/* Nationwide Financial SSC Main Stylesheet */
/* path to any image reference should be ../images/imageName.xxx */

body {
	padding: 0px; font-family: Arial, Helvetica, sans-serif; background-color: #595959; font-weight: normal; font-size: 12px; background-image: url(../images/ssc_body_gradient.jpg); background-repeat: repeat-x; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#leftColumn{ background-color: #595959; background-image: url(../images/ssc_body_gradient.jpg);	background-repeat: repeat-x;}
fieldset {margin: 0px; padding: 0px; border: none;}
legend {margin: 0px; color: #333; }
/* NEW GLOBALS */
	.ssc-table {
  	border-collapse: collapse;
  	border:1px solid #ccc;
	}
	.ssc-table td, .ssc-table th {
  	border: 1px solid #ccc;
	}
	.ssc-table tr:first-child th {
  	border-top: 0;
	}
	.ssc-table tr:last-child td {
  	border-bottom: 0;
	}
	.ssc-table tr td:first-child,
	.ssc-table tr th:first-child {
  	border-left: 0;
	}
	.ssc-table tr td:last-child,
	.ssc-table tr th:last-child {
  	border-right: 0;
	}	
	.ssc-table .table-header-dark {
		background-color:#666;
		color:#fff;
		font-size: 1.25em;
    font-weight: normal;
    }
	.ssc-table .table-header-light {
		background-color:#ccc;
		color:#333;
	
	}
	.ssc-table th {
		font-weight: normal;
		padding:7px 5px;
	}
	.ssc-table td {
		font-weight: normal;
		padding:2px 6px;
	}
	
	/* NAIC Training Landing Page Styles */
	.naic-header {font-weight:bold;}
	.naic-trainingtable-header1	{
		font-size:42px;
		font-weight:bold;
		color:#003399;
		line-height:40px;
	}
	.naic-trainingtable-header3 {font-size:17px;}
	.naic-deadline-table {font-size:1em;}
	.naic-deadline-table thead {color:#003399;}
	.naic-deadline-table th {border: 1px #cccccc solid;}
	.naic-deadline-table td {border: 1px #cccccc solid;}
	.naic-reference-note ol{font-size: 0.8em;}
	.naic-reference-note li{font-size: 1em;}


/* Layout Styles */
#sscContainer {float:left; width: 840px; padding-left: 35px;}
#body {BACKGROUND-COLOR: #ffffff; padding: 10px; min-height:600px; width: 820px;}
#body.shortBody {padding-right: 25px; min-height: 350px; width: 805px;}
#layoutTitle {margin-top: 8px; margin-bottom: 0px; height: 0.01%;}
#layoutTitle #right {float: right;}
#greeting {background-image: url(../images/gradientShadow.gif); background-position: bottom; background-repeat: repeat-x;
padding-bottom: 8px; height: 35px;}
#greeting #right {float: right;}
#layoutLandingColumnOne {float: left; width: 210px; padding-bottom: 10px; padding-left: 10px;}
#layoutLandingColumnTwo {float: left; width: 572px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}
#layoutLeftColumnOne {float: left; width: 508px; padding-left: 10px; padding-bottom: 10px;}
#layoutRightColumnOne {float: left; width: 280px; margin-left: 10px; padding-right: 10px; padding-bottom: 10px;}
#layoutLeftColumnTwo {float: left; width: 645px; padding-left: 10px; padding-bottom: 10px;}
#layoutRightColumnTwo {float: left; width: 137px; margin-left: 10px; padding-right: 10px; padding-bottom: 10px;}
#layoutFullWidth1 { width: 800px; padding-left: 10px; padding-bottom: 10px;}
#layoutFullWidth2 { width: 800px; margin-left: 10px; padding-right: 10px; padding-bottom: 10px;}
#summaryLayout {float: left;}
#summaryLayout #layoutLeft {float: left; width: 657px;}
#summaryLayout #layoutLeft .col1 {float: left; width: 335px; padding-bottom: 10px;}
#summaryLayout #layoutLeft .col2 {float: left; width: 312px; margin-left: 10px; padding-bottom: 10px;}
#summaryLayout #layoutRight {float: right; width: 147px;}
#summaryLayout #layoutRight .col1 {float: left; width: 137px; margin-left: 10px; padding-bottom: 10px;}
#brandingElement {background-color: #FFFFFF; padding-left: 8px; padding-top: 4px; padding-right: 8px; padding-bottom: 3px;}
#brandingElement #right {float: right;}
#centralInfoObject {height: 0.01%;}
#centralInfoObject #right {float: right;}
#salesLit #col1 {float: left; padding-right: 10px; padding-left: 5px; padding-top: 5px; width: 110px; padding-bottom: 5px;}
#salesLit #col2 {float: left; padding-top: 5px; padding-bottom: 5px; width: 510px;}
#greetMap{float:left;}
#optionsMap{float:left;}
#marketResources .col1 {float: left; width: 300px; padding-right: 10px;}
#marketResources .col2 {float: left; width: 262px;}
#investCenter {margin-bottom: 15px;}
#colPadding {padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px;}
#fundPerfInstructions {height: 0.01%;}
#pdfLink{font-size:1em; margin-top:10px; margin-bottom:10px; width:100%;}
.right {float:right;}
.divider {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.divider1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
/* learning center layout and styles */
.vertPad {padding-top:5px; padding-bottom:5px;}
.vertPad2{margin-top:5px; margin-bottom:5px;}


#pt1_left {float: left; width: 635px; margin-right:15px;}
#pt1_right {float: left; width: 170px;}

#pt2_left {float: left; width: 145px; margin-right:15px;}
#pt2_middle {float: left; width: 480px; margin-right:10px;}
#pt2_right {float: left; width: 170px;}
#pt3_left {float: left; width: 145px; margin-right:15px;}
#pt3 {float: left; width: 660px;}
#pt4_left {float: left; width: 145px; margin-right:15px;}
#pt4 {float: left; width: 820px;}
#pt4 #pageNameHead {
    color: #333333;
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 5px;
}
#pt4 #pageSubHead {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 5px;
}

.bgGradient {
	background-image: url(../images/RightRailWholesaler.jpg);
	background-repeat: no-repeat;
	height: 258px;
}
.leftNavBG {
	background-image: url(../images/LeftNavBkgd.jpg);
	background-repeat: no-repeat;
	height:296px;
	padding-top: 10px;
	padding-left: 10px;
}
.leftNavBG2 {
	background-image: url(../images/LeftNavBkgd.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	min-height:296px;  
	height:auto !important;  
	height:296px;
}
.leftNavBG3 {
	background-image: url(../images/leftNavBkgd.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	min-height:377px;  
	height:auto !important;  
	height:377px;
}
.leftNavBG3 ul {
	left: 0;
	list-style: none outside none;
	margin-bottom: 13px;
	margin-left: 0;
	margin-top: 5px;
	padding-left: 0;
	position: relative;
	top: 0;
}
.leftNavBG3 li {
	background-position: 0 0;
	margin: 0;
	padding-bottom: 2px;
}


.breadcrumbs {
	margin-top: 5px;
	margin-bottom: 15px;
	font-size:0.833em;
	color: #333333;
	height: 0.01%;
}
.breadcrumbs .chevron {
	color: #666666;
}

.submitSearchFilter{
	background:url(../images/buttons/button_submit.gif) top left;
	border:1px;
}
#searchFilterBox {margin-bottom:0px;border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#searchFilterBox td{border-bottom:1px solid #CCCCCC;}

.frmSearch {
	margin:0;
	padding:0;
}
.frmSearch input, select{font-size:0.917em;}
.ch1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	margin-bottom: 10px;
	margin-top: 5px;
}
.ch1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 5px;
}
.ch2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
	margin-top: 5px;
}
.ch3 {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.ch1Select {color: #999999;}

ul#lc {position:relative; top: 0; left: 0; list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 0px; margin-top: 5px; }
ul#lc li {display: block; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-decoration: none; font-weight: normal; list-style-type: none; padding-bottom: 2px;}

/* netscape-Opera-Mozilla fix */ html>body ul#lc li {padding-bottom: 2px; background-position: 0em 0em; margin: 0px;
}

.contactbgGradient {
	background-image: url(../images/MFLC-PT2-ContactBox.jpg);
	background-repeat: no-repeat;
	height:148px;
}

.leftRailMyContact {
	background-image: url(../images/contact-us-module.png);
	background-repeat: no-repeat;
	height:148px;
	margin-bottom:10px;
}

#contactInfo {}
#contactInfo .title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contactInfo .title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.6em;	
	color: #e65a0c;
	padding-bottom: 5px;
	text-transform:uppercase;
}
#contactInfo .subTitle1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: bold;
	color: #5d9732;
	padding-top: 5px;
	padding-bottom: 5px;
}
#contactInfo .subTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;	
}
#contactInfo .content1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: normal;
	margin:3px 0px;
	color: #666666;
}

#contactInfo .contact-phone{font-family: Arial, Helvetica, sans-serif;font-size:1.8em;font-weight: normal;margin:10px 0px;color: #333333;}
/* John modified */
#checklist {
	font-size:1em;
}
#checklist .title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #5d9732;
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#checklist .border {
	border: 1px solid #ebebeb;
	padding:5px;
}
#checklist .subtitle {
	color: #8cc63f;
	font-weight:bold;
	padding-left:5px;
	padding-bottom:10px;
	padding-top:0px;
	margin-left: 0px;
}

.label {display: block; padding-left: 25px; padding-bottom: 10px; text-indent: -18px;}
/* John modified */
.input {
	width: 13px;
	height: 13px;
	/*margin:0;*/
	vertical-align: bottom;
	position: relative;
	top: -1px;
    *overflow: hidden;	
	padding: 0;
	margin-right: 7px;
	margin-top: 0px; 
	margin-bottom: 0px;
	margin-left: 0px;
}

form {margin:0; padding:0;}


#acctInfo {float:left; margin-top:15px;}
#acctInfo #col1 {float:left; width: 170px; margin-right: 5px;position:relative;}
#acctInfo #col2 {float:left; width: 170px;right:0;position:relative;}

