/* CSS Document */

/* vim: set tabstop=4 textwidth=120 foldmethod=marker: */

/* {{{ Home Page */

div.mainBannerHome {
	display:				block;
	padding:				20px 0 5px 20px;
	margin-left:			1px;
	background:				#F2F1EC url('images/email-relief-banner-bg.gif') 20px 20px no-repeat;
	width: 					726px;
}

img.emailRelief{
	float:left;
	margin-right:25px;
}
#bannerInfo {
	padding:3px 20px 17px;
	font-size:8pt;
}
#bannerInfo p{
padding:10px 15px 10px 10px; margin:0;
line-height:14px;

}
#bannerInfo  div{
padding:0;margin:0;
}
#bannerInfo div.top{
padding-top:0;
}
#bannerInfo a.bullet{
margin:0;
float:right;
padding-right:4px;
}
#bannerInfo p.border {
background:url('..images/hr.gif') bottom right no-repeat;
}
#bannerInfo .title {
font-size:13px;
}
#bannerInfo span {
display:block;
margin-bottom:2px;

}

#bannerInfo img.icon {
	float:left;
	margin:0 10px 10px 0;	padding:0;
	}
#bannerInfo img.hrule {
margin:6px 0;padding:0;
}
div.homeSeparator {
	margin-top:			2px;
	width:				549px;
	overflow:			hidden;
}

div.mainBannerText{
	padding-top:		5px;
	margin-left:		25px;
	width:				300px;
	height:				50px;	
	border-style:		none;
}


ul.donateLinks a {
	color:#FA9C68;
}

div.mainBannerText h1 {
	font-family:		Arial Narrow, Arial;
	font-size:			18pt;
	margin-bottom:		5px;
}

div.mainBannerText ul {
    list-style:			none;
    margin-top:			18px;
}

div.mainBannerText li {
    display:			inline;
    float:				left;
    padding:			4px 0px;
    margin:				0;
	padding-left:		16px;
}
div.starburstOverlay {
	float:				left;
	margin:				113px 0px 0px 25px;
	height:				53px;
	width:				69px;
}
div.signupOverlay {
	float:				left;
	margin:				125px 0px 0px 0px;
	height:				29px;
	width:				200px;
}
div.supportTab {
	position:absolute;
	right:0;
	bottom:0;
	_right:-1px;
	_bottom:-4px;
	height:82px;
	width:82px;
}

div.loginBox {
    background-color:	#fff;
    width:				172px;
    height:				174px;
    border:				1px none #fff;
    font-family:		Arial;
    font-size:			8.5pt;
	margin:				0px 0px 7px 0px;
	padding:			7px 0px 0px 7px;
}

#loginButton {
	width: 50px;
}

div.loginBox.adv {
	margin-top: 6px;
}

div.loginBox.adv input {
	padding: 4px;
	margin: 6px;
	margin-top:		12px;
	margin-bottom: 0px;
	font-size: 8pt;
}

div.loginBox.adv select {
	margin: 4px;
	font-size: 8pt;
}

div.loginBox.storiesBox {
	height:				119px;
	margin-top:			7px;
	width:				180px;
}

div.loginBox.storiesBox h3 a,
div.loginBox.storiesBox h3 {
	font-size: 8pt;
	color: #333;
}

ul.storyList {
    margin:0;
	padding:0;
	list-style:none;
}

div.loginBox.storiesBox li {
	margin-top:5px;
	background-color:#fff;
	border-top:1px solid #F2F2EB;
	margin:0;
	padding:0;
	background-image:none;
}

div.loginBox.storiesBox li a {
    font-size:11px;
	text-decoration:none;
	line-height:12px;
	padding:4px 0;
	padding-left:23px;
	display:block;
	margin:0;
	width:156px;
	background-repeat:no-repeat;
	background-image:url(images/sub-nav-bullet.gif);
	background-position:13px 50%;											
}


div.loginBox.storiesBox li a:hover {
    color:#333;
	background-color:#FBFBF9;
}

span.storiesHeader {
    font-size:      10pt;
	font-weight:    bolder;
	color:          #666;		
}

/* {{{ New Homepage */
div.loginBox.homepageonly {
	background-color:	#EBF2FA;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 15px;
	height:	176px;
}

div.thinline {
	clear: 			both;
	border-bottom: 	1px solid #CFCFCF;
	margin: 		2px;
}

div.thinline hr {
	display:	none;
}

#home_features {
	position:			relative;
	float: 				left;
	background-color:	#F2F1EC;
	height:				163px;
	padding-left:		20px;
}

div.home_feature {
	float:	left;
	display: inline; /* this is needed for the ie double margin bug */
	margin:	0 19px 0 0;
	width:	223px;
	height: 143px;
	background:	white url('images/feature-box-bg.jpg') repeat-x;
	border-bottom: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	font-size:8pt;
}
div.home_feature h3 {
	color: #666;
	font-size:8pt;
	margin:0;
	padding:4px 9px

}

div.home_feature div.desc {
	padding: 12px 16px;
}

div.home_feature #testimonials {
	padding: 12px 16px 0 10px ;
}

div.home_feature br {
	line-height:10px;
}

div.home_feature img.quotes {
	float:right;
}

div.home_feature #customer {
	text-align:center;
	padding:17px;}

div.home_feature img.award {
	margin:3px 0 8px;
}

.home_feature  ul {
    list-style:none;
	margin:7px 0 0 14px;
}

.home_feature li  {
	background:   url(images/sub-nav-bullet.gif) 0px 50% no-repeat;
	padding-left:7px;
}
	
div.home_about {
	font-size: 8pt;
	padding: 6px 15px;
}

div.home_about div.header {
	background: url('images/home-title-about.gif') no-repeat;
	border-bottom: 1px solid #CECFCE;
	height: 28px;
}

div.home_about div.blurb {
	float: left;
	margin: 6px 23px 0 0;
	text-align: justify;
	width: 467px;
}

div.home_about h3 {
	font-size: 13px !important;
	margin:0 0 10px 0;
}

div.home_about div.news {
	float: left;
	width: 230px;
	margin-top: 6px;
}

div.home_about div.news div.content {
	padding: 0 0 0 8px;
}

div.lightline {
	border-bottom: 	1px solid #F2F1EC;
	height:			1px;
	margin:			5px 5px 5px 0px;
}
div.fadedline {
	height:			1px;
	margin:			2px 5px 5px 0px;
}

div.lightline hr {
	display: none;
}

div#home_middle span {
	color:				#CCC;
}

/* }}} */

select.emailAccountHome {
    font-family: 		Arial;
    font-size:			8.5pt;
    width:				167px;
    height:				20px;
    float:				left;
    margin-bottom:		7px;
}

input.emailAddressHome {
	clear:both;
	font-family:		Arial;
	font-size:			8.5pt;
	width:				161px;
    max-height:			20px;
    margin-bottom:		7px;
}

input.passwordHome {
	width:				88px;
    font-family:		Arial;
    font-size:			8.5pt;
   	float:				left;
    margin-right:		4px;
    margin-bottom:		12px;
}

input.loginButtonHome {
	font-family:		Arial;
    font-size:			8.5pt;
   	float:				left;
    width:				45px;
	margin-right:		4px;
}

#rememberInfo {
	clear:				left;
}
#usessl_cont {
	clear: left;
}

#rememberInfo #forgotPass {
	margin-left: 		16px;
}

/* Position 'hack' for IE */
* html #rememberInfo input,
* html #autoLogin input,
* html #usessl_cont  input, 
* html #hideBar input {
	margin-left: 		-5px;
	margin-bottom:		-2px;
}

* html #rememberInfo #forgotPass {
	margin-left:		18px;
}


/* end IE specific */

div.divSeparator {
	margin-top:			0px;
	margin-bottom:		0px;
    background-color: 	transparent;
    width:				179px;
	height:				1px;
	font-size:			1px;
}

div.divSeparator hr {
	border: 			0px solid transparent;
	background-color: 	#d6d6d6;
	color: 				#d6d6d6;
	height: 			1px;
}

* html div.divSeparator {
	margin-top: 		-6px;
	margin-bottom: 		-6px;
}

#errorBox {
	position:			relative;
	background:			transparent;
	left:				-13px;
	padding:			4px 0px 0px 0px;
	margin:				0px 0px -4px 0px;
	color: 				red;
}

* html #errorBox {
	margin-bottom: 		-10px;
	z-index:			100;
}

div.toolbox {
	font-family:		Arial;
    font-size:			8.5pt;
    margin-left:		0px;
    margin-top:			7px;
    margin-bottom:		7px;
    padding-left:		7px;
    padding-top:		7px;
    background-color:	#fff;
    width:				172px;
    height:				156px;
    border-style:		none;
}

* html div.toolbox {
	height:				154px;
}

#toolList 
{
	float:		left;
}

#toolList ul 
{
	margin-bottom:	-8px;
}

#toolList li{
	list-style-type:		none;
	background-image:		url('images/sub-nav-bullet.gif');
	background-position: 	9px .5em; 
	background-repeat:		no-repeat;
	padding-left:			19px;
	padding-bottom:			1px;
	padding-top:			1px;
}

.storyList {
	float:	left;
}

.storyList li {
	list-style-type:		none;
	background-image:		url('images/sub-nav-bullet-active.gif');
	background-repeat:		no-repeat;
	background-position:	9px .5em;
	padding-left:			19px;
	padding-top:			1px;
	padding-bottom:			1px;
}

.storyList li.anchor {
	background-image:		url('images/sub-nav-bullet.gif');
}

div.customerCareBox {
    margin-left:        0px;
	margin-top:         7px;
	margin-bottom:		7px;
	padding-left:       7px;
	padding-top:        7px;
	font-size:          8pt;
	background-color:   #ffffff;
	width:              172px;
	height:             180px;
}

* html div.customerCareBox {
	height:             184px;
}

#customerCareList {
    float:  left;
}
	
#customerCareList li {
    list-style-type:        none;
	background-image:       url('images/sub-nav-bullet-active.gif');
	background-repeat:      no-repeat;
	background-position:    9px .5em;
	padding-left:           19px;
	padding-top:            1px;
	padding-bottom:         1px;
}

#customerCareList li.anchor {
	background-image:       url('images/sub-nav-bullet.gif');
}
								

h1.headerHome {
	font-size:15pt;
	font-family:Arial Narrow;
	color:#949494;
	display:inline;
	padding-top:0px;
	margin-left:0px;
	vertical-align:bottom;
}

.boldGreen {
	color:			#6FC812;
	font-weight:	bold;
}


/* {{{ Email Nation Section of homepage */

#emailNation {
	padding:		10px 0px 10px 10px;
	background-image:	url('images/content-bg.gif');
	background-repeat:	repeat-x;
	height:				180px;
	font-size:			9pt;
}

#emailNation div.emailNationTopBar {
	float:		left;
	clear:		both;
}

#emailNation div.emailNationHeader {
	float:			left;
	margin-bottom:	0px;
	border-style:	none;
	height:			20px;
	max-height:		20px;
}

#emailNation ul.newestPressRelease {
		margin:		0px 0px 5px 20px;
		padding:	0px;
		float:		left;
		clear:		right;
}

#emailNation .newestPressRelease li{
	list-style-type:		none;
	padding-top:			1px;
	padding-left:			19px;
	background-image:		url('images/sub-nav-bullet-active.gif');
	background-repeat:		no-repeat;
	background-position:	9px .5em;
}

#emailNation div.emailNationStats{
		width:				145px;
		height:				135px;
		float:				left;
		font-size:			8pt;
		font-weight:		500;
		margin:				5px 0px 0px 0px;
        padding:			6px 0px 0px 12px;
        background-color:	#fff;
        border:				solid 1px #d6d6d6;
		position:			relative;
}

