@charset "utf-8";
/* CSS Document */

html
{
	margin:0;
	padding:0;
	background:#003976 url(/assets/CoachEducation/images/html_bg.jpg) top repeat-x;
}
	 
body{
     margin:5px 0;
	 padding:0px;
	 font-size:1em;
	 font-family:Arial, Helvetica, sans-serif;
	 }
	 
#header_wrap
{
	width:978px;
	height:135px;
	margin:0 auto;
	
	padding:0px;
}	
			 
#header_left
{
	display:block;
	width:450px;
	padding:0;
}	
	hr{
background:#cc0000;
color:#cc0000;
height:1px;

border:0;
width:100%;
clear:both;
}		 
#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;

	background:#fff;
	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 #001537;
	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/CoachEducation/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/CoachEducation/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/CoachEducation/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:-3px 4px 0 0;
}

#login_register a {
color:#FFFFFF;


font-size:0.72em;
font-weight:bold;


text-decoration:none;
}

#pass_request{
              display:block;
			  float:left;
			}
			  
	  
#pass_request a {
	background:transparent url(/assets/CoachEducation/images/forms/password_arrow.gif) no-repeat scroll 0 3px;
	color:#FFFFFF;
	
	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:transparent url(/assets/CoachEducation/images/forms/form_user_bg.jpg) repeat-x scroll 0 0;
border:1px solid #FFFFFF;
margin-bottom:10px;
margin-left:6px;
width:205px;
}
				  
		   
#loginbtn {
background:transparent url(/assets/CoachEducation/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/CoachEducation/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-right:3px;
margin-top:3px;
	color:#FFFFFF;

	font-size:0.68em;
	font-weight:300;
	margin-left:10px;
	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/CoachEducation/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:438px;
margin-left:10px;
padding-top:10px;
}

h1.logo a {
	width: 438px;
	display: block;
	background: url(/assets/CoachEducation/images/logo.gif) no-repeat;
    height:116px;
    display:block;
    text-indent:-9999px;
   }	
   
  

#main_nav_wrap {
margin:0 auto;
width:978px;

}

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;
  padding:8px 16px 8px 15px;
border-bottom:3px solid #85a1be;
  border-left:1px solid #85a1be;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
  background: #001537 url(/assets/CoachEducation/images/tab-right-ie6.png) no-repeat right -50px;
  border-bottom:4px solid #001537;
}


ul.main_nav li a:hover, ul.main_nav li.navigation_active a {
  background:transparent url(/assets/CoachEducation/images/tab-right-ie6.png) no-repeat center top;
position:relative;
    padding:11px 16px 11px 16px;
	border:0;
	border-bottom:4px solid #a2a2a4;
 margin-top:-6px;
 color:#001537;
 }




				


#left_navigation_col {
background:transparent none repeat scroll 0 0;
clear:left;
display:block;
float:left;
margin:15px 5px 5px 11px;
_margin:0 5px 5px 5px;
padding:0;
width:230px;
}

#content_wrapper{
                 float:left;
				 width:548px;
				 padding:0px;
				 margin:5px;
				 display:block;
				 }	 
#content_top{
         float:left;
		 display:block;	
	
		 width:548px;
		
		 }	
		 
.content_img_top{
                 margin:10px auto;
				 display:block;
				
				 }	
				 
.img_right{
           float:right;
		   margin:10px;
		   padding:0;
		   background:#CC0000;
		   border:#CC0000 1px solid;
		   }
		   
.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/CoachEducation/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/CoachEducation/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/CoachEducation/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/CoachEducation/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:977px;
				padding:10px 0 0 0;
				margin:-1px auto 0 auto;
				
				background:#fff url(/assets/CoachEducation/images/main_container_bg.gif) top repeat-x;
				}
				
#left_content{
              width:781px;
			  float:left;
			  padding:5px 5px 0 5px;
			  }	
			  
#course_content_top{
                   
					width:780px;
					padding: 0 5px;
					}

#course_content_top h2, #content_top h2 {
border-bottom:1px solid #cc0000;
color:#003976;
font-weight:normal;
font-size:1.8em;

margin-top:0;
padding-bottom:5px;
padding-top:7px;
width:100%;
margin-bottom:0px;
}			
						
		


#course_content_top ul, #content_top ul {
float:left;

margin:0;
padding:3px 0 0 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 #CC0000;
		   }	
	   
#course_content_top li a, #content_top li a {
color:#000;
margin-right:5px;
padding-left:10px;
text-decoration:none;
}

			 
#course_content_top a:hover, #content_top a:hover {
               color:#CC0000;
			   text-decoration:underline;
			   } 
			   
#content_main_container {

