/* -----------------------------------------------------------------------------------------
   $Id:stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003  nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License
   -----------------------------------------------------------------------------------------
   this stylesheet by thomas plomitzer, www.netzdesign33.de / www.xtc-template.com
   ---------------------------------------------------------------------------------------*/

body{
  color:#404040;
  margin:0px;
  padding:0px;
  background-color:#FFFFCC;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
img{
  border:0;
}
h1{
  font-size:11px;
  font-weight:normal;
  display:inline;
}
h2{
  font-size:11px;
  font-weight:normal;
  display:inline;
}
h3{
  font-size:11px;
  font-weight:normal;
  display:inline;
}
h4{
  font-size:11px;
  font-weight:normal;
  display:inline;
}
a{
  color:#cc0000;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}

strong{
  color:#5e5e5e;
}
p{
}
ul li{
  margin:0px;
  padding:0px;
  list-style:square outside;
}
div.table{
  display:table;
}
div.tr{
  display:table-row;
}
div.td{
  display:table-cell;
}

.headerNavigation a{
  color:#ffffff;
}
.headerNavigation a:hover{
  color:#ffffff;
  text-decoration:none;
}
.boxcart{
  height:134px;
  background:url(img/css_img/header.gif) left top no-repeat;
  padding: 0px 0px 3px 0px;
}
.navtrailBG{
  border-top: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  height:20px;
  padding:0px 5px;
  text-align:center;
}
.navtrail{
  font-size:11px;
  padding-top:3px;
}
.navtrail a{
  font-size:11px;
  color:#404040;
}
.navtrail a:hover{
  font-size:11px;
  text-decoration:none;
  color:#cc0000;
}
.ulBox{
  font-size:10px;
  padding-left:20px;
  margin:0px;
}
.liBox{
  list-style:url(img/icon_arrow_cat.gif) outside;
  margin:0px;
  padding:0px;
  line-height:1.2em;
}
.liBox a{
  color:#404040;
}
.liBox a:hover{
  color:#cc0000;
}
.liBox img{
  padding-top:4px;
}
ul.categories{
  font-size:11px;
  padding-left:16px;
  margin:0px;
}
ul.categories li.firstCategorie{
  list-style-type:none;
  margin-left:-16px;
  padding:0px;
  margin-bottom:5px;
}
ul.categories li.firstCategorie a:link,
ul.categories li.firstCategorie a:visited,
ul.categories li.firstCategorie a:active{
  font-weight:bold;
  color:#404040;
}
ul.categories li.firstCategorie a:hover{
  font-weight:bold;
  color:#cc0000;
}
ul.categories li.firstCategorie a.catChosen{
  font-weight:bold;
  color:#cc0000;
}
ul.categories li.categorieLevel1{
  list-style:square outside;
  color:#cc0000;
  line-height:1.3;
  position:relative;
  top:-5px;
}
ul.categories li.categorieLevel1 a:link,
ul.categories li.categorieLevel1 a:visited,
ul.categories li.categorieLevel1 a:active{
  font-weight:normal;
  color:#000000;
}
ul.categories li.categorieLevel1 a:hover{
  font-weight:normal;
  color:#cc0000;
}
ul.categories li.categorieLevel1 a.catChosen{
  font-weight:normal;
  color:#cc0000;
}
ul.categories li.categorieLevel2{
  list-style:disc outside;
  color:#0000cc;
  line-height:1.3;
  position:relative;
  top:-5px;
  left:13px;
}
ul.categories li.categorieLevel2 a:link,
ul.categories li.categorieLevel2 a:visited,
ul.categories li.categorieLevel2 a:active{
  font-weight:normal;
  color:#000000;
}
ul.categories li.categorieLevel2 a:hover{
  font-weight:normal;
  color:#cc0000;
}
ul.categories li.categorieLevel2 a.catChosen{
  font-weight:bold;
  color:#0000cc;
}
ul.categories li.categorieLevel3{
  list-style:circle outside;
  color:#00cc00;
  line-height:1.3;
  position:relative;
  top:-5px;
  left:13px;
}
ul.categories li.categorieLevel3 a:link,
ul.categories li.categorieLevel3 a:visited,
ul.categories li.categorieLevel3 a:active{
  font-weight:normal;
  color:#000000;
}
ul.categories li.categorieLevel3 a:hover{
  font-weight:normal;
  color:#cc0000;
}
ul.categories li.categorieLevel3 a.catChosen{
  font-weight:bold;
  color:#0000cc;
}
.categorieCount{
  font-size:9px;
  color:#999999;
}
checkbox, input, radio, select{
  font-size:11px;
  padding:0px;
  margin:0px;
}
textarea{
  width:100%;
  font-size:11px;
}
.boxTopCategories,
.boxTopSearch,
.boxTopQuickie,
.boxTopContent,
.boxTopAffiliate,
.boxTopLastViewed,
.boxTopRewievs,
.boxTopSpecials,
.boxTopManufacturers,
.boxTopManufacturersInfo,
.boxTopWhatsnew,
.boxTopCart,
.boxTopLogin,
.boxTopAdmin,
.boxTopInformation,
.boxTopNewsletter,
.boxTopBestseller,
.boxTopLanguages,
.boxTopCurrencies,
.boxTopInfobox,
.boxBottomCategories,
.boxBottomSearch,
.boxBottomQuickie,
.boxBottomContent,
.boxBottomLastViewed,
.boxBottomRewievs,
.boxBottomSpecials,
.boxBottomManufacturers,
.boxBottomManufacturersInfo,
.boxBottomWhatsnew,
.boxBottomCart,
.boxBottomLogin,
.boxBottomAdmin,
.boxBottomInformation,
.boxBottomNewsletter,
.boxBottomBestseller,
.boxBottomLanguages,
.boxBottomCurrencies,
.boxBottomInfobox{
  padding:0px;
}
.infoBoxHeadingCategories,
.infoBoxHeadingSearch,
.infoBoxHeadingLogin,
.infoBoxHeadingAdmin,
.infoBoxHeadingAffiliate,
.infoBoxHeadingQuickie,
.infoBoxHeadingContent,
.infoBoxHeadingLastViewed,
.infoBoxHeadingRewievs,
.infoBoxHeadingSpecials,
.infoBoxHeadingManufacturers,
.infoBoxHeadingManufacturersInfo,
.infoBoxHeadingWhatsnew,
.infoBoxHeadingInformation,
.infoBoxHeadingNewsletter,
.infoBoxHeadingBestseller,
.infoBoxHeadingLanguages,
.infoBoxHeadingCurrencies,
.infoBoxHeadingInfobox,
.infoBoxHeadingAddContent{
  font-size:14px;
  font-weight:bold;
  color:#999966;
  padding: 25px 0px 15px 15px;
  margin: 0px;
}
.infoBoxHeadingCategories{
  background: url(./img/css_img/box_01.gif) no-repeat top left;
}
.infoBoxHeadingAffiliate{
  background: url(./img/css_img/box_02.gif) no-repeat top left;
}
.infoBoxHeadingLogin,
.infoBoxHeadingAdmin{
  background: url(./img/css_img/box_03.gif) no-repeat top left;
}
.infoBoxHeadingContent{
  background: url(./img/css_img/box_04.gif) no-repeat top left;
}
.infoBoxHeadingAddContent{
  background: url(./img/css_img/box_add_01.gif) no-repeat top left;
}
.infoBoxCategories,
.infoBoxSearch,
.infoBoxLogin,
.infoBoxAdmin,
.infoBoxAffiliate,
.infoBoxQuickie,
.infoBoxContent,
.infoBoxLastViewed,
.infoBoxRewievs,
.infoBoxSpecials,
.infoBoxManufacturers,
.infoBoxManufacturersInfo,
.infoBoxWhatsnew,
.infoBoxInformation,
.infoBoxNewsletter,
.infoBoxBestseller,
.infoBoxLanguages,
.infoBoxCurrencies,
.infoBoxInfobox{
  font-size:10px;
  padding: 0px 10px 25px 15px;
  margin-bottom: 15px;
  background: url(./img/css_img/box_food.gif) no-repeat bottom left;
}
.infoBoxAddContent{
  font-size:10px;
  padding: 0px 10px 25px 15px;
  margin-bottom: 15px;
  background: url(./img/css_img/box_add_02.gif) no-repeat bottom left;
}
.infoBoxHeadingCart{
  font-size:12px;
  padding:2px;
  font-weight:bold;
}
.infoBoxCart{
  font-size:11px;
}
.infoBoxSearchInputSearch input{
  background:#ffffff;
  border:1px solid #8899aa;
}
.infoBoxQuickieInputQuickie input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin-right:3px;
  height:16px;
  width:138px;
}
.infoBoxQuickieInputQuickieIE input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin:0px;
  height:16px;width:138px;
}
.infoBoxLoginInputEmail input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin:0px;
  height:16px;
  width:128px;
}
.infoBoxLoginInputEmailIE input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin:0px;
  height:16px;
  width:126px;
}
.infoBoxLoginInputPassword input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin-right:3px;
  height:16px;
  width:44px;
}
.infoBoxLoginInputPasswordIE input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin:0px;
  height:15px;
  width:43px;
}
.infoBoxNewsletterInputEmail input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin-bottom:5px;
  height:16px;
  width:128px;
}
.infoBoxNewsletterInputEmailIE input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin-bottom:3px;
  height:16px;
  width:126px;
}

