html { 
	height: 100%;
	margin: 0px; 
	padding: 0px; 
}

body {
	color: #273B57;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	height: 100%;
	margin: 0px; 
	padding: 0px;
}

img, a img, a:hover img { 
	border: 0px none; 
	padding: 0px; 
}

a {
	color: #006699;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

p {
	margin: 9px 0px 9px 0px;
}

img.adjust {
	margin-bottom: -3px;
}

sup { font-size:80%; }

.smallcaps { font-variant: small-caps; }

h1, h2, h3, h4, h5 {
	color: #273B57;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px;
	*padding-bottom: 3px;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
	padding: 5px 0px 0px;
}

h3 {
	color: #273B57;
	font-size: 13px;
	padding-bottom: 2px;
}

ul {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

li {
	margin: 0px 0px 0px 0px;
	padding-right: 10px;
	padding-left: 12px;
	padding-bottom: 0px;
}

ul li a {
	text-decoration: none;
}
li.map {
	padding-top:15px;
}
ul.linkUnderlined li a {
	text-decoration: underline;
}

ul li a:hover {
	text-decoration: underline;
	color:#00285b;
}

li.person {
	background: transparent url(../images/ico_person.gif) no-repeat 0px 1px;
	padding: 3px 0px 4px 23px;
}

li.locate {
	background: transparent url(../images/ico_locate.gif) no-repeat 0px 1px;
	padding: 3px 0px 4px 23px;
}

li.home {
	background: transparent url(../images/ico_home.gif) no-repeat 0px 2px;
	padding: 3px 0px 4px 23px;
}

li.pencil {
	background: transparent url(../images/ico_pencil.gif) no-repeat 0px 2px;
	padding: 3px 0px 4px 23px;
}

li.question {
	background: transparent url(../images/ico_question.gif) no-repeat 0px 2px;
	padding: 3px 0px 4px 23px;
}

li.email {
	background: transparent url(../images/ico_mail.gif) no-repeat 0px 4px;
	padding: 3px 0px 4px 23px;
}

li.print {
	background: transparent url(../images/ico_print.gif) no-repeat 0px 2px;
	padding: 3px 0px 4px 23px;
}

li.calc {
	background: transparent url(../images/ico_calc.gif) no-repeat 0px 1px;
	padding: 3px 0px 4px 23px;
}

li.boxarrow {
	background: transparent url(../images/ico_arrow.gif) no-repeat 0px 1px;
	padding: 3px 0px 4px 23px;
}

ul.dashed {
	margin: 9px 0px 9px 0px;
}

ul.dashed li {
	background: transparent url(../images/list_dash.gif) no-repeat 3px 6px;
	height: 100%;
	margin-left:15px;
	padding: 3px 0px 3px 12px;
}

ul.dashedIndent {
	margin: 9px 0px 9px 14px;
	}
	
ul.dashedIndent li {
	background: transparent url(../images/list_dash.gif) no-repeat 3px 6px;
	height: 100%;
	padding: 3px 0px 3px 12px;
	}

ul.dashedNoIndent {
	margin: 9px 0px 9px 0px;
}

ul.dashedNoIndent li {
	background: transparent url(../images/list_dash.gif) no-repeat 3px 6px;
	height: 100%;
	padding: 3px 0px 3px 12px;
}

ul.dashed li.noDash {
	background: transparent none;
	padding-left: 3px;
}

ul.noBullets {
	margin: 7px 0px 7px 2px;
}

ul.noBullets li {
	background: transparent none;
	padding: 3px 0px 3px 0px;
}

ul.allPdf {
	margin: 7px 0px 7px 5px;
}

ul.allPdf li {
	background: transparent url(../images/list_dash.gif) no-repeat 3px 6px;
	height: 100%;
	padding: 0px 0px 0px 12px;
}

ul.allPdf li a {
	background: transparent url(../images/ico_pdf.gif) no-repeat 100% 0px;
	display: block;
	padding: 3px 20px 3px 0px;
	width: 275px;
}

ul.bullets {
  list-style-type: none;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}

ul.bullets li{
  background: transparent url(../images/list_square.gif) no-repeat 0px 6px;
  margin: 0px;
  padding: 0px 0px 0px 12px;
}


br.clr {
	clear: both;
}

br.clrL {
	clear: left;
}

br.clrR {
	clear: right;
}


/*		CONTENT STYLING		*/

p.boxed {
	float: left;
	padding-top: 6px;
	padding-bottom: 8px;
	width: 234px;
}

p.boxed a {
	text-decoration: none;
}

p.boxed a:hover {
	text-decoration: underline;
}


/*		SMALLIE CLASSES		*/

.biggie {
	height: 100%;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

.biggie:after {
	clear: both;
	display: block;
	height: 100%;
}

.smallie, .smallieThird, .smallieFourth, .smallieFifth {
	float: left;
	height: 100%;
	margin: 9px 8px 9px 0px;
	padding: 0px 6px 0px 0px;
}

.smallie ul, .smallieThird ul, .smallieFourth ul, .smallieFifth ul {
	font-size: 12px;
}

.smallie ul.dashed {
	margin: 7px 0px 7px 5px;
}

#interior #content .smallie {
	width: 257px;
}
#interior #content .smallieThird {
	width: 166px;
}
#interior #content .smallieFourth {
	width: 120px;
}
#interior #content .smallieFifth {
	width: 93px;
}
#interior #content .auxOtherContent {
	width: 323px;
}
#interior #content .auxOtherContent .smallie {
	width: 145px;
}
#interior #content .auxOtherContent .smallieThird {
	width: 91px;
}
#interior #content .auxOtherContent .smallieFourth {
	width: 64px;
}
#interior #content .auxOtherContent .smallieFifth {
	width: 48px;
}

#interior #content #contentTop .smallie {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 247px;
}
#interior #content #contentTop .smallieThird {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 159px;
}
#interior #content #contentTop .smallieFourth {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 115px;
}
#interior #content #contentTop .smallieFifth {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 89px;
}
#interior #content #contentTop .auxOtherContent {
	width: 303px;
}
#interior #content #contentTop .auxOtherContent .smallie {
	width: 167px;
}
#interior #content #contentTop .auxOtherContent .smallieThird {
	width: 85px;
}
#interior #content #contentTop .auxOtherContent .smallieFourth {
	width: 59px;
}
#interior #content #contentTop .auxOtherContent .smallieFifth {
	width: 44px;
}

#interior #contentBig .smallie {
	width: 346px;
}
#interior #contentBig .smallieThird {
	width: 225px;
}
#interior #contentBig .smallieFourth {
	width: 165px;
}
#interior #contentBig .smallieFifth {
	width: 129px;
}
#interior #contentBig .auxOtherContent {
	width: 501px;
}
#interior #contentBig .auxOtherContent .smallie {
	width: 233px;
}
#interior #contentBig .auxOtherContent .smallieThird {
	width: 151px;
}
#interior #contentBig .auxOtherContent .smallieFourth {
	width: 109px;
}
#interior #contentBig .auxOtherContent .smallieFifth {
	width: 84px;
}


#interior #contentBig #contentTop .smallie {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 336px;
}
#interior #contentBig #contentTop .smallieThird {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 219px;
}
#interior #contentBig #contentTop .smallieFourth {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 160px;
}
#interior #contentBig #contentTop .smallieFifth {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 125px;
}
#interior #contentBig #contentTop .auxOtherContent {
	width: 481px;
}
#interior #contentBig #contentTop .auxOtherContent .smallie {
	width: 224px;
}
#interior #contentBig #contentTop .auxOtherContent .smallieThird {
	width: 144px;
}
#interior #contentBig #contentTop .auxOtherContent .smallieFourth {
	width: 104px;
}
#interior #contentBig #contentTop .auxOtherContent .smallieFifth {
	width: 80px;
}

