* {
	margin:0;
	padding:0;
}

body{
	font-size:.625em;
	font-family:Verdana, sans-serif;
	color:#000;
}

a{
	cursor:pointer;
	text-decoration:none;
}

a:hover{text-decoration:underline;}

img{border:0;}

hr{
	height:1px;
	border:0;
	clear:both;
}

#pageLayout{
	background:#fff;
	width:894px;
	padding:0 6px;
}

.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;
	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 -18px 0 0;
}

/*\*/
html*button.buttonSmall{
	[margin:-3px -18px 0 0;
	margin:-3px -18px 0 0;
	]margin:-2px -18px 0 0;
}/**/


/*\*/
html*button.buttonSmall{
	[float:right;
	float:right;
	]float:none;
}/**/


button.buttonLarge{margin:-2px 0 0 0;}

button.buttonSmall span{
   	line-height:21px;
   	height:21px;
   	font-size:.85em;
	padding:0 3px 0 8px;
}

button.buttonLarge span, a.buttonLarge span{
   	line-height:26px;
   	font-size:.95em;
	padding:0 6px 0 10px;
} 

a.buttonLarge{margin:-9px 5px 0 0;padding-right:4px;}
a.buttonLarge span{margin-top:1px;font-size:1.1em;}

.floatLeft{float:left;}

.floatRight{float:right;}

.floatRight2{
	float:right;
	clear:right;
}



/* Begin Header */

#topLinks{
	text-align:right;
	width:900px;	
	padding:10px 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
}

#topLinks ul{
	list-style:none;
	float:right;	
}

#topLinks li{
	float:left;
	padding-left:18px;
}

.headerImage{margin-top:10px;display:block;}

#header div.headerLogo{
	float:left;
	margin:8px 0 8px 4px;
	width:400px;
	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:10px 0 0 0;
	font-size:1em;
	margin-right:-5px;
	margin-left:5px;
}

#header #headerNavigation ul li{float:left;}

#header #headerNavigation a{padding:1px 12px 1px 5px;}

#header #headerNavigation a img{margin:1px -12px 1px 0;}

#header #headerSearch{
	margin:-48px 3px 0 0;	
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	float:right;
        width:600px;
}


#header #headerSearch #txtSearchTerm.default{
	font-style:italic;
	color:#666;
}

#header #headerSearch #frmSearch{
    display:inline;
}

#header #headerSearch ul{
    padding:8px 3px 5px 4px;
    float:right;
    list-style:none;
    height:23px;
}

#header #headerSearch ul li{
    float:left;
    padding:0 3px 0 3px;
}

#header #headerSearch ul li p{
    padding-top:3px;
}

#header #headerSearch ul li button{
    margin-top:-4px;
}

/* End Header */


/* Begin Navigation */


#navigation{
	text-align:center;
	width:906px;
	clear:both;
	height:42px;
	margin:-1px 0 -7px -6px;
	font-size:1.4em;
}

#navigation ul{
	width:100%;
	font-weight:bold;
	list-style:none;
	padding:6px 0 0 0;
}

#navigation ul li{float:left;}

#navigation a{padding:1px 20px 1px 20px;}


/* End Navigation */


/* Begin Main Content */


#mainContent{
        text-align:left;
        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 Column 1 & 3 */

#column1, #column3{
	width:176px;
	float:left;
	padding:0px 10px 10px 10px;
	font-size:1.15em;
	line-height:17px;
}

.sideColumn h2.navHeader{
	padding:4px 0 5px 8px;
	font-size:1em;
	clear:both;
	margin:16px 0 0 0;
}

.sideColumn div.navBody .buttonLarge{
	float:right;
	margin:10px 1px -3px 0;
}

.sideColumn img.navBottom{
	clear:both;
}

.sideColumn div.featuredProduct .productImg
{
	padding:3px 0 0;
	height:103px;
	text-align:center;
}

.sideColumn div.featuredProduct h2{
	font-size:1.1em;
	margin-bottom:5px;
}

.sideColumn div.navBody ul{font-size:.95em;}

.sideColumn div.navBody{
	width:155px;
	padding:10px 12px 10px 12px;
}

.sideColumn div.navBody ul{
	list-style:none;
	margin:-6px 0 -6px 0;		
}

.sideColumn div.navBody ul li{padding:2px 0 4px 0;}

.sideColumn div.navBody ul li.last{background:none;}

