/******************************/
/*       Home Styles       */
/******************************/


/* Old Header Styles */
#homeheader {
	background-image:url(../images/home_tpbg.gif);
	background-repeat:repeat-x;
	width:100%;
	height: 102px;
}
#homeheader form {
	padding:0px 0px 0px;
	margin:0px 0px 10px;	
}
#homeheader input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	letter-spacing:0px
}
#homeheader select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black; 
	letter-spacing:0px
}
#homeheader img {
}
#homemainnav {
	background-image:url(../images/dept_mainnav_bg.gif);
	background-color:#90c078;
	background-repeat:repeat-x;
	height:30px;
	text-align:center;
	font-size:12px;
}
#mainnavLinks {
	width:80%;
	border:none;
}
#mainnavLinks td {
	padding: 0px 14px 0px 14px;
	white-space:nowrap;
	border-left:1px white solid;
	line-height:normal;
}
#mainnavLinks td.start {
	padding: 0px 10px 0px 10px;
	white-space:nowrap;
	border:none;
	line-height:normal;
}
.homebannerad {
	background-repeat: no-repeat; 
	text-align: center; 
	vertical-align: middle; 
	background-image:  url(../Images/HomePageAds/Ad_MakeADifference.jpg); 
	height: 200px;
	background-position: center center; 
	cursor: pointer;
}
/* End of Old Styles */


#homemainbanner {
	/*background-image:url(/consumer/images/home_mainbannerbckgd.gif); Removed to add background flexibility. "homemainbanner table" takes care of white borders.
	background-repeat: repeat-y; 
	background-position:center;*/
	border-right:5px solid white;
	text-align:center;
	letter-spacing:0px;
	line-height:normal;
	/*background-color:#00244c;*/
	padding:0px;
	width:100%;
}
#homemainbanner img {
}
#homemainbanner table {
	border-left:5px solid white;
	border-right:5px solid white;
}
#home_ad_div {
	/*used inside of the ad table
	Initially created for the team hope country music marathon ad video animation.
	Can be deleted once that is over along with the DIV code in the page.*/
}
#home_ad_video_div {
	background-color: #000000;
	background-image: url(../images/loading_black_50px.gif);
	background-position:center;
	background-repeat:no-repeat;
	width: 503px;
	padding-top:10px;
	text-align:center;
	visibility: hidden;
	display:none;
}
#homeFeatures {
	border:none;
	margin-top:5px; 
	margin-right:5px;
}
#homecatheaders {
	font-family: verdana, helvetica, arial;
	letter-spacing: 0px;
	color: #ffffff;
	text-decoration: none;
	text-align:left;
}
#homeFeatures td.left {
	border-right:3px white solid;
	padding: 2px 2px 4px 4px;
}
#homeFeatures td.right {
	border-left:2px white solid;
	padding: 2px 2px 4px 4px;
}
#homecatheaders h1 {
	font-family: verdana, helvetica, arial;
	font-size: 10px;
	letter-spacing: 0px;
	color: #ffffff;
	text-decoration: none;
	padding:0px;
	margin:0px;
}
#homecatheaders h1:hover {
	font-family: verdana, helvetica, arial;
	letter-spacing: 0px;
	color: #ffffff;
	padding:0px;
	text-decoration: underline;
}
#homecatheaders a {
	text-decoration: none;
}
#homecatheaders a:visited {
	font-family: verdana, helvetica, arial;
	letter-spacing: 0px;
	color: #ffffff;
	text-decoration: none;
}
#homecatheaders a:hover {
	font-family: verdana, helvetica, arial;
	letter-spacing: 0px;
	color: #ffffff;
	text-decoration: underline;
}




/*** Product Info Styles ***/
#homeprodimg {
	text-align:right;
	vertical-align:top;
	padding-bottom:10px; 
	padding-top:8px;
	padding-left:5px;
}
.homeprodimg {
	width:88px;
	padding:5px;
	border:none;
}
#book_shadow { /*shadow is a table*/
	border:none;
}
	#book_shadow img {
		margin:0px;
		padding:0px;
		border:none;
	}
	#book_shadow .tr {
		background:url(../images/bookShdw_rightBG.gif);
		background-position:top right;
		background-repeat:repeat-y;
	}
	#book_shadow .bl {
		text-align:left; 
		background-image:url(../images/bookShdw_botBG.gif); 
		background-position:left top; 
		background-repeat:repeat-x;
	}
#homeprodinfo {
	font-size:9px;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px; 
}
#homeprodinfo h2 {
	font-weight: bold; 
	font-size: 11px;
	color:black;
	text-align:left;
	vertical-align:top;
	padding:0px;
	margin:5px 0px 2px 0px;
}
#homeproduct a {
	text-decoration:none;
	color:black:
}
#homeproduct a:visited {  
	text-decoration: none;
	color:black;
}
#homeproduct a:hover {  
	text-decoration: underline;
	color:black;
}
.homeprodsubtitle {  
	/* not used as of 9/5/08 */
	text-decoration: none;
	font-weight: bold;
}
.homeprodformat {
	font-weight:bold;
	font-size:10px;
	margin-bottom: 1px;
}
.homeprodauthor {  
	text-decoration: none;
	font-weight: bold;
	font-size:10px;
}
.homeprodspec {  
	text-decoration: none;
	font-weight: bold
}
.homeprodpreview {
	text-align:center;
	margin:0px 0px 5px 0px;
	font-size:9px;
	letter-spacing:normal;
}
.homeprodpreview a {
	color: #666666;
	text-decoration:none;
}
.homeprodpreview a:visited {
	color:#666666;
	text-decoration:none;
}
.homeprodpreview a:hover {
	color:#003366;
	text-decoration:underline;
}
.homeprodpreview img {
	margin-right:2px;
	margin-top:2px;
}
.homeproddescr {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 115%;
}
.homefeaturesheader {  
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-image: url(../../images/sidenav_headerbckgrd.gif); 
	background-repeat: no-repeat; 
	height: 21px;
}
