/*-----------------------------------------------------*/
/* Document:       chq.css                             */
/* Version:        1.0                                 */
/* Authors:        Annette, Carla, Adrian              */
/* Creation-Date:  07.20.2007                          */
/* Last-Edit:      01.12.2009                          */
/*-----------------------------------------------------*/

/***********************************************/
/* HTML STYLES                                 */
/***********************************************/ 

body {
	margin: 0px;
	padding: 0px;
	background-color: #DFDBD8;
	}

body, div, table, td, th, li {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #474747;
	}

a:link, a:visited {
	color: #458EBF;
	text-decoration: underline;
	}

a:hover {
	color: #82bFEA;
	text-decoration: underline;
	}

h1 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6e6e6e;
	text-transform: uppercase;
	padding: 0px; margin: 0px;
	position: relative;
	top: 10px; left: 15px;
	}

h2 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #646464;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h3 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #92CC57;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h4 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #91867E;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
 
h5 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 85%;
	font-weight: bold;
	color: #646464;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

h2 a:link, h2 a:visited, h2 a:hover, 
h4 a:link, h4 a:visited, h4 a:hover,
h5 a:link, h5 a:visited, h5 a:hover {
	color: #3986ba;
	text-decoration: none;
	}

h3 a:link, h3 a:visited, h3 a:hover {
	color: #92CC57;
	text-decoration: none;
	}
 
h2 a:hover, h4 a:hover, h5 a:hover {
	color: #82bFEA;
	text-decoration: none;
	}

h3 a:hover {
	color: #B6DD8F;
	text-decoration: none;
	} 
h6 {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #646464;
	margin: 20px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	}
		
hr {
	border: 0;
	color: #dcdcdc;
	background-color: #dcdcdc;
	height: 2px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
.subhead {
	color:#417fd6;
	font-size: 125%;
}

.subhead a {
	text-decoration: none;
}

.subhead a:hover {
	text-decoration: underline;
}
	
/***********************************************/
/* ARTICLE STYLES                                 */
/***********************************************/

#articleHeader {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 20px;
	color: #646464;
	padding-right: 25px;
	}
 
#articlesubHeader {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	margin-top: 10px;
	color: #646464;
	padding-right: 25px;
	}

/***********************************************/
/* FORM STYLES                                 */
/***********************************************/

input {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	background: #FFFFFF;
	}

input.small {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 40px;
	padding: 1px;
	border: solid 1px #c8c8c8;
	}
	
input.medium {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 135px;
	padding: 1px;
	border: solid 1px #c8c8c8;
	}
	
input.large {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 250px;
	padding: 1px;
	border: solid 1px #c8c8c8;
	}

select {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 225px;
	border: solid 1px #c8c8c8;
	}

select.short {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 55px;
	border: solid 1px #c8c8c8;
	}
	
select.medium {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 110px;
	border: solid 1px #c8c8c8;
	}
	
select.long {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 300px;
	border: solid 1px #c8c8c8;
	}

textarea {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #333333;
	width: 250px;
	border: solid 1px #c8c8c8;
	}
	
.required {
	color: #458EBF;
	font-weight: bold;
	}

.error {
	color: #DB034B;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 20px;
	background-image: url("../images/buttons/icon-error.gif");
	background-position: top left;
	background-repeat: no-repeat;
	}

/***********************************************/
/* FORM TABLE STYLES                           */
/***********************************************/

.formTable {
	width: 90%;
	}
	
.formTable th {
	font-weight: bold;
	width: 200px !important;
	text-align: left;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
	}
	
.formTable td {
	padding: 5px 0px 5px 10px;
	text-align: left;
	vertical-align: top;
	}
	
.formTable td.divider {
	height: 17px;
	padding: 5px 0px 5px 0px;
	background-image: url("../images/structure/dotted-divider.gif");
	background-position: center;
	background-repeat: repeat-x;
	}

/***********************************************/
/* GLOBAL NAVIGATION STYLES                    */
/***********************************************/

.globalNav {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	text-align: right;
	color: #AFAFAF;
	position: absolute; 
	top: 20px; right: 25px;
	}

