/* vim: set tabstop=4 textwidth=120 foldmethod=marker: */

/* {{{ Home Page */

div.mainBannerHome {
    background-position:	top right;
    background-repeat:		no-repeat;
	display:				block;
	width:					545px;
	height:					191px;
	padding:				0px 0px 0px 4px;
	margin:					0px 0px 0px 0px;
}

#mainBannerHome {
	background: 		#fff no-repeat center right;
}

div.homeSeparator {
	margin-top:			2px;
	width:				549px;
	overflow:			hidden;
}

div.mainBannerText{
	padding-top:		5px;
	margin-left:		25px;
	width:				300px;
	height:				50px;	
	border-style:		none;
}

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.supportTab {
	position:absolute;
	right:0;
	bottom:0;
	_right:-1px;
	_bottom:-4px;
	height:86px;
	width:86px;
}

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;
}

div.loginBox.lite {
	height:				auto;
	padding-bottom:		10px;
}

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_bottom {
	position:			relative;
	float: 				left;
	background-color:	#F2F1EC;
	height:				280px;
	width:				750px;
}

div.home_bottom_square {
	float:	left;
	margin:	10px 0px 0px 11px;
	_margin:	10px 0px 0px 7px;
	padding:	0px;
	width:	235px;
	height: 215px;
	background:	white;
	border-bottom: 1px solid #B2B2B2;
}

div.home_bottom_square div.square_header {
	height:		26px;
	color:		white;
	font-size:	8pt;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 10px;
	background: #fff url('images/greygrad.gif') repeat-x 0px 0px;
	text-decoration:none;
}

div.home_bottom_square div.square_content {
	padding-top:	8px;
	padding-right:	5px;
}

div.square_content div.square_content_icon {
	float:left;
	padding-left:10px;
	padding-top:2px;
}

div.lightline {
	border-bottom: 1px solid #F2F1EC;
	height:			1px;
	margin:			5px 5px 5px 0px;
}

div.lightline hr {
	display: none;
}

div.home_bottom_square div.square_content ul {
	margin-top:				12px;
}

div.home_bottom_work {
	float:left;
	width:727px;
	_width:720px;
	height:20px;
	margin-top:8px;
	margin-left:11px;
	_margin-left:7px;
	padding-top:7px;
	border-top:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	background-color: #fff;
	text-align:center;
}

span.whywork_header {
	font-weight:bold;
	font-size:9pt;
	margin-right:8px;
}

div#mainBannerHome li, 
div.home_bottom_square div.square_content li {
	list-style-type:		none;
	padding-top:			1px;
	padding-left:			14px;
	background-image:		url('images/sub-nav-bullet.gif');
	background-repeat:		no-repeat;
	background-position:	3px .5em;
}

div#home_middle {
	float:				left;
	text-align: 		center;
	font-family:		Verdana;
	padding-top:		6px;
	font-size:			7pt;
	color:				#666;
	background-color:	#F2F1EC;
	width:				100%;
}
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 #usessl_cont input,
* html #autoLogin 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;
}

div.webmailLiteBox {
	margin-left:		0px;
	margin-top:			7px;
	margin-bottom:		0px;
	padding-left:		7px;
	padding-top:		7px;
	font-size:			8pt;
	background-color:	#ffffff;
	width:				172px;
	height:				185px;	
}

* html div.webmailLiteBox {
	height:				189px;
}

#webmailLiteList ,
.storyList
{
	float:	left;
}

#webmailLiteList li ,
.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;
}
#webmailLiteList li.anchor,
.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 */

.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.Content {
	padding-left: 	35px;
	margin-right: 	30px;
	min-height:		100%;
	padding-top:	0px;
}

div.Content input.outlined {
	border: 1px solid #7D9EBA;
}

div.Content form {
	display: inline;
	margin: 0px;
	padding: 0px;
}
/* Unordered lists */
div.Content ul {
	position: relative;
	margin-bottom: 10px;
}

div.Content ul li {
	background-image:	url('images/sub-nav-bullet-active.gif');
}

