/* 
h1, h2, etc..

*/

/* hack for now 2009-01-13 - Jason wnated address invisible */
#leftMenu1 p{
	display:none;
	}

a{
	color:SADDLEBROWN;
	text-decoration:none;
	font-weight:900;
	}
a:hover{
	text-decoration:underline;
	}
h2.adjusted{
	font-size:129%;
	font-weight:400;
	margin:15px 0px 10px 0px;
	}
.adjusted a{
	font-weight:400;
	}
body{
	margin:15px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color:#596B81;
	color:#000;
	}
#mainLayoutTable{
	margin:0px auto;
	border-collapse:collapse;
	}
#mainBodyCell{
	background-color:#FFF;
	width:890px;
	border:1px solid #000;
	}


/* -----------
2008-05-13 - good suite of CSS to put a semitransparent background behind a relative/absolute control
Needs to be inside a position:relative div.  The width of the background is adjusted by the file matching_columns_m.js
-------------- */
#topCtrl .matchrow{
	/* height: account for padding and etc for the over top text div */
	height:25px;
	
	z-index:1000;
	position:absolute;
	top:15px;
	right:30px;
	text-align:right;
	padding:5px 15px 0px 0px;
	}
#topCtrl .bg{
	/*width:350px;*/
	background-color:white;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:.8;
	}
#topCtrl li{
	display:inline;
	padding-left:8px;
	font-weight:900;
	letter-spacing:-.01em;
	font-size:93%;
	}
/* ----------------------------------------- end control ----------------------------------- */






#topLogo{
	position:absolute;
	top:-12px;
	left:35px;
	}
#topButtons{
	/* for mozilla */
	padding-top:121px;
	}
#subNav{
	padding:20px 0px 2px 0px;
	}
#subNavRight{
	float:right;
	padding-right:20px;
	background-color:#EEE;
	}
#leftMenu1{
	margin-top:15px;
	}
#ul,#ur,#uc{
	height:18px;
	}
#ul,#ur,#cl,#cr{
	width:18px;
	}
#ul{
	background-image:url("/images/assets/grad-ul.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;
	}
#ur{
	background-image:url("/images/assets/grad-ur.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	}
#uc{
	background-image:url("/images/assets/grad-uc.gif");
	background-repeat:repeat-x;
	}
#cl{
	background-image:url("/images/assets/grad-cl.gif");
	background-repeat:repeat-y;
	}
#cr{
	background-image:url("/images/assets/grad-cr.gif");
	background-repeat:repeat-y;
	}
#mainBodyDiv{
	border:1px solid #FFF;
	border-bottom:none;
	}
#header{
	height:145px;
	border-bottom:1px solid #000;
	position:relative;
	background-image:url("/images/assets/featureimage-02.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	}
#leftNav{
	float:left;
	width:280px;
	border-right:1px dotted #333;
	background-color:#E4E5cf;
	margin-right:10px;
	}
#leftNav .spd{
	padding:0px 12px 20px 15px;
	}
.topNav{
	height:24px;
	margin:0px;
	padding:0px 0px 0px 15px;
	clear:both;
	}
.topNav li{
	display:inline;
	margin:0px;
	padding:0px;
	}
#mainBody{
	background-image:url("/images/assets/swooshes1.jpg");
	background-repeat:no-repeat;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	}
#rightInset{
	float:right;
	width:200px;
	border-left:1px dotted #000;
	background-color:#E5cfE4;
	}
#footer{
	clear:both;
	margin:5px 20px;
	padding:8px 15px;
	font-size:11px;
	font-weight:900;
	border-top:1px solid #000;
	text-align:center;
	}
.picBox{
	float:right;
	}

.redbullet{
	color:#811;
	font-weight:900;
	font-size:12px;
	}
.sm2{
	font-size:11px;
	}
/* ------------- CSS Highlight Menu "hmenu" v1.0 --------------
	# created 2008-04-06 - located in relatebase/devteam/development
*/
ul.hmenu{
	/* width and background-color of the menu */
	width:200px;
	background-color:#596b81;
	border:1px solid #FFF;
	margin:0px;
	}
.hmenu a:hover h2, .hmenu h2.current{
	/* highlight color and background-image here */
	background-color:#93a8c0;
	background-image:url("/images/assets/index.jpg");
	background-position:170px center;
	background-repeat:no-repeat;
	}
.hmenu li{
	border-bottom:1px solid #FFf;
	padding: 0px;
	}
.hmenu a{
	color:#FFF;
	text-decoration:none;
	}
