/*	CSS Document 
	Andrew Austin Design 
	Template February 2009 */

* {
	margin:0;
	padding:0;
	font-family: Tahoma,Verdana, Arial;
	font-size:12px;
	color:#333333;
}

a{
	color: #4950AB; 
}

#contenttax LI {margin:6px;}

.nv_testimonial{
	background-color:#F2F1F0;
	border:1px #CECECE dotted;
	margin-top:10px;
	padding:5px;
}

.nv_testimonial,
.nv_testimonial *{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
}


.aa-body{
	background-color: #E7E7E7;
	background-image: url("/resources/images/headorangefade.png");
	background-position:top;
	background-repeat:repeat-x;
}

.aa-wysiwyg-iframe-body{
	background-color: #FFFFFF;
}

.aa-wysiwyg-body{
	background-color:#E5EFFD;
}

.tranimg	{
	/* behavior: url("/resources/css/iepngfix.htc");*/
}

.aa-linklist ul li {
	list-style: square inside; 
	color: #FF7901; 
	line-height:17px;
}

.aa-linklist ul li a {
	text-decoration: underline;
}

div.aa-form-error{
	color:#FF0000; font-weight:bold;
}

ul li {
	list-style: square inside; 
}

ul li a {
	color: #4950AB; 
	text-decoration: underline;
}

div.aa-form-error{
	color:#FF0000; font-weight:bold;
}

div.aa-logintext{
	width:100px;
	text-align:right;
	padding-right:10px;
	font-size:11px;
	float:right;
	padding: 2px 5px 5px 5px;
}
div.aa-logintext a{
	font-weight:normal;
	color: #4950AB; 
	text-decoration: none;
}

.home_feature_box{
	padding:10px 10px 0px 10px;
	vertical-align:top;
}

.home_feature_box, 
.home_feature_box * {
	color:#283080; 
	font-size:12px; 
	line-height:17px;
}

.home_feature_box_heading {
	color:#FF7901; 
	font-weight:bold; 
	font-size:16px;
}

#container	{
	margin: 0 auto 0 auto !important;
	width: 960px !important;
}

#documentHeader	{
	background-color:#FFF;
	width: 960px;
}

.btm_orange_line {
	border-bottom:#FF7901 1px solid;
}


#tab_onlinetaxreturn {
	background-image:url(/resources/images/tabonlinetaxreturn.png);
	background-position:center;
	background-repeat:no-repeat;
}

#tab_referafriend {
	background-image:url(/resources/images/tabreferafriend.png);
	background-position:center;
	background-repeat:no-repeat;
}

