/* CSS Reset */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }
asdfghjkl
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */


.clear {
	clear: both;
}

a { 
	outline: 0;
	color: #08619b;
}
a:hover {
	text-decoration: underline;
}
.right {
	float: right;
}
.shrink {
letter-spacing: -1px;
}

/* ***********************************************************/

#topbar-menu ul {
	font-size: 11px;
	font-weight: normal;
	height: 17px;
	position: absolute;
	text-align: center;
	top: 13px;
	left: 0px;
}
#topbar-menu ul li {
	background: transparent;
	height: auto;
	font-weight: normal;
	margin: 2px 0 0 0;
	height: 13px;
	display: block;
	float: left;
	position: relative;	
}
#topbar-menu ul li a {
	color: white;
	line-height: 10px;
	padding: 0 5px;
	border-right: 1px solid #07c1fc;
}
#topbar-menu ul li.last a {
	border-right: 0px solid #07c1fc;
}
#topbar-menu ul li.first a {
	padding: 0 5px 0 0;
}


body.topbar1 li#topbar1 a,
body.topbar2 li#topbar2 a,
body.topbar3 li#topbar3 a,
body.topbar4 li#topbar4 a,
body.topbar5 li#topbar5 a,
body.topbar6 li#topbar6 a,
body.topbar7 li#topbar7 a,
body.topbar8 li#topbar8 a,
body.topbar9 li#topbar9 a {
	color: #A6C637!important;
	cursor: default;
	text-decoration: none!important;
}



/* ********************* */
html, body {
	height: 100%;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#fff;
}
#pagewrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-left:15px;
	margin: 0 auto -175px; /* the bottom margin is the negative value of the footer's height */
}
#footer, #push {
	height: 175px; /* .push must be the same height as .footer */
}

/* Estructura */
body {
	background: #fff url(../new/images/header-bg.png) repeat-x top left;
	height:100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	line-height: 1.5;
}


#pagewrap {
	width: 1050px;
	position: relative;
}

#wrap {
	width: 1050px;
	position: relative;
	padding: 0px;
}
#headerf {
	height: 164px;
	padding: 0 25px;
	position: relative;
	background: transparent;
}
#main {
	background: transparent;
	min-height: 370px;
		 /* IE min-height workaround */
  			height:auto !important;
  			height:370px;
}
.left-col {
	width: 260px;
	float: left;
	margin-bottom: 50px;
}
.main-col {
	float: right;
	margin-bottom: 50px;
}
.col-group {
	width: 839px;
	float: left;
	position: relative;
	z-index: 100;
}
.two-col-left .main-col {
	float: right;
	width: 760px;
}
.three-col .main-col {
	width: 554px;
}

.right-col {
	background: #efedee url(../new/images/right-col-top.png) no-repeat top center;
	width: 162px;
	padding: 12px;
	float: right;
	margin-bottom: 50px;
}


/* ----- */


.my-profile-layout {

}
.my-profile-layout .col-group {
	width: 769px;
}
.my-profile-layout .right-col {
	background: transparent;
	width: 232px;
}
.my-profile-layout .main-col {
	width: 484px;
}
.my-profile-layout .profile-width-correction  {
	padding: 40px 80px 40px!important;
	width: 607px!important;
	margin: 0!important;
	float: none!important;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.my-profile-layout .other-profile-width-correction  {
	padding: 0px 0px 40px!important;
	width: 767px!important;
	margin: 0!important;
	float: none!important;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

/* ----- */

.right-col-closing {
	background: transparent url(../new/images/right-col-bottom.png) no-repeat bottom center;
	height: 12px;
	width: 186px;
	margin: -12px;
}
#footer {
	background: transparent url(../new/images/footer-bg.png) repeat-x top left;
	clear: both;
	width: 100%;

}
.foot-right {
	position: absolute;
	top: 13px;
	right: 20px;
}
.foot-left {
	position: absolute;
	top: 20px;
	left: 20px;
}
#footer-inside {
	overflow: hidden;
	height: 175px;
	width: 1000px;
	margin: 0 auto;
	padding: 0px 5px;
}

/* Header Elements */
#headerf h1 a{
	display: block;
	position: absolute;
	width: 110px;
	height: 85px;
	top: 60px;
	left: -10px;
	text-indent: -9999px;
	background: transparent url(../new/images/logo.png) no-repeat top left;
}
#headerf #loggedin {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
#headerf #loggedin ul {
	position:absolute;
	top: 0px;
	right: 0px;
	font-size: 11px;
}

#headerf #loggedin ul li {
	display: block;
	float: left;
	position: relative;
	line-height: 1.2;
	color: #a6c637;
	margin-top: 15px;
	padding: 0px 7px;
	border-right: 1px solid #07c1fc;
}
#headerf #loggedin ul li.last {
	padding: 0px 7px;
	border-right: 0px solid #07c1fc;
}
#headerf #loggedin ul li.join-free-now {
	padding: 0px;
	margin-top: 0px;
	border-right: 0px solid #07c1fc;
}
#headerf #loggedin ul li a {
	color: white;
	text-decoration: underline;
}
#headerf #loggedin ul li a:hover {
	color: #07c1fc;
	text-decoration: underline;
}
#headerf #loggedin ul li.join-free-now a {
	display: block;
	width: 100px;
	height: 51px;
	text-indent: -9999px;
	background: transparent url(../new/images/join-free-badge.png) no-repeat 0 0px;
}


#headerf #main-menu {
	overflow:hidden;
	position:absolute;
	height: 46px;
	left:160px;
	top: 85px;
	right: 0px;
	font-size: 12px;
	background: transparent url(../new/images/main-menu-sd2-r2.png) no-repeat bottom left;
}
#headerf #main-menu ul {
	clear:left;
   	float:left;
   	position:relative;
   	text-align:center;
	height: 46px;
	background: transparent url(../new/images/main-menu-sd2-l.png) no-repeat bottom left;
}

#headerf #main-menu ul li {
	display: block;
	float: left;
	position: relative;
	font-weight: bold;
	height: 29px;
	padding-left: 7px;
	margin-right: 3px;
	background: transparent url(../new/images/main-menu-sd-l.png) no-repeat top left;
}
#headerf #main-menu ul li.last {
	margin-right: 0px;	
}

#headerf #main-menu ul li a {
	display: block;
	float: left;
	height: 29px;
	color: #999;
	line-height: 29px;
	padding: 0 16px 0 9px;	
	background: transparent url(../new/images/main-menu-sd-r.png) no-repeat top right;
}

