/**
 * 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 {
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background:#ffffff url(../images/body_bk.gif) repeat-x;
	}

#popupShippingEstimator{
	background:#efefef;
	}


a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #3300FF;
	text-decoration: none;
	}
 
a:visited {
	color: #3300FF;
	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: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	color: #9a9a9a;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 12px;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em 0;
	}

/*  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%;
	}
*/

.centerColumn {
	line-height: 16px;
	}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}

fieldset {
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 10px 15px;
	border: 0px solid #cccccc;
	color:#666666;
	}

* + html fieldset {
	margin: 0px 10px 10px 10px;
	}

fieldset fieldset{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #ff0000;
	color:#666666;
	}

fieldset.floatingBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 10px 15px;
	border: 0px solid #cccccc;
	color:#666666;
	}

fieldset.new_width {
	width:198px;
	}


#loginDefault fieldset.floatingBox {
	width:426px;
}

#login_split {
	padding-left:0px;
	padding-top:6px;
}



#createAcctSuccess fieldset, #addressBookDefault fieldset{
	padding: 10px;
	margin: 0px 15px 10px 15px;
	border: 1px solid #cccccc;
	color:#666666;
	}

address{color:#666;line-height:16px;}

#createAcctSuccess fieldset legend, #addressBookDefault fieldset legend{
	padding: 5px;
	color:#666666;
	}

.centerColumn h2#addressBookDefaultPrimary {
	padding-top:10px;
}

.centerColumn h3.addressBookDefaultName {
	padding:0px 0px 0px 5px;
}

#addressBookDefault #primart_address{
	padding:0px 15px 10px 15px;
}

#createAcctDefaultLoginLink {
	padding:10px 15px 0px 15px;
	color:#666;
}

LEGEND {
	font-weight: bold;
	padding:10px 0px 5px 0px;
	color:#666666;
	}

* + html legend {
	padding:10px 0px 5px 0px;
	margin-left:-7px;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 3px 10px 2px 0px;
	padding: 0px;
	width:9em;
	}

#loginDefault input#email-format-html, #loginDefault input#email-format-text, #loginDefault input#newsletter-checkbox, #loginDefault input#gender-male, #loginDefault input#gender-female{
	margin: 3px 5px 0px 0px;
}

#loginDefault input#gender-male, #loginDefault input#gender-female{
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	padding:2px 0px 0px 0px;
	margin:3px 0px 2px 0px;
	float: left;
	width:9em;
	}

#loginDefault INPUT {
	margin:3px 0px 2px 0px;
}

#loginDefault SELECT {
	margin:3px 0px 2px 0px;
}


LABEL.inputLabelPayment {
	width: 160px;
	float: left;
	padding-left:18px;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

#checkoutPayment LABEL.radioButtonLabel span{
	font-weight: normal;
	display:block;
	font-weight:12px;
	}

P, ADDRESS {
	padding: 5px;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.centerColumn div.messageStackWarning, .centerColumn div.messageStackError, .centerColumn div.messageStackSuccess, .centerColumn div.messageStackCaution {
	line-height: 1.8em;
	padding: 5px 15px 5px 15px;
	border: 0px solid #9a9a9a;
	}

#mainWrapper div.messageStackSuccess {
	line-height: 1.8em;
	padding: 5px 15px 5px 15px;
	border: 0px solid #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #FF9999;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

.messageStackWarning img, .messageStackError img, .messageStackSuccess img, .messageStackCaution img{
	display:none;
	}


/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 944px;
	vertical-align: top;
	border: 0px solid #9a9a9a;
	position:relative;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#headerWrapper {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	background-color: #fff;
}

#headerWrapper div.left_drop {
	position:absolute;
	left:0px;
	top:0px;
	width:10px;
	height:1000px;
	background:url(../images/body_bk_left.gif) no-repeat;
}

#headerWrapper div.right_drop {
	position:absolute;
	right:0px;
	top:0px;
	width:10px;
	height:1000px;
	background:url(../images/body_bk_right.gif) no-repeat;
}

#contentMainWrapper {
	background-color: #fff;
}

#logoWrapper{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 

#navColumnOneWrapper
	{
	padding:0px;
	margin: 0px 0px 0px 0px;
	width:220px;
	}

#navColumnTwoWrapper 
	{
	padding:0px;
	margin: 0px 0px 0px 0px;
	width:220px;
	}
	
#tagline {
	color:#000000;
	font-size: 2em;
	text-align : center;
	vertical-align: middle;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

#accountLinksWrapper {
	width: 426px;
}

#accountLinksWrapper h2{
	margin:0px 0px 8px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:1px solid #9a9a9a;
}

#accountLinksWrapper ul{
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#accountLinksWrapper ul li{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 0px;
}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.centerColumn p.navNextPrevCounter {
	margin: 0em;
	font-size: 12px;
	color:#99CCFF;
	}
.centerColumn div.navNextPrevList {
	float:left;
	white-space: nowrap;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	}

.centerColumn div.tell_a_friend {
	width:100px;
	margin: 0px 72px 0px 84px;
	text-align:center;
	}
.centerColumn div.tell_a_friend a span {
	width:100px;
	}

.centerColumn div.prev {
	width:80px;
	margin: 0px 0px 0px 15px;
	text-align:left;
	}
.centerColumn div.next {
	width:80px;
	margin: 0px 15px 0px 0px;
	text-align:right;
	}


.navNextPrevWrapper div.prev {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:absolute;
	top:24px;
	left:11px;
	}

.navNextPrevWrapper div.tell_a_friend {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:absolute;
	top:24px;
	left:179px;
	}

.navNextPrevWrapper div.next {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:absolute;
	top:24px;
	right:16px;
	}


#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #fff;
	padding: 0px;
	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;
	}

#navMain ul li a, #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.5em;
	}

#navMainSearch {
	float: right;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	}

#navColumnTwo_shadow {
	padding:0px;
	margin:0px;
	background-color: #ffffff;
	}

#navColumnOne_shadow{
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color: #ffffff;
	}