.page_shadowtop {
	background-image:url(/resources/images/pageshadowtop.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

.page_shadowleft{
	background-image:url(/resources/images/pageshadowleft.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

.page_shadowright{
	background-image:url(/resources/images/pageshadowright.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}

.page_shadowleftbottom{
	background-image:url(/resources/images/pageshadowleftbottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.page_shadowrightbottom{
	background-image:url(/resources/images/pageshadowrightbottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.page_shadowbottom{
	background-image:url(/resources/images/pageshadowbottom.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

.org_rounded_tl { width:6px; height:6px; background:url(/resources/images/orangecorner_tl.jpg)  no-repeat; }
.org_rounded_tl div { width:6px; height:6px; }
.org_rounded_t { height:6px; background:url(/resources/images/orangeborder.jpg) top repeat-x;}
.org_rounded_t div { height:6px; }
.org_rounded_tr { width:6px; height:6px; background:url(/resources/images/orangecorner_tr.jpg)  no-repeat; }
.org_rounded_tr div { width:6px; height:6px;  }
.org_rounded_l { width:6px; height:100%; background:url(/resources/images/orangeborder.jpg) left repeat-y; }
.org_rounded_l div { width:6px; }
.org_rounded_r { width:6px; height:100%; background:url(/resources/images/orangeborder.jpg) right repeat-y; }
.org_rounded_r div { width:6px; }
.org_rounded_bl { width:6px; height:6px; background:url(/resources/images/orangecorner_bl.jpg)  no-repeat; }
.org_rounded_bl div { width:6px; height:6px;}
.org_rounded_b { height:6px; background:url(/resources/images/orangeborder.jpg) bottom repeat-x; }
.org_rounded_b div { height:6px; }
.org_rounded_br { width:6px; height:6px; background:url(/resources/images/orangecorner_br.jpg)  no-repeat; }
.org_rounded_br div { width:6px; height:6px; }




/* HEADER LINKS */


#documentHeader span a{
	text-decoration:none;
	color: #4950AB;
	margin-left:5px; 
	margin-right:5px;
}


#documentFooter	{
	background-color:#FFF;
	
}


/* 		CONTENT CONTAINER		 */


.aa-pagecontainer{
	padding:10px;
}

.aa_description_text {
	width:1px !important; 
	height:1px !important; 
	overflow:hidden !important; 
}

/* 		SIDEBAR STYLES 		 */

#sideBarMenu	{
	width:220px;
	float: left;
	overflow:hidden;
}

#sideBarMenuItems {
	margin-top:25px;
	margin-left:10px;
}

#sideBarMenuTitle {
	width: 190px;
	height: 24px;
	background-image:url(/resources/images/sidebarmenutitlebg.png);
	text-align:center;
	padding-top:8px;
	color:#FFF;
	font-weight:bold;
	font-size: 14px;
}

#sideBarMenuItems a	{
	cursor:pointer;
	margin: 0px;
	padding: 0px;
	text-decoration: none;

}

#sideBarMenuItems a div {
	cursor:pointer;
	margin: 0px;
	padding: 10px;
	width: 170px;
	border-bottom: 1px solid #CECECE;
	color: #283080;
	background-color: #FFF;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
}


#sideBarMenuItems a:link {	
	color: #FFFFFF;
}

#sideBarMenuItems a:visited {
	color: #FFFFFF;
}

#sideBarMenuItems a:hover	{
	color: #b4c2e5;
	background-color: #5b87c6;
	background-image: url("/images/alt_tab_selected.gif") !important;
	border-color: #5b87c6;
}

#sideBarMenuItems a.current {
	background-color: #5b87c6;
	background-image: url("/images/alt_tab_selected.gif") !important;
	color:#ffffff;
}


/* CONTENT */

#content {
	width:660px;
	padding-left: 10px;
	float: left;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
}

#documentContent {
	background-color:#FFF;
}

#contentTitle	{
	font-weight:bold;
	font-size: 1.6em;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
}

#contentDescription	{
	margin-bottom: 20px;
}

.sectionGroup	{
	border-bottom: 1px solid #cccccc;
	margin: 24px 0 12px 0;
}

.sectionTitle	{
	font-weight:bold;
	font-size: 1.2em;
	margin-bottom: 4px;
	letter-spacing: 0.1em;
}

.sectionDescription	{
	font-size: 1.1em;
	margin-bottom: 4px;
}

#manditoryMessage {
	margin-top: 20px;
}

#manditoryMessage p {
	font-size: 0.8em;
}

h1, h2, h3, h4	{
	margin-top: 8px;
	margin-bottom: 4px;
	letter-spacing: 0.2em;
	line-height: 1.2em;
}

h1, h3	{
	font-weight:bold;
}

h1	{
	font-size:1.6em;
}

h2	{
	font-size:1.4em;
	font-weight: normal;
}

h3	{
	font-size:1.2em;
}

h4	{
	font-size:1em;
	font-weight: bold;
}

/* 		COLUMN STYLES 	 */

.column {
	padding-right: 4px;
	margin-right: 6px;
	margin-bottom: 10px;
	display:block;
	float: left;
	font-size: 1.1em;
	text-align:left;
	word-spacing: 0.2em;
}

.column a,
#contentDescription a	{
	color: #4950AB; 
	text-decoration: underline;
}

.column p	{
	line-height: 1.4em;
	font-size: 1.0em;
	clear:both;
}

/* 		TABLE STYLES 	 */



table.column {
	margin-bottom: 10px;
	padding:0;
	float:left;
	margin-right: 6px;
}

table.column tr {
	border: none;
	margin:0;
	padding:0;
}

