body
{
	font-family: Verdana;
	font-size: 11px;
	margin: 0px;
}
p
{	
	margin:3px; 
	padding:3px;
	text-align:justify;
}
p.noindent
{
	text-align:justify;
	margin-left:0px; 
	padding-left:0px;
	margin-top:1px; 
	padding-top:1px;
}
h3
{
	font-size: 11px;
	font-weight: bold;
	margin-top:2px; 
	padding-top:2px;
	margin-bottom:2px; 
	padding-bottom:2px;
	color: #6E5380;
}
.latestNewsDropDown
{
	font-size: 11px;
	font-weight: bold;
	color: #717670;
}
a, a:hover, a:visited, a:unvisited
{
	font-size: 11px;	
}
.titleText
{
	font-size: 12px;
	font-weight: bold;
	color: #717670;
	/*padding-left: 12px;*/
	margin:3px; 
	padding:3px;
}
.contactName
{
	font-variant:small-caps;
}
.titleInline
{
	font-size: 11px;
	font-weight: bold;
	color: #6E5380;
}
.subTitleInline
{
	font-size: 9.5px;
	font-weight: bold;
	color: #6E5380;
}
.bodyText
{
	font-size: 11px;
}
.boldGrey
{
	font-size: 11px;
	font-weight: bold;
	color: #717670;
}
.greyText
{
	font-size: 11px;
	font-weight: normal;
	color: #717670;
}
.blockIndent
{
	padding-left:8px;
	width: 98%;
}
ul li
{
	text-align:justify;
}
a.link
{
	color: #717670;
	text-decoration: underline;
	font-size: 11px;
}
a.link:hover 
{
	color: #000000;
	text-decoration: underline;
	font-size: 11px;
}
a.footerlink
{
	color: #717670;
	text-decoration: underline;
	font-size: 9.5px;
}
a.footerlink:hover 
{
	color: #000000;
	text-decoration: underline;
	font-size: 9.5px;
}

.formField
{
	border: inset 1px black;
	background-color: #F3F3F3;
	font-family: Verdana;
	font-size: 11px;
}
.formfieldError
{
	font-family: Verdana;
	font-size: 11px;
	color: Red;
}
.button
{
	border: inset 1px black;	
	background-color: #F3F3F3;
}
.MainTable
{
	border-right: #E5E5E5 1px solid;
	border-top: #E5E5E5 1px solid;
	border-left: #E5E5E5 1px solid;
	border-bottom: #E5E5E5 1px solid;
}
.MainTableNoBorder
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}
.tblMarketingPresTopic
{
	border-right: #717670 1px dashed;
	border-top: #717670 1px dashed;
	border-left: #717670 1px dashed;
	border-bottom: #717670 1px dashed;
	padding: 3px;
}
.Footer
{
	font-size: 9.5px;
	color: #000000;
	font-family: Verdana;
	background-color: #E5E5E5;
}

.Header
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana;
	background-color: #F3F3F3;
	text-decoration: none;
}

