
	a:link {color: #0077AB; text-decoration: none; outline: none; }
	a:active {color: #0077AB; text-decoration: none; outline: none; }
	a:visited {color: #0077AB; text-decoration: none; outline: none; }
	a:hover {color: #0077AB; text-decoration: underline; outline: none; }
	
	p, td
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000;
		margin-top: 0;
	}
	
	td.error, p.error
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: red;
		margin-top: 0;
	}
	
	div.error
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		line-height: 18px;
		font-weight: normal; 
		color: red;
		margin-top: 0px;
		margin-bottom: 20px;;
		border: 1px solid #CCCCCC; 
		padding: 20px; 
		background-color: #e6e6e6;
		
	}
	
	.tblhdr
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #FFFFFF;
		background: #000000;
		margin-top: 0;
	}
	
	.tbldata
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000;
		margin-top: 0;
	}
	
	.tblaltdata
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000;
		margin-top: 0;
		background: #e6e6e6;
	}
	
	h1
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 20px; 
		line-height: 22px;
		font-weight: normal; 
		color: #000000; 
		margin-top: 0px;
		margin-bottom: 5px;
		padding: 0px;
		text-transform:uppercase;
	}

	
	h2
	{
		font-family: Tahoma, Arial, Verdana, Geneva;
		font-size: 14px; 
		font-weight: bold; 
		color: #000000;
		line-height: 14px;
		margin: 0;
		padding-bottom: 5px;
	}

	
	h3
	{
		font-family: Tahoma, 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;
	}
	
	ul.subcatlist
	{
		font-family: Tahoma, Arial,Verdana,Sans-serif; 
		font-size: 14px; 
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		
		margin: 0;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
	ul.subcatlist li
	{
		display: block; /* Removes gaps in IE/WIN */
		padding-bottom: 5px;
	}
	
	#breadcrumb
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 13px;  
		font-weight: normal; 
		color: #0077AB; 
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	
	#breadcrumb a
	{
		color: #0077AB; 
		text-decoration: none;
	}
	
	#breadcrumb a:hover
	{
		color: #0077AB;
		text-decoration: underline;
	}
	
	
	#breadcrumblogin
	{
		display: block;
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px;  
		font-weight: normal; 
		color: #000000; 
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		float: right;
	}
	
	#breadcrumblogin a
	{
		color: #0077AB; 
		text-decoration: none;
	}
	
	#breadcrumblogin a:hover
	{
		color: #0077AB;
		text-decoration: underline;
	}
	
	ul.utility 
	{
		
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #000000; 
		height: 25px;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		text-align: left;
		display: block;
	}
	 
	ul.utility a
	{
		padding-left: 5px;
		padding-right: 10px;
		color: #000000;
		text-decoration: none;
		height: 25px;
		line-height: 25px;
		display: block;
		float: left;
	}
	
	ul.utility a:active { display: block; color: #000000; float: left; text-decoration: none; }
	ul.utility a:visited { display: block; color: #000000; float: left; text-decoration: none; }
	ul.utility a:hover { display: block; color: #000000; float: left; text-decoration: none; }
	
	ul.utility a.on 
	{
		display: block;
		color: #000000;
		text-decoration: none;
		float: left;
	}
	
	ul.utility a.on:active { display: block; color: #000000; float: left; text-decoration: none; }
	ul.utility a.on:visited { display: block; color: #000000; float: left; text-decoration: none; }
	ul.utility a.on:hover { display: block; color: #000000; float: left; text-decoration: none; }
	
	
	ul.utility li
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
	}
	
	ul.utility li.on
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
		background: URL('/img/topnav-on-spacer.gif');
		width: 1px;
		height: 25px;
	}
	
	

	
	
	ul.topnav 
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 12px; 
		font-weight: normal; 
		color: #FFFFFF; 
		height: 41px;
		line-height: 41px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		background: URL('/img/topnav-off.gif');
		display: inline;
	}
	 
	ul.topnav a
	{
		padding-left: 15px;
		padding-right: 15px;
		color: #FFFFFF;
		text-decoration: none;
		height: 41px;
		line-height: 41px;
		display: block;
		float: left;
	}
	
	ul.topnav a:active { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	ul.topnav a:visited { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	ul.topnav a:hover { display: block; color: #FFFFFF; float: left; text-decoration: none; }
	
	ul.topnav a.on 
	{
		background: URL('/img/topnav-on.gif');
		display: block;
		color: #FFFFFF;
		float: left;
	}
	
	ul.topnav a.on:active { display: block; color: #ffffff; float: left; text-decoration: none; }
	ul.topnav a.on:visited { display: block; color: #ffffff; float: left; text-decoration: none; }
	ul.topnav a.on:hover { display: block; color: #ffffff; float: left; text-decoration: none; }
	
	
	ul.topnav li
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
	}
	
	ul.topnav li.onstart
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
		background: URL('/img/topnav-onstart.gif');
		width: 1px;
		height: 41px;
	}
	
	ul.topnav li.onend
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
		background: URL('/img/topnav-onend.gif');
		width: 1px;
		height: 41px;
	}
	
	ul.topnav li.offstart
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
		background: URL('/img/topnav-offstart.gif');
		width: 1px;
		height: 41px;
	}
	
	ul.topnav li.offend
	{
		display: block; /* Removes gaps in IE/WIN */
		float: left;
		background: URL('/img/topnav-offend.gif');
		width: 1px;
		height: 41px;
	}
	
	
	
	ul.footer 
	{
		width: 775px;
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #FFFFFF; 
		line-height: 25px;
		margin-top: 1px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding: 0;
		list-style: none;
		text-align: right;
		background: #000000;
	}
	 
	ul.footer a 
	{
		margin-left: 5px;
		margin-right: 10px;
		display: inline;
		color: #FFFFFF;
		text-decoration: none;
	}
	
	ul.footer a:hover 
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	ul.footer a:visited 
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	ul.footer li
	{
		display: inline; /* Removes gaps in IE/WIN */
	}
	
	
	#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
	{
		height: 165px;
		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: Tahoma, Arial, Verdana, Geneva;
		font-size: 14px;
		font-weight: normal; 
	}
	
	#prod_column_title a
	{
		color: #987e59;
		text-decoration: none;
	}
	
	#prod_column_title a:hover
	{
		text-decoration: underline;
	}
	
	#prod_column_price
	{
		list-style: none outside;
		font-family: Tahoma, Arial, Verdana, Geneva;
		font-size: 11px;
		color: #000000;
	}
	
	#feature
	{
		display: block;
		width: 800px;
		padding-bottom: 20px;
		background: #FFFFFF;
	}
	
	
	#blurbdkblue
	{
		display: block;
		width: 269px;
		background: #abd4e5;
		margin-bottom: 20px;
		margin-right: 20px;
		margin-left: 0px;
		margin-top: 0px;
		float: right;
	}
	
	#blurbdkblue h1
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 16px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
		margin-top: 0px;
		padding: 0px;
		text-transform:uppercase;
	}
	
	#blurbdkblue p
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 12px; 
		line-height: 24px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
	}
	
	#blurbdkblue h4
	{
		width: 269px;
		height: 10px;
		background: #abd4e5 url("/img/cap-top-dk-blue.gif") no-repeat;
		background-position: top center;
		margin: 0px;
		padding: 0px;
	}
	
	#blurbdkblue h5
	{
		width: 269px;
		height: 10px;
		background: #abd4e5 url("/img/cap-btm-dk-blue.gif") no-repeat;
		background-position: bottom center;
		margin: 0px;
		padding: 0px;
	}
	
	
	
	
	#blurbltblue
	{
		display: block;
		width: 269px;
		background: #cfe6f0;
		margin-bottom: 20px;
		margin-right: 20px;
		margin-left: 0px;
		margin-top: 0px;
		float: right;
	}
	
	#blurbltblue h1
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 16px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
		margin-top: 0px;
		padding: 0px;
		text-transform:uppercase;
	}
	
	#blurbltblue p
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 12px; 
		line-height: 24px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 5px;
	}
	
	#blurbltblue h4
	{
		display: block;
		width: 269px;
		height: 10px;
		background: #cfe6f0 url("/img/cap-top-lt-blue.gif") no-repeat;
		background-position: top center;
		margin: 0px;
		padding: 0px;
	}
	
	#blurbltblue h5
	{
		display: block;
		width: 269px;
		height: 10px;
		background: #cfe6f0 url("/img/cap-btm-lt-blue.gif") no-repeat;
		background-position: bottom center;
		margin: 0px;
		padding: 0px;
	}
	
	
	
	#blurbpad
	{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0px;
	}
	
	#blurbdkblue ul
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 14px; 
		line-height: 24px;
		font-weight: normal; 
		color: #000000; 
		list-style: none;
		display: block;
		padding: 0px;
		margin: 0px;
	}
	
	blurbdkblue ul li
	{
		display: inline; /* Removes gaps in IE/WIN */
	}
	
	#container, .container
	{
		width: 800px;
		background: #FFFFFF;
		margin: 0px;
		padding: 0px;
		text-align: left;
	}
	
	#columnleft, .columnleft
	{
		
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 0px;
		padding-left: 0px;
		padding-right: 0px;
		float: left;
	}
	
	#columnpad, .columnpad
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0px;
	}
	
	#columnright, .columnright
	{
		width: 309px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 20px;
		padding: 0px;
		float: right;
	}
	
	#caption, .caption
	{
		font-family: Tahoma,Arial,Verdana,Sans-serif; 
		font-size: 14px; 
		line-height: 18px;
		font-weight: normal; 
		color: #000000; 
		margin-bottom: 20px;
		margin-top: 10px;
		padding: 0px;
		
	}
	
	
	
	#resourceicon
	{
		display: block;
		float: left;
		padding-right: 5px;
	}
	
