/* QMJ CSS 20100907 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote: before, blockquote: after, q: before, q: after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
: focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/******/

html {
	color: #555;
	font: 16px helvetica,arial,verdana,sans-serif;
	width: 100%;
}
body{
	background: url(../images/main_bg.gif) fixed  center repeat-y;
        /*background: url(../images/sky_bg_8.png) fixed repeat-y;*/
	margin: 0 auto;
	position: relative;
	width: 980px;
}
a {
	color: #21aedd;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*
form label span {
	color: red;
	font-weight: bold;
}
*/
/* added date 3/07/2010 */
input{
	font: 13px helvetica,arial,verdana,sans-serif;
	padding: 4px;

}

input[type=hidden]{
	display:none;
	padding:0px;
	margin:0px;
	border: none;

}
/* end date 3/07/2010 */

	input.error, textarea.error {
		background: #fff0ed;
		border-color: red;
	}
label {
	font-size: 14px;
}
.user_info_form span{
    float: left;
}
	label.error {
		clear: both;
		font-size: 11px;
		font-weight: normal;
		position: absolute !important;
		right: 0;
		top: 2px;
	}
    .info_form label.error{
        top:30px;
        left: 0;
}
.info_form input.info_input{
    width: 270px;
}
.info_form label{
    position: relative; float: left; padding-right: 5px;
}
	#options {
		background: #f9f7f2;
		float: left;
		height: 40px;
		width: 980px;
	}
		#options .ui-tabs, #options .ui-tabs ul {
			padding: 0;
		}
		#options .float_l {
			padding: 10px 0 0 20px;
		}
			#options .float_l li {
				float: left;
				top: 0;
			}
				#options .float_l li.active {
					border-bottom: 3px solid #27b0dd;
				}
				#options .float_l li.nat_uk {
					margin-left: 6px;
				}
					#options .float_l li.nat_uk a {
						background-position: 0 -743px;
					}
				#options .float_l li.nat_us {

				}
					#options .float_l li.nat_us a {
						background-position: 0 -799px;
					}
			#options .float_l a {
				background: url(../images/q_icons.gif) no-repeat 0 0;
				float: left;
				height: 16px;
				margin: 0 0 3px;
				width: 15px;
			}
				#options .float_l span {
					display: block;
					text-indent: -666666px;
				}
		#options .float_r {
			padding-right: 20px;
		}
		#options .float_r .ui-widget-header {
			background: #767570;
			border-color: #767570;
		}
		#options .float_r .ui-state-default {
			border: none;
		}

		#options .float_r .ui-state-default a {
				color: #fff;
				font-weight:normal;
				font-size:12px;
				font-family :Helvetica,Arial,sans-serif;
				float: left;
				padding: 2px 20px;
			}
	#wrapper {
		float: left;
		padding: 0 20px;
		width: 940px;
	}
#header{float: left; padding-top: 12px; width: 940px; position: relative;}
#hat{float: right; font-size: 12px; font-weight: bold;}
#hat li{float: left; padding-right: 12px;
	padding-top: 6px;
}
					#hat li.blue span {
						font-weight: bold;
						line-height: 1em;
						padding: 5px 12px;
					}
				#qmjmain #branding {
					float: left;
				}
				#branding a {
					background: url(../images/q_icons.gif) no-repeat 0 0;
					display: left;
					float: left;
					height: 50px;
					width: 293px;
				}
				#branding span {
					float: left;
					text-indent: -66666px;
				}
#navigation { float: right; font-size: 14px; padding: 35px 50px 0 0; width: 575px;}
				#navigation ul {
					float: right;
					padding: 0;
				}
					#navigation .ui-state-default a {
						background: #e2e0d9;
						color: #555;
					}
						#navigation .ui-state-hover {
							border: 1px solid #D3D3D3;
						}
					#navigation .ui-state-active {
						border-color: transparent;
					}
					#navigation .ui-tabs-selected {
						background: #a8a8a7 url(../images/global_tab.gif) repeat-x 0 -70px;
						color: #fff;
						padding-bottom: 0;
					}
						#navigation .ui-tabs-selected a {
							background: transparent;
							color: #fff;
							cursor: pointer;
							font-weight: bold;
						}
					#navigation .ui-last {
						margin-right: 0;
					}
#content {clear: both; float: left; font-size: 12px; width: 940px; 	min-height: 350px;}
		#footer {
			border-top: 1px solid #d4d3cd;
			clear: both;
			color: #b3b2ad;
			float: left;
			font-size: 13px;
			margin-top: 24px;
			padding: 12px;
			width: 916px;
		}
			#footer p {
				float: left;
			}
			#footer ul {
				float: right;
			}
				#footer li {
					border-right: 1px solid #b3b2ad;
					float: left;
					margin-right: 6px;
					padding-right: 6px;
				}

.header_opt {
	border-bottom: 4px solid #c1c1c1;
	float: left;
	padding: 12px 0 5px 0; margin-bottom: 5px;
	width: 100%;
}
	.header_opt h2 {
		float: left;
		font-size: 20px;
		line-height: 22px;
	}
		.header_opt.padded h2 {
			padding-bottom: 5px;
		}
		.header_opt div.loginopt {
			background: #ddd;
			float: right;
			font-size: 13px;
			padding: 5px 10px;
			width: auto;
			-moz-border-radius: 3px; -webkit-border-radius: 3px;
		}

/* Login Page */
#qmjlogin {}
	#qmjlogin #content p {
		color: #111;
		float: left;
		font-size: 12px;
		padding: 12px 0;
	}
#login_form, #feedback_form {
			clear: both;
			float: left;
			font-size: 12px;
			width: 100%;
		}
			#login_form input, #login_form select, #login_form textarea, #feedback_form input,
			  #feedback_form select, #feedback_form textarea {
				clear: both;
				display: block;
			}
			#feedback_form div {
				clear: both;
				float: left;
				position: relative;
				z-index: 1;
			}
				#login_form div.full label, #feedback_form div.full label {
					float: left;
				}
					#login_form div.full label.error, #feedback_form div.full label.error {
						clear: both;
						color: red;
						position: absolute;
						right: 0;
						top: 20px;
					}
				#login_form div.full input, #feedback_form div.full input, #feedback_form div.full textarea {
					clear: both;
					display: block;
					width: 390px;
				}
				#login_form div.half span {
					font-size: 12px;
				}
			#login_form input.disp_inl {
				display: inline;
				margin-right: 5px;
			}
			#login_submit {
				clear: both;
				float: left;
			}
				#login_submit .submit {
					display: block;
				}
				#login_submit a {
					float: left;
					margin-top: 12px;
				}

