
a:focus {-moz-outline-style: none !important} 

body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
* {
	margin:0;
	padding:0
}

#innerwrapper{
	text-align:left;
	margin:0 auto;
}

#div__body 
{
	margin:0;
	
}
/* #div__body img removed by Brett  makes height == width for horizontal spacers 
{height:auto;}
*/

img {
	border:none
}
#wrapper {
	width:960px;
	margin:0 auto
}
#header {
	width:960px;
	float:left
}
#header .top_bar {
	width:950px;
	float:left;
	height:22px;
	background:url(/c.1048954/includes/images/top_orange_bar.jpg) repeat-x 0 0;
	text-align:right;
	padding:4px 10px 0 0
}
#header .top_bar ul {
	list-style:none;
}
#header .top_bar ul li {
	display:inline;
	padding:0 3px 0 3px;
	color:#fff
}
#header .top_bar ul li a {
	color:#fff;
	text-decoration:none
}
div.top_bar ul li a.smalltext
{
	padding:0 3px 0 3px;
	font-family:Arial,sans-serif;
	font-size:12px;
}
#header .top_bar ul li a:hover {
	text-decoration:underline
}
#header #header_cart_count {
    font-weight: bold;
}
#header .logo {
	float:left;
	margin:12px 0 0 15px
}
#header .menu_logo_container {
	width:960px;
	float:left;
	background:url(/c.1048954/includes/images/container_bg.jpg) repeat-x 0 0;
	height:81px;
	border-bottom: 1px solid #efeeec;
}

#header .menu_logo_container h1 { background:url(/c.1048954/includes/images/logo.jpg); width:212px; height:51px; margin:10px 0 0 12px; float:left}

#header .menu_logo_container h1 a{ display:block; width:100%; height:100%}

#header #menu {
	float:right;
	width:710px;	
	_width:710px;
	list-style:none
}
#header #menu li {
	float:left;
	border-right:1px solid #efeeec
}

#header #menu li#home{border-left:1px solid #efeeec; width:101px; /*_width:96px*/}

#header #menu li a {
	float:left;
	text-decoration:none;
	padding:30px 0 0 0;
	width:100px; /*width:117px;*/
	text-align:center;
	color:#6d6d6d;
	font-weight:bold;
	height:42px;
}
#header #menu li a:hover {
	text-decoration:none;
	background:url(/c.1048954/includes/images/menu_hv.jpg) repeat-x 0 0;
}
#header #menu li#contact a { width:101px;}
#menu li a {
	float:left;
	text-decoration:none;
	padding:30px 0 0 0;
	width:100px; /*width:117px;*/
	text-align:center;
	color:#6d6d6d;
	font-weight:bold;
	height:42px;
}

#menu li a:hover {
	text-decoration:none;
	background:url(/c.1048954/includes/images/menu_hv.jpg) repeat-x 0 0;
}

#right_container .job_container_box .detail_box .grad_box .col1 .image_hover { border:1px solid #ffb04a;}


#header #menu li.current {
	text-decoration:none;
	background:url(/c.1048954/includes/images/menu_bg.jpg) repeat-x 0 0;
	/*padding:30px 0 0 0;*/
	/*width:118px;*/
	text-align:center;
	color:#6d6d6d;
	font-weight:bold;
	/*height:42px;*/
	border-bottom:8px solid #b1dcec
}
#header ul#menu.topnav li {
	position: relative;
}

#header ul#menu.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 72px;
	background: #FFF;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 100px;
	z-index: 1;
}
#header ul#menu.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border: 1px solid #EFEEEC;
	border-top-width: 0px;
	clear: both;
	width: 99px;
}
#header ul#menu.topnav li ul.subnav li a {
	float: left;
	width: 99px;
	/*background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;*/
	padding: 0;
	height: 32px;
	line-height: 32px;
}

#content_container {
	width:960px;
	float:left
}
#content_container .sep_bg {
	background:url(/c.1048954/includes/images/content_container_sep_bg.jpg) repeat-y 0 0
}
#left_container {
	width:250px;
	margin-bottom:20px;
}
#left_container .search {
	float:left;
	width:240px;
	border-bottom:1px solid #ededed;
	padding:20px 0 20px 10px
}
#left_container .search input {
	float:left;
	width:175px;
	border:1px solid #e2e2e2;
	padding:4px;
	background:url(/c.1048954/includes/images/input_bg.jpg) repeat-x 0 0;
	margin-right:5px;
	color:#b9b9b9
}
#left_container .search .btn {
	width:auto;
	border:none;
	padding:0px;
	margin:0
}
#left_container .categories {
/*	float:left;*/
	width:250px;
