/*****************************************************
Layout
*****************************************************/
#header {height:67px;background-color:#fff;border-bottom:1px solid #D9D9D9;text-align:left;}
#mainframe {background-color:#F5F5F5;padding-bottom:34px;}
#footerui {width:700px;}
.footerframe {clear:both;border-top:1px solid #D9D9D9;padding-bottom:2em;background-color:#fff;font-size:13px;}
#myframe{margin:0 auto;width:780px;max-width:780px;color:#404040;}
.container {margin-left:16px;margin-right:16px;max-width:1200px;position:relative;color:#404040;}
@media only screen and (min-width:1232px){
.container{margin:0 auto!important}
}
@media only screen and (max-width:1024px){
.container {margin-left:6px;margin-right:6px;}
}
.contentbg {max-width:1198px;background-color:#fff;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;}
.contentwrapper {float:left;width:100%;margin-right:-336px;min-width:978px;background:url(/image/profile_bg.gif) #fff repeat-y right 1px;}
#companylistbox {margin-right:336px;padding-bottom:36px;}
#filterbox {float:right;width:336px;padding-bottom:36px;}
.mg16 {margin:16px;}
.pd20 {padding:20px;}
.mgt16 {padding-top:32px;}
/*****************************************************
common style
*****************************************************/
.hide {border:#fff solid 1px;}
hr.hide {display:none;}
/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html
--------------------- */
.clearfix:after {content:".";clear:both;height:0;visibility:hidden;display:block;}
.clearfix {display:inline-block;/* Fixes IE/Mac */}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
.twoCol1 {float:left;width:49%;margin-right:2%;}
.twoCol2 {float:left;width:48%;}
.hidelegend {display:none;}
.hidelabel {display:none;}
.morelink {background:url(/image/arrow_blue.gif) no-repeat 0 6px;padding-left:10px;}
.rightcontent{text-align:right;}
.strong {font-weight:bold;}
.requiredField {font-size:0.9em;color:#9A6600;}
/* form label */
.required, .required_wide {font-weight:bold;}
.required_wide, .optional_wide {display:block;width:100%;}
.noticebox  {margin:2em 0;padding:1.2em 2em;background:url(/image/err_icon.gif) #fff 0.6em 50% no-repeat;border:1px solid #cc0000;color:#cc0000;}	
/*****************************************************
Header and footer
*****************************************************/
#header h1 {margin:0;position:absolute;top:12px;left:0;z-index:3;width:153px;background:url(/image/openfos_logo.gif) no-repeat;text-indent:-9000px;}
#header h1 a {display:block;background:url(/image/openfos_logo.gif) no-repeat;height:60px;}
#headerform {padding-top:14px;margin-left:208px;color:#000;position:relative;}
.headerbox {border:1px solid #fff;;}
#header-advertise li {float:right;text-align:left;}
#header-advertise li a {float:left;display:block;padding:0 1em;line-height:1.7em;text-decoration:none;font-weight:bold;font-size:0.9em;color:#000;}
#header-advertise li.linknormal {background:url(/image/link_adv_right.gif) no-repeat top right;}
#header-advertise li.linknormal a {background:url(/image/link_adv_left.gif) no-repeat top left;}
#header-advertise li.linkative {background:url(/image/link_adv_right_on.gif) no-repeat top right;}
#header-advertise li.linkative a {background:url(/image/link_adv_left_on.gif) no-repeat top left;}
.searchbar-label {position:absolute;top:23px;left:6px;text-align:left;width:54px;color:#000;font-family:tahoma;font-weight:400;font-size:14px;}
.searchbar-body {position:relative;height:35px;margin-left:58px;margin-right:55px;background:url(/image/search_bg.gif) #fff repeat-x;}
.searchbar-main {padding:0;height:35px;background:url(/image/search_left.gif) no-repeat top left;padding-left:12px;}
.searchbar-keyword{width:100%;border:0;margin:6px 0 5px 0;padding:2px 0;overflow:visible;font-size:14px;color:#BFBFBF;height:18px;}
.searchbar-submit{position:absolute;right:-55px;top:0;height:35px;width:55px;cursor:pointer;_overflow:visible;}
#searchpath {margin:0 3px 5px 0px;}
#searchpath a {color:#003366;}
#footmenu {text-align:center;margin-top:1.2em;}
#familylink {text-align:center;margin-top:1.2em;}
#footmenu p, #familylink p {margin:0;padding:0;}
#footmenu a {color:#666;font-family:tahoma;font-size:13px;}
#familylink a, #thums-link a {font-family:tahoma;text-decoration:none;color:#666;}
#thums-link a {font-size:9px;}
#footmenu a:hover, #familylink a:hover {text-decoration:underline;}
#copyright {margin-top:1.2em;font-family:tahoma;text-align:center;color:#909090;}
#copyright p {margin:0;}
/*****************************************************
Special Link & menu
*****************************************************/
.list {font-weight:bold;}
.list1 {font-size:96%;}
#menu {background-image:url("/image/bar_bg.gif");background-repeat:repeat-x;text-align:center;padding:0;border-bottom:#E8F0B8 solid 3px;margin-bottom:20px;}
#menu a {font-size:0.9em;font-family:verdana;font-weight:bold;text-decoration:none;color:#888888;}
#toplink {padding-right:7px;padding-top:3px;color:#534003;}
#toplink a {color:#000;text-decoration:none;font-size:1em;}
#topsign {padding-top:5px;text-align:right;}
#topsign a {color:#916402;font-size:96%;text-decoration:none;}
.redasterisk {color:#E47418;padding-left:1px;}
/*****************************************************
Each page's title
*****************************************************/
#pgtitle {margin:0.3em 0 1.2em 0;}
#pgtitle h1 {font-family:verdana;font-size:1.4em;color:#595959;}
#pgtitle h2 {font-size:96%;font-weight:normal;margin-top:10px;color:#363636;}
#pgtitle b {font-size:96%;font-weight:bold;margin-top:10px;color:#363636;}
#pgtitle-list #path {padding-right:336px;}
#pgtitle-list #socials, #pgtitle-list #link-icons {position:absolute;top:10px;right:0;width:336px;}
.titlebar {border-bottom:1px solid #D9D9D9;}
.pathbar {background-color:#F5F5F5;}
#path {padding:10px 0;padding-left:2px;color:#A6A6A6;line-height:1.4em;}
#path span {font-weight:bold;}
#path a {color:#A6A6A6;text-decoration:none;}
#socials ul {margin:0;padding:0;list-style:none;float:left;width:100%;}
#socials li {float:left;width:28px;}
#socials li.last {text-align:right;width:168px;_width:148px;}
#link-icons ul {margin:0;padding:0;list-style:none;float:right;width:336px;}
#link-icons li {float:right;padding:0 12px;}
.link-print {background:url("/image/icon_print.gif") no-repeat 0 50%;padding-left:18px;}
.link-back {background:url("/image/icon_back.gif") no-repeat 0 50%;padding-left:18px;}
/*****************************************************
Paging
*****************************************************/
#navigate {padding:6px;margin-bottom:60px;text-align:center;background-color:#e7e7e7;color:#000000;}
#navigate a {color:#000000;font-weight:bold;font-size:0.9em;}
.companylist-all #navigate {text-align:right;background-color:#fff;padding:0;margin-top:18px;}
.companylist-all #navigate span {margin-right:4px;}
.companylist-all #navigate span.on {padding:4px 6px;background-color:#AAAAAA;color:#fff;}
.companylist-all #navigate a {color:#0066cc;border:1px solid #CECECE;padding:4px 6px;text-decoration:none;}
.companylist-all #navigate a:hover {border:1px solid #CECECE;background-color:#AAAAAA;color:#fff;}
.companylist-all #navigate a.nv-next {padding-right:12px;background:url(/image/nav_next.gif) no-repeat 90% 52%;}
.companylist-all #navigate a.nv-prev {padding-left:12px;background:url(/image/nav_prev.gif) no-repeat 8% 52%;}
/*****************************************************
Browse category
*****************************************************/
.categoryLevel1 {margin:0;padding:0;list-style:none;}
.categoryLevel1 li {float:left;width:33%;font-weight:bold;margin-bottom:12px;color:#000000;}
.categoryLevel2 {margin:0;padding:0;list-style:none;margin-top:12px;}
.categoryLevel2 li {width:100%;padding-left:24px;margin-bottom:10px;font-weight:normal;color:#4B4C4C;background:url(/image/icon_plus.gif) #fff no-repeat;}
* html .categoryLevel2 li {width:90%;}
.categoryLevel2 li a {text-decoration:none;}
.categoryLevel2 li a:link {color:#0066cc;}
.categoryLevel2 li a:hover {color:#0066cc;text-decoration:underline;}
/*****************************************************
Information listing
*****************************************************/
#gl-top {margin:18px 12px;}
#gl-bottom {margin:18px 0;}
#criteriaBox {margin:0;padding:0;margin-bottom:12px;color:#595959;font-size:92%;background-color:#F2F2F2;padding:12px;}
#criteriaBox dt {float:left;width:13em;font-style:italic;}
#criteriaBox dd {display:block;line-height:1.4em;}
.companylist-all {margin:0 20px;}
.companylist {padding:30px 0 36px 0;color:#000;border-bottom:1px dotted #D6D6D6;}
.companylist-all .listlast {padding:30px 0 36px 0;color:#000;border-bottom:1px solid #D9D9D9;}
.box-listlink img {border:#EAEAEA 1px solid;}
.listkeywords li a {color:#333333;text-decoration:none;}
.listexternallink {line-height:130%;}
.listexternallink a {color:#666666;font-size:0.9em;font-family:tahoma, helvetica;}
.listcomname {margin-bottom:0.8em;}
.listFtcomtitle, .listcomtitle {display:inline;}
.listFtcomtitle a, .listcomtitle a {font-weight:bold;font-size:16px;text-decoration:none;}
.listFtcomtitle a, .listFtcomtitle a:hover {color:#cc0000;}
.listcomtitle a, .listcomtitle a:hover {color:#0066CC;}
.listregion {display:inline;font-family:tahoma;font-size:0.9em;color:#666666;font-weight:bold;padding-left:2em;}
.listdesc {margin-bottom:0.9em;font-size:0.9em;}
.listlinks {clear:both;padding-top:6px !important;padding-top:3px;color:#666666;}
.listlinks a  {color:#666666;font-size:0.9em;font-family:tahoma;}
.listkeywords {margin:0;padding:0;margin-bottom:0.9em;list-style:none;}
.listkeywords li {margin-bottom:0.3em;background:url(/image/arrow_blue1.gif) no-repeat #fff 0 50%;padding-left:8px;color:#333333;font-weight:bold;}
.box-listcontent {float:left;width:70%;margin-right:3%;}
.box-listlink {float:left;width:26%;}
.listplink {margin:0;padding:0;margin-bottom:1em;margin-left:80px;list-style:none;}
.listplink-web {background:url(/image/icon_website.gif) no-repeat -1px -1px;padding-left:20px;line-height:160%;}
.listplink-map {background:url(/image/icon_map2.gif) no-repeat -1px -1px;padding-left:20px;line-height:160%;}
.listplink-more {background:url(/image/icon_info.gif) no-repeat -1px -1px;padding-left:20px;line-height:160%;}
.listweblink {text-align:right;}
.listweblink {margin:0;padding:0;margin-bottom:0.9em;list-style:none;}
.listweblink li {margin-bottom:1.0em;background:url(/image/arrow_blue1.gif) no-repeat #fff 0 4px;padding-left:8px;text-align:left;}
.listweblink span {display:block;color:#73C531;}
#weblink-1-more,#weblink-2-more,#weblink-3-more,#weblink-4-more,#weblink-5-more,#weblink-6-more,#weblink-7-more,#weblink-8-more,#weblink-9-more,#weblink-10-more {display:none;}
#weblink-1,#weblink-2,#weblink-3,#weblink-4,#weblink-5,#weblink-6,#weblink-7,#weblink-8,#weblink-9,#weblink-10 {display:block;}
#weblink-1 p,#weblink-2 p,#weblink-3 p,#weblink-4 p,#weblink-5 p,#weblink-6 p,#weblink-7 p,#weblink-8 p,#weblink-9 p,#weblink-10 p {margin:0;padding:0;padding-top:1px;background:url(/image/arrowmore_blue.gif) #fff no-repeat 0 50%;padding-left:10px;}
.listdelim2 {clear:both;border-bottom:#DFDFDF 1px dotted;padding-top:6px;padding-bottom:10px;margin-bottom:4px;}
.listFtTitle, .listTitle {margin:0;color:#595959;font-weight:bold;font-family:tahoma;border-bottom:1px solid #D9D9D9;padding-bottom:6px;}
.listFtTitle span, .listTitle span {float:right;width:224px;text-align:right;font-weight:normal;color:#606060;}
.titlefeature {font-weight:bold;color:#cc0000;}
.mcategory {font-size:96%;color:#888888;}
/*****************************************************
Filter results
*****************************************************/
.flt-bg {border-bottom:1px solid #D9D9D9;padding:10px 20px;background-color:#F2F2F2;}
.flt_ads {border-bottom:1px solid #D9D9D9;}
.flt-bg-box {padding:8px 0;}
.flt-bg-state {margin-bottom:1px;}
.flt-bg-box h3 {color:#595959;font-size:12px;border-bottom:1px solid #D9D9D9;padding-bottom:6px;}
.flt-title-ads {margin-top:6px;padding:4px 10px;background-color:#e4e4e4;color:#000;font-weight:bold;}
.flt-bg-box-ads {border:1px solid #f6f6f6;background-color:#f6f6f6;padding:0 10px;font-size:0.9em;}
.flt {padding:0;margin:5px 0 20px 0;list-style:none;}
.flt li {margin-bottom:6px;}
.flt li a {font-family:tahoma;color:#0066CC;text-decoration:none;}
.flt li a:hover {color:#0066CC;}
#flt-state {margin-top:5px;}
#flt-state-large {display:none;}
#flt-state .flt, #flt-hotsearch .flt {margin-bottom:0;}
.flt-show-more, .flt-show-less {margin:20px 0 20px 0;}
.flt-margin {margin-top:4px;}
.flt-show-hotsearch {margin:6px 0 20px 0;padding:0;}
.flt-delimeter {border:1px solid #cbcbcb;height:2px;background-color:#fff;}
#flt-hotsearch .morelink {background:none;padding-left:0;text-decoration:none;}
/*****************************************************
Related Category
*****************************************************/
#relatecategory li b.highlight {font-weight:normal;}
#relcategory {padding:0;margin:0;margin-bottom:20px;list-style:none;}
#relcategory li {margin-bottom:7px;}
#alsotry {margin:8px 0 6px 0;}
#alsotry b {font-size:0.9em;}
#alsotry a {font-size:0.9em;	color:#003399;}
/*****************************************************
Contractor profile
*****************************************************/
#gl-pr-bottom, #companybox, .item-img-bar  {margin-bottom:24px;} 
#gl-pr-top {width:100%;}
#companyInfo, .paragraph, .prf-items {margin-bottom:36px;}
#gl-pr-bottom {border-top:1px solid #D9D9D9;margin-top:24px;padding:24px 0;}
.contentwrapper-pf {float:left;width:100%;margin-right:-336px;min-width:978px;background:url(/image/profile_bg.gif) #fff repeat-y right 1px;}
#profile-main {margin-right:336px;padding-bottom:36px;}
#profile-sub {float:right;width:336px;padding-bottom:36px;}
#profile-main h1 {margin:0;padding:0;margin-bottom:12px;font-family:tahoma;color:#3F3F3F;font-size:24px;}
.prfsub-bg {border-bottom:1px solid #D9D9D9;}
#companybox {position:relative;border-bottom:1px solid #D9D9D9;}
#companymenu {position:absolute;top:21px;left:21px;padding:12px;border:1px solid #D9D9D9;}
#companyInfo {margin-left:108px;min-height:136px;overflow:visible;}
#companyInfo p, #companyPrintInfo p {padding:0 0 10px 0;margin:0;font-family:tahoma;}
#companyInfo .profilephone {color:#404040;font-size:16px;font-weight:bold;}
#companyInfo .profileweb {padding:2px 0;margin-top:6px;}
#companyInfo .profileweb span {background:url(/image/icon_ext_link.gif) no-repeat 0 50%;padding-left:21px;padding-right:8px;color:#0066CC;}
#companyInfo .profileweb a {text-decoration:none;}
.profilelinks {margin-bottom:36px;}
.profilelinks a {color:#0066CC;}
.profilelinks span {font-weight:bold;font-style:italic;}
#companymenu img {width:60px;}
.pm-web {background:url(/image/icon_website.gif) no-repeat #fff 0 50%;}
.pm-map {background:url(/image/icon_map2.gif) no-repeat #fff 0 50%;}
.pm-print {background:url(/image/icon_print.gif) no-repeat #fff 0 50%;}
.contentTitle {font-family:arial;font-weight:bold;font-size:1em;}
ul.companyitemlist {margin:0;padding:0;list-style:none;}
ul.companyitemlist li {background:url(/image/list_square.gif) #ffffff no-repeat 0 50%;margin-bottom:3px;padding-left:14px;}
.profiletitle {margin:0;padding:0;margin-bottom:8px;font-weight:bold;font-size:1em;}
#emailbox {background-color:#ECEFF1;padding:4px;margin-bottom:24px;}
#emailbox .boxcontents {border:1px solid #C5D0E9;padding:6px;background-color:#FFFFFF;}
.boxcontenttitle {background-color:#E0E7E7;font-family:arial;font-weight:bold;font-size:1em;padding:3px 5px;border-left:#888888 1px solid;border-right:#888888 1px solid;border-top:#888888 1px solid;}
#contactform {margin-bottom:4px;}
#contactcompany {padding:10px 0;font-weight:bold;text-align:center;}
#contactform thead td {background-color:#E4EAF0;padding:6px;color:#1E5192;font-size:1em;font-weight:bold;}
#contactform  tbody th, #contactform  tbody td {padding-left:4px;text-align:left;}
#contactform tfoot td {padding-top:16px;}
.itemtitle-request {background-color:#E4EAF0;padding:6px;color:#1E5192;font-size:1em;font-weight:bold;}
.catalog_title {font-weight:bold;}
.catalog_category {margin-top:3px;margin-bottom:12px;color:#383838;}
.catalog_desc {margin-bottom:22px;}
#prmemo-addr, #prmemo-phone {float:left;width:48%;margin-right:1%;}
.item-img-bar .item-contens {float:left;width:74%;margin-bottom:1em;}
.item-img-bar .item-img {float:left;width:26%;min-width:132px;margin-bottom:4px;} 
.item-img-bar .img-crop {width:128px;height:65px;border:1px solid #D9D9D9;padding:4px;display:block;overflow:hidden;text-align:center;}
.item-img-bar .item-img img {height:65px;}
.item-img-bar .item-contens div {margin-bottom:1em;}
#profile-linkinfo a {color:#0066CC;}
.wsURL {font-style:italic;color:#7F7F7F;font-size:0.9em;padding-top:1em;}
#wrQuickSearch {margin-top:2em;margin-bottom:1em;}
#wrQuickSearch h3 {font-size:1em;background-color:#BFBFBF;color:#fff;padding:6px 10px;}
#wrQuickSearch div {margin-top:4px;padding:10px 6px;background-color:#F2F2F2;}
#wrQuickSearch ul {margin:0;padding:0;list-style:none;}
#wrQuickSearch li {background:url(/image/list_square.gif) #F2F2F2 no-repeat 2px 6px;padding-left:14px;margin-bottom:0.4em;}
#wrQuickSearch li.curKeyword a {color:#C00000;	}
#wsPageTitle {border-bottom:1px solid #BDBDBD;	}
.homelink {float:right;margin-top:-2em;}
#wsPageTitle h2 {font-size:1.2em;font-weight:normal;}
.profileweblinktitle {margin:0;padding:0;margin-bottom:1.5em;font-weight:bold;font-size:1.3em;}
.mapinfowin {width:180px;}
#profile-sub #googlemap {width:336px;height:301px;padding-bottom:1px;border-bottom:1px solid #D9D9D9;}
.ads-title {color:#AFAFAF;font-size:0.9em;text-align:right;padding:16px 22px 0 0;}
.ads-body {text-align:center;padding:16px 0;}
.prf-items h4 {float:left;width:20%;font-weight:bold;margin:0;padding:0;color:#3F3F3F;}
.prf-items h4 span {padding-right:4px;}
.prf-items .items {float:left;width:80%;line-height:1.4em;}
.prf-items .items a {color:#404040;}
table.pdv4 {width:100%;border-collapse:collapse;}
table.pdv4 td {padding:4px 0;}
table.pdv4 td.greymeta {font-weight:bold;width:20%;}
#alsoview {padding:20px 28px;}
#alsoview h4 {font-size:16px;font-family:tahoma;font-weight:400;margin-bottom:16px;}
#alsoview ul {margin:0;padding:0;list-style:none;}
#alsoview li {margin-bottom:2em;font-weight:bold;}
#alsoview li a {text-decoration:none;line-height:1.5em;}
#alsoview li span {display:block;font-weight:normal;}
.answerbox {max-width:620px;margin-top:36px;line-height:1.6em;}
#frm-requpdate input[type=text], #frm-requpdate select, #frm-requpdate textarea {width:470px;border:1px solid #BFBFBF;padding:4px;color:#606060;}
#frm-requpdate input.antinput {width:346px;}
#frm-requpdate .btn {width:100px;}
/*****************************************************
form table layout
*****************************************************/
#inputtable {margin-top:10px;width:80%;}
#inputtable td, #inputtable th  {border:1px solid #fff;padding:2px 5px;}
#inputtable th  {width:140px;background-color:#E7EBEF;}
.btn {padding:1px 4px;height:	21px;background:url(/image/button_bg.gif) repeat-x 0 1px;border:1px solid #646464;color:#000000;font-weight:normal;}
#errorlist, #errorlist2 {padding:1em;padding-top:0;color:#cc0000;list-style-type:circle;}
#errorlist2 {list-style:none;margin:0;padding:0.5em 0;}
/*****************************************************
login
*****************************************************/
#loginDiv {margin-left:8%;margin-right:8%;margin-top:20px;}
#loginlink {margin:0;padding:10px 0 0 10px;list-style :none;}
#loginlink li {background:url(/image/arr_icon.gif) #fff no-repeat 0 2px;padding-left:16px;padding-bottom:10px;}
/*****************************************************
sign up
*****************************************************/
#listingoption td, #listingoption th {padding:6px;}
#listingoption thead th {background-color:#719AC5;color:#FFFFFF;text-align:center;}
#listingoption tbody td {border-left:1px solid #E3E3E3;color:#000;text-align:center;}
table#listingoption .columtitle {background-color:#F3F3F3;text-align:left;}
table#listingoption .positioncolumn {color:#C00000;}
table#listingoption .pricecolumn {background-color:#F3F3F3;border-top:1px solid #808080;}
#listingoption tfoot td {border-top:1px solid #808080;padding:14px 6px;text-align:center;}
.signupbtn {padding:1px 4px;height:	21px;background:url(/image/button_bg.gif) repeat-x 0 1px;border:1px solid #646464;color:#3134D3;font-weight:bold;width:146px;}
ul.servicelist li {margin-bottom:6px;}
/*****************************************************
terms of use, policy
*****************************************************/
#terms {margin:0;padding:0;line-height:1.4em;}
#policy {margin:0;padding:0;margin-bottom:30px;line-height:1.4em;}
#policy dd, #terms dd {margin:0;padding:0;padding-bottom:24px;}
#policy dt, #terms dt {font-weight:bold;}
/*****************************************************
sign up
*****************************************************/
#signuphead {min-height:48px;height:auto !important;height:4em;background:url(/image/header_com.gif) no-repeat right top;}
#signuphead h1 {background:url(/image/header_com.gif) no-repeat left top;margin:0 14px 0 0;padding:16px 0 0 10px;font-size:1px;text-indent:-9000px;}
.proceedRow {padding:1em 0 2em 13.5em;}
.stress {color:#736863;font-weight:bold;}
.fielddesc {display:block;font-size:94%;margin:2px 0 8px 0;}
.inputdesc {font-size:94%;}
.errormsg {padding:20px;color:#cc0000;font-weight:bold;}

/*****************************************************
sign up - old style
*****************************************************/
.itemtitle {font-weight:bold;font-size:1em;color:#586A7E;padding-bottom:3px;padding-left:3px;}
table.inputtable {border-top:1px solid #E0E7B8;border-bottom:1px solid #E0E7B8;	}
.leftcolumn {font-size:96%;vertical-align:top;background-color:#F8F8EC;}
.loginMessage {margin-left:40px;border-bottom:1px solid #DD8E03;font-size:1em;font-weight:normal;padding:4px;}
.smsignup, .smsignupon {background-color:#ffffff;font-weight:bold;padding:4px;margin-bottom:4px;}
.smsignup {border:1px solid #D6D0AA;color:#58585A;}
.smsignupon {background-color:#BD1A1A;color:#ffffff;padding:5px;}
.svcprice {padding-left:4px;color:#d90000;font-weight:bold;}
.svcmessage {padding:16px 10px;background:#eee;margin-top:10px;margin-bottom:20px;margin-left:22px;}
.desc {font-family:verdana;font-size:0.9em;margin-bottom:1.5em;line-height:1.3em;}
/*****************************************************
top listing
*****************************************************/
#cartTable {margin:10px 0;border-collapse:collapse;}
#cartTable tbody td, #cartTable thead th {border:1px solid #9F9F9F;padding:4px;vertical-align:top;}
#cartTable thead th {background-color:#E4E4E4;text-align:center;}
#cartTable tfoot td {padding:5px;font-weight:bold;}
.cartbtn {padding:1px 4px;height:	19px;background:url(/image/button_bg.gif) repeat-x 0 1px;border:1px solid #646464;color:#000000;font-weight:normal;font-size:96%;}
/*****************************************************
Product Keyword Browse
*****************************************************/
#brwsekeyword {background:#EFEFEF;padding:8px;line-height:1.4em;}
#brwsekeyword span {color:#DE6816;font-weight:bold;}
#brwsekeyword a.fit {color:#DE6816;font-weight:bold;text-decoration:none;}	
.indextitle {padding:4px;margin-bottom:7px;font-weight:bold;background:#E7EBF7;color:#000;}
/*****************************************************
service
*****************************************************/
#svc-pt {background:url(/image/title_line_gray.gif) repeat-x 0 36%;height:3em;padding:0.6em 0 0.4em 0;}
#svc-pt h2 {display:inline;padding-right:2em;padding-left:2px;background-color:#fff;color:#376092;font-size:1.2em;font-family:arial;}
#key-benefit {background:url(/image/list_company_com.gif) no-repeat top right;}
#key-benefit .key-benefit-column {float:left;width:320px;margin-bottom:24px !important;margin-bottom:0;}
#key-benefit .key-benefit-title {color:#376092;font-weight:bold;margin-bottom:8px;}
ul.svcitems {margin:0;padding:0 0 0.5em 0;list-style:none;}
ul.svcitems li {background:url(/image/list_square.gif) #ffffff no-repeat 0 4px;padding-left:14px;margin-bottom:0.4em;}
.svcboxtitle {clear:both;padding:6px !important;padding:4px 6px 6px 6px;margin:0;color:#ffffff;font-weight:bold;font-size:1.1em;background-color:#719AC5;}
.svcbox {padding:10px 0;margin:0;margin-bottom:34px;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9;}
.svcbox-focus {background-color:#F1F5E7;padding:8px;}
#svc-testimonial {padding:30px 86px;font-style:italic;font-size:1em;}
#svc-testimonial p {margin:0;padding:0;}
#svc-testimonial .svc-t-author {text-align:right;font-size:1em;font-weight:bold;font-style:normal;}
div.svcbox h3, #svclistcompare h3, div.svc-ph h3 {color:#254061;}
.svcbox-indent {padding-left:1.2em;}
.svcbox-indent2 {padding:0 30px;}
.svcbox-benefit {border-top:1px solid #808080;padding-top:14px;}
.svcbox-benefit-lc {margin:0 1px;padding:0;list-style:none;}
.svcbox-benefit-lc li {padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #ECECEC;background:url(/image/list_square.gif) #ffffff no-repeat 0 4px;padding-left:14px;}
.svcbox-benefit-lc li.noline {border-bottom:none;margin-bottom:0;}
.svcbox-benefit-rc {width:230px;text-align:center;color:#17375E;}
div.svcbox-benefit-rc img {margin-top:6px;}
div.svcbox-benefit-rc a {font-weight:bold;font-size:96%;}
#signupftform {margin-top:18px !important;margin-top:10px;padding:10px 30px;font-size:1em;color:#0D0D0D;}
#signupftform input {border:1px solid #595959;background-color:#fff;;text-align:center;color:#0000FF;font-size:1em;text-decoration:underline;font-weight:bold;margin-left:126px;padding:3px 24px;}
#svclistcompare div {padding:6px;border-bottom:1px solid #CFCFCF;}
#svclistcompare h3 {margin:-12px 26px 0 0;padding:2px 0;background-color:#fff;width:270px;font-size:1.1em;font-family:arial;}
#svclistcompare p {margin:0;padding:8px 0;}
ul.mycat {margin:0;padding:1em 0;list-style:none;}
ul.mycat li {background:url(/image/icon_plus.gif) #fff no-repeat;padding-left:24px;margin-bottom:10px;}
/*****************************************************
alphabetical list
*****************************************************/
#alphabetkeywordbox {float:left;width:76%;}
#alphabetbox {float:right;width:21%;}
#alphabetkeywordbox ul, #hotsearchbox ul {float:left;width:46%;list-style:none;padding:0;margin-left:0.5%;margin-right:2%;margin-top:1em;margin-bottom:1em;}
#alphabetkeywordbox li, #hotsearchbox li {margin-bottom:0.6em;line-height:1.4em;}
#alphabetbox li {line-height:1.6em;}
#alphabetbox li a {font-size:92%;	font-family:verdana;}	
#gl-list-top {margin-bottom:2em;margin-top:1em;}
.margin1 {margin-top:1em;}
#alphabetkeywordlist {float:left;width:100%;text-align:center;background-color:#EFEFEF;	padding:6px 0;margin-bottom:24px;	}
#alphabetgrp-navi {text-align:center;}
.az-flt-title {margin-bottom:4px;padding:6px 10px;background-color:#e4e4e4;color:#000;font-weight:bold;}
.az-flt-bg {padding:10px 20px;background-color:#F2F2F2;margin-bottom:4px;}

@media only screen and (max-width:1024px){
.contentbg {padding:0;margin:0;border:0;background-color:#fff;}
.contentwrapper {margin-right:-34%;min-width:732px;background:none;}
#companylistbox {margin-right:34%;}
#filterbox {width:33%;min-width:250px;border-top:1px solid #D9D9D9;}
.contentwrapper-pf {float:none;margin:0;min-width:732px;background:none;}
#profile-main {margin-right:0;}
.prf-items h4 {width:100%;margin-bottom:1em;}
#profile-sub {display:none;}
.prf-items .items {width:100%;}
.prf-ads_side {display:none;}
}
@media only screen and (max-width:768px){
.contentwrapper {float:none;margin:0;border:0;min-width:320px;background:none;}
.contentwrapper-pf {float:none;margin:0;border:0;min-width:320px;background:none;}
#companylistbox {margin:0;padding:0;}
.box-listcontent {width:77%;}
.box-listlink {width:18%;}
#filterbox {display:none;}
.ads_side {display:none;}
.listplink {display:none;}
#pgtitle-list #socials, #pgtitle-list #link-icons {width:220px;}
#socials li.last {width:30px;}
.item-contens {width:100%;}
.item-img {width:100%;}
#familylink a {display:block;}
#familylink span {display:none;}	
.categoryLevel1 li {width:90%;}
#brwsekeyword {line-height:1.6em;}
#alphabetkeywordbox {float:left;width:99%;}
#alphabetbox {float:left;width:99%;margin-top:96px;}
#alphabetkeywordbox ul {float:left;width:47%;}
}		
@media only screen and (max-width:480px){	
.twoCol1 {width:100%;margin:0;}
.twoCol2 {width:100%;}
.mg16 {margin:6px;}
.pd20 {padding:6px;}
.searchbar-label {display:none;}
#headerform {margin-left:110px;}
#alphabetkeywordbox ul, #hotsearchbox ul {width:98%;margin-right:0;}
}