.event-info
{
}

.event-info h1
{
	font-size: 13pt;
}

.event-info a:link {text-decoration: none; color: #e06419; font-weight: normal;}
.event-info a:visited {text-decoration: none; color: #e06419; font-weight: normal;}
.event-info a:hover {color: #117375; text-decoration: none; font-weight: normal;}
.event-info a:active {color: #e06419; text-decoration: none; font-weight: normal;} 

.event-info .logo
{
	float: right;
	margin-top: 10px;
}

.event-info .info-table .heading
{
	width: 120px;
}

.event-info-edit .info-table
{
	width: 95%;
}

.event-info-edit .info-table .heading
{
	background-color: #ebebeb;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 25%;
}

.event-info-edit .info-table .validation
{
	text-align: center;
}

/* NOTE: this must come after the .event-info classes so it displays correctly */
.location-info .info-table .heading
{
	text-align: left;
	width: 18%;
	font-weight: normal;
	background-color: transparent;
}

.event-list img {
	float: left;
	vertical-align: middle;
	}	

.event-list .item
{
	padding-left: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	word-wrap: break-word;
}	

.event-list .event-title {
	font-size: 12px;
}	

.event-list .event-date {
	font-style: italic;
}

/* Page specific */

/* Events.aspx */


#events-blurb
{
	font-size: 12px;
}

#featured-events
{
	background-image: url(images/events-featured-bg.gif);
	background-repeat: no-repeat;
}



/* Event.aspx */

/* The main tab for the event page */
.event-main-tab .ajax__tab_header {
    height: 47px;
    background:
		url(images/subnav-tabbed-bottom2.gif)
		no-repeat
		bottom;
	text-align: center;
}
.event-main-tab .ajax__tab_outer {
    background:
        url(images/subnav-tabbed-left-off.gif) 
        no-repeat
        left;
    margin-left:6px;
    margin-right:6px;
	 height: 31px;
}
.event-main-tab .ajax__tab_inner {
    background:
        url(images/subnav-tabbed-right-off.gif)
        no-repeat
        right;
   padding-right: 3px;
}
.event-main-tab .ajax__tab_tab {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	margin-left: 7px;
	margin-right: 7px;
	padding-top: 7px;
	background-color: #bec5ca;
	height: 31px;
	he\ight: 24px; /* IE hack: IE is expanding the height of the div by the padding-top amount instead of putting it inside the div */
}
.event-main-tab .ajax__tab_hover .ajax__tab_outer {
}
.event-main-tab .ajax__tab_hover .ajax__tab_inner {
}
.event-main-tab .ajax__tab_hover .ajax__tab_tab {
	text-decoration: none; 
	color: #4B5651; 
	font-weight: normal;
}
.event-main-tab .ajax__tab_active .ajax__tab_outer {
    background:
        url(images/subnav-tabbed-left-on.gif) 
        no-repeat
        left;
}
.event-main-tab .ajax__tab_active .ajax__tab_inner {
    background:
        url(images/subnav-tabbed-right-on.gif) 
        no-repeat
        right;
   padding-right: 0px;
}
.event-main-tab .ajax__tab_active .ajax__tab_tab {
	color: #ffffff;
	margin-left: 7px;
	margin-right: 7px;
	background-color: #ff7b27;
}
.event-main-tab .ajax__tab_body {
}

/* Invitee response tabs */
.invitee-responses-tab .ajax__tab_header {
    height: 26px;
	color: #ffffff;
	text-align: left;
	background: none;
}
.invitee-responses-tab .ajax__tab_outer {
    background:
        url(images/attending-tab-left-off.gif) 
        no-repeat
        left;
    margin-left:2px;
    margin-right:2px;
    padding-left: 6px;
	height: 27px;
}
.invitee-responses-tab .ajax__tab_inner {
    background:
        url(images/attending-tab-right-off.gif)
        no-repeat
        right;
   padding-right: 3px;
}
.invitee-responses-tab .ajax__tab_tab {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #00969a;
	font-weight: normal;
	padding-top: 7px;
	background-color: #d0dcdf;
	height: 27px;
	he\ight: 20px; /* IE hack: IE is expanding the height of the div by the padding-top amount instead of putting it inside the div */
}
.invitee-responses-tab .ajax__tab_hover .ajax__tab_outer {
}
.invitee-responses-tab .ajax__tab_hover .ajax__tab_inner {
}
.invitee-responses-tab .ajax__tab_hover .ajax__tab_tab {
	text-decoration: none; 
	color: #313a36; 
	font-weight: normal;
}
.invitee-responses-tab .ajax__tab_active .ajax__tab_outer {
    background:
        url(images/attending-tab-left-on.gif) 
        no-repeat
        left;
}
.invitee-responses-tab .ajax__tab_active .ajax__tab_inner {
    background:
        url(images/attending-tab-right-on.gif) 
        no-repeat
        right;
   padding-right: 0px;
}
.invitee-responses-tab .ajax__tab_active .ajax__tab_tab {
	color: #ffffff;
	background-color: #60bec1;
}
.invitee-responses-tab .ajax__tab_body {
}

#invitee-responses-view
{
	text-align: left;
}

#invitee-responses-view .modal-background
{
	filter: alpha(opacity=50);
	opacity: 0.5;
	MozOpacity: 0.5;
}

#invitee-responses-view .update-progress-dialog
{
	width: 170px;
	height: 42px;
	top: 50%;
	left: 50%;
	margin-top: -26px;
	margin-left: -85px;
	padding: 5px;
}

#invitee-responses-view .publication-message
{
	margin-bottom: 20px;
}

#invitee-responses-view #responses-wrapper
{
	padding: 4px;
	border: 1px solid #a3d8d9;
}
#invitee-responses-view #responses-wrapper .response
{
	width: 205px;
	word-wrap: break-word;
	overflow: hidden;
	height: 60px;
	margin: 7px 0;
}
#invitee-responses-view #responses-wrapper .name
{ 
	color: #2e2e2e;
	font-weight: bold;
}
#invitee-responses-view #responses-wrapper .name a {text-decoration: none; color: #2e2e2e; font-weight: bold;}
#invitee-responses-view #responses-wrapper .name a:hover {color: #117375;}
#invitee-responses-view #responses-wrapper .comment
{ 
	color: #7d8c96;
	font-weight: normal;
	font-style: italic;
} 

img.invitee-avatar { border: 1px solid #f16c1b; }

#request-invite .info-table td
{
	vertical-align: middle;
}
#request-invite .info-table .heading
{
	width: auto;
}

#remove-me
{
	color: #2e2e2e;
	text-align: left;
}

#event-checkin
{
	font-size: 12px;
}
#event-checkin .grid-basic-header
{
	font-size: 14px;
}
#event-checkin .grid-basic-item
{
	font-size: 14px;
	height: 22px;
}

#event-checkin .info-table .heading
{
	color: #535353;
	font-size: 14px;
	width: 40%;
}
#event-checkin .info-table .detail
{
	color: #535353;
	font-size: 14px;
}

#num-checkin .info-table
{
	width: 100%;
}

#num-checkin .info-table .heading
{
	color: #535353;
	width: 40%;
	vertical-align: middle;
}

#num-checkin .info-table .detail
{
	color: #535353;
	font-size: 16pt;
}

.side-nav-button
{
	margin: 7px 0;
	width: 250px;
	height: 31px;
	background-image: url('Images/side-nav-button-bg.gif');
	background-repeat: no-repeat;
}

/* To Refeactor */

.my-status-heading { 
	width: 250px;
	text-align: left;
	}
	
.my-status-content 
{
	background-image: url(images/my-status-bg.gif);
	background-repeat: repeat-y;
	width: 222px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 14px;
	padding-right: 14px;
	text-align: left;
	}
	
.my-status-footer { 
	width: 250px;
	background-image: url(images/my-status-bottom.gif);
	}	

.my-status-links 
{
	width: 220px;
	padding-top: 20px;
	text-align: right;
}

.my-status-links a:link {text-decoration: none; color: #e06419; font-weight: bold;}
.my-status-links a:visited {text-decoration: none; color: #e06419; font-weight: bold;}
.my-status-links a:hover {color: #117375; text-decoration: none; font-weight: bold;}
.my-status-links a:active {color: #e06419; text-decoration: none; font-weight: bold;} 

.my-status-link 
{
	padding-left: 6px;
	padding-right: 4px;
	text-align: center;
}

.my-status-highlight { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #06c0cb;
	font-weight: bold;
}