/*	padding:10px 0 8px 0;*/
}
#left_container .categories h3 {
	text-transform:uppercase;
	color:#6a6a6a;
	font-size:13px;
	padding:0 0 10px 10px;
/*	float:left;*/
	width:240px
}

.left_container tbody tr.noprint {
	display:none;
	
}

.category_heading {
	text-transform:uppercase;
	color:#6a6a6a;
	font-size:13px;
	padding:10px 0 10px 10px;
/*	float:left;*/
	width:240px;
	border-top:1px solid #e2e2e2;
	font-weight:bold;
}
/*
.categories td {

	color:#ec8332;
	font-size:12px;
	text-decoration:none

}

td.textboldnolink a.textboldnolink {
	color:#ec8332;
	font-size:12px;
	text-decoration:none
}
*/

.categories2 td table tbody tr td.textboldnolink {
/*
	float:left;*/
	width:220px;
	
	padding:5px 10px 7px 20px;
	color:#ec8332;
	font-size:13px;
	background:url(/c.1048954/includes/images/arrow.jpg) no-repeat 12px 10px;
	vertical-align:middle;
	

}


.categories td table tbody tr td {
	font-size:12px;
	color:#9a9a9a;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:10px !important;
	vertical-align:middle; }


.categories td table tbody tr td a 
{
	color:#ec8332;
	font-size:12px;
	/*border-bottom:1px solid #ededed;*/
	text-decoration:none;	
	display:block;
	
		
}
.categories td table td {border-bottom:1px solid #ededed;}
.categories td table tbody tr td.textboldnolink a {/*padding-left:5px; */	}

.categories td.pic { vertical-align:middle;}
#left_container .categories table { width:250px; /*border-bottom:1px solid #ededed;*/  }

.categories td table tbody tr td a:hover {
	color:#9a9a9a
}

#left_container .search_fix{border-bottom:1px solid #EDEDED; padding-left:10px}

#left_container a {
display:block;
border-bottom:1px solid #EDEDED;
padding-left:20px;
background: url(../images/navbullets.gif) no-repeat 10px 10px;
height:24px;
_height:30px;
padding-top:7px;
color:#f47d20;
text-decoration:none;
font-size:12px
}

#left_container a:hover{ text-decoration:underline}

#left_container a.leftLinkBold{ font-weight:bold}

#left_container #navigation_bar .portletHandle table{ width:100%}