div.Content ul li.anchor
{
	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.Content li, div.blurbDescription li{
	text-decoration:		none; 
	padding-bottom: 		2px; 
	padding-top: 			2px;

}

div.blurbDescription li {
	font-size:		8pt;
}

/* Order list items */
div.Content ol li, div.blurbDescription ol li{
	margin-left:		23px;
}

/* Unordered list items */
div.Content 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.Content ul li.active {
	background-image:		url('images/sub-nav-bullet-active.gif');
}


/* Generic class for blurb container */
div.title1 {
	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.title1 h1 {
	margin:		0;
	padding:	0;
}
div.title1 div.Description {
	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;
}

.Content.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;
}

.SearchBack
{
	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;
}

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 Hosting */

/* General Title */
div.titleBlurb.services {
	background: 	#fff url('images/banners/email-services.gif') no-repeat bottom right;
	height:			148px;
}

/* Overview */

/* Domains */

/* Features */
div.titleBlurb.services.features {
	height:			140px;
}

div.titleBlurb.services.features ul {
	float:		left;
	width:		160px;
}

div.titleBlurb.services.features li {
	float:		none;
}

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: 1010px;
	height: 669px;
	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.Content h2#pricingHeader {
	margin:		0px;
	padding:	0px;
	float: left;
}

div.Content img#calc-image {
	float:	left;
	padding-right:	5px;
}

div.Content 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:130px;
		font-size: 90%;
		display: inline;
	}

	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:			52px;
}
div.domainPricingChartContent {	
}
div.domainPricingChartContent div {
	float:			left;
	font-size:		8pt;
	padding-bottom:	6px;
	padding-top:	6px;
	text-align:		center;
	width:			52px;
}

/* }}} */

/* {{{ 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.Content.whyC.testimonials {
	width:480px;
}

div.Content.whyC.testimonials h2 {
	margin:0px;
	padding:0px;
}

div.Content.whyC.testimonials div.hr,
div.Content.blogC div.hr {
	height:	5px;
	background: white url('images/dotted-line.gif') repeat-x 0 50%;
	border: 0px solid transparent;
}

div.Content.whyC.testimonials div.hr hr {
	display: none;
}

/* }}} */

/* {{{ Technology */
	div.titleBlurb.technology {
		height:		63px;
	}
	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: 90px;
		}
		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: 108px;
		}
		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:	130px;
		}
		div.titleBlurb.technology.virus-scanning .blurbDescription ul
		{
			float:	left;
			width:	180px;
		}
		div.titleBlurb.technology.virus-scanning .blurbDescription li
		{
			float:	none;
		}

	/* Software */
	div.titleBlurb.technology.software {
		height:	82px;
	}
	div.titleBlurb.technology.software ul {
		float:	left;
		width:	160px;
	}
	div.titleBlurb.technology.software li {
		float:	none;
	}

	div.softwareWrapper {
		float:			left;
		width:			484px;
	}
	div.softwareWrapper h3 {
		margin: 0px;
	}
		div.softwareWrapper div.software {
			width:		340px;
			float:		right;
		}

		div.softwareWrapper div.image {
			float: 		left; 
			width: 		140px;
			padding-top: 10px;
			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 .Content div.pc-description {
		font-style:italic;
	}

	/* Company Blogs */

	#newsroom #companyBlogs div.titleBlurb {
		height:100px;
	}

	/* Press kit */

	#newsroom #press-kit .Content div.pressKitDisclaimer{
		margin-top:10px;
	}

	/* Allow for bullets that top align in a list */
	div.Content 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.Content 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.Content.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 {
		background-image:		url('images/banners/about-overview.gif');
		background-repeat:		no-repeat;
		background-position:	top right;
	}
	
	/* Jobs */
		div.titleBlurb.about.jobs
		{
			height:	155px;
		}
		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:			406px;
		}
		div.apply_form textarea {
			margin-bottom:	10px;
			width:			396px;
		}
		img.workerLink {
			margin-top: 5px;
			margin-left: 10px;
			margin-bottom:10px;
			border-style:solid;
			border-width:1px;
			border-color:#999999;
		}
		span.job_info {
			font-weight:bold;
			color:#30659A;
		}
		td.job_skills {
			vertical-align:top;
		}
		
	/* Employee Testimonials*/
        div.titleBlurb.about.eTest
        {
            height: 160px;
        }
		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.Content.about.headquarters #map {
			display: inline;
		}

	/* Contact form */
		#contactForm label
		{
			display:	block;
		}
		#contactForm input
		{
			margin-bottom:	10px;
			width:			180px;
		}
		#contactForm select
		{
			margin-bottom:	10px;
			width:			406px;
		}
		#contactForm textarea
		{
			margin-bottom:	10px;
			width:			396px;
		}
		#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.spammerAlertBox {
    background-color: #FFFFCC;
    border: 1px solid #CCCC66;
    padding-top:10px;
    padding-left:20px;
	padding-right: 20px;
	position: relative;
	width: 472px;
}

