/*  ----------------------- MAIN STYLES -----------------------  */


ul {
	padding:0px;
	margin:8px 20px;
	color:#444444;
}
.centerColumn ul {
	padding:0px;
	margin:8px 15px;
	color:#444444;
}
#navColumnOne {
	background:url(../images/bg2.gif);
}
#navColumnTwo {
	background:url(../images/bg2.gif);
}
.centerColumn {
	padding:0px 10px 0px 20px;
}
.centerColumn table {
}
#indexDefault {
	border:none;
	padding:0;
}
#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault {
	margin:0;
}
/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabs {
	background:url(../images/bg2.gif);
	color:#D52D00;
	font-weight:bold;
	margin-bottom:2px;
}
#navCatTabs ul {
	margin:0 10px;
	padding:10px 0;
	list-style:none;
	line-height:18px;
}
#navCatTabs ul li {
	display:inline;
	padding:0px 10px;
}
#navCatTabs ul li a {
	color:#D52D00;
}
#navBreadCrumb {
	padding:10px 0px 0px 0px;
	color:#D52D00;
	font-weight:bold;
	margin-bottom:2px;
}
#navBreadCrumb a {
	color:#D52D00;
	text-decoration:none;
}
#navBreadCrumb a:hover {
	text-decoration:underline;
}
/*  ----------------------- HEADINGS -----------------------  */


#loginDefaultHeading {
	font-size:28px;
	line-height:14px;
	color:#FFFFFF;
	padding:13px 0 12px 14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#addressBookProcessDefault h1 {
	font-family:arial;
	font-size:16px;
	line-height:14px;
	color:#000000;
	padding:15px 0 20px 0;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
h1 {
	font-size:36px;
	font-family:'Francois One', "Trebuchet MS", Georgia, "Times New Roman";
	color: #800080;
	font-weight:normal;
}
h2 {
	font-size:26px;
	color: #262767;
	padding:5px 0 5px 0;
	font-family:'Coming Soon', "Trebuchet MS", Georgia, "Times New Roman";
	margin:0;
	border-bottom:#578200 1px dashed;
	font-weight:normal;
	line-height:36px;
}
h3 {
	font-size:18px;
	color: #578200;
	padding:5px 0 5px 0px;
	font-family:'Coming Soon', "Trebuchet MS", Georgia, "Times New Roman";
	margin:0;
	font-weight:normal;
}
h4 {
	font-family:'Coming Soon', "Trebuchet MS", Georgia, "Times New Roman";
	font-size:14px;
	color: #E27C16;
	padding:0px 0 0px 0px;
	text-transform:uppercase;
	margin:0;
}
caption h2, #accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultHeadingComments, #checkoutConfirmDefaultHeadingCart, #checkoutConfirmDefaultPayment {
	padding:13px 0px 0px 0px;
	margin:0;
	border:none;
}
#cartDefaultHeading {
	padding:13px 0 12px 10px;
	margin:0;
	border:none;
	color:#FFFFFF;
}
/*  ----------------------- PRODUCT LISTING -----------------------  */



/*  HEADINGS  */

h2.centerBoxHeading {
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	padding:13px 0 12px 14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px 0px 16px 0px;
	border-bottom:none;
}
.centerBoxContentsAlsoPurch {margin-bottom:10px;}
#indexCategoriesHeading, #productListHeading {
	font-family:arial;
	font-size:16px;
	line-height:14px;
	color:#000000;
	padding:15px 0 20px 0;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {
	font-size:12px;
	line-height:14px;
	color:#000000;
	padding:13px 0 12px 14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
#specialsListingHeading {
	font-size:12px;
	line-height:14px;
	color:#FFFFFF;
	padding:13px 0 12px 14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
/*  --------  */



/*  LISTINGS  */

#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {
}
#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {
	border-top:2px solid #FFA22F;
	padding:0;
	height:1px;
	line-height:1px;
	font-size:11px;
}
#newProductsDefault td, #allProductsDefault td, #featuredDefault td {
	padding:10px;
	border:none;
}
#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {
	color:#D52D00;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}
