-html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{ margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; } input,select{ margin:0; padding:0; }

body
{
	margin: 0;
	padding: 0;
	background: #df3535;
	height:100%;
	min-height:910px;
}

#wrapper
{
	background: url('images/mybackground.png') repeat-x left top;
	padding-top: 0px;
	margin: 0 auto;
	height:100%;
	min-height:910px;
}

#whitemiddle
{
	padding-top: 10px;
	background: white;
	/*background: url('images/mybackgroundbody.png') repeat-x left top;*/
	margin-left: auto;
	margin-right: auto;
	width:933px;
	border-right:solid;
	border-left:solid;
	border-width:2px;
	border-color:black;
	height:100%;
	min-height:915px;
}

#mymain
{
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width: 913px;
	height:100%;
	min-height:910px;
}

#myheader
{
	/*background-color:yellow;*/
	background: url(images/myheader.png) no-repeat left top;
	width: 913px;
	height: 220px;
	margin: 0;
	padding: 0;
/*	padding-left:15px;*/
	text-align:center;
}

#mylogo
{
/*	background-color:blue;*/
	width:613px;
	height:120px;
	margin: 0;
	padding: 0;
	padding-top:20px;
}

#mylogin
{
/*	background-color:fuchsia;*/
	float:right;
	width:245px;
	height:120px;
	margin: 0;
	padding:0;
	padding-top:20px;
	padding-right:15px;
	padding-left:40px;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	font-size:14px;
	text-align:left;
}

#mylogin a
{
	text-decoration: none;
}

#minicartheader
{
	height:auto;
	width:auto;
	margin-bottom:8px;
	font-size:18px;
	text-align:center;
}

#minicartlinkslogged
{
	margin-top:10px;
}

#minicartlinksnotlogged
{
	margin-top:10px;
	margin-left:20px;
}

#myprimarynav
{
	/*background-color:grey;*/
	height:40px;
	width:913px;
	margin: 0;
	padding: 0;
}

#mysecondarynav
{
	/*background-color:orange;*/
	height:40px;
	width:913px;
	margin: 0;
	padding: 0;
}









#mysearch
{
	/*background-color:blue;*/
	width:301px;
	height:30px;
	padding-top:10px;
	float:right;
}

#mypaypal
{
	/*background-color:blue;*/

	
	width:301px;
	height:40px;
	padding-top:0px;
	float:right;
}




#cattitle
{
	font-family:"MS Sans Serif", Geneva, sans-serif;

}










#mymainbuttons
{
	/*background-color:yellow;*/
	background: url(images/mainbuttonlong.png) no-repeat left bottom;
	width:612px;
	height:30px;
	padding-top:10px;
}

#mymainbuttons li
{
	/*background-color:green;*/
	display: block;
	float: left;
	width:102px;
	margin-right:0px;
	padding-top:6px;
	height:24px;
	font-size:18px;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	
}

#mymainbuttons li:hover
{
	/*background: url(images/mainbutton4.png) no-repeat left bottom;*/
	background: url(images/mycontentback.png) repeat left bottom;
	color:black;
	font-style:Eras Demi ITC;
}

.mymainbuttonsactive
{
	/*background: url(images/mainbutton4.png) no-repeat left bottom;*/
	background: url(images/mycontentback.png) repeat left bottom;
	color:black;
	font-style:Eras Demi ITC;
}

#mymainbuttons a
{
	text-decoration: none;
	color:black;
	font-style:Eras Demi ITC;
}

#mymainbuttons a:hover
{
	text-decoration: none;
	color:black;
}

.cattitle
{
	font-family:"MS Sans Serif", Geneva, sans-serif;
	font-size:25px;
	font-weight:bold;
}

#mysecbuttons
{
	/*background-color:red;*/
	background: url(images/secbutton2.png) no-repeat right top;
	width:612px;
	height:50px;
	padding-top:0px;
	border-top:solid;
	border-width:2px;
	font-family:"MS Sans Serif", Geneva, sans-serif;
}

#mysecbuttons ul
{
	margin-left:12px;
}

#mysecbuttons li
{
	/*background-color:green;*/
	
	display: block;
	float: left;
	width:auto;
	margin-left:15px;
	padding-top:4px;
	height:26px;
	font-size:15px;
	color:#FFFFFF;
}

#mysecbuttons li:hover
{
	
	color:red;
	font-style:Eras Demi ITC;
}

#mysecbuttons a
{
	text-decoration: none;
	color:white;
	font-style:Eras Demi ITC;
	font-weight:bold;
}

#mysecbuttons a:hover
{
	text-decoration:underline;
	color:#c82828;
}







#mybodytop
{
	/* background: url(images/mybodytop.png) no-repeat left bottom; */
	width:882px;
	height:57px;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	margin: 0;
	padding:0;
	padding-top: 2px;
}

#mybody
{
	/* background: url(images/mybodymiddle.png) repeat-y left top; */
	margin: 0;
	padding: 0px;
	padding-bottom:15px;
	padding-top:0;
	height:auto;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	font-size:14px;
	height:100%;
}