/* Main Page */
#search {
	background: #767570;
	clear: both;
	float: left;
	margin-bottom: 8px;
	padding: 6px 12px 12px;
	width: 916px;
}
.sup #search {
    display:none;
}
	#search h3 {
		color: #fff;
		float: left;
		font-size: 22px;
		font-weight: normal;
		padding: 8px 12px 0 0;
	}
	#search form {
		float: left;
	}
		#search #search_input {
			border: 0;
			color: #767570;
			font-size: 14px;
			height: 24px;
			padding: 6px 5px 5px 12px;
			width: 473px;
		}
		#search input.submit {
			font-size: 16px;
			margin-left: 14px;
			padding: 6px 12px;
		}

#main_leader {
	clear: both;
	float: left;
	position: relative;
	width: 940px;
	z-index: 1;
}
	#main_leader .green_blurb {
		left: 20px;
		position: absolute;
		text-align: center;
		top: 111px;
	}
		#main_leader .green_blurb a {
			color: #fff;
			font-size: 20px;
			font-weight: bold;
		}
	#main_leader #main_leader_details.act_step_0, #main_leader #main_leader_details.act_step_1, #main_leader #main_leader_details.act_step_2 {
		background-position: 0 0;
	}
	#main_leader_details {
		background: url(../images/sky_bg_8.png) no-repeat 0 0 ;
		height: 342px;
		margin-left: -14px;
	}
        /*
	.sup #main_leader_details {
		background: url(../images/sky_bg_8_no_bubb.png) no-repeat 0 0 ;
	}*/
		#main_leader_details h1 {
			font-size: 30px;
			font-weight: normal;
			letter-spacing: -1px;
			padding-top: 24px;
			text-align: center;
		}
		#main_leader_details h1 em {
			color: #e1740b;
			font-style: normal;
		}
		#main_leader_details h2 {
			font-size: 24px;
			font-weight: normal;
			padding-bottom: 16px;
		}
		.buyer #main_leader_details div.promo {
			background: url(../images/Buyers_images.png) no-repeat 275px 40px;
			color: #767570;
			padding: 52px 0 52px 545px;
			width: 268px;
		}
			.buyer #main_leader_details .step_1 div.promo {
				background-position: 275px -363px;
			}
			.buyer #main_leader_details .step_2 div.promo {
				background-position: 275px -753px;
			}
		.supplier #main_leader_details div.promo {
			background: url(../images/Suppliers_images.png) no-repeat 7px 47px;
			color: #767570;
			padding: 52px 0 80px 564px;
			width: 310px;
		}
			.supplier #main_leader_details .step_1 div.promo {
				background-position: 270px -452px;
			}
			.supplier #main_leader_details .step_2 div.promo {
				background-position: 260px -896px;
			}
                        .supplier #main_leader_details {
                            background: url(../images/sky_bg_8_v2.png) no-repeat 0 0 ;
}
		#main_leader_details p {
			font-size: 14px;
		}
			#main_leader_details p span {
				clear: both;
				display: block;
				float: left;
				font-weight: bold;
				margin-top: 12px;
				padding-bottom: 20px;
			}
			#main_leader_details span.ui-button-text {
				font-size: 16px;
				line-height: 1em;
			}
		#main_leader .act_step_0 div.step_0 {
			display: block;
		}
			#main_leader .act_step_0 div.step_1, #main_leader .act_step_0 div.step_2 {
				display: none;
			}
		#main_leader_details .act_step_1 div.step_1 {
			display: block;
		}
			#main_leader .act_step_1 div.step_0, #main_leader .act_step_1 div.step_2 {
				display: none;
			}
		#main_leader_details .act_step_2 div.step_2 {
			display: block;
		}
			#main_leader .act_step_2 div.step_0, #main_leader .act_step_2 div.step_1 {
				display: none;
			}
	.buyer #main_leader_steps {
		background: url(../images/Step123_buy.png) no-repeat 0 0;
		clear: both;
		height: 74px;
	}
	.supplier #main_leader_steps {
		background: url(../images/Step123_sup.png) no-repeat 0 0;
		clear: both;
		height: 74px;
	}
		#main_leader .act_step_0 {
			background-position: 0 0;
		}
		#main_leader .act_step_1 {
			background-position: 0 -146px;
		}
		#main_leader .act_step_2 {
			background-position: 0 -291px;
		}
		#main_leader_steps li {
			float: left;
		}
			#main_leader_steps li a {
				display: block;
				height: 74px;
			}
				#main_leader_steps li a:hover {
					cursor: pointer;
				}
			#main_leader_steps li span {
				float: left;
				text-indent: -66666px;
			}
		#main_leader_steps li.step_0 {
			margin-left: 68px;
			width: 266px;
		}
		#main_leader_steps li.step_1 {
			width: 266px;
		}
		#main_leader_steps li.step_2 {
			width: 266px;
		}
#main_editorial {
	background: #fff;
	clear: both;
	float: left;
	padding-top: 36px;
	width: 940px;
}
	#main_editorial .module {
		width: 50%;
	}
		#main_editorial .module h3 {
			background: url(../images/q_icons.gif) no-repeat 0 0;
			font-size: 20px;
			font-weight: normal;
			height: 35px;
			padding: 14px 0 0 68px;
		}
		#main_editorial .spot1 {
			margin-bottom: 30px;
			width: 382px;
		}
			#main_editorial .spot1 h3 {
				background-position: 0 -82px;
			}
			#main_editorial .spot1 div {
				background: #fff;
				/*border: 1px solid #333;*/
				float: left;
				height: 189px;
				margin-left: 68px;
				padding-top: 24px;
				text-align: center;
				width: 324px;
			}
		#main_editorial .spot2 {
			background: url(../images/q_icons.gif) no-repeat 0 -170px;
			margin-bottom: 30px;
		}
			#main_editorial .spot2 h3 {
				/*background-position: 0 -170px;*/
				background: none;
				padding: 14px 0 0 68px
			}
			#main_editorial .spot2 ul {
				background: #fff;
				margin-top: 14px;
				padding-left: 68px;
			}
				#main_editorial .spot2 li {
					background: url(../images/q_icons.gif) no-repeat 0 -360px;
					font-size: 14px;
					padding: 0 0 14px 12px;
				}
			#main_editorial .spot2 div {
				background: #fff;
				padding-top: 24px;
				text-align: center;
			}
		#main_editorial .spot3 {
			width: 382px;
		}
			#main_editorial .spot3 h3 {
				background-position: 0 -275px;
			}
			#main_editorial .spot3 ul {
				background: #fff;
				padding-left: 68px;
			}
				#main_editorial .spot3 li {
					border: 12px solid #e9e9e9;
					margin-top: 12px;
					width: 302px;
				}
					#main_editorial .spot3 div {
						border: 1px solid #d5d5d5;
						line-height: 16px;
						padding: 12px;
					}
						#main_editorial .spot3 span {
							display: block;
							font-style: italic;
							margin-top: 12px;
							text-align: right;
						}
		#main_editorial .spot4 {
			background: #fff;
		}
		#main_editorial .spot4 h3 {
			background: none;
			border-bottom: 1px solid #c8c8c6;
			font-size: 14px;
			height: auto;
			margin-bottom: 16px;
			padding: 0 0 6px;
			text-transform: uppercase;
		}
		#main_editorial .spot4 li {
			padding-bottom: 10px;
		}
		#main_editorial .spot4 .float_l {
			border: solid #e9e9e9;
			border-width: 16px 8px 16px 16px;
			padding: 24px 24px 12px;
			width: 163px;
		}
		#main_editorial .spot4 .float_r {
			border: solid #e9e9e9;
			border-width: 16px 16px 16px 8px;
			padding: 24px 24px 12px;
			width: 163px;
		}