#left_container .categories ul {
	list-style:none;
	float:left;
	width:240px;
}
#left_container .categories ul li {
	float:left;
	width:220px;
	border-bottom:1px solid #ededed;
	padding:5px 10px 7px 20px;
	color:#ec8332;
	font-size:13px;
	background:url(/c.1048954/includes/images/arrow.jpg) no-repeat 12px 10px
}
#left_container .categories ul li a {
	color:#ec8332;
	font-size:12px;
	text-decoration:none
}
#left_container .categories ul li a:hover {
	color:#9a9a9a
}
#left_container .categories ul li.current {
	color:#9a9a9a
}
#left_container .categories ul li.last {
	border-bottom:none
}
#left_container .cart_summary {
	float:left;
	width:250px;
	padding:10px 0 8px 0
}
#left_container .cart_summary h3 {
	text-transform:uppercase;
	color:#6a6a6a;
	font-size:13px;
	padding:0 0 10px 10px;
	float:left;
	width:240px
}
#left_container .cart_summary ul {
	list-style:none;
	float:left;
	width:240px
}
#left_container .cart_summary ul li {
	float:left;
	width:220px;
	border-bottom:1px solid #ededed;
	padding:5px 10px 5px 20px;
	color:#ec8332;
	font-size:13px;
	background:url(/c.1048954/includes/images/arrow.jpg) no-repeat 12px 10px
}
#left_container .cart_summary ul li a {
	color:#ec8332;
	font-size:12px;
	text-decoration:none
}
#left_container .cart_summary ul li a:hover {
	color:#9a9a9a
}
#left_container .cart_summary ul li.current {
	color:#9a9a9a
}
#left_container .cart_summary ul li.last {
	border-bottom:none
}
#left_container .common {
	float:left;
	width:250px;
	padding:10px 0 8px 0
}
#left_container .common h3 {
	text-transform:uppercase;
	color:#6a6a6a;
	font-size:13px;
	padding:0 0 10px 10px;
	float:left;
	width:240px
}
#left_container .common ul {
	list-style:none;
	float:left;
	width:240px
}
#left_container .common ul li {
	float:left;
	width:220px;
	border-bottom:1px solid #ededed;
	padding:5px 10px 5px 20px;
	color:#ec8332;
	font-size:13px;
	background:url(/c.1048954/includes/images/arrow.jpg) no-repeat 12px 10px
}
#left_container .common ul li a {
	color:#ec8332;
	font-size:12px;
	text-decoration:none
}
#left_container .common ul li a:hover {
	color:#9a9a9a
}
#left_container .common ul li.current {
	color:#9a9a9a
}
#left_container .common ul li.last {
	border-bottom:none
}
#left_container .left_banner {
	float:left;
	width:250px;
	padding:20px 0;
}
#right_container {
	float:left;
	width:710px
}
#right_container .top_container {
	float:left;
	width:670px;
}
.top_container {
	background:url(/c.1048954/includes/images/right_top_blue_bg.jpg) repeat-x 0 0;
	padding:10px 10px 20px 30px;
	border-bottom:1px solid #efefef;
	margin-bottom:20px
}
#right_container .top_container .tab {
	position:absolute;
	top:10px;
	right:5px;
	width:170px
}
#right_container .top_container .tab #btn_buyer {
	float:left;
	width:83px;
	height:25px;
	background:url(/c.1048954/includes/images/tab_bg.gif) no-repeat 0 0
}
#right_container .top_container .tab #btn_buyer:hover {
	background:url(/c.1048954/includes/images/tab_bg.gif) no-repeat 0 -25px
}
#right_container .top_container .tab #btn_buyer.activated {
	background:url(/c.1048954/includes/images/tab_bg.gif) no-repeat 0 -25px
}
#right_container .top_container .tab #btn_buyer.deactivated {
	background:url(/c.1048954/includes/images/tab_bg.gif) no-repeat 0 0
}
#right_container .top_container .tab #btn_supplier {
	float:left;
	width:87px;
	height:25px;

}
#right_container .top_container .tab #btn_supplier:hover {
	background:url(/c.1048954/includes/images/tab_bg.gif) no-repeat -83px -25px
}
#right_container .top_container .tab #btn_supplier.activated {
	background:url(/c.1048954/includes/images/tab_bg.gif) no-repeat -83px -25px
}
#right_container .top_container .tab #btn_supplier.deactivated {
		background:url(/c.1048954/includes/images/tab_bg.gif) no-repeat -83px 0
}

.top_container h1 {
	font-size:30px;
		margin-top:6px;
	font-weight:normal;
	color:#68696b;
	line-height:40px;
}
.top_container h1 span {
	font-size:50px;
	color:#ef9022;
	display:block;
	padding-left:32px
}
.top_container p {
	color:#676968;
	font-size:17px;
	padding:15px 0 0px 35px;
	font-weight:normal;
	line-height:20px
}

.top_container p a { font-size:13px; color:#2d92c0}

#right_container .job_container_box {
	float:left;
	width:688px;
	padding:0 0 0 22px;
	margin:0 0 0px 0
}
.home_item_cell { padding-bottom:15px;}
#right_container { float: none!important;}
.top_container { float: none!important;position:relative;}
#right_container .job_container_box .heading {
	float:left;
	width:638px;
	background: #7a7a7a url(/c.1048954/includes/images/top_shadow_bg.gif) no-repeat 0 0;
	min-height:15px;
	height:15px;
	height:auto !important;
	padding:5px 30px 5px 20px;
	color:#fff;
	font-size:12px;
	font-weight:bold
}
#right_container .job_container_box .heading .col1 {
	width:350px;
	float:left
}
#right_container .job_container_box .heading .col2 {
	width:250px;
	float:right
}
#right_container .job_container_box .heading .col2 .state {
	float:left;
	width:180px
}
#right_container .job_container_box .heading .col2 .rfq {
	float:left;
	text-align:right;
	/*width:85px;*/
}
#right_container .job_container_box .heading .incart_checkbox {
	float:right;
	/*width:85px;*/
}
#right_container .job_container_box .heading .incart_checkbox img {
	display:none;
	height:15px;
}
#right_container .job_container_box .detail_box {
	float:left;
	width:680px;
	background: #a7a7a7 url(/c.1048954/includes/images/shadow_repeat.gif) repeat-y 0 0;
	padding:0 8px 0 0;
	color:#353535;
	
}
#right_container .job_container_box .detail_box .grad_box {
	float:left;
	width:640px;
	background:url(/c.1048954/includes/images/grad_bg.jpg) repeat-x 0 0;
	padding:15px 20px 10px 20px
}
#right_container .job_container_box .detail_box .grad_box .button_container{
	width:640px;
	clear:both
	}

