﻿body { margin:0px auto; background:#ffeca6; font:12px Verdana, Helvetica, sans-serif; color:#707070}
.rrClipRegion { border: 1px solid white !important; }
a { text-decoration:none; color:#000000}
a:hover {text-decoration:underline; color:#ff0000}
.red {color:#ff0000}
h1, h2 {
font-family: Verdana, "Times New Roman", Times, serif; 
font-size: 18px; 
font-weight: bold; 
color: #666; 
padding:0;margin:1em 0
}
h3.sf_pollQuestion  { font:10px Verdana, Helvetica, sans-serif; }
h2.sf_pollTitle { font:bold 12px Verdana, Helvetica, sans-serif; }
.sf_pollQuestionsList { border:0px;}

.newsText {
	font-size: small;
}
.newsArea {
	border-left-style: solid;
	border-left-width: 1px;
	border-right: 1px solid #C0C0C0;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom: 1px solid #C0C0C0;
}

.rmLast { font-size: 10px;  border-right: 0px;}
.RadMenu .rmLast a.rmLink  { border-right: 0px !Important;}

#smallfont { font:10px Verdana, Helvetica, sans-serif; }
#container { margin:0px auto; width:960px}
#header { width:960px; height:157px }
#logo { float:left; padding-top:5px}
#topnav { float:right; padding:5px}

#nav{position:relative; z-index:999; background: url(../../images/nav_bg.gif) no-repeat; width:960px; height:30px; text-transform:uppercase; margin-top:2px; padding:7px 0px 0px 0px; color:#000000;  }
#footer {position:relative; z-index:888; background: url(../../images/nav_bg.gif) no-repeat; width:960px; height:30px; text-transform:uppercase; margin-top:2px; padding:7px 0px 0px 0px; color:#000000;  }
#contentNav {  float:left; padding-left:5px;}
#storeNav { width:720px; float:left; padding-left:5px;}

#nav UL  {padding: 0px; margin: 0px; line-height: 1px; list-style: none; text-align:left; }
#nav A { DISPLAY: block; line-height: 16px;}
#nav LI { FLOAT: left; list-style: none; padding:0; margin:0;}
#nav LI A { COLOR: #000000; text-decoration:none; font:12px Verdana, Helvetica, sans-serif; padding: 0px 0px 0px 6px; margin:1px 0px 1px 0px; border-right:1px solid #000000}
#nav LI A:hover { color:#ff0000; text-decoration:none}

#nav LI UL { background: #fff; left: -999em; width:250px; position:  absolute; border:1px solid #ffc800;border-bottom: 0; LIST-STYLE-image: none;}
#nav LI UL LI {border-bottom:1px solid #ffc800; width:250px;}
#nav li ul li a { padding:5px; border-right:0px; font-size:10px; display:block; margin:0px; text-align:left;}
#nav li ul li a:hover{ padding:5px; color:#000; background:#cccccc; display:block}
#nav li ul ul {	margin: 0px 0px 0px 0px; LIST-STYLE-image: none; position:absolute;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; LIST-STYLE-image: none}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; LIST-STYLE-image: none}
#nav li:hover, #nav li.sfhover { list-style: none}

#search {width:155px; float:right; padding-top:0px; padding-right:20px; margin-left:1px; text-align:right;}
#search fieldset {margin:0; padding:0}
#searchButt { float: right;  width: 25px}
.sf_searchbox { background:url(../../images/search_bg.gif) no-repeat;width:128px; height:18px; padding:3px; margin:0px 10px }
.sf_searchText { background:url(../../images/search_bg.gif); border:1px solid #ffffff; width:120px; height:15px; padding:0px; margin:0}
.sf_searchSubmit {background:transparent; border:none; padding:0px 0px 0px 4px; margin:0px; font:12px Verdana, Helvetica, sans-serif; cursor: pointer;}



#maincontent {}

#titlebar { width:960px; text-transform:uppercase;}
#breadcrumb { color:#ff3500; float:left; font-size:7pt;}
#breadcrumb a { color:#000000; text-decoration:none}
#breadcrumb span {color:#000000}
#breadcrumb .ProductName { color:Red; text-decoration:none}
#breadcrumb .CurrentDepartment {}
#breadcrumb .Back {padding-left:10px;}
#corner { float:left;background:url(../../images/cnr_top_rt.gif) no-repeat; width:15px; height:27px;}


/* 1 column Layout */
body.home #header { width:960px; height:300px }
body.home #logo { float:left; padding-top:5px; height:300px; }
body.home #titlebar #leftbar  { float:left; width:930px; height:20px; background:#ffc800 url(../../images/cnr_top_lft.gif) no-repeat; padding:7px 0px 0px 15px; color:#000}
body.home #content { clear:both; width:960px; float:left; background:#ffffff url(../../images/content_1col_bg.gif) repeat-y right}
body.home #leftcol { width:900px; float:left; padding:10px 20px}
body.home #bottombar { clear:both; background:url(../../images/bottombar_1col.gif) no-repeat; width:960px; height:15px;  }


/* 1 column Layout */

body.onecol #titlebar #leftbar  { font:12px Verdana, Helvetica, sans-serif; float:left; width:930px; height:20px; background:#ffc800 url(../../images/cnr_top_lft.gif) no-repeat; padding:7px 0px 0px 15px; color:#000}
body.onecol #content { clear:both; width:960px; padding-bottom:35px; float:left; background:#ffffff url(../../images/content_1col_bg.gif) repeat-y right}
body.onecol #leftcol { width:900px; float:center; padding:10px 20px; line-height: 14pt; text-align: left; }
body.onecol #treemenu { width:219px;  margin-top:35px; padding-bottom:15px; padding-left:1px;  }

body.onecol #rightContent{ width:700px; padding:5px 5px}
body.onecol #rightContentSmall{ width:270px; padding:2px 2px; padding-top:30px; float:left; line-height: 14pt;}
body.onecol #leftContent{ width:700px; padding:5px 5px; float:left;}
body.onecol #flashScroll {float:left; width:416px;}
body.onecol #theme { }
body.onecol #bottombar { clear:both; background:url(../../images/bottombar_1col.gif) no-repeat; width:960px; height:15px; }
#pagnation {float:right}


/* 2 column layout */

body.twocol #titlebar #rightbar  { color:#000000; float:left; width:280px; height:20px; background:#ffc800 url(../../images/cnr_top_lft.gif) no-repeat; padding:7px 0px 0px 15px }
body.twocol #titlebar #leftbar  { float:left; width:620px; height:20px; background:#ffc800 url(../../images/cnr_top_lft.gif) no-repeat; padding:7px 0px 0px 15px}
body.twocol #content { clear:both; margin-bottom:0px; min-height: 500px; width:960px; float:left; background:#ffffff url(../../images/content_2col_bg.gif) repeat-y right}
body.twocol #leftcol { width:610px; float:left; padding:10px 20px;  }
body.twocol #bottombar { clear:both; background:url(../../images/bottombar_2col.gif) no-repeat; width:960px; height:27px}
body.twocol #rightcol {  width:280px; float:left;  padding:0px 0px 0px 10px; margin-bottom:-75px; }
body.twocol #bottombar { clear:both; background:url(../../images/bottombar_2col.gif) no-repeat; width:960px; height:15px; }
body.twocol #contactUs {color:#000000;  width:480px;  }
body.twocol #contactUs #firstName {padding-right:15px; float:left; height:35px; }
body.twocol #contactUs #lastName {height:35px;  }
body.twocol #contactUs #emailAddress {height:35px; clear:both; padding-right:15px;   }
body.twocol #contactUs #cityName {height:35px; clear:both;padding-right:15px; float:left; }
body.twocol #contactUs #stateName {height:35px;  }
body.twocol #contactUs #countryName {height:35px; clear:both; float:left; }
body.twocol #contactUs #zipName { height:35px; padding-left:15px; }
body.twocol #contactUs #ageName {height:35px; clear:both;padding-right:15px; float:left;  }
body.twocol #contactUs #commentName {clear:both;padding-right:15px;   }
body.twocol #contactUs #contactSubmit {clear:both;padding:25px;  }
body.twocol #contactUs #contactMsg {padding:25px 0px; margin:0px; }
body.twocol #contactUs #contactRequired {color:red; }









/* footer */
#footerlinks { float:left}
#footerlinks UL  { padding: 0px; margin: 0px;list-style: none; text-align:left;}
/* #footerlinks A { DISPLAY: block; line-height: 16px;} */
#footerlinks LI { FLOAT: left; list-style: none; padding:0; margin:0;}
#footerlinks LI A { COLOR: #000000; text-decoration:none; font:12px Verdana, Helvetica, sans-serif; padding: 0px 18px; border-right:1px solid #000000; white-space:nowrap}
/* #footerlinks LI A.last {border-right:0} */
#footerlinks LI A:hover { color:#ff0000; text-decoration:none}

#copyright { float:right; padding:0px 18px}
/****** newsletter *****/
#newsletter {}
#newsletter h2 {line-height: 16px; margin:0px, padding:0px; COLOR: #FF6600; font:bold 16px Verdana, Helvetica, sans-serif; margin-bottom: 1px; margin-top:0px;}
#newsletterTitle {color:orange; font:bold 16px Verdana, Helvetica, sans-serif; text-align:center; line-height: 1.05em;}
#newsletterDate {color:#666666; font:bold 14px Verdana, Helvetica, sans-serif; text-align:center; line-height: 1.15em;}
#newsletterDescription {background:#f3f3f3;width:135px; height:405px; margin-left: 5px; line-height: 1.45em;  font-style: italic; font-size: 14px; font-weight: bold; font-family: Verdana,Helvetica, sans-serif; text-align:left;  vertical-align: top}
#newsletterItems {}
#newsletterItemsDescription {}

/****** Decor Pages *****/
#decor { }
#decor h2 {line-height: 16px; margin:0px, padding:0px; COLOR: #FF6600; font:bold 16px Verdana, Helvetica, sans-serif; margin-bottom: 1px; margin-top:0px;}
#decor p {margin:0px; padding:0px; }
#decorTitle {color:orange; font:bold 16px Verdana, Helvetica, sans-serif; text-align:center; }
#decorDate { text-align:center;}
#decorImage { text-align:center;}
#decorDescription {background:#e2e2e2;width:420px; text-align:center; padding-bottom:15px; padding-top:15px; }
#decorCategoryTitle { width:250px; line-height: 16px; padding-bottom:5px text-align:left; font:bold 12px Verdana, Helvetica, sans-serif; float:left;  clear:both;}
#decorProductTitle { text-align:left; float:left; width:200px; padding-bottom:15px; }
#decorPiece { text-align:left; width:170px;}


/*****Buttons*****/
input.buttonSm {background:url(../../images/submitBg_sm.gif);width:98px; height:21px; text-align:center; border:none; font:10px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase }
input.buttonLrg{background:url(../../images/submitBg_lrg.gif);width:168px; height:21px; text-align:center; border:none; font:10px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase }
input.buttonLrgBlue {background:url(../../images/submitBg_lrg.gif);width:168px; height:21px; text-align:center; border:none; font:12px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase }
input.buttonLrgRed {background:url(../../images/submitBg_lrg_red.gif);width:195px; height:24px; text-align:center; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase }
input.buttonGrey {background:url(../../images/submitBg_grey.gif);width:123px; height:21px; text-align:center; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase }


/*temp buttons*/
.buttonSm {background:url(../../images/submitBg_sm.gif) no-repeat;width:98px; height:16px; text-align:center; border:none; font:10px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; padding-top:5px }
.buttonLrg {background:url(../../images/submitBg_lrg.gif) no-repeat;width:168px; height:16px; text-align:center; border:none;font:10px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; padding-top:5px}
.buttonLrgBlue {background:url(../../images/submitBg_lrg.gif) no-repeat;width:168px; height:16px; text-align:center; border:none; font:12px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; padding-top:5px }
.buttonLrgRed {background:url(../../images/submitBg_lrg_red.gif) no-repeat;width:195px; height:19px; text-align:center; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; padding-top:5px }
.buttonGrey {background:url(../../images/submitBg_grey.gif) no-repeat;width:123px; height:21px; text-align:center; border:none; font:bold 12px Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; padding-top:5px}

/*****Department View Control*****/	
#departmentviewcontrol ul { margin:5px 5px 5px 0px; padding:5px 5px 0px 0px; list-style:none; float:left; width:23%; border-right:0px solid #cccccc;}
#departmentviewcontrol li a { text-align:center; display:block; text-decoration:none; color:#666666}
#departmentviewcontrol li a:hover { text-align:center; display:block; text-decoration:underline; color:#666666}
#departmentviewcontrol #image {  overflow:hidden;}
#departmentviewcontrol li img { float:left;}
#departmentviewcontrol #description {}

/*****List Control*****/
#listcontrol {text-align: center;}
#listcontrol ul {margin:5px 5px 5px 0px; padding:5px 5px 5px 0px; list-style:none; float:left; height:240px; width:165px;}
#listcontrol li {line-height: 12px; padding-bottom:3px}
#listcontrol .image { overflow:hidden}
#listcontrol li img {}
#listcontrol li.product_id {padding-top:5px;}
#listcontrol .product_id a {color:#0f49ad; text-decoration:none; font-size:95%}
#listcontrol .product_id a:hover {color:#0f49ad; text-decoration:underline; font-size:95%}
#listcontrol .short_description {font-size:95%}
#listcontrol .price {padding-top:5px}
#listcontrol .price .regPrice {color:#000000; font-weight:bold}
#listcontrol .price .salePrice {color:#cc0000; font-weight:bold}

/*****List Control*****/

#listcontrol table {margin:5px 5px 5px 0px; padding:5px 0px 5px 0px; height:240px; list-style:none; float:left; width:174px;}
#listcontrol td {line-height: 12px; padding-bottom:3px; text-align:center;}
#listcontrol .image {  overflow:hidden; height:175px; }
#listcontrol td img {}
#listcontrol td.product_id  {padding-top:0px;}
#listcontrol .product_id a {color:#666666; text-decoration:none;  font-weight:bold}
#listcontrol .product_id a:hover {color:#0f49ad; text-decoration:underline; font-size:97%; font-weight:bold}
#listcontrol .short_description {height:25px; bottom:0px;}
#listcontrol .price {padding-top:5px; display:none;}
#listcontrol .price .regPrice  {color:#000000; font-weight:bold}
#listcontrol .price .salePrice  {color:#cc0000; font-weight:bold}

#listcontrol #ProductPager {}
#listcontrol #ProductPager a { padding-right:10px; }
#listcontrol #ProductPager .CurrentPage { color:Aqua; padding-right:10px; }
#listcontrol #ProductPager .Last { color:Red; }
#listcontrol #ProductPager .Next { color:Orange; }
#listcontrol #ProductPager .First { color:Red; }
#listcontrol #ProductPager .Prev { color:Green; }
#pagination { clear:both}

/*****Department View*****/
#department_feature {float:left; background:url(../../images/feature_bnr_bg.gif) repeat-y right; width:780px}
#department_image {float:left; width:540px; overflow:hidden}
#department_banner {float:left; width:240px; overflow:hidden}

/*****Product List View*****/

#productView {padding-top:30px; }
#productLeft { float:left; }

#productImage img {vertical-align:baseline; text-align:center;}
#productAltImage {clear:both; margin-top:15px; }
#productAltImage .img {  }
#productAltImage ul {width:310px; list-style: none; margin:0px; padding:0px}
#productAltImage li { padding:0px 0px 0px 5px ; float:left;  }
#productAltImage li img { height:65px;  text-align:center  }
#productDescription { float:left; width:280px; }
#productDescription .heading {color:#484848; font:17px Arial, Helvetica, sans-serif; font-weight:bold;  padding-bottom:0px; margin-bottom:0px; }
#productDescription .model {}
#productDescription .price{}
#productDescription .button {margin:10px 0px}
#productDescription ul { list-style:none; padding:0px; margin:0px}
#productDescription li {padding-bottom:5px; }
#productDescription ul li ul li { list-style:circle;}
#tabInfo { border:solid 1px #cccccc; padding:4px}
#tabInfo ul { list-style:inherit}


/***  this are for the icons of products ***/
#metaTypes { margin-top:15px;}
#metaIcons {float:left;}
#metaTypes .img {  }


/*****Product Tabs*****/
#productTabs {padding-top:10px}
#productTabs li {padding-bottom:0px;}
.rtsUL {}
.rtsLI  { border:1px solid #cccccc}
.rtsFirst {}
a.rtsLink {padding:0px 20px; text-decoration:none;background:#e2e2e2; border:1px solid #ffffff; display:block}
a.rtsSelected {padding:0px 20px; text-decoration:none;background:#ffffff; border:1px solid #ffffff}

/*****ProductRotator*****/ 
#ProductRotator li {float:left; width:285px; }
#ProductRotator_products {list-style:none; margin:1px 1px; padding:0px; border:1px solid #f2f2f2; height:139px; }
#ProductRotator_products table {align:center;  }
#ProductRotator_products td {width:120px; font-size:95%; line-height:10px; vertical-align: bottom; text-align:center; }
#ProductRotator_products td a { display:block; text-decoration:none; color:#666666; }
#ProductRotator_products td a:hover {display:block; text-decoration:underline; color:#666666; }
#ProductRotator_products #image {width:115px; height:115px;}
#ProductRotator_products td img {}
#ProductRotator_products #description {}
#ProductRotator_products #price {font-weight:bold; color:#000000}
#ProductRotator_products td #button {margin:0px 0px}

/***** Related Items *****/
.radr_Default {}
#ProductRotator {border: solid 0px #ffae33;  padding:0px; }
#ProductRotator h1 { display:none; background:#cccccc; color:#000000; font:14px Arial, Helvetica, sans-serif;  text-transform:uppercase; padding:5px 10px; margin:0px}


/* Related Items list */
.radr_Default .radr_clipRegion  .radr_itemsList 
{
float: left;
padding: 0;
margin: 0;
list-style: none;          
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari */

.radr_Default .radr_button {background: url(../../images/control_arrows.gif) no-repeat;
height: 20px; /*Button size is defined here, we use margins to position them too */
width: 20px;
line-height: 20px; /* Very important for the layout!*/	

}

.radr_Default .radr_button.radr_buttonUp {
background-position: 0 0;
top: -20px; /* -15px */
left: 50%;
margin-left: -10px;
}

.radr_Default .radr_button.radr_buttonUp:hover {
	background-position: -20px 0;
}

.radr_Default .radr_button.radr_buttonRight {
background-position: 0 -20px;
margin-top: -10px;
right: /*-20px;*/ -16px;
top: 50%;   
}

.radr_Default .radr_button.radr_buttonRight:hover {
background-position: -20px -20px;
}

.radr_Default .radr_button.radr_buttonDown {
background-position: 0 -40px;
top: 100%;
left: 50%;
margin-left: -10px;
}

.radr_Default .radr_button.radr_buttonDown:hover {
background-position: -20px -40px;
}

.radr_Default .radr_button.radr_buttonLeft {
background-position: 0 -60px;
margin-top: -10px;
left: -20px; /* -15px */
top: 50%;
}

.radr_Default .radr_button.radr_buttonLeft:hover {
background-position: -20px -60px;
}

.radr_Default .radr_button.radr_buttonDisabled {
filter: alpha(opacity=20);
opacity: .2;
-moz-opacity: .2;
}


/***** View Cart *****/
#shoppingCart { width:760px;}
#shoppingCart_totals, #shoppingCart_summary {border:1px solid #ffae33; padding:5px; margin-bottom:15px }

.GridHeader_Default { background:#ffae33; color:#ffffff; border:1px solid #ffffff}
.GridRow_Default td, .GridAltRow_Default td { background:#ffffff; border-bottom:1px solid #ccc}
.GridFooter_Default td { background:#eaeaea;padding:5px 15px; font-weight:bold; color:#000}

#shoppingCart #imageThumb { float:left}
#shoppingCart #itemDescription { float:left; margin-left:10px}
#expand { float:left; margin-right:5px}
#description { float:left}
#shoppingCart ul, #buttons ul  { list-style:none; margin:0px; padding:0px}
#remove { list-style:none; margin:0px; padding:0px; font-size:9px; line-height:14px}

#description li.title { font-weight:bold}
#description li.short_description {}
#description li.model {}

/*individual column styles - optional -*/
span.cartTitle {}
span.cartSKU {}
span.cartDescription {}
span.cartPrice {}
span.cartTotal { color:#000000; padding-right:15px}

#quantity { margin:auto; width:80%}

#addOns { }
#addOns ul li { clear:both;padding:5px 0px}
#addOns input { float:left}
#addOns label { display: block;width:210px; float: left; font-size:11px; color:#000000}
#addOns span {color:#000; display:block; float:right}

#clear, .clear {clear:both}

#shippingCharges { float:left; font-size:11px;padding:10px}
#shippingCharges li { padding:5px 0px}
#shippingCharges input, #shippingCharges select {font-size:10px}
#shippingCharges li.title { font-weight:bold; color:#000}
#shippingCharges  label { clear:both; display: block;width:100px;float: left;color:#000000}

#cartTotal { float:right; width:300px; padding:15px}
#cartTotal #totals {text-align:right; padding-top:10px}
#cartTotal #totals li { text-align:right;  clear:both}
#cartTotal #totals label { clear:both; display: block;width:230px;float: left; color:#000000}
#cartTotal #totals span {color:#cb1c1c; display:block; float:right}

#grandtotal { text-align:right; background:#eaeaea;padding:5px 15px; font-weight:bold; color:#000; font-size:14px}

#buttons, #buttons li { float:left; padding-right:5px}
#buttons ul  { list-style:none; margin:0px; padding:0px}
#buttons a {color:#fff; text-decoration:none}
#checkoutButton { float:right}

/***** Check Out *****/

#checkOut { width:760px; border:1px solid #ccc000}
#checkOut h2 {margin:0px; padding:0px; font-size:18px;}

/* Cart Summary Fix on Checkout and Receipt Page */

#checkOut #buttons, 
#checkOut #checkoutButton,
#checkOut .GridFooter_Default,
#checkOut #shippingCharges,
#checkOut #addOns, 
#receipt #buttons, 
#receipt #checkoutButton,
#receipt .GridFooter_Default, 
#receipt #expand,
#receipt #imageThumb,
#receipt #shoppingCart_totals {display:none}
#checkOut #shoppingCart_summary { border:1px solid #ffae33; border-bottom:0px; padding:5px; margin-bottom:0px }
#checkOut #shoppingCart_totals { border:1px solid #ffae33; border-top:1px solid #cccccc;  padding:5px; margin-bottom:0px }

/**/

#formFrame {border:solid 1px #cccccc; padding:10px 20px; margin:5px 0px 25px 0px}
#formFrame ul { list-style:none; margin:0px; padding:0px; width:760px}
#formFrame li {padding:8px 0px}

#formFrame li.odd { float:left}
#formFrame li.even {float:left}
#formFrame input, #formFrame select {width:200px}

#formFrame label {display: block; width:100px; float: left; text-align:right; padding:0px 10px }
#formFrame .row  {width:100%}

/*Billing Info*/
#formFrame ul.billingInfo, #formFrame ul.paymentInfo {}
#formFrame label.zip, #formFrame label.country { float:left; width:50px}
#formFrame select.state, #formFrame select.country {width:160px; float:left }
#formFrame input.zip {width:80px; float:left }
#formFrame .checkbox input { float:left;width:40px; margin-left:110px}
#formFrame .checkbox label { display: block; width:400px; float: left; text-align:left; padding:0px 10px}
#formFrame label.confirm, #formFrame label.passsword { float:left; width:120px}
#formFrame input.confirm, #formFrame input.password { float:left}

/*Shipping Info*/
#formFrame ul.paymentInfo {}
#formFrame select.state, #formFrame select.country {width:160px; float:left }

/*Payment Info */

#formFrame select.expireMonth, #formFrame select.expireYear {width:110px; float:left}
#formFrame label.ccv { float:left; width:80px}
#formFrame input.ccv { float:left; width:80px; margin-right:10px}
#formFrame a {font-size:10px}
#completeCheckout {float:right}

/*****Receipt Page******/

#receipt {width:760px; }

#orderSummary {border:1px solid #ffae33; padding:10px; margin-bottom:15px; color:#000000}
#orderSummary ul { list-style:none; margin:0px; padding:0px}
#orderSummary li { padding-bottom:3px }
#orderSummary #orderInfo { padding-bottom:15px}
#orderSummary #billingInfo, #orderSummary #shippingInfo {float:left; width:33%}
#orderSummary #totals { float:right; width:23%; padding-bottom:25px}

#orderSummary h2 { font-weight:bold; padding:0px 0px 5px 0px; margin:0px}
.orderNumber { font-weight:bold; font-size:120%}
.orderDate {}

#billingInfo {}
#orderSummary label {font-weight:bold; padding-right:5px}
#orderSummary .cardType, #orderSummary .shippingVia  { padding-top:15px}
.cardNumber {}

#shippingInfo {}


#orderSummary #totals .subtotal {}
#orderSummary #totals .discount {}
#orderSummary #totals .tax {}
#orderSummary #totals .shipping {}
#orderSummary #totals .grandTotal { font-weight:bold; font-size:120%; padding-top:10px}

#orderSummary  #totals {text-align:right; background:#eaeaea; padding:65px 20px 50px 10px}
#orderSummary #totals li { text-align:right;  clear:both}
#orderSummary  #totals label { clear:both; display: block;width:100px;float: left; color:#000000}
#orderSummary #totals span {display:block; float:right}
#receipt #print {float:right}





