/*addition*/
ol
{
font-size: 1em;
}

#secondaryHomeNav {
	clear : both;
	margin : 18px 0px 0 0;
	padding : 0;
	float : left;
	display : inline;
	width : 148px;
}

#secondaryHomeNav.home {
	width : 182px;
}

#secondaryHomeNav p.leftNavHeader {
	color: #024588; font-weight: 700; font-size: 1.2em;
	margin: 1px 0 1px 10px;
}

#secondaryHomeNav img.secNavHeader {
	margin  : 0 0 0 12px;
	display : block;
}

#secondaryHomeNav ul{
	padding : 0;
	margin : 2px 0 18px 0;
	line-height : 10px;
	border-top : 1px dotted #b9c8d8;
}
#secondaryHomeNav ul.last{
	margin-bottom : 0px;
}


#secondaryHomeNav ul li {
	list-style-type: none;
	padding : 0px 0 2px 0;
	margin : 0;
	border-bottom : 1px dotted #b9c8d8;
	line-height : 10px;
	height :auto; /* was 15px;*/
	min-height : 16px;
}
#secondaryHomeNav ul li a {
	display  :block;
	color : #024589;
	font-weight : 700;
	font-size : 1em;
	padding : 2px 0px 2px 20px;
	margin : 0px;
	line-height : inherit;/*was 10px*/
	height : inherit;/*was 10px*/
}
#secondaryHomeNav ul li.selected a {
	color: #000000;
	background-color: #e5eef8;
	background-image: url(/images/shared/bullet_arrow_024588.gif); background-repeat: no-repeat; background-position: 10px 50%;
}
#secondaryHomeNav ul li a:hover {
	color : #009bdf;
}
/*secondaryNav----------------------------------------------------------*/
.leftNav,
#secondaryNav {
	background-color: #f0f3fb;
	xxbackground-color: #f0f4fb;
	clear : both;
	margin : 13px 0px 0 0;
	padding : 0;
	float : left;
	display : inline;
	width : 148px;
}

#secondaryNav.home {
	width : 182px;
}

.leftNav img.secNavHeader,
.leftNav p.leftNavHeader,
#secondaryNav img.secNavHeader,
#secondaryNav p.leftNavHeader {
	color: #024588; font-weight: 700; font-size: 1.2em;
	margin: 9px 0 1px 10px;
}

.leftNav ul,
#secondaryNav ul{
	padding : 0;
	margin : 2px 0 0 0;
	border-top : 1px dotted #c4d2e5;
}

.leftNav ul.last,
#secondaryNav ul.last{
	margin-bottom : 0px;
}

.leftNav ul li,
#secondaryNav ul li {
	list-style-type: none;	
	margin : 0;
	border-bottom : 1px dotted #b9c8d8;
	padding: 0;
}

.leftNav ul li a,
#secondaryNav ul li a {
	display: block;
	color : #024589;
	font-weight : 700;
	font-size : 1em;
	padding : 2px 0 5px 20px;
	margin : 0;
}

.leftNav ul li.selected,
#secondaryNav ul li.selected {
	color: #000000;	
}

.leftNav ul li.selected a,
#secondaryNav ul li.selected a {
	background-color: #ffffff;	
	background-image:url(/images/shared/bullet_arrow_024588.gif);
	background-position:10px 50%;
	background-repeat:no-repeat;
}

.leftNav ul li a:hover,
#secondaryNav ul li a:hover {
	color : #009bdf;
}

/*relatedBlocks----------------------------------------------------------*/
#relatedBlocks {
	float : right;
	width : 155px;
	display : inline;
	margin-left : 0px;
	padding : 25px 0 0 0;
	/*border : 1px solid #00ff00;*/
	line-height : 13px;
}

#relatedBlocks .localBlock {padding: 8px 0;}

#relatedBlocks .block {
	padding : 8px 0px 8px 7px;
	border-bottom : 1px dotted #b3b3b3;
}

#relatedBlocks .block2 {
	padding : 8px 0px 15px 7px;
}


#relatedBlocks p.sectionHeader {
	margin: 0;
	padding-top: 1px 7px 1px 7px;
	color: #666666;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
	border-width: 0 0 3px 0;
	border-style: solid;
	border-color: #b4e2f6;
}


#relatedBlocks h1 {
	margin : 0 0 0 0;
	padding : 1px 7px;
	color : #666666;
	text-transform : uppercase;
	font-size : 1em;
	font-weight : bold;
	letter-spacing : 0px;
	border-bottom : 3px solid #b4e2f6;
}

