/*****************************
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; }

/* remember to define focus styles! */
:focus {
	outline: 0; }

body {
	line-height: 1;
	color: #333;
	background: #fff; }

ol, ul {
	list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0; }

caption, th, td {
	text-align: left;
	font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: ""; }

blockquote, q {
	quotes: "" ""; }

strong {
	font-weight: bold; }

/*****************************
Global
*****************************/
body {
	background: #fff /*url(../images/global/backgroundSite.gif) repeat-x top left*/;
	font: 12px/1.5em Calibri, Helvetica, Arial, Verdana, sans-serif;
	color: #666;
	text-align: center; }
	
a {
	color: #5d87a1;
	text-decoration: underline; }

/*****************************
Header
*****************************/

#headerWrapper {
	background:#fff;
	width: 100%; }

#headerBackground {
	width: 100%;
	text-align: left;
	float: left;
	background: #fff;}

#headerPosition {
	width: 960px;
	color: #fff;
	height: 58px;
	margin: 0 auto;
	text-align: left; }
	
.headerRight {
	float: right;
	display: inline;
	padding-right: 10px;
	width: 600px;}
	
img.logo {
	padding: 15px 0 0 7px;
	width: 307px; 
	float: left;
	display: inline;}

/*****************************
Toolbar
*****************************/
.toolbarPosition {
	position: relative;
	margin: 0 auto; 
	height: 31px;
	width: 960px; }
.toolbarPositionFooter {
	margin: 0 auto; 
	height: 31px;
	width: 960px; }

.toolbarPosition p, .toolbarPositionFooter p {
	padding: 11px 0 0 7px;
	color: #fff;
	font: normal 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	float: left; }
	
.email {
	background:url(../images/global/backgroundSubscribeLeft.gif) no-repeat top left; }

.toolbarPosition a.email, .toolbarPositionFooter a.email {
	text-decoration: none;
	color: #fff;
	background:url(../images/global/buttonEmail.gif) no-repeat center left;
	margin: 0 0 0 10px; }
.toolbarPosition a.RSS, .toolbarPositionFooter a.RSS {
	text-decoration: none;
	color: #fff;
	background: transparent url(../images/global/buttonRSS.gif) no-repeat center left;
	margin: 0 0 0 10px; }
.toolbarPosition a.email span.bumper, .toolbarPosition a.RSS span.bumper, .toolbarPositionFooter a.email span.bumper, .toolbarPositionFooter a.RSS span.bumper {
	font-weight: bold;
	padding: 0 0 0 20px; }

.search {
	float: right;
	padding: 10px 0 0; }

.browseForm {
	padding: 10px 0 0; }

.searchForm {
	float: right; }

.searchTextBox {
	float: right;
	margin: -5px 0 0; 
	font-size: 1.0em; 
	color: #455560;
	font-weight: normal;
	font-family: Calibri, Helvetica, Arial, Verdana, san-serif; }
	
.searchSubmitButton {
	float: right;
	padding: 0 20px 0 5px; }
	
/*----- Top search ------*/
#headerPosition .search {
	float: none;
	padding: 5px 0 0; }

#headerPosition .searchForm {
	float: none; }

#headerPosition .searchTextBox {
	display: inline;
	float: none;
	margin: 0px 0 0; 
	font-size: 1.0em; 
	color: #455560;
	font-weight: normal;
	font-family: Calibri, Helvetica, Arial, Verdana, san-serif; }
	
#headerPosition .searchSubmitButton {
	float: none;
	display: inline;
	padding: 0 15px 0 5px; }
	
#headerPosition #navSearch {
	float:right;
	margin: 14px 0 0 0;
}	


.browseSiteMenu {
	float: right;
	font: normal 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	margin: -5px 30px 0 0; }

label.hideLabel {
	float: right;
	position: absolute;
	left: -5000em; }

.search label.searchLabel, label.browseSite {
	float: right;
	font: normal 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding:  0 5px 0 0;
	display: inline; }
	
/*#subscribeBox {
display:none;
clear:both;
border-bottom:1px solid #666;
border-right:1px solid #666;
border-left:1px solid #666;
width:565px;
background-color:#FFFFFF;
position:absolute;
top:100px;
left:23px;
z-index:5;
padding:5px;
padding-top:15px;
border-top:1px solid #ccc;
}

#subscribeBoxWrapper {
width:575px;
background-color:#ccc;
text-align:left;
}*/

.subscribeButtons {
background-color:#006633;
}


#subscribeBox .col1 {
display:block;
padding-right:290px;
}

#subscribeBox .col1 input {
font-size:11px;
margin-top:10px;
}


#subscribeBox .col1 h3 {
background-image: url('../images/global/subscribe_big_blue.jpg');
background-repeat:no-repeat;
background-position:top left;
height:30px;
font-size:20px;
font-family: Calibri, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
padding-top:6px;
padding-left:8px;
}

#subscribeBox .col1 .submit span {
background-image: url('../images/global/subscribe_small_blue.jpg');
background-repeat:no-repeat;
background-position:top left;
height:20px;
width:106px;
font-size:16px;
font-family: Calibri, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
margin-top:5px;
display:block;
margin-bottom:5px;
text-align:center;
text-decoration:none;
}

#subscribeBox .col2 .submit span {
background-image: url('../images/global/subscribe_small_red.jpg');

}

#subscribeBox .col1 .col2 {
display:block;
width:282px;
top:15px;
left:280px;
padding-left:11px;
border-left:1px solid #ccc;
}

#subscribeBox .col1 .col2 h3 {
background-image: url('../images/global/subscribe_big_red.jpg');
}

#subscribeBox .col1 p, #subscribeBox .col2 p {
font-size:11px;
color: #666;
display:block;
position:static;
}

#subscribeBox .footer {
clear:both;
background-color:#CCCCCC;
color:#666;
font-size:90%;
padding:8px;
margin-top:8px;
text-align:center;
}

/*****************************************
subscribe drop menu link + drop area
******************************************/
.subscribeSite {
	float: right;
	list-style: none;
	margin: 24px 7px 5px 0;
	padding: 0px 22px 5px 0px;
	display: inline;
	color: #455560;
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif; 
	background: url('../images/global/buttonRSS.gif') right 50% no-repeat;}
	
#subscriptions {
	background-color:#455560;
	border-bottom: 5px solid #293e4c;
	width:100%;
	float: left;}
	
#subscriptWrap {
	width: 940px;
	margin: 0px auto;
	text-align: left;}
	
#subscriptWrap h1 {
	font-size: 1.6em;
	padding: 0px 0px 5px 0px;
	color: #fff; }
	
#subscriptWrap p {
	color: #fff; 
	font-size: 1.1em;
	margin-bottom: 10px;
	font-weight: normal; }

#getTheFeed {
width:350px;
float:left;
margin: 20px 0px 20px 0px;
padding: 3px 0px 3px 0px;}

#getTheDigest {
float:left;
margin: 20px 0px 20px 0px;
padding: 3px 0px 3px 19px;
width:350px;
border-left:1px solid #687985;
}

