#autosuggest_placeholder{position : absolute; z-index : 100; }

#commander_popup{position : absolute; z-index : 100; }


#maincontent table.calendar tr td {
	padding:0;
}


#maincontent .small_font, #maincontent .small_font p, #maincontent .small_font a{
	font-size: 11px;
}
#maincontent .small_font p{
	margin: 5px 0 0 0;
	line-height: 13px;
}

.ibox_content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	height:20px;
	
	color:#173D50;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	
	/* End layout CSS */
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	padding-left:2px;
	
	/* End layout CSS */
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}


#maincontent .admission_table{
	border:0;
}
#maincontent .admission_table td{
	border:0;
	background: none;
	padding: 2px 8px 10px 8px;
}
#maincontent .admission_table th{
	border:0;
	background: none;
	padding: 5px 8px 5px 8px;
	font-weight: bold;
}



#form{width : 100%; }
#form input.button{border : 1px solid #9bafca; margin : 10px 0 0 0; width : auto; }
#form table td{padding : 1px 0; }
#form table.admission_table, #form table.session_table{background : #d1dce7; border : 1px solid #808080; border-collapse : collapse; color : #666666; margin : 0 20px; width : 100%; }

#form table.discount_code{margin : 0 20px; border:0;}
#form table.discount_code input{font : 10px Verdana, Arial, Helvetica, sans-serif; }

#maincontent table table.review_table{background : #d1dce7; border : 1px solid #808080; border-collapse : collapse; color : #666666; margin : 10px 0 0 0; width : 100%; }
#maincontent table table.review_table td{border : 1px solid #666; border-collapse : collapse; padding : 1px 5px; }
#maincontent table table.review_table th{border : 1px solid #666; border-collapse : collapse; padding : 1px 5px; }

#maincontent{color : #333; font : 11px Verdana, Arial, Helvetica, sans-serif; height : auto; min-height : 300px; padding : 0 20px 5px 14px; }
#maincontent #displaying{color : #333; font : 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 0; }
#maincontent #search2 table{margin : 0; }
#maincontent #sort{color : #000; font : bold 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 0; }
#maincontent #sort a{color : #2d6e9e; font : bold 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 0; }

/*
#maincontent #tabs{list-style : none; margin : 0 0 0 0; padding : 0; }
#maincontent #tabs ul{list-style : none; margin : 0; padding : 0; }
#maincontent #tabs ul li a{background : none; }
*/

#member_bar .login{
	margin:0;
	padding:6px 0 0 13px;
}

#member_bar .logout{
	margin:0;
	padding:6px 10px 0 0;
	float:right;
}
#member_bar a{
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

#member_bar ul{
	margin:0;
	padding:3px 0 0 13px;
	list-style: none;
}

#member_bar li{
	margin:0;
	padding:6px 6px 0 0;
	list-style: none;
	display: inline;
}

#sponsor_logo{font : bold 10px Verdana, Arial, Helvetica, sans-serif; color:#1a7aac; text-align: center; }

#top_login{float: right;margin:12px 10px 0pt 0pt;}
#top_login table td{font : 10px Verdana, Arial, Helvetica, sans-serif;color:#1a7aac;}
#top_login table td a{font : 10px Verdana, Arial, Helvetica, sans-serif;color:#1a7aac;}

#send_link{padding : 13px;text-align: center;}
.sponsor_top{margin: 4px 0 0 0;background: url('/images/bg_sponsor_top.jpg') no-repeat;height: 11px;width: 237px;}
.sponsor_mid{background: url('/images/bg_sponsor_mid.jpg') repeat-y;width: 237px;padding: 10px 0;}

.sponsor_bot{background: url('/images/bg_sponsor_bot.jpg') no-repeat;height: 12px;width: 237px;}