.globalNav a:link, .globalNav a:visited, .globalNav a:active {
	color: #317FB9;
	text-decoration: none;
	}

.globalNav a:hover {
	color: #317FB9;
	text-decoration: underline;
	}
	
.globalNav a.on, .globalNav a.on:visited {
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	text-align: right;
	color: #646464;
	}

.globalNav a.on:hover {
	font-family: arial, verdana, sans-serif;
	font-weight: normal;
	text-align: right;
	text-decoration: underline;
	color: #646464;
	}	
	
/***********************************************/
/* DROP NAVIGATION STYLES                      */
/***********************************************/

.menu {
	position: absolute;
	visibility: hidden;
	width: 155px;
	z-index: 50;
	background: #519CD0;
	border-top: 1px solid #FFFFFF;
	}
	
.menu div {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: 1.5em;
	border-bottom: 1px solid #FFFFFF;
	}
	
.menu div a {
	z-index: 50;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	width: 135px;
	}

.menu div a:hover, .menu div a:active, .menu div a:focus {
	z-index: 50;
	display: block;
	color: #FFFFFF;
	background-color: #82BFEA;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	width: 135px;
	}
	
.menu div a:visited {
	z-index: 50;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	width: 135px;
	}

/***********************************************/
/* LAYOUT CLASSES                              */
/***********************************************/

#master {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 978px;
	background-color: #FFFFFF;
	}
	
.logo {
	position: absolute;
	top: 21px; left: 24px;
	}
	
#globalHeader {
	height: 109px;
	background-color: #FFFFFF;
	background-image: url("../images/structure/frameT.gif");
	background-position: top left;
	background-repeat: no-repeat;
	}
	
#globalHeaderEHQ {
	height: 119px;
	background-color: #FFFFFF;
	background-image: url("../images/structure/frameT.gif");
	background-position: top left;
	background-repeat: no-repeat;
	}

#navPrimary {
	position: absolute;
	top: 72px; left: 24px;
	text-align: left !important;
	z-index: 50;
	}

#navPrimary td {
	vertical-align: bottom;
	}
	
#search {
	position: absolute;
	top: 41px; right: 21px;
	width: 311px; height: 61px;
	background-image:url("../images/navigation/search-background.gif");
	background-repeat: no-repeat;
	z-index: 3;
	}

#searchFormat {
	margin: 20px 0px 0px 16px;
	vertical-align: top;
	}
	
input.search {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 190px; height: 18px;
	padding: 1px;
	border: solid 1px #c8c8c8;
	vertical-align: top;
	}
	
#searchButton {
	margin: 1px 0px 0px 8px;
	}
	
#advancedSearch {
	position: absolute;
	top: 38px;
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	text-align: left;
	}

#advancedSearch a:link, #advancedSearch a:visited, #advancedSearch a:active {
	color: #317FB9;
	text-decoration: none;
	}
	
#advancedSearch a:hover {
	color: #317FB9;
	text-decoration: underline;
	}

/***********************************************/
/* MAIN CONTENT AREA                           */
/***********************************************/

#mainTable {
	width: 978px;
	background-image: url("../images/structure/frameS.gif");
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px; padding: 0px 0px 20px 0px;
	}
	
#mainTable td.column1 {
	width: 644px;
	vertical-align: top;
	}
	
#mainTable td.column2 {
	width: 334px;
	vertical-align: top;
	}
	
#mainTable td.columnV {
	width: 968px;
	vertical-align: top;
	}

#mainTableEHQ {
	width: 978px;
	background-image: url("../images/structure/frameS.gif");
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px; padding: 0px 0px 20px 0px;
	}
	
#mainTableEHQ td.column1 {
	width: 654px;
	vertical-align: top;
	}
	
#mainTableEHQ td.column2 {
	width: 304px;
	vertical-align: top;
	}

#column1-margin {
	margin-left: 24px;
	margin-bottom: 35px;
	}

#column2-margin {
	margin-left: 2px;
	margin-right: 21px;
	margin-bottom: 35px;
	}

