/* CSS Document */

/*Safari text rendering fix*/
body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}
/*fix end*/


body {
	text-align: center;
	position: relative;
	font: 12px arial;
	color: #000;
	line-height: 18px;
}

h1 {
	font: 26px arial;
	margin-bottom: 13px;
	color: #000;
}

h2 {
	font: 22px arial;
	color: #000;
	margin-bottom: 10px;
}

h3 {
	font: 18px/21px arial;
	color: #605f5f;
	margin-bottom: 5px;
}

h4 {
	color: #7d7d7d;
	font: 11px arial;
	text-transform: uppercase;
}

h5 {
	color: #000;
	font: bold 14px arial;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h6 {
	color: #000;
	font: bold 12px/18px arial;
	margin-bottom: 0px;
} 

a:link, a:active, a:visited {
	color: #000;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #666666;
	text-decoration: underline;
	outline: none;
}

option {
	padding-right: 10px;
}

p {
	margin-bottom: 13px;
}

td {
	padding-right: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

label {
	color: #3f3f3f;
}

div b font {
	display: none;
}

/*Global Styles////////////////////////////////////////////////////////////////////*/
.mainButton, .ShippingPageContinueCheckoutButton, .PaymentPageContinueCheckoutButton, #ctl00_PageContent_btnShppingEqBilling, #ctl00_PageContent_btnContinueCheckout, .UpdateCartButton, .ContinueShoppingButton, .CheckoutNowButton , .ReviewPageContinueCheckoutButton{
	margin: 0px;
	border: 0px solid;
	background: transparent url(images/oxo/butGrad.jpg) repeat-x;
	padding: 3px 5px 3px 5px;
	color: #fff;
	font: bold 11px arial;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
	width: auto;
	overflow: visible;
}

.text {
	border: 1px solid #818080;
	height: 17px;
	background: transparent url(images/oxo/searchBg.jpg) no-repeat;
	padding: 3px 0px 0px 2px;
	font: 11px arial;
	color: #666666;
}

.bold {
	font-weight: bold;
}

.boldCase {
	font-weight: bold;
	text-transform: uppercase;
}

.rightAlign {
	text-align: right;
}

.radio {
	margin-left: 5px;
	margin-right: 5px;
}

h4.section {
	font: bold 12px arial;
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 10px;
	text-transform: none;
}

.boldColor {
	font-weight: bold;
	color: #000;
}

.color {
	color: #000;
}

/*Layout styles////////////////////////////////////////////////////////////*/

#mainContainer {
	width: 925px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header {
	width: 100%;
	height: 114px;
	position: relative;
	border-bottom: 1px solid #cccccc;
	z-index: 20;
}

#middle {
	width: 100%;
	position: relative;
	z-index: 10;
}

.twoColumn {
	overflow: hidden;
	width: 100%;
}

.content {
	float: left;
	width: 737px;
}

.contentFull {
	margin-top: 5px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}

.interior {
	margin-top: 20px;
}

#footer {
	width: 100%;
	position: relative;
	margin-top: 10px;
}

/*Header Styles//////////////////////////////////////////////////////////////*/

#header #logo {
	position: absolute;
	top: 25px;
	left: 0px;
}

#header #topSubNav {
	height: 11px;
	position: absolute;
	top: 35px;
	left: 150px;/* ealier it was 200 for without registries*/
	overflow: hidden;
	width: 570px;/* ealier it was 500 for without registries*/
}

#header #topSubNav li {
	float: left;
	margin-right: 30px;
}

#header #topSubNav li a {
	display: block;
	text-indent: -9999px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#header #topSubNav li a:hover {
	background-position: 0px -11px;
}

#header #topSubNav li a.subNav1 {
	background-image: url(images/oxo/subNav1.jpg);
	width: 66px;
}

#header #topSubNav li a.subNav2 {
	background-image: url(images/oxo/subNav2.jpg);
	width: 86px;
}

#header #topSubNav li a.subNav3 {
	background-image: url(images/oxo/subNav3.jpg);
	width: 140px;
}

#header #topSubNav li a.subNav4 {
	background-image: url(images/oxo/subNav4.jpg);
	width: 70px;
}
#header #topSubNav li a.subNav5 {
	background-image: url(images/oxo/subNav5.jpg);
	width: 57px;
}

#header #searchForm, #header .searchForm {
	position: absolute;
	display: block;
	top: 29px;
	right: 0px;
}

