@charset "utf-8";

body, table, tr, th, td, p, div, ul, ol, dl, dt, dd, li, blockquote, form, checkbox, input, radio, select, textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}

a img, a:link img, a:visited img, a:hover img {
	border:none;
}

html {
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	background:#000 url(images/background_repeat.jpg) repeat-y left top;
}
#wrap {
	min-height:100%;
	min-width:993px;
	max-width:1500px;
	margin:0 auto auto 0;
	position:relative;
	background:url(images/background_full.jpg) no-repeat left top;
}
* html #wrap {
	height:100%;
}
#divMasthead {
	white-space:nowrap;
}
#divLogo {
	float:left;
	width:253px;
	height:268px;
}
#divSlogan{
	margin:10px 0 17px 40px;
	font-size:9px;
	color:#fff;
	text-align:center;
}
#divCopyright {
	margin:34px 0 17px 40px;
	font-size:9px;
	color:#fff;
	text-align:center;
}
#divNavElements {
	float:left;
	width:707px;
}
#divNavBar {
	margin:191px 0 0 0;
	background:url(images/nav_bar_1016.png) no-repeat left top;
	
	/*behavior:url(htc/border-radius-nifty-all.htc);*/
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	
/*	behavior:url(htc/border-radius-nifty-all.htc);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border:1px solid #bebdbd;*/
	
	/*background-color: #DDEBBB;*/
	/*border-radius:17px;
	behavior:url(htc/border-radius.htc);*/
}
#divNavBar #divNavBarRowOne, #divNavBar #divNavBarRowTwo {
	height:29px;
	line-height:29px;
}

#divSecureSite {
	color:#fff;
	font-size:9px;
	background:url(images/secure_site.png) no-repeat right bottom;
	margin:35px 37px 0 0;
	padding:0 32px 0 0;
	height:32px;
	text-align:right;
}

#divInternationalSsl {
	margin-top:17px;
	margin-right:43px;
}
#divInternational {
	margin-top:84px;
	margin-right:43px;
}
#divInternationalLink {
	text-align:center;
}
#divInternationalLink a, #divInternationalLink a:link, #divInternationalLink a:visited {
	color:#fff;
	font-size:9px;
	text-decoration:none;
}
#divInternationalLink a:hover {
	text-decoration:underline;
}
#divInternationalImage {
	background:url(images/international_test.png) no-repeat left bottom;
	
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	/*border-radius:17px;
	behavior:url(htc/border-radius.htc);*/
}

#divSearch {
	margin:10px 0 0 0;
}
#divSearch * {
	vertical-align:middle;
}
#iptSearch {
	width:110px; 
	font-size:9px; 
	color:#333;
	margin-right:4px;
}

/* Header */
#divMasthead {
	clear:both;
	overflow:auto;
	_overflow:visible;
	_height:1px;
	padding-left:251px;   /* LC width */
	padding-right:236px;  /* RC width */
}
#divMasthead:after {
	content:" ";
	display:block;
	clear:both;
}
#divMasthead .column {
	position:relative;
	float:left;
}
#divMastheadCenter {
	width:100%;
}
#divMastheadLeft {
	width:251px;          /* LC width */
	right:251px;          /* LC width */
	margin-left:-100%;
}

#divMastheadRight {
	width:236px;          /* RC width */
	margin-right:-236px;  /* RC width */
}
#divMastheadRightWrapper {
	margin-left:15px;
}

/* Main body */
#divWrapInner {
	clear:both;
	padding-bottom:80px;
	overflow:auto;
	_overflow:visible;
	_height:1px;
	padding-left:251px;   /* LC width */
	padding-right:236px;  /* RC width */
}
#divWrapInner:after {
	content:" ";
	display:block;
	clear:both;
}
#divWrapInner .column {
	position:relative;
	float:left;
}
#divMainCenter {
	width:100%;
}
#divMainLeft {
	width:251px;          /* LC width */
	right:251px;          /* LC width */
	margin-left:-100%;
}
#divMainLeftWrapper {
	width:178px;
	margin-left:58px
}
#divMainRight {
	width:236px;          /* RC width */
	margin-right:-236px;  /* RC width */
}
#divMainRightWrapper {
	width:178px;
	margin-left:15px
}

