/*

Basic colors and styles
Headings= Montserrat bold;
Heading black = 2d2d2d

Text is open sans; 

Colors:
top bar blue: 0083c6;
gold: f5a61a;
red: f05959;
green: 88d133;
icon blue: 5dacd1;

header= ebeef0

H1 = 36pt
h2 = 21pt
h3 = 16pt

grayed out badge - ebeef0

p = 14pt (em size)

hover state nav= 424242;
border side nav= 0083c6;


font: font-style font-variant font-weight font-size/line-height font-family;`
*/







/*
					GENERAL TYPE STYLING
				
*/


h1{
	font: normal normal 700 36px/38px 'Montserrat', sans-serif ;
	text-transform: uppercase;
	margin-top: 0;

}
h2{
	font: normal normal 700 20px/22px 'Montserrat', sans-serif ;
	text-transform: uppercase;

}

h3{
	font: normal normal 700 14px/22px 'Montserrat', sans-serif ;
	text-transform: uppercase;
	margin:0 0 8px 0;
}
.h_no_mar{
	margin:0;
}

h4{
	font: normal normal 700 10px/12px 'Montserrat', sans-serif ;
	text-transform: uppercase;
	margin: 0 0 8px 0;
}

h5{
	font: normal normal 400 11px/12px 'Montserrat', sans-serif ;
	color:#6c6c6c;
	margin: 0 0 8px 0;
}


p{
	font: normal normal 400 14px/18px 'Open Sans', sans-serif ;
	margin:6px 0;
}



/*

					JQUERY STYLING 
*/
.ui-tooltip {
    padding: 10px 10px;
    color: black;
    border-radius: 0 !important;
    font: 700 10px "Montserrat", Sans-Serif !important;
    text-transform: none !important;
    box-shadow: none !important;
    border: none !important;
    /*height:17px;
    width:50px;*/
    background: url(/css/dashboard/tooltip_bg.png) no-repeat -37px center;
    background-color: #ffffff;
}


.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -10px;
    background: url(/css/dashboard/tooltip_bg.png) no-repeat center;

  }
  .arrow.top {
    top: -16px;
    bottom: auto;

  }
  .arrow.left {
    left: 20%;

  }

   /* html 5 way to make a triangle

   .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    

    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
*/

/*
				LOGIN
*/
body.login{

  	background: url(/css/dashboard/TC_dashboard_login_bg.jpg) no-repeat center center fixed !important; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

#login_box{
	width:765px;
	margin: 0 auto;
}
#login_logo{
	padding: 100px 20px 0 ;
	height:140px;
}
#login_logo img{
	display: block;
	margin:auto;
}
.login_header{
	background-color: #0083c7;
	padding:25px;
	text-align: center;
	font: normal normal 700 48px/48px 'Montserrat', sans-serif ;
	color:#fff;
	text-transform: uppercase;


}

.login_content{
	padding: 38px 50px;
	height:232px;
	background-color: #fff;
	
}
.login_content form{
	font: normal normal 700 20px/20px 'Montserrat', sans-serif ;
	text-transform: uppercase;
}
.login_content form input{
	width:613px;
	border: 1px solid #c6c6c6;
	font: normal normal 400 14px/16px 'Open Sans', sans-serif ;
	color: #000;

}
.login_content form input[type="text"], .login_content form input[type="password"]{
	padding: 5px 25px;
	margin: 6px 0 28px 0;!important;
	height: 30px !important;

}


.login_footer{
	height:31px;
	padding: 15px  0 0 50px;
	background-color: #f2f4f6;

}

.login_footer a{
	font: normal normal 700 12px/20px 'Montserrat', sans-serif ;
	color: #323232;
}
.login_user{
	padding: 0 0 0 40px;
	background: url(/css/dashboard/login_user.png) top left no-repeat;
}
.login_pass{
	padding: 11px 0 0 40px;
	background: url(/css/dashboard/login_pass.png) top left no-repeat;
}

