
/* New styles for SAZ2  */
BODY.saz2,
BODY {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: white;
	font: 10pt arial, sans-serif;
	color: #333333;
	text-align: center;
}
img {border: 0;}
h1 { font-weight: bold; }
#wrapper {
	text-align: left;
	width: 1000px;
	margin: 0 auto;
}
TABLE {
	font: 10pt arial, sans-serif;
	color: #333333;
}
#header {
	margin: 5px 0px 5px 20px;
}
#headerSmall {
	display: none;
}
#graphicSearch {
	margin-left: -142px;
	margin-top: -28px;
}
#graphic {
	margin-left: -142px;
}
.socialBlock { 
	display: inline-block; 
	position: relative;
	vertical-align: bottom;
	}
#header4 {
	width: 111px;
	height: 57px;
 }
#social {
	width: 173px;
	height: 22px;
    position: relative;
    top: 12px;
    padding: 0px;
}
#social li {
    display: inline-block;
    margin: 0 2px;
}
#social li a {
    display: block;
    height: 25px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 25px;
}
#fb {
    background-image: url("social-icons.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
#yt {
    background-image: url("social-icons.png");
    background-position: -90px 0;
    background-repeat: no-repeat;
}
#tw {
    background-image: url("social-icons.png");
    background-position: -30px 0;
    background-repeat: no-repeat;
}
#fl {
    background-image: url("social-icons.png");
    background-position: -60px 0;
    background-repeat: no-repeat;
}
#bl {
    background-image: url("social-icons.png");
    background-position: -120px 0;
    background-repeat: no-repeat;
}
#fb:hover {
    background-position: 0 -30px;
}
#yt:hover {
    background-position: -90px -30px;
}
#tw:hover {
    background-position: -30px -30px;
}
#fl:hover {
    background-position: -60px -30px;
}
#bl:hover {
    background-position: -120px -30px;
}
#banner {
	width: 1284px;
	height: 282px;
	background:url(AppGraphic.jpg) 0px 0px;
}
#mainAreaSolid,
#mainArea {
	position: relative;
	margin: -260px 0px 10px 10px;
	width: 960px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #aeaeae;
}
#mainArea {
	opacity:0.93;
	zoom: 1;
	filter:alpha(opacity=93); /* For IE8 and earlier */
	background: linear-gradient(top, #adbfe0 1%,#ffffff 30%);
	background: -webkit-gradient(linear, left top, left bottom, from(#adbfe0) 10%, to(#ffffff) 60%);
	background: -moz-linear-gradient(top,  #adbfe0 1%,  #ffffff 30%);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#60adbfe0' 10%, endColorstr='#60ffffff');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#60adbfe0,endColorstr=#60ffffff)";
}
#mainAreaSolid {
	background: #FFFFFF;
}
#mainAreaHeader {
	clear: both;
	margin: 0px 10px 0px 10px;
	height: 55px;
}
#icon {
	float: left;
	width: 56px;
	height: 45px;
	margin: 10px;
}
#iconShort {
	float: left;
	width: 42px;
	height: 46px;
	margin: 10px;
}
#title {
	padding-top: 10px;
	height: 45px;
	height: auto;
}
#title h1 {
	margin: 10px 10px 0px 14px;
	font-size: 13pt;
	font-weight: bold;
	color: #04193d;
}
#mainAreaHeader .divider {
	border-bottom: 1px solid #BBBBBB;
	height: 1px;
	margin: 10px 10px 0px 0px;
}
#content {
	position: relative;
	min-height: 300px;
	height:auto;
}
#footer {
	clear:both;
	margin: 5px 10px 10px 15px;
	color: #999999;
	font-size: 8pt;
	width: 960px;
	text-align: center;
}
#footer a {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
SPAN.vb {
	font-weight: bold;
	margin: 0px 3px 0px 3px;
}
#footerRule {
	color: #BABABA;
	margin: 20px 10px 0px 10px;
}
#ibmLogo {
	margin: -21px 10px 0px 0px;
	text-align: right;
}
#ibmLogoNoLinks {
	margin: 0px 10px 0px 0px;
	text-align: right;
}
#ibmLogo img{
	width: 61px;
	height: 25px;
}
hr {
	color: #485772;
}
/* for read-only form fields */
input[readonly="readonly"], text[readonly], select[readonly="readonly"], select[readonly] {
    background-color: rgb(204, 255, 204);
}
/* for soft errors form fields */
input[readonly="readonly"].errorInput, text[readonly].errorInput,
select[readonly="readonly"].errorInput, select[readonly].errorInput { background-color: #FFcc33; !important}
/* for form field validation errors */
.errorInput {
	background-color: rgb(255, 153, 204);
}
/* New home page styles  */
#titleHome h1 {
	font-size: 14pt;
	color: #04193d;
	margin: 4px 0px 4px 0px;
	text-transform:uppercase;
}
#mainAreaHeaderHome {
	position: relative;
	padding: 0px 0px 0px 40px;
	background-color: #bbcae5;
	border: 1px solid #a6a8af;
	opacity:0.95;
	filter:alpha(opacity=93); /* For IE8 and earlier */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#60adbfe0' 10%, endColorstr='#60ffffff');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#60adbfe0,endColorstr=#60ffffff)";
	zoom: 1;
}
.faqTitle div h1 {
	font-size: 11pt;
	color: #333333;
	vertical-align: middle;
	margin: 0px;
}
.faqTitle div h1 span {
	vertical-align: middle;
}
.faqTitle div {
}
.faqTitle {
	vertical-align: middle;
	position: relative;
	padding: 9px 0px 9px 40px;
	background-color: #bbcae5;
	border-top: 2px solid #aeaeae;
	border-right: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
	opacity:0.95;
   filter:alpha(opacity=93); /* For IE8 and earlier */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#60d2dcee',endColorstr='#ffffffff');
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#60d2dcee,endColorstr=#ffffffff)";
    zoom: 1;
	background: linear-gradient(top, #d2dcee 1%,#ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#d2dcee) 1%, to(#ffffff) 100%);
	background: -moz-linear-gradient(top,  #d2dcee 1%,  #ffffff 100%);
}
.goGreen {
	color: #009900;
	}
.h1help {
	font-style: italic;
}
ul.list1 {
	margin-bottom: 10px;
}
ul.list1 li {
	margin-bottom: 10px;
}
/* Common font styles (i.e. underlines, bold, etc) */
SPAN.bold {
  font-weight: bold;
}
SPAN.underline {
  text-decoration: underline;
}
SPAN.emphasis {
  font-style: italic;
}


/* Sprites */
.plus{left:0px;margin-right:7px;width:21px;height:19px;	vertical-align: middle; border: 0px none #ff0000;}
.plus{background:url('plus_and_minus.gif') 0px 0px;}
.minus{left:0px;margin-right:7px;width:21px;height:19px;	vertical-align: middle;	border: 0px none #ff0000;}
.minus{background:url('plus_and_minus.gif') -24px 0px;}


.contentSummary h2,
.contentArizonaMain h2,
.contentArizonaMain h1 {
	font-size: 13pt;
	color: #333333;
}
.contentArizonaMain a {
	color: #003ea2;
	line-height: 160%;
	text-decoration: none;
}

#contentHome {
	padding-left: 40px;
	padding-right: 10px;
	min-height: 230px;
	position: relative;
}
#contentFAQ {
	padding: 10px 0px 10px 72px;

	border-right: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
}
#mainAreaContent {
	position: relative;
	margin: -260px 0px 10px 10px;
	width: 960px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 1px solid #aeaeae;
	opacity:0.93;
   filter:alpha(opacity=93); /* For IE8 and earlier */
}

#search {
	position: relative;
	top: -59px;
	right: -700px;
	width: 250px;
	text-align: left;
}
#search form {
	margin: 0px; padding: 0px;
}
#searchText {
	color: #de5a04;
	padding: 3px 0px 3px 10px;
	vertical-align: top;
	max-width: 170px;
}
#searchButton,
#searchButtonIE {
	margin-bottom: 5px;
	vertical-align: top;
	overflow: visible;
	white-space: normal;
	font-family: Myriad Pro, arial, sans-serif;
	font-size: 12pt;
	color: #ffffff;
	background-color: #fa6a0c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	border: 1px solid #666666;

	background: -webkit-gradient(linear, left top, left bottom, from(#fcca96) 10%, to(#fa6a0c) 60%);
	background: -moz-linear-gradient(top,  #fcca96 10%,  #fa6a0c 60%);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccfcca96', endColorstr='#CCfa6a0c', GradientType=0);
}
#searchButtonIE {
	display: none;
}


/* New common styles gleaned from various apps  */
fieldset {
    border: medium none;
    margin-left: 0;
    padding-left: 0;
}
legend {
    color: black;
    padding-left: 0;
    white-space: normal;
}
#emailFormTable form fieldset legend,
#emailReceiptSection form fieldset legend {
    float: left;
 }

