#content h2.continent {
  padding:0 0 2px;
}
#content h3.partner_header {
  color:#666;
  font-weight:normal;
  font-size:13px;
  margin:10px 0 5px;
}
.partners_table {
  margin:0 0 30px;
}
.partners_table td {
  padding:3px 5px;
}
.worldwide-partner {
  padding:20px 0 15px;
}

#content .store-header {
  overflow:hidden;
  padding:2px 0 0;
}
#content .store-header h2 {
  font-size:13px;
  font-weight:normal;
  color:#666;
  padding:5px 0 5px 31px;
  line-height:16px;
  background:transparent url(../images/purchase_icons_26x26.png) no-repeat 0 0;
  margin:8px 0 0;
}
#content .store-header h2 strong {
  color:#006699;
  font-weight:bold;
  margin:0 5px 0 0;
}
#content .store-header h2.renew {
  background-position:0 0;
  float:right;
}
#content .store-header h2.upgrade {
  /* background-position:0 -200px; */
  background:none;
  padding-left:0;
}
#content .store-header h2.business {
  background-position:0 -400px;
}
#content .store-header ol {
  padding:0 0 0 28px;
  list-style-type:decimal;
  line-height:16px;
}
#content h2.business_customers {
  padding:20px 0 0;
  font-size:13px;
  font-weight:normal;
  color:#666;
}
#content h2.business_customers strong {
  color:#006699;
  font-weight:bold;
  margin:0 5px 0 0;
}

.box_title {
  text-align:center;
  padding:0 0 10px;
}
.double_column_content .store_tabs {
  overflow:hidden;
  margin:0;
  width:400px;
  list-style:none;
}
.double_column_content .store_tabs li {
  float:left;
  width:100px;
  padding:0;
}
.store_tabs li.wide {
  width:200px
}

.grey_tabs li {
  background:transparent url(../images/grey_tabs.png) no-repeat -6px -72px;
}
.grey_tabs li a {
  background:transparent url(../images/grey_tabs.png) no-repeat 100% -120px;
  line-height:24px;
  color:#555;
  display:block;
  text-align:center;
}
.grey_tabs li a:hover {
  color:#000;
  text-decoration:none;
}
.grey_tabs li.selected {
  background-position:-6px 0;
}
.grey_tabs li.selected a {
  color:#fff;
  background-position:100% -48px;
}
.grey_tabs li.first {
  background-position:0 -72px;
}
.grey_tabs li.last a {
  background:transparent url(../images/grey_tabs.png) no-repeat 100% -96px;
}
.grey_tabs li.selected_first {
  background-position:0 0;
}
.grey_tabs li.selected_first a {
  color:#fff;
  background-position:100% -48px;
}
.grey_tabs li.selected_last {
  background-position:-6px 0;
}
.grey_tabs li.selected_last a {
  color:#fff;
  background-position:100% -24px;
}
.grey_tabs li.selected a:hover,
.grey_tabs li.selected_first a:hover,
.grey_tabs li.selected_last a:hover
{
  color:#fff;
}

.grey_tabs_content {
  /*height:230px;*/
}
.dark_grey_tab {
  background:transparent url(../images/dark_grey_tab.png) no-repeat 0 0;
  height:24px;
  line-height:24px;
  text-align:center;
  color:#fff;
  font-weight:bold;
}



.store_table {
  width:400px;
  border-left:1px solid #ddd;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.store_table th {
  line-height:24px;
  background-color:#E0E3E8;
  color:#555;
  font-size:13px;
  text-align:left;
  font-weight:normal;
  padding:0 0 0 10px;
}
.store_table td {
  color:#444;
  padding:10px 0 10px 10px;
}
.store_table td.no_padding {
  line-height:15px;
}
.store_table td.more-seats {
  padding:3px 10px;
}
.store_table tr.odd td {
  background-color:#f3f3f3;
}
.store_table input.radio {
  margin:0 3px 0 0;
}
.enterprise {
  padding:10px 0 0;
}
.store_table p {
  margin:0;
  padding:0 10px 12px 10px;
}