/*from original
#relatedBlocks #businessresources, #relatedBlocks #contactus {
	margin : 0 0 40px 0;
}

#relatedBlocks h1.offer {
	margin : 0px 0 0 0;
	border-bottom : 3px solid #aed100;
}
#relatedBlocks #prioritypicks.extrapad {
	padding-top : 21px;
}
#relatedBlocks #prioritypicks h1.offer {
	border-bottom : 3px solid #ff7704;
	margin-bottom : 6px;
}

#relatedBlocks .offerblock {
 	font-size : 11px;
	margin : 0 0 30px 0;
}
#relatedBlocks .offerblock p {
 	margin : 0 8px 10px 8px;
}
#relatedBlocks .offerblock form select {
	font-size : 11px;
}
#relatedBlocks .offerblock form #godevices {
	margin-left:  2px;
	position : relative;
	top : 3px;
}

*/


#relatedBlocks h1.savings {
	margin : 40px 0 0 0;
	border-bottom : 3px solid #aed100;
}
#relatedBlocks .savingsblock {
 	font-size : 1.1em;
}
#relatedBlocks .savingsblock p {
 	margin : 0 8px 10px 8px;
}
#relatedBlocks .savingsblock form select {
	font-size : 1.1em;
}
#relatedBlocks .savingsblock form #godevices {
	margin-left:  2px;
	position : relative;
	top : 3px;
}


#relatedBlocks h2 {
	font-size : 1.1em;
	font-weight : bold;
	margin : 0;
	padding : 0;
}

#relatedBlocks h2 a {
	font-weight : bold;
}

#relatedBlocks a {
	color : #003366;
}
#relatedBlocks p {
	color : #333333;
	font-size : 1em;
	line-height : 1.3em;
	margin : 0;
	padding : 0;
}
#relatedBlocks a.readmore, #relatedBlocks a.learnmore {
	font-size : 1em;
	text-decoration : underline;
}




#content {
	margin : 18px 0 0 156px;
}
#content.home {
	margin : 18px 0 0 190px;
}
#content p {
	font-size : 1.2em;
	color : #333333;
	line-height : 1.4em;
	margin-bottom : 1em;
	margin-top : 0px;
}



#content #centercolumn {
	margin : 0 158px 0 0;
	padding : 0;
	/*border : 1px solid #ff0000;*/
}
#content #centercolumn p.perkdescription {
	font-weight : bold;
	margin-bottom : 1em;
	margin-top : 1em;
	margin-left:  20px;
	font-size : 1.6em;
	line-height: 1.8em;
	color:#093b8a;
}


#content #centercolumn a.requestoffer {
	display : block;
	text-align : right;
	margin-right : 15px;
}
#content #centercolumn h1.imgheader {
	margin : 0 0 10px 0;
	padding : 0;
}

/*addition*/
#content #centercolumn h2 {
	margin : 0 8px 8px 0;
	padding : 0 0 3px 0;
	border-bottom : 3px solid #009bdf;
	color : #666666;
	font-size : 1.1em;
	font-weight : bold;
}
#content #centercolumn h2.imgheader {
	margin : 0 0 8px 0;
	padding : 0 0 8px 0;
	border-bottom : 3px solid #ff6600;
	clear : left;
}
/*addition*/
/** --- The h1 declaration below is a duplicate of the h2.
		The h2 was located on pbpriorityperks.com/partners.cfm , but should have been, and now is, an h1.
		If no other occurrences of <h2 class="imgheaderNC"> exit, the h2 declaration can be removed.
		-SMS.2007.02.08 ----*/
#content #centercolumn h1.imgheaderNC,
#content #centercolumn h2.imgheaderNC {
	margin : 0 0 8px 0;
	padding : 0 0 8px 0;
	border-bottom : 3px solid #ff6600;
}


#content #centercolumn #details {
	padding: 20px 0 0 0;
	margin-top : 20px;
	border-top : 1px dotted #b3b3b3;
	width  :440px;
}

#content #centercolumn #details h2 {
	margin : 15px 0 8px 0;
	padding : 0 0 0 0;
	color : #ff6600;
	font-size : 1.2em;
	font-weight : bold;

}
#content #centercolumn #details p {
	font-size: 1.2em;
	line-height: 1.2em;
}
#content #centercolumn #details td, table{
	padding : 1px 1px 1px 1px;
	vertical-align : top;
	background-color : #ffffff;
	border: 5px;
	border-color: #000000;
	font-size: 1.2em;

}

#content #centercolumn #details sup {
	font-size: 1em;
	line-height: 1.4em;
}

#content #centercolumn #details ul {
	line-height  :1.5em;
    color : #333333;
}

#content img.perkslogo {
	display  :block;
	margin-bottom : 5px;
}