float:left;
margin:0 0 5px 0;
width:546px;

}
#content_main_container ul{
margin:0 0 15px 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;
}
	#content_main_container embed{
	margin:0 0 0 50px;
	}		
				
#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 img{
margin:0 0 10px 0;
}

				  
#content_main_container_btm{
                            
                             width:548px;
							 position:relative;
							 background:url(../images/container_main_content_btm.gif) bottom repeat-x;
							 
							 height:46px;
							 display:block;
							 margin:-1px;
							
							 }								 				  								   
			   
#course_main_container {

margin:6px 7px 0 7px;
width:777px;
}	

#course_main_container_left{
background:transparent none repeat scroll 0 0;
display:block;
float:left;
margin-top:-10px;
padding-top:0;
width:480px;
} 
#course_main_guest {
background:transparent none repeat scroll 0 0;
display:block;
float:left;

padding-top:0;

} 
							
#course_main_container_left ul, #course_main_guest ul{
                               margin:20px 10px;
							   padding:0;
							 
							   font-size:0.7em;
							   }							   	
							   
#course_main_container_left li, #course_main_guest li{
                               border-bottom:#A1B5CA 1px solid;
							   list-style-image:none;
							   list-style-type:none;
							   padding:3px 0px;
							   }
							   
#course_main_container_left span{
                                 font-weight:bold;
								 font-size:1em;
								 }						   							   						
							#course_main_guest span{
                                 font-weight:bold;
								 font-size:1.2em;
								 
								 }	
							
#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 25px;
							   
							   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;
width:781px;
}
	   
#btm_content {
margin:0 auto;
padding:7px 7px 0 7px;
width:781px;
}	

#btm_content_left{
                  display:block;
				  float:left;
				  width:495px;
				  padding:0px;
				  margin:0px;
				  
				  }
				  
#btm_content_right
{
	display:block;
	float:right;
	clear:right;
	width:272px;
	padding:0px;
	margin:0px;
	background: #001C3B url(/assets/CoachEducation/images/home_right_bg.gif) repeat-x scroll center top;
	color: White;
}				     
	   
#right_sidebar{
               float:right;
			   clear:right;
			   width:170px;
			   margin:0px;
			   padding-top:5px;
			   }
			   
			   	   
.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:5px 0px 0 0px;
      
     }
	 
	 #home-right.block{
	 background:#001c3b url(../images/home_right_bg.gif) top repeat-x;
	 
	 }
	 
	 
	 
.blocktop_block{
           padding:0px;
           height:30px;
		   
           
           position:relative;
}
           
.blocktop_block div {
display:block;
height:30px;

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:5px 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;
}

.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;

text-indent:0px;
}
                      




.course_list li, .related_links li, .related_documents li{
background:transparent url(/assets/CoachEducation/images/courses_li_bg.gif) repeat-x scroll center top;

height:28px;
list-style-image:none;
list-style-type:none;

padding:5px 0 5px 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/CoachEducation/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:#Black;
}
											  
.course_list a, .related_links a, .related_documents a {
font-weight:bold;
text-decoration:none;
color: #C10404;

}
	.course_list a:hover, .related_links a:hover, .related_documents a:hover{
	text-decoration:underline;
	}  										  
p.book_course {
width:45px;
float:right;
}

p.book_course a {
	width: 45px;
	display: block;
	background:url(/assets/CoachEducation/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/CoachEducation/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/CoachEducation/images/top_cont_box.jpg) no-repeat left top;
           position:relative;
}
           
.in_this_sect_blocktop_block div {
display:block;
height:30px;
background:url(/assets/CoachEducation/images/top_cont_box_right.jpg) no-repeat right top;
position:relative;
}			   

h2.block_subject {
background:transparent none repeat scroll 0 0;
color:#Black;
font-family:arial;
font-size:1em;
margin:0;

padding-top:5px;
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/CoachEducation/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/CoachEducation/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;
	width:170px;
	text-align:center;
}
				 
.course_info_detail{
                    background:url(/assets/CoachEducation/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/CoachEducation/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/CoachEducation/images/course_info_btm.gif) no-repeat;
				 height:22px;
				 width:757px;
				 display:block;
				 }	

				 
#course_container_main_btm {
background:url(/assets/CoachEducation/images/container_main_content_btm.gif) bottom repeat-x;
height:46px;
margin:0 7px;
width:780px;

}	


#course_container_main_btm ul, #content_main_container_btm ul{
		   float:right;
		   margin-top:20px;
		   margin-bottom:0px;
		   
		   
           }
		   
