/* --== Eric Meyer Reset ==-- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* Font Stacks */
body { 
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
}
h1,h2,h3,h4,h5,h6 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
/* Default Typography */
p, ul, ol {
	font-size: 85%;
}
h3 {
	font-size: 152%;
}
h4, h5 {
	font-size: 122%;
}
h1 {
	font-size: 182%;
}

/* Default Colors */
body {
	background-color: #bfbfbf;
}
#header, #footer {
	background-color: #1d67a9;
}
#wrapper {
	background-color: #fff;
}

/* Default Links */

/* Structure */
body {
	text-align: center; /* for IE */
}
#wrapper {
	width :1042px;
	margin: 0 auto;
	text-align: left;
	box-shadow: 0 0 3px 2px #888;
	-moz-box-shadow: 0 0 3px 2px #888;
	-webkit-box-shadow: 0 0 3px 2px #888;
}
#header {
	height: 139px;
}
#splash {
	height:  147px;
}
#skins #splash {
	background:  transparent url(../img/skins-splash-bg.jpg) repeat-x left;
}
#academic #splash {
	background:  transparent url(../img/academic-splash-bg.jpg) repeat-x left;
}
#custom #splash {
	background:  transparent url(../img/custom-splash-bg.jpg) repeat-x left;
}
#hosting #splash {
	background:  transparent url(../img/hosting-splash-bg.jpg) repeat-x left;
}
#home #splash {
	height: 360px;
}
#footer {
	clear: both;
	min-height: 65px;
	padding: 25px 30px 0 30px;
	width: 982px;
	position: relative;
}
#header, #content, #splash {
	width: 1042px;
	position: relative;
}
#home #main-content {
	width: 690px;
	padding: 0 21px;
}
#solutions #main-content {
	width: 610px;
	padding: 0 21px 0 80px;
}
#sidebar {
	width: 270px;
	padding: 20px 10px 20px 30px;
	background: transparent url('../img/sidebar-bg.gif') no-repeat left center;
}
#home #sidebar, #home #main-content, #solutions #sidebar, #solutions #main-content {
	float: left;
}
/* Logo */
#logo {
    z-index:11000;
	text-indent: -9999px;
	width: 455px;
	height: 89px;
	float: left;
	margin: 45px 0 0 2px;
	background: transparent url('../img/logo.png') no-repeat left;	
}

