﻿/* ======================================== BEGIN OVERRIDES ======================================== */

body
{
	margin: 0px;
}

body, div, p, table, a
{
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 16px;
}

img
{
	border: none;
}

h1
{
	font-size: 18px;
	color: #333;
}

h2
{
	font-size: 16px;
	margin: 24px 0 6px 0;
	color: #707070;
}

h3
{
	font-size: 14px;
	color: #707070;
}

h4
{
	font-size: 12px;
	color: #707070;
}

dt
{
	background-color: #EEE;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF;
	border-left: 1px solid #CCC;
	border-right: 1px solid #EEE;
	font-weight: bold;
	line-height: 18px;
	padding: 4px;
}

dd
{
	background-color: #F5F5F5;
	border-bottom: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-left: 1px solid #E5E5E5;
	padding: 8px 8px 10px 8px;
	line-height: 18px;
	margin-bottom: 16px;
}

dd ul
{
	padding-top: 2px;
}


dd li
{
	padding-top: 2px;
}

/* ======================================== END OVERRIDES ======================================== */
/* ======================================== BEGIN TABLE STYLES ======================================== */

table.standard
{
	border: 1px solid #CCC;
}

table.standard th
{
	border: 1px solid;
	color: #FFF;
	padding: 6px;
}
 
table.standard td
{
	background-color: #F1F1F1;
	border-color: #CCC;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	color: #4d4d4d;
	padding: 6px;
}

table.basic td
{
	color: #707070;
	padding: 6px;
}

table.noInherit td
{
	border: none !important;
}
 
table.even2column td, table.even2column th
{
	width: 50%;
}
 
table.even3column td, table.even3column th
{
	width: 33.3%;
}
 
table.even4column td, table.even4column th
{
	width: 25%;
}

/* ======================================== END TABLE STYLES ======================================== */
/* ======================================== BEGIN CONTAINER STYLES ======================================== */

.PageContainer
{
	border-width: 0px 1px 1px;
	border-style: solid;
	border-Color: #333;
	margin: 0 auto 0 auto;
	width: 901px;
}

.Content-Container
{
	background: #FFF url('/Images/Generic/contentContainerGradBG.jpg') repeat-y;
}

.Content-Left-Container
{
	float: left;
	padding-top: 0px;
	width: 627px;
}

div.NoRightCol .Content-Left-Container
{
	background: #FFF url('/Images/Generic/contentContainerGradBG-noCol.jpg') repeat-y;
	width: 901px !important;
}

.Content-Right-Container
{
	background: #F5F5F5;
	color: #575757;
	float: right;
	padding-top: 0px;
	width: 273px;
}

.Content-Right-Container p
{
	margin: 0px;
	padding: 0 12px 12px 12px;
}

.Content-Right-Container h1
{
	margin: 0;
	padding: 12px;
}

.Content-Right-Container h2
{
	margin: 0;
	padding: 12px;
}

.Content-Right-Container h3
{
	margin: 0 0 10px 0;
}

.Content-Right-Container h4
{
	margin: 0;
	padding: 12px;
}

.BannerAdtemplatepage
{
	height: 110px;
	overflow: hidden;
	width: 901px;
}

/* ======================================== END CONTAINER STYLES ======================================== */
/* ======================================== BEGIN FOOTER STYLES ======================================== */

.MasterFooter
{
	overflow: hidden;
	padding: 10px 0 5px 0;
	position: relative;
}

.MasterFooter div, .MasterFooter p, .MasterFooter table
{
	color: #aaa;
	font-size: 10px;
}

.MasterFooter a, .MasterFooter a:visited, .MasterFooter a:active
{
	text-decoration: none;
}

.MasterFooter a:hover
{
	text-decoration: underline;
}

.MasterFooter .FooterRow
{
	border: 1px solid red;
	position: relative;
}