SPAN.noprintRedText {
        color:#990033;
}
.trademark {
}
.legendText {
}
DIV.creditCard {
	padding: 10px 0px 20px 40px;
}
SPAN.eye {
	margin: 0px 20px 0px 10px;
}
h3.compact {
	margin-bottom: 0px;
	font: bold 10pt arial;

}
#wrapperLabel{
float: left;
width: 100%;
margin-left:30px;
}

#wrapRightCol{
	margin-left: 30px; /*Set left margin to LeftColumnWidth*/
	padding-left: 0px;
}

#wrapLeftCol{
float: left;
width: 30px; /*Width of left column*/
margin-right:0px;
padding-right:0px;
}

h1.smallHeaderFirst,
h1.smallHeader {
	font-size: 1.1em;
	margin-left: 10px;
	margin-bottom: 4px;
	padding-top: 15px;
	font-size: 10pt;

	}
h1.smallHeaderFirst {
	padding-top: 0px;
	}

.normal30 {
	margin: 0px 10px 0px 30px;
}
.normal10 {
	margin: 0px 10px 0px 10px;
}


/* updates to saz_globalStyles.css  */
DIV.mainAreaButton10,
DIV.mainAreaButton20,
DIV.mainAreaButton30,
DIV.mainAreaButton,
DIV.mainAreaButtonExtraSpace,
DIV.mainAreaButtonLotsExtraSpace {
	clear: both;
}
DIV.mainAreaButton10,
DIV.mainAreaButtonExtraSpace
{
margin-top: 10px;
}
DIV.mainAreaButton20,
DIV.mainAreaButtonLotsExtraSpace {
	margin-top: 20px;
}
DIV.mainAreaButton30 {
	margin-top: 30px;
	}

