BODY {
	margin: 0; background: #000000;
}
IMG {
	border: 0;
}

#imageContainer1 {
	position: relative;
	width: 870px; height: 450px;
}
#imageContainer1 IMG {
	position: absolute; top:0; left:0;
	display: none;
}
#contactPage, #privacyPage {
	width: 870px;
	padding-top: 45px;
	font-family: helvetica, arial;
	font-size: 13px; line-height: 20px;
	color: #cccccc;
	text-align: left;
}
.my_blockquote {
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px; line-height: 22px;
	border-left: 1px solid #4b223c;
}
.pageTitle {
	font-family: helvetica, arial; font-size: 24px; font-weight: bold;
	color: #ffffff; background: #222222;
	text-align: center;
	padding: 5px;
}
.linkLeft {
	cursor: pointer;
	float: left;
	width: 200px; text-align: left;
	font-size: 12px;
}
.linkRight {
	cursor: pointer;
	float: right;
	width: 200px; text-align: right;
	font-size: 12px;
}
.historyText {
	margin: 50px;
	border-bottom: 1px solid #444444;
}
#dealer_button {
	position: absolute;
	top: -17px; left: 775px;
	cursor: pointer;
	z-index: 1000;
}
.caption {
	font-family: helvetica, arial; font-size: 10px; line-height: 13px;
	color: #ffffff; background: #222222;
	/*border: 1px solid #999999;*/
}


/* CART STYLES GET ADDED HERE */

/* CATEGORY PAGE STYLES */
#uiac_catList {
	width: 870px;
	padding-top: 0px;
}
.uiac_catDiv {
	float: left; width: 275px; min-height: 210px;
	margin-top: 10px; margin-left: 10px;
	font-family: helvetica, arial;
	color: #ffffff;
	position: relative;
}
/* for Internet Explorer */
* html .uiac_catDiv {
	height: 210px;
}
/**/
.uiac_catCount {
	display: none;
}
.uiac_catImageContainer {
	float: left; width: 100%;
}
.uiac_catImage {
	width: 100%; text-align: center;
	margin-top: 5px;
}
.uiac_catName {
	clear: left; width: 100%;
	padding-top: 5px;
	font-size: 14px; font-weight: bold;
	text-align: center;
}
.uiac_catRow1{
	background: #222222;
}
.uiac_catRow2 {
}
#uiac_catCrumbs {
	width: 870px; height: 25px;
	padding-top: 10px;
	font-family: helvetica, arial; font-size: 13px;
	color: #ffffff;
	text-align: left;
}
/* END CATEGORY PAGE STYLES */

/* PRODUCT LIST PAGE STYLES */
#uiac_prdCrumbs {
	width: 870px; height: 25px;
	padding-top: 10px;
	font-family: helvetica, arial; font-size: 13px;
	color: #ffffff;
	text-align: left;
}
.uiac_crumbLink {
	color: #999999;
	text-decoration: none;
}
#uiac_prdList {
	width: 870px;
	padding-top: 0px;
}
.uiac_prdRow1 {
	background: #222222;
}
.uiac_prdRow2 {
}
.uiac_prdDiv {
	/* 
	THIS WORKS BETTER IN SAFARI, BUT NOT IN IE... PILE OF POO. USE FLOAT INSTEAD :(
	position: relative; display: inline-block; 
	*/
	float: left; 
	width: 275px; min-height: 225px;
	vertical-align: middle;
	margin-top: 10px; margin-left: 10px;
	font-family: helvetica, arial;
	color: #ffffff;
}
/* for Internet Explorer */
* html .uiac_prdDiv {
	height: 225px;
}
/**/



#wp {
	list-style-type: none;
}
#hd {
	display:table;
	width: 870px; 
	border: 1px solid yellow;
}
#bd {
	display:table-row;
	list-style-type: none;
}
.bl {
	display: table-cell;
	width: 270px; 
	border: 1px solid red;
	color: white;
}



.uiac_prdImageContainer {
	float: left; width: 100%;
}
.uiac_prdImage {
	width: 100%; text-align: center;
	margin-top: 5px;
}
.uiac_prdTitle {
	clear: left; width: 100%;
	padding-top: 5px;
	font-size: 14px; font-weight: bold;
	text-align: center;
}
.uiac_prdSubtitle {
	float: left; width: 100%;
	font-size: 11px; font-style: italic;
	text-align: center;
	margin-top: 5px;
}
.uiac_prdDesc {
	display: none;
}
/* END PRODUCT LIST PAGE STYLES */