/* Supplier Sign Up */
#signup {}
	#signup h2 {
		font-size: 20px;
	}
	#signup h3 {
		border-bottom: 4px solid #ddd;
		margin-bottom: 16px;
		padding-bottom: 6px;
	}
	#signup #leftarea {
		float: left;
		width: 100%;
	}
	#signup_form {
		float: left;
		font-size: 12px;
		width: 730px;
	}
		#signup_form h3 {
			font-size: 16px;
		}
#signup_form label, .info_form span {float: left; position: relative;}
		.info_form span{float: none;}
		#signup_form .right_error span {
			display: block;
		}
		#signup_form .right_error input, #signup_form .right_error select {
			display: inline;
		}
		#signup_form .right_error label.error {
			float: right;
			left: 6px;
			position: relative;
			top: 12px;
		}
			#signup_form .error_sel label.error {
				top: 8px;
			}
		#signup_form input, #signup_form select, #signup_form textarea {
			clear: both;
                        margin: 0;
		}
                #signup_form textarea{
                        width:715px;
                }
		#signup_form .checker {padding-bottom: 8px;}
		#signup_form .quarter, #signup_form .double, #signup_form .half, #signup_form .triple, #signup_form .full {
			float: left;
			padding-bottom: 15px;
			width: 100%;
		}
		#signup_form .full em {
			color: #999;
			font-size: 11px;
		}
		#signup_form .half div, #signup_form .double div {
			width: 303px;
		}
		#signup_form .half input, #signup_form .double input {
			width: 290px;
		}
		#signup_form .half {
			clear: both;
			float: left;
			width: 305px;
		}
		#signup_form .triple div {
			float: left;
		}
			#signup_form .triple .city input {
				width: 293px;
			}
			#signup_form .triple .state, #signup_form .triple .zip {
				padding-left: 18px;
			}
				#signup_form .triple .state input {
					width: 155px;
				}
				#signup_form .triple .state select {
					clear: both;
					width: 155px;
				}
			#signup_form .triple .postal {
				float: right;
			}
			#signup_form .triple .postal input {
				width: 212px;
			}
		#signup_form .full div {
			width: 100%;
		}
		#signup_form .full input {
			width: 718px;
		}
			#dialog-confirm {
				overflow: hidden;
				padding: 12px 24px 0 12px;
			}
			.ui-dialog div.ui-dialog-buttonpane {
				padding-right: 0;
			}
			#signup_industry {
			    z-index:5 !important;
			}
			    #signup_industry div {
				z-index:5 !important;
			    }
				#signup_industry .triple label {
					position: relative;
					z-index: 1;
				}
					#signup_industry .triple input {
						width: 440px;
					}
				#signup_industry .default {
					color: #aaa;
					font-style: italic;
					left: 5px;
					position: absolute;
					bottom: 5px;
				}
				#signup_industry label.error {
					position: absolute;
					right: 0;
					top: 2px;
				}
			#signup_billing .checker{
				padding-bottom: 12px;
			}
			#signup_govt {
				background: #F5F5F5;
				clear: both;
				float: left;
				margin-bottom: 24px;
				padding: 12px;
				width: 706px;
			}
				#signup_govt h4 {
					font-size:16px;
				}
				#signup_govt p {
					font: 14px helvetica,arial,verdana,sans-serif;
					padding:12px 0 8px;
				}
				#signup_govt input {
					float: left;
					margin: 2px 6px 0 0;
					width: auto;
				}
				#signup_govt label {
					margin: 4px 0 0;
				}
			#signup_accept {
				clear: both;
				float: left;
				padding-bottom: 15px;
				width: 706px;
			}
				.locale_uk #signup_accept {
					padding: 0;
					width: 100%;
				}

				#signup_accept label.error {
					top: -12px;
				}
				.buy #signup_accept label.error {
					top: -14px;
				}
			#signup_submit {
				clear: both;
				float: left;
			}
				#signup_submit input {
					margin-top: 0;
				}
				#signup_submit span {
					clear: both;
					color: #999;
					display: block;
					font-size: 11px;
					padding-top: 16px;
				}
		#signup_form .error, #login_form .error {
			color: red;
		}
	#signup #sidebar {
		background: #ebebeb;
		float: left;
		height: 680px;
		margin: 154px 0 0 20px;
		padding: 12px;
		width: 166px;
	}

#sup_sign_head {
	margin-bottom:10px;
}

