/* general BODY style */

body {margin: 0px; padding: 0px;}

/* small navigator */

div.smallnavigator {
font: 10px Tahoma;
color: #ffe3e3;
margin: 0px 0px 5px 138px;
}

div.smallnavigator a, div.smallnavigator a:visited {
font-weight: bold;
text-decoration: none;
color: #ffe3e3;
}

div.smallnavigator a:hover {
text-decoration: underline;
}

/* breadcrumbs */

div.breadcrumbs {
font: 10px Tahoma;
color: #ffe4e4;
background: url(../i/header_bgred_end.gif) no-repeat right top;
width: 100%;
height: 22px;
}

div.breadcrumbs div {
position: relative;
top: 4px;
}

div.breadcrumbs a, div.breadcrumbs a:visited {
color: #ffe4e4;
text-decoration: underline;
}

div.breadcrumbs a:hover {
color: #faffae;
text-decoration: none;
}

/* left navigation */

.leftblock th, .rightblock th {
font: bold 10px Tahoma;
color: #fff299;
background: url(http://www.takepass.com/i/left_header.gif) no-repeat;
width: 150px;
height: 32px;
}

.leftblock td {
font: 11px Tahoma;
color: #a45500;
background: url(http://www.takepass.com/i/left_bgmid.gif) repeat-y;
}

.rightblock td {
font: 11px Tahoma;
color: #a45500;
background: url(http://www.takepass.com/i/right_bgmid.gif) repeat-y;
}

.leftblock td div {
width: 100%;
height: 100%;
background: url(http://www.takepass.com/i/left_bgtop.gif) repeat-x;
}

.rightblock td div {
width: 100%;
height: 100%;
background: url(http://www.takepass.com/i/right_bgtop.gif) no-repeat top;
}

.leftblock td div div {
width: 100%;
height: 100%;
background: url(http://www.takepass.com/i/left_bgbottom.gif) no-repeat left bottom;
}

.rightblock td div div {
width: 100%;
height: 100%;
background: url(http://www.takepass.com/i/right_bgbottom.gif) no-repeat bottom;
}

.leftblock td div div div, .rightblock td div div div {
background: none;
width: 100%;
height: 100%;
padding: 5px;
}

.leftblock td.links div div div, .rightblock td.links div div div {
padding: 0px;
}

.leftblock td.links a, .leftblock td.links a:visited, .rightblock td.links a, .rightblock td.links a:visited {
display: block;
font: 11px Tahoma;
color: #a45500;
text-decoration: none;
background: url(http://www.takepass.com/i/left_linksep.gif) repeat-x left bottom;
padding: 0px 0px 0px 0px;
}

.leftblock td.links a:hover, .rightblock td.links a:hover {
color: #910000;
text-decoration: underline;
}

.leftblock a.category, .leftblock a.category:visited, .rightblock a.category, .rightblock a.category:visited {
display: block;
font: bold 11px Tahoma;
color: #7a3f00;
text-decoration: none;
margin: 3px 0px 3px 0px;
padding-left: 0px;
background: url(http://www.takepass.com/i/left_plusbullet.gif) no-repeat 0px 4px;
}

.leftblock a.category:hover, .rightblock a.category:hover {
color: #910000;
text-decoration: underline;
}

.leftblock table.inner td, .rightblock table.inner td {
width: 139px;
background: url(http://www.takepass.com/i/left_inner_bgmid.gif) repeat-y;
}

.leftblock table.inner td div, .rightblock table.inner td div {
padding: 0px;
background: url(http://www.takepass.com/i/left_inner_bgtop.gif) no-repeat left top;
}

.leftblock table.inner td div div, .rightblock table.inner td div div {
padding: 0px;
background: url(http://www.takepass.com/i/left_inner_bgbottom.gif) no-repeat left bottom;
}

.leftblock table.inner td div div div, .rightblock table.inner td div div div {
background: none;
padding: 0px 0px 0px 0px;
}

.leftblock table.inner a, .leftblock table.inner a:visited, .rightblock table.inner a, .rightblock table.inner a:visited {
display: block;
font: 11px Tahoma;
color: #a45500;
text-decoration: none;
margin-top: 6px;
}

.leftblock table.inner a span, .rightblock table.inner a span {
font: 9px Microsoft Sans Serif;
color: #c09511;
text-decoration: none;
}

.leftblock table.inner a:hover, .rightblock table.inner a:hover {
color: #910000;
text-decoration: underline;
}

.leftblock table.inner a.selected, .rightblock table.inner a.selected {
font-weight: bold;
}

.leftblock p.product, .rightblock p.product {
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 140px;
}

.leftblock p.product img, .rightblock p.product img {
border: 5px solid #fff280;
margin: 4px;
}

.leftblock p.product a, .leftblock p.product a:visited, .rightblock p.product a, .rightblock p.product a:visited {
display: block;
color: #a45500;
text-decoration: none;
margin-bottom: 5px;
}

.leftblock p.product a:hover, .rightblock p.product a:hover {
color: #910000;
text-decoration: underline;
}

.leftblock p.product span.price, .rightblock p.product span.price {
display: inline-block;
font: bold 11px Tahoma;
color: #ffeed2;
background: #ff9c00;
padding: 2px;
}

.leftblock p.product span.price_striked, .rightblock p.product span.price_striked {
display: inline-block;
font: bold 11px Tahoma;
color: #dcc610;
text-decoration: line-through;
padding: 2px;
}

/* content area */

table.content {
border: 1px solid #dfad00;
background: #ffffff;
}

table.content td.content {
font: 12px Tahoma;
color: #000;
padding: 12px;
vertical-align: top;
}

/* search box */

.searchbox {
font: 10px Tahoma;
color: #a45500;
background: url(../i/search_bg.gif) repeat-x;
height: 37px;
padding: 0px 12px 0px 12px;
vertical-align: middle;
}

.searchbox input.text {
height: 20px;
}

.searchbox a, .searchbox a:visited {
font-weight: bold;
color: #a45500;
text-decoration: underline;
}

/* general A style */

a {
color: #0c6ba7;
}