.hmenu a h2{
	padding:7px 15px 8px 15px;
	font-weight:400;
	font-size:12px;
	letter-spacing:-.00em;
	text-transform:uppercase;
}
/* ---------------- end hmenu ------------------- */



/* basic positioning and sizing elements */
.fr{ float:right; }
.fl{ float:left; }
.cb{ clear:both; }
.sm{ font-size:smaller; }
.tc{ text-align:center; }
.tr{ text-align:right; }


/* Additional styles starting 2008-11-09 */
/* --------- forms ----------- */
input.sig{
	font-size:124%;
	font-weight:900;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 4px 2px 4px;
	color:#333;
	}
textarea{
	line-height:16px;
	font-size:13px;
	padding:2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	}

/* -------------------------

Products Display

---------------------------- */
.prodRelatedItems{
	float:right;
	width:35%;
	padding-left:15px;
	margin:0px 15px 15px 20px;
	}
/* .prodHeading{
	color:#333;
	font-size:119%;
	margin-bottom:12px;
	}
.prodLead{
	font-family:Tahoma, Arial;
	color:#730;
	font-weight:400;
	font-size:149%;
	margin:0px 0px 5px 0px;
	}
.prodLead a{
	font-weight:inherit;
	color:inherit;
	font-family:Tahoma, Arial;
	}
.prodWrp{
	padding:15px 15px 4px 8px;
	margin:15px 25px 0px 0px;
	}
.prodName{
	font-size:129%;
	font-weight:400;
	border-bottom:1px solid #CCC;
	/*clear:both;* /
	/*margin-top:35px;* /
	color:SADDLEBROWN;
	}
.addedStatus{
	color:darkred;
	}
.prodImg{
	float:right;
	background-color:none;
	margin:4px 0px 5px 15px;
	}
.prodImgTxt{
	}
.prodWrp .SKULabel{
	font-weight:900;
	}
.prodWrp .SKU{
	}
.prodWrp .salePrice{
	color:DARKRED;
	}
------------------------------- */


/* new product presentation */
.prodPresentation{
	float:right;
	width:530px;
	padding:10px 15px;
	margin:0px 20px 5px 5px;
	}
.prodPresentation .prodImgPanel{
	float:left;
	margin:0px 10px 10px 0px;
	}
.prodPresentation .prodName{
	color:SADDLEBROWN;
	font-weight:400;
	font-size:129%;
	border-bottom:1px dotted #272727;
	margin-bottom:4px;
	}
.prodPresentation .prodSKU{
	margin-bottom:7px;
	}
.prodPresentation .prodDescription{
	margin-bottom:15px;
	}
.prodPresentation .suggested{
	color:#777;
	}
.prodPresentation .value{
	font-weight:900;
	}
.prodPresentation .prodSlideControl{
	/* background-color:GOLD; */
	}
.prodPresentation .prodSlideControl .on{
	float:left;
	width:15px;
	background-color:GOLD;
	margin:0px 3px;
	cursor:default;
	border:1px solid #000;
	}
.prodPresentation .prodSlideControl .off{
	float:left;
	width:15px;
	background-color:#666;
	margin:0px 3px;
	cursor:pointer;
	border:1px solid #000;
	}
.prodPresentation .prodSlideClickMessage{
	font-weight:900;
	display:block;
	clear:left;
	padding:3px 0px 1px 0px;
	}


/* for admin mode toolbar */
#adminMode{
	background-color:SADDLEBROWN;
	border:1px solid #000;
	width:200px;
	padding:0px 5px;
	color:WHITE;
	font-family:Arial;
	position:fixed;
	top:15px;
	left:15px;
	}
#adminModeExit{
	float:right;
	padding:0px 2px;
	margin:1px;
	border:1px solid WHITE;
	font-weight:900;
	font-family:Arial;
	}
#adminModeExit a{
	color:#FFF;
	text-align:center;
	font-size:9px;
	}
.amBtn{
	float:right;
	padding:0px 2px;
	margin:1px;
	border:1px solid WHITE;
	font-weight:900;
	font-family:Arial;
	}
.amBtn a{
	color:#FFF;
	text-align:center;
	font-size:9px;
	font-weight:900;
	padding:0px 3px;
	}
#adminMode{
	text-align:left;
	width:275px;
	-moz-opacity:.85;
	background-color:DARKKHAKI;
	}
textarea.amFlds{
	font-size:11px;
	line-height:13px;
	width:250px;
	border:1px solid #000;
	}
.ContactAddress, .ContactAddress a{
	font-size:11px;
	margin-top:20px;
	}


.mapscharts{
	display:none;
	visibility:hidden;
	}