@import("/css/mac.css");

/*
stagecoach css second revision 12/08/2005
*/


html, body {margin: 0px; padding: 0px; border: 0px;}
body{
  background:url("../images/gbb/body-bottom.jpg") repeat-x bottom;
  background-color:#DCEAFF;
  font-size:60%;
  font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
  color:#333333;
  text-align:center;
}


td{
  font-size:10px;
  font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
  color:#333333;
}

#container{
  margin: 0 auto;
  position:relative;
  width:764px;
  text-align:left;
  height:100%;
  min-height:100%; 
}

#containerPopup{
  margin-left:auto;
  margin-right:auto;
  width:482px;
  text-align:left;
  height:100%;
  min-height:100%;     
}

#footer{
  position:relative;
  height:77px;
	width:764px;
	bbackground:url("../images/gbb/footer.gif");
	background-position:bottom left;
	background-repeat: no-repeat;
  
}

#textFooter {position:relative;margin-bottom:100px;letter-spacing:-1pt;text-align:center;}

#footer .left{
  position:absolute;
  left:20px;
  top:8px;  
    z-index:200;
}
#footer .left img{
  vertical-align:middle;
  padding-right:26px;
}

#footer .right{
  position:absolute;
  right:10px;
  top:13px;  
  text-align:right;
  z-index:200;
}
#footer .right img{
  vertical-align:middle;
  padding-left:4px;
}

#legal{
  padding-left:16px;
  padding-top:8px;
  padding-bottom:8px;
}

#legal a{
  color:#333333;
  font-weight:normal;
}

#topnav{
  position:absolute;  
  top:100px;
  width:760px;
  background-image:url("../images/sc/topnav.gif");
  height:32px;
  background-color:#fff;
  padding-top:8px;
  z-index:1;
}

#topimg{
  position:absolute;
  width:764px;
  top:0px;
}
#topimg img {margin-bottom:8px;}



#mainnav{
  position:absolute;
  left:12px;
  z-index:101;
}
#mainnav a{
  font-weight:bold;
  text-decoration:none;
  color:#000000;
  border-right:1px solid #7FA3DA;
  padding-right:6px;
  padding-left:6px;
  padding-top:3px;
  padding-bottom:3px;
}

#mainnav a.highlight{
  color:#E60900;
}

#topdatetime{
  position:absolute;
  right:12px;
  z-index:100;
}

#leftnav{
  position:relative;
  float:left;
	width:238px;
}

#rightcontent{
	float:right;
	width:518px;
}


#main{
  margin-top:220px;
  position:relative;
  width:764px;
  float:right;
}

#mainPopup{
  margin-top:10px;
  position:relative;
  width:482px;
  float:right;
}


#main_home{
  margin-top:220px;
  position:relative;
  width:764px;
  float:right;
}

.mainbox{
text-align:left; 
  position:relative;
  width:514px;
  min-height:50px;
	background:url('images/sc/btm514.gif');
	background-position:bottom left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin-bottom:8px;
}


.box158{
  position:relative;
  width:158px;
  height:auto;
	background:url('images/sc/btm158.gif');
	background-position:bottom left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin-bottom:8px;
}

.box760{
  position:relative;
  width:760px;
  min-height:50px;
	background:url('images/sc/btm760.gif');
	background-position:bottom left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin-bottom:8px;
		margin-left:-246px;
}

.box330{
  position:relative;
  width:330px;
  min-height:50px; 
  margin-bottom:8px;
}

