/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent,color:#000;}body{line-height:1}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*baseskin*/
body {
	background: #F2F2F2;
	color: #333;
	padding: 0px 0 40px;
	font: 62.5% Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
a {
	color: #005E6E;
}
a:hover{
	color:#BED600;
}
p{
	padding: 0 0 10px 0;
}
* html p {
	overflow: hidden;
}
*:first-child+html p {
	overflow: hidden;
}
.intro {
	border-bottom:1px solid #E1E8EA;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.innerContainer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	position: relative;
}
#iHeader {
    background: #004855 url("images/header/imgHeaderBg.png") repeat-x bottom left;
}

#iHeader .innerContainer {
        height: 130px; 
}

#iLogo {
    position: absolute;
    top: 25px;
    left: 15px;
}
#iLogo a 
{
	color:#fff;
}
#iLogo .headingText,
#iSkipToContent {
	display:none;
	position:absolute;
}
/* primary nav */
#iPrimaryNav {
    position:absolute;
    right: 15px;
    bottom: 0px;
}
#iPrimaryNav ul {
	list-style: none;
	font: 1.3em/1em Arial;
}
#iPrimaryNav ul li {
	float: left;
	margin-left: 6px;
	position: relative;
}
#iPrimaryNav a, #iPrimaryNav div{
	display: block;
	background: #D5E4E9 url("images/header/imgHeaderNavButtonleft.png") top left no-repeat;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #a6c5d0;
}
#iPrimaryNav ul li a span, #iPrimaryNav ul li div span {
    background: url("images/header/imgHeaderNavButtonRight.png") top right no-repeat;
	padding: 10px 10px 9px 7px;
	margin-left:3px;
    display: block;
    position:relative;
}
#iPrimaryNav a:hover 
{
    border-bottom: 1px solid #c6dbde;
	background: url("images/header/imgHeaderNavButtonleft_over.png") top left no-repeat;
}
#iPrimaryNav a:hover span
{
	background: url("images/header/imgHeaderNavButtonRight_over.png") top right no-repeat;
}
#iPrimaryNav .selected a, #iPrimaryNav .selected div
{
    border-bottom: 1px solid white;
	background: url("images/header/imgHeaderNavButtonleft_selected.png") top left no-repeat;
}
#iPrimaryNav .selected a span, #iPrimaryNav .selected div span
{
	background: #fff url("images/header/imgHeaderNavButtonRight_selected.png") top right no-repeat;
}