/*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: #00B2F0;
	margin-left: 5px;
	margin-top:5px;
	padding-top:5px;
	}
.centerColumn div.alert {
	margin:0px;
	padding-right:0px;
	color:#00B2F0;
}

.advisory {}
.important {
	font-weight: bold;
	}
.notice {
padding-right:0px;
}

#accountHistoryDefault fieldset div.content {
padding:0px 0px 5px 0px;
line-height:16px;
}

#accountHistoryDefault fieldset div.back {
padding:0px 15px 0px 0px;
}

#accountHistoryDefault fieldset div.forward {
padding:0px 0px 10px 0px;
}

#accountHistoryDefault fieldset{
	border-bottom:1px solid #666;
}

.gvBal {
	float: right;
	}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
.centerColumn 
	{
	margin: 0px 4px 0px 4px;
	padding: 0px;
	background-color:#efefef;
	width:456px;
	background:#fff URL(../images/main_bk.gif) no-repeat top;
	}

#ezPageDefault {
	position:relative;
}

#ezPageDefault, #ezPageDefault_tc {
	background-color:#ff0000;
}

#ezPageDefault div{
	margin:0px 0px 0px 0px;
	background:#fff URL(../images/main_bk.gif) no-repeat 0px 346px;
	line-height:16px;
}

#ezPageDefault_tc div{
	margin:0px 0px 0px 0px;
	background:#fff URL(../images/main_bk.gif) no-repeat 0px -4px;
	line-height:16px;
}

#ezPageDefault div hr, #ezPageDefault_tc div hr{
	margin:10px 0px 10px 0px;
}

#ezPageDefault div h2, #ezPageDefault_tc div h2{
	background-color:#ccc;
	height:332px;
	position:relative;
	width:426px;
	margin:0px 0px 15px -15px;
}

* + html #ezPageDefault div h2 {
	background-color:#fff;
	width:411px;
	margin:0px 0px 15px -15px;
}


#ezPageDefault div h4{
	margin:0px 0px 0px 0px;
	font-size:16px;
	font-weight:normal;
}

#ezPageDefault div h2 img, #ezPageDefault_tc div img h2{
	position:relative;
	left:-15px;
	top:0px;
}

* + html #ezPageDefault div h2 img{
	margin:0px 0px 0px 0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	height:342px;
	width:456px;
}


#ezPageDefault div p, #ezPageDefault_tc div p{
	padding:0px 0px 10px 0px;
}

#ezPageDefault p.town {
padding:0px;
margin:0px;
font-size:12px;
color:#00B2F0;
position:absolute;
z-index:20;
}

#ezPageDefault p.town a{
text-decoration:none;
color:#00B2F0;
}

#ezPageDefault p.town a:hover{
text-decoration:none;
color:#666;
}

#checkoutPayAddressDefaultAddress {padding-top:10px;}

#accountHistoryDefault {}

#checkoutShipAddressDefaultAddress {
	padding: 10px 15px 10px 15px;
}

#checkoutShipAddressDefault address, #checkoutPayAddressDefault address {
	margin:0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

#checkoutShipAddressDefault fieldset address, #checkoutPayAddressDefault fieldset address{
	margin:0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
}

#checkoutShipAddressDefault fieldset div.moduleRowSelected div.back, #checkoutPayAddressDefault fieldset div.moduleRowSelected div.back{
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}

#checkoutShipAddressDefault fieldset div.moduleRow div.back, #checkoutPayAddressDefault fieldset div.moduleRow div.back{
	margin:0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}


#checkoutShipAddressDefault div#checkoutNewAddress fieldset, #checkoutPayAddressDefault div#checkoutNewAddress fieldset{
	margin:0px 0px 0px 0px;
}

#ezPagesHeading, #newsArchivHeading, #moreNewsHeading, #createAcctDefaultHeading, #loginDefaultHeading, #cartDefaultHeading, #checkoutShippingHeading, #checkoutShipAddressDefaultHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #accountDefaultHeading, #accountHistoryDefaultHeading, #addressBookDefaultHeading, #addressBookProcessDefaultHeading, #acctNewslettersDefaultHeading, #accountNotificationsHeading, #checkoutSuccessHeading, #createAcctSuccessHeading, #addressBookProcessDefaultHeading, #logoffDefaultHeading, #privacyDefaultHeading, #timeoutDefaultHeading, #advSearchDefaultHeading, #cartEmptyText, #checkoutPayAddressDefaultHeading{
	background:#00B2F0 URL(../images/h1_bk.gif) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:16px;
	margin:0px;
	padding:9px 0px 9px 15px;
}

#shoppingCartDefault {
	min-height:300px;
}

#shoppingCartDefault h2#cartEmptyText {
	text-align:left;
}

#RegistrationDefaultHeading{
	background:#00B2F0 URL(../images/h1_bk_mid.gif) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:16px;
	margin:0px;
	padding:9px 0px 9px 15px;
}

#ezPageDefault div div.booking{
	margin:0px -15px 0px -15px;
	padding: 350px 15px 0px 15px;
	background:#fff URL(../images/book_lessons_bk.jpg) no-repeat 0px 0px;
	line-height:20px;
	height:600px;
	color:#fff;
	font-size:16px;
}
#ezPageDefault div div.booking a{
	color:#fff;
	text-decoration:underline;
}
#ezPageDefault div div.booking a:hover{
	color:#00B2F0;
	text-decoration:underline;
}

#accountNotifications fieldset div.notice {
	padding-left:0px;
}

/*Height for short pages*/

#logoffDefaultMainContent, #accountPassword, #passwordForgotten, #addressBookProcessDefault, #acctNewslettersDefault, #accountNotifications, #contactUsDefault, #privacy, #timeoutDefault {
	height:280px;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}


.centerColumn div#passwordForgottenMainContent {
	padding:10px 0px 5px 0px;
}


/*Shopping Cart Display*/
#cartAdd {
	text-align: left;
	margin: 0px 0px 0px 153px;
	padding: 10px 0px 10px 15px;
	position:relative;
	}

#cartAdd h4 {
	padding:0px 0px 2px 0px;
	color:#333;
	font-size:12px;
	}

.button_in_cart {
	position:absolute;
	right:15px;
	top:25px;
}


#accountHistInfo {
	color:#666666;
}

#accountHistInfo table#OrderInfo{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	width:426px;
}

#accountHistInfo table#OrderInfo th#myAccountProducts {
	text-align:left;
}

#accountHistInfo table#OrderInfo th#myAccountTotal {
	text-align:right;
	vertical-align:top;
}

#accountHistInfo table#OrderInfo td.accountProductDisplay {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

#accountHistInfo table#OrderInfo td.accountTotalDisplay {
	vertical-align:top;
}

#accountHistInfo hr {
	margin:0px 15px 0px 15px;
}

#orderTotals {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#myAccountShipInfo, #myAccountPaymentInfo {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:228px;
}

#myAccountShipInfo address, #myAccountPaymentInfo address{
	padding:10px 15px 0px 15px;
	margin:0px 0px 0px 0px;
}

#myAccountShipInfo h4, #myAccountPaymentInfo h4{
	padding:0px 0px 3px 15px;
	margin:10px 0px 0px 0px;
}

#accountHistInfo table#myAccountOrdersStatus{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 15px;
	width:426px;
}

#accountHistInfo table#myAccountOrdersStatus tr.tableHeading th{
	text-align:left;
}

.accountProductDisplay {
	font-weight:bold;
}

.accountProductDisplay ul{
	padding:0px 0px 0px 0px;
	margin:3px 0px 0px 15px;
	font-weight:normal;
}


#accountDefault {
	color:#666666;
}

#accountDefault table#prevOrders{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}

#accountDefault tr.tableHeading th{
	text-align:left;
}

#accountDefault tr.tableHeading th.total, #accountDefault tr.tableHeading th.view {
	text-align:center;
}

#accountDefault tr.order_list td{ 
	border-bottom: 1px solid #9a9a9a;
}

#accountDefault tr.order_list td address{ 
	font-size:11px;
	padding:8px 10px 8px 0px;
}

.tableHeading TH {
	border-bottom: 0px solid #9a9a9a;
	}

.tableHeading, #cartSubTotal {
	background-color: none;
	 }

#cartSubTotal {
	border-bottom: 1px solid #9a9a9a;
	font-weight: bold;
	text-align: right;
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
	color:#333;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 32px;
	}

table cartContentsDisplay {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.centerColumntable table cartContentsDisplay td{
	
}

#cartContentsDisplay .rowOdd, #cartContentsDisplay .rowEven{
	background-color:none;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.centerColumn td.cartQuantityUpdate {
	text-align: left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.centerColumn td.cartProductDisplay{
	padding: 5px 5px 5px 15px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	}
.centerColumn td.cartProductDisplay a{
	color:#666666;
	text-decoration:none;
	}

.centerColumn td.cartProductDisplay a:hover{
	color:#00B2F0;
	text-decoration:none;
	}

#shoppingCartDefault hr{
	padding: 0px 0px 0px 0px;
	margin: 5px 15px 5px 15px;
	}

#shoppingCartDefault hr.top{
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 5px 15px;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: left;
	padding: 5px 5px 0px 5px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	}

#checkoutConfirmDefault table#cartContentsDisplay {
	width:456px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	}

#checkoutConfirmDefault th#ccTotalHeading {
	text-align: right;
	padding: 5px 30px 0px 5px;
	}

* + html #checkoutConfirmDefault th#ccQuantityHeading {
	padding-left:10px;
	}

#checkoutConfirmDefault th#ccProductsHeading {
	text-align: left;
	}

#checkoutConfirmDefault td {
	font-weight:normal;
	}

#checkoutConfirmDefault td.cartProductDisplay {
	padding-left:0px;
	}

