@charset "utf-8";
/* CSS Document */

html
{
	margin:0;
	padding:0;
	background:#cbcac8;
}
	 
body{
     margin:5px 0;
	 padding:0px;
	 font-size:1em;
	 font-family:Arial, Helvetica, sans-serif;
	 }
	 	hr{
background:#223f5e;
color:#223f5e;
height:1px;

border:0;
width:100%;
clear:both;
}	
	ul{
	margin:0;
	} 
#header_wrap
{
	width:978px;
	height:135px;
	margin:0 auto;
	
	padding:0px;
}	
			 
#header_left
{
	display:block;
	width:450px;
	padding:0;
}	
			 
#top_nav_wrap 
{
	display:block;
	float:right;
	margin-top:-150px;
	width:524px;
	
}
				   
ul.top_nav
{
width:452px;
padding:0 0 0 5px;
float:right;
margin:0;

	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	height:25px;
}
		   
ul.top_nav li
{
	float:left;
	text-decoration:none;
	list-style-type:none;
	border-right:1px solid #848381;
	padding-right:4px;
	padding-top:6px;
	margin-right:4px;
	height:19px;

}
 
ul.top_nav li:last-child
{ 
  border:none;
}	
	   	
ul.top_nav li a {
color:#000;
text-decoration:none;

}
ul.top_nav li a:hover {
color:#000;
text-decoration:underline;

}		   			
	


#login_wrap {
background: url(/assets/ReebokStadium/images/forms/login_bg.gif) no-repeat;
display:block;
float:right;
height:77px;
margin:6px 0 4px 1px;
.margin:8px 0 4px 1px;
padding:5px;
width:448px;
}

#login_wrap.loggedin {
background: url(/assets/ReebokStadium/images/forms/login_bg2.gif) no-repeat;
display:block;
float:right;
height:77px;
margin:6px 0 4px 1px;
.margin:8px 0 4px 1px;
padding:5px;
width:448px;
}


#login{
       margin:0;
	   padding:0;
	   display:block;
	 
border:medium none;
margin:0 auto;
padding:0px;
width:446px;
}

h2.login_title {
background:transparent url(/assets/ReebokStadium/images/forms/login_register_h2.gif) no-repeat scroll 0 0;
display:block;
height:20px;
margin:3px 0 0 3px;
padding:4px 7px;
text-indent:-9999px;
}

#login_register {
display:block;
float:right;
margin:-6px 8px 0 0;
_margin:2px 4px 0 0;
}

#login_register a {
color:#2f4668;


font-size:0.72em;
font-weight:bold;


text-decoration:none;
}

#pass_request{
              display:block;
			  float:left;
			}
			  
	  
#pass_request a {
	background:transparent url(/assets/ReebokStadium/images/forms/password_arrow.gif) no-repeat scroll 0 3px;
	color:#000;
	
	font-size:0.68em;
	font-weight:300;
	margin-left:6px;
	padding-left:10px;
	text-decoration:none;
}		  
#login_register a:hover, #pass_request a:hover{
text-decoration:underline;
}
.formitemusername, .formitempassword {
background:fff;
border:1px solid #b9b9b7;
margin-bottom:10px;
margin-left:6px;
width:205px;
}
				  
		   
#loginbtn {
background:transparent url(/assets/ReebokStadium/images/forms/submit_btn.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-family:arial;
font-size:0.7em;
font-weight:bold;
height:19px;
text-align:center;
width:69px;
}		

.LoginButton
{
	background:transparent url(/assets/ReebokStadium/images/forms/submit_btn.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:arial;
	font-size:0.7em;
	font-weight:bold;
	height:19px;
	text-align:center;
	width:69px;
	cursor: pointer;
	margin-right:7px;
}	   

#savelogin {
display:block;
float:left;
margin-right:18px;

}

.SaveLoginCheckBox
{
	display:block;
	float:left;
	margin:3px 5px 0 0;

	
	color:#000;

	font-size:0.68em;
	font-weight:300;
	padding-left:10px;
	text-decoration:none;
}
		   
		   
#login span {
color:#FFFFFF;
float:left;

