/*--- main area ---*/
body { color: #555555; background-color: #F6F6F6; }

.bgimg  { text-align: right; background-position: bottom; background-repeat: no-repeat; }
div.hdrlogo1024 { height: 105px; }
div.hdrlogo800  { height: 73px; }

a { color: #555555; }
a:link    { color: #555555; }
a:active  { color: #555555; }
a:visited { color: #555555; }
a:hover   { color: #EF2227; }

.main { background-color: #FFFFFF; }


/*--- secondary navigation area ---*/
.secnavlist { color: #555555; font-weight: bold; }
.secnavlist * a { color: #555555; }
.secnavlist * a:link    { text-decoration: none; color: #555555; }
.secnavlist * a:active  { text-decoration: none; color: #555555; }
.secnavlist * a:visited { text-decoration: none; color: #555555; }
.secnavlist * a:hover   { text-decoration: none; color: #EF2227; }


/*--- main navigation area ---*/
.catlabel { color: #FFFFFF; background-color: #EF2227; }

.mainnav { color: #FFFFFF; background-color: #EF2227; }

#brandmenu li { border-left: #FFFFFF 1px solid; }
#brandmenu li.selected { background-color: #C60021; }
#brandmenu ul { background-color: #EF2227; }
#brandmenu ul li { border-top: #FFFFFF 1px solid; }
#brandmenu ul li a { background-color: #EF2227; }
#brandmenu a { color: #FFFFFF; }
#brandmenu a:link, #brandmenu a:active, #brandmenu a:visited { color: #FFFFFF; }
#brandmenu a:hover { color: #F69093; }

#search input.text { background-color : #F6F6F6; }
#search input.submit { color: #FFFFFF; background-color: #EF2227; }
#search input.submitover { color: #F69093; background-color: #EF2227; }


/*--- tree area ---*/
.treearea { background-color: #E9E9E9; }

#treecontent ul { border-bottom: 1px solid #FFFFFF; }
#treecontent ul li.selected a { color: #797979; }

li.level_0 { border-top: 1px solid #FFFFFF; }
li.level_1 { border-top: 1px solid #FFFFFF; }

.treenav { color: #999999; }
.treenav * a { color: #999999; }
.treenav * a:link    { text-decoration: none; color: #999999; }
.treenav * a:active  { text-decoration: none; color: #999999; }
.treenav * a:visited { text-decoration: none; color: #999999; }
.treenav * a:hover   { text-decoration: none; color: #797979; }


/*--- content area ---*/
.line { border-bottom: 1px solid #EF2227; }

.headline { color: #555555; }


/*--- content area : product list assistant ---*/
div.assist * a.selected { color: #EF2227; }
div.assist table tr td { background-color: #F6F6F6; }
div.assist * li { border-right: 2px solid #FFFFFF; }


/*--- content area : lists ---*/
table.products * a { color: #555555; font-weight: bold; }
table.products * a:link    { text-decoration: underline; color: #555555; }
table.products * a:active  { text-decoration: underline; color: #555555; }
table.products * a:visited { text-decoration: underline; color: #555555; }
table.products * a:hover   { text-decoration: underline; color: #EF2227; }

tr.listhead2 th { border-bottom: 1px solid #EF2227; }
tr.colored { background-color: #F6F6F6; }

#prodinfolist * a.listret { color: #555555; }
#prodinfolist * a.listret:link    { color: #555555; }
#prodinfolist * a.listret:active  { color: #555555; }
#prodinfolist * a.listret:visited { color: #555555; }
#prodinfolist * a.listret:hover   { color: #EF2227; }

select { background-color : #F6F6F6; }


/*--- content area : product information ---*/
.prdonly { background-color: #FFFFFF; }

ul.prdopt * a.selected { color: #EF2227; }

div.prdpic { background-color: #F6F6F6; color: #999999; }

/*--- footer area ---*/
div..footer { border-top: 1px solid #EF2227; }