#header #searchForm .text , #header .searchForm .text{
	border: 1px solid #818080;
	height: 17px;
	width: 180px;
	background: transparent url(images/oxo/searchBg.jpg) no-repeat;
	border-right: 0px solid;
	position: absolute;
	top: 0px;
	right: 17px;
	padding: 3px 0px 0px 2px;
	font: 11px arial;
	color: #666666;
}

#header #searchForm .searchButton, #header .searchForm .searchButton {
	width: 17px;
	height: 22px; 
	position: absolute;
	right: 0px;
	top: 0px;
}

#header #topNav {
	height: 27px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: visible;
	
}

#header #topNav li {
	float: left;
	margin-right: 60px; /*changed by tf for minicart*/
	height: 27px;
	display: block;
	position: relative;
	padding-top: 5px;
}

#header #topNav li a:link, #header #topNav li a:active, #header #topNav li a:visited {
	text-indent: -9999px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
	float: left;
	display: block;
	position: relative;
}

#header #topNav li a:hover {
	background-position: 0px -28px;
}

#header #topNav li.current a {
	background-position: 0px -14px;
}

#header #topNav li a.nav1 {
	width: 160px;
	background-image: url(images/oxo/nav1.jpg);
	cursor:default;
}

#header #topNav li a.nav2 {
	width: 135px;
	background-image: url(images/oxo/nav2.jpg);
	cursor:default;
}

#header #topNav li a.nav3 {
	width: 175px;
	background-image: url(images/oxo/nav3.jpg);
	cursor:default;
}

#header #accountArea {
	position: absolute;
	right: 0px;
	bottom: 8px;
	height: 24px;
	width: 290px; /*changed by tf for minicart*/
	z-index: 9000;
}

#header #accountArea a {
	display: block;
	float: right;
	height: 24px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 4px;
}

#header #accountArea a:hover {
	background-position: 0px -24px;
}

#header #accountArea .headerCart {
	width: 77px;
	background-image: url(images/oxo/cart.jpg);
}

#header #accountArea .yourAccount {
	width: 119px;
	background-image: url(images/oxo/yourAccount.jpg);
}

#header #accountArea .headerCartArrow {  /*added by tf for minicart*/
	float: right;
	width: 19px;
	background-image: url(images/oxo/arrowcart.jpg);
}

#header #accountArea .headerCartArrow a:hover, a.button:active {/*added by tf for minicart*/
	background-position: 0px -24px;
}

#header #accountArea .CartCount { /*added by tf for minicart*/
	width: 19px;
	float : right;
	border: 0px none #a09f9f;
	background-color: #e7e7e7;
	height: 22px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	position: relative;
	padding-top: 2px;
}

#header #loggedIn {
	position: absolute;
	top: 60px;
	right: 0px;
	color: #9D9B9B;
	font: 10px arial;
	text-transform: uppercase;
}

#header #loggedIn a {
	color: #3f3f3f;
	text-decoration: none;
}

#header #loggedIn a:hover {
	color: #000;
}

/*Dropdown Styles//////////////////////////////////////////////////////////////////////////////*/

#header #topNav li .ddWrapper {
	position: absolute;
	top: 27px;
	left: 0px;
	z-index: 21;
	width: 298px;
	background: transparent url(images/oxo/rightShadow.png) no-repeat right 0px;
	padding: 0px;
	margin: 0px;
	display: none;
	overflow: visible;
	
	
}

#header #topNav li div.ddWrapper img.bottomShadow {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-bottom: -8px;
	
	
}

#header #topNav li div.ddWrapper .dropdown {
	border: 1px solid #a09f9f;
	padding: 5px 15px 5px 15px;
	width: 260px;
	background-color: #fff;
	margin-bottom: 0px;
	overflow: hidden;
	position: relative;
	min-height: 142px;
}

#header #topNav li div.ddWrapper ul.dropdown li {
	float: none;
	margin: 0px;
	margin-right: 0px;
	display: block;
	height: auto;
	margin-bottom: 5px;
	width: 142px;
	position: static;
}

#header #topNav li .ddWrapper ul.dropdown li a {
	text-indent: 0px;
	float: none;
	height: auto;
	text-decoration: none;
	font: bold 11px arial;
	color: #010101;
	z-index: 30;
	position: relative;
}

#header #topNav li .ddWrapper ul.dropdown li a:hover {
	color: #ed1b2e;
}

#header #topNav li .ddWrapper .ddThumb {
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
	max-width: 140px;
	z-index: 20;
}

