/* Set 1*/


* {margin:0;}

body{
padding:0;
text-align:center;
font-size:75%;
font-family:Tahoma,Verdana,Helvetica,Arial;
color:#445F62;
background:#10929f url(../images/bg_page.gif) repeat;
background-attachment:fixed;
}


/* Links */
a{ font-weight:normal; }
a:link{color:#cc0000; text-decoration: none;}
a:visited{color:#cc0000; text-decoration: none;}
a:hover{color:#A20000; text-decoration:underline;}
a:active{color:#cc0000; text-decoration: none;}


a.strong:link{color:#cc0000; text-decoration: none;font-weight:bold;font-size:100%;}
a.strong:visited{color:#A20000; text-decoration: none;font-weight:bold;font-size:100%;}
a.strong:hover{color:#A20000; text-decoration:underline;font-weight:bold;font-size:100%;}
a.strong:active{color:#cc0000; text-decoration: none;font-weight:bold;font-size:100%;}

h1{font-size:1.65em;  font-weight:normal; color:#02505A; padding:0; margin:0;}
h2{font-size:1.3em; font-weight:bold; color:#02505A; padding:15px 0 0 0; margin:0;}
h3{font-size:1.25em;  font-weight:bold; color:#02505A; padding:0; margin:0;}

p{padding:14px 0 0 0; line-height:1.55em;}
p.strong{font-weight:bold;}
p.introparagraph{color:#007788; font-weight:bold; font-size:1.05em; line-height:1.65em;}
p.errorparagraph{color:#f56707; font-weight:bold;}

p.mandatory{color:#f56707; font-weight:bold;}

#mcontainer p.withimageleft{clear:none;}

#mcontainer p.withimageleft img{
float:left;
padding:0;
margin:4px 14px 5px 0;
}

/*I.E Mac clearing floats */
#mcontainer p.withimageright{clear:none;}

#mcontainer p.withimageright img{
clear:none;
float:right;
padding:0;
margin:4px 0 5px 14px;
}

/* #mcontainer h1, #mcontainer h2, #mcontainer h3, #mcontainer p, #mcontainer ul, #mcontainer ol, #mcontainer table, #mcontainer hr{clear:both;} */


hr{
border:0 none;
border-bottom: 1px solid #e9e9cd;
width: 100%;
height:10px;
margin:0 0 8px 0;
color:#e9e9cd; 
}


* html hr{
height:1px;
margin:0;
}


/* Tables */
table,th,td,input,select,textarea{
font-family:Tahoma,Verdana,Helvetica,Arial;
font-size:1em;
}


.shadow{
WIDTH: 100%;
margin:auto;
background:#FFFFFF url("../images/shad.jpg") top repeat-x;
height:20px;
}

/* table	{color:#ffffff; BACKGROUND: #FFFFFF;WIDTH:100%; text-align:left;border:0; border-collapse: collapse;}/*border:2px solid #B5D8DA;*/
/*tr.altrows	{color:#ffffff; BACKGROUND:#FFFFFF; background-image:url('../images/TR_yel.jpg');background-repeat:repeat-x;background-position:top;}*/

/*td	{color:#000000; PADDING: 4px; BORDER: 0; MARGIN: 0px; border-right:2px solid #DBD7AD; border-left:2px solid #DBD7AD; border-bottom:1px solid #B1D5D8;}
th	{color:#ffffff; PADDING: 10px; BORDER: 0; MARGIN: 0px; TEXT-ALIGN: center; background-color:#0E8190; color:#FFFFFF; background-image:url('../images/TH.jpg');background-repeat:repeat-x;background-position:bottom left;border-right:1px solid #C3E0E1;} */
 

div#mcontainer .tableheader{
width:571px;
background:#fcf9da url(../images/bg.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}

div#mcontainer .tableheadermcontainer{
width:550px;
color:#ffffff;
margin:0 auto;
text-align:left;
padding:0;
}

div#mcontainer .tableheadermcontainer p{
padding:0;
}



img {border:0 none;}



ol{padding:0 14px 0 40px;}

ul{
padding:0 14px 0 15px;
list-style-type:disc;
}

li{
margin-left:15px;
padding:0 0 3px 0;
}



.clear{
clear:both;
height:1px;
font-size:1px;
line-height:1px;
}

.floatleft{float:left;}
.floatright{float:right;}
.allignright{text-align:right;}
.valigntop{vertical-align:top;}
.valignbottom{vertical-align:bottom;}
.valignmiddle{vertical-align:middle;}


/* Div's  */

/* Screen reader */
div#screenreader{
position:absolute;
width:0;
height:0;
overflow:hidden;
}

div#screenreader ul, div#screenreader li {
padding:0;
margin:0;
}


div#wrapper{
width:759px;
margin: 0 auto;
padding:0 7px 0 7px;
background-color:#ffffff;
/* min-height:1163px; */
border-top:0 none;
border-left:1px solid #00606E;
border-bottom:1px solid #00606E;
border-right:1px solid #00606E;
text-align:left;
}

* html div#wrapper{
width:775px; 
width:759px; 
}

div#p_header{
position:relative;
height:121px;
margin-left:-7px;
background-color:#FFFFFF;
}

div#p_header-section{
z-index:1; visibility:visible; position:absolute;
top:0px; left:0px; width:772px; height:121px;
}

div#p_header-section img{ vertical-align:bottom; }



div#p_header-overlay{
z-index:2; visibility:visible; position:absolute;
top:0px; left:0px; width:772px; height:121px;
}




div#mcontainernavcopystart{
visibility:hidden;
height:0;
font-size:1px; 
line-height:1px;
}

div#p_header-topnav{
float:right;
}


div#p_header-topnav-logreg{
z-index:2; visibility:visible; position:absolute;
top:0; left:0; width:143px; height:auto;
border-top:0 none;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#007E8A;
}