#columnV-margin {
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 35px;
	}
	
#mainTable td.Full {
	width: 978px;
	vertical-align: top;
	}

#columnFull-margin {
	margin-left: 24px;
	margin-bottom: 35px;
	}
	
/***********************************************/
/* MAIN CONTENT TABLE                          */
/***********************************************/

#mainContent {
	width: 620px;
	margin: 0px;
	background: url("../images/structure/sides-mainContent.gif");
	background-repeat: no-repeat;
	}
	
#mainContentEHQ {
	width: 620px;
	margin: 0px;
	}

#mainContentTop {
	width: 620px; height: 33px;
	background-image: url("../images/headers/hd-main.gif");
	background-repeat: no-repeat;
	}

#mainContentBody {
	width: 587px;
	margin: 22px 16px 0px 16px; 
	min-height: 300px;
	}

#mainContentBodyComments {
	height: 33px;
	margin: 0px;
	background-image: url("../images/headers/hd-mainComments.gif");
	background-repeat: no-repeat;
	}

#mainContentBodyCommentsJS {
	margin: 0px 0px 0px 12px; /*top, right, bottom, left*/
	min-height: 300px;
	}
	
#mainContentFull {
	width: 954px;
	margin: 0px;
	background: url("../images/structure/sides-mainContentFull.gif");
	background-repeat: no-repeat;
	}

#mainContentFullTop {
	width: 933px; height: 33px;
	background-image: url("../images/headers/hd-mainFull.gif");
	background-repeat: no-repeat;
	}

#mainContentFullBody {
	width: 620px;
	margin: 15px 16px 0px 16px;
	min-height: 300px;
	}

#mainContentSide {
	width: 311px;
	margin: 0px;
	background: url("../images/headers/sides-mainSide.gif");
	background-repeat: no-repeat;
	}
	
#mainContentSideTop {
	width: 311px; height: 33px;
	background-image: url("../images/headers/hd-mainSide.gif");
	background-repeat: no-repeat;
	}
	
#mainContentSideBody {
	width: 279px;
	margin: 22px 16px 0px 16px;
/*	min-height: 300px; */
	}
			
.newsTable {
	width: 100%;
	margin: 5px 0px 0px 0px;
	}
	
.newsTable td {
	padding: 0px 15px 0px 0px;
	vertical-align: top;
	}
	
.newsTable td.date {
	width: 70px;
	padding-right: 10px;
	vertical-align: top;
	}
	
.newsTable td.more {
	padding-top: 5px;
	vertical-align: top;
	}
	
/***********************************************/
/* IN-PAGE TAB NAVIGATION STYLES               */
/***********************************************/

#tab { 
    margin: 0px 0px 10px 0px; padding: 0px;
	width: 100%; height: 30px;
	border-bottom: 2px solid #6baed7;
	}
	 
#tab ul { 
    list-style: none; 
    margin: 0px; padding: 0px; 
	} 
	
#tab ul li { 
    display: inline; 
	margin: 0px; padding: 0px;
	} 

#tab ul li a, #tab ul li a:visited { 
	color: #646464;
	text-indent: 10px;
    float: left;
    text-decoration: none;
    width: 130px; height: 25px; /*subtracted 5 pixels for padding */
	padding-top: 5px;
	background-image: url("../images/navigation/tabInactive.gif");
	background-repeat: no-repeat;
	margin-right: 5px;
	}
	 
#tab ul li a:hover { 
	color: #646464;
    text-decoration: underline;
    }
	
#tab ul li a.active, #tab ul li a.active:visited { 
    color: #FFFFFF;
	text-indent: 10px;
    float: left;
    text-decoration: none;
    width: 130px; height: 25px; /*subtracted 5 pixels for padding */
	padding-top: 5px;
	background-image: url("../images/navigation/tabActive.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	margin-right: 5px;
	}
	 
#tab ul li a.active:hover { 
    color: #FFFFFF;
    text-decoration: underline;;
    } 

a.textButton, a:visited.textButton {
	font-size: 90%;
	color: #646464;
	background-color: #d2d2d2;
	padding: 2px 10px 2px 10px;
	margin-right: 5px;
	text-decoration: none;
	}
	
