/*
 #################################################
#                                                 #
#    GENERAL SETUP                                #
#                                                 #
 #################################################
*/

BODY, HTML
{
	width:						100%;
	height:					100%;
	padding:					0;
	margin:					0;
}

BODY
{
	background-color:				#FFF;
}

BODY, TD
{ 
	color:						#333;
	font-family:					Tahoma, Verdana, sans-serif;
	font-weight:					normal;
	font-size:					10pt;
	vertical-align:				top;
}

A
{
	text-decoration:				underline;
}

A:link, 
A:visited, 
A:active
{
	color:						#044093;
}

A:hover, 
A:focus
{
	color:						#247CE8;
}

H1
{
}

H2
{
	color:						#024191;
	font-family:					Times, serif;
	line-height:					0.8em;
	font-size:					26pt;
	font-weight:					normal;
	padding:					0;
	margin:					0	0	8px	0;
}

H3
{
	color:						#333;
	line-height:					1em;
	font-size:					12pt;
	font-weight:					bold;
	padding:					0;
	margin:					0	0	8px	0;
}

H5
{
	color:						#333;
	line-height:					1em;
	font-size:					10pt;
	font-weight:					bold;
	padding:					0;
	margin:					0	0	8px	0;
}






















/*
 #################################################
#                                                 #
#    MAIN WRAPPER                                 #
#                                                 #
 #################################################
*/

TABLE.wrapper
{
	width:						100%;
	height:					100%;
}

TABLE.wrapper TD.leftOuter
{
}

TABLE.wrapper TD.rightOuter
{
}

TABLE.wrapper TD.leftOuter DIV
{
}

TABLE.wrapper TD.rightOuter DIV.rightOuter
{
}

TABLE.wrapper TR.top
{
	height:					93px;
}

TABLE.wrapper TD.topMiddle
{
}

TABLE.wrapper TD.topMiddle DIV.container
{
	background-image:				url(images/printHeader.gif);
	background-repeat:				no-repeat;
	width:						605px;
	height:					93px;
	margin:					20px;
}

TABLE.wrapper TD.leftInner
{
	width:						100%;
}

TABLE.wrapper TR.mainArea,
TABLE.wrapper TR.mainArea TD
{
}

TABLE.wrapper TD.rightInner
{
}

TABLE.wrapper TD.leftInner DIV.leftInner
{
}

TABLE.wrapper TD.rightInner DIV.rightInner
{
	display:					none;
}

TABLE.wrapper TD.leftInner DIV.leftInner DIV.leftInnerPadded
{
}

TABLE.wrapper TD.rightInner DIV.rightInner DIV.rightInnerPadded
{
}























/*
 #################################################
#                                                 #
#    HOMEPAGE                                     #
#                                                 #
 #################################################
*/

TABLE.wrapper TR.homeTop,
TABLE.wrapper TR.homeTop TD.leftInner
{
	height:					37px;
}

TABLE.wrapper TR.homeTop,
TABLE.wrapper TR.homeTop  TD.rightInner
{
	height:					37px;
}

TD.homeContent
{
}

DIV.homeContent
{
}


























/*
 #################################################
#                                                 #
#    SEARCH BLOCK                                 #
#                                                 #
 #################################################
*/

DIV.searchBlock
{
	display:					none;
}

DIV.searchBlock DIV
{
}




















/*
 #################################################
#                                                 #
#    MAIN NAV AREA                                #
#                                                 #
 #################################################
*/

DIV.mainNavTop
{
	display:					none;
}

SPAN.mainNavSub
{
	display:					none;
}


















/*
 #################################################
#                                                 #
#    SIDE NAV AREA                                #
#                                                 #
 #################################################
*/

DIV.sideNav
{
	display:					none;
}












/*
 #################################################
#                                                 #
#    MAIN CONTENT AREA                            #
#                                                 #
 #################################################
*/

DIV.mainContent
{
	padding:					15px	5px	10px	4px;
}

DIV.mainContentBGhelper
{
}

DIV.mainContentEnd
{
	width:						1px;
	height:					80px;
	clear:						both;
}





















/*
 #################################################
#                                                 #
#    FOOTER                                       #
#                                                 #
 #################################################
*/

TR.footer,
TR.footer TD
{
	height:					1%;
	font-size:					8pt;
}

TR.footer TD.leftFooter
{
	vertical-align:				top;
	padding:					15px	20px;
	color:						#000;
}

TR.footer TD.rightFooter
{
	display:					none;
}

TR.footer TD A:link, 
TR.footer TD A:visited, 
TR.footer TD A:active
{
	color:						#2F8EFF;
}

TR.footer TD A:hover, 
TR.footer TD A:focus
{
	color:						#247CE8;
}


























/*
 #################################################
#                                                 #
#    CATALOG ITEMS                                #
#                                                 #
 #################################################
*/

DIV.body TABLE
{
	clear:						both;
	border-color:					#BBB;
	border-width:					1px;
	border-style:					solid;
}

DIV.body TABLE TD
{
	border-color:					#FFF;
	border-width:					1px;
	border-style:					solid;
	background-color:				#E0E0E0;
	padding:					3px	5px;
	line-height:					1.2em;
}

/*
######################################
#  standard
######################################
*/