body.menu1 #headerf #main-menu ul li#menu1,
body.menu2 #headerf #main-menu ul li#menu2,
body.menu3 #headerf #main-menu ul li#menu3,
body.menu4 #headerf #main-menu ul li#menu4,
body.menu5 #headerf #main-menu ul li#menu5,
body.menu6 #headerf #main-menu ul li#menu6  {
	color: white;	
	background: transparent url(../new/images/main-menu-sd3-l.png) no-repeat top left;
}
body.menu1 #headerf #main-menu ul li#menu1 a,
body.menu2 #headerf #main-menu ul li#menu2 a,
body.menu3 #headerf #main-menu ul li#menu3 a,
body.menu4 #headerf #main-menu ul li#menu4 a,
body.menu5 #headerf #main-menu ul li#menu5 a,
body.menu6 #headerf #main-menu ul li#menu6 a {
	color: white;	
	background: transparent url(../new/images/main-menu-sd3-r.png) no-repeat top right;
	cursor: default;
}
body.menu1 #headerf #main-menu ul li#menu1 a:hover,
body.menu2 #headerf #main-menu ul li#menu2 a:hover,
body.menu3 #headerf #main-menu ul li#menu3 a:hover,
body.menu4 #headerf #main-menu ul li#menu4 a:hover,
body.menu5 #headerf #main-menu ul li#menu5 a:hover,
body.menu6 #headerf #main-menu ul li#menu6 a:hover {
	color: white;	
	background: transparent url(../new/images/main-menu-sd3-r.png) no-repeat top right;
	cursor: default;
	text-decoration: none;
}
#headerf #main-menu ul ul {
   	display: none;	
}
body.menu1 #headerf #main-menu ul li#menu1 ul,
body.menu2 #headerf #main-menu ul li#menu2 ul,
body.menu3 #headerf #main-menu ul li#menu3 ul,
body.menu4 #headerf #main-menu ul li#menu4 ul,
body.menu5 #headerf #main-menu ul li#menu5 ul,
body.menu6 #headerf #main-menu ul li#menu6 ul {
   	display: block;
   	position:absolute;
   	text-align:center;
	top: 29px;
	width: 500px;
	background: transparent;
	height: 17px;
	font-weight: normal;
	font-size: 11px;	
}
#headerf #main-menu ul ul li {
	background: transparent;
	height: auto;
	font-weight: normal;
	margin: 2px 0 0 0;
	height: 13px;
	display: block;
	float: left;
	position: relative;
	border-right: 1px solid #07c1fc;
}
#headerf #main-menu ul ul li.last {
	border-right: 0px solid #07c1fc;
}
#headerf #main-menu ul ul li a {
	background: transparent !important;
	line-height: 13px;
	height: 13px;
	font-weight: normal;
	margin: 0;
}

#headerf #main-menu ul ul li a:hover {
	text-decoration: underline!important;
}


/* Footer Elements */
#footer-inside {
	position: relative;
}
#footer {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#footer .centered-foot {
   	float:left;
   	width:100%;
   	overflow:hidden;
   	position:relative;
}
#footer .centered-foot ul {
	clear:left;
   	float:left;
   	list-style:none;
   	margin:0;
   	padding:0;
   	position:relative;
   	left:50%;
   	text-align:center;
   
}
#footer li {
	display: block;
	float: left;
	position: relative;
	right: 50%;
}
#footer ul#icon-menu li {
	padding: 10px 15px 0 15px;
	background: transparent url(../new/images/footer-menu-separator.png) no-repeat top right;
}
#footer ul#icon-menu li.last {
	padding: 10px 0px 0px 15px;
	background: transparent;
}
#footer ul#icon-menu li.first {
	padding: 10px 15px 0px 0px;
}

#footer ul#icon-menu li a {
	color: white;
	font-weight: bold;
	display: block;
	float: left;
}

#footer ul#icon-menu li a:hover  {
	text-decoration: none;
	color: #888;
}
#footer img {
	margin: 0 auto;
}
#footer ul#text-menu {
	margin-top: 20px;
}
#footer ul#text-menu li {
	font-family: Arial, Helvetica, sans-serif;	
	border-right: 1px solid white;
	line-height: 1.2;
	padding: 0 7px;
	font-size: 10px;
}
#footer ul#text-menu li a {
	color: white;
}
#footer a:hover {
	text-decoration: underline;
}







.helmet-block {
	background: transparent url(../new/images/helmet-bg.jpg) no-repeat top left;
	height: 180px;
	position: relative;
}

.helmet-block p {
	height: 50px;
	width: 130px;
	position: absolute;
	right: 50px;
	top: 20px;
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
}
.frame {
	border: 2px solid #e1e1e1;
	padding: 10px;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}
.frame h3 {
	color: #2379c5;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.frame li {
	text-indent: 10px;
	margin-bottom: 12px;
	background: transparent url(../new/images/bullet1.png) no-repeat 0 2px;
}

.right-col img {
	border: 1px solid #cacaca;
	margin-bottom: 12px;
}
.right-col a.center-link {
	display: block;
	text-align: center;
	color: #08619b;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-bottom: 12px;
}





.main-col {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
}