/* content styles */
#iContent .innerContainer 
{
    background: #f3f8f9;
    color: Black;
    border: 5px solid white;
    border-bottom: none;
    padding: 10px;
    width: 930px;
	float:left;
	clear:both;
	margin:0 auto;
}
#iContent {
	margin:0 auto;
    width: 960px;
	font-size:130%;
	font-family:Verdana;
	line-height:1.3em;
}
#iPrimary {
	float:left;
	display:inline;
	width:620px;
}
#iSecondary {
	float:right;
	width:300px;
	display:inline;
}
/* global nav */
#iGlobalNav 
{
    position: absolute;
    right: 15px;
    top: 1.9em;
}
#iGlobalNav label 
{
    position: absolute;
    right: 9999em;
}
#iGlobalNav ul {
	float:left;
	padding:5px 0
}
#iGlobalNav li
{
    font: 1.2em Verdana, Arial, sans-serif;
    color:White;
    display: inline;    
	float:left;
    border-left: 1px solid #1096ad;
	padding-left:20px;
	margin-right:20px;
}
#iGlobalNav li.first {
	border:none;
}
#iGlobalNav li.last {
	margin-right:0px;
}
#iGlobalNav li a 
{
    color:White;
}
#iGlobalNav li a:hover
{
    text-decoration:none;
}
/* footer */
#iFooter {
    clear: both;
    background: url(images/footer/imgFooterBackground.png) repeat;
    padding: 15px 0;
	margin-bottom:-40px;
	height:14em;
}
* html #iFooter {
	float:left;
}
*:first-child+html #iFooter {
	float:left;
}
#iFooter .innerContainer {
	z-index:0;
    background: #005963;
    color: #fff;
    padding: 15px 0;
    width: 930px;
    font: 1.1em Verdana, Arial, sans-serif;
}
* html #iFooter .innerContainer {
    position:static;
}
*:first-child+html #iFooter .innerContainer {
    position:static;
}
#iFooter .innerContainer a 
{
    color: White;
}
#iFooter .innerContainer p 
{
    margin: 20px 0 0px 20px;
}
#iFooter .innerContainer p.copyright 
{
    margin: 15px 0 4px 20px;
}
#iFooter ul
{
    list-style: none;
    display: inline;
    margin: 0 0 0 20px;
}
#iFooter ul li 
{
    display: inline;
    padding-right: 10px;
}
#iFooter ul#iFooterNav li 
{
    padding: 0 13px;
    margin: 0;
    background: url(images/footer/imgFooterNavBg.png) no-repeat top right; 
}
#iFooter ul#iFooterNav li.first 
{
    padding: 0 13px 0 0;
} 
#iFooter ul#iFooterNav li.last 
{
    padding: 0 0 0 13px;
    background-image: none;
} 
#iFooter ul#iFooterNav a:hover
{
    text-decoration: none;
}
/*content*/
ul.list,
ul.linkList {
	margin-bottom:10px;
}
ul.list li{
	margin-bottom:10px;
	display:inline;
}
ul.links li a{
	margin-bottom:10px;
}
ul.links li.last a{
	margin-bottom:0px;
}
ul.list li a {
	display:block;
	margin-bottom:10px;
}
* html ul.list li {

}
ul.linkList li {
	margin-bottom:10px;
}
ul.list li span{
	margin-left:10px;
	font-weight: bold;
}
/*------------------Content Box Containers----------------------*/
.panel {
	margin:0 0 10px 0;
	padding:0 10px 10px;
	border:1px solid #BED7DF;
	background: #fff;
}
#iPrimary .panel {
	padding:0 20px 10px;
	height:1%;
}
#iPrimary .panel {
	padding:0 20px 10px;
	height:1%;
	
}
.secondary {
	background: #fff url(images/contentBoxes/imgContentBoxGradient.png) bottom repeat-x;
}
.primary {
	background: #F8FCFC;
	height:1%;
}
.warning {
	border:1px solid #FF8989;
}
.empty {
	padding:10px;
}
.blank {
	border:none;
	background:transparent;
}
#iSecondary .panel .content {
	padding:10px 14px;
}
#iSecondary .panel .content li{
	margin:4px 0px;
}
.assist {
	border: 5px solid #E1ED92;
	border-top:none;
}
.assist .header span {
	background:#E1ED92;
	color:#000;
}
.assist .content {
	background:#fff;
	margin:0 4px 4px;
}
/*dual panel columns*/
.cols {
	float:none;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	height:1%;
}
.cols .panel {
	margin:0;
	width:263px;
	float:left;
}
.panel .cols .panel {
	width:242px;
}
.cols .pri {
	margin-right:10px;
}
#iPrimary .questionExtra .panel {
	height:21em;
	overflow:hidden;
}
/*contact columns*/
.home .panel {
	float:left;
	width:888px;
}
.home .cols .panel {
	float:left;
	width:438px;
}
/*------------------help panel-------------------------------*/
.highlight {
	background:#E1ED92;
	padding:5px 0 5px 5px;
	position:relative;
	z-index:999;
	margin:-10px -46px 5px -15px;
	width:624px;
	float: left;
}
.highlight .frmRow {
	background:#fff;
	margin-bottom:0;
}
.highlight .frmRow {
	padding:5px 10px 10px;
	width:604px;
}
* html .highlight {
	left:15px;
}
/*------------------Content Box Container Headers----------------------*/

