/**
 * Comstock Blue Template CSS Stylesheet
 * Author Clyde Jones Copyright 2008 
 *
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 3215 2006-03-20 06:05:55Z birdbrain $
 */

body {
	margin: 0;
	padding: 0;
	font: normal 62.5%/13px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff;
	}
/* Comstock Blue Template Layout*/
	/*BOF Main Wrapper - Wraps the contents of the layout*/	
#mainWrapper {
   margin: 0 auto;
   padding: 0;
	background: #fff;
	/*border: 1px solid #000;*/
	text-align: left;
	width: 960px;
	vertical-align: top;
	}
	/*EOF Main Wrapper*/
	/*BOF Header layout*/	
#topWrapper {
   margin: auto;
   padding: 0;
	text-align: left;
	width: 960px;
	vertical-align: top;
}
#headerWrapper {
        margin: 0;
	padding: 0;
	background:#fff;/*url(../images/logo2.gif);*/
	width:960px;
	}
#logoWrapper {
margin:0;
padding: 0;
height:86px;
/*background: url(../images/christmas.gif) #fff;*/
position:relative;
}
#siteLogo { 
	margin:0;
	float: left;
        width:510px;
        padding-right:450px;
}
#logo { 
	margin:0;
	float: left;
}
#siteC { 
	vertical-align:top;
	float: right;
        text-align:right;
        width:185px;
}
/*#logo a{ vertical-align:top;
	
}*/
.date {
	margin-right: 0px;
	padding-top:2px;
	
	float: right;
	color: #000;
	font-weight: normal;
	text-align: right;
	font-size: 1.0em;
	line-height:normal;
}
#bookmark  {
        text-align:right;
        font-size:11px;
	position: absolute;
	top: 45px;
	right:0;
        width:420px;
	}
#navMainSearch {
        margin-top: 0;
        padding:0 0 0 0;
        /*background:  url(../images/account_bar.gif) no-repeat transparent;*/
        width: 450px;	
        float: right;
        height:17px;
        font-size:11px;
	position: absolute;
	top: 15px;
	right:0;
}
#navMainSearch ul  {
margin: 0;
padding: 0 0 4px 0;
display:inline;

width:260px;
height:17px;
	}

#navMainSearch li  {
margin: 0;
padding:0;
display:inline;
height:17px;
border-right:1px solid #000;
float:right;
	}
		
#navMainSearch ul li a {
margin-right:2px;
padding: 3px 6px 0 6px;
color: #000;
float:left;
font-weight: bold;
text-decoration:none;
line-height:14px;	
}	
#currency_header,#currency_header.topbox {
        font-size: 11px;
        font-weight:bold;
        position:absolute;
        top: -28;
	right:0;
        display:inline;
        height:17px;
        width:182px;
        }
#taglineWrapper {
	/*margin: 0;*/
	position: absolute;
	top: 20px;
	left: 250px;
	width: 360px;
	height:1%;	
}
#tagline {
	/*padding-top:10px;*/
	color:#000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	line-height:normal;
	}
	/*EOF Header layout*/
/*BOF top main navigation*/		
#navMainWrapper {
	margin: 0;
	background:  url(../images/account_bar.gif) no-repeat transparent;
	font-weight: bold;
	color: #ffffff;
	height: 26px;
	width: 960px;
        position:relative;
	}
#navMain {
margin: 0 0 0 10px;
padding: 0;
font-size: 13px;
list-style-type: none;
text-align: left;
color:#D4D4D4;

}

#navMain ul, #navMain li {
margin:0;
padding:0 0 2px 0;
display:inline;

}
#navMain li.shop a:hover{
background: #ffa500;

}
#navMain li.shop a {
background: #ffa500;

}
#navMain ul li a {
margin-right:0px;
padding:0 35px 0 34px;
background:url(../images/nav_main_bg1.gif);
color:#000;
border-right:1px solid #ddd;
float:left;
font-weight:Bold;
font-size: 13px;
line-height:26px;
text-decoration:none;
text-align:center;

}


#navMain ul li a:hover{
color:#000;

background:url(../images/nav_main_bg2.gif);
}
#navAccountWrapper {
        margin: 0;
	font-weight: bold;
	color: #ccccff;
	height: 28px;
        
        
}
#navAccount {
margin-top: 0;
padding:0;
background:  url(../images/account_bar.gif) no-repeat transparent;
height: 28px;
font-size: 12px;
width: 485px;	
float: right;
position:relative;
}
#navAccount ul  {
margin: 0;
padding: 3px 0 0 9px;
display:inline;
	}
#navAccount li  {
margin: 0;
padding:0;
display:inline;
	}		
#navAccount ul li a {
margin-right:2px;
padding: 3px 12px 0 16px;
background: #6A8FD9;
color: #fff;
border:1px solid #000;
float:left;
font-weight: bold;
text-decoration:none;	
}
#navAccount li.shop a {
background: url(../images/cart.png) left center no-repeat #6A8FD9;
height:16px;
}
#navAccount ul li.shop a:hover {
color:#000;
background: url(../images/cart.png) left center no-repeat #D7E0F8;
}
#navAccount li.account a {
background: url(../images/account.png) left center no-repeat #6A8FD9;
height:16px;
}
#navAccount ul li.account a:hover {
color:#000;
background: url(../images/account.png) left center no-repeat #D7E0F8;
}
#navAccount li.contact a {
background: url(../images/contact.png) left center no-repeat #6A8FD9;
height:16px;
white-space: nowrap;
}
#navAccount ul li.contact a:hover {
color:#000;
background: url(../images/contact.png) left center no-repeat #D7E0F8;
}

#div_initiate,#image_live {
        position:absolute;
        margin-left:1px;
        float:right;
        bottom:0;
        right:0;
        
}
/*EOF top main navigation*/		
/*BOF top horizontal category navigation and the footer IP address*/		
	/*by default these are set to display none - */
	/*To use comment out this declaration and un-comment the following
	two declarations*/
#navCatTabsWrapper, #siteinfoIP {
display: none;
}
/*#navCatTabsWrapper {
	margin: 0;
	background-color: #E5EDF5;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
	}
#navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
#navCatTabs ul li {
	display: inline;
	white-space: nowrap;
	}
#navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #000;
	}
#navCatTabs ul li a:hover {
	color: #000;
	}*/
#navEZPagesTop {
        display:inline;
	margin: 0;
	padding: 0px 0 0px 0;
        background: url(../images/nav_main_bg1.gif) repeat-x;
        border-top:2px solid;
        border-color:#000;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: justify;
	height: 30px;
	vertical-align: middle;
	}
#navEZPagesTop a {
	color: #000;
}	
#navEZPagesTop a:hover {
	color: #000;
        
	background: url(../images/nav_main_bg2.gif) repeat-x;
}	
#navExtraWrapper {
	margin: 0;
	padding: 4px 5px 4px 5px;
	background: #800000;/*url(../images/search_bar.gif);*/
        height: 34px;
	width:950px;
        

	}