.box176{
  position:relative;
  width:177px;
  min-height:30px;
  margin-left:2px;
}
.box176withborder{
  position:relative;
  margin:5px 0px 6px 2px;
  width:177px;
  min-height:30px;
    background:url('../images/gbb/btm177.gif');
    background-position:bottom left;
    background-repeat: no-repeat;
    background-color:#ffffff;
}
.box176withborder a {color:#006B33;}

.box764 {width:764px;background:url("../images/gbb/764box_body.gif") white;}
.box764 .header764 {height:13px;width:764px;margin:0px;padding:0px;}
.box764 .body764 {width:756px;background: repeat-x white;margin:0px;margin-left:4px;}
.box764 .content764 {margin:0px 00px 0px 00px;}
.box764 .content764 td {padding:0px;}
.content764 div.image, .content764 div.heading_gbb-day-box-h1, .content764 div.gbb-day-box {margin-left:20px;}
table {border-collapse:collapse;}
td.container div.image {margin-left:0px!important;}
.box764_footer {width:764px;background:url("../images/gbb/764box_footer.gif");height:15px;}

.box482 {width:482px;height:285px;background:url("../images/gbb/box482_header.gif") no-repeat top white;}
.box482S {width:482px;background:url("../images/gbb/box482_header.gif") no-repeat top white;}

.box482_footer {width:482px;height:21px;background:url("../images/gbb/box482_footer.gif") no-repeat top white;margin-bottom:5px;}
.boxcontent{
    margin: 5px 10px;
    z-index:200;
    position:relative;
    clear:both;
}

.lozenge158{	background:#fff url('images/sc/top158.gif') top left no-repeat;	width:142px;	padding:8px 8px 0px 8px; margin-bottom:8px;}
.lozenge158 .btm{	background:#fff url('images/sc/btm158.gif') bottom left no-repeat;	margin:-8px -8px 0px -8px;}

.frontmain{
	float:left;
  position:relative;
  background-color:#ffffff;
  width:330px;
  min-height:286px;
		background:url('images/sc/btm330.gif');
	background-position:bottom left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin-bottom:8px;
}
.frontmap{
	float:right;
	position:relative;
	width:172px;
	background-color:#fff;
	min-height:286px;
	background:url('images/sc/btm172.gif');
	background-position:bottom left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin-bottom:8px;
}

.content{
	padding: 8px;
	z-index:200;
	position:relative;
}


.widecontent{
	padding:8px 20px;
	z-index:200;
}

.thincontent{
	margin: 5px;
	z-index:200;
	position:relative;
	clear:both;
}

.frontmain #content{
 width: 308px;
}


.empty{
	position:relative;
	width:760px;
	margin-left:-246px;
}


#breadcrumb{
  position:absolute;
  left:8px;
  top: 136px;
  z-index:200;
}
#breadcrumb a{
  color:#000;
  text-decoration:none;
  font-weight:normal;
}
#breadcrumb a:hover{
  text-decoration:underline;
}
.box240, .box{
  position:relative;
  width:240px;
  height:auto;
	background:url('../images/gbb/btm240.gif');
	background-position:bottom left;
	background-repeat: no-repeat;
	background-color:#ffffff;
	margin-bottom:8px;
}

.boxPromo { 
    background-color:#ffffff;
}

div.space{
  position:relative;
  clear:both;
  width:100%;
}
.clear{
	height:0px;
	clear:both;
    font-size:0pt;
}

br.clear{height:1px;clear:both;}


.blcorner{
  position:absolute;
  left:0px;
  z-index:10;
  top:0px;
}
.brcorner{
  position:absolute;
  right:0px;
  z-index:10;
  top:0px;
}
.tlcorner{
  position:absolute;
  left:0px; top:0px;
  z-index:10;
}
.trcorner{
  position:absolute;
  right:0px; top:0px;
  z-index:10;
}


/* Hides from IE5-mac \*/
* html .box .blcorner, * html .box .brcorner { margin-bottom:-1px;}

* html .mainbox .blcorner, * html .mainbox .brcorner { margin-bottom:-1px;}
* html div.space{ visibility:hidden;}
* html .mainbox{height:71px;}
* html .frontmain{height:286px;}
* html .frontmap{height:286px;}
/* End hide from IE5-mac */ 


div.leftcontent {
  position:relative;
  margin: 0 auto;
  padding-bottom:8px;
  width:226px;
  z-index:100;

}

table.sideform{
  position:relative;
  margin: 0 auto;
  width:226px;
  padding:0px;
  z-index:100;
}
table.sideform td{
  font-weight:bold;
  padding:0px;
  margin:0px;
}
table.sideform td.second{

}

table.sideform td.first{



}

table.sideform select{
  width:141px;
}
table.sideform input{
  width:136px;
}

input{
  font-size:11px;
  font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
  font-weight:normal;
}
select{
  font-size:11px;
  font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
  font-weight:normal;
}

a{
  font-weight:bold;
  color:#0066CB;
  text-decoration:none;
}

a:hover{
  color:#66A3E0;
}


