/*** START STANDARD HTML TAGS ***/
body
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../Images/Layout/mainBg.gif);
	background-repeat: repeat-x;
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5C6C85;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5C6C85;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}

td,ul,ol
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

a
{
	color: #990000;
	text-decoration:none;
}

a:hover
{
	color: #666666;
	text-decoration:none;
}


ul
{
	list-style-image:url(../Images/Layout/bulletHeadingPollsSml.gif);
}
/*** END STANDARD HTML TAGS ***/

td.homeNewsTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	font-weight: normal;
	padding-left:18px;
}

/*** START TEMPLATE TAGS ***/
.mainLeftBg
{
	width: 16px;
	background-image: url(../Images/Layout/mainLeftBorderBg.png);
	background-repeat: repeat-y;
	background-position:right;
}

.mainRightBg
{
	width: 16px;
	background-image: url(../Images/Layout/mainRightBorderBg.png);
	background-repeat: repeat-y;
}

.headerTopNav1Bg
{
	background-image: url(../Images/Layout/headerTopNav1Bg.gif);
	background-repeat: repeat-x;
	border-left: 1px solid #BBBCC0;
}

.headerTopNav2Bg
{
	background-image: url(../Images/Layout/headerTopNav2Bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.headerLoginBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border:solid 1px #D8D8D8;
	background-color:#F3F3F3;
	padding-left: 1px;
	width: 85px;
	height: 16px;
}

a.headerForgottenPassword
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #898989;
	text-decoration: none;
}

a.headerForgottenPassword:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #535353;
	text-decoration: none;
}

a.loginLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

a.loginLinks:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none;
}

.homeBanner
{
	width: 742px;
	height: 154px;
	background-repeat:no-repeat;
}

.homeSearchBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border:solid 1px #DDDDDD;
	background-color: #FFFFFF;
	padding-left: 1px;
	width: 115px;
	height: 17px;
}

a.searchAdvText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	color: #A9A9A9;
	text-decoration: none;
}

a.searchAdvText:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 8px;
	color: #535353;
	text-decoration: none;
}

a.homeNewsTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a.homeNewsTitle:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.homeNewsMoreInfo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

a.homeNewsMoreInfo:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

.pollListTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #38464E;
}

.newsAlt1
{
	background-color: #F9F9FB;
}

.newsAlt2
{
	/*background-color: #EFF0F5;*/
	background-color: #fff3e3;
}

.articleAlt1
{
	background-color: #FEFEFE;
}

.articleAlt2
{
	background-color: #F2F2F2;
}


.internalSearchBg
{
	width: 174px;
	height: 49px;
	background-image: url(../Images/Layout/internalSearchBg.gif);
	background-repeat: no-repeat;
}

.internalSearchShop
{
	width: 180px;
	height: 52px;
}

.footerBackButton
{
	text-align: left;
	border-left: 1px solid #C6C6C6;
	padding: 15px
}

a.searchResults
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #38464E;
}

a.searchResults:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #5C6C85;
}

.shopSearchBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border:solid 0px #FFFFFF;
	background-color: #FFFFFF;
	padding-left: 1px;
	width: 121px;
	height: 13px;
}

a.viewCart
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7886A3;
	font-weight: normal;
	text-decoration: normal;
}

a.viewCart:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #566584;
	font-weight: normal;
	text-decoration: underline;
}

.faqQuestion
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #38464E;
	font-weight: bold;
}

.partnerTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #38464E;
	font-weight: bold;
}

a.cartProduct
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #55678F;
	font-weight: normal;
	text-decoration: none;
}

a.cartProduct:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A1ABC2;
	font-weight: normal;
	text-decoration: none;
}

.footerText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #898989;
}

a.footerText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	line-height: 20px;
	text-decoration: none;
}

a.footerText:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 20px;
	text-decoration: none;
}

a.siteMap
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5C6C85;
	text-decoration: none;
}

a.siteMap:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3A475C;
	text-decoration: none;
}
/*** END TEMPLATE TAGS ***/


/*** START POPUP TAGS ***/
.popupHeaderBg
{
	width: 498px;
	height: 75px;
	background-image: url(../images/Layout/popupHeaderBg.gif);
	background-repeat: no-repeat;
	padding: 8 8 0 0;
}

.popuptBodyBg
{
	padding: 15px;
	background-image: url(../Images/layout/textBgGeneric.gif);
	background-repeat: repeat-x;
}
/*** END POPUP TAGS ***/


/*** START HOMEPAGE FLOATING DIVS ***/
#homeBannerContainer
{
	position: relative;
	width: 742px;
	height: 154px;
}

#homeBannerLink
{
	margin:0 50 0 0;
	padding:22 0 0 0;
}