#navExtraWrapper a:hover{
	text-decoration:underline;
}
#navExtraWrapper img,#navExtraWrapper input,#navExtraWrapper select{
	vertical-align:middle;
}
#navExtrabg{
	padding:0px;
        
        background:url(../images/search_bar.gif) no-repeat;
        height:34px;
        vertical-align:middle;
        width:700px;
        
        font-size:14px;	
        font-weight: bold;
	color: #fff;
        margin:0 10px 0 0;
        float:left;
        
}
.searchHeader {
	margin-right:10px;
        text-indent:10px;
        line-height:22px;
        padding-top:6px;
}
.searchHeaderF {
	height:34px;
       line-height:22px;
       padding-top:4px;
}
.searchHeaderBu {
	padding-top:4px;
        margin-left:10px;
}
#shopping_cart{
        padding:0px;
        height:34px;
        background:url(../images/shopping_cart_bg.gif) no-repeat;
        width:240px;
        text-align:left;
        text-indent:60px;
        float:right;
        color:#fff;
        font-size: 14px;
        font-weight:bold;
        line-height:34px;
      }
     
#navExtra {
	padding: 0;
        background-color:#b0c4de;
        height:20px;
        text-align:left;
        font-size:11px;
        font-weight:bold;

}	
/*EOF  top horizontal category navigation and EZpages navigation*/		
	/*BOF center content wrapper*/		
#contentMainWrapper {
	padding: 0 0 2px 0;
	background: #ffffff;
}	

#contentColumnMain {
	vertical-align: top;
	}
.centerColumn {
	padding: 20px 0 22px 0;
	background: #fff;
	font-size: 12px;
	height: 1%;
}	
#navBreadCrumbWrapper {
	margin: 0 auto;
	padding: 8px 0 0 2px;
	text-align: center;
	width: 98%;
        text-align:left;
        margin-left:2px;
}	
#navBreadCrumb {
	margin: 0 auto;
	padding: 0/*.2em*/ 0 0/*.2em*/ 2px;
        font-size: 1.1em;
	font-weight: bold;
	color: #000;
	height: 15px;
        float:left;
	}
#navBreadCrumb a {
	color: #000;	
}
#navBreadCrumb a:hover {
	color: #a72d2c;	
}
/*EOF center column content*/		
/*BOF right and left sidebox wrappers*/		
#navColumnOne, #navColumnTwo {
padding-bottom: 10px;
background-color: #fff;/* change this to whatever color you want for the sidebox columns*/
border: 1px solid #CCCCFF;
border-width: 0px 0 0 0;
	vertical-align: top;
	}
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin: auto;
	font-size: .9em;
	}
	/*BOF right and left sidebox containers*/
.leftBoxContainer {
	margin-top: 1.2em;
        border: 1px solid #ddd; }
.rightBoxContainer {
	margin-top: 1.2em;
        border: 1px solid #ddd;    
        }
.leftBoxHeading {
	margin: 0;
	/*background-image:url(../images/sidebox_header_bg.gif);*/
	background-repeat:repeat;
	padding: 0.5em 0;
	text-align: center;
	}

.rightBoxHeading {
	margin: 0;
	background:#fff;
	background-repeat:no-repeat;
	padding: 0.5em 0;
	text-align: left;
	}

h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading label, h3.rightBoxHeading, h3.rightBoxHeading a, h3.rightBoxHeading label {
	font-size: 12px;
	color: #000;
	}
h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{
	color: #a72d2c;
	text-decoration: none;
	} 
.sideBoxContent {
	/* padding: 0.3em 0.3em 1em 0.3em;
	background:#fff;url(../images/sidebox_content_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:1em;
	line-height:normal;
border:1px solid;
border-color:#ddd;*/
	}
.sideBoxContent a:hover {

color: #a72d2c;
text-decoration: underline;	
}
.centerBoxWrapper {
	margin: 0;
	/*background-image:url(../images/title_cap_left.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	}

.centerBoxHeading {
	margin: 0;
	height:20px;
        /*background:#ebe9df;
	background:url(../images/centerheading.gif) repeat-x;
	background-repeat:no-repeat;
	background-position:top right;*/
	padding: 0.5em 0.2em;
	text-align:left;
        font-size:14px;
        color:#000;
	}
	/*EOF right and left sidebox containers*/		
/*EOF right and left sidebox wrapper*/		
/*BOF bottom navigation*/
#navSuppWrapper {
	margin: 0 auto;
	background:url(../images/grey_bar.gif) repeat-x;
	font-weight: bold;
	color: #000;
	height: 26px;
	width: 970px;
	/*border:1px solid #000;
	border-width: 0 1px 0 1px;*/
	}
#navSupp ul  {
	margin: 0;
	padding:  .5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}
#navSupp ul li {
	display: inline;
	white-space: nowrap;
	}
#navSupp ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #000;
        font-weight:normal;
        font-size:12px;
	}
#navSupp ul li a:hover {
	color: #a72d2c;
	/*background: #7998E1;*/
        text-decoration:underline;
	}
/*EOF bottom navigation*/
/*BOF copyright information*/	
#bottom {
	/*background:url(../images/silver_bar.gif) repeat-x;*/
	height: 0px;
}
#copyrightBox {
margin: 0;
padding: 0 5px;
	width: 960px;
	
}

