/*
  Reworked by ibarguen@bluecliffhosting.com
*/



/*BEGIN Header Panel*/
#head{
  position:absolute;
  top:0px;
  left:0px;
}
#head,#headtop,#headbtm{
  width:950px;
}
#headtop{
  height:76px;
}
#logo{
position:absolute;
top:4px;
left:37px;
}
#navtop{
float:right;
width:auto;
font-size:13px;
font-family:Century Gothic, Arial,  Geneva, sans-serif;
margin-top:5px;
}
#navtop a{
text-decoration:none;
color:#38535F;
margin-right:23px;
}
#navtop a:hover{
text-decoration:underline;
}

#headbtm{
height:34px;
background:#92AA8E;
}
#headbtm img{
  margin-left:40px;
  margin-top:11px;
}

/* TOP MENU STYLE - See top_nav_mechanics.css for functionality */
#navbtm{
  position:absolute;
  top:50px;
  left:300px;
  font-size:13px;
  font-weight:bold;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  z-index:30;
}
#navbtm ul li {
	margin-right:20px;
}
#navbtm ul li ul {
	background-color:#b9c8cd;
	border-style:none;
	border-color:#ffffff;
	border-width:1px;
	padding:5px 0px;
	margin:10px 0px 0px;
	/*set width of dropdown here*/
	width:190px;
}
#navbtm ul li a {
	color:#38535f;
	text-align:left;
	font-family:Century Gothic, Arial,  Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	border-style:none;
	border-color:#333;
	border-width:1px;
}
#navbtm ul li a:hover {
	text-decoration:underline;
	color:#92ab8e;
	}
#navbtm ul .imde a:hover {
	text-decoration:underline;
	color:#92ab8e;
	}
#navbtm ul ul a {
	color:#38525f;
	text-align:left;
	font-size:11px;
	font-family:Century Gothic, Arial,  Geneva, sans-serif;
	font-weight:bold;
	text-decoration:none;
	border-bottom-style:none;
	border-bottom-color:#ffffff;
	border-bottom-width:1px;
	padding:4px 5px;


}
#navbtm ul ul li a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#38525f;
}
/*END Header Panel*/





html, body {
  background: #000000;
  background: #E5E4CF;

  background: #D0C9F0;
  background: #B2AE94;
  background: #AE919C;
  background: #fff;
  background: #FFF9D5;
  background: #ccc;
  color: #000000;
  margin: 0px;
  padding: 0px;
}
h1, h2, h3, h4{
  padding:0px;
  margin:0px;
}
#container{
  position:relative;
  top:0px;
  margin:auto;
  margin-top:0px;
  width:950px;
  background-color:#fff;
  border-top:solid #fff 1px;
  /*border-left:solid #676478 1px;
  border-right:solid #676478 1px;*/
}
#footer_copyright{
  text-align:center;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
  font-weight:normal;
  padding:4px;
  margin-top:10px;
  padding-bottom:5px;
  padding-top:5px;
  background-color:#92AA8E;
  color:#fff;
}
#page_body{
  position:relative;
  width:950px;
  margin-top:110px;
  left:0px;
  background-color:#fff;
    overflow: hidden;
}
#slogan{
  position:relative;
  background-color:#92AA8E;
  padding:12px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:11px;
  font-weight:bold;
  font-style: italic;
  margin-bottom:10px;
}
#new_products{
  position:relative;
  background-color:#92AA8E;
}
#new_products h2{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:18px;
  font-weight:bold;
  font-variant:small-caps;
  padding:10px;
  padding-left:20px;
  margin:0px;
  line-height:18px;
  margin-bottom:10px;
  color:#fff;
  background-color:#38525f;
}
#new_products td{
  padding:6px;
}
#new_products td p{
  margin:0px;
  margin-top:4px;
}
#new_products td img{
  border: solid 1px #38525f;
}

#new_products a span.manufacturer_name{
  font-size:12px;
  font-weight:bold;
  display:block;
  margin-bottom:8px;

}
#new_products a{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:11px;
  font-variant:small-caps;
  font-weight:normal;
  color:#fff;
  text-decoration:none;
}

