a img {border:0px solid #27415c;}
#productMainImage{border:0px solid #27415c; padding-right:10px; margin:0px; padding-bottom:20px; }

a, #navEZPagesTOC ul li a {
        color: #122F5F;
        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:#3E6CB4;
	   text-decoration:none;}
h3 { 
        margin: 0.3em;
		font-size:15px;
        }
h5, h6, ADDRESS, .sideBoxContent, .larger{
		padding-bottom:10px;
		padding-left:0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin:0px;}
h4, LABEL, LEGEND{
		padding-left:0px;
		padding-right:10px;
		padding-top::10px;
		padding-bottom::10px;
		margin:0px;
		background-color:transparent;}

h4.optionName{
		background:transparent;
		height:15px;
		padding-bottom:0px;
		padding-right:0px;
		margin-top:0px;
		margin-right:0px;
		margin-left:0px;
		color:#000000;
		font-size:13px;
		font-weight:bold;
		text-align:left;
		vertical-align:bottom;}
LABEL{
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
		margin-right:0px;
		margin-left:0px;
		margin-bottom:0px;
		color:#000000;
		visibility:inherit;
		text-align:left;
		vertical-align:text-top;}
		
.listingDescription{ 
		display: none; padding-right:20px; padding-bottom:40px; padding-left:20px; text-align:center; font-size:12px;
}
.listingProductImage{
		padding-top:20px; text-align:center; width:100%; height:170px;
}
.biggerText { margin-left:8px; margin-right:8px; margin-bottom:8px; padding-top:50px; margin-top:0px; font-size:12px; word-spacing:normal; white-space:normal; text-indent:none; text-align:justify;
        }
html>body .biggerText {*padding-top:10px; }

.tabtext { margin-left:8px; margin-right:8px; margin-bottom:70px; margin-top:0px; font-size:12px; word-spacing:normal; white-space:normal; text-indent:none; text-align:justify;
        }

.greetUser {margin:0px; padding:0px; text-align:left; word-spacing:normal; white-space:normal; text-indent:none; text-shadow:#000000;}


CODE {
        font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;
        }

FORM, INPUT{
		line-height:14px;
		
}
#state, .state{}
#hiddenField, .hiddenField{visibility:hidden}
 SELECT{
 		margin-top:5px;
		width:250px;
		}

		
FORM	{margin-top:13px; padding-left:3px;
		color:#2f4668;
}

TEXTAREA {
        margin: auto;
        display: block;
        width: 85%;
		color:#000000;
        }

input:focus, select:focus, textarea:focus {
        }

LABEL.checkboxLabel, LABEL.radioButtonLabel {
		color:#000000;
		padding-right:10px;
		padding-left:3px;
		visibility:inherit;
		text-align:left;
		vertical-align:text-top;

        }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
        float: left;
		margin-left:1em;
        }

LABEL.inputLabel {
        width: 11em;
        float: left;
		padding:0px;
		margin:0px;	
		font-size:12px;

        }

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

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

P, ADDRESS {
        padding: 0.5em;
		color:#000000;
        }

ADDRESS {
		font-weight:bold;
		font-style:normal;
		color:#51772A;
		text-align:center;
		padding:0px;
		margin:0px;
		}

.clearBoth {
        clear: both; font-size:2px; line-height:2px;
        }


/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
        line-min-height: 1.8em;
        padding: 0.2em;
        
        }

.messageStackWarning, .messageStackError {
        color:#FF0000; 
		display:block;
		page-break-after:auto;
		page-break-before:always;
		float:left;
		position:relative;
		top:0px;
        }

.messageStackSuccess {
		top:0px;
		font-size:12px;
		font-weight:bold;
        background-color: transparent;
        color:#CF4E00;
		vertical-align:top;
		display:block;
		float:left; 
		position:relative; 
		margin-right:0px; 
		margin-left:0px; 
		margin-top:0px; 
		margin-bottom:10px; 
		padding:0px; 
        }

.messageStackCaution {
        background-color: #FFFF66;
        color:#797979;
        }