.button,
.button72,
.button100,
.button140,
.button180,
.button240,
.button300,
.buttonFirst,
.button72First,
.button100First,
.button140First,
.button180First,
.button240First,
.button300First
{
}
.button72First, .button72  { width:  72px;  }
.button100First, .button100 { width: 100px;  }
.button140First, .button140 { width: 140px;  }
.button180First, .button180 { width: 180px;  }
.button240First, .button240 { width: 240px;  }
.button300First, .button300 { width: 300px;  }

.buttonFull,
.button72,
.button100,
.button140,
.button180,
.button240,
.button300 { margin-left: 30px;  }

div.mainAreaButtonTable input
{
    margin-bottom: 0px;
    padding: 2px 2px;
    font-size: 11pt;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#buttonNextToContinue {
	position: relative;
	top: -66px;
	right: -100px;
}
.confirmationBox {
	width: 370px;
	border: 3px double #000000;
	padding: 6px 10px;
	font-size: 18px;
	text-align: center;
	}
.confirmationBox .normal {
	font-size: 13px;
	}
.emMVD1 {
	color: #FF0000;
}
.emMVD2 {
	color: #990033;
}
.emMVD3 {
	color: #FF0000;
	font-weight: bold;
}
.emMVD4 {
	color: #990033;
	font-weight: bold;
}
a.alwaysBlue {
	color: #0000FF;
}
.emphasisBox {
	margin-left:20px;
	 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 12px;
	border: 2px solid #009900;
	padding: 6px 10px;
}
.attentionBox h1 { font-size: 1.1em; margin-top: 4px;}
.attentionBox {
    border: 1px solid #009900 ;
	 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 12px;
    background-color: #F9F9F9;
	 padding: 6px 10px;
    margin: 10px 40px 30px 40px;
    height: 130px;
    opacity: 1.0;
    filter:alpha(opacity=99); /* For IE8 and earlier */
}


