@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;
}
.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: 690px;
	height: auto !important;
	height: 690px;
}

#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;}

.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: #EDEDED;
		}

#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 rotation */
.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: 0px;
	top: 0px;
	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: 0px;
	top: 0px;
	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: #FFFFFF;
	margin: 110px auto 0px auto;
	padding: 5px;
	width: 85px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