div.signupDomainOptions {
    margin-top: 10px;
}

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: #009933;
	font-size: 11pt;
	font-weight: bold;
}

.signupHeaderLabel{
	color: #336699;
	font-weight: bold;
}

.signupInputLabel{
	font-size: 8.5pt;
}
/* }}} */

/* {{{ Blog */
div.Content.blogC {
	padding-bottom:		30px;
}

div.titleBlurb.blog
{
	background-image:	url('images/banners/blog.jpg');
	height:				96px;
	width:				495px;
}

div.titleBlurb.blog.archives {
	background-image:	url('images/banners/blog.jpg');
}

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;
	width:			220px;
}

div.blogPostInfo
{
	margin-top:		-3px;
	margin-bottom:	10px;
	font-size:		7.5pt;
}

div.blogPostBody {
	margin-bottom:10px;
}

#blogSubscribeWidget,
#blogArchiveList
{
	margin-top:		7px;
	margin-bottom:	7px;
	font-size:		8pt;
}

#blogSubscribeWidget li, 
#blogArchiveList li
{
	background-color:		#FFF;
	background-image:		url('images/sub-nav-bullet.gif');
	background-repeat:		no-repeat;
	background-position:	13px .7em;
	border-bottom:			solid 1px #F2F2EB;
	margin:					0;
	padding-top:			.2em;
	padding-bottom:			.2em;
	padding-left:			23px;
	padding-right:			10px;
}

#blogSubscribeWidget li,
#blogArchiveList li
{
	background-position:	13px 8px;
	padding-top:	4px;
	padding-bottom:	4px;
}

#blogSubscribeWidget li.active,
#blogArchiveList li.active 
{
	background-image:		url('images/sub-nav-bullet-active.gif');
}
#blogArchiveList li.active a
{
	color: #000;
}

/* }}} Blog */

/* {{{ Support */
div.titleBlurb.support.serious
{
	background-repeat:	no-repeat;
	background-image:	url('images/banners/24x7x365.jpg');
	height:				131px;
	width:				495px;
}
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
{
}

		#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;
		}

	/* Getting Started */
	div.titleBlurb.support.getting-started
	{
		height:	82px;
	}
	div.titleBlurb.support.getting-started .blurbDescription ul
	{
		float:			left;
		margin-right:	30px;
	}
	table.mx-info
	{
		width:			80%;
		margin-left:	24px;
	}
	table.mx-info td
	{
		height:			30px;
	}
	table.ns-info
	{
		width:	90%;
	}
	table.ns-info td
	{
		height:	30px;
	}

	/* Domain Setup */
	div.titleBlurb.support.domainsetup {
		height:90px;
	}

	div.titleBlurb.support.domainsetup .blurbDescription ul {
		float: left;
		margin-right: 30px;
	}

	/* Email Setup */
	div.titleBlurb.support.emailsetup {
		height:100px;
	}

	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;
		margin-bottom:			30px;
	}
	div.kb-guide h3
	{
		margin-top:	0px;
	}
	div.kb-right
	{
		clear:			none !important;
		margin-left:	45px;
	}

		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-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'); height: 46px;
									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; }

		/* Desktop Docs */
		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; }
		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: 42px; }
		div.kb-entourage		{ background-image: url('images/icons/entourage.gif');	height:	44px; }
	
	div.kb-guide img.icon
	{
		margin-right:	4px;
		margin-top:		20px;
		float:			left;
	}

	div.titleBlurb.support.emailtools {
		height:80px;
	}

	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;
	}

/* }}} Support */