/*wrappers - page or section containers*/
#Wrapper {
        text-align: left;
        width: 100%;
        vertical-align: top;
		padding:5px;
        }

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin:0px;
	padding:0px;
        }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin:0px;
	padding:0px;
        } 

#tagline {
        color:#797979; margin-top:10px;
        font-size: 12px;
        text-align : center;
        vertical-align: middle;
        }

#sendSpendWrapper {
        border: 1px solid #cacaca;
        float: right;
        margin: 0em 0em 1em 1em;
        }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
        margin: 0;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:5px;
		padding-top:5px;
		color:#000000;
		font-size:12px;
		font-style:normal;
		
        }
.floatingBox a {color:#797979;}
#productDetailsList li a{ color:#BB0000;}
#productDetailsList li { color:#BB0000;}
.wrapperAttribsOptions {
		text-align:left; 
		display:block;
        margin-right: 10px;
		margin-left: 0px;
		margin-bottom:3px;
		padding-right:3px;
		padding-left:3px;
		padding-top:4px;
		padding-bottom:0px;
        }

/*navigation*/
#sorter {margin:10px;}
.navSplitPagesResult { margin-left:10px; margin-right:10px;}
.navSplitPagesLinks { margin-top:5px; margin-bottom:5px; margin-left:10px; margin-right:10px;}
.navNextPrevCounter {
        margin: 0em;
        font-size: 12px;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin:2px 2px 3px 2px;
        list-style-type: none;
        }
.navNextPrevWrapper{
		margin-bottom:2px;
		background-color:#ffffff;
		}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
       
        }

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

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
       
        }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
      
        }

#navEZPagesTOCWrapper {
        font-weight: bold; float:inherit;
        
        min-height: 1%;
		
		
        border: 1px solid #000000;
        }

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

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

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

#navMainSearch, #navCategoryIcon {
        }
#navEZPagesTop {
        
        }


/*The main content classes*/
#contentColumnMain, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch,  .centerBoxContentsFeatured, .centerBoxContentsNew{
        vertical-align: top;
		background-color:#ffffff;
		border-bottom:#FFFFFF solid 10px; 
		padding: 0px;
		border-top:0px;
		margin-right: 0px; /* add more negative value if the cell drop to lower line */
	 	margin-left: 0px; /* add more negative value if the cell drop to lower line */
        text-align:center;
		}
#navColumnOne, #navColumnTwo {
        vertical-align: top;
		background-image:url(../images/sidebar_gradiant.jpg);
		background-repeat:repeat-y;
		border-left:#FFFFFF solid 12px;
		border-right:0px;
		border-bottom:#6b8aa6 dotted 0px; 
		border-top:0px;
	    margin:0px;
		padding:0px;
		float:inherit;
        width:157px;
        }
#featuredProducts, .centerBoxWrapper,centerBoxContentsFeatured. centeredContent back{
		width:160px;

}


/*.content,*/ #productDescription, .shippingEstimatorWrapper {
        /*font-size: 1.2em;*/
        /*padding: 0.5em;*/
		background-color:#transparent;

        }
#shippingEstimatorContent{
		width:693px;
		top:100px;
		background-color:#ffffff;
		margin-left:0px;
		padding-left:0px;
}



.content	{
		margin-right:15px;
		font-weight:normal;
		}

.alert {
        }
.lrgarea{height:20px}
.lrglink {
left:0px;
position:relative;
top:0px;
}
.advisory {}
.important {
        color:#000;
		font-weight: normal;
		margin:5px;
        }
.notice {color:#1f1f1f;}
.rating{}
.gvBal {
        float: right;
        }
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
        padding: 0.8em;
        }
#infoShoppingCart{
background-color: #ffffff;
margin:20px;
font-size: 12px;
}

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

/*Shopping Cart Display*/

.tableHeading TH {

        }

.tableHeading, #cartSubTotal { 
      
	  }


.tableRow, .tableHeading, #cartSubTotal {
        min-height: 2.2em;
        }

.cartUnitDisplay, .cartTotalDisplay {
        text-align: center;
        padding-left: 0.2em;
        }
.cartTotalDisplaynormal {
        text-align: left;
        }