/* PRODUCT DETAIL PAGE STYLES */
#uiac_prdDisplay {
	width: 870px;
	padding-top: 10px;
	position: relative;
}
#uiac_prdDisplayTitle {
	font-family: helvetica, arial; font-size: 24px; font-weight: bold;
	color: #ffffff; background: #222222;
	text-align: center;
	padding: 5px;
}
#uiac_prdDisplaySubtitle {
	font-family: helvetica, arial; font-size: 18px;
	color: #ffffff; background: #222222;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#uiac_prdDisplayDesc {
	/* display: none; */
	clear: left;
	float: left; 
	width: 435px;
	font-family: helvetica, arial; 
	font-size: 13px; line-height: 20px;
	color: #cccccc;
	text-align: left;
}
/*
#myDesc {
	font-family: helvetica, arial; 
	font-size: 13px; line-height: 20px;
	color: #cccccc;
	text-align: left;
}
*/
.uiac_descLink {
	color: #e77419;
}
.uiac_h2 {
	font-family: tahoma; 
	font-size: 20px; line-height: 30px;
	color: #a4638d;
	margin: 0px; padding: 0px;
}
.uiac_h3 {
	font-family: tahoma; 
	font-size: 16px; line-height: 24px;
	color: #a4638d;
	margin: 0px; padding: 0px;
}



#uiac_prdDisplayImageContainer {
	/* display: none; */
	float: right; position: relative;
	width: 425px;
	overflow: hidden;
	text-align: left;
	z-index: 1;
}
.uiac_imageZoomIcon {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 100;
}
/*
#myImages {
	position: relative; left: 10px;
	overflow: hidden;
	width: 100%;
}
*/
#uiac_prdMainImage {
}
#uiac_prdThumbContainer {
	width: 435px;
	/*height: 77px;*/
	overflow: hidden;
	white-space: nowrap;
}
.uiac_prdThumb {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}
.uiac_prdThumbCaption {
	display: none;
	font-family: helvetica, arial; font-size: 9px; font-weight: bold;
	color: #999999;
	text-align: center;
	padding-top: 3px;
}




#uiac_relList {
	float: left;
	clear: left;
	font-family: helvetica, arial; font-size: 11px;
	color: #999999;
	width: 435px;
	margin-top: 25px;
	border: 0px solid #4b223c;
	text-align: left;
}
/*
#myRelated {
	font-family: helvetica, arial; font-size: 11px;
	color: #999999;
	margin-top: 25px;
	border: 0px solid #4b223c;
	text-align: left;
}
*/
#uiac_relHeader {
	background: #2f1425;
	font-size: 18px; font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.uiac_relDiv {
	clear: both; float: left;
	width: 425px;
	position: relative;
	padding: 5px;
}
.uiac_relRow1 {
}
.uiac_relRow2 {
	background: #222222;
}
.uiac_relTitle {
	clear: right;
	float: right; width: 350px;
	text-align: left;
	/*position: relative; 
	left: 75px; 
	width: 340px; height: 20px;*/
	padding-top: 5px;
	font-size: 16px; font-weight: bold;
}
.uiac_relSubtitle {
	clear: right;
	float: right; width: 340px;
	text-align: left;
	/*position: relative; 
	left: 85px; 
	width: 335px; height: 20px;*/
	font-size: 12px; font-style: italic;
}
.uiac_relDesc {
	display: none;
}
.uiac_relImage {
	clear: left;
	float: left;
	/*position: relative; 
	top: -45px; left: 0px;*/
	width: 65px; height: auto;
}




