.marketplace .container.enhanced { background-color: #fff; border: 1px solid #ccc !important; margin: 15px 0; padding:0px; width: 385px; }
.marketplace .box { margin-left: 6px; margin-bottom: 6px; padding: 6px; width: 355px; min-height: 60px; background-color: #fff; background:url(/magazine/graphics/dotted_line.gif) repeat-x bottom; }


.marketplace .box p { margin: 0; line-height: 1.2; font-size: 0.85em; color: #666; }
.marketplace .box h3 {font:normal 1em Arial, Helvetica, sans-serif; margin:0; padding:0; }
.marketplace .box h3 a {color:#C61015 !important; text-decoration:none;}
.marketplace .box h3 a:visited {color:#C61015 !important; text-decoration:none;}
.marketplace .box h3 a:hover {color:#666  !important; text-decoration:none;}

.marketplace .container div.col { float: left; padding: 0; margin: 0; margin-bottom: 15px; border: 0; width: 100%; }
.marketplace .container:after, .marketplace .formbox:after, .marketplace .box:after { content: "."; visibility: hidden; clear: both; display: block; height: 0; }

.marketplace .box a.button { font-size: 0.7em; padding-right: 10px; text-transform: lowercase; text-decoration:none; float: right;  color: #C61015; background:url(/magazine/graphics/arrow_red.gif) no-repeat right;}
.marketplace .box a.button:hover {color:#666;}






.marketplace.details ul { margin-left: 0; padding-left: 0; list-style-type: none; }
.marketplace.details .section {  margin: 0 0 20px 0; _height:1%; }
.marketplace.details .section img { float:right; margin:10px; }
.marketplace.details .section .shortdesc p { font-size:1.1em; color:#999;}
#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-bottom: 10px;background:url(/magazine/graphics/TopCorner.gif) #EFEFEF no-repeat top right; }
#company_banner img { float:right; margin:5px 25px 5px 5px; border:5px solid #fff; }
#company_banner p { padding:1.3em 0.9em; font-size: 1.5em; font-family:Tahoma, Verdana, sans-serif; float:left; color:#C61015; }
#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 10px 5px 5px; float: right; width: 202px; margin: 0 0 10px 10px; background-color: #FFF;border: 1px solid #ccc; }
.marketplace.details #product_images img { margin: 0 0 6px 0; border: 1px solid #ccc;  }
.marketplace.details #product_images img.left { float: left; margin-left: 20px; }
.marketplace.details #product_images img.right { float: right; margin-right: 10px; }

#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;}







#productsearchbox { margin:10px 0; background: #E5F2FF url(/magazine/graphics/corner_blue_top_left.gif) no-repeat top left; }
#productsearchbox .sleeve {background:url(/magazine/graphics/corner_blue_bottom_left.gif) no-repeat bottom right; padding:5px 10px 0 15px;}
#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:#00ff00; font-weight:bold; font-size: 0.85em;}
#productsearchbox { overflow:auto; } /* selfclearing */


#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.storytext h2 {padding:0 0 5px 20px; background:url(/magazine/graphics/h2_HeadingArrow.gif) no-repeat left; }
#marketplace_search #maincol .formbox h2 {border:0px; padding-bottom:0px;}

.marketplace .threecolumn {clear:both; width:100%; margin-top:10px; zoom: 1; /* :hack: IE hasLayout to contain floats */ }
.marketplace .threecolumn:after { content: "."; clear: left; display: block; visibility: hidden; height: 0; }
.marketplace .threecolumn .col1 {width:33%; float:left;}
.marketplace .threecolumn .browse.col1 {list-style:none; margin: 0; padding: 10px 0;}
.marketplace .threecolumn .browse.col1 li {background:url(/magazine/graphics/arrow_red.gif) no-repeat 0 2px; padding:0 0 0 10px; margin:0 0 5px 0;}

.marketplace .threecolumn a { color: #333; }
.marketplace .threecolumn a:focus, .marketplace .threecolumn a:hover { color: #c61015; }

/* --------------------- pagination ------------------------ */
.paginationout {background:url(/magazine/graphics/dotted_line.gif) repeat-x 0 1px; font:normal 0.85em Arial, Helvetica, sans-serif; margin-top:10px; padding:3px 0;}
.paginationin {background:url(/magazine/graphics/dotted_line.gif) repeat-x bottom; zoom:1;}
.paginationin:after { content: "."; visibility: hidden; clear: both; display: block; height: 0;}
.paginationout .col1 {float: left; width: 18%; text-align: left;}
.paginationout .col1 a {color:#666; text-decoration:none;position:relative;top:-6px;right:-1px;}
.paginationout .col2 { float: left; width: 62%; text-align: center;}
.paginationout .col2 ul, .col2 li {display: inline; margin:0 ; padding:0; position:relative;top:2px;right:0px;}
.paginationout .col2 a {color:#666; text-decoration:none;}
.paginationout .col2 a:hover {color:#333; text-decoration:underline;}
.paginationout .col2 a:visited {color:#333;}
.paginationout .col2 li strong{font:bold 1.2em Arial, Helvetica, sans-serif; color:#C61015 !important;}

.paginationout .col3 { float: left; width: 18%; text-align: right;}
.paginationout .col3 a {color:#666; text-decoration:none; position:relative;top:-6px;right:3px;}


#marketplace_search #maincol h1 { font-size:1.3em; font-weight: normal; color:#999;}


/* --------------------- working out results heights ------------------------ */
/* premium panel information*/

#premiumpanel {background:url(/magazine/graphics/TopCorner.gif) #EFEFEF no-repeat top right !important; width:100%; margin:10px 0; padding-top:10px; padding-bottom:5px;}
#premiumpanel .premium_col1 {float:left; width:45%; text-align:left; padding:10px 5px 5px 10px;}
#premiumpanel .premium_col2 {float:left; width:45%; text-align:left; padding:10px 5px 5px 10px;}
#premiumpanel h2 {font:normal 1em Arial, Helvetica, sans-serif; margin:4px 0 6px 0; ;background-image: none !important; border: none; background-color: transparent; padding:0px; }
#premiumpanel h2 a {color:#C61015 !important; text-decoration:none; }
#premiumpanel h2 a:visited {color:#C61015 !important; text-decoration:none;}
#premiumpanel h2 a:hover {color:#666  !important; text-decoration:none;}
#premiumpanel p {margin:6px 0 3px 0; font-size: 0.85em; color:#666;}
#premiumpanel a.button {font-size: 0.7em; padding-right: 10px; text-transform: lowercase; text-decoration:none; float: right;  color: #C61015; background:url(/magazine/graphics/arrow_red.gif) no-repeat right;}
#premiumpanel a.button:hover {color:#666;}



.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:#6f9acf; color:#fff !important; text-decoration:none; padding:1px 3px;}
.marketplace ol.browse li span.empty {background-color:#A5C5E5; }
.marketplace ol.browse li a:visited { text-decoration:none; }
.marketplace ol.browse li a:hover { text-decoration:none; background-color:#00ff00;}
.marketplace ul.browse li { padding-left: 10px; list-style-type: none; background: url(/magazine/graphics/arrow_red.gif) no-repeat 0 4px; margin-bottom: 0.5em; }



/*Uses PAGETOOLS STYLES AND overrides left position when used in main column for back next search results*/
#pagetoolsout {background:url(/magazine/graphics/dotted_line.gif) repeat-x left top; }
#pagetools.backnext {margin:10px 0 0 0; height:27px; width:100%;  left:0px; padding:0; clear: both ; font-size: 0.85em; color: #666; /*background:url(/magazine/graphics/dotted_line.gif) repeat-x 0 24px ;*/}
#pagetools.backnext a.previous {background:url(/magazine/graphics/page_previous.gif) no-repeat left;}
#pagetools.backnext a.next {background:url(/magazine/graphics/page_next.gif) no-repeat right;}
#pagetools.backnext a {text-decoration: none !important; }
#pagetools.backnext a:visited {text-decoration: none !important;}
#pagetools.backnext a:hover{text-decoration: none !important;}

/*#pagetools.backnext #pagetools1 {margin:6px 0;}
#pagetools.backnext #pagetools3 {margin:6px 0; }*/


#pagetools.backnext a.print {background:url(/magazine/graphics/bb_print.gif) no-repeat left; padding-left: 20px; margin-left: 10px;}
#pagetools.backnext a.top {background:url(/magazine/graphics/bb_top.gif) no-repeat right; padding-right: 10px;margin-right: 15px;}

#marketplace_product_details_enhanced #pagetools.backnext a.previous {padding:20px;}
#marketplace_product_details_enhanced #pagetools.backnext a.next {padding:20px;}


/*side panel information --------------------------------------------- */

.sidepanels {border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin:5px 0px; padding:0; width:178px;  background: #FFF url(/magazine/graphics/corner_colour2.gif) no-repeat top right;}
.sidepanels h2 {background-color:#C61015; color:#FFF; display:block; font-size:0.85em; font-weight:normal; text-align:left; padding:5px 0 0 10px; margin:0 21px 0 0; text-transform: uppercase;}



.reports {line-height:100%;}
.reports ul { list-style:none; padding:0 0 0 10px; margin:10px 0 10px 0;}
.reports ul li {  margin: 0 8px 10px 0; background: url(/magazine/graphics/arrow_red.gif) no-repeat 0 4px;padding-left:10px;}
.reports p {margin:0;font-size:0.8em; font-weight:normal; text-align:left; margin:0;}
.reports .date {margin:0; font-size:0.7em; font-weight:normal;}
.reports h4 {margin:0; font-size:0.85em; font-weight:normal; }
.reports h4 a {color:#000;text-decoration: none;}
.reports h4 a:visited {color:#333;text-decoration: none;}
.reports h4 a.hover {color:#C61015;text-decoration: none;}
.reports a.button { font-size: 0.85em; padding:0 10px 0 0; margin:10px 0 0 10px; text-transform: lowercase; text-decoration:none; color: #C61015; background:url(/magazine/graphics/arrow_red.gif) no-repeat right; width:143px; display:block; text-align: right;}
.reports a.button:hover {color:#666;}

.reportclass {font:normal 0.9em Arial, Helvetica, sans-serif; color:#666;}


/* Market Place Search Box ------------------------------------------------------------------------ */
#mpsearch {background: #fff url(/magazine/graphics/corner_colour2.gif) no-repeat top right; margin:0 0 10px 0; width:178px;}
#mpsearch h2 {background-color:#C61015; color:#FFF; display:block; font-size:0.85em; font-weight:normal; text-align:left; padding:5px 0 2px 10px; margin:0 21px 0 0; text-transform: uppercase;}
#mpsearch div {margin:8px 0;}
#mpsearch .formbox {padding:5px; background-color: #EfEfEf; margin:0;background-image:none;}
#mpsearch .formbox .width2 {width:150px;}
#mpsearch .formbox .width3 {width:140px;}
#mpsearch .formbox label {display:none;}
#mpsearch .formbox .selectnormal, .sidepanels form.formbox .inputnormal {color:#666; font-size:0.7em; padding-left:2px;}
#mpsearch .formbox .inputnormal {font-size:0.8em;}
#mpsearch .formbox .button {margin-right:8px; background-image: none; padding-left:85px;}



/* browse on the right col ------------------------------------------------------------------------ */
#browessidecolumn {width:100%; padding:0px;margin-bottom:10px;}
#browessidecolumn h2 {margin:0; font-size:1.2em; background: url(/magazine/graphics/h2_HeadingArrow.gif) no-repeat left 5px; padding-left:20px; color:#C61015; text-transform: lowercase; font-weight:normal; }
#browessidecolumn .browse.col1 {margin-top:5px; width:48%; float:left; padding:10px 0; zoom:1;background:url(/magazine/graphics/dotted_line.gif) repeat-x top;}
#browessidecolumn ul { list-style:none; margin:0; }
#browessidecolumn ul li {font-size: 0.8em; background:url(/magazine/graphics/arrow_red.gif) no-repeat 2px 3px;  padding: 1px 5px 1px 16px; }
#browessidecolumn ul li a {color:#666;text-decoration: none;}
#browessidecolumn ul li a:visited {color:#666;text-decoration: none;}
#browessidecolumn ul li a.hover {color:#C61015 !important;text-decoration: none;}


/* Suppliers on the right col ------------------------------------------------------------------- */
#suppliers .box {margin:0; padding:0;}
#suppliers .box {margin-top:5px; padding:6px 10px 0 10px;margin-bottom:10px;}
#suppliers .box h3 {font:normal 0.9em Arial, Helvetica, sans-serif; padding:0;}
#suppliers .box h3 a {color:#C61015; text-decoration:none;}
#suppliers .box h3 a:visited {color:#C61015; text-decoration:none;}
#suppliers .box h3 a:hover {color:#666; text-decoration:none;}
#suppliers .box p {font-size: 0.8em; padding:0; }


#suppliers a.button {font-size: 0.8em; margin:0; padding:0 10px 5px 5px; text-transform: lowercase; text-decoration:none; color: #C61015; background:url(/magazine/graphics/arrow_red.gif) no-repeat right ;  display:block; text-align: right;}
#suppliers a.button:hover {color:#666;}



.divider {border:0; height:1px; clear:both; background:url(/magazine/graphics/dotted_line.gif) repeat-x left; width:94%; margin:10px auto;}
.divider HR {display:none;}


#marketplace_results .storylist ul {padding:0;}
#marketplace_results .date {font-size:.8em;color:#c61015; padding:0; margin-top:2px;}
#marketplace_results .date span { font-size:1em;color:#666;}