#resource
	{
		display: block;
		margin-bottom: 15px;
	}
	
#resourcetitle
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		padding-bottom: 5px;
		font-weight: normal; 
		text-decoration: none;
		margin-top: 0;
	}
#resourcedescription
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px;
		font-weight: normal; 
		text-decoration: none;
		margin-top: 0;
		clear: left;
	}
	
#resourceimage
	{
		display: block;
		float: left;
		padding-right: 10px;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
	}
	
#productlisting
	{
		display: block;
		float: left;
		margin-right: 15px;
	}

#productlisting h1
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin: 0;
		text-transform:none;
	}

#productlisting p
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		line-height: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 5px;
		margin-top: 0px;
		color: #000000; 
	}

#productlistingimg
	{
		display: block;
		float: left;
		margin-right: 10px;
	}

#resourcelistproducts
	{
		display: block;
		margin-bottom: 20px;
	}

#resourcelistproducts h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	} 
	

#resourcelistdownloads
	{
		display: block;
		margin-bottom: 20px;
	}
	
#resourcelistdownloads h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	}
	
#resourcelistimages
	{
		display: block;
		margin-bottom: 20px;
	}
	
#resourcelistimages h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	}

	
#productimg
	{
		display: block;
		float: left;
		margin-right: 20px;
		padding-bottom: 20px;
	}
	
	

	
