/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	color:#3C3F41;
	font-family:helvetica,sans-serif;
	font-size:75%;
	margin:0;
	padding:0;
	text-align:center;
}

#masthead {
float:left;
margin:0;
padding:0 20px 20px 0;
width:815px;
}

#masthead h1 {
float:left;
height:38px;
margin:0;
padding:0;
width:205px;
}

#masthead h1 a {
  background:transparent url(../images/logo_medicetics.gif) no-repeat scroll 0 0;
  display:block;
  height:38px;
  margin:0;
  padding:0;
  text-decoration:none;
  text-indent:-5000em;
  width:186px;
}

a img {border: none; }

a {color:#333; text-decoration:none;}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #0080ff;
	text-decoration:underline;
	}

h1 {
	font-size: 1.5em;	
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}


ul {
		margin:0;
		padding:0;
		list-style:none;
	}


#clients ul li {
float:left;
margin:0;
padding:0 0 0 15px;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

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

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;

	}

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

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border:none;
	border: 1px solid #e5e5e5;
	}
	
	FIELDSET fieldset {border:none; border-top: 1px solid #efefef;}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	font-size:14px;
	
	}

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

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

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
.specialsListBoxContents {padding:10px; border: 1px solid #efefef; width:179px !important; margin:0 5px 5px 0 !important; text-align:center; min-height: 130px;}
.specialsListBoxContents a {font-weight:bold;}
*html .specialsListBoxContents {_height: 130px;}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

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

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

/* P, ADDRESS {
	padding: 0.5em;
	} */

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

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

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #0080ff;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #E0E1E2;
	border:1px solid #ccc;
	color: #0080ff;
	}

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

/*wrappers - page or section containers*/
#mainWrapper {
margin:0 auto;
overflow:hidden;
padding:20px 0;
text-align:left;
width:860px;
	}

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

#logoWrapper{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;
	}

#navColumnOneWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

	#gvSendDefault #sendSpendWrapper {float:left; clear:both; width:592px; margin:0 0 10px 0;}

#sendSpendWrapper {
	border:4px solid #E0E1E2;
	margin: 0 0 10px 0;
	padding:10px;
	clear:both;
	float:left;
	width:592px;
	}
#sendSpendWrapper h2{color:#0080ff !important; margin:0 0 10px 0;}
	#sendSpendWrapper p{margin:0 0 10px 0;}
#checkoutSuccess #sendSpendWrapper{margin:0 0 1em 0 !important;}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesLinks {float:left; margin:10px 0;}
.navSplitPagesLinks strong.current{float:none; background:#0080ff !important; color:#fff; padding:1px 6px;}
.navSplitPagesLinks a {color:#333 !important; padding:1px 6px !important; float:none !important;}

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

	white-space: nowrap;
	margin: 0 2px 0 0;
	padding: 0;
	list-style-type: none;
	float:left;
	}

 #navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

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

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

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

#navCatTabs ul li a {
	color: #9a9a9a;
	}

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

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

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

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

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:0;
	}
	#newProductsDefault .buttonRow, #featuredDefault .buttonRow {float:left; width:100%}
	#newProductsDefault .buttonRow input, #featuredDefault .buttonRow input {float:right;}

#navMainSearch {
	float: right;
	}

#reviewsWrite .buttonRow {margin: 0 15px 0 0 !important;  float:right; width:100px !important;}
#reviewsWriteReviewer {font-size:11px; font-weight:normal; color:#666;}
#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne{
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, 

.centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

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

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

.important {
	font-weight: bold;
	}
.notice {}
h3.rating{color:#0080FF;
float:right;
font-size:14px;
margin:0 0 5px;
text-align:left;
width:433px;}
.gvBal {
	float: right;
	}
 #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}

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

/*Shopping Cart Display*/



.tableHeading{
	background-color: #e9e9e9;
	 }


.tableRow, .tableHeading{
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

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

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

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 90px;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

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

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color:#0080ff !important; 
	}
	.productPriceDiscount {font-weight:bold; }

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

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

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

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


.lineTitle {float:right; text-align:right; width:25% !important;}
.lineTitle, .amount {
	
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}





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

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, 

.centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}



