/**
 * 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_new.css 3286 2006-03-28 01:14:04Z drbyte $
 */
 
 * {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

body {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #F1F1F1;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
 
 body, input, textarea {
    color: #333333;
    font-size: 14px;
    line-height: 1.5em;
}
 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; /* Resets 1em to 10px */
	color:#333333;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 12px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 12px;
}

#mainWrapper {
	text-align: left;
	width:960px;
	margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

#mainWrapper {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}

table tr .main {
	padding-left:10px !important;
	padding-top: 10px !important;
}

.main {
	font-size: 14px;
}


.logoLC {
	background-image: url(../images/logoDec.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom:  0px;
	height: 198px;
	padding-top: 0px;
	text-align: left;
	width: 940px;
}

.logoLC {
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 4px;
	clear: both;
	display: block;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #000000;
}

#tagline  {
	font-family: Arial,Helvetica,sans-serif;
	color:#000000;
	font-size: 30px;
	line-height: 36px;
	padding-top: 25px;
	}

#tagline a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#site-description {
    float: left;
    width: 70%;
}

/* Headerbar height fix for IE7 and below */
* html #site-description p {
	margin-bottom: 1.0em;
}


#topdesc  {
	font-size: 1.4em;
	border:none;
	float: right;
	width: 100px;
}


a#logo:hover {
	text-decoration: none;
}


p.last { 
	margin-bottom: 0!important; 
}

p a:link {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}

p img {
	padding: 0; }

li {
    line-height: 1.5em;
 }
 
 ul {
 	padding-left:25px;
	padding-bottom: 5px;
	padding-top:5px;
 }
 
#productDescription ul {
	padding-left:25px;
	padding-bottom: 5px;
	padding-top:5px;
}
 
#productDescription2 {
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	margin-top:0px;
}

a img {
	border: none; 
	text-decoration:none;
}


.imageOutline  {
	text-align:center;
	padding:4px;
	border:1px solid #ccc;
	margin-right: 20px;
	margin-top: 15px;
}


.smallProductImage img {
	margin-right: 6px;
}

a {
	outline: 0;
	color: #369;
	text-decoration: none;
}



a:visited {
	color:#3B5998;
	text-decoration:none;

}

a:hover {
	color:#666;
	text-decoration:none;
}


/* Headings
***************************************************************************** */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 30px;
	font-weight: normal;
	border-bottom-color: #E6E5E5;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #193A63;
	padding-bottom:5px;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:5px;
	color: #000;
	}


h2 {
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 0;
	line-height: 1.3em!important;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em!important;
	text-transform: uppercase;
	margin-bottom: 3px;
	padding-bottom: 2px;
	color: #115098;
	margin-top: 20px;
	}

h3 a:link, h3 a:visited {	color: #3B5998; font-weight: normal; }

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
}
	
h5 { 
	font-size: 1.0em;
	font-weight: bold; }
	
h6 { 
	font-size: 0.9em;
	font-weight: normal; 
	}
	
h2, h3, h4, h5, h6 {
	margin-top: 0.7em;
	margin-right: 0.3em;
	margin-bottom: 0em;
	margin-left: 0;	
	padding-bottom: 0px;
	}

CODE {
	font-family: helvetica, Arial, sans-serif;
	font-size: 14px;
	}

FORM, SELECT, INPUT {
	display: inline;
	margin: 0.1em;
	padding-top: 2px;
	padding-bottom: 2px;
	}

#tellafriendContent input {
vertical-align: middle;
	}


#content, #content input, #content textarea {
    color: #333333;
    font-size: 16px;
    line-height: 24px;
}

TEXTAREA {
	font-family: helvetica, Arial, sans-serif;
	font-size: 14px;
	width: 90%;
	margin-top: auto;
	margin-right: 5px;
	margin-bottom: auto;
	margin-left: 0px;
	padding-right: 5px;
	}
	
input:focus, select:focus, textarea:focus {
	background-color: #EFEFEF;
	}

FIELDSET {
	padding:15px;
	border:1px solid #ccc;
	margin-bottom:10px;

	}


