﻿@charset "utf-8";
/* CSS Document */

html, body { height: 100%; margin: 0 0 6px 0 !important;border: 0 !important;padding: 0 !important;}
body { background:url(/images/gui/bicsi/strange_bullseyes.png) repeat #e6e6e6;background-attachment:fixed;}
u {text-decoration:none !important;}
:target {
   background: lightgoldenrodyellow !important;
    padding: 5px !important;line-height: 20px !important;
}
img, object, form, iframe, input, select, .noMP, object, param { margin: 0 0 0 0; padding: 0; }
* { font-family: 'Open Sans', Helvetica, sans-serif;color: #555555; }
*:focus {
    outline: 0;
}
a:link, a:visited { color: #005288; }
a:hover { color: #222;}

#container { margin: 0 auto; width: 1000px;}
#masthead { height: 130px; background-image: url(/images/gui/bicsi/masthead_flat.png); }
#mastheadek { height: 130px; background-image: url(/images/gui/bicsi/mastheadek.gif); }

/* Main Column */
#mainColumn { margin-top: 20px; float: left; background-repeat: repeat-y; }
#mainColumn.px600 { width: 614px; background-image: url(/images/gui/bicsi/panel_bg_600.png);background-image: none !important; }
#mainColumn.px700 { width: 700px; background-image: url(/images/gui/bicsi/panel_bg_700.png); background-image: none !important;}
#mainColumn.px800 { width: 834px; background-image: url(/images/gui/bicsi/panel_bg_800.png); background-image: none !important;}
#mainColumn.px1000 { width: 1000px; background-image: url(/images/gui/bicsi/panel_bg_1000.png);background-image: none !important; }

#mainColumn #pageHeader { margin: 0 7px; padding: 20px 30px 10px 30px; min-height: 26px; background-repeat: no-repeat; clear: both; background-color: #ffffff;border-top-left-radius: 8px;border-top-right-radius: 8px;border: 1px solid #aaaaaa;border-bottom: none;}
#mainColumn #pageHeader #headWrapper { float: left; width: 100%; }
#mainColumn #pageHeader h1  
{
	font-family: Arial, Helvetica, sans-serif;  font-size: 1.4em !important; font-weight: bold; color: #555555;
	margin: 0 100px 0 0; padding: 0; border: none; 
}	
#mainColumn #pageHeader .languageButton  
{
        text-decoration: none;
        border: none;
padding: 5px 7px !important;
border-radius: 10px;
background: #005288;
font-size: 10pt;
        color: #ffffff !important;
text-align: center;
font-weight: bold;
        cursor: pointer;
    float: right;
}

#mainColumn #pageHeader .languageButton:hover {background: #A3A7A8;color:#ffffff !important;} 

#mainColumn.px600 #pageHeader { background-image: url(/images/gui/bicsi/h2_bg_600_220_160.png);background-image: none !important; }
#mainColumn.px700 #pageHeader { background-image: url(/images/gui/bicsi/h2_bg_700_300.png);background-image: none !important; }
#mainColumn.px800 #pageHeader { background-image: url(/images/gui/bicsi/h2_bg_800_160.png);background-image: none !important; }
#mainColumn.px1000 #pageHeader { background-image: url(/images/gui/bicsi/h2_bg_1000.png);background-image: none !important; }
								 
#mainColumn #breadcrumbs { margin: 5px 30px 10px 30px; border-top: solid 1px #dedede; height: 10px; overflow: hidden; color: #fff; }

#mainColumn table.color th { background-color: #005288; color: #fff; }
#mainColumn table td.altBlue { background-color: #1595D4; color: #fff; font-weight: bold; }

#mainColumn #leftMain { margin: 0; padding: 0 30px 30px 30px;margin: 0 7px; line-height: 21px; min-height: 400px;
								 				font-family: 'Open Sans', Helvetica, sans-serif; font-size: 10pt !important; color: #555555;
								  			background-position: bottom; background-repeat: no-repeat; background-color: #ffffff;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #aaaaaa;border-top: 1px solid #ffffff;margin-bottom: 10px;}
#mainColumn.px600 #leftMain { background-image: url(/images/gui/bicsi/panel_end_600.png);background-image: none !important; }
#mainColumn.px700 #leftMain { background-image: url(/images/gui/bicsi/panel_end_700.png); background-image: none !important;}
#mainColumn.px800 #leftMain { background-image: url(/images/gui/bicsi/panel_end_800.png);background-image: none !important; }
#mainColumn.px1000 #leftMain { background-image: url(/images/gui/bicsi/panel_end_1000.png);background-image: none !important; }
														
#mainColumn #leftMain h3, #mainColumn #leftMain h4, #mainColumn #leftMain dt, .info h3, .accordionHeader, h1 { 
										font-family: 'Open Sans', Helvetica, sans-serif; font-size: 13pt; color: #555555; font-weight: bold;
										padding: 0 0 4px 0; margin: 8px 0; /*border-bottom: solid 1px #dedede;*/ background: none; clear: both; }
#mainColumn #leftMain h3 span { display: block; width: 65%; float: left; }
#mainColumn #leftMain h4 { font-size: 14px; padding-top: 20px; }
#mainColumn #leftMain p { margin: 0 0 24px 0; }
#mainColumn #leftMain dd { margin: 0; }
#mainColumn #leftMain ol, #miscColumn dd ul { margin: 0 0 0 20px; padding: 0; }
#mainColumn #leftMain li { margin-bottom: 6px; line-height: 18px;text-indent: 0 !important; }
#mainColumn #leftMain span {font-family: 'Open Sans', Helvetica, sans-serif !important; font-size: 10pt !important; color: #555555 !important; }


h1 {font-size:12pt !important;}

/* Web Ads */
div.webAd { margin-bottom: -10px; background-color: #fff; }
.webAd { width: 120px;  margin: 0 8px 10px 8px; padding: 0; line-height: 0; min-height: 260px; background-color: #fff; overflow: hidden; }
.flashAd { width: 120px; margin: 0 8px 10px 8px; padding: 0; line-height: 0; min-height: 260px; background-color: #fff; overflow: hidden; }
.px120 { min-height: 120px; }

/* Additional Column */
#miscColumn { width: 220px; margin-top: 20px; float: left; background-image: url(/images/gui/bicsi/panel_bg_220.gif); background-repeat: repeat-y;background-image: none !important;}
#miscColumn .sideBox { font-size: 12px; color: #606260;
											 background-image: url(/images/gui/bicsi/panel_end_220.png); background-position: bottom; background-repeat: no-repeat; }
#miscColumn .sideBox h2 { margin: 0; padding: 0; height: 35px; line-height: 36px;
								 					background-image: url(/images/gui/bicsi/h3_220.png);
								 					font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #999; text-align: center; }
#miscColumn .sideBox h2.blue { color: #fff; background-image: url(/images/gui/bicsi/h3_220_menu.png); }
#miscColumn .sideBox .content { padding: 12px 12px 30px 12px; line-height: 18px;background-color: #ffffff;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #aaaaaa;border-top: 0px;margin-bottom: 10px;}
													
#miscColumn .sideBox .content h3 { margin: 0; padding: 4px 0 7px 0; font-size: 13px; font-weight: bold; /*border-bottom: solid 1px #ccc;*/ color: #555555; }
#miscColumn .sideBox .content p { margin: 0 0 8px 0; }
#miscColumn .sideBox .content ol, #miscColumn .sideBox ul { margin: 6px; padding: 0; list-style: none; }
#miscColumn .sideBox .content li { margin-bottom: 8px; list-style: none; }

/* Additional Column */
#rightColumn { width: 300px; margin-top: 20px; float: right; background-image: url(/images/gui/bicsi/panel_bg_300.gif); background-repeat: repeat-y; }
#rightColumn .ads h2 
{
    margin: 0;
padding: 0;
height: 35px;
border-top-right-radius: 8px;
border-top-left-radius: 8px;
    background: #F1F1F1;
line-height: 36px;
font-size: 12pt;
color: #BCBCBC;
text-align: center;
font-weight: bold; 
}
#rightColumn .ads .content h3 { margin: 0; padding: 4px 0; font-size: 13px; font-weight: normal; border-bottom: solid 1px #ccc; color: #005288; }
#rightColumn .ads .content { margin: 0; padding: 10px 10px 30px 10px; font-size: 12px; color: #606260;text-align: center;}


#rightColumn .ads .content ul.bareList { width: 120px; min-height: 120px; max-height: 260px; overflow: hidden; border: solid 1px #CCC; }
#rightColumn .ads .content ul.bareList li { list-style: none; margin: 0; padding: 0; }
#rightColumn .ads .content ul.bareList li a { margin: 0; padding: 0; }
#rightColumn .ads .content ul.bareList li img { border: none; }
#rightColumn .ads .content a img { border: none; margin: 0; padding: 0; line-height: 0; }
#rightColumn .ads .content .webAd a { margin: 0; padding: 0; }
#rightColumn .ads .content .webAd a img { border: none; margin: 0 0 20px 0; padding: 0; line-height: 0; }
#rightColumn .ads .content table { margin: 14px 0; }
#rightColumn .ads .content table td { padding: 6px 14px; }
#rightColumn .ads .content label { margin-left: 20px; }
#topbannerContainer { height: 80px; text-align: center; padding-bottom:82px;}
#topbannerContainerChild {
	padding:10px 45px 10px 0;background:url(/images/gui/bicsi/panel_end_300.png) bottom no-repeat
}
/* Sponsor Column */
#sponsorColumn { width: 166px; margin-top: 20px; float: left; background-image: url(/images/gui/bicsi/panel_bg_160.png); background-repeat: repeat-y;background-image: none !important;}
#sponsorColumn .ads h2 { margin: 0; padding: 0; height: 35px; line-height: 36px;
															 background-image: url(/images/gui/bicsi/h3_160.png);
															 font-family: /* Calibri, AppleGothic, Tahoma,*/ Arial, Helvetica, sans-serif; font-size: 10pt; color: #999; text-align: center; font-weight: normal; 
															 }
#sponsorColumn .ads .content h3 { margin: 0; padding: 4px 0; font-size: 13px; font-weight: normal; border-bottom: solid 1px #ccc; color: #005288; }
#sponsorColumn .ads .content { margin: 0; padding: 10px 0 30px 8px;
															 font-size: 12px; color: #606260;
															 background-image: url(/images/gui/bicsi/panel_end_160.png); background-position: bottom; background-repeat: no-repeat;background-image: none !important; background-color: #ffffff;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border: 1px solid #aaaaaa;border-top: none;margin-bottom: 10px;margin: 0 5px 10px 7px;}
#sponsorColumn .ads .content a img { border: solid 1px #CCC; }
#sponsorColumn .ads .content ul.bareList { width: 120px; min-height: 120px; max-height: 260px; overflow: hidden; }
#sponsorColumn .ads .content ul.bareList li { list-style: none; margin: 0; padding: 0; }
#sponsorColumn .ads .content ul.bareList li a { margin: 0; padding: 0; }
#sponsorColumn .ads .content ul.bareList li img { border: none; }
#sponsorColumn .ads .content table { margin: 14px 0; }
#sponsorColumn .ads .content table td { padding: 6px 14px; }
#sponsorColumn .ads .content label { margin-left: 14px; }
															 
/* Styled Lists */
ul.cecs { list-style: none; }
ul.cecs li { border-bottom: dashed 1px #ddd; margin: 3px 0; padding: 0; list-style: none; }
ul.cecs li strong { width: 16px; display: block; margin-right: 20px; float: left; font-weight: normal; text-align: right; }

ul.pricing { list-style: none; }
ul.pricing li { border-bottom: dashed 1px #ddd; margin: 3px 0; padding: 0 10px 0 0; list-style: none; text-align: right; }
ul.pricing li strong { width: 110px; font-weight: normal; display: block; float: left; text-align: left; }

ul.events { list-style: none; margin: 0; padding: 0; }
ul.events li, .bottomDashed { border-bottom: dashed 1px #ddd; margin: 0; padding: 5px 0; list-style: none; }

/* Footer */
#footer { margin-bottom: 30px; text-align: center; font-size: 12px; }
#footer a { color: #454545; }
#footer p { padding: 0; margin: 10px; }

/* Form Styles */
ul.form { margin: 0 2%; padding: 0; display: block; list-style: none; }
ul.form li { display: block; padding: 6px 0; border-bottom: dashed 1px #ccc; list-style: none; }
ul.form li label.block { display: block; width: 20%; float: left; }
ul.form li span.block { float: right; width: 70%; }
ul.form li span.block .stretch { width: 90%; }

.bicsiInput { background-image: url(/images/gui/bicsi/cap_input.gif); background-position: right; background-repeat: no-repeat; 
							 height: 24px; overflow: hidden; } /* border: solid 1px #00FF00; */
.bicsiInput input { margin: 0; padding: 0; border: none; outline: none; background-color: transparent; height: 24px;
										background-image: url(/images/gui/bicsi/bg_input.gif); background-position: left; background-repeat: no-repeat; }
										


    .button, a.pbutton, a.pbutton.active:hover { display: inline-block;
        text-decoration: none;
        border: none;
padding: 5px 7px !important;
border-radius: 10px;
background: #005288;
font-size: 10pt;
        color: #ffffff !important;
text-align: center;
font-weight: bold;
        cursor: pointer;              
              }
              
.button:hover, a.pbutton:hover, a.pbutton.active {background: #A3A7A8;color:#ffffff !important;}  



/* buttons 
.button170 { background-image: url(/images/forms/buttons/button_170.gif); width: 170px; display: block; margin: 0; }
.button1502 { background-image: url(/images/forms/buttons/button_150.gif); width: 150px; display: inline-block; margin: 0; }
.button150 { background-image: url(/images/forms/buttons/button_150.gif); width: 150px; display: block; margin: 0; }
.button120, a.pbutton { background-image: url(/images/forms/buttons/button_120.png); width: 120px; display: inline-block; margin: 0; }
.button80 { background-image: url(/images/forms/buttons/button_80.gif); width: 80px; display: block; margin: 0; }
*/
/* Fieldset Styles */
fieldset.underline { padding: 10px; background-color: #f9f9f9; margin: 10px auto 20px auto; }
fieldset.underline ul { margin: 0; padding: 0; width: 100%; display: block; list-style: none; }
fieldset.underline ul li { display: block; padding: 6px 0; list-style: none; border-bottom: dashed 1px #ccc; clear: both; }
fieldset.underline ul li label { display: block; width: 20%; float: left; }
fieldset.underline ul li span { display: block; float: right; width: 78%; }
fieldset.underline ul input, ul.form select, ul.form textarea { display: block; }
fieldset.underline .stretch { width: 90%; }

fieldset.legacy { margin-bottom: 20px; padding: 0 40px 14px 40px; border: double 4px #ccc; clear: both; }
fieldset.legacy legend { font-family: Calibri, AppleGothic, Tahoma, Arial, Helvetica, sans-serif; font-size: 14pt; color: #005288;
									margin: 0 0 10px -20px; padding: 0 10px; }
fieldset.legacy ul, fieldset.legacy li { border:0; margin:0; padding:0;	list-style:none; }
fieldset.legacy h3 { color: #005288; font-family: Calibri, AppleGothic, Tahoma, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; }
fieldset.legacy li {	clear:both;	list-style:none; line-height: 18px; margin: 10px 0; height: 22px; }
fieldset.legacy li b { color: #005288; }
fieldset.legacy li input, fieldset.legacy li select, fieldset.legacy li textarea { float: left; color: #454545; font-size: 12px; }
fieldset.legacy li input.credit { float: none; width: 36px; }
fieldset.legacy li label { width: 140px; margin-right: 10px;	float:left; }

fieldset.legacy ul.checkbox li { display: block; float: none; padding-bottom: 12px; height: auto; }
fieldset.legacy ul.checkbox li input { margin-left: -20px; margin-top: 4px; position: absolute; display: block; float: none; }
fieldset.legacy ul.checkbox li label { width: inherit; margin: 0; float: none; line-height: 20px; }

.aspRadio { margin: 10px 20px; padding: 0; border: 0; }
.aspRadio input { margin: 2px 6px; }
.aspRadio label { margin-left: 10px; }

/* general styles */
.bold { font-weight: bold; }
/* Colored Text */
.center { display: block;}
.centerText { text-align: center; }
.centerMargin { margin-left: auto; margin-right: auto; }
.greyText { color: #606260 !important; }
.blueText { color: #005288 !important; }
.redText { color: #900 !important; }
li.redText { background-color: #f8f800; }
.rightFloat { float: right; }
/* Sized Text */
.smallText { font-size: 11px; }
/* Font-Family Text */
.code { font-family: Consolas,'Lucida Console','DejaVu Sans Mono',monospace !important; color: #000 !important; font-size: 14px; }
/* Colored Backgrounds */
.greyBG { background-color: #f3f3f3; }

.ltGreyBG { background-color: #f7f7f7; }
/* Class Effects */
.clear { clear: both; }
.hidden { display: none; }
/* Float - Alignment */
.floatLeft { float: left; }
.floatRight { float: right; }
/* */
.bareList, .bareList li { list-style: none; margin: 0 8px 10px 8px; float: left; padding: 0; }
.half { width: 45%; float: left; }
 
/* CMS */
.cms { border-style: solid; border-color: #FCAB55; border-width: 0px 1px 1px 1px;margin: -1px; }
.cms .header { padding: 2px 5px; background-color: #FCAB55; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px;}
.cms .header a { color: #000; }
.cms .header a:hover { color: gray; }
.cms .content { padding: 0px; color: #000; }

/* Errors */
.errorMessage { color: #555; background-color: #f8f800; border: double 4px #f00; padding: 10px; margin-bottom: 10px; }
.errorMessage div { background-color: #fefedd; padding: 10px; border-left: solid 2px #ccc; border-bottom: solid 2px #ccc; }

/* Polite Message */
.politeMessage { color: #555; background-color: #eee; border: double 4px #00c; padding: 10px; margin-bottom: 10px; }
.politeMessage div { background-color: #fefedd; padding: 10px; border-left: solid 2px #ccc; border-bottom: solid 2px #ccc; }

/* Event list box */
.searchBox { padding: 4px 10px; }
.searchBox b { color: #005288; width: 80px; text-align: right; display: block; float: left; margin-right: 10px; }
.searchToggle { display: block; width: 25%; float: right; }
.searchToggle a { margin-top: -10px; }
.scroll { max-height: 230px; overflow: auto; clear: both; }
.calendarBox a { display: block; padding: 8px 12px; text-decoration: none; color: #606260; line-height: 15px; }
.calendarBox b { color: #005288; font-weight: normal; }
.calendarBox a:hover, .calendarBox a:hover * { background-color: #BFE2FF; }

.socialwidgets {padding: 14px 0 40px 0; text-align: right; height: 30px;}
.socialLinks {padding-left: 14px;}
#cmssearch {display:block; height:26px; width:63px; background-image: url(/images/forms/buttons/search.gif);}


/* Corporate Connection Program */
td.headerstylecorporate1, td.headerstylecorporate2, td.corpstyle1, td.corpstyle2
{
color:#000000;
font-weight: bold;
font-size: 9pt;
/*border-bottom: solid 1px #DEDEDE;*/
border-right: solid 0px #DEDEDE;
}

td.headerstylecorporate1, td.headerstylecorporate2
{
font-weight:bold;
color:#fff;
background:#005288;
border-top: solid 1px #DEDEDE;

} 

td.corpstyle1, td.corpstyle2
{
background-color: #fff !important;
} 

td.headerstylecorporate1, td.corpstyle1 {border-left: solid 0px #DEDEDE;}

table.corp_table {width:100%;}
table.corp_table tr td {padding: 0px 5px 0px 6px;}
.corp_table ul {margin-left:10px; padding-left:5px;}
.corp_table li {padding-left:0px; margin-left:0px;list-style-image: url(/images/corpbullet2.jpg);
padding-bottom:3px;
}

ul#nobullets {list-style-image: url(/images/bullet_white.jpg); margin-left:0px; padding-left:0px;}

ul#nobullets li {padding-bottom:5px;}

hr {color:#CCCCCC; background-color:#CCCCCC; height:1px;}

#disclaimer {display:none;}

.verify_table {
width:90%;
}

table.verify_table td {
padding-top:7px;
}

table.verify_table {
padding-top:3px;
}

.verifyresults td
{
padding:0px 15px 4px 0px;
}

/*.vresultsheader
{

font-size:9pt !important;
}*/

	tr.manblue {color:#FFFFFF;background-color:#005288 !important; font-weight:bold;}
	tr.mangrey {background-color:#eeeeee !important;}
	
div.chairsstyle img {MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 10px}

.iframecontent
{
	height: auto !important;
	height: 2050px; 
	min-height:2050px; 
    } 
    
#printbutton
{
display:block;
height:30px;
width:32px;
background:url(/images/print.png) no-repeat;
margin:0 auto;
}

.printLink, .pdfLink
{
  font-size: 10px; text-transform: uppercase; text-decoration: none; 
  background-image: url('/images/icons/printer.png'); background-repeat: no-repeat; background-position: 6px center; background-color: #e3edf4;
  display: inline-block; height: 24px; border: solid 1px #005288; padding: 0 12px 0 30px; margin-bottom: 20px; line-height: 24px;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
}
.pdfLink { background-image: url('/images/icons/pdf.gif'); }

#printLogo { display: none; }

.hide { display: none;}

#ctl00_mainColumn_html_li_payment_total {display:none;}




/* New CSS Luis 7/21/2014 */

#masthead, #mainColumn #leftMain,#miscColumn .sideBox .content, #sponsorColumn .ads .content,#rightColumn #tabs, .grid3col .column, #rightColumn #advertisers, ul#carousel li div.slide {
-webkit-box-shadow: -1px 12px 22px -15px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 12px 22px -15px rgba(0,0,0,0.75);
box-shadow: -1px 12px 22px -15px rgba(0,0,0,0.75);
}

#stickyFooter {
background: #F3F3F3;
height: 40px;
margin-bottom: -100px;
position: fixed;
z-index: 1000;
bottom: 0;
padding: 0;
width: 100%;
left: 0px;}


#socialcontainer 
{
  margin:9px 0 0 0;
  text-align:right;  
  height: auto !important;
  height: 40px;
  min-height: 40px;

  }

#social ul {margin:0; padding:0;list-style:none outside none; display:inline-block;}
#social li {margin:0; padding:0;display:inline-block;
            
            }
 #socialcontainer * { margin: -1px !important;border: 1px solid #F3F3F3 !important;}           

.twitter-share-button[style], .btn-o, .count-o, .btn, .btn .label, #count { vertical-align: text-bottom !important;line-height:0; }
.IN-widget {vertical-align:text-bottom !important;height: 20px;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget {
left: -100px !important;width:50% !important;
}

@media all and (max-width: 1040px) {
	#noflash {display:none;}
}

@media all and (max-width: 600px) {
	#noflash {display:none;}
}

@media all and (max-width: 800px) {
	#noflash {display:none;}	
}

@media screen and (min-width: 320px) and (max-device-width: 33.750em)
{
	#noflash {display:none;}           
}

.compItm {
    padding-top: 20px;
}

.compItm table {
    width:500px;
    border-collapse: collapse;
    color:#333;
    margin: 0 auto;
}

.compItm table, .compItm th,.compItm td {
    border: 1px solid #ccc;
}

.compItm tr {
    vertical-align: top;
}

.compItm tr:nth-child(odd) {
    background-color: #FFF;
}

.compItm tr:nth-child(even) {
    background-color: #F7F6F3;
}

.compItm td {
    padding: 10px;
}

.compItm th {
    text-align: center;
    color:White;
    background-color:#5D7B9D;
    font-weight:bold;
}