@charset "utf-8";
/* CSS Document */

html {
	margin: 0px;
	padding: 0px;
	overflow: scroll;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 15px;
}

body, td {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
}

.container {
	margin: 0px auto 0px auto;
	width: 798px;
	border: 1px solid #000000;
	position: relative;
}

.header {
	width: 798px;
	height: 72px;
	position: relative;
	}
	.header img {
		border: none;
	}
.logo {
	position: absolute;
	width: 119px;
	height: 72px;
	left: 0px;
	top: 0px;
	background-color: #000000;
}
.bar {
	position: absolute;
	width: 675px;
	height: 68px;
	left: 123px;
	top: 0px;
	background-color: #000000;
}
.tagline {
	position: absolute;
	left: 5px;
	bottom: 5px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
.bbb {
	position: absolute;
	right: 5px;
	top: 5px;
	background: url(/images/interface/bbb.png) left top no-repeat;
	width: 100px;
	height: 38px;
}
.gplus {
	position: absolute;
	right: 115px;
	top: 12px;
	width: 75px;
	height: 30px;
}
.links {
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 14px;
	}
	.links a {
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		}
		.links a:hover {
			text-decoration: underline;
		}
		
.main {
	position: relative;
	width: 566px;
	padding: 51px 20px 20px 211px;
	background: url(/images/interface/bkg_main.gif) left top repeat-y;
	min-height: 780px;
	height: auto !important;
	height: 780px;
}

#nav {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 192px;
	z-index: 10;
	background-color: #000000;
	color: #FFFFFF;
	}
	#nav img {
		border: none;
	}

.phone {
	z-index: 10;
	position: absolute;
	overflow: hidden;
	left: 192px;
	top: 0px;
	width: 600px;
	height: 25px;
	line-height: 25px;
	padding: 3px;
	text-align: right;
	background-color: #FF0126;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: bold;
}

.footer {
	font-size: 11px;
	text-align: center;
	width: 800px;
	margin: 5px auto 0px auto;
}
	
h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin: 0px 0px 15px 0px;
	color: #000000;
}

h2 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	line-height: 21px;
	margin: 0px 0px 15px 0px;
	color: #000000;
}

h3 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	margin: 0px 0px 15px 0px;
	color: #000000;
}

h4 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	margin: 0px;
	color: #000000;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #000000;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	color: #000000;
}

p {
	margin: 0px 0px 15px 0px;
}

ul {
	padding: 0px;
	margin: 0px 0px 15px 20px;
}
ul.spaced li {
	padding: 0px;
	margin-bottom: 10px;
}

a.bullet {
	display: block;
	padding: 0px 0px 0px 20px;
	background: url(/images/interface/bullet.gif) left 3px no-repeat;
	font-weight: bold;
}

.burst {
	position: absolute;
	z-index: 2;
}


A {color:#760000; font-weight:normal;}
A.visited {color:#760000;font-weight:normal;}
A.white {color:white; font-weight:normal;}
A.white.visited {color:white; font-weight:normal;}

.white {color:White}
.small {font-size: 9pt;}
.smaller {font-size: 8pt;}
.smallest {font-size: 7pt;}
.smallerWhite {color:White; font-size: 8pt;}
.redSmaller {font-size: 8pt;color:#ff2f2f;}
.smallNav {font-size: 8pt; line-height: 150%;}
.phoneNumber {font-size: 20pt; color:#F8BBCB; font-weight:bold;}
.headline {font-size: 9pt; font-weight:bold;}
.large {font-size: 11pt; font-weight:bold;}
.larger {font-size: 13pt; font-weight:bold;}
.highlight {padding:2px; background:yellow;}
.retailPrice {padding:2px; font-size: 11pt; font-weight:bold;}
.retailPriceNoBorder {padding:2px; font-size: 11pt; font-weight:bold;}
.pds {font-size: 11pt;}
.addthis { float: right; margin: 0 0 15px 5px; width: 108px; }
.backbutton { float: right; display: block; margin: 0 0 15px 15px; width: 130px; height: 15px; padding: 8px 5px 9px 31px; line-height: 15px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; color: #555; background: url(/images/interface/back_button.png) left top no-repeat; text-decoration: none; } 

.content {
	width: 533px;
	padding: 0px 15px 15px 15px;
}

.tradeshow {
	width: 280px;
	border-top: 1px solid #000000;
	padding: 15px 0px 15px 0px;
}

.photobox {
	background-color: #CBCBCB;
	padding: 15px;
	margin-bottom: 15px;
	border: 1px solid #000000;
}

.tablelist {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 10px;
	}
	.tablelist th {
		background-color: #FF2F2F;
		padding: 4px;
		vertical-align: bottom;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 12px;
		border: 1px solid #000000;
	}
	.tablelist tr td {
		background-color: #FFFFFF;
		padding: 4px;
		vertical-align: middle;
		font-size: 11px;
		border: 1px solid #999999;
		}
		.tablelist tr.alt td {
			background-color: #DDDDDD;
		}

#highlightBox {
	border-width: 1px;
	background: yellow;
	width: 160px;
	border-style: solid;
	font-size: 11px;
	padding: 4px;
}

#detail-top {
	position: relative;
	width: 550px;
	height: 375px;
	}
	#detail-top .mainimage {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 375px;
		height: 375px;
		}
		#detail-top .mainimage td {
			vertical-align: middle;
			text-align: center;
			background-color: #FFFFFF;
		}
	#detail-top h1 {
		position: absolute;
		display: block;
		left: 393px;
		top: 0px;
		width: 157px;
		height: 13px;
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #666666;
	}
	#detail-top .thumbs {
	position: absolute;
	text-align: center;
	left: 393px;
	top: 20px;
	width: 143px;
	height: 230px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
		}
		#detail-top .thumbs a {
			display: block;
			margin: 0px 0px 10px 0px;
		}
		#detail-top .thumbs img {
			border: none;
		}
	#detail-top .linktable {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 160px;
		}
		#detail-top .linktable th {
			background-color: #FF2F2F;
			color: #FFFFFF;
			text-align: left;
			font-weight: bold;
			font-size: 9pt;
		}
		#detail-top .linktable td {
			padding: 3px;
			background-color: #BABABA;
			font-size: 8pt;
		}
		#detail-top .linktable img {
			vertical-align: middle;
			margin-top: 2px;
		}
	#detail-top .highlight {
		position: absolute;
		right: 0px;
		top: 0px;
		border-width: 1px;
		background: yellow;
		width: 150px;
		border-style: solid;
		font-size: 11px;
		padding: 4px;
		text-align: center;
		font-weight: bold;
	}

