﻿/*** GENERAL SCREEN LAYOUT STYLES ***/

.BlueBold
{
	color:#002991;
	font-weight:bold;
	font-size:1.2em;
}

#MainWrapper
{
	width:1018px;
	background-color:#fff;
	padding-top:13px;
	margin:0px auto;
	background-image:url(/images/BlueStripBg.gif);
	background-repeat:repeat-y;
	background-position:center;
}

#Main
{
	width:1018px;
	background-image:url(/images/MainBg.gif);
	background-repeat:repeat-y;
	background-position:center;
}

.MainInner
{
	width:902px;
	margin:0px auto;
	padding:0px 16px 0px 16px;
	position:relative;
}

.ASGMainInner
{
	width:918px;
	margin:0px auto;
	padding:0px 16px 0px 0px;
	position:relative;
}

.ASGMainInner #ContentHead
{
	padding:0px 0px 0px 16px;
}


#Header
{
	height:116px;
	background-color:#fff;
}

#LeftHeaderCol
{
	width:730px;
	float:left;
	height:116px;
	position:relative;
}

#RightHeaderCol
{
	width:138px;
	float:right;
	height:116px;
}

#ToolHolder
{
	float:right;
	width:490px;
	padding-top:12px;
}

.SubscriberLogoutLink
{
	display:block;
	width:70px;
	height:22px;
	background-image:url(/Images/LogOutBtn.gif);
	background-repeat:no-repeat;
	float:right;
}

.SubscriberLoginLink
{
	display:block;
	width:116px;
	height:22px;
	background-image:url(/Images/SubscriberLoginBtn.gif);
	background-repeat:no-repeat;
	float:right;
}

.SubscriberPageLink
{
	display:block;
	width:116px;
	height:22px;
	background-image:url(/Images/SubscriberPageBtn.gif);
	background-repeat:no-repeat;
	float:right;
	margin-right:18px;
}

.FontLinks
{
	float:right;
	margin:0px 18px 0px 0px;
	padding:0px;
	width:63px;
}

#ToolHolder ul.FontLinks li
{
	margin:0px 0px 0px 3px;
	padding:0px;
	display:block;
	float:right;
}

#ToolHolder ul.FontLinks li a
{
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:block;
}

.IncreaseFont
{
	background-image:url(/Images/IncreaseFont.gif);
}

.DecreaseFont
{
	background-image:url(/Images/DecreaseFont.gif);
	margin:0px 0px 0px 13px;
}

#LogoHolder
{
	position:absolute;
	bottom:0px;
	left:0px;
}

#SearchInputWrapper
{
	float:right;
	margin:0px;
	height:20px;
	width:192px;
}

#SearchForm form
{
	margin:0px;
	padding:0px;
}

#SearchForm input.SearchInput
{
	border:1px solid #fff;
	background-image:url(/images/SearchInputBg.gif);
	background-repeat:no-repeat;
	width:157px;
	height:19px;
	color:#666666;
	float:left;
	padding:3px 6px 0px 6px;
	margin:-1px -1px 0px 0px;
}

*:first-child+html #SearchForm  input.SearchInput
{
	margin:-1px -1px 0px 0px;
}
 
* html #SearchForm  input.SearchInput
{
	margin:-1px -1px -1px 0px;
}

#SearchForm input.SearchButton
{
	float:right;
	width:22px;
	height:22px;
}


#Footer
{
	background-color:#8f97a2;
	width:934px;
	margin:0px auto;
	color:#fff;
}

#FooterNav
{
	background-color:#5c6673;
	height:23px;
	padding-top:4px;
}

#FooterSiteMap
{
	padding:24px 16px 34px 16px;
}

#FooterNav ul
{
	margin:0px;
	padding:0px;
	width:396px;
}