#maincontent .arial10{font : 10px Arial, Helvetica, sans-serif; }
#maincontent .arial12{font : 12px Arial, Helvetica, sans-serif; }
#maincontent .arial14{font : 14px Arial, Helvetica, sans-serif; }
#maincontent .arial16{font : 16px Arial, Helvetica, sans-serif; }
#maincontent .arialblack10{font : 10px "Arial Black", Arial; }
#maincontent .arialblack12{font : 12px "Arial Black", Arial; }
#maincontent .arialblack14{font : 14px "Arial Black", Arial; }
#maincontent .arialblack16{font : 16px "Arial Black", Arial; }
#maincontent .event{background : transparent; color : #173d50; font : bold 12px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 2px 5px 18px 5px; }
#maincontent .results a{color : #0000cc; font : 13px Verdana, Arial, Helvetica, sans-serif; text-decoration : underline; }
#maincontent .results a.more{color : #7777cc; font : 10px Verdana, Arial, Helvetica, sans-serif; text-decoration : none; }
#maincontent .results a.weblink{color : #008000; font : 11px Verdana, Arial, Helvetica, sans-serif; text-decoration : none; }
#maincontent .results a:hover{text-decoration : underline; }
#maincontent .results p{font : 12px Verdana, Arial, Helvetica, sans-serif; }
#maincontent .times12{font : 12px "Times New Roman", Times, serif; }
#maincontent .times14{font : 14px "Times New Roman", Times, serif; }
#maincontent .times16{font : 16px "Times New Roman", Times, serif; }
#maincontent a{
	color : #2d6e9e;
	text-decoration : underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#maincontent a img{border : none; margin : 0; padding : 0; }
#maincontent a:hover{text-decoration : underline; }
#maincontent h1{
	color : #173d50;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a2a2a2;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
	font-weight: normal;
}
#maincontent h2{
	color : #173d50;
	margin : 0;
	padding : 5px 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
#maincontent h3{
	color : #333;
	margin : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5;
}
#maincontent h4{
	color : #333;
	margin : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
#maincontent input{font : 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 1px; }
#maincontent p{
	color : #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#maincontent p a.advsearch{color : #1e3953; font : 10px Verdana, Arial, Helvetica, sans-serif; text-decoration : none; }
#maincontent p a.advsearch:hover{text-decoration : underline; }
#maincontent p img{margin : 0; padding : 0; }
#maincontent p.error{color : #f00; margin : 0; }
#maincontent p.searchtxt{color : #606465; font : 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 5px 2px; }
#maincontent p.searchtxt a{color : #606465; font : 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 0; text-decoration : none; }
#maincontent p.searchtxt a:hover{text-decoration : underline; }
#maincontent p.searchtxt span.curpage{font-weight : bold; text-decoration : underline; }
#maincontent table{
	border : 1px solid #c9cfd0;
	border-collapse : collapse;
	font : 11px Verdana, Arial, Helvetica, sans-serif;
	padding : 0;
}
#maincontent table tr{margin : 0; padding : 0; }
#maincontent table tr td{border : 1px solid #c9cfd0;color : #1e3953; font : 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 5px; }
#maincontent table tr td p{color : #1e3953; margin : 0; padding : 0; }


/*#maincontent table tr td ul{
	color : #1e3953;
	font : 12px Verdana, Arial, Helvetica, sans-serif;
	list-style-position : inside;
	margin : 3px 6px;
	padding : 5px;
}
#maincontent table tr td ul li{
	padding : 2px;
	margin-top: 2;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25;
}*/







#maincontent ul{
	list-style: none;
	margin: 5px 0 0 3px;
	padding: 0;
}

#maincontent li{
	list-style: none;
	background-image: url(/images/main_sidebar_bullet.jpg);
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
}
#maincontent li a{
	color: #005898;
	text-decoration: underline;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#maincontent table tr th{background : #c9cfd0; color : #1e3953; font : 12px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 3px; }
