* {
	margin:0;
	padding:0;
}

body{
	font-size:.625em;
	font-family:Verdana, sans-serif;
	color:#444;
}

a{
	cursor:pointer;
	text-decoration:none;
}

a:hover{text-decoration:underline;}

img{border:0;}

#pageLayout{
	background:#fff 1px;
	width:906px;
	padding:0 6px;
}

div.clearFloat{clear:both;}

input{
	padding:2px;
	border:1px solid;
}

select{padding:1px;}

button, a.buttonLarge { 
  	border:0; 
	cursor:pointer; 
	font-weight:bold; 
	text-align:center; 
	color:#fff;
	text-decoration:none;
	overflow:visible;
	padding:0 3px 0 0;
}

button span, a.buttonLarge span { 
  	position:relative; 
  	display:block; 
  	white-space:nowrap; 
	color:#fff;
	font-weight:bold;
}

button:hover, a.buttonLarge:hover{
   	text-decoration:underline;
   	color:#fff;	
}

button.buttonSmall{
   	text-transform:uppercase;
	margin:-2px -15px 0 0;
}

button.buttonLarge{margin:-2px 0 0 0;}

button.buttonLarge2, button.buttonLarge5{margin:0 9px 0 5px;}

button.buttonSmall span, #column2 #filterSelection span button.buttonSmall span{
   	line-height:23px;
   	height:24px;
   	font-size:.9em;
	padding:0 3px 0 9px;
	margin-right:-1px;
}

button.buttonLarge span, button.buttonLarge2 span, button.buttonLarge5 span{padding:0 4px 0 10px;} 

button.buttonLarge span, a.buttonLarge span{
	font-size:.85em;
   	line-height:24px;
}

button.buttonLarge2 span, button.buttonLarge5 span{
	font-size:.95em;
   	line-height:26px;
}

a.buttonLarge{margin:-9px 5px 0 0;padding-right:8px;}
a.buttonLarge span{margin-top:1px;font-size:.95em;padding-left:8px;}

.floatLeft{float:left;}

.floatRight{float:right;}

.floatRight2{
	float:right;
	clear:right;
}

#header ul, #navigation ul, #subNavigation ul, #column1 ul, #footer ul{list-style:none;}

hr{display:none;}

div.hr{
	border:0;
	height:5px;
	clear:both;
} 

p{
	line-height:1.4em;	
	margin:7px 0;
}

p.finePrint, #column2 p.finePrint{
	font-size:.9em;
	margin:-7px 0 15px 0;
}


/* Begin Header */

#header div.headerLogo{
	float:left;
	margin:23px 0 8px 20px;
	text-align:left;
	width:490px;
	height:68px;
	font-size:2.5em;
	font-weight: bold;
}

#header #headerShoppingCart{
	float:right;
	clear:right;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
	margin:5px 20px 5px 0;
}

#header #headerShoppingCart p{float:right;}

#header #headerShoppingCart img{margin:8px 8px 0 0;}

#header #headerShoppingCart span{font-weight:normal;}

#header #headerNavigation, #header #headerNavigation2{
	clear:right;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
	width:395px;
}

#header #headerNavigation2{margin-top:1px;}

#header #headerNavigation img, #header #headerNavigation2 img{
	float:right;
	margin:0;
}

#header #headerNavigation2 ul, #header #headerNavigation ul{
	height:27px;
	padding:5px 0 0 0;
	margin-bottom:-5px;
	float:right;
}

#header #headerNavigation2 ul{height:27px;}

#header #headerNavigation ul{height:31px;}

#header ul li{
	float:left;
	padding:3px 9px 0 8px;
}

#header ul li.first{padding-left:2px;}


/* End Header */





/* Begin Navigation */

#navigation{
	text-align:center;
	width:100%;
	clear:both;
	font-size:1.4em;
}

#subNavigation{
	font-size:1.3em;
}

#navigation ul, #subNavigation ul{
	width:100%;
	font-weight:bold;
	list-style:none;
	padding:0;
}

#navigation ul{height:42px;}

#subNavigation ul{height:32px;}

#navigation ul li, #subNavigation ul li{float:left;}

#navigation ul li{padding:13px 22px 12px 20px;}

#subNavigation ul li{padding:8px 8px 7px 8px;}

#subNavigation ul li.first{padding-left:16px;}



/* End Navigation */



/* Begin Column1 */

#mainContent{min-height:400px;}