.priceBox{
  font-size:11px;
  line-height:1;
  color:#0000cc;
  font-weight:bold;
}
.priceDisclaimerBox{
  font-size:9px;
  line-height:1;
}
.bordersBottomBox{
  border-bottom:1px solid #8899aa;
  padding-top:5px;
  margin-bottom:5px;
}
.boxtext{
  font-size:11px;
  background-color:#f1f1f1;
line-height:1;
  padding:2px;
}
.boxtextPrice{
  font-size:11px;
  background-color:#f1f1f1;
line-height:1;
  padding:2px;
  text-align:center;
}
.boxImage{
  padding:5px;
  text-align:center;
}

.categorieImage{
  width:203px;
  height:110px;
  background-color:#fafafa;
  padding-top:5px;
  border:1px solid #8899aa;
}
.categorieImageBanner{
  background-color:#fafafa;
  padding-top:5px;
  border:1px solid #8899aa;
  margin-right:15px;
  margin-bottom:15px;
}
.categorieImageWidth{
  padding:5px;
  width:193px;
}
.contentsTopics{
  font-size:13px;
  font-weight:bold;
  padding-left:5px;
  height:20px;
  border-bottom:3px solid #999966;
  font-weight:bold;
}
.productInfoHeading{
  font-size:13px;
  font-weight:bold;
  padding-left:5px;
  height:20px;
  border-bottom:3px solid #C5C5C5;
  font-weight:bold;
}
.pageHeading{
  font-size:13px;
  font-weight:bold;
  padding-left:5px;
  height:20px;
  border-bottom:3px solid #999966;
  font-weight:bold;
}
.contentPage{
  padding:15px 5px 10px 5px;
  border-bottom:1px solid #C5C5C5;
  background-color:#fafafa;
}
.pageContent{
  border-bottom:1px solid #C5C5C5;
  font-weight:bold;
  padding-left:5px;
}
.newProductsHeading{
  font-size:13px;
  font-weight:bold;
  padding-left:5px;
  height:20px;
  border-bottom:3px solid #cc9900;
  font-weight:bold;
}
.bordersListing{
  border-bottom:1px solid #C5C5C5;
}
.bordersInfoImage{
  border-top:1px solid;
  border-color:#cccccc;
}
.bordersThumbnailImage{
  float:left;
  width:100px;
  height:100px;
  padding-right:1px;
  margin-right:1px;
  text-align:center;
}
.productsDiscription{
  padding:5px;
  border-top:1px solid #C5C5C5;
  border-bottom:1px solid #C5C5C5;
  background-color:#fafafa;
}
.productsDiscriptionFooter{
  padding:2px 0px 2px 5px;
  background-color:#f1f1f1;
  border-bottom:1px solid #C5C5C5;
  background-color:#f1f1f1;
}
.bordersTop{
  border-top:1px solid #8899aa;
}
.bordersRight{
  border-right:1px solid #8899aa;
}
.bordersBottom{
  border-bottom:1px solid #CC6666;
  padding-bottom:2px;
}
.bordersLeft{
  border-bottom:1px solid #8899aa;
}
span.productsInfoName{
  font-size:13px;
  font-weight:bold;
}
.bgOrderDetails{
  background-color:#ffffff;
  padding:2px;
}
.productInfoInput input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin-right:3px;
  height:16px;
  width:20px;
}
.productInfoInputIE input{
  background:#ffffff;
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#8899aa;
  padding:0 0 0 2px;
  margin:0px;
  height:15px;
  width:19px;
}
.InfoImage{
  float:left;
  padding:5px;
  text-align:center;
}
.price{
  font-size:18px;
  font-weight:bold;
  padding:0px;
  text-align:right;
  color:#333333;
  font-family:"Courier New", Courier, mono;
}