div.heading_{
font-weight:bold;
color:#001B6E;
margin-bottom:10px;
}

div.heading_orange{
	font-weight:bold;
	color:#FF6633;
	margin-bottom:10px;
}

div.heading_gbb-h1 {
    font-size:14pt;
    font-weight:bold;
}

div.heading_gbb-day-h1 {
    font-size:13pt;
    font-weight:bold;
    width:440px;
    padding-left:20px;
}

div.heading_gbb-detox-h1 {
    font-size:13pt;
    font-weight:bold;
    width:400px;
    padding-left:20px;
}

.gbb-day-popup li {
    font-weight:bold;
    margin-bottom:12px;
} .gbb-day-popup ol {margin-bottom:30px;}

div.heading_gbb-h3 {
    font-size:9pt;
    font-weight:bold;
    padding:2px 20px;
}

div.gbb-day-title {
    width:440px;
    padding-left:20px;
    font-weight:bold;
}

div.gbb-Detox-title {
    width:400px;
    padding-left:20px;
    font-weight:bold;
}

div.gbb-day-box, .heading_gbb-day-box-h1 {
    width:680px;
    background:url("../images/gbb/daybox-body.gif") repeat-y;    
    font-weight:bold;
    font-size:7pt;
    margin:-2px 0px 0px 0px;
    padding:0px 20px;  

}

.heading_gbb-day-box-h1 {
   padding-left:25px;
   padding-bottom:5px;
   font-size:10pt;
}

div.gbb-day-box p {
    margin:0px 25px;
    padding-left:5px;
    font-size:110%;
}


div.gbb-p {
    margin:0px;
    padding:2px 20px;
}
div.gbb-p p {
    margin:0px;
    padding:0px;
}
div.gbb-5aday {
    margin:0px;
    padding:2px 20px;
    font-size:9pt;
    font-weight:bold;
}

div.gbb-5aday li {
    font-weight:bold;
    margin-bottom:12px;
} div.gbb-5aday ol {margin-bottom:30px;}

p{
  margin: 10px 0;
}
.content764 div p {margin:0px;}


.newsitem{
  width:490px;
  min-height:80px;
}
.newsitem .heading_{
	margin-bottom:0px;
}

.newsitemtext{
  float:right;
  width:400px;
  padding:0px;
}
.newsitemimg{
  padding:8px 0px;
  float:left;
}

.topborder{
	margin-top:8px;
  border-top:1px solid #C7D8EC;
}


.bottomborder{
  border-bottom:1px dashed #0066CB;
}

.newsnav{
	position:relative;
  width:100%;
  border-top:1px dashed #0066CB;
  border-bottom:1px dashed #0066CB;
  margin:6px 0px;
  padding-top:6px;
  padding-bottom:6px;
  min-height:12px;
}
.newsnav a{
  font-weight:normal;
}
.newsnav .next{
  float:right;
}
.newsnav .prev{
  float:left;
}
.newsnav .middle{
	margin-left:200px;
}
/*input elements */

div.input{
  position:relative;
  width:100%;
  border-bottom:1px dashed #0066CB;
  padding:4px 0px;
  min-height:20px;
}

div.checkbox{
	float:right;
  width:67%;
  padding:4px 0px;
  min-height:20px;
  border-bottom:1px dashed #0066CB;
}




div.input .caption{
  padding-top:2px;
  width:27%;
  float:left;
  font-weight:bold;
}

div.topinput{
    border-top:1px dashed #0066CB;
}




div.input .caption{
  padding-top:2px;
  width:27%;
  float:left;
  font-weight:bold;
 
}
div.input .element{
  position:relative;
  width:67%;
  float:right;
  padding-left:10px;
}
div.input .val{
  padding-top:4px;
  position:absolute;
  color:#f00;
  left:0px;

}

.wideinput{
  width:100%;
}

input.submit{float:right;}

.red{
	color:#f00;
}
.mapheading{
		border-bottom:#0066CC dashed 1px;
		padding:0px 8px;
	}
	.maplink{
		border-bottom:#0066CC dashed 1px;

	}
	.maplink a{ 
		display: block;
		padding: 4px;
		padding-left:16px;
		background: none;
		text-decoration: none; 
		color: #666666;
		line-height:16px; 
		font-weight:bold;
	} 

	.maplink a:hover { 
		display: block;
		background: #C7D7EE;
		text-decoration: none; 
		color: #0066CC;
	} 