#qmj_supp {}
	#qmj_supp #content {
		padding-top: 21px;
	}
		#qmj_supp #left_navigation {
			background: #e2e0d9 url(../images/left_rail_grd.gif) repeat-y 0 0;
			float: left;
			font-size: 14px;
			margin-right: 20px;
			width: 177px;
		}
			#qmj_supp #left_navigation h3 {
				background: #767570;
			}
				#qmj_supp #left_navigation h3 a {
					color: #fff;
					padding: 10px 12px;
				}
					#qmj_supp #left_navigation h3 a:hover {
						background: #767570;
						color: #fff;
						padding: 10px 12px;
					}
			#qmj_supp #left_navigation ul {
				float: left;
				width: 100%;
			}
				#qmj_supp #left_navigation li {
					clear: both;
				}
				#qmj_supp #left_navigation li.active {}
				#qmj_supp #left_navigation li.active a {
					background: url(../images/left_rail_sprite.gif) no-repeat 0 0;
					font-weight: bold;
					padding: 18px 4px 18px 24px;
					text-decoration: none;
				}
			#qmj_supp #left_navigation a {
				color: #555;
				display: block;
				padding: 12px 4px 12px 24px;
			}
				#qmj_supp #left_navigation a:hover {}
			#qmj_supp #left_navigation span.bottom {
				background: #fff url(../images/left_rail_sprite.gif) no-repeat 0 -108px;
				float: left;
				width: 100%;
			}
			#qmj_supp #left_navigation_main {
				float: left;
				margin-bottom: 24px;
			}
			#qmj_supp #left_navigation_misc {
				clear: both;
			}
		#qmj_supp #rightarea {
			float: left;
			width: 742px;
		}
			#qmj_supp #rightarea .header {
				float: left;
				font-size: 28px;
				padding-bottom: 45px;
				width: 100%;
			}
				#qmj_supp #rightarea .header h2 {
					float: left;
					font-size: 28px;
					font-weight: normal;
				}
				#qmj_supp .entry {
					background: #eee;
					border: 1px solid #ccc;
					float: left;
					margin-bottom: 20px;
					width: 740px;
				}
					#qmj_supp .entry h3 {
						font-size: 15px;
						font-weight: normal;
					}
					#qmj_supp .entry h4 {
						font-size: 12px;
					}
				#qmj_supp .inactive {
					color: #ccc;
				}
					#qmj_supp #wrapper .inactive p {
						margin-bottom: 0;
					}
			#update_info {}
				#update_info div {
					background: #f7f7f7;
					clear: both;
					float: left;
					margin-bottom: 12px;
					padding: 20px;
					width: 702px;
				}
				#update_info h3 {
					font-weight: normal;
					font-size: 15px;
				}
					#update_info li {
						padding-top: 12px;
					}
			#update_matches {
				float: left;
				width: 100%;
			}
				#update_matches .entry .float_l {
					background: #fff;
					padding: 20px;
					width: 552px;
				}
					#qmj_supp .entry .float_l .nothanks {
						margin-left: 24px;
					}
					#qmj_supp .entry .float_l h4, #qmj_supp .entry .float_r h4 {
						margin-bottom: 3px;
					}
					#qmj_supp .entry .float_r p {
						margin-bottom: 12px;
					}
				#update_matches .entry .float_r {
					background: #eee;
					padding: 20px 12px;
					width: 124px;
				}
			#update_details {
				float: left;
				width: 100%;
			}
				#update_details .entry {
					background: #fff;
					padding: 20px;
					width: 700px;
				}
				#update_details_guts {
					float: left;
					margin-right: 12px;
					width: 518px;
				}
					#qmj_supp #update_details_guts .float_l {
						padding: 0;
						width: auto;
					}
					#update_details_info {}
						#update_details #update_details_info .float_l {
							width: 200px;
						}
						#update_details #update_details_info .float_r {
							background: transparent;
							padding: 0;
						}
					#update_details_desc {
						margin-top: 12px;
					}
						#update_details_desc h4 {
							margin: 0;
						}
						#update_details_desc p {
							margin: 0 0 12px;
						}
					#update_details_contact {}
						#update_details_contact textarea {
							margin: 0 0 12px;
							width: 506px;
						}
				#update_details_misc {
					background: #eee;
					float: right;
					text-align: center;
					width: 170px;
				}
				#update_details_quote {
					margin-top: 24px;
					width: 680px;
				}
					#update_details #update_details_quote h3 {
						font-size: 14px;
						font-weight: bold;
					}
					#update_details_quote label {
						float: left;
						font-size: 12px;
					}
						#update_details_quote label span.label {
							float: left;
							padding-top: 8px;
						}
						#update_details_quote_date {
							float: left;
						}
						#update_details_quote label em.label_dollar {
							clear: both;
							float: left;
							font-size: 16px;
							font-style: normal;
							font-weight: bold;
							padding-top: 6px;
						}
					#update_details_quote input {
						float: left;
						margin: 0 0 0 6px;
					}
						#update_details_quote input.name {
							color: #aaa;
							float: left;
							font-style: italic;
							margin: 0 0 0 10px;
						}
					#update_details_quote .ui-state-default {
						float: right;
						margin: 0 10px;
						padding: 4px;
					}
					#update_details_quote .ui-state-hover {
						cursor: pointer;
					}
					#update_details_quote_submit {
						clear: both;
						float: left;
						margin-top: 12px;
					}
						#update_details_quote_submit input.ui-state-default {
							float: left;
							margin: 0;
						}

/* General Page Template */
#wrapper .gen_page {
	font-size: 14px;
}
.gen_page #left_content ul{margin: 0 0 0 15px;}
.gen_page #left_content li {
	background: url(../images/q_icons.gif) no-repeat 0 -358px;
	font-size: 14px;
	padding: 0 0 14px 12px;
}
.gen_page #right_rail {
	float: right;
	margin-top: 59px;
	width: 307px;
}
.gen_page #right_rail h3 {
	padding: 10px; background-color: #eaeaea; margin-bottom: 15px; font-size: 15px; font-weight: normal;
}

/* About Us Template */
.gen_page #left_content {
	float: left;
	width: 615px;
	line-height: 18px;
}
#left_content h3{padding: 10px; background-color: #eaeaea; margin-bottom: 15px; font-size: 15px; line-height: 20px;}
#left_content .title18{font-size: 16px; padding-bottom: 10px;}
#left_content p{margin-bottom: 10px; font-size: 14px;}
	.about #right_rail .video {
		margin-bottom: 40px;
	}

/* How It Works Template */
.how em {
	color: #F49C64;
	font-style: normal;
}
.how #left_content .list {border-bottom: 1px dotted #c1c1c1; clear: both; float: left; margin-bottom: 30px; padding-bottom: 10px; width: 100%;}
	.how #left_content .list h4 {
		color: #555;
		font-size: 16px;
		font-weight: normal;
	}
		.how #left_content .list p {
			background: url(../images/how_icons_sprite.gif) no-repeat 0 14px;
			margin-bottom: 0;
			padding: 16px 0 30px 88px;
		}
			.how #left_content .list1 {
				padding-top: 30px;
			}
			.how #left_content .list2 p {
				background-position: 0 -148px;
			}
			.how #left_content .list3 p {
				background-position: 0 -304px;
			}
		.how #left_content .list3 {
			border-bottom: none;
			margin-bottom: 0;
		}
.how #right_rail .video {
	margin-bottom: 40px;
}
.how #how-footer {background: #fafafa; border: 1px dotted #c1c1c1; 	color: #767570;	font-size: 18px; padding: 16px 0; text-align: center;}
.how #how-footer h3 {padding: 0;}
.how #footer {margin-top: 0;}

/* Terms */
.terms #left_content h3 {
	color: #555;
	font-size: 18px;
	padding-bottom: 12px;
}
.terms #left_content div {
	clear: both;
	float: left;
	padding-top: 12px;
}
.terms #left_content ol {
	clear: both;
	float: left;
	list-style-position: inside;
	list-style-type: decimal;
	padding-top: 12px;
}
	.terms #left_content ol li {
		background: none;
		margin-bottom: 12px;
		padding: 0;
	}