/* Only for IE7*/
*+ html FIELDSET {
	padding: 13px;
	margin: 3px 0 12px 0;
	border: 1px solid #d6d6d6;
	}
/* /Only for IE7*/
	
	
LEGEND {
 	color: #28313F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.7em;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0.3em;
	padding-bottom: 10px;
	padding-left: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.25em;
	padding-top: 0.3em;
	padding-right: 0.1em;
	padding-bottom: 0.3em;
	padding-left: 0.1em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	font-size:16px;
	width: 20em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

#loginBody #mainWrapper #headerWrapper #contentMainWrapper tr td #loginDefault #createAccountForm fieldset fieldset .inputLabel {
	width: 15em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em 0.5em 0.5em 0;
	
}
ADDRESS {
	font-style: normal;
	text-transform:capitalize;
	}
.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #999;
	margin-bottom: 0.7em;
	padding-bottom: 0.7em;
	}
	
.sideBoxContent	HR {
	border-bottom: 1px solid #f3f3f3;
	}
	
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-bottom: 0px;
	}
.messageStackWarning, .messageStackError {
	background-color: #C30D3D;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #4B6F92;
	color: #FFF;
	font-weight: bold;
	}
.messageStackCaution {
	background-color: #C30D3D;
	color: #FFF;
	}

/* main content area */
#contentMainWrapper {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #FFF;
	}


#headerpic img{
	display: block;
	}

#logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}


#navColumnOneWrapper, #navColumnTwoWrapper  {
	margin: auto;
	}



#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications  {
	margin: 10px 0px;
	width: 46%;
	}
	
.wrapperAttribsOptions {
	margin-top: 0.3em;
	margin-right: 0em;
	margin-bottom: 0.3em;
	margin-left: 10px;
	}

/* HEADER */
#navMainWrapper {
	margin-top: 0px;
	position: absolute;
	top: 0px;
	float: right;
	}

#navMainWrapper a:link, #navMainWrapper a:visited {
	color: #FFF;
	}

#navMainWrapper a:hover {
	color: #999;
	text-decoration:underline;
	}

#navMain {
	float: right;
	margin-right: 15px;
	}

#navMain ul  {
	color: #000;
	list-style-type: none;

}

#navMain ul li {
	display: inline;
}

#navMain ul li a  {
	padding-left: 5px;
	/* for IE */
	margin-top: 0px;
	text-decoration: none;
}

#navMain li a {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}

#navMain li a:hover {
	text-decoration: underline;	
}


#headerContent #logoimg {
border: 0px;
position: relative;
top: 25px;
left: 30px;
}

#nameWrapper  {
padding:25px 0 10px 30px;
}

#nameWrapper a, #nameWrapper a:visited {
font-size:25px;
text-decoration:none;
color:#fff;
font-weight:normal;
}

#navCurrenciesWrapper  {
	display: none;
}

#navCurrenciesWrapper .nav_language {float:left; margin-top: 9px; padding:0px 15px 3px 0px;}
#navCurrenciesWrapper .nav_currencies {float:left; margin-top: 9px; padding:0px 15px; border-left:1px solid #c4c3c3;}
#navCurrenciesWrapper form {margin: 0px; padding:0px;}
#navCurrenciesWrapper select, #navCurrenciesWrapper input {margin: 0px; padding:0px;}



#navEZPagesTop {
text-align:left;
padding-top: 0px;
padding-left: 20px;
padding-bottom: 0px;
color: #515151;
}

#navEZPagesTop a:link, #navEZPagesTop a:visited {
	display: block;
	color:#000;
	text-decoration: none;
	padding: 13px 25px 13px 25px;
	white-space: nowrap;
	line-height: 16px;
}

#navEZPagesTop ul {margin:0; list-style:none; padding-left:0px;}
#navEZPagesTop ul li {float:left; padding:0px 0 0px 0;}

#navEZPagesTop a:hover {
	color:#666;
	text-decoration: underline;
 }

#navMainSearch {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0px;
	padding-right:10px;
	float: right;
}