#siteinfoLegal {
        margin: 0px 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
        line-height:16px;
}
#footerWrapper {
margin: 0 auto;
padding: 0;
	background:#fff;
	height: 95px;
	width: 960px;
}
#shopOptions {
	margin: 10px 0 0 0;
	padding: 0;
	background: url(../images/options.gif) center center no-repeat;
	height: 40px;
}
/*EOF copyright information*/
/*BOF Product Listing Display*/
tr.productListing-rowheading {margin:0;padding:.5em 0.2em;font-size:11px;text-align:center;color:navy;height:24px;background:url(../images/center_heading.gif) repeat-x;}
.tableHeading{margin:0;padding:.5em 0.2em;font-size:11px;text-align:center;background:#efeeee;color:navy;height:24px;}
tr.productListing-rowheading a,.productListing-heading a,.tableHeading a{background:transparent;color:navy;}
.productListing-heading{font-weight:700;font-size:12px;}
#productListing{background-color: transparent;border:1px solid #ddd;margin-left:8px;}
.productListing-even .productListing-data,.productListing-even .linkListing-data{padding:10px 8px 10px 8px;font-size:12px;color:#000;}
.productListing-odd .productListing-data,.productListing-odd .linkListing-data{padding:10px 8px 10px 8px;font-size:12px;color:#000;}
.productListing-even {font-size:12px;color:#000;background:#fff;}
.productListing-odd {font-size:12px;color:#000;background:#fff;}
.itemTitle{padding:0 0 5px 0px;font-size:12px;font-weight:bold;text-align:left;line-height:16px;}
.itemTitle a:hover { color:#a72d2c;text-decoration:underline; font-weight:bold;}
.listingDescription{padding:0 0 0 0px;font-size:11px;color:#696969;font-weight:normal;text-align:left;clear:left;;line-height:16px;}
.productListing-data {BACKGROUND: url(../images//line.gif) no-repeat center bottom;}
.productListPrice {
	color: #a72d2c;
        font-size:12px;
	font-weight: bold;
        
	}

/*EOF Product Listing Display*/
/*BOF Product Info Display*/
.categoryIcon {font-weight:bold;line-height:18px;}
#categoryIcon.categoryIcon {font-weight:bold;line-height:18px;}
.navSplitPagesResult {
margin: 20px 0 20px 0;
padding: 0;
}
.navSplitPagesLinks {
margin: 20px 0 20px 0;
padding: 0;
}
.navNextPrevCounter {
	margin: 5px 0 5px 0;
	padding: 0 0 15px 0;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 5px 0 50px 0;
	padding: 5px 0 5px 0;
	list-style-type: none;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}
.attributesComments {}
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*/
	
a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #000;
	text-decoration: none;
	}
 
a:visited {
	color: #000;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover {
	color: #000;
	}

a:active {
	color: #000;
	}

h1 {
	font-size: 15px;
	}

h2 {
	font-size: 14px;
	}

h3 {
	font-size: 13px;font-weight:bold;
	}

h4 {
	font-size: 12px;font-weight:bold;
	}

h5, h6, LABEL, LEGEND, ADDRESS, .sideBoxContent {
	font-size: 11px;
	}
.larger{
	font-size: 12px;
	}
ADDRESS{
	font-size: 12px;
        line-height:16px;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em;
	}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 12px;
	/*margin: 0.1em;*/
	vertical-align: middle;
	}
FORM {
	display: inline;
	font-size: 12px;
	/*margin: 0.1em;*/
	vertical-align: middle;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #efeeee;
	}

FIELDSET {
	padding: 8px;
	/*margin: 0.5em 0em;*/
	/*border: 1px solid #cccccc;*/
	}

LEGEND {
	font-weight: bold;
	padding: 4px;
	}

LABEL {
	line-height: 16px;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel,LABEL.inputLabel {
	margin: 10px 0 0 0;
        vertical-align:middle;
        font-size:12px;
	}
.information {
	line-height:16px;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch {
	float: left;
	}
	

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;
	}

HR {
	height: 1px;
	
	border: none;
	border-bottom: 1px solid #ddd;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #ddd;
	}

.messageStackWarning, .messageStackError {
	background-color: #fedfdf;
	color: #000;
	}

.messageStackSuccess {
	background-color: #fedfdf;
	color: #000000;
	}

.messageStackCaution {
	background-color: #fedfdf;
	color: #000000;
	}

/*wrappers - page or section containers*/

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#sendSpendWrapper {
	border: 1px solid #ddd;
	float: right;
	margin: 0em 0em 1em 1em;
	}
.floatingBox, #sendSpendWrapper, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
#checkoutShipto, #checkoutBillto{
	margin-left: 30px;
	width: 80%;
        float:center;
	}
/*navigation*/

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}

#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;
	}

#navCategoryIcon, .buttonRow {
	margin: 0.5em;
        }
/*The main content classes*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert {
	color: #a72d2c;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

#siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 9px;
	}
.smallText {
	font-size: 12px;
	}
/*Shopping Cart Display*/

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading {
	background-color: #e9e9e9;
	 }



.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
        line-height:16px;
	}
#checkoutSuccessMainContent, #checkoutSuccessLogoff {
	padding-left:5px;
        line-height:16px;
        margin-top:5px;
	}

.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;
	}

#mediaManager {
width: 50%; 
margin: 0.2em;
padding: 0.5em;
}
.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #184c95;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 80px;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/


/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
        color:#a72d2c;
        padding:0 0 4px 0;
	}



/*sideboxes*/
.columnLeft {}


.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #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, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
#bestsellers {
	margin-top:0;
        width:200px !important;
	}

.bestsellers_thumbnail {
width: 36px;
padding-right: 4px;
float: left;
margin: 0px;
  }

#bestsellers .wrapper {
	margin: 0em 0em 0em 0em;
        
	}
#bestsellers .wrapper td{
	padding:0 0 6px 6px;
	}
#bestsellers .wrapper div{
	color:#a72d2c;
        font-weight:bold;
        float:left;
        
	}
#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
  margin-left: 3px;
	padding-top: 5px;
	margin: 0em 0em 1.3em 0em;
	clear: both;
	}

#bannerboxHeading {
	background-color: transparent;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}



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 {
	background-color: #ddd;
	height: 2em;
	}


.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #ffffff;
	}
.navNextPrevWrapper {
	margin: 10px 0 20px 0;
	padding: 0;
}


.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

#seShipTo {
	padding: 0.2em;
	}

/*ourself  added*/
#whatsnewHeading, #shoppingcartHeading {
	background:#800000;
}

#reviewsHeading, #featuredHeading, #informationHeading, #moreinformationHeading, 
#ezpagesHeading, #specialsHeading, #languagesHeading, #whosonlineHeading, 
#productnotificationsHeading, #tellafriendHeading,#loginboxHeading {
	background:#fff; /*url(../images/greenboxHeadingbg.gif) repeat-x;*/
	font-size:12px;
	padding:.4em 0 .5em 1em;
	}
#bestsellersHeading {
	background:#fff; /*url(../images/greenboxHeadingbg.gif) repeat-x;*/
	font-size:13px;
        color:#a72d2c;
	padding:.4em 0 .5em 1em;
        text-align:left;
        line-height:30px;
	}
#bannerboxHeading, #bannerproHeading {
	height:0px;
        line-height:0px;
        padding:0px;
	}

#testimonials-managerHeading {
	background:url(../images/testimonial_heading.gif) no-repeat;
        height:25px;
        margin-top:4px;
	}
#reviewsWriteReviewer,#reviewsWriteReviewsNotice,#reviewsDefault,#productReviewsDefaultNoReviews {
font-size:11px;
color:#000;
line-height:20px;
font-weight:normal;
}
#reviewsWrite {
 padding-right:10px;
 margin-right:0px;
 width:87%;
}
#reviewsWriteDiv {
padding-top:40px;
padding-right:0px;
margin-right:0px;
}
#reviewsWriteHeading {
font-size:14px;
color:#000;
line-height:20px;
font-weight:bold;
}
#reviewsWriteHeading a:hover {
color:#a72d2c;
}
#subscribeHeading {
	background:url(../images/newsletter_bg.gif) no-repeat;
        height:20px;
	}

#reviewsInfoDefault {
font-size:1.0em;
color:#000;
line-height:2em;
font-weight:normal;
}