/* main background images */
#header {
	background-image: url('../img/main-nav-bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
}
#footer {
	background-image: url('../img/footer-bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
/* navigations */

#header li, #footer li {
	display: inline;
}
/* currency selection */
#currency {
	position: absolute;
	right: 20px;
	top: 46px;
}
#currency li {
	float: left;
	display: block;
	line-height: 19px;
	margin: 0 10px 0 0;
}
#currency #eur, #currency #gbp, #currency #usd {
	width: 18px;
	height: 19px;
}
#eur a {
	background: transparent url('../img/currency-eur.png') no-repeat left;
}
#usd a {
	background: transparent url('../img/currency-usd.png') no-repeat left;
}
#gbp a {
	background: transparent url('../img/currency-gbp.png') no-repeat left;
}
#eur a, #gbp a, #usd a {
	text-indent: -9999px;
	display: block;
	float: left;
	width: 18px;
	height: 19px;
}
/* main navigation */
#nav {
	float: left;
	width: 504px;
	margin: 77px 0 0 80px;
}
#nav li a {
	display: block;
	height: 42px;
	line-height: 30px;
	float: left;
	text-align: center;
	padding: 0 5px;
	width: 82px;
	color: #4f4f4f;
	text-decoration: none;
}
#nav li.active a, #nav li a:hover {
	background: transparent url('../img/nav-hover.png') no-repeat top;
	color: #fff;
}
/* sub navigation */
#sub-nav {
	position: absolute;
	top: 0;
	right: 15px;
	height: 31px;
}
#sub-nav li {
	line-height: 31px;
	padding: 0 5px;
}
#sub-nav li a {
	font-size: 85%;
	color: #fff;
	padding-right: 10px;
	border-right: 1px solid #fff;
	text-decoration: none;
}
#sub-nav li a:hover {
	text-decoration: underline;
}
#sub-nav li.active a {
	font-weight: bold;
	text-decoration: none;
	color: #bf0f1f;
	padding: 3px 5px;
	background: #f5f5f5;
	border-right: none;
}
/* footer stuff */
#footer-nav, .copyright, #legal {
	color: #fff;
	font-size: 77%;
	width: 327px;
}
#footer-nav, .copyright {
	float: left;	
}
#legal {
	float: right;
	text-align: right;
}
#footer li {
	padding: 0 4px;
	line-height: 20px;
}
#footer li a {
	padding-right: 8px;
	border-right: 1px solid #000;
	text-decoration: none;
	color: #fff;
}
#footer li a:hover {
	text-decoration: underline;
}
#footer li.active a {
	text-decoration: none;
	color: #bf0f1f;
	padding: 3px 5px;
	background: #f5f5f5;
}
.copyright {
	text-align: center;
	line-height: 20px;
}
/* page-specific */
#searching-for {
	width: 100%;
	height: 344px;
	background: transparent url('../img/searching-for-bg.png') no-repeat center;
	margin-top: 20px;
}
#searching-for h4 {
	padding: 20px 0 10px;
	color: #797979;
}
#searching-for a {
	color: #4ba9fd;
	text-decoration: none;
}
#searching-for li {
	width: 688px;
	height: 24px;
	line-height: 24px;
	margin: 0 auto;
	border-top: 1px solid #fbfbfb;
	border-bottom: 1px solid #e9e9e9;
}
.showcase-home {
	width: 305px;
	padding: 20px;
	float: left;
	margin: 20px 0;
}
#custom-designs, #email-hosting {
	background: transparent url('../img/showcase-divider.gif') no-repeat center left;
}
.showcase-home h3 {
	padding-left: 76px;
	height: 72px;
	line-height: 112px;
	color: #afafaf;
}
#squirrelmail-skins h3 {
	background: transparent url('../img/squirrel-skins.gif') no-repeat left;
}
#custom-designs h3 {
	background: transparent url('../img/custom-designs.gif') no-repeat left;
}
#academic-skins h3 {
	background: transparent url('../img/academic-skins.gif') no-repeat left;
}
#email-hosting h3 {
	background: transparent url('../img/email-hosting.gif') no-repeat left;
}
#squirrelmail-skins h3 span {
	color: #4ba9fd;
}
#custom-designs h3 span {
	color: #29ab29;
}
#academic-skins h3 span {
	color: #cf0707;
}
#email-hosting h3 span {
	color: #ff7315;
}
.showcase-home ul {
	margin: 20px 5px 20px 51px;
}
.showcase-home li {
	line-height: 20px;
	color: #afafaf;
	padding-left: 25px;
	background: transparent url('../img/bullet.png') no-repeat left;
	margin-bottom: 5px;
}
.showcase-home li.new {
	background: transparent url('../img/bullet-new.png') no-repeat left;
}
.showcase-home a {
	color: #959595;
	text-decoration: none;
}
.showcase-home li a {
	color: #4ba9fd;
	text-decoration: underline;
}
.showcase-home li a:hover {
	color: #ff7315;
}
.showcase-button {
	width: 106px;
	height: 27px;
	line-height: 27px;
	font-size: 85%;
	background: transparent url('../img/showcase-button-bg.jpg') no-repeat center;
	display: block;
	float: left;
	text-align: center;
	margin: 10px 0 10px 75px;
}
#solutions .showcase-button {
	color: #959595;
	text-decoration: none;
	float: right;
	margin: 10px 20px 10px 0;
}
.showcase-button:hover, #solutions .showcase-button:hover {
	text-decoration: underline;
}
#squirrelmail-skins .showcase-button {
	margin: 10px 0 10px 20px;
}
/* home sidebar */
#squirrelmail-version {
	background: transparent url('../img/current-version.png') no-repeat center;
	font-size: 85%;
	text-align: center;
	color: #afafaf;
	height: 33px;
	line-height: 33px;
	margin-bottom: 20px;
}
#contact-numbers {
	background: transparent url('../img/contact-numbers-bg.jpg') no-repeat top center;
	font-size: 99%;
	text-align: center;
	color: #afafaf;
	padding-top: 10px;
	height: 72px;
	margin-bottom: 20px;
	line-height: 150%;
}
#contact-numbers span {
	font-size: 92%;
	display: block;
}
#member-login a {
	width: 180px;
	margin: 30px auto;
	height: 46px;
	display: block;
	text-indent: -9999px;
	background: transparent url('../img/members-login.gif') no-repeat center;
}
#donate-squirrelmail {
	margin: 30px auto;
	background: transparent url('../img/squirrelmail-donate.gif') no-repeat top;
	width: 187px;
	padding: 80px 2px 0 8px;
	height: 29px;
	font-size: 77%;
}
#donate-squirrelmail a {
	color: #4ba9fd;
	text-decoration: underline;
}
#donate-squirrelmail a:hover {
	color: #ff7315;
}
#updates, #testimonials {
	margin: 40px auto;
	position: relative;
}
#testimonials {
	margin-top: 15px;
}
#updates {
	padding-right: 20px;
}
#updates h5, #testimonials-header {
	color: #4ba9fd;
	line-height: 24px;
	margin-bottom: 20px;
}
#rss-link {
	text-indent: -9999px;
	background: transparent url('../img/rss-icon.png') no-repeat center;
	position: absolute;
	top: 2px;
	right: 20px;
	width: 24px;
	height: 24px;
}
#twitter-link {
	text-indent: -9999px;
	background: transparent url('../img/twitter-icon.png') no-repeat center;
	position: absolute;
	top: 2px;
	right: 48px;
	width: 24px;
	height: 24px;	
}
#updates .news-date {
	color: #666;
	font-size: 77%;
	text-align: right;
}
#updates .news-text {
	color: #afafaf;
	font-size: 85%;
	margin: 15px 5px 25px 5px;
	line-height: 150%;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}