a:hover.textButton {
	color: #ffffff;
	background-color: #6baed7;
	text-decoration: none;
	}
	
a.textButtonActive, a:visited.textButtonActive {
	font-size: 90%;
	color: #ffffff;
	background-color: #6baed7;
	padding: 2px 10px 2px 10px;
	margin-right: 5px;
	text-decoration: none;
	}
	
a:hover.textButtonSelected {
	text-decoration: none;
	}

.lineBreak1 {
	border-top: 1px solid #dcdcdc;
	margin: 12px 0px 12px 0px;
	padding: 0px;
	}
	
.lineBreak2 {
	border-top: 2px solid #dcdcdc;
	margin: 8px 0px 8px 0px;
	padding: 0px;
	}
	
/***********************************************/
/* RELATED INFORMATION OR RELATED PRODUCTS     */
/***********************************************/

.related {
	width: 311px;
	margin: 10px 0px 15px 0px;
	background: url("../images/headers/sides-related.gif");
	background-repeat: no-repeat;
	}

.relatedTop {
	width: 311px; height: 33px;
	}

.relatedBody {
	width: 279px;
	font-size: 90%;
	margin: 0px 16px 0px 16px;
	}

/***********************************************/
/* CONTENT COLUMN STYLES                       */
/***********************************************/
	
.note {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 85%;
	color: #474747;
	line-height: normal;
	}
	
/***********************************************/
/* VIDEO STYLES                      */
/***********************************************/
#rightco {
width: 270px;
padding-left: 16px;
}

#videoHeader {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 0px;
	color: #646464;
	padding-right: 25px;
	}
 
#videosubHeader {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	margin-top: 5px;
	color: #646464;
	padding-right: 25px;
	}

#videoDisplay {
	position:absolute;
	z-index:1;
	}	

/***********************************************/
/* PODCAST STYLES                      */
/***********************************************/
#podcastHeader {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top: 0px;
	color: #646464;
	padding-right: 25px;
	}
 
#podcastsubHeader {
	font-family: trebuchet ms, arial, tahoma, sans-serif;
	font-size: 110%;
	font-weight: normal;
	font-style: italic;
	margin-top: 5px;
	color: #646464;
	padding-right: 25px;
	}

/***********************************************/
/* FOOTER STYLES                               */
/***********************************************/

#footer {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 978px; height: 42px;
	background-color: #FFFFFF;
	background-image: url("../images/structure/frameB.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
#footer td {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #7d7d7d;
	padding-left: 25px;
	padding-right: 25px;
	}

#footerNav {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #7d7d7d;
	text-align: right;
	}

#footerNav a:link, #footerNav a:visited, #footerNav a:active {
	color: #317FB9;
	text-decoration: none;
	}

#footerNav a:hover {
	color: #317FB9;
	text-decoration: underline;
	}

/***********************************************/
/* PRINT                                       */
/***********************************************/

#printTable {
	margin: 10px 0px 5px 0px;
	padding: 0px 5px 0px 0px;
	}
	
td.backTo {
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	vertical-align: bottom;
	background-image: url("../images/buttons/arrowBack.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	}
	
td.print {
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	vertical-align: bottom;
	text-align: right;
	}

/***********************************************/
/* RIGHT COLUMN STYLES                         */
/***********************************************/

.rightlinks {
	display: block;
	margin: 0px;
	width: 100%;
	color: #474747;
	font-size: 95%;
	border-bottom: 1px solid #f8e1b2;
	padding: 5px 0px 5px 0px;
	}

.rightlinks a:link,.rightlinks a:visited  {
	color: #3986ba;
	font-weight: bold;
	text-decoration: none;
	}

.rightlinks a:hover {
	color: #6aa4cb;
	}
	
#emailRSS {
	width: 299px;
	margin: 0px 0px 0px 2px;
	vertical-align: top;
	text-align: right;
	}
	
#emailRSS td {
	font-size: 90%;
	vertical-align: top;
	text-align: right;
	}
	