#header #topNav li .ddWrapper img.current {
	display: block;
}

/*Bread Crumb Styles///////////////////////////////////////////////////////////////////////////*/

#breadcrumbs, #breadcrumbs .SectionTitleText{
	width: 100%;
	padding: 13px 0px 10px 0px;
	font: 12px arial;
	text-transform: uppercase;
	color: #9D9B9B;
	
}

#breadcrumbs .crumb {
	margin-right: 7px;
	color: #9d9b9b;
}

#breadcrumbs .current {
	color: #000;
	
}

#breadcrumbs .divider {
	margin-right: 7px;
}

#breadcrumbs a {
	margin-right: 7px;
	color: #606060;
	text-decoration: none;
}

#breadcrumbs span.SectionTitleText {
	color: #9D9B9B;
}

#breadcrumbs a.SectionTitleText
{
	color: #606060;
}

#breadcrumbs a:hover {
	
	color: #000;
}

/*Left Nav Styles//////////////////////////////////////////////////////////////////////////////*/

#leftNav {
	float: left;
	width: 168px;
	padding-right: 20px;
	color: #605f5f;
}

#leftNav li {
	margin-bottom: 8px;
}

#leftNav li a , #leftNav li span{
	color: #c4c4c4;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 14px arial;
	line-height: 16px;
	display: block;
}

#leftNav li a:hover, #leftNav li.current a {
	color: #605f5f;
}

#leftNav li ul.inner {
	margin-left: 12px;
	margin-top: 3px;
}

#leftNav li ul.inner li a {
	font: 11px/16px arial;
	text-transform: none;
	color: #605f5f;
}

#leftNav li ul.inner li a:hover, #leftNav li ul.inner li a.current  {
	color: #ed1b2e;
}

#leftNav li ul.inner li {
	margin-bottom: 2px;
}


/*Category Page Styles/////////////////////////////////////////////////////////////////////////*/

.productTable {
	border: 1px solid #bfbfbf;
	border-top: 0px solid;
	border-bottom: 0px solid;
	border-right: 0px solid;
	width: 737px;
	margin-top: 5px;
}

.productTable tr.columns td {
	padding: 0px;
	width: 180px;
} 

.productTable td {
	padding: 0px 5px 5px 5px;
	border-right: 1px solid #bfbfbf;
	text-align: center;
	vertical-align: top;
	width: 180px;
	
}

.productTable td div {
	width: 170px;
	text-align: center;
	margin: 0 auto;
	
}

.productTable td div img {
	max-width: 170px;
	margin-bottom: 5px;
	
}

.productTable tr.seperator td {
	background: transparent url(images/oxo/seperator.jpg) no-repeat;
	height: 13px;
	border-right: 1px solid #bfbfbf;
	width: 100%;
	padding: 0px;
}

.productTable td div a.productTitle {
	color: #7d7d7d;
	font: bold 14px arial;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	display: block;
	margin: 0 auto;
}

.productTable td div a.productTitle:hover {
	color: #3f3f3f;
}

.productTable td div .price {
	color: #9c9c9c;
	padding-top: 3px;
	display: block;
}

/*Product Detail styles/////////////////////////////////////////////////////////////////////////////////*/

.detailImage {
	float: left;
	width: 375px;
	position: relative;
	min-height: 400px;
	padding-bottom: 10px;
}

.detailImage img {
	max-width: 372px;
	max-height: 372px;
}

#enlarge {
	display: block;
	background: transparent url(images/clickToEnlarge.jpg) no-repeat;
	height: 19px;
	width: 97px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#enlarge:hover {
	background-position: 0px -19px;
}

.detailsContent {
	float: right;
	width: 530px;
	position: relative;
}

.detailsContent .leftColumn {
	float: left;
	width: 85px;
	position: relative;
}

.detailsContent .leftColumn .altImages a {
	display: block;
	margin-bottom: 10px;
}

.detailsContent .leftColumn .altImages img {
	max-width: 50px;
}

.detailsContent .productLinks {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 85px;
}

.detailsContent .productLinks a {
	display: block;
	margin-top: 15px;
}

.detailsContent .productDetails {
	width: 443px;
	float: left;
}

.productDetails h2 {
	margin-bottom: 3px;
}

.productDetails .sku {
	font: 16px arial;
}

.productDetails .productTabs {
	width: 100%;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	width: 443px;
	margin-bottom: 10px;
}

.productDetails .productTabs ul {
	overflow: hidden;
	margin-bottom: 0px;
	position: relative;
	width: 443px;
	z-index: 2;
}