table.column th	{
	background-color: #FF7901;
	color:#FFFFFF;
	margin: 1px;
	padding: 3px;
	font-size: 1.0em;
}

table.column th a	{
	color:#FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.column th.blue{
	background-color: #5B87C6;
	color:#FFFFFF;
	margin: 1px;
	padding: 3px;
	font-size: 1.0em;
}

table.column.vertical{
	layout-flow: vertical-ideographic;
	background-color: #5B87C6;
	color:#00718F;
	margin: 1px;
	padding: 3px;
	font-size: 1.0em;
}

table.column td	{
	margin: 1px;
	padding: 3px;
	background-color: #FFDBBB;
	font-size: 1.0em;
}

table.column td.blue	{
	margin: 1px;
	padding: 3px;
	background-color: #D7E2F3;
	font-size: 1.0em;
}

table.column td.white	{
	margin: 1px;
	padding: 3px;
	background-color: #EEEEEE  ;
	font-size: 1.0em;
}

table.column td.alt	{
	background-color: #FFC795;
}
table.column td.altblue	{
	background-color: #B7CAE7;
}


table.column td.first	{
	font-weight:bold;
	margin: 1px;
	padding: 3px;
	background-color: #FF9537;
}

table.column td.firstblue	{
	font-weight:bold;
	margin: 1px;
	padding: 3px;
	background-color: #7B9DD1 ;
}

table.column td.firstwhite	{
	font-weight:bold;
	margin: 1px;
	padding: 3px;
	background-color:#CCCCCC;
}

table.column td.firstblue a	{
	color:#32578E;
	border-bottom: 1px solid #32578E;
}

table.column td.first a	{
	color:#B25400;
	border-bottom: 1px solid #B25400;
}

table.column td.hoverRow	{
	background-color:#B4C2E5;
}

table.col900 {
	width: 920px;
}

table.colMax {
	width: 646px;
}

table.col660 {
	width: 646px;
}

table.col550 {
	width: 536px;
}

table.col630 {
	width: 616px;
}

table.col528 {
	width: 496px;
}

table.col495 {
	width: 473px;
}

table.col440 {
	width: 418px;
}

table.col396 {
	width: 374px;
}

table.col330 {
	width: 308px;
}

table.col264 {
	width: 242px;
}

table.col220 {
	width: 198px;
}

table.col165 {
	width: 143px;
}

table.col132 {
	width: 110px;
}

table.col110 {
	width: 88px;
}

table.col55 {
	width: 44px;
}

/* 		FORM STYLES 	 */


fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	width: 680px;
}


legend {
	display: none;
}

.readonly {
	border:solid 1px #eee;
	height: 16px;
	padding: 1px;
	}

.readonly_textarea {
	border:solid 1px #eee;
	height: inherit;
	padding: 1px;
	}

label {
	display: block;
	font-size: 0.9em;
	line-height: 14px;
	padding: 0px 4px 12px 0px;
	margin-right: 6px;
	display:block;
	float: left;
}

label>input,
label select {
	display: block;
	height: 20px;
}

select {
	float: left;
	display: block;
	height: 20px;
}

label.field input,
label.field select {
	float: left;
	height: 16px;
}

label.field textarea {
	float: left;
}


label.s660,
label.s660 input,
label.s660 textarea,
.col660 {
	width: 650px;
}

label.s550,
label.s550 input,
label.s550 textarea,
.col550 {
	width: 540px;
}

label.s528,
label.s528 input,
label.s528 textarea,
.col528 {
	width: 518px;
}

label.s506,
label.s506 input,
label.s506 textarea,
.col506 {
	width: 496px;
}

label.s495,
label.s495 input,
label.s495 textarea,
.col495 {
	width: 485px;
}

label.s440,
label.s440 input,
label.s440 textarea,
.col440 {
	width: 430px;
}

label.s60,
label.s60 input,
label.s60 textarea,
.col60 {
	width: 50px;
}

label.s396,
label.s396 input,
label.s396 textarea,
.col396 {
	width: 386px;
}

label.s330,
label.s330 input,
label.s330 textarea,
.col330 {
	width: 320px;
}

label.s264,
label.s264 input,
label.s264 textarea,
.col264 {
	width: 254px;
}