#FooterNav ul li
{
	display:block;
	float:left;
	padding-right:11px;
	margin-right:9px;
	background-image:url(/images/FooterNavItemBg.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}

#FooterNav ul li a
{
	font-size:0.9em;
	color:#fff;
}

#FooterNav ul li.Last
{
	padding-right:0px;
	margin-right:0px;
	background-image:none;
}


.Mandatory
{
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:right;
	margin-right:-4px;
}

/*** FORMBUILDER STYLES ***/

.FormBuilderMandatory
{
	float:right;
	background-image:url(../Images/IconMandatory.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	margin-top:2px;
}

.FormBuilderMandatory span
{
	position:relative;
	left:-10000px;
}

/*** Breadcrumb Styles ***/


#BreadCrumbs
{
	display:block;
	font-size:1.15em;
	font-weight:bold;
	
}

#BreadCrumbs ul
{
	margin:0px;
	padding: 0px;
	list-style-type:none;
	display:block;
}

#BreadCrumbs ul li
{
	display:block;
	float:left;
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 10px;
	background-image:url(/Images/BreadCrumbBg.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
}

#BreadCrumbs ul li.First
{
	margin:0px;
	padding:0px;
	background-image:none;
}

#BreadCrumbs ul li a
{
	text-decoration:none;
	display:block;
	float:left;
}

.AllArticlesLink
{
	background-image:url(/images/AllArticlesTabBg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	width:202px;
	height:26px;
	float:right;
	position:absolute;
	bottom:0px;
	right:0px;
	font-weight:bold;
	font-size:1.0em;
	text-align:center;
	padding-top:10px;
}

.ArticleCategory
{
	width:290px;
	float:left;
	margin-right:16px;
}

#ArticleListWrapper
{
	margin-bottom:10px;
}


#TOC ul li,
.ContentSection ul li
{
	background-image:url(/Images/ContentBulletBg.gif);
	background-position:left 0.8em;
	background-repeat:no-repeat;
	padding:0px 0px 0px 14px;
	margin:0px;
	line-height:1.8em;
}

#IntroText ul li
{
	background-image:url(/Images/ContentBulletBg.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:0px 0px 0px 14px;
	margin:0px;
	line-height:1.2em;
}


.ContentSection a:hover
{
	color:#ef8100;
	text-decoration:none;
}



.ContentSection .BTT
{
	display:block;
	text-align:right;
}


/*** Link styles ***/

.SectionLinks
{
	padding-top:10px;
	display:block;
	float:left;
}

.SectionLinks ul
{
	margin:5px 0px 10px 0px !important;
	padding:0px !important;
	list-style-type:none;
	padding:0;
	display:block;
}

.SectionLinks li
{
	margin:0px;
	padding:0px;
	padding:4px 0px 3px 20px !important;
	background-position: 0em .6em !important;
	background-repeat: no-repeat !important;
}

.SectionLinks ul li div.LinkDescription
{
	color:#000000;
	font-size:85%;
	line-height:1em;
}

.fileSize 
{
	color:#635F5C;
	font-size:.8em;
}


#ToolColumn
{
	width:138px;
	float:right;
}

#ToolColumn ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#ToolColumn ul li
{
	margin:0px 0px 28px 0px;
	padding:0px;
	display:block;
	float:left;
}

#ToolColumn ul li a
{
	display:block;
	float:left;
	width:138px;
	background-repeat:no-repeat;
}

#ToolColumn ul li a.Email
{
	background-image:url(/Images/EmailThisPageBg.gif);
	height:23px;
}

#ToolColumn ul li a.Feedback
{
	background-image:url(/Images/FeedbackBg.gif);
	height:25px;
}

#ToolColumn ul li a.Print
{
	background-image:url(/Images/PrintThisPageBg.gif);
	height:28px;
}

#ContentColumn
{
	width:700px;
	margin-bottom:50px;
	float:left;
}

.ArticlesList ul li a
{
	display:block;
	float:left;
	background-image:url(/images/SmallYellowBullet.gif);
	background-repeat:no-repeat;	
	background-position:0px 7px;
	padding:3px 0px 3px 8px;
	text-decoration:none;
	font-size:0.9em;
}

.ArticlesList ul li a:hover
{
	text-decoration:underline;
}


#ArticleSearchForm input,
#ArticleSearchForm select
{
	float:left;
}

#ArticleSearchForm select
{
	height:21px;
	padding-top:1px;
	margin-right:10px;
}

#AllArticlesList
{
	margin:30px 0px 15px 0px;
}

#AllArticlesList h3
{
	margin-top:-16px;
}


#AllArticlesList ul li
{
	width:902px;
}

#AllArticlesList ul li a
{
	width:686px;
	float:left;
}

#AllArticlesList ul li span
{
	width:204px;
	display:block;
	float:right;
	padding:3px 0px 3px 0px;
	font-size:0.9em;
	color:#666666;
}

/*** Pager Styles ***/

.Pager
{
	text-align:right;
	margin-top:12px;
}

.Pager ul
{
	margin:0px;
	float:right;
	padding:0px;
	list-style-type:none;
}

.Pager ul li
{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

.Pager ul li a
{
	margin:0px 5px 0px 5px;
	padding:0px;
	display:block;
	float:left;
	text-align:center;
	font-size:0.9em;
}

* html .Pager ul li a
{
	font-size:0.9em;
	padding-top:2px;
	height:18px;
}

.Pager ul li a.Selected
{
	font-weight:bold;
	color:#000000;
}

.Pager ul li a.NextEnabled
{
}

.Pager ul li a.NextDisabled
{
	color:#000000;
	text-decoration:none;
}

.Pager ul li a.PreviousEnabled
{
}

.Pager ul li a.PreviousDisabled
{
	color:#000000;
	text-decoration:none;
}

.SearchPageBtn
{
	float:left;
	width:73px;
}

.SearchPageBtn input
{
	display:block;
	margin:1px 0px 0px 10px;
}

.SearchPageInput
{
	float:left;
	height:22px;
	width:290px;
	border:1px solid red;
}


.SearchPageInput input
{
	margin:0px;
	height:17px;
	width:170px;
}

#Search ol li
{
	font-weight:bold;
	color:#61788d;
}

#Search ol li a,
#Search ol li div
{
	font-weight:normal;
}

#FooterSiteMap
{
}

#FooterSiteMap div.SiteMapColumn
{
	width:137px;
	float:left;
	margin-right:16px;
	padding:0px 0px 24px 0px;
}

#FooterSiteMap h3
{
	margin:0px;
	padding:0px;
	font-size:1.2em;
}

#FooterSiteMap a
{
	color:#ffffff;
}

#FooterSiteMap ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;

}

#FooterSiteMap ul li
{
	margin:10px 0px 0px 0px;
	padding:0px;
	display:block;
	float:left;
	width:137px;
}

#FooterSiteMap ul li a
{
	font-size:0.9em;
	display:block;
	float:left;
	width:137px;
	margin:0px;
	padding:0px;
}

#SubscriberLoginForm
{
	width:290px;
	float:right;
	background-color:#ffeb8f;
}

#SubscriberLoginForm h2
{
	color:#000000;	
}

#SubscriberLoginForm table
{
	
}

#SubscriberLoginForm table th
{
	font-weight:normal;
	color:#666666;
	text-align:left;
	vertical-align:top;
	width:67px;
	padding:6px 3px;
}

#SubscriberLoginForm table td
{
	padding:3px;
	text-align:right;
}

#SubscriberLoginForm .Forgot
{
	font-size:0.85em;
}

.SubscribeValidate
{
	font-weight:bold;
	font-size:0.8em;
}

#SubscriberLoginFormTop
{
	height:3px;
	overflow:hidden;
	background-image:url(/Images/SubscriberLoginFormTopBg.gif);
}

#SubscriberLoginFormBottom
{
	height:3px;
	overflow:hidden;
	background-image:url(/Images/SubscriberLoginFormBottomBg.gif);
}

#SubscriberLoginIntroWrapper
{
	width:580px;
}

.ValidationMessage
{
	display:block;
	color:Red;
}

#FormHolder .EditLinkSubTable
{
	border-collapse:collapse;
}

#FormHolder .EditLinkSubTable td,
#FormHolder .EditLinkSubTable th
{
	border:1px solid #dddddd;
	border-collapse:collapse;
	padding:3px;
	vertical-align:middle;
}

.CompLink
{
	background-image:url(/images/ClickHereToEnterBtn.gif);
	background-repeat:no-repeat;
	width:134px;
	height:22px;
	display:block;
}


/*** ASG Curl Pages ***/

#ASGCurl
{
	width:277px;
	float:left;
	margin-top:-19px;
	margin-right:-30px;
	margin-bottom:-90px;
	height:319px;
	background-image:url(/Images/ASG_Curl.gif);
	background-repeat:no-repeat;
	z-index:80;
	position:relative;
}

#ASGCurlSubListContent
{
	padding-top:13px;
	min-height:300px;
	float:left;
	width:670px;
}

#ASGCurlContent
{
	padding-left:100px;
	padding-top:13px;
}

#ASGCurlContent #IntroText h2
{
	margin-top: 0;
}