#whatsNew, #featuredProducts,#specialsDefault {
border: 1px solid #ddd;
height: 1%;
margin:0 0 10px 0;
padding:0;
background:url(../images/center_heading.gif) repeat-x;
} 
#whatsNew a:hover, #featuredProducts a:hover,#specialsDefault a:hover,#centerBoxContentsAlsoPurch a:hover {
color:#a72d2c;
text-decoration:underline;
} 
#whatsNew a, #featuredProducts a,#specialsDefault a{
font-size:11px;
} 

#logoWrapper a:hover {
color:#a72d2c;
text-decoration:underline;
}

/*.bestsellersBorder {
	border-bottom: 2px dotted #800000;
        }*/

#indexDefaultMainContent{
	width:775px;
        }
#indexDefaultMainContent a:hover{
	color:#a72d2c;
        text-decoration:underline;
        }
#indexDefault.centerColumn {
	width:775px;
        margin-left:10px;
        padding-bottom:2px;
        }
#indexDefault.centerColumn a:hover{
	color:#a72d2c;
        text-decoration:underline;
        }

.price {
        color:#a72d2c;
        font-weight:bold;
        }

.testimonial {
color: #000;
padding: 0 2px 10px 2px;
text-align:left;
width:100%;
margin:0px;
}
.testimonial p {
margin: 0; 
padding:6px 0 0px 0;
font-style:italic;
font-family:Georgia;
width:96%;
color:#696969;
margin:0px;
}
.testimonial span {
float:right;

}
.testimonialImage {
margin: 0;
padding: 0;
text-align: center;
}
.testimonial a {
font-weight:normal;
color:#696969;
}
#currency_header option, #currency_header select.header,#navExtraWrapper select,#navExtraWrapper option,#navExtraWrapper input{
       color:#000;
       font-family:Arial;
       background:#f8f8ff;
       vertical-align:middle;
       font-size:11px;
        }
#ezPageDefault.centerColumn,#faqMainContent,#shippingInfoMainContent {
line-height:20px;
font-size:11px;
}
#ezPageDefault.centerColumn a:hover,#faqMainContent a:hover,#shippingInfoMainContent a:hover {
text-decoration:underline;
color:#a72d2c;
}
#contactUsNoticeContent a:hover{
text-decoration:underline;
color:#a72d2c;
}
#contactUsDefault {
line-height: 16px;
}

#privacyDefaultMainContent{
line-height:16px;
font-size:12px;
}
 
#ezpages{
width:200px !important;
}
#ezpagesContent li{
line-height:20px;
padding:0 0 0 5px;
}
.important {
    
    line-height:16px;
}
.important,.address {
    
    padding:0.8em;
}
.important b{
    width:560px;
    line-height:16px;
    font-size:11px;
}
#bannerboxall,#bannerpro {
    border:0px;
}
#bannerboxallHeading {
    height:0;
    padding:0;
}
#bannerboxContent {
   width:164px;
   line-height:16px;
}
#bannerbox2Content {
  
   font-size:12px;
   line-height:20px;
}
#categoryImgListing{
    width:200px;
    margin-right:10px;
    margin-bottom:10px;
}
#indexProductListCatDescription{
    text-align:justify;
    font-size:12px;
    width:auto;
    line-height:16px;
}
#CategoryDescriptionSub, .catDescContent{
    
    font-size:12px;
    width:auto;
    line-height:16px;
}
.style2 a{
    text-decoration:underline;
}
.style2 a:hover, .style3 a:hover{
    color:#a72d2c;    text-decoration:underline;
}
.style3 {
padding-left: 10px;
}

#cookieUsageDefaultMainContent, #cookieUsageDefaultContent1,#cookieUsageDefaultContent2,#cookieUsageDefaultContent3,#cookieUsageDefaultContent4,#cookieUsageDefaultContent5,#cookieUsageDefaultSecondaryContent {
    font-size: 11px;
    line-height:16px;
}
#newProductsDefault.centerColumn td,#featuredDefault.centerColumn td{
   padding:0 2px 0 0;
   line-height:16px;
}
#newProductsDefault.centerColumn img,#featuredDefault.centerColumn img{
   float:right;
   padding:0 5px 0 0;
}
#newProductsDefault.centerColumn td a,#featuredDefault.centerColumn td a{
   font-weight:bold;
}
#newProductsDefault.centerColumn td a:hover,#featuredDefault.centerColumn td a:hover{
   font-weight:bold;
   text-decoration:underline;
   color:#a72d2c;
}
#disp-order-sorter {
   font-family:arial;
   background:#fff;
}
#newProductsDefault.centerColumn td,#featuredDefault.centerColumn tr td hr{
   color:#000;
}
#promotion {
  
   width:774px;
   height:70px;   
}
#discountcoupon {
  
   width:774px;
   height:160px;   
}
#mainTop {
   
   margin:3px 0 10px 0; 
   width:775px;
   height: 1%;
   
}
#mainright {
   position:relative;
   float:right;
   width:200px;
   line-height:16px;
}
.borderRight {
	BACKGROUND: url(../images/border_dash.gif) repeat-y right top;
        list-style-type:none;
        width:150px;
        
        float:left;
}
#featuredCategory {
   position:relative;
   float:left;
   margin-left:0;
   padding:0 5px 0 5px;
   width:555px;
}
#featuredCategory ul li{
	width:155px;
        list-style-type:none;
        padding-left:14px;
        padding-right:14px;
        line-height:20px;
        float:left;
}

.hover, a.hover, .highlight, .shoppingImg img, .productListing-data A IMG{
        display:block;
        margin:0px;
	border-bottom:1px solid #fff;
        border-left:1px solid #fff;
        border-right:1px solid #fff;
	border-top:1px solid #fff;
}
.shoppingImg img {        
        margin-right:3px;
	
}
.hover:hover, a.hover:hover, .highlight:hover, .shoppingImg img:hover, .productListing-data A IMG:hover {
        
        border-bottom:1px solid #ddd;
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
	border-top:1px solid #ddd;
}
#featuredCategory ul li div{
	padding:1px 1px 1px 1px;
}
#featuredCategory ul {
	margin-left:0;
        width:100%;
        padding-left:0;
}
.borderRight dl,.borderRight div,#featuredCategory ul li dl {
	display:block;
        float:left;
        width:155px;
        margin-left:0;
}
.categoryLi dt {
	BACKGROUND: url(../images/icon_arr.gif) no-repeat 2px center;
        padding-left:10px;
}
#ezpagesContent ul li {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/icon_page.gif) no-repeat 2px center;
        text-align:left;margin-left:5px;
}
#shoppingCategory  {
	border:1px solid #ddd;
        padding:5px 0 0 0;
        margin:4px 0 0 0;
        
        
        
}
#shoppingCategory ul{
        margin:0;
        padding:5px 0 0 0;
        height:400px;
       
}
#shoppingCategory ul li {
	width: 230px;
        list-style-type:none;
        padding:0px 0 20px 0;
        margin:4px 9px 4px 9px;
        height:160px;
        float:left;
        border-bottom:1px solid #e5e5e5;
        line-height:18px;
}
#shopinfoBox{
        margin: 0px 0 0 0;
        padding: 0 5px;
	width: 950px;
	height: auto;
        line-height:16px;
        font-size:11px;
        text-align:justify;
        border:1px solid #ddd;
        color:#808080;
}
#shopinfoBox ul{
        padding-left:0;
        padding-right:0;
        margin: 0px 0 0 0;
	width: 950px;
        height:270px;
        list-style-type:none;
}
#shopinfoBox ul li{
        padding-left:12px;
        padding-right:11px;
        padding-top:5px;
        padding-bottom:5px;
        float:left;
        display:block;
        margin: 0px 0 0 0;
	width: 47%;
        list-style-type:none;
}
/*#textWrapper {
        margin: 0px 0 10px 0;
        margin-left:0px;
	width: 100%;
	text-align:justify;
	height: auto;
        line-height:17px;
        font-size:12px;
        font-weight:bold;
        padding-left:0px;
        padding-right:0px;      
}*/
h5.productMore a,a.categoryMore {
       color:#184c95;
       font-weight:normal;
       font-size:11px;
       text-decoration:underline;
}
.categoryLi {
       
       font-weight:normal;
       font-size:12px;
}
.categoryRight a{
       
       font-weight:normal;
       font-size:11px;
}
.categoryRight h4 a {
	font-size: 12px;font-weight:bold;
	}