#new_products a:hover{
    text-decoration:underline;
}

#homepage_top_splash{
  position:relative;
  top:0px;
  left:0px;
  width:950px;
  height:237px;
  background-image: url(./images/layout/homepage_top_splash4.jpg);
  background-position: left;
  background-repeat: no-repeat;
}
#specials{
  position:absolute;
  top:40px;
  left:370px;
  width:140px;
  border:solid #38535F 1px;
  background-color:#CDD7CC;
  /*background-image: url(./images/layout/splash_bg.jpg);*/
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#38535F;
  z-index:20;
}
#specials h3{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:16px;
  line-height:16px;
  font-weight:bold;
  font-variant: small-caps;
  color:#38535F;
  /*color:#F2C12B;*/
  text-align: center;
  margin-bottom:4px;
  margin-top:4px;
}
#specials a{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#38535F;
  text-decoration:none;
}
#specials img{
  margin-bottom:4px;
}
#specials a:hover{
  text-decoration:underline;
}
span.productSpecialPrice {
  color:#ee2424;
}
#homepage_featured{
  position:relative;
  margin-top:-22px;
  width:490px;
  height:410px;
  z-index:10;

}

#featured_products_homepage{
}

#featured_title_image{
  margin:0px;
  padding:0px;
  margin-left:16px;
}

div.home_featured_title{
  background:#38535f;
  padding:11px;
  margin:0px;
  height:15px;
}
div.home_featured_title a{
  color:#fff;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:13px;
  line-height:15px;
  margin:0px;
  font-weight:bold;
}
div.home_featured_box{
  position:relative;
  width:470px;
  background:#92ab8e;
  margin-bottom:25px;
  padding:5px;
  padding-left:15px;
}
div.home_featured_box img{
  border:#38535f solid 1px;
}
#featured_products_homepage div.featured_blurb{
  position:absolute;
  left:100px;
  width:370px;
  top:0px;
  color:#fff;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:11px;
  line-height:13px;
  font-weight:normal;
  margin-top:7px;
  margin-bottom:0px;
}
#featured_products_homepage p{
  margin:0px;
  padding:0px;
}

#featured_products_homepage a.view_details{
	position:absolute;
	top:58px;
	left:340px;
	/*color:#FFF296;*/
	color:#38535f;
	text-decoration:none;
	font-family: Times New Roman, Liberation Serif, Luxi Serif, serif;
	font-size:11px;
	font-weight:bold;
	/*visibility: hidden;*/
}
#featured_products_homepage a.view_details:hover{
	text-decoration:underline;
}

#featured_products_homepage a.buy_now{
	position:absolute;
	width:64px;
	top:58px;
	left:424px;
	/*color:#FFF296;*/
	color:#38535f;
	text-decoration:none;
	font-family: Times New Roman, Liberation Serif, Luxi Serif, serif;
	font-size:11px;
	font-weight:bold;
	/*visibility: hidden;*/
}
#featured_products_homepage a.buy_now:hover{
	text-decoration:underline;
}

#homepage_right_splash{
  position:absolute;
  left:530px;
  top:237px;
  width:420px;
}

#homepage_right_top_splash{
  position:relative;
  width:418px;
  height:242px;
  border:solid #38535F 1px;
  border-top:solid #38535F 2px;
  background-image: url(./images/layout/splash_bg.jpg);
  background-position: left;
  background-repeat: repeat-y;
}

#homepage_right_top_name{
  position:absolute;
  top:25px;
  left:122px;
}

#homepage_right_bottom_splash{
  position:relative;
  width:418px;
  height:107px;
  border:solid #38535F 1px;
  background-image: url(./images/layout/splash_bg.jpg);
  background-position: left;
  background-repeat: repeat-y;
}

#homepage_right_bottom_name{
  position:absolute;
  top:12px;
  left:140px;
}