* html div#p_header-topnav-logreg{
width:144px; 
width:143px;
}


div#p_header-topnav-logreg, div#p_header-topnav-logreg a{
color:#FFFFFF;
}

div#p_header-topnav-engcym{
z-index:2; visibility:visible; position:absolute;
top:0; left:144px; width:80px; height:auto;
border-top:0 none;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
background:#E1F7F7 url("../images/grad.gif") left repeat-y;
background-color:#E1F7F7;
}

div#p_header-topnav-engcym a{
color:#A20000;
}

div#traincrumb{
width:759px;
background:#E5F8F8 url("../images/traincrumb_bg.gif") repeat-y;
margin:0 0 9px 0;
}



div#traincrumb-trail{
float:left;
width:725px;
padding:0 15px 0 15px;
}

div#traincrumb-trail a{
text-decoration:underline;
}



div#lhs{
width:161px;
float:left;
padding:0 0 9px 0;
}

div#lhs .smlbox{
width:161px;
background:#E5F8F8 url(../images/smlbox/bg.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}

div#lhs .smlboxmcontainer{
width:139px;
color:#000000;
margin:0 auto;
text-align:left;
}

div#lhs .smlboxmcontainer a{
text-decoration:underline;
}

div#mcontainercopystart{
display:none;
visibility:hidden;
height:0;
font-size:1px; 
line-height:1px;
}

div#rhs{
float:right;
width:579px;
}

div#mcontainer{
float:left;
width:567px;
margin:1px 0 0 0;
padding:0 0 50px 0;
}

div#mcontainer a, div#related a{
text-decoration:underline;
}



div#related{
float:right;
width:174px;
}

div#related h3{
padding:0 0 7px 27px;
color:#007788;
}

div#related a{
line-height:1.4em;
margin:0 0 0 27px;
}

div#related div.related-image{
margin:10px 0 0 0;
width:172px;
padding:11px 0 0 0;
float:right;
background:#ffffff url(../images/bg_tab.gif) top no-repeat;
}

div#related div.related-image img{
float:right;
}


div#footer{
line-height:2.2em;
background:#005560 url(../images/footer_bot.gif) bottom no-repeat;
padding:0 0 0 7px;
}

div#footer a{
color:#FFFFFF;
padding:0 0 0 4px;
}

div#footercopyright{
font-size:0.85em;
color:#005560;
padding:7px 0 20px 11px;
background-color:#FFFFFF;
}

div#footercopyright a{
color:#005560;
padding:0 0 0 4px;
}


#loginBoxtoBottom
{
position:absolute;
bottom:10px;
width:100%; 
left:0;
}
* html #loginBoxtoBottom{ bottom:9px; }

#loginBox
{
float:right;
}


#loginBox ul {
  margin:0;
  list-style:none;
  }
#loginBox li {
  float:left;
  background:url("../images/slidingdoor_01.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 7px;
  }
#loginBox  .item{
  float:left;
  display:block;
  background:url("../images/slidingdoor_02.gif") no-repeat right top;
  padding:5px 14px 6px 6px;
  text-decoration:none;
  font-weight:normal;
  color:#fff;
  }
#loginBox  .item a{
  text-decoration:none;
  font-weight:normal;
  color:#fff;
  }
#loginBox  .item a:hover{
  text-decoration:underline;
  font-weight:normal;
  color:#fff;
  }

#loginBox a {float:none;}

#loginBox a:hover {
text-decoration:underline;
  color:#fff;
  }
#loginBox #style2 {
  background-image:url("../images/slidingdoor2_01.gif");
}

#loginBox #style2 .item{
  background-image:url("../images/slidingdoor2_02.gif");
  color:#cc0000;
  }
#loginBox #style2 .item a{
  color:#cc0000;
text-decoration:none;
  }
#loginBox #style2 .item a:hover{
  color:#cc0000;
text-decoration:underline;
  }

.yellowbox{
background-color:#fffce3;
width:136px;
margin:15px;
color:#004b55;
float:right;
font-weight:bold;
}

.yellowbox p{
padding:10px;
}
  


.padding10pxbottom
{
	padding-bottom:8px;
}

.lsbaLink
{
	margin-top: 10px;
}











.update
{
 padding-top:16px;
 background:url(/img/hr.gif) top left no-repeat;
 margin-bottom:15px;
}

    .update .date
    { 
        padding-right:1em;
    }
    .update .summary
    { 
        font-weight:bold;
    }
    .update .summary a
    {
        font-weight:bold;
    }
    
    .update .description
    {
        clear:both;
    }
    .update .description p
    {
        padding:0;
    }

	.update .routes{
		
	}
	
	
