
/* Market Place Search Box ------------------------------------------------------------------------ */
.marketplace ul.tabs {border-bottom:4px solid #fff; margin-bottom:0; font-weight: bold; font-size: 0.95em; margin-top:10px; padding:0 0 0 5px;}
.marketplace ul.tabs li, .marketplace ul.tabs li {display: inline; margin: 0 4px; background-color: #666; padding: 0.2em 1.2em 0.2em 0.6em;  }
.marketplace ul.tabs li.selected, .marketplace ul.tabs li.selected {background-color: #c00; }
.marketplace ul.tabs li a, ul.tabs li a:visited {color:#fff; text-decoration:none; text-transform:uppercase; font-family:Tahoma, sans-serif; font-size:0.9em; letter-spacing:1px;}
.marketplace ul.tabs li a:hover {text-decoration:underline;}
.marketplace form.formbox li a, .marketplace form.formbox li a:visited {color:#c00; text-decoration:none; }
.marketplace form.formbox li a:hover { text-decoration:underline; }
.marketplace ul.tabs li.selected a, .marketplace ul.tabs li.selected a:visited {color:#fff; }
.marketplace form.formbox { border-top: 1px solid #FFF; }
.marketplace form.formbox {margin-top:0; background-color:#e8d5c7; }
.marketplace form.formbox label, #marketplace_product_listing .marketplace form.formbox label {color:#000; font-size:1.1em; }
.marketplace form.formbox p {padding:5px 0 !important;}
.marketplace form.formbox .width1 {width:80px;}
.marketplace form.formbox .selectnormal, .marketplace form.formbox .inputnormal {color:#666; font-size:0.95em; padding-left:2px;}
.marketplace form option.header { background-color:#e8d5c7; color:#000; }
.marketplace form.formbox .inputnormal { padding-bottom:1px; padding-top:1px;}
.marketplace form.formbox h2 { color: #000; font-size: 1em !important; margin-bottom: 1em; font-weight:bold;}
.marketplace p.warning span { color:#c00; font-weight:bold; }


/* Browse List ------------------------------------------------------------------------ */
.marketplace .browse ul { padding:0; margin:5px 0 0 0; font-size:0.85em; }
.marketplace .browse ul li { padding-left: 15px; list-style-type:none; background: url(graphics/ttj_bullet_circle.gif) no-repeat 0 3px; margin-bottom: 0.5em; }
.marketplace ul.browse, .marketplace form ol.browse { padding: 0; margin: 0; font-size: 0.85em; }
.marketplace ol.browse li {display: inline; line-height:200%; }
.marketplace ol.browse li a, .marketplace ol.browse li span.empty {background-color:#fff; border:1px solid #fff; color:#000 !important; text-decoration:none; padding:1px 3px;}
.marketplace ol.browse li span.empty {background-color:#E8D5C7; border:1px solid #F8F2EE;}
.marketplace ol.browse li a:visited { text-decoration:none; }
.marketplace ol.browse li a:hover { text-decoration:none; background-color:#c00; color:#fff !important;}
.marketplace ul.browse li { padding-left: 12px; list-style-type: none; background: url(graphics/ttj_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-left: 0px; margin-bottom: 6px; 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;}
.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 { position: relative; zoom:1; /*\*//*/ display:inline-table; /* hack: auto inclose floats for ie mac */ }
.marketplace .enhanced ul li { background-color: #e8d5c7 !important; margin-bottom:10px; padding:5px 5px 10px 5px;}
.marketplace .enhanced .box {margin:0;}
.marketplace .box h3 { margin: 0; line-height: 1.0; font-size: 1.0em; }
.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: 6px 6px; }
#supplier_search_results .marketplace .box img {float: right;}
.marketplace .company_results .box img { float: right; margin: 0 0 6px 6px; }
.marketplace .box a.button, #refinesearch .button { font-size: 0.9em; font-weight:bold; color: #FFF; background-color: #c00; padding: 2px; margin-top: 0.75em; text-decoration:none; border:1px solid #fff; text-transform:uppercase;}
.marketplace .box { /*\*//*/ display:inline-table; /* hack: auto inclose floats for ie mac */ }
.marketplace .box a.button {margin:0; position: absolute; bottom: 5px; right: 5px}
#supplier_search_results .marketplace .box a.button {float: left;}

.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;}
.marketplace .container:after, .marketplace .formbox:after, .marketplace .box:after { content: "."; visibility: hidden; clear: both; display: block; height: 0; }
.marketplace #pagetools {font-size:0.85em;}
.marketplace h2 {border-bottom:1px solid #c00; 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 a.name { color:#e5602e; }
.marketplace .storylist li p.branch { padding-top:1px !important; }
.marketplace .boxout { background-color:#e8d5c7; padding:10px; margin:10px 0; }
.marketplace .logo {margin-top:10px; padding-left:0; }
#marketplace_search .storytext h2 {margin-top: 0px;}

.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;}

/* Form Box ------------------------------------------------------------------------ */
.marketplace .formbox FIELDSET:after { content: "."; display: block; clear: left; height: 0; visibility: hidden; }
#marketplace_amend_entry .marketplace .formbox h2 { color:#c00 !important; border-bottom:1px dashed #fff; padding-top:10px; padding-bottom: 3px;}
.marketplace .formbox h2 { color:#000 !important;}
.marketplace .formbox .box { margin:0; }
.marketplace .formbox .col h3 { color:#23568D; font-weight:bold; font-size:0.85em; position:relative; top:-3px;}
.marketplace .formbox .col label {color:#000; font-size:0.85em; margin-left:5px; }
.marketplace .formbox .col {padding:0; margin:0; border:0; }
.marketplace .formbox p.button input { border:0;}
.marketplace .formbox ol { margin-top:8px;}
.marketplace .formbox select { width:295px; }
.marketplace .formbox .width1 { width:130px !important; }
.marketplace .formbox .width2 { width:290px !important; }
.marketplace form legend {display:none;}