#mainContent #column1{
	text-align:left;
	width:219px;
	float:left;	
	padding:0;
	font-size:1.2em;
}

#column1 h2{
	color:#555;
	font-size:1.2em;
	margin:13px 5px 0 10px;
	padding-bottom:8px;
}

#column1 ul{margin:4px 18px 11px 18px;}

#column1 ul a{font-weight:bold;}

#column1 ul li{padding:4px 0 4px 12px;}

#column1 ul ul{
	margin:0 0 -5px 0;
	font-size:.95em;
}

#column1 ul ul ul{
	margin:5px 0 -5px 5px;
	font-size:.95em;
}

#column1 ul ul li{padding:3px 0 4px 11px;}

#column1 ol{
	margin:4px 18px 11px 36px;
	font-weight:bold;
}

#column1 ol li{padding:4px 0 4px 0;}

#column1 #sideFeatured{
	text-align:center;
	margin:13px 18px 13px 18px;
}

#column1 #sideFeatured .productImg{
	padding:6px 0 0;
	text-align:center;
	height:107px;
}

#column1 #sideNewsletter{margin:10px 18px 13px 16px;}

#column1 #sideNewsletter dt{
	font-weight:bold;
	margin:0 0 5px 0;
}

#column1 #sideNewsletter button{
	float:right;
	margin:7px -4px 3px 0;
}

#column1 #sideNewsletter input{
	width:100%;
}
/* End Column1 */





/* Begin Column2 */

#mainContent #column2{
	text-align:left;
	float:left;
	width:643px;
	padding:0 27px 25px 17px;
}

#column2 #headerSearch{
	clear:right;
	float:right;
	padding:5px 0 7px 0;
	margin:0 -27px 5px 0;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}

#column2 #headerSearch #txtSearchTerm.default{
	font-style:italic;
	color:#666;
}

#column2 #headerSearch #frmSearch{
    display:inline;
}

#column2 #headerSearch img{
	float:left;
	margin:-5px 4px 0 0;
}

#column2 h1{font-size:2em;clear:both;}

#column2 h2{
	line-height:1.3em;
	font-size:1.45em;
}

#column2 p{font-size:1.2em;}

#column2 #breadCrumb{
	font-size:.95em;
	padding:0 0 3px 0;
	clear:both;
}

#column2 #filterSelection{
	padding:0 0 0 4px;
	margin:15px 0 5px 0;
}

#column2 #filterSelection span{
	padding:0 4px 0 0;
	display:block;
}

#column2 #filterSelection dl{
	font-size:1.2em;
	height:42px;
	padding:11px 0 0 0px;
}

#column2 #filterSelection dt{	
	float:left;
	padding:0 7px 0 10px;
	margin-top:4px;
	font-weight:bold;
}

#column2 #filterSelection dd{
	float:left;
	padding:0 16px 0 0;
}

#column2 #filterSelection dd.last{
    padding:0;
}

#column2 #filterSelection button.hidden{
    visibility:hidden;
}

/*\*/
html>body*#column2 #filterSelection dd{padding:0 11px 0 0;}
/**/

#column2 #filterSelection input, #column2 #filterSelection select{
	margin:0 3px 0 0;
}

#column2 #filterSelection input{
	width:25px;
}

#column2 .searchResultSummary{
	display:block;
	clear:both;
	padding-bottom:1px;
	margin-top:-10px;
}

#column2 .searchResultSummary p{
	font-style:italic;
	padding-left:7px;
	font-size:1.1em;
}

#column2 .searchResultSummary p.pagnation{
	font-style:normal;
	font-weight:bold;
	text-align:right;
	margin:-22px 7px 10px 0;
}

#column2 .searchResultSummary p.pagnation .prevNext{
	font-weight:normal;
	font-size:0.9em;
}

#column2 img.seperator{
	padding:15px 0 0 7px;
	clear:both;
}

#column2 #productList .row{
	clear:both;
	margin:20px -27px 20px 0;
	display:block;
	padding:0 0 20px 0;
}

#column2 .plItem{
	width:200px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
}

#column2 .plItem h2{
	padding:15px 0 0 5px;
	font-size:1.3em;
}

#column2 .plItem div.plImg{height:100px;}

#column2 #suggestedProducts{
	clear:both;
	padding-top:1em;
}
#column2 #suggestedProducts h3{margin:.7em 0 .5em;}
#column2 #suggestedProducts .suggestProd{
	float:left;
	width:31.333%;
	margin:0 1%;
	text-align:center;
}
#column2 #suggestedProducts .suggestProd .prodImg{height:100px;}
#column2 #suggestedProducts .suggestProd .name{
	margin-top:.5em;
	font-size:1.1em;
}
/* End Column2 */