#promotions {
	width: 175px; height: 125px;
	margin-left: 6px;
	margin-top: 20px;
	vertical-align: top;
	}

#adobeDownloads {
	font-family: tahoma, arial, trebuchet ms, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #646464;
	margin: 15px 10px 20px 10px;
	width: 90%;

	}
	
#adobeDownloads p {
	font-family: tahoma, arial, trebuchet ms, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #646464;
	}
	
#adobeDownloads a:link, #adobeDownloads a:visited, #adobeDownloads a:active {
	color: #3F88BE;
	text-decoration: none;
	}


#adobeDownloads a:hover {
	color: #3F88BE;
	text-decoration: underline;
	}

	
#adobeDownloads img {
	margin: 10px 0px 5px 0px;
	}




/***********************************************/
/* Promotion A                                 */
/***********************************************/

#promotionA {
	width: 125px;
	height: 125px;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 2px;
	}

#promotionA .promoA {
	position: absolute; 
	width: 125px;
	height: 125px;
	opacity:0.99; /* Fix Firefox opacity flicker problem */
	}

#promotionA #promoA1, #promotionA #promoA2, #promotionA #promoA3, {
	z-index: 10;
	}

#promotionA .promoAlinks_container {
	position: absolute;
	width: 0px;
	height: 0px;
	opacity:0.99; /* Fix Firefox opacity flicker problem */
	z-index: 2;
	}
	
#promotionA #promotionAcontrols { 
	position: absolute; 
	top: 296px; 
	z-index: 3;
	left: 4; 
	padding: 0px 0px 0px 0px; 
	width: 0px; 
	height: 0px;
	}
	
	
/* 3 SLIDES WITH TEXT */
ul.promotionAcontrolsmiddle {
	z-index: 5;
	position: absolute;
	text-align: center;
	width: 0px !important;
	margin: 0px; padding: 0px;
	list-style: none;
	line-height: normal;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-transform: uppercase;
	}

ul.promotionAcontrolsmiddle li {
	z-index: 0; 
	width: 0px !important;
	float: left;
	margin: 0px;
	}
	
/* THE LINK ELEMENTS INSIDE 3 TABS */
ul.promotionAcontrolsmiddle a:link, ul.promotionAcontrolsmiddle a:visited {
	color: #3986ba;
	width: 0px !important; height: 0px;
	text-align: center; 
	display: block;
	font-weight: bold !important;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 9px;
	font-size: 11px;
	background: url("../images/homepage/tabs3.gif") no-repeat 0px 0px;
	padding: 5px 0px 0px 0px !important;
	}
	
/* The next 5 styles fix Netscape issues with padding it any other way */
ul.promotionAcontrolsmiddle .single-lineA a {
	line-height: 0px!important;
	}

*html ul.promotionAcontrolsmiddle .single-lineA a {
	line-height: 0px!important;
	}

ul.promotionAcontrolsmiddle .padded_fmtA {
	display: block;
	padding: 4px 0px 0px 0px;
	}

ul.promotionAcontrolsmiddle .single-lineA .padded_fmtA {
	display: block;
	padding: 0px;
	}

ul.promotionAcontrolsmiddle a.activeslide, ul.promotionAcontrolsmiddle a:hover {
	background-position: 0px -33px !important;
	color: #4b4b4b;
	text-decoration: none;
	}
	
/* USED TO CONTROL FADE */

#promotionA .opacity10 { opacity:0.99; filter:alpha(opacity=100); visibility:visible !important;}
#promotionA .opacity9 { opacity:.9; filter:alpha(opacity=90); visibility:visible !important;}
#promotionA .opacity8 { opacity:.8; filter:alpha(opacity=80); visibility:visible !important;}
#promotionA .opacity7 { opacity:.7; filter:alpha(opacity=70); visibility:visible !important;}
#promotionA .opacity6 { opacity:.6; filter:alpha(opacity=60); visibility:visible !important;}
#promotionA .opacity5 { opacity:.5; filter:alpha(opacity=50); visibility:visible !important;}
#promotionA .opacity4 { opacity:.4; filter:alpha(opacity=40); visibility:visible !important;}
#promotionA .opacity3 { opacity:.3; filter:alpha(opacity=30); visibility:visible !important;}
#promotionA .opacity2 { opacity:.2; filter:alpha(opacity=20); visibility:visible !important;}
#promotionA .opacity1 { opacity:.1; filter:alpha(opacity=10); visibility:visible !important;}