#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 #003975;
		   }
		   #content_main_container #content_main_container_btm li{ 
           float:left;
		   list-style:none;
		   list-style-image:none;
		   font-size:1em;
		   border-left:1px solid #003975;
		   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{
               color:#CC0000;
			   text-decoration:underline;
			   } 
			   
.bookmark {
background:transparent url(/assets/CoachEducation/images/bookmark_icon.gif) no-repeat scroll 0 0;
display:inline-block;
height:19px;
padding-left:15px;
padding-top:2px;
}

.printpage{
background:url(/assets/CoachEducation/images/print_icon.gif) no-repeat 0 0;
display:inline-block;
height:19px;
padding-left:26px;
padding-top:2px;
}	

.email_icon{
background: url(/assets/CoachEducation/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/CoachEducation/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:#001c3b url(../images/home_right_bg.gif) top repeat-x;
     }
	 
.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.6em;
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:#fff;
background:#003976 url(/assets/CoachEducation/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 #a1b5ca;
color:#fff;
}
#select_quantity{

padding:6px 0 4px 7px;
}
#select_quantity span{
font-weight:bold;
font-size:.75em;
}
#select_quantity input#ctl00_quantityTextBox{
background:transparent url(/assets/CoachEducation/images/forms/form_user_bg.jpg) repeat-x scroll 0 0;
border:1px solid #003976;
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/CoachEducation/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/CoachEducation/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/CoachEducation/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/CoachEducation/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:8px;
	width:234px;
}

#qty{
     border:1px #A3A5A6 solid;
	 }

#signup{
        width:978px;
		
		display:block;
		margin:0 auto 10px auto;
		clear:both;
		padding:0px;
		
		position:relative;
		background: url(/assets/CoachEducation/images/email_signup_bg.gif) no-repeat 0 0;
		}
		
#emailsubmit{
			 margin:0px;
			 padding:0px;
			 }
#signup h2 {
margin-top:20px;
color:#003976;
float:left;

font-size:1.4em;
font-weight:400;
padding-left:73px;
width:210px;
display:block;
}

#signup p {
color:#003976;
width:370px;
float:left;
font-size:0.7em;
margin-top:26px;
padding-right:0px;
}

#emailsubmit fieldset{
         margin:0 auto;
		 background:url(/assets/CoachEducation/images/email_signup_bg.png) no-repeat top;
		 width:976px;
		 border:none;
		 height:63px;
		 padding:0px;
		 }

fieldset input:hover{border-color: #FF0000;}
		 
fieldset input:active, input:focus{border-color:#ccc;}		 
		 
label{
float:left;
display:block;
font-weight:bold;
}	 
		 
.formemailsubmit {
background:#fff;
border:1px solid #ca0101;
height:17px;
margin:22px -20px;
width:196px;
float:right;
}
                 	 

#emailbtn {
background:transparent url(/assets/CoachEducation/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/CoachEducation/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{
              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 #CC0000;
		   }
		   
#bottom_links li:first-child {
border-left:medium none;
}		   
		   
#bottom_links li a{
             color:#fff;
			 text-decoration:none;
			 margin-left:5px;
		     padding-right:5px;
			 }
			 
#bottom_links a:hover
{
color:#CC0000;
text-decoration:underline;
} 
			   
.copyright
{
display:block;
font-size:0.7em;
color:#fff;
float:left;
}			   


span.EventBookingGuestDescription
{
	
	color:#003976;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin:15px 0 0 25px;
}
   
.EventBookingGuestContainer
{
	
	margin:0 0 0 25px;
	padding: 25px 0 25px 0;
	font-size:0.7em;
	font-weight: normal;
	width:730px;
	border-bottom:1px solid #ca0101;
	
}
#guest_left{
float:left;
width:355px;
margin-right:20px;
}
#guest_right{
float:left;
width:355px;

}

#guest_left input, #guest_right input{
width:350px;
_width:335px;
border:1px solid #003a76;
}

#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: #003976;
	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:250px;
float:left;
margin-right:20px;


}
#sendtofriend-right{
width:250px;
float:left;

}

.SendToAFriendTextBox
{
width:245px;
	font-size:.75em;
	font-family:Arial, Helvetica, sans-serif;
	
}

.SendToAFriendFormContainer
{
		margin: 10px 0 0 10px;
}

.SendToAFriendSubmitButton
{
	background:#003166;
	border:1px solid Black;
	color:#FFFFFF;
	font-family:arial;
		font-size:1em;
	font-weight:bold;
width:100px;
	padding:3px 0 3px 0;


	text-align:center;

}

.EventCategoryTitle 
{
	border-bottom:1px solid #CC0000;
	color:#003976;
	font-weight:bold;
	margin-left:16px;
	margin-top:18px;
	width:95%;	
}