#homepage_right_splash a{
    /*color:#3F3C25;*/
	color:#38535f;
	text-decoration:none;
	font-family: Times New Roman, Liberation Serif, Luxi Serif, serif;
	font-size:12px;
	font-weight:bold;
}
#homepage_right_splash a:hover{
	text-decoration:underline;
}
#splash_top_view_details{
  position:absolute;
  top:222px;
  left:265px;
  /*visibility: hidden;*/
}
#splash_bottom_view_details{
  position:absolute;
  top:87px;
  left:265px;
  /*visibility: hidden;*/
}
#splash_top_buy_now{
  position:absolute;
  top:222px;
  left:350px;
  /*visibility: hidden;*/
}
#splash_bottom_buy_now{
  position:absolute;
  top:87px;
  left:350px;
  /*visibility: hidden;*/
}

#content_1col{
  position:relative;
  top:0px;
  left:0px;
  padding-left:20px;
  padding-right:20px;
  width:910px;
  /*border:solid red 1px;*/
}
#content_2col{
  position:relative;
  top:-1px;
  left:221px;
  width:691px;
  /*a cheat*/
  border:solid white 1px;
}
#content_2col p{
 
  font-family: Arial, Helvetica, sans-serif;

  font-size:12px;
  /*font-size:13px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  */

  /*font-weight:normal;*/
}
#bottom_banner{
  margin-bottom:6px;
}
#category_banner{
  width:430px;
  min-height:281px;
  background-repeat: no-repeat;
  background-position: right top;
  padding-right:298px;
  padding-top:11px;
}
#category_banner h1 {
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:26px;
  line-height:34px;
  margin-bottom:0px;
  font-weight:bold;
  font-variant: small-caps;
  color:#38535f;
}
#category_banner h2{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:18px;
  font-weight:bold;
  font-variant: small-caps;
  color:#38535f;
}
#category_banner p{
  font-family:Arial,  Geneva, sans-serif;
  margin-top:8px;
  margin-bottom:16px;
  font-size:13px;
  color:#000;
}
h2.subcat_banner{
  padding-left:20px;
  padding-top:12px;
  padding-bottom:12px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:18px;
  line-height:18px;
  font-weight:bold;
  font-variant: small-caps;
  color:#fff;
  background-color:#38535f;
}
h3.subcat_banner{
  margin:0px;
  margin-bottom:10px;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:5px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:16px;
  line-height:16px;
  font-weight:bold;
  font-variant: small-caps;
  color:#38535f;
  background-color:#92ab8e;
}
h1.pagetitle{
  margin-top:11px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:28px;
  line-height:20px;
  margin-top:18px;
  margin-bottom:28px;
  font-weight:bold;
  font-variant: small-caps;
  color:#38535f;
}
table.category_listings{
  margin-top:0px;
  margin-bottom:20px;
  background-color:#92AA8E;
  width:691px;

}
table.category_listings td{
  padding:6px;
  padding-top:16px;

  width:160px;
}
table.category_listings img{
  margin-bottom:10px;
  margin-left:40px;
  border:solid 1px #38535f;
  width:87px;

}
table.category_listings p{
  margin:0px;
  padding:0px;
  margin-bottom:8px;
  width:160px;
  text-align:center;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:11px;
  color:#fff;

}
table.category_listings p img{
 margin:auto;
}
table.category_listings td a{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
}
table.category_listings td a span.manufacturer_name{
  font-size:14px;
  font-weight:bold;
  display:block;
  margin-bottom:8px;

}
table.category_listings td a.buy_now{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  /*color:#FFF296;*/
  color:#38535f;
}
table.category_listings td a.view_details{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  color:#38535f;
  /*color:#FFF296;*/
}




table.category_listings td a:hover{
  text-decoration:underline;
}