div.blue_line { border-bottom: 1px solid #0265cb; }


.thincontent .rightwrap{
	margin-right:4px;
}


.thincontent .leftwrap{
	margin-left:4px;
}

.marginbottom {
   margin-bottom:6px;
}

/*front page news summary linkings */
.newssummary{
padding: 4px 0;

}
.newssummary .morelink {
	float:right;
}

/* vertically split content */

.splitbox{
  position:relative;
  width:514px;
	background-image:url('images/sc/splitback.gif');
	margin-bottom:8px;
}

.splitboxinner{
	position:relative;
	background:url('images/sc/splitbtm.gif') bottom no-repeat;
	min-height:50px;
	z-index:200;
	padding:8px 6px 8px 8px;
}

*html .splitboxinner{
	height:50px;


}

.splitboxtop{
	position:absolute;
	background:url('images/sc/splittop.gif') top no-repeat;
	z-index:10;
	width:100%;
	height:16px;
}	

.splitbox .left{
	position:relative;
	float:left;
	width:340px;
	z-index:300;
}

.splitbox .right{
	position:relative;
	float:right;
	width:146px;
	z-index:300;
	padding-top:26px;
}


div.quicklink{
	border-bottom:1px solid #B2D2E9;
	padding:6px 0px;
}

div.quicklink .heading{
	margin-bottom:0.5em;
}
div.quicklink .link{
	text-align:right;
}

/* left side nav and forms */
/*
div.sideform{
	display:block;
	clear:both;
	padding:0px;
	margin:0px;
	padding-bottom:4px;
}

div.sideform select{
	width:141px;
}
.sideform .elem{
	float:right;
	width:141px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.sideform .thin{
	width:110px;
}

div.sideform .thin input{width:106px; }

div.sideform .caption{
	float:left;
	font-weight:bold;
}

.darktopborder{	
	margin-top:8px;
	border-top: 1px solid #0266CA;
}
*/

div.sideform{
display:block;
padding:0px;
margin:0px;
padding-bottom:4px;
height:auto;
}

* html div.sideform{
height:1.4em;
}

div.sideform select{
	width:141px;
}

.sideform .elem{
	float:right;
	width:141px;
	font-weight:bold;
	display:block;
}

.sideform .thin{
	width:110px;
}

div.sideform .thin input{
width:106px; 
}

div.sideform .caption{
	float:left;
	font-weight:bold;
}

.darktopborder{	
	border-top: 1px solid #34A95F;
    margin-top:4px;
}

/*timetable search results */
div.result{
	width:100%;
	border-top:dashed #99C2EA 1px;
	clear:both;
	padding:4px 0px;
}

div.result .row{
	clear:both;
}

div.result .row .caption{
	float:left;
	font-weight:bold;
	width: 120px;
}
div.result .row .value{
	float:right;
	width:360px;
}


/* timetable browse */

ul.timetablebrowse{
	list-style:none;
	margin:0px;
	padding:0px;
		border-bottom:1px dashed #CEDFEF;
		margin-bottom:8px;
}


ul.timetablebrowse a{
	display:block;
	color:#545454;
	font-weight:normal;
	padding:6px 0px ;
	width:100%;
}

ul.timetablebrowse a:hover{
	color:#545454;
	background-color:#F7FBFE;
}


ul.timetablebrowse li{
	border-top:1px dashed #CEDFEF;
}

/* megarider promo START */
div.megarider{
	background:url('images/sc/blubtm514.gif') bottom left no-repeat;
	background-color:#0066CB;
	color:#fff;
}


div.purplebox{
	position:relative;
	float:right;
	z-index:20;
	width:309px;
	color:#fff;
	min-height:510px;
}


div.purplebox .top{
	width:309px;
	min-height:510px;
	height:auto;
	background: #9D2D74 url('images/sc/purpleback.jpg') top center no-repeat;
}

* HTML div.purplebox .top{
	height:510px;
}

div.purplebox .btm{
	width:309px;
	height:16px;
	margin:0px; padding:0px;
	background: #9D2D74 url('images/sc/purplebtm.gif') top left no-repeat;
}


div.purplebox .content{
	padding:12px 0px 0px 0px;
}

div.purplebox .content p{
	padding:0px 16px 0px 8px;
margin: 0 0 0.3em 0;
}


div.purplebox .content a{
	color:#E3B4D1;
	text-decoration:underline;
	font-weight:normal;
}


div.purplebox input.textbox{
	width:96%;
}

div.purplebox  div.image{
	padding-left:8px;
}
/*remove exra padding on middle elements */
div.purplebox div.middlenowrap{
	padding:0px;
}
div.purplebox  .pink{
color:#D6A7C4;
}

div.purplebox  div.question{
	border-bottom:1px solid #D6A7C4;
	margin:4px 16px 4px 8px;
}

div.purplebox p.error{

	font-weight:bold;
	color:#ffff00;
}

/* megarider promo END */





/* tickets */
/*
#ticket{
	position:relative;
	background:#fff url('images/sc/btm514.gif') bottom no-repeat;
	padding:5px 5px 28px 5px;
	width:504px;
}


#ticket .top{
	position:absolute;
	top:0px;
	left:0px;
	background:#fff url('images/sc/top514.gif') top no-repeat;
	width:514px;
	height:12px;
	z-index:1;
}

#ticket div.innerbox{
	border:1px solid #fff;
	position:relative;
	z-index:200;
	width:502px;
	background:#C9D8EF url('images/sc/innerbtm512.gif') bottom no-repeat;
}


#ticket div.innerbox .top{
	background:#C9D8EF url('images/sc/innertop512.gif') top no-repeat;
	width:502px;
	height:16px;
	z-index:0;
}

#ticket .innerbox .content{	padding:32px 6px 6px 16px;}
#ticket h1{font-size:100%; color:#084C9D; font-weight:bold;line-height:1em; padding:0.5em 0px; margin:0px;}
#ticket h2{font-size:100%; color:#900; font-weight:bold; line-height:1em; padding:0.5em 0px; margin:0px;}
#ticket h1.heading{	display:block;	border-top:1px dashed #fff; margin:3em -8px 1em -16px; padding:1em 0 0 16px;}
#ticket p{padding:0.5em 0px; margin:0px;}
#ticket .lefttext{position:relative; width:200px; float:left; z-index:10;}
#ticket .righttext{position:relative;width:248px;float:right; z-index:10;}
#ticket .smallwhitebox{	margin-left:-8px;	position:relative;	z-index:200;	width:256px;	background:#fff url('images/sc/wtbtm256.gif') bottom no-repeat;}
*html #ticket .smallwhitebox{	margin-bottom:6px;}
#ticket div.smallwhitebox div.top{	position:absolute;	width:256px;	height:16px;	background:#fff url('images/sc/wttop256.gif') top no-repeat;}
#ticket .smallwhitebox select{width:230px;}
#ticket .smallwhitebox .topborder{margin:8px -8px 0px -8px; padding-right:8px; border-top:1px dashed #CFE2F5; text-align:right;}
#ticket .smallwhitebox .content{ padding:8px 8px 8px 8px;}
#ticket .question{border:none;padding:0.2em 0;}
#ticket .radio{	padding:0 0 0 4em;	}
#ticket .caption{	float:left;	width:240px;	border:none;}
#ticket .input{	float:left;	width:200px;	border:none;}
#ticket .input input{ width:220px;}
#ticket .submit input{ width:auto;}
*/


/* SHOP */
#shopmain{
  margin-top:152px;
  width:760px;
  float:right;
	padding-bottom:6px;
}