/*sideboxes*/
.columnLeft {}


#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftBoxHeading, .rightBoxHeading {
	margin: 0em;
/*	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);*/
	padding: 0 0 5px 0;

	}




h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
		text-decoration: none;
	} 

.leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #FFFFFF;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, 

#bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, 

.cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, 

LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, 

.specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, 

.centerBoxContentsNew, .gvBal, .attribImg {

	}

#bestsellers .wrapper {
	margin: 0;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.8em;
	}

#bestsellers li {
	padding: 0;
	margin: 0;
	text-align:left;
	}
	#recentlyviewed {border:none;}
	#recentlyviewed img {border:4px solid #fff;}
	#recentlyviewed td{padding:5px;}
	#reviewsContent a img{width:35px; height:35px; margin:0 10px 0 0; float:left; border:4px solid #fff;}

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

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: normal;


	}
/* end categories box links */

/*misc*/
.buttonRow.back {
	float: right;
	width:auto;
	
	}

 #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}



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

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: #cacaca;
	height: 2em;
	}


#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: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

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


/***********************************************
	New Style Sheet

***********************************************/
body#infoShoppingCart div{
  text-align:left;
  margin:0 auto;
  padding:0;
  width:860px;
}
.left{float:left !important;}
.right{float:right !important;}
.nobg{background:none !important;}
#mainWrapper {
	margin:0 auto;
	overflow:hidden;
	padding:20px 0;
	text-align:left;
	width:860px;
	
	}
	#logo{
	background:transparent url(../images/logo_medicetics.gif) no-repeat scroll 0 0;
	float:left;
	height:38px;
	text-indent:-1000em;
	width:186px;
	margin:20px 0 20px 25px;
	padding:0;
	}
	

#headerWrapper{
	margin:0 0 20px 0;
	width:620px;
	float:left;
	padding:0 ;
}

#navMainWrapper{
	width:620px;
	float:left;
	padding:0 0 5px 0;
	margin:0;
	background:url(../images/cartnav-bottom.gif) no-repeat 0 100%;
}
#navMainWrapper #navMain{
  background:#ebecec url(../images/cartnav-top.gif) no-repeat 0 0;
	padding:12px 12px 8px 12px;
	margin:0;
	float:left;
	width:596px;
}

#navMainWrapper #navMain ul { float:right; }
#navMainWrapper #navMain dl {background:transparent url(../images/general/shopping_cart_image.gif) no-repeat scroll left center;float:left;font-weight:bold;margin:0;padding:0 5px 0 22px;}
#navMainWrapper #navMain dl dt {color:#3C3F41;float:left;font-size:100%;margin:0;padding:0 8px 0 0;}
#navMainWrapper #navMain dl dd {color:#0080ff;float:left;margin:0;padding:0 12px 0 0;}

#navMainWrapper #navMain ul{padding:0;margin:0;}
#navMainWrapper #navMain ul li {
	background:transparent url(../images/general/separator.gif) no-repeat scroll right center;
	float:left;
	font-size:100%;
	font-weight:bold;
}
#navMainWrapper #navMain ul li a {
	display:block;
	margin:0;
	padding:0 10x;
	text-decoration:none;
}
#navColumnTwoWrapper{
	position:absolute;
	margin:0;
	top:100px;right:0;
	
}
#navMain ul li a{
	color:#3C3F41;
	margin:0;
	padding:0 0.5em;
	text-decoration:none;
	white-space:nowrap;
}

