/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  adapted for Custom Product Builder 1.1.0

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.errorBox { font-family : Arial,Helvetica,sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial,Helvetica,sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial,Helvetica,sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000; 
}

A.headerNavigation:hover {
  color: #000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Arial,Helvetica,sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Arial,Helvetica,sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: url(system_images/bg_foot.gif) repeat-x;
}

TD.footer {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  background: url(system_images/bg_foot.gif) repeat-x;
  color: #000000;
  font-weight: bold;
}

.footer_text{
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.infoBox {
  background: #cccccc;
  margin-bottom:5px;
}

.new_products_info{
  /*background: #A72D2C*/
  background-image: url(system_images/title.gif);
  background-repet: repeat-x;
}

.categories_infobox{
  background: #A72D2C;
}
.infoBoxContents {
  background: #ffffff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image:url(system_images/bigbox-title2.jpg);
  background-repeat:repeat-x;
  color: #fff;
  border:1px solid #A72D2C;
  height:34px;
}

TD.infoBoxHeading1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image:url(system_images/center.gif);
  background-repeat:repeat-x;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
}

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: #ccc;
  border-spacing: 1px;
}

TABLE.shoppingListing {
  border: 1px;
  border-style: solid;
  border-color: #ccc;
  
}

TD.productListing-data {
width: 10%;
border:1px dotted #D5D5D5; 
text-align:center;
vertical-align:top; 
padding:10 10 10 10;

  font-family: Tahoma, Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #009900;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial,Helvetica,sans-serif;
  color: #A72D2C;
}

