
	p
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px; 
		line-height: 16px;
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		margin-top: 0;
	}
	
	p
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		margin-top: 0;
		
	}
	
	ul
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #353535; 
		text-decoration: none;
		margin-top: 0;
		
	}
	
	ul li
	{
		margin-bottom: 0;
		
	}
	
	p.error
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px; 
		font-weight: normal; 
		color: #ff0000; 
		text-decoration: none;
		margin-top: 5;
	}
	
	p.small
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		margin: 0;
		padding-top: 0;
	}
	
	#caption
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		padding-top: 5px;
		text-align: center;
	}
	
	td
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #353535; 
		text-decoration: none;
		margin-top: 0;
		
		
	}
	
	td.error
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px; 
		font-weight: normal; 
		color: #ff0000; 
		text-decoration: none;
		margin: 0;
	}
	
	h1
	{
		font-family: Georgia, Verdana, Geneva; 
		font-size: 20px; 
		font-weight: bold; 
		color: #000000; 
		text-decoration: none;
		line-height: 22px;
		margin: 0;
		padding-bottom: 5px;
	}
	
	
	
	h1.error
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 18px; 
		font-weight: bold; 
		color: #ff0000; 
		text-decoration: none;
		line-height: 18px;
		margin: 0;
		padding-bottom: 5px;
	}
	
	h2
	{
		font-family: Georgia, Verdana, Geneva;
		font-size: 14px; 
		font-weight: bold; 
		color: #000000; 
		text-decoration: none;
		line-height: 14px;
		margin: 0;
		padding-bottom: 5px;
	}
	
	h2 a:link
	{
		color: #205959; 
		text-decoration: none;
	}
	h2 a:active
	{
		color: #205959; 
		text-decoration: none;
	}
	h2 a:visited
	{
		color: #205959; 
		text-decoration: none;
	}
	
	h2 a:hover
	{
		color: #595C3F; 
		text-decoration: none;
	}
	
	
	
	h3
	{
		font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #62584B; 
		text-decoration: none;
		line-height: 13px;
		margin: 0;
		padding-bottom: 0px;
		padding-bottom: 5px;
		text-transform:uppercase;
  		letter-spacing:.1em;
	}
	
	
	
	#bodysmall
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		line-height: 16px;
	}
	
	
	a
	{
	outline: none;
	}
	
	a:link {color: #205959; text-decoration: underline }
	a:active {color: #205959; text-decoration: underline }
	a:visited {color: #205959; text-decoration: underline }
	a:hover {color: #595C3F; text-decoration: none }
	
	#error
	{
		
	}
		
	#error li
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 13px;
		line-height: 16px;
		color: #ff0000; 
		PADDING-TOP: 3px;
	}
	
	#related_products:before 
	{
		line-height: 0.1;
		font-size: 1px;
		background: transparent url("/img/menu_tr.gif") no-repeat top right;
		margin: 0;
		height: 9px;
		display: block;
		border-bottom: 1px solid #ddd;
		content: url("/img/key-point_tl.gif");
		width: 225px;
	}
	#related_products 
	{
		background: #E0E9E9 url("/img/menu_back.gif") right repeat-y;
		display: block;
		width: 225px;
	}
	#related_products:after 
	{
		display: block;
		padding-top: 0;
		line-height: 0.1;
		font-size: 1px;
		content:  url("/img/key-point_bl.gif");
		margin: 0 0 0 0;
		height: 8px;
		background: transparent url("/img/menu_br.gif") scroll no-repeat bottom right ;
		border-top: 1px solid #fff;
		width: 225px;
	}
	
	
	
	
	#prodnavleft{
		display: block;
		height: 41px;
		background: url(/img/bg-btn-prod-nav-off.gif) top repeat-x;
		width:"100%";
		}
		
		#tablist{
		padding: 0;
		margin-left: 0;
		margin-bottom: 0;
		margin-top: 0;
		
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 12px;  
		font-weight: bold; 
		color: #A9A9A9; 
		text-decoration: none;
		white-space: nowrap;
		display: block;
		height: 41px;
		}
		
		#tablist li{
		
		list-style: none;
		margin: 0;
		
		display: block;
		float: left;
		
		padding-top: 0px;
		
		
		height: 41px;
		
		
		}
		
		#tablist li a{
		
		border-bottom: none;
		background-image: url(/img/bg-btn-prod-nav-off.gif);
		display: block;
		float: left;
		}
		
		#tablist li a:link, #tablist li a:visited{
		color: #3F3F3F;
		text-decoration: none;
		display: block;
		height: 41px;
		}
		
		#tablist li a.current{
		
		background: url(/img/bg-prod-nav-arrow.gif) no-repeat center;
		display: block;
		}
		
		#tabcontentcontainer{
		
		}
		
		.tabcontent{
		display:none;
        padding-top:6px;
		}
		
		
		
	#resource_list_title
	{
		font-family: Georgia, Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 12px; 
		font-weight: normal; 
		color: #4f473c; 
		text-decoration: none;
		margin: 0;
		padding-bottom: 2px;
	}
	
	#resource_list_title a
	{
		color: #4f473c; 
		text-decoration: underline;
		
	}
	
	#resource_list_title a:hover 
	{
		color: #4f473c;
		text-decoration: none;
	}
	
	#resource_list_description
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #666666; 
		text-decoration: none;
		padding-bottom: 10px;
		display: block;
	}
	
	#hdr_shadow
	{
		background-image: url(/img/bg-hdr-shadow.gif);
	}
	
	#feature_hdr
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px; 
		font-weight: bold; 
		color: #000000; 
		text-decoration: none;
		padding: 10px;
		background-image: url(/img/bg-feature-hdr-brown.gif);
		text-align: left;
		border-left: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
	}
	
	#feature_brown
	{
		border-left: 1px solid #C4C4B1;
		border-top: 1px solid #C4C4B1;
		border-right: 1px solid #C4C4B1;
	}
	
	
	#subheader
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px; 
		font-weight: bold; 
		color: #000000; 
		text-decoration: none;
	}
	
	#subheader a
	{
		color: #000000; 
		text-decoration: underline;
		
	}
	
	#subheader a:hover 
	{
		text-decoration: none;
	}
	
	#subheader_group
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px; 
		font-weight: bold; 
		color: #6E6F5F; 
		text-decoration: none;
		padding: 0px;
		background-image: url(/img/bg-hdr-groups.gif);
		text-align: left;
	}
	#subheader_group_pad
	{
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	#subheader_group a
	{
		color: #000000; 
		text-decoration: underline;
	}
	
	#subheader_group a:hover 
	{
		text-decoration: none;
	}
	
	#navheader_group
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px; 
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none;
		padding: 0px;
		margin: 0px;
		background-image: url(/img/bg-sub-nav.gif);
		text-align: left;
		display: block;
		width: 225px;
		height: 27px;
	}
	
	#navheader_group_special
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px; 
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none;
		padding: 0px;
		margin: 0px;
		background-image: url(/img/bg-sub-nav-blue.gif);
		text-align: left;
		display: block;
		width: 225px;
		height: 27px;
	}
	
	#navheader_group_pad
	{
		padding-left: 10px;
		padding-top: 4px;
	}
	
	
	#subnavlist
	{
		margin: 0;
		PADDING-LEFT: 0px;
		list-style: none outside;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 12px;
		line-height: 16px;
		display: block;
	}
		
	#subnavlist li
	{
		PADDING-TOP: 3px;
	}
	
	#subnavlist li a
	{
		color: #205959;
	}
	
	#utility_bar
	{
		background-image: url(/img/bg-utility.gif);
		border-top: 1px solid #7C805B;
		border-bottom: 1px solid #5D6045;
	}
	
	#utilitynav
	{
		color: #FFFFFF;
		margin: 0;
		PADDING-LEFT: 0px;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 13px;
	}
	
	#utilitynav a
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#utilitynav a:hover
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#resource
	{
		display: block;
		margin-top:5px;
		margin-bottom: 5px;
	}
	
	#group_nav_header
	{
		
		display: block;
		width: 225px;
		height: 27px;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 13px;
		font-weight: bold; 
		color: #FFFFFF;
		background-image: url(/img/bg-nav-hdr-filter.gif);
		
	}
	
	#group_nav
	{
		margin: 0px;
		PADDING: 0px;
		list-style: none outside;
		display: block;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 13px;
		color: #000000;
	}
	
	#group_nav li
	{
		background-image: url(/img/bg-group-nav-sub.gif);
		width: 225px;
		height: 28px;
		display: block;
	}
	
	#group_nav li.hot
	{
		background-image: url(/img/bg-group-nav-sub-over.gif);
		width: 225px;
		height: 28px;
		display: block;
	}
	
	#group_nav li:hover
	{
		background: url(/img/bg-group-nav-sub-over.gif);
		width: 225px;
		height: 28px;
		display: block;
	}
	
	#group_nav li a
	{
		display: block;
		color: #6E6F5F;
		text-decoration: none;
	}
	
	#group_nav_pad
	{
		padding-left: 8px;
		padding-top: 6px;
		padding-bottom: 0px;
		padding-right: 0px;
	}
	
	#prod_column_image_right
	{
		width: 85px;
		border: 0px #999999 solid;
		margin-bottom: 10px;
		margin-right: 10px;
		float: left;
	}
	
	#prod_column_padding
	{
		padding: 15px;
	}
	
	#prod_column_image
	{
		
		border: 0px #999999 solid;
		margin-bottom: 5px;
	}
	
	#prod_column_image_pad
	{
		padding: 10px;
	}
	
	#prod_related_image
	{
		width: 85px;
		float: left;
		padding-bottom: 20px;
	}
	
	#prod_column_title
	{
		list-style: none outside;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 11px;
	}
	
	#prod_column_title a
	{
		color: #205959;
		text-decoration: underline;
	}
	
	#prod_column_title a:hover
	{
		text-decoration: none;
	}
	
	#prod_column_price
	{
		list-style: none outside;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 11px;
		color: #666666;
	}
	.trans_box2 
{
	
	font-family: Trebuchet MS, Arial, Verdana, Geneva; 
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: none;
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/bg3.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.trans_box2[class] {
  background-image:url(/img/bg3.png);
}
	
#breadcrumb
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 11px;  
		font-weight: normal; 
		color: #205959; 
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#breadcrumb a
	{
		color: #205959; 
		text-decoration: none;
	}
	
	#breadcrumb a:hover {text-decoration: underline; }
	
	#photocredit
	{
		font-family: Arial, Verdana, Geneva; 
		font-size: 11px;  
		font-weight: normal; 
		color: #999999; 
	}
	
	#photocredit a
	{
		color: #666666; 
		text-decoration: none;
	}
	
	#photocredit a:hover {text-decoration: underline; }
	
	
	#tabtext
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px;  
		font-weight: bold; 
		color: #595C3F; 
		text-decoration: none;
		TEXT-ALIGN: center;
		white-space: nowrap;
		padding-top: 5px;
	}
	
	#tabtext a
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px;  
		font-weight: bold; 
		color: #595C3F; 
		text-decoration: none;
		TEXT-ALIGN: center;
		white-space: nowrap;
		padding-top: 5px;
	}
	
	#tabtexton
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px;  
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none;
		TEXT-ALIGN: center;
		white-space: nowrap;
		padding-top: 5px;
	}
	
	#tabtexton a
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px;  
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none;
		TEXT-ALIGN: center;
		white-space: nowrap;
		padding-top: 5px;
	}
	.tabon
	{
		/*background-image: url(/img/nav-btn-bg-up.gif); */
		background:#205959;
		display: block;
		width: 141px;
		height: 29px;
		float: left;
		background-image: url(/img/bg-top-tab-on.gif); 
	}
	
	.taboff
	{
		background-image: url(/img/bg-top-tab-off.gif); 
		display: block;
		width: 141px;
		height: 29px;
		float: left;
	}
	
	#navon
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 14px;  
		font-weight: bold; 
		color: #205959; 
		text-decoration: none;
		white-space: nowrap;
		display: block;
		PADDING-LEFT: 25px;
		float: left;
	}
	
	#navon a
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 14px;  
		font-weight: bold; 
		color: #205959; 
		text-decoration: none;
	}
	
	#navoff
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 14px;  
		font-weight: bold; 
		color: #9B9B9B; 
		text-decoration: none;
		white-space: nowrap;
		display: block;
		PADDING-LEFT: 25px;
		float: left;
	}
	
	#navoff a
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 14px;  
		font-weight: bold; 
		color: #9B9B9B; 
		text-decoration: none;
		white-space: nowrap;
	}
	
	
	
	#topnav
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px;  
		font-weight: bold; 
		color: #205959; 
		text-decoration: none;
		white-space: nowrap;
		display: block;
		PADDING-LEFT: 25px;
		float: left;
	}
	
	#topnav a
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px;  
		font-weight: bold; 
		color: #205959; 
		text-decoration: none;
	}
	
	#topnavoff
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px;  
		font-weight: bold; 
		color: #9B9B9B; 
		text-decoration: none;
		white-space: nowrap;
		display: block;
		PADDING-LEFT: 25px;
		float: left;
	}
	
	#topnavoff a
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 15px;  
		font-weight: bold; 
		color: #9B9B9B; 
		text-decoration: none;
		white-space: nowrap;
	}
	
	
	#content_frame
	{
		border-bottom: 1px solid #A4A787;
		border-left: 1px solid #A4A787;
		border-right: 1px solid #A4A787;
	}
	
	#content
	{
		display: block;
		width: 760px;
		background: #FFFFFF;
	}
	
	#content_utility_frame
	{
		border-left: 1px solid #A4A787;
		border-right: 1px solid #A4A787;
	}
	
	#content_utility
	{
		display: block;
		width: 760px;
		background: #FFFFFF;
	}
	
	
	
	
	
	.navmenu
	{
		border-top: 0px solid #163C3C; 
		border-left: 0px solid #FFF; 
		border-right: 0px solid #FFF;
	} 
	
	.utility
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 12px;  
		font-weight: bold; 
		color: #205959; 
		text-decoration: none;
		white-space: nowrap;
		display: block;
		PADDING-right: 25px;
		float: left;
	}
	
	.searchbox
	{
	font-family:  Trebuchet MS, Arial, Verdana, Geneva;  
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	border:1px #999999 solid; 
	background-color:#FFFFFF;
	height: 24px;
	padding-left: 3px;
	}
	
	.qtybox
	{
	font-family:  Trebuchet MS, Arial, Verdana, Geneva;  
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	border:1px #999999 solid; 
	background-color:#FFFFFF;
	height: 24px;
	padding-left: 3px;
	}
	
	.qtybox_bali
	{
	font-family:  Trebuchet MS, Arial, Verdana, Geneva;  
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	border:1px #999999 solid; 
	background-color:#FFFFFF;
	height: 30px;
	padding-left: 3px;
	}
	
	.qtyselect
	{
	font-family:  Trebuchet MS, Arial, Verdana, Geneva;  
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	}
	
	.qtytextarea
	{
	font-family:  Trebuchet MS, Arial, Verdana, Geneva;  
	font-size: 13px; 
	font-weight: normal; 
	color: #000000; 
	border:1px #999999 solid; 
	background-color:#FFFFFF;
	padding: 5px;
	}
	
	.AppMenuTDRED
	{
		font-family: verdana, arial, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #FFFFFF; 
		text-decoration: none;
		text-align: center;
		PADDING-LEFT: 8px;
		PADDING-RIGHT: 8px;
		PADDING-TOP: 5px;
		PADDING-BOTTOM: 5px;
		background-color: #EA2D2B;
	} 
	
	.opaque 
	{
		background-color: #205959;
		opacity: .8;
		filter: alpha(opacity=80);
	}	
	
	.opaque_text
	{
	
	opacity: 1;
	filter: alpha(opacity=100);
	color: #FFFFFF;
	font-family: Trebuchet MS, Arial, Verdana, Geneva; 
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: none;
	}	
	
	#navspacing
	{
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 6px;
	PADDING-BOTTOM: 0px;
	font-family: Trebuchet MS, Arial, Verdana, Geneva; 
	font-size: 12px; 
	line-height: 12px; 
	font-weight: normal; 
	text-decoration: none;
	}
	
	#navspacing a
	{
	font-family: Trebuchet MS, Arial, Verdana, Geneva;  
	font-weight: normal; 
	color: #FFFFFF; 
	text-decoration: none
	}

	.navspacing_alt
	{
	background-color: #205959;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 0px;
	font-family: Trebuchet MS, Arial, Verdana, Geneva; 
	font-size: 13px; 
	font-weight: normal; 
	text-decoration: none;
	}	
	
	/* Standard commerceETC Styles */
	
	.redtext {font-family: arial, verdana, geneva; font-size: 12px; line-height: 14px; font-weight: normal; color: #CC0001; text-decoration: none}
	

	A.genlink_alt 
	{
		font-family: arial, verdana, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #CC0001; 
		text-decoration: none
	}
	A.genlink_alt:link {color: #CC0001;}
	A.genlink_alt:active {color: #CC0001;}
	A.genlink_alt:visited {color: #CC0001;}
	A.genlink_alt:hover {color: #CC0001; text-decoration: underline }
	
	
	A.genlinksm
	{
		font-family: verdana, arial, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #EC2C28; 
		text-decoration: underline;
	}
	A.genlinksm:link {color: #EC2C28;}
	A.genlinksm:active {color: #EC2C28;}
	A.genlinksm:visited {color: #EC2C28;}
	A.genlinksm:hover {color: #EC2C28; text-decoration: none }
	
	A.catheader 
	{
		font-family: arial, verdana, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #CC0001; 
		text-decoration: underline
	}
	A.catheader:link {color: #CC0001;}
	A.catheader:active {color: #CC0001;}
	A.catheader:visited {color: #CC0001;}
	A.catheader:hover {color: #CC0001; text-decoration: none }
	
	A.nav 
	{
		font-family: verdana, arial, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #FFFFFF; 
		text-decoration: none;
		PADDING-LEFT: 8px;
		PADDING-RIGHT: 8px;
		PADDING-TOP: 5px;
		PADDING-BOTTOM: 5px;
		display: block;
		
	}
	A.nav:link {color: #FFFFFF;}
	A.nav:active {color: #FFFFFF;}
	A.nav:visited {color: #FFFFFF;}
	A.nav:hover {color: #FFFFFF; text-decoration: none; background-color: #666666;}
	
	A.navon 
	{
		font-family: verdana, arial, geneva; 
		font-size: 11px; 
		font-weight: bold; 
		color: #FFFFFF; 
		text-decoration: none;
		PADDING-LEFT: 8px;
		PADDING-RIGHT: 8px;
		PADDING-TOP: 5px;
		PADDING-BOTTOM: 5px;
		display: block;
		background-color: #666666;
		
	}
	A.navon:link {color: #FFFFFF;}
	A.navon:active {color: #FFFFFF;}
	A.navon:visited {color: #FFFFFF;}
	A.navon:hover {color: #FFFFFF; text-decoration: none; background-color: #666666;}
	
	A.subnav 
	{
		font-family: verdana, arial, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		PADDING-LEFT: 8px;
		PADDING-RIGHT: 8px;
		PADDING-TOP: 5px;
		PADDING-BOTTOM: 5px;
		display: block;
		
	}
	A.navon:link {color: #FFFFFF;}
	A.navon:active {color: #FFFFFF;}
	A.navon:visited {color: #FFFFFF;}
	A.navon:hover {color: #FFFFFF; text-decoration: none;}
	
	
	.tblhdr
	{
		font-family: Trebuchet MS, arial, verdana; 
		font-size: 11px; 
		font-weight: normal; 
		color: #FFFFFF; 
		background: #666666; 
		text-decoration: none;
		white-space: nowrap
	}
	
	.tbldata
	{
		font-family: Trebuchet MS, arial, verdana; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		background: #FFFFFF; 
		text-decoration: none;
	}
	
	.tblaltdata
	{
		font-family: Trebuchet MS, arial, verdana; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		background: #E6E6E6; 
		text-decoration: none;
	}
	
	select.prod_select	{font-family: Trebuchet MS, arial, verdana; font-size: 11px; font-weight: normal;}
	input	{font-family: verdana, arial; font-size: 13px; font-weight: normal;}
	input.prod_text
	{
		font-family:  Trebuchet MS, Arial, Verdana, Geneva;  
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		border:1px #666666 solid; 
		background-color:#FFFFFF;
	}
	button	{font-family: verdana, arial; font-size: 12px; font-weight: normal;}
	textarea {font-family: verdana, arial; font-size: 12px; font-weight: normal;}
	
	input.btnorange
	{
		color: #FFFFFF;
		background-color: #FF9900;
		font: 12px Verdana, Arial, Helvetica;
		font-weight: normal;
		border-left: 1px solid #000000;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 2px;
		PADDING-BOTTOM: 2px;
	}
	
	.pictureLT
	{
		float: left;
		background: #ffffff;
		margin-bottom: 1px; 
		margin-right: 10px; 
		border-left: 1px solid #CC0001;
		border-top: 1px solid #CC0001;
		border-right: 1px solid #CC0001;
		border-bottom: 1px solid #CC0001;
	}
	
	.pictureRT
	{
		float: right;
		background: #ffffff;
		margin-bottom: 1px; 
		margin-left: 10px; 
		border-left: 1px solid #CC0001;
		border-top: 1px solid #CC0001;
		border-right: 1px solid #CC0001;
		border-bottom: 1px solid #CC0001;
	}
	
	.product_feature
	{
		margin-bottom: 10px; 
		text-align: center;
	}
	#wrap_right
	{
		float: left;
		margin-bottom: 5px; 
		margin-right: 10px; 
	}
	
	input.btnbuy	
	{
		color: #FFFFFF;
		background-color: #FF9900;
		font: 12px Verdana, Arial, Helvetica;
		font-weight: normal;
		border-left: 1px solid #000000;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 2px;
		PADDING-BOTTOM: 2px;
	}
	
	input.btngray	
	{
		color: #FFFFFF;
		background-color: #999999;
		font: 12px Verdana, Arial,  Helvetica;
		font-weight: normal;
		border-left: 1px solid #000000;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 2px;
		PADDING-BOTTOM: 2px;
	}
	
	input.btnltgray	
	{
		color: #000000;
		background-color: #e6e6e6;
		font: 12px Verdana, Arial, Helvetica;
		font-weight: normal;
		border-left: 1px solid #000000;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		PADDING-LEFT: 3px;
		PADDING-RIGHT: 3px;
		PADDING-TOP: 2px;
		PADDING-BOTTOM: 2px;
	}
	
	input.btnltgray_small
	{
		color: #000000;
		background-color: #e6e6e6;
		font: 11px Verdana, Arial, Helvetica;
		font-weight: normal;
		border-left: 1px solid #000000;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		PADDING-LEFT: 2px;
		PADDING-RIGHT: 2px;
		PADDING-TOP: 1px;
		PADDING-BOTTOM: 1px;
	}
	
	div.cartcalc
	{
		height: 101px;	
		width: 300px;	
		overflow: none;
		font-family: arial, verdana, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000;
		background: #DDDFBE;
		border-top: 1px solid #A4A787;
		border-bottom: 1px solid #A4A787;
		border-left: 1px solid #A4A787;
	}
	
	.travelsponsor
	{
	height: 21px;
	font-family: Georgia, Arial, Verdana, Geneva;
	font-size: 12px;
	font-weight: normal;
	color: #52798A;
	PADDING-LEFT: 5px;
	PADDING-TOP: 2px;
	MARGIN-BOTTOM: 10px;
	background: url(/img/tvl-bg-sponsor.gif);
	background-repeat: no-repeat;
	}
	
	.browntextsm {font-family: Trebuchet MS, arial, verdana, geneva; font-size: 11px; font-weight: normal; color: #6B6A62; text-decoration: none} 
	
	#swtabon
	{
		font-family: Trebuchet MS, arial,geneva; 
		font-size: 13px; 
		font-weight: normal; 
		color: #205959; 
		text-decoration: none;
		background: #FFFFFF;
		TEXT-ALIGN: center;
		LINE-HEIGHT: 25px;
		PADDING-LEFT: 15px;
		PADDING-RIGHT: 15px;
		border-top: 1px solid #7C805B;
	  	border-right: 1px solid #7C805B;
		border-left: 1px solid #7C805B;
		white-space: nowrap
	}
	
	#swtabon a
	{
		color: #595C3F; 
		text-decoration: none;
	}
	
	
	#swtaboff
	{
		font-family: Trebuchet MS, arial,geneva; 
		font-size: 13px; 
		font-weight: normal; 
		color: #595C3F; 
		text-decoration: none;
		TEXT-ALIGN: center;
		LINE-HEIGHT: 25px;
		PADDING-LEFT: 15px;
		PADDING-RIGHT: 15px;
		background-image: url(/img/bg-top-tab-off.gif);
		border-top: 1px solid #7C805B;
		border-bottom: 1px solid #7C805B;
	  	border-right: 1px solid #7C805B;
		border-left: 1px solid #7C805B;
		white-space: nowrap
	}
	
	#swtaboff a
	{
		color: #595C3F; 
		text-decoration: none;
	}
	
	#navlist ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Trebuchet MS, arial, verdana, geneva;
	font-size: 12px;
	width: 230px;
	}
	
	#navlist li a
	{
	width: 230px;
	display: block;
	color: #000000;
	background-color: #D5E0E2;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	}
	#navlist li a:hover
	{
	background-color: #E2E9EB;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #000000;
	width: 230px;
	}
	
	.myStyle
	{
		position: absolute;
		visibility: hidden;
		font-family: Trebuchet MS,arial, verdana, geneva; 
		font-size: 11px; 
		font-weight: normal; 
		color: #8C8E84;
		PADDING-LEFT: 8px;
		PADDING-RIGHT: 8px;
		PADDING-TOP: 8px;
		PADDING-BOTTOM: 8px;
		background: #ffffcc;
		border-top: 1px solid #8C8E84;
		border-bottom: 1px solid #8C8E84;
	  	border-right: 1px solid #8C8E84;
		border-left: 1px solid #8C8E84;
		white-space: nowrap
	}
	
	.swinfohdr
	{
		font-family: Trebuchet MS,arial,geneva; 
		font-size: 11px; 
		color: #000000; 
		text-decoration: none;
		background: #EFEEE7;
		TEXT-ALIGN: center;
		LINE-HEIGHT: 15px;
		white-space: nowrap;
		BACKGROUND-IMAGE: url(/images/bg-sw-info.gif);
	}
	
	#hpblurb
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 13px; 
		LINE-HEIGHT: 15px;
		color: #ffffff; 
		padding: 0px;
		width: 238px;
		height: 224px;
		background: #7E98B1;
	}
	
	#hpblurb a
	{
		color: #ffffff; 
	}
	
	#hpblurbpad
	{
		padding: 20px;
	}
	
	#hpsearchblurb
	{
		padding: 0px;
		width: 238px;
		height: 56px;
		background: #B2C1D0;
	}
	#hpsearchblurbpad
	{
		padding-top: 18px;
		padding-left: 20px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	
	#onepercentblurb
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva; 
		font-size: 11px; 
		LINE-HEIGHT: 13px;
		color: #ffffff; 
		padding: 0px;
		width: 240px;
		height: 105px;
		background: #7E98B1;
		border: 1px solid #FFFFFF;
		text-align: left;
	}
	
	#onepercentblurb a
	{
		color: #ffffff;
	}
	
	#onepercentblurbpad
	{
		padding: 15px;
	}
	
	
	
	
	#resourcecallout
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 15px; 
		line-height: 20px;
		font-weight: bold; 
		color: #655b4d; 
		text-decoration: none;
		padding-bottom: 20px;
	}
	
	
	#resourcedatetag
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		margin-top: 0;
		float: left;
	}
	/* 9/18/06 - jweir: added class definitions */
	#resourceimgleft, .resourceimgleft
	{
		margin-bottom: 5px; 
		margin-right: 10px; 
		float: left;
	}
	
	#resourceimgright, .resourceimgright
	{
		margin-bottom: 5px; 
		margin-left: 10px; 
		float: right;
	}
	
	#captionphotosource, .captionphotosource
	{
		font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #666666; 
		text-decoration: none;
		line-height: 13px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 5px;
		margin: 0;
		text-align: right;
		background: #e6e6e6;
	}
	
	#captionphoto, .captionphoto
	{
		font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
		font-size: 12px; 
		font-weight: normal; 
		color: #666666; 
		text-decoration: none;
		line-height: 13px;
		padding-top: 5px;
		margin: 0;
	}
	
	#resourcefooter
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #666666; 
		text-decoration: none;
		font-style: italic;
		padding-top: 5px;
		padding-bottom: 10px;
		margin: 0;
	}
	
	#resourcefooter strong
	{
		font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #62584B; 
		text-decoration: none;
		line-height: 15px;
		padding-top: 5px;
		padding-bottom: 10px;
		margin: 0;
		text-transform:uppercase;
  		letter-spacing:.1em;
		font-style: normal;
	}
	
	#resourcebyline
	{
		border-bottom: 1px dotted rgb(169, 169, 169); 
		padding-bottom: 10px; 
		margin-bottom: 15px;
	}
	
	#wseditorsnote
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		font-style: italic;
		color: #4f473c; 
		text-decoration: none;
		border: 1px dotted #4f473c; 
		padding-top: 10px; 
		padding-bottom: 10px; 
		padding-right: 10px; 
		padding-left: 10px; 
		margin-bottom: 15px;
		margin-top: 15px;
		background: #c5c4a1;
	}
	
	#wseditorsnote h1
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		font-weight: bold; 
		font-style: normal;
		color: #4f473c; 
		text-decoration: none;
		line-height: 13px;
		padding-bottom: 5px;
		margin: 0;
	}
	
	#wsproductnote
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		font-style: italic;
		color: #ff9933; 
		text-decoration: none;
		border: 1px dotted #ffcc00; 
		padding-top: 10px; 
		padding-bottom: 10px; 
		padding-right: 10px; 
		padding-left: 10px; 
		margin-bottom: 15px;
		margin-top: 15px;
		background: #ffcc66;
	}
	
	#wsproductnote h1
	{
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px; 
		font-weight: bold; 
		font-style: normal;
		color: #ff9933; 
		text-decoration: none;
		line-height: 13px;
		padding-bottom: 5px;
		margin: 0;
	}
	
	#hdrcolumnblue
	{
		height: 21px;
		font-family: Georgia, Arial, Verdana, Geneva;
		font-size: 12px;
		font-weight: normal;
		color: #52798A;
		PADDING-LEFT: 5px;
		PADDING-TOP: 2px;
		MARGIN-BOTTOM: 10px;
		background: url(/img/tvl-bg-sponsor.gif);
		background-repeat: no-repeat;
	}
	
	#hdrcolumnblue a
	{
		display: block;
		color: #52798A;
		text-decoration: none;
	}
	
	#hdrcolumnbrown
	{
		height: 21px;
		font-family: Georgia, Arial, Verdana, Geneva; 
		font-size: 12px;
		font-weight: normal;
		color: #4f473c;
		PADDING-LEFT: 5px;
		PADDING-TOP: 2px;
		MARGIN-BOTTOM: 10px;
		background: url(/img/tvl-bg-sponsor-brown.gif);
		background-repeat: no-repeat;
	}
	
	#hdrcolumnbrown a
	{
		display: block;
		color: #4f473c;
		text-decoration: none;
	}

    /* store directory */
    .DirectoryContainer
    {
        width:720px; height:228px;
        background-image:url(/images/storebanner_image.jpg);
        border-collapse:collapse;
    }
    
    .DirectoryHeading
    {
        width:178px;
        height:44px;
        border-bottom:2px solid white; 
        border-right:2px solid white;
        text-align:center;
    }
    
    .DirectoryHeading a,
    .DirectoryHeading a:hover,
    .DirectoryHeading a:visited,
    .DirectoryHeading a:active
    {
        color:white;
        font-weight:bold;
        font-family:arial narrow, arial;
        font-size:24px;
        line-height:42px;
        display:block;
        text-decoration:none;
    }
    
    .DirectoryColumn
    {
        width:178px; 
        border-right:2px solid white;
        vertical-align:top;
        padding:5px 0 0 0;
    }
    
    .DirectoryHeadingRight, .DirectoryColumnRight { border-right:0 }
    
    .DirectoryColumn a,
    .DirectoryColumn a:hover,
    .DirectoryColumn a:visited,
    .DirectoryColumn a:active
    {
        padding-left:13px;
        color:white;
        font-family:arial  ;
        font-size:15px;
        display:block;
        line-height:24px;
        text-decoration:none;
    }
    
    .DirectoryColumn a:hover,
    .DirectoryHeading a:hover
    {
        text-decoration:underline;;
    }
    
    #flashContent { width:468px; height:380px; background:#000; color:white; text-align:center; }
	
	
	#leftnav
	{
		margin: 0;
		PADDING-LEFT: 0px;
		list-style: none outside;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 16px;
		line-height: 16px;
		display: block;
	}
		
	#leftnav li
	{
		PADDING-TOP: 3px;
	}
	
	#leftnav li a
	{
		color: #5D5447;
		text-decoration: none;
	}
	
	#leftsubnav
	{
		margin: 0 0 0 15px;
		PADDING-LEFT: 0px;
		list-style: none outside;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 14px;
		line-height: 16px;
		display: block;
	}
		
	#leftsubnav li
	{
		PADDING-TOP: 3px;
	}
	
	#leftsubnav li a
	{
		color: #5D5447;
		text-decoration: none;
	}
	
	#categoryhdr
	{
		font-family: Georgia, Verdana, Geneva; 
		font-size: 20px; 
		font-weight: bold; 
		color: #000000; 
		text-decoration: none;
		line-height: 39px;
		padding: 10 0 10 10;
		background: url("/img/btmfade.gif") repeat-x;
	}
	
	#categorynav
	{
		padding: 0 0 15 10;
		border: 0px solid #babc9c;
		width: 200px;
		background: #FFFFFF;
	}
	
	#pagenav
	{
		margin: 10 0 20 0px;
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 14px;
		line-height: 16px;
	}
	
	#pagenav td
	{
		font-family: Trebuchet MS, Arial, Verdana, Geneva;
		font-size: 14px;
		line-height: 16px;
	}
	
	#pagenav strong {font-family: Trebuchet MS, Arial, Verdana, Geneva;color: #FFFFFF; background: #5D5447; text-decoration: none; padding: 0 5 0 5; margin: 0 0 0 0; font-size: 14px; font-weight: normal;}
	
	#pagenav a:link {font-family: Trebuchet MS, Arial, Verdana, Geneva;color: #5D5447; text-decoration: none; padding: 0 5 0 5; margin: 0 0 0 0; font-size: 14px;}
	#pagenav a:active {font-family: Trebuchet MS, Arial, Verdana, Geneva;color: #5D5447; text-decoration: none; padding: 0 5 0 5; margin: 0 0 0 0; font-size: 14px;}
	#pagenav a:visited {font-family: Trebuchet MS, Arial, Verdana, Geneva;color: #5D5447; text-decoration: none; padding: 0 5 0 5; margin: 0 0 0 0; font-size: 14px;}
	#pagenav a:hover {font-family: Trebuchet MS, Arial, Verdana, Geneva;color: #5D5447; text-decoration: none; padding: 0 5 0 5; margin: 0 0 0 0; font-size: 14px;}