
/*defaults all undesginated padding, margin, and borders to zero*/
* {
	padding: 0px;
	margin: 0px;
	}

* html .visualIEFloatFix { height: 0.01%; }

/* brings the website up to the new state standard   */


body{
	background: #f2f2f2;
	text-align: center;
	margin: auto;
	font-size: small;
	font-family: sans-serif;
	text-align: center;
	padding: 0;
	border: 0px;
    background-image: url(../../images/header/2016-website-bg-option3b.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 0 -40px;
}

/*Clears both left and right float*/
.clear{
	clear: both;	
}

/*Float item left of content below it*/
.left{
	float: left;	
}

/*Float item right of content below it*/
.right{
	float: right;	
}

/*Hide elements for screen readers*/
.hidden{
	display: none;
}

.global-nav-menu {
    background: #072f49;
    padding: 5px;
    border-top: 3px solid #edbd03;
}

.nav-inline-div {
    margin: 0 auto;
    max-width: 960px;
}

.global-nav-menu .nav-inline-div > ul {
    display: inline-block;
    font-size: .75em;
    line-height: 1em;
    margin: 0;
    padding: 0;
    *padding: 10px 0;
    text-align: right;
    max-width: 960px;
    width: 100%;
    vertical-align: bottom;
}

.global-nav-menu .nav-inline-div > ul > li:first-child {
    display: block;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: left;
    width: 300px;
    float: left;
}

.global-nav-menu .nav-inline-div > ul > li {
    display: inline-block;
    padding: 20px 0 3px;
    padding: 21px 0 3px;
    float: right;
}

.global-nav-menu .nav-inline-div > ul > li:first-child a {
    background-image: url(../../images/header/2016-soa-logo.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 138px 33px;
    display: inline-block;
    *display: block;
    text-indent: -999999px;
    width: inherit;
    padding: 12px;
    *margin: 6px 0 0;
}

.global-nav-menu a {
    color: #FFFFFF;
    padding: 0 .63em;
    letter-spacing: 1px;
    font-weight: normal;
    text-decoration: none;
}

/*wrapper envelops the header, content, and footer stuff and keeps it all together*/
#wrapper {
	background-color: #FFF;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 960px;
	text-align: left;
	margin: auto;
    margin-top: 30px;
    box-shadow: 0px 0px 6px -3px;
	}		


/*These all control the look and feel of the gold bar at the top of the page*/
/*This is for the <div> container that holds the entire top bar*/
#top_bar{
	display: block;
	width: 960px;
	min-height: 27px;
	background: #c17b00 url(../../images/header/gold_bar.gif) no-repeat;	
}
/*This creates the State of Alaska Button on the left hand corner of the top bar*/
#top_bar a#soa{
	text-indent: -9999px;
	display: block;
	float: left;
	width: 168px;
	height: 25px;
	background: url(../../images/header/topbarSOA.gif) no-repeat 0 0;
}
/*This is the "container" for the list of links on the top bar*/
#top_bar ul{
	padding: 5px 15px 0 15px;
	margin: 0;
	float: right;
	font-size: .9em;
}
/*This is the styling for each list item in the top bar list of links*/
#top_bar ul li{
	float: left;
	display: inline;
	list-style: none;
	padding: 0 7px;
}
/*Style for the actual links in the top bar*/
#top_bar ul li a{
	color:#036;
	font-weight: bold;
	text-decoration: none;
}
/*Style for the hover / focus state of the list of links in the top bar*/
#top_bar ul li a:hover, #top_bar ul li a:focus{
	text-decoration: underline;
}

/*This styles the search box, mostly taken from DFG's css*/
#search
{
	float: right;
	position: relative;
	margin-top: 0px;
	padding: 15px 15px 0px 0px;
}

/*This is the style for the footer; defines the background that runs the bottom of the page*/
#footer{
	display: block;
	width: 100%;
	min-height: 70px;
	text-align: center;
	margin: auto;
	padding-top: 3px;
}

