body { margin-top: 10; background-color: #996699; background-image: url(../styleImages/backgrounds/party_ape_background.gif); font-family: Arial, sans-serif;font-size:12px; line-height:17px;}

tr { vertical-align:top; }


/*---home | about | contact---*/
#top_links, #top_login {padding-top: 5px;margin-bottom:10px; }
#top_links a, #top_login a { font-family: verdana, sans-serif;font-size:11px;line-height: 17px;letter-spacing:.05em;margin-left:3px; margin-right:3px;}
#top_login {color:#fff; padding:0px;margin-bottom:15px; }


/*---login | register---*/
#top_login a { color:#fff; letter-spacing:.05em; margin: 0px; }
#top_login a:hover {color:#eee6f0; text-decoration:none;}


/*---product display right side---*/



/*---purple bar used with arrow, can be a link, too---*/
#titleboxContent, #titleboxContent a 
{font-family: Arial, sans-serif;font-weight:bold; font-size:12px; line-height:18px;	color:#eee6f0; padding-top:1px; padding-right:0px;padding-bottom:1px; padding-left:7px;margin-top:2px; background-color:#563a6d;}

#titleboxContent a:hover {color:#fff;} 
#titleboxContent img {float:left; margin-right:5px;margin-top:2px; }


/*---purple background for product display boxes---*/
#boxContent { background-color:#eee6f0;border:1px solid #ccc;padding-right:10px;}


/*---left td "boxes"---*/
/*---purple bar used with arrow, can be a link, too---*/
#titleboxContentLeft, #titleboxContentLeft a 
{font-family: Arial, sans-serif;font-weight:bold; font-size:12px; line-height:18px;	color:#eee6f0; padding-top:1px; padding-right:0px;padding-bottom:1px; padding-left:2px;margin-top:10px; background-color:#563a6d;}

#titleboxContentLeft a:hover {color:#fff;} 
#titleboxContentLeft img {float:left; margin-right:5px;margin-top:1px; }


/*---purple background for left navigation boxes---*/
#boxContentLeft {background-color:#eee6f0;border: 1px solid #eee6f0;padding:1px;}


/*---left td lists of links, i.e. category lists---*/
#links a {display: block;padding-left:1px;}
#links a:hover {background-color:#fff;}



/*---left sub shopping cart box---*/
#cartTotal {margin-top:6px;border-top:1px solid #333; padding-top:3px;}
.txtCartPrice {float: right;}




/*---right and left td box links---*/
#listing, #listingLeft, #index_feature {text-align:center;background-color:#eee6f0;}
#listing {float:right;margin-left:1px;margin-top:3px;width:151px;border:1px solid #eee6f0;}






/*--- home page only ---*/

#index_feature {text-align:left; margin-left:1px;margin-top:3px;border:1px solid #321a45;height:150px;}
#index_feature img {float:left;margin-right:20px;border-right:1px solid #321a45;}
#index_feature_descrip {padding:15px;padding-bottom:5px;}
#index_feature_link img {border:0px;float:right;}






#listingLeft a, #listing a { font-family: Arial, sans-serif;font-weight:bold;font-size:12px;}
#listingLeft a {line-height:18px;}

#location, #location a {letter-spacing:.25em;color:#666;margin-bottom:8px;}
#location a {letter-spacing:.15em;-left:3px;margin-right:3px;color:#900;}
#location a:hover {color:#c00;}

/*---this is all shopping cart ---*/
.cartProgress {	font-family: Arial, sans-serif;	color: #666666;	padding: 4px;border: 1px solid #CCCCCC;	width: 350px;
	margin: auto;}
.txtcartProgressCurrent {color: #FF9900;font-weight: bold;}
.quickBuy {text-align: center;	font-family: Arial, sans-serif;	color: #666666;}


/*---right tables list and cart---*/
table #table, .tdlList {background-color:#ffffff;border:1px solid #563a6d; }
table #table td {background-color:#eee6f0;padding:3px;}
table #table td.tdcartTitle, table #table .tdListTitle {font-weight: bold;color: #FFFFFF;	background-color: #563a6d;}
table #table .left {background-color:#eee6f0;text-align:right;}
table #table .tdEven, table #table .tdcartEven {background-color:#eee6f0;}
table #table .tdOdd, table #table .tdcartOdd {background-color: #efefef;}

table #table .tdCartSubTotal {padding-top: 20px; background-color:#fff; border-top:1px solid #563a6d;}
table #table .txtStockWarn {color: #900;}

table #table .go {background-color: #563a6d;padding-right:10px;text-align:right;}

/*---right sub category lists---*/
.subCat {	float:left; position:relative; text-align: center;	padding: 8px;}






/*---image styles---*/
img.right {right; margin: 0 0 30 20px; border:1px solid #ccc; }
img.left {float:left; margin: 0 20 15 10px; border:1px solid #ccc; }



/*---template styles---*/

.colLeft {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 15px;
	padding-right: 5px;
	float: left;
}

.colMid {
	position: relative;
	width: 403px;
	float: left;
}

.colRight {
	position: relative;
	width: 160px; 
	padding-left: 5px;
	right: 0px;
	float: right;
}


.boxContent {
	background-color:#eee6f0;
	border: 1px solid #EFEFEF;
	padding: 5px;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}





/* CHECKOUT PAGES */
.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 15px;
	padding-right: 5px;
	float: left;
}
.colMainCheckout {
	position: relative;
	width: 568px;
	float: left;
}

/* END CHECK OUT PAGES */



.siteDocs {
	text-align:center;
	margin-top: 10px;
}

.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}



.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}