#subscriptWrap #email, #rss {
padding:5px;
margin-right: 6px;
background: #ccd4d9;
border: 1px solid #293e4c;
display: inline; }

#subscriptWrap .submit{
	display: inline; }

#subscriptWrap .privacyBox {
	border: 1px solid #293e4c;
	background: #3d4c57; 
	float: right;
	margin: 20px 0 20px 0;
	width: 168px;}
	
#subscriptWrap .privacyBox p {
	color: #fff;
	font-size: 1.0em;
	margin: 12px; 
	text-align: center;}	
	
#subscriptWrap .feedSubmits {
	display: inline; }
	
/*****************************
level 1 nav
*****************************/
ul.level1Nav {
	float: right;
	list-style: none;
	margin: 24px 10px 5px 0; }
	
ul.level1Nav li {
	display: inline;
	color: #455560;
	margin: 0px 3px 0px 0px;
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif; }

ul.level1Nav li a:link, ul.level1Nav li a:visited {
	color: #455560;
	text-decoration: none; }
ul.level1Nav li a:hover, ul.level1Nav li a:active, ul.level1Nav li a.selected {
	color: #9d9fa2 ;
	text-decoration: none; }

/*****************************
level 2 nav
*****************************/

#masthead { background: #fff; }

#mastheadNavBar ul#level2Nav {
	list-style: none; 
	}
	
#mastheadNavBar ul#level2Nav li, #mastheadNavBar ul#level2Nav li.level2NavFirst {
	float: left;
	display: inline;
	text-align: left;
	font: bold 1.0em/1 Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 8px 0 8px;
	margin: 0px;
	border-left: 1px solid #999; }
	
#mastheadNavBar ul#level2Nav li.level2NavFirst {
	border: none;
	padding: 0 12px 0 0px; }

#mastheadNavBar ul#level2Nav li a:link, #mastheadNavBar ul#level2Nav li a:visited {
	color: #999;
	text-decoration: none; }
#mastheadNavBar ul#level2Nav li a:hover, #mastheadNavBar ul#level2Nav li a:active, #mastheadNavBar ul#level2Nav li a.level2NavSelected:visited, #mastheadNavBar ul#level2Nav li a.level2NavSelected {
	color: #c33;
	text-decoration: none; }

/*Nav for the resources area only*/
#mastheadNavBar ul#level2NavResources {
	list-style: none; }
	
#mastheadNavBar ul#level2NavResources li {
	float: right;
	display: inline;
	text-align: left;
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 10px;
	margin: 30px 0 0;
	border-left: 1px solid #999; }
#mastheadNavBar ul#level2NavResources li#level2NavResourcesFirst {
	float: right;
	display: inline;
	text-align: left;
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 10px;
	margin: 30px 0 0;
	border: none; }

#mastheadNavBar ul#level2NavResources li a:link, #mastheadNavBar ul#level2NavResources li a:visited {
	color: #999;
	text-decoration: none; }
#mastheadNavBar ul#level2NavResources li a:hover, #mastheadNavBar ul#level2NavResources li a:active, #mastheadNavBar ul#level2NavResources li a#level2NavResourcesSelected {
	color: #c33;
	text-decoration: none; }

/*********************** I'm a Nav *******************/	
ul#mainTabs {
	position: relative;
	float: left;
	margin: 0;
	padding: 5px 0 0 4px;
	height: 28px;
	list-style: none;
	display: inline;
	overflow: hidden;
	width: 580px;
	background: #455560; }

ul#mainTabs li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline; }

ul#mainTabs a, ul#mainTabs em {
	float: left;
	padding: 28px 0 0 0;
	margin-right: 3px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:28px; /* for IE5/Win only */ }
	
#mainTabs a:hover {
	background-position: 0 -28px; }

#mainTabs a:active, #mainTabs a.curTab {
	background-position: 0 -56px; }
	
#tab-label em {
	width: 41px;
	background: url(../images/global/tab-label.gif) top left no-repeat;
	margin-left: 3px; }
	
#tab-marketer a  {
	width: 104px;
	background: url(../images/global/tab-marketer.gif) top left no-repeat; }
	
#tab-agency a  {
	width: 104px;
	background: url(../images/global/tab-agency.gif) top left no-repeat; }
	
#tab-broker a  {
	width: 104px;
	background: url(../images/global/tab-broker.gif) top left no-repeat; }
	
#tab-publisher a  {
	width: 104px;
	background: url(../images/global/tab-publisher.gif) top left no-repeat; }
	

/****************** New Masthead Left and Right *****************/

/**** Left ****/ 
#mastheadLeft {
	float: left;
	width: 276px;
	min-height: 210px;
	padding: 0px 0px 10px 0px;
	background: #c62032 url(../images/global/box-sidebar-bottom.gif) bottom left no-repeat; }

#mastheadLeft .boxTop {
	background: url(../images/global/box-sidebar-top.gif) top left no-repeat; 
	padding: 8px 10px 2px 15px; }
		
#mastheadLeft h1 {
	font: normal 1.2em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;	
	border-bottom: 1px solid #fff;
	padding: 16px 0 4px 0;
	margin: 0px 10px 10px 15px; }
	
#mastheadLeft h1.first {
	padding: 8px 0px 4px 0px; }
	
#mastheadLeft .news {
	padding: 0px 10px 0 10px;
	width: 220px;}
	
#mastheadLeft .date {
	font-size: .9em;
	line-height: .9em;
	font-weight: normal;
	color: #fff;
	display: block;
	list-style: none;
	margin: 0 0 5px 0; }
	
#mastheadLeft .icons {
	padding:0px 16px 16px 0px;
}

#mastheadLeft .bump {
	margin: 0px 0px 0px 15px; }
	
.whitepaper {
	background: transparent url(../images/mastheads/icons-whitepaper.gif) no-repeat left top; }
	
.webinar {
	background: transparent url(../images/mastheads/icons-webinar.gif) no-repeat left top; }

#mastheadLeft a, #mastheadLeft a:link, #mastheadLeft a:visited {
	color: #fff;
	text-decoration: underline; }
	
#mastheadLeft a:hover, #mastheadLeft a:active {
	color: #fff;
	text-decoration: none; }

/**** Right ****/	
#mastheadRight {
	float: right;
	width: 637px;
	padding: 0px 0px 10px 0px;
	min-height: 210px;
	background: url(../images/global/box-main-bottom.gif) bottom left no-repeat;	}
	
#mastheadRight h1{
	font: bold 2.083em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 20px 20px 5px 25px;
	background: url(../images/global/box-main-top.gif) top left no-repeat; }
	
#mastheadRight h2{
	font: bold 1.6em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	margin: 0px 20px 5px 0px; 
	display: block;}
	
#mastheadRight p {
	padding: 0px 20px 0 25px;
	color: #fff; 
	font-size: 1.2em; }

#mastheadRight .callout {
	margin: 30px 10px 0 15px; }	
	