font-size:0.75em;
font-weight:bold;
padding-right:5px;
padding-top:2px;
}
			
#login_pos {
float:right;
padding-right:5px;
}
#logged-in{
display:block;
margin:10px 0 0 6px;
}			 		 		  
#logged-in p{
width:420px;
margin:0 0 0 0;
padding:0 0 5px 0;
color:#fff;
font-size:1.2em;
border-bottom:1px solid #ca0101;
}	
#logged-in a{
background:transparent url(/assets/ReebokStadium/images/forms/password_arrow.gif) no-repeat scroll 0 3px;
		padding-left:10px;
	text-decoration:none;
	color:#fff;
	font-size:.7em;
	margin:0 10px 0 0;
	} 
	#logged-in a:hover{
	text-decoration:underline;
	}
h1.logo {
font-size:1em;
width:451px;
margin-left:10px;
padding-top:10px;
}

h1.logo a {
	width: 451px;
	display: block;
	background: url(/assets/ReebokStadium/images/logo.gif) no-repeat;
    height:116px;
    display:block;
    text-indent:-9999px;
   }	
   
  

#main_nav_wrap {
margin:0 auto;
width:986px;
}

ul.main_nav{
font-size:1em;
list-style:none;

margin:0;
padding:0;
font-size:0.75em;
}

ul.main_nav li{
  float: left;
  margin:0 0;
  padding: 0;
  
}

ul.main_nav li a{

  font-size-adjust:none;
  display:inline-block;
  margin: 0px;
  width:115px;
  padding:11px 0 5px 6px;
border-right:1px solid #f0efed;
  border-left:1px solid #c4c3c1;
  font-weight:bold;
  height:40px;
 
  text-decoration:none;
  color:#213e5b;
  font-size:1.45em;
  background: #cbcac8 url(/assets/ReebokStadium/images/nav-bg.gif) repeat-x top;
  
}
ul.main_nav li a span{
display:block;
 font-size:.65em;
  font-weight:normal;
}
ul.main_nav li a:hover{
 background:#fff;
position:relative;
  padding:11px 0 5px 6px;
border-right:0;
	width:116px;
 color:#213e5b;
 }

ul.main_nav li.navigation_active a {
  background:#fff;
position:relative;
     padding:8px 0 8px 6px;
border-right:1px solid #f0efed;
  border-left:1px solid #c4c3c1;
	width:114px;
 color:#213e5b;
 }




				


#left_navigation_col {
background:transparent none repeat scroll 0 0;
clear:left;
display:block;
float:left;
margin:0 5px 5px 0;

padding:0;
width:230px;
}

#content_wrapper{
                 float:left;
				 width:535px;
				 padding:7px 7px 0 7px;
				 margin:5px 10px 5px 10px;
				 display:block;
				 background:#fff;
				 }	 
#content_top{
         float:left;
		 display:block;	
		 background:#223e5d url(../images/title-bg.gif) top no-repeat;
	
		 width:534px;
		 padding:0 0 10px 0;
		
		 }	
		 
.content_img_top{
                 margin:10px auto;
				 display:block;
				
				 }	
				 
.img_right{
           float:right;
		   margin:10px;
		   padding:0;
		  
		   }
		   
.img_right p{
             color:#FFF;
			 font-size:0.8em;
			 margin:0px 4px !important;
			 padding:0px !important;
			 }	


#blockquote {
display:block;
margin:0 -32px;
padding:0;
}
           			 
			 
blockquote {
background:transparent url(/assets/ReebokStadium/images/blockquote_bg.png) no-repeat scroll 0 0;
color:#003399;


padding:5px 0 5px 15px;
width:518px;
height:166px;
}

blockquote p{
              margin:0;
			  font-size:1.4em !important;
			  }

blockquote div.open {
background:transparent url(/assets/ReebokStadium/images/open_quote.gif) no-repeat scroll left top;
margin:4px -10px -7px 0;
padding:25px 10px 4px 45px;
}

blockquote div.close {
background:transparent url(/assets/ReebokStadium/images/close_quote.gif) no-repeat scroll right bottom;
float:right;
margin:-39px 18px 0;
padding:9px 46px 22px 0;
}