.productDetails .productTabs ul li {
	float: left;
	height: 28px;
}

.productDetails .productTabs ul li a {
	font: bold 13px arial;
	text-decoration: none;
	color: #bbbbbc;
	display: block;
	height: 21px;
	text-align: center;
	padding-top: 7px;
	width: 138px;
	display: none;
}

.productDetails .productTabs ul li #featuresButton {
	width: 167px;
}

.productDetails .productTabs ul li a:hover {
	color: #606060;
	
}

.productDetails .productTabs ul li a.current {
	color: #606060;
	background-color: #E7E7E7;
}

.productDetails .productTabs .descrBox {
	background-color: #E7E7E7;
	padding: 30px 40px 20px 40px;
	position: relative;
	z-index: 1;
	min-height: 180px;
}

.productDetails .productTabs .descrBox ul {
	width: auto;
}

.productDetails .productTabs .descrBox ul li {
	height: auto;
	padding-bottom: 10px;
	float: none;
	list-style: disc;
	list-style-position: outside;
	margin-left: 16px;
}

.productDetails .productTabs .descrBox div {
	display: none;
}

.productDetails .productTabs .descrBox div.view {
	display: block;
}

.productDetails .detailsBox {
	background-color: #E7E7E7;
	padding: 15px 20px 10px 20px;
}

.productDetails .detailsBox .price {
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}

.productDetails .detailsBox .lowerBox {
	padding-top: 10px;
	overflow: hidden;
	width: 100%;
}

.productDetails .detailsBox .lowerBox .send {
	width: 80px;
	float: left;
}

.productDetails .detailsBox .lowerBox .send a {
	text-decoration: none;
	padding-left: 20px;
	display: block;
	font-size: 11px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

.productDetails .detailsBox .lowerBox .send a.send1 {
	background-image: url(images/oxo/email.jpg);
	background-position: left 3px;
	
}

.productDetails .detailsBox .lowerBox .send a.send2 {
	background-image: url(images/oxo/add.jpg);
}

.productDetails .detailsBox .lowerBox .send a.send3 {
	background-image: url(images/oxo/add.jpg);
}

.productDetails .detailsBox .lowerBox .optionsBox {
	float: left;
	padding: 0px 0px 0px 15px;
	overflow: hidden;
	width: 306px;
	position: relative;
	border-left: 1px solid #fff;

}

.productDetails .detailsBox .lowerBox .optionsBox img {
	margin-bottom: 10px;
}

.productDetails .detailsBox .lowerBox .optionsBox table {
	margin-top: 5px;
	
	
}

.productDetails .detailsBox .lowerBox .optionsBox table td {
	padding: 0px 5px 15px 0px;
}

.productDetails .detailsBox .lowerBox .optionsBox .cartButton {
	text-align: right;
	margin-top: -34px;
}

.productDetails .detailsBox .lowerBox .optionsBox table.swatch td {
	padding:0px 5px 5px 0px;
}
.productDetails .detailsBox .lowerBox .optionsBox table.swatch td a img 
{
	border: 1px solid #b2b2b2;
}
.productDetails .detailsBox .lowerBox .optionsBox table.swatch td a:hover img
{
	cursor:default;
	border:1px black solid;
}
/*Related Products Styles*/

.relatedProducts {
	width: 925px;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
	margin-top: 20px;
	border-top: 1px solid #D4D4D4;
	padding-top: 10px;
	
}

.relatedProducts .mask {
	width: 835px;
	margin-left: 55px;
	overflow: hidden;
	
}

.relatedProducts h5 {
	margin-bottom: 20px;
}

.relatedProducts ul {
	overflow: visible;
	width: 4000px;
	
}

.relatedProducts ul li {
	float: left;
	/*width: 102px;*/
	width: 115px;
	padding-right: 20px;
}

.relatedProducts ul li img {
	margin-bottom: 5px;
	max-width: 115px;
}

.relatedProducts ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	font: bold 11px/14px arial;
	width: 115px;
	
	
}

.relatedProducts ul li a:hover {
	color: #666666;
}

.relatedProducts ul li .price {
	display: block;
	text-align: center;
	font-size: 11px;
	width: 115px;
}

.relatedProducts .leftArrow, .relatedProducts .rightArrow {
	width: 22px;
	height: 27px;
	display: block;
	position: absolute;
	top: 70px;
}

