* {
	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;
	width:906px;
	padding:0 6px;
}

#adsense {
	float: none;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	width: 120px;
}

div.clearFloat{clear:both;}

input{
	padding:1px;
	border:1px solid;
}

select{padding:1px;}

button, a.buttonLarge{ 
  	border:0; 
	cursor:pointer; 
	font-weight:bold; 
	text-align:center; 
	color:#fff;
	text-decoration:none; 
}

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;
}

/*\*/
html*button.buttonSmall{
	[margin:-23px -15px 0 0;
	margin:-22px -15px 0 0;
	]margin:-2px -15px 0 0;
}/**/


body:nth-of-type(1) button.buttonSmall{margin-right:-30px;}

/*\*/
html*button.buttonSmall{
	[float:right;
	float:right;
	]float:none;
}/**/


button.buttonLarge{margin:-2px 0 0 0;}

button.buttonLarge2{margin:0 9px 0 5px;}

button.buttonLarge3{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 6px;
}

button.buttonLarge span, button.buttonLarge2 span, a.buttonLarge span{
   	line-height:26px;
   	font-size:.95em;
	padding:0 6px 0 9px;
} 

a.buttonLarge{margin:-9px 5px 0 0;padding-right:4px;}
a.buttonLarge span{margin-top:1px;font-size:1.1em;}

button.buttonLarge3 span{
   	line-height:33px;
   	font-size:1.1em;
	padding:0 6px 0 9px;
} 

.floatLeft{float:left;}

.floatRight{float:right;}

.floatRight2{
	float:right;
	clear:right;
}

.featProduct .productImg{
	padding:6px 0 10px;
	text-align:center;
	height:107px;
}

/* Begin Header */


#header div.headerLogo{
	float:left;
	margin:4px 0 8px 10px;
	width:480px;
	height:66px;
	text-align:left;
	font-size:2.5em;
	font-weight: bold;
}

#header #headerNavigation{	
	float:right;
	margin-top:-4px;
}

#header #headerNavigation ul{
	width:100%;
	font-weight:bold;
	list-style:none;
	padding:12px 0 0 0;
	font-size:1.05em;
}

#header #headerNavigation ul li{float:left;}

#header #headerNavigation a{padding:1px 15px 1px 5px;}

#header #headerNavigation a img{margin:1px -15px 1px 0;}

#header #headerSearch{
	clear:right;
	float:right;
	width:600px;
	padding:6px 0 6px 0;
	margin:-45px 0 -11px 0;	
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}

#header #headerSearch ul{
	float:right;
	height:39px;
	list-style:none;
	padding-top:11px;
	margin-bottom:-6px;
}

#header #headerSearch ul li{
	float:left;
	padding:0 5px 0 5px;
}

#header #headerSearch ul li p{margin:3px 0 0 0;}

#header #headerSearch #txtSearchTerm.default{
	font-style:italic;
	color:#666;
}

#header #headerSearch #frmSearch{
    display:inline;
}
#header #headerSearch img{
	float:right;
	margin:0;
}

#header #headerSearch button.buttonLarge2{margin:-3px 0 0 5px;}


/* End Header */





/* Begin Navigation */


#navigation{
	text-align:center;
	width:100%;
	clear:both;
	height:42px;
	margin:-1px 0 0 0;
	font-size:1.4em;
}

#navigation ul{
	width:100%;
	font-weight:bold;
	list-style:none;
	padding:12px 0 0 0;
}

#navigation ul li{float:left;}

#navigation a{padding:1px 20px 1px 20px;}


/* End Navigation */





/* Begin Main Content */

#mainContent{min-height:400px;}

#mainContent p, #footer p {
	line-height:1.4em;
	margin:7px 0;
}

#mainContent p.finePrint{
	font-size:.9em;
	margin:-7px 0 15px 0;
}


/* End Main Content */





/* Begin Column1 */


#mainContent #column1{
	text-align:left;
	width:235px;
	float:left;	
	padding:0 10px 0 17px;
	font-size:1.2em;
}

#column1 h2.navHeader{
	padding:11px 0 10px 15px;
	font-size:1.1em;
	clear:both;
	margin:16px 0 0 0;
}

#column1 div.navBody{
	width:181px;
	margin:0 0 0 3px;
	padding:10px 14px 10px 14px;
}

#column1 div.navBody ul{
	list-style:none;
	margin:-7px 0 -12px 0;
	font-weight:bold;
}

#column1 div.navBody ul li{padding:6px 0 8px 0;}

#column1 div.navBody ul li.last{background:none;}

#column1 div.navBody ul ul{
    margin:4px 0 0 16px;
    font-size:.9em;
}
#column1 div.navBody ul ul li{
    background:none;
    padding:3px 0 3px 0;
}