#right_container .job_container_box .detail_box .grad_box .button_rfg {
	float:right;
	text-indent:-3000px;
	height:22px; width:89px
}
#right_container .job_container_box .detail_box .grad_box .button_container .rfq_links{
	float:left;
	margin-top: 3px;
}
#right_container .job_container_box .detail_box .grad_box .button_container .rfq_links,
#right_container .job_container_box .detail_box .grad_box .button_container .rfq_links a{
	font-family:Trebuchet MS,Arial,sans-serif;
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size: 14px;
}
#right_container .job_container_box .detail_box .grad_box .button_container .rfq_links a:hover{
	text-decoration:underline;
}
.button_container .tellafriend_link{ float:right; margin-right:10px; width:86px; height:22px}
.button_container .tellafriend_link a { width:100%; height:100%; display:block;  background:url(/c.1048954/includes/images/btn_forward.gif) no-repeat 0 0;text-indent:-3000px;}
.button_container .tellafriend_link a:hover{  background:url(/c.1048954/includes/images/btn_forward.gif) no-repeat 0 -22px}

#right_container .job_container_box .detail_box .grad_box .button_rfg a { background:url(/c.1048954/includes/images/viewrfq_btn.gif) no-repeat 0 0; height:100%;
width:100%;
	text-indent:-3000px;
	display:block;
	}
#right_container .job_container_box .detail_box .grad_box .button_rfg a:hover { background:url(/c.1048954/includes/images/viewrfq_btn.gif) no-repeat 0 0;
	height:22px;
	width:89px;
	float:right;
	display:block;
	}
#right_container .job_container_box .detail_box .grad_box .button_rfg a.rfq {
	background:url(/c.1048954/includes/images/viewrfq_btn.gif) no-repeat 0 0;
	height:22px;
	width:89px;
	text-indent:-3000px;
	float:right;
	
}

#right_container .job_container_box .detail_box .grad_box .button_rfg a.rfq:hover {
	background:url(/c.1048954/includes/images/viewrfq_btn.gif) no-repeat 0 -22px;
	height:22px;
	width:89px;
	float:right;
}

#right_container .job_container_box .detail_box .grad_box .button_container .add_to_cart_button {
    float:right;
    margin-right:10px; 
	height:22px;
	width:96px;
}

#right_container .job_container_box .detail_box .grad_box .button_container .add_to_cart_button input {
	background:url(/c.1048954/includes/images/addtocart_btn-white.gif) no-repeat 0 0;
	height:22px;
	width:96px;
	text-indent:-3000px;
	border:none !important;
	
}

#right_container .job_container_box .detail_box .grad_box .button_container .add_to_cart_button input:hover {
	background:url(/c.1048954/includes/images/addtocart_btn-white.gif) no-repeat 0 -22px;
}

div.add_to_cart_button a{
	display:block;width:86px;text-align:center;
	height:22px;line-height:22px;text-decoration:none;padding-left:10px;
	background:url(/c.1048954/includes/images/addtocart_btn-gray.gif) no-repeat 0 0;
	text-indent:-3000px;
	border:none !important;
}
div.add_to_cart_button a:hover{background-position:0 -22px;}

#right_container .job_container_box .detail_box .grad_box .col1 {
	width:390px;
	float:left;
}
#right_container .job_container_box .detail_box .grad_box .col1 .image {
	float:left;
	width:148px;
	border:1px solid #e8e8e8;
	position:relative;
	min-height:104px;
	height:104px;
	height:auto !important;
	background:#fff;
}