.mobile, .smbbundle, .retailers {
  padding:10px 0;
  clear:both;
  border-top:1px solid #c8cdd3;
  overflow:hidden;
}
.retailers img {
  margin:15px 30px 15px 10px;
}


.validate_info {
  padding:20px 0 0;
  overflow:hidden;
}
.validate_info .section {
  float:left;
  padding:10px 0 10px 20px;
}
.validate_info .section label {
  display:block;
  padding:0 0 2px;
  font-weight:bold;
}
.validate_info .section span.error {
  display:none;
  font-size:11px;
  color:#f00;
}
.validate_info .section .submit {
  border:none;
  display:block;
  width:90px;
  height:20px;
  margin:1px 0 0;
  text-indent:-1000px;
  cursor:pointer;
  background:transparent url(../images/download_button.png) no-repeat 0 -120px;
}
.validate_info .section .submit:hover {
  background-position:0 -140px;
}

.validate_info .username {
  width:160px;
}
.validate_info .username input.text {
  width:150px;
}
.validate_info .email {
  width:240px;
}
.validate_info .email input.text {
  width:230px;
}
.validate_info .notes {
  padding:0 0 0 20px;
}

.validate_prices {
  padding:30px 0 0;
  overflow:hidden;
}
.validate_renew {
  padding:10px 0 0;
  overflow:hidden;
}
.validate_prices .double_column_content,
.validate_renew .double_column_content {
  padding-top:5px;
}

.renew_error {
  margin-top:0;
  color:#c00;
  padding:0 0 0 20px;
}

.upgrade_note {
  display:block;
  padding:20px 0 0 20px;
}
.renew_disabled td {
  background-color:#f3f3f3;
  color:#bbb;
  padding:5px 0 5px 10px;
}
.renew_enabled td {
  background-color:#fff;
  border-top:1px solid #c00;
  border-bottom:1px solid #c00;
}

p.thanks {
  color:#197279;
  margin-bottom:0;
}

.register-form {
  padding:0 0 25px 0;
}
.register_error, .register_success {
  padding:20px 0 15px 0;
}

#content .register_success h3 {
  margin:0;
}
#content .register_success p {
  font-size:14px;
  margin:20px 0;
}
#content .register_success p span {
  margin:0 0 0 5px;
}

.sidebox-180 .sidebox-list {
  padding-top:15px;
}

.store_home_content {
  padding:20px 0 10px 8px;
}

.store_home_ess {
  width:361px;
  height:168px;
  overflow:hidden;
  background:transparent url(../images/store_home_sprite.jpg) no-repeat 0 0;
  padding:40px 85px 0 157px;
}
.store_home_eav {
  margin:5px 0 0;
  width:361px;
  height:168px;
  overflow:hidden;
  background:transparent url(../images/store_home_sprite.jpg) no-repeat 0 -208px;
  padding:40px 85px 0 157px;
}
.store_home_ema {
  width:450px;
  height:118px;
  overflow:hidden;
  background:transparent url(../images/store_home_sprite.jpg) no-repeat 0 -416px;
  padding:10px 25px 0 157px;
}
#content .store_home_ess h2, #content .store_home_eav h2, #content .store_home_ema h2 {
  font-size:14px;
  color:#006366;
}
#content .store_home_ess h3, #content .store_home_eav h3, #content .store_home_ema h3 {
  font-size:12px;
  color:#333;
  font-weight:normal;
  margin:0;
}
#content .store_home_ess p, #content .store_home_eav p {
  font-size:11px;
  color:#666;
  margin:0;
  padding:5px 0 0;
  height:52px;
}
#content .store_home_ema p {
  font-size:11px;
  color:#666;
  margin:0;
  padding:5px 0 0;
}
.store_home_buy {
  padding:24px 0 0 0;
  overflow:hidden;
  height:23px;
  line-height:23px;
  font-size:11px;
}
#content .store_home_ema .store_home_buy {
  padding-top:7px;
}
.store_home_buy a {
  padding:4px 0 6px 90px;
  background:transparent url(../images/buy_now_button_blue.gif) no-repeat 0 0;
  color:#333;
}
.store_home_buy a:hover {
  text-decoration:none;
}