.categoryListBoxContents {
	font-size:12px;
	}
.categoryListBoxContents a:hover{
	color: #a72d2c;
        text-decoration:underline;
	}
#centerOuterBorder {
	padding-right:2px;
        padding-left: 4px;
        
	}

#wholesale ul,#wholesalePage ul {
	width:770px;
        float:left;
        padding-right:0;
        padding-left:0;
        margin-left:0;    
}
#wholesale ul li, #wholesalePage ul li {
	width:170px;
        list-style-type:none;
        padding:0px 0 10px 10px;
        margin:4px 4px 4px 4px;
        height:auto;
        float:left;
        /*border-bottom:1px solid #e5e5e5;*/
        line-height:18px;
        
}
.border_r_dash {
	BACKGROUND: url(../images/border_dash.gif) repeat-y right top;
       
}
#wholesale ul li a {
	float:center;
       
}
#wholesaleMainContent {
	font-size:12px;
        line-height:16px;
       }
.wholesale {
	height:300px;
       }
.left_60 {
	width:58%;
        float:left;
       }
.right_40 {
	width:40%;
        float:right;
       }
.pg_tx_12 {
        text-align:justify;
	margin-bottom:30px;
        margin-top:30px;
        
        line-height:18px;
       }
.pg_tx_no {
        
	margin-bottom:30px;
        margin-top:30px;
        
        line-height:20px;
       }

ul.retailer_h {
	margin-bottom:10px;
        margin-top:10px;
        padding-left:10x;
        padding-right:10px;
        line-height:16px;
        text-align:justify;
       }
.wholesale_retailer {
	
        margin-top:100px;
       }
#wholesale {
	border: 1px solid #ddd;
        padding:1px;
        height:420px;
        padding-bottom:2px;
}
#wholesalePage {
	padding-left:8px;
        padding-top:10px;
        height:1%;
        padding-bottom:2px;
}

#logindefault form{
	font-size:12px;
}

#myAccountGen li a:hover, #myAccountNotify li a:hover{
	text-decoration: underline;
        color:#a72d2c;
}
#subscribeContent{
	padding-bottom:2px;
        width:164px;
}
#subscribeContent form{
	font-size:11px;
}

/*bod contact us*/
#contactUsBodyright {
	width:770px;
        float:right;
}
#contactUsBodyright ul li {
	list-style-type:none;
        float:left;
        margin-right:20px;
}
#contactUsForm {
width:580px;
float:center;
margin-left:20px;
}
/*eod contact us*/
#descSubLink {
	padding-left:7px;
	color:#990000;
	}
/*bof login*/
#logindefaultleft {
	width:48%;
        float:left;
        border:1px solid #ddd;
        BACKGROUND: url(../images/login_bg_title.gif) repeat-x top;
        padding-top:0px;
        margin-left:5px;
}
#logindefaultright {
	width:48%;
        float:right;
        border:1px solid #ddd;
        BACKGROUND: url(../images/login_bg_title.gif) repeat-x top;
        padding-top:0px;
}
#logindefaultleft form, #logindefaultright form, #logindefaultleft form FIELDSET,#logindefaultright form FIELDSET {
	border:none;
        padding-top:0;
        padding-bottom:0;
        margin-top:0px;
	line-height:16px;
        
}
#logindefaultleft form FIELDSET legend,#logindefaultright form FIELDSET legend {
	margin-top:4px;
        color:#000;
        font-size:12px;
        font-weight:bold;
	}
.pad_top_5 {
       margin-top:5px;
       height:36px;
	}
.pad_top_10 {
       margin-top:36px;
	}
.pad_top_10 p{
       padding-left:0px;
       font-size:12px;
	}
.loginDetailAdd{
       height:24px;
       BACKGROUND: url(../images/login_bg_subtitle.gif) repeat-x top;
       font-weight:bold;
       font-size:12px;
       line-height:24px;
	}
#loginNotify ul{
       padding:0px;
       font-size:11px; 
       font-weight:bold;
       margin-left:0;
       margin-right:0;
       margin-top:5px;
       margin-bottom:5px;
       
       color:#808080;
	}
/*eof login*/
/*bof create account success*/
#createAcctDefault{
       border:0px solid #ddd;
	}
#createAcctDefault form fieldset {
       border:none;
	}
#createAcctSuccess {
	border:1px solid #ddd;
        padding:10px;
}
#createAcctSuccess fieldset {
	border:1px dashed #ddd;
}
#createAcctSuccess fieldset legend{
	background-color: #ddd;
        
}
#createAcctSuccessMainContent {
	font-size:12px;
        line-height:18px;
        margin-top:10px;
        margin-left:10px;
        text-align:justify;
}
#notify{
        background:url(../images/notify_err.gif) no-repeat #fedfdf;
        height:32px;
        margin-top:10px;
        margin-bottom:10px;
}
#notify p {
        margin-left:40px;
        padding-left:0px;
	font-size:12px;
        color:#a72d2c;
        font-weight:bold;
        line-height:18px;
        vetical-align:middle;
}
/*eof create account success*/

/*bof cross sell*/
.crossSellLink, .CrossSellBuyNow{
      line-height:20px;
	}
.grid_layout {
      margin-top:15px;
      margin-bottom:15px;
	}
.grid_layout h3 {
     color:#a72d2c;
	}
.grid_layout h5 {
     font-weight:normal;
     font-size:12px;
	}
.crossSellLink:hover, .grid_layout h5 a:hover, .centerBoxContentsAlsoPurch a:hover {
     text-decoration:underline;
     color:#a72d2c;
	}
/*eof cross sell*/

/*bof shopping cart*/