#interior #contentBig #content .smallie {
	width: 228px;
}
#interior #contentBig #content .smallieThird {
	width: 146px;
}
#interior #contentBig #content .smallieFourth {
	width: 106px;
}
#interior #contentBig #content .smallieFifth {
	width: 81px;
}
#interior #contentBig #content .auxOtherContent {
	width: 260px;
}
#interior #contentBig #content .auxOtherContent .smallie {
	width: 114px;
}
#interior #contentBig #content .auxOtherContent .smallieThird {
	width: 70px;
}
#interior #contentBig #content .auxOtherContent .smallieFourth {
	width: 49px;
}
#interior #contentBig #content .auxOtherContent .smallieFifth {
	width: 36px;
}

#interior #contentBig #content #contentTop .smallie {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 218px;
}
#interior #contentBig #content #contentTop .smallieThird {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 140px;
}
#interior #contentBig #content #contentTop .smallieFourth {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 101px;
}
#interior #contentBig #content #contentTop .smallieFifth {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 77px;
}
#interior #contentBig #content #contentTop .auxOtherContent {
	width: 240px;
}
#interior #contentBig #content #contentTop .auxOtherContent .smallie {
	width: 104px;
}
#interior #contentBig #content #contentTop .auxOtherContent .smallieThird {
	width: 64px;
}
#interior #contentBig #content #contentTop .auxOtherContent .smallieFourth {
	width: 44px;
}
#interior #contentBig #content #contentTop .auxOtherContent .smallieFifth {
	width: 32px;
}

#interior #content .stepContent .smallie {
	margin-top: 0px;
	width: 244px;
}
#interior #content .stepContent .smallieThird {
	margin-top: 0px;
	width: 157px;
}
#interior #content .stepContent .smallieFourth {
	margin-top: 0px;
	width: 114px;
}
#interior #content .stepContent .smallieFifth {
	margin-top: 0px;
	width: 88px;
}
#interior #content .stepContent .auxOtherContent {
	width: 325px;
}
#interior #content .stepContent .auxOtherContent .smallie {
	width: 144px;
}
#interior #content .stepContent .auxOtherContent .smallieThird {
	width: 91px;
}
#interior #content .stepContent .auxOtherContent .smallieFourth {
	width: 64px;
}
#interior #content .stepContent .auxOtherContent .smallieFifth {
	width: 48px;
}

#interior #contentBig .stepContent .smallie {
	margin-top: 0px;
	width: 333px;
}
#interior #contentBig .stepContent .smallieThird {
	margin-top: 0px;
	width: 216px;
}
#interior #contentBig .stepContent .smallieFourth {
	margin-top: 0px;
	width: 158px;
}
#interior #contentBig .stepContent .smallieFifth {
	margin-top: 0px;
	width: 123px;
}
#interior #contentBig .stepContent .auxOtherContent {
	width: 503px;
}
#interior #contentBig .stepContent .auxOtherContent .smallie {
	width: 230px;
}
#interior #contentBig .stepContent .auxOtherContent .smallieThird {
	width: 148px;
}
#interior #contentBig .stepContent .auxOtherContent .smallieFourth {
	margin-bottom: 0px;
	margin-right: 5px;
	width: 111px;
}
#interior #contentBig .stepContent .auxOtherContent .smallieFifth {
	width: 82px;
}

#interior #content .biggie .topBox .smallie {
	width: 199px;
}
#interior #content .biggie .topBox .smallieThird {
	width: 129px;
}
#interior #content .biggie .topBox .smallieFourth {
	width: 92px;
}
#interior #content .biggie .topBox .smallieFifth {
	width: 71px;
}
#interior #content .biggie .topBox .auxOtherContent {
	width: 243px;
}
#interior #content .biggie .topBox .auxOtherContent .smallie {
	width: 105px;
}
#interior #content .biggie .topBox .auxOtherContent .smallieThird {
	width: 65px;
}
#interior #content .biggie .topBox .auxOtherContent .smallieFourth {
	width: 44px;
}
#interior #content .biggie .topBox .auxOtherContent .smallieFifth {
	width: 32px;
}


/*		FONT SIZE BOX		*/

div#fontSize {
	color: #4C4633;
	font-size: 11px;
	padding-bottom:3px;
	text-align: right;
}

div#rightCol div#fontSize {
	padding: 11px 0px 3px 0px;
}

div#fontSize a {
	text-decoration: none;
}

div#fontSize a:hover {
	text-decoration: underline;
}

div#fontSize .smaller { 
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}

div#fontSize .medium { 
	font-size: 14px;
	font-weight: bold;
	padding-left: 8px;
}

div#fontSize .bigger { 
	font-size: 16px;
	font-weight: bold;
	padding-left: 8px;
}

div#fontSize .current { 
	color: #293B4E;
}

.pageTitle {
	height: 13px;
	padding: 0px 0px 0px 0px;
}


/*		HEADER		*/

#header {
	background: url(../images/backgrounds/header.gif) no-repeat 0px -1px;
	font-size: 12px;
	height: 187px;
	padding-top: 12px;
	position: absolute;
	top: 0px;
	width: 998px;
}

.noNav #header {
	height: 128px;
}

#header h1 {
	margin: 0px;
	padding: 0px;
}

#header h1 a {
	background: transparent url(../images/logo_main_sm.gif) no-repeat 0px 0px;
	float: left;
	height: 57px;
	margin: 36px 0px 10px 19px;
	width: 191px;
}

#header h1 a span {
	display: none;
}

#header br {
	clear: right;
}

#header br.clr {
	clear: both;
}

#header .printHead {
	display: none;
}

#header ul#utilNav {
	background: transparent url(../images/backgrounds/util_nav.gif) repeat-x 0px 0px;
	display: inline;
	float: right;
	list-style-type: none;
	margin: 0px 17px 0px 0px; 
	padding: 0px; 
}

#header ul#utilNav li { 
	background: none;
	float: left;
	height: 22px;
	margin: 0px; 
	padding: 6px 0px 0px 0px; 
}

#header ul#utilNav li.first { 
	background: transparent url(../images/backgrounds/util_navL.gif) no-repeat 0px 0px;
	padding-left: 5px;
}

#header ul#utilNav li.last { 
	background: transparent url(../images/backgrounds/util_navR.gif) no-repeat 100% 0px;
	padding-right: 5px;
}

#header ul#utilNav li a { 
	border-right: 1px #006699 solid;
	color: #006699;
	font-size: 11px;
	padding: 0px 11px 0px 11px;
}

#header ul#utilNav li.last a { 
	border-right: 0px none;
	padding-right: 12px;
}

#header ul#utilNav li.selected a, #header ul#utilNav li.selected span {
	color: #333333;
}

#header .linkWell {
	float: right;
	margin: 0px; 
	padding: 35px 22px 0px 0px; 
	position: relative;
}

#header #searchArea {
	display: inline;
	float: right;
	height: 29px;
	margin: 28px 22px 0px 0px;
	padding: 0px;
	width: 351px;
}

#header #searchArea input.text {
	float: left;
	height: 13px;
	margin-top: 5px;
	margin-right: 10px;
	_margin-right: 7px;
	padding-left: 5px;
	width: 251px;
}

