body {background: #405284 url(/images/pagebak.jpg) no-repeat top center; font-size: 80%; font-family: verdana; margin: 0; text-align: center;}
th, td {font-size: .8em; color: #665d54;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
h1 {font-size: 150%;}
h2 {font-size: 150%;}
#container-outer {width: 730px; margin: 0 auto; margin-top: 37px; text-align: left;}
#container-inner {margin: 0; background: #FFFECA;}

#menu {background: #6279c5; border-bottom: 3px solid white; color: #fecf7f; padding-left: 25px; padding-bottom: 5px; padding-top: 5px; padding-right: 25px;}
#menu a {font-weight: bold; color: white; text-decoration: none;}
#menu a:hover {text-decoration: underline;}

#content {color: #665d54; margin-left: 25px; margin-right: 25px; margin-top: 6px; margin-bottom: 10px;}
#content a {}
#content a:hover {}
#footer {font-size: 90%; color: #565455; text-align: center; padding: 4px; padding-bottom: 15px; margin-bottom: 10px;}
#footer b {color: #5d6ea2;}
#footer a {color: #565455; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#bluerule {height: 2px; font-size: 2px; background: #6676ca; clear: both;}
#credits {color: #dddddd; width: 750px; margin: 0 auto; margin-top: 4px; margin-bottom: 10px; text-align: center; text-transform: uppercase; font-size: 60%; font-family: arial; letter-spacing: 1px;}
#credits a {color: #dddddd; text-decoration: none;}
#credits a:hover {color: white;}

#profilesmugshot {float: left; margin-right: 20px; margin-bottom: 10px; text-align: center;}
#profilesmugshot img {background: white; padding: 3px; border-top: #eeeeee 1px solid; margin-bottom: 10px; border-left: #eeeeee 1px solid; border-right: #bbbbbb 1px solid; border-bottom: #bbbbbb 1px solid;}
#profiles b {color: #405284;}

#pieces li {line-height: 1.9em;}
#tuneheader {background: #002887; color: white; font-weight: bold; padding: 7px;}
#tunedescription {border:1px solid #002887; border-top: 0; padding: 7px; background: white;}

.bluerule {font-size: .9em; background: #405284; margin-bottom: 5px; margin-left: 25px; margin-right: 25px; padding: 1px; color: white; text-align: center;}
.bluerule a {color: white;}
.whiterule {height: 1px; font-size: 1px; border-top: 2px dotted white; margin-bottom: 10px;}
.whiteline {height: 1px; font-size: 1px; border-top: 1px dashed #D0CF97; margin-top: 4px; margin-bottom: 3px;}

#baskettable {width: 660px; background: silver; border: 1px solid silver;}
#baskettable th {background: white;}
#baskettable td {background: white;}

#testmode {text-align: left; background: white; border-bottom: 2px solid silver; padding: 2px; font-size: .8em; font-family: tahoma;}

.helptext {margin: 5px; padding: 10px; padding-right: 35px; border: 1px solid #2b627b; background: #d8e9f2 url(/images/help.gif) no-repeat top right;  font-size: .8em; text-align: left;}
.ordernumber {display: inline-block; padding: 1px; padding-left: 5px; padding-right: 5px; border: 1px silver solid; background: white; color: #151515;}

.newsstory {margin-top: 5px; margin-bottom: 8px;}
.newsheadline {font-weight: bold;}
.newstext {}
.newsdate {text-align: right; font-style: italic;}
.newscontrols {text-align: right;}


.helppopup {cursor: help; background: #ddddff;}
.helppopup.hover {text-decoration: none;}

.alert {background: yellow; border: 1px dotted red; padding: 5px; margin: 5px;}

.searchresults {font-size: 1.1em; width: 100%; border: 1px solid silver; margin-bottom: 7px;}
.row0 {background: white;}
.row1 {background: #dddddd;}

.faq {margin-bottom: 10px; font-size: .9em;}
.faq .faqhead {font-weight: bold;}
.faq .faqbody {display: none; padding-top: 5px;}

#addtobasketform {
background: #ff6600;
color: white;
padding: 5px;
border: 1px dotted red;
margin-bottom: 5px;
}

#addtobasketform form {
margin-top: 5px;
}

.testmode {border: 1px solid red; font-size: .8em; background: white; color: blue; padding: 5px; margin: 5px;}