#emailNation .emailNationStats div.emailNationStatsHeading{
		color:			#9C3131;
		font-weight:	700;
		margin-bottom:	2px;
		text-align:		left;
		margin-left:	-1px;
}

#emailNation .emailNationStats div.emailNationStatsFooter {
		position:		absolute;
		bottom:			10px;
		left:			15px;
}

#emailNation div.home_bottom_work {
		border-top:			1px solid #d6d6d6;
        border-bottom:		1px solid #d6d6d6;
		width:				497px;
		margin-left:		15px;
		text-align:			left;
}

#emailNation span.whywork_header {
		margin-right:		0;
}

/* Top viruses */

#emailNation div.emailViruses {
		margin-left:	5px;
}

#emailNation .emailViruses ol{
		margin-top:			4px;
		margin-left:		0px;
		margin-bottom:		2px;
		list-style-position:inside;
}

#emailNation .emailViruses ol li{
		color:			#666;
		font-weight:	bolder;
}

#emailNation span.top5listitem{
		color:			#444;
		font-weight:	normal;
		margin-left:	-3px;
}
/* Email Breakdown */

#emailNation div.emailBreakdown {
		margin-left:	15px;
}

#emailNation .emailBreakdown .emailBreakdownGraph {
		float:		left;
		clear:		both;
		padding:	6px 0px 0px 0px;
		width:		130px;
}

#emailNation .emailBreakdown .emailBreakdownColumn{
		width:		26px;
		height:		70px;
		float:		left;
		padding:	0px;
}

#emailNation .emailBreakdown .emailBreakdownXAxis {
		height:				1px;
		font-size:			1px;
		background-color:	#d6d6d6;
		width:				130px;
		margin-top:			2px;
		margin-bottom:		2px;
		float:				left;
		clear:				both;
		overflow:			hidden;
}

#emailNation .emailBreakdown .emailBreakdownColumnFooter {
		width:			34px;
		float:			left;
		font-size:		7pt;
		text-align:		center;
		letter-spacing: 1px;
}

#emailNation .emailBreakdown .emailClean {
	clear:			left;
	margin-left:	13px;
}

/* IE Override
	- Couldn't figure out margin issue, so I had to do this
*/
* html #emailNation .emailBreakdown .emailClean {
	margin-left:	7px;
}

#emailNation .emailBreakdown .emailSpam {
	margin-left:	13px;
}

#emailNation .emailBreakdown .emailVirus {
	margin-left:	13px;
	clear:right;
}

/* DHA Attacks */

#emailNation div.dha{
	margin-left:	15px;
}

#emailNation .dha div.dhaBlocks {
        margin:			10px 0px 10px -15px;
        text-align:		center;
        font-size:		13.5pt;
		font-weight:	bolder;
        color:			#63CE00;
}

#emailNation .dha div.dhaFooter {
		text-align:		left;	
		padding-left:	12px;
		margin:			0px 0px 10px -15px;
}

/* }}} Email Nation Section of homepage */

#homeTabs {
	margin-top:114px;
	float:left;
	position: relative;
	z-index: 1002;
	padding-top: 1px;
	margin-left: -1px;
	cursor: pointer;
}

#homeTabs div {
	border-style:solid;
	border-width:1px;
	border-color:#d6d6d6;
	border-left-width: 0px;
	width:10px;
	padding-top:7px;
	padding-left:6px;
	padding-bottom:7px;
	background-image:url(images/tabback.gif);
	background-repeat:repeat-y;
	font-size:1px;
	text-align:left;
	margin-top:-1px;
	margin-left:2px;
	z-index:1000;
}

#homeTabs div.active {
	border-color:#d6d6d6 #d6d6d6 #d6d6d6 #ffffff;
	background-color:#ffffff;
	background-image:none;
	border-left-width:1px;
	margin-left: 0px;
	padding-left: 9px;
}


/* }}} */

/* {{{ General Use for ALL pages */

div#leftMenuWidget
{
    margin:             17px 0px 0px 0px;
    background-color:   #fff;
    width:              172px;
    border-style:       none;
    border-top:         1px solid #CECFCE;
    border-bottom:      1px solid #CECFCE;
    font-size:          8pt;
}

span.sep {
	color: #CECFCE;
	margin: 0 4px;
}

a {
	cursor:pointer;
}

.clear { /* div for placing after floated divs to clear it */
	clear:			both;
	font-size:		1px;
	height:			0px;
	overflow:		hidden;
}

.error {
	color:			red;
	text-align:		center;
}

div.paddedContent {
	padding-left: 	20px;
	margin-right: 	30px;
	min-height:		100%;
	padding-top:	0px;
}

div.paddedContent input.outlined {
	border: 1px solid #7D9EBA;
}

div.paddedContent form {

	margin: 0px;
	padding: 0px;
}
/* Unordered lists */
div.paddedContent ul {
	position: relative;
	margin-bottom: 10px;
}
div.home_about ul {
	position: relative;
}

div.paddedContent ul li,
div.home_about ul li {
	background-image:	url('images/sub-nav-bullet-active.gif');
}

div.paddedContent ul li.anchor,
div.home_about ul li {
	background-image:	url('images/sub-nav-bullet.gif');
}

div.blurbDescription ul li.active
{
	background-image:		url('images/sub-nav-bullet-active.gif');
}
.indentedContent
{
    padding-left:   25px;
	padding-bottom: 10px;
    margin-right:   30px;
    min-height:     100%;

}

div.blurbDescription ul li.active a {
	color: #333;
}

/* All list items */
div.paddedContent li, 
div.blurbDescription li{
	text-decoration:		none; 
	padding-bottom: 		2px; 
	padding-top: 			2px;

}

div.blurbDescription li,
div.home_about ul li
{
	font-size:		8pt;
}

/* Order list items */
div.paddedContent ol li, div.blurbDescription ol li{
	margin-left:		23px;
}

/* Unordered list items */
div.paddedContent ul li,
div.home_about ul li,
div.blurbDescription ul li {
	list-style-type:		none;	
	background-image:		url('images/sub-nav-bullet.gif'); 
	background-position: 	13px .6em; 
	background-repeat: 		no-repeat; 
	padding-left:23px;
}
div.home_about ul li {
	background-position: 13px .4em;
}
div.paddedContent ul li.active {
	background-image:		url('images/sub-nav-bullet-active.gif');
}
div.paddedContent ul li.nested {
	background-image:		url('images/nested-bullet.gif');
}
div.paddedContent ul.no-bullets li {
	background-image:none;
}
/* Generic class for blurb container */
div.titleBlurb {
	position:		relative;
	left:			20px;
	width:			503px;
	height:			125px;
	border:			1px solid #CFCFCF;
	padding:		5px 0px 0px 8px;
	background:		white;
	background-image:	url('images/banners/email-services.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	z-index:		100;
	margin-bottom: 	10px;
	margin-top:		10px;
	overflow:		hidden;
}

div.titleBlurb h1 {
	margin:		0;
	padding:	0;
}
div.titleBlurb div.blurbDescription {
	display:		block; 
}

.required
{
	color:	#339900;
}

div.chart-header-left
{
	display:		inline;
	float:			left;
	width:			110px;
	text-align:		center;
	padding-left:	10px;
	padding-right:	10px;
	margin-bottom:	6px;
}
div.chart-header-right
{
	display:		inline;
	float:			left;
	padding-left:	10px;
	padding-right:	10px;
	margin-bottom:	6px;
}

span.strongText
{
	display:inline;
	color:#326699;
	font-weight:bold;
}

table.chart {
	border:				solid 1px #C2C5C9;
	border-collapse:	collapse;
	width:				100%;
	clear:				both;
}
table.chart td {
	padding-left:	10px;
	padding-right:	10px;
	height:			70px;
	vertical-align:	middle;
}
table.chart td.left {
	background:		#EAEFF5;
	width:			110px;
	font-weight:	bold;
	text-align:		center;
}
table.chart td.farright {
	text-align:		center;
}

table.chartoption {
	border:				1px solid #C2C5C9;
	border-collapse:	collapse;
	width:				100%;
	clear:				both;
}
table.chartoption td {
	padding-left:		10px;
	padding-right:		10px;
	height:				100px;
	vertical-align:		middle;
}
table.chartoption td.left {
	background:			#EAEFF5;
	width:				110px;
	font-weight:		bold;
	text-align:			center;
}

table.chart-compare {
	border:				solid 1px #C2C5C9;
	border-collapse:	collapse;
	width:				100%;
	clear:				both;
}
table.chart-compare td {
	padding-left:	10px;
	padding-right:	10px;
	padding-top:	4px;
	padding-bottom:	4px;
	text-align:		center;
	vertical-align:	middle;
	width:			70px;
}
table.chart-compare thead td {
	background:		#EAEFF5;
	font-weight:	bold;
}
table.chart-compare td.left {
	text-align:		left;
	width:			auto;
}
table.chart-compare td.check {
	background-image:		url('images/checkmark.gif');
	background-position:	center center;
	background-repeat:		no-repeat;
}

.paddedContent.popup
{
	padding-left:	16px !important;
	margin-right:	0px !important;
}

a.feed
{
	background-image:      url("images/feed-icon-small.png");
	background-position:	0px 1px;
	background-repeat:		no-repeat;
	padding-left:			20px;
}
a.download-pdf 
{
	background-image:		url('images/adobe_small.gif');
	background-position:	0px 1px;
	background-repeat:		no-repeat;
	padding-left:			18px;
}
a.download-xls
{
	background-image:       url('images/xls2.gif');
    background-position:    0px 1px;
    background-repeat:      no-repeat;
    padding-left:           18px;
}

.searchBarBack
{
	margin:0px;
	padding: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color: #FFFFFF;
	border-bottom: 2px;
	border-width: 10px;
	background-color: #FFFFFF;
}
.searchBar
{
	font-size: 9px;
	color: #666666;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	background-color:  #F2F1EC;
	height: 23px;
	overflow:hidden;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
}
.searchBar table {
}

.searchBar span.search_phone_number {
	font-family:verdana;
	font-size:7pt;
}
.searchBar td.announcement {
	background: 	url('images/merger-star.png') no-repeat 4px 3px;
	font-size:11pt;
	font-weight:bold;
	padding-left:	30px;
	line-height:1em;
}
.searchBar td.announcement span.read_more {
	font-weight:normal;
	font-size:8pt;
}
a.searchTop
{
    font-family:        Arial;
    font-weight:        bold;
    margin-top:         0em;
    margin-bottom:      0.5em;
	padding: 7px;
	font-size: 10px;
	color: #666666;
}

td.printable {
	font-family:		Arial;
	font-size:			8pt;
	margin-left:		5px;
	margin-right:		5px;
	display:			block;
	overflow:			visible;
}

#email_menu,
#customers_menu,
#why_menu {
	position: absolute;
	top: 115px;
	left: 2px;
	font-family: Verdana;
	font-size: 7pt;
	background: #FFF;
	z-index: 2000;
}

#why_menu

{
    left: 177px;
}

#customers_menu
{
    left: 305px;
}

#email_menu li,
#customers_menu li,
#why_menu li
{
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	padding: 0 25px 0 0;
}

#email_menu li.first,
#customers_menu li.first,
#why_menu li.first 
{
	border-top: 1px solid #CFCFCF;
	padding-top: 5px;
}

#email_menu li.last,
#customers_menu li.last,
#why_menu li.last
{
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 7px;
}

