/*
Top navigation
*/

/*
General BODY style
*/

body { background: #fff; margin: 0px; padding: 0px; }

/*
General FORM style
*/

form { margin: 0px; padding: 0px; }

/*
Main content table
*/

.maintable { border: 0px; width: 950px; }

/* top header */

.maintable .topheader { background: url(../i/top_bg.jpg) no-repeat right; height: 90px; }

.maintable .topheader .logo { float: left; }

.maintable .topheader .banner468x60 { float: right; padding: 15px 108px 0px 0px; }

/*
Top navigation
*/

.topnav { background: url(../i/topnav_bg.gif) repeat-x; height: 49px; text-align: center; }

.topnav td.item { background: url(../i/topnav_item_contentbg.gif) repeat-x; vertical-align: middle; padding-top: 17px; }

.topnav a, .topnav a:visited { display: block; font: bold 9px/1.2 Tahoma; text-decoration: none; text-align: center; color: #fff; }

.topnav a:hover { text-decoration: underline; }

/*
Left navigation
*/

.maintable td.leftnav { background: url(../i/leftnav_startbg.gif) no-repeat left top; width: 181px; padding: 10px 0px 10px 0px; vertical-align: top; }

.maintable table.leftnav { width: 178px; }

/* section header */

.maintable table.leftnav th { font: bold 10px Tahoma; color: #ffe1e1; text-align: left; background: url(../i/leftnav_sectionheader.gif) no-repeat 0px 2px; padding: 0px 0px 0px 7px; vertical-align: middle; height: 27px; }

.maintable table.leftnav td.data { font: 11px/1.4 Tahoma; background: url(../i/leftnav_sectionbg.gif) repeat-x top; border: none; border-right: 1px solid #700000; border-bottom: 1px solid #700000; padding: 7px 3px 5px 7px; }

.maintable table.leftnav td.banners { font: 11px/1.4 Tahoma; background: url(../i/leftnav_sectionbg.gif) repeat-x top; border: 1px solid #700000; border-left: none; padding: 7px; }

/* section data */

/* products */

table.leftnav td.data .item { clear: both; margin: 0px; }

table.leftnav td.data .item .image { float: left; width: 60px; height: 70px; vertical-align: bottom; }

table.leftnav td.data .item .data { margin: 0px 0px 7px 65px; }

table.leftnav td.data .item .data .title a, table.leftnav td.data .item .data .title a:visited { display: block; font: 11px/1.3 Tahoma; text-decoration: underline; color: #ca6900; margin: 0px 0px 7px 0px; }

table.leftnav td.data .item .data .price { font: bold 11px Tahoma; color: #aa0000; margin: 0px 0px 5px 0px; }

table.leftnav td.data .item .data .price small { font-weight: normal; color: #939393; }

table.leftnav td.data .item .data .title a:hover { text-decoration: none; }

/*
Right navigation
*/

.maintable td.rightnav { background: url(../i/rightnav_startbg.gif) no-repeat left top; width: 181px; padding: 10px 0px 10px 0px; vertical-align: top; text-align: right; }

.maintable table.rightnav { width: 178px; }

/* section header */

.maintable table.rightnav th { font: bold 10px Tahoma; color: #fff; text-align: right; background: url(../i/rightnav_sectionheader.gif) no-repeat -1px 2px; padding: 0px 7px 0px 0px; vertical-align: middle; height: 27px; }

.maintable table.rightnav td.data { font: 11px/1.4 Tahoma; background: url(../i/leftnav_sectionbg.gif) repeat-x top; border: none; border-left: 1px solid #ed993a; border-bottom: 1px solid #ed993a; padding: 7px 3px 5px 7px; }

.maintable table.rightnav td.links { font: 11px/1.4 Tahoma; background: url(../i/leftnav_sectionbg.gif) repeat-x top; border: none; border-left: 1px solid #ed993a; border-bottom: 1px solid #ed993a; padding: 7px 10px 7px 10px; }

.maintable table.rightnav td.links a, .maintable table.rightnav td.links a:visited { display: block; margin: 0px 0px 5px 0px; font-weight: bold; color: #ca6900; text-decoration: none; }

.maintable table.rightnav td.links a:hover { text-decoration: underline; }

/*
Bottom navigation
*/

.maintable .bottomnav { font: 11px Tahoma; color: #ca6900; background: url(../i/bottomnav_bg.gif) repeat-x; height: 50px; vertical-align: middle; text-align: center; }

.maintable .bottomnav a, .maintable .bottomnav a:visited { font: bold 11px Tahoma; color: #ca6900; text-decoration: underline; margin: 0px 5px 0px 5px; }

.maintable .bottomnav a:hover { text-decoration: none; }

/*
Content area
*/

.maintable td.content { vertical-align: top; width: 588px; height: 100%; }

.maintable td.content table.content { width: 588px; background: url(../i/page_bg.gif) repeat-x top; border: 1px solid #bf792d !important; height: 95%; min-height: 95%; }

.maintable td.content table.content td.main { font: 12px/1.4 Tahoma; vertical-align: top; padding: 7px 7px 0px 7px; }

.maintable td.content table.content td.main table td { font: 12px/1.4 Tahoma; }

/* top slogan line */

.maintable td.content .slogan { background: url(../i/top_bgslogan.gif) repeat-x; width: 100%; height: 37px; border: 0px; margin: 0px 0px 12px 0px; }

.maintable td.content .slogan a.addtofavorites, .maintable td.content .slogan a.addtofavorites:visited { display: block; font: bold 10px Tahoma; text-decoration: underline; color: #ca6900; float: right; margin-right: 3px; background: url(../i/normalbullet.gif) no-repeat 5px 7px #fff; border: 1px solid #ff8400; border-bottom: none; padding: 3px 5px 3px 14px; }

.maintable td.content .slogan a.addtofavorites:hover { text-decoration: none; }

/* Text styles */

.midorangetahoma { font: bold 14px Tahoma; color: #ca6900; margin: 5px 0px 10px 0px; }

a.smalllink, a.smalllink:visited { font: 9px Tahoma; color: #ca6900; text-decoration: underline; }

a.smalllink:hover { font: 9px/1.2 Tahoma; color: #ca6900; text-decoration: none; }
