a.nostyle:link {text-decoration: none;color:#333333;	} 
a.nostyle:visited {text-decoration: none;color:#333333;	} 
a.nostyle:hover {text-decoration: underline;color:#333333;	} 


.fb_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left; 
}

ul.bulletlist
{
   list-style-type: none;
   padding-left: 0;
   margin-left: 30px;
   

} 


li.list_item {
   list-style-image: none;
   background-image: url(/Images/imgStarBlue.gif);
   background-repeat: no-repeat;
   background-position: left center;
   padding-left : 15px;
   

}

h1 
{
	font-family: tahoma, verdana, arial; 
	margin:0px 0px 0px 0px;
	font-size:10pt;
	font-weight: bold;
	display: inline;
}

h2 {
	font-family: arial, verdana, arial; 
	margin:0px 0px 0px 0px;
	font-size:8pt;
	font-weight:normal;
	display: inline;
	}
	
div.radio_list {
  border-right: #444544 1px solid; 
  border-top: #444544 1px dotted; 
  border-left: #444544 1px solid; 
  border-bottom: #444544 1px solid;
}

div.radio_list_blue {
  border-right: #7F9DB9 1px solid; 
  border-top: #7F9DB9 1px dotted; 
  border-left: #7F9DB9 1px solid; 
  border-bottom: #7F9DB9 1px solid;
}

table
{
	white-space:normal
}



table.header
{
  border-right: #444544 1px solid; 
  border-top: #444544 1px solid; 
  border-left: #444544 1px solid; 
  white-space:normal
}

table.headerblue
{
  border-right: #7F9DB9 1px solid; 
  border-top: #7F9DB9 1px solid; 
  border-left: #7F9DB9 1px solid; 
  white-space:normal
}

table.border
{
  border-right: #444544 1px solid; 
  border-top: #444544 1px solid; 
  border-left: #444544 1px solid; 
  border-bottom: #444544 1px solid;
  white-space:normal
}

table.borderblue
{
  border-right: #7F9DB9 1px solid; 
  border-top: #7F9DB9 1px solid; 
  border-left: #7F9DB9 1px solid; 
  border-bottom: #7F9DB9 1px solid;
  white-space:normal
}

table.border_padding
{
  border-right: #444544 1px solid; 
  border-top: #444544 1px solid; 
  border-left: #444544 1px solid; 
  border-bottom: #444544 1px solid;
  padding: 1px 1px 1px 0px;
  white-space:normal
}

table.radio_list input {
  width: 15px;
  height: 13px;
  display: block;
  float: left;
}

table.radio_list label {
  width: 130px;
  height: 18px;
  display: block;
  float:left;
  font-size: 8pt;
}


body {
	font-family:tahoma, verdana, arial, helvetica, sans-serif;
    background:#f2f2f2 url(Images/bg.jpg) repeat-x top;
    position:relative;
	font-size: 8pt; 
	color:#333333;	
  }
  
  
select {
	font-size: 8pt; 
	font-family: tahoma, verdana, arial 
	}
	
option {
	font-size: 8pt; 
	font-family: tahoma, verdana, arial 
	}
	
label {
	font-size: 8pt; 
	font-family: tahoma, verdana, arial;
	}	  

 hr.bubble{
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	} 
		
 input.button{
	font-size: 8pt; 
	font-family: tahoma, verdana, arial 
	}	
	
 div.grey_border{
	border: #ddd 3px solid
	} 
	
 table.bubble{
	background: url(Images/bgBubble.gif) repeat-x ; 
	}
	
 td.bubble_left {
	border-left: 1px solid gainsboro;  
	} 
	
 td.bubble_right {
	border-right: 1px solid gainsboro;  
	} 

 td.border{
	  border-bottom: #ccccff 1px solid;
	}

 td.header{
	font-size: 9pt; 
	font-family: arial, tahoma, verdana, arial; 

	}


/******************
COLUMNS
******************/

.column-separator {
	background:#FFFFFF;
	width:1%;
	}


.side-column {
	background: #444544 url(Images/imgBackgroundGradient.jpg);
	width:19%;
	vertical-align:top;
	padding:25px 10px 1px 10px;
	border-left:0px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-top:0px solid #FFFFFF;
	width:19%;
	height:16px;

	}
	
	

/******************
FORM STYLES
******************/	
.popupinput { overflow : auto ;}

.separator-side-column {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:8px;
	padding:0px;
	}
	
	
.normal {
	margin:3px 0px 0px 0px;
	color:#FFFFFF;
	padding-top:8px;
	display:block;
	}
	
.normal-bold {
	margin:3px 0px 0px 0px;
	color:#000000;
	padding-top:8px;
	display:block;
	font-weight:bold;
	}
	
.normal-bold-white {
	margin:3px 0px 0px 0px;
	color:#ffffff;
	padding-top:8px;
	display:block;
	font-weight:bold;
	font-family:verdana, arial,tahoma
	}
	
.small-text {
	font-size:9px;
	}

	

/******************
TABLE STYLES
******************/

table.table {
	width:100%;
	border:1px solid #D0D0BF;
	border-collapse:collapse;
	}

thead th {
	border-bottom:2px solid #D0D0BF;
	padding:6px;
	}

tfoot th {
	border-top:2px solid #D0D0BF;
	padding:6px;
	}

.table-row-1 td, .table-row-1 th,.table-row-2 td, .table-row-2 th, th {
	padding:2px 6px;
	border-left:1px solid #D0D0BF;
	}

.table-row-1 td, .table-row-1 th {
	background-color: #F7F6F3;
	}

/******************
LAYOUT STYLES
******************/

#header-container {
	background: #444544 ;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	table-layout:fixed;
	font-weight:bold;
	}

#header-container a {
	text-decoration:none;
	color:#FFFFFF;
	}

