/********************************************************/
/* General stylesheet for Merlin Lazer					*/
/* Copyright 2006 by MSO.net						 	*/
/* By Steve Tanner										*/
/* 					 									*/
/* Created:			09-Nov-2006							*/
/* Last modified:	01-Jul-2010							*/
/********************************************************/

/* general classes */
.floatClear {
	clear: both;
}

/* main body classes */
.GEN_MainBody_divOuter {
	background-color:#E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	width: 999px;
}
.GEN_MainBody_divInner {
	padding:0px 1px;
	/*
	width: 988px;
	*/
}

/* header class */
.GEN_header {
}

/* header banner classes */
.GEN_headerBanner {
}
.GEN_headerBannerLeft {
	float: left;
	width: 200px;
	height: 88px;
}
.GEN_headerBannerMiddle
{	float:left;
	width: 485px;
	height: 88px;
	background-image:url('/images/banner_top_middle.jpg');
	background-repeat:no-repeat;
}
.header_callus {
	float:left;
	color: #00295b;
	font-size: 1.3em;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left:37px;
}
.header_callus .adinsightNumber6188 {
	color: #e82e33;
	padding-left: 15px;
}
.phoneIcon {
	float:right;
	padding-right: 8px;
}
.GEN_headerBannerSearch {
	float: right;
	width: 312px;
	height: 88px;
	background-image:url('/images/banner_top_right.jpg');
	background-repeat:no-repeat;
}
.GEN_headerBannerSearchForm {
	height: 35px;
	padding-left: 112px;
}
.GEN_headerBannerSearchFormField {
	float: left;
	padding-left: 5px;
	padding-top: 7px;
}
.GEN_headerBannerSearchFormField_input {
	margin: 0px;
	padding: 0px;
	width: 160px;
}
.GEN_headerBannerSearchFormSubmit {
	float: left;
	padding-left: 5px;
	padding-top: 7px;
}
.GEN_headerBannerPhone {
	height: 53px;
	text-align:right;
}