.cartTotalDisplaybold{
        text-align: left;
		font-weight:bold;
        }
.cartTotalDisplaybold2{
        text-align: center;
		font-weight:bold;
        }
td.cartTotalDisplay .bold {background-color:#FFFFCC}
#seProductsHeading{background:transparent url(../images/blank_tab_green.jpg) no-repeat scroll center top; width:90%;}
#seTotalHeading{height:34px; background:transparent url(../images/blank_tab_green.jpg) no-repeat scroll center top;}

#scUpdateQuantity {
        width: 0.2em;
        }

.cartQuantity {
        width: 1.7em;
        }

.cartNewItem {
        color:#797979;
        position: relative;  /*do not remove-fixes stupid IEbug*/
        }

.cartOldItem {
		color:#000000;
		margin-top:10px;
        /*do not remove-fixes stupid IEbug*/
        }

.cartRemoveItemDisplay {
		text-align:right;
        }

#cartAttribsList {
        text-align:center;
		margin-left: 1em;
		padding-top:10px;
		width:170px;
		font-size:10px;
        }

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}


#cartBoxListWrapper ul, #ezPageBoxList ul {
        list-style-type: none;
        }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
		font-size:11px;
        padding-left: 0.2em 0em;
        } 
.cartBoxTotal {
        text-align: right;
		font-size:14px;
        font-weight: bold;
		color:#122F5F;
		padding-right:3px;
        }

.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }

.amount {
        width: 5.5em;
        }

/*Image Display*/


.categoryIcon {height:1px;}
#cartImage {
        margin:0px;
        }

/*Attributes*/
.attribImg {
		color:#ECE8DF;
        width: 20%;
        margin: 0.3em 0em;
		background-color:#ECE8DF;
}

.wrapperAttribsOptions { /*attribute position*/
text-align:left;
}

#productAttributes {/*attribute container*/ 
text-align:left;
margin-left:2px;
background:transparent;
} 

.attributesComments {width:100%;}

/*list box contents*/
.centerBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
       }
.additionalImages{
	width:100%;
       }
.specialsListBoxContents{
       width:315px; }


/*sideboxes*/
.columnLeft {width:125px; border-left:solid 2px #51772A; margin-right:0px; padding-right:0px;}
.columnRight {width:125px;}

div.bettertestimonial a {color:#0B3F63; font-weight:bold;}

.sideBoxContent {
		padding:0px;
		margin:0px;
		background:transparent;
}

div#subscribeContent.sideBoxContent{
		padding:10px;
		margin:-20px;
		margin-bottom:2px;
		background:transparent;
}
div#tellafriendContent.sideBoxContent{
		padding-right:5px;
		padding-left:8px;
		margin-left:-12px;
		margin-rigt:5px;
		background:transparent;
}
.rightBoxHeading {
        margin: 0em;
        background-color: #ffffff;
        padding: 0.2em 0em;
        }

h3.leftBoxHeading a:hover {
        color: #FFFF33;
        text-decoration: none;
        } 

h3.rightBoxHeading a:hover {
        color: #FF0000;
        text-decoration: none;
        }

.rightBoxContent {
        margin-bottom: 1em;
		background-color:#D7CFBF;
        }

#productMainImage,.productListing-data,{
	   background-color:#ffffff;
	   font-size:10px;
	   color:#10326a;
	   vertical-align:middle;
	   text-align:center;
	   }
.centeredContent, TH, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents{
	   background-color:transparent;
	   font-size:10px;
	   color:#10326a;
	   padding:0px;
	   margin-left:0px;
	   vertical-align:middle;
	   text-align:center;
	   }
#cartEmptyText{
	   background-color:#ffffff;
	   font-size:18px;
	   color:#833d2e;
	   padding-top:20px;
	   vertical-align:middle;
	   text-align:center;
	   }
#cartProdTitle a{
	   font-size:13px;
	   color:#146232;
	   }
#cartProdTitle a:hover{
	   font-size:13px;
	   color:#4F919D;
	   }
	   
