/*Element Selectors*/

/*ID Selectors*/

#login {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 12px;
}

/*Classes*/
.quotBox {
	background: #dbe8f1;
	padding: 1px 6px 1px 6px;
	font: bolder 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	border: thin solid #E6E6E6;
	border-left:1px #ACC8DD solid;
	border-right:1px #ACC8DD solid;
}

.tosb {font:bold 14px Arial, Helvetica, sans-serif, Verdana, Geneva}
.tos {font: 12px Arial, Helvetica, sans-serif, Verdana, Geneva}
.quot {
	font: normal 11px Arial, Helvetica, sans-serif, Verdana, Geneva;
}

.prodNorm {
	font-size:1.0em;
	color: #000000;
}
.prodPrice {
	font-size:1.1em;
	font-weight:bold;
	color: #FF9E00;
}
.prodBold {
	font-size:1.0em;
	font-weight:bold;
	color: #175878;
}


.bicstar {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
	font-size: 10px; 
	color: #F68622; 
	font-weight: normal;	
	line-height: 15px;
}

.reqd {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
	font-size: 12px; 
	color: #F48824; 
	font-weight: boldest;
	vertical-align: -2px;	
}

.mybjointxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	padding: 0px 0 0 20px;
}

.myblinktype {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 11px;
	font-weight: bold;
}

a.myblinktype:visited {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 11px;
	font-weight: bold;
	color: #0000ff;
}

.aboutMenuText {
	text-align: left;
	border: thick Blue;
}

.cpTxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 13px;
	vertical-align: middle;
	line-height: 16px;
}

.cpNumTxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	vertical-align: middle;
	line-height: 16px;
}

.cpLinkTxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 11px;
	vertical-align: middle;
	line-height: 16px;
}

.bioTxt {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 12px;
}

.loginTxt {
	font-size: .91em;
	font-weight: normal;
	color: White;
}
	
.loginTxt a {
	color: #0058AC;
}
	
a:hover,#loginTxt a:hover {color:#E97931;}

.ygbt#ygbtylw, .ygbt#ygbtwht, .ygbt#ygbtwhtdd, .ygbt#ygbtwhtlg, .ygbt#ygbtylwlg {
    font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size:81%;
	background-color:#ddd;
	font-weight:bold;
	cursor: hand; cursor: pointer;
	line-height: 1.2em;
}

.blueTxtBar {
	background-color: #b0b0f0;
	font-weight: bold;
	padding-left: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
}

.grayTxtBar {
	background-color: #cdcdcd;
	font-weight: normal;
	padding-left: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 15px;
}

.gridContact1 {
	background-color: #D3D3D3;
	border-left: double;
	border-right: double;
}

.gridContact2 {
	background-color: Gray;
	border-left: double;
}

.gridTxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	vertical-align: middle;
	border: thin solid #C6C6C6;
}

.mainHeading {
	border: thin solid Black;
	background-color: #dddddd;
	font: bolder 14px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #2e6b97;
}

.mainSubHeading {
	background-color: #fff;
	font: bolder 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #000;
	border-left: thin solid Black;
	border-right: thin solid Black;
}
.mainText {
	background-color: #fff;
	font: 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #000;
	border-left: thin solid Black;
	border-right: thin solid Black;
	margin-left: 8px;
	margin-right: 22px;
}



.instructionHead {
	font: normal 11px Arial, Helvetica, sans-serif, Verdana, Geneva;
	text-align: center;
	font-weight: bold;
}

#instructionText {
	font: normal 11px Arial, Helvetica, sans-serif, Verdana, Geneva;
	text-align: left;
	line-height: 16px;
	padding-bottom: 8px;
	padding-right: 4px;
}

.instructionBoldText {
	font: normal bold 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	text-align: right;
	line-height: 16px;
	color: Red;
}


.bicFormTitle {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	padding: 0px 0 0 8px;
}

.bicFormSubtext {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	line-height: 15px;
	color: #606060;
}

.groupbox {
	border: thin solid Gray;
	background: #E0E0E0;
	padding: 5px;
}

.homeLogin {
	border: thin solid Gray;
	background: #80B9DB;
	padding: 5px;
	height: 229px;
}

.homeBullettBox {
	border: thin solid Gray;
	background: #CDCDCD;
	padding: 5px;
	width: 540px;
	height: 232px;
}