/* End set1 com */

/* Set 2 */
div#mcontainer .formbox{
width:394px;
background:#fcf9da url(../images/bg_form.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}
div#mcontainer .formbox2{
width:510px;
background:#fcf9da url(../images/bg_form2.gif) repeat-y;
margin:9px 0 0 0;
text-align:center;
}
div#mcontainer .formboxmcontainer{
width:374px;
color:#445f62;
margin:0 auto;
text-align:left;
padding:10px 0 0 0;
}
div#mcontainer .formboxmcontainer2 {
width:95%;
color:#445f62;
margin:0 auto;
text-align:left;
padding:10px 0 0 0;
}

div#mcontainer .formbox6 .formboxmcontainer2 {
width:95%;
color:#445f62;
margin-left:9px;
text-align:left;
padding:10px 0 0 0;
}

label{
font-weight:bold;
}
.formboxmcontainer2 .nofloat { float:none; margin-right:10px; display:inline; font-size:11px; font-weight:normal;}
.formbox2 div, .formbox3 div, .formbox4 div, .formbox6 div, .formbox7 div { clear:right; padding-bottom:6px;}
.formbox4 div, .formbox6 div, .formbox7 div { clear:right; padding-bottom:10px;}
.formboxmcontainer2 label {margin-right:10px; width:150px; display:block; float:left; font-size:11px;}
div.submit { margin:10px 0;}
span.spacer {margin-right:10px; width:150px; display:block; float:left; }
span.formSectionTitle {color:#007788; font-weight:bold; }
.nonmandatory{visibility:hidden;}
.mandatory{color:#f56707;}
.formbox2 .nopad, .formbox3 .nopad {padding:0px; margin:0px;}
.cbxListCategory { float:left; display:block; width:150px; line-height:1.5em;}
.cbxListCategory label { float:none; margin-right:10px; display:inline; font-size:11px; font-weight:normal; padding-left:5px; }

#ctl00_ContentPlaceHolder1_cbxListCategories { float:left; display:block; width:150px; line-height:1.5em;}
#ctl00_ContentPlaceHolder1_cbxListCategories label { float:none; margin-right:10px; display:inline; font-size:11px; font-weight:normal; padding-left:5px; }

/*#ctl00_ContentPlaceHolder1_rfvDestinationStation { float:left; display:block; width:150px; line-height:1.5em;}
#ctl00_ContentPlaceHolder1_rfvDestinationStation label { float:none; margin-right:10px; display:inline; font-size:11px; font-weight:normal; padding-left:5px; }*/


#CustomValidator1 { float:left; clear:right;}
div#mcontainer .width60{width:60%;}
div#mcontainer .width40{width:40%;}

div#form-station-facilities .floatleft{
padding:1px 0 0 0;
width:50%;
}

div#form-station-facilities .floatright{
padding:1px 0 0 0;
width:50%;
}

div#form-station-facilities label{
font-weight:normal;
}
 
h1,p{width:540px;}
.star { color:Red; visibility:hidden;}

/* End set2 form */

/* Set 3 */
div#blockmcontainer{
background:#ffffff;
}

div#mcontainer{
float:left;
width:583px;
padding:0;
}

div#rhs{
width:583px;
margin:0 0 9px 0;
background:#ffffff;
}




/* Offers */
div#home-offer1{
float:left;
width:164px;
}

div#home-offer2{
float:right;
width:404px;
}


/* Departure boards | Service updates */
div#infoboard{
width:582px;
margin:9px 0 0 0;
/*background:#E5F8F8 url(../images/bg.gif) repeat-y;*/
background:#FFFFFF url(../images/1px_for_tile.gif) left repeat-y;
}

div#infoboard-depature{
float:left;
background: url(../images/gray_line.gif) top right no-repeat;
min-height: 151px;
}

#infoboard-depature-inner{
width:174px;
padding:0 0 0 18px;
margin-right: 10px;
}

* html div#infoboard-depature-inner{
width:192px; /* for IE5 and IE6 in quirks mode */
w\idth:174px; /* for IE6 in standards mode */
height: 151px;
overflow: visible;
}

div#infoboard-depature select{
margin:7px 0 9px 1px;
width:154px;
}

div#infoboard-updates{
float:left;
/*width:182px;*/
color:#000000;
}


#infoboard-updates-inner{
width:170px;
padding:0 0 0 10px;
/*margin-right: 12px;*/
}

#infoboard-updates-inner object{
	margin-top:0px;
	vertical-align:top;

}

div#infoboard-updates, div#infoboard-updates{
color:#000000;
}

div#infoboard-updates a, div#infoboard-updates a{
text-decoration:underline;
}

div#infoboard-service{
float:right;
width:178px;
color:#000000;
background: url(../images/gray_line.gif) top left no-repeat;
padding-left: 12px;
min-height: 151px;
}

* html div#infoboard-service{
height: 151px;
overflow: visible;
}

div#infoboard-depature, div#infoboard-service{
color:#000000;
}

div#infoboard-depature a, div#infoboard-service a{
text-decoration:underline;
}

.spaImageMid
{
	float: left;
	margin-top: 9px;
	margin-right: 11px;
}

