﻿/* All base CSS from Sprig*/
body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	letter-spacing:0.0em;
	line-height:19px;	 
	color: #333333;
	background: url(../images/layout/sprig_background_tile.png) repeat;
	font: normal normal normal 62.5%/normal Helvetica, Arial,"Georgia",garamond,serif;	
}

p {
	font-size: 1.2em;
	font-family: Helvetica, Arial;		
}

a {
	color: #246161;		
}

.goLink
{
	font-size: 1.0em;
	text-transform: uppercase;
}

#topStory {
	float: left;
	width: 620px;
	background: url(../images/layout/homepage_topstory.gif) no-repeat;
}

.statDivider 
{
	margin-top:5px;
	margin-bottom:5px;
	height:1px;
	width:129px;
	background-color:#BFDCCC;	
	font-size: 0px;
	line-height: 0px;
}

.emailFormRow div.emailFormRowRight input.buttonSendEmail {
	background-image:url(../images/layout/btn_send.gif);
	background-repeat:no-repeat;
	border:0px none;
	height:20px;
	width:48px;
	cursor: pointer;
	cursor: hand;
	margin-left: 10px;
}

#sprigContainer {
	width: 990px;
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}

h1, h2, h3, h4, h5, h6, h7 {
	padding: 0;
	margin: 0;
	font-size:1.2em;
}

a img { 	
	border: 0; 
}

a { 	
	text-decoration: none; 
	font-size:1.2em;
}

a:hover { 	
	text-decoration: underline;
}

a:visited {
	color: #62a5a5
}

.underline 
{
	text-decoration: underline;
}

img { 	
	border: none; 	
	vertical-align: middle; 
}

.footer_234x60_1 {
	float: left;
	margin: 5px 0;
	margin-left:5px;	
}

.footer_234x60_middle {
	float: left;
	margin: 5px 0 5px 5px;
}

.footer_234x60_3 {
	float: left;
	margin: 5px 0;
	margin-right:5px;	
}

#sponsors {
	clear: both;
	width: 942px;
	height: 74px;
	background-color:#EDECE0;
	overflow:hidden;
	margin: 0 auto 0 auto;
}

#sponsors span {
	float:left;
	clear:both;
	margin-top:2px;
	margin-bottom:5px;
	margin-left:5px;
}

/*	to be modified	*/

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

select,input,textarea {
	font: 1em Helvetica, Arial, Georgia, garamond, serif;
	margin: 0;	
}


/** heading buttons **/

.headingButton {
	width: 12.0em;
	height: 2.2em;
	padding-top: 5px;
	color: #FFFFFF;
	background-color: #A96633;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.headingButton a {
	font: normal normal normal 1.55em/1em "Georgia", garamond, serif;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

.headingButton a:hover {
	color:#C6A57B;
	text-decoration: none;
}
	
.headingButton span {
	font: normal normal normal 1.55em/1em "Georgia", garamond, serif;
	color: #000000;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

/*	To Be Modified	*/
/*		Header		*/
#skipHeaderLink {
	font-size: 0;
	color: #FFFFFF;
}

#skipHeaderAnchor {
	font-size: 0;
	color: #FFFFFF;
}

#header {
	margin-bottom: 5px;
	margin-top: 10px;
	float: left;
	background-color: #6BC1C9;
}

#headerTop {
	width: 990px;
	height: 0px;
	float: left;
	display: inline;	
	background-color: #FFFFFF;
}

#headerRow1 {
	width: 990px;
	height: 12.5em;
	float: left;
	border-bottom: 1px solid #666633;
	display: inline;	
	background: url(../images/layout/blue_header.gif) repeat-x;
}

#headerRow1 img.bigAd
{
	margin-top: 7px;
	margin-left: 7px;
}

#headerRow2 {
	width: 990px;
	height:2.8em;
	float: left;
	overflow: hidden;
	background-color:#4B362C;
	padding-top:5px;
	/*background: url(../images/layout/brown_gradient.gif) repeat;*/
}

#sprigHomepageLogo{
	float: left; 
	width:245px;
	height:124px;	
}

img.homepageLogo
{
	background: url(../images/sprites/sprite_global.gif);
	background-position: 0 -347px;	
}

#sprigLogo {
	float: left;
	width:245px;
	height:124px;
	background: url(../images/sprites/sprite_global.gif) no-repeat;
    background-position: 0 -347px;    
}

#sprigLogo a{text-decoration:none;}
#logoCaption{
  padding-top:90px;
  padding-left:75px;
  height:34px;
  width:115px;
  color:#FFFFFF;
  text-align:center;
  font-weight:normal;
}
#headerDeck 
{
	text-align: center;
	text-transform: lowercase;
	font-size: 1.7em;
	font-family: Helvetica, Arial;
	color: White;
	width: 175px;
	padding-top: 20px;
	letter-spacing: 2px;
		
}

#headerChannels {
	float: left;
	margin: 0;
	color: #ECEBDF;
}


#headerChannels a {
	margin-left: 10px;
	margin-top: 4px;
	text-align: center;
}

#homepageCaption {
	display: inline;
	float:left;
	text-align:left;
}

#otherPageCaption {
	 width :27.5em;
	 float: left;
	 padding-top:3px;
	 padding-left:5px;
	 font-size: 1.2em;
}

#otherPageCaption span.red
{
	color: Red;
}

#otherPageCaption a
{
	font-size: 1.0em;
}

.theCaption {
	float: right;
	color: #000000;
	overflow: hidden;
	vertical-align:top;
}

.dateHeader {
	font-size: 1.4em;
	color: #502c23;
	overflow: hidden;
	font-style:normal;	
	padding-top:2px;
	font-family: Georgia;
	font-weight: bold;
}

img.rssIcon
{
	background: url(../images/sprites/sprite_global.gif) no-repeat;
	background-position: 0 -134px;
	width: 17px;
	height: 17px;
}

#headerHomeRight {
	width: 505px;
	margin:0px;
	padding:0px;
	float:right;
}

#headerHomeRight #row1 {
	margin: 0;
	padding: 0;
	float:right;
}

#headerHomeRight #row2 img
{
	margin-top: 20px;
}

#headerHomeRight #row1 .newsletter {
	width: 14.0em;
	margin:0px;
	padding:0px;
	float:left;
}

#headerHomeRight #row1 .ad {
	width: 29.3em;
	margin:0px;
	padding:0px;
	float:right;
}



	


#headerRight 
{
	margin-top: 5px;
	width: 730px;
	padding-left: 3px;
	float: right;	
}