SPAN.shortKicker
{
	text-transform:				uppercase;
	font-size:					9pt;
	font-weight:					bold;
	display:					block;
	padding:					0	10px	5px	18px;
	color:						#707070;
}

DIV.catalogItem
{
	margin:					0;
	padding:					0	18px	10px	18px;
}

DIV.catalogItemStandard DIV.head,
DIV.catalogItemBlog DIV.head
{
}

DIV.catalogItem DIV.body
{
	clear:						right;
	line-height:					1.6em;
	font-size:					9pt;
	padding:					1px	0	0	0;
	margin:					20px	0	0	0;
}

DIV.date
{
	color:						#555;
	font-size:					8pt;
}

/*
######################################
#  embedded images
######################################
*/

DIV.catalogImage
{
	margin:					0	20px	20px	0;
	float:						left;
}

/*
######################################
#  image rotator
######################################
*/

DIV.rotatorImagePrefix
{
	display:					none;
}

DIV.rotatorImage
{
	clear:						right;
	margin:					20px	0	20px	0;
}

DIV.rotatorControls
{
	padding:					5px	0	0	0;
}

A.rotOn
{
	text-decoration:				none;
	font-weight:					bold;
	color:						#333;
}

/*
######################################
#  digg integration
######################################
*/

DIV.diggIntegration
{
	display:					none;
}

/*
######################################
#  extras
######################################
*/

DIV.extrasOffset
{
	height:					50px;
	width:						1px;
	clear:						both;
	float:						right;
	margin:					0;
	padding:					0;
}

DIV.embeddedSidebar
{
	padding:					15px	0	10px	10px;
	float:						right;
	clear:						right;
}

/*
######################################
#  pullquote
######################################
*/

DIV.pullquoteOffset
{
	display:					none;
}

BLOCKQUOTE.pullquote
{
	width:						338px;
	margin:					8px	-11px	8px	0;
	float:						right;
	clear:						right;
	color:						#000;
	font-size:					13pt;
	line-height:					1.4em;
}

BLOCKQUOTE.pullquote DIV.outer
{
	background-image:				url(images/pullquoteBG.gif);
	background-position:				top	left;
	background-repeat:				no-repeat;
}

BLOCKQUOTE.pullquote DIV.inner
{
	padding:					25px	40px;
	background-image:				url(images/pullquoteBG.gif);
	background-position:				bottom	right;
	background-repeat:				no-repeat;
}

/*
######################################
#  related docs
######################################
*/

DIV.relatedDocs
{
	width:						338px;
	margin:					8px	-22px	8px	0;
	float:						right;
	clear:						right;
}

DIV.relatedDocsTitle
{
	text-transform:				uppercase;
	padding:					0	22px	0	22px;
	color:						#4C4C4C;
	font-weight:					bold;
}

DIV.relatedDocs UL
{
	list-style:					none;
	padding:					0;
	margin:					0;
}

DIV.relatedDocs UL LI
{
	list-style:					none;
	margin:					0;
	padding:					0;
	line-height:					1em;
	overflow:					visible;
	margin-bottom:				0;
}

DIV.relatedDocs UL LI A
{
	display:					block;
	background-image:				url(images/relatedBG.gif);
	background-repeat:				no-repeat;
	padding:					2px	22px	15px	47px;
	text-decoration:				none;
}

DIV.relatedDocs UL LI A:link, 
DIV.relatedDocs UL LI A:visited, 
DIV.relatedDocs UL LI A:active
{
	background-position:				0	0;
}

DIV.relatedDocs UL LI A:hover, 
DIV.relatedDocs UL LI A:focus
{
	background-position:				0	-200px;
}

DIV.relatedDocs UL LI SPAN.title
{
	display:					block;
	font-weight:					bold;
	text-decoration:				underline;
}

DIV.relatedDocs UL LI SPAN.subtitle
{
	display:					none;
}

DIV.relatedDocs UL LI SPAN.date
{
	display:					block;
	font-weight:					normal;
	font-size:					8pt;
	color:						#333;
	
}

/*
######################################
#  enhanced docs
######################################
*/

DIV.enhancedDocs
{
	width:						338px;
	margin:					8px	-22px	8px	0;
	float:						right;
	clear:						right;
}

DIV.enhancedDocsTitle
{
	text-transform:				uppercase;
	padding:					0	22px	0	22px;
	color:						#4C4C4C;
	font-weight:					bold;
}

DIV.enhancedDocs UL
{
	list-style:					none;
	padding:					0;
	margin:					0;
}

DIV.enhancedDocs UL LI
{
	list-style:					none;
	margin:					0;
	padding:					0;
	line-height:					1em;
	overflow:					visible;
	margin-bottom:				0;
}

DIV.enhancedDocs UL LI A
{
	display:					block;
	background-image:				url(images/relatedBG.gif);
	background-repeat:				no-repeat;
	padding:					2px	22px	15px	47px;
	text-decoration:				none;
}

DIV.enhancedDocs UL LI A:link, 
DIV.enhancedDocs UL LI A:visited, 
DIV.enhancedDocs UL LI A:active
{
	background-position:				0	0;
}

DIV.enhancedDocs UL LI A:hover, 
DIV.enhancedDocs UL LI A:focus
{
	background-position:				0	-200px;
}

DIV.enhancedDocs UL LI SPAN.title
{
	display:					block;
	font-weight:					bold;
	text-decoration:				underline;
}