#checkoutConfirmDefault td.cartTotalDisplay {
	text-align: right;
	padding: 5px 30px 0px 5px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	}

#scUnitHeading, #scProductsHeading {
	text-align: left;
	padding: 0px 5px 0px 5px;
	font-size:12px;
}

#scTotalHeading {
	text-align: left;
	padding: 0px 10px 0px 5px;
	font-size:12px;
}

#scQuantityHeading {
	font-size:12px;
}

#scRemoveHeading {
	padding: 0px 10px 0px 5px;
	font-size:12px;
}

#scProductsHeading {
	padding-left: 15px;
}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	padding: 5px 5px 0px 5px;
	width: 40px;
	}
.cartQuantity input{
	text-align: center;
	}

.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;
	}

.centerColumn div.cartAttribsList {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	}

.centerColumn div.cartAttribsList ul{
	list-style-type:none;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	text-align:left;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

.centerBoxWrapper {
	border: 1px solid #9a9a9a;
	height: 1%;
	margin: 12px 0;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}

/*sideboxes*/
.columnLeft {
margin:0px;
padding:0px;
}

.columnRight {
margin:0px;
padding:0px;
}

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

#searchHeading {
	margin:0px;
	padding:0px;
	display:none;
}

.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
	margin: 0em;
	padding: 0.5em 0.2em;
	}

.leftBoxContainer, .rightBoxContainer {
	margin: 0px 0px 4px 0px;
	border: 0px solid #9a9a9a;
	border-bottom: 0px solid #336633;
	}

#indexDefaultHeading {
	margin: 0px 0px 0px 0px;
	padding:0px;
}

.centerColumn div#indexDefaultMainContent, .centerColumn div#privacyDefaultMainContent , .centerColumn div#timeoutDefaultContent {
	padding: 0px 0px 0px 0px;
}


.sideBoxContent {
	background:#cccccc URL(../images/cat_bk.gif) no-repeat bottom;
	padding:0px;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .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, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

#bestsellers .wrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#bannerboxHeading {
	background-color: #0000CC;
	display:none;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}

a.category-links {
	color:#FF0099;
	border-top:1px solid #FFFFFF;
	display:block;
	font-weight:bold;
	margin:0;
	padding:3px 0 3px 15px;
	text-decoration:none;
	width:205px	
}	
	
#catBoxDivider {
	display:none;
}
		
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}
	
	
	
	
	

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: none;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: none;
	height: 1.5em;
	vertical-align: top;
	}

.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: #none;
	}

.productListing-rowheading {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.centerColumn div.ratingRow {
	margin:0px 0px 0px 0px;
	padding:15px 15px 10px 15px;
	}

.centerColumn div.ratingRow p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

.centerColumn div.ratingRow p.radio span{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	}

.centerColumn div.ratingRow p.radio span input{
	margin:0px 30px 0px 30px;
	padding:0px 0px 0px 0px;
	width:50px;
	}

* +  html .centerColumn div.ratingRow p.radio span input{
	margin:0px 12px 0px 12px;
	}

.centerColumn div.ratingRow p label{
	margin:0px 12px 0px 12px;
	padding:0px 0px 0px 0px;
	}

.centerColumn div.ratingRow p.text span{
	margin:0px 29px 0px 29px;
	padding:0px 0px 0px 0px;
	display:inline;
	color:#00B2F0;
	}

.centerColumn div#textAreaReviews {
	font-weight: normal;
	margin:10px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}

.centerColumn div.information {
padding:0px;
margin:10px 0px 10px 0px;
}

#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;
	}

#specials, #whatsnew, #featured, #bannerboxall{
margin:0px 0px 4px 0px;
padding:0px 0px 0px 0px;
width:220px;
height:186px;
background:#ccc;
text-align:left;
position:relative;
}

#specials h3, #whatsnew h3, #featured h3, #bannerboxall h3{
margin:0px 0px 0px 0px;
padding:8px 0px 0px 15px;
font-size:16px;
font-weight:normal;
color:#fff;
height:38px;
width:205px;
background:#00B2F0 URL(../images/blue_bk.gif) no-repeat;
position:absolute;
top:140px;
left:0px;
z-index:10;
}

#bannerboxall h3 {background:#00B2F0 URL(../images/blue_bk.gif) no-repeat;}
#featured h3 {background:#8DC73E URL(../images/green_bk.gif) no-repeat;}
#whatsnew h3 {background:#FF9933 URL(../images/orange_bk.gif) no-repeat;}
#specials h3 {background:#FF0099 URL(../images/pink_bk.gif) no-repeat;}

#specials div.sideBoxContent, #whatsnew div.sideBoxContent, #featured div.sideBoxContent, #bannerboxall div.sideBoxContent {
width:220px;
height:140px;
position:absolute;
top:0px;
left:0px;
background:#cccccc URL(../images/blank_cat.jpg) no-repeat;
z-index:5;
}

#whatsnew div.sideBoxContent{
background:#cccccc URL(../images/blank_cat.jpg) no-repeat;
}


#specials h3 a, #whatsnew h3 a, #featured h3 a, #bannerboxall h3 a{
color:#fff;
text-decoration:none;
}

#specials h3 a:hover, #whatsnew h3 a:hover, #featured h3 a:hover,  #bannerboxall h3 a:hover{
color:#99CCFF;
text-decoration:none;
}

#specials h3 a:hover {color:#F9CADE;text-decoration:none;}
#whatsnew h3 a:hover {color:#FFD48E;text-decoration:none;}
#featured h3 a:hover {color:#D6E69B;text-decoration:none;}
#bannerboxall h3 a:hover {color:#99CCFF;text-decoration:none;}

#specials a span{color:#F9CADE;text-decoration:none;font-size:12px;}
#whatsnew a span{color:#FFD48E;text-decoration:none;font-size:12px;}
#featured a span{color:#D6E69B;text-decoration:none;font-size:12px;}
#bannerboxall a span{color:#99CCFF;text-decoration:none;font-size:12px;}

#specials a:hover span{color:#F9CADE;text-decoration:none;font-size:12px;}
#whatsnew a:hover span{color:#FFD48E;text-decoration:none;font-size:12px;}
#featured a:hover span{color:#D6E69B;text-decoration:none;font-size:12px;}
#bannerboxall a:hover span{color:#99CCFF;text-decoration:none;font-size:12px;}


#bestsellers, #ezpages, #categories, #newsscrollbox, #hints-manager, #manufacturerslist{
margin:0px 0px 4px 0px;
padding:0px 0px 0px 0px;
width:220px;
background:#cccccc URL(../images/cat_bk.gif) no-repeat bottom;
text-align:left;
}

.columnLeft div#hints-manager{
background:#fff URL(../images/cat_bk.gif) no-repeat bottom;
}

#newsscrollbox div.sideBoxContent, #hints-manager div.sideBoxContent{
background:#01AEF0 URL(../images/cat_news_bk.gif) no-repeat bottom;
}

#ezpages{
margin:0px 0px 0px 0px;
}

#ezpages div.sideBoxContent{
margin:0px 0px 0px 0px;
background:#cccccc;
}

#bestsellers h3, #ezpages h3, #categories h3, #newsscrollbox h3, #hints-manager h3, #manufacturerslist h3{
margin:0px 0px 0px 0px;
padding:9px 0px 9px 15px;
font-size:16px;
font-weight:normal;
color:#fff;
height:16px;
background:#00B2F0 URL(../images/h3_bk.gif) no-repeat;
}

#newsscrollbox h3, #hints-manager h3{
background:#01AEF0 URL(../images/h3_news_bk.gif) no-repeat;
}

#hints-manager p, #newsscrollbox p{
margin:0px 0px 0px 0px;
padding:1px 15px 1px 15px;
color:#fff;
}

#hints-manager p a, #newsscrollbox p a{
color:#fff;
text-decoration:none;
}