#promotionA .hideA { 
	visibility: hidden; 
	}
	
#promotionA .hideArchiveA {
	visibility: hidden; 
	display: none;
	}
	
#promotionA .showA { 
	visibility: visible !important;
	display: block !important; 
	}







/***********************************************/
/* Promotion B                                 */
/***********************************************/

#promotionB {
	width: 1px;
	height: 125px;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 2px;
	}

#promotionB .promoB {
	position: absolute; 
	width: 125px;
	height: 125px;
	opacity:0.99; /* Fix Firefox opacity flicker problem */
	}

#promotionB #promoB1, #promotionB #promoB2, #promotionB #promoB3, {
	z-index: 10;
	}

#promotionB .promoBlinks_container {
	position: absolute;
	width: 10px;
	height: 10px;
	opacity:0.99; /* Fix Firefox opacity flicker problem */
	z-index: 2;
	}
	
#promotionB #promotionBcontrols { 
	position: absolute; 
	top: 296px; 
	z-index: 3;
	left: 4; 
	padding: 0px 0px 0px 0px; 
	width: 0px; 
	height: 0px;
	}
	
	
/* 3 SLIDES WITH TEXT */
ul.promotionBcontrolsmiddle {
	z-index: 5;
	position: absolute;
	text-align: center;
	width: 0px !important;
	margin: 0px; padding: 0px;
	list-style: none;
	line-height: normal;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-transform: uppercase;
	}

ul.promotionBcontrolsmiddle li {
	z-index: 0; 
	width: 0px !important;
	float: left;
	margin: 0px;
	}
	
/* THE LINK ELEMENTS INSIDE 3 TABS */
ul.promotionBcontrolsmiddle a:link, ul.promotionBcontrolsmiddle a:visited {
	color: #3986ba;
	width: 0px !important; height: 0px;
	text-align: center; 
	display: block;
	font-weight: bold !important;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 9px;
	font-size: 11px;
	padding: 5px 0px 0px 0px !important;
	}
	
/* The next 5 styles fix Netscape issues with padding it any other way */
ul.promotionBcontrolsmiddle .single-lineB a {
	line-height: 27px!important;
	}

*html ul.promotionBcontrolsmiddle .single-lineB a {
	line-height: 26px!important;
	}

ul.promotionBcontrolsmiddle .padded_fmtB {
	display: block;
	padding: 4px 0px 0px 0px;
	}

ul.promotionBcontrolsmiddle .single-lineB .padded_fmtB {
	display: block;
	padding: 0px;
	}

ul.promotionBcontrolsmiddle a.activeslide, ul.promotionBcontrolsmiddle a:hover {
	background-position: 0px -33px !important;
	color: #4b4b4b;
	text-decoration: none;
	}
	
/* USED TO CONTROL FADE */

#promotionB .opacity10 { opacity:0.99; filter:alpha(opacity=100); visibility:visible !important;}
#promotionB .opacity9 { opacity:.9; filter:alpha(opacity=90); visibility:visible !important;}
#promotionB .opacity8 { opacity:.8; filter:alpha(opacity=80); visibility:visible !important;}
#promotionB .opacity7 { opacity:.7; filter:alpha(opacity=70); visibility:visible !important;}
#promotionB .opacity6 { opacity:.6; filter:alpha(opacity=60); visibility:visible !important;}
#promotionB .opacity5 { opacity:.5; filter:alpha(opacity=50); visibility:visible !important;}
#promotionB .opacity4 { opacity:.4; filter:alpha(opacity=40); visibility:visible !important;}
#promotionB .opacity3 { opacity:.3; filter:alpha(opacity=30); visibility:visible !important;}
#promotionB .opacity2 { opacity:.2; filter:alpha(opacity=20); visibility:visible !important;}
#promotionB .opacity1 { opacity:.1; filter:alpha(opacity=10); visibility:visible !important;}