.HeaderText
{
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}
.TopMenuGroup
{
	cursor: pointer;
	cursor: hand;
	height: 31px;
	background-color: #F3F3F3;
	width: 120px;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Verdana;
}
.TopMainGroup
{
	background-image: url(Images/cornerbg.gif);
	cursor: pointer;
	cursor: hand;
	font-size: 11px;
	font-family: Arial, Verdana;
}
.TopMainItem
{
	border-top: 2px solid white;
	height: 31px;
	cursor: pointer;
	cursor: hand;
	font-size: 11px;
	font-family: Arial, Verdana;
	color: #330066;
	width: 120px;
	text-align: center;
}
.TopMainItemOver
{
	border-top: 2px solid white;
	height: 31px;
	cursor: pointer;
	cursor: hand; /*font-weight: bold;*/
	font-size: 11px;
	font-family: Arial, Verdana;
	color: #000000;
	width: 120px;
	text-align: center;
	background-color: #F3F3F3;
}
.TopMainItemClicked
{
	border-top: #b8b8b8 2px solid;
	font-size: 10px;
	width: 120px;
	cursor: hand; /*color: white;*/
	padding: 2px 0px 2px 2px;
	font-size: 11px;
	font-family: Arial, Verdana; /*color: #F3F3F3;*/
	color: #664A7B;
	font-weight: normal;
	/*padding-left: 2px; */
	height: 31px;
	background-image: url(images/MainItemOver.gif);
	text-align: center;
}
.TopMenuItem
{
	font-family: Arial, Verdana;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	background-image: url(Images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	text-align: center;
	/*padding: 6px 0px 6px 7px;*/
	height: 31px;
}
.TopMenuItemClicked
{
	cursor: pointer;
	cursor: hand;
	padding: 6px 0px 6px 7px;
	font-size: 11px;
	font-family: Arial, Verdana; /*color: #330066;*/
	color: #664A7B;
	font-weight: bold;
	padding-left: 2px;
	height: 31px;
	background-image: url(images/MainItemOver.gif);
	text-align: center;
}

/* Mozilla fix */
.TopMenuItem TD
{
	padding: 6px 0px 6px 7px;
	height: 31px;
}

.MenuItemToolTip
{
	background-color: #fffacd;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-family: Arial;
	padding: 3px;
	font-size: 8pt;
	text-align: left;
}

.Disclaimer
{
	text-decoration: none;
	color: #000000;
	font-size: 7pt;
	font-family: Arial, Verdana;
	font-weight: bold;
}
.TaxText
{
	text-decoration: none;
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Verdana;
}
.TaxHead
{
	text-decoration: none;
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Verdana;
	font-weight: bold;
}
.Taxbullet
{
	text-decoration: none;
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Verdana;
	list-style: disc;
}
.breadcrumb 
{
	text-decoration: none;
	text-align: left;
	color: #717670;
	font-size: 9px;
	font-family: Verdana;
	font-weight: normal;
	padding-left: 10px;
	border: dashed 1px #717670;
	background-color: #F3F3F3;
	margin-left:15px;
	margin-right:15px;
}
.breadcrumb a
{
	text-decoration: none;
	text-align: left;
	color: #717670;
	font-size: 9px;
	font-family: Verdana;
	font-weight: normal;
}
.breadcrumb a:hover
{
	text-align: left;
	color: purple;
	text-decoration: underline;
}
.breadcrumb a.active 
{
	text-decoration: none;
	text-align: left;
	color: purple;
	font-size: 9px;
	font-family: Verdana;
	font-weight: bold;
}
.breadcrumb a.active:hover
{
	color: purple;
	text-align: left;
	text-decoration: underline;
}
.breadcrumb a.inactive 
{
	text-align: left;
	color: #6E5380;
	font-size: 9px;
	font-family: Verdana;
	font-weight: normal;
	text-decoration: underline;
}
.breadcrumb a.inactive:hover
{
	color: purple;
	text-align: left;
	text-decoration: underline;
}
.breadcrumb a.parent 
{
	text-decoration: none;
	text-align: left;
	color: #6E5380;
	font-size: 9px;
	font-family: Verdana;
	font-weight: bold;
}
.breadcrumb a.parent:hover
{
	color: #717670;
	text-decoration: underline;
	text-align: left;
}

/* Performance PI table*/
.tableText
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}

.tableNums
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
	text-align: right;
}

.confirmationTable
{
	width: 100%;
}

.tableNumSubHeader
{
	text-align: right;
	font-size: 11pt;
}

.tablePIGrandTotal
{
	font-size: 11pt;
	text-align: right;
	font-weight: bold;
	background-color: gainsboro;
}

.tablePITotal
{
	/*font-weight: bold;*/
	font-size: 10pt;
	background-color: gainsboro;
	text-align: right;
}

.tableValues
{
	font-size: 10pt;
	background-color: whitesmoke;
}

.PIconfirmation
{
	font-size: 10pt;
	border-right: lightgrey 1px dotted;
	border-top: lightgrey 1px dotted;
	border-left: lightgrey 1px dotted;
	border-bottom: lightgrey 1px dotted;
	background-color: whitesmoke;
}

.PIuploadDetail
{
	border-right: lightgrey 1px dotted;
	border-top: lightgrey 1px dotted;
	font-size: 12pt;
	border-left: lightgrey 1px dotted;
	color: white;
	border-bottom: lightgrey 1px dotted;
	background-color: crimson;
}

.module
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	margin-top: 6px !important;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	height: 45px !important;
	background-color: whitesmoke;
}

/* Tax Tables Formatting */
.tablelines
{
	background-color:#999999;
}
.tabletitle
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#000000;
	background-color:#ffffff;
}
.tablehead
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	background-color:#ccc;
}
.tablebody
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
}
.tabletotal
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	background-color:#ffffff;
}
.tableSubHeading
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	background-color:#ddd;
}