html body .width_a {
	width: auto !important;
}
html body .width_f {
	width: 100% !important;
}
html body .disp_blo {
	display: block !important;
}
html body .disp_inl {
	display: inline !important;
}
html body .clear_r {
	clear: right !important;
}
html body .clear_l {
	clear: left !important;
}
html body .clear_b {
	clear: both !important;
}
html body .float_r {
	float: right !important;
}
html body .float_l {
	float: left !important;
}
html body .margin_0 {
	margin: 0 !important;
}
html body .margin_b {
	margin-bottom: 12px !important;
}
html body .last {
	border: none !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

body .ui-autocomplete {
	border-radius: 0;
	width: 446px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
	body .ui-autocomplete-overflow {
		height: 296px;
		overflow-y: scroll;
	}
body .ui-autocomplete-category {
	font-weight:bold;
	padding:.2em .4em;
	margin:.8em 0 .2em;
	line-height:1.5;
}

#qmjlinks {
	clear: both;
	display: none;
	float: left;
	font-size: 12px;
	padding: 24px;
}
	#qmjlinks ul {
		float: left;
		list-style-position: inside;
		list-style-type: none;
		margin-right: 24px;
	}
		#qmjlinks a {
			color: #555;
		}

#dev_todo {
	clear: both;
	display: none;
	float: right;
	font-size: 10px;
	margin-top: 24px;
}
	#dev_todo a {
		background-image: url(../images/btn_orange_norm.gif);
		border-color: #dc7106;
		color: #fff;
		float: right;
		font-weight: bold;
	}
	#dev_todo h2 {
		clear: both;
		font-size: 16px;
		padding-bottom: 6px;
	}
	#dev_todo div {
		font-size: 13px;
		padding: 24px;
	}



/* june 22-2010 */
#first_step{
float:left;
padding:10px 0 0 0px;
width:100%;

}
#first_step h2 {
			float: left;
			font-size: 20px;
			margin:0 0 15px 0px;
		}

#first_step.double	{
float:left;
margin:0 0 15px 0px;
}

#first_step .blue	{
float:left;
margin:15px 0 0px 0px;
}

#signup_account{
float:left;
width:100%;
}
#signup_account h3{
float: left;
font-size: 20px;
margin:0 0 15px 0px;
}
#signup_account .double{
	float:left;
	width:100%;
	padding:0px 0 15px;
}
#signup_account .gray-box{
float:left;
width:98%;
padding:0px 10px 0 10px;
margin:0px 0 15px 0;
background-color:#ccc;
}
#signup_account .float_l{
margin:0 0px 0 0px;
padding:0px;
float:left;
}
#signup_account .float_r{
margin:0 0px 0 0px;
padding:0px;
float:left;
}
#triple h3{
float: left;
font-size: 16px;
margin:0 0 10px 0px;
padding:0 0 5px 0px;
border-bottom:solid 1px #ccc;
width:100%;
}
.width_f h3{
float: left;
font-size: 16px;
margin:0 0 10px 0px;
padding:0 0 5px 0px;
border-bottom:solid 1px #ccc;
width:100%;
}
.width_f lable{
float: left;
font-size: 16px;
margin:0 0 10px 0px;
padding:0 0 5px 0px;
border-bottom:solid 1px #ccc;
width:100%;
}

#triple .city{
float: left;
font-size: 20px;
margin:0 0 15px 0px;
width:350px;

}
#triple .city span{
float: left;
font-size: 14px;
margin:0 0 0px 0px;
line-height:28px;
width:200px;
}
#triple .city lable{
float: right;
font-size: 20px;
margin:0 0 15px 0px;
width:100px;
}
#triple .state{
float: left;
font-size: 20px;
margin:0 0 15px 0px;
width:300px;
}
#triple .state span{
float: left;
font-size: 14px;
line-height:28px;
margin:0 0 0px 0px;
width:100px;
}
#triple .state lable{
float: right;
font-size: 20px;
margin:0 0 0px 0px;
width:100px;
}
#signup_business .float_l h3{
border-bottom:solid 1px #ccc;
float:left;
padding:10px 0 6px 0px;
width: 715px;
}
#signup_business .float_l label{
float:left;
margin:0 0 0px 0px;
}
.space{
padding:0 10px 0 0px;}

.double table{
float:left;
}

#fieldData input[type=radio]{
border:solid 1px #000;
width:12px;
float:left;
padding:0px 0px 0 0;
margin:0px 5px 0 0;
}
/**/