.relatedProducts .leftArrow {
	left: 10px;
	background: transparent url(images/oxo/leftArrow.jpg) no-repeat 0px 0px; 
}

.relatedProducts .rightArrow {
	right: 10px;
	background: transparent url(images/oxo/rightArrow.jpg) no-repeat 0px 0px;
}

.relatedProducts .leftArrow:hover, .relatedProducts .rightArrow:hover {
	background-position: 0px -27px;
}
 
/*Page Specific Styles//////////////////////////////////////////////////////////////////////////////////*/

/*Home*/

#slideshow {
	width: 925px;
	height: 405px;
	overflow: hidden;
}

#slideshow img {
	position: absolute;
	top: 0px;
	left: 0px;
}

#slideimg1 {
	z-index: 50;
}

#slideimg2 {
	z-index: 40;
}

#slideimg3 {
	z-index: 30;
}

#slideimg4 {
	z-index: 20;
}

#slideimg5 {
	z-index: 10;
}

.featured {
	width: 924px;
	overflow: hidden;
	border: 1px solid #acabab;
	background: transparent url(images/oxo/featuredBg.jpg) repeat-y;
}

.featured li {
	float: left;
	width: 308px;
}

.featured li img {
	float: left;
	max-width: 140px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.featured li .featureDescr {
	float: left;
	padding: 15px 15px 10px 10px;
	width: 143px;
}

.featured li .featureDescr p {
	line-height: 15px;
	color: #9C9C9C;
	margin-bottom: 6px;
}

.featured h3 {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	color: #7D7D7D;
}

.featured h3 a {
	color: #605f5f;
	text-decoration: none;
}

.featured h3 a:hover {
	color: #000;
}


/*Shopping Cart Styles*/

#cartTable {
	width: 100%;
	text-align: left;
	margin-top: 5px;
}

#cartTable th {
	font: bold 12px arial;
	text-transform: uppercase;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 5px;
	padding-left: 15px;
}

#cartTable th.itemTitle {
	width: 440px;
}

#cartTable td {
	padding: 15px 0px 15px 15px;
	vertical-align: top;
}

#cartTable td img {
	float: left;
	margin-right: 10px;
}

#cartTable td .item {
	float: left;
}

#cartTable td p {
	margin-bottom: 5px;
}


#cartTable td select {
	margin-bottom: 5px;
}

#cartTable tr.even td {
	background-color: #E3E3E3;
}

.totalsTable {
	width: 100%;
}

.totalsTable td {
	padding: 15px 0px 5px 0px;
	vertical-align: top;
}

.totalsTable tr.priceRow td {
	border: 1px solid #BFBFBF;
	border-left: 0px solid;
	border-right: 0px solid;
	text-align: right;
	font-weight: bold;
}

.totalsTable tr.checkoutRow td.buttonCell {
	text-align: right;
}

.totalsTable tr.checkoutRow td span {
	margin-right: 5px;
	margin-left: 5px;
}

.totalsTable tr.checkoutRow td.buttonCell .checkoutButton {
	border: 1px solid #000;
	margin: 0px;
	background: #000 url(images/oxo/butGrad.jpg) repeat-x;
	padding: 3px 5px 3px 5px;
	color: #fff;
	font: bold 12px arial;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
	width: auto;
 	overflow: visible;
	margin-left: 15px;
}

#ctl00_PageContent_ctrlShoppingCart_lblProductHeader, #ctl00_PageContent_ctrlShoppingCart_lblQuantityHeader, #ctl00_PageContent_ctrlShoppingCart_lblSubtotalHeader, #ctl00_PageContent_Label6, #ctl00_PageContent_Label7 {
	text-transform: uppercase;
}

#__ctl00_PageContent_btnContinueShoppingBottom, #__ctl00_PageContent_btnUpdateCart1 {
	background-image: none;
	font: 12px arial;
	color: #000;
	border: 0px solid;
	background-color: transparent;
	text-decoration: underline;
	padding: 0px;
	cursor: pointer;
	margin: 0px;
	width: auto;
	display: inline-block;
}

#ctl00_PageContent_pnlCartSummarySubTotals table td{
	padding-right: 0px;
	text-align: right;
	padding-left: 10px;
}

#ctl00_PageContent_pnlCartSummarySubTotals {
	border-bottom: 0px solid #bfbfbf;
	padding-top: 10px;
	border-top: 1px solid #bfbfbf;
}

#ctl00_PageContent_pnlCartSummarySubTotals br {
	display: none;
}