DIV.enhancedDocs UL LI SPAN.subtitle
{
	display:					none;
}

DIV.enhancedDocs UL LI SPAN.date
{
	display:					block;
	font-weight:					normal;
	font-size:					8pt;
	color:						#333;
	
}

/*
######################################
#  related urls
######################################
*/

DIV.relatedURLs
{
	width:						338px;
	margin:					8px	-22px	8px	0;
	float:						right;
	clear:						right;
}

DIV.relatedURLsTitle
{
	text-transform:				uppercase;
	padding:					0	22px	0	22px;
	color:						#4C4C4C;
	font-weight:					bold;
}

DIV.relatedURLs UL
{
	list-style:					none;
	padding:					0;
	margin:					0;
}

DIV.relatedURLs UL LI
{
	list-style:					none;
	margin:					0;
	padding:					0;
	line-height:					1em;
	overflow:					visible;
	margin-bottom:				0;
}

DIV.relatedURLs UL LI A
{
	display:					block;
	background-image:				url(images/relatedBG.gif);
	background-repeat:				no-repeat;
	padding:					2px	22px	15px	47px;
	text-decoration:				none;
}

DIV.relatedURLs UL LI A:link, 
DIV.relatedURLs UL LI A:visited, 
DIV.relatedURLs UL LI A:active
{
	background-position:				0	0;
}

DIV.relatedURLs UL LI A:hover, 
DIV.relatedURLs UL LI A:focus
{
	background-position:				0	-200px;
}

DIV.relatedURLs UL LI SPAN.intro
{
	display:					block;
	font-weight:					bold;
	text-decoration:				underline;
}

DIV.relatedURLs UL LI SPAN.link
{
	display:					block;
	font-weight:					normal;
	font-size:					8pt;
	color:						#333;
	
}

/*
######################################
#  callout docs
######################################
*/

DIV.calloutDocs
{
	width:						338px;
	margin:					8px	-22px	8px	0;
	float:						right;
	clear:						right;
	background-image:				url(images/calloutBG2.gif);
}

DIV.calloutDocsTitle
{
	text-transform:				uppercase;
	line-height:					1em;
	padding:					15px	22px	8px	22px;
	text-shadow:					#000	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#000,
								Positive='true');	
	background-image:				url(images/calloutBG1.gif);
	color:						#2E8FFF;
	font-size:					8pt;
	font-weight:					bold;
}

DIV.calloutDocsBody 
{
	background-image:				url(images/calloutBG3.jpg);
	background-repeat:				no-repeat;
}

DIV.calloutDocs UL
{
	list-style:					none;
	padding:					0;
	margin:					0;
}

DIV.calloutDocs UL LI
{
	list-style:					none;
	margin:					0;
	padding:					0;
	line-height:					1em;
	overflow:					visible;
	margin-bottom:				0;
}

DIV.calloutDocs UL LI.MID,
DIV.calloutDocs UL LI.LAST
{
	clear:						both;
	background-image:				url(images/calloutDivider.png);
}

DIV.calloutDocs UL LI.SOLO,
DIV.calloutDocs UL LI.FIRST
{
}

DIV.calloutDocs UL LI A
{
	display:					block;
	padding:					11px	23px;
	text-decoration:				none;
}

DIV.calloutDocs UL LI A:link, 
DIV.calloutDocs UL LI A:visited, 
DIV.calloutDocs UL LI A:active
{
	color:						#2EA9F9;
}

DIV.calloutDocs UL LI A:hover, 
DIV.calloutDocs UL LI A:focus
{
	color:						#287EE6;
}

DIV.calloutDocs UL LI A IMG
{
	border-width:					1px;
	border-color:					#051D43;
	border-style:					solid;
	float:						left;
	margin:					0	11px	6px	0;
}

DIV.calloutDocs UL LI SPAN.title
{
	display:					block;
	font-weight:					bold;
	text-decoration:				underline;
	padding-bottom:				6px;
}

DIV.calloutDocs UL LI SPAN.subtitle
{
	display:					none;
}

DIV.calloutDocs UL LI SPAN.description
{
	display:					block;
	font-weight:					normal;
	font-size:					8pt;
	color:						#FFF;
	line-height:					1.4em;
	
}

DIV.calloutDocsClear
{
	clear:						left;
	height:					1px;
}

DIV.calloutDocsFoot
{
	background-image:				url(images/calloutBG4.gif);
	height:					19px;
	width:						338px;
}

/*
######################################
#  related tags
######################################
*/

DIV.relatedTags
{
	width:						290px;
	margin:					40px	0	10px	0;
	line-height:					1.2em;
}

DIV.relatedTagsTitle
{
	text-transform:				uppercase;
	padding:					0	0	8px	0;
	color:						#4C4C4C;
	font-weight:					bold;
}

/*
######################################
#  jumper full
######################################
*/

DIV.seriesFull
{
	margin:					40px	0	10px	0;
	line-height:					1.2em;
}

DIV.seriesFullTitle
{
	text-transform:				uppercase;
	padding:					0	0	8px	0;
	color:						#4C4C4C;
	font-weight:					bold;
}

DIV.seriesFullBody UL
{
	list-style:					none;
	padding:					0;
	margin:					0;
}

DIV.seriesFullBody UL LI
{
	list-style:					none;
	margin:					0;
	padding:					0;
	line-height:					1em;
	overflow:					visible;
	margin-bottom:				0;
}

