body
{
	background-color: #dfefcb;
	text-align: center;
}
body,p,td
{
	color: #000000;
    font: 12px arial, serif; 
}

h1
{
	font-weight: bold;
	font-size: 24px;
	color: #137200;
}

h2
{
	font-weight: bold;
	font-size: 16px;
	color: #137200;;
}

h3
{
	font-size: 14px;
	font-weight: bold;
	color: #137200;;
}

a
{
	font: 12px arial, serif; 
	color: #257504;
}

a:hover
{
	text-decoration: none;
}

#content
{
	margin: 0px;
	padding: 0px;
}

#contentPadding
{
	padding: 0px 7px 0px 7px;
}



#leftMenu
{
	float: left;
	width: 200px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	z-index: 0;
}

.heading
{
	background-image: url('../images/titlebar_background.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding: 7px 10px 10px 10px;
	font-size: 14px;
}


#heading_arrows
{
	display: inline;
	background-image: url("../images/heading_arrows.gif");
	background-repeat: no-repeat;
	width: 43px;
	height: 30px;
	float: right;
	margin: -7px 25px 0px 0px;
}


#mainContent
{
	margin: 0px 0px 0px 200px;
	padding: 0px 3px 0px 3px;
}

#quick_product_search
{
	position: relative;
	background: #ffffff url("../images/ruled_notepad_background.gif") repeat;
	z-index: 0;
}

#quick_product_search #paperclip
{
	position: absolute;
	top: 38px;
	!top: 40px;
	left: -21px;
}

#quick_product_search #navsearch
{
	border: 1px solid #616161;
	width: 140px;
}

#quick_product_search #searchCategory
{
	width: 175px;
}


#product_categories
{
	background: #ffffff url("../images/ruled_notepad_background.gif") repeat;
	position: relative; /*Fixes IE6 Peekaboo bug*/
	min-width: 0px;     /*Fixes IE7 Peekaboo bug*/
}



#email_thanks
{
	border: 1px solid #0051AF; 
	margin-bottom: 10px; 
	padding: 5px;
}


#flyout_loader2 
{ 
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	padding-top: 20px;
	background: #000000 url('../images/ecommerce/template/08/flyout_image_close_icon2.jpg') no-repeat;
}

#flash_rotation
{
	margin: 0px 0px 0px 0px;
	height: 236px;
}


#tier_one
{
	!margin-left: 10px;
}

#tier_two
{
	!margin-left: 15px;
}


#tier_three
{
	!margin-left: 10px;
}


/*****************************************

general ecommerce

******************************************/

a:Link.ecommerceSignUpLink, a:Visited.ecommerceSignUpLink{

	color: blue;

	text-decoration: underline;

}

a:Hover.ecommerceSignUpLink{

	text-decoration: underline;

}



.ecommerceErrorBox{ border: 1px solid #ff5555; background-color: #FFD2C2; color: #ff0000; padding: 5px; margin-bottom: 10px; }

.ecommerceSuccessBox{border: 1px solid green; background-color: #D6EEC1; color: green; padding: 5px; margin-bottom: 10px; }



.recommendedAcessoriesTitle{  background: #ffffff url("../images/titlebar_background.gif") repeat-x; color: #ffffff; font-weight:bold;font-size:16px;margin-top:6px; padding: 5px 10px 10px 10px; }



/* Search Results */
div#search-results-view {padding: 10px 10px 10px 10px;}
div#search-results-view > form {}
div#search-results-view > form > fieldset {border-bottom: 1px solid #efefef; margin-bottom: 10px; padding-bottom: 10px; padding-top: 5px; text-align: center;}
div#search-results-view > form > fieldset * {vertical-align: middle;}
div#search-results-view > form > fieldset > input[type=text] {border: 1px solid black; margin: 0px; padding: 6px; padding-bottom: 7px; padding-top: 5px; width: 300px;}
div#search-results-view > form > fieldset > button.button {margin: 0px; padding-bottom: 4px; padding-top: 4px;}
div#search-results-view > h1 {border-bottom: 1px solid #efefef; font-size: 14px; font-weight: normal; margin-bottom: 10px; padding-bottom: 10px; text-align: right;}
div#search-results-view > h2 {font-weight: normal; text-align: center;}
div#search-results-view > ol {margin: 0px; padding: 0px;}
div#search-results-view > ol > li {border-top: 1px solid #efefef; list-style: none; margin: 0px; margin-top: 10px; padding-top: 10px;}
div#search-results-view > ol > li:first-child {border: 0px; margin-top: 0px; padding-top: 0px;}
div#search-results-view > ol > li  > a {display: block; font-size: 15px; margin-bottom: 5px;}
div#search-results-view > ol > li  > p {font-size: 12px;}
div#search-results-view > ol > li  > p > span.searchTerm {font-size: 116.66%; font-weight: bold;}
div#search-results-view > div.pagination {border-top: 1px solid #efefef; margin-top: 10px; padding-top: 10px; text-align: center;}
/* End Of Search Results */



/*****************************************

general store

*******************************************/

/*.ecommerceNavigation
{ 
	padding: 3px 3px 10px 3px;  
}*/

.ecommerceNavigation
{
	background-image: url('../images/titlebar_background.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	padding: 7px 10px 10px 10px;
	font-size: 14px;
	margin-bottom: 10px;
}


A.ecommerceNavigationLink:Link, A.ecommerceNavigationLink:Visited{ color: #ffffff; font-weight: bold; text-decoration:none;}

A.ecommerceNavigationLink:Hover{text-decoration:underline;}


.ecommercePageSorting
{
	padding: 0px 10px 0px 7px;
}


/*****************************************

categorylisting

******************************************/

A.categoryListingParent:Link, A.categoryListingParent:Visited{font-weight:bold;font-size:13px;text-decoration:none;}

A.categoryListingParent:Hover{text-decoration:underline;}

A.categoryListingChild:Link, A.categoryListingChild:Visited{font-size:13px;text-decoration:none;}

A.categoryListingChild:Hover{text-decoration:underline;}


.categorylistingcontainer{ padding: 10px; }


/***********************************************

itemlisting

*************************************************/

.itemListingHeader{ font-weight:bold; text-align:center; white-space:nowrap; padding: 0px 2px 0px 2px; }

.itemListingTable{ width:100%; margin: 3px 4px 0px 4px; }

.itemListingTable {  }

.itemsPerPageSelect{ font-size:10px;  }

.itemListingDetailTable{  margin-top:6px; float: left; padding: 0px 0px 0px 10px;  }

.itemListingDetailRow{ border: 1px solid #000000; margin-bottom: 10px;  !height: 1%;  }

.evenListingRow{ background-color: #ffffff; }

.oddListingRow{ background-color: #ececec; }

/*width:90px; height: 67px;*/

.itemListingImage{ margin: 0px; padding: 5px;  }

.itemListingDetailImage a { margin: 0px; padding: 0px; }

.itemListingDetailImage{ float: left;  text-align:center; padding: 2px; background-color: #ffffff; margin: 2px 8px 2px 2px;}

.itemListingDetailImage img { margin: 5px 0px 5px 0px; }

.itemListingDetailMiddle{ float: left;  }

.itemListingDetail1{ padding: 4px 2px 4px 2px; }

.itemListingDetail2{ display: none;  }

.itemListingDetail3{ font-weight: bold; }

.itemListingDetail3 .itemListingDetailDescription{ font-weight: normal; width: 455px; }

.itemListingDetail4{ float: right; padding: 4px 2px 4px 2px; width: 155px;  }

.itemListingMoreInfo{ padding: 0px; margin: 0px 0px 0px 53px; }

.itemListingAddCart{ padding: 0px; margin: 10px 0px 0px 0px; }

.itemListingQuantityInput { float: left; border: 1px solid; width: 40px; padding: 3px 3px 3px 3px; margin: 2px 5px 0px 0px; }

.itemListingQuantityCartButton{ float: left; padding: 0px 0px 0px 0px;  }

.itemListingDetailClear{ clear: both; }

.youPayText{ color:red; }





/*****************************************************

itemdetail

******************************************************/

.itemDetailPrototypeName{ background: #ffffff url("../images/titlebar_background.gif") repeat-x; color: #ffffff; font-size:14px; font-weight:bold; padding: 5px 10px 10px 10px;}

.itemDetailName{}

.itemDetailLocationHeader{font-weight:bold;}

.itemDetailLocation{}

.itemDetailInfo{ border: 1px solid #000000; background-color: #F8FFED; padding: 10px 10px 10px 0px; }

.itemDetailRating { padding: 0px 10px 10px 10px; }

.itemDetailRating .ratingTitle { float: left; font-weight: bold; margin-right: 10px; }

.itemDetailRating .ratingReviewLinks{ display: none; float: right; }

.itemDetailRating .ratingReviewLinks a { color: #000000; font-weight: bold; text-decoration: none; }
.itemDetailRating .ratingReviewLinks a:hover { text-decoration: underline; }

.itemDetailVendorHeader {padding: 0px 5px 5px 15px;}

.itemDetailVendor {padding: 0px 0px 10px 11px;}

.itemDetailDescriptionHeader{font-weight:bold; padding: 0px 5px 5px 15px;}

.itemDetailDescription{margin-left: 20px; margin-bottom: 10px; }

.itemDetailRestrictionHeader{font-weight:bold; padding: 10px 5px 5px 15px;}

.itemDetailRestriction{margin-left: 20px;}

.itemDetailPriceBreakdown {  }

.itemDetailPriceBreakdown ul { list-style: none; margin: 5px 0px 0px 0px; padding: 0px; }

.itemDetailPriceBreakdown ul li { margin: 0px 0px 3px 10px; font-weight: bold;}

#itemDetailYouSave{ color: #ff0000; }

.itemDetailSuggestedPrice{font-size:12px;font-weight:bold;}

.itemDetailPrice{color:#000000;font-size:12px;font-weight:bold;}

.itemDetailQuantity{ float: left; margin-top: 3px;}

.itemDetailVariationsTitle{ font-weight: bold;  }

.itemDetailAttributeTitle{ font-weight: bold;  }

.itemDetailQuantityInput{width:40px; float: right; margin: 4px 10px 0px 0px; border: 1px solid #000000; }

.itemDetailCartButton{ float: right; margin-right: 0px;}

.itemDetailTable{ width: 99%; padding-left: 7px;  !padding: 0px; !width: 790px;}

.itemDetailLeftColumn{vertical-align:top;padding-right:10px;text-align:center;}

.itemDetailImageSubtext{ font-size: 10px; color: #666666; }

.itemThumbnailDetailImageSubtext{ font-size: 9px; color: #666666; }

.itemDetailLeftColumnThumbnails{ margin-right: 10px; text-align: center; padding: 0px;  }

.itemDetailLeftColumnThumbnails img { margin-right: 10px; }

.itemDetailRightColumn{ vertical-align:top; padding: 0px 4px 0px 0px; width: 450px; }

.itemDetailHorizontalRule{ background: #F8FFED url("../images/ecommerce/template/08/item_detail_hr.gif") no-repeat;  width:80%; margin:auto; margin-top:6px; margin-bottom:3px; }

.itemDetailAttributeLabel{width:50%;text-align:right;font-weight:bold;padding-right:10px;}

.itemDetailAttributeValue{width:50%;text-align:left;padding-left:10px;}

.itemDetailOptionInput{width:150px;}



/* Item Ratings */
.itemDetailCurrentScoreContainer{background-color:#F8FFED; padding:5px; text-align:left; margin: 0px 0px 0px 10px;}
.itemDetailCurrentScoreLabel{font-weight:bold;}
.itemDetailRating{font-size:14px;font-weight:bold;}
.itemDetailRatingValue{color:#247500;}
.itemDetailRatingVotes{color:#626262;}
.itemDetailRatingVoteNowLabel{color:#777777;font-weight:bold;font-style:italic;}
.ratingTitle { float: left; font-weight: bold; margin-right: 10px;  }

/* Item Comments */
.itemCommentTable{padding-right:10px;margin:10px;}
.commentsHeaderLeft{background-color:#D4D4D4;color:#646464;font-weight:bold;width:500px;padding:5px;font-size:14px;}
.commentsHeaderRight{background-color:#D4D4D4;color:#646464;width:140px;text-align:right;padding:5px;font-weight:bold;}
.commentsJumpToPage{color:#626262;font-weight:bold;}
.commentAuthor{background-color:#E8E8E8;padding:5px;}
.commentText{padding-left:20px;padding-right:20px;margin-top:5px;margin-bottom:5px;}



/*********************************************************

Star Rating

**********************************************************/

	.star-rating{
		float: left;
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 75px;
		height: 15px;
		position: relative;
		overflow:hidden;
		background: url('../images/ecommerce/template/08/star_rating2.gif') top left repeat-x;		
		z-index: 0;
	}
	.star-rating li{
		padding:0px;
		margin:0px 0px 0px 0px;
		width:15px;
		height:15px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:15px;
		height: 15px;
		line-height:15px;		
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url('../images/ecommerce/template/08/star_rating2.gif') left bottom;
		z-index: 2;
		left: 0px;
		border:none;
	}
	
	.star-rating a.one-star{ left: 0px;	}
	.star-rating a.one-star:hover{width:15px; }

	.star-rating a.two-stars{ left: 15px }
	.star-rating a.two-stars:hover{ width: 30px; }

	.star-rating a.three-stars{ left: 30px; }
	.star-rating a.three-stars:hover{ width: 45px; }

	.star-rating a.four-stars{ left: 45px; }	
	.star-rating a.four-stars:hover{ width: 60px; }

	.star-rating a.five-stars{ left: 60px; }
	.star-rating a.five-stars:hover{ width: 75px; }

	.star-rating li.current-rating{
		background: url('../images/ecommerce/template/08/star_rating2.gif') left center;
		z-index: 1;
		left: 0px;
		border:none;
		display: block;
		text-indent: -9000px;
		height: 15px;
		position: absolute;
	}

	/* remove halo effect in firefox   */
	a:active{
		outline: none;
	}	




/*********************************************************

cart

**********************************************************/

.cartCheckoutHeader{background-color: #CCCCCC;padding-left:3px;}

.cartTitleBar{ background: #ffffff url("../images/titlebar_background.gif") repeat-x; color: #ffffff; font-size:14px; text-align: left; font-weight: bold; padding: 5px 10px 10px 10px; }

.cartCustomerHighlight{color: green;}

a:LINK.cartLoggedInAsBarLinks, a:VISITED.cartLoggedInAsBarLinks{

		color: #000000;

		font-style: italic;

		font-weight: bold;

	}

a:hover.cartLoggedInAsBarLinks{

		color: #000000;

		font-style: normal;

		font-weight: bold;

	}

.determinedatco a
{
	color: #000000;
}

.cartErrorbox{border: 1px solid #ff5555;background-color: #FFD2C2;color: #ff0000;}

.cartCheckoutRowDark{background-color: #eeeeee;}

.cartCheckoutRowLight{background-color: #FFFFFF;}

	table.cartCommentsArea {

		

		text-align: left;

	}

	.cartCommentsTextArea {

		width: 300px;

		height: 75px;

	}

	div.cartCommentsMessage {

		text-align: left;

		margin-right: auto;

	}


.promocode
{
	text-align: left;
	margin: 10px 0px;
}