#column1 div.navBody p{
	line-height:1.35em;
	margin:0 0 0 0;
}

#column1 div.navBody .buttonLarge2{
	float:right;
	margin:10px -2px -3px 0;
}

#column1 div.navBody #txtNewsEmailAddress{width:178px;}

#column1 div.navBody dt{
	font-size:1em;
	font-weight:bold;
	padding:10px 0 4px 0;
}

#column1 img.navBottom{
	margin:0 0 0 3px;
	clear:both;
}


/* End Column1 */





/* Begin Column2 */

#mainContent #column2{
	text-align:left;
	float:left;
	width:620px;
}

#column2 h1{font-size:2em;}

#column2 h2{
	line-height:1.3em;
	font-size:1.45em;
}

#column2 p{font-size:1.2em;}

#column2 #breadCrumb{
	font-size:.9em;
	padding:10px 0 10px 0;
}

#column2 #filterSelection{
	padding:0 0 0 10px;
	margin:15px 0 0 0;
}

#column2 #filterSelection span{
	padding:0 10px 0 0;
	display:block;
}

#column2 #filterSelection dl{
	font-size:1.2em;
	height:50px;
	padding:15px 0 0 0;
}

#column2 #filterSelection dt{	
	float:left;
	padding:0 4px 0 8px;
	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;
        text-align:center;
}

#column2 .plItem .plImg{
	width:110px;	
	padding:15px 10px 15px 0;
	float:left;
	text-align:center;
}

#column2 .plItem h2{padding:12px 0 2px 0;}

#column2 .plItem .plOrder{
	float:right;
	padding:10px 0 15px 0;
}

#column2 .plItem .plOrder dl{font-size:1.2em;display:inline;float:left;}

#column2 .plItem .plOrder dt{
	float:left;
	padding:0 10px 0 30px;
	margin-top:4px;
}

#column2 .plItem .plOrder dd{float:left;}

#column2 .plItem .plOrder input{
	width:25px;
	margin-right:10px;
        text-align:center;
}

#column2 .plItem .plOrder dl dd.price{
	font-size:1.4em;
	font-weight:bold;
}

#column2 .plItem .plOrder dl dt.outStock{
	font-size:1.2em;
	font-weight:bold;
}

#column2 .searchResultSummary{
	display:block;
	clear:both;
}

#column2 .searchResultSummary p{font-style:italic;}

#column2 .searchResultSummary p.pagnation{
	font-style:normal;
	font-weight:bold;
	text-align:right;
	margin:-20px 0 10px 0;
}

#column2 img.seperator{padding:0 0 0 7px;}

#column2 #suggestedProducts{
	clear:both;
	padding-top:1em;
}
#column2 #suggestedProducts h3{margin:.7em 0 .5em;}
#column2 #suggestedProducts .suggestProd{
	float:left;
	width:194px;
	margin:0 6px;
	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{
	padding:30px 0 2px 0;
	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;font-weight:bold;} 

#footer ul li.topCategory a{
	font-weight:bold;
	color:#555;
	font-size:1.1em;
}

.footerImage{margin:0 0 5px 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;
}

#powered-by {
	text-align: right;
	width:906px;
	margin-bottom:9px;
}
/* End Footer */



/* Start Product Details Screen */

#productDetail .imgPadder{
	width:220px;
	text-align:center;
	float:left;
        margin-right:25px;
}

#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{margin-top:15px;padding-bottom:5px;}

#productDetail .stock span{
	font-size:1.25em;
	font-weight:bold;
}

#productDetail .stars{
	margin:-3px 10px 10px 0;
	float:left;
	clear:both;
}

#productDetail .details{
	float:right;
	margin:0;
	width:370px;	
}

#productDetail #imageEnlarger{
	float:left;
	clear:left;
	width:188px;
	margin:5px 0 20px 40px;
        text-align:left;
}

#productDetail #imageEnlarger img{
	float:left;
	padding:10px 10px 0 0;
}


#productDetail #addToCart{
	width:150px;
	margin:15px 0 30px 0;
}

#productDetail #addToCart div{clear:both;}

#productDetail #addToCart p{
	font-weight:bold;
	float:left;
	font-size:1.4em;
	margin:12px 0 11px 15px;
}

#productDetail #addToCart #txtQuantity{
	width:33px;
	float:left;
	margin:13px 0 0 10px;
	text-align:center;
}

#productDetail #addToCart div button.buttonLarge3{margin:5px 0 4px 20px;}

#productDetail #addToCart img{margin:0 0 0 5px;}

#productDetail #addToCartVar{
	margin:15px 0 30px 0;
	float:left;
}

