html, body, h1, h2, h3, h4, h5, h6, p, a, img, ul, li, ol, span, input, text{margin: 0; padding: 0; outline: none; border: 0 none; text-decoration: none; vertical-align: baseline;} /* Layout styles */

body{background: #201f25 url(../images/home/headerReap_bg.jpg) repeat-x 0 0;}

body{
    font-size: 11px;
}

#outerWrap{width: 960px; margin: 0 auto;}

#header{background: url(../images/home/header_bg.jpg) no-repeat 0 0; width: 961px; height: 268px; float: left;}

#nav{width: 100%; height: 46px; float: left; background: url(../images/home/nav_bg.jpg) repeat-x 0 0;}

#nav ul{width: 750px; height: 46px; float: left;}

#nav ul li{width: auto; float: left; list-style: none; margin-right: 1px;}

#nav ul li a{display: block; height: 46px; float: left; color: #FFFFFF; font: bold 12px/46px Arial, helvetica, sans-serif; padding: 0px 30px;}

#nav ul li a:hover{background: url(../images/home/navSprite.png) repeat-x 0 top; height: 46px; float: left;}

#nav ul li a.active{background: url(../images/home/navSprite.png) repeat-x 0 top; height: 46px; float: left;}

.mainWrap{width: 960px; float: left; background: url(../images/home/main_bg.png) repeat-y 0 0;}

.leftPanel{float: left; padding: 10px; width: 250px;}

.loginContainer{width: 239px; float: left; margin-top: 15px; padding: 0 0 17px; border: 1px solid #e8e8e8; background-color: #fbfbfb;}

.loginContainer ul{width: 200px; float: left; margin: 10px 0 0 14px;}

.loginContainer li{width: 100%; float: left; list-style: none;}

.loginContainer .LoginTitle{width: 210px; height: 15px; padding: 7px 15px 9px; ; float: left; font: 16px Arial, Helvetica, sans-serif; background: url(../images/home/login-header_bg.jpg) repeat-x 0 0;}

.loginContainer label{float: left; padding-top: 9px; font: 13px Tahoma, Arial, Helvetica, sans-serif; color: #333;}

.loginContainer a{text-decoration: underline; float: left; font: 12px Arial, Helvetica, sans-serif; color: #4b601b;}

.loginContainer a:hover{text-decoration: none;}

.loginContainer .loginBtn{color: #4b601b; border:0px; width: 70px; height: 29px; float: left; margin-top: 18px; background: url(../images/home/sign-in_btn.png) no-repeat 0 bottom; line-height: 28px; text-align: center; text-decoration: none;}

.loginContainer .loginBtn:hover{background: url(../images/home/sign-in_btn.png) no-repeat 0 top; color: #4b601b;}

.carpoolUserLinks{width: 100%; float: left; margin-top: 20px;}

.loginContainer a.forgotPass{float: right;}

.loginContainer input{width: 197px; height: 25px; float: left; line-height: 21px; margin-top: 7px; padding: 0 7px; color: #4C4C4C; background-color: #fff; border: 1px solid #d9d9d9;}

.calendar{width: 100%; float: left; margin-top: 20px;}

.rightPanel{width: 680px; float: left;}

.topContainer{padding: 29px; width: 622px; float: left;}

.topContainer h1{font: Bold 25px arial, sans-serif; color: #333; padding-bottom: 20px; text-align: center;}

.topContainer img{float: left; margin-left: 125px;}

.content{width: 585px; float: left; margin: 30px 0 0 47px;}

.content span{display: block; float: left; padding-bottom: 12px; font: Bold 12px tahoma, arial, sans-serif; color: #adc721;}

.content p{width: 100%; float: left; font: 12px/16px arial; color: #898579; color: #6c685d; padding-bottom: 36px;}

.content ul{width: 95%; float: left; padding-left: 11px; padding-bottom: 32px;}

.content ul li{text-align: left; list-style: disc outside none; margin: 0 0 0 5px; padding: 2px 0; font: 12px Arial, helvetica, sans-serif; color: #898579;}

.pushPixels{float: left; width: 100%; height: 60px;}

#footerWrap{width: 100%; float: left; padding-bottom: 35px;} /* footer Left container */

.footLeftCont{width: 655px; float: left; padding: 17px 0; margin-left: 22px;}

.footLeftCont h4{ width:178px; float:left; padding-bottom: 8px;  background: url(../images/home/border_bg.gif) repeat-x 0 bottom; font: Bold 16px Arial, tahoma, sans-serif; color: #adc721;}

.footLeftCont ul li{width: auto; float: left; list-style: none; padding:10px;} /* footer Right container */

.footRightCont{width: 245px; height:140px; overflow:hidden; float: right; margin: 17px 22px 0 0;}

.footRightCont h4{padding-bottom:7px; background: url(../images/home/border_bg.gif) repeat-x 0 bottom; font: Bold 16px Arial, tahoma, sans-serif; color: #adc721;}

p.copyright{float: left; margin: 14px 0 0 14px; font: 11px arial, sans-serif; letter-spacing: 1.2px; color: #fff;}

#footer{width: 100%; height:202px; float: left; overflow:hidden; background-color: #131218;}

/* styles for carousel's */
.slider{ width:600px; }
.slider, .verCarousel{ clear:left; float:left; margin-top:10px }

#txtCarousel{ width:100%; font: Bold 11px Arial, tahoma, sans-serif; color: #dcdcdd;}
#txtCarousel div, #txtCarousel p, #txtCarousel ul{ display:block;  line-height:16px; padding: 7px 0 }
#txtCarousel img{ float:left; }
#txtCarousel .caroufredsel_wrapper{ height:125px !important; }

.blueColor{ color: #3399FF; }
.redColor{ color: #FF0000; }
.greenColor{ color: #FFCC00; }
.whiteColor{ color:white; }

/* Registration Form Styles */
.bg2{ width:960px; float:left; background-color: #28272d; }
.RegistContainer{ width:860px; margin:0 50px; padding:50px 0 0; float:left; font:Bold 12px Arial,Helvetica,sans-serif; color:#cfcfcf; }
p.reqInfo{ width:100%; float:left; padding-bottom: 26px; font:12px arial,sans-serif; color:#8f8f90; }
.RegistContainer ul{ width:405px; float:left; }
.RegistContainer p.title{ float:left; margin-left:285px; padding-bottom:15px; }
.RegistContainer ul li{ width:100%; float:left; padding-bottom:20px; }
.RegistContainer label{ float:left; width:150px; /*line-height: 32px*/ }
p.radios,p.checks{ display: block; float:left; margin-top: 10px; }
.RegistContainer span.labels{margin-right: 10px;}
p.txtField{ width:253px; height:32px; float:left; background: url(../images/home/input.png) no-repeat 0 0 }
p.dob{ width:201px; height:32px; float:left; background: url(../images/home/dob_bg.png) no-repeat 0 0 }
p.dob input{ width:183px; float:left; background:none !important}
a.calendar{ width:31px; height:31px; float:left; margin:0 0 0 20px; background: url(../images/home/calendar_icon.png) no-repeat left 0; }
.RegistContainer em{ font-size:15px; color:#ff0101; }

.btnContainer{ width: 492px; float:left; padding:20px; margin:20px 0 0 120px; background: url(../images/home/seperation_line.png) no-repeat center top;  }
.btnContainer p.acceptTerms{  display:block  float:left; margin-left:60px; margin-top:15px }
.btnContainer p{ float:left; display:block; margin-top:15px }
.btnContainer a.submitBtn{ background: url(../images/home/sprite.png) no-repeat -167px -110px; width:82px; height:37px; float:left; margin-left:65px }

/* Search Page Styles */
.seletion { width:100%; float:left; }
.seletion div.title{ width:100%; float:left; padding-bottom:20px; background: url(../images/home/seperation_line.png) no-repeat center bottom; }
.seletion div.title img{ float:left; margin-left:40%;}
.seletion p{ display:block; float:left; margin-top:15px; }
.seletion #uniform-undefined{ margin-top:10px; }
.seletion p.p1 label{ width:190px;float:left; }
.seletion p.p1{ float:left; margin-left:200px; }
.seletion p.p2{ float:left; margin-left:60px; }
.seletion p.p2 label{ width:100px;float:left; }

a.search{ margin-left:150px; background: url(../images/home/search_btn.png) no-repeat 0 0; width:82px; height:37px; float:left; }

#searchPool{ position:relative; }
#searchPool div.selHome{ width:100%; float:left; }
#searchPool div.selOffice{  width:100%; float:left; }

.searchResults{ width:100%; float:left; clear:both; margin-top:20px;  padding-bottom:50px }
/* Results Table */
table.myResults{ width:860px; float:left; background-color:#fff; border:1px solid #2a2a2a;  }
table.myResults thead{ background:#E7E7E7 url(../images/home/tableHeader_bg.png) repeat-x 0 0; width:100%; height:40px; float:left; }
table.myResults thead tr{ background: none !important; border-bottom:1px solid #d9d9d9 }
table.myResults thead th{ font:Bold 12px/30px Arial,Helvetica,sans-serif; color:#333; /*width:112px;*/  float:left; }
table.myResults tbody{ width:100%; float:left; }
table.myResults tr{ display: block; width: 860px; float: left; height: 39px; margin: 0; padding: 0;}

table.myResults td{ border-left:1px solid #d5d5d5; }
table.myResults td.noBorderLeft{ display:block; border:none; }
table.myResults td{ /*width:110px;*/ float: left;  text-align: center; text-align: center; font:normal 12px arial,sans-serif; color:#333; }

.myResults a{ color:#4692CD }
.myResults th.identity{ background: url(../images/home/UserAvatars.png) no-repeat 0 0; width:20px; height:15px; float:left; margin: 12px 6px; padding:0;  }
.myResults td.male{ border:none; background: url(../images/home/maleUser_1.png) no-repeat 0 0; width:16px; height:16px; float:left; margin: 12px 6px; padding:0;  }
.myResults td.female{ border:none; background: url(../images/home/femaleUser_1.png) no-repeat 0 0; width:16px; height:16px; float:left; margin: 12px 6px; padding:0; }
.myResults td.sir{ border:none; background: url(../images/home/maleUser_2.png) no-repeat 0 0; width:16px; height:16px; float:left; margin: 12px 6px; padding:0;  }
.myResults td.madame{ border:none; background: url(../images/home/femaleUser_2.png) no-repeat 0 0; width:16px; height:16px; float:left; margin: 12px 6px; padding:0;  }
.myResults .car{ border:none; background: url(../images/home/car.png) no-repeat 0 -7px; height:37px; width:32px; float:left; padding:0; margin:0 0 0 14px; }
.myResults .bike{ border:none; background: url(../images/home/motorcycle.png) no-repeat 0 -9px; height:37px; width:32px;  float:left; padding:0; margin:0 0 0 7px;}

.Container{ width:860px; margin:0 50px; padding:50px 0 0; float:left; font:Bold 12px Arial,Helvetica,sans-serif; color:#cfcfcf; }
.Container em{ font-size:15px; color:#ff0101; }
