body {
  margin:0; padding:0;
}
div {
  margin:0; padding:0;
}
dl {
  margin:0; padding:0;
}
dt {
  margin:0; padding:0;
}
dd {
  margin:0; padding:0;
}
ul {
  margin:0; padding:0;
}
ol {
  margin:0; padding:0;
}
li {
  margin:0; padding:0;
}
h1 {
  margin:0; padding:0;
}
h2 {
  margin:0; padding:0;
}
h3 {
  margin:0; padding:0;
}
h4 {
  margin:0; padding:0;
}
h5 {
  margin:0; padding:0;
}
h6 {
  margin:0; padding:0;
}
pre {
  margin:0; padding:0;
}
form {
  margin:0; padding:0;
}
fieldset {
  margin:0; padding:0;
}
input {
  margin:0; padding:0;
}
textarea {
  margin:0; padding:0;
}
p {
  margin:0; padding:0;
}
blockquote {
  margin:0; padding:0;
}
th {
  margin:0; padding:0;
}
td {
  margin:0; padding:0;
}
select {
  margin:0; padding:0;
}
option {
  margin:0; padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset {
  border:0;
}
img {
  border:0;
}
address {
  font-style:normal; font-weight:normal;
}
caption {
  font-style:normal; font-weight:normal;
}
cite {
  font-style:normal; font-weight:normal;
}
code {
  font-style:normal; font-weight:normal;
}
dfn {
  font-style:normal; font-weight:normal;
}
em {
  font-style:normal; font-weight:normal;
}
strong {
  font-style:normal; font-weight:normal;
}
th {
  font-style:normal; font-weight:normal;
}
var {
  font-style:normal; font-weight:normal;
}
ol {
  list-style:none;
}
ul {
  list-style:none;
}
li {
  list-style:none;
}
caption {
  text-align:left;
}
th {
  text-align:left;
}
h1 {
  font-size:100%; font-weight:normal;
}
h2 {
  font-size:100%; font-weight:normal;
}
h3 {
  font-size:100%; font-weight:normal;
}
h4 {
  font-size:100%; font-weight:normal;
}
h5 {
  font-size:100%; font-weight:normal;
}
h6 {
  font-size:100%; font-weight:normal;
}
q:before {
  content:'';
}
q:after {
  content:'';
}
abbr {
  border:0;
}
acronym {
  border:0;
}



.clear { clear: both; }



body {
  font-family: Helvetica, Arial, sans-serif; font-size: 62.5%;
}

div.clock {
	background:url(/images/clock.png?1278535739) left top no-repeat; width: 212px; height: 52px;
	margin-bottom: 25px; position: relative;
}
div.clock span.time {
  display: block; text-align: center; color: #414441; font-weight: bold;
}
div.clock span.date {
  display: block; text-align: center; color: #414441; font-weight: bold;
}
div.clock span.time { font-size: 20px; padding-top: 11px; }
div.clock span.day { font-size: 11px; padding-top: 7px; }
div.clock span.timeDelimiter { display:inline-block; width: 8px; text-align: center; }
div.clock div.hourSelector {
  position: absolute; left: 180px; top: 0; height: 52px; border-left: 1px solid #aab3a9;
}
div.clock div.hourSelector span.full {
  display: block; width: 30px; height: 23px;  text-align: center; color: #565a54; cursor: pointer;
  padding-top: 3px; padding-right: 1px;
}
div.clock div.hourSelector span.full em { font-size: 13px; font-weight: bold; padding-top: 4px; }
div.clock div.hourSelector span.full span { font-size: 9px; position: relative; top: -3px; }
div.clock div.hourSelector span.half {
  display: block; width: 30px; height: 23px;  text-align: center; color: #565a54; cursor: pointer;
  padding-top: 3px; padding-right: 1px;
}
div.clock div.hourSelector span.half em { font-size: 13px; font-weight: bold; padding-top: 4px; }
div.clock div.hourSelector span.half span { font-size: 9px; position: relative; top: -3px; }
div.clock div.hourSelector span.full.active { background:url(/images/clock-hours-bg.png?1278535739) left top no-repeat; color: #b3b4b3; }
div.clock div.hourSelector span.half.active { background:url(/images/clock-hours-bg.png?1278535739) left bottom no-repeat; color: #b3b4b3; }

.safari div.clock div.hourSelector span span { top: -6px; }


div.fade {
	position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2000;  
	background: #000; -moz-opacity: 0.5; filter:alpha(opacity=50); opacity: 0.5;;
}


div.smallPopup {
	width: 461px; position: absolute; z-index: 3000;
	left: 50%; margin-left: -213px;
	top: 50%; margin-top: -115px;
	padding-bottom: 35px;
}
div.smallPopup div.top {
  padding: 20px; background: url(/images/internal/small-popup-bg-top.png) left top no-repeat;
  padding-top: 40px; padding-bottom: 0px; margin-bottom: 0px;
}
div.smallPopup div.bottom {
  height: 40px; background: url(/images/internal/small-popup-bg-bottom.png) left bottom no-repeat;
}
div.smallPopup p { padding: 20px; font-size: 13px; color: #3f4349; text-align: center; }
div.smallPopup h3 { font-size: 17px; font-weight: bold; color: #3f4349; text-align: center; padding-bottom: 5px; }
div.smallPopup form {
  padding: 10px 50px;
}
div.smallPopup form div.formError { font-size: 13px; color: #F00; height: 20px; padding-left: 100px; }
div.smallPopup form label { display: inline-block; width: 100px; font-size: 13px; font-weight: bold; color: #3f4349; }
div.smallPopup form div.textField {
  padding-bottom: 10px;
}
div.smallPopup form div.passwordField {
  padding-bottom: 10px;
}
div.smallPopup form div.textField input {
  display: inline-block; width: 208px; padding: 3px;
}
div.smallPopup form div.passwordField input {
  display: inline-block; width: 208px; padding: 3px;
}
div.smallPopup div.submitButtons {
  text-align: center;  padding-top: 20px; padding-bottom: 10px; padding-left: 20px;
}
div.smallPopup div.submitButtons form { display: inline; padding: 0; }
div.smallPopup div.submitButtons div.niceButton { display:inline-block; float: none; margin-right: 20px; }
div.smallPopup div.submit {
  text-align: center;  padding-top: 20px; padding-bottom: 10px; padding-left: 20px;
}
div.smallPopup div.submit form { display: inline; padding: 0; }
div.smallPopup div.submit div.niceButton { display:inline-block; float: none; margin-right: 20px; }

div.niceButton {
	display: block; float: left; padding-left: 13px; position: relative; text-decoration: none;
}
div.niceButton span.corner {
  position: absolute; left: 100%; top: 0;
  display: block; width: 16px;
}
div.niceButton input {
  display: block; font-size: 12px; font-weight: bold; padding-top: 0;
  background: none; border: 0; cursor: pointer; line-height: 12px;
  text-shadow: 0 1px #000; text-decoration: none; font-family: Arial, Helvetica, sans-serif;
}
div.niceButton.blackLarge {
  background: url(/images/large-button-black.png?1278535739) left top no-repeat; height: 31px;
  padding-left: 10px;
}
div.niceButton.blackLarge input { color: #FFF; padding-top: 6px; padding-bottom: 9px; font-size: 13px; }
div.niceButton.blackLarge span.corner { height: 31px; width: 10px; background: url(/images/large-button-black.png?1278535739) right top no-repeat; }
div.niceButton.blackLarge.mouseDown {
  background: url(/images/large-button-black.png?1278535739) left bottom no-repeat;
}
div.niceButton.blackLarge.mouseDown span.corner { background: url(/images/large-button-black.png?1278535739) right bottom no-repeat; }
div.niceButton.whiteLarge {
  background: url(/images/large-button-white.png?1278535739) left top no-repeat; height: 32px;
  padding-left: 10px;
}
div.niceButton.whiteLarge input { color: #2b2d35; padding-top: 8px; padding-bottom: 8px; font-size: 13px; text-shadow: 0 1px #FFF; }
div.niceButton.whiteLarge span.corner { height: 32px; width: 10px; background: url(/images/large-button-white.png?1278535739) right top no-repeat; }
div.niceButton.whiteLarge.mouseDown {
  background: url(/images/large-button-white.png?1278535739) left -33px no-repeat;
}
div.niceButton.whiteLarge.mouseDown span.corner { background: url(/images/large-button-white.png?1278535739) right -33px no-repeat; }
div.niceButton.blueSmall {
  background: url(/images/small-button-blue.png?1278535739) left top no-repeat; height: 27px;
}
div.niceButton.blueSmall input { color: #FFF; padding-top: 7px; padding-right: 0;  }
div.niceButton.blueSmall span.corner { height: 27px; width: 12px; background: url(/images/small-button-blue.png?1278535739) right top no-repeat; }
div.niceButton.blueSmall.mouseDown {
  background: url(/images/small-button-blue.png?1278535739) left -54px no-repeat;
}
div.niceButton.blueSmall.mouseDown span.corner { background: url(/images/small-button-blue.png?1278535739) right -54px no-repeat; }
div.niceButton.blueSmall.inactive {
  background: url(/images/small-button-blue.png?1278535739) left -27px no-repeat;
}
div.niceButton.blueSmall.inactive span.corner { background: url(/images/small-button-blue.png?1278535739) right -27px no-repeat; }
div.niceButton.blueSmall.inactive input { color: #535257; text-shadow: 0 1px #bfc8ce; }
div.niceButton.whiteSmall {
  background: url(/images/small-button-white.png) left top no-repeat; height: 27px;
}
div.niceButton.whiteSmall input { color: #000; padding-top: 7px; text-shadow: 0 0 #FFF; }
div.niceButton.whiteSmall span.corner { height: 27px; background: url(/images/small-button-white.png) right top no-repeat; }
div.niceButton.whiteSmall.mouseDown {
  background: url(/images/small-button-white.png) left bottom no-repeat;
}
div.niceButton.whiteSmall.mouseDown span.corner { background: url(/images/small-button-white.png) right bottom no-repeat; }
div.niceButton.blackSmall {
  background: url(/images/small-button-black.png?1278535739) left top no-repeat; height: 22px; padding-left: 15px;
}
div.niceButton.blackSmall input { color: #FFF; padding-top: 3px; font-size: 12px; }
div.niceButton.blackSmall span.corner { height: 22px; width: 15px; background: url(/images/small-button-black.png?1278535739) right top no-repeat; }
div.niceButton.blackSmall.disabled input { color:#666; }
div.niceButton.blackSmall.mouseDown {
  background: url(/images/small-button-black.png?1278535739) left bottom no-repeat;
}
div.niceButton.blackSmall.mouseDown span.corner { background: url(/images/small-button-black.png?1278535739) right bottom no-repeat; }
div.niceButton.externalBlue {
  background: url(/images/external-button-blue.png?1278535739) left top no-repeat; height: 26px; padding-left: 15px;
}
div.niceButton.externalBlue input { color: #FFF; padding-top: 5px; font-size: 14px; height: 20px; text-shadow: 0 1px #000; }
div.niceButton.externalBlue span.corner { height: 26px; width: 15px; background: url(/images/external-button-blue.png?1278535739) right top no-repeat; }
div.niceButton.externalBlue.mouseOver {
  background: url(/images/external-button-blue.png?1278535739) left -26px no-repeat;
}
div.niceButton.externalBlue.mouseOver span.corner { background: url(/images/external-button-blue.png?1278535739) right -26px no-repeat; }
div.niceButton.externalBlue.mouseDown {
  background: url(/images/external-button-blue.png?1278535739) left -52px no-repeat !important;
}
div.niceButton.externalBlue.mouseDown span.corner { background: url(/images/external-button-blue.png?1278535739) right -52px no-repeat !important; }
div.niceButton.externalWhite {
  background: url(/images/external-button-white.png?1278535739) left top no-repeat; height: 26px; padding-left: 15px;
}
div.niceButton.externalWhite input { color: #32343b; padding-top: 5px; font-size: 15px!important; height: 20px; text-shadow: 0 1px #FFF; }
div.niceButton.externalWhite span.corner { height: 26px; width: 15px; background: url(/images/external-button-white.png?1278535739) right top no-repeat; }
div.niceButton.externalWhite.mouseOver {
  background: url(/images/external-button-white.png?1278535739) left -26px no-repeat;
}
div.niceButton.externalWhite.mouseOver span.corner { background: url(/images/external-button-white.png?1278535739) right -26px no-repeat; }
div.niceButton.externalWhite.mouseDown {
  background: url(/images/external-button-white.png?1278535739) left -52px no-repeat!important;
}
div.niceButton.externalWhite.mouseDown span.corner { background: url(/images/external-button-white.png?1278535739) right -52px no-repeat!important; }
div.niceButton.downloadButton {
  background: url(/images/download-and-restore-bg.png?1278535739) left top no-repeat;
  height: 32px; padding-left: 9px;
}
div.niceButton.downloadButton input {
  color: #3d3e44; font-size: 13px; font-weight: bold; text-shadow: 0 0 #CCC;
  padding-top: 8px; padding-right: 7px;
}
div.niceButton.downloadButton.mouseDown { background: url(/images/download-and-restore-bg.png?1278535739) left bottom no-repeat; }
div.niceButton.restoreButton {
  background: url(/images/download-and-restore-bg.png?1278535739) right top no-repeat; height: 32px; padding-left: 7px;
}
div.niceButton.restoreButton input {
  text-shadow: 0 1px #24212b; color: #FFF;
  font-size: 13px; font-weight: bold;
  padding-top: 8px; padding-right: 7px;
  padding-left: 17px; background: url(/images/icons/arrow-top.png?1278535739) 5px 9px no-repeat;
}
div.niceButton.restoreButton.mouseDown { background: url(/images/download-and-restore-bg.png?1278535739) right bottom no-repeat; }
div.niceButton.restoringButton {
  background: url(/images/internal/restoring-backup-button.png?1278535739) right top no-repeat; height: 32px; padding-left: 7px;
  width: 60px;
}
div.niceButton.restoringButton input {
  width: 33px; height: 23px; padding-top: 2px; margin-top: 3px; margin-left: 4px;
  background: url(/images/internal/restoring-star.gif?1278535739) 10px 0 no-repeat;
}

.safari div.niceButton.blueSmall input { padding-top: 6px; padding-bottom: 4px; }
.safari div.niceButton.blackSmall input { padding-top: 5px; }
.safari div.niceButton.blackLarge input { padding-top: 8px; }
.safari div.niceButton.externalWhite input { padding-top: 5px; }
.ff3 div.niceButton.blueSmall input { padding-top: 4px; }
.ff3 div.niceButton.whiteSmall input { padding-top: 5px; }
.ff3 div.niceButton.externalWhite input { padding-top: 2px!important; padding-bottom: 4px; }
.ff3 div.niceButton.externalBlue input { padding-top: 2px; padding-bottom: 4px; }



div.tariffSelector {
	position: relative; width: 960px; height: 260px; background: url(/images/select-tariffs/background.png?1278535739) left top no-repeat;
}
div.tariffSelector div.wrap { margin: 30px 9px 30px 6px; }
div.tariffSelector div.bar {
  margin-left: 28px;
  position: relative; width: 520px; height: 10px; background: #000;
}
div.tariffSelector div.bar span.size {
  color: #bebebe; font-size: 10px; font-weight: bold; position: absolute; top: -15px;
}
div.tariffSelector div.bar span.size.first { left: -10px; }
div.tariffSelector div.bar span.size.last { right: -15px; }
div.tariffSelector div.bar div.used {
  position: absolute; left: 0; top: 0; width: 0px; height: 10px;
  background: url(/images/select-tariffs/used.gif?1278535739) left -8px repeat-x;
}
div.tariffSelector div.bar div.green {
  position: absolute; left: 0; top: 0; width: 40px; height: 10px;
  background: url(/images/select-tariffs/bar-background.png?1278535739) left top repeat-x;
}
div.tariffSelector div.bar div.mask {
  position: absolute; left: 0; top: 0; width: 520px; height: 10px;
  background: url(/images/select-tariffs/bar-mask.png?1278535739) left top no-repeat;
}
div.tariffSelector div.bar div.control {
  position: absolute; top: 5px; cursor: pointer; left: 0;
}
div.tariffSelector div.bar div.control div.bg {
  width: 120px; height: 98px; margin-left: -40px; position: relative;
  background: url(/images/select-tariffs/slider.png?1278535739) left top no-repeat;
}
div.tariffSelector div.bar div.control span {
  position: absolute; left: 1px;
  display: block; width: 100%; font-weight: bold;
  text-align: center; color: #FFF;
}
div.tariffSelector div.bar div.control em {
  position: absolute; left: 1px;
  display: block; width: 100%; font-weight: bold;
  text-align: center; color: #FFF;
}
div.tariffSelector div.bar div.control span { top: 20px; font-size: 30px; line-height: 31px; }
div.tariffSelector div.bar div.control em { padding-top: 3px; font-size: 15px; text-transform: uppercase; top: 51px; line-height: 16px; }
div.tariffSelector div.selector {
  display: inline-block; vertical-align: top; padding-top: 18px;
}
div.tariffSelector div.tariff {
  display: inline-block; vertical-align: top; padding-top: 18px;
}
div.tariffSelector div.selector {
  margin: 0 63px 0 23px;
  width: 560px;
}
div.tariffSelector div.selector h2 { margin-bottom: 33px; }
div.tariffSelector div.tariff {
  width: 275px;
}
div.tariffSelector div.tariff div.signup { position: absolute; bottom: 45px; right: 30px; width: 275px; }
div.tariffSelector div.trial {
  position: absolute; left: 28px; bottom: 54px;
  font-size: 15px; font-weight: bold;
}
div.tariffSelector div.selectedTariff { margin-left: 17px; }
div.tariffSelector h2 { font-size: 20px; font-weight: bold; }



div.selectedTariff {
	text-align: center; font-weight: bold; padding-top: 20px; width: 241px;
}
div.selectedTariff div.price {
  border-bottom: 1px solid #CCC; margin-bottom: 6px;
}
div.selectedTariff div.appsCount {
  border-bottom: 1px solid #CCC; margin-bottom: 6px;
}
div.selectedTariff div.price { font-size: 30px; padding-bottom: 3px; margin-bottom: 10px; line-height: 31px; }
div.selectedTariff div.appsCount { font-size: 18px; padding-bottom: 10px; margin-bottom: 11px; line-height: 19px; }
div.selectedTariff div.space { font-size: 20px; line-height: 21px; }
div.selectedTariff div.signup {
  text-align: center; padding-top: 16px; padding-right: 6px;
}
div.selectedTariff div.signup div.niceButton { display: inline-block; float: none; }


div.selectTariffs {
	width: 945px; margin: 0 auto;
	padding-top: 28px; 
	background: url(/images/select-tariffs/banner.png?1278535739) right 8px no-repeat; 
}
div.selectTariffs div.subHeading {
  text-align: left; padding-left: 6px;
}
div.selectTariffs div.subHeading h2 { font-size: 26px; line-height: 27px; color: #3c3f47; font-weight: bold; margin-bottom: 8px; }
div.selectTariffs div.subHeading p { font-size: 20px; line-height: 25px; color: #303030; }
div.selectTariffs div.subHeading p.freeTariffNote {
  font-size: 15px; margin-top: 10px;
}
div.selectTariffs div.subHeading p.freeTariffNote em { border-bottom: 1px dotted #303030; cursor: pointer; }
div.selectTariffs div.description {
  margin: 26px 0 0 6px;
  border-top: 1px solid #CCC; padding-top: 13px;
}
div.selectTariffs div.description div.left {
  display:inline-block; vertical-align: top;
}
div.selectTariffs div.description div.right {
  display:inline-block; vertical-align: top;
}
div.selectTariffs div.description div.left { width: 435px; margin-right: 43px; }
div.selectTariffs div.description div.right { width: 440px; }
div.selectTariffs div.description h5 {
  color: #3a4759;
}
div.selectTariffs div.description p {
  color: #3a4759;
}
div.selectTariffs div.description a {
  color: #3a4759;
}
div.selectTariffs div.description h5 { font-size: 18px; font-weight: bold; margin-bottom: 7px; }
div.selectTariffs div.description p { font-size: 13px; line-height: 18px; margin-bottom: 20px; }
div.selectTariffs div.payments {
  margin-top: 24px;
  padding: 17px 36px 11px 0; text-align: center; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;
}
div.selectTariffs div.payments span {
  padding: 0 0 0 7px; position: relative; top: -10px;
  font-size: 11px; color: #606060;
}
div.selectTariffs div.payments span a { color: #606060; }




html {
  overflow: auto;
}
body {
  overflow: auto;
}

h1 { color: #3c3f47; margin-bottom: 18px; font-size: 26px; font-weight: bold; text-align: center; text-shadow: 0 1px #FFF; 	}
h4 { font-size: 20px; }
div.content {
	font-size: 14px; line-height: 1.2em;
}
div.content h3 { font-size: 15px; font-weight: bold; margin-bottom: 1em; }
div.content p { margin-bottom: 2em; }
div.content ul { padding: 10px 0 20px 20px; }
div.content ul li { margin-bottom: 0.6em; }




body.startPage {
  background: #b9c4cd url(/images/external-bg.png?1278535739) left top repeat-x; margin: 0; padding: 0;
}
body.externalPage {
  background: #b9c4cd url(/images/external-bg.png?1278535739) left top repeat-x; margin: 0; padding: 0;
}
body.blankPage {
  background: #b9c4cd url(/images/external-bg.png?1278535739) left top repeat-x; margin: 0; padding: 0;
}
body.externalPage { background: #FFF; }
body.blueBackground { background: #b9c4cd url(/images/external-bg.png?1278535739) left top repeat-x; }
body.startPage { position:relative; min-height: 650px; min-width: 960px; height: 100%; overflow: hidden; }
body.blankPage img.logo { position: absolute; display:block; left: 50%; margin-left: -97px; top: 220px; }
body.blankPage h1 { margin-top: 290px; }
body.blankPage form.loginForm {
  width: 300px; left: 50%; margin-left: -150px; position: absolute; top: 260px;
}
body.blankPage form.loginForm div.textField {
  margin-bottom: 10px;
}
body.blankPage form.loginForm div.textField input { width: 300px; padding: 3px; }
body.blankPage form.loginForm div.passwordField {
  margin-bottom: 10px;
}
body.blankPage form.loginForm div.passwordField input { width: 300px; padding: 3px; }

body.errorPage {
	background: #505050;
}
body.errorPage div.dialog {
  width: 460px; border:solid 1px #404040;
  margin: 150px auto 0 auto; padding: 13px 50px;
  text-align: center;
}
body.errorPage div.dialog h1 { font-size: 25px; font-weight: bold; color: #FFF; text-shadow: 0 2px #282828; }
body.errorPage div.dialog p { font-size: 20px; color: #dee3e6; text-shadow: 0 1px #000; }
body.errorPage div.dialog div.back {
  text-align: center; padding-top: 25px;
}
body.errorPage div.dialog div.back div.niceButton { display:inline-block; float: none; }


div.header a { color: #3a4759; font-size: 20px; font-weight: bold; text-decoration: none; }
div.header li { display:inline; }

div.externalHeader {
	padding-top: 12px; height: 87px;
	background: #ccdae2; height: 55px; margin-bottom: 0;
}
div.externalHeader img.logo { position: absolute; left: 28px; top: 7px; }
div.externalHeader ul { position: absolute; left: 268px; top: 22px; }
div.externalHeader ul li { margin-right: 30px; padding: 3px 7px 4px 7px; display: inline-block; }
div.externalHeader li.active {
  font-size: 17px; font-weight: bold; color: #FFF; text-shadow: 0 1px #3a4759; position: relative; top: -1px;
  background:url(/images/active-header-item.png?1278535739) 0 0 no-repeat;
  padding-right: 0; padding-left: 12px;
}
div.externalHeader li.active span {
  position: absolute; top: 0; right: -12px; width: 12px; height: 30px;
  background:url(/images/active-header-item.png?1278535739) right top no-repeat;
}
div.externalHeader a { text-shadow: 0 1px #FFF; color: #3a4759; font-size: 17px; font-weight: bold; text-decoration: none; }
div.externalHeader a.loginLink { position: absolute; right: 32px; top: 25px;}

div.centeredHeading {
	padding-bottom: 24px; padding-top: 25px;
}
div.centeredHeading h1 { margin-bottom: 0px; }
div.centeredHeading p { color: #566268; font-size: 18px; font-weight: bold; text-shadow: 0 1px #FFF; text-align: center; }

form.form {
	width: 500px;
}
form.form div.field { margin-bottom: 10px; }
form.form div.field label { display:inline-block; font-size: 13px; font-weight: bold; width: 120px; text-align: left; padding-right: 5px; vertical-align: top; }
form.form div.textField input {
  padding: 3px; font-size:13px; width: 350px;
}
form.form div.passwordField input {
  padding: 3px; font-size:13px; width: 350px;
}
form.form textarea {
  padding: 3px; font-size:13px; width: 350px;
}
form.form div.submitField {
  text-align: right; position: relative;
}
form.form div.submitField div.submitField input { display: inline; }
form.form div.submitFields {
  position: relative;
}
form.form div.submitFields div.submitFields div.destroyLink {
  position: absolute; right: 0;
}
form.form div.submitFields div.submitFields div.destroyLink a { position: absolute; right: 0; color: #F00; }

form.loginForm { padding-top: 50px; margin: 0 auto; }
form.postToTwitterForm {
	padding-top: 50px; position: relative;
}
form.postToTwitterForm div.symbolsCounter { position: absolute; top: 50px; right: 0; font-size: 20px; color: #666; }

div.startPageContainer {
	margin: 17px 34px;
}
div.startPageContainer div.header {
  width: 790px; height: 147px;
  position: absolute; left: 50%; margin-left: -395px; top: 50%; margin-top: -318px;
}
div.startPageContainer div.header ul {
  position: absolute; top: 0;
}
div.startPageContainer div.header ul.leftMenu { left: 0; }
div.startPageContainer div.header ul.leftMenu li { padding-right: 36px; }
div.startPageContainer div.header ul.rightMenu { right: 0; top: 4px; }
div.startPageContainer div.header ul.rightMenu li { padding-left: 36px; }
div.startPageContainer div.header ul.rightMenu li a { font-size: 17px; }
div.startPageContainer div.header span.description { font-size: 13px; color: #6f7b8b; padding-left: 12px; }
div.startPageContainer div.header img.logo { display: block; margin: 0 auto; margin-bottom: 10px;}
div.startPageContainer div.header h1 { text-align: center; font-size: 20px; color: #3c3f47; font-weight: bold; text-shadow: 1px 1px #FFF; margin-bottom: 5px; }
div.startPageContainer div.header p {
  margin: 0 auto;
  text-align: center; font-size: 16px; font-weight: bold; color: #51555e;
  line-height: 20px; text-shadow: 0 1px #FFF;
}
div.startPageContainer div.howItWorksButton {
  text-align: center; padding-top: 12px;
}
div.startPageContainer div.howItWorksButton a { font-size: 14px; color: #080f18; text-shadow: 0 1px #FFF; }
div.startPageContainer a.promoImages {
  display:block;
  position: absolute; left: 7%; right: 7%; bottom: 106px; height: 384px;
}
div.startPageContainer a.promoImages div.wrap { margin: 0 auto; max-width: 1650px; }
div.startPageContainer a.promoImages div.leftImage {
  height: 384px;
}
div.startPageContainer a.promoImages div.rightImage {
  height: 384px;
}
div.startPageContainer a.promoImages div.centerImage {
  height: 384px;
}
div.startPageContainer a.promoImages div.leftImage {
  background: url(/images/screenshots/startpage-left.png?1278535739) left bottom no-repeat;
  margin-left: -75px;
}
div.startPageContainer a.promoImages div.rightImage { background: url(/images/screenshots/startpage-right.png?1278535739) right bottom no-repeat; margin-right: -45px; }
div.startPageContainer a.promoImages div.centerImage { background: url(/images/screenshots/startpage-center.png?1278535739) center bottom no-repeat; }
div.startPageContainer a.promoImages img.filesAndDatabase { position: absolute; left: 50%; margin-left: 231px; top: 240px; }
	
div.startPageFooter {
	position: absolute; left: 0; bottom: 0; width: 100%;
	background: #ffffff; height: 106px;
}
div.startPageFooter div.wrap {
  width: 945px; margin: 0 auto;
  padding-top: 19px; position: relative;
}
div.startPageFooter div.wrap li { display: inline; padding-right: 16px; }
div.startPageFooter div.wrap a { font-size: 17px; font-weight: bold; color: #3c3f47; text-decoration: none; }
div.startPageFooter div.wrap div.signup { position: absolute; right: 0; top: 18px; width: 400px; }
div.startPageFooter div.wrap p.hint { margin-left: 175px; padding-top: 5px; font-size: 13px; color: #6f7b8b; width: 380px; }
div.startPageFooter div.topPart { border-bottom: 1px solid #CCC; padding-bottom: 12px; }
div.startPageFooter div.loginForm {
  display: block; padding-top: 13px; position: relative;
}
div.startPageFooter div.loginForm div.loginError {
  position: absolute; left: 0; top: 18px;
}
div.startPageFooter div.loginForm h4 {
  position: absolute; left: 0; top: 18px;
}
div.startPageFooter div.loginForm div.loginError { color: #790000; top: 10px; font-size: 13px; width: 90px; }
div.startPageFooter div.loginForm h4 { color: #7c808a; font-size: 15px; font-weight: bold; }
div.startPageFooter div.loginForm form {
  display: block; width: 690px; padding-top: 0; margin-left: 95px;
}
div.startPageFooter div.loginForm form div.field { display: inline-block; padding-right: 8px; }
div.startPageFooter div.loginForm form div.niceButton { margin-bottom: -8px; width: 50px; }
div.startPageFooter div.loginForm form input { font-size: 13px; padding: 3px 5px; }
div.startPageFooter div.loginForm form input.hint { color: #979797; }
div.startPageFooter div.loginForm a.passwordRestore {
  position: absolute; right: 73px; top: 17px; width: 120px;
  font-size: 11px; cursor: pointer; font-weight: normal; color: #3c3f47;
}
div.startPageFooter div.loginForm a.passwordRestore:hover { text-decoration: underline; }

div.signupPage {
	width: 948px; margin: 0 auto; padding-left: 12px; margin-top: -20px;
}
div.signupPage form.form {
  width: 946px; height: 298px; background: url(/images/tariffs-signup.png?1278535739) left top;
  position: relative; margin-right: 10px; margin-bottom: 50px; display: block; text-align: center;
}
div.signupPage form.form div.tariff {
  position: absolute;
}
div.signupPage form.form div.profileInfo {
  position: absolute;
}
div.signupPage form.form div.submit {
  position: absolute;
}
div.signupPage form.form a.changePlan {
  position: absolute;
}
div.signupPage form.form div.fieldWithErrors {
  display: inline;
}
div.signupPage form.form *.formError {  color: #F00; padding-top: 0.3em; clear: both; }
div.signupPage form.form a.changePlan {
  bottom: 15px; left: 21px; padding-left: 13px; background:url(/images/change-plan.png?1278535739) 0 5px no-repeat;
  font-size: 13px; font-weight: bold; color: #c4d1d9; text-decoration: none;
  text-shadow: 0 1px #000;
}
div.signupPage form.form div.tariff { left: 24px; top: 20px; width: 180px; }
div.signupPage form.form div.profileInfo { left: 260px; top: 20px; width: 650px; text-align: left; }
div.signupPage form.form div.submit {
  right: 10px; bottom: -10px;
  margin: 0 auto; padding-bottom: 20px; padding-top: 13px; padding-right: 12px;
}
div.signupPage form.form h4 { font-size: 20px; font-weight: bold; color: #474a52; text-align: left; margin-bottom: 20px; }
div.signupPage form.form div.tariff {
  text-align: center;
}
div.signupPage form.form div.tariff div.image { padding-bottom: 19px; }
div.signupPage form.form div.tariff p { font-weight: bold; font-size: 20px; line-height: 24px; }
div.signupPage form.form div.properties {
  display: inline-block; vertical-align: top;
}
div.signupPage form.form div.timeSettings {
  display: inline-block; vertical-align: top;
}
div.signupPage form.form div.timeSettings {
  padding-top: 6px;
}
div.signupPage form.form div.timeSettings select { width: 212px; }
div.signupPage form.form div.properties {
  padding-top: 38px; padding-right: 48px;
}
div.signupPage form.form div.properties label { text-align: left; width: 67px; }
div.signupPage form.form div.properties div.field { padding-bottom: 10px; }
div.signupPage form.form div.properties div.textField input {
  width: 219px; padding: 2px;
}
div.signupPage form.form div.properties div.passwordField input {
  width: 219px; padding: 2px;
}
div.signupPage form.form div.tos {
  position: absolute; bottom: 14px; right: 110px; width: 550px; text-align: right;
}
div.signupPage form.form div.tos label { width: 200px; text-align: left; padding: 0 0 0 7px; color: #FFF; text-shadow: 0 1px #000; }
div.signupPage form.form div.tos label a { color: #c4d1d9; text-decoration: none; }
div.signupPage form.form div.tos div { display: inline; }
div.signupPage form.form div.tos *.formError { display: block; color: #F33; position: absolute; margin-top: -1.5em; font-size: 12px;}
div.signupPage form.form h3 { font-size: 17px; font-weight: bold; color: #474a52; padding-bottom: 10px; text-align: left; }
div.signupPage p.hint { padding-top: 10px; font-size: 12px; color: #666; font-weight: normal; }
div.signupPage p.hint a { color: #666; }

div.changePasswordPopup div.emailSent {
  padding: 50px;
}
div.changePasswordPopup div.emailSent h3 { margin-bottom: 30px; }
div.changePasswordPopup div.emailSent div.niceButton { margin-left: 130px; }
div.changePasswordPopup form.restorePasswordForm div.submit { padding-left: 20px; }

div.externalFooter {
	width: 945px; margin: 50px auto;
	font-size: 13px; color: #474747;
}
div.externalFooter a { color: #474747; font-weight: bold; text-decoration: none; }
div.externalFooter a:hover { text-decoration: underline; }
div.externalFooter div.contacts h4 { font-size: 20px; font-weight: bold; color: #606060; margin-bottom: 20px; }
div.externalFooter div.contacts p { display: inline-block; width: 30%; vertical-align: top; }
div.externalFooter div.copyright {
  padding-top: 85px;
}
div.externalFooter div.copyright span { padding-right: 30px; }
div.externalFooter div.copyright a { text-decoration: underline; }
div.externalFooter div.copyright a:hover { text-decoration: none; }

div.finishPasswordRestore {
	position: absolute; width: 480px; top: 0px; margin-left: -240px; left: 50%;
}
div.finishPasswordRestore h1 { font-size: 20px; font-weight: bold; color: #3c3f47; }
div.finishPasswordRestore form { width: 350px; margin: 0 auto; }
div.finishPasswordRestore div.field { display: inline-block; }
div.finishPasswordRestore div.passwordField { margin-right: 6px; }
div.finishPasswordRestore div.passwordField input { width: 258px; padding: 3px; }
div.finishPasswordRestore div.submit { display:inline-block; width: 70px; margin-bottom: -8px; }

body.helpPage {
	background:#FFF;
}
body.helpPage div.body { width: 945px; margin:17px auto 0 auto;}

div.help {
	font-size: 13px; position: relative; margin: 0px 10px; margin-top: -4px;
	min-width: 960px;
}
div.help div.categories { width: 18%; display: inline-block; vertical-align: top; }
div.help div.pages { padding: 19px 257px 0 0px; }
div.help div.categories {
  width: 180px; margin-right: 35px;
}
div.help div.categories h6 { font-size: 13px; color: #9ea2a4; margin-bottom: 10px; }
div.help div.categories li { font-size: 13px; font-weight: bold; color: #3a4759; margin-bottom: 12px; cursor: pointer; }
div.help div.categories li.active { color: #000; }
div.help div.categories li.active span.arrow {
  padding: 0px 0 0 40px;
  background: url(/images/help-arrow.png?1278535739) 7px 4px no-repeat;
}
div.help div.pages {
  font-size: 13px; line-height: 18px;
  width: 50%; display: inline-block;
}
div.help div.pages h2 { display:none; }
div.help div.pages h3 { font-size: 14px; font-weight: bold; color: #000; margin-bottom: 9px; cursor: pointer; }
div.help div.pages li {
  margin-bottom: 18px; padding-left: 13px;
  background: url(/images/internal/help/opened-arrow.png?1278535739) left 4px no-repeat;
}
div.help div.pages li.closed { background: url(/images/internal/help/closed-arrow.png?1278535739) left 4px no-repeat; }
div.help div.pages li ul {padding: 0;}
div.help div.pages li li {
  background: url('/images/li.gif?1278535739') no-repeat top left; margin-bottom: 0; padding-left: 17px; font-size: 13px;
}
div.help div.pages div.content p {
  font-size: 13px;
}
div.help div.pages div.content ul {
  font-size: 13px;
}
div.help div.pages div.content p { margin-bottom: 13px; }

div.banner {
	height: 178px; margin-top: 80px;
	background:url(/images/banner-bg-right.png?1278535739) right 0 no-repeat; position: relative;
}
div.banner h3 { font-size: 20px; font-weight: bold; color: #31353f; margin-bottom: 6px; }
div.banner p { font-size: 13px; color: #606060; line-height: 20px; }
div.banner div.left {
  height: 178px; width: 66%; position: relative;
  background: url(/images/banner-bg-left.png?1278535739) left 0 no-repeat;
}
div.banner div.left a { text-decoration: none; }
div.banner div.left div.border {
  position: absolute; right: 0; top: 0;
  border-right: 1px solid #dadde0;
  width: 1px; height: 140px;
}
div.banner div.left img.tariffs { position: absolute; left: 50%; margin-left: -167px; top: 22px; }
div.banner div.left div.about {
  position: absolute; top: 26px; left: 21px;
}
div.banner div.left div.niceButton { position: absolute; right: 51px; top: 58px; }
div.banner div.right {
  position: absolute; left: 67%; top: 22px; width: 33%; height: 160px;
  background: url(/images/banner-ice.png?1278535739) right 34px no-repeat;
}
div.banner div.right.helpPart {
  background: url(/images/help-page-icon.png?1278535739) right 14px no-repeat;
}
div.banner div.right a { text-decoration: none; padding-left: 11px; display:block; }
div.banner div.foot {
  position: absolute; bottom: 11px; left: 20px;
}
div.banner div.foot a { color: #FFF; text-shadow: 0 -1px #474747; font-size: 13px; text-decoration: none; padding-right: 75px; }

div.popup div.header {
  height: 61px; background:url(/images/popup-heading-bg.png?1278535739) 0 0 repeat-x; position: relative;
}
div.popup div.header img { position: absolute; top: 5px; right: 35px; }
div.popup h1 {
  position: absolute; left: 35px; top: 20px;
  font-size: 15px; color: #000; font-weight: bold;
}
div.popup div.content { padding: 30px 35px; }




body.howItWorksPage { background: url(/images/how-it-works/bg.jpg) center -38px repeat-x; margin: 0; padding: 0; overflow-x: hidden; }

div.fixedPage {
  width: 945px; font-size: 13px;
  margin: 0 auto; padding-top: 17px;
}
div.howItWorksPage {
  width: 945px; font-size: 13px;
  margin: 0 auto; padding-top: 17px;
}

div.simpleTextPage {
	padding: 30px 0; margin: 0 auto; width: 945px;
}
div.simpleTextPage a { color: #3a4759; }
div.simpleTextPage a:hover { text-decoration: none; }

div.howItWorksPage {
	padding-top: 21px;
}
div.howItWorksPage a { color: #000; }
div.howItWorksPage a:hover { text-decoration: none; }
div.howItWorksPage h1 { font-size: 26px; line-height: 26px; font-weight: bold; padding-bottom: 13px; color: #3c3f47; text-align: left; margin-bottom: 0; }
div.howItWorksPage h2 { font-size: 20px; line-height: 20px; padding-bottom: 5px; color: #303030; }
div.howItWorksPage h3 { font-size: 18px; font-weight: bold; line-height: 18px; margin-bottom: 4px; }
div.howItWorksPage h4 { font-size: 15px; line-height: 15px; font-weight: bold; padding-bottom: 3px; }
div.howItWorksPage p.firstDescription { font-size: 15px; line-height: 20px; margin-bottom: 14px; }
div.howItWorksPage p { font-size: 15px; line-height: 20px; }
div.howItWorksPage div.icesList { margin-left: -22px; margin-bottom: 11px; }
div.howItWorksPage div.doubleColumns {
  width: 730px; display: inline-block; vertical-align: top;
}
div.howItWorksPage div.doubleColumns div.left {
  display: inline-block; vertical-align: top;
}
div.howItWorksPage div.doubleColumns div.right {
  display: inline-block; vertical-align: top;
}
div.howItWorksPage div.doubleColumns div.left { width: 341px; margin-right: 32px; }
div.howItWorksPage div.doubleColumns div.right { width: 342px; }
div.howItWorksPage div.singleColumn { width: 187px; display:inline-block; }
div.howItWorksPage div.largeContent {
  padding-top: 22px;
}
div.howItWorksPage div.largeContent div.doubleColumns {
  padding-top: 20px; border-top: 1px solid #CCC;
}
div.howItWorksPage div.largeContent div.singleColumn {
  padding-top: 20px; border-top: 1px solid #CCC;
}
div.howItWorksPage div.largeContent div.doubleColumns { margin-right: 23px; }
div.howItWorksPage div.largeContent div.screenshots { padding: 17px 0 33px; }
div.howItWorksPage div.largeContent div.screenshots img.first { padding-right: 5px; }
div.howItWorksPage div.largeContent div.feature { padding-bottom: 57px; }
div.howItWorksPage div.largeContent div.easyToRecover h3 { margin-bottom: 10px; }
div.howItWorksPage div.largeContent div.easyToRecover img { margin-bottom: 13px; }
div.howItWorksPage div.largeContent div.easyToRecover p { padding-bottom: 22px; }
div.howItWorksPage div.largeContent div.right p { margin-bottom: 25px; }
div.howItWorksPage div.largeContent div.easyToExplore {
  padding-bottom: 26px;
}
div.howItWorksPage div.largeContent div.easyToExplore div.screenshots { padding: 0px 0 27px; margin-top: -20px; }
div.howItWorksPage div.largeContent div.easyToExplore p.fileManager {
  padding-right: 70px; position: relative; margin-bottom: 22px;
}
div.howItWorksPage div.largeContent div.easyToExplore p.fileManager img { position: absolute; right: -32px; top: 10px; z-index: 1; }
div.howItWorksPage div.largeContent div.easyToExplore p.fileManager span { position: relative; z-index: 2; }
div.howItWorksPage div.largeContent div.otherFeatures h3 { margin-bottom: 10px; }
div.howItWorksPage div.largeContent div.otherFeatures p { margin-bottom: 22px; }
div.howItWorksPage div.largeContent div.otherFeatures p.mail {
  position: relative; padding-right: 110px;
}
div.howItWorksPage div.largeContent div.otherFeatures p.mail img { position: absolute; right: -18px; top: -5px; }
div.howItWorksPage div.largeContent div.singleColumn {
  color: #3c3f47;  padding-top: 9px;
}
div.howItWorksPage div.largeContent div.singleColumn h3 { font-size: 15px; color: #3c3f47; }
div.howItWorksPage div.largeContent div.singleColumn a { color: #3a4759; }
div.howItWorksPage div.largeContent div.singleColumn a:hover { text-decoration: none; }
div.howItWorksPage div.largeContent div.singleColumn p { font-size: 13px; line-height: 20px; margin-bottom: 27px; }
div.howItWorksPage div.largeContent div.singleColumn p.smallIndent { margin-bottom: 22px; }
div.howItWorksPage div.largeContent div.singleColumn img.sslImage { display: block; padding: 0 6px 16px; margin-top: -19px; }
div.howItWorksPage div.largeContent div.singleColumn div.aboutBma {
  padding-top: 8px; border-top: 1px solid #CCC;
}
div.howItWorksPage div.largeContent div.singleColumn div.aboutBma h3 { margin-bottom: 3px; }
div.howItWorksPage div.largeContent div.singleColumn div.aboutBma p { margin-bottom: 12px; }
div.howItWorksPage div.largeContent div.easyToStart div.screenshots { padding: 15px 0 29px; }
div.howItWorksPage div.largeContent p.backupOnlyImportant {
  position: relative; padding-right: 100px;
}
div.howItWorksPage div.largeContent p.backupOnlyImportant img { position: absolute; top: 2px; right: -23px; }
div.fixedPage h2 { font-size: 26px; line-height: 26px; font-weight: bold; padding-bottom: 14px; color: #3c3f47; }
div.fixedPage h3 { font-size: 15px; line-height: 15px; font-weight: bold; color: #3c3f47; }
div.fixedPage h4 { font-size: 20px; line-height: 20px; color: #303030; margin-right: 50px; margin-bottom: 26px; }
div.fixedPage h5 { font-size: 15px; font-weight: bold; color: #000; line-height: 15px; }
div.fixedPage div.submenu {
  padding-bottom: 10px; border-bottom: 1px solid #CCC;
  margin-bottom: 21px;
}
div.fixedPage div.submenu li {
  display: inline; padding-right: 27px;
  color: #000; font-size: 14px; font-weight: bold;
  line-height: 14px;
}
div.fixedPage div.submenu a { color: #3a4759; text-decoration: none; }
div.fixedPage div.submenu a:hover { text-decoration: underline; }
div.fixedPage div.columns { padding-left: 1px;}
div.fixedPage div.text {
  font-size: 15px; line-height: 20px;
}
div.fixedPage div.text p { margin-bottom: 20px; }
div.fixedPage div.about {
  position: relative;
}
div.fixedPage div.about h2 { padding-bottom: 12px; }
div.fixedPage div.about h4 { line-height: 25px; margin-bottom: 20px; }
div.fixedPage div.about img.illustration { position: absolute; right: -27px; bottom: 18px; }
div.fixedPage div.bottom {
  padding-top: 22px;
}
div.fixedPage div.bottom div.team {
  display: inline-block; vertical-align: top; border-top: 1px solid #CCC;
}
div.fixedPage div.bottom div.reviews {
  display: inline-block; vertical-align: top; border-top: 1px solid #CCC;
}
div.fixedPage div.bottom div.team {
  width: 187px; margin-right: 24px; padding-top: 12px;
}
div.fixedPage div.bottom div.team h3 { margin-bottom: 12px; }
div.fixedPage div.bottom div.reviews { width: 500px; padding-top: 16px; }
div.fixedPage div.bottom div.reviews li {
  padding-left: 100px; position: relative;
}
div.fixedPage div.bottom div.reviews li img.avatar { position: absolute; left: -1px; top: 3px; }
div.fixedPage div.bottom div.reviews li h3 { margin-bottom: 5px; }
div.fixedPage div.bottom div.reviews li div.status { font-size: 15px; line-height: 15px; margin-bottom: 14px; color: #737373; }
div.fixedPage div.bottom div.reviews li div.text {
  margin-left: -35px; bottom: -10px; padding-left: 10px; position: relative; z-index: 1000;  width: 449px;
  font-size: 13px; line-height: 16px; color: #737373;
  background: url(/images/pages/about-us/bubble-top.png?1278535739) left top no-repeat;
}
div.fixedPage div.bottom div.reviews li div.text div.wrap {
  padding: 7px 26px 22px 30px;
  background: url(/images/pages/about-us/bubble-bottom.png?1278535739) left bottom no-repeat;
}
div.fixedPage div.bottom div.reviews li div.text p { margin: 8px 0;}
div.fixedPage div.leftColumn {
  display: inline-block; vertical-align: top;
}
div.fixedPage div.leftColumn a { color: #3a4759; }
div.fixedPage div.leftColumn a:hover { text-decoration: none; }
div.fixedPage div.rightColumn {
  display: inline-block; vertical-align: top;
}
div.fixedPage div.rightColumn a { color: #3a4759; }
div.fixedPage div.rightColumn a:hover { text-decoration: none; }
div.fixedPage div.leftColumn {
  width: 725px; margin-right: 20px;
}
div.fixedPage div.rightColumn {
  width: 189px; margin-left: 6px; padding-top: 37px;
  position: relative; z-index: 10;
}
div.fixedPage div.rightColumn div.contactUs {
  margin-bottom: 35px;
}
div.fixedPage div.rightColumn div.contactUs h3 { padding-bottom: 6px; margin-bottom: 12px; border-bottom: 1px solid #CCC; }
div.fixedPage div.rightColumn div.contactUs a { color: #3a4759; }
div.fixedPage div.rightColumn div.contactUs a:hover { text-decoration: none; }
div.fixedPage div.rightColumn div.contactUs li { margin-bottom: 4px; }
div.fixedPage div.rightColumn div.aboutBma {
  padding-top: 8px; border-top: 1px solid #CCC;
}
div.fixedPage div.rightColumn div.aboutBma h3 { margin-bottom: 13px; }
div.fixedPage div.rightColumn div.aboutBma p { margin-bottom: 12px; font-size: 15px; line-height: 20px; color: #3c3f47; }
div.fixedPage div.rightColumn div.aboutBma a { color: #3a4759; font-size: 13px; }
div.fixedPage div.rightColumn div.aboutBma a:hover { text-decoration: none; }
div.fixedPage div.rightColumn div.ourTweets {
  margin-bottom: 40px;
}
div.fixedPage div.rightColumn div.ourTweets h3 { padding-bottom: 6px; margin-bottom: 12px; border-bottom: 1px solid #CCC; }
div.fixedPage div.rightColumn div.ourTweets li {
  margin-bottom: 23px; line-height: 17px;
}
div.fixedPage div.rightColumn div.ourTweets li a { color: #3a4759; font-size: 13px; text-decoration: none; }
div.fixedPage div.rightColumn div.ourTweets li a:hover { text-decoration: underline; }
div.fixedPage div.rightColumn div.ourTweets li span { display: block; padding-top: 2px; color: #606060; }
div.fixedPage div.rightColumn div.ourTweets a.twitterLink {
  padding: 2px 25px 2px 0;
  color: #3b3b3b; background: url(/images/icons/twitter.png?1278535739) right center no-repeat;
}
div.fixedPage div.rightColumn div.ourTweets a.twitterLink:hover { text-decoration: none; }
div.fixedPage div.rightColumn div.blog {
  background: url(/images/pages/about-us/read-blog-top.png?1278535739) left top no-repeat; padding-top: 12px;
}
div.fixedPage div.rightColumn div.blog div.wrap {
  background: url(/images/pages/about-us/read-blog-bottom.png?1278535739) left bottom no-repeat;
  padding: 0 12px;
}
div.fixedPage div.rightColumn div.blog h3 { margin-bottom: 15px; }
div.fixedPage div.rightColumn div.blog ul a { color: #3a4759; }
div.fixedPage div.rightColumn div.blog ul a:hover { text-decoration: none; }
div.fixedPage div.rightColumn div.blog ul span { display: block; color: #737373; margin: 3px 0 16px 0; }
div.fixedPage div.rightColumn div.blog a.blogLink {
  display: block; padding-bottom: 13px; padding-top: 15px; padding-left: 2px;
  color: #FFF; font-size: 13px; font-weight: bold; text-shadow: 0 -1px #484848; text-decoration: none;
}
div.fixedPage div.team div.about { width: 545px; margin-bottom: 36px; }
div.fixedPage div.team li {
  width: 204px; height: 200px; display: inline-block; vertical-align: top;
  padding-left: 145px; position: relative; margin-right: 23px;
}
div.fixedPage div.team li.even { margin-right: 0; }
div.fixedPage div.team li h5 { margin-bottom: 4px; }
div.fixedPage div.team li div.status { color: #737373; font-size: 13px; margin-bottom: 5px; }
div.fixedPage div.team li img { position: absolute; left: 0; top: 0; }

div.blogLayout {
	margin-top: -5px;
}
div.blogLayout div.columns div.rightColumn { margin-top: -3px; }

div.blogHeading {
	padding-top: 16px; padding-bottom: 8px;
}
div.blogHeading h1 { font-size: 26px; color: #3a4759; text-align: left; padding-bottom: 12px; border-bottom: 1px solid #CCC; }
div.blogHeading h1 a { color: #3a4759; }
div.blogHeading h1 a:hover { text-decoration: none; }


li.blogPost {
  margin-bottom: 65px; width: 680px;
}
li.blogPost h4 {
  font-size: 20px; font-weight: bold; margin-bottom: 11px;
}
li.blogPost h4 a { color: #3a4759; text-decoration: none; }
li.blogPost h4 a:hover { text-decoration: underline!important; }
li.blogPost span.date { font-size: 12px; color: #606060; display:block; padding-bottom: 7px; }
li.blogPost p { font-size: 15px; line-height: 22px; margin-bottom: 22px; }
li.blogPost div.content a { color: #3a4759; }
div.blogPost {
  margin-bottom: 65px; width: 680px;
}
div.blogPost h4 {
  font-size: 20px; font-weight: bold; margin-bottom: 11px;
}
div.blogPost h4 a { color: #3a4759; text-decoration: none; }
div.blogPost h4 a:hover { text-decoration: underline!important; }
div.blogPost span.date { font-size: 12px; color: #606060; display:block; padding-bottom: 7px; }
div.blogPost p { font-size: 15px; line-height: 22px; margin-bottom: 22px; }
div.blogPost div.content a { color: #3a4759; }

li.blogPost h4 { font-weight: normal; }
li.blogPost h4 a { text-decoration: underline; }
li.blogPost h4 a:hover { text-decoration: none!important; }

.unpublishedPost { -moz-opacity: 0.5; filter:alpha(opacity=50); opacity: 0.5; }