#mysidebar
{
	height:830px;
	width:150px;
	margin: 0;
	padding: 0;
}

#mygenre
{
	background: url(images/mycontentbac.png) repeat left top;
	width:150px;
	height:auto;
	margin: 0;
	padding: 0;
	padding-top:0px;
	padding-bottom:20px;
	padding-left:0px;
}

#mygenre li
{
	list-style:none;
	margin-bottom:7px;
	width:150px;
	height:25px;
	background: url(images/genrebutton.png);
	padding-top:5px;
	text-align:center;
	color:#FFFFFF;
}

#mygenre #genrecat 
{
	list-style:none;
	margin-bottom:7px;
	width:150px;
	height:35px;
	background: url(images/genrecatbutton.png);
	padding-top:5px;
	text-align:center;
	color:#FFFFFF;
}

#mygenre li:hover
{
	background: url(images/genrebuttonhover.png);
	color:#FFFFFF;
}

#mygenre #genrecat a:hover
{
	background: url(images/genrecatbuttonhover.png);
	color:#FFFFFF;
}



#mygenre a
{
	text-decoration:none;
	font-weight:bold;
	margin-bottom:5px;
	color:#FFFFFF;
}

#recentlyadded
{
	background: url(images/recentheader.png);
	width:150px;
	height:25px;
	text-align:center;
	margin-bottom:0px;
	padding-top:5px;
	color:#FFFFFF;
}

.recentindiv
{
	height:auto;
	margin-bottom:5px;
	padding-left:5px;
}

.recentindiv td
{
	padding:4px;
}

#myrecent
{
	background: url(images/genresideback.png) repeat-y left top;
	width:150px;
	height:auto;
	margin: 0;
	padding: 0;
	border-style:solid;
	border-width:thin;
}

#mydetail
{
	float:right;
	width:698px;
	padding: 15px;
	padding-top:0;
	height:100%;
	margin-right:15px;
	min-height:100%;
}

#mydetailsoon
{
	float:right;
	width:698px;
	height:100%;
	margin-right:25px;
	min-height:100%;
}

.soon
{
	width:155px;
	background: url(images/soonback.png);
	float:left;
	padding:16px;
	margin:10px;
	margin-right:35px;
	height:200px;
}

.soonmain
{
	width:161px;
	background: url(images/soonback.png);
	float:left;
	padding:13px;
	margin:10px;
	margin-right:5px;
	height:206px;
}

.soonmain a
{
	color:#333333;
	text-decoration:none;
	font-size:11px;
}

.soon a
{
	color:#333333;
	text-decoration:none;
	font-size:11px;
}

.soonpic
{
	padding-left:35px;
}

.soonpiccd
{
	padding-left:35px;
	padding-top:5px;
	padding-bottom:5px;
}

#mydetailhome2
{
	width:833px;
	padding: 0px;
	padding-top:30px;
	padding-left:20px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}

#mydetailhome
{
	width:833px;
	padding: 0px;
	padding-top:30px;
	padding-left:20px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}

#mydetailhomeorder
{
	width:873px;
	padding: 0px;
	padding-top:30px;
	padding-left:5px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}

.stephead
{
	background: url(images/stephead.png);
	height:45px;
	padding-top:15px;
	font-size:22px;
	text-align:center;
	font-family:"MS Sans Serif", Geneva, sans-serif;
	margin-bottom:15px;
}

.usebillingadd
{
	width:800px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}	

.addressgreyback
{
	background: url(images/addressback.png) repeat-y left top;
	border-style:solid;
	border-width:2px;
	width:700px;
	height:auto;
	padding-left:100px;
	padding-top:35px;
	padding-bottom:35px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
}