#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover {
	text-decoration:none;
}
/*  --------  */

/*  REVIEWS  */

#reviewsDefault hr {
	color:#D8D8D8;
	border:0;
	border-top:none;
	margin:5px 0px;
}
#reviewsDefault .smallProductImage {
	padding:0px 10px 10px 10px;
}
#reviewsDefault h2, #reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading {
	font-size:12px;
	line-height:14px;
	color:#000000;
	padding:13px 0 12px 14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	clear:both;
}
#reviewsDefault .rating, .bold {
	padding:5px 0px;
}
#reviewsInfoDefaultPrice {
	color:#D52D00;
	font-size:16px;
	line-height:normal;
	font-weight:bold;
	line-height:1.51em;
}
/*  -------  */


/*  CATEGORY  */

#indexCategories {
}
#categoryImgListing {
	padding:0;
	margin:0px 0px 10px;
}
#indexProductListCatDescription, #categoryDescription {
	padding-bottom:15px;
	border-bottom:none;
	margin-bottom:20px;
}
.categoryListBoxContents {
	text-align:center;
	padding:5px 0px;
}
.categoryListBoxContents img {
	margin-bottom:5px;
}
.categoryListBoxContents a {
	color:#444444;
	text-decoration:none;
	font-size:14px;
	line-height:normal;
	font-weight:normal;
	text-transform:none;
}
/*  --------  */


/*  CATEGORY LISTING  */

.tabTable {
	margin:0px 0px 5px 0px;
	border-left:1px solid #D8D8D8;
}
.tabTable th {
	color:#000000;
	font-weight:bold;
	padding:5px 10px;
	border-top:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	text-align:center;
}
.tabTable th a {
	color:#000000;
}
.tabTable td {
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding:5px;
}
.tabTable td {
	color:#D52D00;
	text-decoration:none;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
}
.tabTable td .listingDescription {
	color:#444444;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	padding:5px 0px;
}
.tabTable td a {
	color:#D52D00;
	text-decoration:none;
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
}
/*  ----------------  */



/*  TABLES  */

#prevOrders {
	margin:0px 0px 5px 0px;
	border-left:1px solid #D8D8D8;
}
#prevOrders th {
	color:#000000;
	font-weight:bold;
	padding:5px 10px;
	border-top:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	text-align:center;
}
#prevOrders th a {
	color:#000000;
}
#prevOrders td {
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding:5px;
}
#prevOrders td {
	color:#444444;
	text-decoration:none;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
}
#prevOrders td .listingDescription {
	color:#444444;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	padding:5px 0px;
}
#prevOrders td a {
	color:#D52D00;
	text-decoration:none;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
}
#accountHistInfo table {
	margin:0px 0px 5px 0px;
	border-left:1px solid #D8D8D8;
}
#accountHistInfo th {
	color:#000000;
	font-weight:bold;
	padding:5px 10px;
	border-top:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	text-align:center;
}
#accountHistInfo th a {
	color:#000000;
}
#accountHistInfo td {
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding:5px;
}
#accountHistInfo td {
	color:#444444;
	text-decoration:none;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
}
#accountHistInfo td .listingDescription {
	color:#444444;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	padding:5px 0px;
}
#accountHistInfo td a {
	color:#D52D00;
	text-decoration:none;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
}
/*  ----------------  */