.priceSmall{
  font-size:13px;
  font-weight:bold;
  padding:0px;
  text-align:right;
  background-color:#ffffff;
  border:0px solid #cc0000;
  color:#666666;
}
.priceDisclaimer{
  font-size:9px;
  line-height:1;
  color:#999999;
}
.productListingOuter{
  width:307px;
  float:left;
  border:1px solid #8899aa;
  margin:3px;
  background-color:#ffffff;
}
.productListingOuterListing{
  border:1px solid #8899aa;
  margin-bottom:5px;
  background-color:#ffffff;
  height:130px;
}
.productListingInner{
  padding:2px;
}
.productListingName{
  line-height:1;
  height:30px;
}
.productMainListingOuter a{
  color:#333333;
}
.productListingPrice{
  color:#333333;
  font-family:"Courier New", Courier, mono;
  font-size:12px;
  font-weight:bold;
  line-height:1.2;
}
.productListingDescription{
  height:80px;
  line-height:1;
  padding-top:0px;
}
.productMainListing{
  width:220px;
  float:right;
}
.productMainListingTop{
  background:url(img/css_img/boxmain_01.gif) left top no-repeat;
  height:20px;
}
.productMainListingFood{
  background:url(img/css_img/boxmain_02.gif) left bottom no-repeat;
  padding:3px 10px 25px 5px;
  margin-bottom: 30px;
}
.productMainListingOuter{
  padding:5px;
}
.productMainListingInnerFood{
  width: 190px;
  padding-top:10px;
  clear:both;
}
.copyright{
  font-size:9px;
  line-height:1.2;
  color:#CCCC99;
  text-align:center;
}
.copyright a{
  color:#999966;
}
.copyright a:hover{
  text-decoration:none;
}
.parseTime{
  font-size:9px;
  line-height:1.2;
  color:#EDF5DE;
  text-align:center;
}
#colorpicker{
  display:none;
  border:#000000 1px solid;
  background-color:#FFFFFF;
}
a.aff_col_box, a.aff_col_box:hover, a.aff_col_box:active{
  border: 1px solid #000000;
  font-size:10px;
  text-decoration: none;
}
.boxTextBG{
  font-size:11px;
  background-color:#f1f1f1;
}
.boxTextBGII{
  font-size:11px;
  background-color:#FFCC99;
}
.errorBox{
  font-size:10px;
  font-weight:bold;
  background-color:#ffb3b5;
}
.gvBox{
  font-size:14px;
  font-weight:bold;
  border-color:#FFFFFF;
  border:1px solid;
  background-color:#ffb3b5;
}
.stockWarning{
  font-size:10px;
  color:#cc0033;
}
.productsNotifications{
  background-color:#f2fff7;
}
.orderEdit{
  font-size:10px;
  color:#70d250;
  text-decoration:underline;
}
.mainContent{
  width:663px;
}
form{
  display:inline;
}
tr.header{
  background-color:#ffffff;
}
tr.headerNavigation{
  background:#F6F6F6;
}
td.headerNavigation{
  font-size:10px;
  color:#000000;
  font-weight:bold;
  border-bottom:1px solid;
  border-color:#b6b7cb;
  background-color:#F6F6F6;
}
.conditions{
  background-color:#FFCCCC;
}
a.confirmationEdit{
  color:#009933;
  font-style:italic;
}
a.confirmationEdit:hover{
  color:#009933;
  font-style:italic;
  text-decoration:underline;
}
tr.headerError{
  background-color:#ff0000;
}
tr.headerMessage{
  background-color:#00CC33;
}
.moduleHeading{
  font-size:small;
  font-weight:bold;
  padding-bottom:10px;
}
td.headerError{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
tr.headerInfo{
  background:#00ff00;
}
td.headerInfo{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background:#00ff00;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
}
tr.footer{
  background:#bbc3d3;
}
td.footer{
  font-size:10px;
    background:#F6F6F6;
  color:#000000;
  font-weight:bold;
  border-bottom:1px solid;
  border-color:#b6b7cb;
}
.infoBox{
}
.infoBoxContents{
  font-size:11px;
}
.infoBoxNotice{
  background:#FF8E90;
}
.infoBoxNoticeContents{
  background:#FFE6E6;
  font-size:10px;
}
.infoBoxHeading a{
  font-size:11px;
  color:#ffffff;
  text-transform:lowercase;
}
.infoBoxHeading a:hover{
  font-size:11px;
  color:#ffff00;
  text-decoration:none;
  text-transform:lowercase;
}
.infoBox, span.infoBox{
  font-size:10px;
  background:#f1f1f1;
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  border-top:1px solid;
  border-color:#CC6666;
  text-transform:lowercase;
  padding:2px;
  margin-bottom:10px;
}
.infoBox_right, span.infoBox_right{
  font-size:10px;
  background:#f1f1f1;
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  border-top:1px solid;
  border-color:#cccc00;
  text-transform:lowercase;
  padding:2px;
  margin-bottom: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:#b6b7cb;
  border-spacing:1px;
}
.productListing-heading{
  font-size:10px;
  background:#b6b7cb;
  color:#FFFFFF;
  font-weight:bold;
}
td.productListing-data{
  font-size:10px;
}
a.pageResults{
  color:#CC6666;
  text-decoration:underline;
}
a.pageResults:hover{
  color:#CC6666;
  background:#FFFF33;
}
tr.subBar{
  background:#f4f7fd;
}
td.subBar{
  font-size:10px;
  color:#000000;
}
.main, p.main{
  font-size:11px;
  line-height:1.3;
}
.mainintro{
  font-size:11px;
  line-height:150%;
  background:#FFFFFF;
  padding:15px;
  margin-right: 230px;
}

td.smallText, span.smallText, p.smallText{
  font-size:10px;
}
td.accountCategory{
  font-size:13px;
  color:#aabbdd;
}
td.fieldKey{
  font-size:12px;
  font-weight:bold;
}
td.fieldValue{
  font-size:12px;
}
td.tableHeading{
  font-size:12px;
  font-weight:bold;
}
span.newItemInCart{
  font-size:10px;
  color:#ff0000;
}
span.greetUser{
  color:#CC6666;
  font-weight:bold;
}
span.underline{
  text-decoration:underline;
}
table.formArea{
  background:#f1f1f1;
  border-color:#cccccc;
  border-style:solid;
  border-width:1px;
}
td.formAreaTitle{
  font-size:12px;
  font-weight:bold;
}
span.markProductOutOfStock{
  font-size:12px;
  color:#c76170;
  font-weight:bold;
}
span.productSpecialPrice{
  color:#cc0000;
}
span.productOldPrice{
  color:#cc0000;
  font-weight:normal;
  text-align:right;
  line-height:1;
  padding:0px;
  text-decoration:line-through;
}
span.errorText{
  color:#cc0000;
}
span.productDiscountPrice{
  color:#cc0000;
  font-weight:bold;
}
.smallHeading{
  font-size:x-small;
  font-weight:bold;
  color:Black;
}
.moduleRow{
  font-size:11px;
  line-height:1.5;
  height:20px;
}
.moduleRowOver{
  font-size:11px;
  line-height:1.5;
  height:20px;
}
.moduleRowSelected{
  background-color:#E9F4FC;
}
.checkoutBarFrom,
.checkoutBarTo{
  font-size:10px;
  color:#8c8c8c;
}
.checkoutBarCurrent{
  font-size:10px;
  color:#000000;
}

/* sitewide font classes */
/* Note:heading<Number> equals <font size="Number"> */
.heading1{
  font-size:7pt;
}
.heading2{
  font-size:9pt;
}
.heading3{
  font-size:10pt;
}
.heading4{
  font-size:12pt;
}
.heading5{
  font-size:16pt;
}

/* Sitemap Tables */
.sitemap_heading{
  font-size:10pt;
  color:#FFFFFF;
  background-color:#666666;
  padding-top:2px; padding-bottom:2px;
}
.sitemap_heading a{
  color:#FFFFFF;
}
.sitemap_heading a:hover{
  color:#CCCCCC;
  text-decoration:none;
}
.sitemap_sub{
  font-size:9pt;
  color:#000000;
  background-color:#E6E6E6;
  padding:2px 2px;
}
.sitemap_sub a{
  color:#000000;
}
.sitemap_sub a:hover{
  color:#999999;
  text-decoration:none;
}

/* message box */
.messageBox{
  font-size:10px;
}
.messageStackError,
.messageStackWarning{
  font-size:10px;
  background-color:#ffb3b5;
}
.messageStackSuccess{
  font-size:10px;
  background-color:#99ff00;
}

/* input requirement */
.inputRequirement{
  font-size:10px; color:#ff0000;
}
.navLeft{
  width:184px;
}
.tableListingI{
  background-color:#f1f1f1;
}
.tableListingII{
  background-color:#ffffff;
}
.onepxwidth{
  width:1px;
}
.partnerproduct{
  padding: 20px 0px;
  border-bottom: 1px dotted #C0C0C0;
}
.partnerproduct_head{
  border-top: 1px dotted #C0C0C0;
  padding: 10px 0px;
  font-size:13px;
  font-weight:bold;
  display:block;
}
.partnerproduct_title{
  padding-bottom: 5px;
  font-weight:bold;
  display:block;
}
.partnerproduct_content{
  margin: 0px 90px 0px 190px;
  padding: 0px 2px;
}
.partnerproduct_pic{
  width:190px;
  text-align:center;
  float:left;
}
.partnerproduct_price{
  width:90px;
  float:right;
  text-align:right;
}
.partnerproduct_clear{
  clear:both;
}
#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 420px;
  height: 1px;
  z-index: 1000;
}
.checkoutagb {
  border:1px solid #8A8B8D;
  height:100px;
  overflow:auto;
  padding:1%;
  width:98%;
}