#shoppingCartDefault {
         BACKGROUND: url(../images/login_bg_title.gif) repeat-x top;
         border:1px solid #ddd;
         margin-top:10px;
         padding-top:2px;
	}
.cartheading{
     list-style-type:none;
     background-color:#ebe9df;
     width:100%;
     margin-left:0;
     margin:0;
     padding:0;
     height:20px;
     font-size:13px;
     font-weight:bold;
	}
.w1,.w2,.w3,.w4,.w5,.w6 {
     list-style-type:none;
     margin:none;
     height:100%;
     line-height:16px;
	}
.w1_h {
     float:left;
     width:60px;
     line-height:16px;
    text-align:center;
	}
.w5_h {
     float:left;
     width:85px;
     line-height:16px;
    text-align:center;
	}
.w6_h {
     float:left;
     width:140px;
     line-height:16px;
    text-align:center;
	}
.w1 {
     float:left;
     width:220px;
	}
.w2 {
     float:left;
     width:280px;
     font-size:11px;
     text-decoration:underline;
	}
.w2 a{
     text-decoration:underline;
	}
.w2 a:hover {
    color:#a72d2c;
	}
.w3 {
     float:left;
     width:90px;
     text-align:center;
	}
.w4 {
     float:left;
     width:95px;
     text-align:center;
	}
.w5 {
     float:left;
     width:85px;
     text-align:center;
     font-size:11px;
     font-weight:bold;
	}
.w6{
     float:left;
     width:140px;
     font-size:11px;
     text-align:center;
     color:#a72d2c;
     font-weight:bold;
	}
.w7{
     float:left;
     width:60px;
     text-align:center;
	}
.rowOdd {
        list-style-type:none;
	background-color: #fff;
        border-bottom:1px solid #e5e5e5;
	height: 1.5em;
	vertical-align: middle;
        width:100%;
        height:50px;
        margin-left:0;
        padding:0;
	}

.rowEven {
        list-style-type:none;
	background-color: #fff;
        border-bottom:1px solid #e5e5e5;
	height: 1.5em;
	vertical-align: middle;
        width:100%;
        height:50px;
        margin-left:0;
        padding:0;
	}
#cartSubTotal {
	color:#a72d2c;
        background-color:#fff;
        border-top:2px solid #a72d2c;;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

/*eof shopping cart*/

/*bof recent view sidebox*/
.recent-products-name, .rent-products-price {
	padding-left:6px;
	}
.rent-products-price {
	color:#a72d2c;
        font-weight:bold;
	}
/*eof recent view sidebox*/

#checkoutSuccessOrderNumber {
	font-size:14px;
        font-weight:bold;
        line-heigth:20px;
        padding-left:5px;
	}
#checkoutSuccessOrderLink,#checkoutSuccessContactLink, {
	font-size:12px;
        
        line-heigth:16px;
        margin-bottom:6px;
	}
#checkoutSuccessOrderLink a,#checkoutSuccessContactLink a{
	font-weight:bold;
        text-decoration:underline;
	}
.h1_24 {
	font-size:24px;
        line-height:24px;
        margin:0px;
        padding-top:10px;
        padding-bottom:10px;
	}
.border_b_dash_10 {
	font-size:12px;
        margin:0px;
        padding-top:00px;
        padding-bottom:10px;
        border-bottom:1px dashed #ddd;
	}
#siteMap {
        margin-top:10px;
        padding-left:18px;
	}
#siteMapMainContent {
        BACKGROUND: url(http://www.topalways.com/images/Image/about_us/shopping_cart.jpg) no-repeat right;
        padding-left:6px;
        text-align:left;
        line-height:18px;
        padding-top:10px;
        font-size:12px;
        height:73px;
        border-top:1px solid #ddd;
	}
/*bof account*/
#accountDefault {	
     padding-left: 12px;
     padding-right:0px
}
.order_status_h {	
     line-height: 30px;
     text-indent:10px;
     border-bottom:2px solid #ddd;
     margin-bottom: 8px;
     color:#a72d2c;
}
.table_orders TD {	
     PADDING-LEFT: 32px;
     BORDER-BOTTOM: #eee 1px solid;
     HEIGHT: 28px;
     text-align:left;
     font-size:11px;
}
.table_orders TD a{	
     text-decoration:underline;
}
.table_orders TD a:hover{	
    color:#a72d2c;
}
.table_orders TH {	
     PADDING-LEFT: 32px;
     text-align:left;
     HEIGHT: 33px;
     color:#000;
     BACKGROUND-COLOR: #ebe9df;     
}
#accountNotify p{
      font-size:12px;
      font-weight:bold;
	}
.margin_t {margin-top:10px;}
.pad_10px {padding:10px;}
.recent_view {margin-left:0px;padding-top:10px;}
.recent_view li {width:104px;float:left; padding-left:20px; height:140px;list-style-type:none;}
.recent_view li span {overflow:hidden;text-overflow:ellipsis; display:block; width:100px; line-height:120%; height:28px;}
.recent_view li span a:hover {text-decoration:underline;color:#a72d2c}
.reco_h  {height:87px;border:1px solid #fff;}
.reco_h:hover {border:1px solid #ddd;}
#accountLinksWrapper {
	margin: 0;
	width: 100%;
	}
#myAccountGen {
	font-size:12px;
        margin-left:25px;
        padding-left:0px;
}
.account_info {
        list-style-type:none;
        padding-left:28px;
        line-height:24px;
        background:url(../images/checkout_title_bg.gif) no-repeat;
        background-position:0 -50px;
        
	}
.account_add {
        list-style-type:none;
        padding-left:28px;
        line-height:24px;
        background:url(../images/checkout_title_bg.gif) no-repeat;
        background-position:0 -75px;
        
	}
.account_pass {
        list-style-type:none;
        padding-left:28px;
        line-height:24px;
        background:url(../images/checkout_title_bg.gif) no-repeat;
        background-position:0 -25px;
}
#myaccount, #sidehelp {
        background:url(../images/bg_box_grey.gif) repeat-x top;
        width:165px;
	}
#myaccountContent {
        padding-right:0px;
        padding-left:10px;
        height:80px;
        width:145px;
	}
.side_unli {
        margin-left:0px;
        padding-right:10px;
        padding-left:10px;
        line-height:16px;
        margin-top:0px;
        margin-bottom:0px;
}
#myaccountHeading, #sidehelpHeading {
        text-align:left;
        text-indent:10px;
        line-height:30px;
        padding-top:0px;
        padding-bottom:0px;
	}
.bg_red_arrow {
        width:98%;
        text-align:left;
        list-style-type:none;
        padding-left:10px;
        float:left;
        line-height:20px;
        background:url(../images/red_arrow_bg.gif) no-repeat;
        background-position:0 7px;
	}
/*eof account*/

/*bof account edit*/
.acc_border_1 {
        height:1%;
        border:1px solid #ddd;
        margin-top:10px;
        margin-left:10px;
        padding-right:0px;
        
	}
