html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; } /* li not nulled*/
html {height:100%;}
body {height:100%; font:12px/1.4em Verdana, Arial, Tahoma, sans-serif; color:#666; background:#fff;}
a {color:#fc8301; text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:none;}
.grey-color{color:#666; }
.clear {clear:both;}
.tcenter {text-align:center;}
.tright {text-align:right !important;}
.fleft {float:left;}
.fright {float:right !important; }
.text-right {text-align:right;}
.fright-350 {float:right !important; width:350px}
.fright-540 {float:right !important; width:540px}
.fright a{margin-left:19px;margin-bottom:3px;}
.vertMid {vertical-align:middle;}
h1 {font-size:25px;} h2 {font-size:18px;} h3 {font-size:15px;} h4 {font-size:12px;}
h1, h2, h3, h4 {line-height:1.2em;}
li {margin-left:25px;}
img {border:0;}
.img {display:block;}
input {vertical-align:middle;}
input.btn {cursor:pointer;}
input.txt {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; padding:3px 4px 4px; background:#fff url(../images/input-bg.gif) repeat-x;}
.txtFocus {border-color:#fd9a31 !important; color:#000 !important;}
textarea {font:12px Tahoma, Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; padding:3px 4px 2px; background:#fff url(../images/input-bg.gif) repeat-x;}
select {background:#fff; color:#545454;}
.wrapper {overflow:hidden; zoom:1;}
.noPadB {padding-bottom:0 !important;}
.noMargB {margin-bottom:0 !important;}
.noMargR {margin-right:0 !important;}
.margR-100 {margin-right:100px !important;}
.margR-50 {margin-right:50px !important;}

.blue-label {color:#0164fc; }

/*--------------Page-----------------*/
.wrap {min-height:100%; _height:100%;}
.top-box {background:url(../images/bg_head.png) 50% 0 no-repeat; font-size:12px;}
.top-box .in {background:url(../images/bg_headDecor.png) 65% 0 no-repeat; height:88px;}
.top-box .in2 {width:800px; margin:0 auto; padding-top:12px;}
.top-box .logo {float:left;}
.top-box .logo a {float:left;}
.top-box .topInfo {float:right; text-align:right; line-height:1.15em; color:#fefefe; padding-top:6px;}
.top-box .topInfo a {color:#fefefe;}
.menu {background:#bdbdbd url(../images/menu-bg.gif) repeat-x;}
.menu ul {width:900px; margin:0 auto; font-size:18px; font-family:Arial, sans-serif; overflow:hidden; zoom:1; border-left:1px solid #eee;}
.menu ul li {float:left; margin:0; padding:6px 12px 7px; list-style:none; border-right:1px solid #eee;}
.menu ul li a {color:#666; text-decoration:none;font-size:16px;font-weight:bold;}
.menu ul li a:hover,.menu ul li.act a {color:#fc8301;}
.top-head {background:url(../images/sepDots3x1.gif) repeat-x; width:900px; margin:25px auto -13px; padding-top:13px;}
.top-head p {font-size:20px; line-height:1.2em; color:#0164fc; text-align:center; padding:7px 0 24px; margin-bottom:20px; letter-spacing:-1px; background:url(../images/sepDots3x1.gif) 0 100% repeat-x;}
.all {width:900px; margin:0 auto; padding:19px 0 46px;}
.all h1 {font-size:26px; font-weight:normal; color:#0164fc; padding-bottom:7px; padding-left:20px; letter-spacing:-1px;}
.all .sideH1 {float:right; margin-right:30px; margin-top:7px;}
.all .topInfo {background:url(../images/sepDots3x1.gif) 0 3px repeat-x; margin:0 7px; padding:9px 14px 0; min-height:26px; position:relative;z-index:999;bottom:-5px; zoom:1;}
.all .topInfo .sideLinks {float:right;}
.all .topInfo .sideLinks a {margin-left:19px;}
.contractor-panel {margin-right:14px; width:355px; position: relative;}
.all .topInfo img {vertical-align:middle;}
.all .aBox {clear:both;}
.top-head h1 {font-size:29px; font-weight:normal; color:#0164fc; padding-bottom:16px; letter-spacing:-1px; text-align:center; background:url(../images/sepDots3x1.gif) 0 100% repeat-x;}
.aBoxT {background:url(../images/aBox-top.gif) repeat-x; height:9px;position:relative;}
.aBoxB {background:url(../images/aBox-botm.gif) 0 100% repeat-x; height:25px;}
.aBoxT em,.aBoxT b,.aBoxB em,.aBoxB b {background:url(../images/aBox-corns.gif) no-repeat; width:27px; height:25px; float:left;}
.aBoxT b {position:relative; margin-bottom:-25px;}
.aBoxT em {float:right; background-position:100% 0; position:relative; margin-bottom:-25px;}
.aBoxB b {background-position:0 100%;}
.aBoxB em {float:right; background-position:100% 100%;}
.aBoxIn {background:url(../images/aBox-left.gif) repeat-y;}
.aBoxIn2 {background:url(../images/aBox-right.gif) 100% 0 repeat-y; padding:0 21px;}
.aBox h2.head {background:#fff url(../images/aBox-head.gif) 0 100% repeat-x; color:#0164fc; font-weight:normal; padding:9px 12px 8px; margin:0 -12px 11px;}
.aBox h4 {color:#0164fc; font-size:14px; font-weight:normal; padding-bottom:7px;}
.aBox p {padding-bottom:11px; line-height:1.4em;}
.aBox .toOpen,.aBox .toHide,.aBox .toView {float:right; margin:-2px 0;  padding-left:29px; position:relative;}
.aBox .toOpen {display:none; background:url(../images/ico-open.gif) 5px 0 no-repeat;}
.aBox .toHide {display:block; background:url(../images/ico-hide.gif) 0 0 no-repeat; padding-right:2px;}
.aBoxClosed .toOpen {display:block;line-height:1.7em;}
.aBoxClosed .toHide {display:none;}
.aBoxClosed .aBoxBody {display:none;}
.aBoxClosed .botm-info {margin-top:-18px; background:none;}
.aBoxImg {text-align:center; padding-top:10px;}
.aBoxImg img { margin-bottom:-7px;}
.cv-box p {line-height:1.2em;}
.cv-box .cv-upload {display:block; margin:-14px -12px -16px -12px;}

.circleBox {padding:3px 0 10px 6px;}
.circleBox .main-image {float:left; margin:0 25px 15px 4px;}
.cirBoxSide {overflow:hidden; zoom:1; padding-top:4px;}
.cirBoxSide .imgB {margin-bottom:9px;}
.cirBoxBotm {clear:both; overflow:hidden; zoom:1;}
.cirBoxBotm .imgB {margin-right:15px;}
.circleBox h3 {color:#0164fc; font-size:18px; font-weight:normal; padding-bottom:6px;}
.circleBox ul li {margin:0; list-style:none; background:url(../images/bullet-or.gif) 4px 6px no-repeat; padding-left:16px; padding-bottom:4px; line-height:17px;}
.circleBox ul li.last {background:none;}

.errorBox {color:#900; line-height:1.2em; padding:0 23px;}
.successBox {color:#090;line-height:1.2em;padding:0 23px;}
.successBox .validation-summary-success {font-weight:normal; font-size:18px; padding-bottom:4px; display:block;}
.errorBox .validation-summary-errors {font-weight:normal; font-size:18px; padding-bottom:4px; display:block;}
.errorBox .validation-summary-errors li {margin:0; list-style:none; font-size:14px; padding-bottom:0;}

.tbl-1 {border-left:9px solid #fff; border-right:9px solid #fff; border-bottom:9px solid #fff;}
.tbl-1 th {background:#eee; font-weight:normal; text-align:left; padding:2px 8px 4px; color:#000;}
.tbl-1 td {padding:2px 8px;}
.tbl-1 th {border-left:1px solid #fff; border-bottom:1px solid #fff;}
.tbl-1 th.last {border-right:1px solid #eee;}
.tbl-1 th .sort-botm,.tbl-1 th .sort-top {height:5px; width:9px; background:url(../images/sort-tbl.gif) no-repeat; cursor:pointer; position:relative; top:-2px;}
.tbl-1 th .sort-botm {background-position:0 100%;}
.tbl-1 tbody td {border-left:1px solid #eee; border-bottom:1px solid #eee;}
.tbl-1 tbody td.last {border-right:1px solid #eee;}
.tbl-1 tbody tr.hover td, .tbl-1 tbody tr.hover td a {border-color:#fff; color:#fff; background:#fc8301; cursor:default;}
.tbl-12 tbody {font-size:12px;}
.tbl-assignment .tbl-header {font-size:14px;}

.form-tbl td {padding:10px 6px; vertical-align:top;}
.tbl-simple td {padding: 0px;}
.form-tbl .form-radio {margin-bottom:-11px; }
label { line-height:21px;}
.form-tbl .form-radio label {padding-bottom:6px; display:block;}
.form-tbl .form-check label {padding-bottom:6px; display:block; line-height:21px;}
.form-login {margin:8px 0;}
.form-login label.a {display:block; width:179px; color:#0164fc; text-align:right;}//!!!

.form-login input.txt {width:230px;} 
input.txt-75 
{
	-x-system-font:none;
background:#FFFFFF url(../images/input-bg.gif) repeat-x scroll 0 0;
border:1px solid #CCCCCC;
color:#666666;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 4px 4px;
	width:75px;} 
.form-profile {margin:8px 0;}
.form-profile label.a {display:block; width:296px; color:#0164fc; text-align:right;}
.form-profile label.a1 {display:block; width:200px; color:#0164fc; text-align:right;}
.contact-us label.a {width:186px;}
.form-profile input.txt {width:230px;}
.form-profile td textarea { float: left;}
.form-search label.a {display:block; width:186px; color:#0164fc; text-align:right;}//!!!!
.form-search input.txt {width:230px;}
.form-tbl .form-error td {background:#ffe6e6; color:#df0000;}
.form-error .can-be-error{background:#ffe6e6; color:#df0000;}
.form-tbl .form-error .posCodeHolder {background:#ffe6e6; color:#df0000;}
.form-tbl .form-error tr.not-error td, .form-error tr.not-error div {background: white;}
.form-error p {background:#ffe6e6;}//!!!!
.dl-inf .form-error{background:#ffe6e6; color:#df0000;}

.sign-up-subbody{width: 340px;}

.customSelect {width: 260px; }

.customSelect2 {width: 243px; }

.form-assignment .customSelect {width: 245px; }

.assignment-list-select {width: 233px; }

.txt-147 { width: 147px}

/*Google Chrome and Safari 3.1*/
body:nth-of-type(1) .customSelect{
   width: 239px;
}

.form-tbl .form-error td label.a,
.form-tbl .form-error td .req {color:#df0000 !important;}
.form-tbl .form-error input.txt {border-color:#d0000b;}
/*.field-validation-error {background:#ffe6e6; color:#df0000;}*/
.form-tbl input.txt220 { width: 220px}

.filter-tbl label.left {line-height:21px; display:block; color:#0164fc; text-align:left;}//!!!

.form-q {vertical-align:middle; margin-top:-5px; margin-bottom:-5px; cursor:pointer;}
.ico-help {position:absolute; $position:static; padding-left:3px; height: 26px; width: 24px;}
.ico-help img.icon {background:url(../images/ico-q-hover.gif) no-repeat; vertical-align:middle; margin-top:-3px; margin-bottom:-5px; cursor:pointer; position:relative; zoom:1;}
.ico-help .inCont {line-height:1.5em;display:none; position:absolute; margin:-21px 0 0 28px; $margin:0 0 0 2px; background:#fff; border:1px solid #fd9a31; color:#fc8301; font-size:12px; padding:3px 12px 3px; z-index:800;
                    width:200px; zoom:1;}
.ico-help-text .inCont {line-height:1.5em;display:none; position:absolute; margin:-21px 0 0 28px; $margin:0 0 0 2px; background:#fff; border:1px solid #fd9a31; color:#fc8301; font-size:12px; padding:3px 12px 3px; z-index:800;
                         width:150px; zoom:1;}

.fixed .inCont{width:140px !important;}
.ico-help-hover img.icon {background-position:0 100%;}
.ico-help-hover .inCont {display:block;text-align:left;}

.imgB,.imgB div,.imgB img {float:left;}
.imgB .inT {background:url(../images/imgB-vert.gif) repeat-x;}
.imgB .inL {background:url(../images/imgB-hor.gif) repeat-y;}
.imgB .inR {background:url(../images/imgB-hor.gif) 100% 0 repeat-y;}
.imgB .inB {background:url(../images/imgB-vert.gif) 0 100% repeat-x; padding:6px; position:relative;}
.imgB .tl,.imgB .tr,.imgB .bl,.imgB .br {width:7px; height:7px; position:absolute; background:url(../images/imgB-corns.gif) no-repeat;}
.imgB .zoom {position:absolute; background:url(../images/imgB_zoom.png) no-repeat; width:24px; height:23px; right:6px; bottom:6px; cursor:pointer;}
.imgB .tl {top:0; left:0;}
.imgB .tr {top:0; right:0; background-position:100% 0;}
.imgB .bl {bottom:0; left:0; background-position:0 100%;}
.imgB .br {bottom:0; right:0; background-position:100% 100%;}

.multiSelect li {padding:2px 5px 0; border:1px solid #fff; border-bottom:0; margin:0; list-style:none;}
.multiSelect li.act {background:#fc8301; color:#fff;}
.multiSelect li.hover {background:#ffd371; color:#fff;cursor:pointer;}
.pageControls {min-height:30px; _height:30px; padding-top:2px; text-align:left;}
.pageControls .perPage .fl,.pageControls .perPage .select-area {float:left; margin-right:6px;}
.pageControls .perPage .fl {padding-top:3px;}
.pageControls .pagin {float:left; padding-left:7px; padding-top:4px; line-height:1.4em;}


.pageControls .pagin a,.pageControls .pagin span {float:left;}

.pageControls .pagin a,.pageControls .pagin span.act {margin:0 7px 0 3px;}
.pageControls .pagin span.act {margin:0 1px 0 -3px;}
.pageControls .pagin .first {background:url(../images/pg-first.gif) 100% 0.4em no-repeat;width:10px;height:20px;}
.pageControls .pagin .prev {padding-left:12px; background:url(../images/pagPrev.gif) 0 0.4em no-repeat;}
.pageControls .pagin .next {padding-right:12px; background:url(../images/pagNext.gif) 100% 0.4em no-repeat;}
.pageControls .pagin .last {background:url(../images/pg-last.gif) 100% 0.4em no-repeat;width:10px;height:20px;}
.pageControls .pagin .padding {padding: 1px 0px 0px 0px; }


.pageControls .pagin span.act {background:url(../images/pagAleft.gif) no-repeat;}
.pageControls .pagin span.act span {background:url(../images/pagAright.gif) 100% 0 no-repeat; height:20px; padding:0 6px; cursor:default;}

.botm-info {clear:both; background:url(../images/sepDots3x1.gif) 0 5px repeat-x; padding:18px 6px 0; /*margin-bottom:5px;*/ zoom:1;}
.botm-link {background:url(../images/sepDots3x1.gif) 0 11px repeat-x; padding:16px 29px 1px; text-align:right; width:795px; margin:0 auto;}
.botm-link a {margin-left:19px;}
.botm-link img {vertical-align:middle;}
.botm-links a {margin-left:19px;}

.footer {background:#343434 url(../images/footer-bg.gif) repeat-x; padding-top:6px; margin-top:-46px; position:relative; height:40px;}
.footer .in {overflow:hidden; zoom:1; width:800px; margin:0 auto; font-size:12px; padding:10px 0;}
.foot-links {float:right;}
.foot-links a {color:#fefefe; margin-left:12px;}

.separ-line-1 {background:url(../images/sepDots3x1.gif) 0 50% repeat-x; height:15px; width:853px; margin:0 auto 7px;}
.separ-line-2 {background:url(../images/sepDots3x1.gif) 0 50% repeat-x; height:25px; width:853px; margin:0 auto;}
.aBox .separ-line-1 {width:auto; margin:0 0 7px;}
.req {color:#fc8301 !important;}
.st-1 {color:#000;}
.st-2 {color:#fc8301;}
.st-3 {font-size:19px !important;}
.st-4 {color:#0164fc;}
.st-5 {color:#8e8e8e;}
.st-5 {color:#333;}
.st-6 {color:#900;}
.st-7 {color:#8e8e8e;}
.padT-4 {padding-top:4px;}
.w-233 {width:233px !important;}
.w-288 {width:288px !important;}
.w-420 {width:420px !important;}
.w-230 {width:230px !important;}
.textareaFull {display:block; width:800px; float: left; height:143px; margin:0 auto;}
.textareaFull-50 {display:block; width:96%; height:50px; margin:0 auto;}

.dl-inf {padding-right:10px;}
.dl-inf dt {color:#0164fc;}
.dl-inf dd {padding-bottom:10px; padding-left:10px; color:#000;}
.s-inf {color:#010101;}
.s-inf2 {color:#666;}
.s-inf {padding-right:19px;}
.dl-inf .rating-big,.dl-inf .rating-small {position:relative;}
.dl-inf .rating-big img,.dl-inf .rating-small img {vertical-align:middle; margin-left:7px; position:relative;}
.dl-inf .rating-big strong,.dl-inf .rating-small strong {position:relative; _position:absolute; margin-top:1px;}
.rating-big strong,.rating-small strong {font-size:18px; font-style:italic; color:#fff;overflow:hidden;}
.rating-big img {background:url(../images/rating-big.gif) no-repeat; width:47px; height:47px;}
.rating-na img {background:url(../images/rating-na.gif) no-repeat; width:47px; height:47px;}
.rating-small img {background:url(../images/rating-small.gif) no-repeat; width:37px; height:37px;}
.dl-inf .rating-big strong {margin-left:-44px;}
.dl-inf .rating-small strong {margin-left:-25px;}
.dl-inf .rating-big img {margin-top:-15px; margin-bottom:-15px;}
.dl-inf .rating-small img {margin-top:-10px; margin-bottom:-10px;}
.side-rating {text-align:right; float:right; padding-top:19px;}
.side-rating .s-inf2 {float:left;}
.side-rating .rating-small {float:left;}
.side-rating .rating-small img {float:left; margin-top:-8px; position:relative; margin-left:6px;}
.side-rating .rating-small strong {float:left; margin-left:-25px; position:relative;}
.side-rating .rating-big {float:left;}
.side-rating .rating-big img {float:left; margin-top:-12px; position:relative; margin-left:6px;}
.side-rating .rating-big strong {float:left; margin-left:-41px; position:relative;}
.holder-rating .rating-big strong {float:left;  position:relative;}
.side-rating .rating-na {float:left;}
.side-rating .rating-na img {float:left; margin-top:-12px; position:relative; margin-left:6px;}

.cols2 .col {width:50%; float:left;}
.cols2a .col {width:279px; float:left;}
.cols-home .col1 {float:left; width:600px; padding:0 0 0 0px;}
.cols-home .col2 {float:left; width:294px;}
.list-norm li {padding:0 0 8px; margin:0; list-style:none;}
.list-norm li p {line-height:1.7em;}
.star-list {padding-bottom:12px;}
.form-error .star-list {background:#FFE6E6;}
.star-list li {font-size:18px; overflow:hidden; _overflow:visible; zoom:1; padding:10px 0 1px 47px; min-height:39px; _height:39px; margin:0; list-style:none;}
.star-list li label {margin-left:-47px; display:block;}
.star-list li .star {float:left; width:37px; height:30px; background:url(../images/rating-small.gif) no-repeat; font-size:18px; color:#fff; text-align:center; padding-top:7px; margin:-7px 10px 0 -47px;}
.star-list li label .star {margin-left:0; margin-right:6px;}
.star-list li h4 {font-size:18px; font-weight:normal; color:#0164fc; padding-bottom:4px;}
.star-list li p {font-size:12px;}
.check-list {padding-left:9px; padding-bottom:3px;}
.form-error .check-list {background:#FFE6E6;}
.check-list li {padding-bottom:7px; margin:0; list-style:none;}
.check-list label {overflow:hidden; zoom:1; display:block; $display:inline; padding-left:4px; margin-top:-2px;}
.rating {overflow:hidden; zoom:1; padding:10px 0 4px;}
.rating li {float:left; text-align:center; width:37px; padding-right:23px; margin:0; list-style:none;}
.rating li strong {display:block; height:33px; padding-top:8px; color:#fc8301; font-weight:normal;}
.rating li strong.star {background:url(../images/rating-small.gif) no-repeat; font-size:18px; font-style:italic; font-weight:bold; color:#fff; $padding-left:5px;}
.rating li img { display:block; margin:3px 4px 0;}
.rating span.radio {margin:0 auto; float:none; padding:0;}
.rating-inline {float:left; margin:-8px -20px 0 8px; padding-top:0;}


.steps {background:url(../images/sepDots3x1.gif) repeat-x; margin:0 8px 13px;}
.stepsIn {overflow:hidden; zoom:1; background:url(../images/sepDots3x1.gif) 0 100% repeat-x; padding:8px 9px 6px;}
.steps table {float:left;}
.steps table td {height:58px; font-size:18px; color:#c2c2c2; word-spacing:-1px;}
.steps table.act td {color:#fc8301;}
.steps table.past td {color:#666;}
.steps table td img {display:block; margin:0 6px 0 0;}
.steps table td a {color:#c2c2c2; text-decoration:none;}
.steps table.act td a {color:#fc8301;}
.steps table.past td a {color:#666;}
.steps .separ {float:left; background:url(../images/step-arr.gif) 50% 50% no-repeat; width:36px; height:62px;}

.star3 {background:url(../images/bg_gradBlWh.gif) 0 110px repeat-x; padding-top:37px; margin-bottom:-8px;}
.star3 .in2 {width:900px; margin:0 auto; overflow:hidden; zoom:1; padding-bottom:11px;}

.star3 .in {width:900px; margin:0 auto; overflow:hidden; zoom:1; background:url(../images/sepDots3x1.gif) 0 100% repeat-x; padding-bottom:11px;}
.star3 ul {padding-bottom:5px; overflow:hidden; zoom:1;}
.star3 li {float:left; margin:0 14px 0 40px; list-style:none; display:inline; width:237px;}
.star3 li a .text {text-align:center; display:block; font-size:18px; text-decoration:underline;}
.star3 li a:hover .text {text-decoration:none;}
.star3 .star {background:url(../images/star3-bg.png) no-repeat; width:188px; height:161px; display:block; padding-top:50px; text-align:center; margin:0 auto 16px;}
.star3 h4 {font-size:18px; font-weight:normal; color:#0164fc; padding-bottom:8px;}
.star3 p {padding-bottom:10px; line-height:1.2em; font-size:14px;}

.disBox {position:relative; overflow:hidden; zoom:1; z-index:100;}
.disArea { height: 100%; width: 100%; background:url(../images/bg_disableWh.png); position:absolute; display:block; top:0; left:0; z-index:100;}

.befSel {float:left; padding-right:5px; line-height:24px;}



.aBoxLighter .list-norm li {padding-bottom:7px;}
.aBoxLighter .rating {padding:4px 0 0; margin-bottom:-4px; $margin-bottom:-17px; $position:relative;}
.aBoxLighter .rating li { padding-bottom:0;}

.aBoxLighter .padding-top-15
{
	padding: 15px 0px 5px 0px;
}

/*PopUp*/
.popShade {position:absolute; width:100%; height:100%; top:0; left:0; z-index:500; background:url(../images/bg_shader.png); }
.popBox {position:absolute; width:500px; top:20%; left:50%; margin-left:-250px; z-index:501;}
.toLoginShade,.toLoginBox {display:none;}
.popLoginShow .toLoginShade,.popLoginShow .toLoginBox {display:block;}
.popTop,.popBotm {height:16px; overflow:hidden;}
.popTop em,.popBotm em {background:url(../images/pop-corns.png) no-repeat; display:block; position:absolute; width:38px; height:32px;}
.popTop .tl,.popTop .tr,.popBotm .bl,.popBotm .br {float:left; width:19px; height:16px; overflow:hidden; position:relative;}
.popTop .tl {_margin-right:-3px;}
.popTop .tl em {top:0; left:0;}
.popTop .tr {float:right; _margin-left:-3px; _margin-right:-1px;}
.popTop .tr em {top:0; right:0;}
.popTop div,.popBotm div {overflow:hidden; zoom:1; height:15px; background:#fff;}
.popTop div {border-top:1px solid #eee;}
.popBotm div {border-bottom:1px solid #eee;}
.popBotm .bl {_margin-right:-3px;}
.popBotm .bl em {bottom:0; left:0;}
.popBotm .br {float:right; _margin-left:-3px; _margin-right:-1px;}
.popBotm .br em {bottom:0; right:0;}
.popMid {background:#fff; border-left:1px solid #eee; border-right:1px solid #eee; padding:1px;}
.popMid a{font-size:14px;}
.popHead {margin-top:-16px; position:relative; background:url(../images/pop-headDots.gif) 0 100% repeat-x; padding-bottom:1px;}
.popHead .l {float:left; width:19px; height:40px; background:url(../images/pop-headL.png) no-repeat; position:relative; _margin-right:-3px;}
.popHead .r {float:right; width:19px; height:40px; background:url(../images/pop-headR.png) no-repeat; position:relative; _margin-left:-3px;}
.popHead h2 {background:url(../images/pop-head.png) repeat-x; overflow:hidden; zoom:1; font-size:18px; line-height:41px; height:39px; font-weight:normal; color:#0164fc;}
.popHead .ico-close {background:url(../images/ico-x.gif) no-repeat; float:right; width:17px; height:17px; margin-top:12px;}
.popHead .ico-close:hover {background-position:100% 0;}
.popBox .botm-info {overflow:hidden; zoom:1; margin:0 17px;}
/*Selects*/
.select-area {cursor:default; height:24px; border:1px solid #ccc; background:#fff url(../images/select-bg.gif) repeat-x; float:left;}
.select-area .select-area-left {width:4px; height:24px; float:left;}
.select-area .select-area-right {width:24px; height:24px; float:right; background:url(../images/select-right.gif) no-repeat right top; cursor:pointer;}
.select-area .select-area-right-hover {background:url(../images/select-right.gif) no-repeat right bottom;}
.select-area-opened .select-area-right {background:url(../images/select-right.gif) no-repeat right bottom;}
.select-area .select-area-center {color:#666; padding-top:1px; padding-right:5px; _padding:0; height:24px; line-height:24px; overflow:hidden; white-space:nowrap; text-align:left;}
/*Selects options*/
.select-options-invisible, .select-options-visible {position:absolute; background:#fff; z-index:10000; border:1px solid #6f7074; overflow:auto;}
.select-options-invisible {display:none;}
.select-options-visible {cursor:default; display:block; list-style-type:none; margin-left: -1px;}
.select-options-visible li {margin:0; padding:0 4px; color:#666; list-style:none;}
.select-options-visible li.select-option-hovered {background-color:#D2F0F4;}
.select-options-visible li.select-option-selected {background-color:#496AC5; color:#fff;}

/*jsScrollPane*/
.q-scroll-wrap{float:left; margin-right:3px;}
.scroll-wrap{width:238px;}
.scroll-pane{height:97px; overflow:auto;}

.jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; border:1px solid #ccc; background:url(../images/scrlPane-bg.gif) repeat-x; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background:url(../images/scrlPane-track.gif) repeat-y; }
.jScrollPaneDrag { position: absolute; cursor: pointer; overflow: hidden; background:url(../images/scrlPane-drag.gif) no-repeat left top; height:26px !important; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background:url(../images/scrlPane-top.gif) no-repeat center top; height:25px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; background:url(../images/scrlPane-botm.gif) no-repeat center top; height:25px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/
}

/*Custom Form*/
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/customF-checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/customF-radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select { /* not used, not styled */
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(../images/select00.gif) no-repeat;
	overflow: hidden;
}
 /* Validation */
.field-validation-error
{
	display:block;
}

.form-error-select .field-validation-error
{
	margin: 35px 0px 0px 0px;
}

 /*.input-validation-error {
	display:block;
}*/

.main-actions {font-size:18px;padding:10px 0 8px 10px;}
.main-actions div.find {padding: 0px 0px 0px 50px}
.main-actions div {float:left; text-align:center; width:260px;}
.main-actions div a {display:block; cursor:pointer; cursor:hand;}
.main-actions div a strong {display:block; clear:both; font-weight: normal; position:relative; z-index:2; top:-6px;}
.main-actions div span.png { float:left; width:124px; height:145px; margin-left:65px; zoom:1;}
.main-actions div.add span.png {background:url(../images/bi_add.png);}
.main-actions div.edit span.png {background:url(../images/bi_edit.png);}
.main-actions div.find span.png {background:url(../images/bi_find.png);}

.star3 .account{
	background:transparent url(../images/bi_account.png) repeat scroll 0 0;
	display:block;
	height:161px;
	margin:0 auto 16px;
	padding-top:50px;
	text-align:center;
	width:188px;
}

.star3 .manage{
background:transparent url(../images/bi_manage.png) repeat scroll 0 0;
	display:block;
	height:161px;
	margin:0 auto 16px;
	padding-top:50px;
	text-align:center;
	width:188px;
}

.star3 .organisation {
background:transparent url(../images/bi_organisation.png) repeat scroll 0 0;
	display:block;
	height:161px;
	margin:0 auto 16px;
	padding-top:50px;
	text-align:center;
	width:188px;
}

.star3 .report-saving {
background:transparent url(../images/rc_Reports_savings.png) repeat scroll 0 0;
	display:block;
	height:161px;
	margin:0 auto 16px;
	padding-top:50px;
	text-align:center;
	width:188px;
}
.star3 .report-statistics {
background:transparent url(../images/rc_Reports_Statistics.png) repeat scroll 0 0;
	display:block;
	height:161px;
	margin:0 auto 16px;
	padding-top:50px;
	text-align:center;
	width:188px;
}
.star3 .report-tracking {
background:transparent url(../images/rc_Reports_TrackingUsage.png) repeat scroll 0 0;
	display:block;
	height:161px;
	margin:0 auto 16px;
	padding-top:50px;
	text-align:center;
	width:188px;
}


.li-form-error{
background:#FFE6E6 none repeat scroll 0 0;
color:#DF0000;
}

DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
DIV.ProgressBar DIV { background-color: #0164FC; font-size: 1pt; height:100%; float:left; }
SPAN.asyncUploader OBJECT { position: relative; }
Contractor_CvFileName_completedMessage

.rating-help {
	left:7px;
	position:relative;
	top:15px;
}
.location-hint-holder
{	
	padding: 0px 0px 0px 5px;
}

.location-hint-holder .ico-help img.icon 
{
	margin-top:-8px;
}

.hint-holder
{
	margin-right:-30px;
}

.greyed
{
	color:#C2C2C2;
}

.block31
{
	display: block;
	height: 31px;
}

.tbl-1 a.sortColumn {
color:black;
cursor:pointer;
text-decoration:none;
}

.float-right
{
	float: right;
	padding: 0px 10px 0px 0px;
}
.mleft-32
{
	margin-left:-34px !important;
}
.popup {cursor:pointer;}
.popupDiv {display:none;position:absolute;top:20px;padding:6px;background-color:#bbbbbb;z-index:501;}
.popupDiv Img{cursor:pointer;}

.closeBtn { position: absolute; right: -15px; top: -15px; z-index: 3000; }

.swf-uploader-holder span {line-height: 21px}
.botm-info .fright{line-height:20pt;}
.form-span-error{color:#DF0000;}
.form-span-error form{background:#FFE6E6;padding:5px;}

.align-center {text-align: center}

.tbl-1 th.align-center {text-align: center}
td.hint {padding-left:0px;}
td.before-hint{padding-right:0px;}
td.with-info{padding-top:0px !important;}
td.before-with-info{padding-bottom:0px !important;}
div.form-error span.field-validation-error {color:#900;background:#ffe6e6;}
.customRadioButton span.radio {margin-bottom:20px;}

.signup-block {background:url(../images/bg_gradBlWh.gif) 0 158px repeat-x; padding:29px 0 46px;}
.signup-block .aBox {width:633px; margin:0 auto;}
.signup-block .aBoxIn {background:url(../images/aBox-left.png) no-repeat;}
.signup-block .aBoxIn2 {background:url(../images/aBox-right.png) 100% 0 no-repeat;}
.signup-block .aBox .head {background:#fff url(../images/aBox-head.gif) 0 100% repeat-x; color:#0164fc; padding:9px 12px 8px; margin:0 -12px 11px; overflow:hidden; zoom:1;}
.signup-block .aBox .head h2 {font-weight:normal; width:49.5%; float:left; text-align:center;}
.signup-block .aBox .inner {background:#fff; padding:0 11px; margin:0 -12px;}
.signup-tbl {border:1px solid #f0efef;}
.signup-tbl th {border:1px solid #eee; border-top:0; border-right-color:#fff; background:#eee; text-align:center; padding:17px 10px; font-size:20px; font-weight:normal; color:#fc8301; width:50%;}
.signup-tbl th.last {border-left-color:#fff; border-right-color:#eee;}
.signup-tbl td {border:1px solid #f0efef; padding:17px 8px 17px 66px; font-size:16px;}
.signup-block .btns {overflow:hidden; zoom:1; margin-bottom:-15px; padding-top:13px;}
.signup-block .btns .col {width:49.5%; float:left; text-align:center;}
.signup-block h3 {padding:12px 0; font-size:20px; font-weight:normal; color:#0164fc;}
.signup-list {overflow:hidden; zoom:1; width:633px; margin:0 auto; padding:18px 0 12px 20px;}
.signup-list li {float:left; font-size:16px; margin:0; padding:3px 0 3px; list-style:none;}
.signup-list li.c1 {width:230px; background:url(../images/icon-user.gif) no-repeat; padding-left:33px;}
.signup-list li.c2 {width:210px; background:url(../images/icon-secure.gif) no-repeat; padding-left:29px;}
.signup-list li.c3 {background:url(../images/icon-support.gif) no-repeat; padding-left:32px;}

.report-link { margin-bottom: 6px; font-size:17px; }
.headline { font-weight:normal; color:#0164fc; padding-bottom:7px; letter-spacing:-1px;}
.label  
{
    color: #0164FC;
    text-align: right;
    width: 296px;
} 

.statistics { border-width:1px; float:left; }
.statistics td { padding:3px 10px 3px 10px; }
.stat_values { border-collapse:collapse; margin-left: -2px; margin-top: 1px; }
.stat_values td { border-color: rgb(243, 243, 243); border-width:1px; border-style:solid; }
.statistics .stat_label { background-color: rgb(243, 243, 243);}
.statistics .stat_value { text-align:center; min-width:30px; }
.statistics { font-weight:bold; }
#statisticsInfo { margin-left:30px; vertical-align:top; }

.chart { border-style:solid; border-width:1px; border-color: rgb(233,233,233); padding: 10px; } 