.leftBoxHeading{
	   background-color:transparent;
	   font-size:12px;
	   color:#10326a;
	   padding:0px;
	   vertical-align:middle;
	   text-align:center;
	   horizontal-align:left;
	   }

.centerBoxHeading, .rightBoxHeading{
		background:transparent url(../images/blank_tab_db.gif) no-repeat scroll center top;
		background-color:transparent;
		background-repeat:no-repeat;
	   font-size:14px;
	   height:38px;
	   background-repeat:no-repeat;
	   color:#fff;
	   font-weight:bold;
	   padding:5px 20px 0px 28px;
	   vertical-align:middle;
	   text-align:center;
	   horizontal-align:left;
	   border:0px;
	   }

.additionalImages{
	   background-color:#ECE8DF;
	   font-size:10px;
	   color:#10326a;
	   padding:0px;
	   margin:0px;
	   vertical-align:middle;
	   text-align:center;
	   position:inherit;
	   horizontal-align:left;
	   }
.categoryListBoxContents, .centerBoxContentsAlsoPurch, .centerBoxContentsNew, .gvBal{
        vertical-align: top;
		background-color:#ffffff;
		border-bottom:#FFFFFF solid 10px; 
		border-top:0px;
		margin-right: 0px; /* add more negative value if the cell drop to lower line */
	 	margin-left: 0px; /* add more negative value if the cell drop to lower line */
		padding-bottom:20px;
        text-align:center;
		}
.attribImg {
	   background-color:transparent;
	   font-size:0px;
	   color:#95ACCE;
	   padding:0px;
	   margin:0px;
	   vertical-align:middle;
	   text-align:left;
	   position:inherit;
	   horizontal-align:left;
	   }

	   
.centerBoxContentsFeatured{

	   background-color:#8eae4f;
	   font-size:10px;
	   color:#10326a;
	   padding:0px;
	   margin:0px;
	   vertical-align:middle;
	   text-align:left;
	   position:inherit;
	   }

.centerBoxContentsSpecials{

	   background-color:#8eae4f;
	   font-size:10px;
	   color:#10326a;
	   padding:0px;
	   margin:0px;
	   vertical-align:middle;
	   text-align:left;
	   position:inherit;
	   horizontal-align:left;
	   }


				
.cartTotalsDisplay{
 font-size: 10px;
}


#bannerboxHeading {
        background-color: #0000CC;
}

#upProductsHeading {
        text-align: left;
        }

#upDateHeading {
        text-align: right;
        }

/*misc*/
.back {
        float: left;
		background-color:transparent;
		font-weight:normal;
		text-align:left;
		}

.forward {
        float: right;
        }

.bold {
        font-weight: bold;
        }
	
.author {
margin-bottom: 20px;
padding:0;
font-size:12px;
color:#666;
font-weight:bold;
text-align: center;
}

.title {
font-size:18px;
color:#A16C61;
font-weight:bold;
text-align: left;
float:left;
display:block;
position:relative;
top:15px;
}

.date {
font-size:11px;
color:#036;
text-align:right;
display:block;
width:200px;
float:right;
}


.ro*************************************************************************************************************dd {
        
        min-height: 1.5em;
        vertical-align: top;
        }

.rowEven { padding:5px 5px 5px 5px;
        
        min-height: 1.5em;
        vertical-align: top;
        }

CAPTION {
        /*display: none;*/
        }

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

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

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

TR.tableHeading {
        min-height: 16px;
        }

#siteMapList {
        width: 90%;
        float: right;
        }
#popupSearchHelp{	padding:0px; margin-left: 10px; margin:10px; background:#ffffff; text-align:center;	text-align:justify; font-size:12px;	font-family: Tahoma; color:#000000;}

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

LABEL#textAreaReviews {
        font-weight: normal;
        }


/*!!!!!!!!!*/
#gvFaqDefaultMainContent{margin:10px 15px 0 15px;}
#gvFaqDefaultContent{margin:0 5px 0 5px;}
#reviewsDefaultNoReviews{margin:0 5px 5px 5px;}
#createAcctSuccessMainContent{ margin:5px;}

.ee	{text-decoration:line-through;}