#email_menu li.label,
#customers_menu li.label,
#why_menu li.label
{
	font-weight: bold;
	padding-top: 12px;
	padding-left: 16px;
	padding-bottom: 2px;
}

#email_menu li a,
#customers_menu li a,
#why_menu li a
{
	font-size: 7pt;
	margin-left: 6px;
}

#email_menu li a:hover,
#customers_menu li a:hover,
#why_menu li a:hover
{
	color: #0066CC;
	text-decoration: underline;
}
/* }}} */

/* {{{ Email Hosting */

/* General Title */
div.titleBlurb.email-services {
	background: 	#fff url('images/banners/email-services-banner.png') no-repeat bottom right;
	height:			122px;
	padding:		0px;
}

div.titleBlurb.services {
	background: 	#fff url('images/banners/email-hosting-features.jpg') no-repeat bottom right;
	padding-top:	0px;
	height:			123px;
}

div.titleBlurb.services div.blurbDescription{
	color:			white;
	width:			231px;
	margin-left:	22px;
	margin-top:		50px;
}
div.titleBlurb.services div.blurbDescription p{
	margin-bottom:	0.5em;
}
div.titleBlurb.services div.blurbDescription a{
	color:			white;
}
div.emailServicesIcon {
	float:			left;
	width:			50px;
}
div.emailServicesDescription {
	float:left;
	width:430px;
	margin-bottom:40px;
}
div.emailServicesDescription a {
	height:30px;
	margin-left:6px;
	margin-right:6px;
	padding:0px;
}
div.emailServicesHeader a { 
	padding:	0px;
	margin:		0px;
}
div.emailServicesHeader {
	font-size:11pt;
	font-weight:bold;
	color:#0463c1
}
/* Overview */
div.titleBlurb.overview-b {
	background: 	#fff url('images/banners/email-hosting-overview-b.png') no-repeat bottom right;
	height:			148px;
}

div.titleBlurb.overview-b div.blurbDescription {
	width:			226px;
}

/* Domains */

/* Features */
#bottomFeatureButtons {
	text-align:right;
	margin-top:20px;
	padding-top:15px;
	border-top:1px solid #CFCFCF;
	width:100%;
}
#bottomFeatureButtons img {
margin-left:10px;
}
ul.service_select li {
	padding-bottom: 10px;
}

div.titleBlurb.services.features {
	height:			140px;
}

div.titleBlurb.services.features ul {
	float:		left;
	width:		160px;
}

div.titleBlurb.services.features li {
	float:		none;
}
table#emailHostingFeatures {
	width: 100%;
}
table#emailHostingFeatures td {
	padding:	5px;
}
table#emailHostingFeatures  td.features {
	width:260px;
}
table#emailHostingFeatures  td.features.sub-feature {
	padding-left:15px;
	width:214px;
}
table#emailHostingFeatures  td.included {
	background:	#fff url('images/features-checkmark.gif') no-repeat center center;
}
table#emailHostingFeatures tr.darkBg td.included {
	background-color:	#f4f7fb;
}
ol.leftList {
	list-style:none;
	margin-left:-23px;
	padding-left:0px;
	border-left:1px;
	margin-top:10px;
}

ol.leftList li {
    background-repeat:no-repeat;
    background-image:url(images/sub-nav-bullet.gif);
 	padding-left:23px;
	margin-left:0px;
    background-position:13px .6em;
}

	
div.screenDiv {
	float:	right;
	text-align:	center;
	clear:	right;
	margin-left:10px;
}

div.screenDiv.webmailFeatures { 
	margin-top:-30px;
}

div.screenDiv div {
	padding:0px;
	margin-top:7px;
	font-size: 8pt;
}

img.screenPreview {
	width:	203px;
	height: 112px;
	margin-bottom:6px;
	border-style:	solid;
	border-width:	1px;
	border-color:	#c5c5c5;
}

img.screenPreview-cp {
    width:  253px;
	height: 167px;
	margin-bottom:6px;
	border-style:   solid;
	border-width:   1px;
	border-color:   #c5c5c5;
}
						
/*Screenshots*/
img.screenshots {
	width:	830px;
	height:	555px;
	border-style:	solid;
	border-bottom:	1px;
	border-right:	0px;
	border-left:	0px;
	border-top:		0px;
	border-color:	#000;
}

img.screenshots-cp {
	width: 880px;
	height: 617px;
	border-style:   solid;
	border-bottom:  1px;
	border-right:   0px;
	border-left:    0px;
	border-top:     0px;
	border-color:   #000;
}

div.titleBlurb.options {
	background:     #fff url('images/banners/email-services.gif') no-repeat bottom right;
	height:         65px;
}

div.titleBlurb.options ul {
	float: 			left;
	clear:			none;
	margin-right:	30px;
	margin-top:		6px;
}

/* Pricing */
div.titleBlurb.services.pricingTitle {
	background: #fff url('images/banners/pricingtrial.jpg') no-repeat center right; 
	height: 110px;
}

div.blurbDescription.pricingDesc {
	width:		300px;
}

div.paddedContent h2#pricingHeader {
	margin:		0px;
	padding:	0px;
	float: left;
}

div.paddedContent img#calc-image {
	float:	left;
	padding-right:	5px;
}

div.paddedContent div#pricing_container {
	padding-top:	10px;
	margin-bottom:	6px;
	height:		23px;
}

	/* Legacy Pricing Table */
	#pricingTable {
		border-collapse:	collapse;
		width:			100%;
	}
	#pricingTable tr {
		vertical-align:		middle;
	}
	.pricingStep {
		text-align:		left;
		vertical-align:		top;
		padding-bottom:		4px;
	}
	#pricingYourPlan {
		font-family:		arial;
		font-size:		11pt;
		font-weight:		bold;
		color:			#336699;
		padding-right:		14px;	
	}

	.bodyMediumFont { 
		font-family: Arial, Helvetica, Sans-serif; 
		font-size: 8.5pt; color:#333333; 
	}

	td.rightDesc {
		padding-bottom:		2px; 
		padding-right:		14px; 
		line-height:		18px; 
		width:				110px;
		border: 			1px solid #ECF3F7;
		border-left:		none;
		text-align:			right;
	}

	div.pricing {
		height:1px; 
		width:100%; 
		color:#CCCCCC;
	}

	select.pricing {
	width:			150px;
		font-size: 90%;
		display: inline;
	}
	select.pricing.mailboxes {
		width:			150px;
		margin-right:	7px;	
	}
	select.pricing.extraStorage {
		width: 			150px;
		margin-right: 	7px;
	}
	select.pricing.mobileLicense {
		width: 			145px;
	}
	div.sectionHeading { 
		font-family:Arial; 
		font-size:13px; 
		font-weight:bold; 
		color:#666666; 
	}
	/* End Legacy Pricing Table */


/* Domain Pricing */
div.domainPricingChartHeader {
}
div.domainPricingChartHeader div {
	background:		#ECF3F7;
	float:			left;
	font-size:		8pt;
	font-weight:	bold;
	padding-top:	6px;
	padding-bottom:	6px;
	text-align:		center;
	width:			46px;
}
div.domainPricingChartContent {	
}
div.domainPricingChartContent div {
	float:			left;
	font-size:		8pt;
	padding-bottom:	6px;
	padding-top:	6px;
	text-align:		center;
	width:			46px;
}

table.migrations {
	text-align:center;
}

/* }}} */

/* {{{ Email Marketing */
/* General Title */
div.titleBlurb.email-marketing {
	background: 	#fff url('images/banners/email-marketing.png') no-repeat bottom right;
	height:			175px;
	padding:		0px;
}
div.titleBlurb.email-marketing-b {
	background: 	#fff url('images/banners/email-marketing-b.png') no-repeat top right;
	padding:		0px;
	height:			165px;
}
div.titleBlurb.email-marketing-features {
	background: 	#fff url('images/banners/email-marketing-features.gif') no-repeat top right;
	height:			97px;
	padding:		0px;
}
div.featuresLink {
	background:		url('images/features-chart-icon.gif') no-repeat 0px 1px;
	padding-left:	20px;
	font-size:		8pt;
	margin-top: -16px;
	height: 18px;
	width: 200px;
}
table.featuresTable tr.darkBg {
	background-color: #F7F7FF;
}
table.featuresTable thead {
	font-weight:	bold;
	border-bottom: 1px solid #cfcfcf;
}
table.featuresTable{
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	font-size:8pt;
}
table.featuresTableHeader{
	font-weight:bold;
	margin-bottom:	0em;
	font-size:8pt;
}
table.featuresTable tr {
}
table.featuresTable td {
	padding: 10px;
}
table.featuresTableHeader td {
	padding: 3px;
}
table.featuresTable td.features {
}
table.featuresTable td.features a {
	color: #000;
}
table.featuresTable td.features a:hover {
	color: #0066CC;
}

table.featuresTable td.details {
	text-align: center;
	width:66px;
}
table.featuresTableHeader td.features {
	padding-left: 10px;
	width:100px;
}
table.featuresTableHeader td.overview {
	width:296px;
}
table.featuresTableHeader td.details {
	text-align: center;
	width:66px;
}
div.titleBlurb.email-marketing div.blurbDescription {
	margin-top:54px;
	margin-left:27px;
	width:210px;
	font-size:8pt;
}
div.titleBlurb.email-marketing-b div.blurbDescription {
	margin-left:15px;
}
div.titleBlurb.email-marketing div.blurbDescription ul {
	float:left;
	margin-top:10px;
	margin-right:40px;
	width:		62px;
}
div.titleBlurb.email-marketing div.blurbDescription ul li {
	background-position:0px 0.6em;
	padding-left: 10px;
}

/* }}} */

/* {{{ Why Webmail */
div.titleBlurb.why {
	background-image:	url('images/email-all-we-do.gif');
	background-repeat:	no-repeat;
	width:				495px;
	height:				138px;
}

div.titleBlurb.why.testimonials {
	height:				60px;
	background-image:	none;
}

#testimonials div.titleBlurb.why.testimonials {
	width:				490px;
}

div.blurbDescription.why.testimonials ul {
	float:	left;
	padding-top:0px;
	padding-bottom:0px;
}

div.blurbDescription.why.testimonials li {
	margin-right:10px;
	float:left;
}

div.paddedContent.whyC.testimonials {
	width:480px;
}

div.paddedContent.whyC.testimonials h2 {
	margin:0px;
	padding:0px;
}

div.paddedContent.whyC.testimonials div.hr,
div.paddedContent.blogC div.hr {
	height:	5px;
	background: white url('images/dotted-line.gif') repeat-x 0 50%;
	border: 0px solid transparent;
}

div.paddedContent.whyC.testimonials div.hr hr {
	display: none;
}

/* }}} */