/* These are chrome/safari specific  */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	#buttonNextToContinue {
			top: -62px;
		}

}

DIV.stepTitle,
DIV.smallStepTitle
 {
	font-size: 10pt;
	color: #333333;
	font-weight: bold;
}
DIV.mainAreaTitle {
	padding-bottom: 20px;
}
H1.mainAreaTitle, p.mainAreaTitle {
	margin: 10px 10px 0px 14px;
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
}
DIV.mainArea, #mainArea, #mainAreaSolid {
	padding: 5px 7px 10px 15px;
}
.mainArea p {
    margin-bottom: 10px;
    margin-top: 10px;
}

#submitButton1 input,
#submitButton2 input,
DIV.mainAreaButton10 input,
DIV.mainAreaButton20 input,
DIV.mainAreaButton30 input,
div.mainAreaButton input,
div.mainAreaButton button,
div.mainAreaButtonExtraSpace button,
DIV.mainAreaButtonLotsExtraSpace button,
div.mainAreaButtonExtraSpace input,
DIV.mainAreaButtonLotsExtraSpace input {
 	margin-bottom: 5px;
 	overflow: visible;
	white-space: normal;
	font-family: Myriad Pro, arial, sans-serif;
	font-size: 12pt;
 	padding: 8px 18px;
	color: #FFFFFF;
	-webkit-appearance: none;
	background-color: #fa6a0c;
	 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 12px;

   -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    border: 1px solid #666666;

	background: -webkit-gradient(linear, left top, left bottom, from(#fcca96) 10%, to(#fa6a0c) 60%);
	background: -moz-linear-gradient(top,  #fcca96 10%,  #fa6a0c 60%);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccfcca96', endColorstr='#CCfa6a0c', GradientType=0);
}
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover
{
        opacity: .7;
}
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active
{
        opacity: .3;
}

.formerror,
.formError {
	color: #FF0000;
}
DIV.formError, DIV.formerror
{
	margin: 10px 0px 0px 0px;
}
.formerror UL, .formError UL,
UL.formError, UL.formerror
{
	margin-top: 0px;
}

.formEntry {margin-bottom: 10px;}

#emailFormTable {margin-left: 180px;}
#emailButton {margin: 0px 0px 0px 120px;}
#emailAddressLabel {margin: 10px 0px;}


LI.mainArea {
}
td.mainAreaText {
}
.instruction,
.instruction1,
.instruction2,
.instruction3,
.instruction4,
.instruction5,
.instruction6 {
	vertical-align: bottom;
}
.instruction1 {
    padding: 0 0 15px 20px;
}
.instruction2 {
    padding: 0 10px 20px 20px;
}
.instruction3 {
    margin: 0 0 30px 10px;
}
.instruction4 {
    margin: 20px 0 20px 0px;
}
.instruction5 {
    margin: 0 0 30px 0px;
}
.instruction6 {
    padding: 0 0 0 20px;
}
.instruction7 {
	margin-top: 1em;
}
P.instructionSmall {
}
SPAN.help {
    color: #333333;
    font-style: italic;
    margin-left: 20px;
}
A.questionLink {
	font-size: 10pt;
}
DIV.answerHeader {
	font-size: 13pt;
	font-weight: bold;
	margin-top: 1.5em;
}
DIV.answerBody {
	margin: 1em 20px 0px 20px;;
}
ul.noIndent {
	padding-left: 20px;
}
.importantMessage
{
}
.importantFootnote {
	color: #990033; font-style: italic;
}
input[type=text] {
}
DIV.question {
	margin-bottom: 2px;
}


/*
  these are for TABLEs of spaced data
*/
label,
.label {
	font-weight: bold;
}
.labelPlain {
	font-weight: normal;
}
TD.label,
TD.labelExplainUnder
 {
	padding-bottom: 10px;
	text-align: right;
	vertical-align: bottom;
}
TD.colon,
TD.colonExplainUnder,
TD.value,
TD.cvalueExplainUnder {
	padding-bottom: 10px;
	text-align: left;
	vertical-align: bottom;
}
TD.valueExplainUnder,
TD.labelExplainUnder,
TD.colonExplainUnder {
	padding-bottom: 0px;
}
TD.colon {
	padding-right: 10px;
}
/*
  these are for TABLEs of compact data
*/
H1.compactData {
	margin: 10px 0px 10px 0px;
	font-size: 9pt;
	}
TABLE.compactData {
	margin-left: 30px;
	}
TABLE.compactData {
	vertical-align: bottom;
	}
TD.compactLabel {
	font-weight: bold;
	text-align: right;
}
TD.compactColon {
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
}
TD.compactValue {
	text-align: left;
}
TD.compactHelp {
	padding-left: 20px;
	text-align: left;
	font-style: italic;
	color: #333333;
}
/* these are for fee tables (Duplicate) */
TABLE.feeTable {
	margin-left: 20px;
}
TABLE.feeTable TR {
	vertical-align: top;
}
TABLE.feeTable TR TD.fee {
	text-align: right;
}
TABLE.feeTable TR TD.colon,
TABLE.feeTable TR TD.label {
	padding-bottom: 0px;
}
TABLE.feeTable TR.feeTotal
{
	font-weight: bold;
	vertical-align: top;
}
TABLE.feeTable TR.blankLine,
TABLE.feeTable TR.blankLine TD,
TABLE.feeTable TR.blankLine TD DIV
{
	font-size: 6px;
	height: 6px;
}


 div.amount {
	margin:0px 0px 0px 30px;
 }
.boldInstructionNoprint,
.boldInstruction {
 	font-weight: bold;
 }
.kindOfImportantInstructionNoprint,
.kindOfImportantInstruction {
 	font-weight: bold;
 	line-height: 1.2em;
 }
.importantInstructionNoprint,
.importantInstruction {
 font-weight: bold;
 color: rgb(153, 0, 51);
 }

 .moreInfo {
 padding-left: 30px;
 }
 P.systemUnavailable {
        color:#990033;
}
span.penalty {
        color:#990033;
        font-weight: bold;
}
div.consent {
	margin: 15px 0px 4px 0px;
        color:#990033;
}
/* copied from ez voter
*/
.successMessage {
    color: green;
    font-weight: bold;
    margin-top: 10px !important;
}
p.noMargin {
	margin:0px 0px 0px 0px;
 }

 DIV.displayData {
	margin: 12px 10px 12px 20px;
}
DIV.displayData .help {
	margin-left: 20px;
	font-style: italic;
	color: #333333;
}
#noteArea {
	margin: 15px;
}
#noteArea TD DIV {
	margin: 0px 10px 0px 8px;
}
.extraLeftSpace {
	margin-left: 20px;
}
.extraTopSpace40 {
	margin-top: 40px;
}
div.radio input {
	vertical-align: middle;
	margin: 4px 6px;
	}
div.radio label {
	vertical-align: middle;
	margin-bottom: 5px;
	}
.radioLine span {
	width: 100px;
	display: inline-block;
}
.headertext,
.headertextFirstLine,
.headertextSecondLine {
    font-size: 13.5pt;
}

.headertextFirstLine {
    margin-bottom: 0px;
}

.headertextSecondLine {
    margin-top: 0px;
    margin-left: 30px;
}
/* Labels for input boxes */
.labeltext,
.labelColon,
 { font-weight : bold }
.labeltextPlain,
.labelColonPlain { font-weight : normal }
.labelColon,
.labelColonPlain {
   vertical-align: bottom;
}
.labelColon SPAN,
.labelColonPlain SPAN
 { margin: 0px 8px 0px 0px; }
.labelDropField {
	margin: 6px 8px 0px 0px;
	}


/* Text for output/verification data (i.e. output of address information back to cust.) */
.outputcolon,
.outputlabel {
	font-weight: bold;
   font-family: monospace;
   font-size: 10pt
}
.outputcolon {
   vertical-align: bottom;
}
.outputcolon SPAN { margin: 0px 8px 0px 0px; }

.outputtext {
	font-family: monospace;
    font-size: 10pt;
    text-transform: uppercase;
}


TABLE.sazData {
	background-color: white;
	border: 1px solid black;
	}
TR.sazDataHeader {
	background-color: rgb(224,235,248);
	}
TR.sazData,
TR.sazDataOdd {
	}
TR.sazDataEven {
	background-color: rgb(235,235,235);
	}
TH.sazData {
	border: 1px solid rgb(136,180,227);
	border-bottom: 1px solid black;
	padding: 3px 10px 3px 10px;
	}/* For the info pages */
TABLE.sazDataInfoPage {
	margin: 0px 20px 0px 20px;
	background-color: white;
	}
TH.sazDataInfoPage {
	}
/* use the following if you need the narrowest columns */
TH.sazDataCompact {
	border: 1px solid rgb(136,180,227);;
	padding: 3px 0px 3px 0px;
	}
TD.sazData,
TD.sazDataOdd {
	border: 1px solid rgb(136,180,227);;
	padding: 3px 10px 3px 10px;
	}
TD.sazDataEven {
	border: 1px solid rgb(136,180,227);;
	padding: 3px 10px 3px 10px;
	}
.newsheader { color: #333333;
	font-size: 1.5em;
	font-family: "Futura Md BT", "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: none;
	}
.rowstyle0 {
	background-color: #F1F7F8;
	}
.rowstyle1 {
	background-color: whitesmoke;
     }
.columnheadingcenter,
.columnheadingleft,
.columnheadingright,
.columnheading {
	background-color: rgb(224,235,248);
	font-weight: bold;
	}
.columnheadingright,
.columnheading {
	text-align: right;
	padding-left: 10px;
	}
.columnheadingleft {
	text-align: left;
	padding-right: 10px;
	}
.columnheadingcenter {
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	}

/* These are for the search results  */
#sazIframeDiv {
		display: none;
		position: absolute;
		top: 100px;
		left: 175px;
		height: 730px;
		height: 360px;
		z-index: 20;
		color: black;
		background-color: #FFFFFF;
		border: 2px ridge #FFFFFF;
}