#box-table {
border-collapse:collapse;

margin:20px;
text-align:left;
width:518px;
}

#box-table th {
background: url(/assets/ReebokStadium/images/table_head_bg.jpg) repeat-x;
color:#fff;
font-size:0.8em;
font-weight:bold;
padding:5px;
}

#box-table td {
                border-bottom:#B5B5B5 1px solid;
				font-size:0.8em;
				padding: 5px;
				}		 	   
		   
		   				 	 			 


#main_container{
                 width:978px;
				 background:url(/assets/ReebokStadium/images/footer-shadow.gif) top repeat-x;
				padding:15px 0 0 0;
				margin:0 auto;
				
				
				}
				
#left_content{
              width:791px;
			  float:left;
			  padding:0;
			
			  }	
			  
#course_content_top{
                      float:left;
		 display:block;	
		 background:#223e5d url(../images/title-bg.gif) top no-repeat;
		 border:7px solid #fff;
	
		
		 padding:0 0 10px 0;
					width:767px;
					padding: 5px;
					}

#course_content_top h2, #content_top h2 {
color:#fff;
font-weight:normal;
font-size:1.4em;
margin-left:10px;
margin-top:0;
padding-bottom:5px;
padding-top:7px;

margin-bottom:0px;
}			
						
		
#course_content_top ul, #content_top ul {
float:left;

margin:0;
padding-left:7px;
}

#course_content_top ul, #content_top ul {
float:left;

margin:0;
padding-left:0;
padding-top:0;
}

#course_content_top li:first-child, #content_top li:first-child {
  border-left:none;
  margin:0px;
  padding:0px;
}

		   
#course_content_top li, #content_top li{ 
           display:inline;
		   list-style:none;
		   list-style-image:none;
		   font-size:0.7em;
		 
		   border-left:1px solid #cbcac8;
		   }	
	   
#course_content_top li a, #content_top li a {
color:#cbcac8;
margin-right:5px;
padding-left:10px;
text-decoration:none;
}

			 
#course_content_top a:hover, #content_top a:hover {
               
			   text-decoration:underline;
			   } 
			   
#content_main_container {
float:left;
width:533px;
}

#content_main_container a{
color:#223f5f;
font-weight:bold;


}
#content_main_container table{
font-size:.75em;
width:100%;
margin:10px 0 10px 0;
}
#content_main_container table tbody tr td{
background:#e1e0e0;
}
	#content_main_container embed{
	margin:0 0 0 50px;
	}		
#content_main_container ul{
margin:0;
padding:0;
list-style:none;
font-size:.75em;
}
#content_main_container ul li{
padding:3px 0 4px 12px;
background:url(../images/list-arrow.gif) left 5px no-repeat;
}					
#fck_content_area{
padding:10px;
}
#content_main_container p
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin:0px;
	font-size:0.75em;
	font-weight:100;
  }	
			  
#content_main_container_btm{
                            
                             width:536px;
							 position:relative;
							 background:url(../images/container_main_content_btm.gif) bottom repeat-x;
							 
							 height:46px;
							 display:block;
							 margin:-1px;
							
							 }								 				  								   
			   
#course_main_container {
background:#fff;

margin:6px 7px 0 0;
width:791px;
}	

#course_main_container_left{
background:transparent none repeat scroll 0 0;
display:block;
float:left;
margin-top:-10px;
padding:0 0 0 7px;
width:480px;
} 
#course_main_guest {
background:transparent none repeat scroll 0 0;
display:block;
float:left;

padding:0 20px 0 20px;

} 
							
#course_main_container_left ul, #course_main_guest ul{
                               margin:20px 0 20px 0;
							   padding:0;
							 font-size:1em;
							   
							   }							   	
							   
#course_main_container_left li, #course_main_guest li{
                               border-bottom:#b5b5b5 1px solid;
							   list-style-image:none;
							   list-style-type:none;
							   padding:3px 0px;
							   color:#000;
							   
							   }
							   #course_main_container_left li, #course_main_guest li span{
							    color:#223f5e;
								font-weight:bold;
								}