#mastheadRight .callout p {
	padding: 0px; 
	margin: 0px;}
	
#mastheadRight .contact{
	margin: 30px 25px 0px 0px;}
	
.mastheadIcon {
	background: transparent url(../images/mastheads/icons-chat.gif) no-repeat left top;
	padding:0px 47px 45px 0px;
	margin: 30px 0px 0px 0px;
}
	
#mastheadRight .bump {
	margin: 0px 0px 0px 25px; }
/*****************************
Global content area layout
*****************************/
#contentBackground {
	background: #e7e7e7;
	text-align: center; }

#contentPositioning {
	background: #fff url(../images/global/backgroundPage.gif) repeat-y top left;
	width: 960px;
	margin: 0 auto;
	text-align: left; }

#pageTop {
	clear:both;
	text-align: right;
	background: #fff url(../images/global/backgroundPageTop.gif) no-repeat top left;
	height: 34px; }

ul#breadcrumbs {
	float: left;
	list-style: none;
	padding: 7px 0 0 7px; }
ul#breadcrumbs li {
	display: inline;
	color: #666;
	font: normal .75em/1em Calibri, Helvetica, Arial, Verdana, san-serif; }
ul#breadcrumbs li a {
	color: #666; }

ul#languages {
	list-style: none;
	padding: 7px 13px 0 0; }
ul#languages li {
	display: inline;
	color: #666;
	font: normal .75em/1em Calibri, Helvetica, Arial, Verdana, san-serif; }
ul#languages li a {
	color: #666; }

#pageContentsHomepage, #pageContentsSingleColumn {
	background: transparent url(../images/global/backgroundPageMiddle.gif) repeat-y top left;
	padding: 0 24px 0 18px;
	display: inline-block;
	}

#pageMastheads {
	background: none;
	padding: 0 24px 0 18px;
	}
		
#pageContentsHomepage:after, #pageContentsSingleColumn:after, #pageMastheads:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html #pageContentsHomepage, * html #pageContentsSingleColumn {height: 1%;} #pageContentsHomepage, #pageContentsSingleColumn {display: block;}/* End Hack */

#pageContentsSingleColumn {
	background:none;
}

#pageContents {
	background: transparent url(../images/global/backgroundPageMiddleDark.gif) repeat-y top left;
	padding: 0 24px 0 18px;
	display: inline-block; }
#pageContents:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html #pageContents {height: 1%;} #pageContents {display: block;}/* End Hack */


#pageBottom {
	background: #fff url(../images/global/backgroundPageBottom.gif) no-repeat top left;
	height: 59px; }

/*****************************
Masthead area
*****************************/
.masthead {
	display: inline-block;
	background-color: #fff;
	position:relative;
	top:0px;
	left:0px;
	}
	
.mastheadTabWrapper {
	position:relative;
	top:0px;
	left:0px;
	}

.masthead:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .masthead {height: 1%;} .masthead {display: block;}/* End Hack */

ul.mastheadTabList {
	float: left;
	list-style: none;
	background-color: #fff;
	margin-left:-3px;
	}
ul.mastheadTabList li {
	display: inline;
	margin: 0px 0px 0px 3px;
	width:157px;
	height:33px;
	}
ul.mastheadTabList li img {
	vertical-align: bottom;
	}
ul.mastheadTabList li a {
	margin-left:3px;
	float:left;
	display:block;
	width:157px;
	height:33px;
	}
	
* html ul.mastheadTabList li a { display: inline; }
	
ul.mastheadTabList li a:hover img {
	visibility:hidden;
	}

ul.mastheadTabList li.mastheadTabOne a {
	background-image: url(../images/mastheads/tabs/amOn.gif);
	width:157px;
	height:33px;
	}

ul.mastheadTabList li.mastheadTabTwo a {
	background-image: url(../images/mastheads/tabs/interestedOn.gif);
	width:157px;
	height:33px;
	}
	
.mastheadButtons {
	clear: both;
	height: 290px;
	float: left;
	width: 283px;
	background-color: #5d87a1;
	}
ul.mastheadButtonList {
	margin: 21px 0 0 14px;
	list-style: none;
	}

ul.mastheadButtonList li {
	display:block;
	width:251px;
	height:29px;
	margin:0px;
	margin-bottom:7px;
	padding:0px;
}

ul.mastheadButtonList li a {
	display:block;
	width:251px;
	height:29px;
	padding:0px;
}
ul.mastheadButtonList li img {
	margin:0px;
	padding:0px;
}

