/* Main Template CSS ============================================================================================================================ */
body 						{	background-color: #f9f6e1;	margin: 0px;	font: 13px "Trebuchet MS"; color: #5A5A5A;	}
a							{	text-decoration:none;	color:#399;	}
a:hover						{	text-decoration:underline;	color:#000000;	}
h1							{	}
h2							{	}
h3							{	}
sup							{ font-size: x-small; }
input						{	font: 11px "Trebuchet MS";	padding: 0px;}
/*
input.submit				{	width:75px;	height:19px;	background:url(/0_images/buttonSubmit.png) no-repeat;	border: 0;}
input.submit:hover			{	background-position:bottom;	cursor: hand; cursor: pointer;	}
input.search				{	width:26px;	height:19px;	background:url(/0_images/b_go.gif) no-repeat;	border: 0;}  */
input.fullText				{	font: 11px "Trebuchet MS";	width: 98%;	height: 15px;	padding: 0px;}
textarea					{	font: 11px "Trebuchet MS";	width: 100%;	padding: 0px;}
select						{	font: 11px "Trebuchet MS";	padding: 0px;}
select.fullSelect			{	font: 11px "Trebuchet MS";	width: 100%;	padding: 0px;}

.tableHeaderMain			{	border-right:  1px solid #FFFFFF;	border-left:  1px solid #FFFFFF;	border-bottom:  1px solid #FFFFFF;	height: 70px;	}
.tableHeaderLogo 			{	border-right:  1px solid #FFFFFF;	width: 200px;	background-color: #000000;	text-align: center;	}

.tableHeaderBody 			{ width: 738px; background: #000 url(/0_images/tpl_header.png) no-repeat; height: 95px; text-align: right; vertical-align: top;}
.tableHeaderBody p			{ margin: 5px;  color: #FFF; font-size: 11px}
.tableHeaderBody a			{ color: #FFF; }
.tableHeaderBody a:hover	{ color: #FC3; }
.tableHeaderBody input		{ background: #4C4C4C; border: 1px solid #717171; font-size: 11px; color: #DDD; height: 14px; width: 120px }


.tableBodyMain				{	}
.tableBody					{ }
.tableBody td				{ padding: 15px; }
.tableBodyNavigation 		{	width: 203px;	background-color: #FFFFFF;	vertical-align: top;	}
.tableBodyContent	 		{	width: 738px;	vertical-align: top;	background: #FFFFFF url(/0_images/tpl_shadow_navRight.png) repeat-y left; }
.tableBodyContentFull		{	width: 698px;	vertical-align: top;	background: #FFFFFF url(/0_images/tpl_shadow_navRight.png) repeat-y left;  padding: 20px}
.tableBodyColumnRight		{	padding: 18px;	font-size: 11px; background-repeat:repeat-x}
.tplShadowLeft				{	width: 19px;	background: url(/0_images/tpl_shadowLeft.png) repeat-y right;}
.tplShadowRight				{	width: 19px;	background: url(/0_images/tpl_shadowRight.png) repeat-y left;}

.tableFooterMain			{	border:  1px solid #FFFFFF;	vertical-align: top;	font: 10px "Trebuchet MS";	color: #FFFFFF;	text-align: center;	}
.tableFooterLogo 			{	border-right:  1px solid #FFFFFF;	width: 200px;	vertical-align: top;	background-color: #D1D2D4;	height: 20px;	}
.tableFooterBody 			{	width: 570px;	background-color: #D1D2D4;	height: 20px;	}

.table1			{	background: #FFFFFF;	border: 1px solid #F1EBE5;}
.table1 td		{	border: 1px solid #F1EBE5;	padding: 2px;}
.table1 th		{	background: #ebebeb;	text-align: left;	padding: 2px;}

.table2			{	background: #FFFFFF;	padding: 10px;}
.table2 td		{	padding: 10px;}
.table2 th		{	background: #ebebeb;	text-align: left;	padding: 2px;}

/* Main Navigation CSS ============================================================================================================================ */

#nav1						{	width:203px;	height:26px;	margin:0;	padding: 0px;}
#nav1 a						{ 	width:203px; height:26px; display:block; background:url(/0_images/nav_tier1.png) no-repeat; text-decoration:none; text-indent: 20px; color: #666; font: 15px "Arial Narrow", "Helvetica Narrow"; }
#nav1 a:hover				{	background-position:bottom;	}

.nav1sub					{	width:203px;	height:18px;	margin:0;	padding: 0px;}
.nav1sub a					{	width:203px;	height:18px;	display:block;	background:url(/0_images/nav_tier1sub.png) no-repeat;	font-size:11px;	text-decoration:none;	text-indent: 25px; }
.nav1sub a:hover			{	background-position:bottom;}

#nav2						{	width:203px;	height:26px;	margin:0;	padding: 0px;}
#nav2 a						{	width:203px;	height:26px;	display:block;	background:url(/0_images/nav_tier2.png) no-repeat; text-decoration:none; text-indent: 20px; color: #666;  font: 14px "Arial Narrow", "Helvetica Narrow"; }
#nav2 a:hover				{	background-position:bottom;	}

.nav3						{	width:203px;	height:26px;	margin:0;	padding: 0px;}
.nav3 a						{ width:203px; height:26px; display:block; background:url(/0_images/nav_tier3.png) no-repeat; text-decoration:none; text-indent: 20px; color: #666; font: 14px "Arial Narrow", "Helvetica Narrow"; }
.nav3 a:hover				{	background-position:bottom;	}

/* ========== */

#navExtras					{	padding: 0;	margin-left: 0px;	text-indent: 10px;	font: 11px "Trebuchet MS";}
#navExtras li				{	list-style: none;	text-align: left;}
#navExtras li a				{	display: block;	text-decoration: none;	}
#navExtras li a:link 		{	color: #000; }
#navExtras li a:visited		{	color: #000; }
#navExtras li a:hover		{	background: #EBEBEB;}
#navExtras li li			{	padding: 0;	margin-left: 0px;	text-indent: -10px;	}
/* Product Details CSS ============================================================================================================================ */
.productDetailTabs 			{	width:425px;	height:30px;	font-size: 11px	}
.productDetailTabs td 		{	border:  1px solid #FFFFFF;	background-color: #D1D2D4;	text-align: center;	}
.productDetailTabs a		{	text-decoration:none;	color:#237DD1;	}
.productDetailTabs a:hover	{	text-decoration:underline;	color:#000000;	}
.productDetailBody 			{	width:425px;	height:450px;	border-top: 0px solid #F1EBE5;	border-right: 1px solid #F1EBE5;	border-bottom: 1px solid #F1EBE5;	border-left: 1px solid #F1EBE5;	vertical-align: top;	padding-top: 10px;}
.productDetailBody td		{	vertical-align: top;	padding: 10px;	}
.productDetailTitle			{	width:100%;	height:40px;	vertical-align: top;	padding: 5px;	border-left:  1px solid #FFFFFF;		background-color: #908F90;	color: #FFFFFF;	}
.productDetailTitleA		{	font-size: 19px;	font-weight: bold;	}
.productDetailDescription	{	width:100%;	height:160px;	vertical-align: top;	padding: 5px;	border-left:  1px solid #FFFFFF;	}
.productDetailDivider		{	width:570px;	height:20px;	background-color: #908F90;	border-top:  1px solid #FFFFFF;	border-bottom:  1px solid #FFFFFF;}
.productDetailSideBar		{	width:145px;	vertical-align: top;	background-color: #FFFFFF;	padding: 30px 10px 10px;	border-top: 1px solid #F1EBE5;	border-right: 1px solid #F1EBE5;	border-bottom: 1px solid #F1EBE5;	border-left: 0px solid #F1EBE5;	}

.productDetail p			{ margin-left: 20px; margin-right: 20px; }
.productDetail h1			{	}
.productDetail h2			{	}
.productDetail h3			{ background: #DDD; width: 100%; filter:alpha(opacity=60); font: bold 12px Tahoma; color: #000; text-indent: 20px; padding-top: 7px; padding-bottom: 7px; margin: 0px 0px 1px; border-top: 1px solid #FFF; }
.productDetail li			{ margin-left: 20px; list-style: square;}

.productDetailColumnL		{ vertical-align: top; background: url(/products/images/bg_gradient.png) no-repeat 0px 41px; }
.productDetailColumnR		{ border-right: 1px solid #FFF; border-left: 1px solid #FFF; vertical-align: top; width: 320px; }
.productDetailDownloads		{ background: #f2f2f2; float: none; width: 320px; }

.productDetailSwatches		{	margin: 1px 0px 1px; }
.productDetailSpecsTable	{ width: 100%;}
.productDetailSpecsTable td	{	border-bottom: 1px dashed #EBE1DE;	height: 18px;	margin: 0px;	padding-left: 18px; }

/* Product List Page CSS ============================================================================================================================ */
.productList				{	width: 567px;	height:600px;	border-left: 1px solid #F1EBE5;	border-top: 1px solid #F1EBE5;	vertical-align: top;	padding: 10px;	}
.productListOptions			{	width: 170px;	vertical-align: top;	padding: 2px;	}

.productListItem			{	width: 100%;	}
.productListItem td			{ border: 1px solid #F1EBE5; vertical-align: top; width: 25%;}
.productListSeries			{	font: bold 13px Verdana;	color: #000000;	}
.productListSpec2			{	font-size: 10px; color: #ADADAD;	}

.productListItemNew			{	background-color: #F0F0F0;	}

.productListDetails a		{	color: #000000;	height: 20px;	width: 50px;	display: block;	background: #D1D2D4;	text-align: center;	}
.productListDetails a:hover	{	background: #EBEBEB;	}

/* Warranty CSS ============================================================================================================================ */

.warranty			{	background: #FFFFFF;	border: 1px solid #F1EBE5;	margin-bottom: 20px;}
.warranty td		{	border: 1px solid #F1EBE5;	padding: 20px 5px 5px;}
.warranty th		{	background: #555555;	padding: 2px;	color: #FFFFFF;	}
.warrantyHeading	{	font-size: 14px;	color: #FFFFFF;	background: #999999;	width: 100%;	padding: 5px;	font-weight: bold;	margin-top: 40px;}

/* Press Room CSS ========================================================================================================================== */

.newsTable			{	width: 100%;	}
.newsTable td		{	border-top: 1px dashed #F1EBE5;	padding: 5px;	vertical-align: top;	}
.newsTable th		{	background: #D1D2D4;	padding: 5px;	text-align: left;	color: #000000;}

/* Search CSS ========================================================================================================================== */

.searchTitle  				{	text-decoration:underline;	font-size: 14px	}
.searchTitle  a:link 		{	color: #237DD1; }
.searchTitle  a:visited		{	color: #237DD1; }
.searchTitle  a:hover		{	color: #000; }

.searchLink  				{	font-size: 12px; color: #669933;	}
.searchLink  a:link 		{	color: #669933; }
.searchLink  a:visited		{	color: #669933; }
.searchLink  a:hover		{	color: #000; }

/* Admin Page CSS ============================================================================================================================ */
.adminTable			{	width: 100%;	background: #FFFFFF;	border: 1px solid #F1EBE5;	font: 10px "Trebuchet MS";}
.adminTable td		{	border: 1px solid #F1EBE5;	padding: 1px;}
.adminTable th		{	background: #D1D2D4;	text-align: left;}
.adminTable1		{	width: 100%;	background: #FFFFFF;	border: 1px solid #F1EBE5;	font: 11px "Trebuchet MS";}
.adminTable1 td		{	border: 1px solid #F1EBE5;	padding: 1px;}
.adminTable1 th		{	background: #D1D2D4;	text-align: left;}
.admin				{	background: #FFFFFF;	padding: 5px;	border: 1px solid #F1EBE5;}
.admin	h1			{
	background: #D1D2D4;
	padding: 2px;
	height: 18px;
	width: 99%;
	color: #FFFFFF;
	font-size: 14px;
}
.adminTable2		{	width: 100%;}
.adminTable2 td		{	background: #FFFFFF;	border: 1px solid #F1EBE5;}
.adminTable2 th		{	background: #ebebeb;	text-align: left; width: 75px;}