DIV.seriesFullBody UL LI A
{
	text-decoration:				none;
	display:					block;
	padding:					3px	0;
	line-height:					1.2em;
}

DIV.seriesFullBody UL LI A SPAN.title
{
	text-decoration:				underline;
}

/*
######################################
#  jumper short
######################################
*/

DIV.seriesShort
{
	margin:					40px	0	10px	0;
	line-height:					1.2em;
}

DIV.seriesShortTitle
{
	text-transform:				uppercase;
	padding:					0	0	8px	0;
	color:						#4C4C4C;
	font-weight:					bold;
}

DIV.seriesShortBody A
{
	text-decoration:				none;
}

DIV.seriesShortBody A SPAN.title
{
	text-decoration:				underline;
}

DIV.seriesShortBody A SPAN.widget
{
	font-weight:					bold;
}

/*
######################################
#  downloads
######################################
*/

DIV.catalogDownloads
{
	width:						338px;
	margin:					8px	-22px	8px	0;
	float:						right;
	clear:						right;
	background-image:				url(images/calloutGG2.gif);
}

DIV.catalogDownloadsTitle
{
	text-transform:				uppercase;
	line-height:					1em;
	padding:					15px	22px	8px	22px;
	text-shadow:					#888	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#888,
								Positive='true');	
	background-image:				url(images/calloutGG1.gif);
	color:						#004697;
	font-size:					8pt;
	font-weight:					bold;
}

DIV.catalogDownloadsBody 
{
	background-image:				url(images/calloutGG3.jpg);
	background-repeat:				no-repeat;
}

DIV.catalogDownloads UL
{
	list-style:					none;
	padding:					0;
	margin:					0;
}

DIV.catalogDownloads UL LI
{
	list-style:					none;
	margin:					0;
	padding:					0;
	line-height:					1em;
	overflow:					visible;
	margin-bottom:				0;
}

DIV.catalogDownloads UL LI.MID,
DIV.catalogDownloads UL LI.LAST
{
	clear:						both;
	background-image:				url(images/calloutDivider.png);
}

DIV.catalogDownloads UL LI.SOLO,
DIV.catalogDownloads UL LI.FIRST
{
}

DIV.catalogDownloads UL LI A
{
	display:					block;
	padding:					11px	23px;
	text-decoration:				none;
}

DIV.catalogDownloads UL LI A:link, 
DIV.catalogDownloads UL LI A:visited, 
DIV.catalogDownloads UL LI A:active
{
}

DIV.catalogDownloads UL LI A:hover, 
DIV.catalogDownloads UL LI A:focus
{
}

DIV.catalogDownloads UL LI A IMG
{
	border-width:					1px;
	border-color:					#051D43;
	border-style:					solid;
	float:						left;
	margin:					0	11px	6px	0;
}

DIV.catalogDownloads UL LI SPAN.fileTitle
{
	display:					block;
	font-weight:					bold;
	text-decoration:				underline;
	padding-bottom:				6px;
}

DIV.catalogDownloads UL LI SPAN.subtitle
{
	display:					none;
}

DIV.catalogDownloads UL LI SPAN.instructions
{
	display:					block;
	font-weight:					normal;
	font-size:					8pt;
	color:						#444;
	line-height:					1.4em;
	
}

DIV.catalogDownloadsClear
{
	clear:						left;
	height:					1px;
}

DIV.catalogDownloadsFoot
{
	clear:						left;
	background-image:				url(images/calloutGG4.gif);
	height:					19px;
	width:						338px;
}


































/*
 #################################################
#                                                 #
#    LIST STYLE                                   #
#                                                 #
 #################################################
*/

DIV.catalogList
{
	clear:						right;
	padding:					0	5px;
}

DIV.tableTypeC TABLE,
DIV.toplistGRID1 TABLE
{
	border-width:					1px	0	0	0;
	border-style:					solid;
	border-color:					#DDD;
}

DIV.catalogList TABLE
{
	width:						100%;
}

DIV.catalogList TABLE TH
{
	padding:					3px	15px	2px	15px;
}

DIV.catalogList TABLE TH A
{
	text-decoration:				none;
}

TH.catalogListLeft
{
	white-space:					nowrap;
	text-align:					left;
	font-weight:					bold;
	border-width:					0	0	1px	0;
	border-style:					solid;
	border-color:					#DDD;
}

TH.catalogListMid
{
	white-space:					nowrap;
	text-align:					left;
	font-weight:					bold;
	border-width:					0	0	1px	0;
	border-style:					solid;
	border-color:					#DDD;
}

TH.catalogListRight
{
	white-space:					nowrap;
	text-align:					right;
	font-weight:					bold;
	border-width:					0	0	1px	0;
	border-style:					solid;
	border-color:					#DDD;
}

DIV.tableTypeB TABLE TR TD.catalogListCol2
{
	width:						30%;
}

DIV.tableTypeB TABLE TR TD.catalogListCol2 SPAN.catalogListDate
{
	white-space:					normal;
}

TH.catalogListLeft IMG
{
	margin:					0	6px	0	6px;
}

TH.catalogListLeft SPAN
{
}

TH.catalogListMid IMG
{
	margin:					0	6px	0	6px;
}

