/* IWS internet WRAPPER AREA for netscape 6 pc and mac */


/* text selectors--automatically coded body tag */
body {
	background-image: url(/common/images/back.gif);
	background-repeat: repeat-y;
}
td img {
	display: block;
}
img.inline  {
	display: inline;
}
/* input[type="text"] {
	border-top: 2px #808080 solid; 
	border-left: 2px #808080 solid;
	border-bottom: 1px #d4d0c8 solid; 
	border-right: 1px #d4d0c8 solid; 
} */
.xp {
	border-top: 2px #808080 solid; 
	border-left: 2px #808080 solid;
	border-bottom: 1px #d4d0c8 solid; 
	border-right: 1px #d4d0c8 solid; 
	font-size: small;
	font-family: arial, helvetica, geneva, sans-serif;
	vertical-align : top;
	font-weight : 400;
	line-height: 1.2em; 
}

/* content area selectors--text placement */
div.textblock1 {
	position: absolute;
	width: 72%;
	top: 107px; /* top: 89px; xhtml over ride */
	left: 160px;
	z-index: 3;
}
div.textblocksubtask1 {
	position: absolute;
	width: 72%;
	top: 167px;
	left: 160px;
	z-index: 3;
}
td.picture {
	text-align: right;
	vertical-align: top;
	display: inline;
}
div.textblock2 {
	position: absolute;
	width: 100%;
}
div.textblockshort2 {
	width: 72%;
}
div.textblock3 {
	position: absolute;
	width: 72%;
}
@media print {div.textblock3 
				{width: 100%;}
}
/* content area selectors--application placement */
div.appblock1 {
	position: absolute;
	width: 72%;
	top: 105px; /* 112px; */
	left: 160px;
	z-index: 3;
}
div.appblocksubtask1 {
	position: absolute;
	width: 72%;
	top: 165px; /* 112px; */
	left: 160px;
	z-index: 3;
}
div.appblock2 {
	position: absolute;
	width: 100%;
}
div.appblock3 {
	position: absolute;
	width: 72%;
}

/* navigation selectors--linear */
div.linear {
	padding-top : 2em;
}
td.linear {
	text-align: right;
	vertical-align : middle;
}

/* navigation classes--linear */
.linearoff {
	font-family: arial, geneva, helvetica, sans-serif;
	font-size: 7.5pt;
	color: #009933;
	text-decoration: underline;
}
.linearon {
	font-family: arial, geneva, helvetica, sans-serif;
	font-size: 7.5pt;
	color: #993300;
	text-decoration: underline;
}
a.linearoff:link {
	color : #009933;
	text-decoration: underline;
}
a.linearoff:visited {
	color : #666633;
	text-decoration: underline;
}
a.linearoff:link:active/*, a.linearoff:link:hover*/ {
	color: #009933;
	text-decoration: underline;
}

/* navigation selectors--result navigation */
div.resultnav {
	margin-bottom: 1.5em;
}

/* navigation classes--result navigation */
.resultnavhere {
	font-weight: 700;
	color: #993300;
}

/* navigation selectors--subtask */
div.subtask, div.subtaskbottom { 
	position: absolute;
	top: 105px;
	left: 160px;
}
div.subtask { 
	z-index: 4;
}
div.subtaskbottom { 
	top: 119px;
	z-index: 3;
}
td.subtask, td.subtaskhere, td.subtaskdim, td.subtaskbottom, td.subtaskbottomhere, td.subtaskbottomdim {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	text-align: center;
	font-size: x-small;
	font-weight: 700;
	vertical-align : top;
	padding-bottom: 8px; 
}
td.subtaskmark{
	padding-top: 2px;
}
td.subtask img, td.subtaskdim img, td.subtaskmark img, td.subtaskhere img, td.subtaskrule img {
	display: inline;
}
td.subtaskbottom img, td.subtaskbottomdim img, td.subtaskbottomhere img {
	display: inline;
}
td.subtaskdim {
	color: #777777;
}
td.subtaskbottom, td.subtaskbottomhere, td.subtaskbottomdim {
	color: #ffffff;
	visibility : hidden;
}
td.subtaskrule, .subtaskbottomrule {
	font-weight: 400;
	color: #999999;
	width: 1px;
}
.subtaskbottomrule {
	color: #ffffff;
	visibility : hidden;
}