input.login_btn {
font: normal normal 700 13px/14px 'Montserrat', sans-serif !important;
padding: 15px 40px 30px;
border: solid 2px #f1560e;
color: #f1560e;
display: block;
text-transform: uppercase;

background: #fff;
height: 30px;
margin: 0  !important;
cursor: pointer;
transition: background-color 0.4s ease;
transition: color 0.5s ease;
-webkit-transition: background-color 0.4s ease;
-webkit-transition: color 0.5s ease;
-moz-transition: background-color 0.4s ease;
-moz-transition: color 0.5s ease;
}

input.login_btn:hover{
	background-color: #f1560e;
	color: #fff;
}








/*				

					HTML STRUCTURE

*/

html{
	height: 100%;
	width:100%;


}

body{
	font: normal normal 400 13px/16px 'Open Sans', sans-serif ;
	padding: 0;
	margin: 0;
	list-style: none;
	text-decoration: none;
	background: url(/css/dashboard/driver_dashboard_body_bg.png) repeat-y top center;
	height: 100%;
	width:100%;

}

#bg_1{
	background: url(/css/dashboard/driver_dashboard_container_bg.png) no-repeat center top;
	width:100%;
	height: 100%;
}
#container{
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	
}


.col1{ 
	
	height: 100%;
	min-height: 900px;	
	background: #2d2d2d;
	float:left;

	}

.col1_inner{
	width:244px;
	margin-left: 0;
	height: 100%;
	float:right;	

}

.col2{
	width:956px;
	min-height: 400px;
	height:100%;
	float:left;
	position: relative;
	background: #ffffff;
}


.b1{
	background: red;
	width: 200px;
	height: 200px;
}

.b2{
	background: blue;
	width: 200px;
	height: 200px;
	float:left;
	margin-left:210px;
}


.toc{
	padding: 5px 0;
	margin: auto;
	display: block;
}

.main{
			height:100%;
			width: 100%;
			background-color: #fff;

	}

	.tab-content{
		width:760px;
		
		background: #ffffff;
		padding:40px 40px 100px 0;
		display:block;
		
		min-height: 400px;
		border-right: solid 1px #ebeef0;

	}

	.tab-content.hidden{
		display:none;
		}

	.content_inner{
		margin: 38px 0 0 78px;
	}
	.border_block{
		float:right;
		border-right: solid 1px #fff;
		width:1px;
		height:60px;
		margin:-40px -41px 0 0;

	}
	.tab-content.deliveries{
		width:963px;
		border:none !important;
}


/*

				UNIVERSAL CLASS COMMANDS
*/


		.float{
			float:left;
		}

		.clear{
			clear:both;
		}

		ul{margin:0;padding:0; list-style: none;}
		a{text-decoration: none;}

		.indent_30{
			padding: 0 0 0 30px;
		}

		.sidebar_buttons{
			margin: 0 0 0 25px;
		}
		.sidebar_buttons h4{
			float:left;
			padding: 20px 10px 0 10px;

		}

		.div_2col{
			width:50%;
			float:left;
		}

		/*label {
    	display: inline-block;
    	width: 5em;*/
  }	
  		img{
  			border:none !important;
  		}


	.change_pass{
		text-align:right;
		}

	.change_pass div {
		margin-top:5px;
		}

/*

				MAIN CONTENT TOP

*/


	header, #header{
		width: 100%;
		background: #0083c6;
		height: 52px;

	}

	div.top_nav{
		width: 705px;
		height: 52px;
		background: #ebeef0;
		float:left;

	}
	div.top_nav ul{
		padding: 15px 0 0 40px;
		display:inline-block;
	}
	div.top_nav li{
		//float:left;
		display:inline-block;
		margin-right: 30px;
		color: #2d2d2d;

	}
	div.top_nav li a{
		font: normal normal 700 11px/12px 'Montserrat' ; 
		text-transform: uppercase;
		color: #2d2d2d;
		height:20px;
		//display: block;
		padding: 16px 0;
	}

	.top_nav a:hover{
		color:#858585;
	}


	div.top_schedule{
		height:52px;
		width:250px;
		float:left;
		background-color: #0083c6;
		transition: background-color 0.4s ease-in;
		-webkit-transition: background-color 0.35s ease-in;
		-moz-transition: background-color 0.35s ease-in;	
	}

	div.top_schedule:hover{
		background-color: #006aa5;/* red - #f1560e; dark blue - #006aa5*/
	}

	div.top_schedule ul{
		margin: 0 0 0 20px;
		width:230px;

	}

	div.top_schedule li{
		background: url(/css/dashboard/logout.png) no-repeat;
		
	}
	div.top_schedule li a{
		padding: 19px  5px 19px 46px ;
		font: normal normal 400 16px/16px 'Montserrat' ; 
		color: #ffffff;
		text-transform: uppercase;
		letter-spacing: 2px;
		display: block;
	}
	div.top_schedule li a:hover{
	}

		