TH.catalogListMid SPAN
{
}

TH.catalogListRight IMG
{
	margin:					0	6px	0	6px;
}

TH.catalogListRight SPAN
{
}

DIV.catalogList TABLE TD
{
	vertical-align:				top;
	padding:					5px	8px;
}

TR.catalogListOdd TD
{
	line-height:					1.2em;
	background-color:				#FFF;
	border-width:					0	0	1px	0;
	border-style:					solid;
	border-color:					#DDD;
}

TR.catalogListEven TD
{
	line-height:					1.2em;
	background-color:				#EEE;
	border-width:					0	0	1px	0;
	border-style:					solid;
	border-color:					#DDD;
}

DIV.catalogList TABLE TD.catalogListLeft,
DIV.catalogList TABLE TD.catalogListSolo
{
	text-align:					left;
	padding-left:					15px;
}

DIV.catalogList TABLE TD.catalogListRight
{
	text-align:					right;
	padding-right:				15px;
}

TD.catalogListLeft A:link, 
TD.catalogListLeft A:active,
TD.catalogListSolo A:link, 
TD.catalogListSolo A:active,
TD.catalogListRight A:link, 
TD.catalogListRight A:active
{
	text-decoration:				none;
}

TD.catalogListLeft A:hover, 
TD.catalogListLeft A:focus,
TD.catalogListSolo A:hover, 
TD.catalogListSolo A:focus,
TD.catalogListRight A:hover, 
TD.catalogListRight A:focus
{
	text-decoration:				none;
}

TD.catalogListLeft A:visited,
TD.catalogListSolo A:visited,
TD.catalogListRight A:visited
{
	text-decoration:				none;
}

SPAN.catalogListTitle
{
	font-weight:					bold;
	text-decoration:				underline;
}

SPAN.catalogListSubtitle
{
	display:					block;
	color:						#5B5B5B;
}

SPAN.catalogListSummary
{
	display:					block;
	color:						#666;
	padding-top:					6px;
}

SPAN.catalogListDate
{
	color:						#666;
	font-style:					italic;
}

SPAN.moreInfoLink
{
	display:					block;
	margin-top:					8pt;
	font-weight:					bold;
	text-decoration:				underline;
}

SPAN.topicImageThumb
{
	display:					block;
	float:						left;
	margin:					0	10px	8px	0;
}

/*
######################################
#  subtopic list
######################################
*/

DIV.subtopicList DIV.catalogItem
{
	margin:					80px	0	0	0;
}

DIV.subtopicItemAbstract A
{
	text-decoration:				none;
}

/*
######################################
#  table header
######################################
*/

DIV.headerText
{
	clear:						both;
	margin:					30px	0	0	0;
	padding:					0	18px;
	text-transform:				uppercase;
	color:						#4C4C4C;
	font-weight:					bold;
}

/*
######################################
#  null table
######################################
*/

DIV.catalogListNone
{
	padding:					3px	18px;
	font-style:					italic;
	color:						#888;
}

/*
######################################
#  table tab 2
######################################
*/

DIV.tableTAB2
{
	padding:					20px	0	0	0;
}

DIV.tableTAB2 TABLE TR TD.catalogListCol1
{
	width:						70%;
}

DIV.tableTAB2 TABLE TR TD.catalogListCol2
{
	width:						30%;
}

/*
######################################
#  table tab 3
######################################
*/

DIV.tableTAB3 TABLE TR TD.catalogListCol1
{
	width:						60%;
}

DIV.tableTAB3 TABLE TR TD.catalogListCol2
{
	width:						20%;
}

DIV.tableTAB3 TABLE TR TD.catalogListCol3
{
	width:						20%;
}

/*
######################################
#  PAGER
######################################
*/

DIV.pager
{
	padding:					15px	15px	40px 15px;
	color:						#5B5B5B;
	text-align:					center;
}

DIV.pagerInner
{
	margin:					0	auto;
}

DIV.pagerInfo
{
	float:						left;
}

DIV.pagerControls
{
	float:						right;
}

SPAN.pagerDisabled
{
	color:						#CCC;
}

A.pagerActive SPAN,
SPAN.pagerDisabled SPAN
{
	font-weight:					bold;
}

SPAN.pagerHightlight
{
	color:						#5B5B5B;
	font-weight:					bold;
	margin-left:					2px;
	margin-right:					2px;
}

A.pagerActive
{
	font-weight:					bold;
	margin-left:					2px;
	margin-right:					2px;
}

A.pagerActive:link, 
A.pagerActive:active, 
A.pagerActive:visited
{
}

A.pagerActive:hover, 
A.pagerActive:focus
{
}

/*
######################################
#  inline list
######################################
*/

DIV.toplistINLINE
{
}

DIV.catalogListItemInline
{
	margin:					0	0	0	0;
}

DIV.catalogListItemInline A
{
	display:					block;
	text-decoration:				none;
	padding:					15px	15px;
}

DIV.catalogListItemInline A:link, 
DIV.catalogListItemInline A:active, 
DIV.catalogListItemInline A:visited
{
}

DIV.catalogListItemInline A:hover, 
DIV.catalogListItemInline A:focus
{
	background-color:				#EEE;
}



DIV.catalogListItemInline A SPAN.catalogListTitle
{
	font-family:					Times, serif;
	line-height:					1em;
	font-size:					16pt;
	font-weight:					bold;
	text-decoration:				none;
}

