body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:12px;
color:#000;
margin:0;
}

a img {
border:none;
}

a:link,#navEZPagesTOC ul li a {
color:#0058ab;
text-decoration:none;
}

a:visited {
color:#c60;
text-decoration:none;
}

a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover {
color:#C60;
}

a:active {
color:#00F;
}

h1 {
font-size:14px;
}

h4,h5,h6,LABEL,h4.optionName,ADDRESS,.larger {
font-size:12px;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:5px;
}

CODE {
font-family:arial, verdana, helvetica, sans-serif;
font-size:1em;
}

FORM {
display:inline;
margin:0;
padding:0;
}
fieldset{
	border:1px solid #ccc;
	padding:5px;
	margin-top:10px;
}
LEGEND{
	font-size:12px;
	font-weight:bold;
	color:#333;
}


TEXTAREA {
display:block;
width:95%;
margin:auto;
}

input,select,textarea{
	font-size:12px;
}
input:focus,select:focus,textarea:focus {
background:#fff;
}


LABEL,h4.optionName {
line-height:1.5em;
padding:0.2em;
}

LABEL.checkboxLabel,LABEL.radioButtonLabel {
margin:0.5em 0.3em;
}

LABEL.inputLabel {
width:11em;
float:left;
}

LABEL.inputLabelPayment {
width:15em;
float:left;
}

LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel {
width:12em;
float:left;
}

P,ADDRESS {
padding:0.5em;
}

ADDRESS {
font-style:normal;
}

.clearBoth {
clear:both;
}
.list{
	list-style:square;
}
.list li{
	padding-bottom:5px;
}

HR {
height:1px;
margin-top:0.5em;
border:none;
border-bottom:1px solid #9a9a9a;
}

#headerWrapper {
width:95%;
margin:auto;
}

#navmain {
margin-top:5px;
float:right;
text-align:right;
}

#navmain li {
float:left;
margin-left:3px;
height:16px;
}

#logoWrapper {
text-align:center;
}

#logo {
width:194px;
}


#top_nav {
    float:left;
    font-size:12px;
    line-height:normal;
}
#top_nav ul {
    margin:0;
    padding:0;
    list-style:none;
}
#top_nav li {
	float:left;
    background:url("../images/nav_right.jpg") no-repeat right top;
    margin:0 0 0 1px;
    padding:0;
	height:32px;
}
#top_nav a {
	float:left;
    display:block;
	background:url("../images/nav_left.jpg") no-repeat left top;
    padding:10px 15px 8px 15px;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#top_nav a {float:none; color:#0058ab;}
/* End IE5-Mac hack */
#top_nav .current {
    background-image:url("../images/nav_on_right.jpg");
}
#top_nav .current a {
    background-image:url("../images/nav_on_left.jpg");
	color:#3358ab;
}
	
	
#navMainSearch {
margin-top:-2px;
width:100%;
height:63px;
background:url(../images/navsearch_bg.jpg) repeat-x;
text-align:center;
}

#nmsContent {
padding-top:15px;
}

#search_txt {
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}
#search_bottom_txt{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#346681;
}
#adv_bottom_search_txt{
	color:#346681;
	text-decoration:underline;
}
#adv_search_txt{
color:#fff;
text-decoration:underline;
}

#categoriesHeading {
height:35px;
background:url(../images/browse.gif) no-repeat;
margin:0;
padding:0;
}

#categoriesContent {
background:#F8F8F4;
margin-bottom:10px;
list-style:none;
}

.category-top {
border-bottom:1px dotted #E5E5E8;
margin:5px;
padding:3px;
}

.category-top a {
text-decoration:none;
font-size:12px;
font-weight:700;
color:#c60;
}

.category-products {
border-bottom:1px dotted #F0F0E8;
margin:5px;
padding:0;
}

.category-products a {
text-decoration:none;
color:#0058ab;
font-weight:400;
}

.category-links {
margin-left:7px;
font-size:12px;
font-weight:600;
}

.leftBoxContainer {
margin-bottom:10px;
background:#F8F8F4;
border:1px solid #fff;
margin-top:1.5em;
}

.sideBoxContent ul {
list-style:none;
margin:0;
padding:0;
word-wrap:break-word;
}

#columnCenter {
margin:auto 10px auto 10px;
}



#checkoutPayment {
margin-right:20px;
}

#navBreadCrumb {
font:bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#c60;
background:#F8F8f8;
border-bottom:1px solid #D6D2BC;
margin:auto auto 10px auto;
padding:5px;
}

.centerBoxWrapper {
margin-top:20px;
border:1px solid #F8F8F8;
height:50%;
clear:both;
}