.full-article {
	display: block;
	text-align: right;
	font-size: 85%;
	margin-top: 10px;
}
.full-article a, .news-date a {
	color: #4ba9fd;
	text-decoration: underline;
}
.full-article a:hover, .news-date a:hover {
	color: #ff7315;
}
#testimonials .testimonial-item {
	background: transparent url('../img/quote-top.png') no-repeat top;
	padding-top: 27px;
	margin: 0;
}
#testimonials blockquote {
	background: #eee;
	margin: 0 auto;
	width: 216px;
	padding: 10px;
	text-align: center;
	color: #959595;
	font-size: 85%;
	line-height: 150%;
}
#testimonials .author {
	margin: 0 auto;
	width: 216px;
	text-align: right;	
	padding: 49px 10px 10px 10px;
	color: #4ba9fd;
	background: transparent url('../img/quote-bottom.png') no-repeat top;
}
/* splash slider */
#home #panel-firstslide {
	background-image: url('../img/homefirstslide.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	
}


#home #panel-blue {
	background-image: url('../img/splash-bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
#home #panel-green {
	background-image: url('../img/splash-green-bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
#home #panel-silver {
	background-image: url('../img/splash-silver-bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
#home #panel-white {
	background-image: url('../img/splash-white-bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}
#home #panel-itheme {
	background-image: url('../img/itheme-splash.jpg');
	background-repeat: no-repeat;
	background-position: top left;	
}
#panel-blue .panel-wrapper {
	background: transparent url('../img/panel-blue-logo.jpg') no-repeat top left;
}
#panel-green .panel-wrapper {
	background: transparent url('../img/panel-green-logo.jpg') no-repeat top left;
}
#panel-silver .panel-wrapper {
	background: transparent url('../img/panel-silver-logo.jpg') no-repeat top left;
}
#panel-white .panel-wrapper {
	background: transparent url('../img/panel-white-logo.jpg') no-repeat top left;
}
#panel-itheme .title, #panel-itheme .note, #panel-itheme .countdown, #panel-itheme .note {
	margin-left: 725px;
	width: 270px;
}
.countdown {
	margin-top: 20px;	
}
#panel-itheme h2 {
	font-size: 260%;
	color: #ffb412;
	text-align: center;
	line-height: 115%;
	margin-top: 72px;
}
#panel-itheme h2 .spanA {
	color: #666;
	font-size: 70%;	
}
#panel-itheme h2 .spanB {
	color: #fff;	
}
#panel-itheme .note {
	color: #f5f5f5;
	font-size: 71%;
	width: 270px;
	margin-left: 725px;
	margin-top: 10px;
	clear: right;
	text-align: center;
}
#panel-itheme .code {
	color: #ffb412;
	font-size: 122%;
	width: 270px;
	margin-left: 725px;
	margin-top: 10px;
	clear: right;
	text-align: center;
} 
#itheme-register {

}
.webkit #itheme-register {
	margin-top: 55px;		
}
#panel-itheme #itheme-register a {
	display: block;
	margin-top: 275px;
	margin-left: 685px;
	font-size: 115%;
	width:128px;
	height: 42px;
	line-height: 44px;
	background: transparent url('../img/itheme-buynow.png') no-repeat top left;
	text-align: center;
	text-indent: -99999px;
	text-decoration: none;
}
#panel-itheme #itheme-register a:hover {
	color: #fff;	
}
#panel-blue .title {
	text-indent: -9999px;
	background: transparent url('../img/webmail-client-splash.png') no-repeat left;
	margin-left: 30px;
	width: 727px;
	height: 291px;
	float: left;
}
#panel-green .title {
	text-indent: -9999px;
	background: transparent url('../img/custom-skin-splash.png') no-repeat left;
	margin-left: 30px;
	margin-top: 34px;
	width: 742px;
	height: 256px;
	float: left;
}
#panel-silver .title {
	text-indent: -9999px;
	background: transparent url('../img/uni-splash.png') no-repeat left;
	margin-left: 145px;
	margin-top: 20px;
	width: 666px;
	height: 274px;
	float: left;
}
#panel-white .title {
	text-indent: -9999px;
	background: transparent url('../img/hosted-email-splash.png') no-repeat left;
	margin-left: 30px;
	margin-top: 25px;
	width: 657px;
	height: 269px;
	float: left;
}
#panel-blue #customer-badge {
	width: 117px;
	height: 103px;
	color: #fff;
	text-shadow: 1px 1px 2px #999;
	background: transparent url('../img/customer-badge.png') no-repeat left;
	font-size: 85%;
	text-align: center;
	padding-top: 15px;
	position: absolute;
	left: 604px;
	top: 60px;
}
#panel-blue #customer-badge span, #panel-silver #uni-badge span {
	font-size: 200%;
	display: block;
	margin: 3px 0 3px;
}
#panel-silver #uni-badge {
	width: 117px;
	height: 103px;
	padding-top: 15px;
	color: #fff;
	text-shadow: 1px 1px 2px #999;
	background: transparent url('../img/uni-badge.png') no-repeat left;
	font-size: 80%;
	text-align: center;
	float: left;
	margin-left: -720px;
	margin-top: 50px;
}
#panel-blue .panel-features {
	width: 290px;
	float: left;
	margin-left: -20px;
	margin-top: 40px;
}
#panel-green .panel-features {
	float: left;
	margin-left: 30px;
	margin-top: 70px;
}
#panel-white .panel-features {
	float: left;
	margin-left: 80px;
	margin-top: 100px;
}
#panel-silver .panel-features {
	float: left;
	margin-left: -10px;
	margin-top: 55px;
}
.panel-features li {
	line-height: 20px;
	color: #fff;
	padding-left: 25px;
	background: transparent url('../img/bullet.png') no-repeat left;
	margin-bottom: 2px;
	font-size: 99%;
}
#panel-green .panel-features li, #panel-silver .panel-features li {
	color: #16590c;
}
#panel-white .panel-features li {
	color: #ec6c15;
}
.client-list {
	clear: left;
	padding: 0 20px;
}
.client-list li {
	float: left;
	margin-top: 6px;
	height: 57px;
	padding: 0 22px;
	text-indent: -9999px;
}
#panel-green .client-list li {
	padding: 0 16px;
}
#panel-silver .client-list li {
	padding: 0 14px;
	margin-top: 4px;
}
.client-list li#client-list-title {
	text-indent: 0;
	line-height: 57px;
	font-size: 152%;
	color: #afafaf;
	font-weight: bold;
}
/* Clients icons on home "splash" */
#hostgator {
	background: transparent url('../img/logo-hostgator.png') no-repeat center;
	width: 46px;
}
#fujitsu {
	background: transparent url('../img/logo-fujitsu.png') no-repeat center;
	width: 91px;
}
#netfirms {
	background: transparent url('../img/logo-netfirms.png') no-repeat center;
	width: 157px;
}
#webcom {
	background: transparent url('../img/logo-webcom.png') no-repeat center;
	width: 102px;
}
#orange {
	background: transparent url('../img/logo-orange.png') no-repeat center;
	width: 46px;
}
#catholic-online {
	background: transparent url('../img/logo-catholiconline.png') no-repeat center;
	width: 181px;
}
#british-army {
	background: transparent url('../img/logo-britisharmy.png') no-repeat center;
	width: 60px;
}
#gators {
	background: transparent url('../img/logo-gators.png') no-repeat center;
	width: 84px;
}
#match {
	background: transparent url('../img/logo-match.png') no-repeat center;
	width: 116px;
}
#telenor {
	background: transparent url('../img/logo-telenor.png') no-repeat center;
	width: 112px;
}
#arsys {
	background: transparent url('../img/logo-arsys.png') no-repeat center;
	width: 86px;
}
#deskjump {
	background: transparent url('../img/logo-deskjump.png') no-repeat center;
	width: 163px;
}
#editure {
	background: transparent url('../img/logo-editure.png') no-repeat center;
	width: 126px;
}
#swarthmore {
	background: transparent url('../img/logo-swarthmore.png') no-repeat center;
	width: 81px;
}
#bristol {
	background: transparent url('../img/logo-bristol.png') no-repeat center;
	width: 127px;
}
#canterbury {
	background: transparent url('../img/logo-canterbury.png') no-repeat center;
	width: 116px;
}
#warwick {
	background: transparent url('../img/logo-warwick.png') no-repeat center;
	width: 71px;
}
#florida {
	background: transparent url('../img/logo-florida.png') no-repeat center;
	width: 144px;
}
#wtf {
	background: transparent url('../img/logo-1785.png') no-repeat center;
	width: 51px;
}
#ucriverside {
	background: transparent url('../img/logo-riverside.png') no-repeat center;
	width: 124px;
}
#ankara {
	background: transparent url('../img/logo-ankara.png') no-repeat center;
	width: 59px;
}
.onsale {
	clear: left;
	line-height: 57px;
	font-size: 152%;
	color: #afafaf;
	font-weight: bold;
	padding-left: 69px;
	background: transparent url('../img/onsale.png') no-repeat 0px 4px;
	width: 630px;
	margin: 0 auto;
}
.learn-more a {
	display: block;
	width: 131px;
	height: 34px;
	z-index: 500;
	background: transparent url('../img/learn-more-button.png') no-repeat center;
	text-indent: -9999px;
	float: left;
	margin-left: -449px;
	margin-top: 234px;
}
/* Skins page */
#skins #splash h2 {
	text-indent: -9999px;
	background: transparent url('../img/skins-splash-logo.jpg') no-repeat left;
	width: 400px;
	height: 120px;
	margin: 0;
	float:  left;
}
#skins #splash img {
	float: left;
	margin: 6px 0 0 30px;
}
#skins #main-content h3 {
	font-size: 182%;
	color: #6e6e6e;
	font-weight: bold;
	width: 920px;
	margin: 20px auto;
}
#skins #main-content #features h3 {
	font-size: 167%;
	width: 300px;
	text-align: left;
	margin: 10px 0;
}
#skins #main-content h3.galleryTitle {
	width: 820px;
}
#skins #main-content {
	padding-bottom: 30px;
}
#pagenav {
	background: transparent url(../img/pricing-features-subnav-bg.png) no-repeat left;
	width: 220px;
	height: 35px;
	margin-left: 781px;
}
#pagenav li {
	display: inline;
}
#pagenav a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-decoration: none;
	font-size: 107%;
	width: 80px;
	text-align: center;
	padding-right: 10px;
	margin: 0 10px;
	background: transparent url(../img/pricing-features-bullet.png) no-repeat right center;
}

