/**
 * CSS Stylesheet for ZenCart Zen Template 
 * Author Clyde Jones
 * @copyright Copyright 2009 Clyde Jones  
 * @copyright Portions Copyright 2003-2009 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.gnu.org/licenses/ GNU Public License V3.0
 * Cold Steel Template v2.0 Clyde Jones - 12/27/2009
 */

/*BOF*Reset*****/  
/*Remove margin and padding from elements*/  
/* http://meyerweb.com/eric/tools/css/reset/ v1.0 | 20080212 */
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, a {margin:0; padding:0;}
/*EOF*Reset*****/  

body {
background-color: #000;
margin: 0px;
padding:0;
font: normal 62.5%/1.3em Verdana, Tahoma, Geneva, Helvetica, Arial, sans-serif;
color: #fff;
background-image: url(../images/background.jpg); background-repeat: repeat-y;  
}

/*BOF*Basic Elements** Define styles for basic elements: h1-h6, ul, ol, a, p, etc.***/  
address {padding: 0.5em;font-size:1.2em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold;font-style:normal;}
a.nobdr {border: none;}
a.nobdr:hover {border: none;}
a:link {color: #fff;text-decoration: none;font-weight: bold;}
a:visited {color: #fff;text-decoration: none;font-weight: bold;}
a:hover {color:#fff; font-weight: bold;}
a:active {color: #fff;font-weight: bold;}
img {border: 0;}
a:focus {color:#fff; outline: none;}
hr {
margin-top: 0.5em;
color: #715d27;
border-bottom-width: 1px #000;
height: 2px;
clear: both;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearBoth {clear: both;}
/* Headings */
h1 {font: bold 1.8em Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;color:#AE973C;}
h2 {font-size: 1.5em;font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; border-bottom: 2px double #715d27;}
h3 {font-size: 1.3em;}
h4, h5, h6 {font-size: 1.2em;}
h3, h4, h5, h6 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin: 0.3em 0;}
label, legend, address, .larger{font: normal 1.1em Tahoma, Verdana, Geneva, san-serif;}
.back {float: left;}
.forward, #shoppingCartDefault #PPECbutton {float: right; }
.bold {font-weight: bold;}
caption {/*display: none;*/}
.information {padding: 10px 3px; line-height: 150%;}
.alert {color: #FF0000;margin-left: 0.5em;}
.advisory {}
.important {font-weight: bold;}
.notice {}
.rating{}
.gvBal {float: right;}
code {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}
/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
        background-color: #fff;
        width: 850px;
	}
*/
/* Spacing*/
ol, ul {list-style: none;}
li {margin: 0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {line-height:1.8em;}
p { padding:0 0  0.8125em 0; color:#fff; font-weight: 300;}
/* EOF *Basic Elements*****/
  
/* ZenCart Zen Template Layout*/
/*BOF Main Wrapper - Wraps the contents of the layout*/	
#mainWrapper {
margin: 0 auto;
padding:0;
background:#000;
text-align: left;
width: 1050px;
}
/*EOF Main Wrapper*/
/*BOF Header layout*/	
#headerWrapper {
margin: 0 auto 10px;
text-align: left;
position: relative;
vertical-align: top;
height:150px;
border-bottom: 1px solid #000;
position:relative;
background: #000000;	
}
/*BOF Branding*/	
#logoWrapper{
margin:0;
position:relative;
}
#logo {float:left;}
#navMainSearch {position:absolute;top: 5px;right: 15px;}
#taglineWrapper {
	/*margin: 0;*/
	position: absolute;
	top: 30px;
	left: 280px;
	width: 500px;
	height:1%;	
}
#tagline {
	/*padding-top:10px;*/
	color:#000;
	font-size: 1.2em;
	font-weight: bold;
	text-align : center;
	vertical-align: middle;
	line-height:normal;
	}
#tagline span {
font-style: italic;
}	
.date {
   padding-left:5px;
	position: absolute;
	top: 97px;
	right: 20px;
	color:#fff;
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
	line-height:normal;
	
	filter: Shadow(Color:#DFDFDF, Direction:135, Strength:2);
}	
	/*EOF Branding*/
	
/*BOF navigation*/		
	/*BOF top main navigation*/		

#navMainWrapper  {
font-size:1.1em;
height:30px;
line-height:normal;
}

#navMain  {
float:left;
height:24px;
width:100%;
font-size: 1.1em;
line-height: normal;
}      
#navMain ul {
margin:0.4em 0 0;
padding: 5px 10px 0 15px;
list-style:none;
}
#navMain li {
display:inline;
margin:0;
padding:0 6px 0 4px;
}
#navMain a {
margin:0;
padding:0 5px 0 4px;
color:##fff;
float:left;
text-decoration:none;
}
#navMain a span {
padding:2px 15px 2px 8px;
float:left;
display:block;
background: url(../images/tabright.gif) no-repeat right top;
color:#fff;
text-align:center;
cursor: pointer;
}
#navMain a:hover {background-position:0% -42px;}
#navMain a:hover span {background-position:100% -42px;color:#fff;}
#navMain .current a {background-position:0% -42px;}
#navMain .current a span {background-position:100% -42px;color:#fff;}
		/*EOF top main navigation*/		

	/*BOF top horizontal Category navigation and EZpages navigation*/		
