/*------------------------------------------------------------------
	CBOE EXPERIENCE	
	Master Stylesheet

	This file created: 6 January 2010
	Authored by: Ryan Burney

-------------------------------------------------------------------*/

#cboe a.hide 	{ display:none; }
#cboe h2 		{ clear:right; }
#cboe h2 a 		{ display:block; font-weight:normal; }
#cboe h2.live a { color:#3e740b; }

#cboe #wrapper-inner { background:url(../images/cboe/bg_grid.jpg) left bottom no-repeat; }


/*------------------------------*/
/* LEFT SIDEBAR					*/

#cboe h2#register 	{ background:url(../images/cboe/header_register.png) no-repeat; height:63px; }
#cboe h2#schedule 	{ background:url(../images/cboe/header_schedule.png) no-repeat; height:58px; margin-top:5px; /* delete this last bit once register box is on top again */ }
#cboe h2#faqs 		{ background:url(../images/cboe/header_faqs.png) no-repeat; height:67px; }

/* hide schedule sidebar block on schedule page */
#cboe.schedule #schedule, #cboe.schedule div.hide { display:none; }

/* hide FAQs sidebar block on FAQs page */
#cboe.faqs p.hide { display:none; }


	/*------------------------------*/
	/* FAQs FORM					*/

	#sidebar1 form p { font-size:11px; margin:0; padding:5px 0 0; }
	#sidebar1 input {
		border:1px solid #abadb3;
		border-bottom-color:#e3e9ef;
		border-left-color:#dbdfe6;
		border-right-color:#dbdfe6;
		margin-bottom:5px;
		padding:5px;
		width:188px;
		}
	#cboe input.submit  {
		background:url(../images/cboe/button_askus.png);
		border:0;
		cursor:pointer;
		display:block;
		font-size:0;
		height:35px;
		margin:10px 0 0 -2px;
		width:108px;
		text-indent:-9999px;
		}
	#cboe input.submit:hover { background-position:0 -35px; }
	#cboe #pooh { display:none; } /* honeypot */
	#sidebar1 label { display:block; font-weight:bold; margin-bottom:2px; }
	#sidebar1 textarea {
		font:12px Arial, Helvetica, sans-serif;
		height:114px;
		margin-bottom:5px;
		width:194px;
		}


		/*------------------------------*/
		/* VALIDATION ERRORS			*/

		#sidebar1 input.error,
		textarea.error 			 { background:#ffdcdc; border:1px solid #c00; }
		#sidebar1 label.error 	 { color:red; font-style:italic; margin:0 0 10px; }
		#sidebar1 textarea.error { width:198px; }


/*------------------------------*/
/* MAIN CONTENT					*/

#cboe ul#options	{ font-style:italic; line-height:20px; margin-bottom:18px; }

#cboe #inner p.intro{ font-size:14px; line-height:18px; }

#cboe #header img	{ margin-left:15px; }

#cboe #action 		{ height:248px; padding:15px 13px; width:220px; }
#cboe #action h2 {
	background:url(../images/cboe/header_action.png);
	height:56px;
	padding:0;
	text-indent:-9999px;
	width:202px;
}
#cboe #banner 			{ background:url(../images/cboe/banner_cboe-pit.jpg); position:relative; }
#cboe.schedule #banner 	{ background:url(../images/cboe/banner_cboe-floor.jpg); }
#cboe.faqs #banner 		{ background:url(../images/cboe/banner_cboe-class.jpg); }

/* register link */
#cboe-register {
	bottom:12px;
	display:block;
	height:0;
	left:330px;
	overflow:hidden;
	padding-top:40px;
	position:absolute;
	width:150px;
}

#cboe div.right { float:right; margin:0 0 10px 10px; }
#cboe div.right span {
	display:block;
	font-weight:bold;
	margin-top:3px;
	text-align:right;
}

#cboe .gallery h2 { background:url(../images/cboe/header_gallery.png) no-repeat; width:170px; }


/*------------------------------*/
/* ACCORDION					*/

#accordion b  { display:block; float:left; width:70px; }
#accordion h2 { position:relative; }
#accordion h3 { margin-bottom:10px; }
#accordion ul { line-height:17px; list-style:disc; margin:0 0 18px 28px; }

.ui-icon {
	background:url(../images/cboe/icon_accordion.gif);
	display:block;
	float:right;
	height:9px;
	position:absolute;
	right:0;
	top:14px;
	width:9px;
}
.ui-icon-triangle-1-e {	background-position:0 9px; }


/*------------------------------*/
/* PHOTO GALLERY LIGHTBOX		*/

#jquery-overlay {
	height:500px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:90;
}
#jquery-lightbox {
	left:0;
	line-height:0;
	position:absolute;
	text-align:center;
	top:0;
	width:100%;
	z-index:100;
}
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box {
	background-color:#fff;
	height:250px;
	position:relative;
	margin:0 auto;
	width:250px;
}
#lightbox-container-image { padding:10px; }
#lightbox-loading {
	height:25%;
	left:0%;
	position:absolute;
	line-height:0;
	text-align:center;
	top:40%;
	width:100%;
}
#lightbox-nav {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	height:100%;
	width:49%;
	zoom:1;
}
#lightbox-nav-btnPrev { float:left; left:0; }
#lightbox-nav-btnNext { float:right; right:0; }
#lightbox-container-image-data-box {
	background-color:#fff;
	font:10px Verdana, Helvetica, sans-serif;
	line-height:1.4em;
	margin:0 auto;
	overflow:auto;
	padding:0 10px 0;
	width:100%;
}
#lightbox-container-image-data { color:#666; padding:0 10px; }
#lightbox-container-image-data #lightbox-image-details { float:left; text-align:left; width:70%; }	
#lightbox-image-details-caption 		{ font-weight:bold; }
#lightbox-image-details-currentNumber 	{ clear:left; display:block; padding-bottom:1.0em; }
#lightbox-secNav-btnClose 				{ float:right; padding-bottom:0.7em; width:66px; }


/*------------------------------*/
/* MISC							*/

.email		{ text-decoration:underline; }
.email span { display:none; }