#header #searchArea input.submitBut {
	border: 0px none;
	margin: 0px;
}

#header #navArea {
	background: transparent url(../images/backgrounds/primNav.gif) no-repeat 16px 0px;
	height: 65px;
	padding: 0px 19px 0px 20px;
	text-align: left;
	width: 955px;
}

#header #navArea ul#primaryNav {
	height: 35px;
	list-style-type: none;
  	margin: 0px 0px 0px 0px; 
	padding: 0px; 
}

#header #navArea ul#primaryNav li { 
	background: transparent url(../images/backgrounds/primNav_pipe.gif) no-repeat 3px 11px;
	float: left;
	margin: 0px; 
	padding: 0px;
}

#header #navArea ul#primaryNav li a {
	color: #FFFFFF;
	font-size: 11px;
	float: left;
	height: 21px;
	margin: 0px; 
	padding: 15px 9px 0px 14px;
	text-align: center;
	text-transform: uppercase;
}

#header #navArea ul#primaryNav li.last a { 
	padding-right: 15px;
}

#header #navArea ul#primaryNav li.first {
	background: none;
}

#header #navArea ul#primaryNav li.first a { 
	padding-left: 17px;
}

#header #navArea ul#primaryNav li.selected { 
	background: transparent url(../images/backgrounds/nav_selL.gif) no-repeat 0px 0px;
}

#header #navArea ul#primaryNav li.selected a {
	background: transparent url(../images/backgrounds/nav_selR.gif) no-repeat 100% 0px;
	margin-right: -4px;
	padding: 13px 16px 1px 19px;
	position: relative;
}

#header #navArea ul#primaryNav li.firstselected {
	background: transparent url(../images/backgrounds/nav_sel_first.gif) no-repeat 0px 0px;
}

#header #navArea ul#primaryNav li.firstselected a {
	background: transparent url(../images/backgrounds/nav_selR.gif) no-repeat 100% 0px;
	margin-right: -4px;
	padding: 13px 16px 1px 17px;
	position: relative;
}

#header #navArea ul#primaryNav li.lastselected { 
	background: transparent url(../images/backgrounds/nav_selL.gif) no-repeat 0px 0px;
}

#header #navArea ul#primaryNav li.lastselected a {
	background: transparent url(../images/backgrounds/nav_sel_last.gif) no-repeat 100% 0px;
	padding: 13px 14px 1px 19px;
	position: relative;
}

#header #navArea ul#secNav {
	display: inline-block;
	height: 17px;
	list-style-type: none;
  	margin: 4px auto 0px auto; 
	padding: 0px;
}

#header #navArea ul#secNav li { 
	background: none;
	border-right: 1px solid #BFC5CE;
	*display: inline;
	float: left;
	*float: none;
	height: 14px;
	margin: 0px; 
	padding: 0px 16px 1px 16px;
	*padding: 0px 13px 1px 16px;
}

#header #navArea ul#secNav li a {
	color: #F4F4F4;
}

#header #navArea ul#secNav li.last {
	border-right: 0px none;
}

#header #navArea ul#secNav li.selected a {
	color: #FFFFFF;
	font-weight: bold;
}


/*		FORM SETTINGS	*/

form {
	margin: 0px;
}

fieldSet {
	border-top: 1px solid #E3E3E3;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
}

fieldSet.notopBorder {
	border-top: 0px none;
	padding-top: 0px;
}

label {
	display: block;
	float: left;
	font-weight: bold;
	margin: 10px 10px 0px 0px;
	padding-right: 7px;
	text-align: right;
	width: 300px;
}

label.required {
	background: transparent url(../images/ico_star.gif) no-repeat 100% 0px;
}

label.left {
	display: inline;
	text-align: left;
	width: auto;
}

input, select {
	border: 1px solid #9AAEBB;
	color: #000000;
	font-size: 11px;
	margin: 5px 0px 5px 0px;
	padding: 2px 1px 2px 1px;
}

.txt {
	float: left;
	height: 13px;
	margin: 7px 0px 1px 0px;
	width: 210px;
}

select.txt {
	height: 17px;
	*height: 19px;
	padding: 1px 0px;
}

span.txt {
	margin-top: 10px;
}

input.half {
	width: 105px;
}

select.half {
	width: 109px;
	*width: 111px;
}

input.twothirds {
	width: 140px;
}

select.twothirds {
	width: 144px;
	*width: 146px;
}

input.long {
	width: 290px;
}

select.long {
	width: 294px;
	*width: 296px;
}

input.radioCheck {
	border: 0px none;
	height: 13px;
	margin: 12px 0px 0px 13px;
	padding: 0px;
	vertical-align: text-bottom;
	width: 13px;
}

input.smCheck {
	border: 0px none;
	float: left;
	height: 10px;
	padding: 0px;
	width: 10px;
}

fieldset span.sideNote {
	float: right;
	padding: 10px 0px 0px 10px;
	width: 410px;
	position: relative;
}

fieldset span.multiInput {
	display: block;
	float: left;
	*margin-bottom: 1px;
	width: 214px;
}

fieldset span.multiInput input {
	margin-right: 5px;
}

fieldset span.radioSpan {
	display: block;
	float: left;
	width: 214px;
}

fieldset br {
	clear: left;
}

input.btn {
	background: transparent url(../images/btn_bg.gif) no-repeat 0px 1px;
	border: 0px none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;	
	*height: 32px;
	margin: 0px;
	padding: 0px;
	*padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 79px;
}

input.btnXsm {
	background: transparent url(../images/btn_xsm_bg.gif) no-repeat 0px 1px;
	border: 0px none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;	
	*height: 32px;
	margin: 0px;
	padding: 0px;
	*padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 35px;
}

input.btnSm {
	background: transparent url(../images/btn_sm_bg.gif) no-repeat 0px 1px;
	border: 0px none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;	
	*height: 32px;
	margin: 0px;
	padding: 0px;
	*padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 47px;
}

input.btnMd {
	background: transparent url(../images/btn_md_bg.gif) no-repeat 0px 1px;
	border: 0px none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;	
	*height: 32px;
	margin: 0px;
	padding: 0px;
	*padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 115px;
}