#headerRight #leaderBrdAd {
	width:600px;
	margin:0px;
	padding:0;
}

#headerRight #headerRow2 {
	width:600px;
	margin:0px;
	padding:0;
}

#headerRight #headerRow2 #buttons {
	width:380px;
	margin:0;
	padding:0;
	float:left;
}

#headerRight #headerRow2 #buttons .btnNewsletter {
	width: 21.0em;
	height: 2.2em;
	padding-top:5px;
	margin-bottom:2px;
	color: #FFFFFF;
	background-color: #757266;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	float:left;
}

#headerRight #headerRow2 #buttons .btnRss {
	width: 16.0em;
	height: 22px;
	padding-top: 5px;
	color: #FFFFFF;
	background-color: #757266;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 2px;
	padding-left:2px;
	float:right;
	margin-bottom:2px;
}

#headerRight #headerRow2 .loginStatus {
	float:right;
	margin:0px;
	padding:0;
	width:35em;
}

.LeaderAd {
	float: right;
	height: 90px;
	width: 46.0em;
}

.adLeaderboard 
{
	background: url(../images/advertisement_header.gif);	
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:8px;
	display: none;
}

.adFlex 
{
	background: url(../images/advertisement_main.gif);	
	background-repeat: no-repeat;
	background-position: top center;
	padding-top:10px;
	background-color: #FFFFF;
	padding-bottom: 10px;
	display:none;
}

.centeringAd 
{
	margin-left: auto;
	margin-right: auto;
}

.ad88x31 
{
	display:none;
}


/*** STARTING OF SCALABLE BOXES ***/
dl.scalable {
	background: #DFEEED url(../images/layout/acj.gif) repeat;
	margin: 0px 5px 5px 0;
	padding: 0;
	width: 150px;
	float: left;
}

dl.scalable dt {
	background: transparent url(../images/layout/acj_top_left.gif) no-repeat top left;
	color: #000;
	margin: 0;
	padding: 0;
}

dl.scalable dt a {
	background: transparent url(../images/layout/acj_top_right.gif) no-repeat top right;
	display: block;
	margin: 0;
	padding: 1em 1.5em .2em 1.5em;
}

dl.scalable dd {
	background: transparent url(../images/layout/acj_bottom_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0
}

dl.scalable p {
	background: transparent url(../images/layout/acj_bottom_right.gif) no-repeat bottom right;
	margin: 0;
	padding: 1em 0.8em 0em 0.8em;
	clear:both;	
}

/** Tan Scalable Rounded Corners **/
dl.tan_scalable {
	clear: both;
	background: #DFEEED url(../images/layout/tan.gif) repeat;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 942px;
	height: 130px;
	overflow: hidden;
}

dl.tan_scalable dt {
	background: transparent url(../images/layout/tan_top_left.gif) no-repeat top left;
	color: #000;
	margin: 0;
	padding: 0;
}

dl.tan_scalable dt a {
	background: transparent url(../images/layout/tan_top_right.gif) no-repeat top right;
	display: block;
	margin: 0;
	padding: 1em 1.5em .2em 1.5em;
}

dl.tan_scalable dd {
	background: transparent url(../images/layout/tan_bottom_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0
}

dl.tan_scalable p {
	background: transparent url(../images/layout/tan_bottom_right.gif) no-repeat bottom right;
	margin: 0;
	padding: 1.33em 1.5em 2.33em 1.5em
}

/*** ENDING OF SCALABLE BOXES ***/
.channelHead  {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	width: 91px;	
} 

.channelButton {	
	border: 0;
	list-style: none;
	display: inline;
	width: 91px;
	height: 25px;
	text-align: center;
}

.channelButton a {
	font: normal normal normal 1.6em/1.2em Helvetica, Arial, sans-serif;	
	color: #ECEBDF;
	text-decoration: none;
	display: block;
	float: left;
	height: 27px;
	width: 91px;
}

.channelButton a:hover {
	color: #C6A57B;
	text-decoration: none;
}

.channelButton a:visited
{
	color: #ECEBDF;
}

.selected .channelButton a {
	font: normal normal 1.6em/1.2em Helvetica, Arial, sans-serif;
	color: #2C2014;
	text-decoration: none;
	text-transform: capitalize;	
	width: 91px;
	min-width: 91px;
	max-width: 91px;
	height: 25px;
	
	background: url(../images/sprites/sprite_global.gif);
	background-position: 0 -30px;
}

.selected .channelButton a:visited{ color: #2C2014; }

#breadCrumb 
{
	width:960px;
	float:left;
	color:#6CBCB9;		
	margin-bottom: 0;
	margin-left: 10px;
}

#breadCrumb a {
	color:#306A6A;
	font-size: 1.2em;
}

#breadCrumb span
{
	font-size: 1.2em;
}

#leftMenu {
	 width:140px;
	 clear:left;
	 float:left;
}

.leftMenuBase{
	float:left;
	width:140px;
	border:0;
	margin-left: 0;
	margin-bottom: 0;
	padding-left:0px;
	background: url(../images/layout/products_menu_bg.gif) repeat-y;
}


	


.leftMenuBaseBot {
	float: left;
	width: 140px;
	height: 15px;
	margin-bottom: 20px;	
	background: url(../images/sprites/sprite_non_homepage.gif) no-repeat;
	background-position: 0 -371px;
}

.leftMenuSprigStat{
	float:left;
	width:140px;
	border:0;
	margin-left: 0;
	padding-left:0px;
	background: url(../images/layout/products_menu_ss.gif) repeat-y;
}

.leftMenuSprigStat p
{
	margin: 0px;	
}

.leftMenuSprigStatTop {
	float: left;
	width: 140px;
	height: 15px;	
	background: url(../images/sprites/sprite_non_homepage.gif) no-repeat;
	background-position: 0 -92px;
}

.leftMenuSprigStatBot {
	float: left;
	width: 140px;
	height: 15px;	
	background: url(../images/sprites/sprite_non_homepage.gif) no-repeat;
	background-position: 0 -416px;
	margin-bottom: 20px;
}

.leftmenuHeader{
	color:#502c23;
	text-align:left;	
	margin:0;
	margin-left:1em;
	padding:0;
	text-transform: lowercase;	
}

.mainSubmenuItem {
    color:#493729;
	text-align:left;	
	margin:0;
	margin-left:10px;
	font-size:1.4em;
	text-transform: lowercase;	
	cursor: pointer;
	padding:0;
}

.mainSubmenuItem:visited {
    color:#502c23;
}

#mainSubmenuItemBold {    
	font-size: 2em;
	padding:0 0 0 10px;
	margin:0px;
	line-height:18px;
}