#left_col{
  position:absolute;
  top:16px;
  left:0px;
  width:210px;
}
#left_menu {
  position:absolute;
  top:0px;
  left:0px;
  width:210px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  line-height:20px;
  font-weight:bold;
  /*font-variant: small-caps;*/
}
#left_menu div{
  margin-bottom:5px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:22px;
  padding-right:28px;
  text-indent:-15px;
}
#left_menu div a{
  text-decoration:none;
  color:#415B66;
}
#left_menu div a:hover{
  text-decoration:underline;
}
div #left_menu_selection a{
  text-decoration:underline;
}
#left_menu div.indent_0{
	background-color:#38535f;
	font-size:15px;
	line-height:15px;
}
#left_menu div.indent_0 a{
  color:#FFFFFF;
}
#left_menu div.indent_1{
	background-color:#bac8ce;
	font-size:13px;
	line-height:13px;
}
#left_menu div.indent_1 a{
}
#left_menu div.indent_2{
	background-color:#bac8ce;
	font-size:13px;
	line-height:13px;
	padding-left:35px;
	text-indent:-15px;

}
#left_menu div.indent_2 a{
	font-weight:normal;
}
#left_menu div.indent_3{
	background-color:#bac8ce;
	font-size:11px;
	line-height:11px;
	padding-left:45px;
	text-indent:-15px;

}
#left_menu div.indent_3 a{
	color:#415B66;
	font-weight:normal;
}
#left_menu div.indent_item{
	padding-left:10px;
	padding-right:25px;
	text-indent:0px;
	background-color:#fff;
	font-size:11px;
	line-height:15px;
	font-family:Century Gothic, Arial,  Geneva, sans-serif;
	/*font-family: Times New Roman, serif;*/
	color:#415B66;
	font-weight:normal;
	behavior: url('IEFixes.htc');
}
#left_menu div.indent_item.hover{
	color:#fff;
	background-color:#889faa;
	text-decoration:underline;
}
#left_menu div.indent_item.hover a{
	background-color:#889faa;
	color:#fff;
	text-decoration:underline;

}
#left_menu div.indent_item:hover{
	color:#fff;
	background-color:#889faa;
	text-decoration:underline;
}
#left_menu div.indent_item:hover a{
	background-color:#889faa;
	color:#fff;
	text-decoration:underline;
}


#product_detail_container h1.pagetitle{
  font-size:17px;
}

div.product_detail_top{
  position:relative;
  width:685px;
}
div.blurb{

}
div.order_form{
  margin-top:20px;
  width:350px;
}

div.order_form p{
  line-height:22px;
  margin:0px;
  font-weight:bold;
}

div.product_info_order{
  float:right;
  width:350px;
  /* border:solid red 1px;*/

}
div.product_image{
 /*border:solid green 1px;*/
 float:left;
  width:335px;
}
div.clear_both{
  clear:both;
  height:20px;

}
div.product_image img{
  visibility:hidden;
}

#product_detail{
  margin-top:12px;
}
#product_detail h1{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:13px;
  font-weight:bold;
  font-variant: small-caps;
  color:#38535f;
}
#product_main_image{
  text-align:center;
  padding:40px;
}


ul.properties{
  margin:0px;
  margin-top:-8px;
  margin-bottom:12px;
  padding:0px;
  font-family:Arial,  Geneva, sans-serif;
  font-size:12px;
}
ul.properties li{
  list-style: outside disc ;
  margin:0px;
  margin-left:15px;
  margin-bottom:2px;
  padding:0px;
  font-family:Arial,  Geneva, sans-serif;
  font-size:12px;
}

#product_detail td.description{
  padding-left:10px;
  padding-right:20px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
}
#product_detail td.description ul{
  margin:0px;
  margin-top:-8px;
  padding:0px;
  font-family:Arial,  Geneva, sans-serif;
  font-size:12px;
}
#product_detail td.description li{
  list-style: outside disc ;
  margin:0px;
  margin-left:15px;
  margin-bottom:2px;
  padding:0px;
  font-family:Arial,  Geneva, sans-serif;
  font-size:12px;
}

#product_detail td.order{

}
#product_detail td.order p{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin:0px;
  margin-bottom:10px;
}