.addressgreybacksmall
{
	background: url(images/addressback.png) repeat-y left top;
	border-style:solid;
	border-width:2px;
	width:600px;
	height:auto;;
	padding-top:35px;
	padding-bottom:35px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

.addressgreybackcenterthirty
{
	background: url(images/addressback.png) repeat-y left top;
	border-style:solid;
	border-width:2px;
	width:740px;
	height:auto;
	padding:30px;
	padding-top:35px;
	padding-bottom:35px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
}

.addressgreybackcenter
{
	background: url(images/addressback.png) repeat-y left top;
	border-style:solid;
	border-width:2px;
	width:800px;
	height:auto;
	padding-top:35px;
	padding-bottom:35px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
}

.addressgreybackcenterwithpadding
{
	background: url(images/addressback.png) repeat-y left top;
	border-style:solid;
	border-width:2px;
	width:630px;
	height:auto;
	padding-top:35px;
	padding-bottom:35px;
	padding-left:170px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px;
}

#sortbar
{
	width:190px;
	height:35px;
	float:right;
	padding:8px;
	margin-bottom:8px;
	font-size:12px;
	font-family:"MS Sans Serif", Geneva, sans-serif;
}

#productview
{
	width:80px;
	height:120px;
}

#productviewds
{
	width:80px;
	height:80px;
}

#productviewcd
{
	width:80px;
	height:80px;
}

.descriptioncolumn
{
	padding-left:20px;
	padding-right:20px;
}

.descriptioncolumn a
{
	color:#333333;
	text-decoration:none;
}

.indivproductheader
{
	background: url(images/indivproductheader.png) repeat left top;
	width:669px;
	height:26px;
	margin-bottom:15px;
	padding:7px;
	padding-left:12px;
	color:#FFFFFF;
}

#indivproductimageds
{
	width:150px;
	height:150px;
	margin-bottom:5px;
}

#indivproductimage
{
	width:170px;
	height:230px;
	margin-bottom:5px;
}

#indivimagesize
{
	width:170px;
	height:230px;
}

.indivrightpricespacing
{
	margin-bottom:20px;
}

#indivproductrating
{
	width:120px;
	height:35px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:15px;
}

#indivproductratingcd
{
	width:120px;
	height:35px;
	margin-left:10px;
	margin-right:25px;
	margin-bottom:15px;
}

#indivproducttrailer
{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

#indivproductrightside
{
	float:right;
	width:150px;
	height:200px;
}

#indivproductmiddle
{
	float:right;
	width:320px;
	height:200px;
	margin-left:15px;
	margin-right:15px;
}

#mypageno
{
	background: url(images/mycontentback.png) repeat left top;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	width:350px;
	text-align:center;
	font-weight:bold;
}


.pageno
{
	padding:25px;
}

#myfooter
{
	font-family:"MS Sans Serif", Geneva, sans-serif;
	font-weight:bolder;
	width:913px;
	height:42px;
	margin: 0;
	padding: 0;
	padding-left:18px;
	text-align:center;
}

.footerthing
{
width:270px;
margin-right:30px;
float:left;
}

.footerthing a
{
text-decoration:none;
}

ul{
border:0;
margin:0;
padding:0;
}

#pagenotable
{
		margin-left: auto;
	margin-right: auto;
}
	
#pagebuttons li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}
#pagebuttons a{
border:solid 1px;
border-color:#666666;
margin-right:2px;
}
#pagebuttons .previous-off,
#pagebuttons .next-off {
color:grey;
display:inline;
float:left;
font-weight:bold;
padding:3px 4px;
}
#pagebuttons .next a,
#pagebuttons .previous a {
font-weight:bold;
border:solid 1px #666666;
} 
#pagebuttons .active{
background:#666666;
color:white;
font-weight:bold;
display:inline;
float:left;
padding:4px 6px
}
#pagebuttons a:link,
#pagebuttons a:visited {
color:#666666;
display:inline;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagebuttons a:hover{
border:solid 1px #666666;
}





.tablediv
{
background:url(images/productback.png);
height:155px;
padding-left:30px;
padding-top:15px;
margin-bottom:25px;

}

.tabledivcd
{
background:url(images/productbackcd.png);
height:120px;
padding-left:30px;
padding-top:15px;
margin-bottom:20px;
}

#passwordStrength
{
	height:10px;
    display:block;
    float:left;
}
.strength0
{
        width:250px;
        background:#cccccc;
}
.strength1
{
        width:50px;
        background:#ff0000;
}
.strength2
{
        width:100px;    
        background:#FFA500;
}

.strength3
{
        width:150px;
        background:#FFA500;
}

.strength4
{
        background:#7FFF00;
        width:200px;
}


.strength5
{
        background:#7FFF00;
        width:250px;
}

table.contactustable td
{
padding:5px; 
}

.logintable
{
	margin:auto;
}

table.logintable td
{
padding:5px; 
}

.myusertable
{
	margin:auto;
}

table.myusertable td
{
align:center;
padding:5px;
}

.myaccounttable
{
margin:auto;
}

.updateandcanbuttons
{
margin:auto;
}

.updateandcanbuttons a
{
	color:#333333;
	text-decoration:none;
}

table.updateandcanbuttons td
{
padding:5px;
}

table.myaccounttable td
{
align:center;
text-align:center;
}

table.updatedetailstable td
{
align:center;
margin-left:auto;
margin-right:auto;
padding:5px; 
}

.addresstableconfirm
{
 margin:auto;
}

table.addresstableconfirm td
{
padding:5px;
}

table.deliverymethodtable td
{
padding:15px;
}

#minicarttext
{
	padding-left:15px;
}




.itemnumdrop
{
width:100px;
font-size:11px;
}

#title
{
float:right; 
width:250px;
padding-top:7px;
padding-bottom:5px;
margin-left:auto;
margin-right:auto;
}

#genrecat {
	list-style:none;
	margin-bottom:7px;
	width:150px;
	height:40px;
	background: url(images/genrecatbutton.png);
	padding-top:5px;
	text-align:center;
	color:#FFFFFF;
}

#genrecat li:hover
{
	background: url(images/genrecatbuttonhover.png);
	color:#FFFFFF;
}