/* skins gallery */

.skinGalleryNav {
	width: 839px;
	height: 50px;
	background: transparent url(../img/skin-gallery-nav-bg.png) no-repeat left;
	clear: left;
}
#skin-gallery {
	width: 839px;
	margin: 0 auto 70px;
}
.skinGalleryNav li {
	float:left;
	width: 172px;
	text-align: center;
	line-height: 50px;
}
.skinGalleryNav li.first {
	width: 150px;
	font-size: 137%;
}
.skinGalleryNav li a {
	text-decoration: none;
	color: #3c7db7;
	font-weight: bold;
	font-size: 122%;
	display: block;
	height: 100%;
	width: 100%;
}
.skinGalleryNav li .current {
	background: transparent url(../img/skin-gallery-nav-active.jpg) no-repeat 75px 0;
}
#skins #coda-slider, #academic #coda-slider {
	background: transparent url(../img/skin-gallery-bg.png) no-repeat left;
	height: 329px;
	width: 100%;
}
.skin-gallery-canvas {
	width: 411px;
	height: 323px;
	margin: 10px 0 0 60px;
	background: transparent url(../img/skin-gallery-canvas.png) no-repeat center;
	float: left;
	overflow: hidden;
}
.skin-gallery-canvas img {
	margin: 6px 10px 0;
}
.loading {
	background: #fff url(../img/loader.gif) no-repeat center;
	width: 401px;
	height: 301px;
	margin: 0 auto;
}
.skin-gallery-thumbs {
	width: 249px;
	height: 264px;
	margin: 30px 60px 0 58px;
	background: transparent url(../img/skins-thumb-bg.png) no-repeat center;
	float: left;
}
.skin-gallery-thumbs li {
	float:left;
	border: 1px solid #bcbcbc;
}
.small-thumbs {
	clear: left;
	margin-left: 17px;
}
.big-thumbs {
	margin-left: 18px;
	margin-top: 4px;
}
.big-thumbs li {
	margin: 10px 10px 5px;
}
.small-thumbs li {
	margin: 14px 10px 0 0;
}
#popular-thumbs .small-thumbs {
	margin-left: 27px;
}
#popular-thumbs .small-thumbs li {
	margin-right: 28px;
}
/* skins page tables */
table {
	width:  900px;
	margin: 0 auto;
	border-collapse: collapse;
	color: #535353;
}
.table-wrap {
	border: 1px solid #bcbcbc;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 20px 10px;
	margin: 5px 50px;
}
th, td {
	vertical-align: middle;
}
thead th {
	padding-bottom: 10px;
	text-align: center;
	color: #a8a8a8;
	font-weight: normal;
	font-size: 92%;
	line-height: 137%;
}
thead th span {
	font-weight: bold;
	font-size: 137%;
	display: block;
}
#features thead th span {
	font-weight: bold;
	font-size: 92%;
	display: inline;
}
#features thead th {
	font-size: 137%;
	font-weight: bold;
}
tbody td img {
	margin: 0 auto;
	display: block;
}
tbody td {
	font-size: 85%;
	text-align: center;
}
tbody .odd {
	background: #ebf6ff;
}
tbody .tr-skins {
	background-color: #FDD94B;
}
#hosting tbody .odd {
	background: #ffe7c3;
}
#prices-editions tbody th, #hosting tbody th {
	width: 296px;
	font-size: 85%;
	padding-left: 4px;
}
#prices-editions td, #hosting td {
	padding: 3px 0;
	height: 36px;
	width: 140px;
}
#prices-editions tfoot td, #hosting tfoot td {
	padding: 20px 0;
}
#features tr {
	border-bottom: 1px solid #bcbcbc;
}
#features td {
	padding: 3px 0;
}
#features tbody th {
	width: 340px;
	font-size: 77%;
	cursor: help;
}
#features td {
	width: 187px;
}
.tr-spacer td, .tr-spacer th {
	padding-top: 30px !important;
}
.basic {
	color: #a8a8a8;
}
.extra {
	color: #fdd94b;
}
.advanced {
	color: #4ba9fd;
}
.enterprise {
	color: #ff7c1b;
}
.price {
	font-size: 99%;
	margin-top: 5px;
}