#header-left {
	width:80%;
	color:#FFFFFF;
	height:20px;
	font-family: Verdana, arial, tahoma,sans-serif;	
	padding:29px 10px 0px 10px;
	background: url(Images/imgCurveLeft.gif) no-repeat;
	}

		
#header-right {
	color:#FFFFFF;
	padding:35px 10px 0px 0px;
	height:20px;
	text-align:right;
	width:19%;
	border-collapse:collapse;
	font-family: Verdana, arial, tahoma,sans-serif;	
	text-align:right;	
	}

#header-top
{
	background-image: url(../images/imgBackGray.jpg);
}

#email-list{
    background-repeat: no-repeat;  
    float: left; 
    margin-top:6px;  
    height: 47px;    
    width: 50px;   
    display: block; 
    background-image: url(../images/imgEmailTitle.gif);
}

/******************
CONTENT DIV
******************/
#content-bg {
	background: #FFFFFF;
	}

#content-container{
	margin:0px 0px 0px 0px;
	table-layout:fixed;
	height:400px;
	}

#content-height {
	height:300px;
	}
	
#content {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:1px solid #A7A7A7;
	}

.DivLink
{
	color:#515255;
	font-weight:bold;
}

/******************
NEW MENU LAYOUT
******************/
.MenuContainer{
	margin:0px 0px 0px 0px;
	height:26px;
	}
	
.Menu {
	background: #656565  ;
	}
	
.MenuCell{
	border-color: #FFFFFF;
	text-align: center;
	color: White;
	display: inline-table;
	display: inline-block;
	padding:1px 1px 1px 1px;
	font-weight:bold;
	}
 
.MenuCellHover{
	background:#313133;
	color:Yellow;
	font-weight:bold;
	}
 
.MenuCellHover a{
	color: Yellow;
	display: block; height:100%; margin: 0;
	}
	
	
.panelProfile
{
    visibility: hidden; 
    position:fixed; 
	width: 300px;
}

/*Modal Popup*/
.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:ghostwhite;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}



/*----------------------------------------------- */	


#div-event 
{
    width: 100%;
    float: right;
    margin: 0px 4px 0px 1px;
    position: relative;
	word-spacing: 1px;
	line-height:18px;
	display: block;

}

#div-event span.lbl 
{
    width: 90px;
    margin: 0px 0px 0px 0px;
    padding: 1px 1px 1px 1px;
    font-weight:bold;
    font-size:8pt;
    display: inline-block;

}

#div-event div.img {
    margin: 0px 4px 0px 0px;
    float: left;
    padding: 1px;
    height: 200px;
    width: 260px;
    display: block;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
}

#div-header 
{
    width: 500px;
    float: left;
    margin: 0px 0px 0px 0px;
    position: relative;
	word-spacing: 1px;
	line-height:18px;
	display: block;

}

#div-header p.title {
    background-color: #cbcbcb;
    width: 182px;
    margin: 0px 0px 0px 0px;
    padding: 1px 1px 3px 2px;
    font-weight:bold;
    font-size:9pt;
   	display: block;
}

#div-header div.img {
    margin: 0px 1px 0px 8px;
    float: right;
    padding: 1px;
    height: 197px;
    width: 302px;
    display: block;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #2E306B;
}



#hot-grid 
{
    width: 500px;
    float: left;
    margin: 0px 0px 0px 0px;
    background: #fafafa;
    position: relative;
    border: 1px solid #dadada;
}

#hot-grid h3 {
    color: white;
    background: #444544;
    font-size:100%;
    margin: 0 0 8px;
    padding:4px 8px;
}