/*-----panel Headers------*/
.header {
	position:relative;
	background:#EAF2F4;
	display:block;
	padding:0 0 8px;
	margin:0 -10px 10px;
	line-height:100%;
	clear: left;
}
#iPrimary .header {
	margin:0 -20px 10px;
}
.header a {
	text-decoration:none;
}
.header a:hover,
.header a:focus,
.header a:active {
	text-decoration:underline;
	color:#00515F;
}
.steps #iPrimary .header {
	margin:0 -30px 10px;
}
.steps #iPrimary .panel .panel .header {
	margin:0 -20px 10px;
}
#iSecondary .header {
	color:#00515F;
}
.header span {
	background:#EAF2F4;
	display:block;
	padding:10px 10px 12px 10px;/*new*/
}
/*-----Light Blue Header------*/
.panel .alpha {
	background:transparent url(images/innerHeaders/imgLightBlueHeaderBackgroundArrow.png) no-repeat 25px 100%;
}
/*------Blue Header--------*/
.panel .beta {
	background:transparent url(images/innerHeaders/imgBlueHeaderBackgroundArrow.png) no-repeat 25px 100%;
}
.panel .beta span {
	background:#BED7DF url(images/innerHeaders/imgBlueHeaderBackground.png) no-repeat 100% 0;
}
/*-----Dark Blue Header------*/
.panel .gamma {
	background: url(images/innerHeaders/imgDarkBlueHeaderBackgroundArrow.png) no-repeat 25px 100%;
}
.panel .gamma span {
	color: #fff;
	background: #005261 url(images/innerHeaders/imgDarkBlueHeaderBackground.png) no-repeat 100% 0;
}
/*-----Red Error Header------*/
.warning .header {
	background: url(images/innerHeaders/imgRedHeaderBackgroundArrow.png) no-repeat 25px 100%;
}
.warning .header span {
	background:#DF0000 url(images/innerHeaders/imgRedHeaderBackground.png) no-repeat 100% 0;
}
.blank .header {
	background:transparent;
	padding:0;
}
/*emphasis heading*/
.emp span {
	padding-left:35px;
	background:#EAF2F4 url(images/icons/imgListGreenArrow.png) no-repeat scroll 10px 50%;
}
.emp span.help {
	padding-left:0;
	background:none;
}
/*home heading*/
.panel #cashEntry span {
	background-image:url(images/homePage/imgHomeCashEntry.png);
	padding:17px 10px 19px;
}
.panel #tvLicensing span {
	background-image:url(images/homePage/imgHomeTVLicensing.png);
	padding:17px 10px 19px;
}
.panel #cashEntry span.subheading,
.panel #tvLicensing span.subheading {
	background:none;
	padding:0;
}
.secure span {
	padding-left:45px;
	background:#EAF2F4 url(images/icons/imgSecureIcon.png) no-repeat scroll 10px 50%;
}
.twoCol, .twoColLast {
	width:50%;
	display:inline;
	float:left;
	margin:0 0 1px;
	overflow:hidden;
}
/*------------------headings-----------------------------*/
h2.header {
	font-size:130%;
}
h2.header span span {
	font-weight:normal;
	background:none;
	display:inline;
	padding:0;
}
.header span span.subheading 
{
	font-size:70%;
	clear:both;
	display:block;
	margin-bottom:5px;
}
h3.header {
	font-size:120%;
	font-family:Arial;
}
h3.header span span {
	font-weight:normal;
	background:none;
	display:inline;
	padding:0;
}
h4.header {
	font-size:100%;
}
h4.header span span {
	font-weight:normal;
	background:none;
	display:inline;
	padding:0;
}
#iSecondary h4.header {
	color:#000;
}
.warning .header span {
	color:#fff;
	font-size:90%;
}
.panel .header h2 span {
	font-weight:normal;
	background:none;
	margin:0;
	padding:0;
	display:inline;
	width:auto;
	position:static;
}
.assist h3 {
	font-size:120%;
	font-family:Arial;
	background:transparent;
}
.assist img {
	margin:10px 0 0 50px;
}
/*----------------- Main Buttons ----------------------*/