/* {{{ Technology */
	div.titleBlurb.technology {
		height:		63px;
		background:white;
		border-left:0;
		border-right:0;
		margin-top:4px;
		border-bottom:1px solid #EBECEB;
	}
	div.titleBlurb.technology ul {
		margin-top:		6px;
	}
	div.titleBlurb.technology li {
		float:			left;
		margin-right:	20px;
		margin-left:	-10px;
	}

	/* Search Indexing */
		div.titleBlurb.technology.search {
			height: 62px;
		}
		div.titleBlurb.technology.search .blurbDescription ul {
			float: left;
			width: 150px;
		}
		div.titleBlurb.technology.search .blurbDescription li {
			float: none;
		}
	
	/* Spam Filtering */
		div.titleBlurb.technology.spam-filtering
		{
			height: 84px;
		}
		div.titleBlurb.technology.spam-filtering .blurbDescription ul
		{
			float:	left;
			width:	150px;
		}
		div.titleBlurb.technology.spam-filtering .blurbDescription li
		{
			float:	none;
		}

	/* Virus Scanning */
		div.titleBlurb.technology.virus-scanning
		{
			height:	62px;
		}
		div.titleBlurb.technology.virus-scanning .blurbDescription ul
		{
			float:	left;
			width:	180px;
		}
		div.titleBlurb.technology.virus-scanning .blurbDescription li
		{
			float:	none;
		}

		
	/* Other Technology sections */
		div.titleBlurb.technology.availability, div.titleBlurb.technology.backups, div.titleBlurb.technology.security, 
		div.titleBlurb.technology.security
		{
			height:	40px;
		}

	/* Software */
	div.titleBlurb.technology.software {
		height:	102px;
	}
	div.titleBlurb.technology.software ul {
		float:	left;
		width:	160px;
	}
	div.titleBlurb.technology.software li {
		float:	none;
	}

	div.softwareWrapper {
	}
	div.softwareWrapper h3 {
		margin: 0px;
	}
		div.softwareWrapper div.software {
			width:		320px;
		}

		div.softwareWrapper div.image {
			width: 		160px;
			padding-top: 10px;
			margin-left:20px;
			float:right;
			text-align:center;
		}

		* html div.softwareWrapper div.software {
			padding-bottom:		20px;
		}
/* }}} */

/* {{{ Resources */

div.titleBlurb.resources.email101 {
	background: transparent url('images/banners/resources.jpg') no-repeat; 
	border-style:solid;
	border-width:1px;
	border-color:#d6d6d6;
	background-position:100% 0%;
	padding-top:10px;
	padding-left:10px;
	width:494px;
	height:106px;
	max-width:504px;
	max-height:116px;
}

div.titleBlurb.resources.virusStats {
	border-style:solid;
	border-width:1px;
	border-color:#d6d6d6;
	padding-top:10px;
	padding-left:10px;
	width:494px;
	height:75px;
}

div.titleBlurb.resources.email101 .blurbDescription
{
	width:	300px;
}

div.titleBlurb.resources.virusStats .blurbDescription
{
	width:	461px;
}

#virusStatsPage li{
	background-image:none;
	padding:0px;
	margin:0px;
	padding-left:0px;
	list-style-type:decimal;
}	

div.virusStatsDiv {
	padding:0px;
	margin:0px;
	margin-bottom:100px;
}

ol.virusListLeft {
	padding-left:22px;
	list-style-type:decimal;
	width:190px;
	float:left;
}

ol.virusListRight {
	padding-left:30px;
	list-style-type:decimal;
	float:left;
	clear:right;
}

div.testVirusStep1 {
	margin-left:	20px;
	margin-bottom:	12px;
}

div.testVirusStep1 h3
{
	margin-bottom:	4px;
}

input.tvEmailAddress {
	width:			273px;
	margin-right:	8px;
}

div.virusListItem {
	line-height:1.4em;
	width:452px;
	border-bottom-style:solid;
	border-color:#F2F2EB;
	background-color:#ffffff;
	clear:right;
	border-width:1px;
	margin-bottom:3px;
}

input.tvCheckBox {
	margin-right:12px;
}

div.virusNum {
	margin-right:13px;
}

div.virusDesc {
	width:350px;
	clear:right;
	display:block;
	position:relative;
	margin-top:-17px;
	margin-left:80px;
	line-height:1.4em;
}

div.selectAllViruses {
	border-top-style:solid;
	border-bottom-style:solid;
	border-color:#f2f2eb;
	border-width:1px;
	padding-bottom:3px;
	padding-top:3px;
	width:452px;
}

div.tvStep2 {
	width:452px;
	margin-bottom:10px;
}

input.sendVirusButton {
	font-size:11px;
	font-family:arial;
	text-align:center;
	float:right;
	clear:right;
	width:60px;
	margin-top:-18px;
	margin-right:0px;
}

input.sendVirusButtonBottom {
	margin-top:7px;
	margin-left:392px;
}

div.sendVirusBlock {
	padding-left:0px;
}

/* }}} */

/* {{{ Newsroom */

	/* General */
	span.archives {
		font-size:		8pt;
		display:		block;
		float:			left;
		margin-top:5px;
		padding-top:0px;
	}

	div.titleBlurb.newsroom.press-coverage {
		height: 60px;
	}
	
	#newsroom #press-releases .titleBlurb,
	#newsroom #press-kit .titleBlurb {
		height:63px;
	}

	#newsroom .titleBlurb ul{
		float:left;
		padding-top:0px;
		padding-bottom:0px;
	}

	#newsroom .titleBlurb li{
		float:left;
	}


	/* Overview section */
	#newsroom #overview div.titleBlurb 
	{
		height:		112px;
	}

	#newsroom #overview .titleBlurb div.blurbDescription
	{
		width:			490px;
		padding-top:	8px;
	}
	#newsroom #overview .titleBlurb div.blurbDescription img {
		margin-top: -8px;
	}

	/* Press Coverage */
	#newsroom #press-coverage .titleBlurb div.leftPanel{
		float:left;
		width:275px;
	}
	#newsroom #press-coverage .titleBlurb div.rightPanel{
		float:right;
		width:210px;
		padding:15px 10px 0px 0px;
	}

	#newsroom #press-coverage .titleBlurb .rightPanel img{
		float:	right;
		clear:	both;
	}

	#newsroom #press-coverage .titleBlurb .rightPanel .blurbDescription{
		float:right;
	}

	#newsroom #press-coverage .paddedContent div.pc-description {
		font-style:italic;
	}

	/* Company Blogs */

	#newsroom #companyBlogs div.titleBlurb {
		height:100px;
	}

	/* Press kit */

	#newsroom #press-kit .paddedContent div.pressKitDisclaimer{
		margin-top:10px;
	}

	/* Allow for bullets that top align in a list */
	div.paddedContent li.topAlign {
		list-style-type:		none;
		background-image:		url(images/sub-nav-bullet.gif);
		background-position:	10px .6em;
		background-repeat:		no-repeat;
	}

	/* IE Hack */
	* html div.paddedContent li.topAlign{
		background-position: 10px .7em;
	}

	/* Press Releases */
	#newsroom #press-releases .pr_view .pr_title {
		padding-top:	10px;
		font-size:		12pt;
		font-weight:	bolder;
	}

	#newsroom #press-releases .pr_view .pr_desc {
		font-style:		italic;
	}

	#newsroom #press-releases .pr_view .pr_text {
		margin-top:		10px;
	}
	.pr-date {
		font-size:		8pt;
		margin-bottom:	4px;
	}

/* }}} */

/* {{{ About Us */
	div.titleBlurb.about {
		height:		111px;
	}

	div.paddedContent.about-blacksburg {
		top:		0px;
		padding-top:1px;
		margin:		0px;
		height:		651px;
		padding-bottom: 0px;
		margin-bottom: -30px;
		background:	url('images/blacksburg.gif') no-repeat 50% 0px;
	}

	/* Overview */
	div.titleBlurb.about.overview {
		height:110px;
	}

	div.titleBlurb.about.overview div.blurbDescription {
		height:64px;
		margin:38px 0px 0px 37px;
	}

	/* Jobs */
		div.titleBlurb.about.jobs
		{
			height:	160px;
		}
		div.titleBlurb.about.jobs .blurbDescription ul {
			float:	left;
			width:	245px;
		}
		div.titleBlurb.about.jobs .blurbDescription li {
			float:	none;
			_padding-bottom: 0px;
		}
		div.apply_form {
			margin-top:		10px;
		}
		div.apply_form label
		{
			display:	block;
		}
		div.apply_form input
		{
			margin-bottom:	10px;
			width:			180px;
		}
		div.apply_form select
		{
			margin-bottom:	10px;
			width:			216px;
		}
		div.apply_form textarea {
			margin-bottom:	10px;
			width:			402px;
		}
		img.workerLink {
			margin-top: 5px;
			margin-left: 10px;
			margin-bottom:10px;
		}
		span.job_info {
			font-weight:bold;
			color:#333;
		}
		td.job_skills {
			vertical-align:top;
		}
div.jobs_back{
font:11px Arial;
padding:0 15px;
background:	url('images/jobs-back-icon.gif') left 50% no-repeat;
float:left;
margin-bottom:20px;
}
	/* Employee Testimonials*/
#employee-names {
padding-left:15px;
margin-bottom:40px;
height:200px;
}	
#employee-names	a {
float:left;
font-size:10px;
padding-top:180px;
color:black;
}
#employee-names strong {
font-size:12px;color:#333;}
#employee-names	a:hover, #employee-names a:hover strong {
text-decoration:none;
color:#0066CC;
}
div.test_back{
font:11px Arial;
padding:5px 30px 6px;
background:	url('images/test-back-icon.gif') no-repeat;
margin-bottom:165px;
}
.whyi {
margin-bottom:20px;margin-top:-12px
}
.emp_top {
background:url('images/employees/bg.jpg') bottom left no-repeat;
margin-left:20px;
padding-bottom:20px;
}
.emp_bottom{
background-position:top left;
background-repeat:no-repeat;
padding:0 40px 0 0px;
position: relative;
}
.emp_bottom p, .emp_bottom h3
{
margin-left:20px
}
#emp_wrap{
float:right;
width:250px;
height:300px;
}

        div.titleBlurb.about.eTest
        {
            height: 180px;
        }
		div.titleBlurb.about.eTest .blurbDescription ul {
			float:	left;
			width:	150px;
		}
		div.titleBlurb.about.eTest .blurbDescription li {
			float:	none;
		}
		div.picText {
			margin-top:-5px;
		}

		div.empImg {
			text-align:center;
			padding:2px;
			border-width:1px;
			border-style:solid;
			border-color:#6192c3;
			float:right;
			font-size:10px;
			font-family:arial;
			margin-left:10px;
		}

		div.empImg img {
			margin-bottom:10px;
		}

		img.etest-photo {
			float:right;
			border:5px solid #ccc;
			margin:5px;
		}
		
	/* Headquarters */
		div.paddedContent.about.headquarters #map {
			display: inline;
		}

	/* Contact form */
		#contactFormHeader {
			padding-left:40px;
			width:463px;
		}
		#contactFormHeader span{
			font-size:8pt;
		}
		#contactFormHeader h2 {
			width:70%;
			margin:13px 0px 0px 0px;
		}
		#contactFormHeader div.salesTeamHours {
			font-size:8pt;
			float:right;
			text-align:right;
			margin:	20px 60px 0px 0px;
			width:123px;
		}
		#contactForm #subscribersDiv {
			height:46px;
		}
		#contactForm label
		{
			font-size:	8pt;
			display:	block;
		}
		#contactForm input
		{
			margin-bottom:	10px;
			width:			180px;
		}
		#contactForm select
		{
			margin-bottom:	10px;
			width:			186px;
		}
		#contactForm textarea
		{
			margin-bottom:	10px;
			width:			405px;
		}
		#contactForm .longInput
		{
			margin-bottom:	10px;
			width:			400px;
		}
		#contactForm .submit
		{
			width: auto;
		}
		
/* }}} */

/* {{{ Signup */
div.summaryBox {
    background-color: #FFFFFF;
	background:     #fff url('images/banners/email-services.gif') no-repeat bottom right;
	border: 1px solid #CFCFCF;
    padding-top:10px;
    padding-left:20px;
	position: relative;
	width: 492px;
}

div.emailMarketing {
	margin-top: 10px; 
	background:	#FFFFFF	url(images/banners/pricingtrial.jpg) no-repeat scroll right center;
	height:		100px;
}

div.spammerAlertBox {
    background-color: #FFFFCC;
    border: 1px solid #CCCC66;
    padding-top:10px;
    padding-left:20px;
	padding-right: 20px;
	position: relative;
	width: 472px;
}

