/* Home Page */

#content.home { overflow: visible; padding: 0; min-height: 0px; }

#content.home h1 { padding: 12px 0 0 0px; border: 0; background: none; color: #9F6A4F; font-size: 20px; }

#content.home h2 {
    color: #993300;
    font-size: 19px;
    font-weight: normal;
    line-height: 140%;
	margin: 4px 0 22px -35px;
	clear: both;
}

#right_rail.home { height: 377px; background: #FFF; width: 164px; padding: 0 16px; }
#right_rail.home h3 { 
    font-size: 13px;
    line-height: 150%;
	padding: 12px 0 8px 0;
    color: #9F6A4F;
	margin-bottom: 18px;
	border-bottom: 1px solid #EEE;
}
#right_rail.home h3 a { text-decoration: none; color: #2967B1; }
#right_rail.home p {
	font-size: 12px;
	line-height: 19px;
	color: #666;
}
#right_rail.home p.subq { margin-bottom: 1.5em; font-weight: bold; }
#right_rail.home img { margin: 3px 0 0 -5px }
#right_rail.home .rrlink {
	margin: 18px 0 0 0;
	border-top: 1px solid #EEE;
	padding-top: 20px;
	font-size: 15px;
}
#right_rail.home .rrlink a { text-decoration: none; font-weight: bold; }

#mail-server-box { background: #FFF url(/images/imail-boxshot-home.jpg) no-repeat 35px 12px; height: 316px; padding: 0px 10px 0 205px; }
#mail-server-box p { font-size: 16px; padding-top: 7px; margin-bottom: 14px; }
a.free-trial, a.learn-more { background: url(/images/free-trial_learn-more.png) no-repeat; height: 63px; display: block; float: left; margin-top: 5px; }
a.free-trial { width: 180px; margin-right: 10px; }
a.free-trial:hover { background-position: 0 -126px; }
a.learn-more { width: 330px; background-position: 0 -63px; }
a.learn-more:hover { background-position: 0 -189px; }
#mail-server-box ul { list-style-type: none; font-size: 14px; float: left; }
#mail-server-box ul.leftcol { margin-right: 13px; padding-left: 0px; width: 270px; }
#mail-server-box ul.rightcol { width: 220px; }
#mail-server-box li { padding-left: 17px; background: url(/images/checkbox.png) no-repeat 0 2px; }

#three-bot-boxes {
    margin: 12px 0 0px 0;
	overflow: hidden;
	width: 100%;
	background: #E5E5E5;
	border-top: 1px solid #CCC;
	padding-top: 9px;
}

#box1, #box2, #box3 {
	float: left;
	width: 303px;
}
#box1, #box2 { margin-right: 38px; }
#box1 { margin-left: 20px; }
#box2 { width: 267px; } 
#box3 { position: relative; }

#three-bot-boxes h3 { font-size: 13px; line-height: 24px; margin-bottom: 3px; }
#three-bot-boxes p { line-height: 140%; }

#box2 a { display: block; background: url(/images/social-logos.png) no-repeat; float: left; width: 62px; height: 78px; }
#box2 a.blog, #box2 a.forum, #box2 a.twitter { margin-bottom: 16px; }
#box2 a.blog, #box2 a.facebook, #box2 h3 { margin-left: 20px; }
#box2 a.forum, #box2 a.linkedin, #box2 a.twitter, #box2 a.youtube { margin-left: 20px; }
#box2 a.blog:hover { background-position: 0 0; }
#box2 a.blog { background-position: 0 -156px }
#box2 a.forum:hover { background-position: -62px 0; }
#box2 a.forum { background-position: -62px -156px; }
#box2 a.twitter:hover { background-position: -124px 0; }
#box2 a.twitter { background-position: -124px -156px; }
#box2 a.facebook:hover { background-position: 0 -78px; }
#box2 a.facebook { background-position: 0 -234px; }
#box2 a.linkedin:hover { background-position: -62px -78px; }
#box2 a.linkedin { background-position: -62px -234px; }
#box2 a.youtube:hover { background-position: -124px -78px; }
#box2 a.youtube { background-position: -124px -234px; }

