/***************************************
Sunset Music Stylesheet
***************************************/

body {
text-align: center;
background: #EFEFEF ;
padding: 0;
margin: 0;
font-size: 90%;
font-family: arial, helvetica, sans-serif;
}

.alt {
display: none;
}

#wrapper {
width: 800px;
margin: 10px auto;
text-align: left;
padding: 10px 0;
background: #FFF;
border: 1px solid #03398a;
border-top: 5px solid #03398a;
}

#header {
background: url(../images/header.jpg) no-repeat bottom;
height: 65px;
text-indent: -99999px;
}

#header h1, #header h2 {
margin: 0;
padding: 0;
}

#footer {
border-top: 2px solid #03398a;
margin: 0 10px;
}

#footer, #web {
text-align: center;
}

#footer .linksPar {
font-size: 12px;
}

#footer a:link, #footer a:visited {
color: blue;
}

#footer a:hover {
color: red;
}

#content a:link, #content a:visited {
color: blue;
}

#content a:hover {
color: red;
}

#web {
font-size: 10px;
color: #666;
}

#copy {
font-size: 10px;
}

#introText {
width: 450px;
padding: 10px;
border: 1px dashed #03398a;
border-top: 5px solid #03398a;
margin: 45px auto;
text-align: justify;
}

#midText {
width: 700px;
padding-bottom: 30px;
margin: 10px auto;
text-align: center;
background: url(../images/mid_back.jpg) no-repeat 0 30px;
}

#content h2 {
font-size: 1.25em;
color: #03398a;
text-align: center;
}

/************************
 * navigation
 */

#nav {
text-align: center;
margin-bottom: 20px;
}

#nav .linksPar {
margin: 0;
}

ul#navlist {
margin: 20px 0 40px 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li {
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited {
color: #fff;
background-color: #03398a;
text-decoration: none;
}

#navlist a:hover {
color: #fff;
background-color: red;
text-decoration: none;
}

/*************************
 * Products Content
 */

#prodContent {
width: 790px;
margin: 10px auto;
font-size: 12px;
}

#prodContent th {
background-color: #03398a;
color: #FFF;
text-align: center;
padding: 5px 3px;
}

#prodContent td {
border-bottom: 1px solid #666;
padding: 5px;
}

#prodContent form {
padding: 0;
margin: 0;
}

#prodSearch {
margin: 40px auto;
line-height: 2;
width: 400px;
}

.rowcolor {
background: #EFEFEF;
}

.altcolor {
background: #FFF;
}

.dataNav form {
padding: 0;
margin: 0;
}

.dataNav {
background-color: #FFFF99;
border-top: 1px solid #666;
border-right: 1px solid #666;
border-left: 1px solid #666;
}

#miaList {
width: 600px;
margin: 0 auto;
overflow: auto;
font-size: 12px;
line-height: 21px;
}

#listOne {
float: left;
}

#listTwo {
float: right;
}

ul#listOne, ul#listTwo {
}

#showCart {
margin: 0 10px 10px 10px;
overflow: auto;
}

#showCart th, td {
border-right: 1px solid #666;
border-bottom: 1px solid #666;
padding: 4px;
}

#showCart table {
border-left: 1px solid #666;
border-top: 1px solid #666;
}

#prelogin {
text-align: center;
}

.label {
font-weight: bold;
text-align: right;
}

.highlight, .req {
font-weight: bold;
color: red;
}

.ltyellow {
background: #FFFF99;
}

#precheckout {
margin: 10px 5px;
font-size: 12px;
}

#precheckout th, td {
border-right: 1px solid #666;
border-bottom: 1px solid #666;
padding: 4px;
}

#precheckout table {
border-left: 1px solid #666;
border-top: 1px solid #666;
}

.summary {

}

.totals {
background: #FFFF99;
}
.card {
background: url(../images/mastercard_visa.gif) no-repeat bottom;
height: 23px;
}

.center {
	text-align: center;
}

#listtable table, #attributes table {
border-top: 1px solid #666;
border-left: 1px solid #666;
}

#listtable th, #listtable td, #attributes th, #attributes td {
border-right: 1px solid #666;
border-bottom: 1px solid #666;
padding: 5px 3px;
}

#listtable th {
background: #cfcfcf;
}

#listtable a:link, #listtable a:visited {
text-decoration: none;
color: blue;
}

#listtable a:hover {
text-decoration: underline;
color: #FF3300;
}

.chkBack {
background: #FFFF00;
}

#leftCont {
width: 575px;
}