#right_container .job_container_box .detail_box .grad_box .col1 .image img{
	width:148px;
	height:100px;

}

#right_container .job_container_box .detail_box .grad_box .col1 .image a.plus {
	position:absolute;
	top:5px;
	right:10px;
	background:url(/c.1048954/includes/images/plus.gif) no-repeat 0 0;
	width:20px;
	height:20px
}
#right_container .job_container_box .detail_box .grad_box .col1 .image a.plus:hover {
	background:url(/c.1048954/includes/images/plus.gif) no-repeat 0 -20px;
	width:20px;
	height:20px
}
#right_container .job_container_box .detail_box .grad_box .col1 .details {
	float:left;
	width:200px;
	padding-left:20px
}
#right_container .job_container_box .detail_box .grad_box .col1 .details .row {
	float:left;
	width:200px;
	padding-bottom:5px;
}
#right_container .job_container_box .detail_box .grad_box .col1 .details .row .caption {
	float:left;
	width:65px;
	padding-right:20px;
	font-weight:bold;
}
#right_container .job_container_box .detail_box .grad_box .col1 .details .row .data {
	float:left;
	width:115px;
}
#right_container .job_container_box .detail_box .grad_box .col2 {
	line-height:18px;
}
#right_container .job_container_box .detail_box .grad_box .col2 .title {
	width:240px;
	float:left;
	font-weight:bold;
}
#right_container .job_container_box .detail_box .grad_box .col2 p {
	width:240px;
	float:left;
}
#right_container .job_container_box .detail_box .grad_box .col2 p a {
	text-decoration:none;
	font-weight:bold;
}

#right_container .job_container_box .detail_box .grad_box .col2 p a:hover{
	color:#EC8332
}

#right_container .job_container_box .detail_box .grad_box .col2 .btn {
	margin:10px 0 10px 0;
	float:right
}
#right_container .job_container_box .bottom_shadow {
	float:left;
	width:688px;
	background:url(/c.1048954/includes/images/bottom_shadow.jpg) no-repeat 0 0;
	height:9px;
	font-size:0px;
	line-height:0
}
#right_container {
	float:left;
	width:710px;
/*	border-left:1px solid #e2e2e2;*/
}
#right_container .top_container_inner {
	float:left;
	width:630px;
	background:url(../images/right_top_blue_bg.jpg) repeat-x 0 0;
	padding:30px 40px 35px 40px;
	border-bottom:1px solid #efefef;
	margin-bottom:20px
}

#right_container .top_container_inner h3{ font-weight:bold; color:#6a6a6a; font-size:16px; padding:0 0 12px 0}

#right_container .top_container_inner p{ color:#6a6a6a; font-size:14px; line-height:19px;}

#right_container .content_box_panel {
	float:left;
	width:690px;
	padding:0 0px 35px 20px;
	margin-bottom:20px
}

#right_container .content_box_panel .content_panel{
	float:left;
	width:650px;
	background:url(/c.1048954/includes/images/content_panel.jpg) repeat-x left bottom;
	padding:0  20px 30px 20px;
	margin-bottom:20px;
	
	}
#right_container .content_box_panel .content_panel h3{ text-transform:uppercase; font-weight:normal; color:#6a6a6a; font-size:14px; padding:0 0 12px 0}
#right_container .content_box_panel .content_panel p{ font-size:12px; line-height:19px; color:#6a6a6a; padding:0 0 10px 0}


#right_container .content_box_panel .quick_link_box{
	float:left;
	width:658px;
	background:#f0f8fc;
	padding:25px  15px 25px 15px;
	margin-bottom:15px;
	border:1px solid #dfecf3
	
	}
	
#right_container .content_box_panel .quick_link_box ul{ list-style: none; float:left; font-size:14px; color:#7a7a7a;}

#right_container .content_box_panel .quick_link_box ul li{ padding:0 9px 0 9px; display:inline}
#right_container .content_box_panel .quick_link_box ul li span{ text-transform:uppercase}

#right_container .content_box_panel .quick_link_box ul li a{ color:#f5862f; text-decoration:none}

#right_container .content_box_panel .quick_link_box ul li a:hover{ text-decoration:underline}
#right_container .top_spacer{ padding:20px 0 0 0}