#navCatTabsWrapper {
	display:none;
	}		
/*#navCatTabsWrapper {
	margin: 1em 0 0;
	padding:0.2em 0 0;
	background: url(../images/cat_nav_tab.gif) repeat-x;
	font-size: 0.95em;
	font-weight: bold;
	color: #000;
	height: 24px;
   width:917px;
	}*/
ul#navCatTabs {
	margin: 0;
	padding: 0.5em 0.5em 0em 0.5em;
	list-style-type: none;
	}
ul#navCatTabs li a {
	margin: 0;
	padding: 0 0.5em 0 0.5em;
	text-align: left;
	text-decoration: none;
	float:left;
	display: inline;
	color: #000;
	background:#FFC15F;
	white-space: nowrap;
	}
ul#navCatTabs li a:hover {color: #854401;background:#EEAA3B;}

#navEZPagesTop {
margin:1em auto 0;
padding:0.6em 0 0;
border-bottom:1px solid #999;
	height:24px;
	line-height: normal;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	}
#navEZPagesTop a {padding: 0 0.5em 0 0.5em;color: #0A246A;} 
#navEZPagesTop a:hover {color: #000;}
	/*EOF top horizontal category navigation and EZpages navigation*/		
/*EOF navigation*/		

/*BOF center content wrapper*/		
#contentMainWrapper {
	margin:15px 0 0;
	padding: 0;
	width:980px;	
	}
	
	/*BOF center column content*/	
#contentColumnMain {
	margin:0;
	padding:0;
	float:left;
	vertical-align: top;
	
	}
#navBreadCrumb {
   margin: 5px 20px 0 20px;
	padding: .5em;
	font-size: 0.95em;
	font-weight: bold;
	border-bottom:1px solid #fff;
	width:610px;
	}
#navBreadCrumb a {color: #fff;}
#navBreadCrumb a:hover {color: #fff;}
.centerColumn {
	margin: 0 10px;
	padding: 1em;
	font-size: 1.2em;
        width: 850px;
	
	}	
.centerBoxWrapper {
	margin: 1.1em 0;
	border: 1px solid #000;
	border-width: 0 0 1px 0;
	height: 1%;
	
	}
.centerBoxHeading {
	margin: 0;
	background: #fff; /*url(../images/tile_back.gif) repeat-x;*/
	padding: 0.5em 0.2em;
	}
h2.centerBoxHeading {
	color: #000;
	font-weight: bold;
	text-align: left;
	}	
	/*EOF center column content*/	
/*BOF right and left sidebox wrappers*/		
#navColumnOne {display:none} 

#navColumnTwo {float:left;vertical-align: top;font-size: 1em;}
#navColumnOneWrapper, #navColumnTwoWrapper {margin: auto; width:200px !important;} 
#navColumnOneWrapper {
	margin-top:1em;
	}
#navColumnTwoWrapper {
	margin-top:0em;
        background: #715d27;
        border: 3px double #fff;
	}