#navMainSearch input {
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.searchImg input {
	height: 21px;	
	padding-left:0px;
	margin-left: 0px;
}

#categoryDescription {
margin-left: 5px;
}

/*navigation*/
.navSplitPagesLinks {
	margin-top: 0.5em;
	margin-right: 30px;
	margin-bottom: 0.5em;
	margin-left: 30px;
	font-size: 0.9em;
	padding-bottom:10px;
}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0.2em;
	list-style-type: none;
	}


#navSupp ul {
	margin: 0px 0 0 0;
	padding:  2px 0px;
	list-style-type: none;
	line-height: 18px;
}


#navSupp li a:link, #navSupp li a:visited {
	list-style-type: none;
	padding-right:10px;
	text-decoration: underline;
	font-weight: normal;
}

#searchFormBody tr td #contentMainWrapper tr td #searchForm {
	width: 863px;
}

#navBreadCrumb {
	font-size: 11px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

#whatsNew img {
/* border: 1px solid #e6e6e6; */
}

#specialsDefault img {
/* border: 1px solid #e6e6e6; */
}

#whatsNew {
padding-left: 0px;

}


#gvFaqDefaultMainContent  {
padding-left: 10px;
}


#productGeneral {
	margin-top: 10px;

	margin-right: 10px;

}

#productPrices {
	font-size:150%;
	font-weight: bold;
	color: #333;
}

#productGeneral form #productPrices {
	font-size:150%;
	font-weight: bold;
	padding-left: 10px;
}

/* Hides the heading price block for general help docs  */


/* Hides the attributes block for downloads */
#productAttributes {
	float: left;
	background-image: url(../../../../images/comments.png);
	background-repeat: repeat-x;
	border: 1px solid #E2ECEF;
	background-position: left top;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom:10px;
	margin-top:5px;

}

.attribsSelect, .optionName {
	font-size: 1.0em;
}


#cartInstructionsDisplay {
margin-left: 10px;
}

.important {
margin-left: 10px;
}

#productAdditionalImages {
clear: both;
}


.alert {
	color: #C30D3D;
	margin-left: 0.1em;
	font-size: 1.1em;
	}
	
.noalert {
	margin-left: 0.1em;
	font-size: 1.1em;
	}
.advisory {}

.notice {}
.rating{}
.gvBal {
	float: right;
	}
	


#bannerOne {
padding: 10px 0.8em 0.1em 10px;
}

#bannerTwo, #bannerThree {
padding: 0;
margin: 0;
clear:both;
}


#bannerSix  {
	padding-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	padding-bottom: 10px;
	padding-left:0px;
	margin-left:0px;
	background-color: #FFF;
	width: 100%;
}

#bannerTwo img, #bannerThree img {
	display: block;
	vertical-align:bottom;
}


.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	padding-bottom: 8px;
}



#siteinfoLegal {
	font-size:11px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}


/*Shopping Cart Display*/
#cartAdd {
	float:left;
	clear:right;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Add to this  Display  */
#productinfoBody tr td #contentMainWrapper tr td #indexDefault form #cartAdd .addthis_toolbox.addthis_default_style {
	float:left;
	margin-top: 10px;

}

.cartTableHeading, #cartSubTotal {
	height: 2.2em;
 }

#cartSubTotal {
	font-weight: normal;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

#cartContentsDisplay .rowEven td {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	position: relative; 
	}

.cartOldItem {
	color: #363636;
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	} 

#cartAttribsList {
	margin-left: 1em;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	font-weight: bold;
	}
	
#productinfoBody tr td #contentMainWrapper tr td #indexDefault form #productPrices .normalprice {
	font-size: 15px;
	color: #363636;
}
	
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #B20000;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	}

#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: 5.5em;
	}

/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#productMainImage a {
	text-decoration: none;
}

#productName {
	border:none;
	margin-top: 0px;
	padding-top: 0px;
	}

#productAdditionalImages a:link {
	text-decoration: none;
}

#productMainImage img {
	padding:4px;
	border:1px solid #ccc;
	margin-right: 20px;
	margin-top: 15px;
}