/* Right-hand Column */
#btn_login 
{
	PADDING-LEFT: 80px; PADDING-TOP: 6px
}
.grey_border 
{
	PADDING-RIGHT: 1px; BORDER-BOTTOM: #cdcdcd 1px solid; MARGIN-BOTTOM: 2px; PADDING-LEFT: 1px; 
	PADDING-BOTTOM: 1px; WIDTH: 138px; PADDING-TOP: 2px; 
	BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.grey_border form 
{
	PADDING-LEFT: 8px; MARGIN-BOTTOM: 1px; PADDING-TOP: 9px;
}
.grey_border input.inputborder
{
	font-size: 11px;
	border: solid 1px gray;
}

.hyperlinks 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; 
	MARGIN: 0px 2px 0px 3px; OVERFLOW: auto; WIDTH: 135px; COLOR: #BBB; PADDING-TOP: 0px;
}
.boxtitle
{
	font-variant: small-caps;
	font-family: Verdana;
	font-size: 10.5px;
}
.hyper_img 
{
	PADDING-LEFT: 3px; FLOAT: left; WIDTH: 13px; PADDING-TOP: 4px; height: 25px;
}
.hyper_text 
{
	COLOR: #25AAAA
}
.hyper_text A {
	COLOR: #25AAAA; TEXT-DECORATION: none
}
.hyper_text A:hover {
	COLOR: #AAA; 
	TEXT-DECORATION: underline;
}
#contact {
	PADDING-RIGHT: 1px; BORDER-TOP: #cdcdcd 1px solid; MARGIN-TOP: 6px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #cdcdcd 1px solid; WIDTH: 135px; PADDING-TOP: 1px; BORDER-BOTTOM: #cdcdcd 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.contacts {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 3px; OVERFLOW: auto; WIDTH: 135px; COLOR: #25AAAA; PADDING-TOP: 0px
}
.contact_img {
	PADDING-LEFT: 3px; FLOAT: left; WIDTH: 13px; PADDING-TOP: 4px
}
.contact_text {
	FONT-SIZE: 11px; FLOAT: left; COLOR: #25AAAA
}
.contact_text A {
	FONT-SIZE: 11px; COLOR: #25AAAA; TEXT-DECORATION: none
}
.contact_text A:hover {
	COLOR: #32AAAA; 
	TEXT-DECORATION: underline;
}

/* Login screen */

.LoginText
{
	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

.LoginTbl
{
	width: 70%;
	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ButtonRow
{
	text-align: right;
}

.LoginHeader
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	font-size: 12pt;
	border-left: darkgray 1px solid;
	width: 100%;
	color: white;
	padding-top: 2px;
	border-bottom: darkgray 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 25px;
	background-color: silver;
	text-align: center;
}

.CurrentUser
{
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* End Login Screen */

/*		MENU	*/


#nav_menu {
	FLOAT: left; WIDTH: 181px
}
.nav_menu_title {
	MARGIN-TOP: 8px; PADDING-LEFT: 15px
}
.nav_menu_separ {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.nav_menu_item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; 
	BACKGROUND: url(../Needs_files/images/nav_menu_top.jpg) no-repeat 50% top; 
	PADDING-BOTTOM: 0px; WIDTH: 181px; COLOR: #CCC; PADDING-TOP: 4px
}
.nav_menu_item_on {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; 
	BACKGROUND: url(../Needs_files/images/nav_menu_top_on.jpg) #f0f0f0 no-repeat 50% top; 
	PADDING-BOTTOM: 0px; OVERFLOW: auto; WIDTH: 181px; COLOR: #6c6d72; PADDING-TOP: 4px
}
.nav_menu_sub_item 
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; 
	BACKGROUND: url(../Needs_files/images/nav_menu_top.jpg) no-repeat 50% top; 
	PADDING-BOTTOM: 0px; WIDTH: 170px; COLOR: #b0b0b0; PADDING-TOP: 4px
}
.nav_menu_sub_item_on {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; 
	BACKGROUND: url(../Needs_files/images/nav_menu_top_on.jpg) #f0f0f0 no-repeat 50% top; 
	PADDING-BOTTOM: 0px; OVERFLOW: auto; WIDTH: 175px; COLOR: #6c6d72; PADDING-TOP: 4px
}
.nav_menu_item_img {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 12px; PADDING-TOP: 3px
}
.nav_menu_item_text {
	FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 150px
}
.nav_menu_item_txt {
	PADDING-LEFT: 17px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 156px
}
.nav {
	COLOR: #32AAAA
}
.nav_menu_item_txt, .nav_menu_sub_item A {
	COLOR: #32AAAA
}
.nav_menu_item_txt, .nav_menu_sub_item A:link {
	COLOR: #32AAAA
}
.nav_menu_item_txt, .nav_menu_sub_item A:visited {
	COLOR: #32AAAA
}
.nav_menu_item_text, .nav_menu_sub_item A {
	COLOR: #32AAAA
}
.nav_menu_item_text, .nav_menu_sub_item A:link {
	COLOR: #32AAAA
}
.nav_menu_item_text, .nav_menu_sub_item A:visited {
	COLOR: #32AAAA
}


/* RadGrid */

.RadGrid
{
    background-image: url(../Images/Grid/headerBg.gif);
    background-repeat: repeat-x;
    background-color: #E6E9E4;
    border-left: 1px solid #C6CDC3;
    border-right: 1px solid #C6CDC3;
    font-size: 11px;
    font-family: Arial, Verdana;
}

.RadGrid TABLE
{
    font-size: 11px;
    font-family: Arial, Verdana;
}

.GridHeader
{
    font-weight: bold;
    padding-bottom: 16px;
}

.GridHeader A
{
    color: #242500;
}

.GridRow
{
    background-image: url(../Images/Grid/rowBg.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding-left: 5px;
}

.GridPager
{
    background-image: url(../Images/Grid/FooterBg.gif);
    height: 21px;
    color: #242500;
    padding-left: 14px;
}

.GridPager A
{
    color: #242500;
}

.GridRowSelected
{
	background-color: lightgoldenrodyellow;
}


/* End RadGrid */
