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:200px; margin:0; padding:0; }
#right { float:right; width:200px; margin:0; padding:0; }

#middle { margin:0 198px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; }
#middle-right { margin:0 0 0 199px; border-left:1px solid #dfdfdf; }
.content-in { margin:0; padding:5px; }

#magic1, .cleaner { clear:both; }

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

#middle h2, #middle-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 { line-height:43px; } /* text aligned vertically if no description is not available */
#middle h2 span.description, #middle-right h2 span.description {
	display:block; font-size:10px;
}
#middle h5, #middle-right h5 { 
	font-size:12px;font-weight:bold;
	margin:0;padding-left:35px;
	text-transform:uppercase;
	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; }
td.smenu { 
	text-align: center;
	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;
}

.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 8px;
	text-transform: uppercase;
	background-color: #dcdcdc;
	color:#333;
	font-weight:bold;
	letter-spacing:2px;
}
form {
	display: inline;
}
.errors, .error, .errormsg { color: rgb(232, 111, 35); font-weight: bold; }

.even {background-color:#F0F0F0;}
.stores { padding: 3px; line-height: 14px; }
#mystores { margin-bottom:20px; }
#mystores #storeheader { padding:2px; background-color:#666; color:#fdfdfd; }
#mystores th { font-weight:bold; }

#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; }

.idx-box {
	border:1px #a8a8a8 solid;
}
.idx-box a:link, .idx-box a:active, .idx-box a:visited {
	text-decoration:none;
	color:#960018;
}
.idx-box a:hover {
	text-decoration:underline;
}
.idx-header {
	border-bottom:5px #a8a8a8 solid;
}
.idx-header td {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

#affiliate-login-box, #sample-store-box {
	background-color:#e6e6e6;
}
#sample-store-box {
	padding:5px;
	text-align: center;
}
#affiliate-login-box a:link, #affiliate-login-box a:active, #affiliate-login-box a:visited {
	text-decoration:none;
	color:#960018;
}
#affiliate-login-box a:hover {
	text-decoration:underline;
}