.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

#attribsOptionsText {
	padding-left:10px;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew {
	margin: 1em 0em;

}

.centerBoxContentsFeatured {
	font-size: 1.4em;
	text-align: center;
	width: 350px!important;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.centerBoxContents {
  padding: 0 5px 5px 5px;
}

h4.itemTitle {
	font-size:18px;
}

h4.itemTitle a:link, h4.itemTitle a:visited{
	color: #363636;
	text-decoration: none;
	line-height: 1.4em;
}

h4.itemTitle a:hover{
	text-decoration: underline;
	
}


/* BOXES */
	
.centerColumn {
	padding-bottom: 10px;
	}

.centerColumn p {
	margin: 0;
	color: #333333;
    font-size: 16px;
    line-height: 24px;
}


h2.centerBoxHeading {
	font-size: 2em;
	height: 28px;
	letter-spacing: -1px;
	line-height: 24px;
	margin: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E5E5;	
}

h2.greeting {
 margin-top: 13px;
}

.centerBoxWrapper, .tabTable {
	padding: 0px;
	height: 1%; /*do not remove- IEhack*/
	margin-bottom: 1em;
	line-height:1.4;
/* background:#f8f8f8 url('../images/content-bg.jpg') 0 28px repeat-x; */
}

.centerBoxWrapper {
	margin-top: 8px;
	margin-bottom: 5px;
	}	

.sideBoxContent a:hover {
	text-decoration: underline;
}

.sideBoxContent ul {
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.3;
	text-decoration: none;
	margin-left: 0px;
	padding-left: 0px;
}

#categoriesContent li {
	background-image: url(../images/point.gif);
	background-position: 0;
	background-repeat: no-repeat;
	color: #000000;
	padding-left: 12px;
	list-style-type: none;
	margin-left: 0px;
}

.sideBoxContent a img {
	padding:4px;
	border:1px solid #ccc;
	margin-top:10px;
}


.leftBoxContainer {
	margin-top: 0px;
	margin-bottom: 10px;
}


.rightBoxContainer {
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right:5px;
}


#navColumnOneWrapper {
	margin-left:10px;
	margin-top:0px;
	background-color: #FFF;
}

#navColumnTwoWrapper {
	margin-right:0px;
	margin-top:15px;
	margin-right:40px;
}
 
 h3.rightBoxHeading, h3.leftBoxHeading  {
	margin:0;
}

#ezPagesTOCHeading  {
	font-size: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECF2FB;
	letter-spacing: -1px;
	line-height:24px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:10px;
	padding-right:0px;
	color: #193A63;
	margin-left: 10px!important;
	margin-top:0px;
	width: 315px;

}

#searchHeading, #categoriesHeading, #testimonials-managerHeading, #informationHeading, #shoppingcartHeading, #subscribeHeading, #featuredHeading, #fanboxsideboxHeading, #twittercachedsideboxHeading {
	font-size: 2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECF2FB;
	letter-spacing: -1px;
	line-height:24px;
	padding-bottom:5px;
	padding-top:5px;
	color: #193A63;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:0px;
	height: 28px;
}


#mainpageHeading {
	padding-left:0;
}

h3 label {
	font-size:1.0em;
}

#shoppingcartHeading a {
	text-decoration: none;
	color: #363636;
}

#navCatTabs{
background-color: #ececec;
}


.category-top {
	outline: 0;
	text-decoration: none;
}

#categoriesContent ul li .category-top {
	font-size: 14px;
}


/* stupid IE 6/7 trips the front page thumbnails */
.centerBoxContentsNew, .centerBoxContentsFeatured, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch {
margin-left: -0.1em; 
margin-right: -0.1em; 
} 



#search input{
font-size: 14px;
}


/* PRODUCT LISTING */

.productListing-even .productListing-data a .listingProductImage {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;

}

.productListing-odd .productListing-data a .listingProductImage {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;

}

table#catArrayTable tr {
	margin-top:10px;
}


.listingProductImage {
	text-align:center;
	padding:4px;
	border:1px solid #ccc;
	margin-bottom:10px;
}