#footer ul{
	list-style: none;
	display: inline;
	padding: 0px;
    margin: 0 0 16px;
    text-align: center;
}

#footer ul li{
	display: inline;
    text-align: center;
    margin: 0 8px 0 0;
}

#footer ul li a, #footer a{
	color: #222;
	text-decoration: underline;
	font-weight: normal;
}

#footer ul li a:hover, #footer ul li a:focus, #footer a:hover, #footer a:focus{
	text-decoration: none;
}
/*This styles the department footer*/
#department_footer{
	width: 936px;
	padding: 10px 15px 25px 10px;
	text-align: left;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: #194a6b;
    color: white;
}

#department_footer .right{
	text-align: right;
	color: white;
}

#department_footer ul{
	list-style: none;
	display: inline;
}

#department_footer ul li{
	float: left;
	padding: 0 10px 10px 0;
}

#department_footer ul li a, #department_footer a{
	color: white;
	text-decoration: underline;
}

#department_footer ul li a:hover, #department_footer ul li a:focus, #department_footer a:hover, #department_footer a:focus{
	text-decoration: none;
}

#department_footer .right .center_item{
	border-left:  #999 solid 1px;
	border-right: #999 solid 1px;
	padding: 0 4px;
}

#department_footer .right .right_item{
	border-left: #999 solid 1px;
	padding: 0 0 0 4px;
}

#department_footer .right .left_item{
	border-right: #999 solid 1px;
	padding: 0 4px 0 0;
}

#crumb {
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	z-index: 0;
	width: 940px;
}

	#crumb { color: white; }
	#crumb p { color: white; }
	#crumb br { color: white; }
	#crumb a:link { color: white; text-decoration: none;}
	#crumb a:visited   { color: white; text-decoration: none; }
	#crumb a:hover   { color: white; text-decoration: none; }
	#crumb a:active   { color: white; text-decoration: none; }

#accessibility {
	vertical-align: top;
	margin: -30px 5px 8px 0px;
	padding: 0px;
}

#imghide {
	position: relative;
	float: right;
	vertical-align: top;
	margin: -25px 5px 0px 0px;
	z-index: 0;
	}

#content {
	color: #000000;
	padding: 0px 0px 0px 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	text-decoration: none;
	z-index: 5;
	width: 940px;
	}

#content strong { color: #000000; padding-bottom: 10px; text-decoration: none; }
	#content ul { padding: 0px; color: #000000; text-decoration: none; }
 	#content li { margin: 0px 1em 0px 5px; }	
	#content li { padding-left: 1em; text-decoration: none; list-style-image: url(http://tax.alaska.gov/images/header/grey_arrow.png); }
	#content h1 { padding-top: 10px; color: #000000; padding-bottom: 10px; font: bold 17px/18px sans-serif;} 
	#content h2 { padding: 10px 0px 5px 0px; color: #00007C; font: bold 20px sans-serif; }
	#content h3 { padding: 0px 0px 0px 10px; color: #000000; font: 13px/14px sans-serif; }
	#content h5 { padding: 0px 0px 0px 0px; color: #000000; font: bold 17px/18px sans-serif; }
	/*-- H5 is the header for Forms Pages only   */
	
	#content a:link   { color: #333399; text-decoration: none; outline:none; border: 0; }
	#content a:visited   { color: #151B8D; text-decoration: none; outline:none; border: 0; }
	#content a:hover   { color: #0066CC; text-decoration: none; outline:none; border: 0; }
	#content a:active   { color: #151B8D; text-decoration: none; outline:none; border: 0; }
	#content i { padding: 0px; font-style: italic; }
	#content ul.special { color: #000000; padding: 0px 0px 5px 0px; margin-left: 25px; list-style-image: url(http://tax.alaska.gov/images/header/grey_arrow.png); text-decoration: none; }
	#content ol { color: #000000; padding: 0px 0px 0px 35px; margin: 0; list-style-image: none; list-style-type: decimal; text-decoration: none; }
    #content ol li { color: #000000; padding: 0px 0px 5px 10px; margin: 0; list-style-image: none; list-style-type: decimal; text-decoration: none; }
    