#content #registersignin {
	float : right;
	display : inline;
	width : 151px;
}

#content #registersignin h1, #content #registersignin p.boxHeader {
	margin : 0 0 0 0;
	padding : 3px 7px;
	background-color : #85a6cf;
	color : #ffffff;
	text-transform : uppercase;
	font-size : 1.1em;
	font-weight : bold;
	letter-spacing : 0px;
	border-bottom : 1px solid #ffffff;
}

#content #registersignin p {
	color : #333333;
	font-size : 1.1em;
	line-height : 1.3em;
	text-align  :left;
}

#content #registersignin #registerbox {
	background-color : #eaf1fa;
	padding : 7px;
	text-align  :center;
	margin-bottom  :10px;
}
#content #registersignin #signinbox {
	background-color : #eaf1fa;
	padding : 4px 7px 7px 7px;
	margin-bottom  :0px;
	color : #666666;
	font-size : 1.1em;
}
#content #registersignin #signinbox #signinbutton{
	float : right;
	display : inline;
	margin-top : 5px;
}
#content #registersignin #signinbox a.forgotlink{
	display : block;
	color : #666666;
	text-decoration : underline;
	width : 80px;
	font-size : .9em;
	margin-top : .5em;
	line-height : 10px;
}

#content #registersignin #signinbox input.textbox {
	width : 133px;
}
#content #newperks {
	clear : right;
	border-top : 1px dashed #b3b3b3;
	padding-top : 7px;
}

#content #newperks a#seeallperks {
	float : right;
	display : inline;
	margin : 5px;
}
#content #newperks .perk  {
	width : 195px;
	float : left;
	display : inline;
	margin : 5px 7px 0 0;
}
#content .highlightbox  {
	width : 220px;
	float : left;
	display : inline;
	margin : 5px 1px 0 0;
}
#content .otherbox  {
	width : 211px;
	float : left;
	display : inline;
	margin : 5px 0px 0 0;
	border : 1px solid #ff6600;
	padding : 3px 0 10px 8px;

}
#content #newperks .perk.last {
	margin-right : 0;
}
/*--- The h1 segmemts of the following two declarations should be eventually phased-out in favor of
      #content #newperks .perk p.boxHeader.  --SMS.2007.02.08	--------------------------------------*/
#content #newperks .perk h1, #content #newperks .perk p.boxHeader, #content .highlightbox h1 {
	margin : 0 0 0 0;
	padding : 3px 0px 3px 7px;
	background-color : #f37721;
	color : #ffffff;
	text-transform : uppercase;
	font-size : 1.1em;
	font-weight : bold;
	border-bottom : 1px solid #ffffff;
}

#content #newperks .perk h1, #content #newperks .perk p.boxHeader, #content .highlightbox sup {
	margin : 0 0 0 0;
	padding : 0px 0px 0px 0px;
	background-color : #f37721;
	color : #ffffff;
	text-transform : uppercase;
	font-size : 1em;
	font-weight : bold;
}
/*---------------------------------------------------------------------------------------------------*/
#content .otherbox h1 {
	margin : 0 0 0 0;
	padding : 0px 0px 8px 0px;
	color : #ff6600;
	text-transform : uppercase;
	font-size : 1.1em;
	font-weight : bold;
}
#content #newperks .perk .perkbody, #content .highlightbox .boxbody {
	background-color : #fdeadd;
	padding : 7px 3px 7px 7px;
}
#content .highlightbox .boxbody ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
	font-size : 1.1em;
}
#content .highlightbox .boxbody ul li {
	list-style-type : none;
	margin : 0;
	padding : 0;
	line-height : 18px;
}
#content .highlightbox .boxbody ul li a {
	text-decoration : underline;
	font-weight : bold;
}
#content .highlightbox .boxbody form{
	font-size  :11px;
	margin-top  :5px;
}

#content .highlightbox .boxbody form select{
	font-size  :1.1em;
}


#content .highlightbox .boxbody form #gocategories {
	margin-left:  10px;
	position : relative;
	top : 3px;
}
#content #newperks .perk .perkbody a.perkicon, #content .otherbox a.othericon  {
	float : left;
	display : inline;
	margin : 0;
}

#content #newperks .perk .perkbody a.perkicon {
	background-color: #FFFFFF;
}


#content #newperks .perk .perkbody a {
	color : #ef3f23;
}
#content #newperks .perk .perkbody p, #content .otherbox .otherbody p{
	color : #666666;
	font-size : 1.1em;
	line-height : 12px;
	margin : 0 0 0px 84px;
	padding : 0;
	height : 56px;
}