#course_main_container_left span{
                                 
								font-size:.95em;
								
								 }						   							   						
							#course_main_guest span{
                                 font-weight:bold;
								
								 
								 }	
							
#course_main_container_left p{
                                 
                               padding:0 10px;
							   
							   font-size:0.7em;
							   font-weight:100;
							   line-height:145%;
							   }	
							   
							  #course_main_guest p{
                                 
                               padding:0 25px 0 0;
							   
							   font-size:0.75em;
							   font-weight:100;
							   line-height:145%;
							   }								

#course_main_container_right{
                            width:290px;
							float:right;
							clear:right;
							display:block;
                            }	   	
			   
			   						  
#topsl {
margin:0 auto;
padding:0 7px 0 0;
width:781px;
}
	   
#btm_content {
margin:0 auto;
padding:7px 0 0 0;
width:791px;
}	

#btm_content_left{
                  display:block;
				  float:left;
				  width:792px;
				  padding:0px;
				  margin:0px;
				  background:#fff;
				  
				  }
				  
#btm_content_right
{
	display:block;
	float:right;
	clear:right;
	width:272px;
	padding:0px;
	margin:0px;
	background:#fff;
}				     
	   
#right_sidebar{
               float:right;
			   clear:right;
			   width:170px;
			   margin:0px;
			   margin-top:5px;
			   background:#CBCAC8;
			   height:600px;
			   }
			   
			   	   
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
li.clearfix {
	display: list-item;
}
/* End hide from IE-mac */

.clear {
	clear: both;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0; }

.block {
      width:100%;
	  padding:0px;
      margin:0;
      
     }
	 
	 #home-right.block{
	 background:#001c3b url(../images/home_right_bg.gif) top repeat-x;
	 
	 }
	 
	 
	 
.blocktop_block{
           padding:0 0 5px 0;
		   margin:0;
           
		   background:#223f5e url(../images/block_top.gif) top repeat-x;
		   
           
           position:relative;
}
           
.blocktop_block div {
display:block;


position:relative;
}			   



h2#dark_box.block_subject {
background:transparent none repeat scroll 0 0;
color:#fff;
font-family:arial;
font-size:1.4em;
margin:0 0 0 7px;

padding:0 0 0 0;
width:90%;
}

p.block_subject{
color:#999;
margin:0;
width:90%;
padding-left:260px;
padding-top:1px;
background:none;
font-weight:0.7em;
}
			   
.block_center-content {
margin:-1px 0 -10px;
min-height:185px;
_height:185px;
background:#fff;
padding:0 10px 0 10px;
}

.block_center-content p{
                     
					   font-size:0.7em;
					   line-height:1.4em;
					    margin-top:10px;
					   }
                       


.block_bottom_block {
height:23px;

}

.block_bottom_block div {
display:block;
height:23px;
}

.course_list ul, .related_links ul, .related_documents ul  {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
margin:0;
text-indent:0px;
}
                      




.course_list li, .related_links li, .related_documents li{
background:transparent url(/assets/ReebokStadium/images/courses_li_bg.gif) repeat-x scroll center top;

height:28px;
list-style-image:none;
list-style-type:none;

padding:7px 0 7px 0;
margin:0 7px 0 -33px;

}

.related_links li {
height:24px !important;
padding:5px 0 !important;
}

.related_documents li {
height:39px !important;
padding:0 !important;
margin-top:0px;
}

.related_documents p{
line-height:1.2em;
margin:0;
}

p.download_doc {
width:45px;
float:right;
margin:0;
}

p.download_doc a {
	width: 24px;
	display: block;
	background: url(/assets/ReebokStadium/images/pdf_icon.png) no-repeat;
    height:25px;
    display:block;
    text-indent:-9999px;
   }

 ul.course_list li:first-child {
 margin-top:10px;
  background:0;
  border:none;
  
  padding-top:0px;
}

.related_links li:first-child {
background:transparent none repeat scroll 0 0;

margin-top:-20px;
}										  

.course_list p {
margin:0px;
line-height:1.2em;
padding:0;
color:#000;
}
											  