input.btnLrg {
	background: transparent url(../images/btn_lrg_bg.gif) no-repeat 0px 1px;
	border: 0px none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;	
	*height: 32px;
	margin: 0px;
	padding: 0px;
	*padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

input.btnXlrg {
	background: transparent url(../images/btn_xlrg_bg.gif) no-repeat 0px 1px;
	border: 0px none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;	
	*height: 32px;
	margin: 0px;
	padding: 0px;
	*padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 300px;
}


/*		TABLE SETTINGS	

table {
	border: 1px solid #dcdcdc;
	width: 100%;
}

th {
	background-color: #C6CFD5;
	font-size: 13px;
	padding: 8px; 
	text-align: left;
}

tr.tableTitle th {
	background-color: #2E363F;
	color: #FFFFFF;
}

tr.tableTitle th span.caption {
	float: right;
	font-size: 11px;
}

td {
	background-color: #F3F3F3;
	padding: 8px;
	vertical-align: top;
}

td img.adjust {
	margin-bottom: -2px;
}

td.iconCell, th.iconCell {
	padding: 2px 8px 2px 2px;
	width: 16px;
}	

tr.even td {
	background-color: #E8EBE4;
}

tr.tableFoot td {
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}

td.goRight, th.goRight {
	text-align: right;
}

table.accounts {
	margin: 0px 0px 7px 0px;
}

table.accounts td, table.accounts th {
	font-size: 12px;
	padding: 4px 8px 4px 8px;
}

table.accounts tr.tableTitle th {
	font-size: 13px;
}

table.accountsTotal td {
	background: #fcfdf9 url(../images/backgrounds/top_box.gif) repeat-x 0px 100%;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	text-align: right;
	color: #000000;
	font-size: 96%;
}



img.showInvest {
	cursor: pointer;
}

table.accounts .investDetails {
	display: none;
	padding: 2px 10px;
	width: 640px;
}

*/


/*		LOGIN BOX		*/

.loginBox {
	background: #BDCAD4 url(../images/backgrounds/login_box.jpg) no-repeat 0px 0px;
	border: 1px solid #7D96AA;
	clear: right;
	color: #4C4633;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 10px 0px 0px 10px;
	width: 202px;
}

.loginBox h1 {
	background: transparent url(../images/ico_lock.gif) no-repeat 100% 1px;
	color: #000033;
	font-size: 14px;
	font-weight: bold;
	margin-right: 25px;
}

.loginBox p, .loginBox div {
	line-height: 16px;
	padding: 8px 10px 0px 0px;
	*padding-top: 6px;
}

.loginBox div {
	position: relative;
	_zoom: 1;
	
}

.loginBox form {
	padding: 2px 0px 0px 0px;
}

.loginBox form p {
	font-size: 11px;
	line-height: 16px;
	padding: 6px 6px 0px 0px;
	*padding-top: 3px;
}

.loginBox input.text {
	height: 14px;
	margin: 1px 0px 1px 0px;
	*margin: 0px;
	padding-left: 5px;
	width: 182px;
}

.loginBox input.smCheck {
	margin: 16px 0px 0px 1px;
}

.loginBox input.submitBut {
	background: transparent url(../images/btn_lgn_bg.gif) no-repeat 0px 1px;
	border: 0px none;
	margin: 6px 0px 0px 4px;
	_margin-left: 1px;
	width: 73px;
}

.loginBox label {
	clear: none;
	color: #4C4633;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	width: 175px;
}

.loginBox label.remember {
	float: left;
	font-size: 76%;
	font-weight: normal;
	height: 10px;
	margin: 16px 0px 0px 2px;
	width: 100px;
}

.loginBox a {
	text-decoration: underline;
}

.loginBox form p a {
	text-decoration: none;
}

.loginBox form p a:hover {
	text-decoration: underline;
}


/*		SIDE BAR BOXES	*/

.rightBox {
	clear: both;
	float: right;
	padding: 0px 0px 10px 5px;
	width: 214px;
}

.smallie .leftFloat {
	width: 120px;
}

.smallie img.leftFloat {
	width: auto;
}


img.leftFloat {
	border: 1px solid #8E8E86;
	float: left;
	margin: 6px 7px 0px 0px;
	padding: 0px;
}

.biggie img.leftFloat {
	border: 0px none;
	margin: 0px 7px 6px 0px;
}

.helpBox {
	background: #FCFCFC url(../images/backgrounds/help_box.jpg) repeat-x 0px 100%;
	border: 1px solid #E1E2DE;
	margin-bottom: 10px;
	padding: 10px 5px 10px 10px;
	width: 197px;
}
.apbBox{
background-color:#FFFFFF;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #e1e2de;
border-right-color-value: #e1e2de;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: #e1e2de;
border-left-color-value: #e1e2de;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
margin-bottom: 10px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 10px;
width: 197px;
}

.adBox {
	background-color: #F9F9F7;
	border: 1px solid #E1E2DE;
	margin-bottom: 10px;
}

.regBox {
	background-color: #F9F9F7;
	border: 1px solid #E1E2DE;
	font-size: 11px;
	height: 100%;
	margin-bottom: 10px;
	padding: 10px 5px 10px 10px;
	width: 197px;
}

.regBox .btnLrg {
	background: transparent url(../images/btn_lrg_bg.gif) no-repeat 0px 1px;
	color: #FFFFFF;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px;	
	margin: 9px 0px 0px -4px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
}

.helpBox p, .regBox p {
	font-size: 11px;
	padding-top: 6px;
}

.helpBox p.bigger, .regBox p.bigger {
	font-size: 12px;
	padding-top: 5px;
}

.helpBox p.fpInfo, .regBox p.fpInfo {
	font-size: 12px;
	line-height: 19px;
	padding-top: 16px;
}

.helpBox ul, .regBox ul {
	margin: 1px 0px 0px 3px;
}

.regBox ul.dashed {
	font-size: 12px;
}

.regBox img, .helpBox img {
	float: left;
	padding: 5px 10px 0px 0px;
}

.welcomeBox {
	margin-bottom: 10px;
	padding: 0px 5px 0px 1px;
	width: 208px;
}

.welcomeBox h2 {
	padding-top: 0px;
}

.welcomeBox ul {
	list-style-type: none;
	margin: 5px 0px 0px 0px; 
	padding: 0px; 
}

.welcomeBox ul li {
	background: none;
	border-left: 1px solid #006699;
	float: left;
	font-size: 11px;
	margin: 0px; 
	padding: 0px 6px 0px 6px; 
}

.welcomeBox ul li.first { 
	border-left: 0px none;
	padding: 0px 6px 0px 0px; 
}

.saveBox {
	background: #F8F8F8 url(../images/backgrounds/save_box.jpg) no-repeat 0px 100%;
	border: 1px solid #E1E2DE;
	height: 167px;
	margin-bottom: 10px;
	padding: 10px 5px 2px 10px;
	width: 197px;
}


/*		POP-UP MENU				*/

.moreLinks {
	color: #006699;
	cursor: pointer;
	text-decoration: underline;
}

ul.moreMenu {
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	bottom: 0px;
	display: none;
	font-size: 11px;
	left: 0px;
	list-style-type: none;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	position: absolute;
	width: 190px;
	z-index: 12;
}

ul.moreMenu li {
	background: transparent none;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 3px 2px 3px 6px;
}

ul.moreMenu li.last {
	border-bottom: 0px none;
}

ul.moreMenu li.header {
	background-color: #2E363F;
	border-bottom: 2px solid #738699;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 3px 5px;
}

ul.moreMenu li a {
	text-decoration: underline;
}


/*		TERTIARY NAVIGATION		*/

ul.tertNav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 163px;
}