.listingProductImage a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}



/* PRODUCT INFO */
#productDetailsList, #productDetailsList li {
list-style-type:none;
margin-left:0;
padding-left:0;
}

/* FOOTER */

#authorLink {
text-align:center;
font-size:.9em;
}


.navNextPrevWrapper {
	margin-bottom: 15px;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin: 0em;
	}

#bestsellers li {
	padding: 0;
	margin: 0em 0em 0.3em 0em;
	}


#upProductsHeading {
	text-align: left;
	}
#upDateHeading {
	text-align: right;
	}
/*misc*/
.back {
  float: left;
}

.back1 {
  float: right;
}


.forward {
	float: right;
}

.bold {
	font-weight: bold;
	}

.rowOdd {
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	height: 1.5em;
	vertical-align: top;
	}
	

CAPTION {
	background-position: left;
	text-align: left;
	}


#downloads TR.tableHeading, #prevOrders TR.tableHeading, #myAccountOrdersStatus TR.tableHeading, #accountHistInfo TR.tableHeading, #cartContentsDisplay TR.tableHeading, TR.dataTableHeadingRow {
	font-size: 1.2em;
	text-decoration: underline;
}



#checkoutsuccessBody tr td #contentMainWrapper tr td #checkoutSuccess #downloads tr td ul li {
	text-align: left;
	font-weight: normal;
}

table #downloads tr td img {
	text-align: left;
	margin-left: 20px;
}

#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;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
	background-color: #F5F5F5;
	background-image: none;
}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}


#infoShoppingCart {
	background-image: none;
	background-color: #F5F5F5;
}

a:link.productListing-heading {
	display: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}

.orderHistList {
	margin:5px 5px 5px 15px;
	padding:0;
}

#orderhistoryContent .orderHistList li a:link, #orderhistoryContent .orderHistList li a:visited {
	margin:0;
	padding:0;
}

#bestsellersContent {
	margin:0px 0px 0px 10px;

}

#bestsellersContent li a:link, #bestsellersContent li a:visited {
	margin:0;
	padding:0;
}

.cartBoxCheckout a:link, .cartBoxCheckout a:visited {
	margin:0;
	padding:0;
}

.searchinput {
	height: 21px;
	float: right;
	margin-right: 2px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
	white-space: nowrap;
}

.header-search {
position: absolute;
margin:0;
top: 7px;
right: 7px;
}
.header-search input {
	border: 0px;
	margin: 0px;
	color: #696969;
	background: none;
}
.header-search form {
	float: left;
}
.header-search input:focus {
	background: none;
}


.imgtop {
position: absolute;
top: 7px;
right: -16px;
}


#accounthistoryinfoBody tr td #contentMainWrapper tr td #accountHistInfo #downloads tr th {
	text-align: left;
}

#accounthistoryinfoBody tr td #contentMainWrapper tr td #accountHistInfo #downloads caption h2 {
	text-align: left;
}

#downloads, #myAccountOrdersStatus, #prevOrders, #invoice  {
	border: 1px solid #D6D6D6;
	background-color: #EEE;
}

#orderTotalsAccountHistory {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	border-left-color: #D6D6D6;	
	padding: 5px;
	background-color: #EEE;
}

#cartContentsDisplay, #orderTotals, .boxContent {font-size: 14px !important;}

#myAccountTotal {
	text-align: right;		
}

#accountHistoryTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;
	padding: 5px;
	background-color: #EEE;
}

#invoice, #downloads, #myAccountOrdersStatus {
	padding:10px;
}

#orderInfo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-right-color: #D6D6D6;
	border-left-color: #D6D6D6;	
}

.backToTop {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	text-decoration: underline;
}

.imageContainer2 {
	background-color:#FBF9FA;
	padding:5px;
	text-align: left;
	width: 450px;
}

.imageContainerTestimony {
	padding:2px;
	border: 1px solid #D6D6D6;	
}

.imageContainer2Text  {
	line-height: 1.5em;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color:#FBF9FA;
	margin-top: 2px;
	width: 450px;

}