#uiac_prdAttrs {
	clear: right;
	float: right; position: relative;
	width: 425px;
	margin-top: 25px;
	overflow: hidden;
	text-align: left;
}
#uiac_prdAttrContainer {
	/*clear: right;
	float: right;
	width: 435px;
	text-align: left;
	overflow: hidden;
	margin-top: 25px;
	margin-right: -10px;
	margin-left: 0px;*/
	width: 435px;
	/*height: 77px;*/
	overflow: hidden;
	white-space: nowrap;
	color: white;
	font-family: helvetica, arial; font-size: 11px;
}
/*
#myAttr {
	width: 110%;
	overflow: hidden;
	float: left;
	margin-top: 25px;
	color: white;
	font-family: helvetica, arial; font-size: 11px;
}
*/
.uiac_prdAttr {
	float: left;
	width: 115px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background: #2f1425;
	position: relative;
}
.myModel {
	float: left; margin: 0;
	color: #999999;
}
.uiac_prdAttrName {
	float: left; margin: 0;
	color: #999999;
}
.uiac_prdAttrPrice {
	clear: both;
	font-size: 35px; font-weight: bold;
	text-align: right;
	padding: 15px 0; margin: 0;
}
.uiac_prdAttrSalePrice {
	clear: both;
	font-size: 35px; font-weight: bold;
	text-align: right;
	padding: 15px 0; margin: 0;
}
.uiac_prdAttrOrigPrice {
	position: absolute; top: 5px; right: 8px;
	font-size: 12px; font-weight: normal;
	text-align: right;
	padding: 0 0 0 0; margin: 0;
	z-index: 10;
}
.uiac_prdAttrSaleTag {
	width: 52px; height: 32px;
	position: absolute; top: 4px; right: 4px;
	background: url(/images/sale-tag3.gif);
	z-index: 0;
}
.uiac_priceSup {
	font-size: 16px;
}
.uiac_prdAttrBuy {
	text-align: center;
}
.uiac_prdAttrWeight {
	display: none;
}
.uiac_prdAttrISBN {
	display: none;
}
.uiac_prdAttrUPC {
	display: none;
}
.uiac_prdAttrStock {
	display: none;
}
.uiac_prdAttrDownload {
	display: none;
}
.uiac_prdAttrTaxable {
	display: none;
}
.uiac_prdAttrFile {
	display: none;
}







#uiac_prdYTContainer {
	clear: right;
	float: right;
	width: 425px;
	margin-top: 25px;
}
/*
#myYouTube {
	margin-top: 25px;
	margin-left: 10px;
}
*/
#uiac_prdYT1, #uiac_prdYT2, #uiac_prdYT3 {
	margin-bottom: 10px;
}
#uiac_prdTYC1, #uiac_prdTYC2, #uiac_prdTYC3 {
	font-family: helvetica, arial; font-size: 12px;
	font-weight: bold;
	color: #999999;
	padding: 3px;
	background: #2f1425;
	width: 420px;
	text-align: left;
}





#uiac_prdPDFContainer {
	clear: right;
	float: right;
	width: 425px;
	margin-top: 25px;
}
.uiac_prdPDF {
	float: left;
	width: 90px;
	background: url(/images/pdf_icon.jpg) left top no-repeat;
	padding: 80px 3px 3px 3px;
	font-family: helvetica, arial; font-size: 10px;
	text-align: center;
	color: #999999;
}
.uiac_pdfLink {
	color: #999999;
}




.uiac_userError {
	color: red;
}
#uiac_revList {
	clear: right; float: right;
	width: 425px;
	margin-top: 25px;
	font-family: helvetica, arial; font-size: 12px;
	color: #999999;
	text-align: left;
}
/*
#myReviews {
	font-family: helvetica, arial; font-size: 12px;
	color: #999999;
	margin-top: 25px;
	margin-left: 10px;
	width: 425px;
	text-align: left;
}
*/
#uiac_revHeader {
	background: #2f1425;
	font-size: 18px; font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.uiac_revDiv {
	position: relative;
	padding: 5px;
}
.uiac_revRow1 {
}
.uiac_revRow2 {
	background: #222222;
}
.uiac_revLink {
	color: #e77419;
}
.uiac_revMore{
	text-align: right;
}
.uiac_revStars{
}
#uiac_starRating {
	/*border: 1px solid red;*/
}
.uiac_revDate{
	display: none;
}
.uiac_revName{
	display: none;
}
.uiac_revNickname {
	padding-top: 5px;
	font-style: italic;
}
.uiac_revReview{
	padding-top: 5px;
	line-height: 16px;
}
.uiac_reviewName {
	width: 300px;
}
.uiac_reviewEmail {
	width: 300px;
}
.uiac_reviewText {
	width: 385px;
}
.uiac_reviewFieldset {
	width: auto;
	margin: 0; padding: 10px;
	margin-top: 10px;
	border: 1px solid #4b223c;
	text-align: left;
}
.uiac_reviewFieldset legend {
	color: #999999;
}
.uiac_revSuccess {
	color: white;
	margin: 10px 0;
}