#homeBannerContainer ul
{
	list-style-type: none;
	list-style-image: none;
	z-index: 20;
}

#homeSearch
{
	top: 124px;
	right: 489px;
	width: 249px;
	height: 51px;
	position: absolute;
	z-index: 30;
	padding: 13 14 0 0;
	display: block;
	background-image: url(../images/Layout/homeSearchBg.gif);
	background-repeat: no-repeat;
}

#homeBannerEvents
{
	top: 124px;
	right: 370px;
	width: 119px;
	height: 156px;
	position: absolute;
	z-index: 30;
}

#homeBannerEvents img
{
	width: 119px;
	height: 156px;
	display: block;
	background-image: url(../images/Layout/homeFeatureEventsBg.png);
	background-repeat: no-repeat;	
}

#homeBannerEvents a
{
	width: 119px;
	height: 156px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	text-indent: -90000px;
}

#homeBannerPodcasts
{
	top: 124px;
	right: 248px;
	width: 119px;
	height: 156px;
	position: absolute;
	z-index: 30;
}

#homeBannerPodcasts img
{
	width: 119px;
	height: 156px;
	display: block;
	background-image: url(../images/Layout/homeFeaturePodcastBg.png);
	background-repeat: no-repeat;	
}

#homeBannerPodcasts a
{
	width: 119px;
	height: 156px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	text-indent: -90000px;
}

#homeBannerGateway
{
	top: 124px;
	right: 126px;
	width: 119px;
	height: 156px;
	position: absolute;
	z-index: 30;
}

#homeBannerGateway img
{
	width: 119px;
	height: 156px;
	display: block;
	background-image: url(../images/Layout/homeFeatureGatewayBg.png);
	background-repeat: no-repeat;	
}

#homeBannerGateway a
{
	width: 119px;
	height: 156px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	text-indent: -90000px;
}

#homeBannerShop
{
	top: 124px;
	right: 4px;
	width: 119px;
	height: 156px;
	position: absolute;
	z-index: 30;
}

#homeBannerShop img
{
	width: 119px;
	height: 156px;
	display: block;
	background-image: url(../images/Layout/homeFeatureShopBg.png);
	background-repeat: no-repeat;	
}

#homeBannerShop a
{
	width: 119px;
	height: 156px;
	display: block;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	text-indent: -90000px;
}
/*** END HOMEPAGE FLOATING DIVS ***/


/*** START WYS CLASSES ***/
.bigText 		{ font-size:12px; }
.biggerText 	{ font-size:14px; }
.biggestText 	{ font-size:16px; }
.smallText 		{ font-size:10px; }
.smallerText 	{ font-size:9px; }
.smallestText 	{ font-size:8px; }
/*** END WYS CLASSES ***/


/*** START FORM CLASSES ***/
.memberFormTitles
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #38464E;
	font-weight: bold;
	padding: 15 0 5 20;
	background-image: url(../Images/Layout/bulletHeadingGenericSml.gif);
	background-repeat: no-repeat;
	background-position: 0 20;
}

.fieldTitle
{
	color: #7E8AA5;
}

.fieldStar
{
	color: #F98F31;
	font-weight:bold;
}

.cartBorderLeft
{
	border-left: solid 1px #7E8AA5;
	border-top: solid 1px #7E8AA5;
	border-bottom: solid 1px #7E8AA5;		
}

.cartBorderRight
{
	border-right: solid 1px #7E8AA5;
	border-top: solid 1px #7E8AA5;
	border-bottom: solid 1px #7E8AA5;		
}

.button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: solid 1px #898989;
	background-color: #AAAAAA;
	color: #FFFFFF;
	height: 20px;
	cursor: hand;
	text-transform: uppercase;
}

.textbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;	
	height: 20px;
}

.selectbox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;	
}

.textboxXL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;	
	height: 20px;
	width: 520px;
}

.textboxL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;	
	height: 20px;
	width: 250px;
}

.textboxM
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;	
	height: 20px;
	width: 100px;
}

.textboxS
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;	
	height: 20px;
	width: 30px;
}

.selectboxXL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;
	width: 520px;
}

.selectboxL
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;	
	width: 250px;
}

.selectboxM
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;
	width: 100px;
}

.selectboxS
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: solid 1px #D8D8D8;
	background-color: #F3F3F3;
	padding-left: 2px;
	padding-top: 2px;
	width: 30px;
}

.altRow1
{
	background-color:#FEFEFE;
}

.altRow2
{
	background-color:#F2F2F2;
}
/*** END FORM CLASSES ***/

#promoCodeAccepted
{
	display:none;
	visibility:hidden;
}
#promoCodeFailed
{
	display:none;
	visibility:hidden;
	color:#cc0000;
}