.centerBoxWrapper a:link {
color:#039;
}
.centerBoxHeading {
padding:5px;
height:1%;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#c60;
background:#F8F8f4;
text-align:left;
}
.list_newproduct div{
	padding:5px;
}
 TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents,  .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	
	}

.centerBoxContentsSpecials,.specialsListBoxContents{
text-align: center;
height:170px;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages,  .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}
#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

.productGeneral {
text-align:right;
font-size:12px;
color:#333;
}

.normalprice,.productSpecialPriceSale {
text-decoration:line-through;
}

.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount {
color:red;
}
.messageStackError{
	border:1px solid #FEE2BA;
	background:#FDFAEE;
	padding:5px;
	margin:5px auto 5px auto;
	color:#f60;
}

.rightBoxContainer {
margin-bottom:10px;
background:#F8F8F4;
white-space:normal;
width:150px;
}

.orderHistList li {
margin-top:5px;
}

#bannerbox2Content {
margin:-10px auto 10px;
}

#bestsellersHeading {
height:33px;
background:url(../images/most_popular.gif) no-repeat;
margin:0;
padding:0;
}

#bestsellersContent {
background:#f8f8f4;
margin-bottom:10px;
border:1px solid #f8f8f4;
}

.bestSellerImg img {
border:1px solid #F0F0E8;
padding:1px;
}


#bestSellerPrice {
color:#C00;
font-size:11px;
}

.bs_title {
font-size:10px;
}

.tabTable {
border:1px solid #D3E8F3;
border-bottom:none;
margin:20px auto 10px auto;
}

.productListing-rowheading {
height:25px;
background:#D3E8F3;
color:#205E8A;
border-bottom:1px solid #82CCEC;
}
.productListing-rowheading a{
color:#205E8A;
}
.itemTitle{
	font-size:13px;
}

.productListing-even {
	background:#F8FCFE;
}
.listingDescription{
	font-size:10px;
	color:#666;
}
.productListing-data {
border-bottom:1px solid #D3E8F3;
padding:5px;
text-align:left;
}

.bt_table {
border:1px solid #f0F0e8;
background:#F8F8F6;
}

.bt_title {
padding-left:20px;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

.bt_table ul {
list-style:square;
margin-left:40px;
color:#369;
}

#ship_express {
width:50%;
text-align:center;
margin:20px auto;
}

#ship_express p {
float:left;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#footer {
margin-top:20px;
padding-top:10px;
text-align:center;
height:250px;
background:url(../images/foot_line.gif) repeat-x;
}

.shippingEstimatorWrapper {
text-align:left;
font:12px Verdana, Arial, Helvetica, sans-serif;
color:#666;
border:1px solid #E8E8E8;
}
.pd_frame{
	border-top:1px dotted #ccc;
}
#pd_title{
	font-size:14px;
	font-weight:bold;
	color:#c60;
	margin:5px auto auto 3px;
}
#productDescContent {
padding:8px 8px 20px;
}

.alert {
color:red;
margin-left:0.5em;
}

.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP {
font-size:0.9em;
}

#cartAdd {
float:right;
text-align:center;
margin-top:15px;
}

#prevOrders {
	border:1px solid #2997d8;
	border-bottom:none;
}
#prevOrders td{
	padding:3px;
	border-bottom:1px solid #2997d8;
}

.tableHeading TH{
border-bottom:1px solid #2997d8;
}
.tableHeading{
	border:#2997d8;
}

#cartSubTotal {
color:#DA2D07;
font-weight:bold;
text-align:right;
padding:5px
}

.navNextPrevCounter {
font-size:0.9em;
margin:0;
}

.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
margin:0;
padding:0.5em 0;
}

#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper {
background-color:#9a9a9a;
font-weight:700;
color:#fff;
height:1%;
width:100%;
border:1px solid #F0F0E8;
margin:0;
}

#navMain ul,#navSupp ul,#navCatTabs ul {
list-style-type:none;
text-align:center;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a {
text-decoration:none;
color:#fff;
white-space:nowrap;
margin:0;
padding:0 0.5em;
}

#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #000;
}

#navEZPagesTOC ul {
list-style-type:none;
line-height:1.5em;
margin:0;
padding:0.5em 0;
}

#navEZPagesTOC ul li {
white-space:nowrap;
}

#navEZPagesTOC ul li a {
margin:0;
padding:0 0.5em;
}

#navCategoryIcon,.buttonRow,#indexProductListCatDescription {
margin:0.5em;
}