/*BOF right and left sidebox containers*/
/*sideboxes*/
.columnLeft {}
.leftBoxContainer {
        background-color: #CCCCCC;
        border: 1px solid #fff;
        }



#categoriesHeading {
	margin: 0;
	padding: 0.5em 0.2em;
}
.leftBoxHeading, .rightBoxHeading {
	margin: 0;
	padding: 0.5em 0.2em;
	color:#000;	
	font-size: 1.3em;
	font-weight: bold;
	font-family:"Comic Sans MS";
/*	text-shadow: 2px 2px 2px #6F6437;
	filter: Shadow(Color:#6F6437, Direction:135, Strength:2);*/
}
h3.leftBoxHeading, h3.rightBoxHeading {
	line-height: normal;
	}
h3#categoriesHeading {
	line-height: normal;
}
h3.leftBoxHeading label, h3.rightBoxHeading label {
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	font-family:"Comic Sans MS";
	}
h3.leftBoxHeading a, h3.rightBoxHeading a {
	color: #000;
	}
.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #000;
	}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #0A246A;
	text-decoration: none;
	} 
#categoriesContent{
margin: 0;
padding: 0.4em 0.4em 10px 0.4em;
/*	background-image:url(../images/sb_content.png);
	background-repeat:no-repeat;
	background-position:bottom;*/
color: blue;
font-weight:bold;
}
#categoriesContent a {
padding: 0 0 .4em .5em;
	color: #fff;
}

#categoriesContent a:hover {
	color: #000;
}

/* ----- Everything Below this point refers to the quote form on the front page ----- */
.sideBoxContent {
   margin: 0;
   padding: 0.4em 0.4em .5em 0.4em;
	font-weight: bold;
}
.sideBoxContent li {
padding: 0 0 .4em .5em;
color: #fff;
width:97%;
}
.sideBoxContent li a {
color: #fff;
width:97%;
}

.sideBoxContent li a:hover {
	color: #000;
}
#bestsellers .wrapper {margin: 0em 0em 0em 1.5em;}
#bestsellers ol {padding: 0;margin-left: 1.1em; list-style: decimal;}
#bestsellers li {padding: 0;margin: 0.3em 0em 0.3em 0em;background:none;}
#bannerboxHeading {background-color: none;}
	/*EOF right and left sidebox containers*/		
/*EOF right and left sidebox wrapper*/		

/*BOF footer */
#footer {
	clear:both;
   margin: 0 auto;
   border-top:1px solid #000;
	text-align: left;
	width: 980px;
	height:70px;
	}
/*BOF bottom navigation*/
#navSuppWrapper {
	margin: 0 auto;
	padding: 0;
	text-align:center;
	font-weight: bold;
	height: 30px;
	color: #000;
   width:980px;
	}	
ul#navSupp  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
ul#navSupp li {
	display: inline;
	}
ul#navSupp li a {
	margin: 0;
	padding: 0 0.5em 0 0.5em;
	text-decoration: none;
	color: #0A246A;
	white-space: nowrap;
 	height:24px;
 	}
	
ul#navSupp li a:hover {
	color: #000;
}
/*EOF bottom navigation*/
/*BOF Copyright Information*/
#siteinfoLegal {
        color: #fff;
   margin:0 auto;
	padding: 10px 0;
	font-size: 0.9em;
	text-align:right;
	width:980px;
	line-height:normal;
	clear:both;
	text-align: center;
}
#siteinfoLegal a {
	padding: 0 0.5em 0 0.5em;
	color: #0A246A;
	font-weight:bold;
	white-space: nowrap; 
}
#siteinfoLegal a:hover {
	color: #fff;
}
#siteinfoIP {
	display:none;
	font-size: 0.9em;
	}
/*EOF Copyright Information*/
/*BOF footer */

/*BOF Product Listing Display*/
.productListing-rowheading th{
	height: 2em;
	color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;

	}
.productListing-rowheading a {
	color: #0A246A;
	}