#promotionB .hideB { 
	visibility: hidden; 
	}
	
#promotionB .hideArchiveB {
	visibility: hidden; 
	display: none;
	}
	
#promotionB .showB { 
	visibility: visible !important;
	display: block !important; 
	}

/***********************************************/
/* SURVEY COMPONENT HOME PAGE                  */
/***********************************************/

#survey {
	width: 311px;
	margin: 10px 0px 0px 0px;
	background: url("../images/homepage/sides-survey.gif");
	background-repeat: no-repeat;
	}

#surveyTop {
	width: 311px; height: 33px;
	}

#surveyBackground {
	background: url("../images/homepage/survey-background.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 0px 6px; 
	width: 299px; height: 100px;
	border: 1px solid #FFFFFF;
	}

#surveyBody {
	width: 200px;
	font-size: 90%;
	margin: 10px 0px 0px 10px;
	}

/***********************************************/
/* SECONDARY NAVIGATION STYLES                 */
/***********************************************/

#subnavTop {
	width: 311px; height: 6px;
	background-image: url("../images/navigation/hd-subnav.gif");
	background-repeat: no-repeat;
	}

#subnavSide {
	width: 311px;
	margin: 0px;
	background: url("../images/navigation/sides-subnav.gif");
	background-repeat: repeat-y;
	}
	
#subnavInterior {
	width: 299px;
	margin: 0px 0px 0px 6px;
	}
	
#subnavBottom {
	width: 311px; height: 7px;
	margin: 0px 0px 10px 0px;
	background: url("../images/navigation/base-subnav.gif") no-repeat;
	}

.subnav1 {
	font-size: 85%;
	font-weight: normal;
	color: #474747;
	background-color: #FFF8D9;
	border-top: 1px solid #FFEB94;
	}

.subnav1 a {
	width: 289px;
	display: block;
	text-decoration: none;
	color: #474747;
	padding: 4px 0px 4px 10px;
	}

.subnav1 a:visited {
	text-decoration: none;
	color: #474747;
	background-color: #FFF8D9;
	}
	
.subnav1 a:hover {
	font-weight: bold;
	color: #474747;
	text-decoration: none;
	background-color: #FFF1B2;
	}

.subnav1on {
	font-size: 85%;
	font-weight: bold;
	color: #474747;
	background-color: #FFF1B2;
	border-top: 1px solid #FFEB94;
	}
	
.subnav1on a {
	width: 289px;
	display: block;
	text-decoration: none;
	color: #474747;
	padding: 4px 0px 4px 10px;
	}
	
.subnav1on a:visited {
	text-decoration: none;
	color: #474747;
	border-top: 1px solid #FFEB94;
	}
	
.subnav1on a:hover {
	color: #474747;
	text-decoration: none;
	}

.subnav2 {
	font-size: 85%;
	font-weight: normal;
	color: #474747;
	background-color: #FFF1B2;
	border-top: 1px solid #FFEB94;
	}