#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage {
float:left;
text-align:center;
margin:0 20px 10px 0;
}

#productMainImage img {
border:1px solid #E8E8E8;
padding:2px;
}

#productDetailsList {
list-style:square;
border:1px solid f8f8f4;
padding:5px;
}

#productAttributes {
width:48%;
}

#cartImage {
margin:0.5em 1em;
}

.attribImg {
width:20%;
margin:0.3em 0;
}

.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew {
margin:1em 0;
}

#upProductsHeading {
text-align:left;
}

.rowOdd {
background-color:#F8FCFE;
height:1.5em;
vertical-align:top;

}
.rowOdd td{
	padding:5px;
	border-bottom:1px solid #ccc;
}

.rowEven {
height:1.5em;
vertical-align:top;

}
.rowEven td{
	padding:5px;
	border-bottom:1px solid #ccc;
}

.hiddenField {
display:none;
}

#myAccountGen li,#myAccountNotify li {
margin:0;
}

.accountTotalDisplay,.accountTaxDisplay {
width:20%;
text-align:right;
}

.accountQuantityDisplay {
width:10%;
vertical-align:top;
}

.signupForm{
	margin:10px;
}
.signupTitle{
	font-weight:bold;
	font-size:14px;
	margin:3px auto 3px 0px;
	padding:0px;
}
.signupContent{
	padding:5px;
	background:#F8FCFE;
	border:1px solid #E2F4FC;
}


TR.tableHeading {
background:url(../images/table_heading_bg.gif) repeat-x;
font-size:15px;
color:#fff;
height:25px;
}

#siteMapList {
width:90%;
float:right;
}

.ratingRow {
margin:1em 0 1.5em;
}

LABEL#textAreaReviews {
font-weight:400;
margin:1em 0;
}

#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart {
background-color:#fff;
}

.information {
line-height:150%;
padding:10px 3px;
}

a,.bt_table li a {
text-decoration:none;
}

h2,.biggerText {
font-size:14px;
}
.back {
float:left;
}
#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,#top_nav li{
float:left;
}

#navmain ul,#top_nav ul {
list-style:none;
margin:0;
}
.category-subs{
	margin:0px;
	padding:0px;
	height:16px;
	font-weight:600;
}
.category-subs-selected,.important,.bold {
font-weight:700;
}

.leftBoxHeading,.rightBoxHeading {
font:13px Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
color:#c60;
background:#F0F0E8;
border-bottom:1px solid #D6D2BC;
text-align:center;
}

.leftBoxHeading a,.rightBoxHeading a,#navBreadCrumb a {
color:#c60;
}

.sideBoxContent,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix {
padding:5px;
word-wrap:break-word;

}
#whosonlineContent{
width:100%;
word-wrap:break-word;
word-break:break-all;
}
.centeredContent{
	white-space:normal;
	word-wrap:break-word;
}
.centeredContent img{
	text-align:center;
}

#productQuantityDiscounts,#upDateHeading {
text-align:right;
}

.gvBal,.forward,#shoppingCartDefault #PPECbutton {
float:right;
}

#navMain ul li,#navSupp ul li,#navCatTabs ul li,.visibleField {
display:inline;
}
/*.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper {
margin:0;
}*/
.login_default{
	width:47%;
	border:1px solid #E4F8D1;
	background:#F5FBF0;
	padding:3px;
	color:#306330;
	height:170px;
}
.login_default p{
	margin:0px 0px 10px 0px;
	padding:3px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#4E9845
}
#checkoutShippingHeading{
	border-bottom:1px solid #C2C2C2;
	margin-bottom:10px;
}
.ShippingHeading{
	margin-top:10px;
	background:#F3F3F3;
}
.checkoutAdd{
	border:1px solid #F3F3F3;
	background:#FFF;	
	width:auto !important;
	width:98%;
	padding:5px;
}
.cartAttribsList ul{
	list-style:square;
	margin:5px auto auto 8px;
	list-style-position:inside;
}
#cartImage{
	padding:1px;
	border:1px solid #ccc;
}
#cartProdTitle{
	font-weight:800;
}
.cartTotalDisplay{
	color:#C83C13;
}
#bottom_search{
	margin:auto;
	width:95%;
	height:30px;
	background:#F1F7FA;
	border:1px solid #D0E0EE;
	text-align:center;
}
#top_page{
	padding:3px;
	float:right;
}
.help_bottom{
	border:1px solid #E0E0E0;
	background:#F6F6F6;
	margin-bottom:10px;
}
.help_bottom ul{
	list-style:square;
}
.help_bottom li{
	color:#006699;
}
	