/* navigation classes--subtask */
.subtaskoff, .subtaskon, .subtaskdim {
	font-family: arial, geneva, helvetica, sans-serif;
	font-size: x-small;
	font-weight: 400;
	text-decoration: none;
	color: #000000;
}
.subtaskon {
	color: #993300;
}
.subtaskhere {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-weight: 700;
	color: #993300;
}
.subtaskdim {
	color: #777777;
}
.subtaskbottom, .subtaskbottomdim {
	font-family: arial, geneva, helvetica, sans-serif;
	font-weight: 400;
}
.subtaskbottomhere {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	color: #ffffff;
	visibility : hidden;
}
td.subtask a {
	font-family: arial, geneva, helvetica, sans-serif !important;
	color: #009933 !important;
}

/* application id styles/////////////////////////////////////////////////// */

/* application identifier selectors */
div.appid {
	position: absolute;
	width: 155px;
	height: 32px;
	top: 58px;
	left: 0px;
	z-index: 6;
}
td.appid  {  }

/* NEW LOGON styles/////////////////////////////////////////////////// */	

/* logon selectors--persistent login */
div.logon {
	position: absolute;
	width: 155px; 
	top: 88px;  /* top: 89px; NEW templates xhtml*/ /* top: 3px; OLD no xhtml*/
	left: 0px;
	z-index: 5;
}
td.logontop  {

} 
td.logontopcorner, img.logontopcorner {
	vertical-align: top;
}
td.logon {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	background-color: #cccc99;
} 
td.logondim  {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #777777;
	background-color: #cccc99;
}
td.logonbutton  {
	padding-top: 5px;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	background-color: #cccc99;
	padding-bottom: 5px; /* padding-bottom: 0px; NEW xhtml template */
} 
td.logonbutton img {
	display: inline;
}
td.logonspace  {
	background-color: #cccc99;
	height: 4px;
}
td.logondivider  {
	background-color: #ffffff;
	height: 4px;
}
select.logon {
	font-size: x-small;
}
td.logonbottom  {
	background-color: #cccc99;
}

/* new logon classes--persistent logon */
.logonoff {
	font-size: 8pt;
	line-height: 8.5pt;
	font-weight : 700;
}
.logonon {
	font-size: 8pt;
	line-height: 8.5pt;
	color: #009933;
	font-weight : 700;
}
.logondim {
	font-size: 8pt;
	line-height: 8.5pt;
	color: #777777;
	font-weight : 700;
}
.logonbuttonoff {
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	color: #000000;
	position: relative;
	top: -3px;
} 
.logonbuttonon {
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	color: #009933;
	position: relative;
	top: -3px;
}
.logonbuttondim {
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	color: #777777;
	position: relative;
	top: -3px;
}

/* OLD LOGIN ///////////////////////////////////////////////////////////////// */

/* old login selectors--persistent login */
div.login {
	position : absolute;
	width: 155px;
	top : 3px;
	left : 0px;
	z-index: 5;
}
td.login {
	text-decoration: none;
	color: #000000;
	background-color: #cccc99;
} 
td.login img {
	display: inline;
}
td.logindim  {
	text-decoration: none;
	color: #777777;
	background-color: #cccc99;
} 
td.divider  {
	background-color: #ffffff;
	height: 4px;
}

td.local img, td.local2 img, td.local3 img, td.local4 img,
td.local2a img, td.local3a img, td.local4a img,
td.local2b img, td.local3b img, td.local4b img { 
	display: inline;
}

td.localhere img, td.local2here img, td.local3here img, td.local4here img,
td.local2herea img, td.local3herea img, td.local4herea img,
td.local2hereb img, td.local3hereb img, td.local4hereb img,
td.localdim img, td.local2dim img, td.local3dim img, td.local4dim img{ 
	display: inline;
}

td.local2dima img, td.local3dima img, td.local4dima img,
td.local2dimb img, td.local3dimb img, td.local4dimb img,
td.local2rule img, td.local3rule img, td.local4rule img { 
	display: inline;
}
td.local2rulehere img, td.local3rulehere img, td.local4rulehere img,
td.localmark img, td.localmark2 img, td.localmark3 img, td.localmark4 img{ 
	display: inline;
}

td.localsubcategorymark img,
td.localmarkhere img, td.localmark2here img, td.localmark3here img, td.localmark4here img,
td.local2x img, td.localmark2x img { 
	display: inline;
}