#product_detail_top{
  margin-top:12px;
}
#product_detail_top h1{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:14px;
  font-weight:bold;
  font-variant: small-caps;
}

#product_detail_top td.description{
  padding-left:10px;
  padding-right:20px;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
}
#product_detail_top td.order{
  width:180px;
}
#product_detail_top td.order p{
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:13px;
  font-weight:bold;
  margin:0px;
  margin-bottom:10px;
}

select{
  background-color:#b9c8cd;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
  font-variant: small-caps;
}
input{
  background-color:#b9c8cd;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
}
textarea{
  background-color:#b9c8cd;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
}
input.button{
  background-color:#b9c8cd;
  font-family:Century Gothic, Arial,  Geneva, sans-serif;
  font-size:10px;
  font-weight:bold;
  font-variant: small-caps;
}

#add_to_bag{
  background-color:#3E5E89;
  border-color:#3E5E89;
  font-family:Arial Black, Georgia,Impact, Century Gothic, Arial,  Geneva, sans-serif;
  font-size:14px;
  font-weight:bold;
  font-variant: small-caps;
  color:#fff;
  height:28px;
  width:110px;
  margin-top:4px;
}


/*rein in these content wrapping tables - would be better just to get rid of them*/

#osc_content{
  width:691px;
}

#content_2col.cust_service{
  font-size:11px;
  font-family: Times New Roman;
  color:#1F497D;
}
#content_2col.cust_service p{
  font-size:12px;
  font-family: Times New Roman;
  margin-top:14px;
  margin-bottom:0px;
  font-weight:normal;
}
#content_2col.cust_service a{
  font-size:12px;
  font-family:Times New Roman;
  color:#1F497D;
  font-weight:normal;
}
#content_2col.cust_service h2{
  font-size:13px;
  margin-bottom:0px;
}




#sub_footer{
  vertical-align: middle;
  margin-top:8px;
}









.boxText { font-family: Century Gothic, Arial,  Geneva, sans-serif; font-size: 10px; }
.errorBox { font-family : Century Gothic, Arial,  Geneva, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Century Gothic, Arial,  Geneva, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Century Gothic, Arial,  Geneva, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


.infoBox {
  background: #fff;
}

.infoBoxContents {
  background: #fff;
  font-family: Arial,  Geneva, sans-serif;
  font-size: 12px;

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial,  Geneva, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial,  Geneva, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: #fff;
  color:#38535f;
  padding-top:6px;
  padding-bottom:12px;
  border-top:solid 2px #BAC8CE;
  
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial,  Geneva, sans-serif;
  font-size: 10px;
}

TD.crossSellText{
  font-family: Arial, Geneva, sans-serif;
  font-weight:bold;
  font-size: 10px;
}

TD.crossSellText p a{
  font-family: Arial, Geneva, sans-serif;
  font-weight:bold;
  font-size: 10px;
  color:#38525F;
  line-height:16px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #38535f;
  /*border-spacing: 1px;*/
}

.productListing-heading {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 10px;
  background: #38535f;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
  width:548px;
}

TD.formAreaTitle {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}



SPAN.errorText {
  font-family: Century Gothic, Arial,  Geneva, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Century Gothic, Arial,  Geneva, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:Century Gothic, Arial,  Geneva, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Century Gothic, Arial,  Geneva, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Century Gothic, Arial,  Geneva, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Century Gothic, Arial,  Geneva, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Century Gothic, Arial,  Geneva, sans-serif; font-size: 10px; color: #ff0000; }

#payment_continue{
  margin-top:10px;
}

#paypal_option_box{
  position:absolute;
  left:440px;
  top:3px;
  background-color:#cdcdcd;
  border:solid 1px #aaa;
  width:150px;
  text-align:center;
  padding-top:4px;
}
#paypal_option{
  font-weight:bold;
  font-family: Arial,sans-serif;
  color:#444;
  margin:0px;
  margin-bottom:2px;
}
#paypal_btn{
  padding-bottom:0px;
  width:120px;
}