#shopmain h1{font-size:100%; color:#084C9D; font-weight:bold;line-height:1em;  padding:0 0 0.5em 0; margin:0px;}
#shopmain h2{font-size:100%; color:#900; font-weight:bold; line-height:1em; padding:0.5em 0 0.5em 0; margin:0px;}
#shopmain h3{font-size:120%; color:#616161; font-weight:bold;padding:0px; margin:0px; }
#shopmain h4{font-size:180%; color:#EDF4FF; font-weight:bold; padding:0px; margin:0px;}
#shopmain h5{font-size:100%; color:#900; font-weight:bold; line-height:1em; padding:0.1em 0; margin:0px;}

#shopcontent{
	float:right;
	width:596px;

}


#shopleft{
	float:left;
	width:158px;
}

div.shopplaceholder{
	background-color:#999;
	width:396px;
	height:400px;
	font-weight:bold;
	color:#fff;
	padding:100px;
}



.productselect{
	float:left;
	width:456px;
	background:#fff url("../images/sc/btm456.gif") bottom left no-repeat;

}


.productselectimage{float:left; width:456px; margin-top:6px;}

.productselect .top{
	width:456px;
	height:46px;
	background:#fff url("../images/sc/productselect_top2.gif") bottom left no-repeat;
}
.productselect .inner{
	width:456px;
	background:#fff url("../images/sc/productselect_btm.gif") bottom left no-repeat;
	padding-bottom:16px;
}
.productselect .lefttext{position:relative;width:150px; float:left; z-index:10; padding:0px; padding-left:20px; }
.productselect .righttext{position:relative;width:242px;float:right; z-index:10; padding:0px; padding-right:10px; }
.productselect .righttext select{ width:232px; padding:0px; margin:0px;}
.productselect .submit{margin:16px; text-align:right;}