/*** IE6 Fix ***/
* html #divMainLeft, * html #divMastheadLeft {
	left:236px;           /* RC width */
}

#divContent {
	/*clear:right;*/
	padding:17px;
	background-color:#ccc;
	
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	/*border-radius:17px;
	behavior:url(htc/border-radius.htc);*/
}
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:80px;
	background-color:#333;
	color:#f0f;
	text-align:center;
}
#footer p {
	margin:0;
	font-size:1.5em;
	text-align:center;
}

p.simple_text, ul, ol, dl {
	margin:17px 0 17px 0;
	line-height:normal;
}
li, dt, dd, p.simple_text {
	line-height:17px;
}
dt {
	font-weight:bold;
}
dd {
	margin-bottom:17px;
}
fieldset {
	clear:both;
	margin:17px 0;
}
legend {
	font-weight:bold;
}
p.description {
	line-height:17px;
	margin:17px 0;
}

label {
	font-weight:bold;
	display:inline-block;
	width:120px;
	margin:0 5px 5px 0;
}
#divCreditCardFields label {
	font-weight:bold;
	display:inline-block;
	width:180px;
	margin:0 5px 5px 0;
}

/* category list in left column */
#category_list {
	width:178px;
	/*height:230px;
	overflow:auto;
	overflow-x:hidden;*/
	background-color:#515151;
	padding:0;
	margin:0;
}
#category_list table {
	padding:4px 7px;
}
.category, .sub-category, .category a, .category a b {
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
}
.category, .sub-category {
	line-height:normal;
	margin:0 0 0 0;
	padding:5px 0 5px 0;
}
.sub-category {
	margin-left:17px;
}
.category a:link, .category a:visited {
	color:#fff;
	text-decoration:none;
}
.category a:hover {
	color:#fff;
	text-decoration:underline;
}

/* default for all links */
a, a:link, a:visited, a:hover {
	color:#900;
	text-decoration:underline;
}
a.highslide, a.highslide:link, a.highslide:visited, a.highslide:hover {
	text-decoration:none;
}
.clickForDetails {
	font-size:10px;
}

#background {
	/*background:url(images/background.jpg) no-repeat left top;*/
	overflow:auto;
	_overflow:visible;
	_height:1px;
}
#background_top {
	/*background:url(images/background_top.jpg) no-repeat left top;*/
	height:284px;
}
.box_middle, .box_top {
	background:url(images/box_middle.gif) no-repeat left top;
	height:31px;
	line-height:31px;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}
.box_top{
	
	
	-moz-border-radius-topleft:17px;
	-webkit-border-top-left-radius:17px;
	-moz-border-radius-topright:17px;
	-webkit-border-top-right-radius:17px;
	/*border-top-right-radius:17px;
	border-top-left-radius:17px;
	behavior:url(htc/border-radius.htc);
	
	-moz-border-radius-topleft:17px;
	-webkit-border-top-left-radius:17px;
	-moz-border-radius-topright:17px;
	-webkit-border-top-right-radius:17px;
	
	behavior:url(htc/border-radius-nifty-top.htc);*/
}


#manufacturers_id {
	background-color:#515151;
	color:#fff;
}


.left_column_box {
	width:178px;
	background-color:#515151;
	padding:0;
	margin:0;
	/*color:#fff;*/
}


.left_column_box_search {
	background-color:#ed1c24;
	padding:4px 17px;
	color:#fff;
}
.left_column_box_search {
	background-color:#ddd;
	padding:4px 17px 13px 17px;
	color:#333;
}