.store_home_renewals {
  margin:10px 0;
}
.store_home_renewals div {
  padding:15px 40px;
}
.store_home_renewals a {
  display:block;
  background:transparent url(../images/store_renew_today.png) no-repeat 100% 0;
  height:22px;
  line-height:22px;
  color:#333;
}
.store_home_renewals a:hover {
  text-decoration:none;
}


.store_home_buy_content {
  padding:15px 25px;
}
#content .store_home_buy_content h2 {
  font-size:24px;
  color:#006366;
}
#content .store_home_buy_content h3 {
  font-size:14px;
  font-weight:normal;
  color:#999;
  margin:0;
}
#content .store_home_buy_content p {
  color:#666;
  font-size:12px;
  margin:0;
  padding:12px 0;
}

.store_home_buy_content .buy_box_ess, .store_home_buy_content .buy_box_eav, .store_home_buy_content .buy_box_ema, .store_home_buy_content .buy_box_eavl {
  padding:0 160px 0 0;
  background:transparent url(../images/store_ess_boxart.jpg) no-repeat 100% 20px;
  width:415px;
}
.store_home_buy_content .buy_box_eav {
  background-image:url(../images/store_eav_boxart.jpg);
}

.store_home_buy_content .buy_box_eavl {
  background-image:url(../images/store_eavl_boxart.jpg);
}
.store_home_buy_content .buy_box_ema {
  background-image:url(../images/store_ema_boxart.jpg);
  background-position:100% 10px;
  padding-right:130px;
}
#content .store_home_buy_content h4 {
  font-size:11px;
  font-weight:normal;
  color:#666;
  padding:0 0 5px;
}
.store_home_buy_content .windows_box {
  width:374px;
  height:179px;
  background:#fff url(../images/store_buy_windows.png) no-repeat 0 0;
  padding:15px 0 0 41px;
}

.store_home_buy_content .linux_box {
  width:374px;
  height:108px;
  background:#fff url(../images/store_buy_linux.png) no-repeat 0 0;
  padding:25px 0 0 41px;
}

.store_home_buy_content .mobile_box {
  width:374px;
  height:118px;
  background:#fff url(../images/store_buy_mobile.png) no-repeat 0 0;
  padding:15px 0 0 41px;
}

.store_home_buy_content .green_box_outer {
  width:374px;
  height:100px;
  padding:0 0 0 41px;
  background-color:#006366;
}
.store_home_buy_content .green_box {
  height:83px;
  border-top:1px solid #e6e6e6;
  border-right:1px solid #e6e6e6;
  border-bottom:1px solid #e6e6e6;
  padding:15px 0 0 0;
  background-color:#fff;
}
.store_buy_table {
  width:354px;
  font-size:12px;
  color:#333;
}
.store_buy_table th {
  text-align:center;
}
.store_buy_table tr.sub th {
  font-size:11px;
  font-weight:normal;
}
.store_buy_table tr td {
  padding:8px 0;
  text-align:left;
}
.store_buy_table tr.odd td {
  background-color:#eee;
}
.store_buy_table tr td.users {
  font-weight:bold;
  text-align:right;
  padding-right:10px;
  background:none;
  width:80px;
}
.store_buy_table tr td label {
  width:120px;
  display:inline;
}
.store_buy_table tr td input.radio {
  padding:0;
  margin:0 10px 0 30px;
  height:13px;
  width:13px;
  display:inline;
}
.store_buy_table tr td label strong {
  color:#006366;
}
.add-to-cart {
  padding:10px 20px 15px 0;
  text-align:right;
}

.grey_wide_android {
  width:455px;
  height:460px;
  background:#f6f6f6 url(../images/store_android_grey_box.jpg) no-repeat 0 0;
  padding:0 35px 0 150px;
  overflow:hidden;
}