ul.tertNav li {
	background: transparent none;
	height: 100%;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

ul.tertNav li a, ul.tertNav li.more a, ul.tertNav li span, ul.tertNav li.more span {
	background: #738699 none;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	height: 100%;
	padding: 4px 0px 3px 23px;
}

ul.tertNav li.selected a, ul.tertNav li.selected span {
	font-weight: normal;
}

/* DRM - added to allow for on state of parent nav item */
ul.tertNav li.current a, ul.tertNav li.current span {
	font-weight: bold;
}

ul.tertNav li ul {
	margin: 0px;
}

ul.tertNav li.more {
	position: relative;
}

ul.tertNav li div.plusMinus {
	cursor: pointer;
	height: 18px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 18px;
}

ul.tertNav li.more div.plusMinus {
	background: transparent url(../images/ico_plus.gif) no-repeat 5px 6px;
}

ul.tertNav li.extended div.plusMinus {
	background: transparent url(../images/ico_minus.gif) no-repeat 5px 6px;
}

ul.tertNav li ul li {
	background: transparent none;
	margin: 0px;
	padding: 0px 0px 0px 21px;
}

ul.tertNav li ul li a, ul.tertNav li.selected ul li a, ul.tertNav li.more ul li a, ul.tertNav li ul li span, ul.tertNav li.selected ul li span, ul.tertNav li.more ul li span {
	background: transparent none;
	border-bottom: 1px solid #D6D8D1;
	color: #006699;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 100%;
	padding: 7px 0px 5px 1px;
}

ul.tertNav li ul li.last a, ul.tertNav li.selected ul li.last a, ul.tertNav li.more ul li.last a, ul.tertNav li ul li.last span, ul.tertNav li.selected ul li.last span, ul.tertNav li.more ul li.last span {
	border-bottom: 0px none; 
}

ul.tertNav li.last ul li.last a {
	border-bottom: 1px solid #D6D8D1;
}

ul.tertNav li.selected ul li.selected a, ul.tertNav li.selected ul li.selected span {
	color: #293B4E;
	font-weight: bold;
}


/*		OTHER NAV ITEMS		*/

ul.steppin {
	background: transparent url(../images/backgrounds/steppinBG.gif) repeat-x 0px 0px;
	float: left;
	height: 38px;
	list-style-type: none;
	margin: 8px 0px 2px -4px;
	_margin-left: -2px;
	padding: 0px;
}

ul.steppin li { 
	background: transparent url(../images/backgrounds/steppinM.gif) no-repeat 0px 0px;
	float: left;
	height: 38px;
	margin: 0px; 
	padding: 0px; 
}

ul.steppin li span {
	color: #0C4C6C;
	cursor: pointer;
	display: block; 
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 26px;
	padding: 12px 15px 0px 28px;
	text-decoration:underline;
}

ul.steppin li.first {
	background: transparent url(../images/backgrounds/steppinL.gif) no-repeat 0px 0px;
}

ul.steppin li.first span {
	padding-left: 21px;
}

ul.steppin li.firstselected {
	background: #f9f9f8 url(../images/backgrounds/steppin_sel_firstL.gif) no-repeat 0px 0px;
}

ul.steppin li.firstselected span {
	background: transparent url(../images/backgrounds/steppin_selR.gif) no-repeat 100% 0px;
	cursor: auto;
	margin-right: -13px;
	padding-right: 28px;
	padding-left: 21px;
	position: relative;
	text-decoration:none;
}

ul.steppin li.last span {
	background: transparent url(../images/backgrounds/steppinR.gif) no-repeat 100% 2px;
	padding-right: 28px;
}

ul.steppin li.lastselected {
	background: #f9f9f8 url(../images/backgrounds/steppin_selL.gif) no-repeat 0px 0px;
}

ul.steppin li.lastselected span {
	background: transparent url(../images/backgrounds/steppin_sel_lastR.gif) no-repeat 100% 0px;
	cursor: auto;
	padding-right: 28px;
	text-decoration:none;
}

ul.steppin li.selected {
	background: #f9f9f8 url(../images/backgrounds/steppin_selL.gif) no-repeat 0px 0px;
}

ul.steppin li.selected span {
	background: transparent url(../images/backgrounds/steppin_selR.gif) no-repeat 100% 0px;
	cursor: auto;
	margin-right: -13px;
	padding-right: 28px;
	position: relative;
	text-decoration:none;
}

.alphaArea {
	padding-top: 15px;
	text-align: center;
}

ul.alphaList, ul.nonAlphaList {
	display: table;
	*display: inline-block;
	list-style-type: none;
  	margin: 0px auto 0px auto; 
	padding: 0px; 
}

ul.alphaList li, ul.nonAlphaList li { 
	background: none;
	*display: inline;
	float: left;
	*float: none;
	margin: 0px; 
	font-size: 14px;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	*padding: 0px 1px 0px 1px;
}

ul.alphaList li {
	color: #999999;
}

ul.nonAlphaList li {
	border-right: 1px solid #333333;
	font-size: 13px;	
	padding: 0px 5px 0px 5px;
	*padding: 0px 2px 0px 5px;
}

ul.nonAlphaList li.last {
	border-right: 0px none;
}




.feature {
	float: left;
	margin-top: 13px;
	padding-right: 39px;
	width: 284px;
}

.feature.last {
	padding-right: 0px;
}

.feature h1 {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0px 5px 0px;
	text-align: center;
}

.feature .featureBox {
	background-color: #EFF2F2;
	border-right: 1px solid #DADCD6;
	border-bottom: 1px solid #DADCD6;
	border-left: 1px solid #DADCD6;
	font-size: 12px;
	padding: 12px 28px 35px 28px;
}

.feature .featureBox h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.feature .featureBox p {
	height: 50px;
	line-height: 18px;
	margin: 0px;
	padding: 4px 2px 2px 0px;
	*padding: 3px 2px 3px 0px;
} 

.feature .featureBox .bWell {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
	margin: 8px -10px 0px -10px;
	padding: 0px;
	text-align: center;
	width: 244px;
}

.feature .featureBox .bWell a {
	color: #FFFFFF;
	text-decoration: none;
}

.feature .featureBox a.btn {
	background: transparent url(../images/btn_ftr_bg.gif) no-repeat 0px 1px;
	margin: 10px -10px 0px -8px ;
	width: 242px;
}

.blue h1 {
	background: #526277 url(../images/backgrounds/featureBlueH1.gif) repeat-x 0px 0px;
	border: 1px solid #526277;
}

.blue .bWell {
	background: #2B3F5A url(../images/backgrounds/featureBlueBut.gif) repeat-x 0px 0px;
	border: 1px solid #273B56;
}


/* ------------------------
		OPEN PAGE
   ------------------------	*/

#open {
	background: #FFFFFF url(../images/backgrounds/main_body.gif) repeat-y 0px 0px;
	margin: 0px auto; 
	padding: 0px; 
	width: 998px;
}

#open p {
	padding-right: 200px;
}

#open .setScrollable {
	background-color: #FFFFFF;
	border: 1px solid #9AAEBB;
	height: 400px;
	margin: 15px 0px 15px 0px;
	overflow: auto;
	padding: 2px 5px 2px 5px;
}

#open .setScrollable p, #open .rightBox p, #open .feature p {
	padding-right: 0px;
}

#open .loginBox p, #open .loginBox div {
	padding-right: 10px
}

#open #header {
	background: url(../images/backgrounds/header.gif) no-repeat 0px -10px;
	height: 112px;
	margin: 0px;
	padding-top: 3px;
	position: relative;
}

#open #content {
	border-top: 1px solid #E3E3E3;
	margin: 0px 22px 0px 25px;
	padding: 15px 0px 0px 0px;
}

#open ul.dashed {
	margin: 7px 0px 7px 70px;
}

#open div.buttonWell {
	margin: 0px auto 0px auto;
	text-align: center;
	width: 205px;
}

#open div.lrg {
	width: 300px;
}

#open div.buttonWell a, #open div.buttonWell input {
	float: left;
	margin-right: 10px;
}

#open .smallie {
	width: 336px;
}

#open .smallie p {
	padding-right: 0px;
}

#open .smallie ul.dashed {
	margin: 7px 0px 7px 5px;
}

#open .rightBox a.print {
	display: block;
	margin-top: 1px;
}

#open .feature .featureBox {
	padding: 12px 28px 12px 28px;
}


/* ------------------------
		INTERIOR PAGE
   ------------------------	*/

#interior {
	background: #FFFFFF url(../images/backgrounds/main_body.gif) repeat-y 0px 0px;
	margin: 0px auto; 
	padding: 0px; 
	position: relative;
	width: 998px;
}