#whatsnew li 
{
	padding-left: 6em;
	text-indent: -6.5em;
	text-decoration: none;
	list-style-image: url(http://tax.alaska.gov/images/header/grey_arrow.png);
}

#content ul 
{
	margin-left: 0px;
	padding-left: 25px;
	color: #000000;
	list-style: none;
	list-style-image: url(http://tax.alaska.gov/images/header/grey_arrow.png);
	text-decoration: none;
}

#time {
	float: right;
	margin: 0px 8px 0px 8px;
	height: 25px;}

.pnlright {
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.pnlleft {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#foot {
	background: #ddd url(https://www.tax.alaska.gov/images/header/footer_back.gif) top left no-repeat;
	clear: both;
	padding: 0px;
	margin-top: 5px;		
	background-color: #fff;
	text-align: center;
	height: 25px;}

	#foot p { color: #666666; text-decoration: none; }

	#foot ul { display: inline; margin: 0px; padding: 0px; list-style-image: none; }
	#foot li { display: inline; margin: 0px; padding: 0px 10px 0px 0px; }

	#foot a:link { text-decoration: none; }
	#foot a:visited { color: #666699; text-decoration: none; }
	#foot a:hover { color: #0066CC; font-family: sans-serif; text-decoration: none; }
	#foot a:active { color: #404040; text-decoration: none; }

.ajax__tab_inner a
{
    margin-top:5px;
}

.ajax__tab_outer
{
    border: none;
    background: url(https://www.tax.alaska.gov/images/header/GreyTabBackground.png) repeat-x 0 0;
    margin: 0px 3px 0px 0px;
    height: 25px;
}

.ajax__tab_outer .ajax__tab_inner
{
    border: none;
    color: black;
    font-weight: bold;
    border-top: 1px solid #a3a3a3;
    border-left: 1px solid #a3a3a3;
    border-right: 1px solid #a3a3a3;
    background-image: none;
    height: 25px;
}

.ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    padding: 0px 5px 0px 5px;
}

.ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab span
{
    background-color: blue;
    border: none;
    color: white;
    padding: 0px 5px 0px 5px;
}

.ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    background: url(https://www.tax.alaska.gov/images/header/BlueTabBackground.png) repeat-x;
}

.ajax__tab_body
{
    border: none;
    border-top: solid;
    border-top-color: #2647a0;
    border-top-width: 3px;
    color: black;
    background-color: transparent;
    padding-top: 10px;
}

.ajax__tab_tab
{
    color: #333399;
    margin-top: 5px;
}

.ajax__tab_active .ajax__tab_outer .ajax__tab_inner
{
    color: White;
    margin-top: 5px;
    background-color: blue;
}

.ajax__tab_active .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab
{
    color: White;
    margin-top: 5px;
    background-color: blue;
}

h5
{
    display: block;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.03em;
}

section, .section, #section
{
    background-color: #dbe1ee;
    border: 1px solid #a6a7a7;
    padding-bottom: 5px;
    min-height: 110px;
}

section_header, .section_header, #section_header
{
    background-color: #0a306a;
    color: White;
    padding: 5px 0px 5px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

section ul li, .section ul li, #section ul li
{
    padding: 3px 0px 0px 0px;
}

h4
{
    font-family: Arial, Helvetica, sans-serif;
    color: #2e2e82;
    font-weight: bold;
    font-size: 28px;
}

h6
{
    font-family: Arial, Helvetica, sans-serif;
    color: #2c5d95;
    font-weight: bold;
    font-size: 18px;
}

h10
{
    font-family: Arial, Helvetica, sans-serif;
    color: #2c5d95;
    font-weight: bold;
    font-size: 16px;
}

#content h9 
{
    color: #3e3e3e;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.6em;
    font-variant: small-caps;
}

#content h7
{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
    font-size: 18px;
    font-variant: small-caps;
    font-weight: 300;
	margin-left:-10px;
	margin-bottom:10px;
	margin-top:-10px;
	text-indent:10px;
	padding-top:3px;
	padding-bottom:4px;
    padding-left: 5px;
    color: #333333;
}

#content h7 a, #content h7 a:visited, #content h7 a:active, #content h7 a:hover
{
    color:#fff;
}

#menu_list
{
    background-color: #3f78a7;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: left;
    width: 100%;
    border-bottom: 4px solid #3f78a7;
    height: 28px;
    padding-top: 10px;
}

#menu_list li
{
    padding-top: 10px;
    padding-bottom: 11px;
    text-decoration: none;
    background-color: transparent;
    display: inline;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
    height: 28px;
}

#menu_list > li:first-child
{
    border-left: none;
}

#menu_list > li:last-child
{
    border-right: none;
}

#menu_list li a
{
    text-decoration: none;
    text-align: center;
    height: 28px;
    font-size: 15px;
    color: White;
    font-weight: bold;
}

#menu_list li:hover
{
    border-top: 2px solid #ffde58;
}

h8
{
    font-family: Arial, Helvetica, sans-serif;
    color: #2e2e82;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid #FFD700;
    margin-bottom: 5px;
    display: block;
}

#watermark
{
 filter: alpha(opacity=30);
 opacity:0.6;
 color: Red;
}

.watermark
{
 filter: alpha(opacity=30);
 opacity:0.6;
 color: Red;
}

.modalBackground {
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}

.modalPopup {
	background-color:#eeeeee;
	border: solid 3px black;
	padding:3px;
	width:30em;
}

.nicePopup
{
	font-family: arial,helvetica,clean,sans-serif;
	padding: 2px 3px;
	display: block;
	position: absolute;
}

.nicePopup .container
{
	border: solid 1px #808080;
	border-width: 1px 0px;
}

.nicePopup .header
{
	background: url(https://www.tax.alaska.gov/images/header/PopupHeader.png) repeat-x 0px 0px; 
	color: black; 
	border-color: #808080 #808080 #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 3px 10px;
	font-weight: bold;
}

.nicePopup .content
{
	background-color: #f2f2f2;
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px;
	padding: 10px 10px 20px;
}

.nicePopup .footer
{
	background-color: #f2f2f2;
	border-color: #808080;
	border-style: none solid;
	border-width: 0px 1px;
	text-align:center;
	padding: 5px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #808080;
}

.empty 
{
    color: gray;
    font-style: italic;
}

.AnnualReportHeader
{
    border-bottom: 1px solid #cccccc;
    background-color: #f2f2f2;
}

.AnnualReportTitle
{
    font-family: Arial, Helvetica, sans-serif;
    color: #2e2e82;
    font-weight: bold;
    font-size: 18px;
    padding-left: 5px;
}

.AnnualReportTitleItem
{
    width: 50%; 
    vertical-align: top;
    text-align: left;
    padding-left: 5px;
}

.AnnualReportItem
{
    text-align: right;
    vertical-align: top;
    margin: 0 5px 0 5px;
    padding: 0 5px 0 5px;
}

#Tier1Header, .Tier1Header {
    width: 670px; 
    text-align: left; 
    padding: 3px 8px 4px 8px; 
    background-color: #E8E8EF; 
    border: 1px solid #27579F;
    color: #3e3e3e;
}

#Tier2Header, .Tier2Header {
    width: 670px;
    text-align: left;
    padding: 3px 10px 4px 20px;
    background-color: #2c5d95;
    color: white;
}

#Tier3Header, .Tier3Header {
    width: 670px;
    text-align: left;
    padding: 3px 10px 4px 0px;
    color: #2c5d95;
}

#Tier4Header, .Tier4Header {
    width: 620px;
    text-align: left;
    padding: 3px 10px 0px 40px;
    color: #2c5d95;
}