/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana,Arial,Helvetica,sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

BODY {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  /*background:url(/images/stylesheet/body_bg.png) 0 0 repeat-x;*/
  color: #000000;
  margin: 0px;
  text-align:center;
}

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

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

FORM {
	display: inline;
}


.infoBox {
 /* background: #b6b7cb;*/
  margin-bottom:25px;
  border:1px solid #ccc;
}

.infoBoxContents {
  background: #ffffff;
  font-size: 11px;
  
}

.infoBoxHeading {
  white-space:nowrap;
  font-weight: bold;
  height: 26px;
  line-height:23px;
  vertical-align:middle;
  color: #999;
  /*background: url(images/stylesheet/btn_red_bkg.png) repeat-x 0 0 #B9DCFFF;*/
  /*border: 0px solid black;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;*/
}

h2.infoBoxHeading {
  margin-left: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

A.infoBoxHeading { 
  color: #ffffff;
  white-space:nowrap;
}

A.infoBoxHeading:hover {
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-size: 11px;
}





.ProductListingHeading {
  font-weight: bold;
  color:#0044CC;
  font-size: 12px;
  border-bottom:1px solid #cccccc;
  background:none;
  padding:0;
  padding-bottom:2px;
  margin:0;
  margin-bottom:3px;
  
}

.ProductListingHeading a{
  color:#12C;
}

.ProductListingImage {}
.ProductListingImage img { border:none; margin-left:auto; margin-right:auto;}

.ProductDetails {padding-left: 10px; border-left:1px solid #cccccc; }

.ProductListingDetails {padding:0;}
.ProductListing { margin-bottom:5px;}

.Description { font-size:11px; color:#666666;}
.Price {}
.Status {}
.ButtonDetails { color:#666666; }
.ButtonStore {
	color:#12C !important;
	font-size:17px;
	font-weight:bold;
	vertical-align:middle;
	height:35px;
	width:130px;
	text-align:center;
	padding:10px 6px 0;
}

.ButtonStoreList {
	border-left: 1px solid #ccc;
	margin:-5px 0 0;
	margin-right:-10px;
	background-color:#EFEAFF;
	position:absolute;
	right:10px;
	top:5px;
}

.ButtonDetails a { color:#666666;}
.ButtonStore a { color:#12C !important; text-decoration:none; }
.ButtonDetails:hover , .ButtonStore:hover { text-decoration:none;}

.PriceInfo, .ProductInfo, .StoreInfo {font-weight:normal; font-size: 0.75em; color: #999999;  white-space:nowrap; }

.PriceInfo a, .ProductInfo a, .StoreInfo a { color: #999999; }
.PriceInfo a:hover, .ProductInfo a:hover, .StoreInfo a:hover { color:#0000FF; }



.ProductListingTitleHeading {
  font-weight: bold;
  color:#000000;
  font-size: 13px;
  margin: 0 0 3px 0;
  
}

.ProductListingFooter { margin:10px -10px -10px; background-color:#F7F7F7; border-top:1px solid #CCC; padding:5px 10px; height:35px; position:relative; }

.pageHeading, .pageHeading a {
  font-size: 24px;
  font-weight: bold;
  color: #999999;
  font-style:italic
 }
 
.pageHeadingSearchResults, .pageHeadingSearchResults a {
  font-size: 14px;
  font-weight: normal;
  color: #666666;
  margin:0;
}


SPAN#priceInfo, SPAN#inhaltInfo {
  font-weight:normal;
  font-size: 9px;
  color: #999999;
  white-space:nowrap;
}

SPAN#priceInfo a {
  text-decoration:underline;
  color: #999999;
}

DIV.showprice, SPAN.showprice, TD.showpriceBig, DIV.showpriceBig, SPAN.showpriceBig {
  font-size: 2em;
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: normal;
  color:#BF342D;
  white-space:nowrap;
}

SPAN.showOldprice, DIV.showOldprice {
  font-size: 14px;
  font-weight: bold;
  color: #660000;
  white-space:nowrap;
}

SPAN.showOldpriceBig, DIV.showOldpriceBig {
  font-size: 15px;
  font-weight: bold;
  color: #660000;
  white-space:nowrap;
}

SPAN.productSpecialPrice, DIV.productSpecialPrice {
  color: #ff0000;
  font-size: 17px;
  font-weight:bold;
  white-space:nowrap;
}

SPAN.productSpecialGrundPrice, DIV.productSpecialGrundPrice {
  color: #ff0000;
  font-size: 13px;
  font-weight:normal;
  white-space:nowrap;
}

SPAN.productSpecialPriceBig, DIV.productSpecialPriceBig {
  color: #ff0000;
  font-size: 19px;
  font-weight:bold;
  white-space:nowrap;
}


.main {
  font-size: 12px;
  line-height: 1.5;

}

.smallText {
  font-size: 11px;
  /*font-weight:bold;*/
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 13px;
}

TEXTAREA {
  width: 100%;
  font-size: 13px;
}


SPAN.errorText {
  color: #ff0000;
}

.field-error {
	border:1px solid #999;
	background-color:#FFBCA6;
	padding:1px;
}

.field-error-description {
	color:#FFBCA6;
}

.hidden {
	visibility:hidden;
}

.moduleRow { background-color:#EDEFEF ; cursor: pointer; }
.moduleRowOver { background-color: #D0E4C2; cursor: pointer; }
.moduleRowSelected { background-color: #D0E4C2; }

/* message box */

.messageBox { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 13px; }
.messageStackError, .messageStackWarning { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; background-color: #ffb3b5; padding:8px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; border:1px solid #F88072; margin:5px 0; }
.messageStackSuccess { font-family: Verdana,Arial,Helvetica,sans-serif; text-align:left; font-size: 12px; background-color: #C9F78A; padding:8px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; border:1px solid #99EB63; margin:5px 0;}

/* input requirement */

.inputRequirement { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: #ff0000; font-weight:normal; vertical-align:top; }


/* neue css */

.left { text-align:left;}
.right {text-align:right;}


sup a {
font-size:80%;
font-weight:bold;
text-decoration:none;
}


ul, ol {
list-style-position:outside;
}

ul li {
list-style-type:disc;
}

li.account {
	list-style-image:url(images/arrow_green.gif)
}

.messageError, #messageError, .messageWarning, #messageWarning, .messageSuccess, #messageSuccess {
display:block;
position:fixed; 
top:170px; 
margin-left:25%; 
width:550px; 
margin-right:25%; 
border:5px solid red; 
padding:10px; 
background-color:#ffb3b5; 
text-align:left; 
font-weight:normal;
}

.#messageWarning, #messageWarning {
border:5px solid yellow; 
background-color:#FFFFCC; 
}

.messageSuccess, #messageSuccess  {
border:5px solid green; 
background-color:#99ff00; 
text-align:center; 
}



DIV.Navigation, DIV.NavigationSelected { 
border:1px solid #E6E6E6 ;
margin-bottom:2px;
background-color:transparent;
/*-moz-border-radius:5px;*/
width:99%;
clear:both;
line-height:25px;
padding-left:5px;
}

DIV.NavigationSelected, DIV.Navigation:hover {
	background-color: #D6E1FE;
}

A.Navigation, A.NavigationSelected {
	margin:0 10px;
}

DIV.Navigation:before, DIV.NavigationSelected:before {content:"\00BB"; margin-right:5px;color:#666;}

DIV.NavigationTableSubSelected {
border:1px solid #E6E6E6 ;
display:table;
margin-bottom:2px;
background-color:#ebf4e5;
width:100%;
clear:both;
}

DIV.NavigationTableSubSelected:hover {
background-color:#D0E4C2;
}

DIV.NavigationTableSubSelectedOver {
border:1px solid #E6E6E6 ;
display:table;
background-color:#D0E4C2;
margin-bottom:2px;
width:100%;
clear:both;
cursor:pointer;
}

DIV.NavigationTable:hover {
background-color: #D0E4C2;
}

DIV.NavigationTableOver {
border:1px solid #E6E6E6 ;
display:table;
background-color:#D0E4C2;
margin-bottom:2px;
width:100%;
clear:both;
cursor:pointer;
}

DIV.Tr {
display:table-row;
height:100%;
}

DIV.Td {
float:left;
cursor:pointer;
height:100%;
}

DIV.SepTd {
float:left;
cursor:pointer;
height:100%;
font-size:7px;
}

DIV.NavigationPointerTd {
/*border-right:1px solid #E6E6E6 ;*/
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight:bold;
height:100%;
color:#FFFFFF;
background-color:#D0E4C2;
float:left;
text-align:center;
vertical-align:middle;
cursor:pointer;
padding:2px;
display:table-column;
}

DIV.NavigationTextTd {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight:normal;
height:100%;
float:left;
color:#000000;
text-align:left;
vertical-align:top;
padding:2px;
cursor:pointer;
width:110px;
}

DIV.NavigationSubTextTd {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight:normal;
height:100%;
float:left;
color:#000000;
text-align:left;
vertical-align:top;
padding:2px;
cursor:pointer;
width:110px;
}


span.button, input.button, input.button:hover, span.button:hover, .buttonOver, a.button, a.button:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
width: auto;
cursor: pointer;
background:##99CDEA;
border:1px solid #b6b7cb;
color:#000000;
vertical-align:middle;
text-decoration:none;
padding:4px;
}

a.button, a.button:hover, a.buttonOver {
	line-height:28px;
}


span.red, input.red {color: #F03; }
span.strong, span.bold, input.strong, input.bold { font-weight:bold; }

span.button:hover, .buttonOver, input.button:hover, a.button:hover {
/*background-image: url(images/stylesheet/headernavigation_cat3.gif);
background-repeat:repeat-x;
background-position:top left;*/
background:#AED7FF;
}

A.pageResults, .pageResultsSelected {
font-size: 12px;
width: auto;
cursor: pointer;
color:#666666;
padding:1px 1px;
text-decoration:none;
height:20px;
line-height:9px;
vertical-align:middle;
text-align:center;
}

.pageResultsSelected, A.pageResults:hover {
color:#0044CC;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}

.toolbar {margin:5px 0 20px 0;}


DIV.SearchSuggest {
display:none;
position:absolute;
width:450px;
top:168px;
margin-left:34%;
margin-right:28%;
z-index:5;
border:5px solid green;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 13px; padding:10px;
background-color:white;
max-width:450px;
text-align:left;
}

A.Breadcrumb:hover {
  color: #055601;
  text-decoration:underline;
}


TD.columnLeft {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  font-weight : bold;
 /* background-image: url(images/stylesheet/bg_column_tree.gif);*/
  background-repeat: repeat-y;
  background-position: bottom left;
}


DIV.headerCenter {
  font-size: 11px;
  /*background: #339966;*/
  color: #000000;
  height:110px;
  font-weight:bold;
  width:600px;
  margin:auto;
  text-align:center;
  float:left;
  /*border: 1px solid white;*/
}


H2 {
  font-size: 16px;
}


/* Structure */


.header-top { width:980px; margin:0 auto; }





.footer-bar { width:980px; margin: auto; height: 30px; /*background: url(images/stylesheet/header_navigmation.gif) 0 0 repeat-x #DD0414; border-top:#b6b7cb solid 1px;*/ background-color:#000; padding:0 25px vertical-align:middle; color:fff;
}

.middle { width:964px; margin:0 auto; text-align:left; }

.footer { width:964px; margin:0 auto; text-align:left; }

.side-col { width:195px;  margin:0; }

.col-left { float:left; position:relative;}

.col-main { float:left; position:relative; margin: 0 15px; }

.col-right { float:right; position:relative; }

.middle .col-1-layout, .middle .col-2-right-layout, .middle .col-2-left-layout { }

.col-1-layout .col-main { float:none; }

.col-2-right-layout .col-main { float:left; width:720px; }

.col-2-right-layout .side-col { margin-right:15px; }

.col-2-left-layout .col-main { float:right; width:720px; }

.col-2-left-layout .side-col { margin-left:15px; }

.col-3-layout .col-main { width:510px; margin-left:17px; }

/* Style */

.header-top-container {  background:url(/images/stylesheet/v1/header_container.jpg) 50% 100% repeat-x; height:212px; position:relative; z-index:1;}

.header-top { background:url(/images/stylesheet/v1/header.jpg) 50% 100% no-repeat; height:212px; position:relative; padding:0;}

.header-nav-container { /*background:url(/images/stylesheet/header_nav_container_bg.jpg) no-repeat 50% 0 #0a263d; border-top:1px solid #000; border-bottom:1px solid #000;*/}

.breadcrumb-container { /*background:url(/images/stylesheet/breadcrumb_container_bg.jpg) no-repeat 50% 0 #000; height:30px; border-top:1px solid #000; border-bottom:1px solid #000;*/}

.middle-container { background:url(/images/stylesheet/v1/middle_container.jpg) repeat-x 50% 0 #ffffff; position:relative; z-index:0; }

.middle { border: 0px solid #cccccc; background:url(/images/stylesheet/v1/middle.jpg) no-repeat 50% 0 #fffffe; background-color:#FFFFFF; position:relative; padding-bottom:10px; min-height:270px !important;}

.footer-bar-container { /*background:url(/images/stylesheet/nav_bar_container_bg.png) repeat-x 50% 0 #0a263d; border-top:1px solid #000; border-bottom:1px solid #000;*/}

.footer-container { /*background:url(/images/stylesheet/footer_container_bg.png) repeat-x 0 0 #fff; padding-top:25px; */padding-bottom:10px;  }

.footer { /*border:2px solid #cccccc; border-top:0; background:url(/images/stylesheet/footer_container_bg.png) 0 0 repeat-x; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; */ }


/************ Header ***********/

/* Logo */

.header-logo {

    /*float:left;*/
    width:auto;
	position:absolute;
	top:15px;
	left:50px;
	z-index:10;
	height:79px;
	
}

.header-logo h1 { margin:0; padding:0;}


.header-siegel {
    width:auto;
	position:absolute;
	top:17px;
	right:210px;
}

.header-products-online {
    width:auto;
	position:absolute;
	top:17px;
	right:15px;
}

.header-products-online .counter, .header-products-online .text  {
	font-family: "Courier New", Courier, monospace;
	font-family: "Lucida Console", Monaco, monospace;
	font-style:normal;

}
.header-products-online .counter {
	font-size:30px;
	font-weight:bold;
	color: #F1893D;
}

.header-products-online .text {
    font-size:19px;
	text-transform:uppercase;
	margin-top:3px;
	color: #999;
}

.header-haendlerlinks {
    width:auto;
	position:absolute;
	top:85px;
	right:0;
}

.header-logo-slogan {
    font:Impact bold;
	font-size:1.4em;
    float:left;
	color: #ffffff;
    width:auto;
	position:absolute;
	bottom:57px;
	left:15px;
	font-weight:bold;
	font-style:italic;
}

div.preisfilter {
	position:absolute;
	bottom:49px;
	right:5px;
}

div.preisfilter ul li {
	list-style-type:none;
	color:#fff;
	font-size:0.65em;
	font-weight:bold;
	line-height:26px;
	padding:0 5px;
	background: url(images/stylesheet/v1/header_separator.png) 0 0 no-repeat;
}

div.preisfilter ul li.first { background:none; }

div.preisfilter ul li a, div.preisfilter ul li a:hover {
	color:#fff;
}

div.preisfilter ul li a:hover {
	text-decoration:underline;
}


.middle .searchbar {
 margin-top:50px;
 font-size:14px;
 background:url(/images/stylesheet/nav_bar_bg.gif) 0 0 repeat-x;
 height:40px;
 vertical-align:middle;
 padding:5px 0;
}

.header-top .searchbar {
 position:absolute;
 bottom:45px;
 left:70px;
 font-size:13px;
 background:url(/images/stylesheet/v1/suchfeld.png) 0 50% no-repeat;
 height:35px;
 padding:0;
 width:490px;
 text-align:left;
}

.searchbar-startseite {
 font-size:13px;
 background:url(/images/stylesheet/v1/suchfeld.png) 0 50% no-repeat;
 height:35px;
 padding:0;
 width:550px;
 text-align:left;
 margin:0 auto;
}

.col-main h1 {
 padding: 0 10px;
 margin-top:0px;
}

.col-main .content, .side-col .content, .middle .content {
 margin-bottom: 20px;
 font-size:12px;
}

.side-col .content, .searches {
 padding:10px;
 margin-bottom:20px;
}

.searches a {
	color:#09F;
	text-decoration:underline;
	font-size:11px;
 
}

.searches a:hover {
	color:#00F; 
}

.col-main .frame, .side-col .frame, .middle .frame {
	border:1px solid #CCCCCC;
	padding:10px;
 	
}

.middle .bottom {
	clear:both;
	width:930px;
	margin: 0 15px;
}

.col-main .content .hauptsuche, .searchbar .hauptsuche {
 padding:0px 5px;
 margin-left:10px;
 margin-top:4px;
 width:317px;
 height:28px;
 vertical-align:middle;
 border: none;
 border-right:0;
 font-size:16px;
 background-color:transparent;
}

.col-main .content .hauptsuche-startseite {
 width:250px;
}

.content ul li {
  line-height:18px;
}

 input.hauptsuche-button {
 padding:0 3px;
 margin-top:4x;
 height:28px;
 width:147px;
 /*background: url(images/stylesheet/btn_red_bg.png) 0 50% repeat-x;*/
 border: none;
 color: #fff;
 font-weight:bold;
 vertical-align:middle;
 text-transform:uppercase;
 cursor:pointer;
 background-color:transparent;
 text-align:center;
}

.col-main .infobar, .col-main .contact {
 padding: 10px;
 border: 1px solid #CCCCCC;
 background-color:#FFF;
 text-align:right;
 margin: 25px 0;
}

.col-main .contact {
 padding: 10px;
 border: 1px solid #CCCCCC;
 text-align:left;
 margin-top: 25px;
}

.col-main .contact .a .img {
 margin: 2px 10px;
}

.center {
	margin:0 auto;
	text-align:center;
}

.account-bezeichner, .account-feld, .account-info {
	margin:5px 0;
	vertical-align:middle;
	line-height:18px;
	padding:0;
	text-align:left;
}

.account-bezeichner {
	width:160px;
}

.account-info, .klick_stat_farb_info {
	color: #B5CAFD;
	width:25px;
	vertical-align:middle;
	font-weight:bold;
	margin:5px 0;
	cursor:help;
}

.account-info, .account-info a {
	color: #B5CAFD;
}

.klick_stat_farb_info, .klick_stat_farb_info a {
	color: #fff;
	margin:0;
	padding:0;
	text-align:center;
	width:10px;
}

input.account-field, textarea.account-field, select.account-field {
	margin:0 0;
	padding:0;
	border:1px solid #999;
	height:20px;
}
input.account-field, select.account-field { height:20px; }

DIV.headerError, DIV.headerInfo {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  height: 20px;
  line-height:20px;
  vertical-align:middle;
  border-bottom:1px solid black;
}

DIV.headerError { background: #ff0001 url(images/stylesheet/bgTableHeaderRD26.gif) repeat-x center; }


DIV.headerInfo { background: #00ff00 url(images/stylesheet/bgTableHeaderOR26.gif) repeat-x center; }


DIV.FooterBar {
  clear:both;
  width:100%;
  height: 26px;
  line-height:25px;
  vertical-align:middle;
  background-image: url(images/stylesheet/headernavigation.gif);
  background-repeat: repeat-x;
  background-position: top right;
  border-top:#b6b7cb solid 1px;
  border-bottom:black solid 1px;
  padding:0px;
  text-align:center;
}

DIV.FooterBarContentLeft {
  float:left;
  font-size: 0.7em;
  font-weight: bold;
  width:25%;
  height:25px;
  line-height: 25px;
  text-align:left;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding-left:5px;
}

DIV.FooterBarContentCenter {
  float:right;
  font-size: 13px;
  font-weight: normal;
  width:35%;
  height:26px;
  line-height: 25px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding:0px;
}

A.FooterBarContentCenter {
  height:26px;
  line-height: 25px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
}

DIV.FooterBarContentRight {
  float:right;
  font-size: 0.7em;
  font-weight: bold;
  width:33%;
  height:25px;
  line-height: 25px;
  text-align:right;
  vertical-align:middle;
  white-space:nowrap;
  color: #000000;
  padding-right:5px;
}


DIV.FooterContentLeft, DIV.FooterContentRight { font-family: Arial; font-size: 11px; background: #f4f4f5; border: 1px solid #b6b7cb; color: #000000; padding:10px; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; float:left; height:auto; z-index:1; }

DIV.FooterContentLeft { width:150px; text-align:center; margin:0% 10px; }

DIV.FooterContentCenter { text-align:center; margin:0 auto; border-top: 1px solid #b6b7cb; padding-top:10px; }


.footer-link-list, .FooterContentCenter p, .FooterContentCenter div {
	padding:5px;
	font-size:11px;
	color:#999999;
	margin:0 10px;
}

.footer-link-list li {
	list-style:none;
	display:inline;
	margin:10px 0;
	padding: 0 5px;
	border-left: 1px solid #999999;
	font-size:11px;
	color:#999999;
}

.footer-link-list li a, .FooterContentCenter p a, .FooterContentCenter div a{
	color: #999999;
	text-decoration:underline;
}

.footer-link-list li.first {
	border: 0;
}


DIV.FooterContentRight { width:150px; text-align:center; margin:0% 10px; }


DIV.FooterContentLeft A:hover, DIV.FooterContentCenter A:hover, DIV.FooterContentRight A:hover {
  text-decoration:underline;
}


.clear { clear:both; }

.f-left { float:left; }
.f-right { float:right; }
.clear { clear:both; }
.bottom { vertical-align:bottom; }
.italic { font-style:italic; }
.small-caps { /*font-variant:small-caps;*/ }
.justify { text-align:justify; }
.bigtext {font-size: 13px;}
.bold { font-weight:bold; }
.pointer { cursor:pointer;}
.help { cursor: help;}
.underline {text-decoration:underline;}

.odd { background-color: #DDD; }
.even { background-color:#EFEFEF; }
.odd td, .even td { padding:5px; }

/*q.quote {
	line-height:1.3em;
	color:#333;
	text-align:justify;
}

q.quote:before, q:after {font-size:22px; color:#999;}
q.quote:before {content:"\00BB"; margin-right:5px;}
q.quote:after {content:"\00AB"; margin-left:5px;}*/

ul.account_nav li {
	line-height:24px;
	margin:2px 0;
	margin-left:-40px;
	border:1px solid #ccc;
	list-style-type:none;
	padding:0 5px;
}

ul.account_nav li:before {content:"\00BB"; margin-right:5px;color:#666;}
ul.account_nav li:hover { background-color:#CCC;}

.testborder { border:1px solid red; }