/* Masthead List Buttons */
ul.mastheadButtonList li.mastheadButton_tab1_welcome{
	background-image:url(../images/mastheads/buttons/welcomeOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab1_marketer{
	background-image:url(../images/mastheads/buttons/marketerOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab1_publisher{
	background-image:url(../images/mastheads/buttons/publisherOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab1_ISP{
	background-image:url(../images/mastheads/buttons/ISPOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab1_ESP{
	background-image:url(../images/mastheads/buttons/ESPOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab1_agency{
	background-image:url(../images/mastheads/buttons/agencyOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab1_broker{
	background-image:url(../images/mastheads/buttons/brokerOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab2_overview{
	background-image:url(../images/mastheads/buttons/overviewOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab2_senderScore{
	background-image:url(../images/mastheads/buttons/senderScoreOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab2_postmasterNetwork{
	background-image:url(../images/mastheads/buttons/postmasterNetworkOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab2_listGrowth{
	background-image:url(../images/mastheads/buttons/listGrowthOn.gif);
	}
ul.mastheadButtonList li.mastheadButton_tab2_strategicSolutions{
	background-image:url(../images/mastheads/buttons/strategicSolutionsOn.gif);
	}

/* End Masthead List Buttons */

ul.mastheadButtonList li a:hover img {
	visibility:hidden;
	}
	
.mastheadButtons img {
	vertical-align: bottom;
	padding: 0 0 7px 14px;
	margin: 0; }

.mastheadFullBackground_visible {
	clear:both;
	float:left;
	height: 290px;
	float: left;
	width: 918px;
	background: #5d87a1 url(../images/mastheads/backgroundImages/globe.gif) no-repeat bottom right;
	overflow:hidden;
}

.mastheadFullBackground_hidden {
	visibility:hidden;
	display:none;
}

.mastheadWelcome {
 	height: 290px;
	float: left;
	width: 635px;
	background: #5d87a1 url(../images/mastheads/backgroundImages/globe.gif) no-repeat bottom right; }

.masthead h1 {
	font: bold 2.083em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 20px 40px .5em 20px; }

.masthead p {
	font: normal 1em/1.25em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 40px 1em 20px; }

.masthead p.arrowGreen {
	margin: 0 0 0 20px;
	padding: 12px 0 15px 50px;
	color: #fff;
	background: transparent url(../images/mastheads/arrowGreen.gif) no-repeat top left; }

.masthead p a {
	color: #f90; }

.mastheadBox {
	width: 621px;
	background: #fff url(../images/mastheads/backgroundImages/mastheadBoxBottom.gif) no-repeat bottom left; }

.mastheadBoxTitle {
	background: #fff url(../images/mastheads/backgroundImages/mastheadBoxTop.gif) no-repeat top left;
	padding: 10px 0 0; }
.mastheadBoxTitle h2 {
	font: bold 1.083em/1.25em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #000;
	padding: 0 0 10px;
	margin: 0 20px 0;
	border-bottom: 1px solid #d2d2d2; }

ul.mastheadBoxList {
	list-style: none;
	margin: 10px 20px 0; }
ul.mastheadBoxList li {
	display: block;
	font: normal 1.083em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 2px 0 12px 20px;
	background: transparent url(../images/mastheads/arrowRed.gif) no-repeat top left; }
ul.mastheadBoxList li a {
	font-weight: bold;
	color: #c41230; }

#mastheadNavBar, #mastheadNavBarRight {
	background-color: #fff; 
	float: left;
	padding: 5px 0px 16px 0px;}
	
#mastheadNavBarRight { float: right; }

.mastheadPhoto {
	float: left;
	margin: 0 28px 0 0; }

.mastheadImA {
 	height: 290px;
	float: left;
	width: 635px;
	background: #5d87a1 url(images/mastheads/photos/chadMalchow.jpg) no-repeat bottom right; }

/* Sub Tabs */
.subtab_hidden {
visibility:hidden;
display:none;
position:absolute;
}
.subtab_visible {
/*
visibility:visible;
display:block;
position:absolute;
top:0px;*/
	height: 100%; }

#subtab_overview {
	background: #5d87a1 url(../images/mastheads/photos/homepageOverview.jpg) no-repeat bottom right; }
#subtab_senderScore {
	background: #5d87a1 url(../images/mastheads/photos/homepageSenderScore.jpg) no-repeat bottom right; }
#subtab_postmasterNetwork {
	background: #5d87a1 url(../images/mastheads/photos/homepagePostmasterNetwork.jpg) no-repeat bottom right; }
#subtab_listGrowth {
	background: #5d87a1 url(../images/mastheads/photos/homepageListGrowth.jpg) no-repeat bottom right; }
#subtab_strategicSolutions {
	background: #5d87a1 url(../images/mastheads/photos/homepageStrategicSolutions.jpg) no-repeat bottom right; }

.mastheadSubTabWrapper {
height: 290px;
float: left;
width: 635px;

}
/* End Sub Tabs */

#strategicSolutions {
	background: #c41230 url(../images/mastheads/backgroundImages/cornerRed.gif) no-repeat top right;
	display: inline-block; }
#strategicSolutions:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html #strategicSolutions {height: 1%;} #strategicSolutions {display: block;}/* End Hack */
#strategicSolutions h1 {
	font: bold 2.083em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 20px 40px .5em 0; }
#strategicSolutions p {
	font: normal 1.083em/1.25em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 40px 1em 0; }
#strategicSolutions p a {
	color: #fff; }

.mastheadBoxRed {
	width: 586px;
	height: 125px;
	margin: 0 0 0 304px;
	background: #9d0e26 url(../images/mastheads/backgroundImages/strategicSolutionsBoxBottom.gif) no-repeat bottom left;
	display: inline-block; }
.mastheadBoxRed:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .mastheadBoxRed {height: 1%;} .mastheadBoxRed {display: block;}/* End Hack */

.mastheadBoxRedTitle {
	background: transparent url(../images/mastheads/backgroundImages/strategicSolutionsBoxTop.gif) no-repeat top left;
	padding: 10px 0 0; }
.mastheadBoxRedTitle h2 {
	font: bold 1.167em/0.5em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 5px 0 6px 22px;
	margin: 0 0 0 9px;
	background: transparent url(../images/mastheads/iconPage.gif) no-repeat top left; }
.mastheadBoxRedTitle p {
	color: #fff;
	padding: 0 0 10px 22px;
	margin: 0 9px 6px;
	border-bottom: 1px solid #7f0b1e; }

.mastheadBoxRedCopy {
	float: left;
	width: 370px;
	border-right: 1px solid #af6666; }
.mastheadBoxRedCopy p {
	color: #fff;
	padding: 8px 15px 0; }

.mastheadBoxRedLookup {
	width: 586px;
	height: 145px;
	margin: 0 0 0 304px;
	background: #7a0000 url(../images/mastheads/backgroundImages/strategicSolutionsBoxBottom.gif) no-repeat bottom left;
	display: inline-block; }
.mastheadBoxRedLookup:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .mastheadBoxRedLookup {height: 1%;} .mastheadBoxRedLookup {display: block;}/* End Hack */#lookup {
	padding: 8px 15px 0;
	text-align: center; }

.mastheadBoxRedLeft {
	width: 292px;
	float: left;
	border-right: 1px solid #7f0b1e;
	}

.mastheadBoxRedLeft strong{
	margin: 0 15px 0 20px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	}

#strategicSolutions .mastheadBoxRedLeft a, #strategicSolutions .mastheadBoxRedRight a{
	float: right;
	margin: 0 15px 0 0;
	}
		
#strategicSolutions .mastheadBoxRedLeft p {
	margin: 5px 10px 10px 20px;
	padding: 0;
	font-size: 11px;
	}
	
.mastheadBoxRedRight {
	width: 293px;
	float: right;
	}
	
.mastheadBoxRedRight strong{
	margin: 0 20px 0 15px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	}
	
.clearMe {clear: both;}
	
#strategicSolutions .mastheadBoxRedRight p {
	margin: 5px 20px 10px 15px;
	padding: 0;
	font-size: 11px;
	}
	
#lookupBox {
	float: left;
	width: 586px;
	height: 170px;
	background: #9d0e26 url(../images/mastheads/backgroundImages/lookupBG.gif) no-repeat top left; }
	
#lookupBoxScale {
	float: left;
	width: 586px;
	background:#9d0e26 url(../images/global/reportCardTop.gif) no-repeat top left; }
	
#lookupBoxInside {
float:left;
width: 586px;
background:url(../images/global/reportCardBottom.gif) no-repeat bottom left;
padding-bottom:15px;
}

#lookupCopy {
	float: left;
	width: 356px; }
#lookupCopy p {
	color: #fff;
	padding: 15px 0 0 15px; }

#lookupForm {
	float: right;
	width: 230px;
	text-align: center;
	padding: 15px 0 0; }
label.lookup {
	font: bold .916em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff; }
#lookupForm .giantText {
	font: bold 4em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 5px 0 0; }
a#lookupLink {
	display: block;
	color: #fff; }

.ratesForm {
	/*margin:0 15px;*/
	float: left;
	width: 586px;
	}
	
.reportCardForm {
width:200px;
float:left;
margin-left:15px;
display:inline;
}

label.openRate, label.clickRate {
	font: normal .916em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 0 0 0; }

.openRateMenu {
	margin: 5px 0 5px 0;
	font: normal .916em/1em Calibri, Helvetica, Arial, Verdana, san-serif; }

#rateSubmitButton {
	margin: 5px 0 0; }

/*****************************
Left column
*****************************/
#columnLeft {
	float: left;
	width: 276px;
	padding: 19px 0 40px;
	background: transparent url(../images/leftColumn/columnLeftTop.gif) no-repeat top left; }
	
#columnLeftHomepage {
	float: left;
	width: 276px;
	padding: 19px 0 40px;
	background: transparent url(../images/leftColumn/columnLeftTopHomepage.gif) no-repeat top left; }
	
#columnLeftHomepage.alt {
	float: left;
	width: 276px;
	padding: 0 0 40px;
	background: none; }

#columnLeftHomepageHiring {
	width: 276px;
	padding: 19px 0 0px;
	background: transparent url(../images/leftColumn/columnLeftTopHomepage.gif) no-repeat top left; }
	
#columnLeftHomepageHiring .homesidebarbottom {
	width: 276px;
	display: block;
	padding: 19px 0 20px;
	background: transparent url(../images/leftColumn/columnLeftBottomHomepage.gif) no-repeat bottom left; }
	
#columnLeftHomepageHiring #jobs {
	height: 48px;
	padding: 20px 0 0;
	margin: 0 0 0 11px;
	background: transparent url(../images/leftColumn/jobsHomepage.gif) no-repeat top left; }
	
#columnLeftHomepage #blog {
	clear: right;
	height: 59px;
	padding: 19px 0 0;
	margin: 0 0 0 11px;
	background: transparent url(../images/leftColumn/blogHomepage.gif) no-repeat top left; }
	
#columnLeftHomepage .module {
	clear: both;
	height: 36px;
	padding: 15px 0 0 20px;
	margin: 11px 0 0 11px;
	background: transparent url(../images/leftColumn/blogHomepageBlank.gif) no-repeat top left; }
	
#columnLeftHomepage h1.sidebarTitles {
	margin: 0 0 0 63px;
	font: bold 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff; }
	
#columnLeftHomepage h1.sidebarTitlesBlank {
	margin: 0;
	font: bold 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff; }
	
#columnLeft #blog {
	clear: right;
	height: 49px;
	padding: 19px 0 0;
	margin: 0 0 0 11px;
	background: transparent url(../images/leftColumn/blog.gif) no-repeat top left; }
#columnLeft h1.sidebarTitles {
	margin: 0 0 0 63px;
	font: bold 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff; }

#columnLeft p a.titleBarLink {
	margin: 0 0 0 63px;
	font: normal 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff; }

ul.sidebarListCheckmarksHomepage {
	list-style: none;
	margin: 0 0 0 15px; }
ul.sidebarListCheckmarksHomepage li {
	background: transparent url(../images/leftColumn/checkmarkHomepage.gif) no-repeat left top;
	font: normal .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 10px 18px;
	color:#333;  }
ul.sidebarListCheckmarksHomepage li a {
	color: #333;  }

#columnLeft p.bold {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 7px 33px; }
#columnLeftHomepage p.bold {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	padding: 0 0 7px 33px; }

p.boldRed {
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #C41230;
	padding: 0 0 10px 33px; }

.inc500 {
	float: right;
	margin: 0 0 0 5px; }

.sidebarHalfColumn {
	float: left;
	width: 120px; }
.genericContainer {
	padding: 0 0 10px;
	display: inline-block; }
.genericContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .genericContainer {height: 1%;} .genericContainer {display: block;}/* End Hack */
ul.sidebarListPages {
	list-style: none;
	margin: 0 15px; }
ul.sidebarListPages li {
	background: transparent url(../images/leftColumn/iconPageDark.gif) no-repeat 0 0;
	font: normal .917em/1.334em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 10px 18px;  }
ul.sidebarListPages li a  {
	color: #fff;  }
ul.sidebarListPages2 li {
	font: normal .917em/1.334em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 10px 18px;  }
ul.sidebarListPages2 li a  {
	color: #fff;  }
ul.sidebarListPages3 li {
	font: normal .917em/1.334em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 10px 18px;  }
ul.sidebarListPages3 li a  {
	color: #333333;  }
ul.sidebarListPagesHomepage {
	list-style: none;
	margin: 0 0 0 15px; }
ul.sidebarListPagesHomepage li {
	background: transparent url(../images/leftColumn/iconPage.gif) no-repeat 0 0;
	font: normal .917em/1.334em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 10px 18px;
	color:#333;  }
ul.sidebarListPagesHomepage li a {
	color: #333;  }

.genericBox {
	width: 251px;
	margin: 0 0 15px 11px;
	padding: 0 0 10px;
	background: #455560 url(../images/leftColumn/genericBoxBottom.gif) no-repeat bottom left; }
	
.genericBox h3 {
	background: transparent url(../images/leftColumn/genericBoxTop.gif) no-repeat top left;
	font: bold 1.25em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 10px 14px 7px; }
	
.genericBox h4 {
	font: bold 1.15em/1.4em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 10px 14px 7px; 
	font-weight: normal;}

ul.pagesIconList {
	list-style: none;
	margin: 0 14px;
	padding: 7px 0 0;
	border-top: 1px solid #ccc; }
	
ul.pagesIconList li {
	background: transparent url(../images/leftColumn/iconPageDark.gif) no-repeat 0 0;
	font: normal 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 0 15px 21px;  
	line-height: 1.4}
	
ul.pagesIconList li.alt {
	background: transparent url(../images/leftColumn/iconWhitepaper.gif) no-repeat 0 0;}	
	
ul.pagesIconList li a  {
	color: #fff;  }

p.genericBoxText {
	font: bold normal 1em/1.25em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	margin: 0 13px 1em;  }
	
p.genericBoxQuote {
	font: bold italic 1em/1.25em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	margin: 0 13px 1em;  }
	
p.genericBoxQuote a {
	color: #fff; 
	font-size: 1.2em;
	line-height: 1.3;
}	

.roundedCorners {
	vertical-align: bottom;
	display: block; }

#columnLeft .resources {
	clear: right;
	height: 36px;
	padding: 10px 0 0 11px;
	margin: 0 0 0 11px;
	background: transparent url(../images/leftColumn/genericBG.gif) no-repeat top left; }
#columnLeft .resources h3.resourcesTitle {
	font: bold 1.334em/1em Calibri, 
	ica, Arial, Verdana, san-serif;
	color: #fff; }

ul.whitepaper,ul.whitepaperHome {
	list-style: none;
	margin: 0 14px;
	padding: 7px 0 0; }
ul.whitepaper li,ul.whitepaperHome li {
	background: transparent url(../images/leftColumn/iconWhitepaper.gif) no-repeat 0 0;
	font: normal .917em/1.334em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 0 15px 21px;  }
	
#columnLeft ul.whitepaper { background-image: none; }
ul.whitepaper li a {
	color: #fff;  }
	
ul.whitepaperHome li {
color:#333;
}

ul.whitepaperHome li a {
color: #333;
}

ul.events,ul.eventsHome {
	list-style: none;
	margin: 0 14px;
	padding: 7px 0 0; }
ul.events li,ul.eventsHome li {
	background: transparent url(../images/leftColumn/iconEvents.gif) no-repeat 0 0;
	font: normal .917em/1.334em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 0 15px 21px;  }
ul.events li a  {
	color: #fff;  }
ul.eventsHome li,ul.eventsHome li a {
color:#333;
}

ul.webinars,ul.webinarsHome {
	list-style: none;
	margin: 0 14px;
	padding: 7px 0 0; }
ul.webinars li,ul.webinarsHome li {
	background: transparent url(../images/leftColumn/iconWebinars.gif) no-repeat 0 0;
	font: normal .917em/1.334em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 0 15px 21px;  }
ul.webinars li a  {
	color: #fff;  }
	
ul.webinarsHome li {
color:#333;
}

ul.webinarsHome li a {
color:#333;
}
	
/*****************************
Right column
*****************************/
#columnRightHomepage {
	float: left;
	width: 642px;
	padding: 11px 0 40px; }
#columnRight {
	float: left;
	width: 642px;
	padding: 20px 0 40px; }

.contentBlock {
	width: 614px;
	margin: 0 0 0 28px;
	display: inline-block; }
.contentBlock:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .contentBlock {height: 1%;} .contentBlock {display: block;}/* End Hack */

.contentBlock p {
	font: normal 1em/1.5em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 1em; }

.redText {
	color: #C41230; }

.blueBold {
	color: #5D87A1;
	font-weight: bold; }

.contentBlock h1,.contentBlock .callout {
	font: bold 1.167em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #666;
	padding: 0 0 1em; }

.contentBlock h1.red {
	color: #C41230; }
.contentBlock h1.blue, .contentBlock h2.blue {
	color: #5D87A1; }

.contentBlock h2 {
	font: bold 1.167em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #666;
	padding: 0; }
.contentBlock h2.red {
	color: #C41230; }
	
ul.listCheckmarks {
	list-style: none; }
ul.listCheckmarks li {
	background: transparent url(../images/rightColumn/arrowGreenWhite.gif) no-repeat left top;
	font: normal 1.167em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 1em 22px; }
ul.listCheckmarks li a {
	font-weight: bold;  }

ol.plainOrderedList {
	list-style: decimal inside;
	padding: 0 0 1em; }
ol.plainOrderedList li {
	font: normal 1em/1.5em Calibri, Helvetica, Arial, Verdana, san-serif;
	background: none;
	margin-bottom:1.25em; }

ul.listPlain {
	list-style: none;
	padding: 0 0 1em;}
	
ul.listPlain li {
	background: transparent url(../images/global/bulletSquare.gif) no-repeat left .6em;
	font: normal 1em/1.5em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 0 10px; }

ul.listBoldRed {
	list-style: none;
	padding: 0 0 1em; }
ul.listBoldRed li {
	background: transparent url(../images/global/bulletRed.gif) no-repeat left .5em;
	font: bold 1.0em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 0 10px;
	color: #C41230; }

.indentedCopy {
	padding: 0 0 0 35px; }
	



/*****************************
Blog
*****************************/
#title {
	background: transparent url(../images/rightColumn/backgroundTitle.gif) no-repeat left top;
	height: 49px;
	padding: 0 8px 0 0;
	margin: 0 0 0 7px;
	overflow: hidden; }
#title h1, #title p {
	font: bold 1.333em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 16px 0 0 20px; }

#subscribeTab {
	height: 41px;
	margin: 8px 0 0;
	float: right;
	/*background: transparent url(../images/rightColumn/backgroundSubscribe.gif) no-repeat 0 0;*/ }

#subscribeTab p {
	background: transparent url(../images/rightColumn/iconRSS.gif) no-repeat right 50%;
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 25px 10px 11px;
	margin-right:10px; }

#subscribeTab p a {
	color: #fff; }

#subscribeTab p span.smallGrey {
	font: bold .85em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff; }

.blogPostEntry {
	width: 635px;
	margin: 0 0 0 7px;
	display: inline-block; }
.blogPostEntry:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .blogPostEntry {height: 1%;} .blogPostEntry {display: block;}/* End Hack */

.blogPost {
	width: 635px;
	margin: 0 0 0 7px;
	border-bottom: 1px solid #d4dfee;
	display: inline-block; }
.blogPost:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .blogPost {height: 1%;} .blogPost {display: block;}/* End Hack */

#blogList {
margin:20px;
font-size:100%;
}

#blogList li,.blogPostEntry li {
margin-bottom:1.1em;
list-style:square;
margin-left:20px;
}


.copy img {
float:left;
border:1px solid #333;
margin:0 20px 20px 0;
}

.calendar {
	clear: left;
	background: transparent url(../images/rightColumn/backgroundCalendar.gif) no-repeat 7px top;
	width: 46px;
	text-align: center;
	padding: 10px 0;
	margin: 14px 0 0;
	float: left;
	font-weight: bold; }
.calendarDark {
	clear: left;
	background: transparent url(../images/leftColumn/backgroundCalendarDark.gif) no-repeat 7px top;
	width: 46px;
	text-align: center;
	padding: 10px 0;
	margin: 0 0 10px;
	float: left;
	font-weight: bold; }

.month {
	font: bold .75em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	text-transform: uppercase;
	padding: 0 0 0 7px; }
.day {
	font: bold 2.111em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	text-transform: uppercase; }

.entryPad {
	padding: 0 7px;
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif; }

.entryPad p.assignedCategories {
	font: bold .917em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 1em 0 0;
	margin: 0 0 20px; }

.entryPad p.assignedCategories .readComments {
	float: right;
	background: transparent url(../images/blog/speechBubbles.gif) no-repeat left top;
	padding: 0 0 8px 20px; }

.copy {
	width: 552px;
	margin: 14px 0 0 13px;
	float: left;
	font: normal 1.0em/1.5em Calibri, Helvetica, Arial, Verdana, san-serif; }

.copy h1 {
	font: bold 1.333em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	margin-bottom:.5em; }
	
.copy h2 {
	color:#5d87a1;
	border-bottom:1px solid #ccc;
	font-size:120%;
	padding-bottom:.25em;
	margin-bottom:1em;
	font-weight:bold;
}

.copy h3 a, .copy h3 {
	color: #c41230;
	font-weight:bold;
}

.copy .eventDate {
font-style:italic;
color:#666;
}

.copy .byline {
	font: italic normal 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 10px 0 1em; }

.copy .byline img {
	float: left;
	margin: 0 10px 5px 0; }
	


.copy p {
	font: normal 1em/1.233em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 0 0 1em; }

p.assignedCategories {
	font: bold .917em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	padding: 1em 0 1.5em;
	margin: 0 0 20px; }

p.assignedCategories .readComments {
	float: right;
	background: transparent url(../images/blog/speechBubbles.gif) no-repeat left top;
	padding: 0 0 8px 20px; }

.sidebarBlogList {
	padding: 0 0 0 17px;
	clear: both;
	display: inline-block; }
.sidebarBlogList:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html .sidebarBlogList {height: 1%;} .sidebarBlogList {display: block;}/* End Hack */

.sidebarBlogListCopy {
	width: 180px;
	float: left; }
.sidebarBlogListCopy p {
	font: normal .917em/1.167em Calibri, Helvetica, Arial, Verdana, san-serif;
	margin: 0 0 0 11px; }
.sidebarBlogListCopy a {
	color: #fff; }

.comments {
	margin: 40px 0 0;
	border-top: 2px solid #000;
	padding: 10px 0; }

.responses {
	border-bottom: 2px solid #000;
	margin: 0 0 10px; }

.commenter {
	border-top: 1px dotted #000;
	padding: 10px 0 8px;
	margin: 10px 0 0; }

.comments-open-content {
	border-top: 1px dotted #000;
	padding: 10px 0;
	margin: 10px 0 0; }

#comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comments-open-text {
	padding: 0 0 10px; }
	

/*****************************
Full column
*****************************/
.topalign{
	vertical-align:top;
}
#columnFull #title {
	background:transparent url(../images/fullColumn/backgroundTitle.gif) left top no-repeat;
	margin-left:0;
}

#columnFull .copy {
	width:878px;
	margin-left:0;
	padding:0 20px;
}

.management, .boardMember {
	clear:both;
	float:left;
	display:block;
	width:100%;
	padding:15px 0;
	margin-bottom:15px;
	border-bottom:1px solid #cccccc;
	display: inline-block; }
.management:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }

.boardMember {
	float:none;
}

.managementCol1 {
	float:left;
	width:120px;
}

.managementCol2 {
	float:left;
	margin-left:20px;
	width:700px;
}

#columnFull .copy p {
font-size:100%;
line-height:1.5;
}

#columnFull .copy .companyMemberTitle {
	color:#666666;
	font-size:140%;
	font-weight:bold;
	line-height:1.4;
}

.overviewSubtitle {
	padding-bottom:5px;
	margin-bottom:1.5em;
	border-bottom:1px solid #666666;
}

.contactUs td {
vertical-align:top;
}

.contactForm td {
	padding:6px;
	vertical-align:top;
}

.contactLabel {
	padding:0;
	text-align:right;
	width:350px;
}

#columnFull .copy .contactForm td .consumerQuestions {
	margin:0;
}

#columnFull .copy address {
	padding-bottom:2em;
	font-size:105%;
	line-height:1.3;
}

/*****************************
Tables
*****************************/

#wpTable {
width:100%;
padding:0 26px 0 16px;
}

#wpTable th, #wpTable td {
vertical-align:top;
}