.MasterFooter .FooterNav, .MasterFooter .FooterLegal
{
	margin: 0 0 4px 0;
	text-align: center;
	width: 100%;
}

.MasterFooter .FooterNav a, .MasterFooter .FooterNav a:visited, .MasterFooter .FooterNav a:active
{
	font-size: 10px;
	padding: 0 4px;
}

.MasterFooter .FooterToTop
{
	height: 30px;
	position: absolute;
	right: 0;	
}

.MasterFooter hr
{
	border: 1px #767676;
	border-style: none none dotted;
	clear: both;
	color: #4f4e4e;
}

.MasterFooter .FooterWebID, .MasterFooter .FooterSocial
{
	margin: 0 30px -24px 30px;
	position: relative;
	top: -24px;
	z-index: 100;
}

.MasterFooter .FooterWebID
{
	float: left;
}

.MasterFooter .FooterSocial
{
	float: right;
	position: relative;
}

.MasterFooter span
{
	float: left;
}

.MasterFooter .FooterSocial img
{
	display: inline;
	padding: 0 0 0 10px;
}

/* ======================================== END FOOTER STYLES ======================================== */
/* ======================================== BEGIN FORM ELEMENTS STYLES ======================================== */

input.customButton
{
	background: #373737;
	border: 3px solid #666;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

input.customButton:hover
{
	background: #666666;
}

input.custom2, select.custom2, textarea.custom2 {
	border-width: 1px;
	border-style: solid;
	font-family: arial;
	font-size: 12px;	
}

/* ======================================== END FORM ELEMENTS STYLES ======================================== */
/* ======================================== BEGIN POPUP DIV WINDOW STYLES ======================================== */

.PopupDivWindow
{
	height: 80%;
	position: absolute;
	top: 120px;
	width: 852px;
	z-index: 90;	
}

.PopupDivWindow-Container
{
	background-color: #F5F5F5;
	border: 4px solid #CCC;
	/*IE6 Min Height Fix*/
	height: auto !important;
	height: 188px;
	/* End IE6 Min Height Fix*/
	margin: 10% auto 0 auto;
	min-height: 188px;
	position: relative;
	width: 350px;
	z-index: 9000;
}

.PopupDivWindow-Title
{
	padding: 2px 4px 2px 4px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	background-color: #0086ff;
	border-bottom: 1px solid;
	border-top: 1px solid;
	border-bottom-color: #006dcf;
	border-top-color: #62b5ff;
}

img.PopupDivWindow-Controls
{
	float: right;
}

.PopupDivWindow-Content
{
	color: #575757;
	padding: 8px;
}

.PopupDivWindow-Footer
{
	background-color: #CCC;
	bottom: 0px;
	color: #575757;
	display: block;
	font-size: 10px;
	padding: 2px 4px 2px 4px;
	position: absolute;
	width: 392px;
}

#blanket 
{
   background-color: #111;
   /* if IE 5 */
   filter: alpha(opacity=70);
   left: 0px;
   opacity: 0.65;
   position: absolute;
   top: 0px;
   width: 100%;
   z-index: 9001;
}

.popUpDiv 
{
    background-color: #EEE; 
	height: 188px;
	position: absolute;
    width: 410px;
    z-index: 9002;
}   

/* ======================================== END POPUP DIV WINDOW STYLES ======================================== */
/* ======================================== BEGIN LEGAL STYLES ======================================== */

.Legal a, .Legal a:visited, .Legal a:active
{
	color: #FFF;
	font-size: 10px;
}

.Legal a:hover
{
	text-decoration: underline;
}

.Legal
{
	color: #FFF;
	font-size: 10px;
}

#agreement
{
	background-color: #EEE;
	border: 2px solid #789125;
	color: #4d4d4d;
	font-size: 10px;
	padding: 2px 12px 2px 12px;
}

.disclaimer
{ 
	background-color: #FFF;
	border: 2px solid;
	color: #000;
	font-size: 11px;
	margin-right: 50px;
    overflow: auto; 
	padding: 10px !important;
	text-align: justify;	
}

/* ======================================== END LEGAL STYLES ======================================== */
/* ======================================== BEGIN MIME TYPE LINK STYLES ======================================== */

.externalWEB
{
	background: url('/Images/Icons/16x/Mime-External.gif') no-repeat;
}

.MP3
{
	background: url('/Images/Icons/16x/Mime-MP3.gif') no-repeat;
}

.PDF
{
	background: url('/Images/Icons/16x/Mime-PDF.gif') no-repeat;
}

.PPT
{
	background: url('/Images/Icons/16x/Mime-PPT.gif') no-repeat;
}

.WEB
{
	background: url('/Images/Icons/16x/Mime-Web.gif') no-repeat;
}

/* ======================================== END MIME TYPE LINK STYLES ======================================== */
/* ======================================== BEGIN RIGHT NAV STYLES ======================================== */

.rightnavimageeft 
{
	background: url('/Images/Generic/Miscbg-EFT.png') no-repeat top right;
}

.rightnavimagesecurity 
{
	background: url('/Images/Generic/Miscbg-Password.png') no-repeat top right;
}

.rightnavimagemyaccount
{
	background: url('/Images/Generic/Miscbg-MyAccount.png') no-repeat top right;
}

.rightnavimagetools
{
	background: url('/Images/Generic/Miscbg-Password.png') no-repeat top right;
}

/* ======================================== END RIGHT NAV STYLES ======================================== */
/* ======================================== BEGIN DISTRIBUTION METHOD STYLES ======================================== */

.DistributionMethodPadding
{
	margin: 10px;
}

.DistributionMethodPadding label
{
	margin: 0px 20px 0px 0px;
}

.DistributionMethodText01
{
	color: #555;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 10px 5px 10px;
}

.DistributionMethodText02
{
	color: #555;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 10px 5px 10px;
}

#DistributionBtnClasses
{
	margin: 10px;
}

#DistributionBtnClasses input, .MyAccountCustomBtn
{
	background-color: #8BA82A;
    border-color: #4B680A;
	border-style: solid;
	border-width: 1px;
	color: #FFF;
	font-weight: bold;
	padding: 2px 10px;
	/* Rounded Corners */
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
}

#DistributionBtnClasses input:hover, .MyAccountCustomBtn:hover
{
	background-color: #abc84a;
}

.MyAccountCustomBtn
{
	margin: 10px !important;
}

.CustomValidatorHeightAdjust
{
	background-color: #DD0000;
	height: 0px !important;
}

.CustomValidatorHeightDefault
{
	height: auto !important;
}

/* ======================================== END DISTRIBUTION METHOD STYLES ======================================== */
/* ======================================== BEGIN DEFINED TEXT STYLES ======================================== */

.warning
{
	color: #ed7500;
	font-weight: bold;
}

.news
{
    color: #0A7CC3;
    font-weight: bold;
}

.error
{
	color: #fd2603;
	font-weight: bold;
}
 
.custom1
{
	font-weight: bold;
}

.custom2:hover {
    background-color: #dcebab;
}

.OrgRedirectText p {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin: 10px 20px;
}

/* ======================================== END DEFINED TEXT STYLES ======================================== */
/* ======================================== BEGIN MISC STYLES ======================================== */

.clearDivs
{
	clear: both;
}

.ccIcon
{
	float: right;
}

.Button
{
	cursor: pointer;
}

.Hide
{
    display:none;
}

.EktronAjaxLoading 
{
 display: none;
}

.MP-ContentText table
{
	width: 100%;
}

/* ======================================== END MISC STYLES ======================================== */
/* ======================================== BEGIN BANNER ROTATOR ======================================== */

#BannerAd
{
	visibility: hidden;
	overflow: hidden;
}

#BannerAd span img, #BannerAd div
{
	position: absolute;
	z-index: 0;
}

#BannerAd #image_next, #BannerAd #image_back, #BannerAd #image_pause, #BannerAd #image_play
{
	display: block;
	visibility: hidden;
	z-index: 2;
	width: 15px;
	height: 14px;
	background: #fff;
	cursor: pointer;
}

#BannerAd #image_back
{
	background: url('/Images/Buttons/BannerPrev.gif');
}

#BannerAd #image_pause
{
	background: url('/Images/Buttons/BannerPause.gif');
}

#BannerAd #image_play
{
	background: url('/Images/Buttons/BannerPlay.gif');
}

#BannerAd #image_next
{
	background: url('/Images/Buttons/BannerNext.gif');
}

/* ======================================== END BANNER ROTATOR ======================================== */
/* ======================================== BEGIN HOME PAGE SPECIFIC BANNER STYLES ======================================== */

.BannerAdHome
{
	width: 627px;
	height: 227px;
}

.BannerAdHome #image_next, .BannerAdHome #image_back, .BannerAdHome #image_pause, .BannerAdHome #image_play
{
	top: 329px;
}

.BannerAdHome #image_back
{
	margin: 0 0 0 583px;
}

.BannerAdHome #image_pause
{
	margin: 0 0 0 598px;
}

.BannerAdHome #image_play
{
	visibility: hidden;
	margin: 0 0 0 598px;
}

.BannerAdHome #image_next
{
	margin: 0 0 0 613px;
}

/* ======================================== END HOME PAGE SPECIFIC BANNER STYLES ======================================== */
/* ======================================== BEGIN SECONDARY PAGE SPECIFIC BANNER STYLES ======================================== */

.BannerAdSecondary
{
	width: 901px;
	height: 110px;
}

.BannerAdSecondary #image_next, .BannerAdSecondary #image_back, .BannerAdSecondary #image_pause, .BannerAdSecondary #image_play
{
	top: 250px;
}

.BannerAdSecondary #image_back
{
	margin: 0 0 0 858px;
}

.BannerAdSecondary #image_pause
{
	margin: 0 0 0 872px;
}

.BannerAdSecondary #image_play
{
	visibility: hidden;
	margin: 0 0 0 872px;
}

.BannerAdSecondary #image_next
{
	margin: 0 0 0 886px;
}

/* ======================================== END SECONDARY PAGE SPECIFIC BANNER STYLES ======================================== */
/* ======================================== BEGIN MASTER NAVIGATION STYLES ======================================== */

.MasterNavigation-Shadow
{
	background-image: url('/Images/Generic/MasterNavShadow.gif');
	background-repeat: repeat-x;
	font-size: 0px;
	height: 7px;
}

.MasterNavigation-Container
{
	background-color: #000000;
	font-size: 12px;
	height: 43px;
}

.MasterNavigation-Container a, .MasterNavigation-Container a:hover, .MasterNavigation-Container a:visited, .MasterNavigation-Container a:active
{
	background-repeat: repeat-x;
	color: #FFF;
	text-decoration: none;
}

.MasterNavigation
{
	background-repeat: repeat-x;
	height: 43px;
}

.NoLinkCursor
{
	cursor: default;
}

.MasterNavigation ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.MasterNavigation li
{
	border-right: 1px solid;
	float: left;
}

.MasterNavigation a:visited {
	color: #FFF;
	text-decoration: none;
}

.MasterNavigation a:hover, iPadMasterNavigationHover
{
	background-position: 0% -43px;
}

.MasterNavigation a span
{
	display: block;
	margin: 0px;
	padding: 14px 12px 13px 12px;
}

.MasterNavigation a:hover span
{
	background-position: 100% -43px;
}

.MasterNavigation li ul {
	background-repeat: repeat-x;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	display: none;
    min-width: 180px;
	position: absolute;
    /*IE6 Min Width Fix*/
    width:auto !important;
    width: 180px;
    /* End IE6 Min Width Fix*/
	z-index: 90;
}

.MasterNavigation li li
{
	background-image: none;
	border: 0px;
	border-bottom: 1px solid;
	float: none;
}

.MasterNavigation li li a {
	background-image: none;
}

.MasterNavigation li li a span
{
	background-image: none;
	display: block;
	padding: 8px 12px 8px 12px;
}

.MasterNavigation li li a:hover span
{
	background-image: none;
	display: block;
}

.MasterNavigation li:hover ul, li.over ul
{
	display: block;
}

/* ======================================== END MASTER NAVIGATION STYLES ======================================== */
/* ======================================== BEGIN TERTIARY LINK STYLES ======================================== */

.TertiaryLinks-Container
{
	background: #f5f5f5;
	background-image: url('/Images/Generic/TertiaryLinksBG.gif');
	background-repeat: repeat-x;
	border-top: 1px solid;
	border-bottom: 1px solid;
	font-size: 12px;
	height: 41px;
}

.TertiaryLinks-Container a:hover
{
	color: #FFF;
	text-decoration: none;
}

.TertiaryLinks
{
	height: 41px;
}

.TertiaryLinks ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.TertiaryLinks li
{
	border-right: 1px solid #e9e9e9;
	float: left;
}

.TertiaryLinks li.ActiveNav a span
{
	font-weight: bold;
}

.TertiaryLinks a, .TertiaryLinks a:visited
{
	text-decoration: none;
}

.TertiaryLinks a span
{
	display: block;
	margin: 0px;
	padding: 13px 12px 12px 12px;
}

/* ======================================== END TERTIARY LINK STYLES ======================================== */
/* ======================================== BEGIN MAIN HEADER BIT STYLES ======================================== */

.MasterHeader
{
	background-repeat: no-repeat;
	height: 73px;
	margin: 0 auto 0 auto;
	width: 928px;
}

.MasterHeaderHomeLink
{
    float: left;
    height: 73px;
    margin: 0;
    width: 250px;
}

.MasterHeaderBit a
{
	display:block;
	text-decoration: none;
}

.MasterHeaderBit a:hover
{
    text-decoration: underline;
}

.MasterHeaderHomeLink img
{
    border: none;
    height: 73px;
	width: 250px;
}

.MasterHeaderHomeLink img a
{
    border: none;
}

.MasterHeaderBit
{
    float: right;
	height: 73px;
    margin-left: 0px;
    margin-right: 6px;
	width: 640px;
}

.MasterHeaderBit ul
{
    list-style-type: none;
	margin: 0;
    padding: 0;
}

.MasterHeaderBit li
{
    display: block;
    float: right;
	height: 61px;
    margin: 0;
	padding: 8px 0 4px 0;    
}

.HeaderBit-Link
{
    display: block;
	line-height: 20px;
    padding: 0px 12px 0px 12px;
}

/* ======================================== END MAIN HEADER BIT STYLES ======================================== */
/* ======================================== BEGIN HEADER BIT TABLE STYLES ======================================== */

.MasterHeaderBit Table
{
    float: right;
	height: 73px;
    padding: 0 12px 0 0;
}

.MasterHeaderBit Table td
{
    margin: 0;
	padding: 0 8px;
	text-align: center;
}

.MasterHeaderBit a img
{
	border: none;
	margin: 0 0 4px 0;
}

/* ======================================== END HEADER BIT TABLE STYLES ======================================== */
/* ======================================== BEGIN HEADER BIT ICON STYLES ======================================== */

.HeaderBits
{
    margin: 0;
    text-align: center;
    width: 78px;
}

.HeaderBits a
{
    display: block;
    padding: 0 4px;
}

.HeaderBits .btnImg
{
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0 auto;
	padding: 0 0 4px 0;
    height: 32px;
	width: 32px;
}

.HeaderBit-Logoff
{	
	background-image: url('/Images/Icons/32x/Lock-Transparent.png');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
}

.HeaderBit-Logoff a
{
	display: block;
	padding: 36px 12px 0px 12px;
}

.HeaderBit-WorkArea
{
	background-image: url('/Images/Icons/32x/Tools-Transparent.png');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
}

.HeaderBit-WorkArea a
{
	display: block;
	padding: 36px 12px 0px 12px;
}

.HeaderBit-ContactUs
{
	background-image: url('/Images/Icons/32x/Phone-Transparent.png');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
}

.HeaderBit-ContactUs a
{
	display: block;
	padding: 36px 12px 0px 12px;
}

.HeaderBit-Feedback
{
	background-image: url('/Images/Icons/32x/TalkingBubble-Transparent.png');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
}

.HeaderBit-Feedback a
{
	display: block;
	padding: 36px 12px 0px 12px;
}

.HeaderBit-MyAccount
{
	background-image: url('/Images/Icons/32x/Journal-Transparent.png');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 12px;
}

.HeaderBit-MyAccount a
{
	display: block;
	padding: 34px 12px 0px 12px;
}

.HeaderBit-SignUp
{
	background-image: url('/Images/Icons/32x/Notepad-Transparent.png');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
}

.HeaderBit-SignUp a
{
	display: block;
	padding: 36px 12px 0px 12px;
}

.HeaderBit-Home
{
	background-image: url('/Images/Icons/32x/Home-Transparent.png');
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 10px;
}

.HeaderBit-Home a
{
	display: block;
	padding: 36px 12px 0px 12px;
}

/* ======================================== END HEADER BIT ICON STYLES ======================================== */
/* ======================================== BEGIN PROMOTIONS STYLES ======================================== */

.BannerAd
{
	height: 227px;
	overflow: hidden;
	width: 627px;
}

.Favorites
{
	clear: both;
	padding: 5px 5px;
	text-align: center;	
}

.Favorites a
{
	margin: 5px 0;
}

.Promotions
{
	clear: both;
	display: block;
	height: 135px;
	margin-bottom: 2px;
	padding-top: 15px;
	text-align: center;	
}

/* ======================================== END PROMOTIONS STYLES ======================================== */
/* ======================================== BEGIN NEWS CENTER STYLES ======================================== */

.NewsContainer
{
	border-top: 1px solid #d7d7d7;
	height: 180px;
	margin-top: 12px;
	overflow: auto;
	padding: 7px 14px 4px 14px;	
}

.NewsContainer h2
{
	cursor: default;
	margin: 0px;	
}

.NewsControls
{
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 6px;
	padding: 4px 16px 4px 16px;
}

.UpdatesContainer
{
	color: #575757;
	font-size: 12px;
	padding: 7px 14px 7px 14px;
}

.UpdatesContainer h2
{
	font-size: 17px;
	margin: 0px;
}

.NewsCenterContainer
{
	color: #575757;
	font-size: 12px;
	padding: 7px 14px 7px 14px;
}

.NewsCenterContainer h2
{
	font-size: 17px;
	margin: 0;
}

.NewsCenterContainer table
{
    padding: 0 0 0 6px; 
    width: 100%; 
}

.NewsCenterContainer th
{
    padding: 4px 2px 4px 0px;
    width: 32px;
}

.NewsCenterContainer td
{
	font-weight: bold;
    padding: 12px 0px 4px 4px;
}

.NewsCenterContainer td ul
{
    list-style:none;
    margin: 4px 0 0 0;
	padding: 0 0 0 6px;
}

.NewsCenterContainer td li
{
    padding: 2px 0 2px 0;
}

.NewsCenterContainer ul li
{ 
	margin-bottom: 5px; 
}

.NewsCenterContainer li.NewsCenter-PastIssues
{ 
    padding: 6px 0 0 12px; 
}

/* ======================================== END NEWS CENTER STYLES ======================================== */
/* ======================================== BEGIN DASHBOARD STYLES ======================================== */

.Dashboard .Header
{
	font-weight: bold;
	padding: 10px 8px 10px 8px;
	text-align: center;
}

.Dashboard a, .Dashboard a:visited
{
	color: #0A67A1;
}

.Dashboard a:hover
{
	text-decoration: none;
}

.Dashboard .BTM
{
	height: 13px;
}

.Dashboard-Navigation a
{
	font-weight: bold;
	text-decoration: none;
}

.Dashboard-Navigation a:hover
{
	text-decoration: none;
}

.Dashboard-Navigation ul
{
	border-top: 1px solid;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

.Dashboard-Navigation li
{
	border-bottom: 1px solid;
}

.Dashboard-Navigation a span
{
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}

.Dashboard-Navigation a:hover span
{
	background-color: #404040;
}

.Dashboard-Navigation span
{
	display: block;
	padding: 8px 10px 8px 10px;
}

.Dashboard-Navigation input
{
	border: 1px solid;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 4px;
	padding: 2px;
	width: 148px;
}

/* ======================================== END DASHBOARD STYLES ======================================== */
/* ======================================== BEGIN SALES MANAGER STYLES ======================================== */

.SalesManagerBit
{
	font-weight: bold;
	font-size: 16px;
	padding: 8px 10px 8px 10px;
}

.SalesManagerBit table
{
	margin-top: 4px;
	width: 250px;	
}

.SalesManagerBit td
{
	padding-bottom: 2px;
}

.SalesManagerBit a:hover, .SalesManagerBit a:active
{
	text-decoration: underline;
}

.SalesManagerBit-Photo img
{
	border-left: 1px solid;
	border-bottom: 1px solid;
	margin-right: 8px;
}

.SalesManagerBit-Photo
{
	width: 57px;
}

/* ======================================== END SALES MANAGER STYLES ======================================== */
/* ======================================== BEGIN MAIN TEMPLATE PAGE STYLES ======================================== */

.TemplatePageTitle
{
	background: #FFF;
	padding: 8px;
}

.TemplatePageTitle h1
{
	margin: 0;
	padding: 0;
}

.TemplatePageBanner-Container
{
	background: #ebebeb;
	height: 110px;
	padding: 0;
}

/* ======================================== END MAIN TEMPLATE PAGE STYLES ======================================== */
/* ======================================== BEGIN LEFT SIDE CONTENT STYLES ======================================== */

.TemplatePage-Content
{
	color: #444444;
	padding: 24px 24px 48px 24px;
	overflow: hidden;
	position: relative;
}

.TemplatePage-Content p
{
	margin: 0 0 16px 0;
}

/* ======================================== END LEFT SIDE CONTENT STYLES ======================================== */
/* ======================================== BEGIN TEMPLATE PAGE GROUP STYLES ======================================== */

.Group
{
	margin-bottom: 8px;
}

.SubGroup
{
	margin-left: 20px;
	margin-top: 8px;
}

.GroupCollection
{
	margin-left: 20px;
	margin-top: 8px;
}

/* ======================================== END TEMPLATE PAGE GROUP STYLES ======================================== */
/* ======================================== BEGIN TEMPLATE PAGE COLUMN STYLES ======================================== */

.Column-Right
{
	float: right;
	margin: 0 !important;
	position: relative;
	top: 0px;
	width: 48%;
}

.Column-Left
{
	float: left;
	margin: 0 !important;
	position: relative;
	top: 0px;
	width: 48%;
}

/* ======================================== END TEMPLATE PAGE COLUMN STYLES ======================================== */
/* ======================================== BEGIN RIGHT SIDE BANNER SECTION STYLES ======================================== */

.TemplatePage-ContentBanner
{
	display: block;
}

.TemplatePage-ContentBanner a img
{
    display: block;
    overflow: hidden;
	width: 273px;
}

.TemplatePage-ContentBanner ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

.TemplatePage-ContentBanner li
{
	height: 72px;
	margin-bottom: 2px;
}

/* ======================================== END RIGHT SIDE BANNER SECTION STYLES ======================================== */
/* ======================================== BEGIN FILE LINKS STYLES ======================================== */

.ListLinks
{
	margin: 0 0 16px 0;
}

.ListLinks h2
{
	color: #707070;
	margin-top: 0px;
}

.ListLinks ul {
	list-style: none;
	padding: 0;
	margin-left: 20px;
}

.ListLinks ul li{
	margin: 0 0 10px 0;
}

/* ======================================== BEGIN LIST LINKS ITEMS STYLES ======================================== */

.ListLinksItems
{
	padding: 1px 8px 4px 1px;
}

.ListLinksItemIcon
{
	float: left;
	padding-right: 6px;
}

.ListLinksItem
{
	text-align: left;
}

.ListLinksItemSummary p
{
	margin-bottom: 0;
	padding-left: 22px;
	padding-top: 2px;	
}
.ListLinksItemSummary p, .ListLinksItemSummary p a
{	
	line-height: 14px;
	font-size: 11px;	
}

/* ======================================== END LIST LINKS ITEMS STYLES ======================================== */
/* ======================================== BEGIN MISC PAGE ELEMENT STYLES ======================================== */

.tb-borders
{
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}

.disclaimer /* added to disclaimer template page -sle */
{
	background-color: #CCCCCC;
	padding: 4px;
}

div .spacer /* added for pages that need a spacer div -sle */
{
	padding-bottom: 12px;
}

.rightnavimage
{
	/*IE6 Min Height Fix*/
    height:auto !important;
    height: 250px;
    /* End IE6 Min Height Fix*/
	min-height: 250px;
	padding-right: 68px;
	padding-right: 80px;    
}

.ContentByStateResultsStatus
{
	display: block;
	margin: 20px 0px;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
}

.ContentByStateResultsSeparator
{
	border: none;
	border-top: 1px dotted #454545;
	margin: 20px 0px;
	width: 100%;
}

/* ======================================== END MISC PAGE ELEMENT STYLES ======================================== */
/* ======================================== BEGIN ORGANIZE ======================================== */

.requiredField
{
	background: #f6ddd5;
	border: 1px solid #CC3300;
}

.SignUp
{
	color: #424242;
	border: 1px solid;
}

.SignUp h1, .SignUp h2, .SignUp h3, .SignUp h5
{
	color: #424242;
}

.custom2:hover
{
    background-color: #DCEBAB;
}

.LoginTips
{
	font-size: 10px;
	line-height: 14px;
}

.LoginTips span, .LoginTips span ul, .LoginTips span ul li, .LoginTips p
{
	margin: 0;
}

.LoginTips span ul
{
	overflow: hidden;
	padding-right: 18px;
}

/* ======================================== END ORGANIZE ======================================== */
/* ======================================== BEGIN SITE DOWN STYLES ======================================== */

#SiteDownContentContainer
{
	height: 300px;
	margin: 100px auto;
	position: relative;
	width: 800px;	
}

.SiteDownImageRoundedCorners
{
	/* PIE STYLES */
	behavior: url('/Scripts/PIE_uncompressed.htc'); /* Renders CSS3 correctly in IE 6 - 9 http://css3PIE_uncompressed.com/ */	
	/* Rounded Corners */
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
	/* Drop shadow settings */
	box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
}

.SiteDownContent
{
	color: #555555;
	font: italic bold 16px Arial, Verdana, Helvetica, sans-serif;
	left: 440px;
	position: absolute;
	top: 98px;
	width: 300px;
	z-index: 2;
}

.SiteDownLogoPlacement
{
	height: 88px;
	left: 420px;
	position: absolute;
	top: -10px;	
	width: 88px;
	z-index: 2;
}

/* ======================================== END SITE DOWN STYLES ======================================== */