DIV.catalogListItemInline A SPAN.catalogListSubtitle
{
	font-weight:					bold;
	font-size:					10pt;
}

DIV.catalogListItemInline A SPAN.catalogListContentFull
{
	display:					block;
	padding:					10px	0	0	0;
	color:						#333;
}








































/*
 #################################################
#                                                 #
#    HOME FEATURED                                #
#                                                 #
 #################################################
*/

TABLE.homeFeatured
{
	width:						100%;
}

TABLE.homeFeatured TR TD.homeFeaturedImage
{
	padding:					20px	0	20px	20px;
	width:						1%;
}

TABLE.homeFeatured TR TD.homeFeaturedContent
{
	padding:					20px;
}

TABLE.homeFeatured TR TD.homeFeaturedLink
{
	padding:					0	20px	20px	20px;
	vertical-align:				bottom;
}

SPAN.homeFeaturedKicker
{
	text-transform:				uppercase;
	font-size:					9pt;
	font-weight:					bold;
	display:					block;
	padding:					0	0	5px	0;
	color:						#707070;
}

DIV.homeFeaturedContent
{
	line-height:					1.3em;
	padding:					10px	0	0	0;
}

A.homeFeaturedLink
{
	display:					block;
	background-image:				url(images/relatedBG.gif);
	background-repeat:				no-repeat;
	padding:					2px	22px	7px	29px;
	text-decoration:				underline;
	font-weight:					bold;
}

A.homeFeaturedLink:link, 
A.homeFeaturedLink:visited, 
A.homeFeaturedLink:active
{
	background-position:				-18px	0;
}

A.homeFeaturedLink:hover, 
A.homeFeaturedLink:focus
{
	background-position:				-18px	-200px;
}

A.homeFeaturedHLink
{
	text-decoration:				none;
}

A.homeFeaturedHLink:link, 
A.homeFeaturedHLink:visited, 
A.homeFeaturedHLink:active
{
}

A.homeFeaturedHLink:hover, 
A.homeFeaturedHLink:focus
{
}

/*
 #################################################
#                                                 #
#    HOME PARTNER                                 #
#                                                 #
 #################################################
*/

TABLE.homePartner
{
	width:						100%;
}

TD.homePartner
{
	background-image:				url(images/homePartners3.gif);
	background-position:				bottom	left;
	height:					100%;
	padding:					0	0	20px	0;
}

TD.homePartnerOne DIV
{
	width:						20px;
}

TD.homePartnerTwo DIV
{
	width:						20px;
}

TD.homePartner DIV.homePartnerHead
{
	width:						317px;
	background-image:				url(images/homePartners1.gif);
	background-position:				top	left;
	background-repeat:				no-repeat;
	padding:					5px	0;
}

TD.homePartner DIV.homePartnerHead DIV.homePartnerHeadInner
{
	padding:					5px	15px;
}

TD.homePartner DIV.homePartnerBody
{
	background-image:				url(images/homePartners2.jpg);
	background-repeat:				no-repeat;
 }

TD.homePartner DIV.homePartnerBody DIV.homePartnerBodyInner
{
	padding:					5px	15px;
}

DIV.hPLead
{
	text-transform:				uppercase;
	line-height:					1em;
	text-shadow:					#888	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#888,
								Positive='true');	
	color:						#000;
	font-size:					9pt;
	font-weight:					bold;
}

DIV.hPSub
{
	text-transform:				uppercase;
	margin:					1px	0	0	0;
	line-height:					1em;
	text-shadow:					#888	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#888,
								Positive='true');	
	color:						#004193;
	font-size:					8pt;
	font-weight:					bold;
}

DIV.hPtitle
{
	font-size:					10pt;
	font-weight:					bold;
	color:						#002d80;
	line-height:					1em;
}

DIV.hPsubtitle
{
	font-size:					8.5pt;
	font-weight:					bold;
	color:						#333;
	line-height:					1em;
}

DIV.hPdesc
{
	color:						#555;
	line-height:					1.3em;
	padding:					10px	0	0	0;
}

IMG.hPimage
{
	margin:					8px	0;
}

A.hPlink
{
	display:					block;
	background-image:				url(images/relatedBGalt.gif);
	background-repeat:				no-repeat;
	margin-top:					15px;
	padding:					2px	22px	7px	29px;
	text-decoration:				underline;
	font-weight:					bold;
}

A.hPlink:link, 
A.hPlink:visited, 
A.hPlink:active
{
	background-position:				-18px	0;
}

A.hPlink:hover, 
A.hPlink:focus
{
	background-position:				-18px	-200px;
}

/*
 #################################################
#                                                 #
#    HOME PARTNER                                 #
#                                                 #
 #################################################
*/

TABLE.homeTopics
{
	width:						100%;
	margin-top:					10px;
}

TD.homeTopics
{
	background-image:				url(images/hb2.gif);
	background-position:				bottom	left;
	height:					100%;
	padding:					0	0	20px	0;
}

TD.homeTopicsOne DIV
{
	width:						20px;
}

TD.homeTopicsTwo DIV
{
	width:						20px;
}

TD.homeTopics DIV.homeTopicsHead
{
	width:						238px;
	background-image:				url(images/hb1.gif);
	background-position:				top	left;
	background-repeat:				no-repeat;
	padding:					5px	0;
}

