td{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;width:300px;height:50px;}
form{display:inline}
ul{list-style:square;line-height:18px}
h3{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;font-size:18px} 
body {
background-image:url(../images/bg_top.jpg);
background-repeat:repeat-x;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0;
}
#header{background-image:url("../images/bg_logo.gif");background-repeat:no-repeat;background-position:25%;text-align:center}
#top {
	height:116px;
	text-align:center;
	white-space:nowrap;
	width:786px;
}
.menus {
	display:inline;
	height:116px;
	left:40%;
	position:absolute;
	right:60%;
	top:5px;
	width:500px;
}
.header_nav {
	color:#3C56A3;
	display:block;
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:right;
}
.header_nav a:link, .header_nav a:visited {
	color:#3C56A3;
	text-decoration:none;
}
.header_images {
	display:block;
	white-space:nowrap;
}
#bar {
	background-image:url(../images/bg_navbar.gif);
	height:54px;
	left:50%;
	right:50%;
	text-align:center;
}
.searchtext {
	color:#FFFFFF;
	font-size:12px;
}
a:link{color:#000000;text-decoration:none}
a:visited{color:#000000;text-decoration:none}
a:active{color:#000000;text-decoration:none}
a:hover{color:#333333;text-decoration:none}

#footer, #footer a:link, #footer a:visited {
	color:#B0B0B0;
	font-size:9px;
	font-weight:bold;
	padding:10px;
	text-align:center;
}
.leftside {
	background-image:url(../images/bg_left_border.gif);
	background-repeat:repeat-y;
	width:8px;
}
#leftcol {
	width:160px;
}
.sidebar {
	padding-bottom:5px;
	padding-top:15px;
	width:180px;
}
.topper {
	background-image:url(../images/bg_topper.gif);
	color:white;
	font-family:Verdana,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	width:auto;
}
#menu {
	border:1px solid #CCCCCC;
	color:#4D4D4D;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:600;
	overflow:hidden;
}
.parent{background-color:#eee;width:100%}
.parent p{padding:3px 10px 3px 5px;margin:0;white-space:nowrap;text-decoration:none}
.parent a:link{text-decoration:none;color:#4D4D4D}
.parent a:visited{text-decoration:none;color:#4D4D4D}
.parent a:hover{color:white;background-color:#8EC63F;width:100%}
.parent p:hover,.parent p:hover a {color:white;background-color:#8EC63F;}
#sidebanner {
	border:1px solid #CCCCCC;
	color:white;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:11px;
	font-weight:600;
	padding:3px;
	text-align:center;
}
.lowleft {
	background-image:url(../images/bg_bottom_left.gif);
	background-repeat:no-repeat;
}
.botbord {
	background-image:url(../images/bg_bottom_border.gif);
	background-repeat:repeat-x;
	height:6px;
}
.lowright {
	background-image:url(../images/bg_bottom_right.gif);
	background-repeat:no-repeat;
}
.rightside {
	background-image:url(../images/bg_right_border.gif);
	background-repeat:repeat-y;
	width:8px;
}
.movie2 {
	margin:0;
	overflow:hidden;
	width:180px;
}
.stats {
	border-color:-moz-use-text-color #CCCCCC #CCCCCC;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	color:#999999;
	font-size:10px;
	padding:10px;
	text-align:center;
}
#midcol {
	padding:15px;
	width:400px;
}
#vspace .movie {
	margin:0;
	text-align:center;
	width:400px;
}
#cspace {
	margin-top:10px;
}
.company, .company a:link, .company a:visited {
	color:#1B6CDE;
	font-weight:700;
	text-decoration:none;
}
#how_work{
	background-image:url(../images/buttons_new_up_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#how_work:hover{
	background-image:url(../images/buttons_new_ovr_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#get_started{
	background-image:url(../images/buttons_new_up_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#get_started:hover{
	background-image:url(../images/buttons_new_ovr_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#service_provider{
	background-image:url(../images/buttons_new_up_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#service_provider:hover{
	background-image:url(../images/buttons_new_ovr_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#post_need{
	background-image:url(../images/buttons_new_up_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#post_need:hover{
	background-image:url(../images/buttons_new_ovr_04.jpg);
	width:121px;
	height:83px;
	display:inline;
}
#login {
	background-color:#F7F7F7;
	border:1px solid #445EAB;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	margin-bottom:5px;
	padding:0;
	text-align:left;
	width:550px;
	font-weight:700;
}
.login_header {
	background-color:#445EAB;
	background-image:url(../images/bg_blue_bar.gif);
	color:#FFFFFF;
	font-weight:700;
	height:25px;
	padding:5px;
}
.login_text {
	padding:10px 10px 20px;
	text-align:center;
}
.login_email, .login_pass {
	clear:both;
	display:block;
	margin:0.5em 0;
	padding:0px 64px;
}
.login_email label, .login_pass label {
	float:left;
	margin-right:1em;
	margin-top:5px;
	text-align:right;
	width:12em;
}
.login_submit {
	padding:5px 10px 10px 231px;
	width:231px;
}
.buttons button[type] {
	line-height:17px;
	padding:5px 10px 5px 7px;
}
.buttons button {
	overflow:visible;
	padding:4px 10px 3px 7px;
	width:auto;
}
.butt_a{float:right;}
.buttons a, .buttons button {
	background-color:#425CA9;
	background-image:url(../images/bg_blue_bar.gif);
	border-color:#5C76C3 #4963B0 #4963B0 #5C76C3;
	border-style:solid;
	border-width:1px;
	color:white;
	cursor:pointer;
	display:block;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	font-weight:bold;
	line-height:130%;
	margin:0 7px 0 0;
	padding:5px 10px 6px 8px;
	text-decoration:none;
}
.login_forgot {
	padding:5px 10px 10px;
	white-space:nowrap;
}
#signup {
	background-color:#F7F7F7;
	border:1px solid #445EAB;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	padding:0;
	text-align:left;
	width:550px;
	font-weight:700;
}
.signup_header {
	background-color:#445EAB;
	background-image:url(../images/bg_blue_bar.gif);
	color:white;
	font-weight:700;
	height:25px;
	padding:5px;
}
.left {
	float:left;
}
.right {
	float:right;
}
#signup .fname {
/*font-weight:700;*/
	vertical-align:middle;
}
#signup label {
	clear:both;
	float:left;
	margin-top:4px;
	text-align:right;
	width:12em;
}
#signup input {
	margin:2px;
}
#signup .email {
	font-weight:700;
}
#passmeter {
	height:15px;
	left:300px;
	margin:0;
	padding:0;
	position:absolute;
	top:110px;
	width:200px;
}
.pmempty {
	background-color:#CCCCCC;
	display:block;
	float:left;
	height:15px;
	width:200px;
}
#signup .password {
	font-weight:700;
}
#signup .password input {
	width:144px;
}
#signup .password2 {
	font-weight:700;
}
#signup .password2 input {
	width:144px;
}
#signup .text {
	display:block;
	margin:0;
	padding-top:0px;
}
#signup .checkbox {
	display:block;
	height:25px;
	padding-top:5px;
	text-align:center;
}
#signup .checkbox input {
	margin-top:4px;
}
#signup .submit {
	display:block;
	margin:25px 0 5px 100px;
}
#signup .email {
	font-weight:700;
}
#signup .verimg {
	display:block;
	margin-left:150px;
	margin-top:10px;
}
.submenu {
	background-color:#EFEFEF;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	width:100%;
}
.submenu p {
	margin:0;
	padding:3px 10px 3px 12px;
	white-space:nowrap;
}
#page {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0;
	width:600px;
}
#companies {
	background-color:#FFFFFF;
	border:1px solid #445EAB;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	height:100%;
	padding:0;
	text-align:left;
	width:550px;
}
div.my_account_totals .totals_header {
	background-color:#8EC738;
	border-bottom:1px solid blue;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 3px 3px 15px;
	text-align:left;
}
div.my_account_totals .totals_content {
	border-bottom:1px solid blue;
	padding-bottom:2px;
	padding-left:30px;
	padding-top:2px;
	text-align:left;
}
div.my_account_totals .totals_content a {
	text-decoration:none;
}
#obox {
	background-color:#FFFFFF;
	color:black;
	margin-bottom:15px;
	padding:0 15px 15px;
}
#DHTMLgoodies_formTooltipContent {
	padding:0 10px 10px;
}
#DHTMLgoodies_formTooltipDiv {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	line-height:120%;
}
#DHTMLgoodies_formTooltipDiv a:link, #DHTMLgoodies_formTooltipDiv a:visited {
	color:#000000;
}
.DHTMLgoodies_formTooltip_closeMessage {
	color:#FFFFFF;
	font-size:9px;
	font-weight:normal;
}
.help {
	background-image:url(../images/question.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#signup .select {
	display:block;
	margin:0;
	padding-top:1px;
}
#signup .radio {
	display:block;
	height:35px;
	margin-left:100px;
	padding-top:5px;
}
#signup .midtext {
	display:inline;
	height:20px;
	margin-top:7px;
	padding:0 3px 0 8px;
}
.company, .company a:link, .company a:visited {
	color:#1B6CDE;
	font-weight:700;
	text-decoration:none;
	text-transform:capitalize;
}
.company_loc {
	color:#969696;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:500;
}
.company_desc {
	font-size:11px;
}
.fname label{
	clear:both;
	float:left;
	/*margin-top:7px;*/
	margin-right:7px;
	text-align:right;
	width:15em;
	font-weight:bold;
	font-size:12px;
}
#timepicker1,#timepicker2{
	float:left;
	margin-right:10px;
}
.large {
	color:#697DBB;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:600;
}
.small {
	color:#CCCCCC;
	font-size:9px;
	text-transform:capitalize;
}
.header {
	color:#315B61;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin-left:20px;
}
.ser_link{
	margin-left:50px;
}
#servicepro{

}
.smbuttons button {
	font-size:10px;
	overflow:visible;
	padding:2px 5px 1px 3px;
	width:auto;
}
.smbuttons button img, .smbuttons a img {
	border:medium none;
	height:16px;
	margin:0 3px -3px 0 !important;
	padding:0;
	width:16px;
}
.smbuttons a:link, .smbuttons a:visited {
	font-size:10px;
	text-decoration:none;
}
.smbuttons a:active {
	background-color:#6299C5;
	border:1px solid #6299C5;
	color:#333;
	text-decoration:none;
}
.smbuttons a:hover , .ser_link a:hover{
	background-color:#D5E5BE;
	border:1px solid #ECF8DB;
	color:#336699;
	text-decoration:none;
}
.smbuttons a {
	background-color:#EEEEEE;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333;
	cursor:pointer;
	display:block;
	float:left;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	font-weight:normal;
	line-height:130%;
	margin:0 3px 0 0;
	padding:2px 5px 3px 4px;
	text-decoration:none;
}
.ser_link a{
	background-color:#EEEEEE;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333;
	cursor:pointer;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	font-weight:normal;
	line-height:130%;
	margin:0 3px 0 0;
	padding:2px 5px 3px 4px;
	text-decoration:none;
}
.service_list{
	padding:0 0 0 15px;
	background-color:#FFFFFF;
}
.service_head{
	font-size:18px;
	text-transform:capitalize;
}
.service_title{
	color:#052DA0;
	font-size:15px;
	text-transform:capitalize;
}
.service_desc{
	font-size:12px;
	font-weight:700;
	text-transform:capitalize;
}
.service_providers{
	font-size:18px;
	text-transform:capitalize;
}
.div_service{
	float:left;
}
.div_company{
	float:right;
}
a.service_desc {
	border-bottom:1px dotted;
	color:#02517F;
	font-weight:normal;
	margin-left:10px;
	text-decoration:none;
	text-transform:capitalize;
}
a.service_desc:hover {
	text-decoration:none;
	border-bottom-style:solid;
	color:#052DA0;
}
html body .orgtools {
	height:22px;
	width:58%;
}
.orgtools {
	background-color:#4761AE;
	color:white;
	float:left;
	font-size:10px;
	height:30px;
	padding:5px;
	text-align:center;
	width:60%;
}
.org_select {
	background-color:#99CE5A;
	color:white;
	float:left;
	font-size:10px;
	height:30px;
	padding-top:2px;
	text-align:center;
	width:40%;
}
.orgtools a:link, .orgtools a:visited {
	color:white;
	font-size:10px;
}

  /***************/
 /* vlaCalendar */