#wpTable th {
background-color:#c41230;
color:#fff;
padding:1em;
}

.wpTable2 {
margin:10px 0 0 10px;
}

.wpTable2 td {
padding:.35em;
background-color:#f3f3f3;
}

#wpTable3 td {
padding:.35em;
}

#wpForm {
margin:10px 26px;
}

.wpTitle {
padding:10px 0;
font-weight:bold;
}

#wpOptin {
margin:1em 0;
}

#wpOptin td {
padding:.35em;
background-color:#ccc;
}

/*****************************
Careers
*****************************/

#careerList {
margin:2em 0;
font-size:120%;
}

#visionCallout {
margin:0 0 20px 20px;
padding:10px;
border:4px solid #ccc;
width:200px;
float:right;
font-size:150%;
line-height:normal;
}

/*****************************
Webinars
*****************************/

#webinarTable td {
padding:.25em;
}

.webinarSubmit {
margin:10px 0;
}

/*****************************
Footer
*****************************/
#footerBackground {
	border-top: 5px #455560 solid;
	padding: 0 0 10px 0; 
	margin: 0;}

#footerPosition {
	width: 960px;
	text-align: left;
	margin: 0px auto; 
	padding-bottom: 20px;}

#footerPosition p {
	float: right;
	clear: right;
	color: #999;
	font: bold .917em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	margin: 3px 13px 0 0; }