#hints-manager p a:hover, #newsscrollbox p a:hover{
color:#99CCFF;
text-decoration:none;
}

#hints-manager p.date, #newsscrollbox p.date{
margin:0px 0px 0px 0px;
padding:9px 0px 1px 15px;
color:#fff;
}

#hints-manager p.date strong, #newsscrollbox p.date strong{
color:#99CCFF;
}

#hints-manager p.link, #newsscrollbox p.link{
margin:0px 0px 0px 0px;
padding:9px 0px 9px 15px;
font-style:italic;
}

#hints-manager p.link a, #newsscrollbox p.link a{
color:#fff;
text-decoration:none;
}

#hints-manager p.link a:hover, #newsscrollbox p.link a:hover{
color:#99CCFF;
text-decoration:none;
}




#bestsellers ul, #ezpages ul, #manufacturerslistContent ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

#bestsellers ul li, #ezpages ul li, #manufacturerslistContent ul li {
margin:0px 0px 0px 0px;
padding:3px 0px 3px 15px;
list-style-type:none;
color:#666;
border-bottom:1px solid #fff;
}

#bestsellers ul li:last-child, #manufacturerslistContent ul li:last-child {
border-bottom:0px solid #fff;
}

#bestsellers ul li.cat , #ezpages ul li.cat{
font-weight:bold;
color:#333;
}

#bestsellers ul li.cat span, #ezpages ul li.cat span{
margin:0px 15px 0px 0px;
float:right;
}

#bestsellers ul li.cat a, #ezpages ul li.cat a{
font-weight:bold;
color:#333;
}

#bestsellers ul li a, #ezpages ul li a, #manufacturerslistContent ul li a {
color:#666;
text-decoration:none;
}

#bestsellers ul li a:hover, #ezpages ul li a:hover, #manufacturerslistContent ul li a:hover {
color:#333;
text-decoration:none;
}

#categories a.category-top {
display:block;
width:205px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 15px;
color:#333;
border-bottom:1px solid #fff;
text-decoration:none;
font-weight:bold;
}

#categories a.hover.category-top {
color:#333;
text-decoration:none;
}

#categories a.last {
display:block;
width:205px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 15px;
color:#333;
border-bottom:0px solid #fff;
text-decoration:none;
font-weight:bold;
}

#categories a.hover.last {
color:#333;
text-decoration:none;
}

#categories a.category-products {
display:block;
width:205px;
margin:0px 0px 0px 0px;
padding:3px 0px 3px 15px;
color:#666;
border-bottom:1px solid #fff;
text-decoration:none;
}

#categories a.hover.category-products {
color:#333;
text-decoration:none;
}


.centerColumn p, .centerColumn h1, .centerColumn h2, .centerColumn h3, .centerColumn div {
margin:0px 0px 0px 0px;
padding:0px 15px 10px 15px;
font-size:12px;
color:#666;
}

.centerColumn a {
text-decoration:none;
color:#00B2F0;
}

.centerColumn a:hover {
text-decoration:underline;
color:#00B2F0;
}

.centerColumn h1#indexDefaultHeading{
margin:0px 0px 0px 0px;
padding:15px 15px 10px 15px;
}

#indexDefaultImage {
margin:0px 4px 4px 4px;
padding:0px 0px 0px 0px;
width:456px;
height:376px;
background:#00B2F0 url(../images/sb_slide_bk.gif) no-repeat bottom;
}

/*background:#00B2F0 URL(../images/swimbabes_home.jpg) no-repeat;*/

/*#indexDefaultImage span {
display:none;
}*/

#top_bk{
margin:0px 0px 0px 0px;
padding:0px;
width:944px;
height:10px;
background:#00B2F0 URL(../images/body_bk_top.gif) no-repeat top;
}

* + html #top_bk{
background:#01B5F2 URL(../images/body_bk_top.gif) no-repeat 0px 4px;
height:14px;
}

#header{
margin:0px 20px 0px 20px;
padding:0px;
width:904px;
height:140px;
background-color:#fff;
position:relative;
}

#header div.top_left_corner{
margin:0px 0px 0px 0px;
padding:0px;
width:10px;
height:10px;
background:URL(../images/body_bk_left_corner.gif) no-repeat;
position:absolute;
left:-10px;
top:0px;
}

#header div.top_right_corner{
margin:0px 0px 0px 0px;
padding:0px;
width:10px;
height:10px;
background:URL(../images/body_bk_right_corner.gif) no-repeat;
position:absolute;
right:-10px;
top:0px;
}

#header h1{
margin:0px 0px 0px 0px;
padding:0px;
width:208px;
height:58px;
position:absolute;
left:12px;
top:65px;
background: URL(../images/swimbabes_logo.gif) no-repeat;
}

#header h1 span{
display:none;
}

#header h1 a{
display:block;
width:208px;
height:58px;
}

#top_navi{
margin:0px 0px 0px 0px;
padding:0px;
position:absolute;
left:0px;
top:8px;
color:#999;
}

#top_navi ul {
margin:0px 0px 0px 0px;
padding:0px;
display: inline;
}

#top_navi ul li {
display: inline;
list-style-type:none;padding: 0px 6px 0px 3px;margin: 0px;
border-right:1px solid #999;
}

#top_navi ul li.first {padding: 0px 6px 0px 0px;
}

#top_navi ul li.last {border-right:0px solid #999;
}

#facebook_box {
margin:0px 0px 0px 0px;
padding:0px;
width:106px;
height:40px;
position:absolute;
right:389px;
top:0px;
text-align:left;
background:#ffffff URL(../images/facebook.gif) no-repeat;
}

#facebook_box a {
width:106px;
height:40px;
display:block;
}

#facebook_box a span {
display:none;
}



#account_box{
margin:0px 0px 0px 0px;
padding:0px;
width:157px;
height:40px;
position:absolute;
right:224px;
top:0px;
text-align:left;
background:#00B2F0 URL(../images/account_bk.gif) no-repeat;
}

#account_box p.account{
margin:8px 0px 0px 15px;
padding:0px;
color:#99CCFF;
}

#account_box p.login{
margin:3px 0px 0px 15px;
padding:0px;
color:#fff;
}

#account_box p.login a{
color:#fff;
text-decoration:none;
}

#account_box p.login a:hover{
color:#fff;
text-decoration:underline;
}

#basket_box{
margin:0px 0px 0px 0px;
padding:0px;
width:220px;
height:40px;
position:absolute;
right:0px;
top:0px;
text-align:left;
background:#cccccc URL(../images/basket_bk.gif) no-repeat;
}

#basket_box p.account{
margin:8px 0px 0px 15px;
padding:0px;
color:#666;
font-weight:bold;
position:relative;
}

#basket_box p.account a{color:#333333;text-decoration:none;}
#basket_box p.account a:hover{color:#333333;text-decoration:underline;}


#basket_box p.account span{
display:block;
color:#666;
position:absolute;
right:15px;
top:0px;
}

#basket_box p.account span a{color:#FF0099;text-decoration:none;}
#basket_box p.account span a:hover{color:#FF0099;text-decoration:underline;}


#basket_box p.login{
margin:3px 0px 0px 15px;
padding:0px;
color:#666;
}

#footer {
margin:20px 20px 50px 20px;
padding:0px 0px 0px 0px;
border-top:1px solid #ccc;
text-align:left;
color:#999;
font-size:11px;
f
}

#footer ul{
margin:15px 0px 0px 3px;
padding:0px 0px 0px 0px;
list-style-type:none;
float:left;
width:126px;
border:0px solid #ff0000;
}

#footer ul.sitemap{
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
float:left;
width:630px;
border:0px solid #ff0000;
}

#footer ul.sitemap li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
float:left;
border:0px solid #00ff00;
width:126px;
}