.left_column_box_current_order {
	background-color:#706B67;
	padding:4px 17px;
	color:#fff;
}
.left_column_box_current_order div {
	color:#fff;
	padding-bottom:4px;
}
.left_column_box_current_order a:link, .left_column_box_current_order a:visited {
	color:#fff;
	text-decoration:none;
}
.left_column_box_current_order a:hover {
	/*color:#fff;*/
	text-decoration:underline;
}



.left_column_box_new_items {
	padding:4px 17px 4px 17px;
	background-color:#858585;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.left_column_box_new_items a:link, .left_column_box_new_items a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
.left_column_box_new_items a:hover {
	/*color:#fff;*/
	text-decoration:underline;
	font-weight:normal;
}




.basics {
	padding:0 17px 17px 17px;
	background-color:#706B67;
	color:#fff;
}
.basicsHeading {
	color:#fff;
	font-weight:bold;
	padding:17px 0 0 0;
}
.basicsText {
	color:#fff;
	padding:0 0 0 17px;
}
.basicsText a:link, .basicsText a:visited {
	color:#fff;
	text-decoration:none;
}
.basicsText a:hover {
	text-decoration:underline;
}



.left_column_box_manufacturer_information {
	padding:4px 17px 4px 17px;
	background-color:#858585;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.left_column_box_manufacturer_information a:link, .left_column_box_manufacturer_information a:visited {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
.left_column_box_manufacturer_information a:hover {
	/*color:#fff;*/
	text-decoration:underline;
	font-weight:normal;
}






.search{
	font-size:9px;
	color:#fff;
	text-align:right;
}
a.search:link, a.search:visited, a.search:hover {
	color:#fff;
	font-size:9px;
}




#divAdvancedSearch {
	font-size:9px;
}

a.nav_bar:link, a.nav_bar:visited  {
	color:#000;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	margin-left:17px;
}
a.nav_bar:hover  {
	/*color:#000;*/
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
	margin-left:17px;
}





























.errorbox {
	font-size:10px;
	background:#ffb3b5;
	padding:5px 17px;
}
.stockwarning {
	font-size:10px;
	/*color:#c03;*/
}

.orderedit {
	font-size:10px;
	/*color:#70d250;*/
	text-decoration:underline;
}




a {
	/*color:#000;*/
	text-decoration:none;
}

a:hover {
	/*color:#abd;*/
	text-decoration:underline;
}

form {
	display:inline;
}

tr.header {
	/*background:#fff;*/
}

tr.headernavigation {
	background:#bbc3d3;
	/*color:#fff;*/
	font-weight:bold;
}

a.headernavigation { 
	/*color:#fff; */
}

a.headernavigation:hover {
	/*color:#fff;*/
}

.headererror {
	color:#900;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.headerinfo {
	background:#0f0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

tr.footer {
	background:#bbc3d3;
}

td.footer {
	
	
	background:#bbc3d3;
	/*color:#fff;*/
	font-weight:bold;
}

.infobox {
	/*background:#b6b7cb;*/
}


td.infoboxheading {
	font-weight:bold;
	background:#bbc3d3;
	/*color:#fff;*/
}

td.infoBox, span.infoBox {
	
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {
	background-color:#999;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {
	background-color:#c3c3c3;
}

table.productListing {
	border-top:1px;
	border-bottom:1px;
	border-right:0;
	border-left:0;
	border-style:solid;
	border-color:#900;
	border-spacing:1px;
}


td.productListing-heading {
	padding:6px;
}
.productListing-heading {
	background-color:#c3c3c3;
	font-weight:bold;
}

td.productListing-data {
	vertical-align:top;
	padding:17px 6px 17px 6px;
}

a.pageResults {
	/*color:#00f;*/
}

a.pageResults:hover {
	/*color:#00f;*/
	background-color:#ff3;
}

h1, td.pageHeading, div.pageHeading {
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	color:#900;
	margin:0 0 1em 0;
}
h2 {
	font-size:16px;
	font-weight:bold;
	color:#333333;
}
h3 {
	font-size:13px;
	font-weight:bold;
	color:#333333;
}

tr.subBar {
	background:#f4f7fd;
}

td.subBar {
	
	
	/*color:#000000;*/
}

td.main, p.main {
	
	font-size:11px;
	line-height:1.5;
}

td.smallText, span.smallText, p.smallText {
	/*font-size:10px;*/
}

td.accountCategory {
	
	font-size:13px;
	/*color:#aabbdd;*/
}

td.fieldKey {
	font-size:12px;
	font-weight:bold;
}

td.fieldValue {
	font-size:12px;
}

td.tableHeading {
	font-size:12px;
	font-weight:bold;
}

span.newItemInCart {
	color:#900;
}

checkbox, input, radio, select {
	/*vertical-align:middle;*/
}

textarea {
	width:100%;
}

span.greetUser {
	font-size:12px;
	/*color:#f0a480;*/
	font-weight:bold;
}

table.formArea {
	background:#f1f9fe;
	border-color:#7b9ebd;
	border-style:solid;
	border-width:1px;
}

td.formAreaTitle {
	font-size:12px;
	font-weight:bold;
}

span.markProductOutOfStock {
	font-size:12px;
	/*color:#c76170;*/
	font-weight:bold;
}

span.productSpecialPrice {
	color:#900;
}

span.errorText {
	color:#900;
}

.moduleRow {
}
.moduleRowOver {
	background-color:#ccc;
	cursor:pointer;
}
.moduleRowSelected {
	background-color:#ccc;
}

.checkoutBarFrom, .checkoutBarTo {
	/*color:#8c8c8c;*/
}
.checkoutBarCurrent {
	/*color:#000000;*/
}

/* message box */

.messageBox {  }
.messageStackError, .messageStackWarning, .messageStackSuccess {
	padding:17px;
	background-color:#ffff80;
	
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
}

/* input requirement */
.inputRequirement {
	color:#900;
}

.alt_image {
	text-align:center;
}

.highslide-wrapper div {
	/*font-family:Verdana, Helvetica;*/
	font-size:11px;
}
.highslide {
	cursor:url(../graphics/zoomin.cur), pointer;
	outline:none;
	text-decoration:none;
}
a.highslide img, a.highslide:link img, a.highslide:visited img {
	border:2px solid #fff;
	margin:2px;
	text-decoration:none;
}
a.highslide:hover img {
	border:2px solid #900;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color:#fff;
}
.highslide-image {
	border-width:2px;
	border-style:solid;
	border-color:white;
	background:gray;
}
.highslide-wrapper, .rounded-white {
	background:white;
}
.highslide-image-blur {
}
.highslide-caption {
	display:none;
	border-top:none;
	font-size:11px;
	padding:5px;
	background:white;
}
.highslide-heading {
	display:none;
	font-weight:bold;
	margin-bottom:5px;
}
.highslide-dimming {
	position:absolute;
	background:black;
}
.highslide-loading {
	display:block;
	color:black;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px;
	border:1px solid white;
	background-color:white;
	padding-left:22px;
	background-image:url(../graphics/loader.white.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding:2px;
	color:silver;
	text-decoration:none;
	font-size:11px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color:white;
	background-color:gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width:195px;
	height:40px;
	background:url(../graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:20px;
}
.highslide-controls ul {
	position:relative;
	left:15px;
	height:40px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float:left;
	padding:5px 0;
}
.highslide-controls a {
	background-image:url(../graphics/controlbar-white.gif);
	display:block;
	float:left;
	height:30px;
	width:30px;
	outline:none;
}
.highslide-controls a.disabled {
	cursor:default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display:none;
}
.highslide-move a {
	cursor:move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position:0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position:0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position:0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position:-30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position:-30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position:-30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position:-60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position:-60px -30px;
}
.highslide-controls .highslide-next a {
	background-position:-90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position:-90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position:-90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position:-120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position:-120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position:-150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position:-150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position:-150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position:-180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position:-180px -30px;
}