/*

						SIDEBAR

*/

	.sidebar{
		position: absolute;
		left:801px;
		top:120px;
		text-align: center;
		overflow: hidden;
		width: 163px;
		height:87%;
		z-index: 10
	}


	.sidebar_inner{
		position: absolute;
		right:1px;
		text-align: center;
		width: 162px;
		background-color: rgba(255,255,255,.9);
	}

	.sidebar_collapse, .sidebar_expand{
		position: absolute;
		color:#cdcdcd;
		font: normal normal 400 10px/13px 'Montserrat', sans-serif ;
		text-transform: uppercase;
		width:100px;
		cursor: pointer;
		height: 30px;
		background-color:white;
		padding: 30px 100px 0 100px;
		z-index: 90;
		
	}
	.sidebar_collapse{
		top: 52px;
		left: 750px;
		text-align: left !important;
	}
	.sidebar_collapse::after{
		content:">>";
		position: absolute;
		top:30px;
		left:165px;
		height:10px;
		width:10px;
	}
	.sidebar_expand{
		top: 52px;
		left: 750px;
		visibility: hidden;
		text-align: left !important;

	}
	.sidebar_expand::before{
		content:"<<";
		position: absolute;
		top:30;
		left:80px;
		height:10px;
		width:10px;
		display: block;
		
	}
	.delv .sidebar{
		visibility: hidden;
	}
	.delv .sidebar_inner{
		right: -150px;
	}	
	.delv .sidebar_collapse{
		visibility: hidden;
	}
	.delv .sidebar_expand{
		visibility: visible;
	}


	.sidebar p{
		font: normal normal 400 10px/13px 'Montserrat', sans-serif ;
	}
	h4.sidebar_title{
		padding: 0 32px 0 32px;
		width: 103px;
	}

	.sidebar li{
		padding: 20px 32px 20px 32px;
		border-bottom: solid 1px #ebeef0;
	}



.tab-content .title{
	border-bottom: solid 1px #ebeef0;
	padding: 0 78px;
}

.OpenSans_11{
	font: normal normal 600 11px/12px 'Open Sans', sans-serif;
}


h2.list_title{
	float:left;
	width:80%;
	margin: 0 !important;
}
.list_guide{
	font: normal normal 700 10px/12px 'Montserrat', sans-serif ;
	width:20%;
	float: right;
	text-align: center;
	display: block;

}