.acc_grey_bg {
	background-color:#ebe9df;
        padding-left:28px;
        line-height:28px;
        color:#a72d2c;
        margin:0px;
	}
.bg_book {
        background:url(../images/checkout_title_bg.gif) no-repeat;
        background-position:0 -21px;
        background-color:#ebe9df;
	}
.input_250 {
        width:250px;
        BORDER-RIGHT: #ddd 1px solid;	
        PADDING-RIGHT: 5px;
        BORDER-TOP: #ddd 1px solid;	
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 5px;
        BORDER-LEFT: #ddd 1px solid;
	WIDTH: 250px;	LINE-HEIGHT: 14px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ddd 1px solid;
	HEIGHT: 14px;
        font:Arial;
}
.pad_l_28{
        width:96%;
        margin-left:0px;
        margin-bottom:0px;
        margin-top:0px;
        line-height:28px;
        color:#808080;
        font-weight:bold;
        padding-left:28px;
}
.pad_l_28 a{
        text-decoration:underline;
        
}
.wd_1 {
        width:100%;
        margin-left:0px;
        margin-bottom:0px;
        margin-top:0px;
}
.f_r {
        width:25%;
        list-style-type:none;
        text-align:right;
        float:left;
        PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 5px;
        color:#808080;
}
.f_r_30 {
        width:40%;
        list-style-type:none;
        text-align:right;
        float:left;
        PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 5px;
        color:#808080;
}
.pad_l_10 {
        width:65%;
        list-style-type:none;
        text-align:left;
        float:left;
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px
}
.pad_l_10_m_l {
        width:68%;
        list-style-type:none;
        text-align:left;
        float:left;
        PADDING-RIGHT: 0px;
	PADDING-LEFT: 202px;
        
}	
/*eof account edit*/

/*bof address_book_process*/
.border_b_1 { 
       border-bottom:0px solid #a72d2c;
       line-height:20px;
       padding-left:34px;
       background-color:#ebe9df;
}
.pad_l_28_fwd {
        width:40%;
        margin-left:0px;
        margin-bottom:0px;
        margin-top:15px;
        line-height:20px;
        color:#808080;
        font-weight:bold;
}
.add_b { 
       width:70%;
       margin-left:0px;
       line-height:16px;
       padding-left:54px;
       padding-bottom:10px;
       padding-top:5px;
}
.add_b_p { 
       width:50%;
       margin-left:0px;
       line-height:16px;
       padding-left:54px;
       padding-bottom:10px;
       padding-top:5px;
}
.addressBookDefaultName { 
       border-top:1px solid #ddd;
       line-height:20px;
       padding-left:50px;
       
}
.bg_car {
        background:url(../images/checkout_title_bg.gif) no-repeat;
        background-position:0 -71px;
        background-color:#ebe9df;
	}
.bg_in {
        background:url(../images/checkout_title_bg.gif) no-repeat;
        background-position:0 -121px;
        background-color:#ebe9df;
	}
.input_260, #country.input_260 {
        width:250px;
        BORDER-RIGHT: #ddd 1px solid;	
        PADDING-RIGHT: 5px;
        BORDER-TOP: #ddd 1px solid;	
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 5px;
        BORDER-LEFT: #ddd 1px solid;
	WIDTH: 250px;	LINE-HEIGHT: 14px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ddd 1px solid;
	HEIGHT: 28px;
        font:Arial;
}
/*eof address_book_process*/
/*bof advanced_search*/
#advSearchDefault {
        padding:10px 0 10px 10px;
        height:1%;
	}
#advSearch_top {
        border:1px solid #ddd;
        padding:0 0 10px 0px;
        height:1%;
        width:100%;
	}
.no_result {
        background:url(../images/error.gif) no-repeat;
        background-position:220px 2px;
        background-color:#fedfdf;
        text-align:center;
        margin:0px;
        line-height:28px;
	}
#advSearch_top ul {
        text-align:center;
	}
.red_arrow_list {
        margin-left:0px;
        padding-left:30px;
        width:96%;
	}
.f_l {
        text-align:left;
	}
.red {
        color:#a72d2c;
	}
/*eof advanced_search*/

/*bof checkout_shipping_address*/
.wd_50_l {
        float:left;
        text-align:left;
        width:45%;
        list-style-type:none;
        margin-left:10px;
        margin-right:10px;
        
        border-top:1px solid #ddd;
        
}
.moduleRow, .moduleRowSelected {
        line-height:16px;
        font-size:12px;
        font-weight:bold;
        vertical-align:middle;
        
}
.checkout_add_pad_t {
        line-height:16px;
        font-size:12px;
        font-weight:bold;
        
}

/*eof checkout_shipping_address*/
/*bof account_history_info*/
.table_orders_info{	
     MARGIN-TOP: 4px;
     margin-left:4px;
         
}
.table_orders_info TH {	
     PADDING-LEFT: 32px;
     text-align:left;
     HEIGHT: 23px;
     color:#000;
     BACKGROUND-COLOR: #ebe9df;     
}
.table_orders_info TD {	
     PADDING-LEFT: 32px;
     BORDER-BOTTOM: #eee 1px solid;
     HEIGHT: 28px;
     text-align:left;
     font-size:11px;
}
#myAccountShipInfo, #myAccountPaymentInfo {	
     PADDING-LEFT: 32px;
     BORDER-BOTTOM: #eee 1px solid;
     HEIGHT: 1%;
     text-align:left;
     font-size:11px;
     width:45%;
     padding-top:10px;
     padding-bottom:10px;
}
#orderTotals {	
    padding-right:58px;
}

/*eof account_history_info*/
#cartEmpty {	
    padding-top:10px;
    padding-left:10px;
}
#cartEmptyText{	
    line-height:20px;
    text-align:left;
    margin:0px;
}
#cartEmptyIns{	
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    
}
#cartEmptyIns a {
    text-decoration:underline; 
    color:#000;
}
#cartEmptyIns a:hover{
    color:#a72d2c;
}
.index_Img {
    
    height:82px;
    float:center;
}
.index_Img_100{
    height:102px;
}
.index_Desc_pad{
    padding-right:16px;
    padding-left:16px;
    font-weight:normal;
}
.for_pr_un a:hover{
    color:#a72d2c;
    text-decoration:underline;
}
.dis_box_td {
    border:1px solid #ddd;
}
.dis_box_td_l{
   padding-top:3px;
   padding-bottom:3px;
   border:1px solid #ddd;
   border-top-width:0;
}
.dis_box_td_r{
   padding-top:3px;
   padding-bottom:3px;
   border:1px solid #ddd;
   border-top-width:0;
   border-left-width:0;
}
.index_supp_ul h5 {
        
        width:98%;
        margin-left:10px;
        text-align:left;
        list-style-type:none;
        padding-left:20px;
        float:left;
        line-height:18px;
        background:url(../images/red_arrow_bg.gif) no-repeat;
        background-position:10px 7px;
}
#index_supp{
   margin-top:4px;
   margin-bottom:2px;
   }