.subNav ul, .subNav li {
	margin:0;
	padding:0;
	color:#306A6A;
	margin-left:.5em;
	text-transform: capitalize;	
}

.subNav li a
{
	color:#306A6A;
}

.subNav li 
{
	min-height: 20px;	
	padding-top: 4px;
	border-top: 1px solid #cccccc;
}

div.InnerSubNav ul li
{
	border-top: 0px;
	padding-top: 0px;
	min-height: 17px;	
}

.subNav ul {
	list-style:none;
	border-bottom: 1px solid #D4D2D7;
	margin-right: 10px;
	margin-top:6px;
}

.leftMenuBase .subNav .selected
{	
	background: url(../images/layout/red_arrow.gif) no-repeat;
	background-position: 0 6px;	
	padding-left: 8px;
    font-weight:bold;
}
.subNav .InnerSubNav .selected
{
	background-position:0px 2px;
}

.InnerSubNav{
	padding:0;
	font-weight:normal;	
}

.InnerSubNav ul{
	list-style:none;
	border-bottom: 0px;
	margin-top:0;
	margin-left:0;
	margin-right:0px;
}


.slideshowBox ul 
{
	float:right;
	padding-right:15px;
	list-style: none;
	margin:0px;
	padding: 0px;
	padding-top:0px;
	margin-top:0px;
	height:20px;
}

.slideshowBox li {
	display: inline;
	padding: 0 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #666633;
}


/*login box and search*/
#headerUserLine {
	float: right;
	margin: 3px 4px;
}

#headerUserLine a 
{
	font-size: 1.1em;
}

#headerUserLine ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#headerUserLine li {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #666633;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #666633;
}

#headerUserLine li.last {
	border-right: none;
}

#loginFormDiv {
	display: none;
}

#dialogLogin {
	width: 20.0em;
	background-color: #CCCC99;
	border: 1px solid #666633;
	padding: 10px;
	color: #666633;
	font-family: Helvetica, Arial, sans-serif;
}

#dialogLoginConnector {
	height: 1.0em;
	width: 16.3em;
	border-right: 1px solid #666633;
}

#headerSearch {
	float: right;
}

#headerSearchForm fieldset {
	display: inline;
}

#head-search-field {
	border: 1px solid #666633;
	height: 1em;
	width: 17.7em;
	font: normal normal normal 14px/normal Helvetica, Arial, sans-serif;
	float: left;
	padding: 4px;
	background-color: #ECEBDF;
}

.searchButton {
	color: #000000;
	text-align: center;
	vertical-align: middle;
}

.searchButtonImage {
	width: 5.6em;
	height: 1.9em;
	background-image: url(../images/sprites/sprite_global.gif);
	background-repeat: no-repeat;
	background-position: 0 -85px;
	border:0px;
	margin: 2px 5px 5px 10px;
	cursor: pointer;
	cursor: hand;	
}


.tanSearchButton {
	color: #000000;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}

.arrowSearchButtonImage 
{
	background-color: #F1EFE5;	
	background: url(../images/sprites/sprite_non_homepage.gif) no-repeat;
	background-position: 0 -285px;
	width: 16px;
	border:0px;
	margin: 0 0 0 3px;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
} 
 
.tanSearchButtonImage {
	width: 57px;
	height: 22px;
	background: url(../images/sprites/sprite_product_or_feature_search.gif) no-repeat;
	background-position: 0 -88px;	
	border:0px;
	margin: 0 0 0 5px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;	
}

.searchButton a {
	font: normal normal normal 1.6em/1.2em Helvetica, Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0;
}

#featuredSearch {
	clear:both;
	float: right;
	background-color: #EDECE0;
	height:31px;
	width: 100px;
}	

/*   Header		*/
/*   Footer		*/
#footer {
	clear: both;
	margin-top: 10px;
	padding: 10px 0 0px 0;
}

.footerNav{
	width:670;
	margin-top:6px;
	padding:0 150px;
	text-align:center;
	margin-bottom:0px;	
}

.footerNav ul {
	display:inline;
}

.footerNav li {
	color: #333333;
	font-family: Helvetica, Arial;
	font-size: 1.1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style:none;
	display:inline;
	text-align:center;
}

.footerNav a {
	font-size: 1.2em;
	font-weight: bold;
	color: #306A6A;
}

.footerNav .pipe 
{
	font-size: 1.4em;
}

#footerRoundedCorners
{	
	height: 18px;
	width: 992px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;	
}

#footerLeftRoundedCorner
{
	background: url(../images/sprites/sprite_global.gif) no-repeat;
	background-position: 0 -247px; 
	float: left;
	height: 14px;
	width: 14px;
}

#footerMiddle
{
	height: 13px;
	width: 964px;
	float: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D5D5D5;
}

#footerRightRoundedCorner
{
	background: url(../images/sprites/sprite_global.gif) no-repeat;
	background-position: 0 -557px; 
	float: right;
	height: 14px;
	width: 14px;
}

#BotAds {
	clear:both;
	margin:0;
	padding:0;
	width: 770px;
}

#BotAds ul {
	display:inline;
}

#BotAds li {
	background:#666633;
	color:#000000;
	text-align:center;
	display:inline;
}

#linksWeLove {
	border-left: 1px solid #d2d2d2;
	padding:0;
	float:left;
	margin:0;
	width: 941px;
	display: inline;
}

#linksName {
	float:left;
	vertical-align:middle;
	padding-top: 30px;
	padding-left: 10px;
	color: #499292;
	font-size: 1.6em;
	font-weight: bold;
	vertical-align: middle;
}

#links {
	float:right;
	width:780px;
	border-right: solid 1px #D2D2D2;
	color: #000000;
	overflow: hidden;
}

#links #ecoLinks {
	width:405px;
	background: url(../images/layout/eco_links_gradient.gif) repeat-y;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 10px;
	/*height: 73px;*/
	overflow:hidden;
}

#ecoLinks span.header 
{
	color: #996633;
	text-transform: uppercase;
	font-size: 1.5em;
	padding-left: 4px;
	padding-right: 300px;
}

#ecoLinksHeader
{
	background: url(../images/sprites/sprite_homepage_only.gif) no-repeat;
	background-position: 0 -159px;
	width: 405px;
	height: 10px;
	font-size: 1px;
}

#ecoLinksFooter
{
	background: url(../images/sprites/sprite_homepage_only.gif) no-repeat;
	background-position: 0 -119px;
	width: 405px;
	height: 10px;
}

#links #ecoLinks  a {
	font-size: 1.1em;	
}

