/* Market Place styles fot the home page box ------------------------------------------------------------------------ */
#products { border:1px solid #D3DCE5; padding:10px; margin-bottom:15px;zoom: 1; /* IE5.5, 6, 7 */ /*\*//*/ display: inline-table; /**/ /* IE5 mac */}
#products:after { content: "."; clear: left; display: block; height: 0;
visibility: hidden; } /* Safari, Firefox, Opera, Netscape */

#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:#003366; 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:#990000;}
#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:#D3DCE5; }
#products #productsearch .sleeve {padding:10px 5px 0 15px;}
#products #productsearch .sleeve h2 {float:left; margin-right:20px; color:#036; 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 #D3DCE5;}
#products #productsearch .sleeve ul li a {color:#036; text-decoration:none; margin-left:5px;}
#products #productsearch .sleeve ul li a:visited {text-decoration:none;}
#products #productsearch .sleeve ul li a:hover {color:#990000; 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; }
#marketplace_search .marketplace ul.tabs li {display: inline; margin: 0 4px 0 0 ; background-color: #E7ECF1;/* 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: #D3DCE5 url(graphics/tab_left_corner.gif) no-repeat top left;}

#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 ul.tabs li a:visited {color:#003366;}
#marketplace_search .marketplace ul.tabs li a:hover {color:#990000; 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 {color:#003366; /*display:block;*/ background: #D3DCE5 url(graphics/tab_right_corner.gif) no-repeat top right;}
#marketplace_search .marketplace ul.tabs li.selected a:visited {color:#003366;}



#marketplace_search .marketplace form.formbox {border: 1px solid #7F99B2; }
#marketplace_search .marketplace form.formbox {margin-top:0; background-color:#D3DCE5; }
#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:#990000;} 
.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: #D3DCE5; width: 180px; min-height: 60px; border: 1px solid #999; }
.marketplace .box h3 a { background-color: transparent; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.2em; font-weight: bold; color:#000; text-transform: uppercase; }
.marketplace .wide .box { width: 190px; }
.marketplace .company_results .box { margin-left: 6px; margin-bottom: 6px; padding: 6px; background-color: #D3DCE5; width: 380px; min-height: 60px; border: 1px solid #666; }
.marketplace .enhanced .box { background: url(graphics/colour3_grey_background.jpg) no-repeat bottom left; /*background-color: #D3DCE5 !important;*/ border: 1px solid #999; }
.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.8em; color: #FFF; background-color: #003366; 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:#990000; 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:#D3DCE5; }
#marketplace_company_details .marketplace.details .section {background-color:#D3DCE5; }


.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:#990000; 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:#003366; 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:#990000;}

#productsearchbox { margin:10px 0; background-color: #D3DCE5 /* 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 #7F99B2; border-bottom: 1px solid #7F99B2;}
#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 { border-bottom:1px solid #999; border-left:1px solid #999; font-size:0.95em; padding:2px 0 2px 8px; margin:5px 0 15px 0; font-family:Arial, Helvetica, sans-serif; background:url(graphics/rightH2_backs1.jpg) repeat-y top left; text-align:left; color:#333; text-transform: uppercase; font-weight: bold;}
#marketplace_search #maincol .formbox h2 {border:0px; padding-bottom:0px;}

.warning {background-color:#fff; font-weight:bold; margin:0 0 10px 0; color:#003366; text-transform:uppercase; }
.warning span { margin:10px; font-size:0.95em;}