#clients {
	
	clear:both;
	float:right;
	margin:00;
	padding:20px 70px 0 0;
	width:790px;
}
#clients ul{margin:0;padding:0;}
#clients ul li {
  float:left;
  margin:0;
  padding:0 0 0 15px;
}
h3.leftBoxHeading, h3.rightBoxHeading{
	font-size: 13px !important;
	font-weight:bold;
	text-align:left;
	}
	
	h3.leftBoxHeading {	color:#0080ff !important;}
	h3.rightBoxHeading{	color:#fff !important;}
	
	#manufacturers h3.leftBoxHeading label{font-size: 13px !important;}
#clients ul{float:right;margin:0;padding:0;}
 table#contentMainWrapper{
	 width:860px;
	 clear:both;
	 margin:0;
	 position:relative;
	 padding:0;
	/*background:url(../images/dot-bg.gif) repeat-y 0 0;*/
 }

#callBack{float:left;margin:0;padding:0;}
#callBack form{padding:30px 0 0 0;}
#callBack fieldset{border:none;margin:0;padding:0;}
#callBack fieldset legend{text-align:left;margin:0;padding:0 0 10px;text-align:left;color:#0080ff;}
#callBack h3{clear:both;display:none;}
#callBack input.submit{background:none;color:#0080ff;padding:10px 0 0 0;height:auto;text-align:left;}
div#passwordForgotten form label span{display:inline;}
div#passwordForgotten form .buttonRow.forward{float:left;}
div#passwordForgotten form div.content{padding:0 0 20px 0;}
#checkoutShipAddressDefault .buttonRow.forward{float:left;}
 #checkoutShipto{width:100%;clear:both;margin:0;padding:0 0 10px;}
#checkoutShipping .buttonRow.forward{float:left;width:auto;}
#checkoutShipping .buttonRow.back{width:auto !important;}
 #checkoutShipto .buttonRow.forward{float:none;}
 #checkoutPayment .buttonRow.forward{float:left;}
#checkoutPayment #checkoutBillto .buttonRow.forward{width:135px;}
 #checkoutPayAddressDefault .buttonRow.forward{float:left;}
 #checkoutShipping input{width:auto;}
.floatingBox address{padding:0;margin:0;}
.floatingBox .buttonRow.forward{float:right !important;}
.navSplitPagesResult {margin:0;padding:10px 0 0 0; float:right; }
#productsListingTopNumber {float:right; width:auto !important;}
#accountHistoryDefault .navSplitPagesResult{float:left;}
#accountHistoryDefault .content.back{float:left;}
#accountHistoryDefault .content.forward{float:right;}
#accountHistoryDefault .content{float:left;padding:0;clear:both;}
#accountHistoryDefault .content strong{width:150px;float:left;}
#accountHistInfo .forward{padding:10px 0 0 0;}
#accountHistInfo table tr.tableHeading{background: #E0E1E2;}
#accountHistInfo table{border:1px solid  #E0E1E2;margin:0 0 10px;}
#accountHistInfo #myAccountShipInfo{float:left;width:50%;clear:none;}
#accountHistInfo #myAccountPaymentInfo {float:right;width:50%;clear:none;padding:0;}
#accountHistInfo table tr td{padding:5px;}
#pmt-cc, #pmt-moneyorder{width:auto;}
#accountHistInfo h2{text-align:left;}
#orderTotals .amount.larger.forward{float:right;text-align:right;font-weight:bold;}
 .centerColumn address{padding:0 0 10px;margin:0;float:none;width:100% !important;}

 div.totalBox {
	text-align: right;
	padding: 0.2em;
	float:right;
	font-weight:bold;
	width:15% !important;
	}
#checkoutPayment #checkoutBillto{margin:0 !important;}
#checkoutPayment #checkoutBillto address{width:470px !important;}
#checkoutOrderTotals .totalBox {float:right !important;}
#checkoutOrderTotals .lineTitle{float:right;width:75% !important;}
.important.forward{width:100%; float:left;}
 .floatingBox{width:100%;margin:0;padding:0;}
 table#contentMainWrapper #headerWrapper{display:block !important;}
.columnLeft {
	padding:0 25px 0 0;
	margin:0;
	float:left;
	width:180px !important; 
}
div.forward a{float:right;padding: 0;color:#0080ff;}
div.cartTotalsDisplay.important{word-spacing:0.5em;}



#navColumnOneWrapper{
	margin:0;
	padding:0;
}

 h3.leftBoxHeading.selected{background: #e0e1e2 url(../images/icon-plus.gif) 96% 50% no-repeat;}
h3.leftBoxHeading{
	color:#0080ff !important;
	text-align:left;
	padding: 5px 10px;
	font-size:14px !important;
	cursor:pointer;
	margin:0;
	background: #e0e1e2 url(../images/icon-minus.gif) 96% 50% no-repeat; 

}
.advisory a{color:#FF0000;}
.content{padding:0 0 20px}
.content p{padding:0;}
.sideBoxContent{
	margin:0;
	clear:both;
	padding:0;
	overflow:hidden;
}

.sideBoxContent a{color:#0080ff;}
#navColumnOneWrapper {width:180px !important;margin:0;padding:0;}
#navColumnOneWrapper form#contact{clear:both;display:block;padding:50px 0 0 0;}
#navColumnOneWrapper form#contact h4{font-weight:normal;margin:0 0 

10px;color:#0080ff;padding:0;}
#navColumnOneWrapper form a{color:#0080ff;display:block; padding:5px 0;}
#navColumnOneWrapper form input{
  padding:1px 0;
  border:none;
  
}

form#checkout_confirmation div.buttonRow.forward{float:left;}
#checkoutConfirmDefault div.buttonRow.forward{margin:0;}
#checkoutConfirmDefaulth2, #checkoutConfirmDefault h3{color:#3C3F41;}
#checkoutConfirmDefault div.buttonRow.forward a{padding:5px 0;}
#orderTotals{border:1px solid #efefef;padding:5px;margin:0 0 10px;float:left;width:600px;}
form#checkout_confirmation div.buttonRow.forward{width:auto !important}
#logoffDefaultMainContent a{color:#0080ff;}
.sideBoxContent ul{
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

.sideBoxContent ul li{
	clear:both;
  display:block;
  float:left;
  margin:0;
  padding:2px 0;
  width:100% !important;
}
.sideBoxContent ul li a{
	padding:0;
	margin:0;
	color:#333;
}
.sideBoxContent ul li a:hover{color:#0080ff;}
#navBreadCrumb {
	padding:0 0 5px 0;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin:0;
}
#navBreadCrumb  a{color:#0080ff;}
#cartAdd {
	float: right;
	text-align:left;
	margin:0;
	padding:0;
	width:433px;
	display:inline;
	}
#productAdditionalImages .additionalImages.centeredContent.back{border:none;}
#cartAdd p{padding:0;}
#cartAdd input{margin:10px 0 0 0;width:auto;}
#reviewsWritePrice, h2#productPrices, h2#reviewsInfoDefaultPrice, #productReviewsDefaultPrice{float:right;width:433px;text-align:left;margin:0 0 5px 0; font-size:14px; color:#0080ff;}

.centerBoxWrapper {
	margin:0;
  padding:0;
  width:600px;
  float:left;
  text-align:left;
  background:url(../images/dot-bg.gif) repeat-y 50% 0;
}
h3.rightBoxHeading a {color:#fff;}
h2.centerBoxHeading,  h4.centerBoxHeading{
	font-size: 1.2em;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	color: #0080ff;
	background:url(../images/add_to_cart_image.gif) no-repeat 0 2px ;
	}

#checkoutConfirmDefault .buttonRow.back{width:auto !important;}
div.centerBoxContentsNew.centeredContent.back{
  width:275px !important;
  color:#686B6E !important;
  padding:8px 0;
  margin:0 5px;
  text-align:left;
}

.product-price {font-size:14px; padding:5px 0 0 0; color:#0080ff !important; float:left;}
div.centerBoxContentsNew.centeredContent.back a img{float:left;margin:0 10px 0 0; }

.newprods.left {clear:left;}
.newprods.right {clear:right;}
.newprods {min-height:90px;}
*html .newprods {_height:90px;}
.newprods img {width:80px; height:69px;}
.newprods-hold {background:#fff; border:none !important;}
.newprods-hold h2 {border-bottom:1px solid #efefef; padding:0 0 10px 15px;}

div#whatsNew div {border-bottom:1px solid #efefef;}
div.centerBoxContentsNew.centeredContent.back a {
  text-align:left;
  color:#333 !important;  
  font-weight:bold;
  font-size:12px;
}

.centerColumn{
	margin:0;
	padding:0 0 20px;
	width:620px;
	position:relative;
	overflow:hidden;
	clear:both;
  float:left;
}
#reviewsWriteHeading, h1#productName, h1#reviewsInfoDefaultHeading, #productReviewsDefaultHeading{margin:0; float:right; width:433px; font-size:14px; color:#0080FF !important; font-weight:bold;}
.navNextPrevWrapper.centeredContent{float:right; margin:0;padding:0;}
.navNextPrevWrapper.centeredContent p.navNextPrevCounter{float:left; text-align:right; width:400px; padding:3px; font-weight:bold;}
div.navNextPrevList{}
.columnRight{
	width:150px;
	float:right;
	display:none;
}
#indexProductListCatDescription{padding:0 0 10px 0;}
#productMainImage{float:left;border:none;margin:0;width:186px !important;padding:0;}
#productMainImage a img {width:180px; height:100%;}

#productMainImage span.imgLink{display:none;}
#productMainImage a {display:block;padding: 0;}
#productMainImage a img{margin:0;padding:0;}

.legalCopyright{
	width:100%;
	clear:both;
	margin:0;
	padding:20px 0;
	display:none;
}
div#otsubtotal.totalBox{float:right !important; width:40%;}

.legalCopyright a{color:#FF0000 !important;}
.legalCopyright a:hover{text-decoration:underline;}
 #navSuppWrapper{
	background:#0080ff;
	color:#fff;
	margin:20px 0 0 0;
	padding:20px;
	float:left;
	width:820px;
 }
 #navSuppWrapper  p {
font-size:120%;
font-weight:bold;
padding:0;
}
#accountLinksWrapper{float:left;margin:0;padding:0 0 20px;}
#accountLinksWrapper h2{color:#3C3F41;}
#accountLinksWrapper ul li a{
  color:#3C3F41;
  display:block;
  padding:3px 0 3px 10px;
  margin:0;
  background:url(../images/general/pink-dot.gif) no-repeat left;
}
#accountLinksWrapper ul li a:hover{color:#0080ff;}
#navSuppWrapper span a{color:#fff;text-decoration:underline;}
.centerColumn  h1{color:#0080ff;font-size:180%;font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;}
#shoppingCartDefault h1 {margin:0 !important;}
#shoppingCartDefault form {margin:0;}
#indexDefaultHeading {font-size:32px;}
 .centerColumn form label.inputLabel{width:120px;float:left;}
 .centerColumn form label.inputLabel span.alert{display:inline;}
 .centerColumn form label.radioButtonLabel span.alert{display:inline;}
 .centerColumn form  span.alert{font-size:90%;}
 .centerColumn form fieldset legend{color:#0080ff;}
 #loginDefault .buttonRow.forward{float:left;}
 input#gender-male, input#gender-female{width:auto !important;}
 div.buttonRow.forward input{width:auto;}
 select#country{width:204px;}
 div.buttonRow.back.important a{padding:8px 0 0;display:block;}
 .rightBoxContainer {	margin:0;width:230px !important;min-height:130px;float:left;padding:0 20px;margin:0; border-right:1px solid #fff;}
 .rightBoxContainer div a{color:#fff !important;}
input#newsletter-checkbox, input#email-format-html, input#email-format-text{width:auto 

!important;}
.productListing-rowheading {
	background: #efefef;
	height: 2em;
	color: #0080FF;
	}
.rowOdd {
	height: 1.5em;
	vertical-align: top;
	}

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

table#cartContentsDisplay{margin:0 0 15px 0;}
table#cartContentsDisplay tr td input{width:auto;}
table#cartContentsDisplay tr td a{font-weight:bold;}
table#cartContentsDisplay tr th, table#cartContentsDisplay tr td{padding:5px;text-align:left;}
table#cartContentsDisplay tr td {border-bottom:1px solid #efefef; vertical-align:middle;}
.buttonRow.forward a img, .buttonRow.back a img{}
/* .buttonRow.back input{display:none;} */
table#cartContentsDisplay tr.tableHeading{background: #efefef;}
table.tabTable tr td input{width:auto;}
table.tabTable tr td, table.tabTable tr th{padding:8px;}
table#cartContentsDisplay tr td.cartRemoveItemDisplay{text-align:center; vertical-align:middle;}
table#cartContentsDisplay td.cartProductDisplay span#cartImage{float:left;}
table#cartContentsDisplay td.cartProductDisplay #cartImage {margin:0 5px 0 0;}
table#cartContentsDisplay tr td.cartRemoveItemDisplay a img{margin:0 0 5px 0;}
table#cartContentsDisplay tr td.cartTotalDisplay{text-align:left;}
#cartSubTotal{margin:0;font-weight: bold;text-align:right; padding:2px;float:right; font-size:12px;}
table#prevOrders tr.tableHeading{background: #E0E1E2;}
table#prevOrders h2{text-align:left;}
table#prevOrders tr td {border-bottom:1px solid #efefef;}
h3.itemTitle a{color:#0080ff;font-size:90%;}
table.tabTable tr td{border-bottom:1px solid #efefef;}
.productListing-data {vertical-align:top;}
.productListing-data h3.itemTitle {margin:0 0 2px 0;}
.listingDescription {padding:0 0 3px 0; }
p.prd-price {color:#0080ff !important; font-weight:bold !important; margin:0; padding:0;}
.productListing-data h3.itemTitle a {color:#0080FF !important; font-size:12px;}
img.listingProductImage{float:left; width:80px; height:80px;}
#accountDefault p.forward a{float:right;color:#0080ff;}
table.tabTable tr th a{color:#0080FF;}
table.tabTable tr th#listCell0-0{}
#productListing{margin:0 0 30px 0;clear:both;}
#productListing .buttonRow {float:left; margin:5px 0; width:100%;}
#productListing .buttonRow input {float:right;}
#productListing .navSplitPagesLinks {float:right;}
.tabTable{clear:both; margin:0;}

.buttonRow.forward input{width:auto !important;}
.categoryIcon {display:none;}
p#productDateAdded{display:none;}
ul#productDetailsList{display:none;}
#productTellFriendLink, #productReviewLink{display:none;}
#productDescription, #reviewsInfoDefaultMainContent, #reviewsInfoDefaultDate{margin:0;padding:0 0 15px; font-size:12px; float:right; width:433px;}
#reviewsInfoDefaultDate {margin:10px 0 0 0;}
#productGeneral br{clear:none;}
#shoppingCartDefault div.buttonRow{
  float:left !important;
  margin:0;
  padding:0;
  width:auto !important;
  
  }

#shoppingCartDefault div.buttonRow a{padding:0;margin:0 2px 0 0; float:left;}
#shoppingCartDefault br{clear:none !important;}
#acctNewslettersDefault div.buttonRow.forward, #accountNotifications div.buttonRow.forward , 

#accountPassword div.buttonRow.forward{float:left;}
#addressBookDefault div.buttonRow{padding:0 0 0 5px;float:right;margin:0;}
#addressBookDefault div.buttonRow.forward a{padding:0 0 0 5px;}
#addressBookDefault address.back{float:left;padding:0 0 10px;margin:0;}
div.instructions{clear:both;}
#otsubtotal {float:left; width:100%;}




/* srinivas */
#manufacturers{border:none; float:left;clear:both; width:180px;}
#manufacturersContent select{ display:inline; width:180px !important; height:90px; float:left;border:1px solid #E0E1E2;}
.leftBoxContainer {float:left; width:180px !important; padding:0; margin:0 0 10px 0 !important; }
#manufacturersContent form {margin:0;}

#contactsidebox {display:none;}

.prod-desc a{color:#0080ff; }
.single-product-table {margin:0 0 10px 0; padding:0; border-top:1px solid #efefef; clear:both;}
.single-product-table td{padding:10px; text-align:left;}
.single-product-table td a strong {color:#0080FF; font-size:12px; font-weight:bold; padding:0 0 10px 0;}
.single-product-table td p {padding:0; margin:0;}
p.prod-desc {margin:5px 0 10px 0 !important;}
.prodt-price {color:#0080ff !important; font-weight:bold;}
.prod-manufacturer {font-weight:bold; padding:0 0 5px 0 !important;}
.prod-name  {padding:0 0 5px 0 !important;}
.prod-name a strong{font-size:12px !important; font-weight:normal; }
#shoppingCartDefault div.buttonRow.forward a{float:left;}
.cartQuantity br, .cartProductDisplay br {display:none;}
#categoryImgListing {float:left; margin:0 10px 5px 0;}


#checkoutBillto, #checkoutShipto {border-bottom:1px solid #efefef; width:100% !important; float:left;}
#checkoutBillto h2, #checkoutShipto h3 {font-size:12px !important;  }
#checkoutBillto h2, #checkoutShipto h2, h2#checkoutConfirmDefaultHeadingCart, h2#checkoutConfirmDefaultHeadingComments {font-size:16px !important; font-weight:normal !important; color:#0080ff !important;}

.moduleRow {float:left;}
.moduleRow input, #defaultSelected input {display:inline;}
.moduleRow .back, #defaultSelected .back {float:left; width:auto !important;}


/* *****************************************************
	Top Menu
***************************************************** */

	#topNav{
		padding: 0;
		margin: 20px 0 0 0;
		float:right;	
		width:560px;
	}

	#topNav ul {
		padding: 0;
		margin: 0;
	}

	#topNav ul.left {
		padding: 0;
		margin: 0;
		float:left;

	}

	#topNav ul.right {
		padding: 0;
		margin: 0;
		float:right;
	}

	#topNav ul.left li {
		float: left;
		padding:0 13px 0 0;
		margin: 0;
		list-style: none;
	}

	#topNav ul.right li {
		float: left;
		padding:0 0 0 12px;
		margin: 0;
		list-style: none;
		
	}

	#topNav a {
		display: block;
		padding:0;
		margin: 0;
		text-decoration: none;	
		width: auto;
		font-size:120%;
	}


	.anylinkcss{
		position:absolute;
		visibility: hidden;
		line-height: 18px;
		z-index: 100;		
		width: 180px;		
		color:#303028;
	}

	.anylinkcss ul {
		border:1px solid #ebebeb;
		float:left;
		width: 180px;		
		color:#303028;
	
	}
		


	.anylinkcss ul li {
		display:block;
		width:100%;
		float:left;
		background-color: #fff;
		border-bottom:1px solid #ebebeb;
		padding:0 !important;
	}

	.anylinkcss a{
		display: block;		
		padding: 2px 5px !important;
		text-decoration: none;
		font-size:80%;
	}

	.anylinkcss a:hover{ /*hover background color*/
		background-color: #0080ff;
		color: #fff;
	}
	
	
	
	
	
#indexCategories #categoryDescription {margin:0 0 10px 0 !important;}
#indexCategories .categoryListBoxContents {margin:0 0 5px 0 !important;}
#indexCategories .categoryListBoxContents  a {color:#0080FF;}

#tellafriendContent h5{color:#0080FF !important; font-size:14px;}
#tellafriendContent form input.text{background:#E0E1E2; float:left;}
#tellafriendContent p {margin:0 0 5px 0 !important;}


#alsoPurchased {margin:20px 0 0 0; background:#E0E1E2; padding:15px; width:600px;}
#alsoPurchased .centerBoxContentsAlsoPurch {width:120px !important; text-align:center;}
#alsoPurchased .centerBoxContentsAlsoPurch a {color:#0080FF;}
.tabTable #listCell0-0 {white-space:nowrap;}
.tabTable #listCell0-2 {width:50px !important;}

#reviewsInfoDefault .forward .buttonRow a, #reviewsDefault .forward .buttonRow a {margin:0 5px 0 0 !important; }
.smallProductImage {float:left; margin:0 10px 0 0;}
.review-item {padding:12px 0; float:left; width:100%; border-bottom:1px solid #efefef;}
.review-item .forward .buttonRow a{margin:0 5px 0 0;}
.review-item .content {padding:10px 0;float:right;text-align:left;width:528px;}
.review-item h2 {color:#0080FF !important;float:right;font-size:14px;font-weight:bold;text-align:left;width:528px;}
.review-item .review-date {float:right;text-align:left;width:528px;} 
.reviewCount {float:right; width:433px; text-align:left; font-weight:bold; padding:10px 0; margin:0;}


.review-item-one-prod {padding:12px 0; float:left; width:100%; border-bottom:1px solid #efefef;}
.review-item-one-prod .content {padding:0 0 5px 0;}
.review-item-one-prod .productReviewsDefaultReviewer {padding:5px 0;}