#links #otherLinks {
	width:350px;
	margin:0 0;
	background: url(../images/layout/others_links_gradient.gif) repeat-y;
	/*height: 73px;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 10px;
	overflow:hidden;
}

#otherLinksHeader
{
	background: url(../images/layout/others_links_top_gradient.gif) no-repeat;
	width: 360px;	
	height: 10px;
	font-size: 1px;
}

#lwlLeft
{
	float: left;
}
#lwlRight
{
	float: right;
	width: 361px;
}

#otherLinksFooter
{
	background: url(../images/layout/others_links_bottom_gradient.gif) no-repeat;
	width: 360px;	
	height: 10px;
}

#otherLinks span.header 
{
	color: #996633;
	text-transform: uppercase;
	font-size: 1.5em;
	padding-left: 4px;
	padding-right: 200px;
}

#links #otherLinks  a {
	font-size: 1.1em;
	color: #538383;
}

#ecoLinks ul {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#ecoLinks li {
    display:inline;
    list-style:none;
    float: left;
	width: 121px;	
	padding:0 3px;
}

#otherLinks ul {
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#otherLinks li {
    display:inline;
    list-style:none;
    float: left;
	width: 145px;	
	padding:0 3px;
}

.col1 {
	width:142px; 
	float:left; 
}

.col2 {
	width:142px; 
	float:left; 
}

.col3{
	width:142px; 
	float:left; 
}

/*   Footer				*/
#sub {
	width: 336px;
	float: right;
	padding: 7px 12px 5px 0px;
}
/* Three Column front	*/
#ThreeColumnFront {
	width: 628px;
	float:left;
	margin: 0;
	padding-top:7px;
	margin-bottom:12px;
}

#ThreeColumnFront #leftMain {
	width: 615px;
	float: left;
	display: inline;
	padding-right: 0px;
	padding-left: 12px;
}

#ThreeColumnFront #leftMain #left {
	width: 150px;
	float: left;
	border-right: solid 1px #666633;
	padding-right: 5px 0; /**/
}

#ThreeColumnFront #leftMain #right {
	width: 41.7em;
	float:right;
}

#ThreeColumnFront .middleRow {
	width: 449px;
	float: right;
	padding-right: 0px; /**/
	/*background-color:#60B2B9;*/
	border-left:0;
	border-right:0;
	margin-left:0px;
	margin-bottom:6px;
	margin-top: 0px;
}

.lowerHalf
{
	width:615px;
	float:left;
	margin-top: -13px;
}

.LWLcontainer {
	clear: both;
	width: 942px;
	/*height: 122px;*/
	background-color:#EDECE0;
	overflow:hidden;
	margin: 0 auto 0 auto;
}

.LWLfeaturedContent {
	background-color: #EDECE0;
	border-top: 0;
	border-bottom: 0;
}

.partnerHeaderName {
	float:left;
	vertical-align:middle;
	padding-top: 10px;
	padding-left: 10px;
	color: #499292;
	font-size: 1.6em;
	width: 149px;
	font-weight: bold;
	vertical-align: middle;
	height: 35px;
	border-left: 1px solid #d2d2d2;
}

.partnerFeaturedContent {
	background-color: #EDECE0;
	border-top: 0;
	border-bottom: 0;
	display: inline;
	width: 900px;
}

.partnerLinks {
	float:left;
	width:781px;
	border-right: 1px solid #d2d2d2;
	height: 45px;
	color: #000000;
	overflow: hidden;
	display: inline;
}

.LWLroundedTopLeft {
	height: 14px;
	width: 14px;
	float: left;
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -75px;
}

.LWLroundedTopMiddle {
	height: 14px;
	width: 908px;
	float: left;
	background-color: #EDECE0;
	border-top: 1px solid #E0E0DC;
}

.LWLroundedTopRight {
	height: 14px;
	width: 14px;
	float: right;	
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -925px;
}

.LWLroundedBotLeft {
	height: 14px;
	width: 14px;
	float: left;	
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -302px;
}

.LWLroundedBotMiddle {
	height: 13px;
	width: 914px;
	float: left;
	background-color: #EDECE0;
	border-bottom: 1px solid #D5D5D5;
}

.LWLroundedBotRight {
	height: 14px;
	width: 14px;
	float: right;	
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -199px;
}

.LWLroundedBottom {
	height: 14px;
	width: 942px;
	background-color:#EDECE0;
}

#ThreeColumnFront .roundedBlueTopLeft {
	height: 15px;
	width: 22px;
	float: left;	
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -701px;
}

#ThreeColumnFront .roundedBlueTopMiddle {
	height: 15px;
	width: 405px;
	float: left;
	background: url(../images/layout/rounded_blue_topcenter.gif) repeat-x;
}

#ThreeColumnFront .roundedBlueTopRight {
	height: 15px;
	width: 22px;
	float: right;	
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -30px;
}

#ThreeColumnFront .roundedTanBotLeft {
	height: 14px;
	width: 14px;
	float: left;	
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -302px;
}

#ThreeColumnFront .roundedTanBotMiddle {
	height: 13px;
	width: 421px;
	float: left;
	background-color: #EDECE0;
	border-bottom: 1px solid #D5D5D5;
}

#ThreeColumnFront .roundedTanBotRight {
	height: 14px;
	width: 14px;
	float: right;	
	background: url(../images/sprites/sprite_homepage_only.gif);
	background-position: 0 -199px;
}

#ThreeColumnFront .roundedBottom {
	height: 14px;
	width: 449px;
	background-color:#EDECE0;
}

#ThreeColumnFront .roundedWhiteBottom {
	height: 17px;
	width: 449px;
	background-color:#FFFFFF;
}


#ThreeColumnFront .roundedWhiteBotLeft {
	height: 14px;
	width: 14px;
	float: left;	
	background: url(../images/sprites/sprite_homepage_only.gif) no-repeat;
	background-position: 0 -539px;
}

#ThreeColumnFront .roundedWhiteBotMiddle {
	height: 13px;
	width: 421px;
	float: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D5D5D5;
}

#ThreeColumnFront .roundedWhiteBotRight {
	height: 14px;
	width: 14px;
	float: right;
	background: url(../images/sprites/sprite_homepage_only.gif) no-repeat;
	background-position: 0 -495px;
}

#ThreeColumnFront .newFeatureHeading {
	clear: both;
	text-transform: lowercase;
	width: 449px;
	height: 40px;
	text-align: left;
	background: url(../images/sprites/sprite_homepage_only.gif) no-repeat;
	background-position: 0 -405px;
}
 
