/* CSS Document */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;	}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
HTML { width:100%; height:100%; }
BODY { margin: 0px; background-color:#81B7EE; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; }
P, BLOCKQUOTE { color: #023467; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height:14px; margin-top: 5px; padding-top:0px; }
P.highlight { color: #1D84E8; font-family:Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom:7px; padding-left: 26px;  }
P A { color: #1D84E8 } 
H1 { display: block }
SUP { font-size:smaller; vertical-align:top; }

A:link { color: #1D84E8; text-decoration:underline; font-weight: normal; }
A:visited { color: #1D84E8;text-decoration:underline; }
A:hover { color: #023467; text-decoration: underline; }
A:active {  text-decoration:underline; font-weight: normal; }

.homePg { font-family:Arial, Helvetica, sans-serif; clear:both; }
DIV.homePg { padding:0px 0px 20px 0px; margin:0px; }
.homePg P, P.homePg { color:#023467; font-size:12px; }
.homePg H1, H1.homePg { color: #023467; font-size: 17px; margin: 0px 0px 7px 0px;}
.homePg H1 EM, H1.homePg EM { font-size:13px; }
.homePg A:link, .homePg A:visited { color:#EFBA0C; text-transform:capitalize; font-size:15px; font-weight:bold;  text-decoration:none; }
.homePg A:hover, .homePg A:active { color:#EFBA0C; text-transform:capitalize; font-size:15px; font-weight:bold; text-decoration:underline; }
.homePgImg { float:right; clear:right; padding:0px; margin:10px 20px 30px 35px; }
.divider { height:17px; padding:0px; margin:5px 0px 20px 0px; width:100%; background-image:url(../images/img_divider.gif); background-repeat:repeat-x; clear:both; }

#choices { padding:13px 0px 14px 0px; margin:0px; }
#quote { padding:15px 0px 30px 0px; margin:0px;  }

#subHdrImg {  }
#focus { padding:7px 0px 0px 0px; margin:0px; }
#focus H1 { display:none; }
#focusMain { padding:12px 0px 0px 0px; margin:0px; }
#focusContent { padding-top:4px; }
#focusContent P { font-size:13px; line-height:18px; padding-right:15px; }
#focusCSN { width:100%; text-align:center; margin:0px; padding:0px 0px 10px 0px; }
#focusCSN UL { padding:0px; margin:0px; list-style-type:none; }
#focusCSN UL LI { padding:0px; margin:0px 15px 0px 15px; display:inline; font-size:14px; }
#focusCSN UL LI A:link, #focusCSN UL LI A:visited { color:#023467; text-decoration:none; font-weight:bold; }
#focusCSN UL LI A:hover, #focusCSN UL LI A:active { color:#023467; text-decoration:underline; font-weight:bold; }

.blueBold { color: #1D84E8; font-family: Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; }

STRONG { color: #1D84E8; }
H1 { color: #1D84E8; font-family: Arial, Verdana, sans-serif; font-size: 15px; letter-spacing:-1.0px; margin: 0px 0px 7px 0px; display:block; }
H1.darkBlue { color: #023467; font-family: Arial, Verdana, sans-serif; font-size: 15px; letter-spacing:-1.0px; margin: 0px 0px 7px 0px;}
H2 { color: #1D84E8; font-family: Verdana, Arial, sans-serif; font-size: 12px; letter-spacing:-1.0px; font-weight:bold; margin-bottom:7px }
#lightning-package h2 { color:#00457a; }
H3 { color: #000000; font-family: Arial, Verdana, sans-serif; font-size: 11px; margin-bottom:4px }
UL,DL,OL { color: #023467; font-family: Tahoma, Arial, sans-serif; font-size: 11px;  margin: 5px 0 0 8px; padding:0 0 0 40px; }
#lightning-package UL { padding:0 0 0 15px; }
LI, DD { color: #023467; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px;margin-top: 0px;padding-top: 0px;}
UL,LI.ltBlue { color: #1D84E8; font-family: Tahoma, Arial, sans-serif; font-weight: bold; font-size: 11px; line-height: 13px; margin-left: 8px; margin-top: 0px;padding-top: 0px;}
UL,LI.dkBlue { color: #023467; font-family: Tahoma, Arial, sans-serif; font-weight: normal; font-size: 11px; line-height: 13px; margin-left: 8px; margin-top: 0px;padding-top: 0px;}
ul.nobullets {list-style-type:none; }

#pgFrame { width:100%; }
#header { width:100%; background-color:#023467; }

#identityBack { width: 100%; background-color: #1D84E8 }
#identity {width: 670px; margin:0 auto; padding:.5em 0; background-repeat:no-repeat; background-position:left }
#navBack { padding:0px; margin:0px; width:100%; background-color:#023467; clear:both;  }
#navFull { width: 670px; height:27px; margin-left: auto; margin-right: auto }	
#navEmpty { width: 670px; height:53px; background-color: #1D84E8 }	
#subNavBack { width: 100%; background-color: #EEF2FB; margin-left: auto; margin-right: auto; border-bottom: 1px solid #023467}
#subNavFull { width: 670px; height: 25px; margin-left: auto; margin-right: auto; }	
#subNavEmpty { width: 670px; height:25px; background-color: #EEF2FB; }	

#subContentPanel { float: right; width: 460px; margin: 13px 0px 0px 0px;padding: 0px; voice-family: "\"}\""; voice-family:inherit;}
#subSecNav { float: left;  width: 195px; margin: 13px 0px 0px 0px; position: relative; voice-family: "\"}\""; voice-family:inherit;}
#subSecNav #hdr { padding: 2px 2px 2px 9px; background-color: #1D84E8;  color: #FFFFFF; font-family: Arial, Verdana, sans-serif; font-size: 15px; letter-spacing:-1.5px; font-weight: bold }

#subSecNav UL.main { padding: 0px; margin: 0px; width: 195px; display: block }
#subSecNav UL.main LI {  line-height: 20px; padding: 0px 0px 0px -5px; margin-left: 0px; text-indent: 13px; list-style-type:none}



UL.main LI A { width: 195px; display:block;  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #023467; text-decoration:none; text-align:left }

UL.main LI SPAN { width: 195px; display:block;  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #023467; text-decoration:none; }

UL.main LI A:link, UL.main LI A:visited { }
UL.main LI A:hover { text-decoration: none; background-color: #EEF2FB; }
UL.main LI A:active { background-repeat:no-repeat; background-position: right; background-image:url(../images/img_wait.gif);  background-color: #EEF2FB;  }

UL.main LI A { background-repeat:no-repeat; background-position: left }
UL.main LI A.on { background-color: #EEF2FB; }
UL.main LI.closed A { background-image:url(../images/icon_subnav_closed.gif); }
UL.main LI.open A { background-image:url(../images/icon_subnav_open.gif); }


UL.main LI#sec { list-style-type:none; }
UL.main LI SPAN { width: 195px; display:block;  font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #1D84E8; text-decoration:none; }
UL.main LI#sec A { text-indent: 26px; width: 195px; display:block; color: #1D84E8; }
UL.main LI#sec A:link, UL.main#sec LI A:visited { }
UL.main LI#sec A:hover, UL.main#sec LI A:active { text-decoration: underline; background-color: #EEF2FB; }
UL.main LI#sec A:active { text-decoration: underline; background-color: #EEF2FB; background-repeat:no-repeat; background-position: right; background-image:url(../images/img_wait.gif)  }


#middle  { width: 100%;  }
#contentBack, sideContentBox { height: auto; }
#contentBack { width: 100%; background-color: #FFFFFF; padding-bottom: 13px; /* firefox top fill box hack */ border-top: 1px solid #FFFFFF}
#content { position: relative; margin: 13px; width: 670px; margin-left: auto; margin-right: auto; }


#homeFlash { border:1px solid #1D84E8; padding:0px; margin:0px; }
#homeFlash OBJECT { padding:0px; margin:0px; }
#sideContentBox { margin: 13px 0px 13px 13px; width: 195px; height: auto; float: right;  }
A.sideContentHdr:link { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%}
A.sideContentHdr:visited { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%}
A.sideContentHdr:hover { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%}
A.sideContentHdr:active { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%}
#sideContentBox .sideContentContent { margin:13px 0 0 0; text-align:left; background-color: #EEF2FB; border: 1px solid #BBDAF8;}
.sideContentContent P, .sideContentContent blockquote { padding: 10px; margin:0px; font-size:11px }
#sideContentBox  h3 { text-align:center; font-size:12px; color:#00457a; }
#sideContentBox p.caption { margin:0; padding:3px 0; border:1px #c6e1f9 solid; border-top:none; background-color:#ff0; text-align:center;} 
.sideContentHdrBox { }
A.sideContentHdr { width: 190px; text-align:center ; display:block; background-image:url(../images/img_homeSideHdrBack.gif)}
A.sideContentHdr:link, A.sideContentHdr:visited { background-color: #1D84E8; }
A.sideContentHdr:hover, A.sideContentHdr:active { background-color: #023467; }




.testQuote { width: 190px; z-index: auto}
.testQuote P { color: #023467; font-family: tahoma, Arial, sans-serif; }
.testQuote P.big { font-size: 14px; font-weight:bold; font-style:italic; margin-bottom: 0px; padding-bottom: 0px; line-height:18px; } 
.testQuote P.small { margin-top: 5px; padding-top: 8px; font-size: 11px; line-height:16px;} 
.bigQ { font-size: 18px}

#footerBack {  width:100%; background-color:#81B7EE; }
#footer { width:100%; text-align:center; font-family:Tahoma, Arial, sans-serif; font-size:11px; color: #023562; padding: 13px 0px 20px 0px; }
#footer A:link, #footer A:visited { font-family:Tahoma, Arial, sans-serif; font-size:11px; color: #023562; text-decoration:none}
#footer A:hover, #footer A:active { font-family:Tahoma, Arial, sans-serif; font-size:11px; color: #FFFFFF; text-decoration:underline}



td { color: #023467; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height:14px; margin-top: 5px; padding-top:0px;}
.tblBullet { color: #023467; font-family: Tahoma, Arial, sans-serif; font-size: 12px; text-align: center; }

UL.main LI#ter { list-style-type:none; }
UL.main LI SPAN { width: 195px; display:block;  font-family:Tahoma, Arial, sans-serif; font-size:11px; font-weight: normal; color: #023467; text-decoration:none; }
UL.main LI#ter A { text-indent: 46px; width: 195px; display:block; color: #023467; font-size:10px; }
UL.main LI#ter A:link, UL.main#sec LI A:visited { }
UL.main LI#ter A:hover, UL.main#sec LI A:active { text-decoration: underline; background-color: #EEF2FB; }
UL.main LI#ter A:active { text-decoration: underline; background-color: #EEF2FB; background-repeat:no-repeat; background-position: right; background-image:url(../images/img_wait.gif)  }

A.content:link { color: #1D84E8; text-decoration:underline; font-weight: normal; }
A.content:visited { color: #1D84E8;text-decoration:underline; }
A.content:hover { color: #023467; text-decoration: underline; }
A.content:active {  text-decoration:underline; font-weight: normal; }

#contentBox { margin-right:auto; margin-left:auto; width: 350px; height: auto; border: 1px solid #BBDAF8; }
A.contentHdr { width: 350px; text-align:center ; display:block; background-color: #1D84E8; }
A.contentHdr:link, A.ContentHdr:visited { background-color: #1D84E8; }
A.contentHdr:hover, A.ContentHdr:active { background-color: #023467; }

A.contentHdr:link { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%; }
A.contentHdr:visited { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%}
A.contentHdr:hover { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%}
A.contentHdr:active { font-family:Tahoma, Arial, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold; padding: 3px 0 3px 0; text-align:center; height: 15px; width: 100%}

#video {padding:0px; margin:0px; clear:both;}
#video IMG {float:left; margin:0px 40px 40px 40px; padding:0px;}
#video H1 {color:#023467; padding-left:15px;}
#video UL LI A:link, #video UL LI A:visited {color:#023467; text-decoration:none; font-weight:bold;}
#video UL LI A:hover, #video UL LI A:active {color:#023467; text-decoration:underline; font-weight:bold;}
#video UL {padding:0px; margin:0px 0px 0px 15px;}
#video UL LI {padding:0px; margin:0px 0px 5px 0px; list-style-type:circle;}
.video_div {width:100%; height:1px; padding:0px; margin:10px 0px 40px 0px; border-top:1px solid #1D84E8; clear:both;}

.image-column.right { float:right; margin:0 0 10px 20px; }
.image-column.left { float:left; margin:0 20px 10px 0; }
.image-column img { display:block; margin:0 0 10px 0; }

#lightning-package .image-column img { margin:0 0 2px 0; }
#lightning-package .image-column.right { margin:0 0 10px 40px; }

.hdrimg { display:block; margin:0 0 10px 0; }

.sidebar { 
	float:right;
	width:170px;
	margin:0 0 25px 25px;
	
}

.sidebar .pdf { 
	float:right;
	font-size:11px;
	margin:0 0 10px 0;
	height:1%;
}

.sidebar blockquote { 
	margin:0; padding:0;
	font-style:italic; font-size:11px; color:#1D84E8;
}

.sidebar blockquote .attrib { 
	font-style:normal;
	margin:15px 0 0 0;
}

#total-lightning-network ul.nobullets li { margin:0 0 10px 0; }
#total-lightning-network h2 { color:#00457a; }

.roundbox { background:url(../images/box-rnd-bl-brdr-btm.gif) no-repeat bottom; padding:0 0 9px 0; }
.roundbox h1 { background:url(../images/box-rnd-bl-brdr-top.gif) no-repeat top; margin:0; padding:10px 0 0 0; text-align:center; }
.roundbox-body { padding:10px; border:1px #00457a solid; border-top:0; border-bottom:0; }
.roundbox-body p { margin:0 0 7px 0; }

.roundbox-body .image-column { margin-bottom:0; }

.roundbox-body p strong { color:#00457a; }