#resourcelistmovies
	{
		display: block;
		margin-bottom: 20px;
	}
	
#resourcelistmovies h3
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		padding-bottom: 0px;
		font-weight: normal; 
		text-decoration: none;
		margin-bottom: 10px;
		text-transform: none;
		color: #000000;
	} 
	
.inlinereview
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 14px; 
		line-height: 18px;
		padding: 10px;
		font-weight: normal; 
		text-decoration: none;
		color: #000000;
		border: 1px dotted #666666;
		display: block;
		background: #CCCCCC;
	} 
	
.inlinereview h1
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 11px; 
		line-height: 14px;
		padding: 0px;
		font-weight: normal; 
		text-decoration: none;
		text-align: right;
		color: #666666;
	} 
	
.textbox
	{
	font-family:  Tahoma, Arial, Verdana, Geneva;  
	font-size: 14px; 
	font-weight: normal; 
	color: #000000; 
	border:1px #666666 solid; 
	background-color:#FFFFFF;
	height: 24px;
	padding-left: 3px;
	}

.button
	{
		font-family: Tahoma, Arial, Verdana, Geneva; 
		font-size: 12px; 
		font-weight: normal; 
		color: #000000;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	
	
	
	
	
	
	
	
.toplinks {
	font-family: Tahoma;
	font-size: 8.5pt;
	font-weight: normal;
	color: #555555;
	text-decoration: underline;
}
a:hover.toplinks {
	font-family: Tahoma;
	font-size: 8.5pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}
.toplinks1 {
	font-family: Tahoma;
	font-size: 8.5pt;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
}
.bottom {

	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.gen {
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	line-height: 17px;
}
.genwhite {

	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 17px;
}
.genblack {

	font-family: Tahoma;
	font-size: 8.5pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	
}
.genwhitesmall {


	font-family: Tahoma;
	font-size: 8.5pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.txtbx {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	height: 13px;
	border: 1px solid #959595;
}