#interior #welcome {
	font-size: 15px;
	font-weight: bold;
	padding: 11px 9px 10px 0px;
}

#interior #welcome span {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	padding-left: 12px;
}

#interior #promoArea {
	height: 332px;
	margin: -11px -7px 0px -4px;
	position: relative;
	width: 734px;
}

#interior #promoArea.learning {
	height: 166px;
	margin: 0px -7px 0px -5px;
	padding: 9px 0px 19px 0px;
	width: 735px;
}

#interior #promoArea #welcome {
	left: 11px;
	padding: 0px;
	position: absolute;
	top: 17px;
}

#interior.noNav #promoArea #welcome {

/* Mike C and Patricia removed this class on 8/11/09 to prevent the "Financial Professional Home" Change Home Page from appearing in the middle of the promo graphic on the FP Wholesale Public Home Page
	top: 145px; */
}

#interior .promoSpot {
	height: 284px;
	padding: 18px 0px 0px 45px;
}

#interior .promoSpot img.promoHdr {
	padding-top: 57px;
}

#interior .promoSpot span {
	color: #9BA8AE;
	display: block;
	font-size: 14px;
	line-height: 24px;
	padding: 7px 0px 0px 7px;
	width: 215px;
}

#interior .promoSpot .buttonWell {
	padding: 10px 0px 0px 52px;
	text-align: left;
}

#interior .paging {
	border-right: 1px solid #7992A3;
	border-bottom: 1px solid #7992A3;
	border-left: 1px solid #7992A3;
	color: #5B6E8A;
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	margin: -4px 0px 0px 21px;
	padding: 2px 0px 0px 7px;
	width: 89px;
}

#interior .paging img {
	cursor: pointer;
	margin-bottom: -2px;
}

#interior #content {
	float: left;
	margin-top: 199px;
	padding: 0px 15px 7px 15px;
	position: relative;
	width: 547px;
	z-index: 2;
}

#interior #contentBig {
	float: left;
	margin-top: 185px;
	padding: 0px 15px 0px 22px;
	position: relative;
	width: 725px;
	z-index: 2;
}

#interior.noNav #content, #interior.noNav #contentBig {
	margin-top: 129px;
}

#interior #leftCol {
	float: left;
	padding: 199px 0px 7px 22px;
	width: 163px;
}

#interior #contentBig #leftCol {
	float: left;
	padding: 0px;
	width: 222px;
}

#interior #contentBig #content {
	font-size: 13px;
	margin-top: 0px;
	padding: 0px 0px 7px 15px;
	width: 488px;
}

#interior .navBox {
	background-color: #EFF1F2;
	height: 100%;
	margin-bottom: 22px;
}

#interior .navBox h1 {
	background: #273B56 url(../images/backgrounds/featureBlueBut.gif) repeat-x 0px 0px;
	border: 1px solid #273B56;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 6px 0px 5px 7px;
}

#interior .navBox ul {
	border-right: 1px solid #DADBD5;
	border-bottom: 1px solid #DADBD5;
	border-left: 1px solid #DADBD5;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#interior .navBox li {
	background: none;
	border-top: 1px solid #D6D8D1;
	margin: 0px 1px 0px 1px;
	padding: 7px 0px 6px 6px;
}

#interior .navBox li.first {
	border-top: 0px none;
}

#interior #leftCol .regBox {
	background-color: #EFF1F2;
	border: 1px solid #DADBD5;
	font-size: 12px;
	height: 100%;
	margin-bottom: 22px;
	width: 205px;
}

#interior #leftCol .regBox ul {
	margin-top: 5px;
}

#interior #leftCol .regBox .buttonWell {
	margin-left: 6px;
}

#interior #rightCol {
	float: left;
	margin-top: 192px;
	position: relative;
	width: 214px;
	z-index: 1;
}

#interior.noNav #rightCol {
	margin-top: 129px;
}

#interior #contentTop {
	background: #EEF0EF url(../images/backgrounds/content_top.jpg) repeat-x 0px 0px;
	border: 1px solid #DADCD6;
	height: 100%;
	margin: 0px 0px 9px 0px;
	padding: 8px 9px 7px 9px;
}

#interior #contentBig #content #contentTop .smallie a {
	text-decoration: none;
}

#interior #contentBig #content #contentTop .smallie a:hover {
	text-decoration: underline;
}

#interior .topBox {
	background: #fcfdf9 url(../images/backgrounds/top_box.gif) repeat-x 0px 100%;
	border: 1px solid #93aaba;
	margin-bottom: 6px;
	padding: 6px 2px 6px 6px;
}

#interior .topBox h1.stateSel {
	color: #621B12;
	font-weight: normal;
	padding: 3px 0px 1px 0px;
	*padding-bottom: 2px;
}

#interior .topBox h2.stateSel {
	color: #621B12;
	font-size: 16px;
	font-weight: normal;
	padding: 2px 0px 1px 0px;
	*padding-bottom: 2px;
}

#interior .biggie .topBox {
	*margin-bottom: 15px;	
	width: 435px;
}

#interior .biggie .topBox .smallie {
	font-size: 11px;
}

#interior .biggie .topBox h2.stateSel {
	float: left;
}

#interior .biggie .topBox span.stateSel {
	float: left;
	font-size: 11px;
	padding: 5px 0px 0px 5px;
}

#interior .topBox .buttonWell {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
}

#interior .topBox ul.emailPrint {
	float: right; 
	list-style-type: none;
	margin: 4px 0px 0px 25px; 
	padding: 0px; 
}

#interior .topBox ul.emailPrint li {
	background: none;
	border-left: 1px solid #006699;
	float: left;
	font-size: 12px;
	margin: 0px; 
	padding: 0px 6px 0px 6px;
}

#interior .topBox ul.emailPrint li.first { 
	border-left: 0px none;
}

#interior .accountDetails {
	float: right;
	font-size: 12px;
	margin-right: 4px;
	position: relative;
	text-align: right;
	width: 250px;
}

#interior .biggie .accountDetails {
	position: static;
}

#interior .biggie .accountDetails .question {
	background-position: 15px 1px;
	padding-left: 33px;
}

#interior .accountDetails #personalSettings {
	background: transparent url(../images/ico_arrow.gif) no-repeat 100% 3px;
	color: #006699;
	cursor: pointer;
	display: block;
	float: right;
	padding: 4px 20px 5px 10px;
	text-decoration: underline;
}

#interior .accountDetails #personalSettings:hover {
	background: transparent url(../images/ico_arrow_on.gif) no-repeat 100% 3px;
}

#interior .accountDetails div#psMenu {
	border: 1px solid #CCCCCC;
	display: none;
	position: absolute;
	right: -159px;
	text-align: left;
	top: 1px;
	width: 155px;
	z-index: 10;
}

#interior .accountMenu {
	position: relative;
}

#interior .accountMenu span {
	background: transparent url(../images/ico_arrow.gif) no-repeat 100% 0px;
	cursor: pointer;
	color: #006699;
	padding: 1px 19px 0px 0px;
	text-decoration: underline;
}

#interior .accountMenu span:hover {
	background: transparent url(../images/ico_arrow_on.gif) no-repeat 100% 0px;
}

#interior .accountMenu div.popupMenu {
	border: 1px solid #CCCCCC;
	display: none;	
	position: absolute;
	right: -160px;
	*right: -157px;
	_right: -150px;
	text-align: left;
	top: -2px;
	*top: -1px;
	width: 155px;
	z-index: 13;
}