.main-col h2 {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 2;
}
.main-col h3 {
	color: #08619b;
	font-size: 16px;
	line-height: 1.3;
	font-weight: normal;
	margin: 24px 0;
}
.main-col p {
	margin-bottom: 12px;
}
.main-col p a{
	color: #08619b;
	text-decoration: none;
}
.main-col p a:hover{
	color: #08619b;
	text-decoration: underline;
}
.main-col p.big-text {
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 12px;
}
.main-col p.highlight {
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 0px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	padding: 15px 40px;
	background: #e6f4fd;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.main-col p.highlight a{
	color: #666;
	text-decoration: underline;
}
.main-col strong {
	color: #08619b;

}
.main-col p.highlight2 {
	margin-bottom: 0px;
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.main-col .ico-block {
	position: relative;
	margin: 50px 0;
}
.main-col .ico-block img {
	position: absolute;
	top: 5px;
	left: 10px;
}
.main-col .big-ico img {
	position: absolute;
	top: 3px;
	left: 3px;
}
.main-col h3.alt {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 24px 0 12px;

}
.main-col .ico-block h3 {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 3px;
	border-bottom: 1px solid #ccc;
	padding-left: 60px;
}
.main-col .ico-block p {
	padding-left: 60px;
}

.rounded-frame {
	width: 194px;
	padding: 0 12px;
	background: transparent url(../new/images/rounded-frame-mid.png) repeat-y top left;
}
.rounded-frame-top {
	width: 218px;
	margin: 0 -12px;
	height: 10px;
	background: transparent url(../new/images/rounded-frame-top.png) no-repeat top left;
}

.rounded-frame-bottom {
	width: 218px;
	margin: -10px -12px 0;
	height: 10px;
	background: transparent url(../new/images/rounded-frame-bottom.png) no-repeat bottom left;
}

form label {
	display: block;
	margin: 5px 0 3px;
}
form select {
	width: 100%;
}
form input {
	vertical-align: middle;
	margin: 0;
}

form input.button {
	margin: 20px 0;
}
form textarea {
	width: 100%;
	height: 100px;
	padding: 3px 0;
	border: 1px solid #ccc;
}
form p.small-text {
	font-size: 10px;
}
form input.iconbar {
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 3px 3px 0px;
	height: 17px;
	width: 165px;
	margin-right: -6px;
}

.testimonials {
	margin-top: -50px;
	margin-bottom: 50px;
}
.testimonials h3 {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
}
.testimonials .t-item {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	margin: 20px 0;
	font-weight: bold;
	font-style: italic;
}

.testimonials .t-item h4 {
	font-size: 12px;
	color: #08619b;
	line-height: 1.4;
}
.testimonials .t-item p {
	font-size: 12px;
	line-height: 1.4;
}

.steps {
	position: relative;
	top: -20px;
	margin: 0px 0 50px 0;
}

.steps .search-nav {
	padding: 0;
	height: 38px;
	overflow: hidden;
}
.steps .search-nav ul {
	height: 38px;
}
.steps .search-nav li {
	display: block;
	float: left;		
	height: 38px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.steps .search-nav a {
	color: #ddd;
	display: block;
	width: 244px;
	height: 38px;
	margin-right: 5px;
	text-indent: -9999px;
}
.steps .search-nav li.first a{
	background: transparent url(../new/images/tab-search.png) no-repeat bottom left;
}
.steps .search-nav li.last a{
	background: transparent url(../new/images/tab-advanced-search.png) no-repeat bottom left;
}
.steps .search-nav li.serv-prof-menu-1 a{
	background: transparent url(../new/images/serv-prof-menu-1.png) no-repeat bottom left;
}
.steps .search-nav li.serv-prof-menu-2 a{
	background: transparent url(../new/images/serv-prof-menu-2.png) no-repeat bottom left;
}
.steps .search-nav li.serv-prof-menu-3 a{
	width: 282px;
	background: transparent url(../new/images/serv-prof-menu-3.png) no-repeat bottom left;
}

.steps .search-nav li.sel {
	
}
.steps .search-nav li.sel a {
	background-position: top left;
	cursor: default;
}





.steps .profile-nav {
	padding: 0;
	height: 40px;
	overflow: hidden;
}
.steps .profile-nav ul {
	height: 40px;
}
.steps .profile-nav li {
	display: block;
	float: left;		
	height: 40px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.steps .profile-nav a {
	color: #ddd;
	display: block;
	width: 137px;
	height: 40px;
	margin-right: 9px;
	text-indent: -9999px;
}

.steps .profile-nav li.profile-menu-1 a {
	width: 185px;
	background: transparent url(../new/images/profile-menu-1.png) no-repeat bottom left;
}
.steps .profile-nav li.profile-menu-2 a {
	background: transparent url(../new/images/profile-menu-2.png) no-repeat bottom left;
}
.steps .profile-nav li.profile-menu-3 a {
	background: transparent url(../new/images/profile-menu-3.png) no-repeat bottom left;
}
.steps .profile-nav li.profile-menu-4 a {
	background: transparent url(../new/images/profile-menu-4.png) no-repeat bottom left;
}
.steps .profile-nav li.profile-menu-5 a{
	margin-right: 0px;
	background: transparent url(../new/images/profile-menu-5.png) no-repeat bottom left;
}
.steps .profile-nav li.sel {
	
}
.steps .profile-nav li.sel a {
	background-position: top left;
	cursor: default;
}








.steps .navigation {
	padding: 0 13px 0 0;
	height: 27px;
	background: transparent url(../new/images/steps-nav-r.png) no-repeat top right;
}
.steps .navigation ul {
	float: right;
	padding: 0 0 0 13px;
	background: transparent url(../new/images/steps-nav-l.png) no-repeat top left;
}
.steps .navigation li {
	display: block;
	float: left;		
	height: 27px;
	background: transparent url(../new/images/steps-nav-mid.png) repeat-x top left;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.steps .navigation a {
	color: #ddd;
	display: block;
	padding: 0 7px;
	line-height: 12px;
	margin-top: 3px;
	border-right: 1px solid #ccc;
}
.steps .navigation li.last a{
	border-right: 0px solid #ccc;
}
.steps .navigation li.sel {
	background: transparent url(../new/images/steps-nav-sel.png) no-repeat bottom center;
}
.steps .navigation li.sel a {
	text-decoration: none;
	cursor: default;
	color: white;
}
.step-group {
	clear: both;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -1px;
	background: white;
}
h3.title {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 48px;
	padding: 10px 10px 0px;
	position: relative;
	zoom: 1;
}
h3.title span {
	font-size: 14px;
	position: absolute;
	right: 5px;
	bottom: 0px;
	padding-left: 25px;
	background: transparent url(../new/images/check-button.png) no-repeat center left;
}
h3.title span.close {
	background: transparent url(../new/images/close-small-icon.png) no-repeat center left;
}
.rounded-group {
	clear: both;
	background: white;
}
.rounded-group h3 {
	background: transparent url(../new/images/rounded-group-tr.png) no-repeat top right;
	padding: 13px 25px 0;
	height: 27px;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	color: #08619b;
	width: 789px;
}
.rounded-group h3.empty-heading {
	height: 0px;
}
.rounded-group .rounded-group-content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 25px;
	background: transparent url(../new/images/rounded-group-bg.png) repeat-x bottom left;
	overflow: hidden;
	width: 787px;
	position: relative;
}
.rounded-group .opening {
	height: 13px;
	background: transparent url(../new/images/rounded-group-top.png) no-repeat top left;
	width: 839px;
	overflow: hidden;
}
.rounded-group .closure {
	height: 13px;
	background: transparent url(../new/images/rounded-group-bottom.png) no-repeat top left;
	width: 839px;
	overflow: hidden;
}

.rounded-group .rowElem {
	position: relative;
}

.rounded-group .rg-col1 {
	width: 160px;
	float: left;
	margin-right: 0px!important;
}
.rounded-group .rg-col2 {
	width: 90px;
	float: left;
	margin-right: 0px!important;
}
.rounded-group .rg-col3 {
	width: 500px;
	float: left;
}
.rounded-group .rg-col3 p {
	position: relative;
}
.rounded-group p.to-right {
	text-align: right;
}
.rounded-group .rg-col3 a {
	text-transform: uppercase;
	position: absolute;
	bottom: 0px;
	text-decoration: underline
}
.rounded-group .align-right {
	position: absolute;
	right: 0px;
}
.rounded-group p.big {
	font-size: 120%;
	padding-top: 1.5em;
}
.rounded-group .checkboxlist {

}
.steps .left-col {
	width: 180px;
	padding: 25px 0 25px 25px;;
	float: left;
	margin-bottom: 50px;
	font-size: 12px;
	position: relative;
	z-index: 200;
}
.steps .main-col  {
	padding: 40px 0 0;
	position: relative;
	z-index: 200;
}

.steps .full-col  {	
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: relative;
	z-index: 200;
}
.steps .full-col .rowElem {
	margin: 0!important;
}
.steps .full-col label, label.full-col-label {
	margin: 0!important;
	border-bottom: 1px solid #ccc;
	padding: 15px 30px 10px;
}
.steps .full-col  .form-group {
	width: 40%!important;
	padding: 40px 0px 20px 40px;
}
.steps .full-col  .form-group select {
	width: 100%!important;
}
.steps .full-col  .form-group label {
	border: 0px solid black;
	padding: 0;
}



.steps .alt-layout .left-col {
	width: 130px;
}
.steps .alt-layout .main-col {
	width: 604px;
}

.steps .left-col h3 {
	color: #666;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
}
.steps .left-col h4 {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
}


.steps form {
	font-family: Arial, Verdana, sans-serif;
	color: black;
}




.steps .buttons-right {
	float: right;
	margin: 10px 0 50px;
	position: relative;
	zoom: 1;
}
.steps .buttons-main {
	position: relative;
	margin: 10px 0 50px 280px;
}


.steps .buttons-right a {
	display: block;
	float: left;
	margin: 6px;
}
 
.steps a.place-order-button {
	display: block;
	margin: 6px;
	width: 135px;
	height: 30px;
	background: transparent url(images/place-order-button.png) no-repeat center center;
	text-indent: -9999px;
}
.steps a.next-button {
	width: 80px;
	height: 30px;
	background: transparent url(images/next-button.png) no-repeat center center;
	text-indent: -9999px;
}
.steps a.upload-button {
	width: 80px;
	height: 30px;
	background: transparent url(images/upload-button.png) no-repeat center center;
	text-indent: -9999px;
}
.steps a.reset-button {
	width: 80px;
	height: 30px;
	background: red;
	text-indent: -9999px;
	background: transparent url(images/reset-button.png) no-repeat center center;
}
.steps a.back-button {
	width: 80px;
	height: 30px;
	background: red;
	text-indent: -9999px;
	background: transparent url(images/back-button.png) no-repeat center center;
}
.steps a.submit-button {
	width: 80px;
	height: 30px;
	background: red;
	text-indent: -9999px;
	background: transparent url(images/submit-button.png) no-repeat center center;
}
.steps a.preview-button {
	width: 185px;
	height: 30px;
	background: red;
	text-indent: -9999px;
	background: transparent url(images/preview-bid-package.png) no-repeat center center;
}
.steps a.update-button {
	width: 102px;
	height: 30px;
	background: red;
	text-indent: -9999px;
	background: transparent url(images/update-button.png) no-repeat center center;
}

.steps .rowElem {
	margin: 0px 0 15px;
	clear: left;
	zoom: 1;
}
.steps select {
	width: auto;
	margin-right: 10px;
	
}
.steps select.short {
	width: 70px;
}
.steps input.radio {
	display: inline;

}
.steps label {
	display: block;
	margin: 3px 0;
}
.steps .space {
	height: 10px;
}
.steps .inline-object {
	display: inline;
	padding: 0 7px;
	vertical-align: middle;
}
.steps .inline-object2 {
	display: inline;
	padding: 0px;
	vertical-align: middle;
}
.steps span.light {
	color: #666;
}
.steps input.inputbar {
	width: 190px;
	height: 18px;
	border: 1px solid #aaa;
	margin-right: 10px;
}
.steps input.short {
	width: 120px;
}
.steps input.x-short {
	width: 80px;
}
.steps input.x-long {
	width: 250px;
}
.steps input.long {
	width: 350px;
}
.steps textarea {
	border: 1px solid #aaa;
}




.steps .right-col {
	background: transparent;
	padding: 40px 0 0;
	width: 186px;
	font-size: 12px;
	position: relative;
	z-index: 200;
}


.steps .right-col h5 {
	font-weight: normal;
	color: black;
	margin: 15px 0 0;
}
.steps .right-col p {
	line-height: 1.3;
}
.steps .right-col a {	
	color: #666;
	text-decoration: underline;
}
.steps .right-col a:hover {
	color: #08619b;
}
.steps .right-col a.alt-link {
	display: block;
	color: #08619b;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 12px;
	text-decoration: none;
}
.steps .right-col a.alt-link:hover {
	text-decoration: underline;
}

.steps .left-col p {
	line-height: 1.3;
	margin: 25px 0 0;
}
.steps .left-col a {	
	color: #666;
	text-decoration: underline;
}
.steps .left-col a:hover {
	color: #08619b;
}
.steps input.checkbox {
	margin-right: 5px;
}
.steps .scroll-block {
	border: 1px solid #ccc;
	padding: 10px;
	height: 180px;
	margin-top: 20px;
	overflow-y: scroll;
}
.steps .scroll-block p {
	margin: 0;
	line-height: 2.3;
	border-bottom: 1px solid #ccc;
}
.steps .checkboxlist label {
	margin-right: 15px;
}

.steps .form-group {
	float: left;
	margin-bottom: 15px;
	margin-right: 10px;
}
.steps .red {
	color: red;
	font-size: 120%;
	font-weight: bold;
}
.steps p.frame2 {
	clear: both;	
	text-transform: uppercase;
	text-align: center;
	background: #eee;
	position: relative;
	top: 10px;
	margin: 20px 0 25px;
	padding: 5px 60px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.steps p.frame3 {
	clear: both;	
	text-transform: uppercase;
	background: #eee;
	position: relative;
	top: -1px;
	left: 1px;
	margin: 0px auto;
	padding: 5px 20px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.steps p.frame3 a {
	color: #666;
	height: 27px;
	line-height: 27px;
	padding-left: 30px;
	display: block;
	background: transparent url(images/upload-icon.png) no-repeat;

}

.steps .red-note {
	color: red;
	font-size: 10px;
}
.steps .left-col .red-note {
	margin-top: 40px;
	width: 200px;
	padding-left: 45px;
	min-height: 45px;
	/* IE min-height workaround */
  			height:auto !important;
  			height:45px;
			background: transparent url(images/note-icon.png) no-repeat top left;
}

.steps .left-col .red-note a {
	color: red;
	font-size: 11px;
	text-decoration: none;
}


/* ********************************************************************************* */

.steps .grid {
	margin: 30px 0;
	position: relative;
}
.steps .with-bg {
	background: #444;
	padding-bottom: 10px;
	overflow: hidden;
}
.with-bg p.head-text {
	font-size: 12px;
	color: #fff;
	width: 80%!important;
	text-align: left!important;
	padding: 10px 35px;
}
.with-bg p.control {
	position: absolute!important;
	top: 10px;
	right: 10px;
	text-align: right!important;
	text-transform: uppercase;
	width: auto!important;
}
.with-bg p.control a {
	float: left;
	width: auto;
	height: 16px;
	line-height: 16px;
	padding-left: 20px;
	margin-left: 15px;
	text-align: right;
	display: inline!important;
}
.with-bg p.control a.update {
	background: transparent url(images/update-icon.png) no-repeat top left;
}
.with-bg p.control a.close {
	background: transparent url(images/close-icon.png) no-repeat top left;
}


.steps .grid-row {
	clear: both;
	zoom: 1; /* For IE */
}
.steps .cb {
	height: 60px;
	padding: 0 10px;
	float: left;
}
.steps .cat {
	width: 150px;
	height: 60px;
	padding: 0 5px ;
	color: white;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	font-family: Tahoma, Arial, sans-serif;
	float: left;
}
.steps .grid .green {
	background: transparent url(images/green-th-bg.png) no-repeat center left;
}
.steps .grid .yellow {
	background: transparent url(images/yellow-th-bg.png) no-repeat center left;
}
.steps .grid p {
	position: relative;
	width: 133px;
	text-align: center;
}
.steps .grid a {
	color: white;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	display: block;
	font-family: Tahoma, Arial, sans-serif;
	position: relative;
	width: 133px;
}

.steps ul li {
	text-indent: 10px;
	background: transparent url(images/bullet1.png) no-repeat 0 2px;
	position: relative;
	z-index: 100;
}
.steps .scroll-area2 {
	border: 1px solid #ccc;
	margin: 30px 0;
	padding: 10px 50px 0px 20px;
	height: 200px;
	overflow-y: scroll;
}
.steps .scroll-area2 h3 {
	margin: 10px 0;
	font-weight: bold;
}
.steps .scroll-area2 p.lead {
	font-weight: bold;
}
.steps .scroll-area2 ol li {
	list-style: decimal outside;
 	margin-left: 40px;
}
.steps label.alt {
	text-transform: uppercase;
	margin-bottom: 10px;
}
.steps img {
	border: 1px solid #aaa;
	margin-right: 10px;
}
.steps input.captcha {
	height: 30px;
}
/* ********************************************************************************* */

.transparent {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.feedback-form {
	border: 1px solid #ccc;
	padding: 10px;
	font-family: Arial, Verdana, sans-serif;
	color: #444;
}
.feedback-form h3 {
	font-weight: bold;
	margin: 10px 0 5px;
	border-bottom: 1px solid black;
	text-transform: uppercase;
}
.feedback-form form { 
	margin: 20px 0 10px 150px;
	position: relative;
}
.feedback-form form img {
	position: absolute;
	top: 0;
	left: -150px;
}
.feedback-form .inputbar {
	border: 1px solid #aaa;
	height: 25px;
	width: 300px;
	margin-bottom: 10px;
}
.feedback-form select {
	width: auto;
	margin-bottom: 10px;
}
.feedback-form textarea {
	margin-bottom: 10px;
	border: 1px solid #aaa;
}
.feedback-form input {
	margin-right: 10px;
}
.popup-content {
	height: auto;
	background: transparent url(images/popup-bg.png) repeat-x bottom left;
	border: 20px solid #08619b;
}
.popup-header {
	height: 88px;
	background: transparent url(images/popup-header.png) no-repeat top left;
	text-indent: -9999px;
}
.long-popup-header {
	height: 89px;
	background: transparent url(images/long-popup-header.png) no-repeat top left;
	text-indent: -9999px;
}
.popup-main {
	padding: 30px 40px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	position: relative;
}
.wider {
	padding: 30px 30px;
}
.popup-col1{
	width: 395px;
	float: left;
}
.popup-col2{
	width: 315px;
	float: right;
}
.popup-main h3 {
	color:  #08619b;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 10px;
}
.popup-main .red {
	color: red;
}
.popup-main h4 {
	color:  #fff;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 32px;
	background: transparent url(images/popup-blue-bg.png) repeat-x top left;
	border: 1px solid #08619b;
	padding: 0px 10px;
}
.popup-main h5 {
	color:  #08619b;
	font-weight: normal;
}
.popup-main .uppercase {
	margin-top: 10px;
	text-transform: uppercase;
}
.popup-main p {
	padding: 0!important;	
}
.popup-main a {
	color: #08619b!important;
	text-decoration: underline!important;	
	position: relative;
}
.popup-main a:hover {
	color:  #666!important;
	text-decoration: underline!important;	
}
.popup-main .bd-item {
	padding: 10px 10px;
	border: 1px solid #aaa;
	border-top: 0px solid #aaa;
	line-height: 1.1;
	background: transparent url(images/popup-list-bg.png) repeat-x bottom left;
}
.popup-main .bd-item-noborder {
	padding: 10px 10px;
	border: 0px solid #aaa;
	line-height: 1.1;
}
.popup-main .buttons {
	margin: 20px 0 0 0;
}
.popup-main .buttons input {
	margin: 0 10px 0 0;
}
.popup-main .scrollable {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	height: 100px;
	overflow-y: auto;
}
.popup-main .scrollable p {
	margin-bottom: 5px;
	padding-bottom: 5px!important;
	border-bottom: 1px solid #aaa;
}
.popup-main textarea {
	width: 100%;
height: 100%;
border: 0px solid white;
}
.popup-main table.long-buttons {
	width: 100%;
	margin: 10px 0 0 0;
}
.popup-main table.long-buttons tr {
	height: 40px;
}
.popup-main table.long-buttons a,
.popup-main .buttons a {
	display: block;
	height: 28px;
	float: left;
	text-indent: -9999px;
}

.popup-main .buttons a.last {
	float: right;
}

.popup-main a.button1 {
	width: 205px;
	background: transparent url(images/button1.png) no-repeat top left;
	height: 38px;
}
.popup-main a.button2 {
	width: 182px;
	background: transparent url(images/button2.png) no-repeat top left;
	height: 38px;
}
.popup-main a.button3 {
	width: 155px;
	background: transparent url(images/button3.png) no-repeat top left;
}
.popup-main table a.button3 {
	width: 146px;
	background: transparent url(images/button3.png) no-repeat top left;
}
.popup-main a.button4 {
	width: 146px;
	background: transparent url(images/button4.png) no-repeat top left;
}
.popup-main a.button5 {
	width: 84px;
	background: transparent url(images/button5.png) no-repeat top left;
}
.popup-main a.button6 {
	width: 205px;
	background: transparent url(images/download.png) no-repeat top left;
}


/* HOME */
body.home {
	background: #fff url(images/home-body-bg.png) repeat-x top left;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 12px;
}
body.home #headerf {
	height: 414px;
	font-family: Verdana, Arial, sans-serif;
}
body.home #headerf h1 a{
	top: 52px;
}


#home-main-menu ul {
	font-size: 10px;
	font-weight: normal;
	height: 17px;
	position: absolute;
	text-align: center;
	top: 13px;
	left: 0px;
}
#home-main-menu ul li {
	background: transparent;
	height: auto;
	font-weight: normal;
	margin: 2px 0 0 0;
	height: 13px;
	display: block;
	float: left;
	position: relative;	
}
#home-main-menu ul li a {
	color: white;
	line-height: 10px;
	padding: 0 5px;
	border-right: 1px solid #07c1fc;
}
#home-main-menu ul li.last a {
	border-right: 0px solid #07c1fc;
}
#home-main-menu ul li.first a {
	padding: 0 5px 0 0;
}
#login {
	font-size: 10px;
	font-weight: normal;
	height: 17px;
	position: absolute;
	text-align: center;
	top: 13px;
	right: 0px;
}
#login label {
	display: inline;
	color: #07c1fc;

}
#login input.inputbar {
	width: 120px;
	margin: 0 7px 0 2px;
}
#login a {
	font-size: 10px;
	position: absolute;
	color: white;
	top: 20px;
	right: 100px;
}

