
/*  GLOBAL  */

body,form,fieldset {margin:0;padding:0;}

body {	margin: 0px 0px 0px 0px;
	padding: 3px 0px 25px 0px;
	background: #EDEBD9;	
	}

a {text-decoration:underline;}
a img {border:none;}
a {color:#9B971D;}
a:hover {color:#009193;}

div {
	padding: 0px;
	}

td { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	}
	
h1 {	font-family: georgia, times new roman, times, serif;
	font-size: 16px;
	color: #EF5716;
	padding-bottom: 15px;	
	}

h2 {	font-family: georgia, times new roman, times, serif;
	font-size: 15px;
	color:#98AD8B;
	padding-bottom: 8px;
	padding-top: 20px;
	margin:0px 0px 0px 0px;
	}
h3 {	font-family: georgia, times new roman, times, serif;
	font-size: 13px;
	color:#C17E5D;
	margin:0px 0px 0px 0px;
	}
	
h4 {	font-family: georgia, times new roman, times, serif;
	font-size: 15px;
	color:#C1C05D;
	padding-bottom: 8px;
	padding-top: 20px;
	margin:0px 0px 0px 0px;
	}	

hr { 	border: 0;
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	margin:4px 0px 2px 0px;
	}

.sm { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	}
	
.lg { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #656565;
	}
	
ul { list-style-image: url('../images/g_bullet.gif');  }

	
.contentholder
{
	padding: 5px 5px 5px 5xp;
	white-space: nowrap;
	vertical-align: top;
}
	

/*  NAVIGATION  */

.gn a:link { color: #9F9F9F; text-decoration: none }
.gn a:active { color: #CA2424; text-decoration: underline }
.gn a:visited { color: #9F9F9F; text-decoration: none }
.gn a:hover { color: #CA2424; text-decoration: underline }
.gn { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #EBEBEB;
	text-align: right;
	padding: 0px 17px 4px 0px;
	}

.gs { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #EBEBEB;
	text-align: right;
	padding: 0px 17px 10px 0px;
	}
	
.nm a:link { color: #727272; text-decoration: none }
.nm a:active { color: #CA2424; text-decoration: underline }
.nm a:visited { color: #727272; text-decoration: none }
.nm a:hover { color: #CA2424; text-decoration: underline }
.nm { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #727272;
	padding: 2px 14px 2px 14px;
	border-left: 1px solid #E0E0DC;
	}
	
.ns a:link { color: #9B971D; text-decoration: underline }
.ns a:active { color: #CA2424; text-decoration: underline }
.ns a:visited { color: #9B971D; text-decoration: underline }
.ns a:hover { color: #CA2424; text-decoration: underline }
.ns { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #727272;
	padding: 7px 0px 9px 0px;
	border-bottom: 1px solid #E0E0DB;
	}	

.nss a:link { color: #829C74; text-decoration: none }
.nss a:active { color: #CA2424; text-decoration: underline }
.nss a:visited { color: #829C74; text-decoration: none }
.nss a:hover { color: #CA2424; text-decoration: underline }
.nss { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #829C74;
	padding: 0px;
	margin: 0px 0px 0px 12px;
	}
	
.nss ul { padding: 0px 0px 0px 15px; }
.nss li { list-style-image:  url('../images/g_arrow_ns.gif');
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 12px;
	}	

.nfAlt { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #c17e5d;
	padding: 2px 16px 2px 16px;
	border-left: 1px solid #C7C5B6;
	}
.nfAlt a:link, nfAlt a:visited 
	{ color: #c17e5d; text-decoration: none; }	
.nfAlt a:active, .nfAlt a:hover 
	{ color: #CA2424; text-decoration: underline; }
.nf a:link, .nf a:visited  
	{ color: #B1AE95; text-decoration: none; }
.nf a:active, .nf a:hover 
	{ color: #CA2424; text-decoration: underline; }
.nf { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #B1AE95;
	padding: 2px 16px 2px 16px;
	border-left: 1px solid #C7C5B6;
	}



/*  FOOTER  */
	
.f a:link { color: #D7B292; text-decoration: underline }
.f a:active { color: #CA2424; text-decoration: underline }
.f a:visited { color: #D7B292; text-decoration: underline }
.f a:hover { color: #CA2424; text-decoration: underline }
.f { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 10px;
	font-weight: normal;
	color: #878787;
	padding: 2px 0px 0px 16px;
	}



/*  COLORS  */

.tan { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #F2F2E9;
	background-color: #F2F2E9;
	}
	
.white { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #F2F2E9;
	background-color: #FFFFFF;
	}

.red { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #C64A4A;
	background-color: #FFFFFF;
	}

.green { color: #90A68D; }



/* BOXS */

.box 
{
	border-right: 1px solid #E5E5E5;
}
.box_category { border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	padding-top: 15px;
	cursor: hand;
}
.box_image { padding: 16px 0px 20px 0px; }
.box_text { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #5F5F5F;
	padding: 0px 20px 15px 20px;
	}



/* COLUMN */

.col { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #5F5F5F;
	line-height: 14px;
	padding: 5px 15px 0px 15px;
}



/*  MAIN  */

.m a:link { color: #736F25; text-decoration: underline }
.m a:active { color: #CA2424; text-decoration: underline }
.m a:visited { color: #736F25; text-decoration: underline }
.m a:hover { color: #CA2424; text-decoration: underline }
.m { font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #656565;
	line-height: 18px;
	padding: 15px 30px 15px 30px;
	}
	


/*  IMAGES  */

.photo_consultant {
	margin: 10px 0px 10px 15px;
	border: 1px #9D6F2C solid;
	}

.photo_consultant_small {
	margin: 0px 10px 0px 0px;
	border: 1px #9D6F2C solid;
	}

.photo_grey_outline {
	margin: 10px 0px 10px 15px;
	border: 1px #E5E5E5 solid;
	}
	
.photo_grey_outline_left {
	margin: 10px 20px 10px 0px;
	border: 1px #E5E5E5 solid;
	}	
	

/*  FORMS  */

form{ margin:0; border:0;}

.box_search {
	color: #737371;
	background: #FFFFFF;
	border: #D2D5D8 solid 1px;
	width: 120px;
	}
	
	
	
/*  CHART  */

.c_border {
	border: 1px #E5E5E5 solid;
	color: #656565;
	line-height: 18px;	
	}

.c_cell_off {
	border-top: 1px #E5E5E5 solid;
	}
	
.c_cell_on {
	border-top: 1px #E5E5E5 solid;
	background-color: #F6FAF5;
	}
	
	
	
/*  TABS & PANES  */

#panes {
	clear: both;
	background: #FFFFFF;
	padding-top: 10px;
	height: 275px;
	width: 310px;
}

.pane_contents {
	padding: 10px;
	background: #FFFFFF;
	height: 250px;
	width: 285px;
	overflow: auto;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #E5E5E5;
	scrollbar-darkshadow-color: #E5E5E5;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #E4E4E4;
	scrollbar-track-color: #FFFFFF;
}

#tabs {
	position: relative;
	width: 100%;
	height: 3em;
}

#tabs ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0px;
}

#tabs ul#primary li  {
	display: inline;
	list-style: none;
}

#tabs ul#primary a,#tabs ul#primary span,#tabs ul#primary a.current {
	display: block;
	float: left;
	padding: 8px 7px 7px 7px;
	margin: 0px;
	text-align: center;
	font-family: verdana, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color: #333;
}

#tabs ul#primary span,#tabs ul#primary a.current,#tabs ul#primary a.current:hover {
	border: 1px solid #EBE8D4;
	border-bottom: none;
	background: #FFFFFF;
	padding-bottom: 6px;
	margin-top: 0;
}

#tabs ul#primary a {
	background: #F9F8F2;
	border: 1px solid #EBE8D4;
}

#tabs ul#primary a:hover {
	margin-top: 0px;
	border-color: #D9D5B5;
	background: #F6F5EC;
}

#tabs ul#primary a.tab-active {
	background:#FFFFFF;
	bottom: 1px;
	border-bottom: none;
	margin: 0px;
}



/*  PRODUCT DETAIL  */

.price 
{ 
	font-family: georgia, times new roman, times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #C64A4A;
}

.price_cart
{
}

.price_cart_discount
{ 
	color: #C64A4A;
}

.price_cart_regular
{ 
	text-decoration: line-through;
	padding-left: 10px;
	color: #afafaf;
}

.product_title 
{ 
	font-family: georgia, times new roman, times, serif;
	font-size: 16px;
	color:#6C7F61;
}
	
.product_subtitle 
{	
	font-size: 13px;
	color:#A0A0A0;
}
	
/* ADDED FOR MASTER PAGE */

/* based off .white */
.mainWindow 
{
	font-family: verdana, helvetica, trebuchet, arial;
	font-size: 12px;
	font-weight: normal;
	color: #F2F2E9;
	background-color: #FFFFFF;
	background-image: url('../images/global/b_bg.gif');
}

/* based off col */
.leftNavCell
{
	font-family: verdana, helvetica, trebuchet, arial;
	font-size: 11px;
	font-weight: normal;
	color: #5F5F5F;
	line-height: 14px;
	padding: 5px 15px 0px 15px;
	background-image: url('../images/g_col_sn_bt.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* no previous class */
.leftNavDiv
{
	background-image: url('../images/g_col_sn_bg.jpg');
	background-position: top left;
}

/* no previous class */
.leftNavFoot
{
	background-image: url('../images/transition/g_shadow_rt.jpg'); 
}

/* For error messages */
.error, .error:visited
{
	color: #881111;
}