/* menu bar classes */
.GEN_headerMenuBar {
	background: url(/images/menubar.jpg);
	/*
	width: 997px;
	*/
	height: 28px;
}
.GEN_headerMenuBarLeft {
	float: left;
	width: 208px;
	height: 28px;
}
.GEN_headerMenuBarMenu {
	float: left;
	width: 300px;
	height: 28px;
}
.GEN_headerMenuBarLinks {
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 7px 0px 0px 10px;
	text-align: left;
}
.GEN_headerMenuBarLink {
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.GEN_headerMenuBarLink:hover {
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.GEN_headerMenuBarCart {
	float: right;
	width: 259px;
	text-align: right;
}
.GEN_headerMenuBarCartImage {
	float: right;
}
.GEN_headerMenuBarCartImage_img {
	margin-right: 4px;
}
.GEN_headerMenuBarCartNumber {
	float: right;
	margin: 7px 5px 0px 0px;
}
.GEN_headerMenuBarCartNumberLink {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}
.GEN_headerMenuBarCartNumberLink:hover {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;
}

/* login bar classes */
.GEN_headerLoginBar {
	background: #EEEEEE;
	border-top: 3px solid #FFFFFF;
	/*
	width: 988px;
	*/
	height: 23px;
}
.GEN_headerLoginBarProducts {
	float: left;
	width: 211px;
	height: 23px;
}

.GEN_headerLoginBarBreadcrumbsOuter {
	height: 23px;
	float: left;
} 
.GEN_headerLoginBarBreadcrumbsInner {
	margin: 4px 0px 0px 6px;
	text-align: left;
}
.GEN_headerLoginBarBreadcrumbsUL {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}
.GEN_headerLoginBarBreadcrumbsLI {
	display: inline;
	color: #666666;
	font-family: Arial;
	font-size: 11px;
}

.GEN_headerLoginBarLinksOuter {
	float: right;
	height: 23px;
	text-align: right;
	color: #666666;
	font-family: Arial;
	font-size: 11px;
}
.GEN_headerLoginBarLinksInner {
	margin: 4px 6px 0px 6px;
}
.GEN_headerLoginBarLink {
	color: #666666;
	font-family: Arial;
	font-size: 11px;
}
.GEN_headerLoginBarLink:hover {
	color: #FF0000;
	font-family: Arial;
	font-size: 11px;
}

/* middle section classes */
.GEN_middle {
	border-top: 3px solid #ffffff;
	display: table;
	height: 400px; /* must be pixel value */
	/*
	width: 767px;
	*/
	width:997px;
	background: #ffffff;
}
.GEN_middleMenu {
	background: #eeeeee;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 208px;
}
.GEN_middleContentOuter {
	background: #ffffff;
	border-right:1px dotted #275881;
	float: right;
	height:100%;
	width: 558px;
	text-align: left;
}
.GEN_middleContentInner {
	margin:0px 10px 10px 13px;
	padding: 0px;
	text-align: left;
}
.GEN_middleRightOuter {
	/*
	display:table;
	*/
	float:right;
	/*
	height:400px;
	*/
	text-align:left;
	width:230px;
}
.GEN_middleRightInner {
	padding:5px 10px;
}
.GEN_middleRightInner h1 {
	border-bottom:1px dotted #275881;
	margin:0px;
	padding:0px 0px 5px 0px;
}
.GEN_middleRightInnerContent {
	margin-top:10px;
	overflow:auto;
	width:210px;
}


/* footer classes */
.GEN_footer {
	/*
	width: 767px;
	*/
	height: 104px;
}
.GEN_footerLeftOuter {
	border-right: 3px solid #FFFFFF;
	float: left;
	width: 208px;
	height: 104px;
}
.GEN_footerLeftInner {
	width: 208px;
	height: 104px;
	background: url(/images/banner_bottom_left.gif);
}
.GEN_footerLeftNewsletterTitle {
	width: 208px;
	height: 44px;
}
.GEN_footerLeftNewsletterForm {
	width: 208px;
	height: 60px;
	text-align: left;
}
.GEN_footerLeftNewsletterText {
	color: #FFFFFF;
	margin: 0px 8px 0px 8px;
	font-family: Verdana;
	font-size: 9px;
}
.GEN_footerLeftNewsletterInputs {
}
.GEN_footerLeftNewsletterField {
	float: left;
	text-align: right;
}
.GEN_footerLeftNewsletterFieldInput {
	font-family: Arial;
	font-size: 9px;
	width: 134px;
	height: 15px;
	margin: 3px 4px 0px 8px;
}
.GEN_footerLeftNewsletterSubmit {
	float: left;
	text-align: right;
}
.GEN_footerLeftNewsletterSubmitInput {
	margin: 3px 8px 0px 0px;
}
.GEN_footerRight {
	float: right;
	width: 786px;
	height: 104px;
	background-image:url('/images/banner_bottom_right.png');
	background-repeat:no-repeat;
	text-align: right;
}
.GEN_footerRight .adinsightNumber6188 {
	color: #FFFFFF;
	font-size: 1.8em;
	font-weight:200;
	font-family:Tahoma, Geneva, sans-serif;
	padding:65px 105px 0px 0px;
}


/* copyright section classes */
.GEN_copyrightBar {
	width: 999px;
	height: 26px;
}
.GEN_copyrightBarLeft {
	float: left;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}
.GEN_copyrightBarRight {
	float: right;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}
.GEN_copyrightBarLink {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.GEN_copyrightBarLink:hover {
	font-family: Arial;
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
}

.siteMapLetter
{
	font-weight			: bold;
	text-decoration		: none;
}
.cat_TableBorder 
{
	border: 1px solid #c3c3c3;
	margin: 0px;
	padding: 0px;
}
.cat_whiteColumn
{
	width: 10px;
}
.cat_TitleText
{
	height: 25px;
	background-color: #f2f2f2;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	padding: 0px 5px 0px 10px;
	vertical-align: absmiddle;
}
.cat_Description
{
	font-size: 10px;
	padding: 10px;
}
.cat_whiteRow
{
	height: 10px;
	background-image: url('/images/spacer.gif');
}