/*-----Submit Button------*/
div.defaultButton a{	
	float: none;
}
div.defaultButton a{	
	float: left;
	overflow:hidden;
	display: block;
	background: url(images/buttons/imgSubmitButtonLeft.png) left no-repeat;
	text-decoration: none;
}
div.defaultButton a span	{	
	background: url(images/buttons/imgSubmitButtonRight.png) right no-repeat;
	color: #fff;
	display: block;
	margin: 4px;
	padding: 8px 24px 8px 20px;
}
div.defaultButton a:hover,
div.defaultButton a:focus,
div.defaultButton a:active{	
	background: url(images/buttons/imgSubmitButtonLeft_over.png) left no-repeat;
}
div.defaultButton a:hover span,
div.defaultButton a:active span,
div.defaultButton a:focus span{	
	background: url(images/buttons/imgSubmitButtonRight_over.png) right no-repeat;
}
/*-----Submit Button------*/
.btnGrp{
	clear:both;
	margin-bottom:10px;
	overflow: hidden;
	height: 100%;
}
.moreQs {
	padding:10px 0 5px;
	margin:20px 0 2px;
}
.div {
	margin-top:10px;
	padding-top:10px;
}
.rule {
	border-bottom:1px solid #E1E8EA;
	padding-bottom:10px;
	margin-bottom:20px;
}
a.defaultBtn,
a.arrowBtn 
{	float: left;
	color: #fff;
	display: block;
	text-decoration: none;
	overflow:hidden;
	height:32px;
	font-weight:bold;
	cursor:pointer;
}
a.defaultBtn {
	background: url(images/buttons/imgBtn.png) no-repeat 0 0;
}
a.arrowBtn {
	background: url(images/buttons/imgArrBtn.png) no-repeat 0 0;
}
a.defaultBtn span 
{	
	background: #08505C url(images/buttons/imgBtn.png) no-repeat 100% 0;
	margin-left: 3px;
	display: block;
	padding:0px 12px 0px 7px;
	height:32px;
	line-height:32px;
	float:left;
	cursor:pointer;
}
span.defaultBtn 
{
	background: #08505C url(images/buttons/imgBtn.png) no-repeat 0 0;
	overflow:hidden;
	height:32px;
	padding-left:2px;
	float:left;
}
span.defaultBtn input {
	overflow:visible;
	cursor:pointer;
	border:none;
	padding: 0 12px 3px 10px;
	height:32px;
	margin:0;
	color:#fff;
	text-align:left;
	font: 100% Verdana;
	background: url(images/buttons/imgBtn.png) no-repeat 100% 0;
	float:left;
	font-weight:bold;
}
* html span.defaultBtn input {
	padding:2px 12px 0 10px;
}
*:first-child+html span.defaultBtn input {
	padding:2px 12px 0 10px;
}
/**/
a.arrowBtn span 
{	
	background: #08505C url(images/buttons/imgArrBtn.png) no-repeat 100% 0;
	margin-left: 3px;
	display: block;
	padding:0px 28px 0px 7px;
	height:32px;
	line-height:32px;
	float:left;
	cursor:pointer;
}
span.arrowBtn 
{
	background: #08505C url(images/buttons/imgArrBtn.png) no-repeat 0 0;
	overflow:hidden;
	height:32px;
	padding-left:2px;
	float:left;
}
span.arrowBtn input {
	overflow:visible;
	cursor:pointer;
	border:none;
	padding: 0 28px 0 10px;
	height:32px;
	margin:0;
	color:#fff;
	text-align:left;
	font: 100% Verdana;
	background: url(images/buttons/imgArrBtn.png) no-repeat 100% 0;
	float:left;
	font-weight:bold;
}
* html span.arrowBtn input {
	padding:2px 28px 0 10px;
}
*:first-child+html span.arrowBtn input {
	padding:2px 28px 0 10px;
}
.btnInfo {
	margin-left:10px;
	line-height:33px;
}
span.defaultBtn:hover,
span.defaultBtn:active,
span.defaultBtn:focus {
	background-position:100% 100%;
	text-decoration: none;
	color: #fff;
}
.defaultBtn input:hover,
.defaultBtn input:active,
.defaultBtn input:focus {
	background-position:100% 100%;
}
a.defaultBtn:hover span,
a.defaultBtn:active span,
a.defaultBtn:focus span {
	background-position:100% 100%;
}
a.defaultBtn:hover,
a.defaultBtn:active,
a.defaultBtn:focus {
	background-position:0 100%;
	text-decoration: none;
	color: #fff;
}
a.arrowBtn:hover,
a.arrowBtn:active,
a.arrowBtn:focus {
	background-position: 0 100%;
	text-decoration: none;
	color: #fff;
}
a.arrowBtn:hover span,
a.arrowBtn:active span,
a.arrowBtn:focus span{
	background-position: 100% 100%;
}
.arrowBtn input:hover,
.arrowBtn input:active,
.arrowBtn input:focus {
	background-position: 100% 100%;
}
input.standardLnk {
	overflow:visible;
	cursor:pointer;
	border:none;
	padding: 0;
	margin:0;
	background:transparent;
	color:#005E6E;
	text-align:left;
	font: 100% Verdana;
	font-weight: normal;
}
input.helpLink {
	background:transparent url(images/icons/imgListHelp.png) no-repeat scroll 0 50%;
	padding:3px 0 7px 24px;
}
input.arrBtnLink {
	background:transparent url(images/icons/imgListGreenArrow.png) no-repeat scroll 0 50%;
	padding:3px 0 7px 24px;
}
input.standardLnk:hover,
input.standardLnk:active,
input.standardLnk:focus {
	color:#BED600;
	text-decoration:underline;
}
/*ie hover states*/
span.defaultBtnOver {
	background-position: 0 100%;
}
span.defaultBtnOver input {
	background-position: 100% 100%;
}
span.arrowBtnOver input {
	background-position: 100% 100%;
}
/*message boxes*/
.info {
	padding:10px;
	background:#FFFFCC;
	border:1px solid #DBEBF0;
	margin:0 0 10px 0;
	clear:both;
}
.info .icon 
{
	height:1%;
	margin:0;
	padding: 10px 0 10px 45px;
	background:transparent url(images/icons/imgInfoIcon.png) no-repeat 0 50%;
}
.secPay strong {
	display:block;
	clear:both;
	margin-bottom:5px;
}
.info .secPay {
	background:transparent url(images/icons/img3dsecureIcon.png) no-repeat 0 50%;
	padding-left:105px;
	height:5em;
}
.info .btnIcon 
{
	margin-top:10px;
	height:40px;
	padding:0 0 0 45px;	
	background-position:0 0;
}
.info ul {
	margin:0 0 0 45px;
}
.info ul li {
	list-style:none;
	padding:0 0 10px;
}
.info p.inline,
.info p.indent {
	margin:0 0 0 45px;
}
.suc p.indent {
	margin-left:57px;
}
.info div.indent {
	margin:0 0 10px 45px;
}
.suc p.inline {
	margin:0 0 0 55px;
}
.suc dl.inline {
	margin:0 0 0 55px;
}
.err,
.alert {
	background:#fff;
	border:1px solid #FF8989;
}
ul.bull {
	margin-bottom:20px;
}
ul.bull ul.bull {
	padding-top:10px;
}
ul.bull li {
	margin-bottom:5px;
	list-style: none;
	padding:0 0 0 17px;
	text-indent:0;
	background:transparent url(images/icons/imgBullLst.png) no-repeat 5px 7px;
}
.err .icon  {
	background:#fff url(images/icons/imgErrIcon.png) no-repeat 0 50%;
}
.suc {
	background:transparent;
	border:none;
}
.suc .icon  {
	font: 150% Arial;
	padding-left: 55px;
	background:transparent url(images/icons/imgSucIcon.png) no-repeat 0 50%;
}
.alert .icon  {
	background:#fff url(images/icons/imgAlertIcon.png) no-repeat 0 50%;
}
/*breadcrumb trail*/
#iBread {
	width:auto;
	clear:both;
	margin:0 0 10px;
	padding:0;
	text-indent:0;
}
#iBread li {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
	display:inline;
	font-size:85%;
}
.balance {
	font-weight:bold;
	font-size:110%;
}
/*payment method*/
#iPrimary #iPayment {
	padding:20px 20px 0;
	clear:both;
	height:1%;
	overflow: hidden;
}
#iTabPayment,
.cardList {
	float:none;
	clear:both;
	height:70px;
	overflow:hidden;
	position:relative;
	z-index:9999;
	margin-bottom:-1px;
}
.cardList {
	height:70px;
	margin-left:-7px;
}
#iTabPayment li,
.cardList li {
	width:65px;
	height:70px;
	float:left;
	position:relative;
	list-style:none;
	margin:0;
	padding:0 2px 0 0;
}
.cardList li 
{
	z-index:999;
}
#iTabPayment li a {
	height:70px;
	width:63px;
	display:block;
	overflow:hidden;
	top:0;
	cursor:pointer;
}
* html #iTabPayment li a {
	top:1px;
}
#iTabPayment li.here {
	z-index:9999;
	position:relative;
	border:1px solid #BED7DF;
	width:63px;
	border-bottom:none;
	background:#fff;
}
/*----------Icon list-----------------*/
.listLnk,
.helpLnk {
	background:transparent url(images/icons/imgListGreenArrow.png) no-repeat 0 50%;
	padding:3px 0 3px 24px;
	text-decoration:none;
	display:block;
	text-decoration:underline;
}
.helpLnk {
	text-decoration:underline;
}
.listLnk{
	text-decoration:none;
}
.listLnk:hover{
	text-decoration:underline;
}
.helpLnk {
	background:transparent url(images/icons/imgListHelp.png) no-repeat 0 50%;
}
.inline .listLnk,
.inline .helpLnk {
	display:inline;
}
ul.list .listLnk span,
#iSecNav li ul li a span {
	display:block;
	font-size:85%;
	margin:0;
	font-weight:normal;
}
#iSecNav li ul li a span 
{
	font-size:80%;
}
dl.details dt {
	float:left;
	font-weight:bold;
	width:55%;
	padding-bottom:1px;
}
dl.details dd {
	padding-bottom:20px;
}
h2.description 
{
	color:#FFFFFF;
	left:270px;
	position:absolute;
	top:46px;
	font-weight:normal;
}
.homeContent {
	height:11em;
}
.moreQs .listLnk {
	display:inline;
	padding:6px 0 6px 24px;
}
#iPage 
{
	background:#F2F2F2;	
}
#iFooter 
{
}
body
{
	background:transparent url(images/footer/imgFooterBackground.png) repeat 0 0;
}
/*text*/
a:focus {
	outline: 1px dotted invert;
}
ol {
	list-style: decimal;
	margin-left: 20px;
}
ol p, ol ul
{
    padding-top: 10px;    
}
ul {
	list-style: none;
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
pre,
table,
address,
fieldset {
	margin-bottom: 0px;
}
p {
	clear:both;
}
h1,h2,h3,h4 {
	line-height:120%;
	font-family:Arial;
	margin-bottom:10px;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
	font-weight: bold;
}
h3 {
	font-size: 16px;
}
.subcopy {
	color:#666;
	font-size:85%;
}
/*navigation*/
#iSecNav {
	width:300px;
	margin-bottom:10px;
}
h2.secNav {
	color:#00515F;
	background:#EAF2F4;
	font-size:130%;
	padding:8px 16px 8px 16px;
	width:266px;
	margin-bottom:0;
	border:1px solid #B4D2DC;
	border-bottom:none;
}
h2.secNav a {
	color:#00515F;
	text-decoration:underline;
	display:block;
}
h2.secNav a.here {
	text-decoration:none;
}
h2.secNav a:hover,
h2.secNav a:focus,
h2.secNav a:active{
	text-decoration:none;
	color:#00515F;
}
#iSecNav {
	border: 1px solid #B4D2DC;
	border-left:none;
	padding:0 2px 0 0;
	width:297px;
}
#iSecNav li ul {
	border: none;
	padding:2px 0 0 15px;
	margin: 0;
	position:relative;
	border-bottom:1px solid #B4D2DC;
	margin-bottom:-1px;
	width:282px;
}
#iSecNav li {
	text-indent:0;
	padding:0 0 1px 2px;
	margin:0;
	list-style:none;
	width:273px;
	border-left:1px solid #B4D2DC;
}
#iSecNav li.first {
	padding-top:2px;
}
#iSecNav li.last {
	padding-bottom:2px;
}
#iSecNav li ul li.last {
	padding-bottom:0px;
}
#iSecNav li ul li {
	margin-bottom:0;
	width:262px;
	border-left:none;
	padding-bottom:2px;
}
#iSecNav li ul li {
	padding-bottom:1px;
}
#iSecNav li.open ul li.last {
	padding-bottom:0;
	border-bottom:none;
}
#iSecNav li.open ul li.last a {
	border-bottom:none;
}
#iSecNav li.open ul {	
	padding-top:1px;
}
#iSecNav li.here {
	font-weight:bold;
	padding-left:0;
	width:275px;
	border-left:none;
}
#iSecNav li.open {
	padding-left:0;
	width:269px;
	border-left:none;
}
#iSecNav li.open a {
	border-left:1px solid #C2DBE2;
	border-right:5px solid #88B6BF;
	background-color:#fff;
}
#iSecNav li a {
	display:block;
	font-size:100%;
	background-color:#EAF2F4;
	font-family:Verdana;
	padding:8px 0 8px 20px;
	border:1px solid #C5DBE0;
	border-left: none;
	border-top: 1px solid #EAF2F4;
	width:100%;
}
#iSecNav li.open a 
{
	padding-left:22px;
}
#iSecNav li ul li a {
	background:#DEEAED url(images/navigation/imgNavBullet.png) no-repeat 13px 50%;
	padding-left:22px;
	width:252px;
}
#iSecNav li a:hover,
#iSecNav li a:focus,
#iSecNav li a:active {
	background-color:#C3DCE0;
	color:#00515F;	
}
#iSecNav li.here a:hover 
{
	background-color:#005260;
	color:#fff;	
}
#iSecNav li.here a,
#iSecNav li.here ul li.here a {
	font-weight:bold;
	background-color:#005260;
	text-decoration:none;
	color:#fff;
	padding: 9px 0 9px 22px;	
	border:none;
}
#iSecNav li.here ul li a {
	font-weight:normal;
	color:#005E6E;
	background-color:#fff;
	text-decoration:underline;
	border:1px solid #C2DBE2;
	border-right:5px solid #88B6BF;
	border-top:none;
}
#iSecNav li.here ul li.last a {
	margin-bottom:-1px;
}
#iSecNav li.here ul li a:hover,
#iSecNav li.here ul li a:focus,
#iSecNav li.here ul li a:active {
	background-color:#C3DCE0;	
	color: #fff;
}
#iSecNav li ul li.here,
#iSecNav li.here ul li.here {
	padding-left:2px;
}
#iSecNav li ul li.here a,
#iSecNav li.here ul li.here a {
	width:257px;
	border-left:1px solid #005260;
} 
/*----------Code to be migrated over to content.css-----------------*/