#productDetail #addToCartVar div.button{
	clear:both;
	float:right;
	width:150px;
	padding:0 0 0 20px;
	margin-right:-36px;
}

@media all and (min-width: 0px){#productDetail #addToCartVar div.button{padding:0 0 0 23px;margin-right:-39px;}}

#productDetail #addToCartVar #txtQuantity{
	width:33px;
	margin:0 0 0 13px;
	text-align:center;
}

#productDetail #addToCartVar div.button button.buttonLarge3{
	margin:5px 0 4px 0;
	float:none;
}

#productDetail #addToCartVar img{
	margin:0 -10px 0 5px;
	float:right;
	clear:right;
}

#productDetail #addToCartVar ol{list-style:none;}

#productDetail #addToCartVar ol li{
	float:left;
	margin:15px 10px 7px 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 .right{
	margin:0 -10px 0 0;
	padding:0 12px 0  0;
}

#productDetail #addToCartVar .leftBtm{margin:0 0 0 -1px;}

#productDetail #addToCartVar .rightBtm{
	margin:0 -12px 0 0;
	padding:3px 13px 13px 13px;
}

#productDescription{
	clear:both;
	margin:30px 0 0 0;
}

#productDescription h2{
	margin:0 1px -1px 0;
  	cursor:pointer; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none; 
	display:inline;
	float:left;
}

#productDescription h2 a{
	margin:0 4px 0 0;
  	display:block; 
  	white-space:nowrap; 
	font-weight:bold;
	padding:8px 4px 8px 8px;
}

#productDetail #productDescription div.details{
	clear:both;
	padding:8px 25px 12px 15px;
	float:none;
	margin:0;
	width:auto;
}

#productDescription div.details img.bottom{
	clear:both;
	margin: 0 0 -8px -15px;	
}

#productDetail #productDescription #desc div, #productDetail .createReview{
	line-height:1.4em;
	margin:7px 0;
	font-size:1.2em;
}

#productDetail #productDescription div.details div p, #productDetail #productDescription div.details div ul{font-size:1em;}

#productDetail #productDescription div.details div ul{margin-left:20px;}


body:nth-of-type(1) #productDescription div.details img.bottom{margin: 0 0 -12px -15px;}

#productDescription #customerReviews .stars{
	float:right;
	margin-top:-18px;
}

#productDescription #customerReviews img.stars2{margin:5px 0 0 10px;}

#productDescription #customerReviews h3{margin-top:10px;width:440px;}

#productDescription #customerReviews img{padding-top:3px;}

#productDescription #customerReviews a{font-weight:bold;}

#productDescription #customerReviews .reviewer{
	font-style:italic;
	margin-top:3px;
}

#productDescription #customerReviews img.bottom{margin:0 0 -9px -15px;}

body:nth-of-type(1) #productDescription #customerReviews img.bottom{margin:0 0 -14px -15px;}

#productDescription #customerReviews .reviewResultSummary p{font-style:italic;font-size:1em;}

#productDescription #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;	
}

#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;
}

.error{
	color:#f00;
	font-size:1.2em;
	margin-top:2em;
}

#recaptcha_widget_div{margin-left:127px;}

#productDescription #additionalInfo dl{font-size:1.15em;}

#productDescription #additionalInfo dl dt{
	float:left;
	font-weight:bold;
	width:110px;
	clear:both;
	padding:3px 0 3px 0;
}

#productDescription #additionalInfo dl dd{padding:3px 0 3px 0;}

#relatedItems a{font-weight:bold;}

#relatedItems h2{
	display:block;
	margin:30px 0 25px 0;
	clear:both;
}

#relatedItems div{
	float:left;
	width:135px;
	padding:10px;
	text-align:center;
}


/* End of Product Details Screen */

/* Start Custom Layouts */

#left-col {
	width:391px;
	float:left;
}

#right-col {
	width:209px;
	float:right;
}

#right-col .top {
	margin-bottom: 15px;
	margin-top: 7px;
	font-size:1.2em;
}

#right-col .top,#right-col .bottom {
	background-color: #f4f4f4;
	padding: 10px 14px;
}

#right-col h2{
	padding:0 0 .5em 0;
	margin-bottom:.5em;
}

/* End Custom Layouts */

/* Start Shopping Cart Screen */

#shoppingCart #column2 #filterSelection span p{
	height:50px;
	padding:17px 0 0 5px;
}

#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:500px;
}

#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 20px 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 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;
        width:200px;
        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-left:-3px;margin-right:0px;}

/* End Shopping Cart Screen */


/* Start Checkout Pages */


body.checkout #mainContent{
	text-align:left;
	padding:16px 20px 0 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 Shopping Cart Billing Page */

/* 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 */