.fineprint {
	font-size: 77%;
	line-height: 137%;
	margin: 15px 0 55px 60px;
	color: #535353;
}
.button {
	color: #fff;
	line-height: 31px;
	width: 74px;
	height: 31px;
	display: block;
	font-size: 85%;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}
#buy-solo {
	 background: transparent url(../img/buy-now-gray.png) no-repeat center;
}
#buy-basic {
	 background: transparent url(../img/buy-now-yellow.png) no-repeat center;
}
#buy-premium {
	 background: transparent url(../img/buy-now-blue.png) no-repeat center;
}
#buy-enterprise {
	 background: transparent url(../img/buy-now-orange.png) no-repeat center;
}
/* academic page */
#academic #splash h2 {
	text-indent: -9999px;
	background: transparent url('../img/academic-splash-logo.jpg') no-repeat left;
	width: 716px;
	height: 119px;
	margin: 0;
	float:  left;
}
#academic #main-content {
	background: transparent url('../img/academic-main-bg.jpg') repeat left top;
}
#academic #main-content h3 {
	color: #8e8e8e;
	padding: 25px 0 20px 60px;
}
#school-banner {
	text-indent: -9999px;
	background: transparent url('../img/school-banner.png') no-repeat left;
	width:  635px;
	height: 313px;
	margin: 0 0 60px 197px;
}
#student-manual {
	text-indent: -9999px;
	background: transparent url('../img/student-manual.png') no-repeat left;
	width:  635px;
	height: 313px;
	margin: 50px 0 0 130px;
}
#branded-login {
	text-indent: -9999px;
	background: transparent url('../img/branded-login.png') no-repeat left;
	width:  459px;
	height: 318px;
	margin: 50px 0 0 510px;
}
#school-banner-descr {
	margin: -64px 165px 0 448px;
}
#student-manual-descr {
	margin: -55px 185px 0 478px;
}
#branded-login-descr {
	margin: -205px 0 0 160px;
	width: 343px;
}
.academic-descr {
	color: #384c69;
	line-height: 180%;
	font-size: 107%;
	padding-left: 43px;
	background: transparent url('../img/academic-feature-bullet.png') no-repeat left top;
}
#academic-register-interest a {
	width: 352px;
	height: 213px;
	background: transparent url('../img/academic-register-bg.png') no-repeat top;
	display: block;
	margin: 20px auto;
	text-indent: -9999px;
}
#academic-register-interest a:hover {
	background: transparent url('../img/academic-register-bg.png') no-repeat 0 -213px;
}
#buy-basic-a {
	 background: transparent url(../img/buy-now-yellow_1.png) no-repeat center;
}