.store_business_content {
  padding:20px 0 0;
}
#content .store_business_content h2 {
  font-size:14px;
}
#content .store_business_content h3 {
  font-size:12px;
  color:#333;
  font-weight:normal;
  margin:0;
}
#content .store_business_content p {
  margin:0;
  padding:3px 0 0;
  font-size:11px;
}
.store_business_buy {
  padding:5px 0 0 0;
  overflow:hidden;
}
.store_business_buy a {
  display:block;
  background:transparent url(../images/buy_now_button_blue.gif) no-repeat 0 0;
  font-size:9px;
  width:82px;
  height:22px;
  text-indent:-9999px;
}
.store_business_buy a:hover {
  text-decoration:none;
}

.store_business_buy_content {
  padding-top:15px;
  height:445px;
}
#content .store_business_buy_content h2 {
  font-size:24px;
  color:#006366;
}
#content .store_business_buy_content h3 {
  font-size:14px;
  font-weight:normal;
  color:#999;
  margin:0;
}
#content .store_business_buy_content .product_description {
  padding:12px 0 7px;
}
#content .store_business_buy_content .product_description p {
  color:#666;
  margin:0;
  padding:0 0 5px;
}
#content .store_business_buy_content p.store_save {
  padding:12px 20px 12px 0;
  margin:0;
  text-align:right;
  color:#006366;
}
#content .store_business_buy_content h4 {
  font-size:11px;
  font-weight:normal;
  color:#666;
  padding:0 0 5px;
}
.store_business_buy_content .windows_box {
  width:374px;
  height:176px;
  background:#fff url(../images/store_buy_windows.png) no-repeat 0 0;
  padding:18px 0 0 41px;
}
.store_business_buy_content .store_buy_table tr td.users {
  width:110px;
}
.store_business_buy_content .add-to-cart {
  float:right;
  padding:13px 70px 0 0;
}
.store_business_buy_content .more-seats {
  float:left;
  padding:10px 0 0 45px;
}

.action-buttons-195 {
  padding:15px 0 0;
  overflow:hidden;
}
.action-buttons-195 a {
  display:block;
  float:left;
  overflow:hidden;
  width:195px;
  height:30px;
  background:transparent url(../images/business_buttons_195.png) no-repeat 0 0;
  text-indent:-1000px;
}
.action-buttons-195 a:hover {
  text-decoration:none;
}
.action-buttons-195 a.free-trial {
  background-position:0 -30px;
}
.action-buttons-195 a.contact-sales {
  background-position:0 -60px;
}
.action-buttons-195 a.buy-now, .action-buttons-195 a.contact-sales {
  margin:0 10px 0 0;
}



#u-renew {
  display:none;
/*  height:315px; */
  padding:70px 0 70px 510px;
  background:#fff url(../images/banner_ess_renew_grid.jpg) no-repeat 0 -10px;
}
#u-renew .u-title {
  padding:0 0 20px;
  font-size:19px;
  font-weight:normal;
  color:#a00;
}
#u-renew .offer {
  font-size:17px;
  display:block;
  color:#197279;
  font-weight:bold;
  margin:0;
  padding:0 0 10px;
}
#u-renew .offer em {
  display:block;
  font-style:normal;
  color:#666;
  font-size:12px;
}
#u-renew .description {
  margin:0;
  padding:0 40px 12px 0;
}
#u-renew .u-subtitle {
  font-size:13px;
  padding:0 0 7px;
}
#u-renew .u-advantages {
  margin:0 0 5px;
  padding:0 40px 0 30px;
  list-style-type:disc;
}
#u-renew .u-advantages li {
  padding:0 0 5px;
  line-height:17px;
}
#u-renew .u-buttons {
  overflow:hidden;
  padding:20px 0 0;
}
#u-yes {
  display:block;
  float:left;
  margin:0 0 0 20px;
  text-indent:-2000px;
  width:195px;
  height:30px;
  background:transparent url(../images/upgrade-now.png) no-repeat 0 0;
}
#u-no {
  float:left;
  line-height:30px;
  text-decoration:underline;
}