/***************/

/* Picker */

.vlaCalendarPicker {
	position: absolute;
	z-index: 999;	
	margin-top: -5px;
	margin-left: -2px;	
	display: none;
}
.vlaCalendarPicker .pickerBackground {
	background: transparent url('../images/calendar_background.png') no-repeat top center;
	padding: 16px;
	height: 130px;
	width: 166px;
	overflow: hidden;
}

/* Background for IE6 - code does not validate as it is a hack */
* html .vlaCalendarPicker .pickerBackground {
	background-image: url('../images/calendar_background.gif');
}

/* Main calendar */

.vlaCalendar, .vlaCalendar table {
	font-family: calibri, arial !important;
	color: black;
	font-size: 12px !important;
}
.vlaCalendar {
	display: block;
	width: 164px;
}
.vlaCalendar .container, .vlaCalendar .container div {
	width: 164px;
	height: 130px;
	text-align: left;
	position: absolute;
	overflow: hidden;
}
.vlaCalendar span.indication {
	display: block;
	text-align: center;
}
.vlaCalendar table {
	margin-top: 8px;
	text-align: right;
	border-collapse: collapse;
	background-color: white; /* <- IE ugly text in transition fix  */
}
.vlaCalendar .picker td {
	cursor: pointer;
}

/* Label & arrows */