#footer ul.sitemap li div{
margin:0px 0px 0px 3px;
padding:0px 0px 5px 0px;
list-style-type:none;
font-weight:bold;
font-size:11px;
}

#footer ul.sitemap ul{
margin:0px 0px 0px 3px;
padding:0px 0px 0px 0px;
list-style-type:none;
float:left;
width:126px;
border:0px solid #ff0000;
}

#footer ul.sitemap ul li{
padding:1px 0px 1px 0px;
}


#footer ul li{
margin:0px 0px 0px 0px;
padding:1px 0px 1px 0px;
list-style-type:none;
font-weight:normal;
font-size:10.5px;
}

#footer ul li.top{
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
list-style-type:none;
font-weight:bold;
font-size:11px;
}

#footer ul li a{
color:#999;
text-decoration:none;
}

#footer ul li a:hover{
color:#666;
text-decoration:underline;
}







.newsInfo {
  text-align: left;
  font-style: normal;
}

.centerColumn div.newsContent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#FFFFFF url(../images/news_bk.gif) no-repeat 0px 0px;
	min-height:500px;
}

.centerColumn div.newsContent ul{
	margin-top:0px;
	margin-bottom:0px;
	padding-right:10px;
}

.centerColumn div.newsContent h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.centerColumn div.newsContent h2{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	font-size:16px;
	font-weight:normal;
}

.centerColumn div.newsContent p{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
}


.centerColumn div.newsContent div{
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
}

#moreNewsDefault {
background:none;
}


#newsArchivTitleHeading {
	text-align: left;
	}

#newsArchivDateHeading {
	text-align: right;
	}




.testimonial {
color: #000;
padding: 0 5px 5px 5px;
text-align:left;
}
.testimonial p {
margin: 0; padding: 5px 0;
}
.testimonial span {
float:right;
}



#indexCategories{
	padding:0px;
	background:none;
	position:relative;
}

#categoryImgListing {
	padding:0px;
	margin:0px;
}

* + html #categoryImgListing {
	margin:0px 0px 3px 0px;
}

#indexCategories div.categoryListBoxContents {
	padding:0px;
	margin:4px 0px 0px 0px;
	border:0px solid #ff0000;
	position:relative;
}

* + html #indexCategories div.categoryListBoxContents {
	margin:1px 0px 0px 0px;
}

#indexCategories div.categoryListBoxContents a {
	padding:0px;
	margin:0px;
	border:0px solid #00ff00;
}

#indexCategories div.categoryListBoxContents span {
	padding:0px;
	margin:0px;
	display:block;
	border:0px solid #00ff00;
	position:absolute;
	top:10px;
	left:140px;
	color:#fff;
	font-size:16px;
}

#indexCategories div.categoryListBoxContents span.description{
	padding:0px;
	margin:0px 20px 0px 0px;
	display:block;
	position:absolute;
	top:35px;
	left:140px;
	color:#fff;
	font-size:12px;
	text-align:left;
}

#indexCategories div.categoryListBoxContents span.description p{
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#fff;
}

#indexCategories h1#indexCategoriesHeading {
	padding:0px;
	margin:0px;
	position:absolute;
	top:146px;
	left:20px;
	color:#fff;
	font-size:20px;
	font-weight:normal;
	display:none;
}

#indexCategories div#categoryDescription {
	padding:0px;
	margin:0px;
	position:absolute;
	top:20px;
	left:20px;
	color:#fff;
	font-size:14px;
	width:300px;
}

#indexCategories div#categoryDescription p{
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#fff;
}

#indexCategories div#categoryDescription p a {
	color:#fff;
	text-decoration:underline;
}

#indexCategories div#categoryDescription p a:hover {
	color:#fff;
	text-decoration:none;
}

#indexCategories div#categoryDescription a {
	color:#fff;
	text-decoration:none;
}

#indexCategories div#categoryDescription a:hover {
	color:#fff;
	text-decoration:underline;
}

.columnLeft div#card_box{
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
width:220px;
height:22px;
background-color:#fff;
text-align:left;
}

.columnLeft div#card_box ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
display: inline;
background-color:#fff;
}

.columnLeft div#card_box ul li{
margin:0px 4px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
float:left;
color:#666;
border:1px solid #fff;
width:31px;
height:20px;
background-color:#fff;
}

.columnLeft div#card_box ul li.last{
margin:0px 0px 0px 1px;
}


#searchContent{
margin:0px 0px 0px 0px;
padding:10px;
width:200px;
height:24px;
background-color:#ccc;
text-align:left;
background:#cccccc URL(../images/search_bk.gif) no-repeat bottom;
}

input[type="hidden"] {
    margin: 0;
    padding: 0;
}


#searchContent form{
margin:0px 0px 0px 0px;
padding:0px;
}

#searchContent p{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:12px;
height:24px;
font-weight:bold;
background:#666;
float:left;
}

#searchContent p.start{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:24px;
width:11px;
background:#fff URL(../images/form_left.gif) no-repeat;
}

#searchContent p.form{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:24px;
width:159px;
background:#fff;
}

#searchContent p.form input{
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
height:20px;
width:159px;
background:#fff;
border:0px solid #fff;
color:#333;
}

* + html #searchContent p.form input{
height:19px;
}


#searchContent p.button{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:24px;
width:30px;
}

#searchContent p.button input{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid #fff;
}

#indexProductList, #advSearchResultsDefault div#productListing {
	padding:0px 0px 0px 0px;
}

#indexProductList div#categoryImgListing, #indexProductList div#indexProductListCatDescription{
	display:none;
}

#indexProductList div#productListing, #advSearchResultsDefault div#productListing {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff URL(../images/product_navi_bk.gif) no-repeat top;
}

#indexProductList div#productsListingTopNumber, #advSearchResultsDefault div#productsListingTopNumber{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	text-align:center;
	color:#99CCFF;
	height:20px;
}

#indexProductList div#productsListingListingTopLinks, #advSearchResultsDefault div#productsListingListingTopLinks {
	margin:10px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	border:0px solid #0000ff;
	text-align:center;
	color:#fff;
	position:relative;
	height:27px;
}

#indexProductList div#productsListingListingTopLinks span.next, #advSearchResultsDefault div#productsListingListingTopLinks span.next {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:absolute;
	top:0px;
	right:15px;
}


#indexProductList div#productsListingListingTopLinks span.prev, #advSearchResultsDefault div#productsListingListingTopLinks span.prev{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	position:absolute;
	top:0px;
	left:15px;
}

#indexProductList div#productsListingListingTopLinks a, #advSearchResultsDefault div#productsListingListingTopLinks a{
	color:#fff;
	text-decoration:none;
}

#indexProductList div#productsListingListingTopLinks a:hover, #advSearchResultsDefault div#productsListingListingTopLinks a:hover{
	color:#99CCFF;
	text-decoration:none;
}


#indexProductList h1, #newProductsDefaultHeading h1, #featuredDefault h1 {
	margin:0px 0px 0px 0px;
	padding:9px 0px 9px 15px;
	background:#00B2F0;
	height:16px;
	font-size:16px;
	color:#fff;
	background:#fff URL(../images/product_navi_bk_top.gif) no-repeat;
	font-weight:normal;
}

.centerColumn h1#newProductsDefaultHeading, .centerColumn h1#advSearchResultsDefaultHeading, .centerColumn h1#specialsListingHeading {
	margin:0px 0px 0px 0px;
	padding:9px 0px 9px 15px;
	background:#00B2F0;
	height:16px;
	font-size:16px;
	color:#fff;
	background:#fff URL(../images/product_navi_bk_top.gif) no-repeat;
	font-weight:normal;
}

.centerColumn form
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#productListing div.centerBoxContentsProducts {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	display:block;
}

#productListing div.column0{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#productListing div.column1{
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 0px;
}

