/* Market Place styles fot the home page box ------------------------------------------------------------------------ */
#products { border:1px solid #BBC9D6; padding:10px; margin-bottom:15px;}
#products .picture {padding:0 !important; float:left; border-right:10px solid #fff; border-bottom:10px solid #fff;}
#products .picture img {border:1px solid #ccc;}
#products .text {float:left; width:175px; }
#products .text h2 { background-color:#933; color:#fff; font-size:0.95em; margin-bottom:7px;}
#products .text h2 span {margin:4px 5px;}
#products .text h3 a {color:#003366; font-size:0.9em;}
#products .text h3 a:visited {color:#003366;}
#products .text h3 a:hover {color:#933;}
#products .text p {font-size:0.8em; padding:7px 0;}

#products #imgaes {clear:left; width:380px;}
#products #imgaes img {border-right:11px solid #fff; }

#products #productsearch {clear:left; margin:10px 0 0 0;  background-color:#E9EDF2 }
#products #productsearch .sleeve {padding:10px 5px 0 15px;}
#products #productsearch .sleeve h2 {float:left; margin-right:20px; color:#003366; font-size:0.95em;}
#products #productsearch .sleeve ul {list-style:none; float:left; }
#products #productsearch .sleeve ul li { display:inline; font-size:0.7em; text-transform:uppercase; border-left:1px solid #BBC9D6;}
#products #productsearch .sleeve ul li a {color:#003366; text-decoration:none; margin-left:5px;}
#products #productsearch .sleeve ul li a:visited {text-decoration:none;}
#products #productsearch .sleeve ul li a:hover {color:#933; text-decoration:underline;}
#products #productsearch form {clear:left;}
#products #productsearch form legend {display:none;}
#products #productsearch form label {display:none;}
#products #productsearch form .labelnormal {position:absolute;left:-2000px;font-size:.1em;}
#products #productsearch form .inputnormal {color:#666; font-size:0.85em; padding-left:2px; width:100px; margin-bottom:9px; margin-right:3px; margin-top:9px; padding-top:1px; padding-bottom:1px}
#products #productsearch form .selectnormal {color:#666; font-size:0.85em; padding-left:2px; width:150px; margin-bottom:9px;  margin-right:5px; margin-top:9px;}
#products #productsearch form option {padding-left:7px;}
#products #productsearch form .button { vertical-align:1px;}
* html #products .picture {border-bottom:0px;}
* html #products #productsearch form .button {vertical-align:-4px;}
* html #products #productsearch .sleeve ul {vertical-align:-2px;}

/* Market Place Search Box ------------------------------------------------------------------------ */
#marketplace_search .marketplace ul.tabs {/*border-bottom: 4px solid #D3DCE5;*/ margin-bottom:0; font-weight: bold; font-size: 0.95em; margin-top:10px; padding:0; border-left: 1px solid #BBC9D6; }
#marketplace_search .marketplace ul.tabs li {display: inline; margin: 0 4px 0 0 ; background-color: #E9EDF2;/* url(graphics/corner_blue_top_right.gif) no-repeat top right;*/ padding: 0.2em 1.2em 0 0.6em;}
#marketplace_search .marketplace ul.tabs li.selected {background-color: #E9EDF2;/* url(graphics/corner_dark_blue_top_right.gif) no-repeat top right;*/ }

#marketplace_search .marketplace ul.tabs li a, #marketplace_search ul.tabs li a:visited {color:#003366; text-decoration:none; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif; font-size:0.9em; letter-spacing:1px;}
#marketplace_search .marketplace ul.tabs li a:hover {color:#933; text-decoration:underline;} 
#marketplace_search .marketplace form.formbox li a, #marketplace_search .marketplace form.formbox li a:visited {color:#003366; }
#marketplace_search .marketplace ul.tabs li.selected a, #marketplace_search .marketplace ul.tabs li.selected a:visited {color:#003366; }