SPAN.errorText {
  font-family: Arial,Helvetica,sans-serif;
  color: #A72D2C;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial,Helvetica,sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial,Helvetica,sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial,Helvetica,sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: #ff0000; }
/* Custom Product Builder */
.builder_heading {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  background: #eeeef0;
  color: #000000;
  font-weight: bold;
}

.builder_footing {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  background: #eeeef0;
  color: #000000;
  font-weight: bold;
}

TH {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
}
/* End Custom Product Builder */

/* header */
.header_text{
	background-image:url(system_images/nav_bar_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-size:13px; 
	font-weight:bold;;
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	color:#A72D2C;
}

/* Focus_change style */
#focus_change { position:relative; width:450px; height:298px; overflow:hidden; margin:3px 0 1px -10px;border:1px solid #cccccc}
#focus_change_list { position:absolute; width:1800px; height:300px; }
#focus_change_list li { float:left; }
#focus_change_list li img { width:424px; height:295px; }
.focus_change_opacity { position:absolute; width:450px; height:80px; top:225px; left:0; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
#focus_change_btn { position:absolute; width:450px; height:70px; top:215px; left:0; }
#focus_change_btn ul { padding-left:5px; }
#focus_change_btn li { display:inline; float:left; margin:0 15px !important; padding-top:12px;margin-left:3px;}
#focus_change_btn li img { width:76px; height:50px; border:2px solid #888; }
#focus_change_btn .current { background:url(focus_img/icon_arrow.gif) no-repeat 37px 8px;}
#focus_change_btn .current img { border-color:#EEE; }

/* focus_change style 2*/
#focus_m{position:relative; width:550px; height:365px; background:#000;} 
    .f_img_roll{width:350px; height:290px; position:relative;} 
    .f_img_roll img{position:absolute; left:0; top:0; width:480px; height:300px;} 
    .f_img_tree{position:absolute; width:75px; height:300px; right:3px; top:0;} 
    .f_img_tree div{position:absolute; z-index:201; top:3px; right:0; width:75px; height:47px; background:url(system_images/mask.gif) no-repeat;} 
    .f_img_tree ul{margin:0; padding:0; list-style:none; position:absolute; right:0;} 
    .f_img_tree li{width:60px; height:45px; border:1px solid #0066cc; margin-top:3px;} 
    .f_img_tree img{width:54px; height:39px; border:3px solid #000066; vertical-align:top;} 
    .f_con{color:#fff; height:70px;} 
    .f_con .f_title{font-size:14px; height:30px; line-height:30px; margin-top:5px; font-weight:bold; text-align:center;} 
    .f_con .f_title a:link, .f_con .f_title a:visited{color:#fff; text-decoration:none} 
    .f_con .f_title a:hover{text-decoration:underline} 
    .f_con .f_con{font-size:12px; padding:0 10px; height:40px; line-height:150%;} 
    
    
  /* why buy*/
  .why_buy_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #939393;
}

.why_buy_titie{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #757575;
}

/*fetured categorie*/
.fetured_category{
	float:left;
	width:100%;
}
.in_1em {text-indent:10px;}
.line_30px {line-height:30px;}
.red {color:#A72D2C;}
dl,dd,dt,form,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h2 {font-size:16px;color:#000;}
h3 {font-size:14px;color:#000;}
h4 {font-size:12px;color:#000;}
del {color:#000;font-size:10px;}
ul,li {padding:0;margin:0; list-style:none;}
.border_r_dash {background:url(system_images/border_dash.gif) right top repeat-y;}
.margin_t {margin-top:10px;}
.line_120 {line-height:120%;}
.pad_b2 {padding-bottom:2px;}
.dl_dot dt { background:url(images/bg/icon_arr.gif) no-repeat 2px center; padding-left:10px;font-family: Arial,Helvetica,sans-serif; font-size: 10px;font-weight:normal;background:#fff;margin-bottom:-10px}
a:link,a:visited{color:#000;text-decoration:none}
a:hover {text-decoration:underline;color:#A72D2C;}
.maxwidth{width:100%;}

.line_180 {line-height:180%;}
a.ih:hover {background-color:#ddd;}
a.ih img {padding:1px;}
a.ih:link img, a.ih:visited img {padding:1px;}
a.ih:hover img, a.ih:active img {background-color:#ddd;}

#feautre_category li {
	float:left;
	width:165px !important;
	*width:190px !important;
	height:295px;
	padding:0 14px;
	margin:10px 0;
	}

.pirce {
	font-family: Arial,Helvetica,sans-serif;
}

/*product show */
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	/*border: 2px solid #81D326;*/
}
.highslide:hover img {
	border: 2px solid silver;
}

.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: #99CC66;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.font_size{
	font-family : Arial,Helvetica,sans-serif; 
	font-weight: bold;
	font-size:12px;
}
/*product info*/
#table_info_clothes {width:340px; text-align:center;border:1px solid #ddd; border-width:0 0 1px 1px;}

#table_info {width:360px; text-align:center;border:1px solid #ddd; border-width:0 0 1px 1px;}

#table_info a,#table_info_clothes a {text-decoration:underline;}
#table_info th,#table_info_clothes th {background:#ececec;font-size:11px;}
#table_info th,#table_info td,#table_info_clothes th,#table_info_clothes td {height:22px; border:1px solid #ddd; border-width:1px 1px 0 0;}

/*checkout confirm*/
#table_checkout_info {width:100%; text-align:center;border:1px solid #ddd; border-width:0 0 1px 1px;}
#table_checkout_info a,#table_info_clothes a {text-decoration:underline;}
#table_checkout_info th,#table_info_clothes th {background:#ececec;font-size:11px;}
#table_checkout_info th,#table_info td,#table_info_clothes th,#table_info_clothes td {height:22px; border:1px solid #ddd; border-width:1px 1px 0 0;}

/*header search*/
.header_search {
	background-color:#8E0314;
}

.header_search_bg {
	background:url(system_images/search_bar_l.gif) right top no-repeat; width:588px; height:31px;margin:4px 2px;font-size:12px;color:#fff;font-family: Arial, Helvetica, sans-serif;font-weight: bold;
}

.header_search_right{
	background:url(system_images/search_bar_r.gif) 0 -32px no-repeat;width:250px;height:26px;text-decoration:none;display:block;color:#fff;padding:5px 0 0 8px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;
}

.header_search_text{
	color:#ffffff;font-size:12px
}

#loading{
    position:absolute;
    left:45%;
    top:35%;
    border:3px solid #dfd7ba;
    background:url(system_images/loading_bg.gif) no-repeat #eae2ca;
    padding:85px 15px 15px 15px;
    font-size:14px;
        font-weight:bold;;
    color:#611B06;
    width:206px;
    text-align:center;
}
#loading-process {
    position:absolute;
    top:45%;
    left:50%;
    margin-left:-60px;
    border:2px solid #f1af73;
    padding:15px 60px;
    background:#fff4e9;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    z-index:501;
    }
#loading-mask {
    position:absolute;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
    z-index:500;
    }
#loading-mask .loader {
    position:fixed;
    top:45%;
    left:50%;
    width:120px;
    margin-left:-60px;
    padding:15px 60px;
    background:#fff4e9;
    border:2px solid #f1af73;
    color:#d85909;
    font-weight:bold;
    text-align:center;
    z-index:1000;
    }
    
    /***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #A72D2C;
}
.sitemap {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #A72D2C;
  font-weight : bold;
}

.sitemapHeading {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #A72D2C;
  font-weight : normal;
}

.sitemapProducts {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}

A.sitemap { 
  color: #A72D2C;
}

A.sitemap:hover {
  color: #ff0000;
}
/***** End Sitemap_SEO *****/ 

TD.main, P.main, DIV.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

input:focus{
    outline: 2px solid #ebc476;
    -moz-outline-radius: 5px !important;
}

.product_tag{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

/*??�项?��1*/
#Tab1{
width:460px;
margin:0px;
padding:0px;
margin:0 auto;}
/*??�项?��2*/
#Tab2{
width:750px !important;
width:100%;
margin:0px;
padding:0px;
margin:0 auto;}
/*??��?�class*/
.Menubox {
width:100%;
background:url(system_images/wholesaler_bg.gif) repeat-x;
border-left:1px solid #ddd;
 border-top:1px solid #ddd;
 border-right:1px solid #ddd;
color:#000;
height:27px;
line-height:27px;
text-align:center;
font-size:14px;
font-weight:bold;
}
.Menubox ul{
margin:0px;
padding:0px;
}
.Menubox li{
 font-family: Arial,Helvetica,sans-serif; 
 color:#000; 
 font-style: normal; 
 float:left;
 display:block;
 cursor:pointer;
 width:249px !important; 
 width:266px;
 text-align:center;
 font-weight:bold;
 border-right:1px solid #ddd;
 border-bottom:1px solid #ddd;
 text-align:center;
 font-size:14px;
 font-weight:bold;
 
 }
.Menubox li.hover{
 padding:0px;
 background:#fff;
 width:249px !important; 
 width:266px;
 border-bottom:none;
 color:#A72D2C;
 font-weight:bold;
 height:27px;
line-height:27px;
}

.Contentbox{
 width:750px;
 clear:both;
 margin-top:0px;
 border:1px solid #ddd;
 border-top:none;
 height:271px;
 text-align:center;
 padding-top:8px;
}



#Shopping_by_Categories h4{font-size:16px;margin:8px;}
#Shopping_by_Categories li {float:left;width:230px;padding:20px 0;margin:4px 9px;height:162px;}
.block {display:block;}
.pad_l_82px {padding-left:82px;}
.pad_text {padding-left:2px;}
.line_100 {line-height:100%;}
.fl{float:left;}
.fr{float:right;}
.pad_1em {padding-left:13px;font-size:10px;float:left;}
.right_big_con {
float:left;
width:750px !important;
width:800px;
overflow:hidden;}
.allborder {border:1px solid #ddd;}
.border_b {border-bottom:1px solid #E5E5E5;}
.line_120{line-height:120%;}

.show{
	width:780px;
	padding:20px 0;
	margin:-15 10px;
}
.relative {position:relative; z-index:1;}
.m_w_90{width:90px;}
.w_130 {width:130px;}
.show li {float:left;width:240px;height:115px;margin:5px 5px;font-size:13px;}

/* classi per 2gether discount*/

.getslogan	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.gettitolo	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.buybothText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 8px;
}

.getprezzo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}

.prezzo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}

.getrisparmio {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

.vsmalltext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 8px;
}

.borderGray 
{ border-color: #A72D2C; border-style: solid; border-width: 1px;}

.gether
{
	border-color:#A72D2C;
	border-style: solid;
	border-width:1px;
}
/* end of classi per 2gether discount*/

/* one page checkout*/
/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
div#ERROR_payment, div#ERROR_shipping{  text-align:center;   width:100%;   padding:10px 0 10px 0;   border:2px solid #96171A;   background-color:#F00;   color:#FFF; display:none}
iframe#checkout-gateway{  width:0; height:0;   visibility:hidden}
.checkout-overlay{  visibility:hidden;   position:absolute;   left:0px;   top:0px;   width:100%;     text-align:center;   z-index:5000;   background-color:#FFF}
.checkout-dialog-box{  position:absolute;   visibility:hidden;   width:540px;   height:300px;   z-index:9999;   text-align:center}
.checkout-js-required{  position:relative;   margin:120px auto;   padding:10px;   border:2px solid #F00;   visibility:visible;   font:12px arial,verdana,sans-serif}
.checkout-js-required h2{  font-size:18px;   margin:4px}
div#checkout-shipping-quotes{  font:14px arial;   color:#787878;   font-weight:bold;   text-align:center}
div#checkout-shipping-quotes table{  width:100%;   text-align:left}
span.pageHeading{  font-size:16px}
div#progress_bar{  position:relative;   width:300px;   height:20px;   border:1px solid #000;   padding:1px;   text-align:left}
div#progress_bar div#progress{  width:0;   background-color:#2E9127;   height:100%;   text-align:left}
div#progress_status{  font:11px verdana;   color:#96171A;   font-weight:bold;   padding-top:10px;   padding-bottom:4px}
.checkout-input-error{  border:2px solid #F00}
.checkout-form-error{color:#F00; font:11px arial; font-weight:bold; clear:left}
.checkout-spacing-1{  height:10px;   font-size:1px}
.checkout-spacing-2{  height:10px;   font-size:1px}
.checkout-input-text, .checkout-select{  font:12px arial}
.checkout-input-text{  padding:2px}
select.checkout-select{  padding:1px}
.checkout-field-short{  width:130px;   padding:2px}
.checkout-hidden{  display:none}
.pageHeading{  background:url(images/padlock.png) 10px 10px no-repeat;  height:42px;  padding:14px 10px 0px 45px}
h2{ font:14px arial,sans-serif;  font-weight:bold;  margin:0}
.checkout-js-pane{ height:184px;  overflow-y:scroll;  text-align:left;  border:1px solid #000;  padding:8px}
.checkout-column-right{ width:220px;  padding-right:10px}
.checkout-column-left{ padding:0 10px 10px 10px}
.productListing-heading{ font-size:11px}
.checkout-productListing-heading{ font:14px arial;  font-weight:bold;  color:#fff;  background-color:#b6b7cb}
.checkout-productListing-heading a{ color:#fff;  font-size:12px}
.checkout-productListing-data{ padding:10px;  background-color:#fff}
.checkout-dashed-line{ border-top:1px dashed #000}
.checkout-loading{ padding:30px;  text-align:center}
.checkout-returning-customer{ border:1px solid #b6b7cb;  background-color:#fff;  padding:20px;  text-align:center;  width:100%}
.checkout-login-box table{ border:1px solid #b6b7cb}
.checkout-login-box table th{ background-color:#b6b7cb;  color:#fff;  padding:4px;  text-align:left;  font:11px arial}
.checkout-login-box table td{ padding:4px}
#checkout-coupon-status{ font:11px arial,verdana,sans-serif;text-align:left}
.checkout-order-total-wrapper{text-align:right}
.checkout-order-total{text-align:right}
.checkout-msg-success{ color:#090;  font-weight:bold;  text-align:left;  width:100%}
.checkout-msg-failure{ color:#900;  font-weight:bold;  text-align:left;  width:100%}
.checkout-order-total table tr td{ padding:4px}
.checkout-order-total table tr td.ot_total{ font-weight:bold;  font-size:16px}
span.main{ font-family:Verdana,Arial,sans-serif;  font-size:11px;  line-height:1.5}
label{display:block; float:left; padding:5px 5px 1px 5px; font-weight:bold; font-size:11px; color:#444}
label.optional{ font-weight:normal}
.checkout-tip{ clear:left;  padding-left:8px;  font:10px arial;  font-style:italic}
#bill_firstname, #ship_firstname{ width:120px}
#email_address{ width:260px}
#bill_country, #ship_country{ width:280px}
#bill_street_address, #bill_suburb, #ship_street_address, #ship_suburb{width:268px}
#bill_city, #ship_city{ width:110px}
#dob {width:120px;}
label.bill_state, label.ship_state{ display:block;  position:relative}
.state_container{ position:relative;  float:left;  *width:60px}
#bill_postcode, #ship_postcode{ width:80px}
.checkout-highlight{ background:#f8f8f9}
.payment-row, .shipping-row{ cursor:pointer;  *cursor:hand}
.shipping-row{ width:100%;  position:relative;  padding:2px}
.shipping-row .cost{ position:absolute;  top:0;  right:2px}
#dynamo-effects-logo {float: left}
.messageStackError, .messageStackWarning {background-color: transparent;color:#000000}
ul.checkout-payment-methods {list-style:none;margin:0;padding:0}
ul.checkout-payment-methods li {padding-top:10px}
ul.checkout-payment-methods li a.payment-title {font: 14px arial;font-weight:bold;text-decoration:none}
ul.checkout-payment-methods li a.payment-title:hover {cursor:pointer;*cursor:hand;color:#000}
ul.checkout-payment-methods li div {padding-left:20px}
div.terms-container {width: 640px;height: 300px;background-color:#b6b7cb;padding:10px}
div.terms-container textarea {border:1px solid #000;height:270px}
div.terms-container .button {padding-top: 4px;text-align:right;}

.tracking_div {
background-color: #f3f3f3;
border: solid 2px #e5e5e5;
padding: 10px;
font-size: 11px;
margin: 10px 0 0 0;
width: auto;
font-family: Verdana, Arial, sans-serif;
}

.hiddenDiv {
display: none;
}

.paypal_discount{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #3300FF;
}

#homePagePixviewer{
			position:relative;
			width:535px;
			height:180px;
			overflow:hidden;
		}
		#homePagePixviewer a{
			position:absolute;
			top:0;
			left:0;
			display:none;
		}
		#homePagePixviewerBar{
			position:absolute;
			right:9px;
			bottom:3px;
			z-index:9999;
		}
		#homePagePixviewerBar li{
			position:relative;
			float:left;
			margin-right:1px;
			font:11px Verdana;
			width:30px;
			height:19px;
			line-height:19px;
			text-align:center;
			font-weight:bold;
			border:1px solid #ccc;
			background:#ddd;
			color:#000;
			opacity:0.7;
			filter:Alpha(opacity=70);
			cursor:pointer;
		}
		#homePagePixviewerBar li.current{
			color:#fff;
			background:#333;
			border-color:#fff;
		}
		
		img {border:0}
		
		#orderlist {
height:210px;
overflow:hidden;
}
#orderlist li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:70px;
line-height:140%;
padding-left:18px;
width:170px;


}

.current-page-text{
	font-size:12px;
	color:#000;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}
.current-page{
	font-size:11px;
	font-weight:bold;
	color:#A72D2C;
	padding:0 3px;
	border:1px #dd0004 solid;
	margin-right:4px;
	background:#fff;
}
a.change-page:link,a.change-page:visited{
	font-size:11px;
	font-weight:bold;
	color:#A72D2C;
	padding:0 3px;
	border:1px #dd0004 solid;
	margin-right:4px;
	background:#fff;
}
a.change-page:hover{
	font-size:11px;
	font-weight:bold;
	color:#A72D2C;
	padding:0 3px;
	background:#ffcece;
	border:1px #dd0004 solid;
	margin-right:4px;
	text-decoration:none;
}

.pagebar {
font-size:12px;
height:30px;
padding-top:8px;
}

.border_b {
border:1px solid #ccc;
}

.fl {
float:left;
}

.gray_bg {
background-color:#EBE9DF;
}


.list_bar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-image:url(system_images/split_bar.png);
background-repeat:repeat-x;
color:#000000;
height:24px;
line-height:20px;
overflow:hidden;
}

.buy_record{
 font-size:12px;
 border-bottom:1px solid #EEF1F4;
}

.odd{
	background-color:#F6F9FF;
	padding:3px 5px;
	line-height:32px;
}

.even {
	padding:3px 5px;
	line-height:32px;
}

.wesay{
	font-size:12px;
}

.login{
	background-image:url(system_images/login_register.png);
	background-repeat:repeat-x;
	height:32px;
	line-height:32px;
	font-size:12px;
	padding-left:10px;
}

.login_content{
	font-family: Arial,Helvetica,sans-serif;
  	font-size: 11px;
  	line-height: 1.5;
	padding-left:10px;
}

.login_input {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:1px solid #ccc;
	font-size:14px;
	height:28px;
	padding:5px 5px 1px;
	width:254px;
}

.shopping_cart_heading{
	background-image:url(system_images/login_register.png);
	background-repeat:repeat-x;
	height:32px;
	line-height:32px;
	font-size:12px;
	padding-left:10px;
}

.line-bttom{
 font-size:13px;
 border-bottom:1px dotted #ccc;
}

.products_info_text{
 font-family: Arial,Helvetica,sans-serif;
 font-size:14px;
}

.h5{
 border-bottom:1px solid #E2E2E2;
color:#A72D2C;
font-size:12px;
margin:5px 0;
padding:0 0 5px;
}