/*****************************
Kevin's new styles
*****************************/

#navText {
float:left;
color:#fff;
padding:10px 0 0 0;
}

#subscribeTop {
padding:0;
margin:0 0 0 10px;
float:left;
display:inline;
}


/*#subscribeTop li a.email, #subscribeTop li a.rss {
text-decoration: none;
color: #fff;
background:url(../images/global/buttonEmail.gif) no-repeat center left;
padding:0 0 0 20px;
margin:0;
font-weight:bold;
}

#subscribeTop li a.rss {
background:url(../images/global/buttonRSS.gif) no-repeat center left;
}
*/

#emailLink, #rssLink {
text-decoration: none;
background:transparent url(../images/global/buttonEmail.gif) no-repeat center left;
padding:0 0 0 20px;
margin:0;
font-weight:bold;
}

#rssLink {
background:url(../images/global/buttonRSS.gif) no-repeat center left;
}

#nav {
position:relative;
background-color:#455560;
width:960px;
margin:0 auto;
padding:0;
}

#subscribeWrapper {
clear:both;
position:relative;
width:960px;
margin:0 auto;
}

#navSearch {
float:right;
margin: 14px 0 0 0;
}

#navWrapper {
width:100%;
background-color:#455560;
padding:0;
float:left;
}

* html #navWrapper {	margin-top: -2px; }