#maincontent table#contact_form{border : 1px solid #c9cfd0; border-collapse : collapse; margin : 0 0 10px 0; width : 100%; }
#maincontent table#contact_form tr td{border : none; padding : 2px 5px; }
#maincontent table#contact_form tr td input{font : 11px Verdana, Arial, Helvetica, sans-serif; }
#maincontent table#contact_form tr th{background : #c9cfd0; border : none; color : #1e3953; padding : 3px 5px; }
#maincontent table#contact_form tr th a{text-decoration : underline; }
#maincontent table.mceLayout tr td, #maincontent table.mceToolbar tr td{border : 0; margin : 0; padding : 0; }
#maincontent table.mceLayout, #maincontent table.mceToolbar{border : 0; margin : 0; padding : 0; }
#maincontent table.noborder, #maincontent table.noborder td, #maincontent table.noborder th{border : 0; }
#maincontent table.results{border-collapse : collapse; clear : both; margin : 3px !important; margin : 3px 0; padding : 0; width : 595px; }
#maincontent table.results tr{margin : 0; padding : 0; }
#maincontent table.results tr td{border : 1px solid #b8bfc1; color : #1e3953; font : 10px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 4px 6px; }
#maincontent table.results tr td a{color : #1e3953; text-decoration : none; }
#maincontent table.results tr td a:hover{text-decoration : underline; }
#maincontent table.results tr th{background : #b8bfc1; border : 1px solid #b8bfc1; color : #fff; font : 10px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 4px; }
#maincontent table.results tr th a{color : #fff; font : bold 10px Verdana, Arial, Helvetica, sans-serif; }
#maincontent table.results tr.bluebg{background : #dce3e5; }
#maincontent table.searchtbl{background : #e6ebed; border : 1px solid #c9cfd0; margin : 0 5px 20px 5px; padding : 8px; width : 430px; }
#maincontent table.searchtbl input{font : 10px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 2px; width : 350px; }
#maincontent table.searchtbl select{font : 10px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 1px; width : 358px; }
#maincontent table.searchtbl tr{margin : 0; padding : 0; }
#maincontent table.searchtbl tr td{border : none; color : #1e3953; font : 10px Verdana, Arial, Helvetica, sans-serif; line-height : 1.5em; margin : 0; padding : 2px 3px; }
#maincontent table.searchtbl tr td a img{border : none; }

/*#maincontent ul{
	color : #333;
	margin-top: 5px;
	margin-right: 13px;
	margin-bottom: 5px;
	margin-left: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#maincontent ul li{
	list-style-image: none;
	list-style-type: disc;
	margin-top: 2px;
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 25px;
	font-weight: normal;
}*/

#ombudsman_popup{position : absolute; z-index : 100; }

/*
#tabs a{border-right : 1px solid #608cd5; color : #000; float : left; font : 10px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 3px 8px; text-decoration : none; }
#tabs a.active-tab{text-decoration : underline; }
#tabs a.last{border-right : 0; }
#tabs li{display : inline; list-style : none; margin : 0; padding : 0; }
*/

#uploader{margin : 8px; }

* html #maincontent{height : 300px; }
* html #tabs a{height : 20px; }

