.solidline {margin:2px 0 2px 0;padding:0;}
.solidline hr {display:none}
.solidlinercol {margin:14px 0 14px 0;padding:0; border-top:1px solid #ccc; clear:both;}
.solidlinercol hr {display:none}

/* puts line in and stops stuff running together*/
.clearall {clear:left; margin:0; padding:0;}
.clearall hr {color:#ccc;}

/* tabs */
#tabs ul, #tabs form { list-style-type:none; position:relative;padding:0;margin:0;background-color:#D5D5D5; list-style-type:none; }
#tabs li {padding:0; background:#C1272D; #background:none; #padding-bottom:0; zoom:1; }
#tabs li a { font-size:1.636em; line-height:1.111; font-weight:normal; margin:0; padding:3px 9px 2px 0px; color:#3B3C3C; text-transform:uppercase; background:#fff; display:block; font-family:Georgia, "Times New Roman", Times, serif }
#tabs fieldset {border: 0; padding:14px 20px 0; }
#tabs fieldset:after { content: "."; display: block; clear: left; visibility: hidden; height: 0; }
#tabs legend {display:none;}
#tabs label {display:inline;margin-right:7px;float:left;padding:0 0 15px;color:#000; font-size:1.182em; line-height:1; }
#tabs label input, #tabs label select { font-size:.846em; line-height:normal; }
#tabs input.text, #tabs select { padding:2px; display:block;width:195px;margin-top:8px;margin-bottom:0; border:1px solid #999; color:#666; }
#tabs input.text { padding:3px; }
#mp_login #tabs input.text, #mp_login #tabs select { width:192px; }
#tabs select { margin-bottom: 3px; font-family:Arial, Helvetica, sans-serif; }
#tabs input.button {position:absolute;top:96px;right:10px;}
#tabs input.loginbutton {position:absolute;top:35px;right:22px;}
#tabs p {font:normal 1em arial, verdana, sans-serif;margin:0 10px; color:#000;}
#tabs p a {color:#000;text-decoration:underline;}
#tabs p a:visited {color:#000;text-decoration:underline;}
#tabs p a:hover {color:#000;text-decoration:underline;}

#tabs #form_company_artist { width:151px; }
#tabs #form_company_location { width:153px; }
*:first-child+html #tabs #form_company_location { width:163px; } /* :hack: Adjust IE7 */
#tabs #form_company_category, #tabs #form_company_subcategory { width:254px; }

/* az bar */
#az_bar {background-color:#D5D5D5;padding:1px 0 6px 20px; margin-bottom:16px; zoom:1;} /* :hack: clearing floats */
#az_bar:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; } /* :hack: clearing floats */
#az_bar h2 {font:normal 1em arial, sans-serif;margin:0 0 7px; color:#FFF; font-weight:bold; display:none; }
#az_bar ul {padding:0;margin:0;list-style-type:none; width:400px;}
#az_bar li.first { width:26px; margin-right:3px; }
#az_bar li {float:left; width:20px;margin-right:9px; background:none transparent; padding:0 0 10px; color:#FFF; text-align:center; }
#az_bar a {font-size:1em; line-height:normal; padding:2px 0 2px ; display:block; color:#FFF;text-decoration:none; background:#747071; }
#az_bar a.empty { background:#A09E9E; cursor:default; }
#az_bar a.empty:hover { background:#A09E9E; }
#az_bar a.on {font-weight:bold;}
#az_bar a:focus, #az_bar a:hover {text-decoration:none; background:#C1272D;}

#mp_az .docspanel li { background:url(/magazine/graphics/bullet_red.gif) no-repeat left 10px; padding-left:15px; color:#666; }
#mp_az .docspanel li p { color:#C1272D; margin:0; }
#mp_az .docspanel li a { color:#C1272D; }
#mp_az .docspanel { margin:0; padding-top:0; }

/* MP Index */
#mp_index h1 { margin:20px 0 10px; padding:0; background:none; color:#333; }
#mp_index #columns p { line-height:1.636; }

/* top links ---- three button graphics */
#toplinks {clear:left;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:0;margin:0 0 5px; display:none;}
#toplinks img {padding:0;margin:0;display: block}
#toplinks td { width:157px; text-align:left; }
#toplinks td.last { width:156px; }

/* crumbcontainer */
#crumbcontainer {padding:5px 0; border-bottom:1px solid #ccc; background-color:#fff; position:relative;}
#crumbcontainer h2 {font:normal 1em arial, sans-serif;margin:4px; display:inline;}
#crumbcontainer ul {padding:0;margin:0;list-style-type:none; display:inline;}
#crumbcontainer li {margin:4px 4px; display:inline;}
#crumbcontainer a {color:#666;text-decoration:none;}
#crumbcontainer a.empty {color:#666;}
#crumbcontainer a.on {color:#C1272D;}
#crumbcontainer a:hover {color:#C1272D;text-decoration:underline;}

/* main content */
#content {padding:16px; margin:0; clear:left;}
#content h1 {margin-top:10px;}

/* document panels */
.docspanelmast {font:bold 1.4em arial, sans-serif; background-color:#C1272D;display:block; color:#fff; margin:10px 0 0 0; padding:4px 10px 8px 10px;}
.docspanel {margin:10px 0 15px 0;padding:15px 0;}
.docspanel span {font:bold 1em Arial, verdana, sans-serif;}
.docspanel strong { display:block; margin-top:5px; }
.docspanel ul {margin:0 0 15px 0;padding:0;}
.docspanel ul li { font-weight:normal; margin:0; padding:0 0 5px 1px; border-top:1px dashed #E5E5E5; background:none transparent; }
.docspanel ul li br { display:none; }
.docspanel ul li a {font:bold 1em/1.182 Arial, verdana, sans-serif;color:#C1272D;text-decoration:none; margin-top:5px; display:block;}
.docspanel ul li a:visited {color:#C1272D;text-decoration:none;}
.docspanel ul li a:hover {color:#C1272D;text-decoration:underline;}

/* search results inbox */
#search_inbox {background-color:#fff;border:1px solid #747071;padding:0 10px;margin:10px 0 26px; color:#333;text-align:center; position:relative;}
#search_inbox p { margin:5px 0 9px; font-size:1em; line-height:1.636; }

/* pagination */
.storytext .paginationout {background-color:#fff; border-top:2px solid #ccc; width:100%;}
.storytext .inner { margin:1px; height:30px; padding-top:6px;}
.storytext .col1 { float: left; width:90px;text-align: left;}
.storytext .col1 a { margin-left:4px; }
.storytext .col2 { float: left; width:280px; margin-top:0px; padding-left:5px; text-align: center; }
* html .storytext .col2 { padding-left:0; } /* :hack: fix ie5.5 padding */
.storytext .col3 { float: left; width:90px; text-align: right; }
.storytext .col3 a { margin-right:4px; }
.storytext .col2 ul, .col2 li {display: inline; margin:0 ; padding:0;}
.storytext .col1 a, .storytext .col3 a { text-decoration:none; }
.storytext .col1 a:hover, .storytext .col3 a:hover { text-decoration:underline; }
.storytext .col1 img, .storytext .col3 img { vertical-align:-3px; }
* html .storytext .col1, * html .storytext .col3 { height /**/:30px; } /* :hack: Adjust in ie 5.5 */
* html .storytext .col1 img, * html .storytext .col3 img { vertical-align /**/:middle; } /* :hack: Adjust in ie 5.5 */
.storytext .paginationout .col2 a {text-decoration:none; font-weight:normal;}
.storytext .paginationout .col2 a:hover {color:#333 !important;text-decoration:underline;}
.storytext .paginationout .col2 a:visited {color:#666;}
.storytext .paginationout .col2 a.on {font:bold 1em arial, sans-serif;}
.storytext .paginationout li { background:none transparent; padding:0; }

/* Search Results Page */
#mp_searchresults #standardpanel .clearall { clear:left; }
#mp_searchresults .minimum_row1 img { display:none; }

/* premium panel information*/
#premiumpanel {width:100%; margin:0; padding-bottom:1px; zoom:1;} /* :hack: clearing floats */
#premiumpanel:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; } /* :hack: clearing floats */
.premium_col1 {float:left; width:202px; text-align:left; padding:10px 12px 5px; background:#D5D5D5; margin-right:15px;}
.premium_col2 {float:left; width:202px; text-align:left; padding:10px 12px 5px; background:#D5D5D5;}
#premiumpanel h2 { margin:4px 0 5px; font-size:1em; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:1; }
#premiumpanel h2 a {color:#C1272D; text-decoration:none;}
#premiumpanel h2 a:visited {color:#C1272D; }
#premiumpanel h2 a:hover {color:#C1272D; text-decoration:underline;}
#premiumpanel p {margin:0 5px 6px 0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; line-height:1.364; }
#premiumpanel .website a {margin-left:6px;}
#premiumpanel hr {clear:left; width:95%; border:0; text-align:center; height:10px; #height:0; border-color:#FFF; color:#FFF;}
#premiumpanel .logohigh {margin-bottom:10px}
#premiumpanel strong { font-weight:normal; color:#C1272D; }

/* premium panel detailed page information*/
#premiumpaneldetail {text-align:left; padding:10px 0 5px;}
#premiumpaneldetail h2 { margin:0 0 5px 0; background:#C1272D; padding:5px 7px; color:#fff; border:0; font-weight:bold; text-transform:none; font-size:1.182em; line-height:1.154; }
#premiumpaneldetail h2 a {color:#C1272D; text-decoration:underline;}
#premiumpaneldetail h2 a:visited {color:#C1272D; text-decoration:underline;}
#premiumpaneldetail h2 a:hover {color:#C1272D; text-decoration:underline;}
#premiumpaneldetail p {margin:6px 0;}
#premiumpaneldetail .website img { display:none; }
#premiumpaneldetail .website a:hover {color:#C1272D; }
#premiumpaneldetail hr {clear:both; width:95%; border:0; border-top:1px dashed #C1272D; border:#FFF; background:#FFF; color:#FFF; text-align:center; height:0;}

/* standard panel information*/
#standardpanel {background-color:#fff;width:100%; margin:0; zoom:1;} /* :hack: clearing floats */
#standardpanel:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; } /* :hack: clearing floats */
.standard_col1 {float:left; width:204px; text-align:left; padding:5px 9px 5px; border:2px solid #D5D5D5; margin-right:15px; }
.standard_col2 {float:left; width:204px; text-align:left; padding:5px 9px 5px; border:2px solid #D5D5D5;}
#standardpanel h2 { margin:4px 0 5px; font-size:1em; font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:1; }
#standardpanel h2 a {color:#C1272D; text-decoration:none;}
#standardpanel h2 a:visited {color:#C1272D; }
#standardpanel h2 a:hover {color:#C1272D; text-decoration:underline;}
#standardpanel p {margin:0 0 6px;}
#standardpanel .website a {margin-left:6px;}
#standardpanel hr { width:95%; border:0; border-top:1px solid #FFF; border:#FFF; text-align:center; height:10px; background:#FFF; color:#FFF; }
#standardpanel strong { font-weight:normal; color:#C1272D; }

/* minimum panel information*/
#minimumpanel {background-color:#fff;width:100%; margin: 10px 0; padding-bottom:10px; }
.minimum_row1 {width:100%; text-align:left; padding:5px 0 12px;}
#minimumpanel h2 {padding-left:15px; background:url(/magazine/graphics/bullet_red.gif) no-repeat left 4px; display:inline; font:bold 1em arial, verdana, sans-serif; margin:4px 0 6px;}
#minimumpanel h2 a {color:#C1272D; text-decoration:none;}
#minimumpanel h2 a:visited {color:#C1272D; }
#minimumpanel h2 a:hover {color:#C1272D; text-decoration:underline;}
#minimumpanel hr {clear:both; border:0; border-top:1px dashed #C1272D; text-align:center; height:0;}
#minimumpanel p {margin:1px 0 6px; padding-left:15px;}

.minimum_row1 strong { color:#C1272D; font-weight:normal; }
#minimumpanel .clearall { display:none; }

/* sitemap */
.sitemap ul {margin-bottom:0;}
.sitemap ul li  { list-style-type:none; padding-left:10px; background:url(/magazine/graphics/bullet_red.gif) no-repeat left 4px; margin-bottom:4px; font-size:1em; line-height:normal; }
* html .sitemap ul li { zoom /**/:1; } /* :hack: fix bullets disappearing in ie 5.5 */
.sitemap ul li a {margin-left:0;color:#333;}
.sitemap ul li li a {color:#C1272D;}
.sitemap ul li li li a {margin-left:0;color:#333; font-weight:normal;}
.sitemap ul ul { margin-top:10px; margin-left:10px; }
.sitemap ul li li { background-image:url(/magazine/graphics/sitemap.gif); background-position:left 5px; font-weight:normal;}

/* bottom of page information */
#bottomlinks {margin-top:10px; padding-left:12px;}
#bottomlinks div { padding-bottom:5px; }
#bottomlinks #back img { vertical-align:-3px; }
#bottomlinks #back a { text-decoration:none; }
#bottomlinks #back a:hover { text-decoration:underline; }
#bottomlinks a { text-decoration:none; }
#bottomlinks a:hover { text-decoration:underline; }
#print a {margin-left:6px;}
#email a {margin-left:6px;}
#back a {margin-left:2px;}

/* related affiliates panel information */
.relatedpanel {background-color:none; padding:0; margin:0 0 21px; width:160px;}
.relatedpanel h2 { margin:0 0 5px 0; background:#C1272D; padding:5px 7px; color:#fff; border:0; font-weight:bold; text-transform:none; font-size:1.182em; line-height:1.154; }
.relatedpanel ul {padding:6px; margin:0;list-style:none;}
.relatedpanel li {font-weight:bold;}
.relatedpanel a {color:#000;text-decoration:none; display:block;}
.relatedpanel a:hover {color:#C1272D;text-decoration:underline;}
.relatedpanel .more { font-size:1em; line-height:normal; }
.relatedpanel .more a { text-decoration:none; color:#C1272D; padding:0 0 5px 20px; background:url(graphics/more_red.gif) 0 0 no-repeat; font-weight:bold; }
.relatedpanel .more a:hover { text-decoration:underline; }

/* related artist panel information */
.relatedartspanel {background-color:none; padding:0; margin:0 0 21px; width:160px;}
.relatedartspanel h2 { margin:0 0 5px 0; background:#C1272D; padding:5px 7px; color:#fff; border:0; font-weight:bold; text-transform:none; font-size:1.182em; line-height:1.154; }
.relatedartspanel ul {padding:6px; margin:0; }
.relatedartspanel li { font-weight:bold;}
.relatedartspanel a {color:#000;text-decoration:none; display:block;}
.relatedartspanel a:hover {color:#C1272D;text-decoration:underline;}
.relatedartspanel .more { font-size:1em; line-height:normal; }
.relatedartspanel .more a { text-decoration:none; color:#C1272D; padding:0 0 5px 20px; background:url(graphics/more_red.gif) 0 0 no-repeat; font-weight:bold; }
.relatedartspanel .more a:hover { text-decoration:underline; }

/* related images panel information */
.relatedimagespanel {background-color:none;padding:0; margin:0 0 10px 0; width:160px; zoom:1;} /* :hack: clearing floats */
.relatedimagespanel:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; } /* :hack: clearing floats */
.relatedimagespanel h2 { margin:0 0 5px 0; background:#C1272D; padding:5px 7px; color:#fff; border:0; font-weight:bold; text-transform:none; font-size:1.182em; line-height:1.154; }
.relatedimages_row1 { display: block; text-align: center; margin:0 0 3px 0;padding-left:9px; }
/* windows ie5.0 needs this \*/ * html .relatedimages_row1 { width /**/: /**/100%; } /**/
#rightcol .relatedimages_row1 img { float: left; margin: 0 3px 3px 0; }

/* artist company page information */
.relatedpagepanel {background-color:#fff;margin:10px 10px 15px;padding:15px 0;}
.relatedpagepanel span {font:bold 1em arial, verdana, sans-serif;}
.relatedpagepanel ul {margin:0 0 15px 0;padding:0; list-style-type:none; }
.relatedpagepanel ul li { background:url(/magazine/graphics/bullet_red.gif) no-repeat left 9px; margin:0; padding:5px 0 5px 15px; border-top:1px dashed #ccc;}
* html .relatedpagepanel ul li { zoom /**/:1; }
#maincol .relatedpagepanel ul li a {font:bold 1em arial, verdana, sans-serif;color:#C1272D;text-decoration:underline; }
.relatedpagepanel ul li a:visited {color:#C1272D;text-decoration:underline;}
.relatedpagepanel ul li a:hover {color:#C1272D;text-decoration:none;}

#mp_prod_coaff .relatedpagepanel ul, #mp_prodcodist .relatedpagepanel ul { font-weight:normal; }
#mp_prod_coaff .relatedpagepanel ul strong, #mp_prodcodist .relatedpagepanel ul strong { color:#888; }
#mp_prod_coaff .relatedpagepanel ul li, #mp_prodcodist .relatedpagepanel ul li { background:url(/magazine/graphics/bullet_red.gif) no-repeat left 9px; padding-left:11px; }
#mp_prod_coaff #maincol .relatedpagepanel a, #mp_prodcodist #maincol .relatedpagepanel a { color:#333; text-decoration:none; }
#mp_prod_coaff #maincol .relatedpagepanel a:hover, #mp_prodcodist #maincol .relatedpagepanel a:hover { text-decoration:underline; }

#mp_prodprem  h1 { margin-top:15px; }
#mp_prodprem  .category a, #mp_prodprem  .subcategory a { color:#666; text-decoration:none; }
#mp_prodstandard  .category a, #mp_prodstandard  .subcategory a { color:#666; text-decoration:none; }
#mp_prodprem  .category a:hover, #mp_prodprem  .subcategory a:hover { color:#C1272D; }
#mp_prodstandard  .category a:hover, #mp_prodstandard  .subcategory a:hover { color:#C1272D; }

#mp_registration .width2 { width:250px; }

/* form information */
.formbox {padding:15px 0 0;}
.formbox p {margin:10px 0 15px 0; color:#C1272D;}
.labelnormal {color:#666666;font-size:1em; font-weight:bold;}
.labelsmall {color:#666666;font-size:1em; margin:2px 0 0 0;}
.selectnormal {color:#666666;font:1em arial, sans-serif;}
.inputnormal {color:#666666;font:1em arial, sans-serif;}
.boxnormal {color:#666666;font-size:1em arial, sans-serif;}
.formbox .button { background-color:#C1272D; color:#ffffff; font-size:1em; border:1px solid #fff;}

* html .formbox .inputnormal { height /**/:1.8em; }

.formbox span.inputnormal { border:0; }

#mp_emailfriend .width2 { width:260px; }
#mp_emailfriend #comment { height:auto; }
.topline { border-top:1px solid #E5E5E5; padding-top:10px; margin-top:7px; }

/* column width for forms*/
.width0 {width:25px;}
.width1 {width:100px;}
.width2 {width:250px;}
.width3 {width:200px;}
.width4 {width:160px;}
.width5 {width:350px;}
.floatleft {float:left; margin-bottom:10px;}

/* form lines */
.line hr{display:none;}
.line{border-top:1px solid #9ab9cf;border-bottom:1px solid #fff;margin:10px 0 10px 0; clear:both;}

/* hide from ie5-mac. only ie-win sees this. \*/
* .line {  height: 1%;  margin-left: 0;  }
/* end hide from ie5/mac */

.category{ font-weight: bold;}

#popup #mast {position:relative;background:#6459A8 url(/magazine/graphics/mast_popup.jpg) no-repeat top left;height:120px;}
#popup #container {margin:1px 0;float:left; width:700px; }
#popup #main {background-color:#FFF;float:left;width:499px;border-right:1px solid #FFF;}

/* ---------- additions ------ */
#popup h1 {display:none}
* html .colour1 { position /**/:relative; }
* html #maincol .docspanel ul li { zoom /**/:1; background-position /**/:left 10px; }

#frmLogin .width1 { width:auto; }
#frmLogin.formbox .inputnormal { width:117px; }
#frmLogin.formbox p .button { left:478px; }