#productinfoBody tr td #contentMainWrapper tr td #indexDefault form #documentInfoIcon {
padding-right: 20px;
}


#socialize {
	background-color: #646464;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top:10px;
}

#indexDefaultComments div a img {
	padding: 3px;
	border: 1px solid #CCC;
}


#container .sidebar1 a .imgOutline {
	padding: 3px;
	border: 1px solid #D6D6D6;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* discount coupon image */
.postage {
	float: right;
	height: 132px;
	width: 151px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(../../../../images/discount_coupons/free-postage.jpg);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}

 #indexProductList #productListing #cat23Table .productListing-odd #listCell0-0 p, #listCell0-0 ul li, .sidebar1 h2, #listCell0-0 h2, #listCell0-0 h4, #indexBody tr td #contentMainWrapper tr td #indexProductList #productListing #cat23Table .productListing-odd #listCell0-0 h1, #indexBody tr td #contentMainWrapper tr td #indexProductList #productListing #cat23Table .productListing-odd #listCell0-0 h3, #indexBody tr td #contentMainWrapper tr td #indexProductList #productListing #cat23Table .productListing-odd #listCell0-0 ol li {
	text-align: left;
	font-weight: normal;
}



.productListing-even {
	margin-bottom: 5px;
	margin-top: 5px;
}

.productListing-odd  {
	margin-bottom: 5px;
	margin-top: 5px;
}

.productListing-rowheading {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tableRow td {
	padding-right: 5px;
	padding-left: 5px;	
}


/*EZ pages  */

#navEZPagesTOCWrapper {
	float: right;
	height: 1%;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom:0px;
	padding-top:5px;
	margin-left: 20px;
	margin-right:0px;
	margin-bottom: 10px;
	margin-top:0px;
	display: block;	
	border:none;
	background:#F4F4F4;

	}

#navEZPagesTOC {
	padding-bottom:10px;
}


#navEZPagesTOC ul .currentPage {
	padding-left:  10px;
}


#navEZPagesTOC ul  {
	margin: 0;
	padding-top: 0.6em;
	padding-right: 5px;
	padding-bottom: 0.6em;
	padding-left: 5px;
}

#navEZPagesTOC li {
	color: #000000;
	list-style-type: none;
	margin-left: 0;
	list-style-position: inside;
	list-style-image: url(../images/point.gif);
}

#navEZPagesTOC li {
	padding-left: 12px;
}


#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC li a:hover {
	border-bottom: 1px solid #999999;
}

#pageBody tr td #navEZPagesTOCWrapper #navEZPagesTOC ul .currentPage  {
	font-weight:bold;
	list-style-image: url(../../../../images/right_arrow.gif);
	list-style-position: inside;
}


#checkoutsuccessBody tr td #contentMainWrapper tr td #checkoutSuccess #checkoutSuccessLogoff .buttonRow.back a img {
	padding-top: 15px;
}

.buttonRow a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

.ezpagesContent iframe {
	margin-left: 0px;
	padding-left: 0px;
}


.module {
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#productNewHeading {
	margin-bottom:20px;
}


img.floatLeft {
	float: left;
	padding:4px;
	border:1px solid #CCC;
	margin-right: 20px;
	background:#F4F4F4;
}


#shippingMethods {
	padding-bottom: 10px;
}

.offerBox {
	background-image: url(../../../../images/bg/bg_gradient.gif);
	background-position: left top;
	background-repeat: repeat;
	padding:15px;
}

.address {
	text-transform:capitalize;
}


.quoteBoxContents {
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
}

#quoteBoxWrapper {
	background-color: #E9E9E9;	
}
#quotes  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	padding-top: 0px;
	padding-left:22px;
	padding-right:20px;
	padding-bottom:20px;
}

p.quotes2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	padding-top: 0px;
	padding-left:22px;
	padding-right:20px;
	padding-bottom:20px;
}



.testimonialSideBoxImg a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	padding-left:0px;
}

  #tabcontentcontainer {
	padding-right: 30px;	
}


 #accountDefault {
	padding: 20px;	
}