.error {
color:#990000;
font-size:125%;
font-weight:bold;
}

h2.required,.required {
padding-left:1em;
background:url(../images/global/required.gif) top left no-repeat;
}

/*#reportCardWrapper {
background:url(../images/global/reportCardTop.gif) top left no-repeat;
width:586px;
}

#reportCard {
background:url(../images/global/reportCardBottom.gif) bottom left no-repeat;
}*/

.linedTable td,.linedTable th {
padding:.5em;
border-bottom:1px solid #e4e4e4;
}

.linedTable th {
font-weight:bold;
}

.dataTable {
background-color:#e4e4e4;
}

.dataTable td {
border-bottom:1px solid #999;
}

.dataTable th {
background-color:#999;
color:#fff;
border-bottom:1px solid #666;
}

/*****************************
New homepage styles
*****************************/
#landingPage {
	height: 278px;
	width: 635px;
	margin-top:7px;
	padding-bottom:5px;
	background: #5d87a1 url(../images/mastheads/backgroundImages/firstAid.gif) no-repeat 10px;
	background-position: left; }
	
#landingPage2 {
	height: 278px;
	width: 635px;
	margin-top:7px;
	padding-bottom:5px;
	background: #5d87a1 url(../images/mastheads/backgroundImages/firstAid.gif) no-repeat 10px;
	background-position: left; }

h1.landingPageTitle {
	font: bold 1.9em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 40px 40px .5em 20px; }

p.arrowRed2 {
	margin: 0 0 0 20px;
	padding: 12px 0 15px 50px;
	color: #fff;
	background: transparent url(../images/mastheads/arrowRed2.gif) no-repeat top left; }
	
