@charset "UTF-8";
/* CSS Document */

/*================= Page-wide styles =======================*/

#mainContent a:link, #mainContent a:visited {
	color:#f00;
	font-size:12px;
	text-decoration:none;
}
#mainContent a:hover, #mainContent a:active {
	color:#FF6E74;
	text-decoration:underline;
	cursor:pointer;
}
/*================= Page Header ============================*/
#mainContent h1 {
	color:#333;
	line-height:50px;
	font-size:35px;
}
#mainContent h3 {
	margin:-7px 0 0 0;
	padding:0;
	font-size:15px;
}
#mainContent h1, #mainContent h3 {
	text-indent:10px;
}

/*================= Product Image =========================*/
#prodimgContainer {
	float:left;
	padding:14px 0 0 0;
	width:365px;
	background:url(../pics/prodimg_bkg.png) no-repeat top left;
}
#prodimg {
	float:left;
	width:350px;
	padding:0 8px 0 0;
	text-align:center;
	background:url(../pics/prodimg_bkg_middle.png) top left repeat-y;
}
#prodimgbottom {
	margin:0 0 25px 0;
	float:left;
	width:358px;
	height:19px;
	background:url(../pics/prodimg_bkg.png) bottom left no-repeat;
}
.imgCap {
	font-size:10px;
}

/*==================== Product Options ========================*/
#prodoptsContainer {
	width:600px;
	float:right;
	border:solid 2px #E6E6E6;
}
#prodoptsContainer h2 {
	font-size:15px;
}
#prodopts {
	margin:0 0 20px 0;
}
.price {
	color:#090;
	font-weight:bold;
}
.callforprice {
	color:#0033FF;
	font-size:18px;
}
td#optionNames {
	width:125px;
	color:#900;
	text-align:right;
	font-weight:bold;
	font-size:14px;
}
td#optionSelect {
	text-align:left;
	width:215px;
}
#optionInfo, .info {
	text-align:left;
}
#finishPrv {
	border-top:solid 2px #E6E6E6;
	border-bottom:solid 2px #E6E6E6;
	margin:0 0 15px 0;
	font-size:12px;
}
#finishPrv table caption {
	margin:10px 0 0 0;
	color:#900;
	font-weight:bold;
	text-decoration:underline;
}
#finishPrv td {
	text-align:center;
}
/*====================== Tab Product Information Panels ==================*/
#prodInfoTabs p {
	font-size:12px;
}
#prodInfoTabs ul.prodSpecs li {
	margin-left:20px;
}
ul#prodContents li {
	margin-left:20px;
}
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	z-index:0;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
.TabbedPanelsTab {
	top: 1px;
	float: left;
	line-height:20px;
	margin: 0px 3px 0px 0px;
	padding:0 5px 0 5px;
	font: bold 0.7em sans-serif;
	background: #ddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:normal;
	text-align:center;
	border: solid 1px #e6e6e6;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTabHover {
	text-decoration:underline;
}
.TabbedPanelsTabSelected {
	background: #900;
	color:#eee;
	border: 1px solid #e6e6e6;
	text-decoration:none;
}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	min-height:65px;
	clear: both;
	border: solid 2px #e6e6e6;
	background-color: #FFF;
}
.TabbedPanelsContent {
	padding: 4px;
	font: 12px Arial, Helvetica, sans-serif;
}
.TabbedPanelsContent ol li {
	margin-left:25px;
}
.TabbedPanelsContent h2 {
	margin:10px 0 0 0;
}
.TabbedPanelsContentVisible {
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
.TabbedPanelsContent.TabbedPanelsContentVisible p strong {
}
/*====================== Similar Products ==================*/
#similarprod {
	color:#990000;
	width:365px;
}
#similarprod .displayBox {
	border:solid 1px #ddd;
	float:left;
	width:150px;
	height:175px;
	text-align:center;
}
#similarprod a:link, #similarprod a:visited {
	margin:0;
	padding:0;
	color:#990000;
	font-size:12px;
	text-decoration:underline;
}
#similarprod a:hover, #similarprod a:active {
	margin:0;
	padding:0;
	color:#990000;
	text-decoration:underline;
}