.productListing-heading {
font-weight:700;
font-size:1em;
}
.productListing {
margin:5px 0;
padding:10px 0;
padding-left: 10px;
height:120px;
}
tr.productListing:nth-child(odd) {
color:#fff;

}
.productListing-data .listingDescription {
	text-align:left;
        padding-left: 10px;
}
h3.itemTitle{
color:#AE973C;
text-align:left;
font-size: 1.3em;
}
.listingProductImage {
/*-webkit-transform: rotate(-9deg);
-moz-transform: rotate(-9deg);
transform: rotate(-9deg);	*/
}
.productListing-data a {color: #AE973C;}
.productListing-data a:hover {color: #854401;}
.productListing-even {color:#000080;}
.productListing-odd {color:#000080;background: #FFFCEF;}

#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {
	padding: 10px 0;
}
/*EOF Product Listing Display*/

/*BOF Product Info Display*/
.categoryIcon {}
.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}
/*#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}*/
.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
.attributesComments {}
h3#attribsOptionsText, h3.attributesComments {
	font-size: 1.25em;
}
h4.optionName {
	line-height: normal;
	padding: 0 0 0.2em 0;
	font-size: 1.1em
}
h4.optionName label {
		line-height: normal;
	font-size: 1em
}
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}
/*EOF Product Info Display*/

/*BOF Shopping Cart Display*/
.tableHeading th{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color:#fff;
	height: 2.2em;
	}

#cartSubTotal {
	color:#000;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	border: 1px solid #000;
	}