.loginform{
	width:134px;
	float:right;
	background:#fff url("../images/sc/btm134.gif") bottom left no-repeat;
}
.loginform .inner{
	padding:4px;
	font-size:9px;
	width:126px;
	overflow:hidden;
}

.loginform h2{padding:0; margin:0;}

.loginform .question{	display:block;	border:none;}
.loginform .submit{	display:block; 	text-align:right; padding:0; margin:0;}
.loginform .question .caption{	display:block;	border:none;	color:#f00;	font-weight:bold;}
.loginform .question .input{	display:block;	border:none;	color:#f00;}
.loginform .question input{	width:120px;}

.loginform ul{margin:0px;padding:0px;list-style-image:url('images/sc/bullet2.gif');}
.loginform li{margin:1em 0 1em 2em; padding:0;}
.loginform br{display:none;}
.thinborder .banner{height:31px; width:456px;}

.thinborder{	float:left;	width:456px;	background:#fff url("../images/sc/btm456.gif") bottom left no-repeat;}
.thinborder .top{	background:#C9D8EF url("../images/sc/thinbluetop2.gif") top left no-repeat;	}
.thinborder .inner{	margin:0px 3px;	background-color:#C9D8EF;}
.thinborder .innerpadded{	margin:0 3px;	background-color:#C9D8EF; padding:6px 10px; width:430px;}
.thinborder .bottom{	background:#C9D8EF url("../images/sc/thinbtm456.gif") bottom left no-repeat;	height:15px;}
.thinborder .innerwhite{width:440px;	background:#fff url('images/sc/thinborderback.gif');	padding:0px 8px;}
.thinborder .middle{	background:#C9D8EF url("../images/sc/thinbluetop2.gif") top left no-repeat;	width:424px;	padding:8px 16px 8px 16px;}
.thinborder .middle .half{	float:left;	width:200px;}
.thinborder .whitebtm{	width:456px;	height:13px;	background:#C9D8EF url("../images/sc/thinwhitebtm456.gif") bottom left no-repeat;}
.thinborder .submit{margin:16px; text-align:right;}

table.ticketselect{width:100%;}
table.ticketselect td{border-bottom:1px dashed #DCE6F5;	padding:6px 0; margin:0px;	color:#084C9D; font-size:120%;}
table.ticketselect tr.alt td{	background-color:#B2C6E1;}
table.ticketselect tr.info td{background-color:#fff;}

table.ticketselect td.control {width:30px; text-align:center;}
table.ticketselect td.name{width:276px;}
table.ticketselect td.price{width:70px; font-size:16px; font-weight:bold;}
table.ticketselect td.info{width:72px;}
table.ticketselect td.info a{display:block;margin:4px;}

table.ticketselect td.infodisplay{width:426px;}

.blueside{position:relative; background:#fff url("../images/sc/bluebtm.gif") bottom left no-repeat; width:456px; }

.blueside .top{background:#fff url("../images/sc/redtop.gif") top left no-repeat; padding:4px 0px 0px 0px; margin:0px; position:relative; width:456px;  vertical-align:bottom;}
.blueside .left{padding-left:16px; margin:0;	float:left;	width:320px; background:none;}
.blueside .right{margin:0px 6px 0 0;	float:right;	width:96px;  background:none; color:#fff; padding:4px;}
.blueside .btm{margin:0px; padding:0px; border:1px solid #f00;}
.blueside .top .left{ margin:0;	float:left;	width:320px; background:none; }
*html .blueside .right{margin-right:3px;}

#shopmain .btmborder{	padding:4px 0;	border-bottom:1px dashed #CFE2F5;	width:100%; margin-bottom:4px;}

.datesel {float:left;	width:160px;}
.datesel .caption{	color:#3C85D4;border:none;}
.datesel .input{border:none;}

.thinborder .question{border:none;}
.thinborder .question .caption{ float:left; width:160px; line-height:2.5em;}
.thinborder .question .input{ float:left; width:240px; border:none;}
.thinborder .question .input .wideinput{width:240px;}
.summary .question .caption{line-height:1em;}
.summary .question{padding:0px; margin:0px;}

.notice{font-weight:bold; color:#C00;}

table.orderlist{width:100%;}
table.orderlist tr td{background-color:#DEE7F6;}
table.orderlist tr.alt td{background-color:#D3DFF3;}
table.orderlist th{background-color:#D3DFF3;}

.shop{width:720px; color:#666;}
.shop div{display:inline; color:#0066CB;}
.shop div.active{color:#ff0000; font-weight:bold;}


.invis456{ width:456px; padding-bottom:6px;}
.box456{background:#fff url("../images/sc/btm456.gif") bottom left no-repeat; width:456px;}
.box456 .top{background:#fff url("../images/sc/top456.gif") top left no-repeat; width:456px; height:17px;}
.box456 .content {margin-top:-10px;}
.heading_large{font-size:2em; color:#0065CD; margin-bottom:1em;}
.negmargin{margin:0 -5px;}

p.more{text-align:right;}
p.more a.more{padding-left:12px; background:url('images/sc/bullet.gif') no-repeat center left;}


div.blueborder{
	padding:8px 0;
	margin-bottom:1em;
	margin:0 -14px 1em -14px;
	border:1px solid #C9D8EF;
	border-width:1px 0px 1px 0px;
}

.question {font-family:Arial;color:black;clear:both;margin-bottom:10px;border-top:1px solid #29B456;padding-top:5px;}
.question img.title {}
.question h2 {font-size:12pt;font-weight:bold;}
.answerContainer {width:240px;float:left;text-align:center;}
.answerImage {width:240px;height:90px;float:left;text-align:center;}
.answerImage2 {height:90px;text-align:center;}
.quizSubmit {margin:20px 0px;float:right;}

.detoxplan-contener {}
.detoxplan-contener .col1 {float:left;}
.detoxplan-contener .col1 img {display:block;}
.detoxplan-contener .col2 {float:right;text-align:center;}
#counter  {font-size:12pt;color:#709BBC;}

.aday-contener {margin:0px;}
.aday-contener a {display:block;margin-left:25px;}
.aday-contener .col2 {float:right;text-align:center;padding-top:70px;}
.aday-contener .col1 {float:left;} 
.aday-contener .col1 a {margin-bottom:15px;}

.day-contener {margin:0px;padding:0px 25px;}
.day-contener .row1 {margin:15px 0px 0px 0px;}
.day-contener .row1 a {display:block; float:left;}
.day-contener .row2 {clear:both;margin-top:15px;} 

.floatleft {float:left;}
.floatright {float:right;}
p.list {font-weight:bold;}
.homeCounter {position:relative;top:-46px;left:5px;width:75px;border:0px solid red;text-align:right;color:white;font-weight:bold;font-size:16pt;}
.counter5aday {color:#709BBC;font-weight:bold;font-size:16pt;text-align:center;letter-spacing:1,5pt;padding-bottom:10px;}
.countertryday {color:#709BBC;font-weight:bold;font-size:10pt;text-align:center;margin-bottom:20px;}
.bottom5aday {height:70px;}
p.quizscore {text-align:center;color:#E75A35;font-size:16pt;letter-spacing:1,5pt;font-weight:bold;margin-bottom:15px;}
.dextox-bottom {position:relative;top:15px;}
.day-counter {float:right;color:#709BBC;font-weight:bold;font-size:16pt;text-align:center;letter-spacing:1,5pt;width:310px;}
.reduce {padding:0px 20px;}