#productListing div.column2{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#productListing div.centerBoxContentsProducts h3{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	background:#ccc URL(../images/xsell_bk_top.gif) no-repeat top;
	height:28px;
	font-size:12px;
	width:130px;
	position:absolute;
	top:0px;
	left:0px;
	color:#333;
	text-align:left;
}

#productListing div.centerBoxContentsProducts h3 a{
	color:#333;
	text-decoration:none;
}

#productListing div.centerBoxContentsProducts h3 a:hover{
	color:#00B2F0;
	text-decoration:none;
}

#productListing div.centerBoxContentsProducts p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#999;
}

#productListing div.centerBoxContentsProducts div.product_image{
	margin:38px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#productListing div.listingDescription {
	display:none;
}

#productListing span.add_to_cart {
	display:none;
}

#productListing span.price {
	display:block;
	margin:0px 0px 3px 0px;
	padding:5px 10px 5px 10px;
	background:#ccc URL(../images/xsell_bk.gif) no-repeat bottom;
	height:30px;
	font-size:12px;
	width:130px;
	color:#333;
	text-align:right;
	font-weight:bold;
}

#productGeneral, #reviewsInfoDefault{
	padding:0px 0px 0px 0px;
	background:#fff URL(../images/main_product_bk.gif) no-repeat 153px 95px;
}

#reviewsDefault{
	padding:0px 0px 0px 0px;
	background:#fff URL(../images/main_product_bk_short.gif) no-repeat 153px 95px;
}

#reviewsWrite {
	padding:0px 0px 0px 0px;
	background:#fff URL(../images/main_product_bk_small.gif) no-repeat 153px 95px;
}

#productGeneral div.categoryIcon {
	margin:0px 0px 0px 0px;
	padding:9px 0px 9px 15px;
	background:#00B2F0;
	height:16px;
	font-size:16px;
	color:#fff;
	background:#fff URL(../images/product_navi_bk_top.gif) no-repeat;
}

#productGeneral div.categoryIcon a{
	color:#fff;
	text-decoration:none;
}
#productGeneral div.categoryIcon a:hover{
	color:#99CCFF;
	text-decoration:none;
}

#productGeneral form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#productMainImage {
	margin:4px 19px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}

#productMainImage span.top{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	height:8px;
	position:absolute;
	top:0px;
	left:0px;
	background:URL(../images/product_list_corners.png) no-repeat;
}

#productMainImage div.bottom{
	margin:-8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	height:8px;
	position:relative;
}

#productMainImage div.bottom span{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	height:8px;
	position:absolute;
	top:0px;
	left:0px;
	background:URL(../images/product_list_corners_b.png) no-repeat;
}

#productMainImage a{
	color:#333;
	text-decoration:none;
}

#productMainImage a span.imgLink{
	color:#333;
	padding:3px 0px 3px 38px;
	margin:5px 0px 0px 0px;
	display:block;
	background:#fff URL(../images/enlarge.gif) no-repeat 10px 0px;
	text-align:left;
}

#productMainImage a:hover span.imgLink{
	color:#00B2F0;
	text-decoration:none;
}

#reviewsWriteHeading {
	margin:0px 0px 0px 0px;
	padding:14px 0px 3px 0px;
	font-size:16px;
	color:#333;
	font-weight:normal;
}

#productName, #reviewsInfoDefaultHeading, #productReviewsDefaultHeading {
	margin:14px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font-size:16px;
	color:#333;
	font-weight:normal;
}

#productPrices, #reviewsInfoDefaultPrice, #reviewsWritePrice, #productReviewsDefaultPrice {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#333;
	font-weight:bold;
}

#productDescription {
	margin:0px 0px 0px 153px;
	padding:0px 15px 10px 0px;
	color:#333;
	line-height:16px;
}

#freeShippingIcon {
	margin:0px 0px 0px 153px;
	padding:0px 15px 0px 15px;
	color:#333;
	font-weight:bold;
}

#productAttributes {
	margin:0px 0px 0px 153px;
	padding:0px 0px 0px 0px;
}

#productAttributes div.wrapperAttribsOptions {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

#productAttributes div.wrapperAttribsOptions h4{
	padding:0px 0px 0px 0px;
	color:#333;
	font-size:12px;
}

#productAttributes div.wrapperAttribsOptions div{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.additionalImages {
	display:none;
}

#productGeneral div.navNextPrevWrapper {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:57px;
	background:#00B2F0 URL(../images/product_navi_bk.gif) no-repeat;
	position:relative;
}

#crossSell {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff;
	border:0px solid #fff;
}

#crossSell div.centerBoxWrapper {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ccc;
	border:0px solid #fff;
}

#crossSell h2.centerBoxHeading{
	margin:0px 0px 0px 0px;
	padding:9px 0px 9px 15px;
	color:#333;
	font-size:16px;
	height:16px;
	font-weight:normal;
	background:#none;
	text-align:left;
}

#crossSell div.centeredContent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#crossSell div.centeredContent p{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	text-align:left;
	font-weight:bold;
	color:#333;
}

#crossSell div.centeredContent p.name{
	background:#ccc URL(../images/xsell_bk_top.gif) no-repeat top;
	height:30px;
}

#crossSell div.centeredContent p.price{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	text-align:right;
	height:30px;
}

#crossSell div.centeredContent a{
	color:#333;
	text-decoration:none;
}

#crossSell div.centeredContent a:hover{
	color:#01AEF0;
	text-decoration:none;
}

#crossSell div.centerBoxContentsCrossSell0 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ccc URL(../images/xsell_bk.gif) no-repeat bottom;
}

#crossSell div.centerBoxContentsCrossSell1 {
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 0px;
	background:#ccc URL(../images/xsell_bk.gif) no-repeat bottom;
}

#crossSell div.centerBoxContentsCrossSell2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ccc URL(../images/xsell_bk.gif) no-repeat bottom;
}

#review_centre {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff URL(../images/review_bk.gif) repeat-x 0px 34px;
	min-height:184px;
}

#review_centre h3{
	background:#00B2F0 URL(../images/h1_bk.gif) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:16px;
	margin:0px;
	padding:9px 0px 9px 15px;
}

#review_centre div.left{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	float:left;
}

#review_centre div.left a{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}

#review_centre div.left a:hover{
	color:#00B2F0;
	text-decoration:none;
	font-weight:bold;
}

#review_centre div.left p{
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 15px;
}

#review_centre div.left p.name{
	margin:0px 0px 0px 0px;
	padding:4px 10px 10px 15px;
} 

#review_centre div.left p.link{
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 15px;
} 

#review_centre div.right{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:156px;
	float:left;
	text-align:center;
}

#review_centre img{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100px;
	height:100px;
}

#review_centre p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#newsArchivTable {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#FFFFFF url(../images/news_bk.gif) no-repeat top;
	min-height:300px;
}

#testimonialDefault, #checkoutSuccess {
	min-height:300px;
}

#newsArchivTable tr.rowOdd {
	background-color: none;
	vertical-align: top;
	}

#newsArchivTable tr.rowEven {
	background-color: none;
	vertical-align: top;
	}

#newsArchivTable p.date{
	margin:0px 15px 0px 15px;
	padding:9px 0px 0px 0px;
}

#newsArchivTable p{
	margin:0px 15px 0px 15px;
	padding:0px 0px 4px 0px;
}

#newsArchivTable h4{
	margin:0px 15px 0px 15px;
	padding:4px 0px 4px 0px;
}

#newsArchivTable p.link{
	margin:0px 15px 0px 15px;
	padding:0px 0px 9px 0px;
	border-bottom:1px solid #999;
	font-style:italic;
}


#newsArchivTable a{
	color:#333;
	text-decoration:none;
}

#newsArchivTable a:hover{
	color:#00B2F0;
	text-decoration:none;
}

#show_all_orders {
	padding:10px 15px 10px 0px;
}

#globalnotify, #notify-0 {
margin-left:0px;
}

#accountEditDefault input#gender-male, #accountEditDefault input#email-format-html {
margin-left:0px;
}

