/* Directory column widths */
#mp_direcory_home #content, #mp_directory_searchresults #content, #mp_directory_companydetails #content, #mp_directory_advertise #content, 
#mp_directory_getlisted #content, #mp_directory_contactcompany #content, #mp_directory_brandsearchresults #content, #directoryThankyou #content { width:643px; }

/* Directory home page */
#mp_direcory_home #content h1, #mp_directory_searchresults #content h1, #mp_directory_advertise #content h1, #mp_directory_getlisted #content h1, #mp_directory_contactcompany #content h1 { font: bold 11pt Verdana, Arial, Tahoma, Sans-serif; color: #333; }
#companysearch { background: #FFF url(/magazine/graphics/gradient_blue_mp.png) repeat-x bottom; border: #718ca4 1px solid; position: relative; margin-bottom: 15px;padding:10px 15px; font-size: .95;}
.mp_companysearch, #companyDetailsForm, #mp_directory_advertise h1 + .formbox { margin-top: 17px; }
.mp_companysearch #companysearch {border-top:0;}
#mp_directory_searchresults #companysearch {margin-top: 50px;}
#companysearch h3 { background: #FFF; border: #718ca4 1px solid; border-bottom: 0; top: -26px; left: -1px; width: 145px; text-align: center; position: absolute; margin: 0; color: #d10019; font-weight: bold; padding: 5px 0; font-size: 100%;}
* html #companysearch h3 { top: -23px; left: -16px;}
#companysearch .field {border-bottom:1px solid #D5DCE2; border-top:1px solid #FFFFFF; padding: 9px 0; width: 509px;}
#companysearch .field.first { border-top: 0;}
#companysearch .field.last {border-bottom: 0;}
#companysearch .field label {width: 108px; float:left; color: #000; margin-top: 2px;}
#companysearch .field .button {margin-left: 108px;}
#companysearch .field .text {color: #000; font: normal 100% Verdana, Arial, Tahoma, Sans-serif; width: 392px;}
#companysearch .field select.text {width: 400px;}
* html #companysearch .field .text {width: 388px;}
* html #companysearch .field select.text {width: 398px;}
#mp_direcory_home #az_list { margin-bottom: 0; width: 400px; float: left; clear: none;}
#mp_direcory_home #az_list ul {padding: 0; border:0;}
#mp_direcory_home #az_list li { float:left; margin-right:10px; margin-bottom: 12px; font: normal 10pt Verdana, Arial, Tahoma, Sans-serif; border: #728ca4 1px solid; background: #FFF; padding:0 4px 1px; text-align: center;}
#mp_direcory_home #az_list li a { float: none; text-decoration: none; text-align: center; background: #FFF; display: block; font-weight: normal;}
#mp_direcory_home #az_list li a:hover { background: #b8c5d1; color: #FFF;}
#mp_direcory_home #az_list li.current { background: #d10019; text-decoration: none; color: #FFF; border-color: #9e0013;}
#mp_direcory_home #az_list li.disabled { color:#999; border-color: #b8c5d1;}

#listing { margin-bottom: 15px; font-size: .95em; border-top: #718ca4 5px solid; padding-top: 3px; zoom:1; /*:hack: ie6 haslayout fix*/ }
#listing .listing_sleeve { background: #f3efea; height: 28px; position: relative;}
#listing ul { list-style:none; padding:0; margin:0; zoom:1; /*:hack: ie6+7 haslayout fix*/ }
#listing ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
#listing li { float:left; padding: 4px 0 0; margin-right:9px;}
#listing li.first { padding-right:9px; margin-left: 10px;}
#listing li.last { float: right; background: none; margin: 0; padding: 4px 5px 0 0; }
#listing li a {background: url(/magazine/graphics/arrow.gif) no-repeat 0 50%; text-decoration: none; font-weight: bold; padding: 1px 0 1px 9px; display: block;}
#listing a:hover { text-decoration: underline;}

#companies ul {margin: 0; padding: 0; list-style: none;}
#companies ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: float enclosing */
#companies ul li {width: 306px; float: left; margin-right: 14px; margin-bottom: 5px; }
#companies ul li.odd {margin-right: 0;}
#companies ul li h3 {margin: 10px 3px 6px 3px;}
#companies ul li h3 a { font-weight: bold; text-decoration: none; padding-left: 16px; background: url(/magazine/graphics/arrow.gif) no-repeat 0 4px;}
#companies ul li h3 a:hover {text-decoration: underline; color: #d10019;}

#companies ul .gold { width: 304px; background: url(/magazine/graphics/gradient_blue_mp.png) repeat-x bottom; border: #b8c5d1 1px solid; margin-bottom: 15px;}
#companies ul .gold h3 {margin: 10px;}
#companies ul .gold h3 a {font: bold 11pt Verdana, Arial, Tahoma, Sans-serif; color: #d10019; text-decoration: none; padding: 0; background: none;}
#companies ul .gold h3 a:hover {color: #333;}
#companies ul .gold p.logo {display: block; /*height: 110px;*/ text-align: center;}
#companies ul .gold h3 img {margin-bottom: 10px; display: block;}
#companies ul .gold p { margin: 10px;}
#companies ul .gold p a {font-weight: bold;}

#companies ul .bronze { width: 304px; border: #b8c5d1 1px solid; margin-bottom: 15px;}
#companies ul .bronze h3 {margin: 15px 10px;}
#companies ul .bronze h3 a {font: bold 11pt Verdana, Arial, Tahoma, Sans-serif; color: #d10019; text-decoration: none; padding: 0; background: none;}
#companies ul .bronze h3 a:hover {color: #333;}