.store-container {
  overflow:hidden;
  padding:30px 0 0;
}
.store-600 {
  float:left;
  width:600px;
}
.store-250 {
  float:left;
  width:250px;
  margin:0 0 0 30px;
  border-radius:5px;
  -moz-border-radius:5px;
  border:1px solid #DDDDDD;
  background-color:#F9F9F9;
}
.store-box {
  padding:0 0 60px;
}
/*.store-banner,
.store-banner img {
  width:600px;
  height:160px;
}*/

.store-options {
  background:#fff url(../images/store-box-corners.png) no-repeat 0 0;
}
.store-options-footer {
  height:62px;
  background:transparent url(../images/store-box-corners.png) no-repeat -600px 100%;
  padding:0 15px;
}

.store-options-promo {
  background:#fff url(../images/store-box-corners-promo.png) no-repeat 0 0;
}
.store-options-footer-promo {
  height:62px;
  background:transparent url(../images/store-box-corners-promo.png) no-repeat -600px 100%;
  padding:0 15px;
}

.store-grid ul {
  overflow:hidden;
}
.store-grid li {
  float:left;
  height:30px;
  line-height:30px;
  padding:0 15px;
  width:140px;
  text-align:left;
}
.store-grid-header {
  border-bottom:1px solid #ddd;
}
.store-grid-header li {
  color:#999;
  height:36px;
  line-height:36px;
  width:130px;
  text-align:right;
}
.store-grid-header li.store-grid-product {
  width:330px;
  text-align:left;
}
.store-grid-header li.store-grid-col1 {
  width:38px;
  list-style:none;
}
.store-grid-header li.store-grid-col2 {
  width:142px;
  list-style:none;
}
.store-grid-header strong {
  color:#333;
}
.store-grid-img {
  width:34px;
  padding:0 0 0 1px;
  text-align:center;
  border-bottom:1px solid #ddd;
}
.store-grid-table ul {
  border-bottom:1px solid #ddd;
}
.store-grid-table li {
  border-left:1px solid #ddd;
  text-align:right;
  position:relative;
}
.store-grid-table li.product-title {
  font-weight:bold;
  color:#006b6e;
  width:192px;
  text-align:left;
}
.store-grid-table li label {
  vertical-align:middle;
  cursor:default;
}
.store-grid-table li input.radio {
  vertical-align:middle;
  margin:0 60px 0 0;
}
.store-grid-table li span {
  color:#333;
  float:right;
  width:60px;
  margin:-30px 0 0;
}

.store-options-footer p.total {
  margin:0;
  text-align:right;
  padding:7px 0 0;
  font-weight:bold;
  color:#006b6e;
}
.footer-add-to-cart {
  text-align:right;
  padding:9px 0 0;
}
.store-links {
  overflow:hidden;
  padding:10px 10px 0;
  margin:0;
}
.store-links a {
  display:block;
  float:left;
  line-height:21px;
  color:#006b6e;
  padding:0 30px 0 0;
  background:transparent url(../images/store-box-icon-arrow.png) no-repeat 100% 0;
  margin:0 30px 0 0;
}

.store-grid-td {
  width:600px;
}
.table-title {
  font-weight:bold;
  color:#006b6e;
  text-align:left;
  width:230px;
  padding:0 15px;
  border-left:1px solid #ddd;
  border-bottom:1px solid #ddd;
  height:30px;
  line-height:30px;
}
.table-year {
  border-left:1px solid #ddd;
  border-bottom:1px solid #ddd;
  width:140px;
  padding:0 15px;
}
.table-year table {
  width:139px;
}
.table-save {
  font-size:11px;
  color:white;
  text-align:center;
  padding:0;
  background-color:#7FB2CC;
  border-radius:3px;
  -moz-border-radius:3px;
}
.table-buyid {
  text-align:right;
}
.table-price {
  width:50px;
  text-align:right;
}

.table-note {
  font-size:11px;
  border-left:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.table-note td {
  line-height:30px;
  padding:0 15px;
  width:252px;
}
.table-note-link {
  text-align:right;
}

.red {
	color:#FF0000;
}

.green {
	color:#006366 !important;
}

#nfr-message {
  display:none;
  top:310px;
  left:120px;
  position:absolute;
  z-index:999;
}
#nfr-message p {
  margin:0;
  color:#000;
}