td.local2nest img, td.local3nest img, td.local4nest img, td.localmarknest img,
td.localtrailer img { 
	display: inline;
}


select.login {
	font-size: x-small;
}

/* login message */
div.loginmessage {
	display : none;
	visibility : hidden;
}
td.loginmessage {
	display : none;
	visibility : hidden;
} 
.loginmessage {
	display : none;
	visibility : hidden;
}
.loginselect {  }


/* old login classes--persistent login */
.loginoff {
	font-size: 8pt;
	line-height: 8.5pt;
	font-weight : 700;
}
.loginon {
	font-size: 8pt;
	line-height: 8.5pt;
	color: #009933;
	font-weight : 700;
}
.logindim {
	font-size: 8pt;
	line-height: 8.5pt;
	color: #777777;
	font-weight : 700;
}
.loginbuttonoff {
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	color: #000000;
	position: relative;
	top: -3px;
} 
.loginbuttonon {
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	color: #009933;
	position: relative;
	top: -3px;
}
.loginbuttondim {
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	color: #777777;
	position: relative;
	top: -3px;
}

/* navigation styles///////////////////////////////////////////////////////// */

td.navigation {
	padding: 0px;
}
.stretch {
	width: 100%;
}

/* navigation selectors--global persistent brand */
div.brand {
	position: absolute;
	width: 100%;
	height: 58px;
	top: 0px;
	left: 0px;
	z-index: 6;
	border : none;
}

/* navigation classes--global persistent brand */
.hide {
	visibility: hidden;
	display: none;
}

/* navigation selectors--global persistent utility */
div.utility {
	position: absolute;
	width: 81%;
	top: 6px;
	left: 142px;
	z-index: 6;
} 
td.utility {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 7pt;
	text-align: right;
	color: #000000;
	padding-bottom: .1em;
}
td.utilityhere, td.utilityherein, td.utilitydim {  }

/* navigation classes--global persistent utility */
.utilityoff, a.utilityoff:visited, a.utilityoff:link {
	text-decoration: none;
	color: #000000;
}
.utilityon, a.utilityon:visited, a.utilityon:link {
	text-decoration: none;
	color: #993300;
}
.utilityhere {
	color: #993300;
}
.utilityhereinoff, .utilityhereinon, .utilitydim {  }