.vlaCalendar .label:hover {
	color: #0066cc;
	cursor: pointer;
}
.vlaCalendar .noHover:hover {
	color: black;
	cursor: default;
}
.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight {
	background: transparent url('../images/arrowleft.gif') no-repeat center;
	height: 12px;
	width: 10px;
	cursor: pointer;
}
.vlaCalendar .arrowLeft {
	margin-left: 5px;
	float: left;
}
.vlaCalendar .arrowLeft:hover {
	background-image: url('../images/arrowleft_hover.gif');
}
.vlaCalendar .arrowRight {
	margin-right: 5px;
	float: right;
	background-image: url('../images/arrowright.gif');
}
.vlaCalendar .arrowRight:hover {
	background-image: url('../images/arrowright_hover.gif');
}

/* Month */

.vlaCalendar .month th {
	text-align: center;
	font-weight: normal;
	width: 24px;
	padding-bottom: 1px;
	border-bottom: 1px solid #f5f5f5;
}
.vlaCalendar .month td {
	padding-right: 3px;
	height: 15px;
	color:#0C97DF;
	font-weight:700;
}
.vlaCalendar .month tr.firstRow td {
	padding-top: 2px;
}
.vlaCalendar .month td:hover {
	background: url('../images/day_hover.gif') bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected {
	background: url('../images/day_selected.gif') bottom no-repeat;
	color: #0066cc;
}
.vlaCalendar .month td.selected:hover {
	background-image: url('../images/day_selected_hover.gif');
}

.vlaCalendar .month td.outsideDay {
	color:#C5EE90;
}
.vlaCalendar .month td.outsideDay:hover {
	color: #b1c5fc;
}

/* Year & decade */

.vlaCalendar .year {
	margin-left: 2px;
}
.vlaCalendar .year td {
	width: 40px;
	height: 35px;
	text-align: center;
	cursor: pointer;
}
.vlaCalendar .year td:hover {
	background: url('../images/month_hover.gif') center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.selected {
	background: url('../images/month_selected.gif') center no-repeat;
}
.vlaCalendar .year td.selected:hover {
	background-image: url('../images/month_selected_hover.gif');
}
.vlaCalendar .year td.current {
	background: url('../images/month_current.gif') center no-repeat;
	color: #0066cc;
}
.vlaCalendar .year td.current:hover {
	background-image: url('../images/month_current_hover.gif');
}
.vlaCalendar .year td.selectedcurrent {
	background: url('../images/month_selectedcurrent.gif') center no-repeat;
}
.vlaCalendar .year td.selectedcurrent:hover {
	background-image: url('../images/month_selectedcurrent_hover.gif');
}
.vlaCalendar .year td.outsideYear {
	color: #a8a8a8;
}
.vlaCalendar .year td.outsideYear:hover {
	color: #b1c5fc;
}
.rc_calendar {
	border: 1px solid #000000;
}
.rc_iframe_body {
	margin: 0px;
	background: #FFFFFF;
	border: 0px;
	cursor: default;
}
.rc_iframe_body .rc_table {
	font-size: 11px;
	font-family: verdana,tahoma,sans-serif,arial;
}
.rc_iframe_body .rc_wd_tr td {
	border-bottom: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
}
.rc_iframe_body .rc_time_tr td {
	border-top: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
}
.rc_iframe_body .rc_head_tr td,
.rc_iframe_body .rc_nav_tr td {
	border-bottom: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
	font-weight: bold;
}
.rc_iframe_body .rc_cal_tr td {
	border: 1px solid #fff;
	padding: 4px 2px 4px 2px;
	text-align: right;
	color: #000;
	white-space: nowrap;
	width: 20px;
}
.rc_iframe_body .rc_footer_tr td {
	border-top: 1px solid #000000;
	padding: 2px;
	text-align: center;
	color: #000;
	white-space: nowrap;
}
.rc_iframe_body .rc_hours {
	width: 20px;
}
.rc_iframe_body .rc_colon_span {
}
.rc_iframe_body .rc_mins {
	width: 20px;
}
.rc_iframe_body .rc_mins {
	width: 20px;
}
.rc_iframe_body td.rc_current {
	color: #fff;
	background: #00f;
	font-weight: bold;
}
.rc_iframe_body td.rc_today {
	font-weight: bold;
}
.rc_iframe_body td.rc_weekend_head {
	color: #f00;
}
.rc_iframe_body tr.rc_highlight,
.rc_iframe_body tr.rc_highlight td {
	border: 1px solid #ccccff;
	background: #ccccff;
}
.rc_iframe_body tr.rc_highlight td.rc_highlight {
	background: #3366cc;
	border: 1px solid #9999ff;
}
tr .more_info_bar {
	background-image:url(../images/more_info_bg_grey.jpg);
}
#leads_status {
	text-transform:captalize;
	margin-left:-45px;
}
#leads_status ul{
	text-align:center;
}
#leads_status li a{
	border: 1px solid #4c66b3;
	background-color:#b5c3ee;
	margin-left:3px;
	text-decoration:none;
	text-transform:captalize;
	font-weight:bold;
	padding:0 5px;
}
#leads_status li{
	display:inline;
}
dl.details_list {
	color:#000;
	font-size:11px;
}
dl.details_list dt {
	color:#999999;
	float:left;
	text-align:right;
	width:100px;
}
dl.details_list dt{
	padding:2px 0;
}
dl.details_list dd {
	padding:3px 0;
}
dl.details_list dt {
	clear:left;
}
dl.details_list dd {
	margin-left:110px;
}
.div_border{
	border-bottom:1px solid #CCCCCC;
	width:100%;
	color:#999999;
	margin-top:20px;
}
label.desc{
	float:left;
	text-align:justify;
	width:300px;
	margin:5px;
	font-size:11px;
}
#profile{
	background-color:#F7F7F7;
	border:1px solid #445EAB;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	padding:0;
	text-align:left;
	width:550px;
}
.service_labels{
	float:left;
	width:300px;
}
.provider_labels{
	float:right;
	margin-left:25px;
	width:200px;
}
.provider_labels label{
	color:#999999;
	text-align:right;
	width:100px;
	font-size:11px;
}
#provider_content label{
	color:#333;
	text-align:left;
	font-size:11px;
	margin-left:20px;
}
.pro_title{
	font-size:25px;
	font-weight:700;
	padding:0 0 0 20px;
	text-align:left;
}
.pro_logo{
	margin-left:120px;
	position:relative;
	top:15px;
}
.search_but{
	cursor:pointer;
}
.recent_provider{
	width:220px;
}
.rating {
	cursor: pointer;
	clear: both;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel, .star {
	float: left;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.cancel, .cancel a {
	background: url(../images/delete.gif) no-repeat 0 -16px;
}
.star, .star a {
	background: url(../images/star.gif) no-repeat 0 0px;
}	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
}
div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -32px;
}
.star-rating{
	list-style: none;
	margin:10px 0 0 20px;
	padding: 0px;
	width: 80px;
	height: 16px;
	position: relative;
	background: url(../images/star.gif) top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	float: left;
}
.star-rating li.current-rating {
	background:transparent url(../images/star.gif) repeat scroll left bottom;
	display:block;
	height:16px;
	position:absolute;
	text-indent:-9000px;
	z-index:1;
}
.totals_header a{
	text-decoration:none;
}