#uiac_comList {
	clear: right;
	float: right;
	width: 425px;
	margin-top: 25px;
	font-family: helvetica, arial; font-size: 12px;
	color: #999999;
	text-align: left;
}
/*
#myComments {
	font-family: helvetica, arial; font-size: 12px;
	color: #999999;
	margin-top: 25px;
	margin-left: 10px;
	width: 425px;
}
*/
#uiac_comHeader {
	background: #2f1425;
	font-size: 18px; font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.uiac_comDiv {
	position: relative;
	padding: 5px;
}
.uiac_commentName {
	width: 300px;
}
.uiac_commentEmail {
	width: 300px;
}
.uiac_commentText {
	width: 385px;
}
.uiac_commentFieldset {
	width: auto;
	margin: 0; padding: 10px;
	margin-top: 10px;
	border: 1px solid #4b223c;
	text-align: left;
}
.uiac_commentFieldset legend {
	color: #999999;
}
.uiac_comSuccess {
	color: white;
	margin: 10px 0;
}

/* END PRODUCT DETAIL PAGE STYLES */



/* CART STYLES */
#uiac_cart {
	clear: both;
	margin-top: 50px;
	width: 770px;
	padding-left: 100px;
	font-family: helvetica, arial; font-size: 12px;
	color: #999999;
}
#uiac_cartNoItems {
	width: 670px; height: 400px;
	padding-right: 100px;
	text-align: center;
}
.uiac_itemDiv {
	clear: both; float: left;
	width: 670px; overflow: hidden;
	/*margin-left: 100px;*/
	position: relative;
	padding: 5px;
	text-align: left;
}
.uiac_itemImage {
	clear: left;
	float: left;
	width: 65px; height: auto;
}
.uiac_itemTitle {
	clear: right;
	float: right; width: 350px;
	margin-right: 250px;
	text-align: left;
	padding-top: 5px;
	font-size: 16px; font-weight: bold;
}
.uiac_itemAttr {
	clear: right;
	float: right; width: 340px;
	margin-right: 250px;
	text-align: left;
	font-size: 12px; font-style: italic;
}
.uiac_itemQty {
	position: absolute;
	left: 450px;
	text-align: left;
	padding-top: 5px;
	font-size: 16px;
}
.uiac_itemQtyBold {
	color: #ffffff;
}
.uiac_itemSubtotal {
	position: absolute;
	right: 5px;
	text-align: left;
	padding-top: 5px;
	font-size: 16px; font-weight: bold;
}
.uiac_itemRow1 {
	background: #222222;
}
.uiac_itemRow2 {
}
.uiac_itemLink {
	color: #ffffff;
	text-decoration: none;
}
.uiac_cartSubtotal {
	clear: both; float: left;
	padding: 5px;
	margin-top: 25px;
	font-size: 16px; font-weight: bold;
	color: #ffffff;
	text-align: left;
	width: 170px;
	padding-left: 505px;
	position: relative;
}
.uiac_cartNumber {
	position: absolute;
	top: 5px; right: 5px;
}
.uiac_cartCheckout {
	clear: both; float: left;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 680px;
	text-align: center;
}

.uiac_checkoutForm {
	margin-top: 25px;
	text-align: center;
	font-family: helvetica, arial; font-size: 12px;
	color: #999999;
}
.uiac_checkoutFieldset {
	width: 310px; margin: auto;
	margin-bottom: 10px;
	text-align: left;
}
.uiac_checkoutFieldset legend {
	color: #999999;
}
.uiac_dupeShip {
	display: inline;
	margin-left: 10px;
}
.uiac_shipLink {
	color: #ffffff;
}
.uiac_checkoutButtons {
}
#uiac_checkoutShipping {
	font-size: 16px; color: #000000;
	padding: 5px;
	background: #e77419;
}
#uiac_checkoutShipping {
	font-size: 12px; color: #000000;
}
#uiac_checkoutAmount {
	font-size: 16px; color: #000000;
	padding: 5px;
	background: #e77419;
	margin-bottom: 15px;
}