#marketplace_search .marketplace form.formbox { /*border: 1px solid #003366; border-top: 1px solid #D3DCE5;*/ border-left: 1px solid #BBC9D6; border-bottom: 1px solid #BBC9D6;}
#marketplace_search .marketplace form.formbox {margin-top:0; background-color:#E9EDF2; }
#marketplace_search .marketplace form.formbox label {color:#003366; font-size:1.1em; }
#marketplace_search .marketplace form.formbox p {padding:5px 0 !important;}
#marketplace_search .marketplace form.formbox .width1 {width:80px;}
#marketplace_search .marketplace form.formbox .selectnormal, #marketplace_search .marketplace form.formbox .inputnormal {color:#666; font-size:0.95em; padding-left:2px;}
#marketplace_search .marketplace form.formbox .inputnormal { padding-bottom:1px; padding-top:1px;}
#marketplace_search .marketplace form.formbox h2 { background-image: none !important; color: #003366 !important; font-size: 1em !important; margin-bottom: 1em; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }


.marketplace ul.browse, .marketplace form ol.browse { padding: 0; margin: 0; font-size: 0.8em; }
.marketplace ol.browse li {display: inline; line-height:200%; }
.marketplace ol.browse li a, .marketplace ol.browse li span.empty {background-color:#003366; color:#fff !important; text-decoration:none; padding:1px 3px;}
.marketplace ol.browse li span.empty {background-color:#003366; }
.marketplace ol.browse li a:visited { text-decoration:none; }
.marketplace ol.browse li a:hover { text-decoration:none; background-color:#933;} 
.marketplace ul.browse li { padding-left: 10px; list-style-type: none; background: url(graphics/arrow_grey.gif) no-repeat 0 4px; margin-bottom: 0.5em; }

* html .marketplace form.formbox h3 {margin-top:0;}

/* Market Place Boxes ------------------------------------------------------------------------ */
.marketplace .box { margin-left: 6px; margin-bottom: 6px; padding: 6px; background-color: #fff; width: 180px; min-height: 60px; border: 1px solid #E9EDF2; }
.marketplace .box h3 a { background-color: transparent; font-family:Arial, Helvetica, sans-serif; font-size:0.95em; line-height:1.2em; }
.marketplace .wide .box { width: 190px; }
.marketplace .company_results .box { margin-left: 6px; margin-bottom: 6px; padding: 6px; background-color: #E9EDF2; width: 380px; min-height: 60px; border: 1px solid #666; }
.marketplace .enhanced .box { background-color: #E9EDF2; border: 1px solid #BBC9D6; }
.marketplace .box h3 { margin: 0; line-height: 1.0; font-size: 1.0em; }
.marketplace .box p { margin: 0; line-height: 1.2; font-size: 0.75em; color: #000; }
.marketplace .box img { float: left; margin: 0 6px 6px 0; }
.marketplace .company_results .box img { float: right; margin: 0 0 6px 6px; }
.marketplace .box a.button { font-size: 0.7em; color: #FFF; background-color: #933; padding: 2px; margin-top: 0.75em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; float: right;  clear: both; }
.marketplace .company_results .box a.button { float: left; }
.marketplace .box a.button:hover { background-color:#003366; color:#FFF; }
.marketplace .box a.button:active { border: 1px inset #333; }
.marketplace .container { margin: 15px 0; padding-right: 6px; width: 398px; }
.marketplace .container div.col { float: left; padding: 0; margin: 0; margin-bottom: 15px; border: 0; width: 50%; }
.marketplace .container:after, .marketplace .formbox:after, .marketplace .box:after { content: "."; visibility: hidden; clear: both; display: block; height: 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.details ul { margin-left: 0; padding-left: 0; list-style-type: none; }
.marketplace.details .section { padding: 10px; margin: 6px 0 20px 0; border: 1px solid #ccc; _height:1%;}
#marketplace_product_details .marketplace.details .section {background-color:#E9EDF2; }
#marketplace_company_details .marketplace.details .section {background-color:#E9EDF2; }


.marketplace.details .section img { float:right; margin:10px; }
.marketplace.details .section .shortdesc p { font-size:1.1em; color:#003366;}

.storytext.marketplace p a {text-decoration:underline;}
.storytext.marketplace p a:visited {text-decoration:underline;}
.storytext.marketplace p a:hover {color:#933; text-decoration:none;}

#marketplace_company_details .marketplace.details .section img { float: right; margin: 0 0 10px 10px; }
#marketplace_company_details .marketplace.details .section p { margin-left: 0; }
.marketplace.details .section:after { content: "."; visibility: hidden; clear: both; display: block; height: 0; }
#company_banner {background-color: #F2F2F2; width:100%;margin-top:6px; margin-bottom: 10px; }
#company_banner img { float:right; margin:5px; border:5px solid #fff; }
#company_banner p { padding:1.3em 0.9em; font-size: 1.5em; font-family:Arial, Helvetica, sans-serif; float:left; color:#003366; }
#company_banner:after { content: "."; visibility: hidden; clear: both; display: block; height: 0; }
#marketplace_product_details_enhanced #columns, #marketplace_company_details_enhanced #columns { padding-right: 10px; }
.marketplace.details #product_images { padding: 5px; float: right; width: 202px; margin: 0 0 10px 10px; background-color: #fff; }
.marketplace.details #product_images img { margin: 0 0 6px 0; padding: 5px; border: 1px solid #ccc; background-color: #fff; }
.marketplace.details #product_images img.left { float: left; margin-left: 5px; }
.marketplace.details #product_images img.right { float: right; margin-right: 5px; }

#marketplace_product_details_enhanced .marketplace.details .section p, #marketplace_company_details_enhanced .marketplace.details .section p { margin-left: 0; }
#marketplace_product_details_enhanced .contentcol, #marketplace_company_details_enhanced .contentcol { margin-right: 0; }
#marketplace_product_details_enhanced .productcol, #marketplace_company_details_enhanced .productcol { }
#marketplace_product_details_enhanced .productcol .container, #marketplace_company_details_enhanced .productcol .container { width: auto; }

#marketplace_company_details_enhanced .contentcol h2 { clear:left;}

.marketplace a.showroom {background-color:#933; color:#fff; padding:3px; font-family: Arial, Helvetica, sans-serif; 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:#933;}

#productsearchbox { margin:10px 0; background-color: #E9EDF2 /* url(graphics/corner_blue_top_left.gif) no-repeat top left;*/ }
#productsearchbox .sleeve {/*background:url(graphics/corner_blue_bottom_left.gif) no-repeat bottom right;*/ padding:5px 10px 0 15px;border-left: 1px solid #BBC9D6; border-bottom: 1px solid #BBC9D6;}
#productsearchbox form .inputnormal {color:#666; font-size:0.85em; padding-left:2px; width:128px; margin-bottom:9px; margin-right:3px; margin-top:2px; padding-top:1px; padding-bottom:1px}
#productsearchbox form .selectnormal {color:#666; font-size:0.85em; padding-left:2px; width:150px; margin-bottom:9px;  margin-right:5px; margin-top:3px;}
#productsearchbox form option {padding-left:7px;}
#productsearchbox form .button { margin-top: 1.3em; float: right;}
#productsearchbox form div { width: 150px; float: left; }
#productsearchbox label { font-family: Arial, Helvetica, sans-serif; color:#003366; font-weight:bold; font-size: 0.85em;}
#productsearchbox { overflow:auto; } /* selfclearing */
.backnext { clear: both !important; font-size: 0.85em !important; color: #666; border-bottom: 1px solid #999; }

#marketplace_company_results #productsearchbox label {float:left; width:60px; position:relative; top:3px;}
#marketplace_company_results #productsearchbox .inputnormal { width:150px; float:left; }
#marketplace_company_results #productsearchbox form div { width:auto; }
/*\*/ * html #marketplace_company_results #productsearchbox form div { padding-bottom:5px; } /**/
#marketplace_company_results #productsearchbox form .button { margin-top:0; float:left; margin-left:5px;}

.box div, .box h3 { zoom: 1.0; } /* IE guillotine fix */
/* IE 5 Mac clearing */
/*\*//*/
  .marketplace .container, .marketplace .box, .marketplace .formbox, #company_banner, .section { display: inline-block; }
/**/

#marketplace_search #maincol h2, #marketplace_company_details #maincol h2, #marketplace_company_details_enhanced #maincol h2, #marketplace_company_results #maincol h2, #marketplace_product_details #maincol h2, #marketplace_product_details_enhanced #maincol h2, #marketplace_product_results #maincol h2, #featured_products h2 {font-size:0.95em; padding:2px 0 2px 8px !important; margin:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; text-align:left; background-color:#933;font-weight:normal; color:#fff;}
#marketplace_search #maincol .formbox h2 {border:0px; padding-bottom:0px;}

.warning {background-color:#fff; font-weight:bold; margin:0 0 10px 0; color:#933; text-transform:uppercase; }
.warning span { margin:10px; font-size:0.95em;}