/*

				MY BADGES PAGE

*/

	.badges ul.border{
		
		border-bottom: solid 9px #ebeef0;
		margin-bottom: 40px;
	}

	li.border{
		border-bottom: solid 1px #ebeef0;
	}

	.badges li{
		height: 110px;
		clear:both;
		width:100%;
		min-width:600px;
	}
	.badges li .list_icon{
		
		width: 20%;
		padding: 17px 0 0 0;
		float: left;
	}

	.badges li .list_content{
		width: 80%;
		float: left;
		padding: 16px 0 0 0;
	}

	.badges li .list_content2{
		width: 80%;
		float: left;
		padding: 16px 0 0 0;
	}
	
	.badges li .list_num{
		width: 20%;
		height: 46px;
		text-align: center;
		float: left;
		margin: 36px 0 0 0;
		font: normal normal 400 14px/16px 'Montserrat', sans-serif ;
	}

	.rating_num, .delivery_num{
		font: normal normal 700 41px/41px 'Montserrat', sans-serif ;
		text-transform: uppercase;
		display: block;
	}

			.green{
				color: #7dbd32;
			}
			.gold{
				color: #ffb401;
			}
			.blue{
				color: #0083c6;
			}
			.red{
				color: #f1560e;
			}


	.rating_1{
		height:165px;
		width:100%;
	}

	.rating_1, .ul_rating2 li{
		border-bottom: solid 1px #ebeef0;
	}

	.rating_2{
		margin: 20px 0 0 0;

	}

	.ul_2c{
		display: block;
		float:left;
		width:49.5%;
	}
	.all_border{
		border: solid 1px #ebeef0;
	}

	.border_left{
		border-left: solid 1px #ebeef0;
	}


	.border_bottom{
		border-bottom: solid 1px #ebeef0;
	}
	.no_border{
		border:none !important;
	}

	.padding_20-30 li{
		padding:20px 0px 20px 30px;
	}
	.padding_20 li{
		padding:20px 0;
	}


	.rating_star_top{
		width: 100%;
		clear: both;
		height:100px;
	}

	.rating_text_top{
		width: 153px;
	}
	.rating_text_message{
		float:left;
		padding:15px 30px;

	}
	.rating_star_sm{
		width:165px;
		height: 35px;
		float:left;
		clear:left;
	}

	.rating_star_message{
		float:left;
		padding: 9px 0;

	}

	.rating_num, .rating_text, .rating_text_top {
		float:left;

	}
	.rating_num{
		width: 75px;
	}
	.rating_text{
		width: 75%;
	}

	.text_11, .date{
		font: normal normal 400 11px/13px 'Montserrat', sans-serif ;
		margin: 2px 0 2px 0;
	}

	.delivery_num{
		width: 106px;
		//float:left;
	}


/*
					DRIVER HEADER

*/
			


	.driver_header{
		
		width:244px;
		height:375px;
		background: #2d2d2d url(/css/dashboard/driver_header_bg.png) no-repeat top center;
		position: relative;
		color:#ffffff;
		text-transform: uppercase;
		text-align: center;

	}
	#driver_header_editbutton a{
		position: absolute;
		right: 24px;
		top: 80px;
		background: url(/css/dashboard/driver_edit_button.png) no-repeat;
		width: 32px;
		height: 32px;
		z-index: 10;
		transition: background 0.4s ease;
		-webkit-transition:background 0.4s ease;
		-moz-transition:background 0.4s ease;
	}

	#driver_header_editbutton a:hover{
		background: url(/css/dashboard/driver_edit_button_hover.png) no-repeat;
	}

	img.driver_header_img{
		padding: 18px 0 20px 0;
		margin: 0 auto;
	}

	h2.driver_header_name{
		
		font: normal normal 400 20px/22px 'Montserrat' ; 
		margin: 0 0 14px 0 ;
		

	}



	.driver_header_badges{
		display: block;
		height: 55px;
		margin: 0 16px;
		text-align: center;

	}
	.driver_header_badges img{
		display: inline;
		margin: 0 9px;
		border: none !important;
		
	}
	.driver_header_badges li{
		
	}

	.col-3wide{
		clear:both;
	}
	.col-onethird{
		float: left;
		width: 33.333%;
		text-align: center;
		display: block;

	}

	.driver_header_num{
		font: normal normal 400 17px/17px 'Montserrat' ; /*1.214em/1.2em*/
		display: block;
		padding-bottom: 7px;
		
	}
	.driver_header_text{
		font: normal normal 400 10px/10px 'Open Sans'; /*.7214em/.8em*/
		display: block;

	}

/*
					MAIN NAV
*/