.error_message{
    text-align:left;
    font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin-left:55px;
}
.error_message_ul{
	list-style-type:none;
}
.error_message_ul li.error{
	color:#F92841;
    list-style-image:url(../images/del.png);
list-style-position:outside;
padding:3px;
vertical-align:text-top;
}
.error_message_ul li.success {
color:#009933;
 list-style-image:url(../images/success.gif);
list-style-position:outside;
padding:3px;
vertical-align:text-top;
}
.error_pro{
	background:#f5d4c9;
	border:1px solid #d63301;
	width:549px;
}

/* calander*/
/* The main calendar widget.  DIV containing a table. */

.calendar {
	position: relative;
	display: none;
	border-top: 2px solid #fff;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #fff;
	font-size: 11px;
	color: #000;
	cursor: default;
	background: #c8d0d4;
	font-family: tahoma,verdana,sans-serif;
}

.calendar table {
	border-top: 1px solid #000;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #000;
	font-size: 11px;
	color: #000;
	cursor: default;
	background: #c8d0d4;
	font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	text-align: center;
	padding: 1px;
	border-top: 1px solid #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
}

.calendar .nav {
	background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
	font-weight: bold;
	padding: 1px;
	border: 1px solid #000;
	background: #788084;
	color: #fff;
	text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
	border-bottom: 1px solid #000;
	padding: 2px;
	text-align: center;
	background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
	color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
	border-top: 2px solid #fff;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 2px solid #fff;
	padding: 0px;
	background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
	position: absolute;
	display: none;
	width: 4em;
	top: 0px;
	left: 0px;
	cursor: default;
	border-top: 1px solid #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
	background: #d8e0e4;
	font-size: 90%;
	padding: 1px;
	z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}