#main-banner  {
	height: 361px;
	background: transparent;
	position: absolute;
	top: 52px;
	left: 0px;
	width: 1050px;
	overflow-y: hidden;
}
#main-banner #image {
	height: 277px;
	background: transparent url(../new/images/banner.png) no-repeat top left;
	position: absolute;
	bottom: -5px;
	left: -145px;
	width: 849px;
}
#main-banner #texts {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 20px;
	width: 615px;
	position: absolute;
	right: 20px;
	top: 0px;
	color: black;
	line-height: 1.2;
	padding-top: 70px;
}
#main-banner #texts h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 40px;
	font-weight: bold;
	position: relative;
}
#main-banner #texts h3.first-line {
	padding-left: 0px;
}
#main-banner #texts h3.second-line {
	font-size: 43px;
	padding-left: 170px;
}
#main-banner #texts p {
	padding-left: 180px;
}
#main-banner #texts p.bigger {
	font-size: 27px;
	margin: 10px 0;
	padding-left: 180px;
}
#main-banner #texts .buttons {
	margin-top: 30px;
	padding-left: 180px;
}
#main-banner #texts a.post-your-project {
	display: block;
	width: 208px;
	height: 46px;
	text-indent: -9999px;
	background: transparent url(../new/images/post-your-project-button.png) no-repeat top left;
	float: left;
}
#main-banner #texts a.bid-on-projects {
	display: block;
	width: 192px;
	height: 46px;
	text-indent: -9999px;
	background: transparent url(../new/images/bid-on-projects-button.png) no-repeat top left;
	float: left;
	position: absolute;
	right: 0px;
}
#main-banner #texts a.badge-join-free {
	display: block;
	width: 127px;
	height: 75px;
	text-indent: -9999px;
	background: transparent url(../new/images/home-join-free-now.png) no-repeat top left;
	float: left;
	position: absolute;
	right: 0px;
	top: 0px;
}
.home #main {
	padding-top: 40px;
}
.home #main h3 {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 2;
}
.home-col-group {
	margin-bottom: 30px;
}
.home-col-1 {
	width: 460px;
	float: left;
}
.home-col-2 {
	width: 560px;
	float: right;
}
.home-col-2a {
	width: 410px;
	float: left;
}
.home-col-2b {
	width: 130px;
	float: right;
}
.home-col-2b .small-rounded-top {
	height: 10px;
	background: transparent url(../new/images/small-round-top.png) no-repeat top left;
}
.home-col-2b .small-rounded-mid {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #eee;
	padding: 0px;
	text-align: center;
}
.home-col-2b .small-rounded-bot {
	height: 10px;
	background: transparent url(../new/images/small-round-bot.png) no-repeat top left;
}