#footer {
	width:960px;
	height:38px;
	float:left;
	background:#f3f3f3 url(/c.1048954/includes/images/footer_bg.jpg) repeat-x 0 0;
	border-top:1px solid #eeeeee;
	padding:20px 0 0 0;
	/*padding:15px 0 15px 0;*/
	text-align:center
}
#footer ul {
	list-style:none;
}
#footer ul li {
	display:inline;
	padding:0 25px 0 25px; /*padding:0 30px 0 30px; */
	font-size:11px;
	font-weight:bold;
	color:#6f6f6f;
	
}
#footer ul li a {
	text-decoration:none;
	color:#6f6f6f;
	
	
}
#footer ul li a:hover {
	text-decoration:underline
}



	
td.text	{
	padding-left:0px	
	}
	
.search_fix input.input{
	float:left;
	width:175px;
	height:20px;
	_height:24px;
	border:1px solid #e2e2e2;
	/*padding:4px;*/
	padding:4px 0 0 0px;
	background:url(/c.1048954/includes/images/input_bg.jpg) repeat-x 0 0;
	margin-right:5px;
	color:#999999 ;
	font-size:14px !important;
	  
	}
	
.search_fix	input.bgbutton{
color:#7F7F7F;
	font-weight:bold;
	text-align:left;
	font-family:Arial,sans-serif;
	border:none;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	/*border-color: #696 #363 #363 #696;*/
	
	vertical-align:baseline;
	height:26px;
	width:38px;
	font-size:0;
	background-image:url(/c.1048954/includes/images/go_btn.jpg);
	background-repeat:no-repeat;
	background-position:center;	
	}
	
/*		LEFT          */

#new_left_td { border-right:1px solid #efefef; padding-top:19px; vertical-align:top;}

#new_left_td h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6a6a6a; margin:10px 0 15px 10px}
#left_all_content { }
#banner_gets { margin:0 auto 10px; text-align:center;}
#banner_gets img { margin:auto; width:230px; height:79px}
#div__label { display:none;}

/* quote page style start */

#header_inner {
	width:945px;
	float:left;
	background:url(../images/quote_top_bg.jpg) repeat-x 0 0;
	padding:15px 0 15px 15px
}
#inner_menu_container {
	float:left;
	width:960px;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:0;
}
#inner_menu_container ul {
	list-style:none;
	padding:1px 0 0 152px;
	float:left;
	width:400px
}
#inner_menu_container ul li {
	display:inline;
	float:left;
	border-right:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}
#inner_menu_container ul li.no_border {
	border-left:none
}
#inner_menu_container ul li a {
	color:#f47d20;
	font-size:13px;
	text-decoration:none;
	float:left;
	padding:6px 40px 6px 40px;
	font-weight:bold
}

#inner_menu_container ul li a:hover{background:url(../images/inner_menu_bg_hv.jpg) repeat-x 0 0;color:#6a6a6a;}

#inner_menu_container ul li.current {
	color:#6a6a6a;
	font-size:13px;
	text-decoration:none;
	float:left;
	padding:6px 40px 6px 40px;
	font-weight:bold;
	background:url(../images/inner_menu_bg.jpg) repeat-x 0 0
}




/**********genericc blue bar************************/


.blue_top_container {
	
	width:960px;
	margin:0 0 10px;
	background:url(../images/quote_banner_bg.gif) repeat-x;
	height: 172px;	position:relative;
}
.blue_top_container h3 {
	font-size:28px;
	font-weight:bold;
	padding:0 0 15px 0;
	color:#EF9022 !important
}
.blue_top_container .text {
	float:left;
	width:400px;
	margin: 25px 0 0 180px;
}


