@charset "utf-8";
/*** tag selectors ***/
html{
	background-color: #aa0019;
	background-image: url( "/media/img/bg.gif" );
	background-position: top left;
	background-repeat: repeat;
}
body{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #fff;
	*behavior: url( "/style/res/hover.htc" );
}
font{
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}
label{
	font-size: 0.9em;
	font-weight: normal;
}
h3{
	font-weight: bold;
	font-size: 10pt;
}
h4, h4 a{
	color: #b50000 !important;
	font-size: 10pt;
}
h5{
  font-size: 10pt;
  font-weight: bold;
}
iframe html{
	background-color: #fff !important;
	background-image: none !important;
}
a, a:link, a:active, a:visited{
	text-decoration: none;
	color: #666;
}
a:hover{
	text-decoration: underline;
}
/*** ID selectors ***/
#outer-wrapper{
	background-image: url( "/media/img/bg_top.gif" );
	background-position: top left;
	background-repeat: repeat-x;
}
#wrapper{
	background-image: url( "/media/img/bg_top.gif" );
	background-position: top left;
	background-repeat: repeat-x;
}
#menu-top a{
	color: #fafafa;
	font-weight: normal;
}
#menu-bar-center{
	background-color: #114892;
	border-color: #114892;
	border: none;
	color: #fff;
	text-transform: lowercase;
}
#layout-left{
	background-image: url( "/media/img/bar_top.gif" );
	background-position: top center;
	background-repeat: no-repeat;
}
#layout-left-middle{
	background-color: #a2a2a2;
}
#layout-left-bottom{
	background-image: url( "/media/img/bar_bottom.png" );
	background-position: bottom center;
	background-repeat: no-repeat;
}
#layout-full{
	background-image: url( "/media/img/full_body_top.gif" );
	background-position: top center;
	background-repeat: no-repeat;
}
#layout-full-middle{
	background-color: #a2a2a2;
}
#layout-full-bottom{
	background-image: url( "/media/img/full_body_bottom.png" );
	background-position: bottom center;
	background-repeat: no-repeat;
  	font-weight: normal;
  	font-size: 0.9em;
}
#layout-full .box .hd{
  	background-image: url( "/media/img/full_box_large_top.gif" );
  	background-repeat: no-repeat;
  	background-color: #fff;
  	font-size: 1.4em;
  	color: #6d6d6d;
}
#layout-full .box .bd{
	background-color: #eaeaea;
	color: #666;
}
#layout-full .box .ft{
  	background-image: url( "/media/img/full_box_large_bottom.gif" );
  	background-repeat: no-repeat;
  	background-position: top;
}
#layout-right{
	background-image: url( "/media/img/body_top.gif" );
	background-position: top center;
	background-repeat: no-repeat;
}
#layout-right-middle{
	background-color: #a2a2a2;
}
#layout-right-bottom{
	background-image: url( "/media/img/body_bottom.png" );
	background-position: bottom center;
	background-repeat: no-repeat;
  	font-weight: normal;
  	font-size: 0.9em;
}
#layout-right .box .hd{
  	background-image: url( "/media/img/box_large_top.gif" );
  	background-repeat: no-repeat;
  	background-color: #fff;
  	font-size: 1.4em;
  	color: #6d6d6d;
}
#layout-right .box .bd{
	background-color: #eaeaea;
	color: #666;
}
#layout-right .box .bd .box-items .info-small h4 a, #layout-right .box .bd .box-items .info-small h4{
	font-size: 8pt !important;
}
#layout-right .box .bd .box-items .info h4 a, #layout-right .box .bd .box-items .info h4{
	font-size: 12pt;
}
#layout-right .box .bd .box-items .info .info-desc{
	color: #000;
}
#layout-right .box .ft{
  	background-image: url( "/media/img/box_large_bottom.gif" );
  	background-repeat: no-repeat;
  	background-position: top;
}
#layout-right .box .bd .box-items .info .info-ft-high .big{
	font-size: 12pt;
}
#layout-right .review .hd, #layout-right .review .bd, #layout-right .review .ft{
	background: none;
}
.review{
	border-bottom: 1px dotted #aaa;
}
.review .hd .title, .review .hd .sub-title{
	font-size: 8pt;
}
#layout-right .product-info .list .list-item{
	text-transform: lowercase;
}
#layout-left .boxgrow{
	background-image: url( "/media/img/boxgrow-top.png" );
	background-position: top;
	background-repeat: no-repeat;
}
#layout-left .boxgrow .bd{
	background-color: #970009;
}
#layout-left .boxgrow .ft{
	background-image: url( "/media/img/boxgrow-bottom.png" );
	background-position: bottom center;
	background-repeat: no-repeat;
	background-color: #970009;
}
#page-trail, #page-trail a, #page-trail a:link, #page-trail a:active, #page-trail a:visited{
	color: #fff;
	font-weight: bold;
	text-transform: lowercase;
}
#product-reviews{
	border-top: 1px dotted #aaa;
}
#shopping-cart-table, #order-table, #subscriptions-table{
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
#shopping-cart-table thead td, #order-table thead td, #subscriptions-table thead td{
	background: #fff;
	font-size: 10pt;
	font-weight: normal;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #aaa;
	color: #333;
}
#shopping-cart-table tbody td, #order-table tbody td, #subscriptions-table tbody td{
	border-bottom: 1px solid #aaa;
	color: #333;
	background: #eaeaea;
}
#order-table td{
	border-right: 1px solid #bbb;
}
#shopping-cart-table tbody.foot td, #order-table tbody.foot td, #subscriptions-table tbody.foot td{
	background: #fff;
}
#checkout-left{
	border-right: 1px dotted #aaa;
}
/*** Class selectors ***/
a.thumbnail:hover{
	text-decoration: none !important;
	color: #ba0300 !important;
}
fieldset.error{
	background-image: none;
	background-position: -250px;
	background-repeat: no-repeat;
}
input.textbox{
	background-color: transparent;
	background-image: none;
	border: none;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.9em;  
}
div.textbox {
	background-color: transparent;
	background-image: url( "/media/img/textbox.gif" );
	background-repeat: no-repeat;
}
textarea.textbox{
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	border: 1px solid #aaa;
}
.pointer{
	cursor: pointer !important;
}
.line{
	border-top: 1px dotted #aaa;
}
.error{
	font-weight: bold;
	color: #ba0300;
}
.small{
	font-size: 0.8em;
}
.big{
	font-size: 1.2em;
}
.italic{
	font-style: italic;
}
.border{
	border: 1px solid #aaa;
	-moz-border-radius: 5px;
}
img.border{
	-moz-border-radius: 0;
}
.bgyellow{
	background-color: #ffdb38 !important;
}
.bgwhite{
	background-color: #fff !important;
}
.yellow{
	color: #ffdb38 !important;
}
.white{
	color: #fff !important;
}
.blue{
	color: #114892 !important;
}
.black{
	color: #000 !important;
}
.red{
	color: #ba0300 !important;
}
.red-border{
	border-color: #ba0300 !important;
}
.page-link{
  color: #114892;
  font-weight: normal;
  border: 1px solid #aaa;
  background-color: #fff;
}
.page-link-active, .page-link-active a{
  font-weight: bold;
  color: #fff !important;
  background-color: #114892;
  border-color: #114892;
}