#content #newperks .perk .perkbody a.offername {
	margin : 0 0 0 84px;
	font-size : 1em;
	font-weight : bold;
	display : block;
}
#content #newperks .perk .perkbody a.requestlink, #content .otherbox .otherbody  a.requestlink {
	margin : 0 0 0 84px;
	font-size : .9em;
	font-weight : bold;
	float: left;
}
#content .currentperk  {
	color : #333333;
	margin : 0 0 20px 0;
	padding : 0 0 10px 0;
	height : 85px;
}

#content .currentperk a.imglink {
	float : left;
	display : inline;
	margin : 0 10px 0 0;
	padding : 0;
}

#content #centercolumn .currentperk h2.noSubCategory,
#content .currentperk h3 {
	width:300px;
	font-size : 1.4em;
	font-weight : bold;
	margin : 0 0 0 0;
	padding : 0px 0 0 0;
	float: right;
	border-width: 0;
}
#content .currentperk p {
	width:300px;
	font-size : 1.1em;
	margin : 4px 0 0 0;
	padding : 0;
	line-height : 14px;
	float: right;
}

#content .currentperk a.learnmore {
	font-size : 1.1em;
	margin : 0 0 0 0;
	padding : 0;
	color : #003366;
	text-decoration : underline;
	width:300px;
	float:right
}




#content .blurb {
	margin : 0 0 30px 0;
	color : #333333;
}
#content .blurb img  {
	float : left;
	display : inline;
}
#content .blurb p a, #content .blurb li a, #content #centercolumn  #featured h3 a  {
	color : #093b8a;
	text-decoration : underline;
}

#content  #centercolumn .blurb h3 {
	margin : 0 0 4px 140px;
	padding : 0 0 0 0;
	font-size : 1.4em;
	font-weight : bold;
}
#content .blurb p {
	margin : 0 0 0 140px;
	padding : 0 0 0 0;
	font-size : 1.1em;
}
#content .blurb ul {
	margin : 0 0 0 154px;
	padding : 0 0 0 0;	
}
#content .blurb ul li {font-size : 1.1em;}

#content .blurb .readmore {
	font-weight : bold;
}





#homeboxes {
	float : left;
	display : inline;
	clear : both;
	padding : 10px 0 0 0;
	margin : 0;

}
#homeboxes div {
	float : left;
	display : inline;
	margin : 0 10px 0 0;
	padding : 0;
	width  :182px;


}
#homeboxes div.last {
	margin-right : 0px;
}
#homeboxes p.boxHeader {
	margin : 0 0 0 0;
	padding : 3px 0px 3px 7px;
	background-color : #009bdf;
	color : #ffffff;
	text-transform : uppercase;
	font-size : 1.1em;
	font-weight : bold;
	border-bottom : 1px solid #ffffff;
}
#homeboxes div div {
	height : 136px;
	background-color : #eaf1fa;
	margin  :0 ;
	padding : 0;
}
/* SMS learnmore change - encompasses HB's earlier changes to increase hitstate target size. */
#homeboxes a.learnmore {
	clear: left;
	font-size : 1em;
	color : #336699;
	text-decoration : underline;
	display: block;
	padding: 4px;
	margin: 0 0 0 88px;
}

#homeboxes div.why div {background : #eaf1fa url(/images/shared/homebox_why_bg.gif) top left no-repeat;}
#homeboxes div.why p a {text-decoration: underline;}
#homeboxes div.why #p1{color:#336699; font-size:1.1em; font-weight:bold; width:100px;padding:6px 0 0 64px;margin:0;float:none}
#homeboxes div.why #p2{color:#336699; font-size:1.1em; font-weight:bold; width:100px;padding:10px 0 10px 68px;margin:0;float:none}
#homeboxes div.why #p3 {color:#336699; float:none; font-size:1.1em; font-weight:bold; margin:0pt; padding:0px 0pt 0px 84px; width:100px;}










#homeboxes div.ratechange div {
	background-color: #eaf1fa;
}
#homeboxes div.ratechange #p1{color:#336699; font-size:1.1em; font-weight:bold; padding:16px 6px 0 6px;margin:0;}
#homeboxes div.ratechange #p2{color:#336699; font-size:1.1em; font-weight:bold; padding:12px 6px 28px 18px;margin:0;}
#homeboxes div.ratechange strong, #homeboxes div.rewards strong {font-weight: bold; font-size: 1.4em;}

#homeboxes div.getstarted div {
	background : #eaf1fa  url(/images/homebox_getstarted_bg.gif) top left no-repeat;
}