/*----------secondary buttons-----------------*/
.secondaryBtn {
	border:3px solid #E0EFF1;
	height:36px;
	margin-bottom:10px;
	text-decoration:none;
	width:272px;
	color:#005644;
	font-family:arial;
	font-size:0.9em;
	font-weight:bold;
	float:left;
	clear:both;
	overflow:hidden;
}
.secondaryBtn span {
	display:block;
	background: #fff;
	position:relative;
	padding:9px 0 9px 45px;
}
.print {
	display:none;
	width:135px;
}
.print span {
	background: url("images/icons/imgPrintIcon.png") no-repeat 6px 5px;
}
.download span {
	background: url("images/icons/imgDownloadIcon.png") no-repeat 6px 5px;
}
.secondaryBtn:hover{
	/*background: url("images/buttons/imgSecondaryButton_over.png") no-repeat;*/
}
#iPrimary .empty {
	padding-top:20px;
	clear: left;
}
dl.questions {
	margin:-10px -20px -11px;
}
ul.questions {
	margin:-10px -10px -11px;
}
dl.questions dt {
	margin:0;
	font-weight:bold;
	padding:11px 25px 11px 20px;
}
dl.questions dt a {
	cursor:pointer;
}
ul.questions li {
	margin:0;
	cursor:pointer;
	padding:11px 50px 11px 20px;
}
dl.questions dt a 
{
	font-weight:normal;
	padding-right:25px;
	display:block;
	background:transparent url(images/icons/imgQsOpenIcon.png) no-repeat 100% 50%;
}
ul.questions li {
	padding:11px 0px 11px 20px;
	border-bottom:1px solid #BED7DF;
	background:transparent url(images/header/imgQsBg.png) repeat-x 0 100%;
}
dl.questions dt.closed {
	padding:11px 25px 11px 20px;
	border-bottom:1px solid #BED7DF;
	background:transparent url(images/header/imgQsBg.png) repeat-x 0 100%;
}
dl.questions dt.closed a {
	background:transparent url(images/icons/imgQsClosedIcon.png) no-repeat 100% 50%;
}
ul.questions li {
	padding:11px 0px 11px 20px;
}
dl.questions dt a:hover,
dl.questions dt a:active,
dl.questions dt a:focus {
	text-decoration:underline;
	background:transparent url(images/icons/imgQsOpenIcon_over.png) no-repeat 100% 50%;
}
dl.questions dt.closed a:hover,
dl.questions dt.closed a:active,
dl.questions dt.closed a:focus {
	background:none;
}
dl.questions dt.closed a:hover,
dl.questions dt.closed a:active,
dl.questions dt.closed a:focus {
	text-decoration:underline;
	background:transparent url(images/icons/imgQsClosedIcon_over.png) no-repeat 100% 50%;
}
dl.questions dt.closed .wrap {
	display:block;
	padding-right:25px;
}
ul.questions li .wrap {
	display:block;
	padding-right:50px;
}
ul.questions li a:hover .wrap,
ul.questions li a:active .wrap,
ul.questions li a:focus .wrap {
	text-decoration:underline;
}
dl.questions dd {
	border-bottom:1px solid #BED7DF;
	padding:0 20px 20px;
	margin:0;
}
dl.questions dd.closed {
	display:none;
}
dl.questions dl dt {
	cursor:default;
	padding:0 0 5px;
	background:none;
	font-weight:bold;
}
dl.questions dl dd {
	padding:0 0 10px;
	border:none;
}
* html #iSecondary dl.infoList {
	width:240px;
}
dl.infoList dt{
	float:left;
	font-size:85%;
	margin-right:5px;
}
dl.infoList dd{
	font-size:85%;
}
/*form*/
.frmRow {
	clear:both;
	margin-bottom:20px;
    float: left;
	width:558px;
}
*:first-child+html .frmRow {
    float: none;
}
* html .frmRow {
    float: none;
}
.panel .panel .frmRow {
	width:536px;
}
.frmRow label {
	width:inherit;
	display:block;
	clear:both;
	font-weight:bold;
	padding:0 0 5px;
}
.frmRow input {
	border:1px solid #EAEAEA;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	background:#fff url(images/forms/imgFrmBg.png) no-repeat 0 0;
	width:276px;
	font-size:100%;
	padding:4px;
	float:left;
}
.frmRow select {
	border:1px solid #EAEAEA;
	background:#fff;
	padding:3px;
	width:285px;
	float:left;
}
.name select {
	width:60px;
}
.help {
	color:#666;
	font-size:85%;
	font-weight:normal;
	clear:both;
	display:block;
	padding:0;
}
p.help {
	padding-top:5px;
}
.frmRow .inline {
	font-size:85%;
	padding: 4px 0 4px 30px;
	margin:0;
	float:right;
	width:230px;
	height:auto;
	background:#fff;
}
#iPayment .frmRow .inline {
	width:200px;
}
.select .inline {
	position:absolute;
	left:329px;
}
* html .select p.successMessage {
	position:absolute;
	display:inline;
	margin-top:-26px;
}
p.successMessage {
	position:absolute;
	display:inline;
	margin-top:-26px;
	margin-left:20px;
}
*:first-child+html .select p.successMessage {
	position:absolute;
	display:inline;
	margin-top:-26px;
}
.frmRow .inline label {
	clear:none;
	display:inline;
	font-weight:normal;
	padding:0;
	width:auto;
}
.highlight .frmRow .inline {
	width:231px;
	margin-right:45px;
}
.frmRow .successMessage {
	background: #fff url(images/icons/imgSuccessIcon.png) no-repeat 0 0;
}
.frmRow .errorMessage {
	background: #fff url(images/icons/imgErrorIcon.png) no-repeat 0 0;
}
/*date fields*/
.numeric input {
	width:40px;
	margin-right:5px;
	margin-top:5px;
}
.frmRow .divide {
	display:block;
	float:left;
	padding-top:8px;
	margin-right:5px;
}
.date label {
	display:inline;
}
.hidden {
	visibility:hidden;
	position:absolute;
}
.hide {
	display:none;
}
.inlineHelp {
	font-weight:normal;
}
/* name fields */
.contained input{
	width:93px;
}
.select .container {
	width:auto;
	float:left;
}