#ThreeColumnFront .newFeatureText {
	margin: 2px 0 0 11px;
	text-transform:lowercase;
	font-size: 1.9em;
	font-weight: normal;
	color:#FFFFFF;
	text-align:left;
}

#ThreeColumnFront .newFeatureText h1
{
	font-weight: normal;
	margin-left: 3px;
	padding-top: 10px;
	font-size: 1.1em;
}

/** Featured Top with the search tab **/
#ThreeColumnFront .newFeatureProdHeading {
	clear: both;
	text-transform: lowercase;
	width: 449px;
	height: 31px;
	text-align: left;	
	background: url(../images/sprites/sprite_homepage_only.gif) no-repeat;
	background-position: 0 -746px;
}
 
#ThreeColumnFront .newFeatureProdText h1 {
	margin: 2px 22px 0 10px;
	text-transform:lowercase;
	font-size: 2em;
	font-weight: normal;
	color:#FFFFFF;
	text-align:left;
	display: inline;
}

#ThreeColumnFront .homeProductSearch 
{
	position: relative;
	left: 90px;
	display: inline;
}

#ThreeColumnFront .featuredContentProducts {
	margin-right:auto;
	margin-left:auto;
	padding-left:12px;
	background-color: #EDECE0;
	border: 1px solid #D5D5D5;
	border-top: 0;
	border-bottom: 0;
	width:435px;	
	overflow: hidden;
}
	
#ThreeColumnFront .featuredContent {
	background-color: #EDECE0;
	overflow: hidden;
	height: 435px;
	border: 1px solid #D5D5D5;
	border-top: 0;
	border-bottom: 0;
	padding: 1em;
}


	
#ThreeColumnFront .blogsFeaturedContent {
	background-color: #FFFFFF;
	overflow: hidden;
	border: 1px solid #D5D5D5;
	border-top: 0;
	border-bottom: 0;
	padding: 1em;
	width: 427px;
}

#ThreeColumnFront .blogLogo
{
	float:left;
	margin-left: 10px;
}

#ThreeColumnFront .blogLogo img
{
	margin-right: 10px;
	height: 45px;	
}

#ThreeColumnFront .blogTitle
{
	display:inline;
}


#ThreeColumnFront #leftMain #lowerLeft {
	width: 150px;
	float: left;
	padding-right: 0px; /**/
}

#ThreeColumnFront #leftMain #lowerLeft #leftUpper {
	width: 150px;
	float: left;
	padding-right: 0px; /**/	
	margin-bottom:5px;
}

#ThreeColumnFront #leftMain #lowerLeft #leftLower {
	width: 150px;
	float: left;
	padding-right: 0px; /**/
}

#ThreeColumnFront #leftMain #lowerRight {
	width: 44.6em;
	float: right;
	padding-right: 0px; /**/
}

#ThreeColumnFront #leftMain #lowerRight #rightUpper {
	width: 41.6em;
	float:right;
	margin-bottom:5px;
}

#ThreeColumnFront #leftMain #lowerRight .rightLower {
	width: 41.6em;
	float:right;
}

.blogHeading span.channel {
	font-size:1.2em;
	color: #996633;	
	text-align:left;
	margin-left:10px;
	padding: 0;	
}

.blogHeading span.title {
	font-size:2.0em;
	color: #62a5a5;	
	text-align:left;
	margin-left:10px;
	padding:0;
	text-transform: lowercase;
}

.blogHeading span.byline {
	font-size:1.2em;
	color: #666666;	
	text-align:left;
	margin-left:10px;
	padding:0;
}

div.blogBody 
{
	margin-left: 10px;	
	padding-bottom: 10px;
	float:left;
}

div.blogBody p img {float: left; margin-right: 10px; }
div.blogBody a.goLink img {float: none;}
.blogBody div.blogHit{width:417px;float:left;clear:both;margin:5px 0;}
.blogHit div.blogImg{width:88px; float:left;padding-right:10px;}
div.blogImg img{padding:3px; width:78px; height:78px;border:1px solid #DDDDDD;}
.blogHit div.blogDetails{padding-right: 10px;}
span.blogLink 
{
	float:right;
	position: relative;
	top: 0px;	
	margin-right: 10px;
}

.EmailSection {
	float:left;
	margin-left: 10px;
	width: 550px;
}

#emailSub {
	float:right;
	width:336px;
	padding-top: 5px;
}


.EmailHeading {
	float: left;
	height: 50px;
	width: 610px;
	background: url(../images/layout/emailHeader.gif) no-repeat;
	color: #593634;
	font-family: Helvetica, Arial;
	font-size: 1.8em;
}


.formButtons {
	padding-left:250px;

}


.mostViewedWidget {	
	background-image: url(../images/sprites/sprite_global.gif);
	background-position: 0 -180px;
	padding: 22px 0px 0px 0px; /*mac*/
	margin:0px;
}

.mostdata {
	margin:0px;
	padding:0px 0px 0px 70px;
}

.EmailForm {
	float: left;
	width: 608px;	
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	padding-top: 30px;
}

.EmailFormClass {
	margin-top: 20px;

}

.EmailHeadingText {
	padding-top: 15px;
	padding-left: 20px;
}

.EmailForm label{
	padding-left: 10px;
}