.subnav2 a {
	width: 273px;
	display: block;
	color: #474747;
	padding: 4px 0px 4px 24px;
	background-image: url("../images/navigation/arrow-2.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	}

.subnav2 a:hover {
	font-weight: bold;
	text-decoration: none;
	background-color: #FFF1B2;
	}
	
.subnav2 a:visited {
	color: #474747;
	text-decoration: none;
	}	
		
.subnav2on {
	font-size: 85%;
	font-weight: bold;
	color: #474747;
	background-color: #FFF1B2;
	border-top: 1px solid #FFEB94;
	}
	
.subnav2on a {
	width: 273px;
	display: block;
	color: #474747;
	padding: 4px 0px 4px 24px;
	background-image: url("../images/navigation/arrow-2.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	}
	
.subnav2on a:visited {
	text-decoration: none;
	color: #474747;
	}
	
.subnav2on a:hover {
	color: #474747;
	text-decoration: none;
	}
	
.subnav3 {
	font-size: 85%;
	font-weight: normal;
	color: #474747;
	background-color: #FFF1B2;
	border-top: 1px solid #FFEB94;
	}

.subnav3 a {
	width: 261px;
	display: block;
	color: #474747;
	padding: 4px 0px 4px 38px;
	background-image: url("../images/navigation/arrow-3.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	}

.subnav3 a:hover {
	font-weight: bold;
	text-decoration: none;
	background-color: #FFF1B2;
	}
	
.subnav3 a:visited {
	color: #474747;
	text-decoration: none;
	}	
		
.subnav3on {
	font-size: 85%;
	font-weight: bold;
	color: #474747;
	background-color: #FFF1B2;
	border-top: 1px solid #FFEB94;
	}
	
.subnav3on a {
	width: 261px;
	display: block;
	color: #474747;
	padding: 4px 0px 4px 38px;
	background-image: url("../images/navigation/arrow-3.gif");
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	}
	
.subnav3on a:visited {
	text-decoration: none;
	color: #474747;
	}
	
.subnav3on a:hover {
	color: #474747;
	text-decoration: none;
	}

/***********************************************/
/* PRINT                                       */
/***********************************************/

#printableVersion {
	position: absolute; 
	right: 350px;
	top: 150px;
	width: 115px;
	text-align: right;
	background-image: url("../images/buttons/print.gif");
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 3;
	}
	
#printableVersion a:link, #printableVersion a:visited, #printableVersion a:active {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	}
	
#printableVersion a:hover {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #82bfea;
	text-decoration: underline;
	}

/***********************************************/
/* EMAIL                                       */
/***********************************************/

#emailVersion {
	position: absolute; 
	right: 350px;
	top: 175px;
	width: 115px;
	text-align: right;
	background-image: url("../images/buttons/email.gif");
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 3;
	}
	
#emailVersion a:link, #emailVersion a:visited, #emailVersion a:active {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	}
	
#emailVersion a:hover {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #82bfea;
	text-decoration: underline;
	}

/***********************************************/
/* NEWS ARCHIVE TOGGLE LINK                    */
/***********************************************/

#newsArchiveToggleLink {
	position: absolute; 
	right: 350px;
	top: 145px;
	width: 250px;
	text-align: right;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 3;
	}
	
#newsArchiveToggleLink a:link, #newsArchiveToggleLink a:visited, #newsArchiveToggleLink a:active {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	}
	
#newsArchiveToggleLink a:hover {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #82bfea;
	text-decoration: underline;
	}


/***********************************************/
/* Leave A Comment Articles                    */
/***********************************************/

#leaveCommentArticle {
	position: absolute; 
	right: 350px;
	top: 200px;
	width: 115px;
	text-align: right;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 3;
	}
	
#leaveCommentArticle a:link, #leaveCommentArticle a:visited, #leaveCommentArticle a:active {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	}
	
#leaveCommentArticle a:hover {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #82bfea;
	text-decoration: underline;
	}	

/***********************************************/
/* Leave A Comment CP                          */
/***********************************************/

#leaveCommentCP {
	position: absolute; 
	right: 350px;
	top: 175px;
	width: 115px;
	text-align: right;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 3;
	}
	
#leaveCommentCP a:link, #leaveCommentCP a:visited, #leaveCommentCP a:active {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	}
	
#leaveCommentCP a:hover {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #82bfea;
	text-decoration: underline;
	}    

/***********************************************/
/* Leave A Comment Videos & Podcasts           */
/***********************************************/

#leaveCommentVP {
	position: absolute; 
	right: 350px;
	top: 150px;
	width: 115px;
	text-align: right;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 3;
	}
	
#leaveCommentVP a:link, #leaveCommentVP a:visited, #leaveCommentVP a:active {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #458EBF;
	text-decoration: none;
	}
	
#leaveCommentVP a:hover {
	font-family: arial, verdana, sans-serif;
	font-size: 85%;
	font-weight: normal;
	color: #82bfea;
	text-decoration: underline;
	}  