.home-col-2b .small-rounded-mid a {
	text-transform: uppercase;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	letter-spacing: -1px;
}

.home-post {
 	margin: 20px 0;
}

.home #main .first {
	margin-top: 0px;
}
.home #main .last {
	margin-bottom: 0px;
}
.block-with-pic {
	position: relative;
	padding-top: 33px;
}
.block-with-pic h3 {
	text-transform: capitalize!important;
	padding: 0px 0 0px 130px;
	line-height: 50px!important;
	font-size: 18px!important;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.block-with-pic h3 a {
	text-decoration: underline;
}
.block-with-pic .over-title {
	position: absolute;
	top: 0px;
}
.home .third {
	width: 172px;
	margin-right: 22px;
	float: left;
	padding-top: 20px;
}
.home .three {
	margin-right: 0px;
	float: right;
}
p.vid-footer {
	font-family: Verdana, Arial, sans-serif;
	width: 162px;
	background: #dcdcdc;
	font-size: 11px;
	text-align: center;
	color: #222;
	line-height: 1.2;
	padding: 10px 5px;
	margin: 1px auto 0;
}
p.quotation {
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #08619b;
	line-height: 1.2;
	font-style: italic;
	text-align: center;
	margin: 10px 0;
}

.home table {
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	width: 100%;
	margin-top: 15px;
}
.home table tr {
	height: 24px;
}
.home table th {
	text-align: right;
	font-weight: bold;
	padding: 0 5px 10px;
}
.home table td {
	text-align: right;
	padding: 0 5px;
}
.home table td.label, .home table td.td-left {
	text-align: left;
}

.bar-block {
	width: 200px;
	height: 12px;
}
.bar-block-long {
	width: 100%;
}
.bar-open {
	width: 1px;
	margin-right: -1px;
	float: left;
	background: transparent url(images/bar-grey-l.png) no-repeat top left;
	height: 12px;
	position: relative;
	z-index: 120;
}
.bar {
	background: transparent url(images/bar-grey-r.png) no-repeat top right;
	height: 12px;
	float: left;
}
.yellow .bar-open {
	background: transparent url(images/bar-yellow-l.png) no-repeat top left;
}
.yellow .bar {
	background: transparent url(images/bar-yellow-r.png) no-repeat top right;
}
.lightblue .bar-open {
	background: transparent url(images/bar-lightblue-l.png) no-repeat top left;
}
.lightblue .bar {
	background: transparent url(images/bar-lightblue-r.png) no-repeat top right;
}

.home p.frame3 {
	color: #08619b;
	font-size: 16px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-align: center;
	padding: 5px 10px;
	margin: 10px 0 0;
}
.home p.frame3 a {
	font-family: Arial, verdana, sans-serif;
	text-decoration: underline;
}
.home .scroll-area {
	font-family: Arial, verdana, sans-serif;
	height: 100px;
	overflow-y: auto;
	border-bottom: 1px solid #ccc;
}

.home .scroll-area li {
	font-size: 12px;
	padding: 7px 0 7px 30px;
	border: 1px solid #ccc;
	border-top: 0px solid #ccc;
	background: transparent url(images/bullet-doc.png) no-repeat 10px 10px;
}

.home .scroll-area strong {
	color: #08619b;
	font-weight: normal;
}
.home .align-right {
	text-align: right;
	margin-top: 5px;
	font-size: 13px;
}
.home .align-right a {
	text-decoration: underline;
}



/* ------------------------  */
.scroll-area-results {
	height: 300px;
	overflow-y: auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.result-item {
	border-bottom: 1px solid #aaa;
	padding: 10px 0;
	font-size: 12px;
	color: black;
	
}
.result-item .group {
	width: 650px;
	float: left;
	position: relative;
}
.result-item input {
	text-align: center;
	margin: 25px;
}
.result-item h5 {
	text-transform: uppercase;
	font-weight: normal;
	color: #9b5;
}
.result-item h5 a {
	text-decoration: underline;
	color: #9b5;
	
}
.result-item .align-left {
	text-align: right;
	text-transform: uppercase;
	margin: 5px;
}
.result-item .align-left a {
	text-decoration: underline;
}
.pagination {
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 1;
	float: right;
	position: relative;
}

.pagination ul {
	position: relative;
	top: 8px;
	color: #444;
	height: 30px;
	width: auto;
	float: left;
}
.pagination li {
	list-style: none;
	background: transparent!important;
	text-indent: 0!important;
	float: left;
	line-height: 1.2;
	padding: 0 2px;
	border-right: 1px solid #888;
}
.pagination a {
	color: #444;
	padding: 0 3px;
}
.pagination li.last {
	border-right: 0px solid #888;
	padding: 0 15px;
}
.pagination li.last a {
	color: #08619b;
	font-weight: bold;
}
.pagination li a.sel {
	color: white;
	background: #08619b;
}



.rounded-group table {
	color: black;
	font-size: 11px;
	width: 100%;

}
.rounded-group table tr {
	height: 36px;
	background: red url(images/table-compare-bg.png) repeat-x bottom left;
}
.rounded-group th {
	padding: 0 7px;
	color: #08619b;
}
.rounded-group td {
	padding: 0 7px;
}

.my-profile-layout .right-col .rounded-top {
	background: transparent url(images/profile-rnd-top.png) no-repeat top left;
	width: 232px;
	height: 9px;
	overflow: hidden;
}
.my-profile-layout .right-col .rounded-mid {
	background: transparent url(images/profile-rnd-mid.png) repeat-y top left;
	width: 194px;
	overflow: hidden;
	padding: 10px 19px;
}
.my-profile-layout .right-col .rounded-bot {
	background: transparent url(images/profile-rnd-bot.png) no-repeat top left;
	width: 232px;
	height: 9px;
	overflow: hidden;
}
.my-profile-layout .right-col .rounded-mid form {
	font-size: 13px;
	color: #444;
}
.my-profile-layout .right-col .rounded-mid input.inputbar {
	border: 1px solid #ccc;
}
.my-profile-layout .right-col .rounded-mid input.upd-button {
	margin-top: 15px;
}
.my-profile-layout .steps .cat {
	width: 140px;
}
.my-profile-layout label.profiler {
	padding: 10px 30px 0px;
	margin-bottom: -20px;
}
.small {
	font-weight: normal;
	font-size: 11px;
}
.underlined {
	text-decoration: underline;
}
.with-border {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}



.faq-list {
	padding: 0px 150px;
	font-size: 12px;
	font-family: Georgia, Times, 'Times New Roman', serif;
}
.faq-list .listing {
	font-size: 11px;
	line-height: 1.8;
	font-family: Arial, Verdana, sans-serif;
}
.faq-list h2 {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 2;
}
.faq-list ul h3 {
	margin-top: 20px;
}
.faq-list h3 {
	color: #08619b;
	font-size: 16px;
	font-weight: normal;
	line-height: 2;
}
.faq-list .details h4 {

}
.faq-list h5 {
	color: #08619b;
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 2;
}
.faq-list ol, .faq-list ul {
	margin-bottom: 50px;
}
.faq-list ol li {
	list-style: decimal inside;
}
.faq-list ol li h4 {
	display: inline;
	color: #08619b;
	font-size: 14px;
	font-weight: normal;
	line-height: 2.5;
}
.faq-list ol li p {
	margin-bottom: 20px;
}
.faq-list .listing a {
	text-decoration: underline;
}



.rg-col1-5, .rg-col3-5, .rg-col5-5 {
	width: 25%;
}
.rg-col2-5, .rg-col4-5 {
	text-align: center;
}
.rg-col1-5 select, .rg-col3-5 select, .rg-col5-5 select {
	width: 100%;
}

.container {
	background: none!important;
	border-bottom: 1px solid #ccc;
}

.review-col1 {
	padding-top: 20px;
	float: left;
	width: 154px;
	margin-right: 20px;
	text-align: center;
}
.review-col2 {
	padding-top: 20px;
	float: left;
	width: 240px;
	margin-right: 20px;
	font-size: 11px;
	color: black;
}
.review-col3 {
	padding-top: 20px;
	float: left;
	width: 110px;
	margin-right: 20px;
	font-size: 12px;
	color: black;
}
.review-col4 {
	padding-top: 20px;
	float: left;
	width: 154px;
	margin-right: 10px;
	font-size: 12px;
	color: black;
}
.review-col1 img {
	margin: 0 auto;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.request-service {
	display: block;
	text-indent: -9999px;
	width: 154px;
	height: 22px;
	background: transparent url(images/request-service.png) no-repeat top left;
}
.get-pros {
	display: block;
	text-indent: -9999px;
	width: 154px;
	height: 22px;
	background: transparent url(images/get-pros.png) no-repeat top left;
}
.review-col2 p {
	margin-bottom: 10px;
}
.review-col2 p.name {
	margin-bottom: 0px;
	font-weight: bold;
}
.review-col3 img{
	padding: 0;
	border: 0px solid black;
	margin: 0;
	vertical-align: middle;
}
.review-col3 p{
	margin-bottom: 5px;
}
.review-col4 p{
	margin-bottom: 5px;
}
.review-col4 input.inputbar {
	margin-bottom: 15px;
	width: 100px;
}
.forum-window {
	border: 1px solid #555;
	margin: 20px 0 40px;
	text-align: center;
}
.forum-header {
	background: #fff url(images/forum-header-bg.png) repeat-x top left;
	height: 110px;
	position: relative;
}
.forum-header h1 a{
	display: block;
	position: absolute;
	width: 110px;
	height: 85px;
	top: 5px;
	left: 10px;
	text-indent: -9999px;
	background: transparent url(images/logo.png) no-repeat top left;
}


.steps .rounded-group-content .left-col h3 {
	background: transparent;
	height: auto;
	padding: 0;
	width: auto;
}
.steps .rounded-group-content .main-col {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}
.steps .rounded-group-content .step-group {
	border-top: 0px solid black;
	margin-top: 0px;

}
.steps .rounded-group-content .col-group {
	width: auto;
}

.rounded-group-content .buttons-main {
	margin: 10px 0 50px 200px;
	position: relative;
	zoom: 1;
}

.search-results {
	width: 511px;
	float: left;
	margin-top: 20px;
}
.legend {
	width: 259px;
	float: right;
	margin-top: 20px;
}

.search-results .sr-top {
	height: 38px;
	overflow: hidden;
	background: transparent url(images/search-results.png) no-repeat top left;;
}
.search-results .sr-mid {
	background: transparent url(images/search-results-mid.png) repeat-y top left;
	padding: 10px;
	font-size: 12px;
	line-height: 1.9;
}
.legend .sr-bot {
	height: 38px;
	background: transparent url(images/legend-bot.png) no-repeat top left;

}
.legend .sr-mid {
	background: transparent url(images/legend-mid.png) repeat-y top left;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5;
}
.search-results .sr-bot {
	height: 38px;
	background: transparent url(images/search-results-bot.png) no-repeat top left;

}
.legend .sr-top {
	height: 38px;
	overflow: hidden;
	background: transparent url(images/legend.png) no-repeat top left;;
}
.blue {
	color: #08619b;
	font-weight: bold;
}
.green {
	color: #690;
	font-weight: bold;
}
h2.smaller {
	font-size: 16px;
}
.legend-icons {
	border: 1px solid #ccc;
}
.legend-icons p {
	float: left;
}
.legend-icons {
	border: 1px solid #ccc;
	padding: 0 0 0 7px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	height: 30px;
	overflow: hidden;
}
.legend-icons p {
	float: left;
	margin-right: 5px;
	line-height: 30px;
	color: #08619b;
}
.legend-icons img {
	vertical-align: middle;
	margin-right: 3px;
}


/* ___________________________________________________________________ */





.account-group {
	padding-bottom: 50px;
}


.tab-group {
	float: left;
	height: 69px;
	width: 100%;
	background: transparent url(images/tab-group-bg.png) repeat-x bottom left;
}
.account-group .single {
	height: 40px;
	background: transparent;
}
.tab-group ul {
	float: left;
}
.tab-group ul li {
	display: block;
	float: left;
	margin-right: 5px;
}
.tab-group ul li a{
	display: block;
	height: 40px;
	text-indent: -9999px;
	
}
.tab-group ul li.account-menu-1 a{
	background: transparent url(images/account-menu-1.png) no-repeat bottom left;
	width:226px;
}
.tab-group ul li.account-menu-2 a{
	background: transparent url(images/account-menu-2.png) no-repeat bottom left;
	width:326px;
}
.tab-group ul li.active-projects a{
	background: transparent url(images/active-projects.png) no-repeat bottom left;
	width:326px;
}
.tab-group ul li.projects-requiring-action a{
	background: transparent url(images/project-requiring-action.png) no-repeat bottom left;
	width:326px;
}
.tab-group ul li.historical-bids a{
	background: transparent url(images/historical-bids.png) no-repeat bottom left;
	width:326px;
}
.tab-group ul li.active-project-opportunities a{
	background: transparent url(images/active-project-opportunities.png) no-repeat bottom left;
	width:326px;
}
.tab-group ul li.bid-opportunities-not-viewed a{
	background: transparent url(images/bid-opportunities-not-viewed.png) no-repeat bottom left;
	width:326px;
}
.tab-group ul li.request-information a{
	background: transparent url(images/request-information.png) no-repeat bottom left;
	width:326px;
}
.tab-group ul li.sel a{
	background-position: top left;
}

.tab-group ul ul {
	display: none;
}
.tab-group ul li.sel ul {
	position: absolute;
	display: block;
	width: 550px;
	overflow: hidden;
	margin-top: 9px;
	margin-left: 15px;
}
.tab-group ul ul li {
	height: 13px;
}
.tab-group ul ul li a {
	background: transparent!important;
	color: white;
	line-height: 11px;
	font-size: 11px;
	width: auto!important;
	text-indent: 0px;
	border-right: 1px solid #07C1FC;
	padding-right: 5px;
}
.tab-group ul ul li.last a {
	border-right: 0px solid #07C1FC;
}



.account-group-inside {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px 10px;
	font-size: 12px;
	color: black;
}

.account-group-inside .item {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 30px;
	background: transparent url(images/bullet-doc.png) no-repeat 10px 13px;
}
.account-group-inside .active {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 30px;
	background: transparent url(images/tiny-icon5.png) no-repeat 7px 11px;
}
.account-group-inside .action {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 30px;
	background: transparent url(images/tiny-icon2.png) no-repeat 7px 11px;
}
.account-group-inside .no-icon {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 10px 30px;
	background: transparent;
}
.account-group-inside .first {
	border-top: 1px solid #ccc;
}
.account-group-inside .last {
	border-bottom: 0px solid #ccc;
}

.account-group-inside .scroll-area-a {
	height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.account-group-inside .scroll-area-b {
	height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.account-group-inside p.big {
	font-size: 14px;
	padding: 20px 0 20px 50px;
	border-bottom: 1px solid #ccc;
}
.account-group-inside p.no-border {
	font-size: 14px;
	padding: 10px;
	border-bottom: 0px solid #ccc;
}
.account-group-inside p.big input {
	vertical-align: middle;
}

.account-group-inside .red {color: red;}

.account-group-inside .item span.sep {color: #4ae; padding: 0 2px;}

p.m-col2 {
	padding: 0 0 10px 130px!important;
	font-size: 12px!important;
}
p.m-col1 {
	width: 100px;
	padding: 0 15px!important;
	float: left;
}
div.m-col2 {
	float: left;
	width: 500px;
}
div.m-col2 textarea {
 	width: 100%;
	border: 1px solid #ccc;
	height: 100px;
	margin-bottom: 10px;
}
div.m-col2 p {
	margin-bottom: 10px;
	text-align: right;
}

div.m-col2 p select {
	margin-left: 10px;
	vertical-align: middle;
}
div.m-col2 p input {
	margin-left: 10px;
	vertical-align: middle;
}