.spaImage
{
	float: right;
	margin-top: 9px;
}

.ServiceUpdatesDivLeft 
{
	float:left;	
}

.ServiceUpdatesDivRight img
{
	padding-left:4px;
}

.ServiceUpdatesDivRight 
{
	float:left;	
}

/* End Set 3 h */

/* Set 4 */


#menuSearch 
{
	background-image: url(../images/menu_SearchBg.gif);
	width:161px;	
	text-align:right;	
	margin:0px;
	padding:0px;
}

#menuSearch input{
vertical-align:top;
}

#menuSearchImg
{
	padding-right:9px;
	padding-bottom:0px;
	margin:0px;
}

#menuSearchForm
{
	padding:0;
	margin:0;
}


#ecmBasicKeywords
{	width:68px;
	margin-bottom:9px;
	margin-right:5px;
	font-family:Tahoma,Verdana;
	font-size:12px;
	border-top:solid 1px #4B4B4B;		
}

#menuHeaderImg
{
	padding:0;
	margin:0;
}

.divider 
{
	border-top:solid 1px #4B4B4B;
}


#menuheader
{
	height:24px;
	margin:0px;
	padding:0px;
}



	#menu
		{
			width: 161px;
			margin: 0em 0 0em 0px;
		}
		
		#menu ul
		{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			font-family:Tahoma,Verdana;
			/*font-size:12px;*/
			font-size:1em;
			width: 100%;
		}
		
		#menu li
		{
			margin: 0px;
			padding: 0px;
			line-height: 20px;
		}
		
		#menu ul li a
		{
			display: block;
			width: 141px;
			padding-left: 15px;
			padding-right: 5px;
			background-color: #007788;
			/*font-size:12px;*/
			font-size:1em;
			line-height:130%;
			padding-top:2px;
			padding-bottom:2px;
		}
		
		#menu ul li a:link, #menu ul li a:visited
		{
			color: #E2E2F5;
			text-decoration: none;
			color: #fff;
			background-image: url(../images/menu_level1.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul li a:hover
		{
			background-color: #005B69;
			text-decoration:underline;
		}
		
		
		
		
		
		
		#menu ul ul li a
		{
			display: block;
			padding-left: 20px;
			
			padding-right: 5px;
			width: 136px;
			background-color: #005B69;
		}
		
		#menu ul ul li a:link, #menu ul ul li a:visited
		{
			color: #E2E2F5;
			text-decoration: none;
			color: #fff;background-image: url(../images/menu_level2.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul ul li a:hover
		{
			background-color: #00414B;
			color: #fff;
			text-decoration:underline;
		}
		
		
		

		
				
		#menu ul ul ul li a
		{
			display: block;
			padding-left: 30px;
			padding-right: 5px;
			width: 126px;
			background-color: #00414B;
		}
		
	
		
		#menu ul ul ul li a:link, #menu ul ul ul li a:visited
		{
			color: #fff;
			text-decoration: none;
			color: #fff;background-image: url(../images/menu_level3.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul ul li li a:hover
		{
			background-color: #00414B;
			color: #fff;
			text-decoration:underline;
		}
		
		
		
		
		
				
		#menu ul ul ul ul li a
		{
			display: block;
			padding-left: 30px;
			padding-right: 5px;
			width: 126px;
			background-color: #00414B;
		}
		
	
		
		#menu ul ul ul ul li a:link, #menu ul ul ul ul li a:visited
		{
			color: #fff;
			text-decoration: none;
			color: #fff;background-image: url(../images/menu_level4.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}
		
		#menu ul ul ul li li a:hover
		{
			background-color: #00414B;
			color: #fff;
			text-decoration:underline;
		}
		
		
	
		
		/* selected states */
		#menu ul li a#current
		{	text-decoration:bold;
			background-repeat: no-repeat;
			background-position: left top;
			background-image: url(../images/menu_level1_selected.gif);
			background-color: #007788;
		}
				/* selected states */
		#menu ul li a#parent
		{	text-decoration:bold;
			background-repeat: no-repeat;
			background-position: left top;
			background-image: url(../images/menu_level1_parent.gif);
			background-color: #007788;
		}


		#menu ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level2_selected.gif);
			background-color: #005B69;
		}
		
		#menu ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level2_selected.gif);
			background-color: #005B69;
		}
		
		#menu ul ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level3_selected.gif);
			background-color: #00414B;
		}
		
				
		#menu ul ul ul ul li a#current
		{
			color: #98C8F7;
			background-repeat: no-repeat;
			background-position: left top;
			color: #fff;
			background-image: url(../images/menu_level4_selected.gif);
			background-color: #00414B;
		}
		

/* End set 4  m */

/* set 5 r

div#blockmcontainer{
height:100%;
background:#ffffff url(../images/bg_content.gif) repeat;
}

div#mcontainer{width:386px;}

*/

#mcl { width:407px; margin-right:11px; padding-top:15px;}
#mcl p, #mcl h1, #mcl h2, #mcl h3 { width:100%;}
.c1 { width:196px; margin-right:10px;}
.c2 { width:196px; float:right;}
#mcl p, #mcr p { font-size:0.95em;}
#mcr { width:164px; float:right;}
#ec { background:url(../images/ec_bg.gif) repeat-y top; }
#ec p {width:100%;}
.ec_event { margin:10px 5px 0px 5px; background:url(../images/ec_dots.gif) repeat-x bottom; font-size:0.87em;  padding-bottom:10px;}
.ec_event .ttl { background:url(../images/ec_days_bg.jpg) no-repeat; color:#fff; font-weight:bold; padding:3px 3px 4px 10px; font-size:0.95em; text-transform:uppercase;}
.ec_event div { padding:0 5px 0 10px; margin:4px 0;}
.ec_event .l1 { color:#cc0000; font-weight:bold;}
.ec_event .l2 { color:#005555; font-weight:bold;}
.ec_event a, .ec_event a:visited { color:#007788;}
.ec_event a:hover { color:#CC0000;}
#ec .bottom { background:url(../images/ec_bottom.gif) bottom no-repeat; height:13px;}
.separator { height:15px;}
.separator2 { height:10px;}
#mcl p, mcr p { line-height:normal;}
/*.sp { width:196px;}
.sp .body { background:url(../images/sp_bg.jpg) no-repeat bottom; min-height:60px; height:60px;}
.sp .bottom { background:url(../images/sp_bottom.gif) bottom no-repeat; height:10px;}
.sp .img { height:114px;}
.sp .copy { padding:6px 10px; font-weight:bold; font-size:0.95em;}
.sp .link { margin-top:6px; color:#CC0000;} */
#recommendevent { margin-top:10px;}


/* Phase 3 Admin */
#cms_container { width:700px; padding-left:30px; padding-top:30px; padding-bottom:30px; min-height:450px;}

/* cms menu */

#cms_menu
{ border-bottom:1px solid #02505a;  width:100%; margin-bottom:20px;}


#cms_menu ul { margin:0; list-style:none; }
#cms_menu li {  float:left;  background:url("../images/slidingdoor_01.gif") no-repeat left top;  margin:0;  padding:0 0 0 7px;  }
#cms_menu  .item {  float:left;  display:block;  background:url("../images/slidingdoor_02.gif") no-repeat right top;
  padding:5px 14px 6px 6px;  text-decoration:none;  font-weight:normal;  color:#fff;  }
#cms_menu  .item a {  text-decoration:none;  font-weight:normal;  color:#fff;  }
#cms_menu  .item a:hover {  text-decoration:underline;  font-weight:normal;  color:#fff;  }

#cms_menu a {float:none;}

#cms_menu a:hover {text-decoration:underline;  color:#fff;  }
#cms_menu #style2 {  background-image:url("../images/slidingdoor2_01.gif");}

#cms_menu #style2 .item {  background-image:url("../images/slidingdoor2_02.gif");  color:#cc0000;  }
#cms_menu #style2 .item a {  color:#cc0000; text-decoration:none;  }
#cms_menu #style2 .item a:hover {  color:#cc0000; text-decoration:underline;  }
.clear1 {clear:both;}

div#cms_container .formbox3{
width:700px;
background:#fcf9da url(../images/bg_form3.jpg) repeat-y;
margin:9px 0 0 0;
text-align:center;
}

div#cms_container .formboxmcontainer2 {
width:95%;
color:#445f62;
margin:0 auto;
text-align:left;
padding:10px 0 0 30px;
}
#answers { float:left; display:block; width:400px; line-height:1.5em;}
#answers div { margin-bottom: 8px;}
#answers label { float:none; margin-right:10px; display:inline; font-size:11px; font-weight:normal; padding-left:5px; }

/* Phase 3 Home page css */
.promobox1 { background:url(../images/home_box_bg.jpg) no-repeat; height:158px; width:405px; margin-top:12px;}
.promobox1 .copy { width:180px; padding:10px 5px 5px 20px; clor:#000;}
.promobox1 .copy  div {color:#000; font-size:1.1em;}
.promobox1 .copy p { padding:10px  0 0 0;}

.sh_box { background:url(../images/sh_box1_bg.gif) repeat-y; }
.sh_box .top { background:url(../images/sh_box1_top.gif) no-repeat top left; height:15px;}
.sh_box .bt { background:url(../images/sh_box1_bt.gif) no-repeat left bottom; height:15px;}
.sh_box .copy { padding-left:12px;}
#mcl .sh_box p { font-size:1.1em;}

.sh_box2 { background:url(../images/sh_box2_bg.gif) repeat-y; margin-top:0px; width:480px; }
.sh_box2 .top { background:url(../images/sh_box2_top.gif) no-repeat top left; height:15px;}
.sh_box2 .bt { background:url(../images/sh_box2_bt.gif) no-repeat left bottom; height:15px;}
.sh_box2 .copy { padding-left:15px; }

.sh_box3 { background:url(../images/sh_box3_bg.gif) repeat-y; width:100%; }
.sh_box3 .top { background:url(../images/sh_box3_top.gif) no-repeat top left; height:15px;}
.sh_box3 .bt { background:url(../images/sh_box3_bt.gif) no-repeat left bottom; height:15px;}
.sh_box3 .copy { padding-left:5px;}
#mcl .sh_box3 p { font-size:1.1em;}

.so { width: 180px; border-right:1px solid #e5e9ea; padding:0 10px 0 0;}
.so .copy {padding:0px; color:#000; text-align:left;}
.so p { padding:5px 0;}

.so1 { width: 160px; border-right:1px solid #e5e9ea; padding:0 11px 0 11px; }
.so1 .copy { padding:0px; color:#000; text-align:left;}
.so1 p { padding:5px 0; width:150px;}
.so1 span {padding-bottom:10px; display:block; font-weight:bold; display:block; text-align:left; font-size:1em; height:2.2em;}
#mcontainer .so1 span a, #mcontainer .so1 span a:visited { font-weight:bold; text-decoration:none; color:#005555;  }
#mcontainer .so2 span a, #mcontainer .so2 span a:visited { font-weight:bold; text-decoration:none; color:#005555;  }
#mcontainer .so3 span a, #mcontainer .so3 span a:visited { font-weight:bold; text-decoration:none; color:#005555;  }
#mcontainer .so1 a:hover, #mcontainer .so2 a:hover, #mcontainer .so3 a:hover { text-decoration:underline;}

.so3 { width: 150px; border-right:1px solid #e5e9ea; padding:0 22px 0 22px; }
.so3 .copy {padding:0px; color:#000; text-align:left;}
.so3 p { padding:5px 0; width:150px;}
.so3 span {padding-bottom:10px; display:block; font-weight:bold; display:block; text-align:left; font-size:1em; height:2.2em;}

.so2 { width: 150px; padding:0 0 0 18px; text-align:center;}
.so2 .copy {padding:0px; color:#000; text-align:left;}
.so2 p { padding:5px 0; width:150px;}
.so2 span {padding-bottom:10px; display:block; font-weight:bold; display:block; text-align:left; font-size:1em; height:2.2em;}

.cp { width: 180px; padding:0 5px 0 0; margin-left:10px; position:relative;}
.cp .copy { padding:0px; color:#000;}
.cp p { padding:5px 0;}

.mask1 { background:url(../images/mask1.gif) no-repeat top left; z-index:100; width:182px; height:72px; position:absolute; text-align:left;}
.mask2 { background:url(../images/mask2.gif) no-repeat top left; z-index:100; width:150px; height:148px; position:absolute; text-align:left; }
.mask3 { background:url(../images/mask3.gif) no-repeat top left; z-index:100; width:70px; height:70px; position:absolute; text-align:left;}
.mask4 { background:url(../images/mask5.gif) no-repeat top left; z-index:100; width:190px; height:150px; position:absolute; text-align:left;}
.mask5 { background:url(../images/mask5.gif) no-repeat top left; z-index:100; width:190px; height:130px; position:absolute; text-align:left;}
.mask6 { background:url(../images/mask7.gif) no-repeat top left; z-index:100; width:150px; height:100px; position:absolute; text-align:left;}
.mask7 { background:url(../images/mask8.gif) no-repeat top left; z-index:100; width:259px; height:199px; position:absolute; text-align:left;}
.masked { z-index:10; text-align:left;}

#mcl a.style2 { text-decoration:none;}
#mcl a:visited.style2 { text-decoration:none;}

#mcontainer a.style2 { text-decoration:none;}
#mcontainer a:visited.style2 { text-decoration:none;}

.sp { width:225px; float:left; margin:15px 30px 0 0 ; font-size:0.9em;}
.sp .top { background:url(../images/sp_bg_top.gif) top left no-repeat; font-weight:bold; color:#CC0000;  padding:8px; text-transform:uppercase; font-size:1.1em;}
.sp_img { padding:12px 0 0 18px; background:url(../images/sp_img_bg.gif) repeat-y top left;} 

#mcontainer .sp a.top { background:url(../images/sp_bg_top.gif) top left no-repeat; font-weight:bold; color:#CC0000;  padding:8px; text-transform:uppercase; display:block;}
#mcontainer .sp a.top:visited { background:url(../images/sp_bg_top.gif) top left no-repeat; font-weight:bold; color:#CC0000;  padding:8px; text-transform:uppercase; display:block;}
#mcontainer .sp a.top:hover { background:url(../images/sp_bg_top.gif) top left no-repeat; font-weight:bold; color:#CC0000;  padding:8px; text-transform:uppercase; display:block; text-decoration:none;}
.sp .bt { background:url(../images/sp_bg_bt.gif) bottom left; font-weight:bold; padding:7px 12px 12px 18px;}
.sp .bt div { width:190px; font-weight:normal; line-height:1.2em; padding:7px 0 0 0;}
#mcontainer .sp a, #mcontainer .sp a:visited, #mcontainer .sp a:active { font-weight:bold; color:#005555; text-decoration:none;}
#mcontainer .sp a:hover { text-decoration:underline;}

#mcr a.style2 { text-decoration:none;}
#mcr a:visited.style2 { text-decoration:none;}
#mcr a:hover.style2 { text-decoration:underline;}

#mcl2 { width:407px; margin-right:11px; padding-top:15px;}
#mcl2 p, #mcl2 h1, #mcl2 h2, #mcl2 h3 { width:100%;}

#event_img2 { position:relative; margin-top:10px;}

/*.box_offer { background:url(../images/lb_box_right.jpg) no-repeat right top; height:38px; margin-top:15px; width:110px;}
.box_offer .left { background:url(../images/lb_box_left.jpg) no-repeat left top; width:100%; height:38px; color:#007788; font-weight:bold; font-size:1.1em; text-align:center; padding-top:8px;} */

.btn_emailv { background:url(../images/lb_top.jpg) no-repeat right top; width:146px; margin-top:15px;}
.btn_emailv .bt{ background:url(../images/lb_bt.jpg) no-repeat left bottom; width:100%; height:8px;}
.btn_emailv .copy { color:#007788; font-weight:bold; font-size:1.1em; text-align:center; padding:8px 0 3px 0;}
.btn_emailv div {padding:0; margin:0;}

.box_offer { background:url(../images/lb_top2.jpg) no-repeat right top; width:109px; margin-top:10px;}
.box_offer .bt{ background:url(../images/lb_bt2.jpg) no-repeat left bottom; width:100%; height:8px;}
.box_offer .copy { color:#007788; font-weight:bold; font-size:1.1em; text-align:center; padding:8px 0 3px 0; font-weight:bold;}
.box_offer div {padding:0; margin:0;}

.box_offer2 { background:url(../images/lb_top3.jpg) no-repeat right top; width:85px;}
.box_offer2 .bt{ background:url(../images/lb_bt3.jpg) no-repeat left bottom; width:100%; height:5px;}
.box_offer2 .copy { color:#007788; font-weight:bold; font-size:0.9em; padding:8px 0 3px 0px; text-align:center; font-weight:bold;}
.box_offer2 div {padding:0; margin:0;}

#mcr .box_offer a, #mcr .box_offer a:visited, #mcr .box_offer a:active {color:#007788; text-decoration:none; font-weight:bold; }
#mcr .box_offer a:hover {color:#007788; text-decoration:underline; font-weight:bold;}
#mcr .btn_emailv a, #mcr .btn_emailv a:visited, #mcr .btn_emailv a:active {color:#007788; text-decoration:none; font-weight:bold;}
#mcr .btn_emailv a:hover {color:#007788; text-decoration:underline; font-weight:bold;}
#mcl2 .btn_buy a, #mcl2 .btn_buy a:visited, #mcl2 .btn_buy a:active { color:#fff; text-decoration:none; font-weight:bold; padding-bottom:20px;}
#mcl2 .btn_buy a:hover { color:#fff; text-decoration:underline; font-weight:bold;}

#mcontainer .btn_buy2 a, #mcontainer .btn_buy2 a:visited, #mcontainer .btn_buy2 a:active { color:#fff; text-decoration:none; padding-bottom:20px;}
#mcontainer .btn_buy2 a:hover { color:#fff; text-decoration:underline;}


.adl { margin:7px 15px 0 0; border-bottom:1px solid #dde9e9; padding:7px 7px;}

.btn_buy { background:url(../images/btn_buy_top.jpg) no-repeat right top; width:146px; margin-top:15px;}
.btn_buy .bt{ background:url(../images/btn_buy_bt.jpg) no-repeat left top; width:100%; height:8px;}
.btn_buy .copy { color:#007788; font-weight:bold; font-size:1.1em; text-align:center; padding:8px 0 3px 0;}
.btn_buy div {padding:0; margin:0;}

.btn_buy2 { background:url(../images/btn_buy_top2.jpg) no-repeat right top; width:76px;}
.btn_buy2 .bt{ background:url(../images/btn_buy_bt2.jpg) no-repeat left bottom; width:100%; height:5px;}
.btn_buy2 .copy { color:#007788; font-weight:bold; font-size:0.9em; text-align:left; padding:5px 0 3px 10px;}
.btn_buy2 div {padding:0; margin:0;}

.ecats { }

.sr_event { margin-top:25px; position:relative;}
.sr_event .img { width:70px; height:70px; position:absolute; left:0px; top:0px;}
.sr_event .description { width:310px; position:absolute; left:80px; top:0px; margin-right:10px;}
.sr_event .description h1 {font-size:1em; width:310px; font-weight:bold;  }
.sr_event .btn_buy2 { margin-right:10px; position:absolute; left:405px; top:0px;}
.sr_event .box_offer2 { position:absolute; left:490px; top:0px;}
#mcontainer .sr_event h1 a, .sr_event h1 a:visited, .sr_event h1 a:active { color:#02505a; font-weight:bold; text-decoration:none; }
#mcontainer .sr_event h1 a:hover { text-decoration:underline;}
.masked2 { width:70px; z-index:10; }


#pagination {padding:11px 4px; margin:30px 0 20px 0; }
#pagination .links { text-align:right;}
#pagination .back { float:left; text-align:left;  width:130px;}
#mcontainer #pagination a, #mcontainer #pagination a:visited { text-decoration:none;}
#mcontainer #pagination a.current { text-decoration:underline;}
#mcontainer #pagination a:hover { text-decoration:underline;}

.pagination_top { padding:5px 7px; padding-bottom:7px; color:#818181; font-size:90%; background:url(../images/dont_h.gif) bottom repeat-x;}
.pagination_top .links { text-align:right;}
.pagination_top .back { float:left; text-align:left;  width:130px;}

.c_ttl {color:#990000;}
.competition { /* position:relative; */}
#mcontainer .competition p { clear:none; width:auto;}
#mcontainer .competition .copy { margin-top:15px;}
.competition .intro {width:300px; font-weight:bold; margin-top:15px;}
#mcontainer .competition h2 { wifth:300px; color:#CC0000;}
#mcontainer .competition h1 { margin-top:20px;}

.formbox4 { width:500px; float:left;}
.formbox5 { width:500px; margin-top:5px;}
#mcontainer .formbox7 .formboxmcontainer2 { padding:0; margin:0px;}
#mcontainer .formbox5 .formboxmcontainer2 { padding:0; margin:0px;}
#mcontainer .formbox6 .formboxmcontainer2 { padding:0; margin:0px;}
#cbxListCategory { float:left; display:block; width:150px; line-height:1.5em;}
#cbxListCategory label { float:none; margin-right:10px; display:inline; font-size:11px; font-weight:normal; padding-left:5px; }
.formbox5 .pe { margin-bottom:10px;}
.formbox6 {width:500px;}
.formbox6 .tc { display:block; font-size:0.9em; width:230px; float:left;}

.hero_sp {}

.hero_sp_img  { width: 200px; padding:0 10px 0 0; }
.sh_box2 .copy2  { width:200px;  }
.sh_box2 .copy2 p, .sh_box2 .copy2 h1 { width:200px;}
.sh_box2 h1, .sh_box2 p { width:260px; line-height:1.3em;}

.ins { float:left; width:170px; margin:20px 30px 0 0;}
.ins .top { margin:0; padding:0; background:#d4e0e0;}
.ins .top img { padding:0; margin:0;}
.ins .bt { background:url(../images/ins_bg_bt.jpg) bottom left no-repeat; padding:4px 4px 8px 8px;}
#mcontainer .ins .bt a { text-decoration:none;}
#mcontainer .ins .img { border-left:1px solid #c7cfcf; border-right:1px solid #c7cfcf; margin:0; padding:0;}

.ins2 { float:left; width:170px; margin:20px 0 0 0;}
.ins2 .top { margin:0; padding:0; background:#d4e0e0;}
.ins2 .top img { padding:0; margin:0;}
.ins2 .bt { background:url(../images/ins_bg_bt.jpg) bottom left no-repeat; padding:4px 4px 8px 8px; }
#mcontainer .ins2 .bt a { text-decoration:none;}
#mcontainer .ins2 .img { border-left:1px solid #c7cfcf; border-right:1px solid #c7cfcf; margin:0; padding:0;}

.e_search { font-size:0.9em; width:570px; background:url(../images/e_search_bg.jpg) right bottom repeat-y;}
.e_search .top { background:url(../images/e_search_top.jpg) top no-repeat; height:10px; }
.e_search .bt { background:url(../images/e_search_bt.jpg) bottom no-repeat; height:10px;}
.e_search .form {}
.e_search .cm1 { width:160px; margin-left:10px;}
.e_search .cm2 { width:120px; margin-right:10px; padding-top:14px;}
.e_search .cm3 { padding:15px 15px 0 0; text-align:right;}
.e_search .cm4 { width:180px; margin-left:10px;}
.e_search select { clear:both; margin-bottom:3px;}
.e_search label { color:#CC0000; clear:both; width:140px; display:block; font-size:0.9em; margin-bottom:3px;}
.e_search .cm2 label {clear:none; display:inline; margin:0; padding-bottom:5px;}

.eventsearch  { margin-left:15px;  }
.eventsearch td {  color:#CC0000; font-weight:bold; }  
.eventsearch input, .eventsearch select { font-weight:normal;}


/* Seatwise homepage */
#seatwise { width:586px; padding-top:5px; margin-left:-5px;}
#seatwise h1 { font-size:2em; font-style:italic; padding-bottom:5px; border-bottom:1px dotted #999999; }
*html #seatwise  {width:590px;}
#seatwise .intro { color:#007788; font-weight:bold; margin-bottom:10px; width:100%;}
.sw_img1 {float:left; width:372px; display:block; margin:0; padding:0;}
.sw_slogan { padding:15px 12px 0px 12px; height:130px; font-size:1.6em; color: #21999f}
.sw_logo {background:url(../images/seatwise2.gif) top left no-repeat; width:214px; float:left; height:247px;}
.sw_form { width:372px; float:left; background:url(../images/seatwise_form.jpg) top left no-repeat; height:200px; margin:0; padding:0; display:block;}
.pink { color:#ed217c;}
#seatwise label { font-weight:normal;}
.sw_about { padding:15px; width:180px; float:left;}
#seatwise h2 {font-style:italic; color:#007788; font-size:1.2em; margin:0; padding:0 0 15px 0;}

.promobox_sw { background:url(../images/home_box_bg.jpg) no-repeat; height:158px; width:405px; margin-top:12px;}
.promobox_sw .copy { width:180px; padding:0 5px 0px 20px;}
.promobox_sw .copy  div {color:#008c99; font-size:1em; font-weight:bold;}
.promobox_sw .margin { padding:10px 0 0 0 ; }