label.s220,
label.s220 input,
label.s220 textarea,
.col220 {
	width: 210px;
}

label.s165,
label.s165 input,
label.s165 textarea,
.col165 {
	width: 155px;
}

label.s132,
label.s132 input,
label.s132 textarea,
.col132 {
	width: 122px;
}

label.s110,
label.s110 input,
label.s110 textarea,
.col110 {
	width: 100px;
}

label.s55,
label.s55 input,
label.s55 textarea,
.col55 {
	width: 45px;
}

label.s660 select {
	width: 652px;
}

label.s550 select {
	width: 542px;
}

label.s528 select {
	width: 510px;
}

label.s506 select {
	width: 498px;
}

label.s495 select {
	width: 487px;
}

label.s440 select {
	width: 432px;
}

label.s396 select {
	width: 388px;
}

label.s330 select {
	width: 322px;
}

label.s264 select {
	width: 256px;
}

label.s220 select {
	width: 212px;
}

label.s165 select {
	width: 157px;
}

label.s132 select {
	width: 124px;
}

label.s110 select {
	width: 102px;
}

label.s55 select {
	width: 51px;
}

label.field input.submit,
.nv-button{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	background-image: url(/resources/images/background_form_element.gif);
	background-repeat: repeat-x;
	color: #333333;
	font-size: 0.9em;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	height: 26px;
}

label.field input.submit:active,
.nv-button:active
{
border: 3px double #CCCCCC;
border-top-color: #999999;
border-left-color: #999999;
}





.radioGroup,
.checkGroup,
.dateGroup {
	padding-right: 4px;
	padding-bottom: 12px;
	margin-right: 6px;
	margin-bottom: 10px;
	display:block;
	float: left;
	font-size: 0.9em;
	text-align:left;
	word-spacing: 0.2em;
}




/*		MENU STYLES		*/

.menulist	{
	padding: 8px 0px 0px 5px;
	margin-left: 0;
	margin-bottom: 0px;
	height:23px;
	background-image:url(/resources/images/menubarbg.png);
	background-repeat:repeat-x;
}

.menulist td	{
	list-style: none;
	margin: 0;
	display: inline;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial,Tahoma,Verdana,sans-serif;
}
	
.menulist td a {
	color: #404040; 
	background:none;
	border:none;
	text-decoration: none;
	margin:0;
	padding: 5px;
	margin-left: 15px;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial,Tahoma,Verdana,sans-serif;
}

.menulist td a:link {	
	color: #404040; 
}

.menulist li a:visited {
	color: #404040; 
}

.menulist td a:hover {
	color: #404040;
}

.menulist td a.current {
	color:#404040;
	padding: 4px !important;
	background-color: #F3F3F5;
	border: 1px solid #9C9CA6;
	text-decoration:none;
}

label.radioitem,
label.checkitem,
label.dateitem {
	clear: left;
	margin: 0;
	padding: 0;
}


label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}
label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}


textarea {
	display: block;
}

input#checkbox_1,
input#checkbox_2,
input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}
label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}
textarea {
	margin-top: 3px;
}




/*	NEW STYLE SHEET CHANGES 

/* TEXT AREA FIX */
label.field textarea {
	/* Positions label above text box correctly */
	margin-top: 0px;
}

/* VERTICAL TEXT */
table.column .vertical{
	writing-mode: tb-rl;
	filter: flipv fliph;
	margin: 1px;
	padding: 3px;
	font-size: 1.0em;
}

table.column .verticalreverse{
	layout-flow: vertical-ideographic;
	margin: 1px;
	padding: 3px;
	font-size: 1.0em;
}

/* IE7 FIXES */
label.field select {
	/* Fixes height of the select box on IE7 */
	height: 20px;
}

label.radioitem,
label.checkitem{
	/* Corrects  IE7 font size for radio/checkbox */
	font-size: 100%;
}

label.radioitem input.radio,
label.checkitem input.check {
	/* Stops IE7 wrapping text under checkbox/radio */
	float: left;
}
.aa-pagecontainer table{
padding:5px;
margin:1px;
}

/*************************************/