#ctl00_PageContent_ctrlCartSummary_lblSubTotalCaption, #ctl00_PageContent_ctrlCartSummary_lblSubTotal {
	font-weight: bold;
}

#ctl00_PageContent_ctrlCartSummary > table 
{
	text-align:right;
}


/*Checkout Styles*/

.loginCheckout a{
	margin-right: 33px;
}

.checkoutList {
	margin-bottom: 13px;
}

.checkoutList li {
	padding-bottom: 5px;
}

.buttonCell {
	padding-top: 10px;
}

.PaymentPageContinueCheckoutButton {
	margin-left: 242px;
}

#ctl00_PageContent_ctrlShippingMethods_lblHeader, #ctl00_PageContent_ctrlCreditCardPanel_lblHeader  {
	font: bold 12px arial;
	color: #000;
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 10px;
	text-transform: uppercase;
	display: block;
	padding-bottom: 5px;
}

#ctl00_PageContent_ctrlShippingMethods_lblHeader p {
	margin-bottom: 0px;
}

#ctl00_PageContent_ctrlCreditCardPanel_ddlCCExpMonth {
	margin-right: 5px;
}

#ctl00_PageContent_pnlContent hr{
	display: none;
}

#ctl00_PageContent_pnlPaymentOptions {
	padding-bottom: 20px;
}



/*Account page styles*/

.accountLeft {
	float: left;
	padding-right: 30px;
	border-right: 1px solid #BFBFBF;
	width: 340px;
}

.accountRight {
	float: left;
	padding-left: 30px;
	width: 520px;
	border-left: 1px solid #BFBFBF;
	margin-left: -1px;
}

/*Register Page*/

.formSection {
	margin-bottom: 20px;
}

.formSection h4 {
	font: bold 12px arial;
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 10px;
}

.formSection table tr td {
	min-width: 200px;
	padding-right:0px;
}

.formSection table tr td.narrowicon
{
	min-width:60px;
}
.registerButton {
	text-align: center;
	border-top: 1px solid #BFBFBF;
	padding: 20px 0px 15px 0px;
}



/*Interior pages///////////////////////////////////////////////////////////////////////////////*/

.interior #leftNav {
	margin-top: 20px;
}

.interior #leftNav li a , .interior #leftNav li span{
	color: #605F5F;
}

.interior #leftNav li a:hover, .interior #leftNav li a.current {
	color: #ed1b2e;
}

.interior #leftNav li ul.inner li a {
	font: 12px/17px arial;
}

#leftNav li ul.nested {
	margin-top: 1px;
}

.headerImage {
	max-width: 738px;
	margin-bottom: 20px;
}

.interior .content .lists {
	margin-bottom: 10px;
}

.interior .content .lists ul {
	margin-bottom: 10px;
	float: left;
	margin-right: 40px;
	min-width: 120px;
}

.interior .content {
	color: #3f3f3f;
	
}

.interior .content ul.bulletList {
	float: none;
	margin-right: 0px;
	padding-left: 20px;
	margin-bottom: 10px;
}

.interior .content ul.bulletList li{
	list-style: inside;
}


.lists {
	overflow: hidden;
	width: 100%;
}

.interior .content p.brands {
	margin-top: 5px;
}

.interior .content p.brands img{
	margin-right: 10px;
}

/*Faq page styles*/

.question {
	margin-bottom: 5px;
}

.question h6 a {
	text-decoration: none;
}

.question div {
	display: none;
}



/*Store locator styles*/

.noImage {
	overflow: hidden;
	width: 100%;
	margin-top: 18px;
}


.locatorLeft {
	float: left;
	width: 320px;
	padding-right: 40px;
}

.locatorRight {
	float: left;
	width: 376px;
	margin-top: 5px;
}

.locationResults {
	margin-top: 20px;
}

.locationResults h4 {
	margin-bottom: 15px;
}

.locationResults td {
	overflow: hidden;
	width: 100%;
}

.locationResults table.intlInquiries td {
	width: auto;
	width: 285px;
}

.locationResults td img{
	float: left;
	margin-right: 10px;
}

.locationResults {
	width: 100%;
	
}

.locationResults td #sidebar {
	float: none;
	overflow: hidden;
	width: 100%;
	
	
}

.locationResults td #sidebar div {
	float: left;
	min-height: 110px;
}

.locationResults td #sidebar div div{
	float: left;
	width: 180px;
}

.intlInquiries td 
{
	font:11px arial;
}

/*Contact Us styles*/