.admission{background : #d1dce7; border : 1px solid #808080; color : #666666; padding:5px 10px; }
.buttons{margin : 0 0 10px 0; width : 100%; }
.command_popup{background : #fff; border : 1px solid #91a4c2; border-collapse : collapse; width : 400px; }
.command_popup td{padding : 2px 4px; }
.command_popup tr{border : 1px solid #91a4c2; border-collapse : collapse; }
.command_popup tr.even{background : #f3f6fb; }
.custom-advice{color : #FF3300; font-size : 90%; font-weight : bold; margin-left : 170px; }


#maincontent table.detail_table{border : 1px solid #C9CFD0; margin : 0; width : 100%; }
#maincontent table.detail_table tr{border : 1px solid #C9CFD0; border-collapse:collapse;}
#maincontent table.detail_table td{border:0;}
#maincontent table.detail_table th{border:0;}
#maincontent table.even{background:#F0F0F0;}
#maincontent table .even{background:#F0F0F0;}


#maincontent .bottom_border {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;width:500px;}
#maincontent .bottom_border li {border-bottom:1px solid #999999;margin:5px 0pt 0pt 5px;padding-bottom:5px;}


.myresponse{color: #255689; font-weight: bold;}
.supportresponse{color: #967532; font-weight: bold;}
.comment{padding: 5px 0 10px 0;border-bottom: 1px solid #97a8c6;}




/* selector */
#maincontent .selector {background:url(/images/bkg_selector.gif) no-repeat 0 0;height:46px;margin:20px 0 0 0;clear:both;}
#maincontent .selector ul {list-style:none;margin:0 0 0 20px;padding:0 24px 0 0;height:46px;float:left;background: url(/images/bkg_selectorRight.gif) no-repeat right top;display:inline;}
#maincontent .selector li {list-style:none;position:relative;font-size: 1.35em;font-family: Georgia,serif;float:left;padding:0;margin:0;height:46px;margin-right:1px;background:none;}
#maincontent .selector li a {font: 12px Arial, Helvetica, sans-serif; text-decoration:none;color:#fff;padding:9px 19px 0;display:block;float:left;height:27px;outline:none;background: url(/images/bkg_selectorTab.gif) no-repeat center top;}
#maincontent .selector li a:hover {background-position:center -36px;text-decoration:none;}
#maincontent .selector .on {background: url(/images/bkg_selectorTabOn.gif) no-repeat center top;}
#maincontent .selector .on a {background:none;}
#maincontent .selectBox {display:none;margin:4px;}
#maincontent .selectBox.on {display:block;}
#col2 .selector {background-image:url(/images/bkg_selector_rightCol.gif);}
#col2 .selector ul {margin:0 0 0 8px;padding:0 22px 0 0;}
#col2 .selector li {border:0;font-size: 1.1em;}
#col2 .selector li a {padding:9px 12px 0;}


.sidebar_info{
	margin: 20px 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}


.event_header{
	/*background: #e2ebf4;*/
	padding: 5px 10px;
	margin: 0 0 5px 0;
}

.event_header h1{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #632824;
	width:100%;
	border-bottom: 1px solid #95a5b4;
	margin:0;
	padding: 0 0 5px 0;
}

#maincontent .event_header .links{
	color: #65666a;
}

#maincontent .event_header a{
	color: #65666a;
	margin:0;
	padding:0 0 0 3px;
	border-left: 1px solid #656563;
}

#maincontent .event_header ul{
	margin:5px 0 0 0;
	padding:0;
}

#maincontent .event_header li{
	display: inline;
	margin:0;
	padding:0;
}

#maincontent .event_header li.first a{
	border: 0;
	padding:0;
	margin:0;
}




.main_sidebar_item{
	background: url(/images/bg_sidebar.jpg) no-repeat bottom left;
	margin: 5px 0;
	padding: 15px 5px 35px 5px;
}

.main_sidebar_item h1{
	color: #1b2f43;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.main_sidebar_item h1.underline{
	color: #1b2f43;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin:0 0 5px 0;
	padding:0;
}

.main_sidebar_item h2{
	color: #642726;
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0;
}

.main_sidebar_item p{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	margin:5px 0 0 0;
	padding:0;
}


.main_sidebar_item ul{
	list-style: none;
	margin: 5px 0 0 3px;
	padding: 0;
}

.main_sidebar_item li{
	list-style: none;
	background-image: url(/images/main_sidebar_bullet.jpg);
	background-position: 0 6px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 15px;
	line-height:16px;
}
.main_sidebar_item a{
	color: #005898;
	text-decoration: underline;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.main_sidebar_item a:hover{
	color: #005898;
	text-decoration: underline;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}





#maincontent .landing_nav{
	margin: 0 auto;
	text-align: center;
}
#maincontent .landing_nav li{
	display: inline;
	background: 0;
}
#maincontent .landing_nav a{
	font-weight: normal;
	padding: 4px 8px;
}


.err{color : #f00; }
.error{color : #f00; font : 9px Verdana, Arial, Helvetica, sans-serif; }
.floatleft{float : left; }
.floatright{float : right; }
#maincontent .guest_margin{margin-top : 10px; }
#maincontent .guest_margin td{padding: 0 3px;}
.lgn_error{color : #642726; font : 10px Verdana, Arial, Helvetica, sans-serif; margin : 12px 0; width:120px;float: right;}
.noborder, .noborder td, .noborder th{border : 0; }

/*
.panel{clear : both; display : none; margin : 0 0 20px 0; padding : 3px 23px 3px 10px; }
.panel.active-tab-body{display : block; margin-top : -10px; }
*/

.panel{clear: both; display : none; }
.panel.active-tab-body{display : block; }

.red_x{float : left; margin : 0 5px 0 0; }

.search_bg{background : #E5F3FC none repeat scroll 0%; color : #333333; margin : 5px 0pt; padding : 2px 6px; }

.search_input{
	background: url(/images/bg_search_bar.jpg) no-repeat top left;
	padding: 2px 15px 0 10px;
	border:0;
	height:19px;
	width: 170px;
}

/*
.submenu{margin : 5px auto; padding : 0; }
.submenu ul{list-style : none; margin : 0; padding : 0; }
.submenu ul li{display : inline; margin : 0; padding : 0; }
.submenu ul li a{background : transparent url("/images/submenu_bgtile.gif") repeat-x bottom left; color : #2d6e9e; display : block; font : bold 11px Verdana, Arial, Helvetica, sans-serif; margin : 0; padding : 5px 5px 7px 5px; text-decoration : none; }
.submenu ul li a.onred:hover, .submenu ul li a.onred{background-color : #42586d; color : #fff; }
.submenu ul li a:hover, .submenu ul li a.on{background : #fff url("/images/submenu_bgtile.gif") repeat-x bottom left; }
.submenu ul li ul{border-bottom : 1px solid #d1cfcf; list-style : none; margin : 0; padding : 0; }
.submenu ul li ul li{margin : 0; padding : 0; }
.submenu ul li ul li a{background : #e6e7e8; background-image : none; color : #782723; font : bold 11px Verdana, Arial, Helvetica, sans-serif; padding : 5px 5px 6px 15px; }
.submenu ul li ul li a.on{background-color : #DBDCDC; background-image : none; }
.submenu ul li ul li a:hover{background-color : #DBDCDC; background-image : none; }
*/

.validation-advice{color : #782723; font-weight : bold; }



#sidebar .submenu{margin:0 auto;padding:0;width:235px;background : url("/images/bg_subnav_outer.jpg") repeat-y top left}
#sidebar .submenu .top{width:235px;height:11px; background : url("/images/bg_subnav_top.jpg") no-repeat top left}
#sidebar .submenu .top2{width:235px;height:30px; background : url("/images/bg_category_subnav_top.jpg") no-repeat top left}
#sidebar .submenu .top3{width:235px;height:30px; background : url("/images/bg_supplier_subnav_top.jpg") no-repeat top left}
#sidebar .submenu .bottom{width:235px;height:9px; background : url("/images/bg_subnav_bottom.jpg") no-repeat bottom left}

#sidebar .submenu ul{list-style:none;margin:0 5px;padding:2px 9px;width: 207px;background : url("/images/bg_subnav_inner.jpg") repeat-x bottom left;}
#sidebar .submenu ul li{list-style:none;border-bottom: 1px solid #b4bbc4; padding:0;margin:0;background:none;}

#sidebar .submenu ul li a{color: #1b2f43;width:209px; padding: 4px 5px; display: block;}
#sidebar .submenu ul li a:hover{color: #fff;background : url("/images/bg_subnav_over.gif") no-repeat top left;}
#sidebar .submenu ul li a.active{color: #fff;background : url("/images/bg_subnav_active.gif") no-repeat top left;}
#sidebar .submenu ul li.alert a.active{color: #fff;}
#sidebar .submenu ul li.alert a{color: #760000;}

#sidebar .submenu ul li ul li a.active{color: #fff;background : url("/images/bg_subnav_active2.gif") no-repeat top left;}

#sidebar .submenu ul li ul li ul li a.active{color: #fff;background : url("/images/bg_subnav_active3.gif") no-repeat top left;}


#sidebar .submenu ul li ul{margin:0 0;padding:0; background:transparent;}
#sidebar .submenu ul li ul li a{padding: 4px 15px;width:187px; }

#sidebar .submenu ul li ul li ul li a{padding: 4px 30px;width:157px; }

* html .submenu ul li a{width:197px}
* html .submenu ul{width: 197px;}

.submenu ul li.last{border:0;}





.submenu_white{margin:10px auto;padding:0;width:235px;background : url("/images/bg_subnav_white_outer.jpg") repeat-y top left}
.submenu_white .top{width:235px;height:11px; background : url("/images/bg_subnav_white_top.jpg") no-repeat top left}
.submenu_white .bottom{width:235px;height:9px; background : url("/images/bg_subnav_white_bottom.jpg") no-repeat bottom left}
.submenu_white .content{margin: 0 10px;}
.submenu_white td{padding: 3px;font: 10px Verdana, Arial, Helvetica, sans-serif;}







#sidebar a{color : #002165; font : 10px Verdana, Arial, Helvetica, sans-serif; text-decoration : none; }
#sidebar a{color : #000; color : #666666; font : bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration : none; }
#sidebar a.forgotpw{color : #005898; display : block; float : left; font : 75%/1.5em Arial, Helvetica, sans-serif; margin : 0; padding : 0; }
#sidebar a:hover{color : #003366; }
#sidebar a:hover{color : #000; text-decoration : none; }

div#sidebar p.morelink{text-align : left; }
div#sidebar p.morelink a{background : url("/images/more_link_bg_dark.gif") no-repeat top left; margin : 0; padding : 0 0 0 15px; }
div.errors{background-color : #FFC; border : #FC6 1px solid; margin : 0 20px 10px 0; padding : 5px 10px; }
div.errors p{margin : 0; }
div.errors p em{color : #C00; font-style : normal; font-weight : bold; }
div.eventlisting{border-bottom : 1px dashed #c8c7c2; margin : 5px 0; padding : 5px 0; }


#maincontent div.eventlisting p{ line-height: 15px; margin : 0 0 10px 0; padding : 0; }
#maincontent div.eventlisting p.date{color : #666; font : 12px Arial, Helvetica, sans-serif; margin : 3px 0 5px 0; padding : 0; }
#maincontent div.eventlisting p.title{margin : 0; padding : 0; }

div.form-container{}
div.form-container div.buttonrow{margin-left : 180px; }
div.form-container div.controlset div{margin-left : 170px; }
div.form-container div.controlset label, 
div.form-container div.controlset input{display : inline; float : none; }
div.form-container fieldset{margin : 10px 0; padding : 10px; }
div.form-container fieldset div{padding : 1px 0; }
div.form-container input.error{background-color : #FEF; border-color : #C00; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus{background-color : #FFC; border-color : #FC6; }
div.form-container label em, 
div.form-container span.label em{color : #C00; font-size : 120%; font-style : normal; position : absolute; right : 0; }
div.form-container label, 
div.form-container span.label{display : block; float : left; margin-right : 10px; margin-top : 4px; padding-right : 10px; position : relative; text-align : right; width : 150px; }
div.form-container label.error, 
div.form-container span.error{color : #C00; }
div.form-container legend{color : #666; font-weight : bold; }
div.form-container p{margin : 0; }
div.form-container p.note{color : #333; font-size : 90%; margin-left : 170px; }

form p{margin : 0; padding : 0; }

h1{color : #642726; font : 130%/1em Helvetica, Arial Narrow, sans-serif; margin : 0; padding : 5px 0; }
h2{color : #642726; font : 100%/1.5em Helvetica, Arial Narrow, sans-serif; margin : 0; padding : 2px 0; }
h3{color : #1b2f43; font : 85%/1em Verdana, Arial, Helvetica, sans-serif; font-weight : normal; margin : 0; padding : 2px 0; }

input, select, textarea{font : 11px Verdana, Arial, Helvetica, sans-serif; }
input.enterbtn{float : left; height : 22px; margin : 0 10px 2px 5px; padding : 0; width : 62px; }
input.readonly{background : #CCCCCC; }
input.required, textarea.required{ }
input.searchbtn{height : 25px; margin : 0 0 -7px 5px; padding : 0; width : 26px; }
* html input.searchbtn{margin : 0 0 -3px 5px;}
input.validation-failed, textarea.validation-failed{border : 1px solid #FF3300; color : #FF3300; }
input[readonly]{background : #CCCCCC; }

label{cursor : pointer; }

p{color : #373737; font : 75%/1.5em Arial, Helvetica, sans-serif; line-height : 1.5em; margin : 0; padding : 5px; }
p a{color : #005898; }
#maincontent p.date{color : #666; font : 11px Arial, Helvetica, sans-serif; margin : 0; padding : 0; }
p.fieldset_title{color : #666; font : 75%/.7em Arial, Helvetica, sans-serif; margin : -14px 0 00; padding : 5px 10px; }
p.legend{margin-bottom : 1em; }
p.legend em{color : #C00; font-style : normal; }
p.morelink{text-align : right; }
p.morelink a{background : url("/images/more_link_bg.gif") no-repeat top left; margin : 0; padding : 0 0 0 15px; }
p.new_user a{color : #642726; font : bold 13px Helvetica, Arial Narrow, sans-serif; }
#maincontent p.title{font : 100%/1.5em Arial, Helvetica, sans-serif; margin : 0; padding : 0 5px; }

table th{text-align : left; }

#historycol {
float: left;
width:225px;
margin: 0 0 0 0;
padding:0;
}

#historycol img {
 margin: 0 0 15px 0;
}













#maincontent p.refund{
	font: 9px Arial,Helvetica,sans-serif;
}

#maincontent table tr td.agenda {
	font-size: 11px;
}

#maincontent table tr td.agenda .desc p {
	font-size: 11px;
}