.course_list a, .related_links a, .related_documents a {
font-weight:bold;
text-decoration:none;
color: #213e5d;

}
	.course_list a:hover, .related_links a:hover, .related_documents a:hover{
	text-decoration:underline;
	}  										  
p.book_course {
display:none;
}

p.book_course a {
	width: 45px;
	display: block;
	background:url(/assets/ReebokStadium/images/book_btn.png) no-repeat;
    height:18px;
    display:block;
    text-indent:-9999px;
   }
   
#view_all_courses{
                 display:block;
				 margin:0px;
				 padding:0px;
				 width:100%;
				 }
				 
#view_all_courses a {
background:transparent url(/assets/ReebokStadium/images/view_all_courses.png) no-repeat scroll 0 0;
display:block;
float:right;
height:23px;
margin-top:-23px;
text-indent:-9999px;
width:137px;
}


/*----------------------------------------------------*/
/*------------ START: In This Section Block--> -------*/
/*----------------------------------------------------*/

.in_this_sect_block {
      width:100%;
	  padding:0px;
      margin:5px 0px 10px 0px;
      background:#E2e2e2;
     }
	 
.in_this_sect_blocktop_block{
           padding:0px;
           height:30px;
           background:url(/assets/ReebokStadium/images/top_cont_box.jpg) no-repeat left top;
           position:relative;
}
           
.in_this_sect_blocktop_block div {
display:block;
height:30px;
background:url(/assets/ReebokStadium/images/top_cont_box_right.jpg) no-repeat right top;
position:relative;
}			   

h2.block_subject {
background:transparent none repeat scroll 0 0;
color:#fff;
font-family:arial;
font-size:.9em;
margin:0;


width:90%;
}
			   
.in_this_sect_block_center-content {
background:#003976 none repeat scroll 0 0;
border-left:1px solid #154981;
border-right:1px solid #154981;
color:#000000;
margin:-1px 0 -10px;
padding:1px 9px;
}

.in_this_sect_block_center-content p{
                     
					   font-size:0.7em;
					   line-height:1.4em;
					  
					   }
                       


.in_this_sect_block_bottom_block {
height:23px;
background:#003976 none repeat scroll 0 0;
}

.in_this_sect_block_bottom_block div {
background:#003976 none repeat scroll 0 0;
display:block;
height:23px;
}

.in_this_section_list ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;

text-indent:0px;
}


.in_this_section li {
background:url(/assets/ReebokStadium/images/courses_li_bg.png) no-repeat top;
border-bottom:1px solid #14457B;
height:24px;
list-style-image:none;
list-style-type:none;
margin-left:-42px;
padding-top:10px;
}

.in_this_section li:first-child {
  padding-top:0px;
  background:none;
}												  

.in_this_section p {
margin:0px;
line-height:1.2em;
			   }
											  
.in_this_section a {
color:#FFFFFF;
font-size:1.1em;
text-decoration:none;
}

.in_this_section a:hover{
                         text-decoration:underline;
						 }
						 

/*----------------------------------------------------*/
/*------------ END: In This Section Block--> -------*/
/*----------------------------------------------------*/	










.course_info_wrapper{
                     margin:0px auto;
					 width:757px;
					 padding-top:10px;
					 }

.course_info_top{
                 background:url(/assets/ReebokStadium/images/course_info_top.gif) no-repeat;
				 display:block;
				 width:757px;
				 height:31px;
				 }
				 
.course_info_top h4{
                     margin:0;
					 color:#fff;
					
					 font-size:0.9em;
					 padding:8px 7px 7px 7px;
					 }
					 
.course_info_top h4 strong{
width:550px;

display:block;
float:left;
}
					 
.course_info_top h4 a {
color:#FFFFFF;
float:right;


text-align:center;
text-decoration:none;
width:170px;
}

.course_info_top h4 span {
	float:right;
	text-align:center;
	width:170px;
}

				  					 				 
				 
.course_info_detail{
                    background:url(/assets/ReebokStadium/images/course_info_detail_bg.png) no-repeat;
					display:block;
					width:757px;
					height:23px;
					font-size:0.75em;
				
					color:#000;
					}	
					
					
.course_info_detail ul{
                       margin:0px;
					   padding-left:10px;
					   }
					   
 .course_info_detail li:first-child {
  background:none;
}						   	
					   