#hot-grid a {
    text-decoration: none;
}

#hot-grid div.big {
    float: left;
    margin-bottom: 8px;
}

#hot-grid div.big a.i {
    margin: 0 4px;
    float: left;
    padding: 4px;
    height: 35px;
    width: 110px;
    display: block;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #2E306B;
}

#hot-grid div.big a.j {
    margin: 0 6px;
    float: left;
    padding: 0px;
    height: 73px;
    width: 110px;
    display: block;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #d1d1d1;
}


#hot-grid div.big a.k {
    margin: 0 6px;
    float: left;
    padding: 0px;
    height: 120px;
    width: 200px;
    display: block;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
}

#hot-grid div.big a.l {
    margin: 0 6px;
    float: left;
    padding: 0px;
    height: 120px;
    width: 200px;
    display: block;
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #d1d1d1;

}

#hot-grid div.big h2 {
    font-size: 105%;
    margin: 0px 0 4px 0;
}

#hot-grid div.big p {
    margin: 0px 6px 0px 6px;
}

#hot-grid div.big p span.l {
    color: #30309A;
    text-decoration: underline;
}

#hot-grid div.big p a:link, #hot-grid div.big p a:visited {
    color: black;
}









#mainContent, .mainContent {
	background: #fff url(/images/bg-inner-maincontent.gif) no-repeat 0 100%;
	height: 100%;
	overflow: hidden;
	padding: 0 0 15px;
}
#mainContentHead, .mainContentHead {
	background: #fff url(/images/bg-inner-maincontent.gif) no-repeat 0 0;
	height: 100%;
	overflow: hidden;
	padding: 0 8px;
}
#mainContentBody, .mainContentBody {
	background: #fff url(/images/bg-inner-maincontent-1px.gif) repeat-y;
	overflow:hidden;
	height:100%;
}
#mainContentHead h1,.mainContentHead h1,
#mainContentHead h2,.mainContentHead h2 {
	font-weight: normal;
	color: #1e709e;
	margin: 4px 0 0;
	padding: 8px;
}
#mainContentBody p, .mainContentBody p {margin: .5em 0 1.25em}



h3.event-basics  {
	font-weight: normal;
	color: black;
	margin: 7px 0 0;
	padding: 4px 8px 0;
	overflow: hidden;
	height: 48px;
}


.event-basics .date {
	float: left;
	width: 45px;
	display: block;
	font-size: .8em;
	text-align: center;
	line-height: 1.1;
	font-weight: normal;
	font-style: normal;
	color: black;
	border-right: 1px solid #dddcd8;
}

.event-basics .title {
	font-size: 1.1em;
	line-height: 1.2;
}

.event-basics .date span {display: block}
.event-basics .month {
	font-size: 1.2em;
	font-weight: bold;
}
.event-basics .day {
	font-size: 1.3em;
	font-weight: bold;
}
.event-basics .year {
	font-weight: bold;
	font-size: .9em;

}
.event-basics strong {
	display: block;
	font-size: 1.05em;
	color: black;
	padding: 2px 0 0 8px;
	line-height: 1.2;
}


#event-summary { 
	font-size: 1em;
	float: right;
	width: 156px;
	padding: 0 0 20px;
	margin: 0 0 10px 20px;
	background: #f4f4f4 url(/images/bg-inner-event-summary.gif) no-repeat 0 100%;
}
.display-portrait #event-summary {margin-left: 8px}

#event-summary h4 {
	background: #f4f4f4 url(/images/bg-inner-event-summary.gif) no-repeat 0 0;
	color:#175A7F;
	font-size:1em;
	line-height:1.3;
	margin:0;
	padding:14px 10px 5px;
	text-align:center;
}

.event_image {
	clear: left;
	padding: 0 12px 0px;
}

#event-description {
	clear: left;
	padding: 0 10px 0px;
}
#event-description h1, #event-description h2, #event-description h3 {
	color: #003c56;
}
#event-description h1 {
	font-size: 1.7em;
	margin-bottom: 1.5em;
	font-weight: normal;
	text-align: center;
}
#event-description h3 {
	border-left: 5px double #CCC;
	color: #666;
	font-size: 1.1em;
	margin: 1em 0 2em;
	padding: 0 1.4em;
}
#event-description h4 {
	font-size: 1.1em;
	margin: 1em 0 .5em;
}
#event-description p {
	margin-bottom: 1.5em;
}

#event-description .peru {
	color: #cd853f;
	font-weight: bold;
}
#event-description span {color: #000}


#upcoming .dtend, #upcoming .dtstart {border: none !important}

#upcoming .vevent .description, #upcoming .vevent .venue {
	color: #666;
	padding-left: 4px;
	border-left: 1px solid #dddcd8;
}