/**
  *	Screen stylesheet for Penn Gaming
  *
  *	Contents
  *		Reset
  *		Body  
  *		Global Elements
  *		Layout (two_column / interior / gallery)
  *		Site Sections (header/footer/content area)
  *		Carousels / Sliders
  *		Content Modules
  *		Modal
  *		Fonts
  *
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/
 

/** Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}/* remember to define focus styles! */:focus{outline:0}/* remember to highlight inserts somehow! */ins{text-decoration:none}del{text-decoration:line-through}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:collapse;border-spacing:0}
:focus, :active, :hover {outline: 0;}
a:hover {text-decoration: underline !important;}


/** Body */
body { background: #960f2b url(../images/home_bg.png) 0 0 repeat-x; font-family: Arial;}

/** Global Elements */
p		{ color: #42413e; font-size: 12px; line-height: 16px; }
ul 		{ color: #42413E; font-size: 12px;}
a 		{ color: #D87317;}	

.clear {clear:both; font-size:0; height:0}
			
/* Global Buttons */
.calendarSelector .selectorButton,       		.gold_button 	  		{ background: transparent url(../images/button_gold_end.png) no-repeat scroll 100% 0; color: #000; display:block; height:43px; padding:0 23px 0 0; text-decoration:none; float: left; clear: both;}
.calendarSelector .selectorButton span,  		.gold_button span 		{ background: transparent url(../images/button_gold_start.png) no-repeat scroll 0 0; display:block; height:43px; line-height:38px; padding:0 5px 0 10px; text-decoration:none; font-family:'NeutraDisplayBold', "Arial"; font-size:18px; color: #000;}
.calendarSelector .selectorButton:hover, 		.gold_button:hover 		{ background: url(../images/button_gold_end_hover.png) 100% 0  no-repeat; } 
.calendarSelector .selectorButton:hover span, 	.gold_button:hover span, 
.gold_button span:hover 												{ background: url(../images/button_gold_start_hover.png) 0 0 no-repeat; } 
.calendarSelector .selectorButton 										{ font-family: "Arial"; }

/* General Forms */
.general_form {}
.general_form h2 						{ font-family:'NeutraDisplayBold'; font-size:18px; font-weight:normal; margin:15px 0 25px 0	; text-transform:uppercase; }
.general_form .error_box 				{}
.general_form .error_box p 				{}
.general_form fieldset legend 			{ display: none; }
.general_form .row 						{ margin:0 0 15px 15px; width:100%; float: left;}
.general_form .row label 				{ display:block; float:left; font-size:14px; padding:5px 10px 0 0; text-align:right; width:115px; }
.general_form .row input 				{ width:250px;}
.general_form .row input[type=checkbox] { margin:4px 0 0 -1px; padding:0; width:auto; }
.general_form .btns 					{ margin:0 0 15px 131px; width:100%; }
.general_form .btns input				{ background:transparent url(../images/button_gold_small.png) no-repeat scroll 0 0; border:0;cursor: pointer;font-size:16px;height:45px;padding-bottom:10px;padding:0 0 10px 7px; width:117px;}
.general_form .checkboxes 				{ margin-left: 140px;}
.general_form .checkboxes label 		{ text-align: left; padding-left: 10px}
.general_form .checkboxes input 		{ float: left;}
.general_form .captcha 					{ margin-top: 20px; }
.general_form .captcha label 			{ width: auto !important}
.general_form .captcha input 			{ margin-left:11px; width: 25px;}
.general_form .captcha .equals 			{ display:block; float:left; font-size:14px; padding-top:5px; }
.general_form .label_desc				{ clear:both; display:block; float:left;font-size:12px; margin-left:15px; margin-top:5px; width: 65%}

/** Layout */
.two_column		   { padding: 0 10px; width: 932px; }
.two_column .col_1 { float: left; width: 665px;}
.two_column .col_2 { float: right; width: 265px;}
.sidebar 		   { float: left; padding: 15px 0 0; width: 100%; }

/* Interior Pages */
.interior .two_column, .interior .one_column	{ background:#FAF6EF; border:8px solid #D3A16B; border-bottom: none; float:left; margin:0 0 0 12px; width:892px; }
.interior .one_column		 {width:900px; padding:0 6px}	
.interior .two_column .col_1 { margin: 15px 0 0; width: 610px; }
.interior #content_module_iframe {width:100%}
.interior .footer 			 { background-color:#FAF6EF; border:8px solid #D3A16B;border-top:none;clear:both;float:left;margin:0 0 0 12px;padding:25px 0;width:912px;}
.interior .footer .find_us p { color: #42413e;}
.interior .footer a 		 { color: #42413e;}

/* Gallery Page */
.gallery .two_column 					{}
.gallery .two_column .col_1 			{}
.gallery .two_column .col_2 			{}
.gallery .two_column .col_2 .sidebar 	{ left:-3px; padding:0; position:relative; }

/** Site Sections **/
/* Header */
#header 				     				{ background: url(../images/header_gradient.png) repeat-x 0 0; margin: 0px auto;}
#header .wrap 			     				{ background: url(../images/film_bg.png) 0 100% no-repeat;height: 148px; margin: 0 auto; width: 860px; }
#header #logo 			     				{ display: block; float: left; margin: 25px 0 0; }
#header .header_module       				{ float: right; margin: 35px 0 0; }
#header .header_module ul    				{ clear:both; float:right; margin:0 15px 10px 0; }
#header .header_module ul li 				{ color: #b5b6b7; display: inline; font-size: 12px; margin-right:8px; padding: 0 6px 0 0; background: url(../images/border.gif) no-repeat scroll 100% 2px }
#header .header_module ul li:last-child 	{ padding: 0; margin-right:0; background:none}
#header .header_module ul li a 				{ color: #b5b6b7; text-decoration: none; }
#header .header_module .member_club 		{ clear: both; display: block; float: left; height: 74px; width: 258px; text-decoration: none; }
#header .header_module .member_club:hover 	{ text-decoration: none !important; }
#header .header_module .member_club span 		{ background:transparent url(../images/arrow_black_right.png) no-repeat scroll 100% 5px; color:#000000; display:block; float:right; font-family:'NeutraDisplayBold'; font-size:18px; margin:20px 20px 0 0; padding:0 10px 0 0; text-align:right; text-decoration:none;}
#header .header_module .member_club span:hover { text-decoration: none !important;}

/* Navigation */
.nav 						{ margin: 0 0 12px;padding: 0 0 0 15px;text-transform: uppercase;}
.nav ul li 					{ background:transparent url(../images/2px_border.png) no-repeat 100% 0 ; display:inline; font-family:'NeutraDisplayBold'; padding:5px 0;}
.nav ul li a 				{ color:#FFFFFF; padding:5px 10px 3px; text-decoration:none; border:1px solid transparent}
.main_nav  					{ margin: 0 0 4px; }
.main_nav li 		  		{ background-position:100% 5px !important; font-size:14px; padding:5px 10px 1px; }
.nav ul li:last-child 		{ background: none;}
.nav .main_nav li:hover,
.nav .main_nav li.current	{ background:transparent url(../images/arrow_red_down.png) no-repeat scroll 51% 100% !important; padding-bottom:8px; text-decoration:none;}
.nav .main_nav li:hover a,
.nav .main_nav li.current a {background:transparent url(../images/main_nav_act.png) repeat-x scroll 0 0; border:1px solid #681603; color:#FACB8F;}
.nav .main_nav li a:hover	{ text-decoration: none !important; }
.nav .main_nav li.hov		{ background-image: none;}
.nav .sub_nav 			  	{ background: #5C1606 url(../images/sub_nav_bg.gif) repeat-x scroll 0 100%; padding:7px 0 8px 10px; width:97.5%;}
.nav .sub_nav li  		  	{ font-size: 12px; padding: 0 0 6px; background: url(../images/sub_nav_divider.gif) 100% 1px no-repeat; } 
.nav .sub_nav li a			{ padding:0 7px 0 7px; font-size:11px}
.nav .sub_nav li.current a, 	
.nav .sub_nav li a:hover 	{ color: #fab226; text-decoration: none !important;}

/* Splash */
.main .splash { width: 927px; margin: 0 0 0 12px;}

/* Featured Area */
.splash .featured { float:left; margin:0 15px 15px 0; font-family: 'NeutraDisplayBold'; font-weight: normal; text-transform: uppercase; color: #fff; }

/* Content Container */
#container 		 				{ margin: 0 auto; width: 992px; }
#container .wrap 				{ background: url(../images/content_shadow_btm.png) 0 100% no-repeat; float: left; padding: 0 0 31px; width: 992px; }
#container .wrap .main 			{ background: url(../images/content_shadow.png) 0 0 repeat-y; float: left;padding:22px 24px 0 16px; width:952px; }
#container .wrap .main .content { }

/* Content Area */
.content_area {color:#42413E; font-size:12px;}
.content_area h1,
.content_area h2,
.content_area h3,
.content_area h4,
.content_area h5 		{ font-family: 'NeutraDisplayBold'; font-weight: normal; text-transform: uppercase; clear: both;}
.content_area h1,
.content_area h2 		{ font-size: 18px; margin: 0 0 20px;} 
.content_area h3 		{ font-size: 16px; margin: 0 0 20px; color: #D87317; }
.content_area h4 		{ font-size: 14px; margin: 0 0 20px; color: #D87317;}
.content_area h5 		{ font-size: 13px; margin: 0 0 20px; color: #D87317;}
.content_area ul 		{ font-size: 12px; margin: 0 0 20px 7px;clear: both; }
.content_area ul li 	{ background: url(../images/bullet_orange.png) 0 3px no-repeat; color: #42413E; padding: 0 0 3px 10px; }
.content_area ol 		{ font-size:12px; margin:0 0 20px 25px; }
.content_area ol li 	{ list-style: decimal;}
.content_area p 		{ font-size: 12px; line-height: 16px; margin: 0 0 20px; clear: both;}
.content_area a 		{ color: #D87317;  text-decoration: none; }
.content_area ul.col	{ clear:none; float:left; width:185px;}
.content_area ul.col li { margin:0 0 10px; text-transform: uppercase; }

/* Content Area - Club Hollywood */
.content_area h3.standard, .content_area h3.celebrity, .content_area h3.producer { padding: 3px 0 0 40px; height: 22px; background: transparent url(../images/standard_card_small.png) top left no-repeat; margin: 0 0 7px; }
.content_area h3.celebrity { background-image: url(../images/celebrity_card_small.png); }
.content_area h3.producer { background-image: url(../images/producer_card_small.png); }

/* Footer */
.footer										{ clear:both; margin:0 auto; padding:30px 0 0; width:932px; background: url(../images/bottom_border_grad.png) no-repeat scroll 10px top}
.footer ul 									{ clear: both; }
.footer ul li 								{ color: #b5b6b7; float: left;font-size: 12px; }
.footer ul li a 							{ color: #b5b6b7;  text-decoration: none; }
.footer .footer_wrap 						{ width: 655px; float: left; margin: 0 0 20px 20px; }
.footer .footer_wrap .footer_nav 			{ margin:0 auto 20px; width:615px; }
.footer .footer_wrap ul li 					{ background: url(../images/2px_border.png) no-repeat 0 1px; padding: 0 7px 0 10px;}
.footer .footer_wrap ul li:first-child		{ padding-left: 0; background: none; }
.footer .footer_wrap .languages 			{ width: 330px; margin: 0 auto;}
.footer .footer_wrap .languages li 			{ color: #6f6e6a; padding: 0 8px;}
.footer .find_us 							{ float:right; margin:0 100px 0 0; }
.footer .find_us p							{ color:#FFFFFF; float:left; font-size:10px; padding:5px 0 0; }
.footer .find_us ul 						{ float: left; clear: none;}
.footer .find_us ul li 						{ padding: 0 0 0 6px; }
.footer .find_us ul li a 					{ display: block;}
.footer .find_us ul li a.social_media_link	{}
.footer .gamble_disclaimer 					{ clear:both; color:#B5B6B7; display:block; margin: 0px 0 0 40px; width:90%; float: left;}
.interior .footer .gamble_disclaimer		{ color: #42413E;}
.footer #gamble_disclaimer a 				{ color: #F2A949;}

/* Copyright */
.copyright 	 { text-align: center; padding: 0 0 20px; clear: both;  }
.copyright p { color: #ddadb7; font-size: 12px; }

/* Promos */
.promo 	 { float: left; width: 225px; font-family: 'NeutraDisplayBold'; font-weight: normal; text-transform: uppercase; color: #fff; margin:0 0 10px;}
.promo a { color: #D87317; }


/** Carousels / Sliders **/
/* Carousel */
.carousel_wrap 									{ position: relative; }
.carousel_wrap .carousel 						{ height:379px; width:927px; position: relative;}
.carousel_wrap .carousel li 					{ font-size: 13px; position: absolute; z-index: 1; display: none;}
.carousel_wrap .carousel li.act					{ z-index: 10; display: block }
.carousel_wrap .carousel li .block 				{ background: url(../images/opac_block_gray.png) repeat scroll 0 0;/* #1F1E1E */bottom:25px;color:#FFFFFF;float:right;overflow:hidden;padding:20px 0 40px 0;position:absolute;right:0;width:275px;z-index:10;	}
.carousel_wrap .carousel li h2 				    { background: url(../images/gradient_border.png) no-repeat scroll 0 100%;color:#F3E6D5;font-family:'NeutraDisplayBold';font-size:22px;font-weight:normal;margin:0 0 13px;padding:0 0 13px;text-align:center;text-transform:uppercase;}
.carousel_wrap .carousel li .block .desc p 		{ color: #FFF; line-height:18px; margin:0 0 10px 20px; }
.carousel_wrap .carousel li .learn_more 		{ background: url(../images/arrow_orange_right.png) no-repeat scroll 100% 50%; color:#D87317;display:block;float:right;padding:0 10px;text-decoration:none;}
.carousel_wrap .carousel li .main_img 			{ }
.carousel_wrap .controls 						{ background: url(../images/controls_gradient.png) repeat scroll 0 0;bottom:25px;height:25px;padding:0 0 0 20px;position:absolute;right:0;width:255px;z-index:20; }
.carousel_wrap .controls ul 					{ }
.carousel_wrap .controls ul li 					{ }
.carousel_wrap .controls .pagination 			{ margin:8px 0 0; float: left; }
.carousel_wrap .controls .pagination li 		{ text-indent: -9999px; float: left; margin: 0 6px 0 0;}
.carousel_wrap .controls .pagination li a 		{ background: #a87c43;display: block;  height:8px;width:8px;} 
.carousel_wrap .controls .pagination li a:hover,
.carousel_wrap .controls .pagination li.act a 	{ background: #d3d2d2; }
.carousel_wrap .controls .actions 				{ float:left;	margin:5px 0 0 15px; }
.carousel_wrap .controls .actions li 			{ float: left; text-indent:-9999px; font-size:1px; }
.carousel_wrap .controls .actions li a 			{ display: block; height: 20px; width: 20px; }
.carousel_wrap .controls .actions li .prev 		{ background: url(../images/button_previous.png) 0 0 no-repeat;}
.carousel_wrap .controls .actions li .pause		{ background: url(../images/button_pause.png) no-repeat scroll 0 0;height:11px;margin:1px 2px 0 8px; width:7px;}
.carousel_wrap .controls .actions li .play 		{ background: url(../images/button_pause_hover.png) no-repeat scroll 0 0;height:11px;margin:1px 2px 0 8px; width:7px; }
.carousel_wrap .controls .actions li .next 		{ background: url(../images/button_next.png) 0 0 no-repeat; }

.carousel_wrap .controls .actions li .prev:hover 	{ background: url(../images/button_previous_hover.png) 0 0 no-repeat;}
.carousel_wrap .controls .actions li .pause:hover 	{ background: url(../images/button_pause_hover.png) 0 0 no-repeat;}
.carousel_wrap .controls .actions li .play:hover 	{ background: url(../images/button_pause.png) 0 0 no-repeat;}
.carousel_wrap .controls .actions li .next:hover 	{ background: url(../images/button_next_hover.png) 0 0 no-repeat;}

/* Slider */
.slider_wrap			 			{ float: left; margin: 0; width: 655px; padding: 20px 0; }
.slider_wrap .btn 		 			{ background: url(../images/vert_block_gradient.png) no-repeat scroll 0 0;float:left;	height:136px;width:27px;}
.slider_wrap .btn a 	 			{ display:block;float:left;height:30px;margin:40px 0 0 -3px;text-indent:-9999px;width:30px;}
.slider_wrap .prev		 			{ background: url(../images/button_slider_prev.png) 0 0 no-repeat;}
.slider_wrap .next 		 			{ background: url(../images/button_slider_next.png) 0 0 no-repeat;}
.slider_wrap .prev:hover 			{ background: url(../images/button_slider_prev_hover.png) 0 0 no-repeat;}
.slider_wrap .next:hover			{ background: url(../images/button_slider_next_hover.png) 0 0 no-repeat;}
.slider_wrap .slider_cont 			{ position: relative; overflow: hidden; float: left; width:595px; }
.slider_wrap .slider 	 			{ width:10000em; float: left;  margin: 0 0 0 10px; position:relative; left:0;}
.slider_wrap .slider li  			{ width: 200px; float: left; margin: 0;}
.slider_wrap .slider li:first-child { margin: 0;} 
.slider_wrap .slider li h3          { margin: 0 0 13px;font-family: 'NeutraDisplayBold'; font-size: 16px; text-transform: uppercase; font-weight: normal; padding:0 25px 0 0;}
.slider_wrap .slider li h3 a 		{ color: #D87317; text-decoration: none;}
.slider_wrap .slider li h3 a:hover  { color: #f4320b; text-decoration: none !important;}
.slider_wrap .slider li img 		{ margin: 0 0 13px;}
.slider_wrap .slider li p 			{ color: #fff; font-size: 12px; line-height: 16px; padding:0 25px 0 0;}

/* Press Release Page */
#pressrelease_list {margin:0 0 40px}
#pressrelease_list .pr_dropdown {float:left}
#pressrelease_list .pr_dropdown label {display:block; font-weight:bold; font-size:13px; color:#42413e; margin:0 0 8px}
#pressrelease_list .pr_dropdown select {color:#6e6e6e; font-size:12px; margin-right:11px}
#pressrelease_list .gold_button {float:left; clear:none; margin:10px 0 0 4px; cursor:pointer}
#pressrelease_list .gold_button:hover {text-decoration:none !important}
#pressrelease_list .news_list {margin:22px 0 0; border-top:1px solid #c8c4c3; padding:13px 0 0; width:610px; float:left}
#pressrelease_list .news_list li {background:none; padding:0 0 13px; border-bottom:1px solid #c8c4c3; margin:0 0 13px}
#pressrelease_list .news_list li p {margin:0 0 10px; font-size:14px; color:#42413e}
#pressrelease_list .news_list li a {font-size:13px; color:#9B6D1E}
#pressrelease_list .news_list ul {margin:0 0 0 10px}
#pressrelease_list .news_list ul li {line-height:16px; background:url(../images/prlink_arrow.gif) 0 3px no-repeat; border:none; margin:0 0 5px; padding:0 0 0 10px}
#pressrelease_list .news_list ul li a {font-size:12px}
#pressrelease_list .pagination {color:#42413e; clear:both}
#pressrelease_list .pagination ul {float:right; clear:none}
#pressrelease_list .pagination ul li {background:none; float:left}
#pressrelease_list .pagination ul li span {font-weight:bold}
#pressrelease_list .pagination ul li a {color:#42413e; text-decoration:underline}
#pressrelease_list .pagination p {float:left; clear:none; font-weight:bold; font-size:12px}
#pressrelease_list .no_results {float:left; font-weight:bold; font-size:12px}

/** Content Modules **/
.content_module 			{ width: 100%; float: left; clear: both; margin: 0 0 30px; }
.content_module h3 			{ color: #D87317; font-family: 'NeutraDisplayBold'; font-weight: normal; text-transform: uppercase}
.content_module h3 a		{ text-decoration: none !important; }
.content_module .img_link 	{ float: left; display: block }
.content_module img			{ float: left; margin: 0 15px 0 0 }
.content_module p 			{ color: #42413e; float: left; line-height: 16px;}
.content_module a 			{ color: #D87317; }

/* Left Image Content Module */
.content_module.left_image h3 		 { font-size: 16px; margin: 0 0 10px; }
.content_module.left_image .img_link { }
.content_module.left_image img 		 { width: 187px; height: 114px; }
.content_module.left_image p 		 { font-size: 13px; width: 65%;  }
.content_module.left_image a 		 { color: #D87317; }

/* Three Image Content Module */
.content_module.three_image li		 { width:170px; float:left;}
.content_module.three_image img		 { width: 160px; height: 114px; border:1px solid #D87317; clear:both;}
.content_module.three_image span 	 { font-size: 13px; width: 35%; display:block; float:right;  }
.content_module.three_image a 		 { color: #D87317;text-decoration:none; }

/* Right Image Content Module */
.content_module.right_image h3 		  { font-size: 16px; margin: 0 0 10px; }
.content_module.right_image .img_link { float: right }
.content_module.right_image img 	  { float: right; margin: 0 0 0 15px; width: 187px; height: 114px; }
.content_module.right_image p		  { float: none; font-size: 13px; }
.content_module.right_image a 		  { color: #D87317; }

/* Featured Content Module */
.content_module.featured { background:#F5EADA; border:1px solid #D3A16B; padding:20px 10px 20px 10px; width:98%; }

/* Two Column Content Module */
.content_module.two_cols 			{}
.content_module.two_cols .body		{ font-size: 12px; margin-bottom: 10px; }
.content_module.two_cols .body p	{ width:auto; margin-bottom:10px; }
.content_module.two_cols .body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* clear-after */
.content_module.two_cols .col 		{ line-height: 16px; float: left; width:300px; margin: 0; padding: 0; font-size: 12px; color: #42413E;}
.content_module.two_cols .col:first-child {margin-right:10px}
.content_module.two_cols h3 		{ font-size: 16px; margin-bottom:3px; float:left; width:165px}
.content_module.two_cols .img_link 	{}
.content_module.two_cols img 		{ width: 125px; height: 90px; margin-right:10px}
.content_module.two_cols p 			{ font-size: 12px; width:165px; }

/* Zoom Content Module */
.content_module.zoom 				{ margin:0 0 15px; }
.content_module.zoom h3 			{ margin: 0 0 5px; }
.content_module.zoom img 			{ border:1px solid #aeaea6; width: 123px; height: 88px; }
.content_module.zoom .img_cont  	{ float: left;  }
.content_module.zoom .zoom_link 	{ background: url(../images/icon_zoom.gif) 0 2px no-repeat; clear:both; color:#42413E; display:block; float:left; font-size:11px; margin:3px 0 0; padding:4px 0 4px 20px; text-decoration:none; }
.content_module.zoom .img_cont img 	{ display:block; float:left; margin:0 15px 0 0;}
/* Side Module */
.side_module 		{ color: #42413e; background: #f3eeea url(../images/light_gradient.gif) 0 0 repeat-x; border: 1px solid #c89867; float: left; padding: 7px 7px 24px 7px; width: 265px; }
.side_module h3 	{ color: #D87317; font-family: 'NeutraDisplayBold'; font-weight: normal; font-size: 16px; text-transform:uppercase; margin: 0 0 10px;}
.side_module img 	{ width: 265px; margin: 0 0 15px;}
.side_module a 		{ color: #D87317; text-decoration: none;}
.side_module p		{ }

.sidebar .side_module 	  { width: 249px; }
.sidebar .side_module img { width: 250px; }

/* Side Module - Login */
.login_module h3 { margin: 10px 12px 0; }
.login_module label, .login_module input { display: block; float: left; clear: left; font-size: 13px; font-weight: bold; color: #42413e; }
.login_module input { margin: 0 0 10px 12px; width: 204px; }
.login_module label { margin: 10px 12px 6px; }
.login_module a.forgot_password { float: right; clear: right; margin: 12px 30px 0 0; font-size: 12px; }
.login_module label.remember { clear: none; margin: 0 10px 10px 0; font-size: 12px; color: #000000; }
.login_module input.remember { width: 13px; margin: 0 10px 0 12px; }
.login_module a.gold_button { float: right; margin: 5px 25px 16px; }
.login_module a.gold_button span { font-family: Arial; font-size: 14px; font-weight: bold }

/* Side Module - Club Hollywood Promo */
.promo.club_hollywood { background: transparent url(../images/promo_gradient.gif) 0 0 repeat-x; margin: 14px 0; width: 227px; padding: 10px 20px 20px; }
.promo.club_hollywood h3 { clear: both; font-size: 14px; color: #fca738; margin: 10px 0; }
.promo.club_hollywood p { font-family: Arial; color: #ffffff; text-transform: none; margin: 10px 0;}
.promo.club_hollywood a.gold_button span { font-family: Arial; text-transform: none; font-size: 14px; font-weight: bold; }

/* Event Details */
.event_details 						{ background:#F5EADA; border:1px solid #D3A16B; padding:20px 0 20px 10px; width:98%; font-size: 12px; margin:0 0 20px;  }
.event_details h2 					{ font-family: 'NeutraDisplayBold'; font-weight: normal; font-size: 18px; text-transform:uppercase; margin: 0 0 15px;}
.event_details img					{ width: 187px; height: 114px; float: left; margin: 0 20px 20px 0; }
.event_details ul 					{ margin: 0px 0 15px 0;}
.event_details ul li 				{ margin: 0px 0 10px;  }
.event_details .event_info 			{ font-size: 14px; padding: 5px 0 0;}
.event_details .event_info li span 	{ color: #D87317; font-weight: bold; }
.event_details .more_info 			{ }
.event_details .more_info li 		{ margin:0 0 5px; }
.event_details p 					{ font-size: 12px; line-height: 16px; margin:0 0 20px; padding:0 10px 0 0; clear: both; }
.event_details a 					{ color: #D87317; }

/* Similar Events */
.events_list 				 { margin: 0 0 20px; }
.events_list h3 			 { color: #D87317; font-family: 'NeutraDisplayBold'; font-weight: normal; font-size: 16px; text-transform:uppercase; margin: 0 0 15px; }
.events_list ul 			 { font-size: 12px; }
.events_list ul li 			 { margin:0 0 15px; }
.events_list ul li span 	 { display: block; padding:0 0 3px}
.events_list ul li span.date { font-size: 14px;  }
.events_list ul li span.time { color:#D87317; font-weight:bold; padding:0 0 5px; font-weight: bold; }
.events_list p a 			 { text-decoration: none; color: #42413e}


/* Modal Window */
.overlay 						{ background: url(../images/overlay.png) 0 0 repeat; display:none; height:100%;left:0; position:fixed; top:0; width:100%; z-index:2;}
.overlay .content_wrap 			{ background:#FFFFFF none repeat scroll 0 0; margin:0 auto; padding:25px 0 50px; position:relative; text-align:center; top:50px; width:732px;}
.overlay .content_wrap img 		{ width: 699px; height: 410px; margin: 0 auto;}
.overlay .content_wrap .close 	{ background: url(../images/icon_close.gif) 100% 0 no-repeat; clear:both;color:#42413E;display:block;font-size:12px; margin:0 20px 10px 0; padding:2px 20px 2px 0; text-align:right; text-decoration:none; text-transform:uppercase;}
.overlay .content_wrap h3		{ color: #D87317; font-family: 'NeutraDisplayBold'; font-weight: normal; font-size: 16px; margin:15px 0 0 16px; text-align: left; text-transform:uppercase;}

/* Photo Gallery */
.photo_gallery {}
.photo_gallery .photos {}
.photo_gallery .photos h3 			{ font-size: 16px; color:#fff; margin:20px 0 10px 20px}
.photo_gallery .photos p 			{ color:#FFFFFF; margin:0 0 10px 20px; padding:0 50px 0 0;}
.photo_gallery .photos img			{ border:7px solid #d3a16b;}
.photo_gallery .slider 				{ margin-top: 15px;}
.photo_gallery .slider li 			{ width: 120px; }
.photo_gallery .slider li span		{ display: none; }
.photo_gallery .slider li a 		{ display: block; border:1px solid #646464; width: 92px; height:66px;}
.photo_gallery .slider li a img 	{ width: 92px; height:66px;}
.photo_gallery .slider li a.act, 
.photo_gallery .slider li a:hover 	{ border:1px solid #e4ac60;}

/* Winners Gallery */
.winners_gallery                    { padding:1em; }
.winners_gallery h2                 { font-family:'NeutraDisplayBold'; font-size:18px; text-transform:uppercase; }
.winners_gallery .page_count        { float:right; font-size:11px; }
.winners_gallery ul                 { width:850px; margin:auto; }
.winners_gallery li                 { display:block; float:left; margin:10px; }
.winners_gallery .wg_img_wrapper    { position:relative; }
.winners_gallery .wg_img_wrapper span { position:absolute; bottom:3px; right:1px; width:16px; height:16px; background-image:url(../images/icon_zoom.gif);}
.winners_gallery .description       { text-align:center; width:150px; }
.winners_gallery img                { }
.winners_gallery span               { font-size:12pt; }
.winners_gallery .paginate          { margin:25px 0 10px 0; float:right;}
.winners_gallery .paginate .current { font-weight:bold; }
.winners_gallery .paginate a        { text-decoration:none; text-align:center; /*border:1px solid black;*/ display:inline-block; padding:4px 5px 0 5px; height:20px; margin: 0 2.5px 0 2.5px; }

/* Calendar */
.calendarMonth {}
.calendarMonth span.recurrent						{ display: none !important;}
.calendarMonth #idGrid					{ border-left: 2px solid darkgray}
.calendarMonth #idDaysNameHeader 		{ color:#FFFFFF; font-family:arial; font-size:14px; font-weight:bold; }
.calendarMonth td div 					{ /* background: #e4ac60; */ color: #000; font-size: 12px; padding:5px 0; text-align: center; }
.calendarMonth .daysNames 				{ color: #e4ac60; font-family: 'NeutraDisplayBold'; font-size: 40px; }
.calendarMonth .daysNames td			{ padding-bottom: 10px;}
.calendarMonth .dayCellHeader	    	{ background: transparent;}
.calendarMonth .dayCellHeader a 		{ color: #676566; }
.calendarMonth .dayCellOtherMonth 		{ background: #d5d3d0; }
.calendarMonth .dayCellWeekEnd 			{ background: #fff; }
.calendarMonth .dayCellHeaderOM    	 	{ background: transparent; }
.calendarMonth .todayCellMonth			{ border: 2px solid #E4AC60; }
.calendarMonth .dayCellMonth td a 		{ text-decoration: none;}

/* Choose Calendar */
.choose_calendar 			 { }
.choose_calendar h3 		 { color: #000; } 			
.choose_calendar label		 { font-size: 14px; float: left; display: block; padding:3px 0 0 5px;}
.choose_calendar input		 { float: left; display: block; }
.choose_calendar ul 		 {}
.choose_calendar ul li 		 { clear: both; float: left; margin: 0 0 10px}
.choose_calendar button 	 { float: left; margin: 15px 0 0; }
.choose_calendar button span { background-position:100% 4px; margin-top:-9px; padding-top:0; }

.calendarSelector 			 			{ color: #42413e; background: #f3eeea url(../images/light_gradient.gif) 0 0 repeat-x; border: 1px solid #c89867; float: left; margin-top:23px !important; padding: 7px 7px 24px 7px; width: 240px !important; }
.calendarSelector h2 					{ color: #000; font-family: 'NeutraDisplayBold'; font-weight: normal; font-size: 16px; text-transform:uppercase; margin: 0 0 10px; } 			
.calendarSelector label		 			{ font-size: 14px; float: left; display: block; padding:3px 0 0 5px;}
.calendarSelector input		 			{ float: left; display: block; }
.calendarSelector table tr td 			{ padding-bottom: 10px;}


/* Nav Calendar */ 
.navCalendar 					{ height:165px !important; width:245px !important; float: left; }
.navCalendar tr:first-child td 	{ background: #000 !important;}
.navCalendar .firstHalf, 
.navCalendar .firstHalfDay,
.navCalendar .navDayHeader 		{ border: 0;}
.navcalendar .navCalendarText a	{ padding-top:5px;display: block;}

/* Player Profile */
.playerProfile { margin: 0 8px; }
.playerProfile h1 { margin: 32px 28px 20px; }
.playerProfile h2 { margin: 32px 0; float: left; }
.playerProfile .gold_button span { font-family: Arial; font-size: 14px; font-weight: bold; }

/* Player Profile - Registration form */
.playerProfile .reg_form sub { font-family: Arial; font-size: 10px; color: #9a0f2c; float: left; margin: 39px 0 0 10px;  }
.playerProfile .reg_form p { font-family: Arial; font-size: 14px; margin-right: 80px;}
.playerProfile .reg_form .content_module.featured { width: 450px; margin: 0 0 15px 15px; }
.playerProfile .reg_form .content_module.featured h3 { float: left; width: 180px; color: #42413e; font-size: 14px; text-align: center; background: url(../images/featured_divider.png) top right no-repeat; margin: 0; padding: 14px 0 24px; font-family: 'NeutraDisplayBold'; text-transform: uppercase; }
.playerProfile .reg_form .content_module.featured div a.gold_button { margin: 15px 0 0 0; }
.playerProfile .reg_form .content_module.featured div a { margin: 20px 0 0 0; }
.playerProfile .reg_form .content_module.featured label { font-family: Arial; color: #d87317; font-size: 13px; font-weight: bold; margin: 10px 35px 0; display: block; }
.playerProfile .reg_form .content_module.featured input { width: 196px; margin: 8px 35px; }
.playerProfile .reg_form .content_module.featured div { width: 260px; float: left; }
.playerProfile .reg_form .row { margin: 0 0 15px 20px; width: 100%; float: left; clear: both; }

.playerProfile .reg_form fieldset { clear: both; }
.playerProfile .reg_form fieldset h3 { margin-left: 20px; font-family: Arial; font-size: 16px; text-transform: none; }
.playerProfile .reg_form .row div { width: 201px; margin-right: 9px; float: left; }
.playerProfile .reg_form .row label { display: block; font-family: Arial; font-weight: bold; font-size: 13px; color: #42413e; text-align: left; margin: 5px 0; padding: 0; width: 100%; position: relative;}
.playerProfile .reg_form .hint { position: absolute; margin: -4px 7px 0; }
.playerProfile .reg_form select { padding: 3px; }
.playerProfile .reg_form input[type='text'], .playerProfile fieldset input[type="password"] { width: 100%; }
.playerProfile .reg_form #address_1, .playerProfile .reg_form #address_2 { width: 420px; }
.playerProfile .reg_form #marital_status { width: 100%; }
.playerProfile .reg_form .row div.state { width: 55px; }
.playerProfile .reg_form .row div.zipcode { width: 146px; }
.playerProfile .reg_form .mobile_check { margin: 30px 0 0; font-weight: bold; font-size: 13px; }
.playerProfile .reg_form .mobile_check input { float: left; }
.playerProfile .reg_form .mobile_check label { float: left; font-weight: bold; font-size: 13px; width: 50px; margin: 2px 5px; }

.playerProfile .my_info { margin: 0 0 0 8px; }
.playerProfile .reg_form .content_module.featured.card_info { margin-left: -7px; width: 860px; }

#pp_tabs { border-bottom: 1px solid #d6a978; height: 34px; margin: 24px 0 0; list-style-type: none; }
#pp_tabs li { float: left; list-style-type: none; background: #f2e7d7; border: 1px solid #d6a978; margin: 0 4px 0 0; padding: 10px 14px 9px; }
#pp_tabs li.selected { background: #f2e7d7 url(../images/pp_selected_tab.gif) 0 0 repeat-x; }
#pp_tabs li a { font-family: 'NeutraDisplayBold'; font-size: 14px; color: #000000; text-transform: uppercase; }

#pp_overview { width: 888px; height: 251px; background: transparent url(../images/pp_overview_grad.gif) 0 0 repeat-x; margin: 16px 0 0; float: left; position: relative; }
#pp_overview .details { margin: 19px 28px; }
#pp_overview h3 { margin: 0 0 36px; }
#pp_overview img { float: left; }
#pp_overview ul.stats { margin: 0 0 0 20px; padding: 0; float: left; clear: none; width: 250px; font-family: Arial; font-size: 13px; line-height: 22px; }
#pp_overview ul.stats li { color: #FFFFFF; padding: 0; background: none; }
#pp_overview ul.stats li strong { color: #d87317; text-transform: uppercase;}

#pp_overview .chart { position: absolute; right: 0; top: 0; width: 428px; height: 249px; }
#pp_overview .chart h3 { margin: 12px 0 0 152px; text-transform: none; color: #FFFFFF; font-size: 34px; text-shadow: 5px 5px 5px #000; }
#pp_overview .chart h3 span.label { font-size: 28px; }
#pp_overview .chart h4 { font-size: 20px; font-weight: bold; color: #4f4e4e; text-transform: none; font-family: Arial; position: absolute; top: 125px; left: 179px; }
#pp_overview .chart .pp_gauge_front { position: absolute; top: 22px; left: 84px; }
#pp_overview .chart .pp_gauge_back { position: absolute; top: 85px; left: 146px; }
#pp_overview .chart .needle_div { position: absolute; top: 174px; left: 140px; width: 186px; height: 25px; }
#pp_overview .chart .pp_gauge_key { position: absolute; bottom: 10px; right: 10px; }
/* Player Profile - Left Calendar Module */
#pp_boxcal { background:#F5EADA; border:1px solid #D3A16B; width: 390px; margin: 9px 0 40px; float: left; }
#pp_boxcal h3 { margin: 18px; }

#pp_boxcal .mini_calendar { margin-left: auto; margin-right: auto; width: 270px; border: 6px solid #d4a36f; }

#pp_boxcal .cal_head { background: #232222; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#232222'); background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#232222)); background: -moz-linear-gradient(top,  #000000,  #232222); height: 48px; }
#pp_boxcal .cal_head h4 { text-transform: none; font-size: 20px; font-weight: normal; text-align: center; color: #e4ac60; margin: 0; padding: 5px 0; }
#pp_boxcal .cal_head ul { margin: 0; }
#pp_boxcal .cal_head li { float: left; width: 38px; list-style: none; background: none; padding: 0; margin: 0; text-align: center; color: white; }

#pp_boxcal tbody td { background: #fcfaf5; height: 39px; text-align: center; vertical-align: middle; width: 38px; border: 1px solid #ebe9e5; font-size: 17px;}
#pp_boxcal tbody td.blank { background: #d5d3d0; color: #9c9b99; border: 1px solid #c7c6c2; }
#pp_boxcal tbody td.current { border: 2px solid #d3a16b; width: 36px; height: 37px; }
#pp_boxcal tbody td.event { background: #b3d3d6 }

#pp_boxcal .cal_foot { margin: 18px auto 35px; width: 282px; }
#pp_boxcal .cal_foot a { margin: 0 30px 0 15px; }

#pp_boxcal .upcoming_event { margin: 0 0 0 20px; }
#pp_boxcal .upcoming_event h4, #pp_boxcal .upcoming_event h5 { margin: 0; font-family: Arial; font-size: 14px; text-transform: none; color: #42413e; }
#pp_boxcal .upcoming_event h5 { color: #d87317; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
#pp_boxcal .upcoming_event p { font-size: 12px; }

.upcoming_events_content { background: #FFFFFF url(../images/modal_header.gif) top left repeat-x; width: 590px; }
.upcoming_events_content a { text-decoration: none }
.upcoming_events_content .header { height: 46px; }
.upcoming_events_content .date { font-size: 14px; font-weight: bold; color: #ffffff; float: left; margin: 16px 26px; }
.upcoming_events_content .modal_close { float: right; margin: 16px 26px; }
.upcoming_events_content .content { margin: 36px 52px; float: left; width: 486px; }
.upcoming_events_content ul { width: 100%; float: left; border-bottom: 1px solid #dbd7d3; padding: 0 0 7px 0; }
.upcoming_events_content ul li { font-size: 12px; font-weight: bold; color: #000000; float: left; clear: both; }
.upcoming_events_content ul li .event_name span { display: none; }
.upcoming_events_content ul li .time { float: left; width: 64px; height: 24px; }
.upcoming_events_content ul li .event_name { float: left; height: 24px;}

.upcoming_events_content .event_detail { display: none }
.upcoming_events_content .event_detail img { float: left; margin: 25px 0 0 0; }
.upcoming_events_content .event_detail .detail { float: left; clear: right; margin: 25px 0 0 14px; font-size: 13px; }
.upcoming_events_content .event_detail .detail div { margin: 0 0 5px 0; }
.upcoming_events_content .event_detail .detail h4 { font-size: 13px; font-weight: bold; margin: 0 0 10px 0; }
.upcoming_events_content .event_detail .detail strong { text-transform: uppercase; font-size: 13px; color: #d87317; }
.upcoming_events_content .event_detail p { clear: left; line-height: 21px; margin: 18px 0 0 0; float: left; }

#pp_right_rail { float: right; width: 484px;}
#pp_right_rail .section { margin: 9px }
#pp_right_rail .section h3 { margin: 0; padding: 18px 0 0; }

#pp_right_rail table { width: 441px; border-collapse: collapse; }
#pp_right_rail table thead { text-align: right; font-size: 13px; font-weight: bold; }
#pp_right_rail table td { padding: 12px 0; border-bottom: 1px solid #dbd7d3; }
#pp_right_rail table td.desc p { background: url(../images/bullet_orange.png) 0 5px no-repeat; padding: 0 0 0 7px; margin: 0; }
#pp_right_rail table td.table_date { width: 100px; text-align: right; }
#pp_right_rail table td.table_date p { margin: 0 8px 4px 0; }
#pp_right_rail table td.entry_count { text-align: center; color: #d87317; vertical-align: middle; font-weight: bold; }
#pp_right_rail table td.expires p { color: #9a0f2c; }

#pp_winloss {padding: 5px 25px 150px; }
#pp_winloss ol {margin:0;}
#pp_winloss ol li {list-style:none; float:left; padding:20px 15px 20px 0;}
#pp_winloss span {font-weight:bold;}
#pp_winloss ol li img {float:left;}
#pp_winloss ol li div {float:left; padding:0 15px;}
#pp_winloss ol li div label {font-weight:bold; display:block; padding: 5px 0;}


.playerProfile .table_pagination { float: right; margin: 32px 0; }
.playerProfile .table_pagination li { background: none; display: inline; }
.playerProfile .footer_button { float: left; margin: 15px 0 0 0; }

.playerProfile .table_pagination { float: right; margin: 32px 32px 32px 0; clear: none; }
.playerProfile .table_pagination li { background: none; display: inline-block; margin: 0; vertical-align: middle; height: 22px; padding: 0 2px; }
.playerProfile .table_pagination li a { color: #42413e }
.playerProfile .table_pagination li.selected a { color: #000000; }
.playerProfile .table_pagination li.left a, .playerProfile .table_pagination li.right a { display: inline-block; background: transparent url(../images/button_previous.png) 0 0 no-repeat; width: 22px; height: 22px; }
.playerProfile .table_pagination li.left a:hover { background-image: url(../images/button_previous_hover.png); }
.playerProfile .table_pagination li.right a { background-image: url(../images/button_next.png); }
.playerProfile .table_pagination li.right a:hover { background-image: url(../images/button_next_hover.png); }

.playerProfile .section .host_img { margin: 25px 20px 0 0; float: left; }
.playerProfile .section .host_details { float: left; width: 328px; margin: 25px 0 0 0; }
.playerProfile .section .host_details p { font-size: 13px; margin: 0 0 12px 0; }
.playerProfile .section .host_details p a { font-size: 12px; font-weight: bold; }
.playerProfile .section .host_details .desc { color: #d87317; text-transform: uppercase; font-weight: bold; }

.playerProfile .detail_bars { margin: 15px 28px; clear: both; width: 827px; float: left; }
.playerProfile .detail_bars .section { background: url(../images/bar_gradient.gif) 0 0 repeat-x; border: 1px solid #a77614; width: 100%; height: 42px; clear: both; margin: 0 0 -1px 0; }
.playerProfile .detail_bars .section h4 { float: left; color: #000000; font-size: 14px; margin: 14px 16px; }
.playerProfile .detail_bars .section .details { float: right }
.playerProfile .detail_bars .section .level { float: left; color: #FFFFFF; margin: 14px 8px; }
.playerProfile .detail_bars .section .show { float: left; margin: 14px 8px; background: url(../images/button_next_noshadow.png) right 0 no-repeat; padding: 0 22px 3px 0; }
.playerProfile .detail_bars .section .hide { background: url(../images/button_hide.png) right 0 no-repeat; }
.playerProfile .detail_bars .section .show a { color: #000000; text-transform: uppercase; }

/* Player Profile - My Preferences */
.playerProfile .accordion_desc { margin: 0 28px; font-size: 12px; }
.playerProfile .accordion_desc .details { float: left }
.playerProfile .accordion_desc .actions { float: right }

.playerProfile .detail_bars .section_content { display: none }
.playerProfile .detail_bars .section_content ul { width: 360px; margin: 28px 0px 28px 16px; float: left; }
.playerProfile .detail_bars .section_content ul li { width: 180px; float: left; padding: 0 0 8px; margin: 0; background: none; }

.playerProfile .save_prefs { margin: 19px; float: right; }

/* Player Profile - My Reservations */
.two_column .playerProfile .col_1 h1 { margin: 20px 28px 16px; }

.reservation_table { border: 1px solid #d5a571; overflow: hidden; margin: 0 0 33px; }
.reservation_table h2 { background: #ebd0a2; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebd0a2', endColorstr='#dcae68'); background: -webkit-gradient(linear, left top, left bottom, from(#ebd0a2), to(#dcae68)); background: -moz-linear-gradient(top,  #ebd0a2,  #dcae68); margin: 0; width: 100%; padding: 10px 12px; }
.reservation_table table { width: 100% }
.reservation_table table h4 { font-family: Arial; font-size: 12px; font-weight: bold; color: #d87317; text-transform: none; margin: 0 0 6px; }
.reservation_table table thead { width: 100%; font-size: 14px; color: #000000; }
.reservation_table table thead td { background: #f2eee9; }
.reservation_table table td { padding: 12px; border: 1px solid #e8e5e1; line-height: 18px; }

.playerProfile .col_2 { margin: 15px 0 }
.booking_module { border: 1px solid #e7e4e0; background: #f3eee9; float: left; width: 247px; margin: 0 0 0 16px; padding: 0 0 48px; }
.booking_module h2 { margin: 15px 15px 20px; }
.booking_module .gold_button { width: 192px; text-align: center; margin: 0 0 3px 13px; }

/* Calendar List Module */
.calendar 					 { margin-top:15px !important; color: #42413e; background: #f3eeea url(../images/light_gradient.gif) 0 0 repeat-x; border: 1px solid #e7e3e0; padding: 13px 15px;  }
.calendar h2 				 { font-family: 'NeutraDisplayBold'; font-weight: normal; font-size: 16px; text-transform:uppercase; margin-bottom: 15px;}
.calendar ul.agenda-links li { margin: 0; }
.calendar span.agendaDate 	 { font-style: normal !important; color: #42413e !important; font-size:12px;}
.textEvent 					 { text-decoration: none;}
.calendar .textEvent 		 { color: #42413e; text-decoration: none; font-weight: normal; font-size:12px;}

/*Footer links*/
.FooterLinks {color:#D87317; text-decoration:none;}

/** Font Includes */
@font-face {
	font-family: 'NeutraDisplayBold';
	src: url('../fonts/neutradispbold-webfont.eot');
	src: url('../fonts/neutradispbold-webfont.woff') format('woff'), url('../fonts/neutradispbold-webfont.ttf') format('truetype'), url('../fonts/neutradispbold-webfont.svg#webfontTwZGb0lQ') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* styling of the container flowplayer. */
a.myPlayer {
	display:block;
	width: 480px;
	height:360px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:33%;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative;	background-color: #fff;	width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	}
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