TD.homeTopics DIV.homeTopicsHead DIV.homeTopicsHeadInner
{
	padding:					5px	15px;
}

TD.homeTopics DIV.homeTopicsBody
{
	background-image:				url(images/hb3.jpg);
	background-repeat:				no-repeat;
	padding-top:					7px;
 }

TD.homeTopics DIV.homeTopicsBody DIV.homeTopicsBodyInner
{
	padding:					5px	15px;
}

DIV.hTLead
{
	text-transform:				uppercase;
	line-height:					1em;
	text-shadow:					#002046	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#002046,
								Positive='true');	
	color:						#FFF;
	font-size:					9pt;
	font-weight:					bold;
}

DIV.hTSub
{
	text-transform:				uppercase;
	margin:					1px	0	0	0;
	line-height:					1em;
	text-shadow:					#002046	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#002046,
								Positive='true');	
	color:						#0090f8;
	font-size:					8pt;
	font-weight:					bold;
}

TD.homeTopics DIV.homeTopicsBody A
{
	display:					block;
	background-image:				url(images/relatedBGblue.gif);
	background-repeat:				no-repeat;
	padding:					2px	22px	3px	29px;
	text-decoration:				none;
}

TD.homeTopics DIV.homeTopicsBody A:link, 
TD.homeTopics DIV.homeTopicsBody A:visited, 
TD.homeTopics DIV.homeTopicsBody A:active
{
	background-position:				-18px	0;
}

TD.homeTopics DIV.homeTopicsBody A:hover, 
TD.homeTopics DIV.homeTopicsBody A:focus
{
	background-position:				-18px	-200px;
}

SPAN.hTtitle
{
	display:					block;
	font-size:					9pt;
	font-weight:					normal;
	line-height:					1.1em;
	text-decoration:				underline;
}

A:link SPAN.hTtitle, 
A:visited SPAN.hTtitle, 
A:active SPAN.hTtitle
{
	color:						#4db6ff;
}

A:hover SPAN.hTtitle, 
A:focus SPAN.hTtitle
{
	color:						#0089de;
}

SPAN.hTsubtitle
{
	display:					block;
	font-size:					8.5pt;
	font-weight:					normal;
	color:						#FFF;
	line-height:					1.1em;
}

/*
######################################
#  topic subtopics
######################################
*/

TD.homeTopicsSub
{
	background-image:				url(images/hb4.gif);
	background-position:				bottom	left;
	height:					100%;
	padding:					0	0	20px	0;
}

TD.homeTopicsSub DIV.homeTopicsSub
{
	width:						238px;
	padding:					5px	0;
}

TD.homeTopicsSub DIV.homeTopicsSub DIV.hTLeadSub
{
	padding:					0	15px;
	text-transform:				uppercase;
	margin:					1px	0	0	0;
	line-height:					1em;
	text-shadow:					#002046	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#002046,
								Positive='true');	
	color:						#FFF;
	font-size:					8pt;
	font-weight:					bold;
}

TD.homeTopicsSub DIV.homeTopicsSub DIV.homeTopicsSubBody
{
	padding:					0	15px	5px	15px;
}

TD.homeTopicsSub DIV.homeTopicsSub DIV.homeTopicsSubBody A
{
	display:					block;
	font-size:					8pt;
	padding:					2px	0	0	0;
}

TD.homeTopicsSub DIV.homeTopicsSub DIV.homeTopicsSubBody A:link, 
TD.homeTopicsSub DIV.homeTopicsSub DIV.homeTopicsSubBody A:visited, 
TD.homeTopicsSub DIV.homeTopicsSub DIV.homeTopicsSubBody A:active
{
	color:						#4db6ff;
}

TD.homeTopicsSub DIV.homeTopicsSub DIV.homeTopicsSubBody A:hover, 
TD.homeTopicsSub DIV.homeTopicsSub DIV.homeTopicsSubBody A:focus
{
	color:						#0089de;
}

/*
 #################################################
#                                                 #
#    HOME : DOWNLOAD                              #
#                                                 #
 #################################################
*/

TD.homeDownloads
{
	background-image:				url(images/hr4.gif);
	background-position:				bottom	left;
	height:					100%;
	padding:					0	0	20px	0;
}

TD.homeDownloads DIV.homeDownloadsHead
{
	width:						238px;
	background-image:				url(images/hr1.gif);
	background-position:				top	left;
	background-repeat:				no-repeat;
	padding:					5px	0;
}

TD.homeDownloads DIV.homeDownloadsHead DIV.homeDownloadsHeadInner
{
	padding:					5px	15px;
}

TD.homeDownloads DIV.homeDownloadsBody
{
	background-image:				url(images/hr3.jpg);
	background-repeat:				no-repeat;
	padding-top:					7px;
	color:						#FFF;
 }

TD.homeDownloads DIV.homeDownloadsBody DIV.homeDownloadsBodyInner
{
	padding:					5px	15px;
}

DIV.homeDownloadsDesc
{
	padding:					3px;
}

SPAN.imageShadow
{
	display:					block;
	background-image:				url(images/downloadsShadow.png);
	background-repeat:				no-repeat;
	background-position:				bottom	left;
	width:						200px;
	padding:					0	auto	0	auto;
}