#sazIframeHead{
	position: relative;
	color: #333;
	text-align: right;
	text-decoration: none;
	font-size:12px;
	padding:2px 0px 2px 0px;
}
#sazIframeClose {
	color: #333;
	text-decoration: none;
	font-size:12px;
}
#sazIframe {
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF !important;
}
DIV.sazIframe {
	position: relative;
	color: #333;
	text-align: right;
	text-decoration: none;
	font-size:12px;
	padding:2px 0px 2px 0px;
	background-color: #FFFFFF;
}
A.searchClose {
	color: #333; text-decoration: none; font-size:10pt;
}

/* Home page search results */
#searchResultsLine {
	margin:0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	background-color: #FFFFFF;
}
#searchResults
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#searchResults P
{
}
DIV.searchTitle {
	margin: 0px 10px 0px 20px;
}
A.searchTitle {
	text-decoration: none;
	font: bold 1.1em verdana, arial, helvetica, sans-serif;
}
A.searchTitle:hover {
}
DIV.searchEntry {
	margin: 3px 10px 0px 60px;
}
DIV.searchLink {
	margin: 3px 10px 15px 60px;
}

.tundra .dijitDialogTitleBar,
.dijitDialogPaneContent {
	text-align: left;
}
#surveycomment {
	margin: 10px 10px 10px 40px;
}
DIV.sazsurveymain {
	margin: 0px 0 0px;
   text-align: center;
}
DIV.sazsurveymain img {
	height: 300px;
   width: 500px;
}
DIV.sazsurveyright {
    font-size: 12px;
    margin-left: 10px;
    margin-right: 20px;
}
P.sazsurveyrightbottom {
    margin: 110px 0px 0px;
}
TABLE.survey TD {
	vertical-align: bottom;
}
.showOnlyOnSSWA {
	display: none;
}
#logoffBlock {
	float: right; 
	margin: 5px 20px 0px 0px; 
	font-size: 11px;
}
.printonly { display: none; }
/* this display-only style is used on the DUI input's confirmation pages to 
   show a centered, bold paragraph  */