.tableRow {height: 2.2em;}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
padding: 0.5em 0em;}
.cartUnitDisplay, .cartTotalDisplay {text-align: right;padding-right: 0.2em;}
#scUpdateQuantity {width: 2em;}
.cartQuantity {width: 4.7em;}
.cartNewItem {color: #33CC33;position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem {color: #660099;position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartBoxTotal {text-align: right;font-weight: bold;}
.cartRemoveItemDisplay {width: 3.5em;}
.cartAttribsList {margin-left: 1em;}
.row {height: 1.5em;vertical-align: top;}	
.row:nth-child(odd) {background-color: #FFFCEF;	}	
.rowOdd {background-color: #FFFCEF;height: 1.5em;vertical-align: top;}
.rowEven {height: 1.5em;vertical-align: top;}
#cartImage {margin: 0.5em 1em;}
#shoppingcartBody #shippingEstimatorContent {clear: both;}
.shippingEstimatorWrapper {/*font-size: 1.2em;*/padding: 0.5em;}
/*EOF Shopping Cart Display*/

/*BOF form display */
form, select, input {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	vertical-align: middle;
	}
textarea {margin: 0.5em auto 0;display: block;width: 95%;}
input:focus, select:focus, textarea:focus {background: #ffffff;}
fieldset {padding: 0.5em;margin: 0.5em 0em;border: 1px solid #000;}
legend {font-weight: bold;padding: 0.3em;color: #fff;}
label {line-height: 1.5em;padding: 0.2em;}
label.checkboxLabel, label.radioButtonLabel {margin: 0.5em 0.3em;}
label.inputLabel {width: 9em;float: left;}
label.inputLabelPayment {width: 14em;float: left;padding-left: 2.5em;}
label.selectLabel, label.switchedLabel, label.uploadsLabel {width: 11em;float: left;}
#checkoutPayment label.radioButtonLabel {font-weight: bold;}
label#textAreaReviews {font-weight: normal;margin: 1em 0em;}
label.inputLabelMailchimp{width: 8em;float: left;line-height:normal;}
/*EOF form display */

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}
.messageStackWarning, .messageStackError {background-color: #ff0000;color: #ffffff;}
.messageStackSuccess {background-color: #99FF99;color: #000000;}
.messageStackCaution {background-color: #FFFF66;color: #000000;}
/*warnings, errors, messages*/

/*wrappers - page or section containers*/

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}



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

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}


#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

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

#navEZPagesTOC ul li {white-space: nowrap;}
#navEZPagesTOC ul li a {padding: 0em 0.5em;margin: 0;}

#indexProductList {
         
                   }

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

/*The main content classes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}


#productDescription {
border: #C8BA70 double 4px;
margin:0,20px,20px;
padding:20px;
line-height:1.3em;
}
#productDescription ul {
margin:0;
padding:0;
display:block;	
}
#productDescription  ul li {
margin-right:2px;
padding:2px 0 2px 17px;
list-style: none;
font-size: 1.1em;
}
.tick  {
background: url(../images/tick.png) left center no-repeat;
height:16px;
}
.new  {
background: url(../images/new.gif) left center no-repeat;
height:16px;
}


#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
.smallText, #siteinfoCredits, #siteinfoStatus {
	font-size: 0.9em;
	}



.productReviewsDefaultReviewer, .productReviewsDefaultProductMainContent, .rating {
padding-bottom:5px;
	line-height:normal;
}	
	
#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

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

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

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

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}

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

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

.amount {width: 5.5em;}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
        border:  double 1px #cccccc;
        padding: 1px;
     
	}

/*list box contents*/
.categoryListBoxContents {
             
             width: 45%;
             margin-left: .5em;
             }

                    
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
.centeredContent, th, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#upProductsHeading {text-align: left;}

#upDateHeading {text-align: right;}

.hiddenField {display: none;}
.visibleField {display: inline;}

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

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

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

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

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

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: #000;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
#indexCategoriesMainContent a img {
	text-align: center;
}

#gvFaqDefaultContent {
padding:5px 5px;
line-height:normal;
	border: 1px solid red;
}
#gvFaqDefaultMainContent {
padding:5px 0;
	line-height:normal
}

.topmaindiv   {
         width: 250px;
         background-color: white;
         border-bottom: 2px solid red;
         }



form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
form li{
	display: block;
	margin:0;
	padding:4px 5px 2px 9px;
	clear:both;
}
form li:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html form li{height: 1%;}
* html form li div{display:inline-block;}
*+html form li div{display:inline-block;}

form li div, form li span{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#fff;
}
form li span{
	float:left;
}

form li div.column{
	padding-bottom:0;
}
form li div span.left, form li div span.right{
	width:47%;
	margin:0;
}
form li div span.full input, 
form li div span.full select, 
form li div span.left input, 
form li div span.right input,
form li div span.left select,
form li div span.right select{
	width:100%;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both !important;
}

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

.info{
	display:inline-block; 
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 1em 0;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 .2em 0;
	clear:left;
}
.info div{
	font-size:95%;
	line-height:135%;
	margin:0 0 1em 0;
	color:#555;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:1px dotted #ccc;
	padding-top:.9em;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
	position:static;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 .2em 0;
}
form .section div{
	display:block;
	font-size:85%;
	margin:0 0 1.2em 0;
	padding:0;
}

/* ----- LIKERT SCALE ----- */

form li.likert{
	width:97% !important;
}
.likert table{
	margin:0 0 1.5em 0;
	background:#fff;
	width:100%;
	border:1px solid #dedede;
	border-bottom:none;
}
.likert caption{
	text-align:left;
	color:#222;
	font-size:95%;
	line-height:135%;
	padding:5px 0 .4em 0;
}
.likert input{
	padding:0;
	margin:2px 0;
}
.likert label{
	font-size:10px;
	display:block;
	color:#565656;
}

/* ----- Top Row ----- */

.likert thead td, .likert thead th{
	background-color:#e6e6e6;
}

/* ----- Right Side ----- */

.likert td{
	border-left:1px solid #ccc;
	text-align:center;
	padding:4px 6px;
}
.likert thead td{
	font-size:85%;
	padding:10px 6px;
}

/* ----- Body ----- */

.likert th, .likert td{
	border-bottom:1px solid #dedede;
}
.likert tbody th{
	color:#222;
	font-size:95%;
	font-weight:bold;
	padding:8px 8px;
}

.likert tbody tr.alt td, .likert tbody tr.alt th{
	background-color:#f5f5f5;
}
.likert tbody tr:hover td, .likert tbody tr:hover th{
	background-color:#FFFFCF;
}

/* ----- Likert Classes ----- */

.col1 td{width:30%;} 
.col2 td{width:25%;}
.col3 td{width:18%;}
.col4 td{width:14.5%;}
.col5 td{width:12%;}
.col6 td, .col7 td{width:10%;}
.col8 td, .col9 td, .col10 td{width:6.5%;}
.col11{width:6%;}

.hideNumbers tbody label{
	display:none;
}

/* ----- LABELS ----- */

label.desc{
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:98%;
	
}
form li div label, form li span label{
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:88%; 
	display:block;
}

span.symbol{
	font-size:115%;
	line-height:130%;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- MIN/MAX COUNT ----- */

form li div label var{
	font-weight:bold;
	font-style:normal;
}
form li div label .currently{
	display:none;
}

/* ----- FIELDS ----- */

input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
	padding:2px 0 2px 0;
}
input.checkbox, input.radio{
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}
input.other{
	margin:0 0 8px 25px;
}



textarea.textarea{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}

select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info div, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section div, .rtl input.btTxt{
	direction:rtl;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error{
	display:block !important;
	border-bottom:1px solid #F9B9B2;
	border-right:1px solid #F9B9B2;
	background-color: #FFDFDF !important;
}
form li.error label{
	color:#DF0000 !important;
}
form p.error{
	display:none;
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 5px 0;
	clear:both;
}
form li.error p.error{
	display:block;
}
.leftLabel p.error, .rightLabel p.error{
	margin-left:30%;
	padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
	margin-left:35%;
	padding-left:15px;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#D3E7F5;
}
form li.focused, form li:hover{
	position:relative; /* Makes Instructs z-index stay on top in IE. */
}
form .instruct{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
form .instruct small{
	font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
	left:100%; /* Prevent scrollbars for IE Instruct fix */
	visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	width:100%;
	clear:left;
	background:none;
	border:none;
	font-size:9px;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li{
	width:74% !important;
	padding-top:9px;
}


.leftLabel label.desc, .rightLabel label.desc{
	float:left;
	width:29%;
	margin:2px 15px 0 0;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel .column, .rightLabel .column{
	float:left;
}


.leftLabel .small, .rightLabel .small{
	width:17%;
}
.leftLabel .medium, .rightLabel .medium{
	width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .column, .rightLabel .column{
	width:64%;
}


* html .leftLabel .small, * html .rightLabel .small{
	width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
	width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
	width:97%;
}


.leftLabel p.instruct, .rightLabel p.instruct{
	width:27%;
	margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
	margin-left:29% !important;
	padding-left:15px;
	width:65%;
}


.leftLabel .buttons, .rightLabel .buttons{
	margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
	margin-left:29%;
}
* html .leftLabel .buttons input, * html .rightLabel .buttons input{
	margin-left:22%;
}
* html .leftLabel .buttons, * html .rightLabel .buttons{
	margin-left:4px;
}
*+html .leftLabel .buttons, *+html .rightLabel .buttons{
	margin-left:7px;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
	display:none !important;
}
.noI form li, .noI form li.buttons, .altInstruct form li, .altInstruct form li.buttons{
	width:97% !important;
}
.noI form li.section, .altInstruct form li.section{
	padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:34%;
}
.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .column, .noI .rightLabel .column{
	width:60%;
}

.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
	margin-left:34%;
}

/* ----- FIELD FLOATING ----- */

form li.leftHalf, form li.rightHalf{
	width:46% !important;
}
li.leftHalf{
	clear:left;
	float:left;
}
li.rightHalf{
	clear:none;
	float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
	width:100%;
}


#container{
	text-align:left;
	background:#fff;
        float:left;
        margin-right:25px;
	width:250px;
        color: #000;
    
}
#top, #bottom{
	width:650px;
	height:10px !important;
	display:block !important;
}
#top{
	margin-top:10px;
}

/* ----- LOGO ----- */


h1 a{
	min-height:40px;
	height:40px;
	display:block;
	background:url(/images/wflogo.png) no-repeat left top;
	overflow:hidden;
}
* html h1 a{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/wflogo.png", sizingMethod="crop");
}

img, a img{
	border:none;
}
* html img { 
	behavior: url(/images/iepngfix.htc);
}

.hide{
	display:none !important;
}

#results div{
    color: black;
    }

.featuredbox {

background: #715D27;
border: double 3px #FFFFFF;
padding: 3px;
margin-left: 255px;
}

#rightlink  {
          float: right;
          width: 450px;
          margin-right: 0px;
          text-align: right;
          }

ul.navmenucustom li a { 
         padding-left: 20px;
         font-size: 20px !important;
        text-decoration: underline !important;
         }