#twitter-box { line-height: 140%; width: 264px; border: 2px solid #BBB; border-bottom: 0; background: #F5F5F5; padding: 15px; min-height: 73px; }
#twitter-box .date { color: #A72929; font-size: 10px; }
#box3 .follow { position: absolute; bottom: 45px; left: 35px; }

#line { width: 710px; margin: 0 auto; height: 1px; background: #EEE; }

#custLogoBox { height: 60px; background: #FFF; }
#custLogoBox div { background: url(/images/customer-logo-sprite.png); width: 78px; height: 35px; float: left; margin: 13px 21px 0 22px; }
#custLogoBox div.cldesc { background: #FFF; text-align: left; color: #666; font-size: 11px; width: 100px; height: auto; margin: 9px 21px 0 36px; }
#custLogoBox div.cl1 { background-position: 0 0; }
#custLogoBox div.cl2 { background-position: 0 -35px; }
#custLogoBox div.cl3 { background-position: 0 -70px; }
#custLogoBox div.cl4 { background-position: 0 -105px; }
#custLogoBox div.cl5 { background-position: 0 -210px; margin-right: 0; }

/* Tours */
#content.tour { padding: 0; }
#content.tour h1 { margin-left: 12px; margin-right: 12px; margin-top: 6px; }
#content.tour h2, #content.tour p { margin: 0 233px 10px 37px; }
#content.tour p { margin-bottom: 1em; }

#content.tour h2 {
	color: #8A9092;
	padding-top: 10px;
	font-size: 24px;
}
#imail-box, #archive-box, #iim-box, #protection-box { height: 535px; position: relative; background: url(/images/IMail-v11-Box-Shot.jpg) no-repeat 535px 55px; }

#move-buttons {
	position: absolute;
	bottom: 10px;
	right: 45px;
	width: 168px;
	height: 78px;
}
#move-buttons a {
	width: 79px;
	height: 78px;
	display: block;
	background: url(/images/move-buttons.png) no-repeat;
	float: left;
}
#move-buttons a.forward {
	background-position: -79px;
	float: right;
}

#progress-bar {
	position: absolute;
	bottom: 33px;
	left: 37px;
	background: url(/images/pb-bg.gif) repeat-x 0 26px;
}
#progress-bar a {
	font-size: 11px;
	color: #333;
	height: 35px;
	display: block;
	float: left;
	margin: 0 25px 0 0;
	text-align: center;
	text-decoration: none;
}
#progress-bar a:hover { color: #000; }
#progress-bar a.lit span span { background-position: 0px; }
#progress-bar a.last { margin: 0; }
#progress-bar a span {
	display: block;
	margin: auto;
	position: relative;
	width: 0px;
	height: 0px;
}
#progress-bar a span span {
	line-height: 15px;
	cursor: pointer;
	color: white;
	width: 16px;
	height: 16px;
	background: url(/images/pb-circle.png) no-repeat -16px;
	position: absolute;
	top: 5px;
	left: -7px;
}

/* Wide Pages (No Right Rail) */
#content.wide {
	padding: 0;
	margin-right: 0;
}

/* All Screenshots */
.rightScreenshot {
	margin: 0px 0px 10px 10px;
	width: 140px;
	float: right;
	border-left: dashed 1px #BCBCB8;
	text-align: center;
}
.rightScreenshot div {
	width: 130px;
	float: right;
	margin-top: 15px;
}
.rightScreenshot div a { 
	font-size: 11px; 
	padding-top: 1px;
	text-decoration: none;
}
.rightScreenshot h3 {
	color: #E4701E;
	margin: 0;
}

/* Mobile Sync */
#msdisc {
	font-size: 11px;
	color: #666;
	font-style: italic;
}

/* Compare Versions */
.tbl { border-collapse: collapse; }

.tbl td	{
	border: 1px solid #DDDDDD;
	padding: 3px 2px;
}

tr.darkrow td {
	background-color: #DDDDDD;
	padding: 4px;
}

tr.darkrow td strong {
	color: #454545;
	font-size: 110%;
}