/* Begin Footer */


#footer{
	clear:both;	
}

#footer ul{
	list-style:none;
	padding:12px 0 12px 15px;
	text-align:left;
	width:166px;
	float:left;
	font-size:1.1em;
}

#footer ul li{padding:1px 0 2px 0;}

#footer ul li.topCategory{padding-bottom:3px;} 

#footer ul li.topCategory a, #footer ul li.topCategory{
	font-weight:bold;
	font-size:1.1em;
}

.footerImage{margin:0 0 15px 0;}

#footer #footerFull{text-align:center;}

#footer #footerFull ul{width:auto;float:none;text-align:center;}

#footer #footerFull ul li{
        display:inline;
        padding:0 5px;
}

/* End Footer */



/* Start Product Details Screen */

#productDetail #breadCrumb{
	margin-bottom:20px;
}

#productDetail .imgPadder{
	width:220px;
	text-align:center;
	float:left;
}

#productDetail .imgPadder img{
	max-width:220px;
	max-height:220px;
}

#productDetail .price{
	font-size:1.4em;
	font-weight:bold;
	margin:17px 0 14px 0;
}

#productDetail .price span{font-size:1.4em;}

#productDetail .stock{
	padding-top:15px;
	clear:left;
}

#productDetail .stock span{
	font-size:1.25em;
	font-weight:bold;
}

#productDetail .stars{
	margin:13px 0 0 0;
}

#productDetail .stars img{
	margin:-2px 5px -2px 0;
}

#productDetail .stars span{
	font-size:.8em;
	padding:-10px 0 2px 0;
}

#productDetail #addToCart #txtQuantity{
	width:33px;
	float:left;
	margin:5px 5px 0 10px;
	text-align:center;
}

#productDetail #addToCart form label{
	float:left;
	margin:7px 0 0 3px;
	font-weight:bold;
	font-size:1.2em;
}

#productDetail #addToCartVar ol{list-style:none;margin:-7px -7px 0 -7px;}

#productDetail #addToCartVar ol li{
	float:left;
	margin:17px 10px -3px 10px;
}

#productDetail #addToCartVar ol li label{
	font-weight:bold;
	font-size:1.2em;
	float:left;
	margin-bottom:5px;
}

#productDetail #addToCartVar ol li input, #productDetail #addToCartVar ol li select{
	float:left;
	clear:both;
}

#productDetail #addToCartVar #txtQuantity{
	width:33px;
	margin:0 0 0 13px;
	text-align:center;
}

#productDetail #addToCartVar button.buttonLarge2{
	margin:15px 0 5px 0;
	float:none;
}

#productDetail .addToCartHolder{float:left;}

#productDetail .addToCartHolder .left{margin:0 0 0 -3px;}

#productDetail .addToCartHolder .right{
	margin:0 -10px 0 0;
	padding:0 12px 0  0;
}

#productDetail #addToCart.addToCartHolder .right{padding:11px 12px 0 0;}

#productDetail .addToCartHolder .leftBtm{margin:0 0 0 -1px;}

#productDetail .addToCartHolder .rightBtm{
	margin:0 -12px 0 0;
	padding:3px 13px 13px 13px;
}

#productDetail #addToCart.addToCartHolder .rightBtm{padding:3px 6px 13px 13px;}

#productDetail .details{
	float:right;
	width:400px;
	margin:-5px 0 0 20px;
	position:relative;
}

#productDetail #imageEnlarger{
	width:200px;
	margin:0 0 20px 40px;
	padding-top:10px;
	clear:left;
}

#productDetail #imageEnlarger img{
	float:left;
	padding:10px 10px 0 0;
}

#productDetail #column2 h2{
	display:block;
	margin:30px 0 -5px 0;
	clear:both;
}

#productDetail #productInformation{
	clear:both;
	padding:5px 0 0 0;
}

#productDetail #productInformation div.desc, #productDetail #productDescription div.desc{
	line-height:1.4em;
	margin:7px 0;
	font-size:1.2em;
}

#productDetail #productInformation div.desc p, #productDetail #productInformation div.desc ul, #productDetail #productDescription div.desc p, #productDetail #productDescription div.desc ul{font-size:1em;}