div.signupDomainOptions {
}

div.signupDomainOptions table {
	margin-bottom:0em;
}
div.signupDomainOptions label {
	display:block;
	color:#30659A;
	font-weight:bold;
}

div.domainTypeOptions {
    padding-top:10px;
    padding-bottom: 10px;
}

div.referrerBox {
    background-color: #F0F0F0;
    border-collapse: collapse;
    border: 1px solid #CDCDCD;
    padding-top:10px;
    padding-left:10px;
    padding-bottom: 10px;
}

.signupHighLight{
	color: #093;
	font-weight: bold;
}

.signupHeaderLabel{
	color: #000;
}

.signupInputLabel{
	font-size: 8.5pt;
}

hr.pricing {
	height:1px;
	color:#fdfdfe;
	padding:0px;
}
#customer-info {
	float:left;
	width:215px;
}
.billing-content {
	float:left;
	width:200px;
}
table.signup-review {
	margin-bottom:0.9em;
}
table.signup-review tr {
	height:20px;
}
table.signup-review thead td {
	border-bottom: 1px #999 solid;
}
table.signup-review td.rowName {
	width:145px;
}
table.signup-review td.rowDesc {
	width:285px;
}
table.signup-review td.rowValue {
	width:65px;
}
table.signup-review td.sectionTotal {
	font-weight:bold;
}

table.signup-review td.negativeValue {
	font-weight:bold;
	color:#A00;
}
table.signup-review td.planTotal {
	font-weight:bold;
	color:#693;
}

td.pricing-box {
	background-color: #ecf3f7;
	padding: 8px;
	margin: 0px;
}

td.pricing-box-ex {
	background-color: #F2F2EB;
	padding: 8px;
	margin: 0px;
}

td.pricing-box-footer {
	padding-top: 2px;
	padding-left: 8px;
}

table.pricing-table {
	margin: 0px;
	padding: 0px;
}

table.pricing-table tr {
	padding: 0px;
}
tr#termsContent textarea {
	width:			400px;
	font-family:	arial,verdana,times;
	font-size:		8.5pt;
}
div.pricing-container {
	padding-top: 0px;
	padding-bottom: 40px;
}

div.signup-header {
	padding-top: 0px;
	padding-bottom: 8px;
	font-size: .9em;
}

div.signup-header span {
	float:left;
	margin-right:6px;
	display:block;
	font-weight: bold;
}
div.signup-header span a {
	color:#666;
}

div.signup-header span a {
	text-decoration:none;
}
span.signup-header-active {
	color: #666;
}

span.signup-header-inactive {
	color: #CCC;
}
span#signupBlurb {
}
span.signup-header-arrow-light {
	background-image: url('images/arrow-light.gif');
	background-repeat: no-repeat;
	width: 36px;
	height: 20px;
}
span.signup-header-arrow-dark {
	background-image: url('images/arrow-dark.gif');
	background-repeat: no-repeat;
	width: 36px;
	height: 20px;
}
span.signup-header-arrow-light-short {
	background-image: url('images/arrow-light-short.gif');
	background-repeat: no-repeat;
	width: 18px;
	height: 20px;
}
span.signup-header-arrow-dark-short {
	background-image: url('images/arrow-dark-short.gif');
	background-repeat: no-repeat;
	width: 18px;
	height: 20px;
}

div.signup-price-box {
	font-size: .95em;
	color: #000;
	background-color: #FFF;
	padding: 6px;
}

div.signup-price-box table {
	margin-bottom:	0px;
	padding:		0px 7px 0px 2px;
}

div.price-box-indent {
	padding-left: 5px;
}

/* }}} */

/* {{{ New Signups */
div.signupHeader {
	height: 70px;
}
div.signupHeader h2 {
	height:			22px;
	margin:			0px;
	width:			350px;
}
div.signupHeader img{
	float:			right;
	margin-top:		-5px;
}

div.signupTabHeader {
	background:		white url('images/signupTabHeaderBG.png') bottom repeat-x;
	border-bottom:	solid 1px #cfcfcf;
	height:			27px;
}
div.signupTabHeader h2 {
	height:			22px;
	margin:			0px;
	width:			350px;
}
div.signupTabHeader img{
	float:			right;
	margin-top:		-5px;
	margin-right:	40px;
}
div.signupTabs {
	background:		white url('images/signup-tab-top.gif') no-repeat;
	margin:			0 0 0 20px;
	font-size:		9px;
	background-position:	0px 0px;
	font-family:	verdana;
	text-align:		center;
	width: 			334px;
	height:			23px;
	padding-top:	4px;
	color:			#0066cc;
}

div.signupTabs div {
	cursor:			pointer;
	background:		white;
	height:			17px;
	padding-top: 	5px;
	width:			110px;
	float:			left;
	border-top:		1px solid #cfcfcf;
	border-left:	1px solid #cfcfcf;
}

div#ehTab {
}
div#emTab {
}
div#bothTab {
	border-right:	1px solid #cfcfcf;
}
.selectedTab {
	font-weight:	bold;
	color:			#666666;
	border-bottom:	1px solid white;
}

div#pricingSummary
{
	border:			1px solid #CFCFCF;
	border-style:	solid none solid none;
	font-size:		8.5pt;
	height:			50px;
	padding: 		11px 0px 0px 2px;
	margin:			4px 0px 14px 0px;
}

p.next_step {
	border-top: 1px solid #CFCFCF;
	margin: 22px 0 0 0;
	padding: 8px 0 0 0;
	text-align: right;
}

.sectionHeader {
	color:			#666666;
	font-family:	Arial;
	font-size:		13px;
	font-weight:	bold;
	float:			left;
}
.sectionTitle {
	color:			#336699;
	font-family:	Arial;
	font-size:		13px;
	font-weight:	bold;
}
div#pricingSummary table{
	float:			right;
	text-align:		right;
}
div#pricingSummary .summaryLeftText {
	float:			left;
	text-align:		left;
}

div#pricingSummary table tr td {
	padding-bottom:	5px;
}
table.totalsTable td {
}
td.priceValue {
	width:			80px;
	text-align:		right;
}
td#plan_savings {
	color:			#AA0000;
}
td#plan_total {
	font-weight:bold;
}
div.pricingSubmit input {
	float:			left;
}
span.pricingPrintLink {
	padding-left: 50px;
	text-align:		right;
	float:		left;
	cursor:		pointer;
	margin-top:		12px;
}
span.pricingEmailLink {
	text-align:		right;
	cursor:		pointer;
	float:		left;
	margin-top:		12px;
}
span.pricingSubmitImage {
	float: right;
	text-align:		right;
	cursor:		pointer;
}
div.pricingSubmit div {
	float:			right;
	margin-top:		5px;
}
div.pricingSubmit div span {
	font-weight:bold;
	color:#2d9f71;
}
div.domainSearchContainer {
}

div.domainSearchContainer table tr.header td {
	font-weight: bold;
	border-bottom: 1px solid #CFCFCF;
}

div.domainSearchContainer table td {
	padding: 4px 0;
}
/* }}} */

/* {{{ Blog */
table#subscribeWidgetTable
{
    padding-left: 5px;
}

table#subscribeWidgetTable td
{
    padding: 6px 0px 0px 4px;
}

hr.blog
{
    color: #CFCFCF;
    background-color: #CFCFCF;
    border-width: 0px;
    line-height: 1px;
    font-size: 1px;
height: 1px;
    padding: 0px;
    margin: 0px;
    border-color: #CFCFCF;
}

ul#blogArchives li,
ul#blogArchiveList li
{
	list-style-type:		none;
	background-image:		url('images/sub-nav-bullet.gif');
	background-position: 	10px 8px; 
	background-repeat:		no-repeat;
	padding-left:			19px;
	padding-bottom:			1px;
	padding-top:			4px;
}

ul#blogArchiveList li
{
    
    border-top: 1px solid #F2F2EB;
}

ul#blogArchives li.active,
ul#blogArchiveList li.active
{
    background-image:       url('images/sub-nav-bullet-active.gif');
}

div.paddedContent.blogC {
	padding-bottom:		30px;
}

div.titleBlurb.blog
{
	background-image:	url('images/banners/email-services.gif');
	height:				90px;
	width:				495px;
}

div.titleBlurb.blog.archives {
	background-image:	url('images/banners/email-services.gif');
}

div.titleBlurb.blog .blurbDescription
{	
	color:			#FFF;
	padding-left:	4px;
	padding-top:	70px;
}

div.titleBlurb.blog.archives .blurbDescription
{
	color:			#000;
	padding-left:	4px;
	padding-top:	0px;
}

div.titleBlurb.support.contact,
div.titleBlurb.newsroom.press-menu, 
div.titleBlurb.newsroom.press-coverage {
	border-right: 0;
	border-left: 0;
	border-top: 0;
	border-bottom: 1px solid #EBECEB;
	background: #FFF;
	height: 30px !important;
	width: 495px;
	margin-top: 4px;
}

div.blogPostInfo
{
	margin-top:		-3px;
	margin-bottom:	10px;
	font-size:		7.5pt;
}

div.blogPostBody {
	margin-bottom:10px;
}

ul.blogSubscribeList {
	float:left;
	list-style-type:none;
	list-style-image:none;
	width:270px;
	margin-top:4px;
}

ul.blogSubscribeList .subscribeListRss {
	background-color:		#FFF;
	background-image:		url('images/feed-icon-small.png');
	background-repeat:		no-repeat;
	background-position:	0px .2em;
	padding-left:			21px;
}
ul.blogSubscribeList .subscribeListEmail {
	margin-top:				2px;
	background-color:		#FFF;
	background-image:		url('images/envelope.gif');
	background-repeat:		no-repeat;
	background-position:	0px .7em;
	padding-left:			21px;
	height:21px;
}

ul.blogSubscribeList .subscribeListEmail input#submit {
	font-size:		8.5pt;
	margin-left:	2px;
	padding-top:	2px;
}
ul.blogSubscribeList .subscribeListEmail input#emailAddress {
	font-size:		8.5pt;
	margin-left:	2px;
	width:			100px;
	padding-left:	4px;
	padding-top:	2px;
	height:			14px;
}
* html ul.blogSubscribeList .subscribeListEmail input {
	height:			20px
}
.blogCount {
	float:			right;
	margin-right:	10px;
	margin-top:		25px;
}
#archiveSelect {
	font-size:		8pt;
	font-family:	arial;
}

/* }}} Blog */

/* {{{ Recession */
div.recession {
	margin: 45px 0 0 2px;
}

div.recession div.banner {
	background-repeat: no-repeat;
	background-image: url('images/recession/landingpageheader.1.gif');
	height: 117px;
	width: 747px;
}

div.recession div.bb_banner {
	background-repeat: no-repeat;
	background-image: url('images/recession/bblanding_header.gif');
	height: 117px;
	width: 747px;
}

div.recession h3 {
	font-size: 11pt;
	padding-bottom: 10px;
}

div.recession div.right {
	float: right;
	margin-right: -19px;
	width: 219px;
}

div.recession div.newspaper {
	background-image: url('images/recession/blackberrybill.gif');
	background-repeat: no-repeat;
	height: 287px;
	width: 219px;
}

div.recession div.bb-postit {
	background-image: url('images/recession/bblanding_postit.gif');
	background-repeat: no-repeat;
	height: 201px;
	width: 183px;
	margin-left: 25px;
}

div.recession div.content {
	padding: 20px 20px 0 32px;
	width:472px;
	overflow: hidden;
}