.EmailForm div.gray { padding-left: 10px; color: #6F6F6F;}
.EmailForm #sendCopy {width: 20px; text-align: right; margin-left: 10px;}
.EmailForm #sendCopySpan { font-size: 1.2em; }

.EmailForm textarea {
	border: 1px solid #cccccc;
	margin-top: 0;
	margin-bottom: 3px;
	margin-left: 10px;
	height: 90px;
	width: 250px;
}

.EmailForm input.textInput
{
	border-style:solid; border-color: #cccccc; border-width: 1px; height: 17px; width: 250px; font-size: 1.2em; font-family: Helvetica, Arial; margin-left: 10px; margin-bottom: 7px; 
}

.EmailFooter {
	float: left;
	height: 32px;
	width: 610px;
	background: url(../images/layout/emailFooter.gif) no-repeat;
	color: #FFFFFF;
}

span.gray { color: #999999; }
#registrationForm { width: 500px;}
#registrationForm div.gray, #preferencesForm div.gray { color: #666666; margin-left: 23px; font-size: 1.2em; } 
#registrationForm .cbox, #preferencesForm .cbox {width: 20px; text-align: right; border-style:solid; border-color: #cccccc; border-width: 0px;}
#registrationForm .cboxSpan, #preferencesForm .cboxSpan { font-size: 1.2em; color: Black; font-weight: bold;}
#registrationForm #ZipCode, #preferencesForm #ZipCode{ width: 50%;}
#registrationForm h4 {color: #62a5a5; font-size: 1.5em; font-family: Georgia;}
#registrationForm a {font-size: 1.0em;}
#registrationForm .clearLink {font-size: 1.0em;}
#registrationForm input.buttonSubscribe {
	background-image:url(../images/layout/buttonSubscribe.gif);
	background-repeat:no-repeat;
	border:0px none;
	height:19px;
	width:78px;
	cursor: pointer;
	cursor: hand;	
}

.blogHeading {
	width: 425px;
	margin: 0 auto 0 auto;
	background: url(../images/layout/blog_gradient.gif) no-repeat;	
	padding-top: 10px;
	float:left;
}

.search_prod_txt {
	border: 1px solid #666633;
	height: 19px;
	width: 93px;
	font: normal normal normal 14px/normal Helvetica, Arial, sans-serif;	
	margin-top: 2px;
	vertical-align: middle;
}

.search_prod_txt_long {
	border: 1px solid #666633;
	height: 19px;
	width: 150px;
	font: normal normal normal 14px/normal Helvetica, Arial, sans-serif;	
	margin-top: 2px;
	vertical-align: middle;
}

.search_prod_txt_leftMenu {
	border: 1px solid #CCCCCC;
	height: 18px;
	width: 83px;
	font: normal normal normal 11px/normal Helvetica, Arial, sans-serif;
	margin-left:8px;
	margin-top: 2px;
	vertical-align: middle;
	padding-left: 4px;
}
/*landing Pages Styles*/
#content .mainBodyLandingPages
{	
	padding: 0;
	width:440px;
	float:left;
	padding-left:25px;
    margin:0;
}

#content .mainBodyLandingPagesNoCol
{	
	padding: 0;
	width:598px;
	float:left;
	margin-left:10px;

}
.mainBodyLandingPagesNoCol ul{
	list-style:none;
	margin:0; padding:0;
}
.mainBodyLandingPagesNoCol li
{
	list-style:none;
	float:left;
	margin: 0;	
}

.mainBodyLandingPages ul{
	list-style:none;
	margin:0; padding:0;
}
.mainBodyLandingPages li
{
	list-style:none;
	float:left;
	margin: 0;	
}

/*landing Pages Styles*/
	

.blogImage img {
	border:3px solid #CFCFCD;
	margin-left:auto;
	margin-right:auto;
	display: block;
}

#main {
	float:left;
	margin-bottom:20px;
	padding:0pt;
	width:980px;
}

.slideshowHeaderTop 
{
	background: url(../images/layout/products_header.gif) no-repeat;
	height: 15px;
}

.slidelinks{
  font-size:1em;
}
.mainHeaderTop {	
	background: url(../images/sprites/sprite_non_homepage.gif) no-repeat;
	background-position: 0 -461px; 
	height: 15px;
}

.box7 {
	float: right;
	background-color: #E0F4F3;
	border: 1px solid #C9CDCC;
	width: 270px;
}

.box7 .top {
	background-color: #61A6A3;

}


.box7 .content {
	padding-left:15px;
	padding-right: 10px;
}


/*Video Page*/
.videoPlayerContainer
{
	float: left;
	width: 483px;
	border-left: 1px #D8D8D8 solid;
	border-right: 1px #D8D8D8 solid;
}

.videoPlayerContainerBody
{
	width:468px;
	margin-left:6px;
	border-left: 1px #E3F0F0 solid;
	border-right: 1px #E3F0F0 solid;
	border-bottom: 1px #E3F0F0 solid;
}

.videoHeading
{
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	float:left;
	width:483px;
}

.videoHeadingBody 
{
	margin-left:7px;
	width:468px;	
}

.videoHeadingBody span.pipe
{
	color: #62a5a5;
	font-size: 1.4em;
	padding-left: 3px;
	padding-right: 3px;
}

.videoHeadingBody span.brown
{
	color: #502c23;
	font-size: 1.2em;
	font-weight: bold;
}

.videoHeadingBody p.deck
{
	color: #333333;
}

.videoHeadingBody p.byline
{
	padding-top: 0px;
	margin-top: 0px;
}


.videoHeadingDetails
{
	padding:0;
	margin:0;
}

.videoHeadingDetails a
{
	font-size: 1.0em;
}

.videoHeadingRating
{
	width:106px;
	float:right;
	padding:0 0 15px 20px;
	margin:0;
}

.errorScreen 
{
	float:left;
	font-size: 1.4em;
	margin: 20px;
}

.error500
{
	margin: 20px;
	font-size: 1.5em;
	height: 300px;
}

.error500 h1
{
	color: Red;
	font-size: 2.0em;
}

/*slideshow*/
#MainLayoutSlideshow
{
	float:right;
	padding:0;
	width:850px;
	background :#FFFFFF;	
}

#imageSlideShowContainer
{	
    float :right;
    padding:0;
	padding-right:5px;
	border-left: solid 1px #cccccc;
	width:844px;
}

#imageSlideshow
{
	padding-left:5px;
	padding-top:5px;
	padding-right: 0px;
	padding-bottom:0px;
	float:left;
	width:491px;
}

#imageSlideshow img
{
		
}		

.contentSlideshowMain
{
	background:transparent url(../images/layout/slideshow_details.gif) repeat-y scroll 0% 50%;
	padding-top: 0px;
	padding-bottom: 0px;
	float:right;
	width: 346px;
}

.contentSlideshow
{
	float: right;
	width: 346px;
	
	border-left:1px solid #C9CDCC;	
}

.SlideMainDescript p
{
	
	font-size: 1.0em;
	font-weight: normal;
	color: #333333;
	margin: 10px;
}

.slideDescript 
{
	margin-left:10px;
	margin-right:10px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: normal;	
}

.slideHeading 
{
	color: #956527;
	font-size: 1.2em;
	padding-left:10px;
	padding-right: 10px;
	font-weight: normal;
}

.photoCredit 
{
	color: #979797;
	font-size: 1.0em;
	margin-left: 10px;
	margin-bottom: 10px;
	display: inline;
}

.photoCredit p
{
	font-size: 1.0em;
	display: inline;
	color: #979797;
	margin: 0px;
}

.photoCredit a
{
	font-size: 1.1em;
}

.slideTopLevel 
{
	color: #996633;
	font-size: 1.1em;	
	margin-left: 10px;
	text-transform: uppercase;
}