SPAN.imageShadow IMG
{
	margin:					0	auto	25px	auto;
}

DIV.hDLead
{
	text-transform:				uppercase;
	line-height:					1em;
	text-shadow:					#47000f	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#47000f,
								Positive='true');	
	color:						#FFF;
	font-size:					9pt;
	font-weight:					bold;
}

DIV.hDSub
{
	text-transform:				uppercase;
	margin:					1px	0	0	0;
	line-height:					1em;
	text-shadow:					#47000f	1px	1px	1px;
	filter:					progid:DXImageTransform.Microsoft.dropshadow(
								OffX=1,
								OffY=1,
								Color=#47000f,
								Positive='true');	
	color:						#ff2d35;
	font-size:					8pt;
	font-weight:					bold;
}

A.homeDownLink
{
	display:					block;
	background-image:				url(images/relatedBGred.gif);
	background-repeat:				no-repeat;
	padding:					0	22px	5px	29px;
	text-decoration:				none;
	margin-top:					20px;
}

A.homeDownLink:link, 
A.homeDownLink:visited, 
A.homeDownLink:active
{
	background-position:				-18px	0;
}

A.homeDownLink:hover, 
A.homeDownLink:focus
{
	background-position:				-18px	-200px;
}

A.homeDownLink SPAN.instructions
{
	display:					block;
	font-size:					9pt;
	font-weight:					bold;
	line-height:					1.1em;
	text-decoration:				underline;
}

A.homeDownLink:link SPAN.instructions, 
A.homeDownLink:visited SPAN.instructions, 
A.homeDownLink:active SPAN.instructions
{
	color:						#de222c;
}

A.homeDownLink:hover SPAN.instructions, 
A.homeDownLink:focus SPAN.instructions
{
	color:						#ad1523;
}

A.homeDownLink SPAN.size
{
	display:					block;
	font-size:					8.5pt;
	font-weight:					normal;
	color:						#FFF;
	line-height:					1.1em;
}

/*
 #################################################
#                                                 #
#    HOME : ABOUT                                 #
#                                                 #
 #################################################
*/

TD.homeAbout
{
	width:						50%;
	padding:					20px	10px	30px	35px;
}

DIV.homeAboutTitle
{
	text-transform:				uppercase;
	color:						#000;
	font-weight:					normal;
	font-size:					11pt;
}

DIV.homeAboutSubtitle
{
	text-transform:				uppercase;
	color:						#888;
	font-weight:					normal;
	font-size:					9.5pt;
}

DIV.homeAboutDesc
{
	padding:					10px	0;
	color:						#555;
	line-height:					1.3em;
}

/*
 #################################################
#                                                 #
#    HOME : EVENTS                                #
#                                                 #
 #################################################
*/

TD.homeEvents
{
	width:						50%;
	padding:					20px	35px	30px	10px;
}

DIV.homeEventsTitle
{
	text-transform:				uppercase;
	color:						#000;
	font-weight:					normal;
	font-size:					11pt;
}

DIV.homeEventsSubtitle
{
	text-transform:				uppercase;
	color:						#888;
	font-weight:					normal;
	font-size:					9.5pt;
}

DIV.homeEventsDesc
{
	padding:					10px	0;
	color:						#555;
	line-height:					1.3em;
}

















/*
 #################################################
#                                                 #
#    COMMENT ENGINE                               #
#                                                 #
 #################################################
*/

DIV.commentCap,
DIV.commentForm
{
	clear:						both;
	padding:					20px	18px	20px	18px;
	background-image:				url(images/commentDivider.jpg);
	background-repeat:				no-repeat;
}

DIV.commentForm
{
	margin-top:					30px;
}

DIV.commentItem
{
	background-image:				url(images/commentBG.gif);
	background-position:				top	left;
	padding:					15px	0	0	0;
}

DIV.commentItemInner
{
	background-image:				url(images/commentBG.gif);
	background-position:				bottom	left;
	padding:					0	30px	15px	30px;
}

DIV.errorMessagesOne
{
	margin:					10px	0;
	border-width:					2px;
	border-color:					#610000;
	border-style:					solid;
	background-color:				#810018;
	padding:					20px;
	color:						#FFF;
}

DIV.errorMessagesOne H4
{
	color:						#FFF;
}

DIV.commentReply
{
	float:						right;
}

DIV.commentHeader
{
	padding:					0	0	15px	0;
	color:						#333;
	font-weight:					bold;
	font-size:					9pt;
}




















DIV.phoneAddress
{
	padding:					5px	18px;
}

DIV.phoneAddress SPAN.phone
{
	display:					block;
}

DIV.phoneAddress SPAN.address
{
	display:					block;
	padding:					5px	0;
}

DIV.phoneAddress SPAN.phoneList
{
	display:					block;
	padding:					10px	0	5px	0;
}

DIV.phoneAddress SPAN.addressLabel
{
	font-weight:					bold;
	display:					block;
}

DIV.phoneAddress SPAN.phoneType
{
	font-weight:					bold;
}












DIV.accountOptions
{
	display:					none;
}
















/*
######################################
#  conference badge
######################################
*/

DIV#confBadge
{
	display:					none;
}



FORM
{
	display:					none;
}














DIV.webRatings,
DIV#helpDialog,
DIV#alertDialog,
DIV#alertShader,
DIV#manageShader
{
	display:				none;
}