.course_info_detail li {
background:transparent url(/assets/ReebokStadium/images/course_ul_vert_line.gif) no-repeat scroll 1px 0;
display:block;
float:left;
padding:4px 16px 4px 16px;
padding-top:4px;
}
					   
.course_info_detail span{
                          font-weight:bold;
						  }	
						  
.course_info_body{
                  
				  width:755px;
				  display:block;
				  border-left:#BCBCBC solid 1px;
				  border-right:#BCBCBC solid 1px;
				  }		
				  
.course_info_body p{
                    margin:0;
					
					padding:5px;
					
					font-size:0.7em;
					}				  				  
						  
						  
.course_info_btm{

                 background:url(/assets/ReebokStadium/images/course_info_btm.gif) no-repeat;
				 height:22px;
				 width:757px;
				 display:block;
				 }	

				 
#course_container_main_btm {
background:#fff url(/assets/ReebokStadium/images/container_main_content_btm.gif) bottom repeat-x;
height:46px;
margin:-7px 0 0 0;
padding:7px 0 0  0;
width:791px;


}	


#content_main_container_btm ul{
		   float:left;
		   margin:25px 0 0 0;
		   
		   padding-left:60px;
		  
		   
		   
           }
		   #course_container_main_btm ul{
		   float:left;
		   margin:25px 0 0 0;
		   
		   padding-left:10px;
		  
		   
		   
           }
#course_container_main_btm li, #content_main_container_btm li{ 
           float:left;
		   list-style:none;
		   list-style-image:none;
		   font-size:0.7em;
		   border-left:1px solid #cbcac8;
		   }
		   
	
		      #content_main_container #content_main_container_btm li{ 
           float:left;
		   list-style:none;
		   list-style-image:none;
		   font-size:.95em;
		   
		   background:0;
		   padding:0;
		   }
#course_container_main_btm li:first-child, #content_main_container_btm li:first-child {
border-left:medium none;
}		   
		   
#course_container_main_btm a, #content_main_container_btm a {
color:#000000;
margin-left:14px;
padding-right:12px;
text-decoration:none;
}
			 
#course_container_main_btm a:hover, #content_main_container_btm a:hover{
              
			   text-decoration:underline;
			   } 
			   
.bookmark {
background:transparent url(/assets/ReebokStadium/images/bookmark_icon.gif) no-repeat scroll 0 0;
display:inline-block;
height:19px;
padding-left:15px;
padding-top:2px;
}

.printpage{
background:url(/assets/ReebokStadium/images/print_icon.gif) no-repeat 0 0;
display:inline-block;
height:19px;
padding-left:26px;
padding-top:2px;
}	

.email_icon{
background: url(/assets/ReebokStadium/images/email_icon.gif) no-repeat 0 2px;
display:inline-block;
height:19px;
padding-left:26px;
padding-top:2px;
}	

.back_to_top {
background:transparent url(/assets/ReebokStadium/images/back_to_top_icon.gif) no-repeat scroll 0 2px;
display:inline-block;
height:19px;
padding-left:26px;
padding-top:2px;
}       						   

/*----------------------------------------------------------------*/
/*------------- Creates the Book your place form and block ------*/
/*----------------------------------------------------------------*/

.byp_block {
      width:280px;
	  padding:0px;
      margin:15px 0px 10px 0px;
     background:#00346b url(../images/rotating-graphic-bg.jpg) bottom right no-repeat;
     }
	 
.byp_blocktop_block{
           padding:0px;
           height:30px;
          
           position:relative;
}
           
.byp_blocktop_block div {
display:block;
height:30px;

position:relative;
}			   

h2.block_subject {
background:transparent none repeat scroll 0 0;
font-family:arial;
font-size:1.1em;
font-weight:normal;
margin:0;


padding:5px 0 0 7px;
width:90%;
}

p.block_subject{
color:#fff;
margin:0;
width:90%;
padding-left:260px;
padding-top:1px;
background:none;
font-weight:0.7em;
}
			   