.sideColumn div.navBody ul ul{
    margin:4px 0 0 7px;
    font-size:.9em;
}

.sideColumn div.navBody ul ul li{
    	background:none;
    	padding:3px 0 3px 0;
	line-height:12px;
}

#mainContent .sideColumn div.navBody p{
	line-height:1.35em;
	margin:-1px 0 7px 0;
	font-size:.95em;
}

.sideColumn div.navBody #txtNewsEmailAddress{width:150px;}

.sideColumn div.navBody dt{
	font-size:1em;
	font-weight:bold;
	padding:3px 0 4px 0;
}

.sideColumn div.browseProducts{
	font-weight:bold;
	font-style:italic;
}

.sideColumn div.browseProducts a{
	font-style:normal;
}

.sideColumn div.browseProducts ul ul{
	font-weight:normal;	
}

#mainContent .sideColumn div.navBody p a{
	text-align:center;
	margin:6px 0 -7px 0;
	clear:both;
	display:block;
}

.sideColumn div.shoppingCartSide ul{
	margin:-2px 0 3px 0;
}

.sideColumn div.shoppingCartSide ul li{
	font-weight:bold;	
	padding:1px 0 1px 0;
}

.sideColumn div.shoppingCartSide ul li a{font-weight:normal;}

#mainContent .sideColumn div.shoppingCartSide p.total{
	text-align:right;
	margin:6px 0 0 0;
	clear:both;
	font-weight:bold;
}

#mainContent .sideColumn div.shoppingCartSide p.total span{font-weight:normal;}

#mainContent .sideColumn div.shoppingCartSide ul.list2{
	margin:10px 0 0 -7px;
	padding:0;
}

#mainContent .sideColumn div.shoppingCartSide ul.list2 li{padding:0;}

#mainContent .sideColumn div.shoppingCartSide ul.list2 li img{padding:3px 3px 0 5px;}

#mainContent .sideColumn div.shoppingCartSide ul.list2 li a{
	float:left;
	font-weight:bold;
}

#adsense {
width: 115px;
float: none;
position: relative;
margin: 0px auto;
padding-top: 20px;
}

/* End Column 1 & 3 */



/* Begin Column 2 */

#column2{
	width:481px;
	float:left;
	padding:15px 10px 10px 10px;
}

#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:0 0 7px 0;
	margin-top:-1px;
}

#column2 #filterSelection{
	padding:8px 5px 6px 5px;
	margin:15px 0 0 0;
	font-size:1em;
}

#column2 #filterSelection dt{	
	float:left;
	padding:0 4px 0 0;
	margin-top:3px;
	font-weight:bold;
}

#column2 #filterSelection dd{
	float:left;
	padding:0;
}

#column2 #filterSelection dd select, #column2 #filterSelection dd input{font-size:.95em;}

#column2 #filterSelection dd.last{
    padding:0;
}

#column2 #filterSelection button.hidden{
    visibility:hidden;
}

/*\*/
html>body*#column2 #filterSelection dd{padding:0;}
/**/

#column2 #filterSelection input, #column2 #filterSelection select{
	margin:0 3px 0 0;
}

#column2 #filterSelection input{
	width:15px;
        text-align:center;
}

#column2 .searchResultSummary{
	display:block;
	clear:both;
	margin-top:10px;
	font-size:.85em;
}

#column2 .searchResultSummary p{font-style:italic;margin:5px 0 0 0;}

#column2 .searchResultSummary p.pagnation{
	font-style:normal;
	font-weight:bold;
	text-align:right;
	margin:-15px 0 6px 0;
}

#column2 .plItem .plImg{
	float:left;
	padding:15px 15px 15px 0;
	text-align:center;
        width:81px;
}

#column2 .plItem .plImg img{
	max-width:66px;
	max-height:66px;
}

#column2 .plItem h2{
	padding:12px 0 2px 0;
	font-size:1.25em;
}

#column2 .plItem p{
	font-size:1.1em;
	margin:5px 0 5px 81px;
	position:relative;
}

#column2 .plItem .plOrder{
	float:right;
	padding:10px 0 15px 0;
}

#column2 .plItem .plOrder dl{font-size:1.2em;display:inline;float:left;margin-left:-20px;}

#column2 .plItem .plOrder dt{
	float:left;
	padding:0 7px 0 28px;
	margin-top:4px;
	font-style:italic;
}

#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.3em;
	font-weight:bold;
	margin-top:2px;
}