#academic-buy-now {
	margin: 20px auto 0;
	padding-bottom: 40px;
	width: 352px;
	height: 213px;
	background: transparent url('../img/academic-price-bg.png') no-repeat top;
	text-align: center;
	line-height: 128px;
	font-size: 180%;
	color: #384c69;
}
#academic-buy-now span {
	display: block;
	line-height: 10px;
	margin: -106px auto 0;
}
#academic-buy-now span a {
	display: block;
	background: transparent url('../img/academic-buy-now.png') no-repeat center;
	width: 174px;
	height: 186px;
	margin: 15px auto 0;
	text-indent: -9999px;
}
#academic-buy-now span a:hover {
	background: transparent url('../img/academic-buy-now-hover.png') no-repeat center;
}
#other-hightlights {
	padding-top: 137px;
	margin: 130px 0 50px 168px;
	width:  749px;
	background: transparent url('../img/other-highlights.png') no-repeat left top;
}
#other-hightlights li {
	color: #384c69;
	margin-left: 81px;
	padding-left: 27px;
	line-height: 28px;
	background: transparent url('../img/highlights-bullet.png') no-repeat left;
}
/* custom skins page */
#custom #splash h2 {
	text-indent: -9999px;
	background: transparent url('../img/custom-splash-logo.jpg') no-repeat left;
	width: 616px;
	height: 119px;
	margin: 0;
	float:  left;
}
#custom #main-content {
	background: transparent url('../img/custom-main-bg.gif') no-repeat left top;
}
#custom #main-content h3 {
	color: #93b71f;
	padding: 30px 0 0 0;
	margin: 0 0 20px 115px;
}
#custom #main-content h3.what-we-offer {
	padding-top: 36px;
}
#custom #main-content h4 {
	color: #93b71f;
	font-size: 107%;
	margin: -15px 0 20px 115px;
}
.sample-custom-skins {
	width: 735px;
	margin: 0 auto;
}
.sample-custom-skins li img{
	float: left;
	margin: 0 20px 0 0;
	
}
ul#reasons, ul#we-offer {
	margin: 0 auto;
}
ul#reasons {
	height: 361px;
	width: 870px;
	background: transparent url('../img/why-customize-bg.png') no-repeat center top;
	padding: 20px 0 0 50px;
}
#reasons li {
	width: 190px;
	padding-left: 58px;
	color: #afafaf;
	font-size: 85%;
	line-height: 150%;
	float: left;
	margin: 0 36px 15px 0;
}
.pros {
	background: transparent url('../img/custom-check-icon.png') no-repeat left top;
	height: 120px;
}
.cons {
	background: transparent url('../img/custom-alert-icon.png') no-repeat left top;
	height: 104px;
}
#reasons li.idea {
	background: transparent url('../img/custom-bulb-icon.png') no-repeat left top;
	height: 80px;
	margin: 0 auto 0 283px;
}
ul#we-offer {
	width: 876px;
	height: 584px;
	background: transparent url('../img/what-we-offer-bg.png') no-repeat center top;
	padding: 30px 0 0 37px;
}
#we-offer li {
	color: #afafaf;
	font-size: 85%;
	line-height: 150%;
	float: left;
	padding-right: 20px;
	padding-left: 30px;
	margin-left: 20px;
	background: transparent url('../img/custom-reasons-divider.png') no-repeat right center;
	height: 165px;
	width: 212px;
}
#we-offer li.nobg {
	background: none;
}
#we-offer li span {
	color: #93b71f;
	font-size: 137%;
	padding-left: 30px;
	margin-left: -30px;
	margin-bottom: 8px;
	line-height: 21px;
	display: block;
	background: transparent url('../img/custom-arrow-bullet.png') no-repeat 0 0;
}
#buy-custom {
	width: 524px;
	height: 280px;
	margin-top: -280px;
	margin-left: 402px;
	text-align: center;
}
#custom #main-content #buy-custom h3 {
	padding: 0;
	margin: 0 0 10px 0;
}
#platform-choice li {
	float: left;
	width: 50%;
	color: #9abb2d;
	font-weight: bold;
	font-size: 122%;
	margin-top: 20px;
}
#platform-choice li span {
	display: block;
	color: #666;
	height: 31px;
	line-height: 29px;
	text-align: right;
	background: transparent url('../img/custom-buynow-button.png') no-repeat right;
	width: 142px;
	margin: 30px auto 0;
	padding-right: 8px;
}
#platform-choice li span a {
	color: #fff;
	font-size: 77%;
	text-decoration: none;
}
#platform-choice li#members-discount {
	width: 100%;
	clear: both;
	color: #afafaf;
	font-weight: normal;
	font-size: 107%;
	margin-top: -10px;
}
/* hosting page */
#hosting #splash h2 {
	text-indent: -9999px;
	background: transparent url('../img/hosting-splash-logo.jpg') no-repeat left;
	width: 645px;
	height: 123px;
	margin: 0;
	float:  left;
}
#hosting #main-content h3 {
	font-size: 182%;
	color: #fcb040;
	font-weight: bold;
	width: 920px;
	margin: 20px auto;
}
#hosting h4 {
	color: #888786;
	font-size: 107%;
	margin: 30px auto 10px;
}
#hosting #main-content h4, #hosting #main-content ul {
	margin-left: 90px;
}
#hosting #main-content p {
	margin-left: 90px;
	width: 800px;
	line-height: 150%;
	color: #afafaf;
	margin-bottom: 10px;
}
#hosting #main-content p.bright-idea {
	margin-left: 50px;
	padding-left: 40px;
	background: transparent url('../img/hosting-icon.png') no-repeat left top;
}
#account-features {
	border: 2px solid #fcb040;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 15px 0 15px 20px;
	margin: 5px auto;
	width: 200px;
}
#account-features li {
	line-height: 150%;
	color: #afafaf;
	padding-left: 24px;
	background: transparent url('../img/bullet-hosting.png') no-repeat left;
}
#hosting .table-wrap {
	border: 2px solid #fcb040;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 20px 10px;
	margin: 5px 50px;
}
/* legal pages */
#terms-conditions #splash, #privacy-policy #splash {
	display: none;
}
#terms-conditions #main-content h3, #privacy-policy #main-content h3  {
	clear: both;
	width: 920px;
	color: #4BA9FD;
	font-weight: bold;
	font-size: 167%;
	padding-bottom: 3px;
	padding-top: 15px;
	margin: 15px auto 25px auto;
	border-bottom: 1px solid #afafaf;
	text-align: left;
}
#privacy-policy h4 {
	font-weight: bold;
	font-size: 99%;
	margin: 25px 0 10px 65px;
	color: #666;
}
#privacy-policy #main-content p, #terms-conditions #main-content p {
	width: 900px;
	margin: 5px auto 10px auto;
	line-height: 150%;
}
#privacy-policy #main-content p, #privacy-policy #main-content ul {
	font-size: 77%;
	color: #666;
}
#privacy-policy #main-content li {
	list-style: square;
	margin-left: 25px;
	line-height: 170%;
}
#terms-conditions #main-content p, #terms-conditions dt, #terms-conditions dd, 
#privacy-policy #main-content ul {
	margin: 5px 15px 0 65px;
	color: #999;
}
#terms-conditions dt {
	font-weight: bold;
	font-size: 85%;
	margin: 10px 65px;
}
#terms-conditions dd {
	font-size: 77%;
	margin: 10px 65px 5px;
	line-height: 150%;
}
.terms {
	margin-bottom: 25px;
}
.end {
	padding-bottom: 25px;
}
#terms-conditions #main-content a, #privacy-policy #main-content a {
	color: #4ba9fd;
	text-decoration: underline;
}
#terms-conditions #main-content a:hover, #privacy-policy #main-content a:hover {
	color: #ff7315;
}