.byp_block_center-content {


color:#fff;
margin:-1px 0 -10px;
padding:1px 9px;
}
.byp_block_center-content  table{
font-size:.75em;
text-align:left;

width:100%
}
.byp_block_center-content  table th{
color:#223f5e;
background:#003976 url(/assets/ReebokStadium/images/byp_first_header_bg.gif) top repeat-x;
padding:3px 0 4px 5px;

}
.byp_block_center-content  table th.quantity{
width:50px;
}
.byp_block_center-content  table td{
padding:3px 0 4px 5px;
border-bottom:1px solid #cecdcb;
color:#fff;
}
#select_quantity{

padding:6px 0 4px 7px;
}
#select_quantity span{
font-weight:bold;
font-size:.75em;
}
#select_quantity input#ctl00_quantityTextBox{
background:#fff;
border:1px solid #cbcac8;
width:150px;
}

.byp_block_center-content p{
                       
					   font-size:0.7em;
					   line-height:1.4em;
					   padding-top:0;
					   }
					   
.byp_block_center-content h2 {
color:#fff;

font-size:1em;
margin:0;
padding-top:20px;
padding-bottom:5px;
}				   
                       


.byp_block_bottom_block {
height:23px;

}

.byp_block_bottom_block div {
display:block;
height:23px;

}

.byp_block_center-content ul {
float:left;
list-style-image:none;
list-style-type:none;
margin-right:-39px;

font-size:0.8em;
}

.byp_left_block_center-content li:first-child {
  background: url(/assets/ReebokStadium/images/byp_first_header_bg.gif) repeat-x;
  border:none;
  padding-top:3px;
  width:41px;
  text-align:left;
  padding-left:5px;
  color:#FFFFFF;
  display:block;
  height:23px;
  margin-left:-39px;
  font-weight:bold;
}

.byp_left_block_center-content li {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #B5B5B5;
display:block;
height:19px;
padding-top:6px;
text-align:center;
width:41px;
margin-left:-39px;
font-weight:bold;
padding-left:5px;
}

.byp_right_block_center-content li:first-child {
  background: url(/assets/ReebokStadium/images/byp_first_header_bg.gif) repeat-x;
  border:none;
  padding-top:3px;
  width:208px;
  text-align:left;
  padding-left:5px;
  color:#FFFFFF;
  display:block;
  height:23px;
}

.byp_right_block_center-content li {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #B5B5B5;
display:block;
height:19px;
padding-top:6px;
text-align:left;
padding-left:5px;
width:208px;
}


#byp {
background:#E9E9E9 none repeat scroll 0 0;
border:medium none;
clear:both;
display:block;
height:75px;
padding:5px;
text-align:center;
}
	 
#byp span{
          	 font-family:arial;
             font-size:0.8em;
			 margin-right:9px;
			 display:inline-block;
			 padding-bottom:5px;	 
	         }
			  
#byp_book_btn
{
	background:transparent url(/assets/ReebokStadium/images/forms/byp_book_now_btn.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	display:block;
	font-size:1.3em;
	height:32px;
	margin-left:4px;
	margin-top:4px;
	width:234px;
}

.BookButton
{
	background:transparent url(/assets/ReebokStadium/images/forms/byp_book_now_btn.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#223f5e;
	display:block;
	font-size:1.3em;
	height:32px;
	margin-left:4px;
	margin-top:8px;
	width:234px;
}

#qty{
     border:1px #A3A5A6 solid;
	 }

#signup{
        width:978px;
		
		display:block;
		margin:0 auto 0 auto;
		clear:both;
		padding:0px;
		
		position:relative;
		background: url(/assets/ReebokStadium/images/email_signup_bg.gif) no-repeat 0 0;
		}
		
#emailsubmit{
			 margin:0px;
			 padding:0px;
			 }
#signup h2 {
margin-top:20px;
color:#223f5e;
float:left;

font-size:1.4em;
font-weight:400;
padding-left:73px;
width:210px;
display:block;
}

#signup p {
color:#000;
width:370px;
float:left;
font-size:0.7em;
margin-top:26px;
padding-right:0px;
}