#column2 .plItem .plOrder dl dt.outStock{
	font-size:1.2em;
	font-weight:bold;
}

#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 Column 2 */




/* Begin Footer */


#footer{
	padding:20px 0 10px 0;
	clear:both;
}

#footer ul{
	list-style:none;
	padding:12px 0 12px 15px;
	text-align:left;
	width:163px;
	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;
	color:#000;
	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:7px;
}
/* End Footer */




/* Start Product Details Screen */

#productDetail #breadCrumb{
	margin-bottom:20px;
}

#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;
        padding-bottom:8px;
	clear:left;
}

#productDetail .stock span{
	font-size:1.25em;
	font-weight:bold;
}

#productDetail .stars{
	margin:13px 0 0 0;
}

#productDetail .stars img{
	margin:4px 5px -2px 0;
}

#productDetail .stars span{
	font-size:.8em;
	padding:-10px 0 2px 0;
}

#productDetail #addToCart #txtQuantity{
	width:33px;
	float:left;
	margin:3px 5px 0 10px;
	text-align:center;
}

#productDetail #addToCart form label{
	float:left;
	margin:5px 0 0 3px;
	font-weight:bold;
	font-size:1.2em;
}

#productDetail #addToCartVar ol{list-style:none;margin:-15px -7px 0 -4px;}

#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.buttonLarge{
	margin:15px 0 5px 0;
	float:none;
}

#productDetail .addToCartHolder{
	float:left;
	padding:7px 7px 5px 5px;
}

#productDetail .details{
	float:right;
	width:241px;
	margin:-5px 0 0 0;
	position:relative;
}
#productDetail .imgPadder{
	width:200px;
	text-align:center;
	float:left;
        margin-right:25px;
}

#productDetail .imgPadder img{
	max-width:200px;
	max-height:200px;
}


#productDetail #imageEnlarger{
	float:left;
	clear:left;
	width:188px;
	margin:5px 0 20px 26px;
        text-align:left;
}

#productDetail #imageEnlarger img{
	float:left;
	padding:10px 10px 0 0;
}

#productDetail #column2 h2{
	display:block;
	margin:30px 0 4px 0;
	clear:both;
}

#productDetail #productInformation{
	clear:both;
	padding:5px 0 0 0;
}

#productDetail #productInformation div.desc{
	line-height:1.4em;
	margin:7px 0;
	font-size:1.2em;
}

#productDetail #productInformation div.desc p, #productDetail #productInformation div.desc ul{font-size:1em;}

#productDetail #productInformation div.desc ul{margin-left:20px;}

#relatedItems a{font-weight:bold;}

#relatedItems div{
	float:left;
	width:136px;
	padding:15px 12px 0 12px;
	text-align:center;
}

#customerReviews{
	clear:both;
	padding:5px 12px 5px 12px;
	margin-top:11px;
	
}

#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 .createReview img{padding-top:0px;}

#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;margin-top:4px;}

#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;
}

.createReview .error{
	color:#f00;
	font-size:1.2em;
}
.createReview .error ul{
	margin:0 1em 1.5em;
}

#recaptcha_widget_div{
	margin-left:127px;
}

/* End of Product Details Screen */


/* Start Custom Page Screen */

.page.page-option-2 #highlight-prod{margin-bottom:15px;}
.page.page-option-2 #sentiment{
	background:#f4f4f4;
	padding:6px;
}

/* End of Custom Page Screen */


/* Start Shopping Cart Screen */

#shoppingCart #column2{
	width:678px;
}

#shoppingCart #column2 #filterSelection{
	padding:0 7px 0 7px;
	margin-bottom:10px;
}

#shoppingCart hr{width:95%;margin:0 0 0 3%;}

#shoppingCart #column2 h2{font-size:1.3em;}

#column2 .cItem div.imgPadder{
	padding:15px 15px 15px 0;
	float:left;
	width:70px;
	text-align:center;
}

#column2 .cItem div.imgPadder img{
	max-width:66px;
	max-height:66px;
}

#column2 .cItem div.contentWrapper{
	float:left;
	padding:13px 0 15px 0;
	width:590px;
}

#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:3px 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 60px 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:300px;
        text-align:right;
}

#column2 .cItem .cOrder p a{font-size:1.15em;}

#column2 .orderTotal{
	float:right;
	margin:20px 0 15px 0;
	padding:5px 0 5px 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 12px 0 12px;
	list-style:none;
}

#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-top:0px;}

/* 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 */

/* 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 */