/* contact-us page */
#contact form {
	width: 640px;
	margin: 20px auto;
	border: 1px solid #93b71f;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 20px;
}
#contact #splash {
	display: none;
}
#contact h3 {
	color: #93b71f;
	padding: 30px 0 0 0;
	margin: 0 auto 20px;
	width: 640px;
}
.errors {
	background: url("../img/icon-error.png") no-repeat 5px 5px #FFE2E2;
	border:1px solid #E75D59;
	width: 640px;
	margin: 20px auto;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 20px;
}
#contact form p {
	color: #E75D59;
	font-size: 85%;
	margin-bottom: 15px;
}
#contact form label {
	display: block;
	font-size: 85%;
	margin: 10px 0 5px;
}
#contact form input, #contact form textarea, form select {
	font-size: 107%;
	padding: 3px;
	width: 600px;
}
#contact form textarea {
	width: 605px;
}
#contact form select {
	width: 610px;
}
#contact form .button {
	height: 31px;
	line-height: 29px;
	text-align: center;
	background: transparent url('../img/custom-buynow-button.png') no-repeat center;
	width: 74px;
	color: #fff;
	border: none;
	margin: 20px auto 20px 0;
}
/* webmail services page */
.button {
	color: #fff;
	line-height: 31px;
	width: 74px;
	height: 31px;
	display: block;
	font-size: 85%;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}
