/* MAIN */
html,body {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
font-family: Helvetica,Arial,sans-serif;
font-size: 13px;
color: #292929;
}

body {
background-color: #DEDEDE;
background-image: url('../images/BGgrad.png');
background-repeat: repeat-x;
background-position: top left;
}

a:link {border-color: #426599; text-decoration: none; color: #2E4B5F;}
a:visited {border-color: #426599; text-decoration: none; color: #2E4B5F;}
a:active {border-color: #426599; text-decoration: none; color: #2E4B5F;}
a:hover {border-color: #426599; text-decoration: underline; color: #1E3B4F;}

a.navlink:link {border-color: #426599; text-decoration: none; color: #EEEEEE;}
a.navlink:visited {border-color: #426599; text-decoration: none; color: #EEEEEE;}
a.navlink:active {border-color: #426599; text-decoration: none; color: #EEEEEE;}
a.navlink:hover {border-color: #426599; text-decoration: underline; color: #EEEEEE;}

a.menu:link {font-size: 14px; font-weight: bold; text-decoration: none; color: #666666}
a.menu:visited {font-size: 14px; font-weight: bold; text-decoration: none; color: #666666}
a.menu:active {font-size: 14px; font-weight: bold; text-decoration: none; color: #666666}
a.menu:hover {font-size: 14px; font-weight: bold; text-decoration: none; color: #444444;}

a.footer:link {font-size: 12px; font-weight: normal; text-decoration: none; color: #AEAEAE; background-color: transparent; }
a.footer:visited {font-size: 12px; font-weight: normal; text-decoration: none; color: #AEAEAE; background-color: transparent;}
a.footer:active {font-size: 12px; font-weight: normal; text-decoration: none; color: #AEAEAE; background-color: transparent;}
a.footer:hover {font-size: 12px; font-weight: normal; text-decoration: none; color: #B0B0B0; background-color: #2E4B5F;}

a.breadcrumbs:link {font-weight: bold; text-decoration: none; color: #ABABAB}
a.breadcrumbs:visited {font-weight: bold; text-decoration: none; color: #ABABAB}
a.breadcrumbs:active {font-weight: bold; text-decoration: none; color: #ABABAB}
a.breadcrumbs:hover {font-weight: bold; text-decoration: underline; color: #FFFFFF;}

h1 { font-size: 24px; margin: 2px 0px 2px 0px; text-shadow: 2px 2px 6px #AAAAAA; }
h2 { font-size: 21px; margin: 2px 0px 2px 0px; }
h3 { font-size: 18px; margin: 2px 0px 2px 0px; }
h4 { font-size: 16px; margin: 2px 0px 2px 0px; color: #888888; }

p { margin-top: 2px; }

ul { list-style-type: square; }

.clear {
clear: both;
}

.center {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: auto;
  padding-right: auto;
}

.right {
  display: block;
  width: 100%;
  text-align: right;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: auto;
  padding-right: auto;
}

.dashbox {
  display: block;
  width: 100%;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border: 1px dashed #666666;
  background-color: #EEEEEE;
  color: #222222;
  width: 536px;
  margin: 0px 0px 1px 0px;
}

/* LAYOUT */

.welcome { color: #666666; }

.banner {
  display: block;
  width: 100%;
  height: 128px;
  margin: 0px;
  padding: 0px;
  background-position: center center;
  background-repeat: no-repeat;
}

.oldprice {
  text-decoration: line-through;
  font-weight: bold;
  font-size: 12px;
  color: #4F7BBE;
  margin: 8px 0px 0px 0px;
}

.price {
  font-weight: bold;
  font-size: 18px;
  color: #144FA8;
  margin: 4px 0px 2px 0px;
}

.summary_small {
  font-size: 11px;
}

.column_price {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
}

.column_buy {
  display: block;
  float: left;
  margin: 0px;
  padding: 4px 0px 0px 16px;
}

.abutn {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.headline {
  display: block;
  width: 542px;
  height: 24px;
  padding: 0px 0px 0px 2px;
  margin: 2px 0px 0px 0px;
  background-image: url('../images/diag.png');
  background-repeat: repeat-x;
  background-position: top left;
  font-weight: bold;
  font-size: 16px;
  color: #888888;
}

.headline_smaller {
  display: block;
  width: 542px;
  height: 24px;
  padding: 0px 0px 0px 2px;
  margin: 2px 0px 0px 0px;
  background-image: url('../images/diag.png');
  background-repeat: repeat-x;
  background-position: top left;
  font-weight: bold;
  font-size: 14px;
  color: #888888;
}

.shot_thumb {
  border: 1px solid #444444;
  margin: 6px;
  padding: 0px;
}

#wrap_main {
  display: block;
  width: 900px;
  min-height: 800px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  background-color: #FFFFFF;
}

#wrap_header {
  display: block;
  width: 900px;
  height: 80px;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
}

#wrap_sidebar {
  display: block;
  float: left;
  width: 170px;
  height: 100%;
  min-height: 520px;
  margin: 0px;
  padding: 0px;
}

#wrap_content {
  display: block;
  float: left;
  width: 726px;
  height: 100%;
  min-height: 720px;
  margin: 0px;
  padding: 0px 2px 0px 2px;
  background-color: #FFFFFF;
}

#wrap_inner_left {
  display: block;
  float: left;
  width: 550px;
  min-height: 32px;
  margin: 0px;
  padding: 0px 2px 0px 2px;
}

#wrap_inner_right {
  display: block;
  float: left;
  width: 170px;
  margin: 0px;
  padding: 4px 0px 0px 2px;
}

#wrap_submenu {
  display: block;
  float: left;
  width: 728px;
  height: 22px;
  margin: 0px 0px 0px 0px;
  padding: 1px 2px 0px 0px;
  background-color: #222222;
  color: #EEEEEE;
  background-image: url('../images/formbg3.png');
  background-repeat: repeat-x;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
  border-top: 0px;
  border-bottom: 1px solid #999999;
  border-left: 0px;
  border-right: 0px;
}

#wrap_breadcrumbs {
  display: block;
  float: left;
  width: 728px;
  height: 22px;
  margin: 0px 0px 0px 0px;
  padding: 1px 2px 0px 0px;
  background-color: #222222;
  color: #DEDEDE;
  background-image: url('../images/formbg3.png');
  background-repeat: repeat-x;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
  border-top: 0px;
  border-bottom: 1px solid #999999;
  border-left: 0px;
  border-right: 0px;
}

#wrap_footer {
  display: block;
  width: 900px;
  min-height: 32px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  background-color: #FFFFFF;
  text-align: center;
}

#header_left {
  display: block;
  float: left;
  width: 200px;
  height: 52px;
  background-image: url('../images/logo.png');
  background-repeat: no-repeat;
  background-position: bottom center;
}

#header_right {
  display: block;
  float: left;
  width: 700px;
  height: 52px;
  text-align: right;
  /* background-image: url('../images/callus.jpg'); */
  background-image: url('../images/ccards_top.png');
  background-repeat: no-repeat;
  background-position: 20% 50%;
}

#header_bottom {
  display: block;
  float: left;
  width: 772px;
  height: 28px;
  padding: 0px 0px 0px 146px;
}

.navbutn {
  cursor: pointer;
  display: block;
  float: left;
  width: 100px;
  height: 19px;
  padding: 9px 0px 0px 0px;
  margin: 0px;
  background-image: url('../images/navbutn0.png');
  background-repeat: no-repeat;
  background-position: 0px 6px;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  color: #EEEEEE;
}

.navbutn:hover {
  padding: 10px 0px 0px 0px;
  height: 18px;
  background-position: 0px 7px;
}

.sidebar_heading {
  cursor: default;
  display: block;
  width: 161px;
  height: 18px;
  background-color: #222222;
  color: #EEEEEE;
  padding: 2px 0px 2px 8px;
  margin: 0px;
  border-top: 0px solid #444444;
  border-bottom: 1px solid #222222;
  border-left: 1px solid #444444;
  border-right: 0px solid #444444;
  background-image: url('../images/formbg3.png');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  font-weight: bold;
  font-size: 12px;
}

.sidebar_item {
  cursor: pointer;
  text-decoration: none;
  display: block;
  width: 160px;
  height: 16px;
  background-color: #EDEDED;
  color: #444444;
  padding: 2px 0px 2px 8px;
  margin: 0px;
  border-top: 1px solid #AAAAAA;
  border-bottom: 1px dotted #888888;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #888888;
  background-image: url('../images/formbg2.png');
  background-repeat: repeat-x;
  background-position: top left;
}

.sidebar_item:hover {
  cursor: pointer;
  text-decoration: none;
  background-position: bottom left;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #AAAAAA;
  border-left: 1px solid #888888;
  border-right: 1px solid #AAAAAA;
}

.shopcart_heading {
  cursor: default;
  display: block;
  width: 162px;
  height: 17px;
  background-color: #FFFFFF;
  color: #FFFFFF;
  padding: 0px 0px 2px 8px;
  margin: 0px;
  border: 0px;
  background-image: url('../images/head_shopcart.png');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
}

.shopcart_main {
  cursor: default;
  display: block;
  width: 162px;
  min-height: 64px;
  background-color: #FFFFFF;
  color: #222222;
  padding: 2px 0px 2px 3px;
  margin: 0px;
  border: 0px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

.shopcart_message {
  cursor: default;
  display: block;
  float: left;
  width: 162px;
  padding: 0px;
  margin: 0px 0px 2px 0px;
  border: 1px dotted #8C8764;
  background-color: #E6DFAC;
  color: #6F6B53;
  font-size: 11px;
  text-align: left;
}

.shopcart_alert {
  cursor: default;
  display: block;
  float: left;
  width: 162px;
  padding: 0px;
  margin: 0px 0px 2px 0px;
  border: 1px dotted #440000;
  background-color: #E6ACAC;
  color: #770000;
  font-size: 11px;
  text-align: left;
}

.shopcart_item {
  cursor: default;
  display: block;
  float: left;
  width: 162px;
  padding: 0px;
  margin: 0px 0px 2px 0px;
  border-top: 0px;
  border-bottom: 1px dotted #444444;
  border-left: 0px;
  border-right: 0px;
  font-size: 11px;
  text-align: left;
}

.shopcart_name {
  display: block;
  float: left;
  width: 116px;
  color: #222222;
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align: left;
}

.shopcart_price {
  display: block;
  float: left;
  width: 46px;
  color: #666666;
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align: left;
}

.shopcart_total {
  cursor: default;
  display: block;
  width: 162px;
  padding: 0px;
  margin: 0px 0px 2px 0px;
  border-top: 0px;
  border-bottom: 1px dashed #222222;
  border-left: 0px;
  border-right: 0px;
  text-align: left;
}

.container_head_blue {
  cursor: default;
  display: block;
  width: 164px;
  height: 20px;
  background-color: #FFFFFF;
  color: #EEEEEE;
  padding: 4px 0px 0px 8px;
  margin: 0px;
  border: 0px;
  background-image: url('../images/head_blue.png');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
}

.container_head_black {
  cursor: default;
  display: block;
  width: 164px;
  height: 20px;
  background-color: #FFFFFF;
  color: #EEEEEE;
  padding: 4px 0px 0px 8px;
  margin: 0px;
  border: 0px;
  background-image: url('../images/head_black.png');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
}

.container_head_white {
  cursor: default;
  display: block;
  width: 164px;
  height: 20px;
  background-color: #FFFFFF;
  color: #666666;
  padding: 4px 0px 0px 8px;
  margin: 0px;
  border: 0px;
  background-image: url('../images/head_white.png');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
}

.container_body {
  cursor: default;
  display: block;
  width: 170px;
  min-height: 80px;
  background-color: #FFFFFF;
  color: #444444;
  padding: 0px 1px 0px 1px;
  margin: 0px;
  border: 0px;
  background-image: url('../images/container_body.png');
  background-repeat: repeat-y;
  background-position: top left;
  font-size: 11px;
}

.container_foot {
  cursor: default;
  display: block;
  width: 170px;
  height: 16px;
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px 0px 4px 0px;
  border: 0px;
  background-image: url('../images/container_foot.png');
  background-repeat: no-repeat;
  background-position: top left;
}

.product_summary_image {
  display: block;
  float: left;
  min-width: 150px;
  min-height: 32px;
  padding: 4px;
}

.product_summary_image_smaller {
  display: block;
  float: left;
  min-width: 100px;
  min-height: 32px;
  height: 116px;
  overflow: visible;
  padding: 4px;
}

.product_summary_image_smaller2 {
  display: block;
  float: left;
  min-width: 54px;
  min-height: 121px;
  height: 116px;
  overflow: hidden;
  padding: 4px;
}

.product_summary_details {
  display: block;
  float: left;
  min-width: 160px;
  min-height: 32px;
  padding: 4px;
}

.product_listing_details {
  display: block;
  float: left;
  width: 430px;
  min-width: 160px;
  min-height: 32px;
  padding: 4px;
}

.product_listing_details2 {
  display: block;
  float: left;
  width: 198px;
  min-width: 160px;
  min-height: 32px;
  padding: 4px;
}

.listing_text {
  margin: 4px 0px 6px 0px;
}

.listing_text2 {
  margin: 2px 0px 0px 0px;
  padding: 0px;
  font-size: 11px;
}

.product_related {
  display: block;
  float: left;
  width: 100%;
  min-height: 32px;
  padding: 0px;
  margin: 0px;
}

.product_related_image {
  float: left;
  border: 0px;
  margin: 2px 1px 0px 0px;
  padding: 0px;
}

.wrap_product_listing {
  display: block;
  width: 100%;
  margin: 2px 0px 4px 0px;
  padding: 0px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px dotted #666666;
}

.split {
  display: block;
  float: left;
  width: 271px;
  margin: 0px 2px 2px 0px;
  padding: 0px;
}

/* FORMS */

label
{
width: 100px;
float: left;
text-align: right;
margin-right: 4px;
display: block;
font-size: 13px;
}

.submit input
{
margin-left: 4px;
}

input
{
color: #000000;
background-color: #FFFFFF;
border: 1px solid #999999;
}

.submit input
{
color: #000;
background-color: #ffa20f;
border: 2px outset #444444;
}

.inputtext
{
 width: 260px;
 background-image: url('../images/formbg2.png');
 background-repeat: repeat-x;
 background-position: top left;
}

.inputtext_search
{
 width: 160px;
 background-image: url('../images/formbg2.png');
 background-repeat: repeat-x;
 background-position: top left;
 padding: 1px;
 margin: 0px 1px 0px 0px;
}

.inputarea
{
 width: 410px;
 height: 80px;
 border: 1px solid #999999;
 background-image: url('../images/formbg2.png');
 background-repeat: repeat-x;
 background-position: top left;
}

.checkbox
{
background-color: #FFFFFF;
border: 0px;
}

.formbutn
{
background-image: url('../images/formbg1.png');
background-repeat: repeat-x;
background-position: top left;
}

fieldset
{
border: 1px solid #CACACA;
width: 530px;
padding: 8px 4px 4px 4px;
background-color: #EDEDED;
background-image: url('../images/formbg0.png');
background-repeat: repeat-x;
background-position: top left;
}

legend
{
color: #444444;
background-color: #FFFFFF;
border: 1px solid #CACACA;
padding: 2px 6px
}

/* PAGINATION */
#wrap_pager {
display: block;
float:right;
margin-top: 4px;
margin-bottom: 4px;
margin-left: 0px;
margin-right: 0px;
padding: 0px auto 0px auto;
text-align: center;
}

#pager_box_disabled {
cursor: default;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #858FB4;
background-color: #E6E6ED;
color: #A9A9A9;
font-size: 12px;
font-weight: normal;
text-align: center;
vertical-align: middle;
}

#pager_box_this {
cursor: pointer;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #213377;
background-color: #426599;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
vertical-align: middle;
}

#pager_box {
cursor: pointer;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #213377;
background-color: #EEEEEE;
color: #426599;
font-size: 12px;
font-weight: bold;
text-align: center;
text-decoration: none;
vertical-align: middle;
}

#pager_box:hover {
cursor: pointer;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #426599;
background-color: #A0ACAA;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
text-decoration: none;
vertical-align: middle;
}

#pager_skip {
cursor: e-resize;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 0px solid #426599;
background-color: #FFFFFF;
color: #191919;
font-size: 12px;
font-weight: bold;
text-align: center;
vertical-align: middle;
}

#pager_box a {
display: block;
color: #426599;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

#pager_box a:hover {
display: block;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

#wrap_pagersmall {
display: block;
float: right;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
text-align: center;
}

#pager_boxsmall_disabled {
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 1px;
border: 1px solid #426599;
background-color: #E6E6ED;
color: #A9A9A9;
font-size: 10px;
font-weight: normal;
text-align: center;
vertical-align: middle;
}

#pager_boxsmall_this {
cursor: pointer;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #426599;
background-color: #426599;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
text-align: center;
vertical-align: middle;
}

#pager_boxsmall {
cursor: pointer;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #426599;
background-color: #EDE6B7;
color: #426599;
font-size: 10px;
font-weight: bold;
text-align: center;
text-decoration: none;
vertical-align: middle;
}

#pager_boxsmall:hover {
cursor: pointer;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #426599;
background-color: #A0ACAA;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
text-align: center;
text-decoration: none;
vertical-align: middle;
}

#pager_skipsmall {
cursor: e-resize;
display: block;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 0px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
border: 0px solid #426599;
background-color: #FFFFFF;
color: #191919;
font-size: 10px;
font-weight: bold;
text-align: center;
vertical-align: middle;
}

#pager_boxsmall a {
display: block;
color: #426599;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

#pager_boxsmall a:hover {
display: block;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

#breadcrumbs {
color: #DEDEDE;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}