.price{
font: 20px helvetica,arial,verdana,sans-serif;
}
.error{color:#FF0000;}
.success { color:#006600}
.fieldLabel{
font-size: 14px;
}

.full-multiselect{
	position: absolute;
	z-index: 666 !important;
	margin-bottom: 70px;
}

.double-multiselect {
	position : absolute;
	z-index: 666 !important;
	margin-bottom : 70px;
}

.default {
	color: #aaa;
	font-style: normal;
}


.left-btn{
float:left;}

.right-btn{
float:right;
margin:0 0 0 25px;}

.price-selection{
font: 20px helvetica,arial,verdana,sans-serif;
font-weight:bold;
text-align:center;
border:solid 1px #EFEFEF;
background-color:#EFEFEF;
padding:15px;}

.price-selection input{
 margin: 0; border: none;
}

.period-display{
	font: 13px helvetica,arial,verdana,sans-serif;
	font-weight:bold;
	float: none !important;
}

.price-label{
	font: 20px helvetica,arial,verdana,sans-serif;
	font-weight:bold;
	text-align:center;
}
#signup_comments .default {
        color:#AAAAAA;
        font-size:15px;
        font-style:italic;
        left:5px;
        position:absolute;
        top:27px;
        line-height: 20px;
}
.notification{
     background: #a4fb94;
     padding: 10px;
     color: #000;
     font-size: 15px;
     margin: 10px 0;
}
.notification-error {
    background: #EEB4B4;
}
.supp_edit_lbl{
    float: left;
    font-size:12px;
}
.supp_edit_box{
    margin-bottom: 2px;
}
.supp_edit_box label.error{
    top: 25px;
}
.work_radius_left{
    float: left;
    width: 75%;
}
.work_radius_right{
    float: left;
    position: relative;
}

/*** New Styls 30-11-10 ***/
.float-left, .input-box, .form-label{float:left !important;}
.float-right{float:right;}
.zero{padding:0 !important; margin:0 !important;}
.clear{clear:both;}
.bold{font-weight: bold;}
.aCenter{text-align: center;}
.fs11{font-size: 11px !important;}
.fs14{font-size: 14px !important;}
.fs13{font-size: 13px !important;}
.fs15{font-size: 15px !important;}
.fs18{font-size: 18px !important;}
.fs20{font-size: 20px !important;}
.pagebox, .form-box{float:left; width: 100%;}
.form-box, .field{padding-bottom: 15px;}
.input-box{position: relative;}
.form-label{padding: 5px 5px 0 0;}
.input-text, select, textarea{border: 1px solid #c1c1c1; font: 13px helvetica,arial,verdana,sans-serif;}
.input-text, textarea, .input-submit, select, .input-cancel, .btn, .linkBtn{padding: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
select{padding: 4px;}
.input-submit, .input-cancel, .btn{height: 28px; width: 75px; cursor: pointer; border: 1px solid #c1c1c1; font-weight: bold; color: #555;}
.input-cancel{width: 100px; margin-right: 5px;}
.linkBtn, .btn{width: auto; padding: 0 10px;}
.linkBtn{padding:6px 10px; border: 1px solid #c1c1c1; background-color: #f1f1f1; text-decoration: none !important;}
.linkBtn:hover{background-color: #fafafa;}
.field input{margin: 0;}
#user_address_form .form-label{width: 30%;}
.workRadius{width: 475px; float: left;}
.price-table{border:solid 1px #c1c1c1; background-color:#fafafa; float: right; margin-top: 12px;}
.price-table tr td{padding: 3px;}
.lbl{margin-bottom: 5px; display: block;}
#work_specialization{margin-top: 15px;}
#edit_specialization{float: none;}
/*** Supplier - Billing ***/
.card_info #payment_information .AuthorizeNetSeal{float: left;}
.titleMain{margin-bottom: 20px;}
.title16{font-size: 16px; margin-bottom: 10px;}
/*** Service Provider: My Jobs: Updates ***/
.subTitle{font-size: 16px; margin-bottom: 10px; padding-bottom: 5px;padding-top: 5px; font-weight: normal; border-bottom:4px solid #C1C1C1; float: left; width: 100%;}
.ashBox{border: 1px solid #d4d4d4; background: #fafafa; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.ashBox p.title, .title15{font-size: 15px;}
.ashBox p{margin-bottom: 10px; line-height: 16px !important; font-size: 12px;}
.ashCurve, .linkBox{float: right; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 4px 10px; background: #fff; font-size: 12px;}
.ashCurve{border: 1px solid #c1c1c1; line-height:  normal;}
.leftBox{float: left; width: 730px;font-size:12px}
.rightBox{float: right; width: 200px;}
.ashBoxBig{padding: 15px; margin-bottom: 15px;}
.ashBoxBig p{margin-bottom: 15px;}
.ashBox p.bold{margin-bottom: 3px;}
.ashBox textarea.full{width: 98%; margin-bottom: 10px;}
.header_opt .curveLink{float: left !important; font-size: 12px; margin: 7px 0 0 20px;color:#21AEDD}
.right_details .block{width: 727px;}
.right_details .inner_block{width: 695px;}
.linkNI{margin: 0 0 0 30px; font-size: 14px;}
.ashBoxLeft{width: 65%; float: left;}
.ashBoxRight{width: 30%; float: left; padding: 0 0 0 5%;}
.smallBox{float: left; padding:0 15px 20px 0; width: 140px;}
.textDisable{color: #bbb;}
.taWrite{position: relative;}
.taWrite .taLink{position: absolute; top: 65px; left: 95px; font-size: 14px;}
.taWrite .taLink span{color: red; display: block; margin-bottom:  5px;}
.taWrite textarea.full{height: 120px; margin-bottom: 0;margin-top:5px;}
.taWrite textarea:disabled{background-color: #f1f1f1;}
.txtGI{margin: 42px 0 15px !important;}
.linkBox{float: none; background-color: #CCC; color: #555; padding: 10px; text-decoration: none; font-weight: bold; font-size: 11px;}
.smallBox .linkBox, .completeTxt{margin-top: 2px; float:left;}
.btnPTO{width: 200px;}
.box-input{position: relative; }
.box-input textarea{height: 120px;}
.linkColor{color: #21AEDD;}
.commonMsg{padding: 10px; margin-bottom: 10px; -moz-border-radius:3px; -webkit-border-radius: 3px; background-color:#EAEAEA; font-size: 12px; text-align: center; border:1px solid #D4D4D4;}
.boxSitemap .box{width: 200px; float: left; overflow: hidden;}
.processingMsg{background: url(../images/ajax-loader.gif) no-repeat 50% 50%; margin: 0 auto; position: relative; width: 980px;}
.boxSitemap .box{width: 200px; float: left; overflow: hidden;}
.left_content .boxSitemap span{ display:block; margin-bottom: 12px; padding-right: 10px; font-size: 12px;}

/*** static page ***/
.staticLeft{width: 390px; float: left; padding:15px 0 0 30px;}
.staticLeft p{line-height: 19px; font-size: 14px; margin-bottom: 12px;}
.staticLeft .gsh{margin-top: 20px;}
.staticLeft ul{list-style: square;list-style-position: inside; font-size: 14px;line-height: 20px;}
.staticLeft ul ul{list-style: circle;margin-left: 25px;}
.staticRight{width: 440px; float: right;}
.staticRight .boxAsh{background-color: #f9f7f2; padding: 15px;}
.staticRight .boxAsh p{margin-bottom: 10px; line-height: 16px;}
.staticRight .boxAsh p.bold{margin-bottom: 2px;}
.staticRight .boxAsh .title13{font-weight: bold; font-size: 13px; border-bottom: 1px solid #767570; padding-bottom: 10px;}
.staticP{margin-bottom: 15px;}
.boxStatic{padding: 25px 0 0 0; color:#767570; float: left; width: 100%;}
.boxStatic .imgbox{text-align: center; width: 515px; float:left; margin-left: 40px; display: inline;}
.boxStatic .getStarted{float: left; width: 250px; padding: 25px 0 0 25px;}
.stepStatic{background: url(../images/static123.png) left top no-repeat !important;}
#show_os{font-size: 10px; font-style: italic; float: right; font-weight: normal; padding-top: 1px;}

/*** Quoute Page ***/
.boxQuote, .boxInner{border: 1px solid #ddd; background-color: #eee; padding: 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 98%;}
.boxQuote label, .boxQuote span{padding-left: 5%;}
.boxQuote label.left{float: left; width: 50%; font-size: 12px; padding-top: 3px;}
.boxQuote label.right{float: left; width: 40%;}
.boxQuote .shaded{background-color: #ccc; padding: 10px 0px; margin-bottom: 15px;}
.boxQuote .shaded label.left{font-size: 15px; padding-top: 1px;}
.boxQuote .shaded label.right{font-size: 17px;}
.boxQuote .shaded .descp{padding: 0 0 0 5%;}
.disable{color: #ccc !important;}
.disable .shaded{color: #555 !important;}
.boxRating span{padding-top: 3px;}
.boxRating span a{padding: 0px 5px;}
.ratingdisplay{width: 77px; background: url(../images/fivestar.png) 0px top no-repeat; height: 24px; margin: -2px 6px 0; display: inline;}
.rating{width: 300px;}
.ratingAck{width: 325px;}
.review{width: 350px; border-left: 1px solid #ddd; padding-left: 30px; min-height: 175px; margin-left: 15px;}
.rating span{width: 120px; text-align: right; padding-right: 5px; font-weight: bold;}
.top5{padding-top: 5px;}
.top10{padding-top: 10px;}
.top20{padding-top: 20px;}
.top15{padding-top: 15px;}
.left10{padding-left:  10px;}
.rating .title, .review .title{padding-bottom: 15px;}

/*** Rating Popup ***/
.boxMsg{-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #fedf98; border: 2px solid #fcbd00; padding: 10px; margin-bottom: 10px;}
.boxMsg a{color: #e36a05;}
.boxMsg .linkBtn{background: url(../images/linkBtn_Right_BG.png) right top no-repeat; padding: 0 10px 0 0; color: white; border: none; font-weight: bold;}
.boxMsg .linkBtn span{float: left; background: url(../images/linkBtn_left_BG.png) left top no-repeat; height: 21px; padding: 10px 0 0 10px; }
.quoteBoxMsg span{padding: 8px 5px 0 5px;}
.icoEx{margin-top: 3px;}
.boxPopup{position: absolute; width: 880px; left: 35px; top: 100px; background: #fff; z-index: 1500; font-size: 12px; display: none; padding:15px;}
.boxPopup p{line-height: 17px;}
.overlay{display:none; height:100%; position:absolute; left:0; top:0; width:100%;  z-index: 1000; background-color: #000; opacity: 0.5;
}
.italic{font-style: italic;}
.boxGray{background: #ddd; padding: 10px;}
#popupRating .rating input{margin:0 2px 0 5px;}
.boxPopup .title15{margin-bottom: 15px;}
.boxPopup textarea{width: 400px;}
.boxPopup .content{width: 820px; float: left;}
#popupRating .boxGray{width: 420px;}
.boxPopup #navigation{width: 100%; padding: 0; border-bottom: 2px solid #767570; margin-bottom: 20px;}
.boxPopup #navigation ul{float: left;}
.contentReview{max-height: 400px; overflow-y: auto;}
.contentReview .boxReview{border-bottom: 1px solid #ddd; padding-bottom: 5px; margin-bottom: 15px;}
.contentReview .boxReview .title15{margin-bottom: 10px;}
.contentReview .boxReview p{margin-bottom: 15px; line-height: 16px;}
.reviewbig{width: 560px;}
.ratingSmall{background: url(../images/fivestar-small.png) left top no-repeat; width: 55px; height: 20px; padding-right: 3px; margin-right: 7px; margin-top: -1px;}
.boxRatingSmall{padding: 8px 10px 0px 19px; background: url(../images/arwBGRating.png) left top no-repeat; background-color: #f1f1f1; height: 21px;}
.boxRatingSmall span{padding: 1px 3px 0 0;font-size:10px;}
.quoteProvide .boxQuote{margin-top: 15px; width: 300px; height: auto;}
.submitquote .boxQuote{margin-top: 15px;}
.myrating{height: auto; overflow:hidden;}
.myrating .boxRating{height: 29px;}
.submitquote .input-text{width: 100px;}
.submitquote .form-label{padding-left: 10px; font-size: 12px;}
.submitquote .mName{width: 208px; margin:0 20px 0 20px;}
.submitquote .lblDash{width: 80px;}
.submitquote .input-submit{width: 110px; margin-left: 10px;}
.submitquote .fs16{font-size: 16px;}
.submitquote .fs15{font-size: 15px;}
.submitquote .fs14{font-size: 14px;}
.lblHCost{width: 300px;}
.submitquote .lblProduct{font-size: 18px; padding: 5px 5px 0px; font-weight: bold;}
.boxOverall{padding-top: 4px;}
.boxVal{position: relative; }
.rating .boxVal label.error{right: -65px; top: 4px;}
#job_completed_form .boxVal,#report_problem_form .boxVal, #reviewform .box-input, #report_problem .boxVal{width: 410px;}
.defaultTextActive{color: #aaa;	font-style: italic;}
.boxInner{padding: 2%; width: 96%; margin-bottom: 10px;}
.boxInner .boxGray{float: left; width: 310px; margin: 0 10px 10px 0; min-height: 51px;}
.boxInner .boxGray span.txt{float: left; width: 282px; line-height: 17px;}
.errorDiv{color:red;border-color: red;}
#ui-datepicker-div{left:351.5px!important;}
.small-h1{font-size: 27px!important;}
.adminheader{border-bottom: 7px solid #767570; height: 95px;}
.tableQMJ{border-collapse: collapse;}
.tableQMJ tr th{padding: 5px 10px;background-color: #EAEAEA; font-weight: normal; text-align: left; border: 1px solid #c1c1c1; font-size: 15px;}
.tableQMJ tr td{border: 1px solid #c1c1c1; padding: 5px 10px; text-align: left; vertical-align: top;}

.headerBtm{border-bottom: 7px solid #767570;}
.headerBtm #branding{float: left;}
.qmjUser{float: right; padding-right: 20px;}
.qmjUser a{float: left; padding-left: 25px; color: #fff; font-weight: bold; font-size: 13px; background: url(../images/blueleft.jpg) left bottom no-repeat #14A4d6; height: 33px;}
.qmjUser a span{padding: 10px 25px 0px 0px; height: 23px; float: left; background: #14A4d6 url(../images/blueright.jpg) right bottom no-repeat; }
.qmjUser a:hover{text-decoration: none;}
.bottomCurve5{-moz-border-radius-bottomLeft: 5px; -moz-border-radius-bottomRight: 5px; -webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.formLeft{width: 425px; float: left;}
#form-container p, #form-container span{line-height: 17px;}
.curve5{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.lgGray{background: url(../images/lgradientBG.jpg) left top repeat-x; max-height: 550px; padding: 15px;}
.forSignUp{margin-top: 20px; width: 275px; display: none;}
.forSignUp .ui-button{padding: 8px 20px; border-bottom: 1px solid #77d5f7 !important;}
.header_opt .hLink, #profile .blue{margin-top: 5px;}
.forLogin{width: 372px; margin: 15px 0px;display:none}
.forLogin input{display: inline !important;}
.question{padding: 0 0 0 10px !important;}
.question p{font-size: 14px;}
.shadow{-moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc;  box-shadow: 5px 5px 5px #ccc;}
.iconTT{position: relative; margin-left: 3px;}
.iconTT img{position: relative;top:7px;}
.header_opt .iconTT img, #pre_msg .iconTT img{position: static;}
#pre_msg .iconTT img{margin-top:-1px;}
.iconTT:hover .toolTip{display: block; z-index: 1000;}
.toolTip{position: absolute !important; left: 33px; top: -26px; height: 133px; width: 330px; display: none; font-weight: normal; color: #555555;}
.toolTip .boxTip{position: relative; z-index: 2000; display: block;}
.toolTip .boxTip .top{background: url("../images/tooltip-top.png") no-repeat scroll left top transparent; float: left; height: 7px; width: 100%;}
.toolTip .boxTip .middle{background: url("../images/tooltip-middle.png") repeat-y scroll left top; float: left; width: 100%;}
.toolTip .boxTip .bottom{background: url("../images/tooltip-bottom.png") no-repeat scroll right top transparent; float: left; height: 7px; width: 100%;}
.toolTip .boxTip .middle .tip{padding: 15px; display: block;}
.toolTip .boxTip .middle .tip span, ul{font-size: 12px; line-height: 17px;}
.toolTip .boxTip .toolArrow{background: url("../images/tooltip-arrow.png") no-repeat left top; display: block; height: 32px; left: -16px; position: absolute; top: 20px; width: 19px; z-index:1500;}
.ttRight{left: -345px;}
.ttRight .boxTip .toolArrow{background: url(../images/tooltip-arrow-right.png) left top no-repeat;left: 326px;}
.input-file{padding: 3px;}
.boxConfirm{width: 700px;}
.boxConfirm .top{background:url(../images/boxConfirm_top.png) left top no-repeat; width: 700px; height: 9px;}
.boxConfirm .middle{background: url(../images/boxConfirm_center.png) left top repeat-y; width: 700px;}
.boxConfirm .bottom{background: url(../images/boxConfirm_bottom.png) left top no-repeat; width: 700px; height: 9px;}
.boxConfirm .middle .bcEmail{background: url(../images/email-sent-icon.png) left 25px no-repeat; min-height: 80px; padding: 20px 20px 20px 160px;}
.boxConfirm .middle .bcEmail p{margin-top: 20px; line-height: 18px;}
.pageCenter{margin: 100px auto;}
.text-blue{color:#21aedd;}
.dotted{border-bottom:  1px dashed #d4d4d4; margin-bottom:  10px;}
.txtGray{color: #aaa; font-weight:  normal;}
#profile #signup_zip{width: 132px;}
#profile .default {top:4px;}
.reply{margin-left:358px;}
.boxPopup .header_opt{float: none; height: 20px; padding: 3px 0 10px;}
.select_box .select_list{float:left;}
.check_region label{float: none;}
.check_region input{margin:0 5px 0 0 !important; float:left; *margin:-3px 0 0 0 !important;}
.check_region #remember{display:block; float:left; margin-top:-2px; *margin: -3px 0 0 0;}
.curve3{border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.curve5{border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.curve2{border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
input[type="radio"], input[type="checkbox"]{width: auto !important;}
.inline{display: inline !important;}
.form-login .input-text{width: 275px !important; vertical-align: middle;}
#login-request .elem-3 .error{right: 285px !important; top: 2px !important;}
#login_form .full{padding-top: 15px; float: left; width: 400px; position: relative; clear: both;}
.form-login .full{width: 285px !important;}
.form-login .elem-3{width: 100% !important;}
#login-request{width: 730px;}
.congrats_msg .toolTip p{width: 275px;}
.boxRating .dotted{padding-bottom: 5px;}
.overall{position: relative; background: url(../images/5star-sprite.png) left -19px no-repeat; float: left; height: 21px; width: 80px; margin: 1px 0 0 7px;}
.orMinus{margin-top:  -1px;}
.overall .ratingdisplay{position: absolute; left: 0; top:0; height: 21px; width: 5px; background: url(../images/5star-sprite.png) left top no-repeat; margin:0; width: 25px;}
#feedback_form .full{padding-top: 15px;}
.header_opt .iconTT{margin-top:  -3px; float: left;}
.splerror label.error{top: 14px;}
.imgPromo{margin:0 0 0 60px;background-color:#21AEDD;height:283px;margin:0 0 0 60px;width:250px;}
.imgPromo div{padding:18px 18px 0 18px;}
.imgPromo .lbl1{color:#FFFFFF;font-size:24px;font-weight:bold;line-height:34px;}
.imgPromo .lbl2{font-size:20px;line-height:28px;}
.imgPromo .lbl3{font-size:15px;font-weight:bold;}
#reviewform .boxVal{*position: absolute;*margin-top: -4px;}
.imgSignUp{float:left;margin:10px 0;}
.imgSignUp a{display:block;height:71px;width:187px;float: left;text-decoration: none;cursor: pointer; background: url(../images/signup_sprite.png) -8px top no-repeat;}
.imgSignUp .signup_supp{background-position: -233px top; margin-left:  10px;}
.imgSignUp .signup_buyer:hover{background-position: -8px -70px;}
.imgSignUp .signup_supp:hover{background-position: -233px -70px;}
.imgSignUp .selectSupplier{background-position: -233px -140px !important;}
.imgSignUp .selectBuyer{background-position: -8px -140px !important;}
.acceptBox{margin: 10px 5px;}
.boxImp{background: #fedf98 url(../images/ico_exclamation.png) 6px 6px no-repeat; padding-left:  35px;}
.txtBtn{padding: 8px 5px 0px;}
.siteColor{color: #555 !important;}
.socialMedia{margin-top:2px; margin-right:8px; width:20px; height: 20px; padding: 0 !important;}
.socialMedia a{float: left; width: 18px; height: 18px;}
.fb{background: url(../images/ico_facebook.png) no-repeat;}
.twitter{background: url(../images/ico_twitter.png) no-repeat;}
.utube{background: url(../images/ico_you_tube.png) no-repeat;}
.in{background: url(../images/ico_linked_in.png) no-repeat; margin-right:12px;}
.shareqmj{background-color:#E9E9E9;margin-bottom:12px;padding:18px 10px 12px 44px;width:417px;}
.spread{margin-right:4px;margin-top:4px;}
#mailing_form_block .input-text{width: 250px;}
.forMail{width: 275px; margin-top: 98px;display:none;}
#signup_form .forMail .errorLbl{margin-right:15px;float:right;color:red;display: none;}
.forMail #added_to_mail{color:green;}
.vCenter{margin-top:200px;}
.shareqmjaccept{margin-top:10px;}
.shareqmjseo{height:18px;margin-bottom:16px;width:408px;}