#services .button {
	background: transparent url('../img/buy-now-gray.png') no-repeat center;
	margin: 0 0 20px 125px;
}
#services .button:hover {
	color: #0f71c8;
}
#news #splash h3, #services #splash h3 {
	color: #0f71c8;
	margin: 20px auto 30px;
	text-align: center;
	width: 920px;
}
#news #splash h3 span, #services #splash h3 span {
	color: #bf0f1f;
}
#news #splash, #services #splash {
	height: auto;
}
#services #main-content h4 {
	color: #999;
	margin: 25px auto 0 120px;
}
#services #main-content p {
	margin: 10px 120px 10px;
	line-height: 150%;
	color: #333;
}
.return-to-top {
	padding: 20px 0;
	width: 100%;
	text-align: center;
}
.return-to-top a, .news-item a, #members-discount a {
	color: #4ba9fd;
	text-decoration: underline;
}
.return-to-top a:hover, .news-item a:hover, #searching-for a:hover, #members-discount a:hover {
	color: #ff7315;
}
/* News page */
.news-item {
	padding: 20px;
	margin: 10px auto 20px;
	width: 920px;
	background: #fbfbfb;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border: 1px solid #e9e9e9;
}
.news-item h4 {
	font-size: 99%;
	color: #afafaf;
	margin: 0 0 10px 10px;
}
.news-item h4.news-title {
	color: #797979;
	margin: 0 0 5px 0;
	font-size: 122%;
}
.news-item p {
	margin: 10px 0;
	line-height: 150%;
	font-size: 92%;
	color: #333;
}
.news-item p.news-date {
	font-size: 77%;
	color: #afafaf;
	margin: 5px 0 20px;
	padding: 0 10px;
}
.news-item li {
	list-style: square;
	line-height: 150%;
	font-size: 85%;
	color: #333;
}
.news-item ul {
	margin: 5px 38px;
}
.news-item .update {
	color: #E75D59;
}
/* Interest form */
#fancybox-inner {
	text-align: left;
}
#fancybox-inner h5 {
	font-size: 92%;
	color: #0b0063;
	padding: 20px 0 10px;
	margin: 0 auto;
	width: 90%;
	line-height: 140%;
}
#fancybox-inner li {
	margin: 0 auto 15px;
}
#fancybox-inner label {
	display: block;
	margin: 0 0 3px 0;
	font-size: 92%;
}
#fancybox-inner ul {
	padding: 10px 20px;
}
#fancybox-inner li span {
	font-size: 85%;
	line-height: 140%;
}
#fancybox-inner #name, #fancybox-inner #email, #fancybox-inner #subject, #fancybox-inner textarea, #fancybox-inner select {
	width: 96%;
	font-size: 107%;
	padding: 2px;
}
#fancybox-inner #option {
	margin-top: 10px;
}
#closeModal {
	width: 28px;
	height: 27px;
	position: absolute;
	top: 6px;
	right: -3px;
	background: transparent url('../img/close.png') no-repeat -2px -3px;
	text-indent: -9999px;
}
#closeModal:hover {
	background: transparent url('../img/close.png') no-repeat -2px -32px;
}
#closeModal:active {
	background: transparent url('../img/close.png') no-repeat -2px -61px;	
}
#fancybox-inner .errors {
	background: url("../img/icon-error.png") no-repeat 5px 5px #FFE2E2;
	border:1px solid #E75D59;
	width: 354px;
	margin: 5px auto;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 10px 30px;
	font-size: 85%;
	line-height: 140%;
}
#fancybox-inner p {
	margin: 15px auto 20px;
	width: 90%;
}
/* Solutions Page */
#solutions #splash h3 {
	color: #0f71c8;
	margin: 5px auto 30px;
	text-align: center;
	width: 895px;
	height: 76px;
	line-height: 76px;
	background: transparent url('../img/editions-table-logo.gif') no-repeat left;
}
#solutions #splash h3 span{
	color: #bf0f1f;
}
#solutions #splash {
	height: auto;
}
#not-found #splash {
	height: auto;
}
#not-found #splash h3 {
	color: #0f71c8;
	margin: 25px auto 30px;
	text-align: center;
}
#not-found p {
	line-height: 150%;
	margin-bottom: 10px;
	font-size: 107%;	
}
.solutions-nav {
	margin: 0 auto;
	width: 895px;
	height: 48px;
	background: transparent url('../img/solutions-page-nav-bg.png') no-repeat top left;
}
.solutions-nav ul {
	margin: 0 auto 0 10px;
}
.solutions-nav li {
	display: inline;
}
.solutions-nav a {
	color: #fff;
	text-decoration: none;
	line-height: 40px;
	height: 49px;
	display: block;
	float: left;
	padding: 0 14px;
	font-size: 85%;
}
.solutions-nav a:hover, .solutions-nav .current {
	color: #ffea00;
}
#solutions #main-content h4 {
	color: #0f71c8;
	padding: 0 0 20px 0;
}
#solutions h5 {
	color: #999;
	padding: 0 0 8px 20px;
	font-size: 107%;
}
#solutions #main-content p {
	color: #afafaf;
	margin: 0 0 15px 25px;
	font-size: 85%;
	line-height: 140%;
}
.button_a {
	color: #fff;
	line-height: 34px;
	width: 120px;
	height: 37px;
	display: block;
	font-size: 145%;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
}