#emailsubmit fieldset{
         margin:0 auto;
		 background:url(/assets/ReebokStadium/images/email_signup_bg.png) no-repeat top;
		 width:976px;
		 border:none;
		 height:63px;
		 padding:0px;
		 }

fieldset input:hover{border-color: #B9B9B7;}
		 
fieldset input:active, input:focus{border-color:#B9B9B7;}		 
		 
label{
float:left;
display:block;
font-weight:bold;
}	 
		 
.formemailsubmit {
background:#fff;
border:1px solid #B9B9B7;
height:17px;
margin:22px -20px;
width:196px;
float:right;
}
                 	 

#emailbtn {
background:transparent url(/assets/ReebokStadium/images/email_submit_btn.png) no-repeat scroll 0 0;
border:none;
color:#FFFFFF;
font-family:arial;
font-size:0.7em;
font-weight:bold;
height:21px;
text-indent:-9999px;
width:60px;
float:right;
margin:22px 20px;
}

.NewsletterSubmit
{
	background:transparent url(/assets/ReebokStadium/images/email_submit_btn.gif) no-repeat scroll 0 0;
	border:none;
	color:#FFFFFF;
	font-family:arial;
	font-size:0.7em;
	font-weight:bold;
	height:21px;
	text-indent:-9999px;
	width:60px;
	float:right;
	margin:22px 20px;
	cursor: pointer;
}



#footer{
         width:978px;
	     margin:0 auto;
		 display:block;
		 clear:both;
	    }
		
#bottom_links{
text-align:right;
              float:right;
			  }		
		
#bottom_links ul{
		  
		   margin:0;
           }
		   
#bottom_links li{ 
           display:inline;
		   list-style:none;
		   list-style-image:none;
		   font-size:0.7em;
		   border-left:1px solid #2f4668;
		   }
		   
#bottom_links li:first-child {
border-left:medium none;
}		   
		   
#bottom_links li a{
             color:#000;
			 text-decoration:none;
			 margin-left:5px;
		     padding-right:5px;
			 }
			 
#bottom_links a:hover
{
color:#000;
text-decoration:underline;
} 
			   
.copyright
{

font-size:0.7em;
color:#000;

}			   


span.EventBookingGuestDescription
{
	
	color:#203b58;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin:15px 0 0 0;
}
   
.EventBookingGuestContainer
{
	
	margin:0 0 0 0;
	padding: 25px 0 25px 0;
	font-size:0.7em;
	font-weight: normal;
	width:750px;
	border-bottom:1px solid #223f5e;
	
}
#guest_left{
float:left;
width:365px;
margin-right:10px;
}
#guest_right{
float:left;
width:365px;

}

#guest_left input, #guest_right input{
width:360px;
_width:345px;
border:1px solid #b5b5b5;
}

#guest_left span, #guest_right span{
display:block;
padding:5px 0 4px 0;
}

.EventBookingGuestLabel
{
	
}

.EventBookingGuestTextBox
{
	display: block;
	width: 150px;
}

.EventBookingGuestDropDownList
{
	display: block;
	width: 158px;
}

.EventBookingButtonContainer
{
	margin-left: 10px;
}

.SendToAFriendLabel
{
	color: #24405d;
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
width:245px;
font-weight:bold;
margin:2px 0 2px 0;

	display: block;


}
#sendtofriend-buttonwrapper{
text-align:center;
margin:15px 0 25px 0;
}
#sendtofriend-left{
width:245px;
float:left;
margin-right:10px;


}
#sendtofriend-right{
width:245px;
float:left;

}

.SendToAFriendTextBox
{
width:240px;
	font-size:.75em;
	font-family:Arial, Helvetica, sans-serif;
	
}

.SendToAFriendFormContainer
{
	margin: 10px 0 0 10px;
}

.SendToAFriendSubmitButton
{
	background:#24405d;
	border:0;
	color:#FFFFFF;
	font-family:arial;
		font-size:1em;
	font-weight:bold;
width:100px;
	padding:3px 0 3px 0;


	text-align:center;
	
}

#skyscraper
{
	background-color: #CBCAC8;
}
#partner {
display:block;
width:300px;

}
#partner a img{
float:left;
margin:0 20px 0 0;
}