#productDetail #productInformation div.desc ul, #productDetail #productDescription div.desc ul{margin-left:20px;}

#relatedItems a{font-weight:bold;}



#relatedItems div{
	float:left;
	width:135px;
	padding:15px 10px 0 10px;
	text-align:center;
}

#customerReviews{
	clear:both;
	padding-top:1px;
}

#customerReviews .stars{
	float:right;
	margin-top:-18px;
}

#customerReviews img.stars2{margin:5px 0 0 10px;}

#customerReviews h3{margin-top:10px;}

#customerReviews img{padding-top:3px;}

#customerReviews a{font-weight:bold;}

#customerReviews .reviewer{
	font-style:italic;
	margin-top:3px;
}

#customerReviews img.bottom{
	margin:0 0 -9px -15px;
	display:block;
}

body:nth-of-type(1) #customerReviews img.bottom{margin:0 0 -14px -15px;}

#customerReviews .reviewResultSummary p{font-style:italic;font-size:1em;}

#customerReviews .reviewResultSummary p.pagnation{
	font-style:normal;
	font-weight:bold;
	text-align:right;
	margin:-20px 0 5px 0;
}

#customerReviews #createReview ol{
	list-style:none;
	padding:7px 0 7px 0;	
        font-size:1.2em;
}

#customerReviews #createReview ol li{
	padding:6px 0 6px 0;
}

#customerReviews #createReview ol li label{
	width:130px;
	float:left;
	display:block;
}

#customerReviews #createReview textarea{
	width:310px;
}

#customerReviews #createReview input.text{
	width:200px;
}

#customerReviews #createReview button{
	margin-left:127px;
}


#customerReviews #createReview #rating{
   margin-left:130px;
   padding:0;
}

#customerReviews #createReview #rating li{
   padding:0;
}

#customerReviews #createReview #rating label{
   display:inline;
   float:none;
   width:auto;
}

#customerReviews #createReview #rating.selector{
   width:96px;
   height:19px;
}

#customerReviews #createReview #rating.selector input{
   display:none;
}


/* End Product Details Screen */



/* Start Shopping Cart Screen */

#shoppingCart #column2 #filterSelection span p{
	height:42px;
	padding:12px 0 0 12px;
}

#shoppingCart #column2 #filterSelection{margin-bottom:-8px;}

#column2 .cItem div.imgPadder{
	padding:15px 20px 15px 0;
	float:left;
	width:100px;
	text-align:center;
}

#column2 .cItem div.contentWrapper{
	float:left;
	padding:13px 0 15px 0;
	width:520px;
}

#column2 .cItem p{font-size:1.05em;}

#column2 .cItem p.stock{
	font-size:.95em;
	margin-top:8px;
}

#column2 .cItem p.stock span{
	font-weight:bold;
	font-size:1.3em;
}

#column2 .cItem .cOrder dl{
	font-size:1.3em;
	margin:12px 0 0 0;
	float:right;
}

#column2 .cItem .cOrder dt{
	font-weight:bold;
	float:left;	
	margin:3px 10px 0 0;
}

#column2 .cItem .cOrder dd{
	float:left; 
	margin:0 26px 0 0;
}

#column2 .cItem .cOrder dd input{
	width:35px;
	text-align:center;
	float:left;
	margin:2px 8px 0 0;
}

#column2 .cItem .cOrder dd button{text-transform:none;}

body:nth-of-type(1) #column2 .cItem .cOrder dd button{margin:0 -8px 0 0;}

#column2 .cItem .cOrder dd.unitPrice{margin-top:3px;}


#column2 .cItem .cOrder dt.totalPrice{
	margin-left:10px;
}

#column2 .cItem .cOrder dd.totalPrice{
	font-weight:bold;
	font-size:1.2em;
	margin:2px 0 0 0;
}

#column2 .cItem .cOrder p{
	font-size:.85em;
	margin:4px 0 0 0;
	float:right;
	clear:right;
	width:50%;
	text-align:right;
}

#column2 .cItem .cOrder p a{font-size:1.15em;}

#column2 .orderTotal{
	float:right;
	margin:20px 0 10px 0;
	padding:10px 0 0 0;
	font-size:1.2em;
}

#column2 .orderTotal dt{float:left;}

#column2 .orderTotal dt.ddlTitle{margin:4px 0 0 0;}

#column2 .orderTotal dd{
	font-weight:bold;
	margin:0 0 0 176px;
}