.tbl a.s, .tbl a.p, .tbl a.e { font-weight: bold; text-decoration: none; }
.tbl a.s { color: #F78F1E; }
.tbl a.p { color: #FF0000; }
.tbl a.e { color: #000; }

.cvSmall { margin-top: 5px; font-size: 11px; }

/* Spam Stats */
.spamStats { width: 175px; }
.spamStats ul { text-align: left; }
.spamStats a { line-height: 190%; }
.spamStats ul ul {
	margin: 0;
	list-style-type: disc;
}
.spamStats h3 { margin-bottom: 5px; }

/* Papers-Guides, News */
.pdfList {
	list-style-type: none;
	padding-left: 15px;
}
.pdfList li img { margin-bottom: -2px; }
.pdfList a { line-height: 180%; }

/* Testimonials, Reviews & Awards */
.samp {
	border-bottom: 1px solid #ccc; 
	margin: 15px 50px;
}
.samp b { font-family: Georgia, Serif; }
.samp p.q { color: #863703; font-size: 15px; }
.cite { }

/* Case Studies */
.cs { 
	font-weight: bold; 
	text-decoration: none;	
}
.cs:hover { color: #E4701E; }

/* Sitemap */
.sitemap {
	width: 45%;
	float: left;
}
.sitemap li { list-style-type: disc; }
.sitemap ul { margin: 0; }

/* Contact Us */
#sales h2 { color: #E4701E; }
#sales h2.bg { background: #EEE; width: 515px; padding: 3px 0 3px 6px; }
#sales h3 { font-weight: normal; }
#meet {
	width: 340px; 
	float: right; 
	margin: 2px 0px 10px 20px; 
	border: 1px solid #CCCCCC; 
	padding: 12px;
	background: #FFFFDD;
}
.smgr {
	font-size: 70%;
	font-weight: normal;
	color: #666;
}
#meet .leftcol { float: left; margin-right: 25px; }

/* Try */
.requiredOnLoad { color: #c00; }
#evalForm_pnlForm input, #evalForm_pnlForm select { margin-bottom: 8px; }
#prodHolder { 
	position: relative;
	display: inline;
	margin-left: 3px;
}
#prodHelp { 
	display: none; 
	width: 300px; 
	padding: 10px 15px 7px 15px; 
	position: absolute; 
	top: -13px; 
	left: 0px; 
	border: 1px solid #000; 
	background: #FFF;
	line-height: 140%;
}
#prodHelp a { font-weight: bold; }
#prodHelp p { margin-left: 35px; }
#prodHolder:hover div#prodHelp { display: block; } 
#boxShot {
	float: right; 
	width: 250px;
	margin: 10px;
	text-align: center;
}
#evalForm_pnlForm #evalForm_btnSubmit {
    width: 250px; 
    border: 2px solid #777;
    padding: 5px;
    font-weight: bold;
	margin-top: 3px;
}
#evalForm_pnlForm #evalForm_btnSubmit:hover { border-color: green; }
.eval_ty {}
.eval_ty h1 { padding: 0; border: 0; background: none; }

/* reseller (buy) */
#partners h3 { margin: 2em 0 1em 0; }

/* Solutions */
img.solrt { 
	float: right;
	margin: 25px 0 10px 10px;
}

/* Products */
img.boxshot {
	float: left;
	margin: 0 12px 5px 0;
}

img.boxshot-rt {
	float: right;
	margin: 0 0 5px 12px;
}

/* Exchange */
#exQuote {
	float: right;
	width: 200px;
	margin: 0 5px 15px 25px;
	color: #E4701E;
}
#exQuote p {
	font-family: arial;
	line-height: 1.5em;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0.8em;
}

/* Archiving */
#buySonian, #buyMA {
	background: url(/images/purchase_bg.gif) no-repeat;
	padding: 15px 20px;
	width: 553px;
	height: 106px;
	overflow: hidden;
}
#sonianError {
	opacity: 0.95;
	position: absolute; 
	top: 0px;
	left: 0px;
	height: 106px;
	width: 553px;
	background: url('/images/purchase_bg_err.gif');
	line-height: 1.4em;
	padding: 15px 20px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
#sonianError a { color: #FC7E06; }
#sonianError input {
	border: 2px solid #999;
	padding: 5px 25px;
	background: #FFF;
	color: #111;
	font-weight: bold;
}
#sonianError input:hover { border: 2px solid #FC7E06; }

