/* CSS Document */

/* CSS - GLOBAL */

/* Header */

body {font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	color:#666666; 
	margin:0; 
	padding:0;
	}
	
a{
	color:#0099FF;
	font-size:12px;
	text-decoration:none;
	}
	
.clear {clear:both;}
.l_float{ float:left;}
.r_float{ float:right;}
	
h1, h2, h3, h4, h5, h6,p{ 
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				}

.main_container {width:100%;
			     height:auto;
				 }
				
.header {width:100%;
		height:52px;
		background-image:url(images/header_bgr.jpg);
		background-repeat:repeat-x;
		background-position:top;
		}
		
.header .headercontain {width:950px;
						height:52px;
						margin:0 auto;
						}


.logo {background :url(images/logo.png) no-repeat scroll 0 0 transparent;
    	float: left;
    	font-size: 9px;
   		height: 35px;
		width: 165px;
    	margin: 4px 0 12px 0;
		overflow: hidden;
    	text-indent: -9999px;
		}

.logo a {
    display: block;
    height: 100%;
	}

.nav_bar {width:auto;
		 		height:52px;
				float:left;
				margin-left:20px;
				font-size:14px;
				/* font-size: 0.875 em;*/
    			font-weight: normal;
				background-image:url(images/nav_bar_tab_separator.jpg);
				background-repeat:no-repeat;
				background-position:right;
				}
				
.nav_bar ul {list-style: none;
    			margin: 0;
    			padding: 0;
				}


.nav_bar li {
    float: left;
    padding: 0;
    /*height: 36px;*/
    padding: 18px 13px 19px 13px;
	background-image:url(images/nav_bar_tab_separator.jpg);
	background-repeat:no-repeat;
	background-position:left;
}

.nav_bar li a {color: #535353;
    display: block;
    text-decoration: none;
	}

.nav_bar li a:hover {
    color: #006699;
    text-decoration: none;
	}

.new_class_but {width:136px;
				height:32px;
				float:right;
				margin:10px 0 0 0;
				}


/*Center Container*/

.center_content_bgr {width:100%;
					height:auto;
					background-image:url(images/page_top_bgr.jpg);
					background-repeat:repeat-x;
					background-position:top;
					}

.center_content {width:950px;
				height:auto;
				margin:0 auto;
				}
				
.center_content .center_content_home_container {
											height:auto;
											padding:23px 0 0 0;
											}
											
											
.center_content .center_content_results_container {
											height:auto;
											padding:10px 0 0 0;
											}
											
.center_content .center_content_dash_board_container {
											height:auto;
											}
											
/* FOOTER */
	
.footer {width:100%;
		height:60px;
		clear:both;
		}
		
.footer .footercontent {width:950px;
						padding:0 25px 0 25px;
						margin:0 auto;
						color:#999999;
						}
						
.footer .footercontent .footerleft {width: auto;
									padding:30px 0 0 0;
									float:left;
									text-align:left;
									/*font-size:0.625em; */
									 font-size:10px; 
									}
									
.footerleft a:link {color:#0099ff;
					text-decoration:none;
					}
					
.footerleft a:hover {color:#333333;
					text-decoration:none;
					}
					
.footerleft a:visited {color:#0099ff;
					text-decoration:none;
					}

.footer .footercontent .footerright {width:auto;
									padding:24px 0 0 0;
									float:right;
									text-align:right;
									/* font-size:0.875 em; */
									 font-size:14px; 
									}
.footerright a:link {
					color:#0099ff;
					text-decoration:none;
					}
					
.footerright a:hover {
					color:#333333;
					text-decoration:none;
					}
					
.footerright a:visited {
					color:#0099ff;
					text-decoration:none;
					}				
/*-----------------------------------------------TWO COLUMN LAYOUT-------------------------------------------------------*/
.twocolumlayout{
	width:950px;
	margin:0 auto;
	padding-top:15px;}
.left_column{
	width:662px;
	float:left;
	margin-right:15px;
	}
.right_column{
	width:273px;
	float:left;
	}
	/*-----------------------------------------------SINGLE COLUMN LAYOUT ( Full width content )-------------------------------------------------------*/
.singlecolumlayout{
	width:950px;
	margin:0 auto;
	padding-top:15px;}

/*--------------------------------------------beveled double boxes background------------------------*/
.beveled_dblebox_wrapper{
	width:662px;
	}