#column2 .orderTotal ul{
	padding:0 17px 0 17px;
	list-style:none;
	margin-bottom:-5px;
}

#column2 .orderTotal li{
	padding:9px 0 9px 0;
	clear:both;
}

#column2 .orderTotal li.top{background:none;}

#column2 #altGateways{
	float:right;
	clear:right;
	text-align:center;
	margin:0 0 10px 0;
}

#column2 #altGateways input{border:none;}

#column2 .checkOutBtns{clear:both;padding-top:5px;}

#shoppingCart #column2 button.buttonSmall{margin-right:-2px;}

/* End Shopping Cart Screen */


/* Start Checkout Pages */


body.checkout #mainContent{
	text-align:left;
	padding:16px 20px 25px 20px;
	font-size:1.2em;
}

body.checkout #mainContent h1{
	font-size:1.7em;
	margin:0;
}

body.checkout #mainContent h2{
	margin:25px 0 7px 0;
	font-size:1.25em;
}

body.checkout #mainContent fieldset, body.checkout #mainContent #paymentForm fieldset fieldset{
	border:0;
	margin:40px 0 20px 0;
	padding:0 0 12px 0;
	clear:both;
	border-top:1px dotted;
	border-bottom:1px dotted;
}

@media all and (min-width: 0px){body.checkout #mainContent fieldset{position:relative;}} 

body.checkout #mainContent #shippingAddress fieldset{
	border:0;
	margin:0 0 -10px -10px;	
}

body.checkout #mainContent #paymentForm fieldset{
	border:0;
	margin:50px 0 0 0;
	padding:15px 0 0 0;
}

body.checkout #mainContent legend{
	line-height:1.25em;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 5px 0;
	margin-top:-50px;		
}

@media all and (min-width: 0px){body.checkout #mainContent legend span{top:-25px;}} 

body.checkout #mainContent legend span{position:absolute;}

body.checkout #mainContent legend.alt{
	font-size:1.6em;
	padding-top:20px;
}

@media all and (min-width: 0px){body.checkout #mainContent legend.alt{padding-top:0;}}

body.checkout #mainContent #billingAddress{
	float:left;
	width:50%;
	clear:none;
}

body.checkout #mainContent #shippingAddress{
	margin-left:30px;
	float:left;
	width:46%;
	clear:none;
}

body.checkout #mainContent #shippingAddress #shippingAddrSame{
	margin:0 5px 0 0;
	width:auto;
}

body.checkout #mainContent fieldset .option input{
	border:none;
}

body.checkout #mainContent fieldset ol{
	list-style:none;
	padding:10px 0 0 10px;	
}

body.checkout #mainContent fieldset ol li{
	clear:both;
	padding:5px 0;
}

body.checkout #mainContent fieldset label{
	font-weight:bold;
	float:left;
	width:140px;
}

body.checkout #mainContent fieldset label.shippingAddrSame{width:auto;}

body.checkout #mainContent fieldset label span{
	font-weight:normal;
	font-size:.95em;
	line-height:2em;
}

body.checkout #mainContent fieldset input, body.checkout #mainContent fieldset select{margin-left:20px;}	

body.checkout #mainContent fieldset input.secondRow{margin:6px 0 0 160px;}

body.checkout #mainContent fieldset dl{
	padding:5px 0 0 10px;
	display:block;
}

body.checkout #mainContent fieldset dl label.option input{margin:0 5px 0 0;}

body.checkout #mainContent fieldset dt{padding:10px 0 0 0;}

body.checkout #mainContent fieldset dd{padding:18px 0 5px 20px;}

body.checkout #mainContent p.fieldDisclaimer{
	margin:15px 0 -2px 0;
	font-style:italic;
}

#setPayment #mainContent p.fieldDisclaimer{margin:5px 0 -3px 0;}

body.checkout #orderProducts{
	width:100%;
	margin-top:5px;
}

body.checkout #orderProducts thead th{
	font-weight:bold;
	font-size:1.1em;	
	padding:8px;
	text-align:center;
}

body.checkout #orderProducts thead th.name{text-align:left;}

body.checkout #orderProducts tbody td{padding:5px 12px;}

body.checkout #orderProducts td.itemTotal{
	width:13%;
	text-align:right;
}

body.checkout #orderProducts td.qty{
	width:8%;
	text-align:center;
}

body.checkout #orderProducts td.itemPrice{
	width:11%;
	text-align:right;
}