div.infoBold {
	text-align: center; 
	font-weight: bold;
}

/* This is used for the "congratulations" header on the DUI input's confirmation pages */
div.infoBoldBig {
	text-align: center; 
	font-weight: bold;
	font-size: 18px;
}

/* This is used for a normal centered paragraph on the DUI input's confirmation pages */
.infoCenter {
	text-align: center; 
}

h2.dui {
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	font-size: 10pt;
}


/* These are the media queries   */
@media screen and (max-width:1200px)
{
	#banner {
		width: 1200px;
	}
	#graphic {
		margin-left: -92px;
	}
}



@media screen and (max-width:1024px)
{
	#banner {
		width: 1024px;
	}
	#graphic {
		margin-left: -12px;
	}

}


@media screen and (max-width:988px)
{
	#banner {
		width: 988px;
	}
	#wrapper,
	#mainArea,
	#mainAreaSolid,
	#mainAreaHeader,
	#mainAreaContent,
	#footer
	 {
		width: 765px;
	}
	#header4 {display: none;}
	hr { margin-right: 20px; }
	
	.socialBlock { left: 25px; }
	#social {
		width: 152px;
	}
	#social li {
    	margin: 0;
	}
	#search {
		top: -60px !important;
		margin-left: 620px;
	}
}


@media screen and (max-width:940px)
{
	#banner {
		width: 940px;
	}
   #search { top: 0px !important;
		right: 0px !important;
		margin-left: 0px;
	}
	#graphicSearch {
		margin-top: 0px !important;
	}

}