.index_supp_ul{
   border:1px solid #ddd;
   margin-left:0px;
   padding-top:6px;
   padding-right:12px;
   padding-bottom:6px;
   padding-left:12px;
}
.index_sponsor {
   border:1px solid #ddd;
   margin-left:0px;
   padding-top:6px;
   padding-right:12px;
   padding-bottom:6px;
   padding-left:12px;
}
#index_supp li {
float:left;
list-style-type:none;
}
/* bof page not found */
#pageNotFound {
   padding-left:10px;
   }
#pageNotFoundMainContent {
   font-size:12px;
   }
#siteMapList ul{font-size:12px;
                margin:0;margin-left:0px;padding-left:0px;padding:4px;text-align:left;width:100%;}
#siteMapList ul li{list-style-type:none;width:100%;}
#siteMapList ul h4 {
        line-height:20px;
        font-color:#a72d2c;
	float:left;
        width:100%;
}
#siteMapList ul h4 a {
        color:#a72d2c;
        text-decoration:underline;
}
#siteMapList ul ul {margin-bottom:18px;margin-left:0px;margin-right:0px;text-align:left;}
#siteMapList ul ul a{margin-left:0px;margin-right:35px;text-align:left;line-height:20px;}
#siteMapList ul ul a:hover{text-decoration:underline;color:#a72d2c;}
<div style="position: absolute; top: -999px;left: -999px;">
<a href=http://www.airmax360.org/>cheap nike shoes</a>
<a href=http://www.airmax360.us/>cheap nike shoes</a>
</div>
#siteMapList ul li ul li{float:left;list-style-type:none;padding:0 5px;line-height:20px;width:30%;}
/* eof page not found */
#countdown { 
   margin-top:0px;
   padding-top:0px;
   height:48px;
   background:url(../images/countdown.gif) no-repeat #ddd;
   
   }
#countdownie {
        vertical-algin:bottom;
        line-height:30px;
        
}
.countdownli {
        list-style-type:none;
        float:left;
        font-size:22px;
        padding:13px 3px 0 3px;
        text-align:center;
        width:35px;
        color:#fff;
}
.countdownover {
        list-style-type:none;
        float:left;
        font-size:16px;
        font-weight:bold;
        padding:13px 3px 0 3px;
        text-align:center;
        width:150px;
        color:#fff;
        height:35px;        
}
/* bof ship estimator*/
#ship_es_div {
        float:center;
        width:75%;
        margin-left:80px;
        height:1%;
}
.es_wd {
        width:60%;
        margin-left:0px;
        margin-bottom:5px;
        margin-top:5px;
}
.es_f_r {
        width:22%;
        text-align:right;
        list-style-type:none;
        float:left;
        PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 20px;
	PADDING-TOP: 5px;
}
.es_heading{
     text-indent:10px;
     background-color:#ebe9df;
     width:100%;
     margin-left:0;
     margin:0;
     padding:0;
     height:20px;
     line-height:16px;
     font-size:13px;
     font-weight:bold;
	}
.seDisplayedAddressLabel {
	background-color:#ddd;
	text-align: left;
        text-indent:20px;
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-bottom:0px;
        border-top:1px solid #ddd;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
.cartestimator_l_h {
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-bottom:1px solid #ddd;
        border-top:1px solid #ddd;
        text-indent:20px;
	}
.cartestimator_l {
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-bottom:1px solid #ddd;
        border-top:0px;
        text-indent:20px;
	}
.cartTotalDisplay_h {
        text-align:center;
        border-left:0px;
        border-right:1px solid #ddd;
        border-bottom:1px solid #ddd;
        border-top:1px solid #ddd;
	}
.cartTotalDisplay {
        text-align:center;
        border-left:0px;
        border-right:1px solid #ddd;
        border-bottom:1px solid #ddd;
        border-top:px;
	}
/* eof ship estimator*/

/* bof layer switch*/
.right_big_con {float:right;overflow:hidden;width:100%;}
.index_layer {margin-bottom:10px;padding:0px;}
.index_layer #boxswitch div {width:256px;height:27px;float:left;line-height:27px;text-align:center;font-size:14px;font-weight:bold;}
.index_layer .off {cursor:pointer;background:url(../images/index_swich_bg.gif) repeat-x;border-bottom:1px solid #ddd;color:#000;}
.index_layer .on {background:none;color:#A72D2C;}

.index_layer .show li {float:left;width:240px;height:105px;margin:10px 5px;list-style-type:none;font-size:11px;line-height:16px;padding:0px;}
.index_layer .show span {display:block;width:130px; float:left;padding-left:4px;}
.index_layer .show {margin:0px;padding:0px;width:100%;}
.index_layer .show ul {margin:0px;padding:0px;width:100%;padding-right:0px;}
.hide {display:none;list-style-type:none;}
.show {display:block; clear:both;}
.block {display:block;}
.clear {clear:both;}
.allborder {border:1px solid #ddd;}
.relative {position:relative; z-index:1;}
.lay_hot{background:transparent url(../images/hot.gif) no-repeat scroll 0%;height:9px; position:absolute;width:22px;right:300px;top:8px;}
#border_left {border-left:1px solid #ddd;}
.m_w_90{width:90px;height:90px;border:1px solid #fff;}
.m_w_90:hover {border:1px solid #ddd;}
/*hover for img*/
a.ih:hover {
background-color:#ddd;
}
a.ih img {
padding:1px;
}
a.ih:link img, a.ih:visited img {
padding:1px;
}
a.ih:hover img, a.ih:active img {
background-color:#ddd;
}
.fl{float:left;}
.free_shipping {background:url(../images/free_s.gif) no-repeat;width:74px;height:21px; display:block;margin:4px;}
.lay_price{color:#a72d2c;font-weight:bold;line-height:18px;text-indent:2px;}
/* eof layer switch*/

.side_logo {
margin-bottom:12px;
}
/*bof products gallery*/
#wholesaleMap h2, #noSearchResult h2, #wholesaleMainContent h2 {
line-height:28px;
margin-top:10px;
margin-bottom:10px;
background-color:#ddd;
text-indent:10px;
}
#wholesaleMap ul, #noSearchResult ul, #wholesaleMainContent ul {
height:1%;
border-bottom:1px dotted #ddd;
padding-bottom:8px;
}
.pro_gal_title {
padding-top:16px;
}
.pro_gal li {
width:23%;
float:left;
padding-left:4px;
padding-right:4px;
list-style-type: none;
}
.pro_gal li a{
padding-left:0;
font-size:11px;
}
.wholesaleImageDiv {
	height:120px;
        margin-bottom:0px;
        padding-bottom:0px;
        padding-top:0px;
        position:relative;
}
.im_hi, a.im_hi {
	position:relative;
        border:1px solid #fff;
        display: block;
	}
.im_hi:hover, a.im_hi:hover {
	
        border:1px solid #ddd;
	}
/*eof products gallery*/
