
/* Market Place Search Box ------------------------------------------------------------------------ */
.marketplace ul.tabs { font-weight: bold; font-size: 1em; margin:25px 0 0 0; padding:0 0 0 5px; zoom:1; overflow:hidden; list-style:none; position:relative; top:1px; /*overflow to clear floats, and zoom:1 for haslayout CM*/}
.marketplace ul.tabs li {float:left; margin: 0 4px; background-color: #efefef; padding: 7px;  }
.marketplace ul.tabs li.selected {background-color: #fff; border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-bottom:1px solid #fff;}
.marketplace ul.tabs li a, ul.tabs li a:visited {color:#999; text-decoration:none; text-transform:uppercase; font-family:Tahoma, sans-serif; }
.marketplace ul.tabs li a:hover {text-decoration:underline;}
.marketplace ul.tabs li.selected a, .marketplace ul.tabs li.selected a:visited {color:#F01A23; }

/* Form Box ------------------------------------------------------------------------ */

.marketplace form.formbox li a {color:#c00; text-decoration:none; padding:0; margin:0; }
.marketplace form.formbox li a:visited {color:#c00;}
.marketplace form.formbox li a:hover { text-decoration:underline; }
.marketplace form.formbox { border-top: 1px solid #FFF; }
.marketplace form.formbox {margin-top:0; background-color:#F1F1F1; }
.marketplace form.formbox label, #marketplace_product_listing .marketplace form.formbox label {color:#000; font-size:1em; }
.marketplace form.formbox p {padding:5px 0 !important;}
.marketplace form.formbox .width1 {width:115px;}
.marketplace form.formbox .selectnormal, .marketplace form.formbox .inputnormal {color:#666; font-size:0.95em; padding-left:2px;}
.marketplace form option.header { background-color:#F1F1F1; color:#000; }
.marketplace form.formbox .inputnormal { padding-bottom:1px; padding-top:1px;}
.marketplace form.formbox h2 { color: #F01A23; font-size: 1em; margin-bottom: 10px; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #888;}
.marketplace p.warning span { color:#000; font-weight:bold; background-color:#ffd133; display:block; padding:5px 5px 5px 10px;}

/* Supplier Search Results ------------------------------------------------------------------------ */
#supplier_search_results .marketplace form.formbox .width1 { width:100px;}
#supplier_search_results .marketplace form.formbox p { margin:0;}
#supplier_search_results .marketplace .box p span { font-weight:normal; }
#supplier_search_results .marketplace .free ul li {border-bottom: 0;}

/* Browse List ------------------------------------------------------------------------ */
.marketplace .browse ul { padding:0; margin:0; }
.marketplace .browse ul li { padding: 0 0 5px 18px; list-style:none; background: url(/magazine/graphics/arrow.gif) no-repeat left 2px;  _padding-left /**/: 0; /*IE5.5 li's not inline CM*/}
.marketplace ul.browse, .marketplace form ol.browse { padding: 0; margin: 0; font-size: 1em; }
.marketplace ol.browse li {display: inline; line-height:200%; }
.marketplace ol.browse li a, .marketplace ol.browse li span.empty {border:1px solid #ccc; background-color:#fff; color:#000 !important; text-decoration:none; padding:1px 3px;}
.marketplace ol.browse li span.empty {background-color:#d5d5d5; }
.marketplace ol.browse li a:visited { text-decoration:none; }
.marketplace ol.browse li a:hover { text-decoration:none; background-color:#ef1922; color:#fff !important;}
.marketplace ul.browse li { padding-left: 12px; list-style-type: none; background: url(graphics/tt_bullet_circle.gif) no-repeat 0 3px; margin-bottom: 0.5em; }

* html .marketplace form.formbox h3 {margin-top:0;}

/* Market Place Boxes ------------------------------------------------------------------------ */
.marketplace .box { margin:0; padding:0px; background-color: #fff;  min-height: 60px; border-bottom: 0px solid #e5602e; font-size:0.95em; }
.marketplace .box h3 a, .marketplace .box h3 a:visited { background-color: transparent; font-family:Arial, Helvetica, sans-serif; font-size:0.95em; line-height:1.2em; font-weight:bold; color:#000; text-decoration:none; }
.marketplace .box h3 a:hover { text-decoration:underline; }

.marketplace .company_results .box { margin-left: 0px; margin-bottom: 6px; padding: 6px; background-color: #fff; min-height: 60px; border-bottom: 1px solid #e5602e; }
.marketplace .enhanced { margin:0; padding:0; }
.marketplace .enhanced ul.box { list-style:none; border: none; }
.marketplace .free ul.box { list-style:none; margin: auto 0; padding: auto 0; }
.marketplace .free ul li { margin:0; padding:5px 5px 0 5px; border-top:1px solid #ccc;}

.marketplace .free ul li:after, .marketplace .enhanced ul li:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
.marketplace .free ul li, .marketplace .enhanced ul li { zoom:1; /*\*//*/ display:inline-table; /* hack: auto inclose floats for ie mac */ }
.marketplace .enhanced ul li { background-color: #eee; padding:5px 5px 10px 5px; margin-bottom: 10px;}
.marketplace .box h3 { margin: 0; line-height: 1.0; font-size: 1.2em; }
.marketplace .box p { margin: 0; padding:5px 0 !important; line-height: 1.2; color: #000; }
.marketplace .box p span { font-weight:bold; color: #666; }
.marketplace .free .box p { color:#000 !important; }
.marketplace .box img { margin: 10px 0 5px 0 ; }

.marketplace .company_results .box img { float: right; margin: 0 0 6px 6px; }
.marketplace .box a.button, #refinesearch .button { font-weight:bold; color: #FFF; background-color: #ED1B23; padding: 3px 4px;  text-decoration:none; border-top:1px solid #fda9d3; border-left:1px solid #fda9d3; border-right:1px solid #6A0C10;  border-bottom:1px solid #6A0C10;}
.marketplace .box { /*\*//*/ display:inline-table; /* hack: auto inclose floats for ie mac */ }
.marketplace .box a.button { margin: 0 10px; float:right;}

.marketplace .company_results .box a.button { float: left; }
.marketplace .box a.button:hover { background-color:#666; color:#FFF; }
.marketplace .box a.button:active { border: 1px inset #333; }
.marketplace .container { margin: 0 !important; padding: 0px; zoom:1;  }
.marketplace .container div.col { padding:0; margin:0; border:0;}

.marketplace .container:after, .marketplace .formbox:after, .marketplace .box:after { content: "."; visibility: hidden; clear: both; display: block; height: 0; }
.marketplace h2 {border-bottom:1px solid #ccc; padding-bottom:3px; margin-top:30px;}
.marketplace .formbox h2 {border-bottom:0; padding-bottom:0; margin-top:0; }
.marketplace .company_results .box img { margin:5px 5px 5px 10px; border:5px solid #fff; }
#marketplace_company_details_enhanced .enhanced .box {float:left; margin:0 7px 7px 0; width:175px; }
#marketplace_company_details_enhanced .contentcol h2 { clear:left;}
.marketplace .storylist ul { margin-top:10px; padding-left:0; }
.marketplace .storylist li { zoom: 1; } /* :hack: fix peekaboo list markers in IE */
.marketplace .storylist li a.name { text-decoration:underline; }
.marketplace .storylist li a.name:hover { text-decoration:none; }
.marketplace .storylist li p.branch { margin-top: 0; }
.marketplace .boxout { background-color:#F1F1F1; padding:10px; margin:10px 0; }
.marketplace .logo {padding-left:0; }

.marketplace a.showroom {background-color:#f06; color:#fff; padding:3px; font-family:Tahoma; text-transform:uppercase; font-size:0.75em; text-decoration:none; }
.marketplace a:visited.showroom {text-decoration:none; color:#fff;}
.marketplace a:hover.showroom {text-decoration:none; color:#fff; background-color:#666;}


/* Product Search ------------------------------------------------------------------------ */
#marketplace_search form#productsearch, #marketplace_search form#companysearch {border:1px solid #d5d5d5;background:#fff url(/magazine/graphics/product_searchbg.gif) repeat-x scroll left bottom; }
#marketplace_search .marketplace .formbox { border:none;}
#marketplace_search .marketplace  form#productsearch  .width1, #marketplace_search .marketplace form#companysearch  .width1 { width:100px !important; }
*html #marketplace_search .marketplace  form#productsearch  .width1, #marketplace_search .marketplace form#companysearch  .width1 { width:95px !important; }
#marketplace_search .marketplace  form#productsearch  .width2, #marketplace_search .marketplace form#companysearch  .width2 { width:260px !important; }
#marketplace_search .marketplace form.formbox p {padding:0px!important;}

/*CM ammendments 11.07.07*/
#marketplace_search  .storylist li a { text-decoration:underline; color:#E91A22;}
#marketplace_search  .storylist li a:hover { text-decoration:none;}
#marketplace_search #productsearch hr, #marketplace_search companysearch hr{ display:none;}
