/********************* Default-Werte fuer diverse Komponenten **********************/
body { text-align:center; background-color: white; font-family: Arial, Helvetica; font-size:12px; color:#5e5e5e; position:relative; }

a { outline:none; }

:focus
{
  -moz-outline-style: none;
}

#pagemargins { text-align:left; position:relative; width:1000; margin:auto; }
#page { position:relative; min-height:800px; }

h1 { font-family: Arial, Helvetica; margin:0px; color:#5e5e5e; font-size:14px; line-height: 16px }
h2 { font-family: Arial, Helvetica; margin-bottom:5px; color:#5e5e5e; font-size:14px; line-height: 16px }
h3 { font-family: Arial, Helvetica; margin-bottom:5px; margin-top:15px; color:#8e156e; font-size:14px; }

h4 { font-family: Arial, Helvetica; margin-bottom:5px; color:#5e5e5e; font-size:14px; line-height: 16px }


h5 { font-family: Arial, Helvetica; margin-bottom:5px; color:#5e5e5e; font-size:14px; line-height: 16px }
p { line-height:16px; }

/** Std-Links */
 a:link,
 a:visited,
 a:hover,
 a:active,
 a.pagelink:link,
 a.pagelink:visited,
 a.pagelink:hover,
 a.pagelink:active  { font-family: Arial, Helvetica; color:#8e156e; text-decoration: underline; font-size:12px; }

td { font-size:12px; line-height:16px; }

 #mainmenu { height:29px; }
 #mainmenu ul    { float:left; display:inline; margin:0; padding:0; margin-right: 20px; }

 #mainmenu ul li { float:left; display:inline; margin:0; padding:0px; font-size:10px; line-height:10px; list-style-type:none; }
 #mainmenu ul li ul li { float:left; display:inline; margin:0; padding:0px; font-size:10px; line-height:10px; list-style-type:none; margin-right:5px; }
/* #mainmenu ul li.first { margin-left:20px; }*/
/* #mainmenu ul li a {display:block; width:auto; font-size:12px; font-weight:bold; background:transparent; text-decoration:none; color:#ffffff; margin:0; padding:0px;}
 #mainmenu ul li a:focus,
 #mainmenu ul li a:hover,
 #mainmenu ul li a:active {color: #ffffff;text-decoration: none; background: transparent; }
*/
#mainmenu_footer { height:63px; padding-left:1px;}
#mainmenu_footer h1 { position:relative; }
#mainmenu_footer h1 span { position:absolute; width:100%; height:100%; }


#cart { width:195px; height:146px; position:absolute; left:787px; top:113px; }
#cart div.main { padding:2px; }
#cart div.header { font-family:Arial, Helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; padding:8px; background-color:#b1b3b4; color:#fafafa; }
#cart div.header h5 { font-family:Arial, Helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; padding:0px; background-color:#b1b3b4; color:#fafafa; margin:0px; }

#cart div.content { color:#737473; padding:10px; padding-top:10px; padding-bottom:0px; }
#cart div.data { margin-top:5px; padding-bottom:5px; }
#cart div.border { border-bottom: 1px solid #737473; }
#cart div.left { float:left; }
#cart div.right { margin-left:80px; text-align:right; font-weight:bold; }
#cart div.cartbutton { text-align:right; margin-top:10px; }

#tmpboxen { position:absolute; left:787px; top:280px; }

#telbox { width:195px; position:relative; }
#telbox div.main { padding:1px; border:1px solid #d8d7d7; }
#telbox div.header { font-family:Arial, Helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; padding:8px; background-color:#b1b3b4; color:#fafafa; }
#telbox div.header h5 { font-family:Arial, Helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; padding:0px; background-color:#b1b3b4; color:#fafafa; margin:0px; }
#telbox div.content { padding: 10px; padding-right:0px; }
#telbox div.number { font-family: Times New Roman, serif; font-size:22px; letter-spacing:0.7px; padding-top:10px; padding-bottom:3px; }
#telbox div.times { margin-top:8px; }
#telbox div.times td { padding-right:10px; }
#telbox div.notice { margin-top:13px; }

#vorteilsbox  { width:195px; position:relative; margin-top:21px; }
#vorteilsbox div.main { padding:1px; border:1px solid #d8d7d7; }
#vorteilsbox div.header { font-family:Arial, Helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; padding:8px; background-color:#b1b3b4; color:#fafafa; }
#vorteilsbox div.header h5 { font-family:Arial, Helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; padding:0px; background-color:#b1b3b4; color:#fafafa; margin:0px; }
#vorteilsbox div.content { padding: 10px; }
#vorteilsbox div.right { text-align:right; padding-top:5px; }
#vorteilsbox ul { margin:0; padding:0 0 0 0px; list-style-type:none;  }
#vorteilsbox ul li { margin:0; padding:0; margin-bottom:7px; line-height:15px; background-repeat:no-repeat; background-position: 0px 2px; padding-left:8px; }


#header { height:73px; position:relative; }
#header_image { position:absolute; left:0px; top:0px; width:440px; }
#header_menu  { position:relative; top:20px; margin-left:200px;}
#header_menu ul    { text-align:left; float:right; display:inline; margin:0; padding:0; margin-left: 20px; }
#header_menu ul li { float:left; display:inline; margin:0; padding:0px; margin-left: 20px; font-size:10px; line-height:1em; list-style-type:none; width:105px; height:22px; }
#header_menu ul li a { display:block; width:auto; font-size:10px; font-weight:normal; background:transparent; text-decoration:none; color:#5e5e5e; margin:0; padding:5px 5px; }
#header_menu ul li a:focus,
#header_menu ul li a:hover,
#header_menu ul li a:active {color: #5a5a61;text-decoration: none; background: transparent; }

div#breadcrumb { color:#bfbfbf; font-size:9px; text-decoration:none; position:absolute; left: 215px; top:170px; }
div#breadcrumb a,
div#breadcrumb a:visited { color:#bfbfbf; font-size:9px; text-decoration:none;}
div#breadcrumb a:hover   { color:#cccccc; text-decoration:underline;}

div.header_menu_submenu ul    { margin:0; margin-top:3px; padding:1px; margin-left: 0px; border:1px solid #d8d7d7; background-color:White; }
div.header_menu_submenu ul li { margin:0; padding:0px; margin-left: 0px; font-size:9px; line-height:1em; list-style-type:none; width:114px; text-align:left; }
div.header_menu_submenu ul li a,
div.header_menu_submenu ul li a:visited { display:block; width:auto; font-size:10px; font-weight:normal; background:transparent; text-decoration:none; color:#5e5e5e; margin:0; padding:6px; }
div.header_menu_submenu ul li a:focus,
div.header_menu_submenu ul li a:hover,
div.header_menu_submenu ul li a:active { font-size:10px; padding:6px; color: #ffffff; text-decoration: none; background-color: #8e156e; }


/** Layout der Seitendefinition belida3col */
div.page3col { width: 980px; padding-top:21px; }
div.page3col div.colleft { float: left; width: 195px; margin: 0pt 0pt 0pt -765px;}
div.page3col div.colright { width: auto; margin: 0pt 0pt 0pt 785px; border: 0pt none;}
div.page3col div.colmid { float: left; width: 550px; margin: 0pt 0pt 0pt 215px;}

/** Layout der Seitendefinition belida2col */
div.page2col { width: 980px; padding-top:21px; }
div.page2col div.colleft { width: auto; margin: 0pt 785px 0pt 0pt; border: 0pt none;}
div.page2col div.colmid { float: right; width: 765px; margin: 0pt;}

/** Layout der Startseite */
div.pagestart { width: 980px; padding-top:21px; }
div.pagestart div.colright { width: auto; margin: 0pt 0pt 0pt 785px; border: 0pt none;}
div.pagestart div.colmid { float: left; width: 785px; margin: 0pt;}
div.pagestart div.startsub { width:762px; padding-top:20px; }
div.pagestart div.startsub div.colsubleft { float: left; width: 361px; margin: 0pt 0pt 0pt -561px;}
div.pagestart div.startsub div.colsubright { width: auto; margin: 0pt 0pt 0pt 541px; border: 0pt none; text-align:right; }
div.pagestart div.startsub div.colsubmid { float: left; width: 180px; margin: 0pt 0pt 0pt 381px;}

/** Texte am Ende der Seite mit Markenmenues. */
div.mainborder { height:20px; border-bottom: 1px solid #d8d7d7; width:980px; }
div.sub2col { width: 980px; padding-top:21px; }
div.sub2col div.colleft { width: auto; margin: 0pt 765px 0pt 0pt; border: 0pt none;}
div.sub2col div.colmid { float: right; width: 765px; margin: 0pt;}
div.sub2col div.colmid div { text-align:justify; }

div.sub2col div.colmid div.composit p strong { font-weight:500; }

div.markenstart a,
div.markenstart a:visited { text-decoration:none; color:#5e5e5e; font-size:11px; }
div.markenstart a:focus,
div.markenstart a:hover,
div.markenstart a:active { text-decoration:underline; color:#000000; font-size:11px; }
div.markenstart ul { list-style-type:none; margin:0; padding:0;}
div.markenstart ul li { margin:0; padding-bottom:5px;}


div.footer { margin-bottom:20px; margin-top:20px; border-top: 1px solid #d8d7d7; padding-top:10px; color: #5e5e5e; text-align:right; font-size:11px; width:980px; }
div.footer a,
div.footer a:visited { text-decoration:none; color:#5e5e5e; font-size:11px; }
div.footer a:focus,
div.footer a:hover,
div.footer a:active,
div.footer a.active { text-decoration:underline; color:#5e5e5e; font-size:11px; }


/**************************** Warenkorbmenue ***************************/
#cart_menu_label { float:left;line-height:25px; padding-left:11px;padding-right:10px; }
#cart_menu_labelactive { float:left; line-height:25px; padding-left:11px;padding-right:10px; }
#cart_menu_labelgrey { float:left; line-height:25px; font-family: Arial, Helvetica; font-size: 13px;color: #d8d7d7; padding-left:11px;padding-right:10px }
#cart_menu_corner {float:left;}

a.cart_menuactive { font-family: Arial, Helvetica; font-size: 13px;color:#FFFFFF; text-decoration: none}
a.cart_menu { font-family: Arial, Helvetica; font-size: 13px; color:#65686e; text-decoration: none}

div.headline { line-height:25px; width: 542px; padding-left: 10px; font-family: Arial, Helvetica; font-size: 13px; color: #65686e; font-weight:bold }

/**************************** Submenu-Boxen link *************************/
div.submenu { border: 1px solid #d8d7d7; margin-bottom:20px; }
div.submenu div.top { padding: 1px; padding-bottom:0px; }
div.submenu div.top h5.content { font-family:Arial, Helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; padding:5px; background-color:#b1b3b4; color:#fafafa; margin:0px; }
div.submenu ul    { margin:0; padding:1px; padding-bottom:0px; margin-left: 0px; }
div.submenu ul li { margin:0; padding:0px; margin-left: 0px; margin-bottom:1px; font-size:12px; line-height:1em; list-style-type:none; text-align:left; }
div.submenu ul li a,
div.submenu ul li a:visited { display:block; width:auto; font-size:12px; font-weight:normal; background:transparent; text-decoration:none; color:#5a5a61; margin:0; padding:4px 5px; }
div.submenu ul li a:focus,
div.submenu ul li a:hover,
div.submenu ul li a:active { text-decoration: underline; color: #8e156e; }
div.submenu ul li a.active:focus,
div.submenu ul li a.active:visited,
div.submenu ul li a.active:hover,
div.submenu ul li a.active:active,
div.submenu ul li a.active { color: #ffffff;text-decoration: none; background-color: #8e156e; }
div.submenu ul li.filter a,
div.submenu ul li.filter a:visited { display:block; width:auto; font-size:12px; font-weight:normal; background-color:#d9d7d7; text-decoration:none; color:#5a5a61; margin:0; padding:4px 5px; }
div.submenu ul li.filter a:focus,
div.submenu ul li.filter a:hover,
div.submenu ul li.filter a:active { text-decoration: underline; color: #8e156e; }
div.submenu ul li.filter a.active:focus,
div.submenu ul li.filter a.active:visited,
div.submenu ul li.filter a.active:hover,
div.submenu ul li.filter a.active:active,
div.submenu ul li.filter a.activeclosed:focus,
div.submenu ul li.filter a.activeclosed:visited,
div.submenu ul li.filter a.activeclosed:hover,
div.submenu ul li.filter a.activeclosed:active,
div.submenu ul li.filter a.activeclosed:active,
div.submenu ul li.filter a.activeclosed { color: #ffffff;text-decoration: none; background-color: #8e156e; }



div.prodheader { border-bottom:1px solid #d8d7d7;  margin-bottom:10px; background-repeat:repeat-y; }
div.prodheader h2  { padding:3px; padding-left:0px; margin-bottom:0px; font-size:14px; font-weight:bold; float:left; }
div.prodheader div.image { text-align:right; padding:3px; } 
div.prodheader div.prevnext { text-align:right; }
div.prodheader a,
div.prodheader a:visited { color: #5e5e5e; text-decoration:none; font-size:11px; }
div.prodheader a:focus,
div.prodheader a:hover,
div.prodheader a:active { color: #8e156e; text-decoration: none; font-size:11px; }
div.prodheader a span.ul { padding-top:2px; text-decoration:underline; }
div.prodheader img { vertical-align:middle; }

div.listdescription { margin-bottom:20px; }

div.prodnav { font-size:11px; margin-top:10px; margin-bottom:10px; }
div.prodnav div.back { float:left }
div.prodnav div.prevnext { text-align:right; }
div.prodnav a,
div.prodnav a:visited { color: #5e5e5e; text-decoration:none; font-size:11px; }
div.prodnav a:focus,
div.prodnav a:hover,
div.prodnav a:active { color: #8e156e; text-decoration: none; font-size:11px; }
div.prodnav a span.ul { padding-top:2px; text-decoration:underline; }
div.prodnav img { vertical-align:middle; }

/********************** Basislayout fuer Popups ************************/
div.popup { position:absolute; background-color:#dcdddf; padding:1px; border: 1px solid #FFFFFF; }
div.popup div.top { background-color:#b1b3b4; text-align:right }
div.popup div.main { background-color:#FFFFFF; }
div.popup div.title { font-weight:bold; border-bottom:1px solid #dcdddf; text-align:left; margin: 10px 10px 20px 10px; padding-bottom:1px }
div.popup div.content { text-align:left; padding: 10px 10px 15px 10px; }
div.popup b { font-size:13px; color:#5e5e5e; font-weight:normal; }

/*************************** Produktdetails ****************************/
div.productentry { margin-bottom:20px; border:1px solid #d8d7d7; }
div.productentry h3 { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; margin-bottom:5px; color:#5f5c65; margin-top:0px;  }

div.productentry div.productimg { float:left; padding:1px; position:relative; width:200px; }
div.productentry div.productimg img.saleoverlay { position:absolute; left:1px; top:1px; }
div.productentry div.productimg div.sale   img.saleoverlay { visibility:normal; }
div.productentry div.productimg div.normal img.saleoverlay { visibility:hidden; }

div.productentry div.productinfo { margin-left:219px; margin-top:15px; }

div.productentry div.variantselect { font-size:12px; padding-top:5px; padding-bottom:5px; }
div.productentry div.variantselect .left  { float:left; width:40px; font-weight:bold; padding-top:5px; }
div.productentry div.variantselect .right { margin-left:45px; }

div.productentry div.colorselect { height:30px; } 
div.productentry div.colorselect div.color    { float:left; margin-left:5px; }
div.productentry div.colorselect div.active   { padding-top:2px; padding-bottom:2px; border-top:2px solid #8e156e; border-bottom:2px solid #8e156e; }
div.productentry div.colorselect div.inactive { margin-top:3px; margin-bottom:3px; border-top:1px solid #d8d7d7; border-bottom:1px solid #d8d7d7; }

div.productentry div.lieferzeit   { margin-left:5px; margin-top:10px; font-size:11px; font-weight:bold; }
div.productentry div.liefersofort { color:#318133; }
div.productentry div.lieferstd    { color:#f79f00; }
div.productentry div.liefernone   { color:#99150e; }

div.productentry div.artnum { font-size:11px; margin-bottom:10px; }

div.productentry div.variantselectbottom { width:238px; margin-top:10px; }
div.productentry div.variantselectbottom .left { padding-top:3px; font-size:12px; font-weight:bold; float:left; }
div.productentry div.variantselectbottom .right { margin-left:50px; margin-bottom:3px;}
div.productentry div.pricing { margin-bottom:20px; }

div.productentry select.sizeselect { width:120px; font-size:12px; }

div.productdetailtabs { margin-bottom:20px; }
div.productdetailtabs div.header { margin-bottom:-2px; }
div.productdetailtabs div.header div.button { float:left; border-top:1px solid #d8d7d7; border-left:1px solid #d8d7d7;border-right:1px solid #d8d7d7; padding:2px; color:#5f5c65; text-decoration:none; margin-right:5px; padding-left:5px; padding-right:5px; }
div.productdetailtabs div.header div.active { padding-bottom:2px; border-bottom:2px solid white; font-weight:bold; }
div.productdetailtabs div.header div.inactive { margin-top:0px; }
div.productdetailtabs div.content { border: 1px solid #d8d7d7; padding:5px; }
div.productdetailtabs div.content div.active { display:normal; }
div.productdetailtabs div.content div.inactive { display:none; }


div.scroller { position:relative; }
div.scroller div.scrollcontainer { position:relative; overflow:hidden; }
div.scroller div.scrollcontent   { position:absolute; top:0px; height:180px; }

div.scroller tr { }
div.scroller td { width:126px; }


div.productsimilarentry {}
div.productsimilarentry div.label { text-align:center; padding-top:5px; font-size:11px; text-decoration:underline; }

div.productimg table { width:100%; height:100%; }
div.productimg td { color: White; opacity:1; font-weight:bold; padding:10px; }

/********************** Produktlisten-Elemente ****************************/
div.productlistentry { margin-bottom:20px; border:1px solid #d8d7d7; }
div.productlistentry h3 { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; margin-bottom:5px; color:#5f5c65; margin-top:0px; }
div.productlistentry h3 a,
div.productlistentry h3 a:visited,
div.productlistentry h3 a:hover { font-family: Arial, Helvetica; font-size:14px; text-decoration:none; margin-bottom:5px; color:#5f5c65; margin-top:0px; }

div.productlistentry div.productimg { float:left;padding:1px; position:relative; width:167px; }
div.productlistentry div.productimg img.saleoverlay { position:absolute; left:0px; top:0px; }
div.productlistentry div.productimg div.sale   img.saleoverlay { visibility:normal; }
div.productlistentry div.productimg div.normal img.saleoverlay { visibility:hidden; }

div.productlistentry div.productinfo { margin-left:187px; margin-right:17px; margin-top:15px; }

div.productlistentry div.materials { font-size:10px;margin-top:5px; }

div.productlistentry div.variantselect { font-size:12px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #d8d7d7; }
div.productlistentry div.variantselect .left { float:left; width:40px; font-weight:bold; padding-top:5px; }
div.productlistentry div.variantselect .right { margin-left:45px; }

div.productlistentry div.colorselect { height:30px; } 
div.productlistentry div.colorselect div.color    { float:left; margin-left:5px; }
div.productlistentry div.colorselect div.active   { padding-top:2px; padding-bottom:2px; border-top:2px solid #8e156e; border-bottom:2px solid #8e156e; }
div.productlistentry div.colorselect div.inactive { margin-top:3px; margin-bottom:3px; border-top:1px solid #d8d7d7; border-bottom:1px solid #d8d7d7; }

div.productlistentry div.variantselect div.lieferzeit { margin-left:5px; margin-top:5px; font-size:11px; font-weight:bold; }
div.productlistentry div.variantselect div.liefersofort { color:#318133; }
div.productlistentry div.variantselect div.lieferstd    { color:#f79f00; }
div.productlistentry div.variantselect div.liefernone   { color:#99150e; }

div.productlistentry div.variantselect select.sizeselect { margin-left:5px; width:120px; font-size:12px; }

div.productlistentry div.pricing { margin-top:10px; }

div.productlistentry div.productdetails { text-align:right; margin-top:10px; }


/******************** Topseller ********************/
div.topsellerlist { margin-top:20px; }
div.topsellerlist h2 { text-transform:uppercase; }
div.topsellerlist div.entryleft { float:left; width:172px; }
div.topsellerlist div.entrymid  { margin-left:188px; margin-right:180px; }
div.topsellerlist div.entryright { float:right; width:171px; text-align:right;}



div.producttopsellerentry { text-align:left; font-size:12px; }
div.producttopsellerentry span.title { color:black; }
div.producttopsellerentry a,
div.producttopsellerentry a:hover,
div.producttopsellerentry a:visited,
div.producttopsellerentry a:active { font-size:12px; text-decoration:none; color:#5e5e5e; }
div.producttopsellerentry span a,
div.producttopsellerentry span a:hover,
div.producttopsellerentry span a:visited,
div.producttopsellerentry span a:active { color:black; }

div.producttopsellerentry div.productimg { border:1px solid #d8d7d7; padding:1px; position:relative; width:167px; margin-bottom:7px; }
div.producttopsellerentry div.productimg img.saleoverlay { position:absolute; left:1px; top:1px; }
div.producttopsellerentry div.productimg div.sale   img.saleoverlay { visibility:normal; }
div.producttopsellerentry div.productimg div.normal img.saleoverlay { visibility:hidden; }


/************ Preisgestaltung ****************/
div.producttopsellerentry div.pricing span.fullprice { text-decoration: line-through;}
div.producttopsellerentry div.pricing span.saleprice { font-weight:bold; color:#99150e; }

div.productlistentry div.pricing div.fullprice { font-weight:bold; text-align:right; text-decoration: line-through;}
div.productlistentry div.pricing div.realprice { font-weight:bold; text-align:right; font-size:22px;}
div.productlistentry div.pricing div.notice    { text-align:right; font-size:10px; }

div.productentry div.pricing div.fullprice { font-weight:bold; text-align:left; text-decoration: line-through;}
div.productentry div.pricing div.realprice { font-weight:bold; text-align:left; font-size:22px;}
div.productentry div.pricing div.notice    { text-align:left; font-size:10px; }

div.pricing div.notice a  { font-size:10px; color:#5e5e5e; }


div.pricing div.sale   div.fullprice { visibility:normal; }
div.pricing div.normal div.fullprice { visibility:hidden; }

div.pricing div.sale   div.realprice { color:#99150e; }
div.pricing div.normal div.realprice { color:#5f5c65; }


/*************** Kategorie-Selector ************************/

div.categoryselector div.section { padding: 10px; }
div.categoryselector div.section div { font-size:11px; }
div.categoryselector div.sectionseparator { background-Color:#d8d7d7; height:1px; margin-Left:10px; margin-Right:10px }

div.categoryselector div.sectionheader { margin-bottom:5px; }
div.categoryselector div.sectionheader div.sectionname { font-size:12px; float:left; font-weight:bold; }
div.categoryselector div.sectionheader div.resetfilter { font-size:12px; cursor:pointer; color:#8e156e; text-decoration:underline; text-align:right; }

div.categoryselector .subheader { margin-bottom:5px; }

/* selektierbare Kategorie */
div.categoryselector div.categoryentry { vertical-align: middle; cursor:pointer; }
div.categoryselector div.categoryentry div.content { padding-top:3px; }
div.categoryselector div.categoryentry div.content div.off      { color:#5f5c65; }
div.categoryselector div.categoryentry div.content div.on       { color:#5f5c65; }
div.categoryselector div.categoryentry div.content div.disabled { color:#d8d7d7; }

/* Groessen-Buttons */
div.categoryselector div.sizebutton  div.content { position:absolute; top:7px; width:25px; text-align:center; }
div.categoryselector div.sizebutton  div.content div.off       { color:#5f5c65; }
div.categoryselector div.sizebutton  div.content div.on        { color:#ffffff; }
div.categoryselector div.sizebutton  div.content div.disabled  { color:#d8d7d7; }


div.categoryselector div.colorentry { cursor:pointer; width:55px; vertical-align: middle; }
div.categoryselector div.colorentry div.content { padding-top:4px; margin-left:18px; vertical-align: middle; }


/* Torstens Warenkorb-Zeugs */
#cart_menu { position:relative; left:-2px; top:-53px; width:796px; }

table.cart_content_tbl {	width: 780px; margin-top:20px	}
td.cart_content_tblborder {	border-top: 1px solid #d8d7d7; line-height: 0px	}
.cart_content_tblhead	{		font-family: Arial, Helvetica; font-size: 13px; color: #65686e; font-weight:bold; padding-bottom:2px	}
.cart_content_tblrow	{		font-family: Arial, Helvetica; font-size: 12px; color: #65686e;padding-top:5px;	}
select.cart_form_select	{		font-family: Arial, Helvetica; font-size: 12px; color: #65686e; border: 1px solid #65686e; margin:2px		}
.cart_form_text {		font-family: Arial, Helvetica; font-size: 12px; color: #65686e; border: 1px solid #65686e; margin:2px	}
form input.invalid	{		color: #8e156e; border: 1px solid #8e156e;	}
.invalid	{		color: #8e156e;	}
form input.invalid	{		color: #8e156e; border: 1px solid #8e156e;	}

a.cart_menuactive:link,
a.cart_menuactive:visited,
a.cart_menuactive:active,
a.cart_menuactive:hover { font-family: Arial, Helvetica; font-size: 13px;color:#FFFFFF; text-decoration: none}

a.cart_menu:link,
a.cart_menu:visited,
a.cart_menu:active,
a.cart_menu:hover { font-family: Arial, Helvetica; font-size: 13px; color:#65686e; text-decoration: none}



/* noJS Styles */
table#noJS_table { position:absolute; top:0; left:0; z-index:99; width:100%; height:100%;}
div#noJS_background { position:absolute; top:0; left:0; z-index:98; width:100%; height:100%; background-color:#A0A0A0; opacity:0.5; filter:alpha(opacity=50); }
div#noJS_popup { width:500px; height:auto; text-align:left; line-height:16px; font-size:12px; padding:1px; background-color:#DCDDDF; border:1px solid #FFFFFF;}
div#noJS_popup .top { padding:10px; background-color:#B1B3B4; color:#8E156E;}
div#noJS_popup .main { padding:10px; background-color:#FFFFFF;}
div#noJS_popup .main p { margin:10px 0; padding:0;}
div#noJS_popup .main a { color:#8E156E; text-decoration:none;}
div#noJS_popup .main a:hover { text-decoration:underline;}