#acctInfo #col1 .subj {
	float:left;
	width:55px;
	clear: both;
	font-size:0.917em;
	color: #333333;
}
#acctInfo #col1 .desc {
	float:left;
	width:115px;
	font-size:0.917em;
	color: #333333;
}
#acctInfo #col2 .subj {
	float:left;
	width:90px; 
	clear: both;
	font-size:0.917em;
	color: #333333;
}
#acctInfo #col2 .desc {
	float:left;
	width:35px;
	font-weight: bold;
	font-size:0.917em;
	color: #333333;	
}
#acctInfo2 {width:100%; height:auto; float:left; margin-top:5px;}
#acctInfo2 #col1 {float:left; width: 47%; margin-right: 35px;}
#acctInfo2 #col2 {float:left; width: 47%;}
#acctInfo2 #col1 .subj, #acctInfo2 #col1 .desc,
#acctInfo2 #col2 .subj, #acctInfo2 #col2 .desc {float:left; width:49%;margin-bottom:5px;}
#acctInfo2 #col1 .desc {text-align:right;}
#acctInfo2 #col2 .desc {text-align:right;}
.backgroundSolid {background-color: #ededed; float:left; padding: 10px;}
.backgroundSolid2 {background-color: #ededed; float:left; padding: 10px;width:640px;}

.backgroundGradient {
	background-image: url(../images/BkgdGray480.jpg);
	width: 470px;
	background-repeat:no-repeat;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ededed;
}
.backgroundGradient2 {
	background-image: url(../images/BkgdGray335.jpg);
	width: 325px;
	background-repeat:no-repeat;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ededed;
}
.backgroundGradientMid {
	background-image: url(../images/BkgdGray630.png);
	width: 624px;
	background-repeat:no-repeat;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ededed;
}
.backgroundGradientWide {
	background-image: url(../images/BkgdGray660.jpg);
	width: 650px;
	background-repeat:no-repeat;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ededed;
}
.backgroundGradientWideTwo {
	background-image: url(../images/BkgdGray660-2.jpg);
	width: 650px;
	background-repeat:repeat-x;
	float:left;
	padding-left: 9px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ededed;
}
.backgroundGradientFull {
	background-image: url(../images/BkgdGray820.jpg);
	width: 810px;
	background-repeat:no-repeat;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ededed;
}
.bkgdGrd {
	/*background-image: url(../images/cap-659.gif);
	background-repeat: no-repeat;*/
	height: 35px;
	width: 100%;
	background-color:#717175;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;	
}
.bkgdSliver {
	background-color: #ededed;
	background-image: url(../images/bkgdSliver.gif);
	background-repeat: repeat-x;
	width: 648px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e0e0e0;
	border-left-color: #e0e0e0;
}
  .topBox {
	background-image: url(../images/bkgdWhite1of2.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 224px;
	margin-top: 0px;
	overflow: hidden;
}
  .bottomBox {
	background-color: #FFFFFF;
	width: 222px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
  .topBox1 {
	background-image: url(../images/bkgdWhite1of1.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 460px;
	margin-top: 0px;
	overflow: hidden;
}
  .bottomBox1 {
	background-color: #FFFFFF;
	width: 458px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}
  .topBox2 {
	background-image: url(../images/bkgdWhite1of3.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 150px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
  .bottomBox2 {
	background-color: #FFFFFF;
	width: 148px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 5px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
}
  .topBox3 {
	background-image: url(../images/bkgdWhite640.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 640px;
	margin-top: 0px;
	overflow: hidden;
}
  .bottomBox3 {
	background-color: #FFFFFF;
	width: 638px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	padding-bottom: 10px;
	margin-left: 0px;
	float:left;
	margin-bottom: 0px;
}
  .topBox4 {
	background-image: url(../images/bkgdWhite800.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 800px;
	margin-top: 0px;
	overflow: hidden;
}
  .bottomBox4 {
	background-color: #FFFFFF;
	width: 798px;
	/*min-height: 200px;*/
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	padding-bottom: 10px;
	margin-left: 0px;
	float: left;
	margin-bottom: 0px;
}

  .topBox5 {
	background-image: url(../images/cap-352.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 352px;
	margin-top: 0px;
	overflow: hidden;
}
  .bottomBox5 {
	background-color: #FFFFFF;
	width: 350px;
	min-height: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
}

  .topBox6 {
	background-image: url(../images/cap-245.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 245px;
	margin-top: 0px;
	overflow: hidden;
}
  .bottomBox6 {
	background-color: #FFFFFF;
	width: 243px;
	min-height: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 10px;
	margin-left: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
  .topBox7 {
	background-color: #717175;
	height: 13px;
	width: 245px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  .bottomBox7 {
	background-color: #f5f5f5;
	width: 263px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 6px;
	margin-left: 0px;
	margin-top: 1px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	display: inline;
}
  .topBox8 {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 13px;
	width: 349px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  .bottomBox8 {
	background-color: #FFFFFF;
	width: 367px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 10px;
	margin-left: 0px;
	margin-top: 1px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	display: inline;
}
  .topBox9 {
	background-image: url(../images/cap-315.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 295px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  .topBox9a {
	background-image: url(../images/cap-315sm.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 295px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
  .bottomBox9 {
	background-color: #FFFFFF;
	width: 313px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.topBox10 {
	background-image: url(../images/cap-140.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 140px;
	margin-top: 0px;
	overflow: hidden;
}
.bottomBox10 {
	background-color: #FFFFFF;
	width: 138px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
  .topBox11 {
	background-image: url(../images/cap-640.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 620px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  .bottomBox11 {
	background-color: #FFFFFF;
	width: 638px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
  .topBox12 {
	background-image: url(../images/cap-300.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 280px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.bottomBox12 {
	background-color: #FFFFFF;
	width: 298px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 1px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
  .topBox13 {
	background-image: url(../images/cap-610.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 590px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  .bottomBox13 {
	background-color: #FFFFFF;
	width: 608px;
	min-height: 200px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
  .topBox14 {
	background-image: url(../images/cap-300.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 300px;
	margin-top: 0px;
	overflow: hidden;
}
  .bottomBox14 {
	background-color: #FFFFFF;
	width: 298px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
  .topBox15 {
	background-image: url(../images/cap-425sm.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 405px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
  .bottomBox15 {
	background-color: #FFFFFF;
	width: 423px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
  .topBox16 {
	background-image: url(../images/Cap-205sm.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 185px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
  .bottomBox16 {
	background-color: #FFFFFF;
	width: 203px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.topBox17 {
	background-image: url(../images/client-review-kit-cap.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 140px;
	margin-top: 0px;
	overflow: hidden;
}

.bottomBox17 {
	background-color: #FFFFFF;
	width: 138px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.topBox18 {
	background-repeat: no-repeat;
	height: 10px;
	width: 185px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
  .bottomBox18 {
	background-color: #FFFFFF;
	width: 638px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}

.topBox19 {
	background-image: url(../images/cap-640.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 620px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  .bottomBox19 {
	background-color: #FFFFFF;
	width: 638px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ededed;
	border-bottom-color: #ededed;
	border-left-color: #ededed;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}




  .topBox620-noimage {
	background-color:#fff;
	background-repeat: no-repeat;
	min-height:13px;
	width: 620px;
	margin-top: 0px;
	overflow: hidden;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
  .bottomBox620-noimage {
	background-color: #FFFFFF;
	width: 620px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.pf {
	float: right;
	margin-top: 7px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.833em;
	font-weight: normal;
	background-image: url(../images/iconPrint.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-position: left top;
}
.pf2 {
	float: right;
	margin-top: 0;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.833em;
	font-weight: normal;
	background-image: url(../images/iconPrint.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-bottom: 5px;
	padding-top: 0;
	margin-top:-15px;
	background-position: left top;
}
.pfText {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.833em;
	font-weight: normal;
	background-repeat: no-repeat;
	text-align:right;
	padding-left:10px;
}

.rotating{
	padding-top: 20px;
	padding-bottom: 20px;
	background-image: url(../images/circularLoader.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 80px;
}

.searchResultsHeader { font-size:1.25em; font-weight: bold; color: #FFFFFF; background-color: #8cc63f; padding: 7px; border: 1px solid #CCCCCC;}
#lcTable .noborder {border: none;}
#lcTable table {
	font-size:0.917em;
	width: 100%;
	border-top: 0px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	margin: 0px;
	border-collapse: collapse;
	empty-cells: show;
}
#lcTable td {	border-top: 1px solid #cccccc; border-right: 1px solid #cccccc;	padding: 4px 5px;}
#lcTable #tableHead {
	background-color: #4fc8e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight: bold;
	color: #FFFFFF;
}
#lcTable #tableHead th {font-weight: bold; vertical-align: bottom; padding-right: 5px; padding-left: 5px; padding-top: 5px;}
#lcTable #tableHead2 {
	background-color: #4fc8e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: normal;
	color: #FFFFFF;
}
#lcTable #tableHead2 th {
	font-weight: normal;
	text-decoration: none;
}
#lcTable #tableHead2 th a{color: #FFFFFF; text-decoration:underline;}
#lcTable #tableHead3 {
	background-color: #4fc8e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: normal;
}
#lcTable #tableHead3 th {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	padding:5px;
}
#lcTable #tableHead3 th a{color: #FFFFFF; text-decoration:underline;}
#lc_threecol {float: left;}
#lc_threecol #col1 {
	float: left;
	margin-right:20px;
	text-align: center;
}
#lc_threecol #col2 {float: left; margin-right:20px; text-align: center;}
#lc_threecol #col3 {float: left; text-align:center;}
#lc_threecol .centerImage {text-align:center; margin-left: auto; margin-right:auto;}

.as_col1 {float: left; width: 150px;}
.as_col2 {float: left; width: 150px;}

.textBlockPT3{width:485px;}

#cb_col {float: left; padding-right: 20px; margin-bottom: 20px; text-align: center; width:80px;}

#cb_col img {padding: 10px;}

/**************************** end of Learning Center styles ****************************************/

/* clears floats - please do not remove */
.clear { clear: both;}

#cb {
        vertical-align: text-bottom;
        _vertical-align: middle;
        padding: 0 !important;
        margin: 0 !important;
}

/* Primary Navigation */

/*
welcome - 1969
clientAccounts - 1970
products and services - 1971
forms - 2044
sales materials - 2179
Forms and Literature - 12940
sales tools and calculators - 2102
business tools and reports - 2061*/

/* Selected Tab Elements */
.tabSel1969 {background-image:  url(../images/tab_welcomeSelected.gif); background-repeat: no-repeat; text-align: center; 	text-decoration: none; background-color: #EFEFEF; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px;
padding-top: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel1970 {background-image:  url(../images/tab_clientSelected.gif); background-repeat: no-repeat; margin-top: 5px;
margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel12641 {background-image:  url(../images/tab_clientSelected.gif); background-repeat: no-repeat; margin-top: 5px;
margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel1971 {background-image:  url(../images/tab_ProductServicesSelected.gif); background-repeat: no-repeat; margin-top: 5px;
margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel2044 {background-image:  url(../images/tab_formsSelected.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-decoration: none; text-align: center;
background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel2179 {background-image:  url(../images/tab_ProductServicesSelected.gif); background-repeat: no-repeat; margin-top: 5px;
margin-right: 5px; 	margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel12940 {background-image:  url(../images/tab_ProductServicesSelected.gif); background-repeat: no-repeat; margin-top: 5px;
margin-right: 5px; 	margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel2102 {background-image:  url(../images/tab_SalesToolsSelected.gif); background-repeat: no-repeat; margin-top: 5px;
margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel2061 {background-image:  url(../images/tab_SalesToolsSelected.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; 	text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}
.tabSel10982 {background-image:  url(../images/tab_SalesToolsSelected.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; 	text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EFEFEF;}

/* Non-selected Tab Elements */
.tabDef1969 {background-image:  url(../images/tab_welcome.gif); background-repeat: no-repeat; text-align: center; text-decoration: none; background-color: #FFFFFF; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px;
padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef1970 {background-image:  url(../images/tab_client.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px;
margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; 	background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef12641 {background-image:  url(../images/tab_client.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px;
margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; 	background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef1971 {background-image:  url(../images/tab_ProductServices.gif); background-repeat: no-repeat; margin-top: 5px; 	margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; 	text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef2044 {background-image:  url(../images/tab_forms.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px;
margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; 	background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef2179 {background-image:  url(../images/tab_ProductServices.gif); background-repeat: no-repeat; margin-top: 5px; 	margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef12940 {background-image:  url(../images/tab_ProductServices.gif); background-repeat: no-repeat; margin-top: 5px; 	margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef2102 {background-image:  url(../images/tab_SalesTools.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef2061 {background-image:  url(../images/tab_SalesTools.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none;	background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.tabDef10982 {background-image:  url(../images/tab_SalesTools.gif); background-repeat: no-repeat; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; text-align: center; text-decoration: none;	background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}

#subnav {width: 100%; float: left; list-style: none; background-image:url(../images/2ndLevelNav.gif); background-repeat: no-repeat; 	height:26px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 10px; margin-top: 10px; margin-right: 0; margin-bottom: 10px; margin-left: 0;}
#subnav li {float: left;}
#subnav li a {display: block; float: left; text-decoration: none; font-weight: normal; color: #ffffff; padding-top: 4px; padding-right: 10px; padding-bottom: 2px; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; background-image: url(../images/LtBlue.gif); background-repeat: repeat-x; height:17px; margin-right: 1px;}
#subnav li a.select {background-image: url(../images/dkBlue.gif); background-repeat: repeat-x; color: #FFFFFF; font-weight: bold;}
#subnav li a:hover {text-decoration: underline;}


/* Tab Navigation */
.tabDef /* Default Tab */{ background-image:  url(../images/tab_notselected.gif); background-repeat: no-repeat; border-bottom-style: none; border-bottom-width: 1px; border-left-color: #CCCCCC; border-left-style: solid; border-left-width: 1px; border-right-color: #99B4DF; border-right-style: solid; border-right-width: 1px; border-top-style: none; border-top-width: 1px; margin: 2px 5px; padding: 2px 4px 4px 2px; text-align: center; text-decoration: none; }
.tabDef-Text { color: #0066cc; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; font-weight: normal; text-decoration: none; }
.tabDef-Text:visited { color: #0066cc; text-decoration: none; }
.tabDef-Text:hover { color: #0066cc; text-decoration: none; }
.tabSel-Text { background-image: none; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; font-weight: bold; text-decoration: none; }
.tabSel-Text:hover { color: #666666; text-decoration: none; }
.tabSel-Text:visited { color: #666666; text-decoration: none; }

/* Text Formatting */
.textLarge { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1.167em; font-weight: bold; }
.textLarger { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1.333em; font-weight: bold; }
.textLink { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.textNorm { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: normal; }
.textSm { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; }
.textSm-lineLeft {font-weight: normal; font-size:0.833em; color: #333333; font-family: Arial, Helvetica, sans-serif; border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC; }
.neg {color: #EB0000;}
.contentTitleA { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #0076cc; }
.textNew1 {color: #5d9732; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight: bold; margin-bottom: 10px;
padding-top: 0px; padding-right: 0px; padding-bottom: 0px;}
.textNewSm {color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; background-position: left; padding-bottom: 1px; height: 20px; padding-top: 1px; vertical-align: baseline;}
.textNew2Norm { font: normal 13px Arial, Helvetica, sans-serif; color: #333333; }
.textNew2Link { font: normal 13px Arial, Helvetica, sans-serif; text-decoration: underline; }
.textLegal { font: normal 12px Arial, Helvetica, sans-serif; color: #999999; }
.textLegal2 { font: bold 12px Arial, Helvetica, sans-serif; color: #999999; }
.textNew2Med { font: normal 12px Arial, Helvetica, sans-serif; color: #333333; }
.textNew2Sm { font: normal 11px Arial, Helvetica, sans-serif; color: #333333; }
.textNew3Large { font: normal 20px Arial, Helvetica, sans-serif; color: #CCCCCC; }
.textNew3Norm { font: normal 13px Arial, Helvetica, sans-serif;  }
.textNew3Link { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.textNew3Med{ font: 12px Arial, Helvetica, sans-serif; 	color: #333333; }
.textNew3Sm{ font: normal 11px Arial, Helvetica, sans-serif; }
.textNewNorm0{ font: 12px Arial, Helvetica, sans-serif; color: #CCCCCC;  }
.textNewSm0{ font: normal 0.8em; } 
.textBlue {	color: #003365; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: bold; background-image: url('../images/bar.gif'); background-repeat: no-repeat; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; }
.textSmBlue { color: #0082ce; font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; }
.textSmGrey { color: #efebef; font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; }
.textXL { font-family: Arial, Helvetica, sans-serif; font-size:1.25em; font-weight: bold; color: #333333; }
.textXLa { font-family: Arial, Helvetica, sans-serif; font-size:1.25em; font-weight: bold; color: #ffffff; }
.textGray { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: bold; background-image: url('../images/graybar.gif'); background-repeat: no-repeat; padding-bottom: 5px; padding-left: 10px; }
.textGray:hover { cursor: default; }
.textFormPrompt {color: #666666;font-family: Arial, Helvetica, sans-serif;font-size:0.917em;font-weight: normal;font-variant: normal;}
.textFormPrompt2 {color: #666666;font-family: Arial, Helvetica, sans-serif;font-size:0.833em;font-weight: normal;font-variant: normal;}
.textFormPrompt2a {color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size:0.833em;font-weight: normal;font-variant: normal;}
.textFormPrompt3 {color: #666666;font-family: Arial, Helvetica, sans-serif;font-size:1em;font-weight: normal;font-variant: normal;}
.textFormPrompt3a {color: #ffffff;font-family: Arial, Helvetica, sans-serif;font-size:1em;font-weight: normal;font-variant: normal;}
.textFormPrompt4 {color: #666666;font-family: Arial, Helvetica, sans-serif;font-size:1em;font-weight: bold;font-variant: normal;}
.subH1 {color: #333; font-family: Arial, Helvetica, sans-serif;font-size:19px;font-weight:normal !important}
.subHead2 {color: #999999; font-family: Arial, Helvetica, sans-serif;font-size:1.25em;font-weight: bold;}
.subH2 {color: #666; font-family:Arial, Helvetica, sans-serif;font-size:17px;padding-bottom:8px;font-weight:normal !important}
.subH3 {color: #007D7C; font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight: bold;padding-bottom:8px;border-bottom:1px solid #ccc;width:645px;}
.subH3-1 {color: #333; font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight: bold;padding-bottom:8px;border-bottom:1px solid #ccc;width:645px;}
.subH3-1-1 {color: #333; font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight: bold;padding-bottom:8px;}
.subH4 {color: #333; font-family:Arial, Helvetica, sans-serif;font-weight: bold;font-size:13px;margin:10px 0px;}
.subH4.1 {color: #333; font-family:Arial, Helvetica, sans-serif;font-weight: bold;font-size:13px}
.subHead3 {color: #007D7C; font-family:Arial, Helvetica, sans-serif;font-size:1.25em;font-weight: bold;padding-bottom:8px;}
.subHead4 {color: #757575; font-family:Arial, Helvetica, sans-serif;font-size:1.25em;font-weight: bold;padding-bottom:8px;}

.textProminent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.583em;
	font-weight: normal;
}
.sh {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #666666;
	padding-bottom: 7px;
}
.sh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #339999;
	padding-bottom: 7px;
}
.sh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #136994;
	padding-bottom: 7px;
}
.sh3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color: #333;
	padding:10px 0px;	
}
.sh4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #fff;
	padding-bottom: 3px;	
}
.sh5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.083em;
	font-weight: bold;
	color: #333333;
	padding-top:10px;
	padding-bottom: 3px;	
}

.coloredTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight: bold;
	color: #5D9732;
	padding-top: 7px;
	padding-bottom: 10px;
}
.shortFundName {
	font-weight: normal; padding-left: 15px;}

/* padding and margin styles */
.marginTop {margin-top:10px;}
.marginBottom {margin-bottom:10px;}

/* SSC landing page list items */
ul.landingButtons {position:relative; top: 0; left: 0; list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 20px;
margin-top: 5px;}
ul.landingButtons li {display: block; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; text-decoration: none; font-weight: bold; list-style-type: none; padding-bottom: 2px;}
/* netscape-Opera-Mozilla fix */ html>body ul.landingButtons li {padding-bottom: 2px; background-position: 0em 0em; margin: 0px;
}
ul.homeList {position:relative; top: 0px; left: 0px; list-style: none; margin-left: 0; padding-left: 0px; margin-top: 5px;
margin-bottom: 15px;}
ul.homeList li {display: block; position: relative; top:0; left:0; font-family: Arial, Helvetica, sans-serif; font-size:1.083em;
padding-bottom: 2px; font-weight: normal; color: #CCCCCC;}
/* netscape-Opera-Mozilla fix */ html>body ul.homeList li {padding-bottom: 3px; background-position: 0em 0.25em; margin: 0px;
padding-top: 0px;} 
ul.homeList .textSm {color: #0066cc; font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal;}

/* Link Classes */
a { color: #0066CC; text-decoration: none; }
a:hover { color: #0066CC; text-decoration: underline; }
a.gNav {text-decoration: none; color: #0066CC; font-family: Arial, Helvetica, sans-serif;	font-size:0.833em; font-weight: normal;}
a.gNav:hover { color: #0066CC; text-decoration: none; }
a.sNav { text-decoration: none; }
a.sNav:visited { }
a.sNav:hover { color: #FFFFFF; text-decoration: underline; }
a.sNavSel {color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; font-weight: bold;
}
a.sNavSel:visited { color: #FFFFFF; text-decoration: none; }
a.sNavSel:hover { color: #FFFFFF; text-decoration: underline; }

/* Action Elements */
.actConta { text-decoration: none; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #b6b6b6; border-bottom-color: #b6b6b6; border-left-color: #b6b6b6; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;}
.actHead {background-color: #b6b6b6; border: 1px solid #b6b6b6; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;
font-size:1em; font-weight: bold; padding: 5px; text-decoration: none; margin-top: 2px;}
.ActionHead0 {border-bottom-color: #e5e5e5;	border-bottom-style: solid;	border-bottom-width: 2px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; text-decoration: none; margin-bottom: 5px; padding-bottom: 3px;
}
.ActionHead1,.header-2 {color: #4A7728; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight: normal; text-decoration: none; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin-bottom: 5px;
 }
.ActionHead2 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:1.25em; font-weight: normal; text-decoration: none; background-color: #757575; padding: 5px;}
.ActionHead3 {color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: normal; text-decoration: none; padding-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #e5e5e5; margin-bottom: 5px;}
.ActionHead4 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:1.25em; font-weight: normal; text-decoration: none; background-color: #999999; padding: 5px;}
.ActionBody {background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px;
border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; border-top-style: none; padding: 5px; text-decoration: none; margin-bottom: 2px;}
.ActionBodyInvert {background-color: #FFFFFF; border-top-color: #b6b6b6; border-top-style: solid; border-top-width: 1px;
border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; border-bottom-style: none; padding: 5px; text-decoration: none; margin-top: 10px;}
.ActionBody0 { background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; border-top-style: none; margin: 2px; padding: 2px; text-decoration: none; }
.ActionBody1 { background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; border-top-style: none; margin: 2px; padding: 5px; text-decoration: none; }
.ActionBody2 { background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; border-top-style: none; margin: 2px; padding: 2px; text-decoration: none; }
.ActionBody3 {background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px;
border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; border-top-style: none; margin-top: 0px; padding-top: 0px; padding-left: 10px; padding-right: 5px; padding-bottom: 5px; text-decoration: none; margin-bottom: 2px; width:168px;}
.ActionBody3a {background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px;
border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; border-top-style: none; margin-top: 0px; padding-top: 0px; padding-left: 10px; padding-right: 5px; padding-bottom: 5px; text-decoration: none; margin-bottom: 2px; width:273px;}
.actionBodylines {border: 1px solid #b6b6b6;}
.ActionBodyOutline {background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; border-right-width: 1px; text-decoration: none; border-top-color: #b6b6b6; border-top-style: solid; border-top-width: 1px;}
.ActionBodyOutline2 { background-color: #FFFFFF; border-bottom-color: #b6b6b6; border-bottom-style: solid; border-bottom-width: 1px; 	border-left-color: #b6b6b6; border-left-style: solid; border-left-width: 1px; border-right-color: #b6b6b6; border-right-style: solid; 	border-right-width: 1px; text-decoration: none; border-top-color: #b6b6b6; border-top-style: solid; border-top-width: 1px; padding: 10px; }
.ActionBodyOutline3 { background-color: #FFFFFF;	border-bottom-color: #b7bf83;	border-bottom-style: solid; border-bottom-width: 1px;	border-left-color: #b7bf83; border-left-style: solid;	border-left-width: 1px;	border-right-color: #b7bf83;	border-right-style: solid;	border-right-width: 1px;	 text-decoration: none;  border-top-color: #b7bf83;  border-top-style: solid;  border-top-width: 1px; }

/* Search Elements */
.searchHead { background-color: #CCCCCC; border: 1px solid #CCCCCC; color: #474747; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: bold; margin: 2px; padding: 2px; text-decoration: none; }
.searchBody {background-color: #F2F2F2; margin: 2px; padding: 2px; text-decoration: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid;
border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;}
#search_box {height: 27px;}
#search_box #name {float: left; width: 130px; margin-right: 0; margin-bottom: 0; margin-left: 0px; border: 1px solid #CCC; padding-top: 1px; padding-bottom: 2px; padding-left: 2px; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; color: #666666;}
#search_box #go {float: left; margin-right: 4px; margin-bottom: 0; margin-left: 0;}
#search_box #name1 {float: left; width: 230px; margin-right: 0; margin-bottom: 0; margin-left: 0px; border: 1px solid #CCC; padding-top: 1px; padding-bottom: 2px; padding-left: 2px; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; color: #666666;}
#upper_search {float:right; }
#upper_search #search_box_sm {/*height: 31px;*/ float: left;margin-top:10px;}
#upper_search #search_box_sm #name {float: left; /*width: 140px;*/ margin-top: 1px; margin-right: 0; margin-bottom: 0; margin-left: 0px; border: 1px solid #CCC; padding-top: 1px; padding-bottom: 2px; padding-left: 2px; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; color: #999999;}
#upper_search #search_box_sm #go {float: left; margin-top: 1px; margin-right: 0px; margin-bottom: 0; margin-left: 0;}
#upper_search #searchText {padding-top: 3px; margin-right: 5px; float:left; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; color: #999999; font-weight: bold;}

#plan_search {
	float:left;
	margin-top: 15px;
	margin-bottom: 15px;
}
#plan_search .searchText {
	padding-top: 3px;
	margin-right: 5px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	color: #999999;
	font-weight: bold;
}


/* Outline Elements */
.bodylines {background: #fff; border: #b6b6b6 solid 1px;}
.bodylinesBottom {border-bottom:#000 solid 1px;}

/* Alert/Error Elements */
.alertHead {background-color: #F4CCCC; border: 1px solid #CC0000; color: #BD0000; font-family: Arial, Helvetica, sans-serif;
font-size:1.083em; font-weight: bold; padding: 10px; height: 0.01%;}
.alertBody {background-color: #FFFFFF; border-bottom: 1px solid #CC0000; border-left: 1px solid #CC0000; border-right: 1px solid #CC0000; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: normal; padding: 10px;
margin-bottom: 7px; height: 0.01%;}

/* Background Colors */
.backA { background-color: #CCCCCC; }
.backB { background-color: #E6F3D8; }
/* .odd is here for the displaytag custom jsp tags */
.odd, .backC { background-color: #EFEFEF; }
/* .even is here for the displaytag custom jsp tags */
.even, .backD { background-color: #FFFFFF; }
.backE { background-color: #FFFFEC; }

/* Central Objects */
.centobjBody { background-color: #EFF0F1; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; }
.centobjHead { background-color: #CDCDDC; border-bottom-color: #003366; border-bottom-style: solid; border-bottom-width: 1px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight: normal; }

/* Former Central Objects that have been re-styled; Central Object still exists as well */
.header2Body { color: #5d9732; font-family: Arial, Helvetica, sans-serif; font-size:1.333em; font-weight: normal; margin-bottom: 6px; }
.header2Head { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: normal; padding-top: 4px; padding-bottom: 4px; }
.header3Body { color: #5d9732; font-family: Arial, Helvetica, sans-serif; font-size:1.333em; font-weight: normal; padding-top:10px; padding-bottom: 5px; }
/* Central Info Object Element */
#cioTable {background-color: #F1F8E8; margin-top: 0px; margin-bottom: 0px;}
#cioTable #colSubj {width: 11%;	font-family: Arial, Helvetica, sans-serif; font-size:1.083em;	font-weight: normal; vertical-align: top;	padding-left: 10px;	padding-right: 10px; color: #333333;}
#cioTable #colDesc {width: 22%; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; vertical-align: top;	color: #333333;}
#cioHeader {background-color: #e6f3d8; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; 	padding: 10px;}
#cioHeader #contract {font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; padding-left: 10px; width: 168px; color: #333333;}
#cioHeader #coliHeader {font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; color: #333333;}
#cioHeader #product {font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: normal; width: 336px;	color: #333333;}
#cioHeader #custView {font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; color: #333333; text-align: right;	padding-right: 10px; width: 225px;}
#cioTable #pensCol1 {width: 6%; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: normal; background-color: #F0F9e8; color: #333333; vertical-align: top; padding-left: 10px;}
#cioTable #pensCol2 {width: 35%; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; background-color: #F0F9e8; color: #333333; vertical-align: top; padding-left: 10px;}
#cioTable #pensCol3 {width: 8%; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: normal; background-color: #F0F9e8; color: #333333; vertical-align: top; padding-left: 10px;}
#cioTable #pensCol4 {width: 14%; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; 	background-color: #F0F9e8; color: #333333; vertical-align: top; padding-left: 10px;}
#cioTable #pensCol5 {width: 11%; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: normal; 	background-color: #F0F9e8; color: #333333; vertical-align: top; padding-left: 10px; }
#cioTable #pensCol6 {width: 26%; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; background-color: #F0F9e8; color: #333333; vertical-align: top; padding-left: 10px;}

/* Summary Header */
#summaryHeader {float: left; background-color: #e1e1e1; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; width: 100%;}
#summaryHeader #category {float: left; font-family: Arial, Helvetica, sans-serif; font-size:0.917em;	font-weight: normal;  padding-left: 10px;	padding-top: 2px; margin-right: 10px; color: #333333;}
#summaryHeader .description {float: left; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; margin-right: 100px; font-weight: bold; color: #333333;}

/* Button Elements */
.fButtonNeu {background-color: #CCCCCC; color: #333333;	font-family: Arial, Helvetica, sans-serif;	font-size:1em;	font-weight: bold; font-variant: normal; float: none;	clear: both; height: 20px;}
.fButtonPos { background-color: #FFCC00; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: bold; }
.button { background-color: #FFCC00; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: bold; } 
.shortButtons { border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; text-align: right; padding-right: 8px; }
.shortButtons input { padding-right: 20px; background-color: #FFFFFF; border: 1px solid #A3C431; background-image: url('../images/nav_btnArrow.gif'); background-repeat: no-repeat; background-position: right top; font-size:0.917em; font-weight: bold; padding-top: 1px; padding-bottom: 1px; }

/* Help Elements */
.HelpHead0 {background-color: #f2f2f2; border: 1px solid #CCCCCC; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; padding: 2px; text-decoration: none; margin-top: 2px; margin-right: 2px; margin-bottom: 0px;
margin-left: 2px;}
.HelpBody0 {background-color: #FFFFFF; padding: 10px; text-decoration: none; margin-top: 0px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;}

/* Instruction Elements */
.instHead {background-color: #9FCF67; border: 1px solid #cccccc; color: #000000; font-family: Arial, Helvetica, sans-serif;
font-size:1.083em; font-weight: bold; text-decoration: none; padding: 4px; padding-right: 5px; padding-bottom: 4px;
padding-left: 5px;}
.instBody {background-color: #FFFFFF; padding: 7px; text-decoration: none; border-right-width: 1px; border-bottom-width: 1px;
border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc;}

/* Modal Tab Elements */
#modalTabs {height: 0.01%;}
.custBack {	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC;}
.modalTabs {color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: normal; text-align: center;
height: 30px; border: 1px solid #CCCCCC; background-image: url(../images/tab-sliver.gif); background-repeat: repeat-x; 	background-position: bottom;}
.modalTabs a {color: #0066cc;}
.modalTabs a:hover {text-decoration: underline;}
.modalTabsSelect {border-bottom-color: #FFFFFF;	border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #cccccc;
border-left-style: solid; border-left-width: 1px; border-right-color: #cccccc; border-right-style: solid; border-right-width: 1px; border-top-color: #cccccc; border-top-style: solid; border-top-width: 1px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; margin: 2px; padding: 2px; text-align: center; text-indent: 5px; text-decoration: none;}
.modalTabsSelect a { color: #666666; }
.modalTabsSelect a:hover{ color: #333333; text-decoration: none;}
.modalTabsLink { color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size:0.667em; font-style: normal; font-weight: bold; }

/* Table Sort and Table Scroll */
.fixedHeader tr {
	position: relative;
	height: auto;
	background-color: #45c8e9;
	height:25px;
}

.fixedDiv {
	overflow-x: hidden;
	margin-right: auto;
	margin-left: auto;
}
.scrollingDiv {
	height: 279px;
	overflow: auto;
	overflow-x: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #b6b6b6;
	border-left-color: #b6b6b6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b6b6b6;
}
.fixedTbody {
	overflow-x: hidden;
	margin-right: auto;
	margin-left: auto;
}
.scrollingTbody {
	height: 250px;
	overflow: auto;
	overflow-x: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
.header {
	/*padding-top: 7px;
	padding-bottom: 7px;*/
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
	cursor:pointer;
		}
.header2 {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
		}
.header a {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: bold;
	color: #ffffff;
}
.data {
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	height:10px;
}
.rowA {
	height:15px;
	background-color: #FFFFFF;
}

.rowB {
	height:15px;
	background-color: #efefef;
}
.arrow2 {
	text-decoration: none;
}

#chartLayout {float:left; padding-left:10px;}
#chartLayout .col1 {width: 105px; float:left;}
#chartLayout .col2 {width: 203px; float:left;}
#chartLayout .col3 {width: 99px; float:left;}
#chartLayout .col4 {width: 110px; float:left;}
#chartLayout .col5 {width: 99px; float:left;}

/* Read Elements */
.readBody {background-color: #dfdfdf; border: 1px solid #CCCCCC;}
.readTable { border: 1px solid #CDCDDC; }

/* Task Panels */
.taskpanHead {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; font-size:1.083em; PADDING-BOTTOM: 2px; MARGIN: 2px;
	COLOR: #5d9732; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; border: 1px solid #ffffff; background-color: #FFFFFF;}
.taskpanHead0 {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; font-size:1.083em; PADDING-BOTTOM: 2px; MARGIN: 2px;
	COLOR: #5d9732; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; border: 1px solid #ffffff;}
.taskpanHead1 {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; font-size:1.083em; PADDING-BOTTOM: 2px; MARGIN: 2px;
	COLOR: #4A7728; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; border: 1px solid #ffffff;}
.taskpanHead2 {PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; font-size:1.083em; PADDING-BOTTOM: 2px; MARGIN: 2px;	COLOR: #4A7728; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; border: 1px solid #ffffff;}
.taskpanBody0 {margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; border: 1px solid #CCCCCC;}
.taskpanBody1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; 	border-right-style: solid; border-bottom-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC;}
.taskpanBody2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #cccccc; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc;}
.taskpanList {FONT-WEIGHT: normal; font-size:1em; COLOR: #0066cc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;	padding: 7px; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; border: 1px solid #cccccc;}
.taskpanListSel {FONT-WEIGHT: bold; font-size:1em; MARGIN: 2px; COLOR: #0066cc; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fff87f; TEXT-DECORATION: none; padding: 7px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC;}
.taskpanList2 {FONT-WEIGHT: bold; font-size:1em; MARGIN: 2px; COLOR: #0066cc; FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none; border: 1px solid #CCCCCC; padding: 7px;}
/* Global Page Elements */
.titlePage {color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 2em; font-weight: normal; background-image: url(../images/H1-Gradient.jpg); background-position: bottom; background-repeat: repeat-x; padding-bottom: 37px; margin-bottom: -10px;}
.subtitlePage { border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px; color: #000033; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight: bold; text-decoration: none; }
.ftLine { border-bottom-color: #CCCCCC; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: #CCCCCC; border-right-color: #CCCCCC; border-top-color: #CCCCCC; }
.sscHead { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: bold; text-decoration: none; }
.sscHeadBack { background-color: #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px none #CCCCCC; border-right: 1px none #CCCCCC; border-top: 1px solid #CCCCCC; text-decoration: none; }
.infoFocus { border: 2px solid #FFCC00; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1.167em; font-style: normal; font-weight: bold; margin: 2px; padding: 2px; }
.gNav {	text-decoration: none;	color: #999999; font-family: Arial, Helvetica, sans-serif;	font-size:0.833em; font-weight: normal;}

/* Progress Bar Elements */
#progress {margin-right: 10px; margin-left: 10px;}
#progressBar {margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size:0.833em; font-weight: normal;
width: 100%; padding-top: 0px; padding-right: 0; padding-bottom: 0px; padding-left: 0;}
#progressBar th.past {text-align: left; color: #999999;}
#progressBar th.current {text-align: left;color: #5c9834;}
#progressBar th.future {text-align: left; color: #333333;}
#progressBar td.past {color: #999999; border-color: #999999; background: #999999; border-style: solid none solid solid; border-width: 1px;}
#progressBar td.current {color: #5c9834; border-color: #5c9834; background: #5c9834; border-style: solid none solid solid; border-width: 1px;}
#progressBar td.future {color: #333333; background: #FFFFFF; border: 1px solid #333333;}

/* Site Map */
#sitemap {background:#FFFFFF; line-height:normal; width: 360px; padding:0 0 0 0px; float: left; clear: both; border: 1px solid #CCCCCC; margin-bottom: 10px;}
#sitemap a {color:#0066CC; font-family:Verdana, Helvetica, sans-serif; text-decoration:none; font-weight:bold; float: left;
clear: both; padding-top: 2px; width: 260px; text-align: left; vertical-align: middle; padding-bottom: 2px; padding-left: 2px;
background-color: #FFFFFF;}
#sitemap a:hover { text-decoration: underline; }
#sitemap #tier1 {color:#5d9732; font-weight: normal; clear: left; float: left; padding-top: 5px; padding-bottom: 5px; width: 260px; padding-left: 2px; font-size:1.5em; font-family: Arial, Helvetica, sans-serif;}
#sitemap #tier2 {background:#FFFFFF; clear: left; float: left; padding-top: 2px; padding-bottom: 2px; width: 175px; padding-left: 25px; font-size:0.833em;}

/* Header Element */
#header #contract { font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: bold; float: left; padding-left: 2px; padding-right: 20px; }
#header #product { font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; padding-bottom: 2px; width: 336px; }
#header #custView { font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; text-align: right;	padding-right: 5px; width: 220px; }

/* Footer Element */
#footer {margin: 5px;}
#footer .footerText {font-family: Arial, Helvetica, sans-serif; font-size:0.833em; font-weight: normal; color: #FFFFFF;}
#footer .footerText a {text-decoration: underline; color: #FFFFFF;}

/* Morningstar Fund Profile/Information Section */

/*Create similar style but used as a class to fix javacript issues*/
.fundProfileTable {font-size:0.917em; WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid;
border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC;}
.fundProfileTable #barOn { background: #EFF0F1; }
.fundProfileTable TH {FONT-WEIGHT: bold; font-family: Arial, Helvetica, sans-serif; font-size:0.917em;}
.fundProfileTable #col1 { width: 45%; background-color: #CDCDDC; font-weight: bold; }
.fundProfileTable #col2 { width: 20%; background-color: #CDCDDC; font-weight: bold; margin: 0px; }
.fundProfileTable #col3 { width: 20%; background-color: #CDCDDC; font-weight: bold; margin: 0px; }
.fundProfileTable #col4 { width: 15%; background-color: #CDCDDC; font-weight: bold; }
.fundProfileTable #assetHeader { font-weight: bold; text-align: left; font-size:1em; color: #FFFFFF; background-color: #CCCCCC; }
.fundProfileTable a { text-decoration: underline; }

.data-table {font-size:0.917em; WIDTH: 100%; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid;
border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; border-collapse:collapse;}
.data-table #barOn { background: #EFF0F1; }
.data-table .header {background-color:#005691;}
.data-table TH {background-color:#666666; color:#ffffff; font-size:100%; vertical-align:bottom; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding:10px; text-align:left; border-right:1px solid #c6c7c6; border-left:1px solid #c6c7c6;}
.data-table td {color:#333333; font-size:100%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:10px; border:1px solid #c6c7c6; word-wrap:break-word;}
.data-table .column-1 { width: 45%; background-color: #CDCDDC; font-weight: bold; }
.data-table .column-2 { width: 20%; background-color: #CDCDDC; font-weight: bold; margin: 0px; }
.data-table .column-3 { width: 20%; background-color: #CDCDDC; font-weight: bold; margin: 0px; }
.data-table #col4 { width: 15%; background-color: #CDCDDC; font-weight: bold; }
.data-table #assetHeader { font-weight: bold; text-align: left; font-size:1em; color: #FFFFFF; background-color: #CCCCCC; }
.data-table a { text-decoration: underline; }

/* Modal Tabs Elements */
#tablist {PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; font-size:1.083em; PADDING-TOP: 10px; padding-bottom: 2px; 	BORDER-BOTTOM: #e5e5e5 2px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
#tablist ul {border: none; display: block; padding-right: 0; padding-bottom: 0; padding-left: 0px; margin-top: 0; margin-right: 0;
margin-bottom: 0; margin-left: 0px; padding-top: 0px;}
#tablist li {list-style: none; display: inline; margin: 0px; padding-right: 0px; padding-left: 0px;}
#tablist li a {text-decoration: none; margin-left: -5px; margin-right: 0px; color: #0066cc; text-align: center; padding-top: 3px; 	padding-bottom: 3px; padding-right: 6px; padding-left: 6px; border-bottom-color: #e5e5e5; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #e5e5e5; border-right-style: solid; border-right-width: 1px; height: 20px; margin-top: 0px; margin-bottom: 0px; font-weight: normal;}
 /* netscape-Opera-Mozilla fix */ html>body #tablist li a { width: auto; margin: 0px -5px 0px 0px; padding: 3px 10px; }
#tablist li a:hover {text-decoration: underline; }
#tablist li a.current {color: #333333; text-align: center; background-color: #e5e5e5; font-weight: bold;}

/* Modal Tabs Elements */
#tablistSmall {PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; font-size:0.75em; PADDING-TOP: 10px; padding-bottom: 2px; BORDER-BOTTOM: #e5e5e5 2px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px;}
#tablistSmall ul {border: none; display: block; padding-right: 0; padding-bottom: 0; padding-left: 0px; margin-top: 0; margin-right: 0;
margin-bottom: 0; margin-left: 0px; padding-top: 0px;}
#tablistSmall li {list-style: none; display: inline; margin: 0px; padding-right: 0px; padding-left: 0px;}
#tablistSmall li a {text-decoration: none; margin-left: -5px; margin-right: 0px; color: #0066cc; text-align: center; padding-top: 3px; 	padding-bottom: 3px; padding-right: 3px; padding-left: 3px; border-bottom-color: #e5e5e5; border-bottom-style: solid; border-bottom-width: 1px; border-right-color: #e5e5e5; border-right-style: solid; border-right-width: 1px; height: 20px; margin-top: 0px; margin-bottom: 0px; font-weight: normal;}
 /* netscape-Opera-Mozilla fix */ html>body #tablistSmall li a { width: auto; margin: 0px -5px 0px 0px; padding: 3px 10px; }
#tablistSmall li a:hover {text-decoration: underline; }
#tablistSmall li a.current {color: #333333; text-align: center; background-color: #e5e5e5; font-weight: bold;}

#tablistFixed {
	padding-right: 0px;
	background-position: 50% bottom;
	padding-left: 0px;
	background-image: url(../images/tabListTabBorder.gif);
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-repeat: repeat-x;
	width: 625px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.917em;
	font-weight: bold;
}
#tablistFixed LI {  display: inline; margin: 0px; padding-top: 0px; list-style-type: none; }
#tablistFixed LI A { height: 18px; display: block; float: left; background-image: url(../images/tab_unselected_sm.gif); margin: 0px; width: 117px; color: #0066CC; padding: 10px 0px 0px 0px; background-repeat: no-repeat; text-align: center; text-decoration: none; 	font-weight: normal; }
HTML > BODY #tablistFixed LI A {  margin: 0px; width: 118px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; 	padding-left: 0px; }
#tablistFixed LI A:hover { text-decoration: underline }
#tablistFixed LI A.current {  padding: 10px 0px 0px 0px; font-size:1em; background-image: url(../images/tab_selected_sm.gif); 	margin: 0px; width: 132px; color: #666666; background-repeat: no-repeat;  text-align: center; font-weight: bold; }
#tablistFixed LI.largeTab {  display: inline; margin: 0px; padding-top: 0px; list-style-type: none; height: 28px }
#tablistFixed LI.largeTab A {  display: block; float: left; background-image: url(../images/tab_unselected_lg.jpg); margin: 0px; width: 154px; color: #0066CC; padding-top: 0px; background-repeat: no-repeat;  text-align: center; text-decoration: none }
HTML > BODY #tablistFixed LI.largeTab A {  margin: 0px; width: 154px; padding: 10px 0px 0px 0px; }
#tablistFixed LI.largeTab A:hover {  text-decoration: underline }
#tablistFixed LI.largeTab A.current {  padding-right: 0px; padding-left: 0px; font-size:1em; background-image: url(../images/tab_selected_lg.gif); padding-bottom: 0px; margin: 0px; width: 185px; color: #666666; padding-top: 10px; background-repeat: no-repeat;  text-align: center }

#tablistFixed3 {height: 38px; margin: 0px; padding: 0px; background-image: url(../images/tabListFixedBottomBorder.gif);
background-repeat: repeat-x; background-position: bottom; font-family: Arial, Helvetica, sans-serif; font-size:0.667em;
font-weight: bold;}
#tablistFixed3 ul {border: none; display: block; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
margin-left: 0px;}
#tablistFixed3 li {list-style: none; display: inline; margin: 0px; height: 38px; padding-top: 0px;}
#tablistFixed3 li a {text-decoration: none; color: #566423; text-align: center; height: 38px; width: 117px; display: block;
float: left; background-image: url(../images/SSC_YourLife_tab2.gif); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px;}
 /* netscape-Opera-Mozilla fix */ html>body #tablistFixed3 li a {width: 120px; padding: 0px; margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px;}
#tablistFixed3 li a:hover {text-decoration: underline; }
#tablistFixed3 li a.current {color: #002d62; text-align: center; background-image: url(../images/SSC_YourLife_tab1.gif); 	background-repeat: no-repeat; width: 132px; height: 38px; font-size:1em; margin: 0px;} 

 /* Unordered List Items */
ul.feature { position:relative; top: 0; left: 0; list-style: none;margin: 5px; margin-left:127px; padding-left: 0}
ul.feature li { background:#fff url('../images/feature_arrow_bullet.gif') 0 .25em no-repeat; display: block; padding-left:12px}
ul.moreTools { position:relative; top: 0; left: 0; list-style: none;margin: 5px; padding-left: 0}
ul.moreTools li { background:#fff url('../images/morefeature_arrow_bullet.gif') 0 .5em no-repeat; display: block; position: relative; top:0; left:0;margin-top:.1em;padding-bottom:1em; padding-left:20px}

 /* Miscellaneous Style Elements */
#tabcontentcontainer{ width:441px; height:40px; }
.tabcontent{ display:none; }

.hide { display: none; }
.show { display: block; }
div#mailtosponsor { display: none; }

.expandBar { position:relative;top:0px;left:0px; height: auto ; background:#fff url('../images/bar_731w.gif') no-repeat}
.expandBar .text { margin-left: 10px; font-size: 1em; font-family:Arial, Helvetica, sans-serif; font-weight:900; color:#CCCCCC; line-height:25px}

.verticalLineSeparator {border-left-width: 1px; border-left-style: solid; border-left-color: #CCCCCC;}

/* Form elements */
.landingBack {color: #CCCCCC; background-image: url('../images/background_fade.gif'); background-repeat: repeat-x;}
.InvestmentHeadR0 {background-color: #267E04; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:1.167em;
font-weight: bold; margin: 2px; text-decoration: none; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; padding-left: 5px;}
.InvestmentText {border-bottom-style: none; border-bottom-width: 0px; border-left-style: none; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-top-style: none; border-top-width: 0px; color: #267E04; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: normal; margin: 2px; padding: 2px; text-decoration: none;
}

/* Landing Page Greeting Elements */
.checkBox {padding-bottom: 1px; background-position: 0em 0em; margin: 0px; padding-top: 1px;}
.checkBox1 {background-position: 0em 0em; margin: 0px; float:left;}
.remember {float:left;}
	
/* Content Section Formatting */
#content { font-size: 0.8em; font-weight: normal; }
#content h2 { font-size: 1.2em; font-weight: bold; color: #006699; margin-bottom: 2px; padding: 0px; margin-top: 10px; }
#content h3 { font-size: 1.0em; font-weight: bold; color: #666666; margin-bottom: 2px; padding: 0px; margin-top: 10px; }
#content ul { font-weight: normal; padding-top: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-bottom: 5px; }
#content p { font-weight: normal; padding-top: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-bottom: 5px; }

/* living benefit styles */
#livingbenefitcontainer { width: 731px; margin-right: auto; margin-left: auto; }
.livingbenefitheader { background-image: url('../images/BackgroundGradient.jpg'); background-repeat: no-repeat; background-position: left top; height: auto; }
.livingbenefittitle { background-image: url('../images/WereHereIfYouNeedUs.jpg'); background-repeat: no-repeat; background-position: left top; margin: 0px; padding: 0px 0px 10px 20px; height: 100px; }
.titlepadding {	padding-left: 30px; }
.padding { padding-left: 20px; }

#livingBenefitBackground { background-image: url('../images/columns.jpg'); background-repeat: no-repeat; height: 194px; width: 731px; }
#livingBenefitBackground #columnOne { width: 230px; padding-right: 14px; float: left; }
#livingBenefitBackground #columnTwo { width: 230px; padding-right: 7px; padding-left: 4px; float: left; }
#livingBenefitBackground #columnThree { width: 230px; padding-right: 4px; padding-left: 4px; float: left; }
#livingBenefitBackground #columnOne img, #livingBenefitBackground #columnTwo img, #livingBenefitBackground #columnThree img { padding-bottom:5px; }
#livingBenefitBackground #columnOne #c1Content { padding-left: 20px; }
/* end living benefit styles */

#advisor_select_box,#firm_select_box,#bga_select_box {float: left; display: inline; padding-left: 5px; margin-bottom: 0px; padding-bottom: 15px; 	width:283px;}
#bga_select_box .col1 {float: left; width: 60px;}
#bga_select_box .col2 {float: left;}

#firm_select_box .col1 {float: left; width: 60px;}
#firm_select_box .col2 {float: left;}

#advisor_select_box .col1 {float: left; width: 60px;}
#advisor_select_box .col2 {float: left;}

.override{
	padding:0px;
	width:288px;
}
#applyButtonDiv {
	border-top: 1px solid #CCCCCC; 
	text-align: right; 
	padding: 5px 0px; 
	width: 288px;
}
#applyButton {
}
.firmSelect {
	display:none;
}
.disabledButton {
background-image:url(/media/images/buttons/button-apply-disabled.gif);
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size:0.917em;
font-weight:bold;
height:23px;
width:52px;
}
.enabled {
background-image:url(/media/images/buttons/button-apply.gif);
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-size:0.917em;
font-weight:bold;
height:23px;
width:52px;
}


/* SSC Rate of Return */
#prrHead { }
.utilHead0 { 
	color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:1.25em; font-weight: normal; text-decoration: none;
	background-color: #b6b6b6; padding: 5px;}
.utilBodyOutline { border: #CCCCCC solid 1px; }
.prrSpacing { }
#navTab { display: block; height: 10px; }
#prrContainer { width: 582px; margin-right: 0px; margin-left: 0px; height: 390px; }
#prrForm { margin:0px; padding:0px;}
#selectIndex { 
	margin: 8px 0px 5px 42px; padding: 4px 4px 4px 5px; background-color: #f7f7de; border: 1px solid #cccc99; width: 450px; }
#selectIndex td { font-size:1em; color: #999966; font-weight: bold; }
#selectIndex select { font-size:1em; color: #333333; font-weight: normal; }
#tabcontentcontainer { width: 441px; height: 40px }
.tabcontent {display: none;}
.tabPrrMain { height: 330px; background: url('../images/SSCwindow.jpg') repeat-x bottom; }
.tabPrrVideo { height: 320px; padding: 0px; margin: 0px;}
.tabWindow { border: 1px solid #CCCCCC; height: 310px; }
.tabNoPrrData { height: 233px; width: 270px; background: url('../images/SSCprrNoData.gif') bottom no-repeat;}
#flashChart{}
.legendYour{ background-color:#5a7394;  width:5px; height:5px;}
.legendMarket{ background-color:#dedead;  width:5px; height:5px;}
#flashChartFooter {margin-left:42px; margin-top:-4px; width:510px;}
#prrTable { font-size:0.917em; font-weight: normal; }
#prrTable2 { font-size:0.917em; font-weight: normal; border-right: 1px solid #999999; }
#prrTable th, #prrTable2 th { 
	padding: 3px 2px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999; 
	background: url('../images/SSClabelBack.jpg') repeat-x top; font-weight: normal; }
#prrTable th.highlight { border-right: 1px solid #999999; background: url('../images/SSClabelBackHi.jpg') repeat-x top; }
#prrTable td {}
#prrTable td.rowlegend { 
	font-size:0.917em; color: #333333; background-color: #cccccc; padding: 2px 3px; border-bottom: 1px solid #999999; 
	border-left: 1px solid #999999; border-right: 1px solid #999999; text-align: center; }
#prrTable td.rowlegendoff {	padding: 3px; border: none; display: none; }
#prrTable2 td { 
	background-color: #FFFFFF; padding: 2px 3px; border-bottom: 1px solid #999999; border-left: 1px solid #999999;
	text-align: left; }
.prrlegend { margin: 0px; padding: 3px 0px; font-size:0.833em; }
.prrlegend2 { margin: 0px; padding: 5px 10px; font-size:0.917em; }
.tabPrrMain h2 { font-size:1.25em; font-weight: normal; color: #333333; padding: 0 0 14px 0; margin: 0px }
.tabPrrMain #prrTable a { color:#333333; text-decoration: none; }

#fixedtipdiv { 
	position:absolute; padding: 4px; border: 1px solid black; font-size:1em; line-height:18px; z-index:1000;
	float: none; overflow: visible; background-color: #FFFFE0; }/* without close buton */
#fixedtipdivB { 
	position:absolute; padding: 4px; border: 1px solid black; font-size:1em; line-height:18px; z-index:1000; float: none;
	overflow: visible; background: url('../images/closeBtnSm1.jpg') no-repeat right top #FFFFE0; }/* with close buton */

#gradient { background-image: url('../images/blue_white_gradient1.jpg'); background-repeat: repeat-x; }
#gradient2 { background-image: url('../images/blue_white_gradient2.jpg'); background-repeat: repeat-x; }
.blueLine { border-top: 1px solid #c0ccda; border-right: none; border-bottom: 1px solid #c0ccda; border-left: none; }
ul.lightarrowBullets { position:relative; top: 0; left: 0; list-style: none;margin: 5px; padding-left: 0}
ul.lightarrowBullets li { background:#fff url('../images/morefeature_arrow_bullet.gif') 0 .25em no-repeat; display: block; position: relative; top:0; left:0;margin-top:.1em;padding-bottom:1em; padding-left:20px}

div#username { display: none; }
div#password { display: none; }
div#passwordreminder { display: none; }
div#managesubscription { display: none; }
.blueToggle { font-family: Arial, Helvetica, sans-serif; font-size:1.083em; font-weight: bold; color: #0066CC; }
.underline { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }


/*ibbotson style */
.ActionGreyBodyOutline { background-color: #FFFFFF; text-decoration: none; border: 1px	solid #333333; padding: 10px; width: 94%; }
.ibbotsonfont1 { font-family: Arial, Helvetica, sans-serif; font-size:1em; color: #333333; font-weight: normal; }
.ibbotsonfont2 { font-family: Arial, Helvetica, sans-serif; font-size:1.083em; color: #333333; font-weight: bold; }
/*end ibbotson style */

/* Banner styles 2008 */
.blueDark { color: #002D62; }
.greenDark { color: #5C791B; }
.greyDark { color: #333333; }
.blueMed { color: #0081C6; }
sup {font-size: 80%;}
.ulSpacing { padding: 0px; margin: 1em 0px 0px 2em; }
.liSpacing { padding: 0px; margin: 0px; }
.listSpacing { padding: 0px 0px 0px 20px; position: relative; width: 90%; right: 32px; bottom: 10px; }
#fullPageContainer { width: 100%; margin: 0px; padding: 0px; }
#semiPageContainer { width: 584px; margin: 0px; padding: 0px; }
.contentPadSm { padding: 3px; margin: 0px; }
#gradientBoxA { background: url('../images/blue_white_gradient2.jpg') repeat-x; height: 140px; width: 584px; padding: 7px; }
.imageContainerA { width: 231px; float: left; padding: 5px; height: 114px; }
.colSideBar { background-color: #b8c036; padding: 10px 10px; }
#bannerContainerA {	width: 731px; font: 12px Arial, Helvetica, sans-serif; color: #4d4d4d; }
.bannerContentA { margin: 0px; padding: 0px 0px 10px 20px; clear: both; }
.bannerContentA a { font-style: normal;	text-decoration: underline; }
.bannerHeaderA { color: #6D8D24; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6D8D24; font: 14px Arial, Helvetica, sans-serif; }
#LINC, #incRisk, #top50Web { width: 731px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#CPPLI { width: 729px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#CPPLILeftCol { float: left; width: 65%; margin: 0px; padding: 0px 10px 0px 20px; }
#incRiskLeftCol { float: left; width: 60%; margin: 0px; padding: 0px 10px 0px 20px;	 }
#top50WebLeftCol { float: left; width: 62%; margin: 0px; padding: 0px 10px 0px 20px; }
#top50WebMain { float: left; width: 701px; margin: 0px; padding: 0px 10px 0px 20px;	 }
#CPPLISideBar { background: url('../images/CPPLISideBar.gif') no-repeat right top; float:right; width: 200px; height: 159px; margin: 0px; padding: 5px 10px 10px 14px;}
#incRiskSideBar { background: url('../images/income_risk_box.jpg') no-repeat left top; 	float:right; width: 210px; height: 90px; font: 11px Arial, Helvetica, sans-serif; margin: 0px; padding: 17px 10px 10px 40px;}
#top50WebSideBar { float:right; width: 200px; color: #333333; border: 2px dotted #b0bc36; }
#top50WebSideBar .title { font: 16px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #666666; margin: 0px; padding: 5px 10px 5px 14px; }
#top50WebSideBar .content {	font: 11px Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 10px 10px 14px;	}
.top50WebcontentA { margin: 0px; padding: 0px 40px 0px 0px; border-bottom: 1px dotted #b0bc36; float: left; width: 415px; }
.top50WebcontentA h2 { font: bold 21px Arial, Helvetica, sans-serif; color: #b0bc36;	 padding: 10px 0px; width: 330px; margin: 0px 0px 0px 38px; }
.top50WebcontentA .align { margin: 0px; padding: 0px 0px 20px 38px; width: 395px; float: left;	}
.top50WebcontentB { margin: 0px; padding: 0px; border-bottom: 4px solid #b0bc36; float: left; width: 690px; }
.top50WebcontentB h2 { font: bold 21px Arial, Helvetica, sans-serif; color: #b0bc36;	 padding: 10px 0px; width: 640px; margin: 0px 0px 0px 38px;	}
.top50WebcontentB .align { margin: 0px; padding: 0px 0px 20px 38px; width: 660px; float: left; }
.contentFloatA { margin: 0px; padding: 10px 0px 0px; float: left; width: 38px; }
#mayOneLeftCol { float: left; width: 60%; margin: 0px; font-family: color: #666666; padding: 5px 10px 10px 0px;}
#mayOneRightCol {float: left; width: 38%; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; color: #666666; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
#mayOneLeftCol h2 { font-size:1.5em; color: #C2CD23; }
#mayOneRightCol h2 { font-size:1.083em; color: #0081C6; margin: 0px; padding: 0px; }
#mayOneRightCol .grayLine { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D7DADC; }
#mayOneLeftCol .textA {	font-size:1.333em;}
#mayOneLeftCol .textB { font-size:1.167em; color: #808080; }
#mayOneRightCol .ulSpacing { padding: 0px; margin: 1em 0px 0px 2em; list-style-type: none;}
.CPPLIheadSm { font: bold 11px/24px Arial, Helvetica, sans-serif; color: #0d7378; }
.CPPLIgreen { Arial, Helvetica, sans-serif; color: #5d9732; margin: 0px; padding: 0px 0px 1px 24px; clear: both;}
.CPPLInoIndent {margin-left: .5em; padding-left: .5em}
.CPPLIheadNorm { font: bold 13px/24px Arial, Helvetica, sans-serif; color: #6b8e21; }
.CPPLIcontentA { margin: 0px; padding: 0px 0px 10px 0px; clear: both; }
.CPPLIcontentB { background: url('../images/WereHereIfYouNeedUs.jpg') no-repeat left top; margin: 0px; padding: 0px 0px 10px 20px; height: 100px; }
.CPPLIcontentC { margin: 0px; padding: 15px 0px 15px 20px; background-color: #ffeede; border-top: 1.5px solid #f38f1d; border-right: none; border-bottom: 1.5px solid #f38f1d; border-left: none; }
#CPPLItable { background: url('../images/3BarTableBackground.jpg') no-repeat top; clear: both; width:100%; height: 240px; }
#LINCtable { clear: both; width:100%; }
#LINCtable p, #CPPLItable p { margin: 10px 0; }
#CPPLItable td.colA, #LINCtable td.colA { width: 33.5%;	padding: 0px 10px 10px 20px; font: 12px/13px Verdana, Arial, Helvetica, sans-serif; }
#CPPLItable td.colB, #LINCtable td.colB { width: 32.5%; padding: 0px 10px 10px 20px; font: 12px/13px Verdana, Arial, Helvetica, sans-serif; }
#CPPLItable td.colC, #LINCtable td.colC { width: 33%; padding: 0px 10px 10px 20px; font: 12px/13px Verdana, Arial, Helvetica, sans-serif; }
#incRisktable { clear: both; width: 705px; position: relative; left: 20px; }
#incRisktable td.colA { width: 33%; padding: 10px 10px 20px 20px; font: 12px/13px Verdana, Arial, Helvetica, sans-serif; }
#incRisktable td.colB { width: 33%; padding: 10px 10px 20px 20px; font: 12px/13px Verdana, Arial, Helvetica, sans-serif; border-left: 1px solid #F2D3B3; }
#incRisktable td.colC { width: 33%; padding: 10px 10px 20px 20px; font: 12px/13px Verdana, Arial, Helvetica, sans-serif; border-left: 1px solid #F2D3B3; }
#CPPLIcontentC { padding: 140px 0px 0px 20px; font: 12px/13px Verdana, Arial, Helvetica, sans-serif; }
#padLeft { padding-left:25px; }
#rioDetails { width: 584px; font: 12px Verdana, Arial, Helvetica, sans-serif; }
#rioDetailsLeftCol { float: left; width: 280px; margin: 0px; padding: 5px 10px 0px 0px; }
#rioDetailsSideBar { float: right; width: 265px; margin: 0px; padding: 0px 0px 10px 10px; color: #333333; }
.rioDetailscontentA { margin: 0px; padding: 0px 0px 10px; clear: both; }
#rioDetails h2 { font: normal 18px Arial, Helvetica, sans-serif; color: #5761c2; margin:0.25em 0;}
.rioFormButtonRight { float: none; width: 150px; padding-left: 105px; }
.action { font: bold 85% Arial, Helvetica, sans-serif; color: #FFFFFF; border: 1px solid #5a5ccd; padding-top: 2px; padding-bottom: 2px; 	width:auto; overflow:visible; padding-right: 5px; padding-left: 5px; background: #b1a2ff url('../images/gradientPurple.jpg') repeat-x; }
/* Life Illustrator/Manager */
.lifeIllustratorMainContainer {
    width: 820px;
    border-bottom-width: 22px;
    border-bottom-style: solid;
    border-bottom-color: #ced3a0;
    background-color: #fff;
    padding-bottom: 20px;
    background: linear-gradient(rgba(120,120,120,.5) 10%, rgba(255,255,255,1) 20%);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
} 
.lifeIllustratorBackground {
    width: 780px;
    height:336px;
}
.lifeIllustratorHeader {
    background-color: #abce1c;
    width: 780px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: white;
    padding: 10px 20px;
    font-size: 24px;
}
.lifeIllustratorSubHeader {
    font-size: 18px;
    padding: 15px 20px 0px;
    margin: 0 0 -60px;
}
.lifeIllustratorBox1 {float:left; margin-left:20px; margin-top:130px; width:307px; height:133px;background-image:url(../images/LifeIllustrator_box1.gif); background-repeat: no-repeat;}
.lifeIllustratorBox2 {float:left; margin-left:20px; margin-top:130px; width:229px; height:133px;background-image:url(../images/LifeIllustrator_box2.gif); background-repeat: no-repeat;}
.lifeIllustratorLaunchDiv {float:left; margin-left:20px; margin-top:100px; width:113px; height:21px; display:inline;}
.lifeIllustratorButtonDiv {float:left; margin-left:175px; margin-top:-21px; width:114px; height:21px; display:inline;}
.lifeIllustratorDisclaimer {float:left; margin-left:0px; margin-top:12px; width:307px; height:37px;}
#LMdisclaimer p {font-size:1em; font-family: Arial, Helvetica, sans-serif;}
/* End Illustrator/Manager */
/* Retirement Resources Campaign Page */
.retireResContainer {float:left; width: 640px;padding-right:15px;}
*:first-child+html .retireResContainer {margin-left:-160px;}
.retireResContentIntro {font-size: 15px; color: #333333; width: 640px; padding-top: 20px; padding-left: 10px;}
.retireResContentContainer {color: #333333; width: 630px; padding-left: 10px;}
.retireResContainer h1 {font-size: 21px; color: #dca003;padding-top:10px;}
.retireResLink {font-size: 15px;font-weight:bold;color: #0066cc;}
.retireRescol1 {float: left; padding-right: 30px; padding-left: 20px; padding-top: 15px; padding-bottom: 20px;}
.retireRescol2 {float: left; padding-top: 15px; padding-bottom: 20px;}
/* RetireSense Banner Page */
.retireSenseBannerLeftCol { float: left; width: 600px; margin: 0px; padding: 10px 50px 0px 0px;}
/*.retireSenseBannerRightCol { float: left; width: 120px; margin: 15px; padding: 5px 0px 0px 15px; border: 1px solid #5a5ccd;} */
.retireSenseBannerRightCol { float: left; width: 137px; }
/* End RetireSense Banner Page */
/* Coli Performance Banner */
.coliPerfMainContainer {width: 820px;} 
.coliPerfLeftCol {float:left; width:500px; padding-left: 10px; padding-bottom: 10px;}
.coliPerfRightCol {float:left; margin-left:10px; margin-top:10px; width:280px; height:100px;background-image:url(../images/ruReadyMay1Coli.gif);}
/* End Coli Performance Banner */
/* Investment Solutions Builder */
#isbPromoContainer {float:left; width: 800px; padding-right: 10px;}
.isbPromoLeftCol {float: left; width: 120px; padding-left: 5px; padding-bottom: 10px;}
.isbPromoRightCol {float: left; width: 660px; margin-left: 5px; padding-right: 5px; padding-bottom: 5px;}

.searchOptions {width: 200px;}
.searchOptions2 {width: 310px;}
/* Redundant code */

/* The following is from the reduced scope PRR project. This code is now redundant  */ 
.dividerLine { border-top: 1px solid #CCCCCC; padding-top: 6px; padding-bottom: 5px; }
.dividerLineTop { padding-top: 5px; padding-bottom: 6px; }

/* rounded corners for SSC*/
.roundCorn5Top {
	/*top left*/
	-moz-border-radius-topleft: 5px; /*mozilla*/
	-webkit-border-top-left-radius: 5px; /*chrome,safari*/
	border-top-left-radius: 5px; /*regular*/
	/*top right*/
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	}
.roundCorn7Top {
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	}
.roundCorn5Bottom {
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	}
.roundCorn7Bottom{
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	}
#container { width: 578px;	margin-right: auto;	margin-left: auto; }
#containerSm { width: 288px; margin-right: auto; margin-left: auto; }
#outsideBorder { margin: 0; padding: 0; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #3D5064; border-left-color: #3D5064; }
#outsideBorder #mainSSCHeader, #outsideBorder #mainSSCHeader2 { margin:0; text-align:left; padding: 5px 5px 5px 5px; background-color: #CCCCCC }
.headertextLg {	font: bold 15px Arial, Helvetica, sans-serif; color: #FFFFFF;}
.headertextSm {	font-size:0.917em; font-style: normal; font-weight: normal; font-variant: normal;}
.top { display:block;  background:transparent; font-size:1px; }
.bottom { display:block; background:transparent; font-size:1px; }
.display {display:none;}
.spotlight {display: none;}
.noInput {color: #666666;}
hr {height:1px; background-color: #ececec; color: #ececec; width:100%; border:#ececec; margin-top:10px; margin-bottom: 10px;}

.search {
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
}
.warning {
	background-image: url(../images/icon-warning.png);
	background-repeat: no-repeat;
	padding-left:55px;
	padding-right:20px;
	margin-bottom:10px;
	border: 1px solid #cccccc;
	background-position: 10px center;
}
.warning p {padding-top: 10px; padding-bottom: 10px;}

.warning-exclaim {
	background-image: url(../images/warning-exclaim.png);
	background-repeat: no-repeat;
	height:30px;
	width:20px;
	float:left;
	margin:0 5px 0;
}
.massxwarning {
	background-image: url(../images/icon-warning.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:10px;
	margin-left: 20px;
	margin-right: 28px;
	border: 1px solid #fda01a;
	font-weight:bold;
}
.massxwarning ul {list-style:none;padding-top: 10px;padding-bottom: 10px;} 

.information {
	background-image: url(../images/info_large.png);
	background-repeat: no-repeat;
	padding-left:55px;
	padding-right:20px;
	margin-bottom:10px;
	border: 1px solid #cccccc;
	background-position: 10px center;
}
.information p {padding-top: 10px; padding-bottom: 10px;}

.information2 {
	background-image: url(../images/info_large.png);
	background-repeat: no-repeat;
	padding-left:55px;
	padding-right:20px;
	margin-bottom:10px;
	background-position: 10px 10px;
}
.information2 p {padding-top: 10px; padding-bottom: 10px;}

.capTabs {
	background-image: url(../images/cap-tabs.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 663px;
}
.capTabs2 {
	background-image: url(../images/cap-tabs-820.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 820px;
}
/* tables */

table.tablesorter thead tr .header {
	/*background-image: url(../images/bg.gif);*/
	background-repeat: no-repeat;
	background-position: right 50%;
	cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
#pager {
	margin-bottom: 20px;
}
.colorBG{
	background-color: #eef9f9;
}
/* buttons */
.buttonSubmit {
background-image:url(../images/buttons/buttonSubmit.gif);
border:0 none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:0.917em;
font-weight:bold;
height:23px;
padding-bottom:3px;
vertical-align:baseline;
width:64px;
background-repeat: no-repeat;
}

.buttonClear {
background-image:url(../images/buttons/buttonClearGray.gif);
border:0 none;
color:#4C4C4C;
font-family:Arial,Helvetica,sans-serif;
font-size:0.917em;
font-weight:bold;
height:23px;
padding-bottom:3px;
vertical-align:baseline;
width:56px;
background-repeat: no-repeat;
}

.buttonGo {
	background-image:url(../images/buttons/button_go.gif);
	border:0 none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.917em;
	font-weight:bold;
	height:23px;
	padding-bottom:0px;
	vertical-align:top;
	width:38px;
	background-repeat: no-repeat;
}
.buttonSearch {
	background-image:url(../images/searchBlue.gif);
	border:0 none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.917em;
	font-weight:bold;
	height:19px;
	width:26px;
	background-repeat: no-repeat;
	vertical-align:top;
	cursor: pointer;
}
.buttonView{
background-image:url(../images/buttons/buttonView.png);
border:0 none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:0.917em;
font-weight:bold;
height:23px;
padding-bottom:3px;
vertical-align:baseline;
width:49px;
background-repeat: no-repeat;
}
/* BUTTON SPRITES */

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn {
	margin-right:5px;
	font-size:0.917em;
	text-align: center;
	background: transparent url(../images/buttonSprite.gif) no-repeat right -27px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
	
button.submitBtn span {
	height:17px;
	background: transparent url(../images/buttonSprite.gif) no-repeat left top;
	color:#fff;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
}

button.submitBtnNonFocus {
	margin-right:5px;
	font-size:0.917em;
	text-align: center;
	background: transparent url(../images/buttonSpriteGray.gif) no-repeat right -27px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

button.submitBtnNonFocus span {
	height:17px;
	background: transparent url(../images/buttonSpriteGray.gif) no-repeat left top;
	color:#333;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
}

/* Form Buttons */

.btnToggleArrow {
	float:left;
	margin-left:0; /*override parent margin*/
	background: url(../images/pbmt-arrows.png) no-repeat;
	color:#333;
	border:0;
	margin-top:3px;
	margin-right:5px;
	cursor:pointer;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	overflow: hidden;
	width:10px;
	height:10px;
}
.btnToggleArrowDown {
	float:left;
	margin-left:0; /*override parent margin*/
	background: url(../images/pbmt-arrows.png) no-repeat;
	color:#333;
	border:0;
	margin-top:3px;
	margin-right:5px;
	cursor:pointer;
	background-position: 0px -10px;
	background-repeat:no-repeat;
	overflow: hidden;
	width:10px;
	height:10px;
}


input.buttonAlternate {
	float:left;
	margin-left:0; /*override parent margin*/
	background-image: url(../images/pbmt-btns-sprite.png);
	color:#fff;
	padding:4px;
	margin-top:5px;
	margin-right:10px; /*add margin to seperate buttons*/
	cursor:pointer;
	border:0;
}
input.buttonAlternate2 {
	float:left;
	margin-left:0; /*override parent margin*/
	background-image: url(../images/pbmt-btns-sprite.png);
	color:#fff;
	margin-top:5px;
	cursor:pointer;
	border:0;
}
input.buttonPrimary{
	float:right;
	margin-left:10px; /*override parent margin*/
	background-image: url(../images/pbmt-btns-sprite.png);
	color:#fff;
	padding:4px;
	border:0;	
	cursor:pointer;
	}
input.buttonPrimary2{
	float:right;
	margin-left:0; /*override parent margin*/
	background-image: url(../images/pbmt-btns-sprite.png);
	color:#fff;
	padding:4px;
	margin-top:5px;
	margin-right:10px; /*add margin to seperate buttons*/
	cursor:pointer;
	border:0;
	}
input.btnSubmit {
	background-position: 0 0;
	width:127px;
	height:32px;
	}
input.btnSaveFilters {
	background-position: 0 -40px;
	width:158px;
	height:32px;
	}
input.btnOK {
	background-position: 0 -80px;
	width:95px;
	height:32px;
	}
input.btnNo {
	background-position: 0 -120px;
	width:90px;
	height:32px;
	}
input.btnContinue {
	background-position: 0 -160px;
	width:158px;
	height:32px;
	}
input.btnSave {
	background-position: 0 -200px;
	width:110px;
	height:32px;
	}
input.btnNormal {
	background-position: 0 -240px;
	width:68px;
	height:22px;
	}
input.btnPrintConfirmation {
	background-position: 0 -280px;
	width:127px;
	height:22px;
	}
input.btnSearch{
	background-position: 0 -320px;
	width:69px;
	height:22px;
	}
input.btnApplyFiltering {
	background-position: 0 -360px;
	width:107px;
	height:22px;
	}
input.btnDeleteSelected {
	background-position: 0 -400px;
	width:113px;
	height:22px;
	}
input.btnBack {
	background-position: 0 -480px;
	width:70px;
	height:22px;
	margin-right:10px;
	margin-top:5px;
	}
input.btnYes {
	background-position: 0 -520px;
	width:52px;
	height:22px;
	}
input.btnCancel {
	background-position: 0 -560px;
	width:73px;
	height:22px;
	}
input.btnSaveContinue {
	background-position: 0 -600px;
	width:156px;
	height:22px;
	}
input.btnViewPendingChanges {
	background-position: 0 -640px;
	width:150px;
	height:22px;
	}
input.btnDeletePendingChanges {
	background-position: 0 -680px;
	width:159px;
	height:22px;
	}
input.btnDeleteModel {
	background-position: 0 -720px;
	width:99px;
	height:22px;
	}
input.btnCloseModel {
	background-position: 0 -760px;
	width:93px;
	height:22px;
	}
input.btnEditModel {
	background-position: 0 -800px;
	width:86px;
	height:22px;
	}
input.btnEditCoreFund {
	background-position: 0 -840px;
	width:127px;
	height:22px;
	}
input.btnCreatePlanModelAlt {
	background-position: 0 -880px;
	width:127px;
	height:22px;
	}
input.btnNoAlt {
	background-position: 0 -920px;
	width:53px;
	height:22px;
	margin-top:0px;
	margin-right:10px;
	}
input.btnYesPrime {
	background-position: 0 -960px;
	width:95px;
	height:32px;
	}

input.btnApply {
	background-position: 0 -1000px;
	width:70px;
	height:22px;
	}
input.btnReset {
	background-position: 0 -1040px;
	width:70px;
	height:22px;
	}
input.btnAddSelectedToCoreFunds {
	background-position: 0 -1080px;
	width:186px;
	height:22px;
	}
input.btnAddSelectedToModel {
	background-position: 0 -1120px;
	width:160px;
	height:22px;
	}
input.btnSaveContinueLater {
	background-position: 0 -1160px;
	width:167px;
	height:22px;
	}
input.btnExportAllModelsToPdf {
	background-position: 0 -1200px;
	width:165px;
	height:22px;
	}
input.btnPrintPDF {
	background-position: 0 -1240px;
	width:80px;
	height:22px;
	}
input.btnExportToExcel {
	background-position: 0 -1280px;
	width:111px;
	height:22px;
	}
input.btnCreatePlanModel {
	background-position: 0 -1320px;
	width:126px;
	height:22px;
	}
input.btnEditCoreFunds {
	background-position: 0 -1360px;
	width:110px;
	height:22px;
	}
input.btnCreateCoreFunds {
	background-position: 0 -1400px;
	width:125px;
	height:22px;
	}
input.btnModalOK {
	margin-top:0px;
	background-position: 0 -1440px;
	width:46px;
	height:22px;
	}
input.btnModalYes {
	margin-top:0px;
	background-position: 0 -1480px;
	width:46px;
	height:22px;
	}
input.btnModalSave {
	margin-top:0px;
	background-position: 0 -1520px;
	width:54px;
	height:22px;
	}
input.btnModalNo {
	margin-top:0px;
	background-position: 0 -1560px;
	width:42px;
	height:22px;
	}
input.btnViewCurrentCoreFund {
	background-position: 0 -1600px;
	width:152px;
	height:22px;
	}
input.btnExportModelToPDF {
	background-position: 0 -1640px;
	width:141px;
	height:22px;
	}
input.btnExportModelToExcel {
	background-position: 0 -1680px;
	width:152px;
	height:22px;
	}
input.btnExportAllFundsToExcel {
	background-position: 0 -1800px;
	width:171px;
	height:22px;
	}



/*** CLIENT ACCOUNTS ***************/

.fullGrayBox {float:left;padding:10px;margin:0 0 20px 0;width:800px;background:#e0e0e0;}
.splitBoxLeft {float:left;padding:10px;width:375px;background:#fff;}
.splitBoxRight {float:right;padding:10px;width:375px;background:#fff;}
#progress-enroll {
	background-color: #ffffff;
	color: #cccccc;
	font-size:12px;
	font-weight: normal;
	padding-top:4px;
	padding-bottom:4px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:30px;
}
#progress-enroll ul {display: block; margin: 0; padding:0;}
#progress-enroll li {
	display: inline;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	color: #68686a;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#progress-enroll li.start {
	background-color: #05A1A0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:8px;
	padding-right:18px;
	width:57px;
	color:#ffffff;
	background-image: url(../images/arrow-start.gif);
	background-repeat: no-repeat;
	background-position: right center;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #05A1A0;
}
#progress-enroll li.complete {
	background-color: #05A1A0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	border-top: 1px solid #05A1A0;
	border-bottom: 1px solid #05A1A0;
}
#progress-enroll li.finish {
	border-right: 1px solid #ccc;
	padding: 4px 10px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}
#progress-enroll li.final {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #02a0e7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #02a0e7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #02a0e7;
    	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
	background-color: #02a0e7;
	color:#ffffff;
}


/****** PBMT ****************/

#frmProgressStep #note {font-size:11px;margin-bottom:10px;margin-top:20px;}
#frmProgressStep #requiredStar {float:left;margin-left:-10px;*margin-left:-6px;margin-top:0px;color:#0033cc;}/*offset*/
#frmProgressStep em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
#frmProgressStep fieldset {
  	margin-bottom: 10px;
  	border:none;
  	padding:0;
  	margin:0;
}
#frmProgressStep .formInset { margin-left:30px;margin-top:15px; }

#frmProgressStep legend {
  	padding: 0 2px;
 	font-weight: bold;
  	border:0;
  	color:#fff;
}
#frmProgressStep label {
	display:inline-block;
}


#frmProgressStep .textOnly {
	border:0;
	width:300px;
}
#frmProgressStep fieldset ol {
	margin: 0;
	padding: 0;
}
#frmProgressStep fieldset li {
	list-style: none;
	padding: 5px;
	margin: 15px 0;
}
#frmProgressStep fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
frmProgressStep fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
#frmProgressStep fieldset fieldset label {
	display: block;
	width: auto;
}
#frmProgressStep fieldset fieldset label {
	margin-left: 123px; /* Width plus 3 (html space) */
}

.pbmtTab {float:left; padding:10px; margin-right:10px;width:780px;background-color:#fff;}

/*Parent Allocation Table*/
.pbmtTable-model-allocation {
	background-color:#ededed;
	margin-bottom:20px;
	border: 1px #ccc solid;
    	border-collapse: collapse;
	}
.pbmtTable-model-allocation td {
	border:1px #ccc solid;
    	border-collapse: collapse;
	}
.pbmtTable-model-allocation th, .pbmtTable-model-allocation .headerRow td {padding:4px;}
.pbmtTable-model-allocation .headerRow td {background-color:#ededed;font-weight:bold;}
.pbmtTable-model-allocation thead tr td {background-color:#6e5f53; color:#fff;}
.pbmtTable-model-allocation tfoot tr td{background-color:#fff;padding:10px 5px;}

/*Nested AllocationTable*/
.pbmtCollapsableTable {border-width:0px;}
.pbmtCollapsableTable td,.pbmtCollapsableTable tr{border-width:0px;background-color:#FFF;}
.pbmtCollapsableTable tfoot tr td{background-color:#fff;padding:10px 5px;}

.pbmtTable tbody{height: 200px; overflow:auto;}

.headerChild table { width:100%;}
.headerChild table td {padding:4px;padding:4px;}
.headerChild .fundIndent {padding-left:18px;}
.pbmt-required-text {font-size:11px; color:#666666;padding-bottom:5px;}
.pbmt-subhead {font-size:15px;margin-bottom:10px;margin-left:10px;padding-bottom:5px;}
.pbmt-subhead-line {font-size:15px;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #999;}
.pbmt-subhead-desc {font-weight:bold;}
.pbmt-section {padding-left:20px;margin-bottom:10px;height:auto;min-height:35px;}
.pbmt-section-header {background:#e5e5e5;width:800px;height:20px;padding:5px 10px 10px 10px;margin-bottom:10px;}

/*Morning Star Rating*/

.morningstar-rating{
	background-image: url(../images/morning-star-ratings.png);
	padding:0;
	border:0;	
	}
.morningstar-rating1 {
	background-position: 0px 10px;
	width:45px;
	height:10px;
	}
.morningstar-rating2 {
	background-position: 0px 20px;
	width:45px;
	height:10px;
	}
.morningstar-rating3 {
	background-position: 0px 30px;
	width:45px;
	height:10px;
	}
.morningstar-rating4 {
	background-position: 0px 40px;
	width:45px;
	height:10px;
	}
.morningstar-rating5 {
	background-position: 0px 0px;
	width:45px;
	height:10px;
	}

.electronic-sig-header {
	font-size:15px;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	width:100%;
	clear:both;
	}
.electronic-sig {margin-bottom:15px;min-height:50px;}
.pbmt-review-label {float:left;width:260px;margin:5px 0;height:auto;}
.pbmt-review-value {float:left;width:400px;padding-left:20px;margin:5px 0;height:25px;}

/* PBMT Fund Lists */
.pbmt-fund-filter-left {float:left;width:390px;}
.pbmt-fund-filter-right {float:right;width:390px;}
.pbmt-fund-filter .box-title {font-size:15px;color:#333;padding-bottom:4px;}
.pbmt-fund-filter .title {font-size:11px;font-weight:bold;padding-left:10px;}
.pbmt-fund-filter .desc {font-size:11px}
.pbmt-fund-cat-header-dark{background-color:#666;color:#fff;font-weight:bold;font-size:11px;}
.pbmt-fund-cat-header-light{background-color:#999;color:#fff;font-weight:bold;font-size:11px;}
.pbmt-fund-rightborder{border-right: 1px solid #666;}

/* PBMT Progress Bar */
.five-column-modal-grid {width: 100%; margin-left:9px; margin-right:9px;}
ol.progress-bar {background-color: #ffffff; color: #cccccc; font-size:93%; font-weight: normal; padding:5px 0; margin:20px 10px 20px 30px; font-family: Arial, Helvetica, sans-serif;}
ol.progress-bar ul {display: block; margin: 0; padding:0;}
ol.progress-bar li {display: inline; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; color: #68686a; border-top-style: solid; border-bottom-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #cccccc; border-bottom-color: #cccccc;}
ol.progress-bar li.start-current {background-color: #07aeb1; padding:4px 8px; color:#ffffff; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; 	border-bottom-left-radius: 5px;}
ol.progress-bar li.start-past {background-color: #85c7c8; padding:4px 8px; color:#ffffff;  -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; 	border-bottom-left-radius: 5px;}
ol.progress-bar li.future-arrow {border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; background-image: url(../images/progressbar_arrow.png); background-repeat: no-repeat; background-position: left center; padding-left:20px;}
ol.progress-bar li.current-arrow {background-color:#07aeb1; color:#ffffff; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; background-image: url(../images/progressbar_arrow2.png); background-repeat: no-repeat; background-position: left center; padding-left:20px;}
ol.progress-bar li.past-arrow {background-color: #85c7c8; color:#ffffff; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; background-image: url(../images/progressbar_arrow2.png); background-repeat: no-repeat; background-position: left center; padding-left:20px;}
ol.progress-bar li.current {background-color:#07aeb1; color:#ffffff; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC;}
ol.progress-bar li.future {border-right-width: 1px; border-right-style: solid; border-right-color: #CCC;}
ol.progress-bar li.past {background-color: #85c7c8; padding:4px 10px; color:#ffffff; border-top-style: solid; border-bottom-style: solid; border-top-width: 1px; border-bottom-width: 1px; border-top-color: #cccccc; 	border-bottom-color: #cccccc; border-right-width: 1px; border-right-style: solid; border-right-color: #cccccc;}
ol.progress-bar li.finish-current {background-color:#07aeb1; color:#ffffff; border-left-width: 1px; 	border-left-style: solid; border-left-color: #CCC; border-right-width: 1px; border-right-style: solid; 	border-right-color: #CCC; padding:4px 10px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
ol.progress-bar li.finish-future {border-right-width: 1px; border-right-style: solid; border-right-color: #CCC;
padding:4px 10px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.text-hidden {display:inline-block; text-indent:-9999em; float:left; *float:none; overflow:hidden;}
/*PBMT Modal dialog overrides */

.jqmWindow {
	display: inline;
	position: absolute;
	top: 20%;
	top /*\**/: 7%\9;
	*top:7%;
	left: 50%;
	margin-left: -300px;
	width: 455px;
	background-color: #FFFFFF;
	color: #333;
	border: 1px solid #333;
	padding: 12px;
}
.jqmWindow .mdlheader {
	padding:6px 7px 6px 10px;
	background-color:#999;
	height:17px;
	/*top left*/
	-moz-border-radius-topleft: 3px; /*mozilla*/
	-webkit-border-top-left-radius: 3px; /*chrome,safari*/
	border-top-left-radius: 3px; /*regular*/
	/*top right*/
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.jqmWindow .mdlheader .title{font-size:15px;color:#fff;float:left;}
.jqmOverlay { background-color: #000; } 
input.exitModal {
	background-image: url(../images/rio/closeButton.jpg);
	float: right;
	width: 14px;
	height: 14px;
	border-width: 0;
}
/* AWE Styles */

.backgroundGradientWidePlan
{
		width: 650px;
		background-repeat:no-repeat;
		float:left;
		padding-top: 10px;
   	background-color: #ededed;
    padding-bottom: 0px; 
    //padding-right:5px;
	  //padding-left:5px;
		padding-left: 5px !important; 
		-moz-border-radius-topright: 7px; 
		-moz-border-radius-topleft: 7px; 
		border-top-left-radius: 7px; 
		border-top-right-radius: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
}
.backgroundGradientWideParticipant
{
		width: 650px;
		background-repeat:no-repeat;
	  float:left;
	  padding-top: 10px;
    background-color: #ededed;

		padding-left: 5px !important; 
		-moz-border-radius-topright: 7px; 
		-moz-border-radius-topleft: 7px; 
		border-top-left-radius: 7px; 
		border-top-right-radius: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
}

.padding5pxRightLeft
{
	padding-right:5px;
	padding-left:5px;
}
.accountbalanceTop
{
	background-color: #666666; 
	-moz-border-radius-topleft: 7px; 
	-moz-border-radius-topright: 7px; 
	border-top-left-radius: 7px; 
	border-top-right-radius: 7px; 
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	font-family: Arial; font-size: 1.083em;
	font-weight: bold; color: #fff;	
	padding: 7px 10px;
}
.accountInformationTop
{
	-moz-border-radius-topleft: 7px; 
	-moz-border-radius-topright: 7px; 
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	background-color: #ffffff; 
	border-top-left-radius: 7px; 
	border-top-right-radius: 7px; 
	border: 2px solid rgb(255, 255, 255); 
	font-family: Arial; font-size: 1.083em; 
	font-weight: bold; 
	height: 16px; 
	padding: 7px;
}
.accountbalanceBottom
{
	background-color: #f5f5f5; 
	vertical-align: top; 
	width: 300px;
}
.marginaccountbalance
{
	margin:14px 0pt 5px;
}
.detailsUrl
{
	margin: -15px 0pt; 
	padding-right: 0px;
}
.spancolor
{
	color: #666666
}
.planvalueDiv
{
	margin: 20px 0pt 5px;
}
.planvalueMarginPadding
{
	margin: 10px 0pt 5px; 
	padding-top: 5px; 
	font-size: 11px
}
.planbalancevalueDiv
{
	margin: -22px 0pt; 
	padding-top: 5px; 
	font-weight: bold
}
.planassetbalanceDiv
{
	margin: 10px 0pt 5px; 
	padding-top: 5px; 
	font-size: 0.917em
}
.outstandingloanbalancevalueDiv
{
	font-size: 0.917em;
	margin: -22px; 0; 
	padding-top: 5px;  
	padding-right:22px; 
}
.outstandingloanbalanceDiv
{
	margin: 10px 0pt 5px; 
	padding-top: 5px; 
	font-size: 0.917em
}
.accountInformationBottom
{
	vertical-align: top; 
	border: 0px solid; 
	width: 438px; 
	background-color: #ffffff
}
.accountinformationColumn1
{
	width: 174px; 
	// width: 180px; 
	height: auto; 
	padding: 7px 10px; 
	margin-top: 7px;
	height:auto;
	float:left
}
.plannumberDiv
{
	height: 13px; 
	width: 77px; 
	font-size: 11px
}
.plannumbervalueDiv
{
	float: right; 
	margin-top: -12px; 
	width: 99px; 
	font-size: 11px;
	width:94px \0/;
}
.taxidnumberDiv
{
	height: 13px; 
	padding-top: 5px; 
	width: 99px; 
	font-size: 11px
}
.taxidnumbervalueDiv
{
	padding-top: 5px; 
	margin-top: -18px; 
	float: right; 
	padding-left: 0px; 
	width: 99px; 
	font-size: 11px;
	width:94px \0/;
}
.productnameDiv
{
	height: 13px; 
	padding-top: 5px; 
	width: 82px; 
	font-size: 11px;
	margin-top:5px
}
.productnamevalueDiv
{
	font-size: 0.917em; 
	float: left; 
	padding-top: 5px; 
	margin-top: -7px; 
	width: 190px; 
	font-size: 11px
}
.plansponsorDiv
{
	padding-top: 5px; 
	width: 79px; 
	margin-top: 15px; 
	font-size: 11px
}
.plansponsorvalueDiv
{
	font-size: 0.917em; 
	float: left; 
	padding-top: 5px; 
	width: 190px; 
	margin-top: -7px; 
	font-size: 11px
}
.addressDiv
{
	padding-top: 5px; 
	font-size: 11px; 
	margin-top: 15px
}
.addressvalueDiv
{
	font-size: 0.917em; 
	float: left; 
	padding-top: 5px; 
	padding-bottom:10px;
	margin-top: -4px; 
	width: 190px; 
	font-size: 11px
}
.accountinformationColumn2
{
	padding-left: 5px;
	padding-top: 10px;
	margin-right:10px; 
	float: right; 
	vertical-align: top;
	margin-top:0px !important;	
	//margin-top:-217px; 

	position: relative;
	height:auto;
	float:right;
	width:160px;
}
.plantypeDiv
{
	width: 70px; 
	display: none
}
.plantypevalueDiv
{
	padding-left: 26px; 
	float: right; 
	width: 70px; 
	display: none; 
	margin-top: 3px;
}
.investmentprofessionalDiv
{
	margin-top: 4px; 
	padding-left: 10px; 
	font-size: 11px
}
.administratorDiv
{
	margin-top: 10px; 
	padding-left: 10px; 
	font-size: 11px
}
.moneymanagerDiv
{
	margin-top:10px; 
	padding-left:10px;
	font-size:11px
}
.feebaseadvisorDiv
{
	font-size:11px
	margin-top:10px; 
	padding-left:10px;
	padding-bottom:10px

}
.backgroundGradientWideParticipant
{
		width: 650px;
		background-repeat:no-repeat;
	  float:left;
	  padding-top: 10px;
	  //padding-right:5px;
	  //padding-left:5px;
    background-color: #ededed;
    padding-bottom: 0px ;
		padding-left: 5px !important; 
		-moz-border-radius-topright: 7px; 
		-moz-border-radius-topleft: 7px; 
		border-top-left-radius: 7px; 
		border-top-right-radius: 7px;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
}
.padding5pxRight
{
	padding-right:5px;
}
.contractvalueDiv
{
	margin: 20px 0pt 5px;
}
.contractvalueMarginPadding
{
	margin: 10px 0pt 5px; 
	padding-top: 5px;
	font-size:11px
}
.outstandingloanbalancevalueptDiv
{
	margin: 5px 0pt; 
	padding-top: 5px;
	font-size:0.917em;
	margin-right: 0px;
}
.accountinformationptColumn1
{
	width: 174px;
	//width:180px; 
	height: auto; 
	padding: 7px 10px; 
	margin-top: 7px;
}
.plannumberptDiv
{
	height: 13px; 
	width: 63px;
	font-size:11px;
}
.plannumbervalueptDiv
{
	margin-top:-12px;
	width:123px;
	float:right;
	margin-right:-15px;
	font-size:11px;
}
.ssnptDiv
{
	height: 13px; 
	padding-top: 10px; 
	width: 60px;
	font-size:11px
}
.ssnvalueptDiv
{
	margin-top: 1px; 
	padding-left: 38px;
	width:91px;
	margin-left:25px;
	font-size:11px;
	font-weight:bold;
}
.participantaddressptDiv
{
	padding-top:10px;
	font-size:11px;
	margin-top:5px
}
.participantaddressvalueptDiv
{
	font-size: 0.917em; 
	float: left;
	width: 190px;
	font-size:11px;
	padding-bottom:10px;
}
.accountinformationptColumn2
{
	padding-left: 2px; 
	float: right; 
	vertical-align:top; 
	margin-top: -101px;
	//margin-top: -131px;
	width: 170px;
	position:relative;
	height:auto;
}
.plantypeptDiv
{
		width:70px;
		display:none
}
.plantypevalueptDiv
{
	padding-left: 26px; 
	float: right;
	width: 70px;
	display:none;
	margin-top:3px;
}
.investmentprofessionalptDiv
{
	margin-top:4px;
	padding-left:10px;
	font-size:11px;
	display:none;
}
.adminstratorptDiv
{
	margin-top:10px;
	padding-left:10px;
	font-size:11px
}
.feebasedadvisorptDiv
{
	margin-top:10px; 
	padding-left:10px;
	padding-bottom:10px;
	font-size:11px
}
/* eConfirms */
.alerts-btn-reset {
	background-color:#dedede;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:4px;
	margin:5px 5px 0 0;

	/*top left*/
	-moz-border-radius: 3px; /*mozilla*/
	-webkit-border-radius: 3px; /*chrome,safari*/
	border-radius: 3px; /*regular*/
	}
.alerts-btn-apply {
	background-color: #069;
	color:#fff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #006;
	padding:4px;
	margin:5px 5px 0 0;

	/*top left*/
	-moz-border-radius: 3px; /*mozilla*/
	-webkit-border-radius: 3px; /*chrome,safari*/
	border-radius: 3px; /*regular*/

	}
.alerts-filter-box {

	}
.alerts-filter-box-head {
	border-top:15px solid #717175;
	}
.alerts-filter-box-content {
	height:auto;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px;
	}
.alerts-filter-box-content .label1 {
	font-weight:bold;
	width:100px;
	float:left;
	}
.alerts-filter-box-content input {
	border:1px solid #ccc;
	padding:2px;
	}

.semantic {
	position:absolute; left: -9999px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.prefDetail {
	padding-bottom:12px; width:100%; float:left; font-weight:normal; color:#666; }
.prefDetail .field {
	font-weight:bold; color:#333; }			
.pageTitle, .pageTitleUtil, .pageTitleFull {
	margin: 0em; padding: 0px 0px 10px 0px; font-size:21px; font-weight:normal; color:#333; }
.pageTitleUtil {
	padding: 0px 0px 0px 10px; }	
.pageTitleFull {
	padding: 0px 10px 10px 10px; }	
.sectionTitle {
	margin: 0em; padding: 2px 0px 10px 0px; font-size:15px; font-weight:normal; color:#666; }
.alertMessage {
	margin: 10px 0px; padding: 13px 10px 10px 44px; background: url('../images/icon_warning_sm.png') no-repeat 10px 10px #fff;
	min-height:20px; color: #333; width:auto; border:2px #fbdb90 solid; border-radius: 5px; }
.errorMessage2 {
	margin: 0px 0px 10px 0px; padding: 13px 10px 10px 55px; 
	background: url('../images/icon-error-large.png') no-repeat 10px 10px #f4c5c4; min-height:20px; width:auto; 
	color: #bf0000; border:1px #ed4b34 solid; }
.successMessage {
	margin: 0px 0px 10px 0px; padding: 13px 10px 10px 48px; background: url('../images/icon_checkmark.png') no-repeat 10px 5px 
	#f6fbf3; min-height:20px; color: #333; width:auto; border:1px #d4eab7 solid; }
.backgroundSolidWide {

	width: auto; background-repeat:no-repeat; float:left;
	padding: 5px 0px 5px 5px; background-color: #e1e1e1;
	}	
.buttonFloat {margin: -25px 0px 0px 0px; float:right;}
.buttonContainer {text-align: right; padding: 10px 0px 0px 0px; width: 288px; }					
.contentText {margin: 0em; padding: 0px; }		
.transBox, .transBox2, .transBox3 {margin: 15px 0px; padding: 10px; border: 5px solid #e1e1e1; }
.transBox2 {padding: 20px;}
.transBox3 {margin-bottom: 0px;}
.transBox4 {width:100%;float:left;margin: 15px 0px;border: 5px solid #e1e1e1;}
.buttonBar {padding: 10px 10px 10px 10px; background-color:#DDDDDD;}					
.summTable th {padding: 3px 0px; font-weight: normal; text-align: left; width: 40%;}
.summTable td {padding: 3px 0px; font-weight: bold; text-align: left;}
.summTable .nrm {font-weight: normal;}	
.prefTable th {padding: 3px 0px 25px 0px; font-weight: normal; text-align: left; width: 40%; vertical-align: top;}
.prefTable td {padding: 3px 0px 25px 0px; text-align: left; vertical-align: top;}
.summUpdate {margin-left: 40%; padding: 3px 0px; text-align: left; vertical-align: top;}
.radioExtra {margin-left: 25px; margin-bottom: 12px; font-size: 11px;}
.mSB {margin-bottom: 5px;}	
.confirmSuccess {color: #247613;}
.topBox9b {	
	margin-top: 0px; padding: 0px 10px; overflow: hidden; background-color: #fff; height: 10px; width: 295px; }	
.alertIconH, .alertIconB  {
	margin: 0px 7px; padding: 2px 3px; background-color:#F60; height: 12px; width: 12px; font-size:10px; font-weight:normal; 
	color:#fff; }	
.alertIconH {margin: 0px 7px; float:left;}
.alertIconB {margin: -29px 7px 0px 232px; float: left;}	
.searchBoxBar {background-color:#717175; width: 290px; height: 15px;}		
.contactBox {padding: 12px; background-color:#f5f5f5; width:146px; height: 128px; } 
.contactHeader {margin: 0px; padding: 5px 0px; font-size:18px; font-weight:normal; color:#4d9040; }	
.supportHeader {margin: 0px; padding: 0px; font-size:15px; font-weight:bold; color:#333; }	
.contactNumber {padding-top: 3px; font-size: 19px; font-weight: normal;	color: #666; }
.contactHours {padding-top:5px; font-size:12px; font-weight:bold; color:#666; }
	
.referencenoteDiv {margin-top:15px;}
.helpDiv {margin-top:20px;padding:0px;}
.sectionHead { font-size:13px; color: #333333; font-weight: bold; margin-bottom: 10px; padding-top: 7px;}
.filterHead { font-size:11px; color: #333333; font-weight: bold; padding-top:10px; padding-bottom:10px; margin-bottom: 10px;}
.filterHeadNormal { font-size:11px; color: #333333; font-weight: normal; padding-top:10px; padding-bottom:10px; margin-bottom: 10px;}
.filterResultTable tr{padding-bottom:20px;}
.filterResult {padding-bottom: 7px; float:left; padding-left: 5px; line-height:18px;}
#filterResulta {padding-top: 10px; float:left; padding-left: 20px;}
#filterResulta .column1 {float:left; width:275px;}
#filterResulta .column2 {float:left; width:340px;}
.filterResultCount {padding-bottom: 15px; float:left;padding-left: 5px;padding-top:10px;}
.filterResultLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}
.filterResultValue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin-right: 15px;
}
.filterPresTitleLong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0066cc;
	margin: 10px 0px 0px 0px;
}
.filterPresDetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
}
.searchPresTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
	padding-bottom:10px;
	margin:0;
	float:left;
}
.searchDetails {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
	padding-left:5px;
}
.searchTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
	padding-bottom:10px;
	margin:0;
}
.filterPresTitleText {padding-bottom:20px;}

/*************************  SMALL NON-PREFERRED BUTTON  *************************/
.btn-small-np {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	font-weight:bold;
	text-align:center;
	color:#333;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	border-radius:4px;
	display:inline-block;
	background: #ccc; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */	
	background: -ms-linear-gradient(top, #f7f7f7 0%,#dbdbdb 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f7f7f7 0%,#dbdbdb 100%); /* W3C */
	padding:3px 10px;
	cursor:pointer; cursor:hand;
}
@-moz-document url-prefix() {
  a.btn-small-np {
	padding:6px 12px;
  }
}
/*************************  SMALL PREFERRED BUTTON  *************************/
.btn-small-p {
	margin:0;
	padding:0;
	border:0;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	border-radius:4px;
	display:inline-block;
	background: #ccc; /* Old browsers */
	background: -moz-linear-gradient(top, #68abd9 0%, #066db4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68abd9), color-stop(100%,#066db4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #68abd9 0%,#066db4 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #68abd9 0%,#066db4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68abd9', endColorstr='#066db4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #68abd9 0%,#066db4 100%); /* W3C */
	padding:3px 10px;
	cursor:pointer; cursor:hand;
}
@-moz-document url-prefix() {
  a.btn-small-p {
	padding:6px 12px;
  }
}

/*************************  LARGE PREFERRED BUTTON  *************************/
.btn-large-p {
	margin:0;
	padding:0;
	border:0;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
	border-radius:4px;
	display:inline-block;
	background: #ccc; /* Old browsers */
	background: -moz-linear-gradient(top, #68abd9 0%, #066db4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68abd9), color-stop(100%,#066db4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #68abd9 0%,#066db4 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top, #68abd9 0%,#066db4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68abd9', endColorstr='#066db4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #68abd9 0%,#066db4 100%); /* W3C */
	padding:5px 17px;
	*padding:5px;
	cursor:pointer; cursor:hand;
}
@-moz-document url-prefix() {
  a.btn-large-p {
	padding:5px 20px 6px 20px;
  }
}	
/* input box styles */
input.custom {
	border:1px solid #c7c8cb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: inset 2px 0px 5px 0px rgba(00, 00, 00, .15);
	-moz-box-shadow: inset 2px 0px 5px 0px rgba(00, 00, 00, .15);
	box-shadow: inset 2px 0px 5px 0px rgba(00, 00, 00, .15);
	padding:8px 5px;
	width:295px;
}

 /* Progress Bars */
#progress dd {margin:0}
#progress {
	background-color:transparent;
	color:#53682b;
	font-size:1.em;
	font-weight:700;
	margin:0 0 5px;
	padding:0;
	text-transform:uppercase;
}
#progress .complete {
	background: #516834; /* Old browsers */
	background: -moz-linear-gradient(top,  #7fa154 0%, #53682b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fa154), color-stop(100%,#53682b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7fa154 0%,#53682b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7fa154 0%,#53682b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7fa154 0%,#53682b 100%); /* IE10+ */
	background: linear-gradient(top,  #7fa154 0%,#53682b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fa154', endColorstr='#53682b',GradientType=0 ); /* IE6-9 */
}
#progress .toDo {
	background-color: #eee;
}
#progress dl {
	display:block;
	border: 1px solid #ddd;
	height: 11px;
	width: 100%;
}
#progress dt {
	width: 0;
	height: 0;
	overflow: hidden;
}
#progress dd {
	height: 11px;
	float: left;
	position:relative;
}
#progress dd span {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9000px;
}
#progress dd div {
	width:0; 
	height:0;
	border-top: 11px solid transparent;
	border-right: 11px solid #eee;
	border-left: 0;
	position:absolute;
	top:0;
	right:0px;
}
#progress .bindStepOne .complete,#progress.bindStepThree .toDo {
	width:25%;
}
#progress .bindStepTwo .complete,#progress.bindStepTwo .toDo {
	width:50%;
}
#progress .bindStepThree .complete,#progress.bindStepOne .toDo {
	width:75%;
}
#progress .stepOne .complete,#progress.stepTwo .toDo {
	width:33%;
}
#progress .stepTwo .complete,#progress.stepOne .toDo {
	width:67%;
}
#progress .stepThree .complete {
	width:100%;
}
#progress .stepThree dd div {
	border:none;
}

.searchTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
	padding-bottom:10px;
	margin:0;
}
.filterPresTitleText {padding-bottom:20px;}

.workspace-user-registration {border: 10px #ddd solid;}
.trans-column1{width:30%;padding:0 0 30px 0; margin-left:1%;margin-right:3%;float:left;}
.trans-column2{width:60%;margin-left:1%;margin-right:3%;float:left;}
.field-instructions {width:50%;padding:0 0 0 32%;margin:0;}

.transBox3 input,.input-text {margin:0px 0 15px 1%;line-height:1.5em;padding:2px;}
.transBox3 input {border:1px solid #ccc}
.transBox3 label,.label-text {width:20%;margin-left:1%;margin-right:3%; display:block;float:left;}
.transBox3 label.custom-radio-label {width:3%; margin:0;display:inline;float:none;}
.transBox3 label.custom-radio {width:5%; margin:0;display:inline;}
.transBox3 .required {width:2%;position:relative;top:0%;height:32px;float:left;}
.transBox3 .form-row, .transBox4 .form-row {margin:0 0 30px 0;clear:left;}
.transBox4 fieldset {padding:10px;}
.transBox4 fieldset legend h2{padding-top:10px;}
.pad-top-30 {padding-top:15px; margin:0;}

/*
* below are new b2b styles added by kormv
*/

.reqField{float:left;margin:20px 0 10px 0;width:100%}
.outerContainer{float:left; width:100%; background-color:#E1E1E1}
.outerContainer2{float:left; width:83%; background-color:#E1E1E1}
.outerContainer3{width:100%; background-color:#E1E1E1}
.innerContainer{float:left;margin:1% 1% 2%; width:98%; background-color:#fff}
.innerContainer2{float:left;margin:1% 1% 1%; width:98%; background-color:#fff}
.innerContainer > p{margin:2% 0 2% 0% !important;}
.hr_dot{height: 0; border-bottom: 2px dotted #ccc; width:96%}
.hr_dot2{height: 0; border-bottom: 2px dotted #ccc; width:100%}
#homeOfficeTable tr > td > h3 {font-size: 1.2em; color: #999; padding: 0px;}
#loginCredentialsContainer{float:left; width:100%;margin:20px auto}
#loginCredentialsContainer > .hr_dot{height: 0; border-bottom: 2px dotted #ccc;margin:20px 0px;width:100%}
#loginCredentialsContainer > div > h2.sectionTitle{margin: 0em; padding: 2px 0px 20px 0px; font-size:15px; font-weight:normal; color:#666; }
#loginCredentialsContainer > div #securityQuestions td.question{padding:10px 0px 5px 0px;}
#loginCredentialsContainer > div #securityQuestions td.answer{padding:5px 0px 10px 0px;}
.buttonBar2 {float:left;width:97%;padding: 10px 10px 10px 10px; background-color:#e1e1e1;}
.buttonBar3 {float:left;width:80%;padding: 10px 10px 10px 10px; background-color:#e1e1e1;}
.buttonBar4 {float:left;margin:10px 0px 15px;padding: 0px 10px; background-color:#e1e1e1;text-align:right;width:97%;}
.form-input {color:#333333; font-size:1em; border:1px solid #c7c8cB; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.15) inset;
padding: 8px 5px; width: 438px;}
.form-input-ddl {color:#333333; font-size:1em; border:1px solid #c7c8cB; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.15) inset;
padding: 8px 5px; width: 450px;}
.h4_header{color: #666666; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight: normal; text-decoration: none; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin-bottom: 5px;}
#validateProfileForm > table tr td{padding-top:10px;}
#changePasswordForm > table tr td{padding-top:20px;}

#pt1_left_compliance{float: left; width: 600px; margin-right:15px;}
#pt1_right_compliance {float: right;}
.my_contact_container{float:right; width:100%; background-color:#E1E1E1}
.my_contact_inner_container{float:right;margin:6px;padding:5px;width:88%; background-color:#fff}
.transBox5 label, .label-text {width:29%;margin-left:1%;margin-right:3%; display:block;float:left;}
.transBox5 label, .label-text2 {width:21%;margin-left:1%;margin-right:3%; display:block;float:left;}

.PlanSponsorValidationTable {border:1px solid #ccc}
.PlanSponsorValidationTable > thead{background-color:#666666;color:#fff;text-decoration:underline;}
.PlanSponsorValidationTable > thead td{cursor:pointer;padding:3px 0px 3px 3px;vertical-align:bottom}
.PlanSponsorValidationTable > tbody tr td {border-right:1px solid #ccc;border-top:1px solid #ccc;padding:3px 0px 3px 3px;font-size:0.9em}
.PlanSponsorValidationTable > tbody tr td.last {border-right:none}
.PlanSponsorValidationTable > tbody tr:nth-child(even) {background-color: #f0f0f0;}
.h3{color: #333333;font-size: 1.em;font-weight: normal;margin: 0;padding: 0 0 5px;}


table.PlanSponsorValidationTable thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
	background-repeat:no-repeat;
}

table.PlanSponsorValidationTable thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
	background-repeat:no-repeat;

}

@-moz-document url-prefix() {
  a.btn-large-p {
	padding:5px 20px 6px 20px;
  }
}	
/* input box styles */
input.custom {
	border:1px solid #c7c8cb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: inset 2px 0px 5px 0px rgba(00, 00, 00, .15);
	-moz-box-shadow: inset 2px 0px 5px 0px rgba(00, 00, 00, .15);
	box-shadow: inset 2px 0px 5px 0px rgba(00, 00, 00, .15);
	padding:8px 5px;
	width:295px;
}
.coreHeaderLinkPadding{padding:10px 20px 0px 10px;}
.btnSetEffectiveDate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 2px 18px;
	font-weight:bold;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#129fbb 0%,
		#42b2c8 46%,
		#129fbb 90%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.0, #129fbb),
		color-stop(0.46, #42b2c8),
		color-stop(0.90, #129fbb),
		to(#b5b5b5));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ccc;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(255,255,255,1);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(255,255,255,1);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0.2),
		0px 0px 0px rgba(255,255,255,1);
}

 /* Progress Bars */
#progress dd {margin:0}
#progress {
	background-color:transparent;
	color:#53682b;
	font-size:0.875em;
	font-weight:700;
	margin:0 0 5px;
	padding:0;
	text-transform:uppercase;
}

.grid-9 {
	width: 700px;
	display:inline;
	float:left;
	margin: 0 10px 0 10px;
}

#progress .complete {
	background: #516834; /* Old browsers */
	background: -moz-linear-gradient(top,  #7fa154 0%, #53682b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7fa154), color-stop(100%,#53682b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7fa154 0%,#53682b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7fa154 0%,#53682b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7fa154 0%,#53682b 100%); /* IE10+ */
	background: linear-gradient(top,  #7fa154 0%,#53682b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fa154', endColorstr='#53682b',GradientType=0 ); /* IE6-9 */
}
.header-4 {font-size:1.125em; color:#333333; font-family:'proxima-nova',arial,sans-serif; margin-bottom:10px;}
.error-outer {border:solid 1px #e62c17; -moz-border-radius: 3px; border-radius: 3px; padding:15px 15px 15px 50px; margin-top:20px; margin-bottom:20px; background:url('/media/images/icon_error.png') no-repeat 10px 15px;}
.callout {background-color:#F4F4F4; padding:20px;}
.form-margin {margin-bottom:20px; float:left; width:100%;}
.form-label {width:180px; float:left; padding-top:10px; font-size:1em;}

.pad-top-10 {padding-top:10px !important; *display:inline-block;}
.button {
border-radius: 5px;
cursor: pointer;
font-family: Arial; Verdana, sans-serif;
font-size: 100%;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
margin: 0;
text-align: center !important;
font-weight: 700;
overflow:visible;
}
#progress .toDo {
	background-color: #eee;
}

.preferred {
background-color: #0078BD;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0078BD), to(#003466));
background: -moz-linear-gradient(#0078BD, #003466) repeat scroll 0 0 transparent;
color:#ffffff;
border:solid 1px 016eb9;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0078BD', endColorstr='#003466'); /* IE6 & IE7 */ 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0078BD', endColorstr='#003466')"; /* IE8 */
}
#progress dl {
	display:block;
	border: 1px solid #ddd;
	height: 11px;
	width: 100%;
}
.preferred:hover, .preferred:active, .preferred:focus {
    background: -moz-linear-gradient(#005281, #002241) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#005281), to(#002241));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005281', endColorstr='#002241'); /* IE6 & IE7 */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#005281', endColorstr='#002241')"; /* IE8 */
}

.right {float:right;}

.margin-top-30 {margin-top:30px !important;}
.margin-left-30{margin-left:30%}
.pad-10{padding:10px;}
.instruction-container{width: 100%; margin-left: 380px;}

.helptxt{font-size:0.75em !important;color:#666;}
.pad-top-20{padding-top:20px !important}
.margin-right{margin-right:20px;}

.button {
border-radius: 5px;
cursor: pointer;
font-family: Arial; Verdana, sans-serif;
font-size: 100%;
padding-top:10px;
padding-bottom:10px;
padding-left:25px;
padding-right:25px;
margin: 0;
text-align: center !important;
font-weight: 700;
overflow:visible;
}

#progress dt {
	width: 0;
	height: 0;
	overflow: hidden;
}
#progress dd {
	height: 11px;
	float: left;
	position:relative;
}
#progress dd span {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9000px;
}
#progress dd div {
	width:0; 
	height:0;
	border-top: 11px solid transparent;
	border-right: 11px solid #eee;
	border-left: 0;
	position:absolute;
	top:0;
	right:0px;
}
#progress .bindStepOne .complete,#progress.bindStepThree .toDo {
	width:25%;
}
#progress .bindStepTwo .complete,#progress.bindStepTwo .toDo {
	width:50%;
}
#progress .bindStepThree .complete,#progress.bindStepOne .toDo {
	width:75%;
}
#progress .stepOne .complete,#progress.stepTwo .toDo {
	width:33%;
}
#progress .stepTwo .complete,#progress.stepOne .toDo {
	width:67%;
}
#progress .stepThree .complete {
	width:100%;
}
#progress .stepThree dd div {
	border:none;
}

.workspace-user-registration {border: 10px #ddd solid;}
.trans-column1{width:30%;padding:0 0 30px 0; margin-left:1%;margin-right:3%;float:left;}
.trans-column2{width:60%;margin-left:1%;margin-right:3%;float:left;}
.field-instructions {width:50%;padding:0 0 0 32%;margin:0;}

.transBox3 input,.input-text {margin:0px 0 15px 1%;line-height:1.5em;padding:2px;}
.transBox3 input {border:1px solid #ccc}
.transBox3 label,.label-text {width:20%;margin-left:1%;margin-right:3%; display:block;float:left;}
.transBox3 label.custom-radio-label {width:3%; margin:0;display:inline;float:none;}
.transBox3 label.custom-radio {width:5%; margin:0;display:inline;}
.transBox3 .required {width:2%;position:relative;top:0%;height:32px;float:left;}
.transBox3 .form-row, .transBox4 .form-row {margin:0 0 30px 0;clear:left;}
.transBox4 fieldset {padding:10px;}
.transBox4 fieldset legend h2{padding-top:10px;}
.pad-top-30 {padding-top:15px; margin:0;}

/*
* below are new b2b styles added by kormv
*/


.reqField{float:left;margin:20px 0 10px 0;width:100%}
.outerContainer{float:left; width:100%; background-color:#E1E1E1}
.outerContainer2{float:left; width:83%; background-color:#E1E1E1}
.outerContainer3{width:100%; background-color:#E1E1E1}
.innerContainer{float:left;margin:1% 1% 2%; width:98%; background-color:#fff}
.innerContainer2{float:left;margin:1% 1% 1%; width:98%; background-color:#fff}
.innerContainer > p{margin:2% 0 2% 0% !important;}
.hr_dot{height: 0; border-bottom: 2px dotted #ccc; width:96%}
.hr_dot2{height: 0; border-bottom: 2px dotted #ccc; width:100%}
#homeOfficeTable tr > td > h3 {font-size: 1.2em; color: #999; padding: 0px;}
#loginCredentialsContainer{float:left; width:100%;margin:20px auto}
#loginCredentialsContainer > .hr_dot{height: 0; border-bottom: 2px dotted #ccc;margin:20px 0px;width:100%}
#loginCredentialsContainer > div > h2.sectionTitle{margin: 0em; padding: 2px 0px 20px 0px; font-size:15px; font-weight:normal; color:#666; }
#loginCredentialsContainer > div #securityQuestions td.question{padding:10px 0px 5px 0px;}
#loginCredentialsContainer > div #securityQuestions td.answer{padding:5px 0px 10px 0px;}
.buttonBar2 {float:left;width:97%;padding: 10px 10px 10px 10px; background-color:#e1e1e1;}
.buttonBar3 {float:left;width:80%;padding: 10px 10px 10px 10px; background-color:#e1e1e1;}
.buttonBar4 {float:left;margin:10px 0px 15px;padding: 0px 10px; background-color:#e1e1e1;text-align:right;width:97%;}
.form-input {color:#333333; font-size:1em; border:1px solid #c7c8cB; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.15) inset;
padding: 8px 5px; width: 438px;}
.form-input-ddl {color:#333333; font-size:1em; border:1px solid #c7c8cB; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.15) inset;
padding: 8px 5px; width: 450px;}
.h4_header{color: #666666; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight: normal; text-decoration: none; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; margin-bottom: 5px;}
#validateProfileForm > table tr td{padding-top:20px;}
#changePasswordForm > table tr td{padding-top:20px;}

#pt1_left_compliance{float: left; width: 600px; margin-right:15px;}
#pt1_right_compliance {float: right;}
.my_contact_container{float:right; width:100%; background-color:#E1E1E1}
.my_contact_inner_container{float:right;margin:6px;padding:5px;width:88%; background-color:#fff}
.transBox5 label, .label-text {width:29%;margin-left:1%;margin-right:3%; display:block;float:left;}

.PlanSponsorValidationTable {border:1px solid #ccc}
.PlanSponsorValidationTable > thead{background-color:#666666;color:#fff;text-decoration:underline;}
.PlanSponsorValidationTable > thead td{cursor:pointer;padding:3px 0px 3px 3px;vertical-align:bottom}
.PlanSponsorValidationTable > tbody tr td {border-right:1px solid #ccc;border-top:1px solid #ccc;padding:3px 0px 3px 3px;font-size:0.9em}
.PlanSponsorValidationTable > tbody tr td.last {border-right:none}
.PlanSponsorValidationTable > tbody tr:nth-child(even) {background-color: #f0f0f0;}
.h3{color: #333333;font-size: 1.em;font-weight: normal;margin: 0;padding: 0 0 5px;}


table.PlanSponsorValidationTable thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
	background-repeat:no-repeat;
}
table.PlanSponsorValidationTable thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
	background-repeat:no-repeat;
}

.coreHeaderLinkPadding{padding:10px 20px 0px 10px;}
.btnSetEffectiveDate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 2px 18px;
	font-weight:bold;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#129fbb 0%,
		#42b2c8 46%,
		#129fbb 90%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.0, #129fbb),
		color-stop(0.46, #42b2c8),
		color-stop(0.90, #129fbb),
		to(#b5b5b5));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ccc;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(255,255,255,1);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0),
		inset 0px 1px 2px rgba(255,255,255,1);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0.2),
		0px 0px 0px rgba(255,255,255,1);
}


.textNew2 {color: #333; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight: bold; margin-bottom: 10px;}
.titlePage2 {color: #e65100; font-family: Proxima Nova, Arial, Helvetica, sans-serif; font-size: 2.250em; font-weight: normal; background-image: url(../images/H1-Gradient.jpg); background-position: bottom; background-repeat: repeat-x; padding-bottom: 37px; margin-bottom: -10px;}
.form-input2 {color:#333333; font-size:1em; border:1px solid #c7c8cB; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.15) inset;
padding: 8px 5px; width: 100px;}
.form-input3 {color:#333333; font-size:1em; border:1px solid #c7c8cB; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.15) inset;
padding: 8px 5px; width: 195px;}
.clear-right{clear:right;*clear:none}

.margin-top-bottom-20{margin:20px 0px}
.helper-text {font-size:0.813em; color:#666666; padding-top:10px;}
.pad-left-10 { padding-left: 10px; }
.margin-20-70{margin:20px 70px}
.width66{width:66%}
.securityQ{clear:right;*clear:none;float:left;width:100%;margin:20px 0px;height:20px;vertical-align:middle;color: #333333; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-weight: normal;}
.pad-top-bottom{padding:20px 0px}
.width{width:100%}


.redact-ssn-btn{border:none;background-color:transparent;color:#0066CC;font-size:10px}
.redact-ssn-btn:hover, .redact-ssn-btn:active, .redact-ssn-btn:focus{
  text-decoration: underline; cursor:pointer;
}