.userGroupHeader {
	background-color: #c00;
	color: #fff;
	font-size: 14px;
	padding: 15px 15px 5px 15px;
	margin: 0;
}


/* Postmaster Net templates pg
/*---------------------------------------------*/

#strategicSolutions .pmtHeading {
	padding-top: 40px;
	line-height: 1.2;
	font-size: 3.5em;
}

.contentBlock .pmtSmHeading { font-size: 1.5em; padding-bottom: 0; }

.pmtCallout {
	color: #fff;
	font-size: 1.3em;
	line-height: 1.6;
	margin: .5em 25px 1.5em 30px;
}

.pmtIns {
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
}

.pmtIns li {
	padding: 5px 10px 5px 35px;
	margin: 1.5em 0;
}

.pmtOne { background: url(../images/templates/pmtOne.gif) left top no-repeat; }
.pmtTwo { background: url(../images/templates/pmtTwo.gif) left top no-repeat; }
.pmtThree { background: url(../images/templates/pmtThree.gif) left top no-repeat; }

.pmtCol { 
	float: left;
	width: 174px;
}

.pmtCol h2 {
	color: #5d87a1;
	font-size: 1.3em;
}

.pmtCol a img {
	margin: 15px 0;
}

.pmtAppend {
	margin-right: 35px;
}

.pmtDownload {
	clear: both;
	display: block;
	margin-top: 1.5em;
	border-top: 1px solid #c1c1c1;
	padding: 1.5em 0;
	text-align: center;
}

a.pmtDownloadLink, a.pmtDownloadLink:visited, a.pmtDownloadLink:hover {
	padding: 2px 0 3px 15px;
	background: url(../images/templates/pmtDownloadLink.gif) left center no-repeat;
	font-weight: bold;
	vertical-align: top;
	font-size: 18px;
}


/*******************************************************
New landing pg styles - 7/1/2008 by miller
*******************************************************/

#pageContentsLanding {
	padding: 0 24px 0 18px;
	display: inline-block; }
#pageContentsLanding:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size: 0;	
    clear: both; 
    visibility: hidden; }
/* Hides from IE Mac */* html #pageContentsLanding {height: 1%;} #pageContentsLanding {display: block;}/* End Hack */


#pageContentsLanding #columnLeft {
	background-image: none;
	width: 550px;
	padding: 0 30px 20px 30px;
	margin-bottom: 20px;
	border-right: 1px solid #cccccc;
}

#pageContentsLanding #columnRight {
	width: 254px;
	padding: 0 0 40px 30px;
}

/* titles */
.new_title 				{ color: #fff; }
.new_title span			{ padding: 5px 0 5px 15px; display: block; }

.aqua 					{ background: #0091b5 url(../images/landing/titles/aqua_arrow.gif) right top no-repeat; }
.aqua span 				{ background: url(../images/landing/titles/aqua.gif) left top no-repeat; }


/* masthead */
#new_masthead								{ padding: 30px 0 0 0; margin: 10px 0 25px 0; }
#new_masthead .wrapper						{ padding: 0 50px 10px 50px; }
#new_masthead .wrapper img 					{ float: left; }
#new_masthead .wrapper .masthead_text		{ float: left; width: 500px; margin-top: 10px; }
#new_masthead .wrapper h1 					{ font-size: 24px; font-weight: bold; line-height: 1.2; margin-bottom: 10px; }
#new_masthead .wrapper p 					{ font-size: 20px; }

.grey										{ background: url(../images/landing/masthead/grey.gif) left top no-repeat; }
.grey .wrapper								{ background: #cccccc url(../images/landing/masthead/grey_bottom.gif) left bottom no-repeat; }

.append										{ margin-right: 30px; }
p img.left									{ float: left; margin: 0 10px 10px 0; }
#pageContentsLanding #columnLeft h2 		{ color: #5e88a2; font-size: 22px; margin-bottom: 15px; line-height: 1.2; }
#pageContentsLanding #columnLeft h2 .date 	{ display: block; }
#pageContentsLanding #columnLeft h2 .time	{ display: block; font-size: 18px; }
#pageContentsLanding #columnLeft h3 		{ font-weight: bold; font-size: 16px; margin-bottom: 10px; }
#pageContentsLanding p 						{ margin-bottom: 15px; }


.callout_box { 
	padding: 0 0 20px; 
	margin-top: 25px;
	color: #fff; 
	font-size: 14px;
	background: url(../images/landing/callout_box/orange_bottom.gif) left bottom no-repeat; 
}

.callout_box span { 
	display: block; 
	padding: 20px 20px 0 20px; 
	background: #f78f1e url(../images/landing/callout_box/orange_top.gif) left top no-repeat; 
}

.callout_box a { color: #fff; }
#pageContentsLanding .callout_box p { margin-bottom: 0; }

/*******************************************************
New Various Styles - 8/12/2008 by travis
*******************************************************/
.contentBlock p em {
	font-style: italic;
	font-weight: bold;}
	
a.getFactsheet {
	margin: 7px 0 0 0; 
	padding: 2px 0 0 22px;
	font-weight: normal; 
	color: #5d87a1; 
	text-decoration: underline; 
	display: block;
	background:transparent url(../images/leftColumn/iconWhitepaper.gif) no-repeat left 50%;}	
	
a.getFactsheet:link {color: #5d87a1; text-decoration: underline;}
a.getFactsheet:visited {color: #5d87a1; text-decoration: underline;}
a.getFactsheet:hover {color: #5d87a1; text-decoration: underline; }
a.getFactsheet:active {color: #5d87a1; text-decoration: underline;}

ul.sideplain {
	list-style: none;
	margin: 0 14px 0 14px;
	padding: 7px 15px 0 15px;
	border-top: 1px solid #ccc; }
	
ul.sideplain li {
	list-style: disc;
	font: normal 1em/1em Calibri, Helvetica, Arial, Verdana, san-serif;
	color: #fff;
	padding: 0 0 15px 2px; 
	line-height: 1.4; }
	
.rpTable {
	width: 500px;
	border: 1px solid #ccc; 
	margin-bottom: 30px;}
	
.rpTable table {
	width: 500px; }
	
.rpTable table tr th{
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding: 5px 10px; }
	
.rpTable table tr.tablehead {
	width: 100%;
	background: #455560; }
	
.rpTable table tr td {
	padding: 4px 10px;
	border-bottom: 1px solid #ccc; 
	border-left: 1px solid #ccc;}
	
.rpTable table tr td.naisp {
	border-left: none;}

.rpTable table tr td.last {
	padding: 4px 10px;
	border-bottom: none; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 Clearfix
////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


/* Clearing floats without extra markup [ http://www.positioniseverything.net/easyclearing.html ] */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix			{display: inline-block;}
* html .clearfix	{height: 1%;}
.clearfix			{display: block;}

/* Regular clearing apply to column that should drop below previous ones. */
.clear 				{ clear:both; }

.floatleft {float: left;}
.floatright {float: right;}