#detail-table {
	width: 100%;
	}
	#detail-table th {
		text-align: left;
		width: 28%;
		background-color: #DCDCDC;
		font-weight: bold;
		padding: 3px;
		vertical-align: top;
		font-size: 12px;
		}
		#detail-table th.top {
			width: auto;
			background-color: #FF2F2F;
			color: #FFFFFF;
		}
	#detail-table td {
		text-align: left;
		font-weight: normal;
		padding: 3px 3px 3px 10px;
		vertical-align: top;
		font-size: 12px;
	}

.error {
	background: url(/images/icons/error.gif) left top no-repeat;
	padding: 0px 0px 20px 20px;
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
	}
	.error ul {
		margin: 0px 0px 0px 15px;
		padding: 0px;
		font-weight: normal;
		color: #CC0000;
	}
	.error li {
		padding-top: 3px;
	}


/* Banner rotations */
.banner { position: relative; width: 563px; height: 260px; margin-bottom: 15px; }
#HomePageRotation {	display: block; position: absolute; width: 563px; height: 260px; }
#HomePageRotation-link { display: block; position: absolute; left: 0; top: 0; overflow: hidden; width: 563px; height: 260px; white-space: nowrap; text-decoration: none; outline: 0; z-index: 99; }
#HomePageRotation-link img { border: none; width: 563px; height: 260px; }
#HomePageRotation div.banner-item { display: block; position: absolute; left: 0; top: 0; overflow: hidden; width: 563px; height: 260px; white-space: nowrap; text-decoration: none; outline: 0; }
#HomePageRotation a.button-prev { display: block; position: absolute; cursor: pointer; left: 7px; top: 232px; width: 22px; height: 21px; background: url(/images/banners/prev.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#HomePageRotation a.button-play { display: block; position: absolute; cursor: pointer; left: 29px; top: 232px; width: 24px; height: 21px; background: url(/images/banners/play.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#HomePageRotation a.button-pause { display: block; position: absolute; cursor: pointer; left: 29px; top: 232px; width: 24px; height: 21px; background: url(/images/banners/pause.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#HomePageRotation a.button-next { display: block; position: absolute; cursor: pointer; left: 53px; top: 232px; width: 22px; height: 21px; background: url(/images/banners/next.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#HomePageRotation-status { position: relative; z-index: 50; background-color: #FFF; margin: 110px auto 0; padding: 5px; width: 85px; color: #333; font-size: 12px; font-weight: bold; text-align: center; }

#SellBannerRotation, #SpecialsBannerRotation { display: block; position: absolute; width: 563px; height: 260px; }
#SellBannerRotation-link, #SpecialsBannerRotation-link { display: block; position: absolute; left: 0; top: 0; overflow: hidden; width: 563px; height: 260px; white-space: nowrap; text-decoration: none; outline: 0; z-index: 99; }
#SellBannerRotation-link img, #SpecialsBannerRotation-link img { border: none; width: 563px; height: 260px; }
#SellBannerRotation div.banner-item, #SpecialsBannerRotation div.banner-item { display: block; position: absolute; left: 0; top: 0; overflow: hidden; width: 563px; height: 260px; white-space: nowrap; text-decoration: none; outline: 0; }
#SellBannerRotation a.button-prev, #SpecialsBannerRotation a.button-prev { display: block; position: absolute; cursor: pointer; left: 7px; top: 232px; width: 22px; height: 21px; background: url(/images/banners/prev.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#SellBannerRotation a.button-play, #SpecialsBannerRotation a.button-play { display: block; position: absolute; cursor: pointer; left: 29px; top: 232px; width: 24px; height: 21px; background: url(/images/banners/play.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#SellBannerRotation a.button-pause, #SpecialsBannerRotation a.button-pause { display: block; position: absolute; cursor: pointer; left: 29px; top: 232px; width: 24px; height: 21px; background: url(/images/banners/pause.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#SellBannerRotation a.button-next, #SpecialsBannerRotation a.button-next { display: block; position: absolute; cursor: pointer; left: 53px; top: 232px; width: 22px; height: 21px; background: url(/images/banners/next.png) left top no-repeat; text-decoration: none; outline: 0; z-index: 100; }
#SellBannerRotation-status, #SpecialsBannerRotation-status { position: relative; z-index: 50; background-color: #FFF; margin: 110px auto 0; padding: 5px; width: 85px; color: #333; font-size: 12px; font-weight: bold; text-align: center; }

.testimonials { float: right; width: 160px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; padding: 0 0 0 15px; border-left: 1px solid #CCC; }