nav.driver_nav, div.driver_nav{
	clear:both;
	margin-top:24px;
	text-transform: uppercase;
}
.driver_nav ul{
	margin: 0;
	padding: 0;
}
.driver_nav li{
	height: 56px;
	width: 242px;
	display: block;
	text-align: right;
	border-left: solid 2px #2d2d2d;
	transition: background-color 0.5s ease;
	-web-kit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;

}
.driver_nav li a{
	height: 56px;
	width: 216px;
	font: normal normal 700 16px/56px 'Montserrat' ; /*1.214em/1.2em*/
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0 22px 0 0;
	-webkit-font-smoothing:antialiased;
	
}
.driver_nav li:hover{
	background-color: #424242;
	border-left: solid 2px #0083c6;
}

	.icon_rating{
		background: url(/css/dashboard/nav_icons_2.png) 0 0;
	}
	.icon_statements{
		background: url(/css/dashboard/statement.png);
	}
	.icon_profile{
		background: url(/css/dashboard/nav_icons_2.png) 0 -56px;
	}
	.icon_delivery{
		background: url(/css/dashboard/nav_icons_2.png) 0 -112px;
	}
	.icon_mydeliveries{
		background: url(/css/dashboard/nav_icons_2.png) 0 -168px;
	}
	.icon_badges{
		background: url(/css/dashboard/nav_icons_2.png) 0 -224px;
	}
	.icon_payment{
		background: url(/css/dashboard/nav_icons_2.png) 0 -280px;
	}

	li.selected{
		border-left: solid 2px #0083c6 !important;

	}

	li.selected a{
		color: #2d2d2d !important;
	}


	li.selected.icon_rating{
		background: #ffffff url(/css/dashboard/nav_icons_2.png) 238px 0px !important;
	}
	li.selected.icon_profile{
		background: #ffffff url(/css/dashboard/nav_icons_2.png) 238px -56px !important;
	}
	li.selected.icon_delivery{
		background: #ffffff url(/css/dashboard/nav_icons_2.png) 238px -112px !important;
	}
	li.selected.icon_mydeliveries{
		background: #ffffff url(/css/dashboard/nav_icons_2.png) 238px -168px !important;
	}
	li.selected.icon_badges{
		background: #ffffff url(/css/dashboard/nav_icons_2.png) 238px -224px !important;
	}
	li.selected.icon_payment{
		background: #ffffff url(/css/dashboard/nav_icons_2.png) 238px -280px !important;
	}



/*

								MY DELIVERIES PAGE

*/


.pastdelivery th, .date_range {
	font: normal normal 400 11px/13px 'Montserrat', sans-serif ;
	color: #acaeb3;
}
.date_range{
	padding: 0 15px 0 0;
}
table.pastdelivery th, table.pastdelivery td{
	padding: 11px 6px;
	text-align: left;
	
}

.delivery_header{
	height: 66px;
}

	.pager{
		float:right;
		

	}
	.pager a{
		font: normal normal 700 10px/13px 'Montserrat', sans-serif ;
		color: #0083c6;
		width:22px;
		height: 20px;
		
		text-align: center;
		padding: 5px 0 0  ;
		display: inline-block;

	}
	.pager a.selected{
		background: #0083c6;
		color: #fff;

	}
	.pager a:hover{
		background: #acaeb3;
		color:#fff;
	}

.hidden{
	display: none;
}

table.pastdelivery{
	width: 100%;
	table-layout: fixed;
	display: table;
	border-spacing: 0;
	margin-bottom: 30px

}
.pastdelivery tr.tr_white{
	background: #ffffff;
}
.pastdelivery tr.tr_grey{
	background: #f2f4f6;
}

th.col_arrow{
	background: url(/css/dashboard/table_arrows.png) no-repeat 94% center;
	padding-right: 20px !important;
}

.td_sz2{
	width: 12% !important;
}
.td_sz1{
	width:8% !important;
}
.td_sz4{
	width:19% !important;
}
.td_sz3{
	width:14% !important;
}

#d_1,#d_2{
	padding: 8px 12px 8px 38px;
	background: url(/css/dashboard/icon_cal.png) no-repeat left center;
	background-color: #FFF;
}

#d_1:hover ,#d_2:hover{
	background: url(/css/dashboard/icon_cal_hover.png) no-repeat left center;
	border: solid 1px #bcbcbc;
	cursor: pointer;
}

#dl-pdf, #dl-csv{
	margin-left: 5px;
	width: 40px;
	height: 40px;
	float: right;
	cursor:pointer;
}

#fullReport{
	cursor:pointer;
}

#dl-stmts{
	display:inline;
	}

.dash{
	font: normal normal 400 14px/14px 'Open Sans', sans-serif ;
}

a.search{
	padding: 18px 18px 19px 19px;
	margin: 0 0 0 6px;
	background: url(/css/dashboard/btn_search.png) no-repeat center center;
	transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
}

a.search:hover{
	background: url(/css/dashboard/btn_search_hover.png) no-repeat center center;
}