div.recession ul {
	list-style-image: url('images/sub-nav-bullet-active.gif');
	padding-left: 15px;
	margin-left: 15px;
}
div.recession ul li {
	padding-bottom:10px;
}

div.recession div.chart {
	width: 476px;
	border-bottom: #EEE 1px solid;
	margin-top: 20px;
}

div.recession div.chart ul.header {
	height: 20px;
	width: 475px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.recession div.chart ul.header li {
	background: #666;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	color: white;
	width: 116px;
	text-align: center;
	height: 20px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	cursor:pointer;
}

#cost_tab {
	border-left: 1px solid #999;
}

div.recession div.chart ul.header a {
	color: white;
}

div.recession div.chart ul.header a:hover {
	text-decoration: none;
}

div.recession div.chart ul.header li.active {
	background: white;
}

div.recession div.chart ul.header li.hovered {
	background: #999;
}

div.recession div.chart ul.header li.active a {
	font-weight: bold;
	color: #333;
}

div.recession div.chart div.body {
	display: none;
	margin: 30px 10px 25px 10px;
}

#products_content {
	margin: 30px 0 20px 0;
}

div.recession div.chart div.table {
	margin-left: 0;
	margin-right: 0;
}

div.recession div.chart div.body div.save {
	background-color: #FFC;
	padding: 10px;
	margin: 5px;
}

div.recession div.chart div.body div.save div {
	font-weight: bold;
	margin: 0 0 5px 1px;
}

div.recession div.chart table thead tr td{
	font-weight: bold;
	border-bottom: #CECFCE 1px solid;
	padding-bottom: 4px;
	vertical-align: bottom;
}

div.recession div.chart table td {
	text-align: center;
	vertical-align: middle;
	height: 22px;
}

div.recession div.chart table td.first {
	padding-left: 10px;
	text-align: left;
}

div.recession div.chart table tr.shading td {
	background-color: #F7F7FF;
}

div.recession div.chart li {
	margin-top: 2px;
	margin-bottom: 0;
	padding-bottom: 5px;
}

div.recession div.chat {
	padding: 4px 0 10px 40px;
	background-image: url('images/recession/chatbubble.gif');
	background-repeat: no-repeat;
	height: 29px;
	margin-top: 10px;
}

div.recession div.quote {
	background-color: #F2F2F2;
	border: #CCC 1px solid;
	padding: 10px 15px 10px 15px;
}

div.recession div.free_trial {
	background-image: url('images/recession/freetrial.gif');
	background-repeat: no-repeat;
	height: 71px;
	width: 88px;
	float: right;
	margin-left: 20px;
}

div.recession div.chart div.blocks {
	background-image: url('images/recession/productsbackground.gif');
	background-repeat: no-repeat;
	height: 218px;
	width: 465px;
	margin-left: 3px;
}

div.recession div.chart div.blocks div.noteworthy {
	height: 110px;
	width: 140px;
	float:left;
	margin: -5px 20px 0 0px;
	padding: 0 0 0 50px;
}
div.recession div.chart div.blocks div.exchange {
	height: 100px;
	width: 185px;
	float:left;
	margin: -5px 0 0 55px;
}
div.recession div.chart div.blocks div.customize {
	clear:both;
	padding-top:30px;
	margin-left: 0;
	text-align: center;
}

div.recession div.chart div.blocks div.blocks_content {
	font-size: 11px;
}

div.recession div.chart div.blocks div.blocks_content a {
	font-size: 12px;
}

div.recession div.bottom {
	border-top: #CECFCE 1px solid;
	padding-top: 15px;
	margin-top: 15px;
}

div.recession div.disclaimer {
	margin-top: 20px;
	font-size: 9px;
	width: 500px;
}

div.recession ol {
	margin: 0 0 0 20px;
	padding: 0 50px 0 20px;
}

div.recession ol li {
	font-weight: bold;
	margin: 0 0 15px 0;
}

div.recession ol li span {
	font-weight: normal;
}

a.cost_cutters div {
	background-repeat: no-repeat;
	width: 183px;
	height: 190px;
	display: block;
}

div.cost_cutter_2 {
	background-image: url('images/recession/cost_cutter_2.jpg');
}

div.cost_cutter_3 {
	background-image: url('images/recession/cost_cutter_3.jpg');
}

div.cost_cutter_4 {
	background-image: url('images/recession/cost_cutter_4.jpg');
}

div.cost_cutter_5 {
	background-image: url('images/recession/cost_cutter_5.jpg');
}

div.cost_cutter_6 {
	background-image: url('images/recession/cost_cutter_6.jpg');
}

/* }}} */

/* {{{ Weloveyouremail */
div.love {
	margin: 45px 0 0 2px;
}

div.love div.banner {
	background: url('images/weloveyouremail/landing/landingpageheader.gif') no-repeat;
	height: 119px;
	width: 748px;
}
div.love h3 {
	font-size: 11pt;
	padding-bottom: 0px;
}

div.love div.right {
	float: right;
	width: 220px;
	margin-right: -20px;
}

div.love div.cuddle {
	background: url('images/weloveyouremail/landing/email_cuddle.gif') left no-repeat;
	height: 400px;
	width: 220px;
}

div.love div.stickie {
	background: url('images/weloveyouremail/landing/stickie.gif') left no-repeat;
	height: 200px;
	width: 200px;
	margin-left: 20px;
}

div.love div.content {
	padding: 20px 20px 0 32px;
	width:472px;
	overflow: hidden;
}

div.love ul {
	list-style-image: url('images/sub-nav-bullet-active.gif');
	padding-left: 15px;
	margin-left: 15px;
}
div.love ul li {
	padding-bottom:0px;
}
div.love ul li h3 {
	padding-bottom:0px;
}

div.love a.arrowlink {
	font-weight: bold;
	padding-right: 10px;
	background: url('images/recession/bluearrow.gif') right no-repeat;
}

div.love ul.col-1, div.love ul.col-2 {
	float: left;
	width: 200px;
	margin-top: 10px;
}
div.love .scribble-button {
	text-align: center;
	margin-top: 10px;
}
div.love .resellerFooter {
	padding:12px 30px;
	margin-top: 20px;
}

/* }}} */

/* {{{ Support */
div.titleBlurb.support.serious
{
	background-repeat:	no-repeat;
	background-image:	url('images/banners/24x7x365.jpg');
	background-position: -1px -1px;
	height:				130px;
	width:				494px;
	border:0;
}
table.support-contacts td
{
	padding-top:	6px;
	padding-bottom:	6px;
}

div.titleBlurb.support.contact
{
	height:	80px;
}
div.titleBlurb.support.contact .blurbDescription ul
{
	float:			left;
	margin-right:	20px;
}
div.titleBlurb.support.contact .blurbDescription li
{
}

img.sync_header
{
	position: absolute; 
	z-index:100;
	top: 147px; 
	left: 260px;
}

ul.sync_ul
{
	margin-top: -7px;
	padding-bottom: 0px;
	margin-left: 28px;
}

ol.sync_ol
{
	margin-top: -10px;
}

div.paddedContent.sync {
}

div.paddedContent.sync p
{
	padding-top: 8px;
	padding-bottom: 0px;
}