.blue_top_container .faxeable {
	display:block;
	font-size:16px;
	padding-left:34px;
	height:30px;
	color:#6a6a6a;
	background: url(../images/fax_icon.gif) no-repeat;
	position:absolute;
	top:140px;
	left:800px;
	padding-top: 4px;
	text-decoration:none;
}
.blue_top_container .quote_banner_image {
	float:right
}
.blue_top_container p {
	font-size:16px;
	color:#6a6a6a;
	line-height:22px;
    width:550px;
}
.blue_top_container p a {
	color:#f47d20;
	text-decoration:none
}
.blue_top_container  span {
	color:#f47d20;
}
.blue_top_container .tab{ width: 190px;
float:right; margin-top:10px
}
.blue_top_container #btn_get_cuotes {
width:85px; height:25px; display:block; float:left;
}
.blue_top_container #btn_get_cuotes:hover{ background: url(../images/get_about_bnt.gif) no-repeat 0 -25px}
.blue_top_container #btn_get_cuotes.activated{ background: url(../images/get_about_bnt.gif) no-repeat 0 -25px}
.blue_top_container #btn_get_cuotes.deactivated{ background: url(../images/get_about_bnt.gif) no-repeat 0 0px}


.blue_top_container #btn_about { width:85px;
	height:25px;
	display:block;
	float:left}
.blue_top_container #btn_about:hover{ background: url(../images/get_about_bnt.gif) no-repeat -85px 0;}
.blue_top_container #btn_about.activated{ background: url(../images/get_about_bnt.gif) no-repeat -85px 0;}
.blue_top_container #btn_about.deactivated{ background: url(../images/get_about_bnt.gif) no-repeat -85px -25px;}





#get_a_quote_container {
	float:left;
	width:960px;
	padding:0;

}

#get_a_quote_container #form_container, #generic_infoitem #form_container {
	margin-top:15px;
	padding-left:180px;
/*text-align:center;	
float:left;
	width:660px;
	margin-left: 180px; */
}

#form_container{position:relative;}




/******************* Added by Mg****************************/

#get_a_quote_container #about{ width:660px; margin-left:150px; padding-top:15px}
#get_a_quote_container #about h3{ font-size:18px; color:#cc6600; margin:6px 0 0 0}
#get_a_quote_container #about h4{ font-size:12px; font-style:italic; color:#ababab; margin:2px 0 5px 0; font-weight:300}
#get_a_quote_container #about p{ font-size:12px; color:#6a6a6a; background:url(../images/p_bg.gif) bottom repeat-x; margin:15px -20px 25px; padding:0 20px 25px;}



/*** DTH Customizations Feb 2010 ***/
/* About us Page Customizations */
#maincontents.cat_-107 > div > table { margin-left: 115px; }

/* Styles for RFQ detail form (used in MyRFQs and MyNoQuotes in My Account */
.formheading { margin-top:7px; font-weight:bold; color:#6a6a6a; font-size:16px;} /* padding:0 0 12px 0; }*/

/* force side bar title not to wrap (just in case td size is set smaller */
#new_left_td #sidebartitle { white-space: nowrap; }


/********Contact us  by Mg -------************/

#generic_infoitem{ margin-bottom:40px}

/*.contact_us_banner_bg {
	float:left;
	width:960px;
	margin:0;
	background:url(../images/quote_banner_bg.gif) repeat-x;
	height: 172px;	position:relative;
	margin-bottom:20px
}

#contact_us_container .contact_us_banner_bg h3 {
	font-size:30px;
	color:#ef9022;
	font-weight:bold;
	font-weight:normal;
	padding:0 0 15px 0
}
#contact_us_container .contact_us_banner_bg .text {
	width:500px;
	margin: 25px 0 0 250px;
	}
		
#contact_us_container .contact_us_banner_bg  p {
	font-size:16px;
	color:#6a6a6a;
	line-height:22px;
}
#contact_us_container .contact_us_banner_bg  p a {
	color:#f47d20;
	text-decoration:none
}
#contact_us_container*/
#central_content{ background: url(../images/bg_contactus.gif) no-repeat center bottom; min-height:400px; padding-bottom:40px; padding-top:10px}

.cat_-102 #contact_us_container{
	color:#6A6A6A;
	font-size:14px;
	line-height:22px;
	text-align:left;
	width:550px;
	padding:0 200px;
	margin:10px auto 40px;
}

#central_content h3 { color:#ef9022; font-size:28px; margin:0 0 20px 0; font-weight:300 }
#content_form { float:left;  padding-left:320px}

#generic_infoitem .rightcolumn{ float:right; width:220px}
#generic_infoitem .rightcolumn span { display:block;
	 height:30px;
	 vertical-align:middle;
	 font-size:16px;
	 color:#63b3d4;
	 margin-left:25px;
	 padding:3px 0 0 35px
 }
 