.beveled_dblebox_outertop{
	height:6px; 
	width:662px;
	background:url(images/d_bord_left_div_out_top.jpg) 0% 0% no-repeat;}
.beveled_dblebox_outermiddle{
	width:656px; 
	 background:url(images/d_bord_left_div_out_cen_bg2.jpg) 0% 0% repeat-x;
	 padding:3px 0;
	}
.beveled_dblebox_outermiddle_wrapper{
	width:656px; 
	background:url(images/d_bord_left_div_out_cen_bgr.jpg) 0% 0% repeat-y;
	padding:0 3px 0 3px;
	}
.beveled_dblebox_outerbottom{
	height:6px; 
	width:662px;
	 background:url(images/d_bord_left_div_out_bottom.jpg) 0% 0% no-repeat;}
	 
.beveled_dblebox_inner_wrapper{
	width:636px;
	margin:0 auto;}
.beveled_dblebox_innertop{
	width:636px;
	height:7px;
	background:url(images/beveled_dblebox_innertop.jpg) 0% 0% no-repeat;}
.beveled_dblebox_innermiddle{
	width:630px;
	padding:0 3px;
	background:url(images/beveled_dblebox_innermiddle.jpg) 0% 0% repeat-y;}
.beveled_dblebox_innerbottom{
	width:636px;
	height:7px;
	margin-bottom:7px;
	background:url(images/beveled_dblebox_innerbottom.png) 0% 0% no-repeat;}
	
.comm_div{
	clear:both;
	margin:0 0 10px 0;
}
/*-----------------------------------------------------------------------------accordian style---------------------------------------------*/
.accordian_style{
	}
.accordian_style ul{
	margin:0;
	padding:0;
	list-style:none;}
.accordian_style li{
	border-bottom:1px solid #CCCCCC;
	padding:10px 18px 10px 18px;
	display:block;
	}
.accordian_style li a{
	color:#0099FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;}
.arrow_close {
	background: url("images/treeSplit2.png") -13px -5px no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    width: 20px;}
.accordian_style .div1{
	width:165px;
	padding-right:20px;
	float:left;
	padding-top:5px;}
.accordian_style .div2{
	width:115px;
	margin-right:30px;
	float:left;
	text-align:right;
	padding-top:5px;}
.accordian_style .div3{
	width:100px;
	margin-right:30px;
	float:left;
	text-align:left;
	padding-top:5px;}
.accordian_style .div4{
	width:133px;
	float:right;
	text-align:right;}
.accordian_style h4{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;}
.setreminder_btn{
	 width:130px;
	 height:37px;
	 background:url(images/setreminder_btn.jpg) 0% 0% no-repeat;
	 margin:0;
	 padding:0;
	 border:0;
	 cursor:pointer;
	 }
.bookit_btn{
	 width:130px;
	 height:37px;
	 background:url(images/bookit_btn.jpg) 0% 0% no-repeat;
	 margin:0;
	 padding:0;
	 border:0;
	 cursor:pointer;
	 }
.booked_btn{
	 width:130px;
	 height:37px;
	 background:url(images/booked_btn.jpg) 0% 0% no-repeat;
	 margin:0;
	 padding:0;
	 border:0;
	 cursor:pointer;
	 }

.accordian_style_content{
	padding:20px 0 0 0;}
.accordian_style_content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#363636;
	line-height:15px;
	}
.accordian_style_content p a{
	font-size:11px;
	font-weight:normal;}
.message_container{
	background-color:#E9E9E9;
	border:1px solid #A7A7A7;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
.message_container_inner{
	background-color:#FEFEFE;
	border:1px solid #C5C4C9;
	padding:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
.message_container_inner .success h2{
	font-size:22px;
	color:#5DA62F;
	font-weight:normal;
	padding:5px 0;
	display:block;
	}
.message_container_inner .success{
	border:1px solid #CCEBAC;
	background-color:#E0F2CB;
		text-align:center;
	padding:50px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*background:url(images/icon_verified.png) 50% 10% #E0F2CB no-repeat;*/}
.message_container_inner .error{
	border:1px solid #F5C69A;
	background-color:#FBD3B1;
	padding:50px;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*background:url(images/icon_verified.png) 50% 10% #E0F2CB no-repeat;*/}
.message_container_inner .error h2{
	font-size:22px;
	color:#E54817;
	font-weight:normal;
	padding:5px 0;
	display:block;
	}
.datacolor{
	color:#333333!important;}