/* Support */
#contentBody h2 { margin: 1em 0 0.5em 0; }
#contentBody h3 { margin: 0 0 0.5em 0; }
#contentBody .small { font-size: 80%; }

#latest {
	border: 1px solid #000;
	padding: 15px 0;
	background: #EEE;
	margin-bottom: 12px;
	width: 750px;
	line-height: 140%;
	text-align: center;
	color: #E4701E;
}
#latest em {
	font-size: 13px;
	font-weight: normal;
	color: #000;
}

/* Patches - Upgrades */
.patchUl li { margin-bottom: 5px; }

#announcement {
	border: 1px solid #CCC; 
	padding: 5px 5px 10px 10px; 
	background: white;
	width: 600px;
}

/* releases */
.textRight { font-style: italic; }
#yflag {
	padding: 7px 35px;
	background: url(/images/yellow_flag.gif) no-repeat left;
}
div.warning {
	background-image: url(/images/warning.gif);
	background-repeat: no-repeat;
	height: 40px;
	padding: 0 35px;
	font: bold 110% Arial, Helvetica, sans-serif;
	margin: 10px 0 0 35px;
	line-height: 1.5em;
}
div.warning a { font: bold 100% Arial, Helvetica, sans-serif; }

/* online demo */
.but {
	margin: 15px 0 15px 70px;
	height: 125px;
	width: 127px;	
}
.butIn { background: url(/images/demo-button-sprite.gif) no-repeat; }
.but a {
	height: 125px;
	width: 127px;   
	display: block;
	background: url(/images/demo-button-sprite.gif) no-repeat 0 -126px;
}
.but a:hover { background-position: 0 -251px; }
#pnlRightInit, #pnlRightSub { width: 350px; float: right; text-align: center; }

/* About Us */
.abtLocBox { width: 230px; float: left; }

/* Eval Landing */
.evalp h2 { color: #E4701E; margin-bottom: 10px; margin-top: 35px; }
.evalp #imail, .evalp #stdAV, .evalp #IIM, .evalp #MA, .evalp #sonian, .evalp #webdemo { height: 92px; margin-left: 10px; margin-bottom: 30px; padding-left: 85px; background: url(/images/eval-boxes-sprite.jpg) no-repeat; }
.evalp #stdAV { background-position: 0 -92px; }
.evalp #IIM { background-position: 0 -184px; }
.evalp #MA { background-position: 0 -276px; }
.evalp #sonian { background-position: 0 -368px; }
.evalp #imail p, .evalp #stdAV p, .evalp #IIM p, .evalp #MA p, .evalp #sonian p, .evalp #webdemo p { width: 550px; }

/* Feedback Form */
.feedbackForm td {
	padding: 7px 0;
}
.feedbackForm span.required {
	font-size: 90%;
	color: #666;
}
.feedbackForm .MessageIncorrectLabel {
	color: #c00;
}
.feedbackForm .red { color: red; }
.feedbackForm #btnSubmit {
    width: 100%; 
    border: 1px solid black;
    padding: 5px;
    font-weight: bold;
}
.feedbackForm #btnSubmit:hover { border-color: maroon; }
.feedbackForm .small { font-size: 10px; }

/* Referral Program */
.refProg fieldset {
	border: 1px solid #00415F;
	padding: 5px;
    margin: 0 0 10px 0;
}   
.refProg legend {
    color: #E4701E;
    font-weight: bold;
    font-size: 13px;
}
.refProg #btnSubmit, .refProg #btnTY {
    border: 2px solid #999;
    padding: 5px 45px;
    background: #EEE;
    color: #111;
    font-weight: bold;
}
.refProg #btnSubmit:hover, .refProg #btnTY:hover { border: 2px solid #FC7E06; }
.refProg #tandc p, .refProg #tandc li { color: #777; font-size: 12px; }

/* IIM Product */
#iim_right { float: right; width: 360px; margin-left: 25px; text-align: center; }
#iim_vid-wrapper { margin-top: 10px; height: 227px; }
#iim_vid_cap { margin-bottom: 15px; }
#iim_ss_left { width: 140px; float: left; margin-top: 12px; }
#iim_ss_right { width: 165px; float: right; }