#generic_infoitem .rightcolumn span.phone{ background:url(../images/n_phone.gif) no-repeat}
#generic_infoitem .rightcolumn span.fax{ background:url(../images/n_fax.gif) no-repeat}


/**************contact ud form styles*********** in iframe**********/


#generic_infoitem #content_mesaje{ float:left;  padding-left:180px; width:530px}
#generic_infoitem #content_mesaje p { color:#666666; font-size:14px;}
#generic_infoitem .center { text-align:center; width:100%; padding-top:70px}


/* completely quoted styles */
.quoted-out-msg-Yes {
font-size:24px;
font-weight:bold;
z-index:4;
color:#fb0202;
text-align:right;
float:left;
display:inline;
width:640px;
}

.quoted-out-msg-No, .quoted-out-btn-Yes {
display:none;
}
.detail_box{position:relative;}

.quoted-out-Yes{
    position: absolute; 
    top: 0%; 
    left: 0%; 
    width:680px;
    height: 100%; 
    background-color:#000; 
    z-index:3; 
    -moz-opacity: 0.5; 
    opacity:.50; 
    filter: alpha(opacity=50); 
}

/***********************************************************item template*/
.itemtemplate{
	padding:22px 0 0 22px;
	font-size: 12px;
	color:#6A6A6A;
}

.itemtemplate .item_image{ float:left; margin-right:10px}

#add_tocart_table{ float:left; margin-top:5px}

#price a{  color:#F47D20; font-weight:bold}

#add_tocart_table td { padding:3px 0}
#register_p{ clear:both}
.itemtemplate .access_free{ color:#6A6A6A; font-size:12px}
.itemtemplate .access_free h3{  color:#F47D20; font-size:29px; margin-bottom:10px}

.itemtemplate #register_p{ float:left}
.itemtemplate #register_p a{color:#F47D20;}

#add_tocart_table input#addtocart{ width:96px; height: 22px; background:url(../images/addtocart_btn-white.gif) no-repeat 0 0; border:none !important; color:#7a7a7a; font-weight:bold}
#add_tocart_table input#addtocart:hover{ background:url(../images/addtocart_btn-white.gif) no-repeat 0 -22px; color:#FFFFFF}

#add_tocart_table #backbutton{ vertical-align: middle; margin-top: 1em; margin-left: 3em; width:65px; height: 22px; font-size: 12px; text-align:center; background:url(../images/bluebutton.png) no-repeat 0px 0; border:none !important; color:#7a7a7a; font-weight:bold;}
#add_tocart_table #backbutton:hover{ background-position: 0px -22px; color:#FFFFFF}

.itemtemplate .grad_box {
	float:left;
	width:640px;
	padding:15px 20px 10px 20px
}
.itemtemplate .grad_box .col1 .details {
	float:left;
	width:200px;
	padding-left:20px
}
.itemtemplate .grad_box .col1 .details .row {
	float:left;
	width:200px;
	padding-bottom:5px;
}

.itemtemplate .grad_box .col1 .details .row .caption {
	float:left;
	width:65px;
	padding-right:20px;
	font-weight:bold
}
.itemtemplate .grad_box .col1 .details .row .data {
	float:left;
	width:115px;
}

.itemtemplate .grad_box .col2 {
	line-height:18px;
}
.itemtemplate .grad_box .col2 .title {
	width:400px;
	float:left;
	font-weight:bold;
}
.itemtemplate .grad_box .col2 p {
	width:400px;
	float:left;
}



.pagetable{color:#666666;font-size:12px;width:100%;font-family:arial,helvetica,sans-serif;}
.pagetable td{padding:3px;}
.pagetable a{text-decoration:none;color:#f47d20;}
.pagetable a:hover{color:#444444;text-decoration:underline;}
.pagetable .pagetableheader{
	background-color:#FA952B;
	border-bottom:2px solid #FFFFFF !important;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:30px;
	margin-top:10px;
	text-align:center;
	vertical-align:middle;
}

.engdwgs table{background-color:#EAF2F9;padding:5px;width:960px;}

.engdwgs h3{margin-top:7px;font-weight:bold; color:#6a6a6a; font-size:16px;}
/* DTH Feb16,2010 -- commented out */
/*.engdwgs h3{margin-top:7px;font-size:14px;font-family:Arial,Helvetica,sans-serif;}*/
