body,div,p,li,ol,ol li,ul,ul li,td,th,option,input,select { font: 11px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; }

body {
	margin: 0 auto;
	text-align: center;
}

div#rap {
	width: 770px; 
	background-color:#fff; color:#333;
	text-align:left; margin:auto;
	border-left: 1px #ced1ca solid; border-right: 1px #ced1ca solid; border-bottom: 1px #ced1ca solid;
	position:relative; z-index: 9999;
}
#topbg {
	position:absolute; z-index:0; width:100%; height:90px; top:0; left:0;
}


#magic1, #magic2 { margin:0; padding:0; }
#left { float:left; width:165px; margin:0; padding:0; }
#disleft { float:left; width:198px; margin:0; padding:0; }
#right { float:right; width:165px; margin:0; padding:0; }
#right_dead { float:right; width:0px; margin:0; padding:0; background-color: #FFFFFF; }
#middle { margin:0 165px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
#middle-right { margin:0 0 0 165px; border-left:1px solid #dfdfdf; }
#dismiddle-right { margin:0 0 0 198px; }
.content-in { margin:0; padding:5px; text-align:left; }

#magic1, .cleaner { clear:both; }

a {	text-decoration: none; }
a:link, a:active, a:visited { color: #555; }
a:hover { color: #222; text-decoration: underline; }
img, table { border:0 }

#middle h2, #middle-right h2, #dismiddle-right h2 {
	font-size:16px; font-weight:bold;
	margin:0; padding:0 10px;
	height:43px;
	border-bottom:6px #618d0b solid;
}
#middle h2.nodesc, #middle-right h2.nodesc, #dismiddle-right h2.nodesc { line-height:43px; } /* text aligned vertically if description is not available */
#middle h2 span.description, #middle-right h2 span.description, #dismiddle-right h2 span.description {
	display:block; font-size:10px;
}
#middle h5, #middle-right h5, #dismiddle-right h5 { 
	font-size:12px;font-weight:bold;
	margin:0;padding-left:35px;
	text-transform:uppercase;
	background-color: #e9e9e9;
	color:#333;
	line-height:38px; height:38px;
}

#topheader { margin:0;padding:0; }

span.link {
	color:#777; text-decoration:none;
}
span:hover.link {
	color:#333; text-decoration:underline;
}

#topmenu { text-align:right; } 
#topmenu a { text-decoration:none; }
#topmenu a:link, #topmenu a:active, #topmenu a:visited { color:black; }
#topmenu a:hover { color:#333; text-decoration:underline; }
#topmenu, #counter { padding-right:5px; }
#counter {
	text-align: right;
	font-size: 12px;
	color: #cf0;
	border-left: 1px solid #878787;
	border-right: 1px solid #3A3A39;
	}
#counter strong { color: #fff; }

.copyright {
	text-align: center;
	margin: 10px 0;
	padding: 5px;
}
.copyright p {
	font: 11px Verdana, sans-serif;
	letter-spacing: -1px;
}
.separator { color: #f8f8f8; }

div.sectionhead {
	margin:0;padding:4px 0px 4px 6px;
	text-transform:uppercase;
	font-weight:bold;letter-spacing:1px;
}
form {
	display: inline;
}
.errors, .error, .errormsg { color:rgb(232, 111, 35); font-weight: bold; }
.plugin-box { float:left; margin-left:2px; width:48%; }

.scenebox { background-color:#f9f9f9; border:1px solid #aaa; }

#footer a { font-weight:bold; text-decoration:underline; }
#footer a:link, #footer a:active, #footer a:visited { color: #444; }
#footer a:hover { color:#fff; }
#footer span.link {	color:#444; }

#faddress, #faddress a { font:9px Arial,Verdana,sans-serif; }
#faddress a { text-decoration:underline; }
#faddress a:link, #faddress a:active, #faddress a:visited { color: #89E005; }
#faddress a:hover { color:#fff; }
#faddress span.link { color:#89E005; }

/***********************************************/
#new-releases-box {
	background-color:#FFE8D6;
	padding:4px; 
}
#new-releases-box a:link, #new-releases-box a:active, #new-releases-box a:visited {
	color:#EE6400;
	text-decoration:none;
}
#new-releases-box a:hover {
	text-decoration:underline;
}
#new-releases-box img.dvdcover {
	border:1px solid #F36C01;
}
/***********************************************/
#recommended-items-box {
	background-color:#efefef; 
}
#recommended-items-box a:link, #recommended-items-box a:active, #recommended-items-box a:visited {
	color:#651515;
	text-decoration:none;
}
#recommended-items-box a:hover {
	text-decoration:underline;
}
#recommended-items-box img.dvdcover {
	border:1px solid #651515;
}
/***********************************************/
#current-bestsellers-box {
	background-color:#b5dc7b;
	padding:4px;
}
#current-bestsellers-box a:link, #current-bestsellers-box a:active, #current-bestsellers-box a:visited {
	color:#354B1B;
	text-decoration:none;
}
#current-bestsellers-box a:hover {
	text-decoration:underline;
}
#current-bestsellers-box img.dvdcover {
	border:1px solid #354B1B;
}

a.dvd:link, a.dvd:visited, a.dvd:active {
	color: #960018;
	text-decoration:none;
}
a.dvd:hover {
	text-decoration:underline;
}


.landing-page {
	margin:0;
	padding:10px 5px;
}
.landing-page img.dvdcover {
	border:1px solid #666;
}
td.smenu {
    text-align: left;
    border-left: 1px solid #878787;
    border-right: 1px solid #3A3A39;
}
td.smenu a:link, td.smenu a:visited, td.smenu a:active {
    font-size: 12px;
    color: #cf0;
    text-decoration: none;
}
td.smenu a:hover {
    text-decoration: underline;
}
.1 {
	color: red;
}