﻿
*
{
	margin:0;
	padding:0;
}


html, body
{
margin:0;
padding:0;
font-family:"Trebuchet MS", Arial, Helvetica;
font-size:100%;
background-color:#000000;
}

p
{
	margin:0 0 15px 0;
}

a, a:active, a:visited
{
	color:#888;
	text-decoration:underline;
}

a:hover
{
	color:#000;
}


/*                     */
/*  Start Font Styles  */
/*                     */

.blktxt10
{
  color:#000;
}

.graytxt
{
	color:#888;
}

/*  End Font Styles  */



#dvmaincontainer
{
width:999px;
margin:0px auto;
}

#dvmaincontainer #dvtopcontainer
{
	width:999px;
	height:121px;
	float:left;
	overflow:hidden;  /* Corrects Gap between Logo & Top Nav in IE6  */
	margin:0px;
	padding:0px 0px 0px 0px;
}

#dvtopcontainer #dvlogocontainer
{
	width:657px;
	height:121px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

#dvtopcontainer #dvtoprightcontainer
{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvmaincontainer #dvnavicontainer
{
float:left;
width:999px;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvnavicontainer #dvnavileft
{
float:left;
width:391px;
height:28px;
background-image:url(../images/main/nav_left.jpg);
background-repeat:no-repeat;
background-position:top left;
margin:0px;
padding:8px 0px 0px 10px;
}

#dvnavileft img
{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvnavicontainer #dvnaviright
{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvnavicontainer #dvnaviright img
{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvmaincontainer #dvbodycontainer
{
float:left;
width:999px;
background-image:url(../images/main/body_cont_bg.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:0px;
padding:0px 0px 204px 0px;
}
#dvbodycontainer #dvleftcontainer
{
float:left;
width:231px;
margin:0px;
padding:63px 0px 0px 26px;
}
#dvleftcontainer #dvleftbox
{
float:left;
width:207px;
height:958px;
background-image:url(../images/leftnav/left_box.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:0px;
padding:12px 0px 30px 0px;
}
#dvleftbox .title1
{
float:left;
clear:both;
margin:0px;
padding:0px 0px 3px 16px;
}
#dvleftbox .linktxt1
{
	width:200px;
float:left;
clear:both;
margin:0px;
padding:0px 0px 0px 0px;
font-size:0.9em;
}

#dvleftbox .AccountLinks a
{
	float:left;
	clear:left;
	font-size:0.9em;
	color:Red;
	padding:0 0 2px 34px;
}

#AccountHeader
{
	width:200px;
	height:20px;
	padding:15px 0 5px 0;
	float:left;
	font-size:1.1em;
	text-align:center;
}

#dvleftbox .linktxt1 img
{
float:left;
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px 6px 23px;
}
#dvleftbox .title2
{
float:left;
clear:both;
margin:0px;
padding:15px 0px 3px 16px;
}
#dvleftbox .linktxt2
{
float:left;
clear:both;
margin:0px;
padding:0px 0px 0px 23px;
}
#dvleftbox .linktxt2 img
{
float:left;
clear:both;
font-size:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 7px 0px;
}

#dvleftbox .title3
{
float:left;
clear:both;
margin:0px;
padding:12px 0px 3px 16px;
}

#dvleftbox .linktxt3
{
float:left;
clear:both;
margin:0px;
padding:0px 0px 0px 23px;
}

#dvleftbox .linktxt3 img
{
float:left;
clear:both;
font-size:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 7px 0px;
}

#dvleftbox .linktxt4
{
float:left;
clear:both;
margin:0px;
padding:0px 0px 0px 7px;
}

#dvleftbox .linktxt4 img
{
float:left;
clear:both;
font-size:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 7px 0px;
}

#dvleftbox .linktxt33
{
float:left;
clear:both;
margin:0px;
padding:9px 0px 0px 7px;
}

#dvbodycontainer #dvrightcontainer
{
float:left;
width:728px;
margin:0px;
padding:38px 0px 0px 14px;
}

#dvrightcontainer #dvflashcontainer
{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
}

#dvrightcontainer #dvrightbox
{
float:left;
width:653px;
background-image:url(../images/home/right_box.jpg);
background-repeat:no-repeat;
background-position:top center;
margin:0px;
padding:5px 0px 0px 5px;
font-size:0px;
}

#dvrightbox img
{
float:left;
margin:0px;
padding:0px 0px 0px 0px;
font-size:0px;
}

#dvrightbox .name
{
float:left;
margin:0px;
padding:0px 0px 3px 246px;
font-size:0px;
}

/* inner */


/* Start Common Styles  */

#RightContentBody
{
	width:600px;
	min-height:350px;
	margin:0px 0px 0px 10px;
	padding:20px 12px;
	float:left;
	background-color:#FFFFFF;
	border:2px solid #FF0000;
}



/* End Common Styles  */



/*												  */
/*  Start Home Page Styles  */
/*												  */

#homepagecolumn1  /* We are not using this home page column */
{
	display:none;
}

#homepagecolumn2
{
	width:700px;
	display:table;
}

#homepagecolumn3  /* We are not using this home page column */
{
	display:none;
}


/*  End Home Page Styles  */



/* Product Page Display  */

.outofstockdisplay  {font-weight:bold; color:#e93d3d; margin: 10px 0 10px 0px;}

#ProductImgColumn
{
	width:250px;
	height:275px;
	float:left;
	font-size:0.7em;
	text-align:center;
}

#ProductPageBreadCrumb
{
	margin:0 0 15px 0;
	color:#888;
	font-size:0.70em;
}

#ProductInfoColumn
{
	width:325px;
	padding:10px 0 0 0;
	float:right;
	font-size:0.75em;
}

#ProductInfoColumn h1
{
	width:100%;
	font-size:1.2em;
	margin:0 0 5px 0;
}

#ProductDesc
{
	width:100%;
	margin:0 0 8px 0;
}

#ProductSku
{
	display:none;
}

#ProductOptions
{
	width:100%;
	padding:2px 0;
	position:relative;
	right:1px;
}

#ProductOptions .choicelabel span
{
	margin:0 3px 0 0;
}

#ProductOptions select
{
	min-width:75px;
	font-size:1em;
}

#Prices td.formlabel
{
	width:72px;
}

td.formfield input.short 
{
	width:50px;
}

#buttons
{
	height:50px;
}

#buttons div
{
	margin:8px 10px 0 0;
	float:left;
}

#ProductReviewsSection
{
	width:600px;
	clear:both;
	font-size:0.7em;
}

#ProductReviews
{
	font-size:1.3em;
}

.ProductReviewRating
{
	margin:10px 0;
}

.ProductReviewRating img
{
	position:relative;
	top:4px;
}

.ProductReview
{
	width:575px;
	margin:0 0 0 15px;
	padding:10px 0;
}

.ProductReview img
{
	margin:0 0 5px 0;
}

.ProductReviewKarma input
{
	margin:0 0 0 5px;
	position:relative;
	top:6px;
}

.ProductReviewLinks
{
	margin:10px 0 0 0;
	text-align:center;
}

#ProductSuggestedItems
{
	margin:15px 0 0 0;
	font-size:0.7em;
}

#ProductSuggestedItems .productgrid
{
	border-top:1px solid #000;
}

#ProductSuggestedItems h4
{
	margin:4px 0 0 0;
	font-size:1.3em;
}

#ProductSuggestedItems img
{
	width:150px;
	height:150px;
	margin:0 0 3px 0;
	border:none;
}

.suggesteditem
{
	margin:0 5px 0 0;
	text-align:center;
}


/*  End Home Page Styles  */



/*											  */
/*  Shopping Cart Styles  */
/*											  */

#carttitle
{
	line-height:20px;
	font-size:0.7em;
}

span.CartItemCount
{
	color:#888;
}

span.CartItemCount a
{
	color:#888;
}

span.CartItemCount a:hover
{
	color:#000;
}

.cartproductgrid
{
	font-size:0.75em;
}

.productimagecolumn,
.productpricecolumn,
.producttotalcolumn,
.productdeletecolumn
{
	border-bottom:1px solid #888;
}

.cartitemimage
{
	
	float:left;
}

.cartitemimage img
{
	width:150px;
	height:150px;
}

.cartitemdescription
{
	float:left;
}

.cartitemdescription .cartsku
{
	display:none;
}

.cartitemdescription .cartproductname
{
	position:relative;
	top:10px;
	left:10px;
}

.productquantitycolumn
{
	width:75px;
	border-bottom:1px solid #888;
}

#cartfooter
{
	height:60px;
	margin:20px 0 10px 0;
	font-size:0.75em;
}

#carttotals
{
	float:right;
	margin:0 0 10px 0;
}

#cartupdates
{
	clear:right;
	float:right;
}

#cartupdates input
{
	position:relative;
	top:5px;
}

#cartactions
{
	height:35px;
}

#cartactions div
{
	margin:0 0 0 10px;
	float:right;
}

#cartcoupons
{
	font-size:0.75em;
	text-align:right;
}

.btnAddCoupon
{
	position:relative;
	top:4px;
}

/*  End Shopping Cart Styles  */


/*											  */
/*	Start Checkout Page		*/
/*											  */

#CheckoutWrapper
{
	width:600px;
	min-height:350px;
	margin:0px 0px 0px 10px;
	padding:20px 12px;
	float:left;
	font-size:0.7em;
	background-color:#FFFFFF;
	border:2px solid #FF0000;
}

#CheckoutWrapper h1
{
	font-weight:normal;
	font-size:1.3em;
	margin:0 0 15px 0;
}

#CheckoutWrapper h2
{
	font-weight:normal;
	font-size:1.2em;
	margin:10px 0 5px 0;
}

#CurrentUserTable input
{
	margin:0 4px 0px 5px;
	font-size:1em;
}

#CurrentUserTable .forgot
{
	position:relative;
	top:3px;
	left:6px;
	font-size:.95em;
}

span.SameAsBillingCheckBox label
{
	margin:0 0 0 5px;
}

#CheckoutWrapper #AddressForms input
{
	height:16px;
	font-size:1.1em;
}

#CheckoutWrapper #AddressForms select
{
	height:20px;
	font-size:1.1em;
}

#CheckoutWrapper #TheShipping label
{
	padding:0 0 0 5px;
}

#CheckoutWrapper .giftcertificates input
{
	margin:0 0 5px 0;
}

#CheckoutWrapper .creditcardinput select
{
	height:20px;
	font-size:1.1em;
}

#CheckoutWrapper .creditcardinput input
{
	height:16px;
	font-size:1.1em;
}

/*		End Checkout Page		*/



/*											  */
/*	Start	Receipt Styles	*/
/*											  */

#ReceiptHeader
{
	width:600px;
	min-height:350px;
	margin:0px 0px 0px 10px;
	padding:20px 12px;
	float:left;
	font-size:0.75em;
	background-color:#FFFFFF;
	border:2px solid #FF0000;
}	

#ReceiptHeader h1
{
	font-size:1.3em;
}

/*	End	Receipt Styles		*/



/*													*/
/* Start My Account Styles  */
/*													*/

#MyAccountRightColumn
{
	width:600px;
	min-height:350px;
	margin:0px 0px 0px 10px;
	padding:20px 12px;
	float:left;
	font-size:0.7em;
	background-color:#FFFFFF;
	border:2px solid #FF0000;
}	

#MyAccountRightColumn #CurrentUsers
{
	margin:0 0 25px 0;
	border:none;
}

#MyAccountRightColumn legend
{
	margin:0 0 5px 0;
	color:#000;
	position:relative;
	right:5px;
}

#MyAccountRightColumn #NewUsers
{
	margin:0 0 0 3px;
	border:none;
}

#MyAccountRightColumn #NewUsers legend
{
	margin:0 0 8px 0;
	color:#000;
	position:relative;
	right:7px;
}

#MyAccountRightColumn #NewUsers input
{
	margin:0 0 0 3px;
	font-size:1em;
}

/*												*/
/* End My Account Styles  */



/*												*/
/* Start Account Address  */
/*												*/


.primaryaddresses h3
{
	font-weight:normal;
	font-size:1.2em;
	text-decoration:underline;
	padding:0 0 5px 0;
}

.address
{
	width:175px;
}

.address .buttonrow
{
	padding:10px 0 0 0;
}

.AddressLabel
{
	padding:20px 0 7px 0;
	font-size:1.2em;
	text-decoration:underline;
}

.alladdresses div.address
{
	padding:15px 0 0 0;
}

.alladdresses .buttonrow
{
	width:275px;
}

/* Account Address Edit  */

.addresseditor input
{
	font-size:1.1em;
}

.addresseditor select
{
	height:20px;
	font-size:1.1em;
}

/* End Account Address  */


/*												*/
/* Start WishList Styles  */
/*												*/

.wishlistproductimage img
{
	width:150px;
	height:150px;
}

.wishlistproductlink,
.wishlistprice
{
	width:95%;
	text-align:center;
}

/* End WishList Styles  */


/*					                 */
/*		 Start Order History   */
/*                           */

#OrderDetail
{
	font-size:1.1em;
}

.ReOrderBtn
{
	padding:0 10px 0 0;
}

#NewEmailForm
{
	font-size:1em;
}

#NewEmailForm input
{
	font-size:1em;
}

#NewEmailForm a
{
	color:#888;
}

#NewEmailForm a:hover
{
	color:#000;
}

#ChangePasswordForm
{
	font-size:1em;
}

#ChangePasswordForm input
{
	font-size:1em;
}

#ChangePasswordForm a
{
	color:#888;
}

#ChangePasswordForm a:hover
{
	color:#000;
}


#CurrentUsers,
#NewUsers
{
	border:none;
}

#CurrentUserTable
{
	
}

#NewUserHeader
{
	margin:10px 0 15px 0;
}

#NewUserTableContainer .lbl
{
	font-size:1.1em;
}

#NewUserTableContainer .formlabel
{
	width:100px;
}

/*  End Order History   */


/*						               */
/*		 Start Order Details   */
/*													 */

#OrderDetails
{
	font-size:1.1em;
}

#OrderDetails h1
{
	font-weight:normal;
	font-size:1.5em;
}

/*		 End Order Details   */



/*						               */
/*		 Start Privacy Page    */
/*													 */

#PrivacyWrapper
{
	font-size:0.7em;
}

.PrivacyBody
{
	margin:15px 0 0 0;
}

.PrivacyBody ul
{
	margin:0 0 15px 30px;
}

/*		 End Privacy Page    */




/*						               */
/*		 Start Contact Page    */
/*													 */


#ContactFormWrapper
{
	font-size:0.7em;
}

.contactform
{
	margin:15px 0 0 45px;
	width:500px;
	border:none;
}

#ContactFormBody
{
	margin:15px 0 0 0;
}

.contactform .formlabel
{
	vertical-align:top;
}

.contactform .forminput
{
	border:1px solid #898988;
	width:373px;
	height:16px;
	padding:1px 0 0 2px;
	font-size:1.1em;
	font-family:Tahoma, Sans-Serif;
	color:#898988;
}

.contactform  .formfield span
{
	padding:0 0 0 5px;
}

.contactform .formtextarea
{
	width:373px;
	height:74px;
	padding:1px 0 0 2px;
	font-size:1.1em;
	font-family:Tahoma, Sans-Serif;
	color:#898988;
}

.contactform .buttonrow
{
	margin:10px 0 0 0;
	padding:0 55px 0 0;
	text-align:right;
}

/*		 End Contact Page    */


/*						               */
/*		 Start Admin Panel     */
/*													 */

#adminpanel
{
	width:960px;
	height:25px;
	margin:0 auto;
	padding:5px 15px 0 15px;
	font-size:0.8em;
	background:#FFF;
	opacity:.75;
	filter:alpha(opacity=75);
}

#adminpanel a
{
	color:Red;
	font-weight:bold;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}

#adminpanel td
{
	width:33%;
}

#adminleft
{
	text-align:left;
}

#admincenter
{
	text-align:center;
}

#adminright
{
	text-align:right;
}

/*		 End Admin Panel     */


/*						               */
/*		 Start Search Box      */
/*													 */

.searchboxform
{
	width:250px;
	float:left;
}

.searchboxform h4
{
	display:none;
}

.SearchTitleImg
{
	position:relative;
	top:3px;
}

.searchboxform .forminput
{
	float:left;
	width:139px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#666666;
	border:1px solid #232222;
	margin:0px 3px 0px 4px;
	padding:0px 0px 0px 0px; 
}

.searchboxform .searchbutton
{
	width:26px;
	height:15px;
}

/*	End Search Box    */


/*																	 */
/*		 Start Search Page Styles      */
/*																	 */

#SearchWrapper
{
	font-size:0.7em;
}

#SearchWrapper #SearchForm
{
	border:0px solid #FFF;
	border-bottom:1px solid #000;
	
}

.SearchPageSearchBtn
{
	background:url(../images/buttons/search_btn_down.png) 0 0 no-repeat;
}

#SearchResultsPane {width:660px; margin:10px 0 0 0;}
#SearchResultsPane .record {text-align:center;width:200px;height:235px;margin:0 0 5px 0; padding:0 0 0 0; line-height:15px;}
#SearchResultsPane .recordimage {width:200px; height:200px;}

/*		End Search Page Styles     */