#interior div.popupMenu h1 {
	background-color: #2E363F;
	border-bottom: 2px solid #738699;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px 5px 3px 5px;
	position: relative;
}

#interior div.popupMenu h1 span {
	background: transparent none;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 18px;
	padding: 0px 5px 3px 5px;
	position: absolute;
	right: 0px;
	text-align: right;
	text-decoration: none;
	top: 0px;
}

#interior div.popupMenu h1 span:hover {
	background: transparent none;
}

#interior div.popupMenu ul {
	background-color: #F3F3F3;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#interior div.popupMenu ul li {
	background: transparent none;
	border-bottom: 1px solid #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 4px 2px 4px 6px;
}

#interior .accountDetails div.popupMenu ul li {
	*padding: 3px 2px 3px 6px;
}

#interior div.popupMenu ul li.title {
	background-color: #FFFFFF;
	color: #273B57;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}	

#interior div.popupMenu ul li.last {
	border-bottom: 0px none;
}

#interior .stepContent {
	background: #FFFFFF none;
	border: 1px solid #93AABA;
	display: none;
	height: 100%;
	margin-bottom: 20px;
	padding: 20px 10px 10px 15px;
}

#interior #content .stepContent {
	width: 520px;
}

#interior #contentBig .stepContent {
	width: 698px;
}

#interior .stepContent:after {
	clear: both;
	display: block;
	height: 100%;
}

#interior .stepContent .smallieFourth a img {
	display: block;
}

#interior .stepContent h3 {
	padding-bottom: 7px;
}

#interior .stepContent .rightBox {
	padding-left: 10px;
	width: 182px;
}

#interior .stepContent .rightBox .regBox {
	font-size: 12px;
	padding: 6px 10px 6px 6px;
	width: 161px;
}

#interior .stepContent .linkWell {
	border-top: 1px solid #C9D0D3;
	border-bottom: 1px solid #C9D0D3;
	font-size: 13px;
	margin: 0px 8px 4px 0px;
	*margin-top: 15px;
	padding: 14px 8px 13px 0px;
	width: 480px;
}

#interior .stepContent table {
	width: 496px;
	_width: 493px;
}

#interior .stepContent fieldSet, #interior .tabbedContent fieldSet {
	border-top: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#interior .stepContent label {
	width: 150px;
}

#interior #contentBig .stepContent .auxOtherContent .calc {
	background: transparent url(../images/ico_calc.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 18px;
	margin-right: 0px;
	width: 210px;
}

#interior .tabbedContent ul.tabs {
	background: transparent url(../images/backgrounds/tabs_line.gif) repeat-x 0px 100%;
	height: 27px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#interior .tabbedContent ul.tabs li {
	background: transparent url(../images/backgrounds/tabs_unsel.gif) repeat-x 0px 0px;
	border-top: 1px solid #93aaba;
	border-right: 1px solid #93aaba;
	border-left: 1px solid #93aaba;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	margin: 0px 4px 0px 0px;
	padding: 7px 17px 0px 17px;
}

#interior .tabbedContent ul.tabs li.selected {
	background: #FFFFFF none;
}

#interior .tabbedContent ul.tabs li.doubleRow {
	height: 25px;
	line-height: 11px;
	padding: 1px 10px 0px 10px;
	text-align: center;
}



#interior .tabbedContent .tContent {
	background-color: #ffffff;
	border-right: 1px solid #93aaba;
	border-bottom: 1px solid #93aaba;
	border-left: 1px solid #93aaba;
	display: none;
	padding: 8px 16px 16px 16px;
}

#interior #content label {
	width: 75px;
}

#interior #content .tabbedContent .tContent label {
	width: 40px;
}

#interior .optionSelector {
	background: #e1e8e7 url(../images/backgrounds/option_bg.gif) repeat-x 0px 0px;
	border: 1px solid #93aaba;
	min-height: 30px;
	margin-bottom: 6px;
	padding: 1px 4px 0px 4px;
}

#interior .optionSelector h2 {
	height: 100%;
}

#interior .optionSelector strong {
	float: left;
	padding: 7px 2px 0px 3px;
	width: 218px;
}

#interior #contentBig .optionSelector strong {
	width: 395px;
}

#interior .optionSelector select {
	float: left;
	height: 17px;
	*height: 19px;
	margin: 5px 2px 1px 0px;
	_margin-right: 0px;
	padding: 1px 0px;
	width: 276px;
	_width: 275px;
}

#interior .optionSelector input.btnXsm {
	background: transparent url(../images/btn_go_bg.gif) no-repeat 0px 1px;
}

#realLife {
	border: 1px solid #C8CDD4;
	height: 100%;
	padding: 0px 0px 0px 4px;
}

#realLife #videoArea {
	float: left;
	height: 100%;
	padding: 8px;
	width: 286px;
}

#realLife #videoArea #videoWatch {
	padding: 5px 0px 2px 0px;
}

#realLife #videoArea p {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}

#realLife #videoArea p span {
	display: block;
	font-size: 13px;
	padding-top: 3px;
}

#realLife #videoList {
	border-left: 1px solid #CDD2D5;
	float: left;
	margin-left: -3px;
	position: relative;
	width: 419px;
}

#realLife #videoList .viewAll {
	left: 260px;
	position: absolute;
	text-align: right;
	top: 14px;
	width: 150px;
}

#realLife #videoList .videoInfo {
	background: #FEFEFE url(../images/backgrounds/video.gif) repeat-x 0px 100%;
	font-size: 11px;
	padding: 3px 12px 3px 12px;
	*padding-bottom: 0px;
}

#realLife #videoList .videoInfo h2 a {
	text-decoration: none;
}

#realLife #videoList .videoInfo h2 a:hover {
	text-decoration: underline;
}

#realLife #videoList .videoInfo span {
	display: block;
	font-weight: bold;
}

#realLife #videoList .videoInfo p {
	padding-bottom: 0px;
}

#realLife #videoList .videoInfo img {
	padding-top: 3px;
}

#realLife #videoList .videoInfo a.btnSm {
	background: transparent url(../images/btn_vdo_bg.gif) no-repeat 0px 1px;
}

#realLife #videoList .selected {
	border: 1px solid #97A1AD;
	padding: 12px 11px 2px 11px;
	*padding-bottom: 0px;
}

#interior div.emailPrint {
	float:right;
	margin-bottom:5px;
	_margin-right:-5px;
	margin-right:-5px;
}

#interior div.emailPrint ul {
	float: left; 
	list-style-type: none;
	margin: 0px; 
	padding: 0px; 
}

#interior div.emailPrint ul li {
	background: none;
	border-left: 1px solid #006699;
	float: left;
	font-size: 12px;
	margin: 0px; 
	padding: 0px 6px 0px 6px;
}

#interior div.emailPrint ul li.first { 
	border-left: 0px none;
}


/*		FOOTER		*/

#footer {
	background: #FFFFFF url(../images/backgrounds/main_body_footer.gif) no-repeat 0px 0px;
	color: #999999;
	font-size: 11px;
	margin-top: 0px;
	padding: 15px 22px 15px 22px;
	text-align: center;
	width: 954px;
}

#footer p {
	padding: 0px 0px 4px 0px;
}

#footer p.links a { 
	border-right: 1px solid #999999;
	padding-right: 7px;
	padding-left: 7px;
}

#footer p.links a.last { 
	border-right: 0px none;
}

#disclosure {
	padding:5px;
	text-align:left;
}

/*             EMAIl PRINT BOX        */