div.contactSystemAlerts {
	border:1px solid #ffe05a;
	background-image:url('images/systemAlert.gif');
	background-repeat:no-repeat;
	background-position:9px 9px;
	padding-top:11px;
	padding-left:50px;
	margin-top:10px;
	width:90%;
	padding-bottom:5px;
}

		#supportForm label
		{
			display:	block;
		}
		#supportForm input
		{
			margin-bottom:	10px;
			width:			180px;
		}
		#supportForm select
		{
			margin-bottom:	10px;
			width:			186px;
		}
		#supportForm textarea
		{
			margin-bottom:	10px;
			width:			402px;
		}
		#supportForm .longInput
		{
			margin-bottom:	10px;
			width:			400px;
		}
		#supportForm .submit
		{
			width: auto;
		}


		#callbackForm label
		{
			display:	block;
		}
		#callbackForm input
		{
			margin-bottom:	10px;
			width:			180px;
		}
		#callbackForm select
		{
			margin-bottom:	10px;
			width:			406px;
		}
		#callbackForm textarea
		{
			margin-bottom:	10px;
			width:			402px;
		}
		#callbackForm .longInput
		{
			margin-bottom:	10px;
			width:			400px;
		}
		#callbackForm .submit
		{
			width: auto;
		}

		#nameForm label
		{
			display:    block;
		}
		#nameForm input
		{
			margin-bottom:  10px;
			width:          180px;
			margin-right:	10px;
		}
		#nameForm select
		{
			margin-bottom:  10px;
			width:          186px;
		}
		#nameForm textarea
		{
			margin-bottom:  10px;
			width:          402px;
		}
		#nameForm .longInput
		{
			margin-bottom:  10px;
			width:          400px;
		}
		#nameForm .submit
		{
			width: auto;
		}

	/* Getting Started */
	div.titleBlurb.support.getting-started
	{
		height:	54px;	
		background:white;
		border-left:0;
		border-right:0;
		border-top: 0;
		margin-top:4px;
		border-bottom:1px solid #EBECEB;
	}
	div.titleBlurb.support.getting-started .blurbDescription ul
	{
		float:			left;
		margin-right:	30px;
	}
	table.domain-setup
	{
		width:			80%;
		margin-left:	30px;
        border-collapse:collapse;
		font-size:	11px;
	}
	table.domain-setup td
	{
		border-top:     solid 1px #EAEFF5;
		height:			20px;
		vertical-align: center;
		padding-left:   10px;
        padding: 3px;
	}
	table.domain-setup td.right
	{
		font-weight:	bold;
		color:          #000000;
		width:		    60%; 
	}
	table.domain-setup td.bottom
	{
		border-bottom:  solid 1px #EAEFF5;
	}
	ul.domainlist li
	{
		margin:             0px;	
	}


	/* Domain Setup */
	div.titleBlurb.support.domainsetup {
		height:	34px;	
		background:white;
		border-left:0;
		border-right:0;
		border-top: 0;
		margin-top:4px;
		border-bottom:1px solid #EBECEB;
	}

	div.titleBlurb.support.domainsetup .blurbDescription ul {
		float: left;
		margin-right: 30px;
	}

	/* Email Setup */
	div.titleBlurb.support.emailsetup {
		height:70px;
		background:white;
		border-left:0;
		border-right:0;
		border-top:0;
		margin-top:4px;
		border-bottom:1px solid #EBECEB;
	}

	div.titleBlurb.support.emailsetup .blurbDescription ul {
		float: left;
		margin-right:30px;
	}

	/* Knowledge Base */
	div.titleBlurb.support.kb
	{
		height:	  108px;
	}
	div.titleBlurb.support.kb .blurbDescription ul
	{
		float:			left;
		margin-right:	30px;
	}
	div.kb-guide
	{
		float:					left;
		background-repeat:		no-repeat;
		background-position:	0px 0px;
		padding-left:			50px;
		width:					160px;
		padding-bottom:			30px;
	}
	div.kb-widecol
	{
		width:					320px;
	}
	div.kb-guide h3
	{
		margin-top:	0px;
	}
	div.kb-right
	{
		clear:			none !important;
		margin-left:	45px;
	}
	/* {{{ guides */
		div.kb-webmail			{ background-image: url('images/icons/webmail.gif'); height:40px; }
		div.kb-cpanel			{ background-image: url('images/icons/webmail.gif'); height:40px; }
		div.kb-cpanel3			{ background-image: url('images/icons/webmail.gif'); height:25px; }
		div.kb-plabel			{ background-image: url('images/icons/webmail.gif'); height:40px; }

		/* Wireless Docs */
		div.kb-versamail		{ background-image: url('images/icons/versa-mail-logo.gif'); height: 47px;
									padding-left: 56px; }
		div.kb-snappermail		{ background-image: url('images/icons/snappermail_logo.gif');
									padding-left: 56px; margin-left:40px; }
		div.kb-blackberry		{
			background-image: url('images/icons/blackberry-logo.gif'); 
			background-position: 6px 0;
			height: 33px;
			padding-left: 56px;
			clear:left; 
		}
		div.kb-windows-mobile	{ background-image: url('images/icons/windows-mobile-logo.gif'); height: 49px;
									padding-left: 56px; }
		div.kb-chatteremail		{ background-image: url('images/icons/chatter-email-logo.gif'); height: 49px;
									padding-left: 56px; clear:left;}
		div.kb-iPhone    		{
			background-image: url('images/icons/iPhone-logo.gif');
			background-position: 6px 0;
			height: 33px;
			padding-left: 56px;
			margin-left: 40px;
		}
		div.kb-android	{
			background-image: url('images/icons/android-logo.gif'); 
			background-position: 6px 0;
			height: 33px;
			padding-left: 56px;
			clear:left; 
		}

		/* Desktop Docs */
		div.kb-outlook2007		{ background-image: url('images/icons/outlook07_icon.gif');
									background-position:9px 4px;}
		div.kb-outlook2003		{ background-image: url('images/icons/outlook-2003.jpg'); }
		div.kb-outlook			{ background-image: url('images/icons/outlook-2000.gif'); 
									background-position: 1px 0px; }
		div.kb-outlook-express	{ background-image: url('images/icons/Outlook-Express.gif');
									background-position: 0px -4px; height: 40px;}
		div.kb-netscape			{ background-image: url('images/icons/netscape.jpg'); 
									background-position: -2px -4px; }
		div.kb-eudora			{ background-image: url('images/icons/Eudora.jpg'); 
									background-position: 10px 0px; 
									width:170px;
								}
		div.kb-thunderbird		{ background-image: url('images/icons/thunderbird.jpg'); 
									background-position: 7px 0px; 
								}
		div.kb-macmail			{ background-image: url('images/icons/MacMail.png'); 	height: 60px; }
		div.kb-entourage		{
			background-image: url('images/icons/entourage.gif');
			height:	44px; 
		}
		div.kb-entourage-08		{
			background-image: url('images/icons/entourage-08.gif');
			background-position: 10px 3px;
		}
		div.kb-entourage-04		{ 
			background-image: url('images/icons/entourage-04.gif');
			background-position: 10px 3px;
		}
		
		div.kb-motorola-good	{
			background-image: url('images/icons/motorola_good.gif');
			background-position: 7px 3px;
		}
		div.kb-active-sync	{
			background-image: url('images/icons/active-sync.gif');
			background-position: 10px 3px;
		}

		div.kb-owa {
			background-image: url('images/icons/owa-logo.gif');
			background-position: 9px 3px;
		}

		div.kb-powermail		{ background-image: url('images/icons/powermail.gif');	height:	32px; 
									background-position: 10px 0px;}
		div.kb-mulberry			{ background-image: url('images/icons/mulberry.png');
									background-position:10px 0px;}
		div.kb-seamonkey		{ background-image: url('images/icons/seamonkey.png');
									background-position:10px 0px;}
		div.kb-windows-mail		{ background-image: url('images/icons/windows-mail.png');
									background-position:10px 0px;}

		div.kb-opera		{ background-image: url('images/icons/opera.gif');	height:	44px; 
									background-position:10px 0px;}
	/*	}}}	*/	
	div.kb-guide img.icon
	{
		margin-right:	4px;
		margin-top:		20px;
		float:			left;
	}

	div.titleBlurb.support.emailtools {
		height:	54px;	
		background:white;
		border-left:0;
		border-right:0;
		border-top: 0;
		margin-top:4px;
		border-bottom:1px solid #EBECEB;
	
	}

	div.titleBlurb.support.emailtools .blurbDescription ul {
		float:left;
		margin-right:50px;		
	}

	table.server-info
	{
		width:			90%;
		margin-left:	24px;
	}
	table.server-info td
	{
		height:		30px;
		text-align:	center;
	}

	table.domain-info
	{
		width:			90%;
		margin-left:	24px;
	}
	table.domain-info td
	{
		height:		30px;
	}
	table.domain-info td.left
	{
		width:		200px;
		text-align:	left;
	}

	div.get_started_list_left {
		margin-left: 10px;
		clear: left;
		float: left;
		width: 17px;
		font-weight: bold;
		color: #30659a;
	}

	div.get_started_list_right {
		clear: none;
		float: left;
		width: 400px;
	}

	span.get_started_step_num {
		font-weight: bold;
		color: #666666;
	}

	span.get_started_step_text {
		font-weight: bold;
		color: #30659a;
	}

	div.get_started_tip, div.get_started_table {
		clear: left;
		width: 415px;
		margin-left: 20px;
		padding: 15px 0 15px 0;
	}

	div.get_started_table b {
		color: #666666;
	}

	div.get_started_table table {
		border: 0;
		margin: 0;
	}

	div.get_started_table td {
		vertical-align: top;
		text-align: left;
	}

	div.get_started_tip b, div.competitor_doc b {
		color: #30659a;
	}

	div.competitor_doc {
		width: 230px;
		height: 50px;
		float: left;
	}

	div.competitor_left {
		clear: left;
	}

	div.competitor_right {
		clear: none;
	}

	ol.competitor_instructions img {
		border: 1px solid #6190c3;
		margin: 15px 0 15px 0;
	}
	
	div.sync_search {
		border: 1pt solid;
		border-color: #999933;
		padding-top: 6px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		background: #FFFFE5;
	}

/* }}} Support */

/* {{{ Resellers */
div.addendum
{
    
	overflow:		auto; 
	height:			200px; 
	width:			500px; 
	border-width:	thin; 
	border-style:	solid;
}
div.titleBlurb.resellers-overview {
	background-image:		url('images/banners/reseller-banner.png');
	background-repeat:		no-repeat;	
	height:					122px;
	width:					494px;
	padding-top:			0px;
}
div.titleBlurb.resellers-overview .blurbDescription {
	margin-top:		80px;
	text-align:		center;
	font-size:		8pt;
	margin-left:	10px;
	width:			205px;
}
img.enjoy-list {
	margin-left:	22px;
	margin-bottom:	10px;
}

div.resellerFooter  {
	border-top:		1px solid #CECFCE;
	margin-top:		50px;
	padding:		12px 44px;
}
div.resellerFooter  img.call-back {
	margin: 0 15px;
}
div.recession div.resellerFooter  {
	border-top: 0px;
	margin-top: 10px;
	padding: 12px 30px;
}
div.titleBlurb.resellers.case-studies
{
	height:	55px;
	width:	490px;
	padding-top:0;
	border:0;
	border-bottom:1px solid #EBECEB;
	background-image:none;
}
div.titleBlurb.resellers.success-stories
{
	height:	55px;
}
div.titleBlurb.resellers.case-studies li,
div.titleBlurb.resellers.success-stories li
{
	float:	left;
	margin-right:	20px;
}
div.webinarBox {
    background:		#6699cc;
	border:			1px solid #336699;
	height:			41px;
	margin-top:		15px;
}
div.webinarBox img {
	float:left;
}
div.webinarBox .text{
	float:left;
	border-left: 	1px solid #336699;
	font-size:		11pt;
	padding: 		5px 0px 0px 11px;
	color:			#FFF;
}
div.webinarBox .text a{
	color:			#FFF;
	font-weight:	bold;
}
span.webinarHighlight {
	color:			#ffcc33;
	font-weight:	bold;
}
span.webinarHeading {
	font-weight:	bold;
	margin-right:	55px;
}
span.webinarBlurb {
	font-size:		8pt;
}

td.bronze { color: #963939 ;}
td.silver { color: #999; }
td.gold { color: #999900; }

table.addendum font
{
	color:			red;
}
table.addendum td
{
    padding-top: 10px;
}
table.reseller-pricing {
	border-collapse:	collapse;
	border-collapse:	collapse;
	width:				100%;
}
table.chart-compare.reseller-pricing thead td {
	background:		#6394C6;
	color:			white;
	font-weight:	bold;
}
div.titleBlurb.webinar {
	background-image:	url('images/banners/webinar-banner.jpg');
	height:			123px;
	padding:		6px 0px 0px 10px;
}
div.titleBlurb.webinar div.blurbDescription {
	width:			255px;
	color:			#656565;
	font-size:		8pt;
	margin-top:		9px;
}
div.webinarHeader {
	color:			#689ac4;
	font-size:		12pt;
	font-weight:	bold;
	margin-bottom:	0.3em;
}
span.webinarDate {
	margin-right:	55px;
}
table.upcomingWebinars td.date {
	width:112px;
}
table.upcomingWebinars td.name {
	background-image:url(images/sub-nav-bullet-active.gif);
	background-position:13px 0.3em;
	background-repeat:no-repeat;
	padding-left:23px;
}
/* }}} Resellers */

/* {{{ Customers */
div.titleBlurb.customers.stories {
	height: 80px;
}
div.titleBlurb.customers.stories .blurbDescription ul {
	float: left;
	width: 150px;
}
div.titleBlurb.customers.stories .blurbDescription li {
	float: none;
}
																								
/* }}} */

/* Site Map {{{ */
.paddedContent.sitemap {
	padding-left: 20px;
}
.paddedContent.sitemap div {
	float: left;
	width:	170px;
}
.paddedContent.sitemap li {
	padding: 3px 0px 0px 24px;
}
/* }}} */

/* {{{ Search Page */
div.search_header {
	background: url('images/headers/search.gif') no-repeat;
	border-bottom: 1px solid #CECFCE;
	background-color: #FFF;
	width: 492px;
	margin: 8px 30px 0px 20px;
	height: 42px;
}

#searchInput {
	margin-top: 10px;
	width: 200px;
}

#searchBox {
	float: right;
}

#search-outer {
	width: 195px; 
	font-size: 8pt; 
	background-color: #CFEDAB; 
	margin-top: 10px; 
	padding-top: 1px;
	height: 408px; 
	right: 2px;
}

#search-inner {
	width: 165px; 
	height: 395px; 
	background-color: #fff; 
	margin: 8px 0px 0px 8px; 
	padding: 0px 3px 0px 10px;
}

#searchResults div.gs-visibleUrl-short {
	display: none;
}

.gs-result .gs-title,
.gs-result .gs-title *,
.gsc-results .gsc-trailing-more-results,
.gsc-results .gsc-trailing-more-results * {
	color: #0066cc !important;
	text-decoration:none !important;
}

.gsc-resultsHeader {
	visibility: hidden;
}

.gsc-cursor-box {
	padding-top: 10px;
}

/* }}} */

/* {{{ Login Page */
div.loginPage {
	width:480px;
	margin:auto;
}
/* reverse the IE hack placed in teh Home Page section */
* html div.loginPage #usessl_cont input 
{
	margin-left: 		0px;
	margin-bottom:		0px;
}
div.loginHeader {
	display:block;
	height:80px;
}

div.loginPage #logo {
	width:180px;
	float:left;
}

div.bookmarkDiv {
	float:right;
	margin-top:50px;
}

div.paddedLogin {
	margin-left:16px;
	margin-top:-10px;
	width:480px;
}

div.loginBorder {
	border:1px solid #CACACA;
	padding:2px 2px 2px 2px;
}

div.grayLogin {
	text-align:left;
	background-color:#EBF2FA;
	font-family:Arial;
	font-size:8pt;
	width:459px;
	padding:12px 0px 15px 15px;
	margin:0px;
}