/* navigation selectors--global category */
div.category {
	position: absolute;
	width: 633px;
	top: 58px;
	left: 142px;
	z-index: 6;
}
div.categoryhere {
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
	width: 65px;
	top: 1px;
	left: 0px;
	z-index: 6;
}
td.category {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background-color: #006633;
}
td.category a:active {color: #cccccc;}
td.categoryhere {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 7pt;
	line-height: 7.5pt;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}
td.categoryherein, td.categorydim {  }
	
/* navigation classes--global category */
.categoryoff, a.categoryoff:visited, a.categoryoff:link {
	text-decoration: none;
	color: #ffffff;
}
.categoryon, a.categoryon:visited, a.categoryon:link {
	text-decoration: none;
	color: #cccccc;
}
.categoryhere {
	text-decoration: none;
	color: #993300;
}
.categoryhereinoff, a.categoryhereinoff:visited, a.categoryhereinoff:link {
	text-decoration: none;
	color: #000000;
}
.categoryhereinon, a.categoryhereinon:visited, a.categoryhereinon:link {
	text-decoration: none;
	color: #993300;
}
.categorydim {  }

/* navigation object selectors--global category (active) lower portion object placement */
div.categoryherebase1 {
	position: absolute;
	top: 77px;
	left: 155px;
	z-index: 4;
}
div.categoryherebase2 {
	position: absolute;
	top: 77px;
	left: 246px;
	z-index: 4;
}	
div.categoryherebase3 {
	position: absolute;
	top: 77px;
	left: 337px;
	z-index: 4;
}
div.categoryherebase4 {
	position: absolute;
	top: 77px;
	left: 428px;
	z-index: 4;
}
div.categoryherebase5 {
	position: absolute;
	top: 77px;
	left: 519px;
	z-index: 4;
}
div.categoryherebase6 {
	position: absolute;
	top: 77px;
	left: 598px;
	z-index: 4;
}
div.categoryherebase7 {
	position: absolute;
	top: 77px;
	left: 684px;
	z-index: 4;
}
td.categoryherebase1, td.categoryherebase2, td.categoryherebase3, td.categoryherebase4, td.categoryherebase5, td.categoryherebase6, td.categoryherebase7 {
	background-color: #ffffff;
}

/* navigation object selectors--subcategory (active) violator object placement */
div.subcategoryviolator1, div.subcategoryviolator2, div.subcategoryviolator3, div.subcategoryviolator4, div.subcategoryviolator5, div.subcategoryviolator6 {
	display : none;
	visibility : hidden;
}





















/* navigation selectors--global subcategory */
div.subcategory1, div.subcategory2, div.subcategory3, div.subcategory4, div.subcategory5 {
	background-color: #ffffff;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: #009933;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 1px;
	padding-right: 1px;
	position: absolute;
	top: 85px;
	z-index: 6;
}

/* placement--subcategory bar 1st position */
div.subcategory1 {
	width: 390px;
	left: 160px;
}

/* placement--subcategory bar 2nd position */
div.subcategory2 {
	width: 150px;
	left: 220px;
}

/* placement--subcategory bar 3rd position */
div.subcategory3 {
	width: 290px;
	left: 235px;
}

/* placement--subcategory bar 4th position */
div.subcategory4 {
	width: 315px;
	left: 360px;
}

/* placement--subcategory bar 5th position */
div.subcategory5 {
	width: 290px;
	left: 435px;
}
	
td.subcategory {
	font-family:  verdana, arial, helvetica, geneva, sans-serif;
	font-size: 7pt;
	vertical-align: middle;
}

	
/* navigation classes--global subcategory */
.subcategoryoff, a.subcategoryoff:visited, a.subcategoryoff:link {
	text-decoration: none;
	color: #000000;
}
.subcategoryon, a.subcategoryon:visited, a.subcategoryon:link {
	text-decoration: none;
	color: #993300;
}
.subcategoryhere {
	font-weight: 700;
	color: #993300;
}

/* NEW local navigation  //////////////////////////////////////////////// */

/* navigation selectors--local navigation */
div.localcategory, div.localsubcategory {   }
td.localcategory, td.localsubcategory {
	
}
div.local {
	
	width: 140px;
	position: absolute;
	top: 240px;
	left: 0px;
	z-index: 5;
}
div.local2, div.local3, div.local4 { 
	
}
td.local  {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-weight: 700;
	font-size: 7.5pt;
	line-height: 7.5pt;
	background-color: #ffffff;
	vertical-align : middle;
	padding-top : 3pt;
	padding-bottom : 2pt;
}
td.local2, td.local3, td.local4,
td.local2a, td.local3a, td.local4a,
td.local2b, td.local3b, td.local4b {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 7.5pt;
	padding-top : 2pt;
	padding-bottom : 2pt;
	background-color: #ffffff;
	vertical-align : middle;
}
td.localhere, td.local2here, td.local3here, td.local4here,
td.local2herea, td.local3herea, td.local4herea,
td.local2hereb, td.local3hereb, td.local4hereb {
	font-family: verdana, geneva, arial, helvetica, sans-serif; 
	font-size: 7.5pt;
	line-height: 7.5pt;
	padding-top : 2pt;
	padding-bottom : 2pt;
	background-color: #ffffff;
	vertical-align : middle;
}
td.localdim, td.local2dim, td.local3dim, td.local4dim,
td.local2dima, td.local3dima, td.local4dima,
td.local2dimb, td.local3dimb, td.local4dimb {
	font-family: verdana, geneva, arial, helvetica, sans-serif; 
	font-size: 7.5pt;
	line-height: 7.5pt;
	padding-top : 2pt;
	padding-bottom : 2pt;
	background-color: #ffffff;
	vertical-align : middle;
}
td.local2rule {
	/*background-color: #999999;*/
	background-color: #ffffff;
	width: 1px;
}
td.local3rule, td.local4rule {
	background-color: #999999;
	width: 1px;
}

td.local2rulehere, td.local3rulehere, td.local4rulehere {
	/*background-color: #999999;*/
	background-color: #ffffff;
	width: 1px;
}
td.localmark, td.localmark2, td.localmark3, td.localmark4,
td.localsubcategorymark,
td.localmarkhere, td.localmark2here, td.localmark3here, td.localmark4here {
	background-color: transparent;
	width: 14px;
	vertical-align : top;
}
/* retiring td.local2x and td.localmark2x */
td.local2x, td.localmark2x,
td.local2nest, td.local3nest, td.local4nest, td.localmarknest  {
	font-size: 0pt;
	line-height: 0pt;
	background-color: transparent;
}
td.localtrailer {
	background-color: #ffffff;
	padding-top : 0pt;
	padding-bottom : 0pt;
}


/* navigation classes--local navigation */
.localcategory, .localsubcategory {
	font-size: 10.5pt;
	font-family: 'century schoolbook', newcenturyschlbk, 'new century schlbk', 'new century schoolbook', 'itccentury book', 'century expanded', 'itccentury bookcond', 'times new roman', times, serif;
	font-weight: 600;
	color: #006633;
}
	
.localoff, a.localoff:visited, a.localoff:link {
	font-weight: 700;
	line-height: 7.5pt;
	text-decoration: none;
	color: #000033;
}
.localon, a.localon:visited, a.localon:link  {
	font-weight: 700;
	line-height: 7.5pt;
	text-decoration: none;
	color: #993300;
}
./* .localhere, a.localhere:link, a.localhere:active, a.localhere:visited {
	font-weight: 700;
	line-height: 7.5pt;
	color: #993300;
	text-decoration: none;
}	*/
.localdim {
	font-weight: 700;
	line-height: 7.5pt;
	color: #777777;
}

.local2off, .local3off, .local4off {
	line-height: 7.5pt;
	text-decoration: none;
	color: #000000;
}
.local2on, .local3on, .local4on {
	line-height: 7.5pt;
	text-decoration: none;
	color: #993300;
}
a.local2off:visited, a.local3off:visited, a.local4off:visited, a.local2off:link, a.local3off:link, a.local4off:link  {
	color: #000000;
}
a.local2on:visited, a.local3on:visited, a.local4on:visited, a.local2on:link, a.local3on:link, a.local4on:link {
	color: #993300;
}
.localhere, .local2here, .local3here, .local4here {
	line-height: 7.5pt;
	color: #993300;
}
.local2dim, .local3dim, .local4dim {
	line-height: 7.5pt;
	color: #777777;
}	


/* page object styles ///////////////////////////////////////////////////////// */

/* object selectors--bar placement */
div.bar1 {
	position: absolute;
	width: 81%;
	top: 0px; /* top: -3px; xhtml over ride */
	left: 142px;
	z-index: 4;
}
td.bar1 {
	background-color: #ffffff;
}

div.bar2 {
	position: absolute;
	width: 81%;
	height: 32px;
	top: 58px;
	left: 142px;
	z-index: 3;
	text-align: right;
}
td.bar2 {  }

div.bar3 {
	position: absolute;
	width: 480px;
	height: 32px;
	top: 58px;
	left: 142px;
	z-index: 2;
}
td.bar3 {  }

/* object selectors--rate button placement */
div.buttons {
	position: absolute;
	width: 73%;
	top: 110px;
	left: 142px;
	z-index: 5;
}
td.buttons {
	text-align: right;
}
img.button-applynow, img.button-rates { 
	display: inline; }


/* cross sale styles///////////////////////////////////////////////////////// */

/* cross sale selectors */
div.crosssale, div.crosssale2, div.picture  {  }
td.crosssale2 {
	
	vertical-align: top;
}
img.picture  {  }
div.globalbar {
	position: absolute;
	width: 775px;
	height: 27px;
	top: 58px;
	left: 0px;
	z-index: 2;
} 

/* homepage styles///////////////////////////////////////////////////////// */

/* homepage classes */
.homepageoff {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: 400;
	line-height: .9em;
	text-decoration: none;
	color: #000000;
}
.homepageon {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: 400;
	line-height: .9em;
	text-decoration: none;
	color: #993300;
}
.title {
	font-size: 19pt;
	font-family: 'century schoolbook', 'new century schoolbook', newcenturyschlbk, 'new century schlbk', 'itccentury book', 'century expanded', 'times new roman', times, serif;
	font-weight: 600;
	letter-spacing: .01em;
	line-height: .9em;
	color: #006633;
}
.loginhelp {
	line-height: 1.1em;
	font-family : arial, geneva, helvetica, sans-serif;
	font-size : 7.5pt;
}
input.logoninput {font-size: x-small;}