.contactLeft {
	float: left;
	width: 310px;
	padding-right: 30px;
	border-right: 1px solid #BFBFBF;
}

.contactRight {
	float: left;
	width: 360px;
	padding-left: 30px;
	border-left: 1px solid #BFBFBF;
	margin-left: -1px;
}

/*Our Awards styles*/

.awardsTable {
	width: 100%;
}

.awardsTable th{
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #BFBFBF;
}

.awardsTable td {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 20px;
}

/*News Styles*/

.newsResults table {
	margin-top: 20px;
	
}

.newsResults table tr td {
	padding-right: 43px;
	padding-bottom: 20px;
	
}

.newsResults table tr td a {
	display: block;
	width: 113px;
	height: 133px;
}

.pagination {
	text-align: right;
	text-transform: uppercase;
	color: #7d7d7d;
	font-weight: bold;
}

.pagination span {
	margin-left: 5px;
}

.pagination a {
	text-decoration: none;
	margin-left: 5px;
}

.pagination .next {
	padding-right: 12px;
	background: transparent url(images/oxo/paginateRight.jpg) no-repeat right top;
}

.pagination .prev {
	padding-left: 12px;
	background: transparent url(images/oxo/paginateLeft.jpg) no-repeat left top;
}

/*Footer Styles////////////////////////////////////////////////////////////////////////////////*/

#footerNav {
	overflow: hidden;
	background-color: #E3E3E3;
	height: 51px;
	position: relative;
	width: 100%;
}

#footerNav div {
	float: left;
}

#footerNav #social {
	position: relative;
	height: 31px;
	width: 215px;
	background-color: #E3E3E3;
	border-right: 1px solid #fff;
	margin-top: 10px;
}

#footerNav #social a {
	font: 10px arial;
	text-decoration: none;
	display: block;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
}

#footerNav #social #facebook {
	background: transparent url(images/oxo/facebook.jpg) no-repeat center top;
	height: 21px;
	width: 54px;
	top: 0px;
	left: 85px;
	padding-top: 20px;
}

#footerNav #social #twitter {
	background: transparent url(images/oxo/twitter.jpg) no-repeat center top;
	height: 21px;
	width: 54px;
	top: 0px;
	left: 150px;
	padding-top: 20px;
}

#footer #newsletter {
	position: relative;
	height: 31px;
	width: 390px;
	background-color: #E3E3E3;
	border-right: 1px solid #fff;
	margin-top: 10px;
	padding-left: 15px;
}

#footer #newsletter .text {
	position: absolute;
	top: 5px;
	left: 115px;
	width: 189px;
}

#footer #newsletter .mainButton {
	position: absolute;
	top: 6px;
	right: 15px;
}

#footer #stores {
	position: relative;
	height: 31px;
	width: 190px;
	background-color: #E3E3E3;
	margin-top: 10px;
	padding-left: 15px;
}

#footer #stores a {
	font: 10px arial;
	text-decoration: none;
	display: block;
	position: absolute;
	text-align: center;
	
}

#footer #stores #england {
	background: transparent url(images/oxo/england.jpg) no-repeat center top;
	height: 21px;
	width: 50px;
	top: 0px;
	left: 15px;
	padding-top: 22px;
}

#footer #stores #japan {
	background: transparent url(images/oxo/japan.jpg) no-repeat center top;
	height: 21px;
	width: 60px;
	top: 0px;
	left: 72px;
	padding-top: 22px;
}

#footer #freeShipping {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 51px;
	width: 153px;
	background: transparent url(images/oxo/freeShipping.jpg) no-repeat;
	text-indent: -9999px;
	border-left: 4px solid #fff;
}

#footer #footerLinks {
	padding: 20px;
	overflow: hidden;
	width: 885px;
}

#footer #footerLinks ul {
	float: left;
	padding-right: 65px;
}

#footer #footerLinks ul li {
	padding-bottom: 3px;
}

#footer #footerLinks ul li a {
	font-size: 11px;
	text-decoration: none;
	color: #7d7d7d;
}

#footer #footerLinks ul li a:hover {
	color: #000;
}

#footer #footerLinks ul li h4 {
	margin-bottom: 4px;
	font-weight: bold;
}


.navHeader , #ctl00_PageContent_ctrlShoppingCart_imgShoppingCartTab
{
	display:none;
	visibility:hidden;
}

#ctl00_PageContent_ctrlShoppingCart img, #ctl00_PageContent_ctrlShoppingCart_ctl00_ctl00_imgProductPic 
{
	width:90px;
	height:90px;
}