div.loginContentSA {
	clear:left;
	margin-top:-15px;
	margin-bottom:10px;
	font-size:8pt;
}

h3.loginHeaderSA {
	color:#000;
	font-size:13pt;
}

select.saAccount {
	width:239px;
	margin-top:2px;
	font-family:Arial;
	font-size:11.5pt;
	margin-bottom:13px;
	height:22px;
}

input.saEmail {
	width:231px;
	height:20px;
	font-family:Arial;
	font-size:11.5pt;
	padding-left:3px;
	margin-bottom:13px;
}

input.saPassword {
    width:161px;
    height:20px;
    font-family:Arial;
    font-size:11.5pt;
    padding-left:3px;
	margin-bottom:2px;
}

input.saLogin {
	padding:0px;
	font-size:10pt;
	font-family:Arial;
	max-height:30px;
	width:61px;
	height:25px;
	margin-bottom:2px;
}

ul.loginOptions{
	list-style-type:none;
}

div.forgetPassword {
	display:none;
	margin-left:2px;
	margin-right:-3px;
}

div.advancedFeatures {
	margin-top:15px;
	padding:0px;
}

* html #advancedFeatures {
	margin-top:10px;
}

div.autoLogin {
	margin-top:10px;
}

div.autoLogin input {
	margin-top:5px;
	padding-top:5px;
	margin-right:2px;
}

div.autoLogin label {
	margin-top:0px;
	margin-right:10px;
}

div.hideBar {
	margin-top:8px;
}

div.saRemember {
	float:left;
	padding-left:2px;
	height:20px;
	width:150px;
	vertical-align:bottom;
}

div.saUseSSL {
	float:left;
	clear:none;
	padding-left:2px;
	height:20px;
	width:200px;
}

div.divider {
	background-color:#CACACA;
	height:1px;
	padding:0px 0px 0px 0px;
	display:none;
}

div.divider hr {
	color:#CACACA;
	height:1px;
	border: 0px solid transparent;
}

div.loginBottom {
    height:23px;
	margin-top:2px;
	background-color:#F2F1EC;
}

/* }}} */

/* {{{ Homepage1 */

#mainBannerHomePage1 {
    background:         #fff url('images/banners/home1.jpg') no-repeat center right;
}

#homeMiddleDiv {
    padding-left:13px;
	padding-top:10px;
	background-image:url('images/content-bg.gif');
	background-repeat:repeat-x;
	height:182px;
	font-size:9pt;
	margin-bottom:6px;
	overflow: hidden;
	padding-right:16px;
}

#homeMiddleDiv ul {
    list-style:         none;
}

#homeMiddleList {
	margin-top:         5px;
}

#homeMiddleList li {
	background-image:   url(images/sub-nav-bullet-active.gif);
	padding-left:       10px;
	background-position:0px 50%;
	background-repeat:  no-repeat;
	line-height:        1.5em;
}

#homeMiddleList li.anchor {
	background-image:   url(images/sub-nav-bullet.gif);
	padding-left:       10px;
	background-position:0px 50%;
	background-repeat:  no-repeat;
	line-height:        1.6em;
}

div.homeMiddleLeft {
    float:              left;
	display:            block;
	border-style:       none;
	width:              345px;
	font-size:          9pt;
}

div.homeMiddleBox{
	float:              right;
	display:            block;
	font-size:          8pt;
	width:              156px;
	height:             154px;
	background-color:   #F4F9FE;
	border:             1px solid #7BADDE;
	border-left:        0;
	border-right:       0;
	margin:             5px 0px 0px 0px; /* T R B L */
	padding:            10px 0px 2px 10px;
}
.donateText {
	color:white;
	width:240px;
	margin-left:28px;
	margin-top:36px;
	font-size:8pt;
}
#homeMiddleBox li {
	background-image:   url(images/sub-nav-bullet.gif);
	padding-left:       10px;
	background-position:0px 51%;
	background-repeat:  no-repeat;
	line-height:        1.4em;
}

#mainBannerHome ul.donateLinks{
	padding:10px 0px 0px 27px;
	font-size:8pt;
}

ul.donateLinks li {
	float:left;
	margin-right:14px;
	background-image:url(images/sub-nav-bullet-white.gif);
	list-style-type:		none;
	padding-top:			1px;
	padding-left:			14px;
	background-repeat:		no-repeat;
	background-position:	3px .5em;
}
/* }}} */

/* {{{ noteworthy */
div.noteworthy_header {
	border-bottom: 1px solid #CECFCE;
	height: 52px;
	margin: 8px 30px 0px 20px;

}

table.email_solutions {
    margin-top: 15px;
}

table.email_solutions td.logo {
    padding: 10px;
    vertical-align: top;
    width: 50px;
}

table.email_solutions .header_text {
    font-size: 16px;
    font-weight: bold;
}

/* }}} */

/* }}} */

/* {{{ widget */
div.widget_header {
	border-bottom: 1px solid #CECFCE;
	height: 52px;
	margin: 6px 30px 18px 20px;
}
/* }}} */

/* {{{ technology section headers */
div.exchange_footer {
	height: 26px;
}

div.need_divider div.exchange_footer {
	border-top: 1px solid #CECFCE;
	margin: 40px 0 6px 0;
	padding: 7px 0 0 0;
}

div.reasons div.long,
div.faqs div.long {
	background: #F7F7FF;
	font-size: 8pt;
	margin: 6px 0 10px 0;
	padding: 5px 8px 5px 8px;
}

div.reasons div.long h3,
div.faqs div.long h3 {
	font-size: 8pt;
}

/* }}} */

div.print_icon {
text-align:right;
margin-top:14px;
}

.nomargin {
margin:0;
}

#job-openings {
    background-color: #ffffcc;
	padding:5px;
    margin-top: 20px;
    text-align: center;
}

.job-table {
font:11px Arial;

}
.job-table td.spacer
{
    border: none;
    padding: 2px;
    margin: 0px;
}
.job-table thead {
font-weight:bold;
font-size:12px;
color:#333;
}
.job-table td.lastrow
{
    border-bottom: none;
}
.job-table a {
font-weight:bold;
background-repeat:no-repeat;
background-image:url(images/sub-nav-bullet.gif);
background-position:0 50%;
padding-left:10px;		
}
.job-table thead td {
border-bottom:1px solid #CCC;
padding:5px;
}
.job-table tbody td {
border-bottom:1px solid #E6E6E6;
padding:10px 5px;
}
.job-table tbody th {
    background-color: #EEE;
    color: #676767;
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
}


/* JUNE 2008 HOME */

#headerImg {
	height:125px;width:731px;
	background:url(images/banner-back-blue.jpg) no-repeat;
	margin:30px 0 0 2px; padding:30px 0 0 15px;
}
#headerImg img{
	float:left;
}
#headerImgRed {
	height:161px;width:731px;
	background:url(images/banner-back-red.jpg) repeat-x;
	margin:30px 0 0 2px; padding:30px 0 0 15px;
}
#headerImgRed img{
	float:left;
}
#headerImgConsumer {
	height:161px;width:731px;
	background:url(images/consumer-banner.jpg) repeat-x;
	margin:30px 0 0 2px; padding:30px 0 0 15px;
}
#headerImgConsumer img{
	float:left;
}
#bizImg {
	height:161px;width:731px;
	background:url(images/business-banner.jpg) repeat-x;
	margin:30px 0 0 2px; padding:30px 0 0 15px;
}
#bizImg img{
	float:left;
}
#productWrap {
	width:746px;height:50px;
	margin:0 0 0 2px;
}

#productBox {
	width:283px;
	height:130px;
    margin-top: 31px;
	margin-left:12px;
	_margin-left:6px;
	float:left;
	_padding-left:4px;
}
#productBox .feature-button
{
    margin-left: 50px;
    margin-top: 3px;
}
#productBox.first{

_padding-left:0;
}

#productBox .productIcon {
	margin:14px 10px 30px;
	float:left;
}

#productBox h3 {
	font-size:14px;
	margin-top:15px;
	margin-bottom:5px
}

#productBox h3 .supa {
	font-size:8px;
	vertical-align:top;
}

#productBox h4{
	background-color:#FFFFCC;
	font:10px Verdana;
	padding:0;margin:0;
	display:inline;
}
#productBox p{
	font-size:11px;
	padding-right:10px;
	margin-top:5px
}

#productButton,
.productButton,
.productButtonMedium,
.productButtonLong {
	background:url('images/buttons/btn-bg.jpg') no-repeat;
	font:10px Verdana;
	width:86px;
	height:18px;
	padding:3px 0;
	text-align:center;
	margin:0 auto
}
#productButton.big{
	background:url('images/buttons/btn-bg-big.jpg') no-repeat;
	width:100px;
}
.productButtonLong{
	background:url('images/buttons/btn-bg-long.jpg') no-repeat;
	width:160px;
}
.productButtonMedium {
	background:url('images/buttons/btn-bg-med.gif') no-repeat;
	width:102px;
}
#productButton a.bullet{
	color:#333;
}
#productButton a:hover
{
	color:  #0066CC;
	text-decoration: none;
}

#productWrap a:hover {
	color:#0066CC;
}
	
#proofPoints {
    position: absolute;
    width: 746px;
    left: 34px;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
}

#proofPoints #bizcount{
	width:145px;
	height:100px;
	padding:5px;
	float:left;
	font-size:11px
}

#bizcount .bizcountTop{
	text-align:center;
	padding-top:10px
}
#bizcount .bizcountBot{
	text-align:center;
	padding-top:35px
}
#bizcount strong {
color:#444;
}
#featuredCusts {
	width:400px;
	height:85px;
	padding:7px;
	float:left;
	font-size:11px
    position: relative;
}
#featuredCusts h4{
	padding-top:2px;
	color:#666;
	font-size:11px
}
#featuredCusts p{
	text-align:center
}
#featuredCusts img {
	padding-top:18px
}

#newsHome {
    position: relative;
	width:248px;
	height:85px;
	padding:6px 0 6px 6px ;
	float:left;
	font-size:11px;
    margin-left: 12px;
}
#newsHome  h4{
	padding-top:3px;
	color:#666;
	font-size:11px
}
#newsHome  img{
margin:14px 0 0 10px;
}
#newsHome  p{
margin:18px 8px 0 10px;
}

#newsHome .storyList{
	margin-top:10px;
	margin-left:5px
}

#newsHome .storyList .anchor{
	padding-left:12px;
	background-position:4px .5em;	
}

#aboutHome {
    background:url('images/about-line.jpg') top center no-repeat;
    padding-top: 0px;
	margin-bottom:30px;
	margin-top:0px;
	_margin-top:0;
}
#aboutHome .blurb{
	width:310px;
	float:left;
    margin-top: 10px;
	margin-left:45px;
	_margin-left:22px;
}
#aboutHome h3{
	color:#555;
    font-size: 11px;
}

#aboutHome h3 span.bold {
	font-size: 12px;
}

#aboutHome p{
	font-size:11px;
	text-align: justify;
}

#nwMainButtons {
	margin-top:13px;
	margin-bottom:30px;
}

#nwMainButtons span.middle{
	margin:0 6px;
}

p.whitepaper {
font-size:11px;
margin:18px 0 15px;
}

p.whitepaper a{
	background:url('images/icons/icon-pdf.gif') no-repeat;
	padding-left:20px;
	padding-bottom:3px;
	padding-top:2px
}
#bizsolution {
border-bottom:1px solid #E2E1E1;
height:103px;


}
#bizsolution  h1{
font:16px Arial;
}
#bizsolution  span{
float:left;
}