/* Directory search results */
#mp_directory_searchresults #companysearch h3 { width: 117px;}
#mp_directory_searchresults #matches { background: none; padding: 0; font-size: 100%;}
#mp_directory_searchresults #matches a { font-weight: normal;}
#mp_directory_searchresults .paging { clear: both;}

.linktools { margin-bottom: 15px; font-size: .9em; border-top: #718ca4 5px solid; padding-top: 3px; zoom:1; /*:hack: ie6 haslayout fix*/ }
.linktools .linktools_sleeve { background: #f3efea; height: 28px; position: relative;}
.linktools ul { list-style:none; padding:0; margin:0; zoom:1; /*:hack: ie6+7 haslayout fix*/ }
.linktools ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.linktools li { float:left; padding: 4px 0 0; margin-right:9px;}
.linktools li.first { padding-right:9px; margin-left: 10px;}
.linktools li.last { float: right; background: none; margin: 0; padding: 4px 5px 0 0; }
.linktools li a { font-weight: normal; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px;}
.linktools a:hover { text-decoration: underline;}
.linktools .back { padding-left: 17px; background: url(/magazine/graphics/arrow_double_left.png) no-repeat 0 5px; margin-right: 20px;}
.linktools .print { padding-left: 26px; background: url(/magazine/graphics/icons/print.png) no-repeat;}

#mp_directory_searchresults .paging .paging_numbers { float: none; position: relative; height: 20px; padding: 3px 5px;}
#mp_directory_searchresults .paging li { display: block; position: absolute; background: none;}
#mp_directory_searchresults .paging a { border: 0; float: none; text-indent: 0;}
#mp_directory_searchresults .paging a:hover { background-color: transparent; text-decoration: underline;}
#mp_directory_searchresults .paging .first { left: 10px;}
#mp_directory_searchresults .paging .last { right: 13px;}
#mp_directory_searchresults .paging .previous { padding-left: 16px; background-position: 0 60%;}
#mp_directory_searchresults .paging .next { padding-right: 16px; background-position: 100% 60%;}
#mp_directory_searchresults .paging .jumpto { left: 200px; width: 200px; text-align: center;}
#mp_directory_searchresults .paging .jumpto label {font-size: 1em;}
#mp_directory_searchresults .paging .jumpto span { float: none; color: #333; padding: 0; font-weight: normal; margin: 0;}

/* Directory Company details */
#mp_directory_companydetails #content_sleeve {border-top: #000 2px solid; padding-top: 5px;}
#mp_directory_companydetails #rightcolumn_sleeve {border-top: #718ca4 2px solid; }
#mp_directory_companydetails #rightcolumn_sleeve h2 {color: #d10019; font: bold 11pt Verdana, Arial, Tahoma, Sans-serif; margin-top: 5px;}
#mp_directory_companydetails #content h1 { font-weight: normal;}
#mp_directory_companydetails .logo { float: right; margin: 0 25px 10px 25px;}
#mp_directory_companydetails #content p {font-size: 100%;}
#mp_directory_companydetails .companydetails, #mp_directory_companydetails .companycategory {margin-bottom: 18px; clear: both;}
#mp_directory_companydetails .companycategory ul {font-size: 90%; padding: 0; margin: 15px 4px 0 4px; list-style: none;}
#mp_directory_companydetails .companycategory ul li {margin-bottom: 5px;}
#mp_directory_companydetails .companydetails ul { font-size: 90%; padding: 0; float: left; width: 295px; margin: 10px 4px 5px 4px; list-style: none;}
#mp_directory_companydetails .companydetails ul.col2 { margin-right: 0;}
#mp_directory_companydetails .companydetails ul li {zoom:1; /*ie7+6 float clearance*/}
#mp_directory_companydetails .companydetails ul li:after {content: "."; visibility: hidden; height: 0; display: block; clear: both;}
#mp_directory_companydetails .companydetails ul li .contacttype { font-weight: bold; float: left; width: 85px;}
#mp_directory_companydetails .companydetails ul li .contactinfo {float: left;}
#mp_directory_companydetails .companydetails ul a, #mp_directory_companydetails .companycategory ul a { font-weight: normal;}
#mp_directory_companydetails .companydetails .sectionhead, #mp_directory_companydetails .companycategory .sectionhead { padding: 0;}
#mp_directory_companydetails #rightcolumn_sleeve .related h2 { font-size: 90%;}
#mp_directory_companydetails .related h3 { margin-bottom: 3px;}
#mp_directory_companydetails .related p { margin: 0;}
#mp_directory_companydetails .related p.date { margin-bottom: 2px;}

/* Directory Get listed / Amend entry page */
#mp_directory_getlisted #content h1 {color: #d10019; }
#mp_directory_getlisted #content p {font-size: 100%;}
#mp_directory_getlisted #content .formbox {margin-bottom: 18px;}

/* Directory advertise page */
#mp_directory_advertise #content h1 {color: #d10019; }
#mp_directory_advertise #content p {font-size: 100%;}

/* Directory Contact Company */
#mp_directory_contactcompany #content h1 { color: #d10019; margin-bottom: 15px;}

/* Directory contact details */
.cd_branding {zoom:1; }
.cd_branding:after {content:"."; visibility: hidden; height:0; display: block; clear: both;}

.paging_numbers .jumpto { width: 190px; }