.td_time{
	font: normal normal 400 11px/14px 'Open Sans', sans-serif ;
	display: block;
}



/*

					PROFILE PAGE STYLES

*/


.prof_1, .prof_2{
	display: block;
	clear:both;
	padding-bottom: 40px;
}

.prof_1{
	height:100px;
}
.prof_img{
	float:left;
	width:92px;
	height:92px;
	margin: 0 20px 0 0;
}
.prof_img_btn{
	float: left;

}

.prof_add{
	border: solid 2px #0083c6;
	color: #0083c6;
	//display:block;
	text-transform: uppercase;
	font: normal normal 700 10px/11px 'Montserrat', sans-serif ;
	background: #fff;
	margin: 20px 0 11px;
	cursor: pointer;
	padding:11px 14px;

	transition: background-color 0.4s ease;
	transition: color 0.5s ease;


	-webkit-transition: background-color 0.4s ease;
	-webkit-transition: color 0.5s ease;

	-moz-transition: background-color 0.4s ease;
	-moz-transition: color 0.5s ease;
	
}
.prof_btn_lg{
	font: normal normal 700 13px/13px 'Montserrat', sans-serif !important;
	padding: 20px 40px 20px !important;
}

.prof_add:hover{
	background-color: #0083c6;
	color: #fff;	
}


.prof_remove{
	border: solid 2px #f1560e;
	color: #f1560e;
	display:block;
	text-transform: uppercase;
	font: normal normal 700 10px/11px 'Montserrat', sans-serif ;
	background: #fff;
	padding:11px 14px;
	cursor: pointer;
	
	transition: background-color 0.4s ease;
	transition: color 0.5s ease;

	-webkit-transition: background-color 0.4s ease;
	-webkit-transition: color 0.5s ease;

	-moz-transition: background-color 0.4s ease;
	-moz-transition: color 0.5s ease;
	

}
.prof_remove:hover{
	background-color: #f1560e;
	color: #fff;
}

select{
	border: solid 1px #ebeef0;
	height: 40px;
	background-color: #fff;
	font: normal normal 400 14px/11px 'Open Sans', sans-serif ;
	border-radius: 0px;
	margin-top: 6px;
	padding-right:10px;
}

.prof_spacer{
	height: 122px;
	display: block;

}
.rest_profile_spacer{
	height: 60px;
	width:275px;
	display: inline-block;
}
.prof_3{
	padding-top:20px;
	height:60px;
	font: normal normal 400 14px/11px 'Montserrat', sans-serif !important;
	color:#000 !important;


}
.prof_3 input{
	float:left;
	display: inline-block;
	margin: 0 10px 0 0;
	
	
}
.prof_3 .div_col3{
	float:left;
	width: 20%;
	padding:6px 0 20px 0;
	font: normal normal 400 14px/11px 'Open Sans', sans-serif !important;
	line-height: 40px;
	color:#000 !important; 
}
form{
	color:#acaeb3;
	display:block;
	
	font: normal normal 400 11px/11px 'Montserrat', sans-serif ;
}

.profile-input{
	display: block;
	height:26px;
	font: normal normal 400 14px/11px 'Open Sans', sans-serif ;
	color:#000;
	border: solid 1px #ebeef0;
	width:75%;
	margin: 6px 0 20px 0;
	padding:6px;


}

.prof_4, .prof_5, .prof_6{
	margin: 30px 0 0 0;
	
}
.prof_4{
	height:90px;
}
.prof_5{
	
	height:60px;
}
.prof_6{

}

.prof_5 form, .prof_5 input{
	
	display: inline-block;
}

.prof_5 input[type="file"]{
	margin-top: 6px;
	color: #000;
	font: normal normal 400 14px/11px 'Open Sans', sans-serif ;
	

}


/*

						HELP PAGE STYLES

*/

.help h2	{ 
	cursor:pointer; 
}
.help h2:hover{
	color:#0083c6;
}
.help h2.active	{ 
	color:#0083c6; 
}
.help div._faq { 
	height:0; overflow:hidden; position:relative; 
}
#faqs div._faq p{
 	padding:0; margin-bottom:15px; 
 }