/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {
	margin:10px;
}
.categoryIcon a {
	color:#D52D00;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	line-height:normal;
	font-weight:normal;
}
.navNextPrevWrapper {
	margin:0px 10px;
	padding:10px 0px;
	text-align:center;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:10px;
	text-align:center;
	line-height:20px;
	float:right;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
	color:#D52D00;
	font-weight:bold;
	text-decoration:none;
}
#productName {
	font-size:28px;
	line-height:32px;
	color:#FFFFFF;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1); 	padding:13px 0 12px 14px;
	margin:0;
}
#productPrices {
	color:#D52D00;
	font-size:26px;
	background:none;
	border:none;
}
#productDescription {
	margin:0px 10px;
	padding:0;
}
#cartAdd {
	float: right;
	text-align: center;
	margin:10px;
	border:1px solid #D8D8D8;
	padding: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc;
	box-shadow: 0px 0px 10px 0px #cccccc;
}
.cartTellReview {
	float: left;
	text-align: center;
	margin: 10px;
	border:1px solid #D8D8D8;
	padding: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc;
	box-shadow: 0px 0px 10px 0px #cccccc;
}
#productTellFriendLink, #productReviewLink {
	float: none!important;
}
#alsoPurchased {
	margin-top:36px;
}
#productAdditionalImages {
	margin:10px;
	border:1px solid #D8D8D8;
	padding:10px 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px 0px #cccccc;
	-moz-box-shadow: 0px 0px 10px 0px #cccccc;
	box-shadow: 0px 0px 10px 0px #cccccc;
}
#productAdditionalImages .additionalImages {
	text-align:center;
}
#productAdditionalImages .additionalImages a {
	color:#D52D00;
	font-weight:bold;
}
.wrapperAttribsOptions h4 {
	padding-top:2px;
	padding-right:5px;
}
/*  ----------------------- SHOPPING CART -----------------------  */

#cartInstructionsDisplay {
	margin:10px;
}
#cartEmptyText {
	font-size:13px;
	color:#D52D00;
}
#cartContentsDisplay {
	border-left:1px solid #D8D8D8;
}
#cartContentsDisplay th {
	border:1px solid #D8D8D8;
	border-left:none;
	padding:5px;
	color:#444444;
}
#cartContentsDisplay td {
	border-right:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding:5px;
	text-align:center;
}
#cartContentsDisplay td .cartAttribsList {
	text-align:left;
}
#cartContentsDisplay td {
	color:#D52D00;
	text-decoration:none;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
}
#cartSubTotal {
	padding:5px;
	text-align:right;
	font-weight:bold;
}
#cartSubTotal strong {
	color:#D52D00;
	font-weight:bold;
	font-size:14px;
	line-height:normal;
}
#shoppingCartDefault .buttonRow {
	margin:5px;
}
#shoppingCartDefault .text_v_c {
	color:#D52D00;
	font-weight:bold;
	font-size:11px;
	line-height:normal;
	margin:5px;
	text-align:right;
}
#shoppingCartDefault .text_v_c a {
	color:#D52D00;
}
.advisory {
	margin:10px;
}
#infoShoppingCart {
}
#infoShoppingCart div {
	padding:20px;
}
#infoShoppingCart h1 {
	font-size:12px;
	line-height:14px;
	color:#000000;
	padding:13px 0 12px 14px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
*indexDefaultMainContent li {
	list-style:circle;
}
/* HOME PAGE GALLERY */
#gallery {
	position:relative;
	height:300px;
	margin-left:10px;
	display:none;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
#gallery h3 {
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1); 
}
/*bof slider*/
#slider {margin-left:10px;}
#slider ul, #slider li,	#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
/*define the width and height of slider images	*/
#slider li, #slider2 li{width:740px;height:300px;overflow:hidden;}	
/*bof slider controls * Editing control_div width will increase the width of the slider menu if you increase the width of the images above*/	
#control_div{width:740px;height:18px;position:relative;top:0px;margin-bottom:10px;margin-left:10px;}
ol#controls{margin:15px 0;padding:0;height:18px;}
ol#controls li{margin:0 10px 0 0;padding:0;float:left;list-style:none;height:18px;line-height:18px;}
ol#controls li a{float:left;height:18px;line-height:18px;border:1px solid #ccc;background:#fff;color:#000;padding:0 10px;text-decoration:none;}
ol#controls li.current a{background:#000;color:#fff;}
/*eof slider*/