.slideHeadline 
{
	color: #502c23;
	font-size: 1.6em;
	font-family: Georgia;
	padding-left:10px;
	padding-right: 10px;
	font-weight: normal;
}

.slideHeadline p
{
	color: #502c23;
	font-size: 1.0em;
	font-family: Georgia;	
	font-weight: normal;
}

.slideHeadline a
{
	font-size: 1.0em;
}

#mainSlideshow 
{
	clear: both;	
}

#slideHeadingAndDescription{
	margin:0px; 
	padding:0;
	background :transparent url(../images/layout/slideshow_details.gif) repeat-y scroll 0%;
	}
.propVerticle{
    height :435px;
    float:right;
    width:1px;
}
.propleft
	{
		float:left;		
		width:344px;
		background:#F1EFE5;
	}
.prop {
    height:0;
    float:right;
    width:1px;
  }
.contentSlideshow #slideHeadingAndDescription
{
	
}


.SlideMainDescript
{	
	float:left;
	width:340px;
	background:#FFFFFF;
	border-bottom:1px solid #CDCEC9;
}

.contentSlideshow .SlideshowHeader
{
	padding:0; 
	margin:0;
	background :transparent url(../images/layout/articles_gradient.gif) repeat-x;
	float:left;
}

.contentSlideshow .SlideShowHeaderDetails 
{
	padding-bottom:12px;
	padding-top: 10px;
	width:237px;
	float:left;
}

.SlideShowHeaderDetails .byline{
	padding :10px 10px 0 10px ;
}
.contentSlideshow .SlideHeader
{
	padding:0px;
	margin:0px;
	background :transparent url(../images/layout/slideshow_details.gif) repeat-y scroll 0%;
}

.contentSlideshow .SlideDetailsHeader
{
	height: 18px;
	width: 344px;
	background :transparent url(../images/layout/slideshow_details_header.gif) repeat-x scroll 0%;
}

 .SlideDetailsFooter
{
	float:left;
	height: 22px;
	width: 844px;
	background :transparent url(../images/layout/SlideshowFooter.gif) repeat-x scroll 0%;
}