#accountEditDefault fieldset label.radioButtonLabel {
margin-right:0px;
}

#checkoutShipping fieldset label.checkboxLabel, #checkoutPayment fieldset label.radioButtonLabel {
	padding-left:10px;
}

#contactUsDefault textarea, #tellAFriendDefault textarea {
	margin: 5px 0px 10px 0px;
	display: block;
	width: 426px;
}

* + html #contactUsDefault textarea, #tellAFriendDefault textarea {
	margin: 5px 0px 10px -15px;
	display: block;
	width: 406px;
}

#contactUsDefault label.enquiry, #tellAFriendDefault label.enquiry {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#tellAFriendAdvisory {
line-height:16px;
}

#contactUsNoticeContent p {
	padding: 0px 0px 10px 0px;
}

#margin_T10 {margin-top:10px;}
#padding_T10 {padding-top:10px;}
#padding_L0 {padding-left:0px;}

.address_M15 {padding-left:15px;}

.legalCopyright {
	color:#666;
	margin-bottom:30px;
}

.legalCopyright a{
	color:#00B2F0;
	text-decoration:none;
}

.legalCopyright a:hover{
	color:#666;
	text-decoration:none;
}

#productReviewsDefaultProductMainContent {
	float:left;
}

#productReviewsDefaultProductImage div#productMainImage {
	margin-bottom:10px;
}

#reviewsInfoDefaultProductImage, #reviewWriteMainImage, #productReviewsDefaultProductImage {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#reviewsInfoDefaultProductImage h3.rating{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#00B2F0;
}

#reviewsInfoDefaultProductImage h3.rating img{
	margin:15px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}


#ReviewDefaultHeading {
	background:#00B2F0 URL(../images/product_navi_bk_top.gif) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	height:16px;
	margin:0px;
	padding:9px 0px 9px 15px;
}

#review_header {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	height:52px;
	background:#00B2F0 url(../images/product_navi_bk.gif) no-repeat;
}

#review_header p{
	margin:0px 0px 0px 15px;
	padding:0px 0px 5px 0px;
	color:#fff;
}

#review_header p strong.current{
	color:#99CCFF;
	text-decoration:underline;
}

#review_header p a{
	color:#fff;
}

#review_header p a:hover{
	color:#99CCFF;
}

#reviewsInfoDefaultMainContent {
	min-height:300px;
}

* + html #reviewsInfoDefault {

}


* + html #reviewsInfoDefault div#reviewsInfoDefaultProductImage {
	position:relative;
}

* + html #reviewsInfoDefault h3.rating{
	position:absolute;
	top:180px;
	left:30px;
}

* + html #reviewsInfoDefaultMainContent {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:270px;
}

.centerColumn div#reviewsInfoDefaultProductPageLink, .centerColumn div#reviewsInfoDefaultReviewsListingLink {
	width:100px;
	margin:0px 0px 0px 330px;
	padding:0px 0px 10px 0px;
}

* + html .centerColumn div#reviewsInfoDefaultProductPageLink{
	margin:0px 0px 0px 165px;
}

* + html .centerColumn div#reviewsInfoDefaultReviewsListingLink{
	margin:0px 0px 0px 165px;
}

#reviewsWriteProductPageLink {
	width:100px;
	padding:0px 0px 10px 0px;
}

.centerColumn div#reviewsWriteReviewsRate{
	margin:0px 0px 0px 154px;
	padding:0px 15px 10px 0px;
	text-align:left;
}

#sorter {
	background:#00B2F0;
	color:#99CCFF;
}
#sorter form {
	display:inline;
}

#newProductsDefaultListingTopNumber, #specialsListingTopNumber, #featuredProductsListingTopNumber {
	margin:0px 0px 4px 0px;
	background:#00B2F0 url(../images/top_left_corner.gif) no-repeat bottom left;
	color:#99CCFF;
	width:226px;
}

#newProductsDefaultListingTopNumber a, #specialsListingTopLinks a, #specialsListingTopNumber a , #newProductsDefaultListingTopLinks a, #featuredProductsListingTopLinks a, #featuredProductsListingTopNumber a{
	color:#fff;
	text-decoration:none;
}

#newProductsDefaultListingTopNumber a:hover, #newProductsDefaultListingTopLinks a:hover, #specialsListingTopNumber a;hover , #newProductsDefaultListingTopLinks a:hover, #featuredProductsListingTopLinks a:hover, #featuredProductsListingTopNumber a:hover{
	color:#333;
	text-decoration:none;
}

#newProductsDefaultListingTopLinks, #specialsListingTopLinks, #featuredProductsListingTopLinks {
	margin:0px 0px 4px 0px;
	color:#99CCFF;
	width:170px;
	text-align:right;
	background:#00B2F0 url(../images/top_right_corner.gif) no-repeat bottom right;
}

#newProductsDefaultListingBottomNumber, #newProductsDefaultListingBottomLinks, #featuredProductsListingBottomNumber, #featuredProductsListingBottomLinks {
	display:none;
}





#productsListingBottom_Cont {
	background:#01AEF0 url(../images/bottom_navi_bk.gif) no-repeat;
	height:28px;
}

#productsListingBottomNumber, #specialsListingBottomNumber {
	color:#99CCFF;
	font-size:12px;
	margin:0;
	padding:10px 0px 10px 0px;
}

#productsListingListingBottomLinks, #specialsListingBottomLinks {
	color:#ffffff;
	font-size:12px;
	margin:0;
	padding:10px 0px 10px 0px;
}

#productsListingListingBottomLinks a, #specialsListingBottomLinks a {
	color:#ffffff;
}

#productsListingListingBottomLinks a:hover, #specialsListingBottomLinks a:hover {
	color:#99CCFF;
	underline:none;
}













#newProductsDefault, #specialsListing, #featuredDefault {
	background:none;
}

.centerColumn div#newProductsDefaultListing {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:456px;
}