.medGreyBox {
	font-size: 14px;
	border: medium solid Gray;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	background-color: #BCBCBC;
	color: #006699;
	height: 100px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

.bigGreyBox {
	font-size: 16px;
	border: medium solid Gray;
	font-weight: bolder;
	background-color: #BCBCBC;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 200px;
	width: 420px;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 2px;
	padding-right: 8px;
	margin-bottom: 12px;
}

.medGreenBox {
	font-size: 12px;
	border: medium solid Green;
	font-weight: bold;
	background-color: #A5FF4D;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 90px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

.smlGreenBox {
	font-size: 12px;
	border: medium solid Green;
	font-weight: bold;
	background-color: #A5FF4D;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 30px;
	width: 130px;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 18px;
	padding-left: 6px;
	padding-right: 6px;
}

.smlGreyBox {
	font-size: 14px;
	border: medium solid Gray;
	font-weight: bold;
	background-color: #BCBCBC;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 40px;
	width: 130px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 20px;
}

.medGreyBox {
	font-size: 14px;
	border: medium solid Gray;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	background-color: #BCBCBC;
	color: #006699;
	height: 90px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

.wideGreyBox {
	font-size: 12px;
	border: medium solid Gray;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	background-color: #BCBCBC;
	color: #006699;
	height: 30px;
	width: 340px;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 6px;
}

.smlBlueBox {
	font-size: 12px;
	border: medium solid Blue;
	font-weight: bold;
	background-color: #AbCCCC;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 30px;
	width: 130px;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 18px;
	padding-left: 6px;
	padding-right: 6px;
}

.medBlueBox {
	font-size: 12px;
	border: medium solid Blue;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	background-color: #AbCCCC;
	color: #006699;
	height: 90px;
	width: 90px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}


#flowBullets li{
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #006699;
	text-align: left;
	padding-bottom: 6px;
}

#howtoLayout {
	margin-left: 20px;
}

#smlBox {
	height: 70px;
	width: 110px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

#medBox {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 90px;
	width: 380px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
}

#wideBox {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 40px;
	width: 380px;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 12px;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 9px;
}

#bigBox {
	font-size: 14px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 180px;
	width: 380px;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left: 2px;
	padding-right: 8px;
	margin-bottom: 22px;
	margin-top: 22px;
	margin-left: 22px;
	margin-right: 82px;
}

#biggerBox {
	font-size: 16px;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	height: 220px;
	width: 460px;
	text-align: center;
	vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 8px;
	margin-bottom: 18px;
}

.GreyBox {
	border: thin solid Gray;
	background-color: #CACAC4;
	color: #006699;
}

.BlueBox {
	border: thin solid Blue;
	background-color: #AbCCCC;
	color: #006699;
}

.GreenBox {
	border: thin solid Green;
	background-color: #CCFF99;
	color: #006699;
}

.floatHelp { 
      border: 1px solid #FFC30E;
	  padding: 5px 5px 5px 5px; 
      background-color: #FFFBB8; 
      text-align: center; 
      color: #9C7600; 
      width: 200px;
      font-size: 11px; 
      font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
} 

.feature1 {
	padding-right: 6px;
	padding-left: 16px;
	font-size: 12px;
	width: 40%;
	padding-top: 11px;
	font-weight: bold;
}

.feature2 {
	font-size: 11px;
	padding-top: 11px;
}

table.header {
font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
color: #333333;
font-size: 14px;
line-height: 16px;
}
.orangetxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 14px;
	line-height: 16px;
	color: #ff4e00;
	text-decoration: underline;
}
.bluetxt {
font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
font-size: 14px;
line-height: 16px;
color: #0063dc;
text-decoration: underline;
}
.blackHeading {
font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
font-size: 14px;
color: #000000;
line-height: 18px;
font-weight: bold;
}
.blueHeading {
font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
font-size: 14px;
color: #0069cd;
line-height: 18px;
font-weight: bold;
}
.blueHeading12 {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	color: #0069cd;
	line-height: 18px;
	font-weight: normal;
}
.greytxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #585858;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}
.greytxt li {
	margin-left: -20px;
	list-style: square;
}


.greytxt11 {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	color: #333333;
	font-size: 13px;
	line-height: 17px;

}

.subButton {
	color: #00284F;
	font-size: 14px;
	font-weight: bold;
	border: thin solid #565656;
	padding: 5px 8px 5px 8px;
	background-color: #ACACAC;
	margin-top: 1px;
}

.hlpSelect {
	color: #483D8B;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
	border: 1px solid Gray;
}
.hlpUnselect {
	color: #7e7e7e;
	font-size: 11px;
	font-weight: bold;
}

.mxLft {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
	border-bottom: thin solid #373737;
	border-right: thin solid #393939;
}

.mxMid {
	background-color: #B8B8B8;
	text-align: center;
	vertical-align: top;
	padding: 6px 9px 6px 9px;
	border-bottom: thin solid #373737;
}

.mxRight {
	background-color: #A1B6F0;
	text-align: center;
	vertical-align: top;
	padding: 6px 6px 6px 6px;
	border-bottom: thin solid #373737;
	border-right: thin solid #3B66DF;
	border-left: thin solid #3B66DF;
}

.clrBoxL {
	border-bottom: 1px solid Gray;
	text-align: center;
	border-left: 1px solid Gray;
	width: 150px;
}

.clrBox {
	border-bottom: 1px solid Gray;
	text-align: center;
	border-left: 1px solid Gray;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.flow {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-weight:normal;
	padding-bottom: 0px;
}
table.flow tr {
	background: url(/images/ltblue_bg.gif);
	background-repeat: repeat-x;
}
table.flow td {
	font-size: 11px;
	text-align:left;
}
table.flow td.end {
	background-color: #ffffff;
	background-image: none;
}
table.flow td.prev {
	color: #015998;
	text-decoration:underline;
}
table.flow td.next				{
	color: #333333;
}
table.flow td.lit 				{
	color: #015998;
	font-weight:bold;
}

.bodycopy
{
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 10px;
	COLOR: #333333;
}
.contactWhite {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b1b1f1;
	padding: 4px;
}

.Grey14Txt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
}
.contactHead {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #1b5c78;
	background-color: #e0e9f2;
	padding: 4px;
}
.contactTxt {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding: 4px;
}