#footerSlideshowBox{
	border-left:1px solid #CCCCCC;
	margin-right:5px;	
	float:right;	
	width: 844px;
	
}
.void
{
	border-right:1px solid #CCCCCC;
	height:20px;margin:0; padding:0;
}
.voidleft{float:left;border-right:1px solid #CCCCCC;width:497px;margin:0; padding:0;height:20px;}
.voidright{float:right; width:345px; background:#F1EFE5; margin:0; padding:0;height:20px;}
.toolbarSS
{
	background :transparent url(../images/layout/slideshow_footer.gif) repeat-x scroll 0%;
	height:34px;
	padding-bottom:1px;
}


.slideshowfootercurve
{
	background:#F1EFE5 none repeat scroll 0%;
	width: 348px; height:22px;
	float:right;
}
.contentSS 
{
	width: 850px;
	height:445px;
	border-left: 1px solid #CCCCCC;
}


.SlideHeader #caption{padding:0;margin:0;}
.slideshowToolbox
{
	vertical-align:middle;
	padding-top: 9px;
	padding-left:10px;
}

.slideshowToolbox ul{display:inline;list-style:none;}
.slideshowToolbox li{display:inline;list-style:none;float:left;}
.slideshowToolbox a, .slideshowToolbox strong{color:#FFFFFF;}
#slideshowResetButton{margin-left:110px;}
#slideshowButton{margin-left:10px; }
#previousButton{margin-left:5px; }
#nextButton{margin-left:5px;}
#slideshowResetButton img,#slideshowButton img,#previousButton img, #nextButton img{height:18px; padding-bottom:2px; cursor:pointer;}  

#sliderContainer{margin-left:5px; background :transparent url(../images/layout/slider_background.gif); height:17px; width:138px;}
#sliderBar{ background :transparent url(../images/layout/slider_bar.gif) no-repeat left center; 
						margin-left:42px; height:5px; width:38px;margin-top:1px; height:15px; cursor:pointer;}
#SliderPointer {background :transparent url(../images/layout/Slider_Pointer.gif) no-repeat;padding-bottom:1px; height:13px;
							cursor:pointer;position:relative;}

.invisibleDiv{display:none;margin:0;padding:0;}
.visibleDiv{margin:0;padding:0;}

#TodaysStories {color: White; font-size: 2.0em; margin-left: 15px; text-transform: lowercase; position: relative; top: 11px; display: block;}
/*related box*/
#relatedContainer{padding:0; clear:both;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;width:483px;padding-top:15px;}
#relativeBlock{margin:0; padding:0;float:left;width:496px;}
#relativeBlockCeleb{margin:0; padding:0;float:left;width:496px;}
#relativeBlock #relatedContainerSlideshow,#relativeBlockCeleb #relatedContainerSlideshow
				 {padding:10px 0;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;width:496px;}
.slideshowBottom{ height: 16px;width: 498px;background: url(../images/layout/slideshows_Bottom.gif) no-repeat top left;
				  float :left;padding:10px 0;margin:0;}
.relatedBox{margin:0pt 0 -2px 0;padding:0;padding-left:18px;z-index:2;position:relative;}
.relatedBoxInternal{margin:0;  padding:0;background  :url(../images/layout/related_beige_tab_head.gif) no-repeat bottom left; height:24px;}
.relatedBoxInternalInactive{background  :url(../images/layout/related_blue_tab_head.gif) no-repeat bottom left; height:24px;}
.relatedBox ul{list-style:none; margin:0;  padding:8px 0 0 0;}
.relatedBox li{list-style:none; margin:0;padding:0;display:inline;}
.relatedBox li span{background:url(../images/layout/related_blue_tab_tan.gif)  repeat-x bottom left;text-align:center;padding:13px 10px 0px 10px;height:24px;} 
.relatedBox li span.active{background:url(../images/layout/related_beige_tab_tan.gif)  repeat-x bottom left;text-align:center;height:23px;}
#relatedFeaturesTab{margin:0px;cursor:pointer;}
.relatedBox li.first{margin:0px;padding:13px 23px 0 4px; cursor:pointer; background:url(../images/layout/related_blue_beige_Tab.gif) no-repeat bottom right;}
.relatedBox li.firstActive{margin:0px;padding:13px 21px 0 4px; cursor:pointer; background:url(../images/layout/related_beige_BlueTab.gif) no-repeat bottom right;}
.relatedBox li.onlyActive{margin:0px;padding:10px 21px 0 4px; cursor:pointer; background:url(../images/layout/related_beige_tab_tail.gif) no-repeat bottom right;}
#relatedProductsTab{margin:0px;cursor:pointer;}
.relatedBox li.lastActive{margin:0px;padding:13px 21px 0 0;background:url(../images/layout/related_beige_tab_tail.gif) no-repeat bottom right; cursor:pointer;}
.relatedBox li.last{margin:0px;padding:13px 21px 0px 0;background:url(../images/layout/related_tab_blue_tail.gif) no-repeat bottom right; cursor:pointer;}
        
#relatedProductsTab .active a, #relatedFeaturesTab .active a, .singleTabActive  a{color:#5f4439; text-decoration:none;font-size:1.2em;}
#relatedProductsTab a, #relatedFeaturesTab a{color:#246161; text-decoration:none;font-size:1.2em;}
#relatedProductsTab a:hover, #relatedFeaturesTab a:hover, .singleTabActive a:hover{text-decoration: none;}
#relatedFeaturesList{background-color:#f2f0e8;float:left;width:100%;border-top:1px solid #DDDDDD;}
#relatedProductsList{display:none;background-color:#f2f0e8;float:left;width:100%;border-top:1px solid #DDDDDD;}
#relatedFeaturesList ul, #relatedProductsList ul{list-style:none; margin:0;  padding:11px 0;float:left;}
#relatedFeaturesList li, #relatedProductsList li{list-style:none; margin:0;display:inline;}
#relatedFeaturesList img, #relatedProductsList img{border:1px solid #cccccc;padding:3px;width:78px; height:78px;background-color:#FFFFFF;}
#relatedProductsList li{width:86px;float:left;padding:0 17px;margin:0;text-align:center; overflow:hidden;}
#relatedProductsList .productBoldDesc{font-size:1.2em;font-weight:bold;width:84px;}
#relatedFeaturesList li{padding:0;margin:0;width:210px;float:left;padding:0 14px;display:block; min-height:92px;}
.featureBlock{width:210px;margin:0;padding:0;}
.featureImage{width:86px;float:left;padding-bottom:1px;}
.featureBlock a, .featureBlock a:visited{color:#246161;}
#relatedFeaturesList .featureDetails{width:115px;padding-left:7px;color:#246161;font-size:1.2em;float:right;}
#relatedFeaturesList .featureDetailsWithNoImage{width:215px;color:#246161;font-size:1.2em;}
.featureDetailsChannel{color:#996633;text-transform:uppercase;font-weight:normal;font-size:0.9em;}
#relatedContainer .clear, #relatedContainerSlideshow .clear{background-color:#f2f0e8;clear:both;font-size:0.1px;height:0px;}
.relatedFooter{background  :url(../images/layout/relatedFooter.gif)  no-repeat;height:27px; width:100%;}
.relatedFooterWide{background  :url(../images/layout/relatedFooterWide.gif)  no-repeat;height:27px; width:100%;}
.invisible{display:none;}
.relatedFooter span,.relatedFooterWide span{margin-right:20px;float:right;color:#28605D;margin-top:-5px;}
.moreFeatures a, .moreProducts a{padding:0; margin:0;text-align:right;}
#relatedContainer ul.singleTab, #relatedContainerSlideshow ul.singleTab
								{background  :url(../images/layout/related_beige_tab_head.gif) no-repeat bottom left; 
											height:24px;list-style:none;margin:10px 0 0 18px;padding:0;position:relative; bottom : -1px;}											
.singleTabActive span.active{background:url(../images/layout/related_beige_tab_tan.gif)  repeat-x bottom left;
											text-align:center;height:24px; padding:13px 9px 0px 15px;}
.singleTab li.singleTabActive{background:url(../images/layout/related_beige_tab_tail.gif) no-repeat bottom right;display:inline;
											margin:0px;height:24px;position:relative; top:9px;padding:3px 21px 0px 4px;}

/*FF hacks     */        
.relatedBox>.relatedBoxInternalInactive  {padding-bottom:1px;}  
.singleTab>li.singleTabActive{padding:13px 21px 0px 4px;}
.singleTabActive>span.active{padding:13px 9px 0px 15px;}
/*FF hacks*/
/*related box*/

/*rating Box*/
#ratingBox{width:106px;float:right;}
.wrapper{margin-right:8px;}
.ratingDetails{height:65px;border-left:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD;padding:10px 6px 5px 6px;background-color:#FFFFFF;}
.ratingBoxFooter{background: url(../images/layout/ratingboxFooter.gif) no-repeat;height:10px; overflow:hidden; padding:0;margin:0;}
.ratingLabel{color:#246161;text-align:left;font-size:1.1em;font-weight:bold;}
#ratingImages{padding-bottom:7px;margin:0;}
#ratingImages img{cursor:pointer;width:13px; height:13px;}
/*rating Box*/

.commentBlock{border-left:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD; padding: 5px 5px; margin:0; width:473px; }
.commentBlockSlideshow{border-left:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD; padding: 5px 5px; margin:0; width:486px;}

/* slideshow - last slide */
#relatedSlideshowOuterBox{border-left:1px solid #CCCCCC; 
							float :right;margin:0pt;width:844px;padding:0;padding-right:5px;}
.containerInner{border-right:solid 1px #CCCCCC; padding-top:15px; padding-bottom:15px;border-bottom:1px solid #CCCCCC;}
.lastSlideHeader{background: url(../images/layout/replaySlideshowHeader.gif) no-repeat; 
							height:65px; overflow:hidden; padding:0;margin:0px 10px 20px 20px;}
.lastSlideHeadingContainer{margin-left:70px;}
.lastSlideHeading { margin:0;padding:12px 0 5px 0;color:#502C23;font-family:Georgia;font-size:1.8em;font-weight:normal;}
.backLink{text-decoration:underline;padding:0;margin:0; }
.relatedList{margin:20px 10px 0px 20px; padding:0; overflow:hidden;}
.relatedListHeader{background: url(../images/layout/moreSlideshows_roundedBox.gif) no-repeat; height:32px;}
.relatedListBody{border-left:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD; padding:15px; width:776px; float:left;}
.relatedListBody ul{list-style:none; height: 150px; overflow: hidden;}
.relatedListBody li{display:inline;}
.relatedListFooter{background: url(../images/layout/moreSlidehows_roundedBoxfooter.gif) no-repeat; height:17px;}
.slideshowItem{width:114px;margin: 0; float:left; padding-bottom:0px; padding-left:25px;}
.SlideImg{width:82px; height:82px;padding:3px;text-align:center;background:#FFFFFF none repeat; border:1px solid #CCCCCC;}
.SlideLink{text-align:center;}