/* {{{ Resellers */
div.titleBlurb.resellers-overview {
	height:	116px;
	width:	494px;
}
div.titleBlurb.resellers-overview .blurbDescription {
	background-image:		url('images/banners/reseller-overview.gif');
	background-position:	4px 4px;
	background-repeat:		no-repeat;	
	height:					100px;
}

div.titleBlurb.resellers.case-studies,
div.titleBlurb.resellers.success-stories
{
	height:	55px;
}
div.titleBlurb.resellers.case-studies li,
div.titleBlurb.resellers.success-stories li
{
	float:	left;
	margin-right:	20px;
}

td.bronze { color: #963939 ;}
td.silver { color: #999; }
td.gold { color: #999900; }

table.reseller_pricing {
	border:				solid 1px #C2C5C9;
	border-collapse:	collapse;
	width:				100%;
}
table.reseller_pricing td {
	padding-left:	10px;
	padding-right:	10px;
	padding-top:	4px;
	padding-bottom:	4px;
	text-align:		center;
	vertical-align:	middle;
	width:			80px;
}
table.reseller_pricing thead td {
	background:		#EAEFF5;
}
table.reseller_pricing thead td.longheader { width: auto; }
table.reseller_pricing thead td.size {
	background:		#EBFFEB;
}
table.reseller_pricing td.left {
	text-align:		left;
	font-weight:	bold;
}
/* }}} Resellers */

/* {{{ Webmail Lite */

div.titleBlurb.liteBanner {
	background-image:	url('images/banners/lite-banner.gif');
	background-repeat:	no-repeat;
	width:				495px;
	height:				118px;
}

div.Content.liteContent div#litesignup {
	background-color: 	#FFFFE5; 
	border: 			1px solid #CCCC00; 
	margin-top: 		8px; 
	margin-bottom:		8px;
	padding: 			5px;
	width:				380px;
	font-size:			8pt;
}

div.Content.liteContent div#litesignup input.outline {
	border: 1px solid #7D9EBA;
	width:	130px;
}

div.Content.liteContent div#litesignup input {
	font-size:			8pt;
	padding:			1px;
}

div.Content.liteContent div#litesignup td {
	padding-left:		1px;
}

table.lite-features td {
	height:				30px;
}

#emailAddress {
	clear:both;
	font-family:	Arial;
	font-size:		8.5pt;
	width:			161px;
	max-height:		20px;
	margin-bottom:	7px;
}

#password {
	width:			88px;
	font-family:	Arial;
	font-size:		8.5pt;
	float:			left;
	margin-right:	4px;
	margin-bottom:	12px;
}

#loginButton {
	font-family:	Arial;
	font-size:		8.5pt;
	float:			left;
	width:			50px;
	margin-right:	4px;
}

/* }}} */

/* {{{ 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 {{{ */
.Content.sitemap {
	padding-left: 20px;
}
.Content.sitemap div {
	float: left;
	height: 600px;
	width:	170px;
}
.Content.sitemap li {
	padding: 0px 0px 0px 24px;
}
/* }}} */

/* {{{ Search Page */
#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;
}
/* }}} */

/* {{{ Login Page */

div.paddedLogin {
	margin-left:16px;
	margin-top:-10px;
	height:370px;
	width:480px;
}

div.loginBorder {
	border:1px solid #CACACA;
	padding:2px 2px 0px 2px;
}

div.loginTop {
	background:url('images/loginTop.gif');
	background-repeat: no-repeat;
	width:450px;
	border-style:none;
	height:7px;
	font-size:1px;
}

div.grayLogin {
	text-align:left;
	background-color:#EBF2FA;
	font-family:Arial;
	font-size:9pt;
	width:444px;
	height:322px;
	padding:0px 15px 15px 15px;
	margin-bottom:0px;
	border-bottom:1px solid #CACACA;
}

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;
}

div.forgetPassword {
	display:none;
	margin-left:2px;
	margin-right:-3px;
}

div.advancedFeatures {
	margin-top:15px;
	padding:0px;
	clear:left;
}

* html #advancedFeatures {
	margin-top:10px;
}

div.autoLogin {
	margin-top:20px;
	margin-bottom:10px;
	width:300px;
	float:left;
	padding-left:2px;
}

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;
}

#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;
}



/* }}} */