.centerColumn div#newProductsDefaultListing div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.image{
	float:left;
	background:#00ff00;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.image h3{
	margin:0px;
	padding:0px;
	width:130px;
	background:#CCCCCC url(../images/xsell_bk_top.gif) no-repeat top;
	color:#333333;
	font-size:12px;
	padding:5px 10px;
	text-align:left;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.image h3 a{
	color:#333333;
	text-decoration:none;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.image h3 a:hover{
	color:#00B2F0;
	text-decoration:none;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.image img{
	margin:0px;
	padding:0px;
	height:150px;
	width:150px;
	background:#ccc;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.image span{
	margin:0px;
	padding:5px 10px;
	width:130px;
	display:block;
	text-align:right;
	background:#CCCCCC url(../images/xsell_bk.gif) no-repeat bottom;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

* + html .centerColumn div#newProductsDefaultListing div.newProductsCont div.image span{
	margin-top:-3px;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info{
	margin:0px;
	margin-left:4px;
	padding:0px;
	width:302px;
	float:left;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info h3{
	margin:0px;
	padding:0px;
	width:282px;
	background:#999 url(../images/new_bk_top.gif) no-repeat top;
	color:#333333;
	font-size:12px;
	padding:5px 10px;
	text-align:left;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info h3 a{
	color:#333333;
	text-decoration:none;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info h3 a:hover{
	color:#00B2F0;
	text-decoration:none;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info p{
	margin:0px;
	padding:10px;
	height:130px;
	width:282px;
	background:#efefef;
	position:relative;
	line-height:16px;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info p span a{
	margin:0px;
	width:100px;
	text-align:center;
	background: url(../images/button_100.png) no-repeat;
	padding: 5px 0px 6px 0px;
	position:absolute;
	top:115px;
	right:10px;
	color:#ffffff;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info p span a:hover{
	color:#333333;
	text-decoration:none;
}

.centerColumn div#newProductsDefaultListing div.newProductsCont div.info h4{
	margin:0px;
	padding:5px 10px;
	width:282px;
	display:block;
	text-align:right;
	background:#999 url(../images/new_bk.gif) no-repeat bottom;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.centerColumn div.specialsListBoxContents {
	margin:0px 0px 4px 0px;
	padding:0px;
	background:#efefef;
}

.centerColumn div.col1 {
	margin:0px 3px 0px 3px;
}

.centerColumn div.specialsListBoxContents p{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	text-align:left;
	font-weight:bold;
	color:#333;
}

.centerColumn div.specialsListBoxContents p.name{
	background:#efefef URL(../images/xsell_bk_top.gif) no-repeat top;
	height:30px;
}

.centerColumn div.specialsListBoxContents a{
	color:#333;
	text-decoration:none;
}

.centerColumn div.specialsListBoxContents a:hover{
	color:#01AEF0;
	text-decoration:none;
}

.centerColumn div.specialsListBoxContents p.price{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	text-align:right;
	height:30px;
	background:#efefef url(../images/xsell_bk.gif) no-repeat bottom;
}

.med_overlay {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:220px;
	height:8px;
	background: url(../images/watermark_MED.png) no-repeat top;
}

.centerColumn h2#checkoutShippingHeadingAddress, .centerColumn h2#checkoutPaymentHeadingAddress, #checkoutSuccessOrderNumber {
	padding-top:10px;
}

.centerColumn div#checkoutShipto address, .centerColumn div#checkoutBillto address{
	padding-left:0px;
	padding-right:0px;
}

#checkoutPayment fieldset p , #checkoutSuccessMainContent p{
	padding-left:0px;
	padding-right:0px;
}

#checkoutPayment fieldset p.important {
	font-weight:normal;
}


#checkoutPayment div.floatingBox {
	width:42%;
}




#checkoutConfirmDefaultBillingAddress, #checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShippingAddress, #checkoutConfirmDefaultShipment {
	padding-left:0px;
	padding-top:10px;
}

#checkoutConfirmDefault div.important{
	padding-left:0px;
}

#checkoutConfirmDefault div#checkoutBillto{
	width:198px;
}

#checkoutConfirmDefault div#checkoutShipto{
	width:198px;
}

.centerColumn p.no_products {
	background:#00B2F0;
	color:#ffffff;
}

.centerColumn div.rating_image{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	width:100px;
	float:left;
}

.centerColumn p.rating_text{
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	width:100px;
	text-align:center;
	color:#00B2F0;
	font-weight:bold;
}

.centerColumn div#productReviewsDefaultProductPageLink {
	padding-right:0px;
}

#nappy_table {
	width:400px;
	margin-right:20px;
}

* + html #nappy_table {
	width:380px;
	margin-right:20px;
}

#nappy_table td{
	background:#efefef;
	padding:5px;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
}

#nappy_table td.last{
	border-right:1px solid #666;
}

#nappy_table td.header{
	background:#01AEF0;
	color:#fff;
	border-top:1px solid #666;
}

#nappy_table td.grey{
	background:#ccc;
}

.columnLeft div#tbb {
	margin:0px;
	padding:0px;
	background:#fff;
	color:#666;
	clear:both;
}

.columnLeft div#tbb p {
	margin:0px;
	padding:16px 0px 0px 26px;
	background:#fff url(../images/tbb.gif) no-repeat 0px 10px;
	color:#666;
	height:32px;
}

.columnLeft div#tbb p a{
	color:#666;
	text-decoration:none;
}

.columnLeft div#tbb p a:hover{
	color:#01AEF0;
	text-decoration:none;
}

#new_button {
	position:absolute;
	top:328px;
	left:0px;
	width:226px;
	height:48px;
}

#new_button a{
	width:226px;
	height:48px;
	display:block;
}

#exi_button {
	position:absolute;
	top:328px;
	left:230px;
	width:226px;
	height:48px;
}

#exi_button a{
	width:226px;
	height:48px;
	display:block;
}

#PPECbutton {
	display:block;
}

#loginDefault span.larger {
	font-weight:bold;
}

#payment_note {
	padding-top:10px;
}

#blanksideboxHeading {
	display:none;
}

#blanksideboxContent {
	background:#fff;
	margin-left:45px;
	margin-top:20px;
}

#manufacturersContent {
	display:none;
}

#manufacturerslistContent ul {
   list-style:none;
   padding:0;
 }

#ezPageDefault_ask div{
	margin:0px 0px 0px 0px;
	background:#fff URL(../images/main_bk.gif) no-repeat 0px -4px;
	line-height:16px;
}

#ezPageDefault_ask div hr {
	margin:5px 0px 15px 0px;
	background:#666;
	color:#666;
}

#ezPageDefault_ask div p {
	padding:0px 0px 10px 0px;
}

#ezPageDefault_ask div h3 {
	padding:5px 0px 15px 0px;
	color:#00B2F0;
	font-size:16px;
}

#ezPageDefault_ask div div.expert {
	margin:0px;
	padding:0px;
	background:none;
}

#ezPageDefault_ask div div.expert img {
	margin:0px;
	padding:0px;
	height:115px;
	width:90px;
	border:1px solid #666;
	float:left;
}

#ezPageDefault_ask div div.expert div {
	margin:0px 0px 0px 105px;
	padding:0px;
	background:none;
}

#ezPageDefault_ask div div.ask_link {
	margin:0px;
	padding:0px 0px 10px 0px;
	background:none;
}

#ezPageDefault_ask div div.ask_link p {
	margin:0px;
	padding:0px;
}

#ezPageDefault_ask div p a#ask_all {
	float:right;
}

#brandsidebox h3 {
	display:none;
}


#sideboxexpert {
	margin:0px;
	padding:0px;
	width:220px;
	height:156px;
	font-size:12px;
	background:url(../images/ask_bk.gif);
}

#sideboxexpert div.sideBoxContent {
	background:none;
}

#sideboxexpert h3 {
	color:#00B2F0;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:14px 0 10px 15px;
}

#sideboxexpert div.sideBoxContent p {
	color:#666;
	line-height:16px;
	margin:0;
	padding:0px 0 10px 15px;
	width:120px;
}

#sideboxexpert div.sideBoxContent p a {
	color:#00B2F0;
	text-decoration:underline;
}

#sideboxexpert div.sideBoxContent p a:hover {
	color:#00B2F0;
	text-decoration:none;
}

#ezPageDefault_local {
	background-color:#ffffff;
}

#ezPageDefault_local div {
	margin:0px 0px 0px 0px;
	background:#fff URL(../images/main_bk.gif) no-repeat 0px 157px;
	line-height:16px;
}

#ezPageDefault_local div h2{
	background-color:#ccc;
	height:138px;
	position:relative;
	width:426px;
	margin:0px 0px 15px -15px;
}

* + html #ezPageDefault_local div h2 {
	background-color:#fff;
	width:411px;
	margin:0px 0px 15px -15px;
}

#ezPageDefault_local div h2 img{
	position:relative;
	left:-15px;
	top:0px;
}

#ezPageDefault_local div h2 a img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

* + html #ezPageDefault_local div h2 img{
	margin:0px 0px 0px 0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0px;
	height:153px;
	width:456px;
}

#ezPageDefault_local h3 {
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #999999;
	font-size:16px;
	font-weight:normal;
}

#ezPageDefault_local h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}

#ezPageDefault_local h4 a {
	color:#666666;
	text-decoration:none;
}

#ezPageDefault_local h4 a:hover {
	color:##00B2F0;
	text-decoration:none;
}

#ezPageDefault_local ul {
	margin:0px 0px 0px 12px;
	padding:0px 0px 10px 0px;
	font-weight:bold;
}

#ezPageDefault_local p {
	margin:0px;
	padding:0px 0px 10px 0px;
}

#ezPageDefault_local div hr {
	margin:0px 0px 10px 0px;
	background:#666;
	color:#666;
}