div#emailPrintBox  {
	clear:both;
	float: right; 
	padding:6px 0 0 0;
	margin-right: -4px;
	_padding-bottom: 5px;
	text-align:right;
}

div#emailPrintBox ul.emailPrint li {
	background: none;
	border-left: 1px solid #006699;
	float: left;
	font-size: 12px;
	margin: 0px; 
	padding: 0px 6px 0px 6px;
}

div#emailPrintBox ul.emailPrint li.first { 
	border-left: 0px none;
}

#printLogo {
	display: none;
}



/*     GENERAL SECTION/TOOLS HEADER      */
#sectionToolsWrapper {
	border-bottom:1px solid #E3E3E3;
	margin-bottom:7px;
	}
	
#sectionToolsWrapper table {
	border:0;
	padding:0;
	background-color:#f9f9f8;
	}
	
#sectionToolsWrapper table td {
	padding:0;
	background-color:#f9f9f8;
	}
	
#sectionToolsWrapper .sectionTitle {
	vertical-align:middle;
	margin-right:0px;
	padding-right:15px;
	}
	
#sectionToolsWrapper .tools {
	vertical-align:bottom;
	text-align:right;
	}

#sectionToolsWrapperWide {
	border-bottom:1px solid #E3E3E3;
	}
	
#sectionToolsWrapperWide table {
	border:0;
	padding:0;
	background-color:#f9f9f8;
	}
	
#sectionToolsWrapperWide table td {
	padding:0;
	background-color:#f9f9f8;
	}
	
#sectionToolsWrapperWide .sectionTitle {
	width:350px;
	vertical-align:middle;
	padding-right:15px;
	}
	
#sectionToolsWrapperWide .tools { 
	vertical-align:bottom;
	text-align:right;
	}

#toolsWrapper {
	float:right;
	width:200px;
	}


/*     TABLE OVERRIDES     
table.fixedWidth405px	{
	width:405px;
	height:132px;
}

table.fixedWidth405px td {
	vertical-align:top;
	padding:4px 0 0 10px;
}

	
table.fixedWidth405px ul.dashed	{
	margin:3px 0 10px 0;
	}


table.fixedWidth405px ul.dashed li {
	background: transparent url(../images/list_dash.gif) no-repeat 3px 6px;
	padding: 2px 0px 2px 12px;
}

table.fixedWidth405px p {
	margin:0 0 7px 0;
}

*/


/* Product Detail Box Ovveride */
#topBox  {
	min-height: 160px;
}

#topBox .smallie {
	float: left;
	height: 100%;
	margin: 2px 8px 2px 0px;
	padding: 0px 6px 0px 0px;
}

/* 404 Page Styles */
#gorilla404		{
	background-image:url(../images/backgrounds/404-gorilla-bg.gif); 
	overflow:visible; 
	background-repeat:no-repeat; 
	margin:-20px 22px 0px 25px;
}

#gorilla404	#content	{
	border:none;
	 margin:0 0 0 35px; 
	 padding-top:55px; 
	 width:450px; 
	 height:475px; 
	 color:#000000;
}

#gorilla404	#content h1	{
	font-size:46px; 
}

#gorilla404	#content h2	{
	font-size:28px; 
	font-weight:normal; 
	line-height:18px; 
	margin-bottom:10px;
}

#gorilla404	#content h3	{
	color:#000000;
}

#gorilla404	#content h4	{
	font-size:12px;
	font-weight:normal; 
}

#gorilla404	#content #header	{
	width:400px; 
	background-image:none; 
}

#gorilla404	#content #searchArea	{
	margin-top:-8px; 
	float:left;
}

.CrossingsShow {display: none}

/* ADDED 09/18/2008 PCHU */

#messageLogin {
	background-image:url(/images/bg-gradient-green.gif); 
	background-repeat:repeat-x; 
	border:1px solid #8491a1; 
	border-top:5px solid #8491a1; 
	margin-bottom: 10px; 
	margin-top:-10px;
}

#messageLogin a	{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	line-height:14px;
	text-decoration:none;
}

#messageLogin a:hover	{
	text-decoration:underline;
}

#messageSplash {
	width:236px; 
	background-image:url(/images/bg-gradient-green.gif); 
	background-repeat:repeat-x; 
	border:1px solid #8491a1; 
	margin-top:8px;
	_width:230px;
	margin-left:-5px;
	#margin-left:-5px;
}

#messageSplash a	{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	line-height:14px;
	text-decoration:none;
}

#messageSplash a:hover	{
	text-decoration:underline;
}

.messageContent	{
	padding:10px 12px;
	}
	
.messageSplashContent	{
	padding:8px 12px;
	text-align:center
	}

#header div.axalogo {
 margin: 0px;
 padding: 0px;
}
 
#header div.axalogo a {
 background: transparent url(../images/logo_main_sm.gif) no-repeat 0px 0px;
 float: left;
 height: 57px;
 margin: 36px 0px 10px 19px;
 width: 191px;
}
 
#header div.logo a span {
 display: none;
}

.loginBox .header {
 background: transparent url(../images/ico_lock.gif) no-repeat 100% 6px;
 color: #000033;
 font-size: 14px;
 font-weight: bold;
 margin:-6px 25px 2px 0px;
}
 
.helpBox .header {
 color: #273B57;
 font-size: 14px;
 font-weight: bold;
 margin:5px 10px 2px 0px;
}

div.pageTitle {
 color: #273B57;
 font-weight: bold;
 font-size:16px;
 margin: 0px;
 height: 13px;
 padding: 0px 0px 20px 0px;
 _padding-bottom: 1px;
}
/*     CO BRANDING NEW HEADER, P. CHU 6/08       */

#header #coBrand .cobrandLogo {
	float:left;
	margin-top:42px;
	margin-left:20px;
}

#header #coBrand .cobrandLogo h1.name {
	color: #172e81;
	display:block;
	margin-top:4px;
	font-size:18px;
	line-height:16px;
	width:290px;
	height:28px;
}

#header #coBrand .cobrandLogo a {
	font-size:11px;
	margin-top:6px;
	background-color:#fff;
	float:left;
	display:block;
	border:1px solid #c0cad1;
	padding:3px 8px;
}

#header #coBrand .cobrandLogo a:hover {
	background-color: #e7edf1;
	text-decoration:underline;
}

#header #coBrand h1 {
	margin: 0px;
	padding: 0px;
}

#header #coBrand h1 a {
	background: transparent url(../images/logo_main_sm_cobrand.gif) no-repeat 0px 0px;
	float: left;
	height: 60px;
	margin: 33px 0px 10px 19px;
	width: 181px;
	
}
#header #coBrand.retail h1 a {
	background: transparent url(../images/logo_main_sm_cobrand_retail.gif) no-repeat 0px 0px;
	float: left;
	height: 60px;
	margin: 33px 0px 10px 19px;
	width: 181px;
	
}

#header #coBrand  h1 a span {
	display: none;
}

#header #coBrand #searchArea {
	height: 47px;
	margin: 8px 21px 0px 0px;
	width: 356px;
}

#header #coBrand #searchArea a {
	float: right;
	font-size: 11px;
	*margin-top:-4px;
	padding: 0px 6px 0px 0px;
	*padding-top: 1px;
	text-decoration: none;
}

#header #coBrand #searchArea a:hover {
	text-decoration: underline;
}

#header #coBrand #searchArea select.text {
	height: 17px;
	margin-right: 20px;
	width: 182px;
}
.brand {
 margin-left:20px;
 margin-right:20px;
}
.hidden { visibility: hidden; }
.unhidden { visibility: visible; }