#homeboxes div.rewards div {
	background : #eaf1fa  url(/images/homebox_rewards_bg.gif) top left no-repeat;
}
#homeboxes div.rewards #p1{color:#336699; font-size:1.1em; font-weight:bold; padding:42px 0 30px 14px;margin:0;}

#homeboxes ul {
	margin : 10px 0 0 22px;
	padding : 0 0 0 0;
	line-height : 18px;
}
#homeboxes ul li {
	color : #003366;
	font-size : 1.1em;
	font-weight : bold;
	line-height : 18px;
}

#homeboxes ul li a{
	color : #003366;
	text-decoration : underline;
	font-weight : bold;
}
/*products, why do I need a postage meter page*/
	#content #centercolumn #details ul{line-height:13px;margin-top:6px;}
	#content #centercolumn #details li{padding:0 0 4px 0; font-size:1.2em;}

#accessFlashContent {position: absolute; top: 118px; margin-left: 200px; padding: 0; width: 540px; height: 280px; overflow: hidden; font-size:.9em;}
#accessFlashContent div{width:120px; float:left;padding-right:6px; padding-bottom: 20px;}
#accessFlashContent div p{width:120px;}
#accessFlashContent div a,#accessFlashContent a{font-size:.9em; color:#003366;}

#accessFlashContent{font-size:12px;}
#accessFlashContent h2{font-size:.9em;margin:1em 0 0 0 ;color:#666666;}
#accessFlashContent h1{font-size:.9em;margin:.9em 0;color:#666666;display:inline;width:auto;}
#accessFlashContent p{font-size:.9em;margin:0;padding-bottom:0px; width:760px;}

#accessFlashContent div#finalh2 {height: 1px; margin: 0; padding: 0; overflow: hidden;}
#accessFlashContent div#finalh2 h2 {padding-top: 10px;}

#splashFooter {margin: 0; padding: 0;}
#splashFooter #footerNav{padding-top:10px;}
#splashFooter #footerNav a{font-size:1em;}

#footerNav #secondaryFooterLinks {display: block; margin: 1em 0;}

/*-- BEGIN: Declarations for JS/508 faux pop-ups --*/
div.learnMoreBlock {display: block; margin: 2px 0; padding: 2px 0; border: 1px solid black; background-color: #fff; width: 500px; clear: both; top: 40px;}

div.localInactiveDiv {display: none;}

div.localActiveDiv {display: block; position: absolute; width: 240px; background-color: #FFFFFF; border: 1px solid black; padding: 6px; margin: 0; margin-left: 0px !important; top: 45px;}

div.localActiveDiv p.lsidHeader,
div.localActiveDiv p.mdHeader {font-size: 14px; font-weight: 700;}
div.localActiveDiv img {border: 1px solid #CCCCCC; padding: 0; margin-bottom: 15px;}

div.localActiveDiv div.closeButtonBlock {height: 15px; padding: 0; margin: 0;}
div.localActiveDiv div.closeButtonBlock a.JSflipped {display: block; text-align: right; width: 100%; height: 15px;}
div.localActiveDiv div.closeButtonBlock a.JSflipped img {border-width: 0px; margin: 0; padding: 0; height: 15px;}
a.JSflipped {display: block;}
a.showWithJS,
a.showWithJS img {display: none;}
/*-- END: Declarations for JS/508 faux pop-ups --*/



/*-- BEGIN: Generic Form Declarations --*/
div.formRow {clear: left;}
div.formRow label,
div.formRow .fauxLabel {display: block; float: left; clear: left; width: 125px; font-size: 12px; margin: 0; padding: 0;}

div.formRow div.formRowCol {margin: 0; padding: 0; display: block; float: left;}
div.formRow div.formRowCol input,
div.formRow div.formRowCol select {float: left; width: 100px; margin: 0;}

#formNotes {width: 500px;}
#formNotes p {font-size: 11px;}

.entryBtn {margin: .5em 0 1em 0;}
.required {color: #e0620f; font-weight: bold;}
label span.required,
label span.optional {width: 9px; display: block; float: left;}
.fieldNote {clear: left; color: #666; display: block; margin-top: 2px;}
.fieldError { clear:left; color:#E0620F; display:block; margin-top:2px;}

p.errorSummary {
background-color:#FFFFFF;
background-image:url(/images/shared/icon_error.gif);
background-position:left center;
background-repeat:no-repeat;
border-color:#E0620F;
border-style:solid;
border-width:1px 0pt;
clear:both;
color:#E0620F;
display:block;
margin:0pt 0pt 1em;
padding:0.25em 0.25em 0.25em 20px;
width:400px;
}
/*-- END: Generic Form Declarations --*/


#relatedBlocks p.sectionHeaderSecondary {margin-top:20px;}