body.checkout #orderProducts td.name{font-weight:bold;}

body.checkout #orderProducts td.shipping{
	font-size:.85em;
	padding:0 0 5px 20px;
}

body.checkout #orderTotals{
	float:right;
	padding-top:13px;
	border-left:1px solid;
	border-right:1px solid;
	border-bottom:1px solid;
}

body.checkout #orderTotals th{
	text-align:right;
	padding:0 10px 13px 10px;
	font-weight:normal;	
}

body.checkout #orderTotals td{
	text-align:right;
	padding:0 10px 13px 10px;
}

body.checkout #orderTotals .total th, body.checkout #orderTotals .total td{
	font-size:1.3em;
	font-weight:bold;
	padding:13px;
}
	
#setPayment #shippingAddress span, #setPayment #billingAddress span, #orderComplete #shippingAddress span, #orderComplete #billingAddress span{
	display:block;
	margin:0 0 0 10px;
	line-height:1.4em;
}

#setPayment #shippingAddress div, #setPayment #billingAddress div, #orderComplete #shippingAddress div, #orderComplete #billingAddress div{
	padding:8px 0;
	border-top:1px dotted;
	border-bottom:1px dotted;
}

body.checkout #couponForm{float:left;}

body.checkout #mainContent #couponForm fieldset label{width:25px;margin-top:4px;}

body.checkout #mainContent #couponForm #code{clear:both;margin-bottom:0px;}

body.checkout #mainContent #couponForm fieldset{border:0;margin-top:50px;}

body.checkout #mainContent #couponForm #code legend{margin-bottom:4px;}

body.checkout #mainContent #couponForm fieldset.submit{
	float:right;
	margin:0 0 0 6px;
	clear:none;
}

body.checkout #mainContent #couponForm .actions{clear:both;margin-left:40px;}

body.checkout #mainContent #paymentForm #creditCard{
	margin-top:55px;
}

body.checkout #mainContent #paymentForm fieldset.option label{
	width:100%;
	margin:-2px 0 0 0;
}

body.checkout #mainContent #paymentForm fieldset.option label input{
	float:left;
	margin:8px 0 0 0;
}

body.checkout #mainContent #paymentForm fieldset.option label img{
	margin:0 5px 0 5px;
	vertical-align:middle;
}

body.checkout #mainContent #paymentForm #expiryDateYear{
	margin-left:0px;
}

body.checkout #mainContent ul.notes{list-style:none;}

body.checkout #mainContent ul.notes li{margin:0 0 10px 0;}

body.checkout div.validation-summary{
       width:97%;
       border:1px solid #f4a4a3;
       background-color:#ffdedd;
       padding:7px 12px 7px 12px;
       margin:20px 0;
}

body.checkout div.validation-summary ol, body.checkout #mainContent fieldset .validation-summary ol{
       list-style-type:disc;
       margin:0;
       padding-top:0;
}

body.checkout #code div.validation-summary ol{
   padding-top:0;
   margin:0 0 10px 0;
}

body.checkout div.validation-summary ol li{
       padding:3px 0 3px 0;
       margin:0 0 0 20px;
}

body.checkout #mainContent #shippingMethod dt.unavail{margin-left:20px;}

body.checkout div.validation-advice{
       padding:8px 0 5px;
       color:#db0049;
       margin:0 0 0 160px;
       font-style:italic;
}

body.checkout .validation-failed{border-color:#db0049;}

body.checkout button{text-transform:none;}

body.checkout #mainContent #confirmInternational{clear:both;padding-top:1px;}

body.checkout #mainContent #confirmInternational fieldset label{width:100%;padding:10px 0 1px 0;}
body.checkout #mainContent #confirmInternational fieldset input{margin-right:0px;}

body.checkout #mainContent #confirmShipping{clear:both;margin-top:10px;}

/* End Checkout Page */


#relatedItems div.hr2, div.hr2{
	border:0;
	height:5px;
	clear:both;
	margin:12px 0 0 0;
	width:100%;
	padding:0;
}

/* Start Custom Page Resets */

#customPage #column2 ul, #customPage #column2 ol{
    font-size:1.2em;
    margin-top:5px;
}

#customPage #column2 ul{margin-left:30px;}

#customPage #column2 ol{margin-left:25px;}

#customPage #column2 ul li, #customPage #column2 ol li{padding:3px 0;}

#customPage #column2 ul ul, #customPage #column2 ol ol{font-size:1em;}

/* End Custom Page Resets */