#CouponCartSummary td, #CouponCartSummary tr
{
	text-align:right;
}

#ctl00_ctl10_ctrlMiniCart 
{
	border:1px solid black;
}

.mini_cart1 
{
	width:300px;
	background-color:#e7e7e7;
	font-size:9px;
	z-index:25;
}
.minicart img
{
	width:50px;
	height:50px;
}

.minicart td 
{
	padding-bottom:0px;
	padding-right:0px;
	
}

#ctl00_ctl10_ctrlMiniCart_pnlCartItems .cartitems input {
	padding-left: 5px;
	width:25px;
}
.shoppingcartproductname 
{
	display:block;
	visibility:visible;
	
}
/*#header #accountArea #ctl00_ctl10_pnlMiniCart a {text-indent: 0px} deleted by tf for minicart*/

#ctl00_ctl10_UpdatePanel1 
{
	
}

.interior #leftNav li #ctl00_PageContent_menuleft1_htmlCompanyInfo {
	cursor: default;
}

.interior #leftNav li #ctl00_PageContent_menuleft1_htmlCompanyInfo:hover {
	color: #605F5F;
}

.interior #leftNav li #ctl00_PageContent_menuleft1_htmlContactUs {
	cursor: default;
}

.interior #leftNav li #ctl00_PageContent_menuleft1_htmlContactUs:hover {
	color: #605F5F;
	
}


/*Temporary fix for hiding "in the news" link on company information pages*/
#leftNav li #ctl00_PageContent_menuleft1_htmlInTheNews {
	display: none;
}


/*patch*/

#reg {
	width: 100%;
}

#regRight {
	width: 500px;	
}

#ctl00_PageContent_pnlHeaderGraphic {
	display: none;
}

.formSection #ctl00_PageContent_pnlOrderHistory table tr td {
	min-width: 0px;
}

#ctl00_PageContent_ctrlPaymentMethod {
	display: none;
}

#ctl00_PageContent_pnlCoupon h4 {
	color: red;
}

#ctl00_PageContent_shoppingcartcs31 {
	color: red;
}

.bolded {
	display: block;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	text-transform: uppercase;
}

.advSearchResults img {
	max-width: 50px;
}

#veriTable {
	float: right;
}

.error {
	font: bold ;
	color: #ff0000;
}

.redhigh {
	font-size: 11px;
	text-decoration: none;
	color: #a30000;
	border: 1px solid #CCCCCC;
	padding-left: 10px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

#mainContainer #showminicart{
    left: 600px;
	position:absolute;
}

#ctl00_ctl10_pnlMiniCart {/*changed by tf*/
	float:right;
	position: relative;
	top:110px;
	padding-left: 115px;
}

.newMinicart {       /*changed by tf*/
	border: 1px solid #adadad;
	float:right;
	background-color:White;
	text-align: right;
}

.carthd {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
.carthd a:link {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
}
.carthd a:visited {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #808080;
	text-decoration: none;
}
.carthd a:hover {
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.cheackout {
	background-color: #7b9325;
	border: 1px solid #677f12;
	font-family: "Arial Rounded MT Bold";
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}
.cheackout a:link {
	background-color: #7b9325;
	border: 0px solid #677f12;
	font-family: "Arial Rounded MT Bold";
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.cheackout a:visited {
	border: 0px solid #677f12;
	background-color: #7b9325;
	font-family: "Arial Rounded MT Bold";
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.cheackout a:hover {
	font-family: "Arial Rounded MT Bold";
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	border: 0px solid #677f12;
}
.totalsb {
	background-color: #d2d2d2;
	border: 0px solid #677f12;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
.totalsb2 {
	background-color: #ffffff;
	border: 0px solid #677f12;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration: none;
	color: #000000;
	padding: 0px;
	margin: 0px;
}
.centerline { /*changed by tf for minicart*/
	background-color: #dcdcdc;
	margin: 0px;
	padding: 0px;
	height: 1px;
}

.miniprohed { /*changed by tf for minicart*/
	font-family: Arial,;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	text-align: left;
}
.miniprodics { /*changed by tf for minicart*/
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #5a5959;
	text-decoration: none;
	border-bottom:1px;
	border-bottom-color:#dcdcdc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	
}
.miniqty{ /*changed by tf for minicart*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5a5959;
	text-decoration: none;
	border: 1px solid #c6c5c5;
	margin: 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.minipadding { /*changed by tf for minicart*/
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