/* this is for 800  */
@media screen and (max-width:825px)
{
	#banner {
		width: 825px;
	}
	#wrapper,
	#footer
	 {
		width: 768px;
	}
	#mainArea,
	#mainAreaSolid,
	#mainAreaHeader,
	#mainAreaContent
	 {
		width: 748px;
	}
	#mainAreaSolid,
	#mainArea {
		padding-left: 5px;
		margin-left: 5px;
		padding-right: 5px;
		margin-right: 5px;
	}

	#header4 {display: none;}
	#graphic {
		margin-left: -17px;
	}

	/* don't display the military button on assumed-to-be mobile devices  */
	#buttonTwo901, #buttonTwo901_label, SPAN[widgetid="buttonTwo901"] { display: none; }

	#emailFormTable {margin-left: 40px;}
	
	#d1 { width: 520px; }

	.socialBlock { 
		display: block; 
		left: 0px;
	}
	#social {
		top: 0px;
		margin: 0px;
	}
	#search {
		margin-left: 20px;
	}
}

/* This is for 768   */
@media screen and (max-width:768px)
{
	#banner {
		width: 768px;
	}
	#wrapper,
	#footer
	 {
		width: 748px;
	}
	#mainArea,
	#mainAreaSolid,
	#mainAreaHeader,
	#mainAreaContent
	 {
		width: 728px;
	}
	#graphic {
		margin-left: -10px;
	}
	
	#d1 { width: 520px; }
}