.calendar .combo .label-IEfix {
	width: 4em;
}

.calendar .combo .active {
	background: #c8d0d4;
	padding: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #000;
}

.calendar .combo .hilite {
	background: #048;
	color: #aef;
}

.calendar td.time {
	border-top: 1px solid #000;
	padding: 1px 0px;
	text-align: center;
	background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
	padding: 0px 3px 0px 4px;
	border: 1px solid #889;
	font-weight: bold;
	background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
/**/
#sub_btn{
	float:left;
	margin:25px 0 0 75px;
}
.submit_btn{
	float:left;
	width:100px;
	margin:0;	
}
#register_form{
	padding:0px 101px;
}
/*.error{
	background:#f5d4c9;
	border:1px solid #d63301;
	height:20px;
	text-align:center;
}*/
.mail_error{
	width:550px;
	background:#f5d4c9;
	border:1px solid #d63301;
	height:20px;
	text-align:center;
}
.show_bar{	background:transparent url(../images/more_info_bar.jpg) no-repeat;height:20px;width:104px;cursor:pointer;}
.hide_bar{	background:transparent url(../images/hide_info_bar.jpg) no-repeat;height:20px;width:104px;cursor:pointer;}
#servicepro .submit_btn{
	float:left;
	margin:0px 64px;
	width:117px;
}
.work_title{
	color:#003399;
}
#leads_status li .active {
	background-color:#cccccc;
	border:1px solid #4C66B3;
	font-weight:bold;
	margin-left:3px;
	padding:0 5px;
	text-decoration:none;
}
.welcome{
    background:#EEEEEE none repeat scroll 0 0;
    font-weight:bold;
    margin-bottom:10px;
    padding:5px;
    color: #999999;
}
.welcome span{
    font-family:verdana,arial,tahoma,times New Roman;
    font-size:12px;
    color:#000000;
    font-weight:bold;
}
#header_offline{
    background-image:url(../images/bg_logo.gif);
background-position:25% 50%;
background-repeat:no-repeat;
height:168px;
margin-top:100px;
text-align:center;
width:214px;
}
#message_div{
    background-color:#FFF1A8;
    font-weight:700;
    letter-spacing:1px;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-left:0;
    padding-right:0;
    padding-top:10px;
    text-align:center;    
}
#message_div a{
    color:#1B6CDE;
    font-weight:700;
    text-decoration:none;
    text-transform:capitalize;
}
.feedback_box{
    margin-bottom:15px;margin-top:5px;background-color:#CCCCCC;
}
.buttom_company{
    float:left;
    margin-left:120px;
}