#indexProductListCatDescription {
	margin-bottom:0px;
	padding-bottom:0px;
}

#productDescription h1 {
	padding-left:0px;
}


#prevOrders td {
	padding-right: 5px;
	padding-left: 5px;
}

#searchHelper {
	display: none;	
}


#featured h2 a {
	text-decoration: none;
	text-align: center!important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#productsListingBottomNumber {
	padding-left: 10px;
}


#indexDefaultMainContent {
	padding-top:0px;
}

.imgOutline {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#BannerWrapper {
	text-align: center;
	width:95%;
}

.banners {
	text-align:center;
	border:1px solid #ccc;
	margin-top:5px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;	
}


#featured #featuredHeading a {
	text-decoration: none;
	color: #193A63;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.ads p { text-align: left; }

div.ads ul li { text-align:left !important; }
div.ads { text-align:left !important; }
div.ad { text-align:left !important; }
	
#googlePlusOneButton {display: inline-block; vertical-align: top;}

/*  IE hacks     */

* html span.corners-top, * html span.corners-bottom { background-image: url("../images/corners_left.gif"); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url("../images/corners_right.gif"); }

/*  table     */

#data2 table {
 
 background-color:#fff;
 border-collapse: collapse;
 width: 100%;
}

#data2 thead th {
 border-right: 1px solid #fff;
 color:#fff;
 text-align:center;
 padding:2px;
 text-transform:uppercase;
 height:25px;
 background-color: #a3c159;
 font-weight: normal;
}

#data2 tbody tr {
 background-color:#fff;
 border-bottom: 1px solid #f0f0f0;
}
#data2 tbody td {
 color:#414141;
 padding:5px;
 text-align:left;
}
#data2 tbody th {
 text-align:left;
 padding:2px;
}

#quickcheckoutBody .wrap #contentMainWrapper tr td #quickCheckout #quickCheckoutContent #column12 #column22 form #qc_column123 #billingAddressContainer .boxContents .addressForm #postcode {
	width: 120px !important;
}

.imgLink {
	color: #000;	
}

.gads {
	 text-align:left !important;
}

/*for mainpage columns*/

 td.c4 {width: 200px}
 div.c3 {width: 220px}
 div.c2 {float: left; text-align: center; width: 50%}
 input.c1 {width: 160px}


h2.productGeneral {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 2.0em;
    font-weight: normal;
    line-height: 30px;
}

#navSuppWrapper a, .banners a, .sideBoxContent a img, .productListing-odd .productListing-data a, .productListing-even .productListing-data a, #indexDefaultMainContent .c2 .imageOutline a img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

.orange {
	color: #FC0;
	font-weight: bold;
	background-color: #1E4063;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


#main {
  	margin-right: 10px; /* border thickness */
  	margin-left: 10px; /* border thickness */
	}

table#workaround {
  	margin: 0;
  	border: 0;
  	border-collapse: collapse;
	width:100%
	}

#searchContent {
	padding-top:10px;
}

.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #09F;
}

.addthis_toolbox.addthis_default_style.addthis_16x16_style .addthis_button_preferred_1, .addthis_toolbox.addthis_default_style.addthis_16x16_style .addthis_button_preferred_2, .addthis_toolbox.addthis_default_style.addthis_16x16_style .addthis_button_preferred_3, .addthis_toolbox.addthis_default_style.addthis_16x16_style .addthis_button_preferred_4, .addthis_toolbox.addthis_default_style span, .addthis_button_compact at300m, .addthis_toolbox.addthis_default_style.addthis_16x16_style .addthis_button_compact {
	border-top-style: none!important;
	border-right-style: none!important;
	border-bottom-style: none!important;
	border-left-style: none!important;	
}

.flashunit3 a, .mousetrap, #productMainImage a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

#anim {
	margin-top: 10px;
}
#anim a, #categoriesContent li a, .cartRemoveItemDisplay a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

.productListing-data h2 a {
	color: #3B5998;
	font-weight: normal;
}

table#detailheader {
	font-size: 14px!important;
}
