body {
	background-color: #ffffff;
	color: #333333;
	font: 62.5%/125% Verdana, sans-serif;
	margin: 0;
	padding: 0;
	}
	
a {color: #1a1a1a; text-decoration: none;}
a:hover {color: #C84B25; text-decoration: none;}




/*#all {width: 100%; background-color: #cccccc;}*/

#longbar { 
/*background-color:#1A1A1A;*/ 
/*height:20px;*/
width:950px;
margin: auto;
/*padding:0;*/

}

#longbar p {
color:#707070;
float:right;
font-size:1em;
padding-top:8px;
}

#longbar a {color: #1a1a1a; text-decoration: none;}
#longbar a:hover {color: #C84B25; text-decoration: none;}

#inner {
margin:5px;
float: right;

}

h1 {font-size: 18px; }
h3 {font-size: 18px; }
h4 {color: #3893A1; font-family: Georgia,Times,serif; font-size: 16px; }
h5 {color: #3893A1; /*font-family: Georgia,Times,serif;*/ font-size: 14px; font-style: italic; font-weight: normal; }

span.blue {
/*color:#23AEBB;*/
}


#contentwrapper {width: 950px; margin: auto; /*margin-top: 2px;*/ overflow: auto; /*border: 1px solid #cccccc;*/}

#leftblock { width: 165px; float: left;  /*border: 1px solid #cccccc;*/ margin-top: 2px; }

#rightcolumn { width: 165px; float: right; /* border: 1px solid #cccccc;*/ margin-top: 2px; }

#rightcolumn h1 { margin-top: 0px; margin-bottom: 0px; padding: 0px; }

#leftcolumn {width: 165px; float: left; }

#leftcolumn img { margin-top: 2px; margin-bottom:2px;}

.leftcolumnbreak {
margin: auto;
  border-bottom: 1px dotted #1a1a1a;
  width: 145px;
  margin-top: 10px; margin-bottom: 10px; 
}

.help { width: 135px; margin: auto; text-align: right; }
.help a {text-decoration: underline; /*color: #C84B25;*/ }
.help a:hover {text-decoration: underline; /*color: #1a1a1a;*/ }

.leftbox { width: 160px; float: left; background-color: #EDEBD5; border: 1px solid #cccccc; margin-top: 2px; margin-bottom:2px; padding: 0; }

.rightbox { width: 160px; float: right; background-color: #EDEBD5; border: 1px solid #cccccc; margin-top: 2px; margin-bottom:2px; }

#main_content {width: 610px; float:right; } 

#main_content h1 {/*font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;*/ font-family: Georgia,Times,serif; /*color: #996224;*/ color: #C84B25; font-weight: normal; }

#main_content h2 {font-family: Georgia,Times,serif; font-size:1.2em; /*color: #996224;*/ color: #1a1a1a; font-weight: normal; font-style:italic; line-height: 1.3;  }

#main_content h3 {/*font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;*/ font-family: Georgia,Times,serif; /*color: #996224;*/ color: #C84B25; font-weight: normal; margin-bottom: 5px; }

.contentblock {width: 590px; margin: auto; /*border-bottom: 1px dotted #707070;*/ }

.contenthead {width: 590px; float: left;   }
.headline {width: 270px; float: left;  }
.navigation {width: 500px;  float: left; text-align: left; padding-right: 10px; margin-bottom: 5px;  }

#addtocart {width: 200px; float: right; /*margin-right: 20px;*/ padding: 0px; text-align: right;   }

.contentheadleft {width: 490px; float: left;}

ul#addtocart
{
width: 100px;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
margin-top: 20px;

}

#addtocart li
{
display: inline;
list-style-type: none;

}

#addtocart a { padding: 3px 10px; border: 1px solid #cccccc; }

#addtocart a:link, #addtocart a:visited
{
color: #EDEBD5;
background-color: #C84B25;
text-decoration: none;
font-weight: bold;
}

#addtocart a:hover
{
color: #C84B25; 
background-color: #EDEBD5;
text-decoration: none;
}

#addtocartbottom {width: 200px; float: right; margin-right: 18px; padding: 0px; text-align: right;   }

ul#addtocartbottom
{
width: 125px;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
margin-top: 20px;

}

#addtocartbottom li
{
display: inline;
list-style-type: none;

}

#addtocartbottom a { padding: 3px 10px; border: 1px solid #cccccc; }

#addtocartbottom a:link, #addtocartbottom a:visited
{
color: #EDEBD5;
background-color: #C84B25;
text-decoration: none;
font-weight: bold;}

#addtocartbottom a:hover
{
color: #C84B25; 
background-color: #EDEBD5;
text-decoration: none;
}

.boxtop {background-color: #EDEBD5; margin: auto; margin-top: 5px; text-align: center;}

.boxtopleft {background-color: #EDEBD5; margin: auto; margin-top: 8px; padding-right: 10px; text-align: right;}

.boxtop h1 { /*font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;*/ font-family: Georgia,Times,serif; font-size: 14px;  color: #C84B25; margin-top: 0px; margin-bottom: 0px; padding: 3px;   }

.leftbox h1 { /*font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;*/ font-family: Georgia,Times,serif; font-size: 14px;  color: #C84B25; margin-top: 0px; margin-bottom: 0px; padding: 3px; text-transform: uppercase;  }


.fourproducts {width: 25%; }

.studio {color: #848282; }

.formValidator {
	display: none;
}

input.required {
	background: #fee;
}

/**********CATEGORY PAGES**********/

.categorytop {width: 590px; margin: auto; }
.categorynavigation { width: 590px; margin: auto; border: 1px solid #cccccc; background-color: #cccccc; }
#catnavtable {width: 530px; margin: auto; }
.catnav1 {width: 17%; text-align: left; padding: 3px;}
.catnav2 {width: 17%; text-align: center; padding: 3px;}
.catnav3 {width: 36%; text-align: right; padding: 3px;}
.catnav4 {width: 30%; text-align: right; padding: 3px;}


#triplecontainer {width: 590px; margin: auto; margin-top: 10px; border-bottom: 1px dashed #cccccc;  overflow: auto; }
#tripleleftblock { width: 367px; float: left;}
#leftproduct { width: 180px; float: left; border-right: 1px dashed #cccccc;}
#middleproduct { width: 180px; float: right; border-right: 1px dashed #cccccc;}
#rightproduct { width: 180px; float: right;}

.product: {margin-left: 3px; margin-bottom: 10px;}
.fourproductstable { width: 580px; margin-bottom: 5px; padding-bottom:5px; border-bottom: 1px dotted #707070; }
.price {font-weight: bold; }

.thumbnail_Checkbox_green {
position:relative;
z-index:0;
}

#pagenumbers {width: 200px; float: right; /*margin-right: 20px;*/ padding: 0px; text-align: right; /*border: 1px solid #cccccc;*/; margin-top: 0px; }

ul#pagenumbers
{
margin-top: 20px;
width: 200px;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#pagenumbers li
{
display: inline;
list-style-type: none;
}

#pagenumbers a { padding: 3px 10px; }

#pagenumbers a:link, #pagenumbers a:visited
{
color: #1a1a1a;
background-color: #cccccc;
text-decoration: none;
}

#pagenumbers a:hover
{
color: #C84B25;
background-color: #EDEBD5;
text-decoration: none;
}

#textlist td {border: 1px dotted #cccccc; }
.textlisthead {padding-left: 3px; font-weight: bold;}
.textlistcell {padding-left: 3px; padding-right: 3px;}

#categoryindex td {width: 190px; align-text: left; }


/*#categorynavlist li
{
display: inline;
list-style-type: none;
padding: 3px;
}*/

/*#categorywrapper {  overflow: auto; }*/
/*#categorydescription { width: 300px; float: left; }*/
/*#categorynavigation { width: 250px; float: right; }*/


/***********SEARCH*************/

#starsearch {margin-top: 10px; }

#starsearch h1 { font-family: Georgia,Times,serif; font-size: 14px;  color: #C84B25; margin-top: 0px; margin-bottom: 0px; padding: 3px; font-weight: bold; }

#singlesearch {margin-top: 10px; margin-bottom: 10px; }

/*#singlesearch h1 { font-family: Georgia,Times,serif; font-size: 14px;  color: #C84B25; margin-top: 0px; margin-bottom: 0px; padding: 3px; font-weight: bold; }*/

#indexlink {margin-left: 235px; margin-top: 20px;}
#indexlink a {color: #C84B25; text-decoration: none; font-family: Georgia,Times,serif; font-size: 12px; }
#indexlink a:hover {text-decoration: underline; }

.viewindex {margin-top: 5px; margin-left: 5px; }


/**********RIGHT NAV*********/

.top10 { /*width: 160px;*/ margin-top: 0px; }

.top10 ul
{
margin-top: 5px;
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

.top10 a
{
display: block;
padding: 3px;
text-align: center;
}

.top10 a:link, #navlist a:visited
{
color: #1a1a1a;
text-decoration: none;
}

.top10 a:hover
{
background-color: #FBFAF4;
color: #C84B25;
}



.top10 img {border: 0; margin-bottom: 5px;}

/*****NAV LIST*******/

.navcontainer { width: 160px; margin-top: 0px; }

.leftbox ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

.navcontainer a
{
display: block;
padding: 3px;
padding-right: 14px;
width: 143px;
background-color: #EDEBD5;
text-align: right;
/*border-bottom: 1px solid #1a1a1a;*/
}

.navcontainer a:link, #navlist a:visited
{
color: #1a1a1a;
text-decoration: none;
}

.navcontainer a:hover
{
background-color: #FBFAF4;
color: #C84B25;
}

.navlist {margin-top: 0px; }

/***********PRODUCT PAGE*************/

#product {margin-top: 15px; }

#product a {color: #C84B25; }

#product a:hover {text-decoration: underline; }


#descriptionbox { width: 240px; float: right; padding-right: 10px; }

#productimage {width: 300px; float: left; margin-left: 10px; }

.dvd_details {margin-bottom: 15px; }
.detailsbold {font-weight: bold;}

#productdescription { margin-bottom: 15px; }

#available {font-size: 1.2em; font-weight: bold; float: left; width: 240px; margin-bottom: 15px;  } 

.availGreen { color:#009900; font-size:1.3em; font-weight:bold; }

.dvd_cat_link a {text-decoration: underline;}    

.detailsLink {/*text-decoration: underline;*/ margin-right: 5px; }

/*************FOOTER****************/

#footer { width:950px; margin: auto; margin-top: 10px; margin-bottom: 10px; background-color: #EDEBD5; border: 1px solid #cccccc;  }

#footertopnav { margin: auto; font-size: 12px; }

#footertopnav a {font-family: Arial; helvetica, verdana, sans-serif; color: #C84B25; font-weight: bold; font-size: 12px;}

#footertopnav a:hover {text-decoration: underline; }

#footertopnavlist li
{
display: inline;
list-style-type: none;
/*padding-right: 20px;*/
}

#footerlowernav { margin: auto; font-size: 13px; }

#footerlowernav a {font-family: Arial; helvetica, verdana, sans-serif; color: #C84B25; font-weight: bold; font-size: 11px;}

#footerlowernav a:hover {text-decoration: underline; }

#footerlowernavlist li
{
display: inline;
list-style-type: none;
/*padding-right: 20px;*/
}

#mastercard {margin: auto; margin-bottom: 30px; margin-top: 30px;  text-align: center;} 

#copyright {margin: auto; margin-bottom: 15px; text-align: center; font-size: 10px; font-style: italic; color: #999999; }

/********************CHECKMARKS************************/



/********************ERROR CART************************/
#errorcartbottom {width: 100%; float: left;}
#errorcartbottomleft {float: left; width: 220px; }
#errorcarterror {float: right; width: 350px; color: #FF3300; text-align: right; font-weight: bold; margin-top: 10px; }

#errorcartbuttons {width: 200px; float: left; /*margin-right: 18px;*/ padding: 0px; text-align: right;   }

ul#errorcartbuttons
{
/*width: 125px;*/
margin-left: 0;
padding-left: 0;
white-space: nowrap;
/*margin-top: 20px;*/

}

#errorcartbuttons li
{
display: inline;
list-style-type: none;

}

#errorcartbuttons a { padding: 3px 10px; border: 1px solid #cccccc; }

#errorcartbuttons a:link, #errorcartbuttons a:visited
{
color: #EDEBD5;
background-color: #C84B25;
text-decoration: none;
font-weight: bold;}

#errorcartbuttons a:hover
{
color: #C84B25; 
background-color: #EDEBD5;
text-decoration: none;
}

/********************CART************************/

#carttable {margin-top: 2px; }
#cartbottom {width: 100%; float: left;}
#cartbottomleft {float: left; width: 220px; }
#carterror {float: right; width: 350px; color: #FF3300; text-align: right; font-weight: bold; margin-top: 10px; }
#carttable td {border: 1px solid #cccccc;}

#cartbuttons {width: 200px; float: left; /*margin-right: 18px;*/ padding: 0px; text-align: right;   }

ul#cartbuttons
{
/*width: 125px;*/
margin-left: 0;
padding-left: 0;
white-space: nowrap;
/*margin-top: 20px;*/

}

#cartbuttons li
{
display: inline;
list-style-type: none;

}

#cartbuttons a { padding: 3px 10px; border: 1px solid #cccccc; }

#cartbuttons a:link, #cartbuttons a:visited
{
color: #EDEBD5;
background-color: #C84B25;
text-decoration: none;
font-weight: bold;}

#cartbuttons a:hover
{
color: #C84B25; 
background-color: #EDEBD5;
text-decoration: none;
}

#checkoutbutton {width: 200px; float: right; /*margin-right: 18px;*/ padding: 0px; text-align: right;   }

ul#checkoutbutton
{
width: 125px;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
/*margin-top: 20px;*/

}

#checkoutbutton li
{
display: inline;
list-style-type: none;

}

#checkoutbutton a { padding: 3px 10px; border: 1px solid #cccccc; }

#checkoutbutton a:link, #checkoutbutton a:visited
{
color: #EDEBD5;
background-color: #C84B25;
text-decoration: none;
font-weight: bold;}

#checkoutbutton a:hover
{
color: #C84B25; 
background-color: #EDEBD5;
text-decoration: none;
}


.boxtop h2 { /*font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;*/ font-family: Georgia,Times,serif; font-size: 12px;  color: #C84B25; margin-top: 0px; margin-bottom: 0px; padding: 3px;   }


/**********POP UP STYLES***************/

#selfclose {width: 80%; margin: auto; margin-top: 15px; font-size: 11px; text-align: center; }
#selfclose a {  color: #C84B25; text-decoration: none; font-weight: bold; }
#selfclose a:hover {color: #1a1a1a; text-decoration: underline; }

#guarantee {width: 80%; margin: auto; margin-top: 15px; font-size: 12px; line-height: 1.3; }
.fineprint {font-size: 10px; margin-left: 15px; }

#compliance {margin: 25px; }

/**********PRINT PAGE STYLES***************/

.printpage {width: 700px; margin: auto; }

/**********TEXT PAGE STYLES***************/


.intro {font-weight: bold; font-size: 1.2em; font-style:italic;  color: #3893A1;  }
.textblock {line-height:1.8em; font-size: 1.1em }

/**************HEADER NAVIGATION BAR****************/

#header {width: 950px; margin: auto;}

#topmenu {width: 950px; /*height:33px;*/ background-color: #1A1A1A; margin: auto; overflow: auto; }

.searchbox {margin-top: 5px; width: 158px; padding: 0px; }

#topmenucontainer
{
background: #1a1a1a;
margin: 0px;
padding: 0px;
font-family: georgia, serif;
text-transform: uppercase;
font-size: 13px;
text-align: center;
}

ul#topmenulist
{
list-style: none;
padding: 8px 0px;
margin: 0px;
}

ul#topmenulist li
{
display: inline;
margin: 0px;
}

ul#topmenulist li a
{
width: auto;
padding: 4px;
color: #EDEBD5;
text-decoration: none;
background: #1a1a1a;
}


#topmenucontainer>ul#topmenulist li a { width: auto; }
/*
ul#topmenulist li#active a
{
background: #f0e7d7;
color: #800000;
}
*/
ul#topmenulist li a:hover, ul#topmenulist li#active a:hover
{
color: #ffffff;
/*background: transparent;*/
background: #636262;
border-color: #aaab9c #fff #fff #ccc;
}

.search-results h3 {
	font-size: 12pt;
	padding-top: 0px;
	margin-top: 0px;
}

.multipick {
	height: 150px;
	overflow: scroll;
}

/****************STAR PAGE***********************/

.alias {margin-left: 121px; width: 447px; border: 1px solid #cccccc; padding:5px; margin-top: 10px;}
.starwrapper {width: 590px;  overflow: auto; } 
.starbox {width: 590px; float: left; margin-top: 10px; margin-bottom: 10px;  overflow: auto; }

.starpic {width: 111px; float: left; }

.starbio {margin-left: 121px; text-align: left; }

/****************MAIN PAGE***********************/

#mainpagetop { margin-top: 2px; margin-bottom: 10px; }

#mainbannerad { margin-top: 2px; margin-bottom: 10px; }

/*************TESTIMONIALS PAGE****************/

.pagebreak {
margin: auto;
  border-bottom: 1px dotted #1a1a1a;
  width: 90%px;
  margin-top: 10px; margin-bottom: 10px; 
}

.admin-controls {
	border: solid 1px;
	margin: 10px;
	padding: 10px;
}

.admin-controls h1 {
	color: black;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.clear {
	clear: both;
}

.error-panel {
	margin: 10px;
	padding: 20px;
	background: #FAA;
	color: #C00;
	font-size: 14pt;
}

.error-panel .title {
	color: #000;
	font-size: 18pt;
	padding: 5px 0px 15px 0px;
}