.uiac_receiptSubtotal, .uiac_receiptSubtax, .uiac_receiptSubship {
	clear: both; float: left;
	padding: 5px;
	font-size: 16px;
	color: #ffffff;
	text-align: left;
	width: 170px;
	padding-left: 505px;
	position: relative;
}
.uiac_receiptSubtotal {
	margin-top: 25px;
}
.uiac_receiptGrandtotal {
	clear: both; float: left;
	padding: 5px;
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 16px; font-weight: bold;
	color: #ffffff;
	text-align: left;
	width: 170px;
	padding-left: 505px;
	position: relative;
}
.uiac_receiptNumber {
	position: absolute;
	top: 5px; right: 5px;
}
#uiac_receiptText {
	font-size: 16px; line-height: 20px;
	clear: both; float: left;
	width: 670px; overflow: hidden;
	/*margin-left: 100px;*/
	position: relative;
	padding: 5px;
	text-align: left;
}
#uiac_receiptBill, #uiac_receiptShip {
	float: left; 
	text-align: left; width: 200px;
	margin: 25px 0px; padding: 5px;
	font-size: 14px; line-height: 18px;
}
.uiac_cvvExplanation {
	padding-top: 5px;
	font-size: 10px; font-style: italic;
}
/* END CART STYLES */



#uiac_quickSummaryContainer {
	width: 152px; height: 88px;
	background: url(/images/minicart_bg.jpg) no-repeat;
	float: right;
}
#uiac_quickSummary {
	float: right; 
	margin-right: 10px; margin-top: 18px;
	text-align: center;
	font-family: helvetica, arial; font-size: 12px;
	color: #000000;
}
#uiac_quickSummaryTotal {
	font-size: 16px; font-weight: bold;
	text-transform: uppercase;
}


/* NEWS SECTION STYLES */
#uian_newsPage {
	width: 870px; height: 350px;
	padding-top: 30px;
	text-align: left;
}
#uian_newsList {
	font-family: helvetica, arial; font-size: 12px;
	color: #cccccc;
	float: left; width: 300px;
}
#uian_newsHint {
	padding-left: 5px;
	height: 20px;
	color: #999999;
	font-size: 13px;
}
.uian_newsRow1 {
	background: #222222;
}
.uian_newsRow2 {
}
.uian_newsItem {
	padding: 5px;
}
.uian_newsItemDate {
	float: right;
	font-size: 11px; font-weight: bold;
}
.uian_newsItemTitle {
	font-size: 14px; font-weight: bold;
}
.uian_newsItemSubtitle {
	padding-top: 4px;
	font-size: 11px;
	color: #999999;
}
#uian_newsItemDisplay {
	float: right; width: 530px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.uian_newsDate {
	display: none;
}
.uian_newsTitle {
	font-family: helvetica, arial; font-size: 24px; font-weight: bold;
	color: #ffffff;
}
.uian_newsSubtitle {
	font-family: helvetica, arial; font-size: 18px;
	font-style: italic;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom: 25px;
}
.uian_newsDesc {
	font-family: helvetica, arial; 
	font-size: 14px; line-height: 22px;
	color: #cccccc;
}
.uian_newsImage {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* END NEWS SECTION STYLES */


/* LOCATOR SECTION STYLES */
#uial_locatorPage {
	width: 870px;
	padding-top: 50px;
	font-family: helvetica, arial; font-size: 12px;
	color: #cccccc;
	text-align: left;
}
#uial_mapOptions {
	background: #222222;
	padding: 5px;
}
#uial_mapContainer {
	position: relative;
	width: 870px; height: 400px;
}
#map {
	position: absolute;
	left: 0px; top: 0px;
	overflow: hidden;
	width: 570px; height: 400px;
}
#sidebarContainer {
	position: absolute; 
	left: 570px; top: 0px;
 	width: 290px; height: 390px;
 	overflow: auto;
 	padding: 5px 0px;
 	margin-left: 10px;
}
#sidebar {
	line-height: 18px;
}
.uial_mapBalloon {
	color: #444444;
}
/* END LOCATOR SECTION STYLES */