/* js enhanced dropdown */
.frmSelectBox,
.frmSelectBoxOptions {
	width:276px;
	padding:4px;
	margin:0;
	border:1px solid #EAEAEA;
	background:#fff;
	float:none;
	clear:both;
}
.name .frmSelectBox,
.name .frmSelectBoxOptions {
	width:60px;
}
.dateSelect .frmSelectBox,
.dateSelect .frmSelectBoxOptions {
	width:60px;
}
.frmRow .frmSelectBox {
	cursor:pointer;
	background: #fff url(images/forms/imgFrmSelectBg.png) no-repeat 0 -42px;
}
.frmSelectBox:hover {
	background-position:0 0;
}
.frmSelectBoxOptions {
	border-top:none;
	z-index:999;
	position:absolute;
	overflow:visible;
}
.frmSelectBoxOptions ul,
.frmSelectBoxOptions ul li {
	font-size:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.frmSelectBoxOptions ul li {
	font-size:100%;
	padding: 3px;
	cursor:pointer;
	width:270px;
}
.frmSelectBoxOptions ul li:hover,
.frmSelectBoxOptions ul .selected,
.frmSelectBoxOptions ul .current {
	background:#EAF2F4;
}
.prefix {
	float:left;
	margin:0 5px 0 0;
	padding:5px 0 0;
}
/*3d secure*/
iframe {
	width:430px;
	height:395px;
	overflow:hidden;
	border: 0px solid #ffffff;
	padding:0;
	margin:0 0 20px;
	float:left;
	background:transparent;
}
#i3d {
	background:#fff url(images/imgLoad.gif) no-repeat 50% 50%;
}
#iHide,
.hidden {
	display:none;
}
/*table*/
table {
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}
caption {
	display:none;
}
thead th{
	border-bottom: 1px solid #ACBFC5;	
	font-weight: bold;
	padding: 6px;
}
table tr{
	background: #F5F9FC;
}
table tr.odd td{
	background: #F0F5F9;
}
table th,
table td {
	padding: 6px 18px;
}
table th.first, table tr.first{
	width: 200px;
}
table td {
	font-weight: bold;
}
table td.first,
table td.last {
	font-weight:normal;
}
table td.first{
	border-right: 1px solid #EAEAEA;
}
table tr.check td {
	color:#DF0000;
}
/*ie7 google toolbar fix do not remove*/
#iconerr,
#iconsuc {
	height:0px;
	width:0px;
	display:none;
	visibility:hidden;
}
#iconsuc
{
	background: transparent url(images/icons/imgSuccessIcon.png) no-repeat 0 0;	
}
#iconerr
{
	background: transparent url(images/icons/imgErrorIcon.png) no-repeat 0 0;	
}