/* Marketplace CSS */

.storytext hr { background: #fff url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; border: none; color: #fff; margin: 10px 0; }
/* Marketplace headings --------------------------------------------------------------- */
.storytext h1, .resultlist h1, #marketdirectory .resultlist h2 { color: #e41a15 !important; font-size: 1em !important; letter-spacing: 1px; padding: 2px 0 4px; text-transform: uppercase; background: url(/magazine/graphics/bgn_dotted.gif) repeat-x scroll 0 100%; } 

/* Marketplace Free listing details styles ------------------------------------------- */
#freelistingdetails .storytext h2 {font-size: 1.4em !important; margin-top: 0;}
#freelistingdetails .storytext p {margin: 0;}
#freelistingdetails .storytext p a {color: #666;}
#freelistingdetails .storytext p a:hover {color: #000; text-decoration: underline;}

/* Marketplace Enhanced listing details styles ------------------------------------------- */
#enhancedlistingdetails .storytext h2 {font-size: 1.4em !important; margin-top: 0;}
#enhancedlistingdetails .storytext p {margin: 0;}
#enhancedlistingdetails .storytext p a {color: #666;}
#enhancedlistingdetails .storytext p a:hover {color: #000; text-decoration: underline;}
#enhancedlistingdetails .storytext hr { }
#enhancedlistingdetails .storytext .detailslogo { float: right; margin: 5px 0 5px 15px; background-color: #fff; border: 1px solid #bababa; }
#enhancedlistingdetails .storytext .title { color: #e41a15; padding: 3px; display: block; margin: 20px 0 10px 0; background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; text-transform: uppercase; }
#enhancedlistingdetails .storytext h4 { background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; padding-bottom: 3px; color: #e41a15; font-weight: normal; text-transform: uppercase; }
#enhancedlistingdetails .listings { font-size: 0.9em; }


/* Marketplace Company Portfolio styles ------------------------------------------- */

#companyportfolio .storytext { margin-bottom: 10px; padding-bottom: 10px;  background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; }
#companyportfolio .storytext h2 {font-size: 1.4em !important; margin-top: 0;}
#companyportfolio .storytext p {margin: 10px 0;}
#companyportfolio .storytext p a {color: #666;}
#companyportfolio .storytext p a:hover {color: #000; text-decoration: underline;}
#companyportfolio .storytext .detailslogo { float: right; margin: -23px 0 5px 15px; background-color: #fff; border: 1px solid #bababa; }
#companyportfolio .storytext .title, #companyportfolio .style2 .title { color: #e41a15; padding: 3px 0; display: block; margin: 20px 0 10px 0; background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; text-transform: uppercase; }
#companyportfolio .storytext h4 { color: #e41a15;  padding-bottom: 3px; margin-bottom: 8px; background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; font-weight: normal; }
#companyportfolio .leadstorypic { border-bottom: 1px solid #d5d5d5; margin-bottom: 10px; #padding-bottom: 5px; }
#companyportfolio .detailslink a { font-size: 10px; font-weight: normal; color:#e41a15 !important; display: block; text-align: right; background: url(/magazine/graphics/arrow_red.gif) no-repeat 100% 4px; padding: 0 12px 0 0; }
#companyportfolio .detailslink a:hover { color: #333 !important; text-decoration: underline; }
#companyportfolio .buttonbox, #enhancedlistingdetails .buttonbox, #freelistingdetails .buttonbox { text-align: center; display: block; clear: both; margin-bottom: 15px;  margin-top: 15px; }
#companyportfolio .listings { font-size: 1em; padding-bottom: 11px; clear: left; margin-bottom: 10px; background: url(/magazine/graphics/bgn_dotted.gif) repeat-x 0 100%; }
#companyportfolio .listings label { display: block; width: 160px; clear: left; float: left; font-weight: bold; margin-top: 5px; }
#companyportfolio .listings .inlinetext { display: inline; width: 240px; float: left; margin-top: 5px; }
#companyportfolio .storytext ul { clear: left; list-style: none; margin: 0 0 0 10px; padding-top: 5px; font-size: 1em; }
/*\*/ * html #companyportfolio .storytext ul { margin-top: -15px !important; } /**/
#companyportfolio .storytext li { background: url(/magazine/graphics/arrow_red.gif) no-repeat 0 4px; padding: 0 0 0 15px; margin-top: 5px; }

/* Marketplace A to Z list ---------------------------------------------------------- */
.storytext .az { width: 390px; margin: 15px 0 11px 12px; }
.storytext .az ul { margin: 0; padding: 0; list-style: none; }
/*\*/ * html .storytext .az ul { margin: 0 0 0 -9px; } /**/
.storytext .az li { height: 16px; width: 15px; #width: 15px; margin: 0 9px 9px 0; display: block; float: left; border: 1px solid #c5c5c5; text-align: center; color: #ccc; }
.storytext .az .num { width: 41px; #width: 41px; }
.storytext .az li a { color: #4b4b4b; display: block; padding: 0 0 1px 0; text-decoration: none; }
.storytext .az li a:hover { color: #fff; background-color: #e41a15; }
.storytext .az .selected a { color: #fff; background-color: #e41a15; }

/* Marketplace Search results List --------------------------------------------- */
.resultlist {clear:both; margin-bottom: 10px; }
.resultlist ul {list-style:none; margin: 0 0 0 0; padding: 2px 0 0 0;}
.resultlist ul li { padding:0 0 0 10px; margin:0 0 10px 0; #margin:0 0 10px 0; }
.resultlist ul li a { font-weight: bold; text-decoration: none !important; color: #333 !important; font-size: 11px; }
.resultlist ul li a:hover { color: #e41a15 !important; }
.resultlist .number { color: #e41a15; }
.resultlist h2 { font-size:0.85em; }
.resultlist h2 a img { vertical-align:-2px;display: none;}
.resultlist p.date { padding:0; margin-top:1px; }
.resultlist p {font-size:0.8em; margin: 0 0 5px 0; }
.resultlist .featuredresults { list-style: none; font-size: 10px; margin-top: 6px; zoom:1; padding-bottom:12px; }
.resultlist .featuredresults:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.resultlist .featuredresults p { padding:2px 0 0; margin: 0 0 5px 0; font-size: 11px; color: #666; }
.resultlist .featuredresults ul { clear: both; }
.resultlist .featuredresults li { padding:9px 12px 12px; float: left; border:1px solid #E9E9E9; margin-bottom: 16px; width:383px; }
.resultlist .featuredresults li.coloured { background:#F6F6F6; }
.resultlist .featuredresults li.last { margin-bottom:0; }
.resultlist .featuredresults li a { font-size: 12px; margin-bottom: 5px !important; text-decoration: none !important; color: #e41a15 !important; display: block; }
.resultlist .featuredresults li a:hover { color: #666 !important; text-decoration: underline !important; }
.resultlist .featuredresults img { float:left; border: 1px solid #bababa; margin:7px 21px 4px 0; }
.resultlist .featuredresults .profile { width: 120px; height: 18px; border: 1px solid #68747a; display: block; background: url(/magazine/graphics/bgn_button.gif) repeat-x 0 0; clear: both;}
.resultlist .featuredresults .profile a { width: 118px; height: 16px; font-size: 11px; line-height: 16px; font-weight: bold !important; color:#fff !important; display: block; text-align: center; border: 1px solid #fff; text-transform: uppercase; text-decoration: none !important; margin: 0 !important; padding: 0 !important; }
.resultlist .featuredresults .profile a:hover { color: #dfdfdf !important; }
.resultlist .notedlist { background: url(/magazine/graphics/noted_list_columns.gif) no-repeat scroll 0 100%; margin-bottom: 10px; }
.resultlist .notedresults { list-style: none; font-size: 10px; }
.resultlist .notedresults ul { clear: both; }
.resultlist .notedresults li { width: 180px; padding: 8px; float: left; background: url(/magazine/graphics/noted_list_item.gif) no-repeat scroll 0 0; margin-bottom: 1px; }
.resultlist .notedresults li.first {clear: left; margin-right: 15px; }
.resultlist .notedresults li a { font-size: 12px; margin-bottom: 5px !important; text-decoration: none !important; color: #aa2517 !important; width: 180px; text-align: center !important; display: block; }
.resultlist .notedresults li a:hover { color: #666 !important; text-decoration: underline !important; }
.resultlist .notedresults img {  margin: auto auto 7px auto; display: block; border: 1px solid #bababa; }
.resultlist .otherresults { list-style: none; }
.resultlist .otherresults li { width: 183px; float: left; margin-bottom: 3px; padding-left: 13px; background: url(/magazine/graphics/arrow_red.gif) no-repeat 0 3px; }
.resultlist .otherresults li.first {clear: left; margin-right: 15px; }
.resultlist .otherresults li a { color: #000 !important; }
.resultlist .otherresults li a:hover { text-decoration: none !important; }
#marketdirectory .resultlist .featuredresults li { /*height: 190px;*/ display: block; }
#marketdirectory .resultlist p { color: #666; font-size: 12px; margin:2px 0 8px 0;}

#marketdirectory .browse_by h2 { text-transform:uppercase; color:#e41a15; font-size:.9167em; line-height:normal; letter-spacing:1px; margin:0 0 1px; padding-bottom:3px; background:url(/magazine/graphics/bgn_dotted.gif) repeat-x bottom left; }
#marketdirectory .browse_by h3 { text-transform:uppercase; color:#e41a15; font-size:.9167em; line-height:normal; letter-spacing:1px; margin:3px 0 3px; background:top left no-repeat; padding:3px 3px 5px 0; }
.browse_by { padding:7px 12px 6px; border:1px solid #E4E4E4; zoom:1; margin:13px 0 0; }
.browse_by:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.browse_by ul { list-style:none; float:left; width:382px; margin:0; padding:0; }
.browse_by li { margin:0; padding:4px 0 0 1px; float:left; width:190px; }
.browse_by li.first { clear:left; }
.browse_by li a { padding:0 0 0 15px; background:url(/magazine/graphics/arrow_red.gif) no-repeat 0 3px; display:block; color:#000; text-decoration:none; }
.browse_by a { text-decoration:none; }
.browse_by a:hover { text-decoration:underline; }
.browse_by .more_services { clear:left; padding:3px 0 3px 1px; margin:0; }
.browse_by .section { background:url(/magazine/graphics/bgn_dotted.gif) repeat-x bottom left; padding:6px 0 9px; }
.browse_by .section_last { padding:6px 0 0px; }
.browse_by .section_last div { padding:0 0 5px; }
.browse_by .section div, .browse_by .section_last div { zoom:1; }
.browse_by .section div:after, .browse_by .section_last div:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.browse_by .more_services a { padding:0 0 0 15px; background:url(/magazine/graphics/arrow_red.gif) no-repeat 0 3px; color:#e41a15; font-weight:bold; }

/* Marketplace Fine search box ------------------------------------------------- */
.finesearch { width: 407px; background:url(/magazine/graphics/finesearch_background.gif) repeat-x 0 100%; margin: 35px 0 15px; border: 1px solid #bababa; }
.finesearch .title { width: 409px; height: 27px; margin: -23px -1px 0 -1px; display: block; z-index: 10; }
/*\*/ * html .finesearch .title { position: absolute; } /**/
.finesearch .title ul { margin: 0; padding: 0; list-style: none; font-size: 11px; text-transform: uppercase; background: none; height: 27px; font-weight: bold !important; }
.finesearch .title li { margin: 0 7px 0 0; display: block; float: left; padding: 0; #padding: 0; text-align: center; border-style: solid solid none solid; border-color:#bababa; border-width: 1px 1px 0 1px; height: 21px; background-color: #ededed; }
.finesearch .title li a { font-weight: normal; letter-spacing: 1px; color: #b3b3b3; border: 1px solid #fff; padding: 3px 12px 2px 12px; #padding: 2px 11px 3px 11px; display: block; text-decoration: none; }
.finesearch .title li a:hover { color: #e41a15; }
.finesearch .title .selected { background-color: #fff; padding: 0; display: block; border-style: solid solid none solid; border-color:#bababa; border-width: 1px 1px 0 1px; height: 26px;}
.finesearch .title .selected a { color: #e41a15; font-weight: normal; border: none; display: block; padding: 4px 12px 3px 12px;  }

.finesearch form { padding: 12px 8px 10px 8px; margin: 0; border: 1px solid #fff; }
.finesearch p { margin: 0; padding: 10px 0 0 0; }
.finesearch label { font-size: 11px; color: #e41a15; display: block; font-weight: normal; text-transform: uppercase; padding: 3px 0 4px 10px; height: 15px; width: 100px; float: left; }
.finesearch .namefield { width: 258px; font-size: 11px; line-height: 16px; color: #999; float: left; height: 16px; margin: 0 0 3px 0; }
.finesearch .category {  width: 380px; float: left; margin-bottom: 10px; }
.finesearch .categoryfield { width: 261px; #width: 263px; font-size: 11px; color: #999 !important; float: left; height: 20px; margin: 0 0 3px 0; }
.finesearch .categoryfield option {color: #999;}
.finesearch .button { margin-left: 110px; }

/* Marketplace Product page ------------------------------------------------- */
#productpage h2 { font-weight: bold !important; font-size: 1.3em; }
#productpage #columns {padding:0 194px 0 165px; clear:both;}
#productpage .storytext .productimage { float: right; padding: 0 0 10px 20px; margin-top: 5px; background-color: #fff; }

/* Marketplace Contact company ------------------------------------------------- */
#contactcompany .formbox .width1 { width:100px; padding: 0 3px 0 0; }
#contactcompany .formbox .title { font-weight: bold; }
#contactcompany .formbox hr {border: none; background: none; clear: both; margin:0 0 5px 0; padding:0; border-bottom: 1px solid #d5d5d5; }

/* Marketplace Page tools ------------------------------------------------------- */
.marketplacepagetools { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; display: block; height: 24px; padding: 8px 0 0 0; margin-top: 10px; }
.marketplacepagetools a { color: #666; text-decoration: none; font-size: 0.9em; text-transform: lowercase; }
.marketplacepagetools .tool1 { float: left; display: block; width: 30%;}
.marketplacepagetools .toolMiddle { float: left;  width: 30%; margin: auto; display: block; text-align: center;}
.marketplacepagetools .tool2 { float: right; display: block;}
.marketplacepagetools .tool1 a {  background: url(/magazine/graphics/arrow_red_rev.gif) no-repeat 0 4px; padding-left: 12px; }
.marketplacepagetools .toolMiddle a:hover { color: #e41a15; }
.marketplacepagetools .toolMiddle a {  background: url(/magazine/graphics/bb_print.gif) no-repeat 0 0px; padding-left: 15px; }
.marketplacepagetools .tool1 a:hover { color: #e41a15; }
.marketplacepagetools .tool2 a { background: url(/magazine/graphics/arrow_red.gif) no-repeat 100% 4px; padding-right: 12px; }
.marketplacepagetools .tool2 a:hover { color: #e41a15; }


/* Marketplace Category search ------------------------------------------------------- */
#categorysearch #columns {padding:0 194px 0 165px; clear:both;}
#categorysearch .storylist ul { padding: 5px 0; color: #666 !important;}
#categorysearch .storylist ul li a { text-decoration: none !important; color: #000 !important; }
#categorysearch .storylist ul li a:hover { text-decoration: underline !important; }
#categorysearch .storylist .col { width: 49%; float: left; margin-right: 0.5%;}