/* This is for 600  */
@media screen and (max-width:660px)
{
	#banner {
		width: 600px;
	}
	#wrapper,
	#footer
	 {
		width: 580px;
	}
	#mainArea,
	#mainAreaSolid,
	#mainAreaHeader,
	#mainAreaContent
	 {
		width: 560px;
	}

	#graphic {
		margin-left: -10px;
	}
	DIV.sazsurveymain img {
		height: 210px;
	   width: 350px;
	}

	#d1 { width: 520px; }

  	ul { padding-left: 25px; }
  	ul ul { padding-left: 15px; }
  	ul ul ul { padding-left: 15px; }

	.emphasisBoxWorkaround {
		margin-left:-300px;
		margin-top:80px;
	}
}

/* This is for 480  */
@media screen and (max-width:560px)
{
	#banner {
		width: 480px;
	}
	#wrapper,
	#footer
	 {
		width: 460px;
	}
	#mainArea,
	#mainAreaSolid,
	#mainAreaHeader,
	#mainAreaContent
	 {
		width: 430px;
	}
	#mainAreaHeader {
	    height: auto;
	}
	#mainAreaHeaderHome { padding-left: 10px; }
	#contentHome { padding-left: 10px; }

	#submitButton1 input,
	#submitButton2 input,
	DIV.mainAreaButton10 input,
	DIV.mainAreaButton20 input,
	DIV.mainAreaButton30 input,
	div.mainAreaButton input,
	div.mainAreaButtonExtraSpace input,
	DIV.mainAreaButtonLotsExtraSpace input {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 16px;
	}
	.buttonResponsive480 { clear: both; margin-left: 0px; }

	#graphic {
		margin-left: -21px;
	}

	#header {
		display: none;
	}
	#headerSmall {
		display: block;
	}

	#surveycomment {
		margin: 10px 10px 10px 20px;
	}
	DIV.sazsurveymain img {
		height: 150px;
	   width: 250px;
	}
	P.sazsurveyrightbottom {
	    margin-top: 15px;
	}
	TABLE.survey TD {
		vertical-align: top;
	}
	
	#1010  {
  		font-size: 16px;
  	}
  	
  	#d1 { width: 300px; }

  	ul { padding-left: 25px; }
  	ul ul { padding-left: 15px; }
  	ul ul ul { padding-left: 15px; }
  	
  	.faqTitle { padding-left: 10px; }
  	#contentFAQ { padding-left: 35px; }
  	DIV.question   { padding-right: 10px; }
  	#contentFAQ .contentArizonaMain .question .questionLink {line-height: 1; font-size: 12pt;}
  	#contentFAQ .contentArizonaMain .question  {margin-bottom: 16px;}
}

/* This is for 320  */
@media screen and (max-width:445px)
{
	#banner {
		width: 320px;
	}

	#ibmLogo {
		margin: 0px 10px 0px 0px;
		text-align: right;
	}
	#title h1 {
		margin: 10px 10px 0px 14px;
	}
	#buttonNextToContinue {
		position: static;
	}
	#header { text-align: center; }

	.buttonFull,
	.button72,
	.button100,
	.button140,
	.button180,
	.button240,
	.button300 { clear: both; margin-left: 0px;  }

	.button,
	.button72,
	.button100,
	.button140,
	.button180,
	.button240,
	.button300,
	.buttonFull,
	.buttonFirst,
	.button72First,
	.button100First,
	.button140First,
	.button180First,
	.button240First,
	.button300First, .button300 { width: 240px;  }

	#emailFormTable {margin-left: 0px;}
	#emailButton {margin: 0px 0px 0px 20px;}

	#wrapper
	 {
		width: 285px;
	}
	#footer,
	#mainArea,
	#mainAreaSolid,
	#mainAreaHeader,
	#mainAreaContent
	 {
		width: 265px;
	}
	#graphic {
		margin-left: -10px;
	}
	#surveycomment textarea {
		width: 220px;
	}
	DIV.sazsurveymain {
		vertical-align: top;
	}
	DIV.sazsurveymain img {
		height: 90px;
	   width: 150px;
	}

	table.twoFormButtonTable,
	table.twoFormButtonTable td,
	table.twoFormButtonTable tr
	{ display: block; }
	.confirmationBox { width: 190px; text-align: left; }

	#d1 { width: 290px; }
}
