﻿/* Core pages */
body {font-family:Helvetica,Arial,Sans-Serif;background:#fff;}
img {border:none;}
input {outline:none;}
a:link, a:visited {color:#008AB6;outline:none;}
a:hover {color:#006080;outline:none;}



/* Grid defaults */
.gridContainer {padding:0 20px 0 20px;}
.gridRow {width:100%;max-width:1140px;margin:0 auto;overflow:hidden;}
.gridColumn {margin-right:3.8%;float:left;min-height:1px;}
.gridRow .one {width:4.8%;}
.gridRow .two {width:13.45%;}
.gridRow .three {width:22.05%;}
.gridRow .four {width:30.75%;}
.gridRow .five {width:39.45%;}
.gridRow .six {width:48%;}
.gridRow .seven {width:56.75%;}
.gridRow .eight {width:65.4%;}
.gridRow .nine {width:74.05%;}
.gridRow .ten {width:82.7%;}
.gridRow .eleven {width:91.35%;}
.gridRow .twelve {width:100%;margin-right:0%;}
.gridRow .last {margin-right:0%;}



/* Google fonts */
.ptSans {font-family:'PT Sans', Helvetica, Arial, Sans-Serif;}
.ptSansNarrow {font-family:'PT Sans Narrow', Helvetica, Arial, Sans-Serif;}



/* Buttons */
.buttons {display:inline-block;font-weight:bold;font-size:13px;border-radius:3px;}
.buttons a:link, .buttons a:visited {color:#fff;text-decoration:none;width:100%;height:100%;display:block;padding:3px 10px;}
.buttons.blue {background:#008AB6;}
.buttons.gray {background:#555;}



/* Main content grid and columns */
.mainContentGrid {}
.mainContentGrid .rightColumn {margin:20px 0 40px 0;min-height:200px;overflow:hidden;text-align:center;}
.mainContentGrid .ladder {margin:20px 0 40px 0;min-height:200px;overflow:hidden;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.mainContentGrid .contentWell {margin:20px 0 40px 0;min-height:200px;overflow:hidden;}



/* Headings */
h1.headline {padding:0;margin:0;font:700 27px 'PT Sans',Helvetica,Arial,Sans-Serif;}
h1.headline span {color:#555;}
h1.headline a {color:#000;text-decoration:none;}
h1.section {}
h3.topBorder {padding:0;margin:0;font:700 24px 'PT Sans',Helvetica,Arial,Sans-Serif;border-top:5px solid #000;}
h3.topBorder a {color:#000;text-decoration:none;}
h3.topBorder span.rss {float:right;margin:5px 0 0 0;}
h3.topBorder span.rss img {width:17px;height:auto;}
h3.topBorder span.subContent {float:right;margin:7px 0 0 0;font-size:15px;}
h3.topBorder span.subContent a {text-decoration:none;color:#008AB6;}
h2 {line-height:115%;}



/* Header */
.headerContainer {height:199px;border-bottom:1px solid #626262;background:#000 url('/themes/asy/images/header-bg.jpg') 150px bottom no-repeat;position:relative;}
.headerContainer .moon {width:255px;height:82px;position:absolute;left:0;bottom:0;background:url('/themes/asy/images/moon.png') no-repeat;}
.headerContainer .header {position:relative;height:199px;width:100%;}
.header .logo {position:absolute;left:0;bottom:20px;}

.header .topRibbon {display:none;height:40px;width:100%;background:#444;position:absolute;left:0;top:15px;opacity:0.8;filter:alpha(opacity=80);overflow:hidden;color:#fff;}
.header .topRibbon .heading {float:left;background:#BE0322;font:700 18px/40px 'PT Sans Narrow',Helvetica,Arial,Sans-Serif;padding:0 0 0 10px;}
.header .topRibbon .headingArrow {float:left;height:40px;width:20px;background:url('/themes/asy/images/topribbon_arrow.png') left top no-repeat;}
.header .topRibbon .ribbonContent {float:left;overflow:hidden;white-space:nowrap;font:bold 15px/38px Helvetica,Arial,Sans-Serif;padding:0 0 0 10px;text-overflow:ellipsis;}
.header .topRibbon .ribbonContent a {color:#fff;text-decoration:none;}

.header .loginArea {position:absolute;right:2px;top:75px;color:#999;font-size:11px;word-spacing:2px;text-align:right;max-width:232px;}
.header .loginArea .links {display:inline-block;}
.header .loginArea a {color:#fff;font-weight:700;font-size:13px;text-decoration:none;}
.header .loginArea .customerService {display:inline-block;}
.header .loginArea .customerService a {color:#999;font-weight:normal;font-size:11px;text-decoration:none;}
.header .loginArea .statusMessageCtl {border:0;margin:0;padding:0;background:none;color:white;text-decoration:underline;}
.header .loginArea .statusMessage {display:none;position:absolute;top:30px;right:0;width:230px;padding:10px 10px 30px 10px;background-color:white;color:black;font-size:15px;text-align:left;}
.header .loginArea .statusMessage a {color:#008AB6;font-size:inherit;}
.header .loginArea .statusMessage .accountLink {position:absolute;bottom:10px;right:10px;}

.header .callouts {position:absolute;right:0;bottom:0;}
.header .callouts .covers {width:123px;height:82px;position:relative;background:url('/themes/asy/images/covers.png') no-repeat;float:left;}
.header .callouts .covers .currentIssue {width:84px;height:77px;overflow:hidden;position:absolute;left:20px;top:5px;}
.header .callouts .covers .currentIssue img {width:100%;height:auto;}
.header .callouts .links {float:left;font-size:11px;color:#fff;text-transform:uppercase;font-weight:700;margin:0 10px;}
.header .callouts .links a {color:#fff;text-decoration:none;}
.header .callouts .links ul {padding:10px 0 0 0;margin:0;list-style-type:none;}
.header .callouts .links ul li {padding:0;margin:0;list-style-type:none;}
.header .callouts .links ul li.subscribe a {color:#53b6d3;font-size:14px;}



/* Navigation */
.navbar {background:#000;height:44px;border-bottom:1px solid #999;position:relative;}
.navbar .navContainer {position:relative;}
.navContainer .nav.secondary {display:none;}
.navContainer .nav {height:44px;}
.navContainer .nav ul {margin:0;padding:0;list-style-type:none;display:block;}
.navContainer .nav ul li {margin:0;padding:0;list-style-type:none;float:left;display:block;text-transform:uppercase;}
.navContainer .nav ul li a {display:block;float:left;overflow:hidden;height:34px;padding:10px 15px 0 15px;text-decoration:none;font:700 18px 'PT Sans Narrow',Helvetica,Arial,Sans-Serif;color:#fff;background:url('/themes/asy/images/nav_edge.png') right center no-repeat;}
.navContainer .nav ul li a:hover {background-color:#fefefe;background-image:none;color:#222;}
.navContainer .nav ul li a.hideEdge {background-image:none;}
.navContainer .nav ul li a.selected {background-color:#fefefe;background-image:none;color:#222;}

.navbar .menuIcon {display:none;}
.navbar .menuIcon img {float:left;margin:10px 5px 0 0;}
.navbar .menuIcon a {color:#fff;font:700 18px 'PT Sans Narrow',Helvetica,Arial,Sans-Serif;text-decoration:none;display:inline-block;}
.navbar .menuIcon a span {line-height:45px;}

.navbar .mobileMenu {display:none;position:absolute;left:0;top:44px;width:100%;z-index:20;background:#fefefe url('/themes/asy/images/dropdown_gradient.png') left bottom repeat-x;overflow:hidden;border-bottom:3px solid #333;}
.navbar .mobileMenu ul {margin:0;padding:0;list-style-type:none;}
.navbar .mobileMenu ul li {margin:0;padding:0;list-style-type:none;position:relative;background:url('/themes/asy/images/arrow_icon.png') right center no-repeat;}
.navbar .mobileMenu ul li a {text-decoration:none;width:100%;height:100%;display:block;padding:15px 0 15px 10px;border-bottom:1px solid #ccc;font:700 17px 'PT Sans',Helvetica,Arial,Sans-Serif;color:#222;text-transform:uppercase;}
.navbar .mobileMenu ul li a.last {border-bottom:none;}

.navContainer .searchbox {position:absolute;top:9px;right:0;width:240px;height:26px;border-radius:5px;background:#fff;}
.navContainer .searchbox input {font-size:12px;color:#555;border:none;background:none;width:82%;margin:5px 0 0 5px;}
.navContainer .searchbox .searchbutton {float:right;margin:2px 5px 0 0;}


.navhover {position:absolute;left:0;top:44px;height:270px;width:100%;z-index:20;background:#fefefe url('/themes/asy/images/dropdown_gradient.png') left bottom repeat-x;border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;font:16px 'PT Sans Narrow',Helvetica,Arial,Sans-Serif;overflow:hidden;}
.navhover .inner {padding:10px;}
.navhover a {color:#000;text-decoration:none;}
.navhover h3 {padding:0;margin:0 0 5px 0;font:700 18px 'PT Sans',Helvetica,Arial,Sans-Serif;}
.navhover ul {padding:0;margin:0;list-style-type:none;}
.navhover ul li {padding:0 0 10px 0;margin:0;list-style-type:none;line-height:17px;}

.navhover .column1 {float:left;width:300px;height:250px;border-right:1px solid #ccc;padding:0 2% 0 0;font-size:18px;font-weight:700;}
.navhover .column2 {float:left;width:40%;height:250px;border-right:1px solid #ccc;padding:0 2%;}
.navhover .column3 {float:left;width:22%;height:250px;padding:0 0 0 2%;font-weight:700;}

.navhover .column1 .previewImage {width:300px;height:180px;overflow:hidden;margin-bottom:8px;}
.navhover .column1 .previewImage img {max-width:300px;height:auto;}
.navhover .column3 .left {float:left;width:45%;padding:0 2% 0 0;}
.navhover .column3 .right {float:left;width:45%;padding:0 0 0 2%;}
.navhover .column3 li.tonightssky {display:none;}

.navhover.newsSwatch {display:none;}
.navhover.observingSwatch{display:none;}
.navhover.videosSwatch{display:none;}
.navhover.magazineSwatch {display:none;}
.navhover.photosSwatch {display:none;}
.navhover.blogsSwatch {display:none;}
.navhover.communitySwatch {display:none;}
.navhover.shopSwatch {display:none;}

.navhover.shopSwatch .column1 {width:45%;font-size:15px;}
.navhover.shopSwatch .column2 {width:25%;}
.navhover.shopSwatch .column3 {width:20%;}
.navhover.shopSwatch .dataItem {float:left;font-weight:700;margin:0 40px 0 0;}
.navhover.shopSwatch .dataItem.product {margin:0 25px 0 0 ;width:130px;overflow:hidden;}
.navhvoer.shopSwatch .dataItem.product img {width:100%;height:auto;}

.navhover.photosSwatch .thumbContainer {width:110px;height:80px;border:1px solid #ccc;float:left;margin:0 20px 15px 0;padding:5px;}
.navhover.photosSwatch .thumbContainer .thumbBg {background:#000;width:110px;height:80px;overflow:hidden;}
.navhover.photosSwatch .thumbContainer .thumbBg a {width:100%;height:100%;display:block;}

.navhover.communitySwatch .column2 {width:60%;padding:0 2% 0 0;font-weight:700;}
.navhover.communitySwatch .column2 span {font-weight:normal;}
.navhover.communitySwatch .column2 span a {text-decoration:underline;}
.navhover.communitySwatch .column3 {width:26%;}
.navhover.communitySwatch .thumbContainer {width:110px;height:80px;border:1px solid #ccc;float:left;margin:0 20px 15px 0;padding:5px;}
.navhover.communitySwatch .thumbContainer .thumbBg {background-color:#000;background-position:center center;background-repeat:no-repeat;width:110px;height:80px;overflow:hidden;}
.navhover.communitySwatch .thumbContainer .thumbBg img {width:110px;height:auto;}
.navhover.communitySwatch .thumbContainer .thumbBg a {width:100%;height:100%;display:block;}

.navhover.magazineSwatch .column1 {width:500px;}
.navhover.magazineSwatch .column2 {height:250px;width:auto;font-weight:700;padding:0 2% 0 2%; border: none;}
.navhover.magazineSwatch .column2 .subcolumn1 {float:left;width:30%;height:200px;border-right:1px solid #ccc;padding:0 2% 0 0;}
.navhover.magazineSwatch .column2 .subcolumn2 {float:left;width:30%;height:200px;border-right:1px solid #ccc;padding:0 2%;}
.navhover.magazineSwatch .column2 .subcolumn3 {float:left;width:30%;height:200px;padding:0 0 0 2%;}
.navhover.magazineSwatch .currentIssue {float:left;margin-right:20px;}
.navhover.magazineSwatch .aboutMagazine {float:left;font-size:16px;}
.navhover.magazineSwatch .aboutMagazine .left {float:left;margin-right:40px;}
.navhover.magazineSwatch .aboutMagazine .right {float:left;}


/* Footer */
.footer {background:#000;min-height:100px;padding:20px 0 20px 0;color:#fff;}
.footer a {color:#fff;text-decoration:none;}
.footer .topRow {border-bottom:1px solid #535353;padding:0 0 20px 0;}
.footer .topRow .logo {float:left;width:200px;margin:0 10px 0 10px;}
.footer .topRow .logo img {width:100%;height:auto;}
.footer .topRow .nav {float:left;border-right:1px solid #535353;font-size:15px;font-weight:700;padding:0 20px;min-height:130px;}
.footer .topRow .nav ul {padding:0;margin:0;list-style-type:none;}
.footer .topRow .nav ul li {padding:0 0 5px 0;margin:0;list-style-type:none;}
.footer .newsletter {float:left;padding:0 0 0 20px;}
.footer .newsletter h5 {color:#53b6de;padding:0;margin:0 0 2px 0;font-size:15px;}
.footer .newsletter input {font-size:12px;color:#666;border:1px solid #ccc;padding:2px;height:16px;margin:0 5px 0 0;float:left;}
.footer .newsletter .submitButton {float:left;margin-left:5px;}
.footer .newsletter .socials {border-top:1px solid #535353;margin:10px 0 0 0;font-weight:bold;padding:10px 0 0 0;font-size:12px;}
.footer .newsletter .socials ul {padding:0;margin:0;list-style-type:none;}
.footer .newsletter .socials ul li {padding:0 10px 0 0;margin:0;list-style-type:none;float:left;}
.footer .newsletter .socials ul li img {float:left;margin-right:5px;}
.footer .magBranding {float:right;}
.footer .magBranding .currentIssue {float:left;}
.footer .magBranding .currentIssue img {width:90px;height:auto;}
.footer .magBranding .links {float:left;margin-left:10px;line-height:15px;font-weight:bold;font-size:11px;padding:10px 0 0 0;}
.footer .magBranding .links a.subscribe {color:#008ab6;font-size:15px;}
.footer .trustedSites {padding:20px 0 30px 0;}
.footer .trustedSites .kpc {float:left;width:10%;margin-right:2%;}
.footer .trustedSites .kpc img {width:95%;height:auto;}
.footer .trustedSites .data {float:left;font-size:10px;font-weight:bold;width:85%;}



/* Ad zones */
.adZone {border:1px solid #ccc;text-align:center;padding:10px 0;}
.adZone.leader {border:none;margin:20px 0 0 0;padding:0;}
.adZone .header {font-size:9px;margin:0 0 2px 0;color:#555;}
.adZone.house {margin:20px 0 20px 0;}




/* Newsletter box */
.newsletterBox {min-height:100px;background:#000 url('/themes/asy/images/newsletter-box-bg.png') right bottom no-repeat;text-align:left;padding:12px 10px;color:#fff;margin:0 0 20px 0;}
.newsletterBox h4 {padding:0;margin:0;color:#53b6de;font-size:17px;}
.newsletterBox p {padding:0;margin:5px 0 13px 0;font-size:13px;font-weight:bold;width:75%;}
.newsletterBox input {font-size:13px;color:#555;padding:3px;border:none;float:left;width:45%;}
.newsletterBox .submitButton {float:left;margin-left:8px;}



/* Sidebar follow */
.sidebarFollow {margin:0 0 18px 0;text-align:left;font-size:14px;font-weight:bold;}
.sidebarFollow a {color:#000;text-decoration:none;}
.sidebarFollow ul {padding:0;margin:0;list-style-type:none;}
.sidebarFollow ul li {padding:0 5px 0 0;margin:0;list-style-type:none;float:left;}
.sidebarFollow ul li img {float:left;margin-right:5px;}



/* Sidebar magazine */
.sidebarMagazine {margin:0 0 20px 0;text-align:left;}
.sidebarMagazine .content {margin:7px 0 0 0;}
.sidebarMagazine .content .currentIssue {float:left;width:35%;}
.sidebarMagazine .content .currentIssue img {width:100%;height:auto;}
.sidebarMagazine .content .links {float:left;width:62%;font-weight:bold;margin-left:3%;}
.sidebarMagazine .content .links a {font-size:15px;text-decoration:none;color:#008AB6;}
.sidebarMagazine .content .links ul {margin:0;padding:0 0 13px 20px;}
.sidebarMagazine .content .links ul li {list-style-type:square;padding:0 0 7px 0;line-height:15px;}
.sidebarMagazine .content .links ul li a {color:#000;text-decoration:none;font-size:13px;}
.sidebarMagazine .content .links ul li a:hover {text-decoration:underline;}



/* Sidebar conversion */
.sidebarConversion {margin:0 0 20px 0;text-align:left;border-top:5px solid #000;padding:10px 0 0 0;display:none;}
.sidebarConversion img {max-width:100%;height:auto;margin:0 0 10px 0;}
.sidebarConversion .content {font-size:14px;}
.sidebarConversion .content a {font-weight:bold;text-decoration:none;}
.sidebarConversion .content p {margin:0;padding:10px 0 0 0;}



/* Sidebar galleries */
.sidebarGalleries {margin:0 0 20px 0;text-align:left;}
.sidebarGalleries .sidebarGalleriesSlider {margin:10px 0 0 0;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer {position:relative;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .left {position:absolute;left:0;top:60px;z-index:20;display:none;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .right {position:absolute;right:0;top:60px;z-index:20;display:none;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center {margin:0 40px 0 40px;overflow:hidden;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider {width:5000%;position:relative;overflow:hidden;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .itemContainer {}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .item {display:inline-block;vertical-align:top;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .item .data {float:left;width:300px;margin:0 10px 0 0;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .item .data .thumbnail {width:100%;height:175px;background:#333;overflow:hidden;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .item .data .thumbnail a {width:100%;height:100%;display:block;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .item .data .thumbnail img {width:100%;height:auto;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .item .data h2 {font:700 17px 'PT Sans',Helvetica,Arial,Sans-Serif;padding:0;margin:5px 0 0 0;}
.sidebarGalleries .sidebarGalleriesSlider .sliderContainer .center .slider .item .data h2 a {text-decoration:none;color:#000;}



/* Facebook feed */
.facebookFeed {border:1px solid #ccc;text-align:left;}
.facebookFeed .heading {background:#EEEFF4;font:bold 10px Verdana,Helvetica,Arial,Sans-Serif;padding:5px;color:#333;border-bottom:1px solid #ccc;}
.facebookFeed .likeBox {padding:5px;border-bottom:1px dotted #ccc;}
.facebookFeed .activityFeed {padding:5px;}
.facebookFeed .activityFeed .feed {overflow:hidden;width:300px;height:300px;background:#ccc;}



/* Widgets */
.widget {margin:10px 0 20px 0;padding:10px;background:#fff;border:1px solid #ccc;border-radius:5px;text-align:left;}
.widget h3 {color:#555;font-size:22px;margin:0;padding:0;font-weight:normal;}
.widget h3 a:link, .widget h3 a:visited {color:#555;text-decoration:none;}
.widget p {margin:3px 0 0 0;padding:0;font-size:12px;}
.widget h4 {color:#555;font-size:16px;margin:0 0 10px 0;padding:0 0 3px 0;border-bottom:1px solid #ccc;}
.widget .textField {border:1px solid #999;border-radius:5px;padding:3px;outline:none;}



/* Profile box */
.profileBox {font-size:12px;}
.profileBox .topLinks a:link, .profileBox .topLinks a:visited {font-weight:bold;text-decoration:none;}
.profileBox .avatar {width:60px;float:left;margin:0 10px 0 0;}
.profileBox .avatar img {width:100%;height:auto;border:1px solid #eaeaea;}
.profileBox .icons {margin:10px 0 0 0;}
.profileBox .icons ul {list-style-type:none;padding:0;margin:0;}
.profileBox .icons ul li {list-style-type:none;padding:0;margin:0 0 8px 0;float:left;width:50%;}
.profileBox .icons ul li.last {margin:0}
.profileBox .icons ul li a:link, .profileBox .icons ul li a:visited {color:#555;text-decoration:none;font-weight:bold;font-size:11px;}
.profileBox .icons ul li img {float:left;margin:0 5px 0 0;}



/* Breadcrumbs */
.breadcrumbs {height:30px;color:#666;}
.breadcrumbs ul {margin:0;padding:0;list-style-type:none;}
.breadcrumbs ul li {margin:0 3px 0 0;padding:0;list-style-type:none;float:left;font-weight:normal;font-size:9px;display:inline-block;}
.breadcrumbs ul li a:link, .breadcrumbs ul li a:visited {text-decoration:none;font-weight:bold;font-size:10px;color:#666;}



/* Sections */
.list {}
.list .item {padding:20px 13px 20px 13px;background:#eaeaea;border-top:1px dotted #ccc;}
.list .item.alt {background:none;}
.list .item h2 {padding:0;margin:0;font-size:17px;color:#555;}
.list .item h2 a {color:#0078B9;text-decoration:none;}
.list .item .copy {margin:10px 0 0 0;line-height:17px;}
.list .item .data {font-size:11px;font-weight:bold;margin:3px 0 3px 0;color:#555;}


/* Blog list */
.blogList {}



/* Blog posts list */
.blogPostList {}
.blogPostList .title {margin:0 0 20px 0;}
.blogPostList .description {margin:0 0 20px 0;font-weight:bold;}
.blogPostList .content {float:left;width:80%;}
.blogPostList .content.full {width:100%;}
.blogPostList .thumbnail {float:left;width:17%;margin-right:3%;}
.blogPostList .thumbnail img {width:100%;height:auto;}
.blogPostList .commentCount {float:right;margin:0 0 10px 5px;}
.blogPostList .commentCount .iconCommentLeft {float:left;}
.blogPostList .commentCount span {float:left;font-size:14px;font-weight:bold;color:#555;margin:-2px 0 0 3px;}
.blogPostList .pager {margin:25px 0 0 0;width:100%;text-align:center;}



/* Blog post */
.blogPost {}
.blogPost .neckline {border-bottom:1px dotted #ccc;padding:0 0 10px 0;margin:0 0 10px 0;}
.blogPost .neckline .copy {float:left;}
.blogPost .neckline .copy .avatar {float:left;height:45px;margin:0 10px 0 0;}
.blogPost .neckline .copy .avatar img {height:100%;width:auto;}
.blogPost .neckline .copy .data {float:left;font-weight:bold;font-size:12px;margin:5px 0 0 0;}
.blogPost .neckline .copy .data a {text-decoration:none;}
.blogPost .neckline .copy .data span {color:#555;}

.blogPost .neckline .copyRight {float:left;height:45px;border-left:1px solid #ccc;margin:0 0 0 10px;padding-left:12px;}
.blogPost .neckline .copyRight .commentCount {}
.blogPost .neckline .copyRight .commentCount .iconCommentLeft {float:left;margin:3px 0 0 0;}
.blogPost .neckline .copyRight .commentCount.noRating .iconCommentLeft {margin:13px 0 0 0;}
.blogPost .neckline .copyRight .commentCount span {float:left;font-size:16px;font-weight:bold;color:#666;margin:0 0 0 5px;}
.blogPost .neckline .copyRight .commentCount.noRating span {margin:10px 0 0 5px;}
.blogPost .neckline .copyRight .rating {}
.blogPost .neckline .copyRight .rating.noComment {margin:13px 0 0 0;}
.blogPost .neckline .copyRight .rating img {width:17px;height:auto;}

.blogPost .neckline .commands {float:right;}
.blogPost .neckline .commands a {display:block;text-align:center;text-decoration:none;color:#555;background:#eaeaea;padding:5px 10px 5px 10px;font-weight:bold;border-radius:5px;font-size:11px;border:1px solid #ccc;}
.blogPost .neckline .commands a.added {background:#D8F9CC;border:1px solid #4FD91A;color:#222;}
.blogPost .neckline .commands a.first {margin:0 0 8px 0;}

/* Added by Tom W --- Social media icon changes for blogs */
.socialMediaIconBar_600plus{float:right;}
.socialMediaIconBar_LessThan600px,.socialBorderBottom{display:none;}
/*stop*/


.blogPost .content {line-height:20px;font-size:14px;}
.blogPost .content p {padding:0 0 20px 0;}
.blogPost .content img {display:none;}
.blogPost .content img.fullWidth {width:100%;height:auto;}
.blogPost .content img.halfWidth {width:50%;height:auto;}
.blogPost .tags {border-top:1px dotted #ccc;margin:20px 0 0 0;padding:10px 0 0 0;font-size:12px;color:#444;font-weight:bold;}
.blogPost .tags a {text-decoration:none;}

.blogPost .content .captionContainer {width:50%;border:1px solid #ccc;padding:10px;}
.blogPost .content .captionContainer.left {float:left;margin:0 10px 10px 0;}
.blogPost .content .captionContainer.right {float:right;margin:0 0 10px 10px;}
.blogPost .content .captionContainer img {width:100%;height:auto;}
.blogPost .content .captionContainer .caption {font-size:11px;line-height:normal;margin:5px 0 0 0;}
.blogPost .comments {margin:25px 0 0 0;}



/* Comments */
.comments {}
.comments .heading {background:#444;color:#fff;font-size:17px;padding:10px;border-radius:5px;font-weight:bold;position:relative;}
.comments .heading img {height:20px;width:auto;float:right;}

.comments .items {}
.comments .items .sortOptions {float:right;font-weight:bold;margin:10px 0 0 0;}
.comments .items .sortOptions a {color:#999;text-decoration:none;}
.comments .items .sortOptions a.active {color:#333;}
.comments .items .data {clear:right;}
.comments .items .data .spinner {text-align:center;padding:25px 0 15px 0;}
.comments .items .loadMore {width:100%;margin:25px 0 0 0;display:none;}
.comments .items .loadMore div {font-size:12px;font-weight:bold;background:#eaeaea;border-bottom:2px solid #ccc;color:#555;text-align:center;}
.comments .items .loadMore a {color:#555;text-decoration:none;width:100%;height:100%;display:block;padding:10px 0 10px 0;}
.comments .items .noResults {display:none;margin:25px 0 0 0;border-top:2px solid #eaeaea;border-bottom:2px solid #eaeaea;text-align:center;padding:10px 0 10px 0;font-size:12px;color:#ccc;}

.comments .items .item {border-bottom:2px solid #eaeaea;padding:20px 0 20px 0;}
.comments .items .item .avatar {float:left;width:10%;}
.comments .items .item .avatar img {width:100%;height:auto;}
.comments .items .item .copy {float:left;width:88%;margin-left:2%;}
.comments .items .item .copy .date {font-size:10px;font-weight:bold;color:#999;}
.comments .items .item .copy .name {margin:5px 0 0 0;font-weight:bold;color:#444;}
.comments .items .item .copy .name a {text-decoration:none;color:#444;}
.comments .items .item .copy .comment {line-height:20px;}

.comments .form {width:100%;margin:10px 0 0 0;position:relative;}
.comments .form .textField {border:none;padding:0;margin:0 0 10px 0;}
.comments .form .textField textarea {width:98%;max-width:100%;height:25px;border:1px solid #ccc;padding:5px;font-size:14px;color:#bbb;overflow:hidden;resize:none;outline:none;border-radius:5px;}
.comments .form .textField textarea.active {color:#555;}
.comments .form .clone {width:98%;min-height:25px;border:1px solid #ccc;padding:5px;font-size:14px;color:#fff;position:absolute;left:0;top:0;z-index:-10;line-height:20px;font-weight:normal;}
.comments .form .button.disabled {background-image:none;background:#e2e2e2;border:1px solid #ccc;}
.comments .form .button.disabled a {color:#c7c7c7;cursor:default;}
.comments .form .button.disabled a.processing {color:#777;}
.comments .form .button a {width:100%;height:100%;display:block;padding:10px 17px 10px 17px;color:#444;font-weight:bold;text-decoration:none;font-size:12px;text-align:center;outline:none;background:none;}

.comments .form .button
{
    display:none;
    border-radius:5px;
    border:1px solid #adadad;
    background:#cfcfcf;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #f4f4f4 ), to( #cfcfcf )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#f4f4f4, #cfcfcf ); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#f4f4f4, #cfcfcf); /* FF3.6 */
	background-image: -ms-linear-gradient(#f4f4f4, #cfcfcf); /* IE10 */
	background-image: -o-linear-gradient(#f4f4f4, #cfcfcf); /* Opera 11.10+ */
	background-image: linear-gradient(#f4f4f4, #cfcfcf);
}



/* Gallery list */
.galleryList {}
.galleryList h3 {padding:0;margin:0;font-size:17px;color:#666;}
.galleryList .categories {margin:0 0 20px 0;}
.galleryList .categories h3 {margin:0 0 10px 0;}
.galleryList .galleries {}
.galleryList .galleries h3 {margin:0 0 10px 0;}



/* Gallery post list */
.galleryPostList {}
.galleryPostList .description {margin:0 0 20px 0;font-weight:bold;}
.galleryPostList .pager {margin:25px 0 20px 0;width:100%;text-align:center;}



/* Gallery post create */
.galleryPostCreate {}
.galleryPostCreate .uploadArea {margin:25px 0 0 0;background:#eaeaea;border:1px solid #ccc;display:inline-block;padding:10px;width:90%;}
.galleryPostCreate .uploadArea input {width:100%;}
.galleryPostCreate ol {padding:0;margin:0 0 0 25px;}
.galleryPostCreate ol li {padding:10px 0 35px 0;margin:0;line-height:18px;}
.galleryPostCreate ol li strong{font-size:15px;color:#333;}
.galleryPostCreate ol li input.textField {background:#fff;border:1px solid #666;padding:7px;width:90%;border-radius:5px;}
.galleryPostCreate textarea {width:90%;max-width:100%;height:100px;border:1px solid #666;padding:5px;font-size:13px;overflow:hidden;resize:none;outline:none;border-radius:5px;}
.galleryPostCreate .notifications {margin:10px 0 0 0;background:#eaeaea;border:1px solid #ccc;width:90%;padding:10px;}
.galleryPostCreate .notifications label {margin:0 0 0 5px;font-weight:bold;font-size:12px;}
.galleryPostCreate img.icon {width:15px;height:auto;margin:0 0 0 6px;}



/* Gallery post */
.galleryPost {}
.galleryPost .neckline {border-bottom:1px dotted #ccc;padding:0 0 10px 0;margin:0 0 10px 0;}
.galleryPost .neckline .copy {float:left;}
.galleryPost .neckline .copy .avatar {float:left;height:45px;margin:0 10px 0 0;}
.galleryPost .neckline .copy .avatar img {height:100%;width:auto;}
.galleryPost .neckline .copy .data {float:left;font-weight:bold;font-size:12px;margin:5px 0 0 0;}
.galleryPost .neckline .copy .data a {text-decoration:none;}
.galleryPost .neckline .copy .data span {color:#555;}

.galleryPost .neckline .copyRight {float:left;height:45px;border-left:1px solid #ccc;margin:0 0 0 10px;padding-left:12px;}
.galleryPost .neckline .copyRight .icons {}
.galleryPost .neckline .copyRight .icons .commentCount {float:left;margin:3px 0 0 0;}
.galleryPost .neckline .copyRight .icons .commentCount .iconCommentLeft {float:left;margin:3px 0 0 0;}
.galleryPost .neckline .copyRight .icons.noRating .commentCount .iconCommentLeft {margin:13px 0 0 0;}
.galleryPost .neckline .copyRight .icons .commentCount span {float:left;font-size:16px;font-weight:bold;color:#666;margin:0 0 0 5px;}
.galleryPost .neckline .copyRight .icons .viewCount {float:left;margin:6px 0 0 10px;}
.galleryPost .neckline .copyRight .icons .viewCount .viewIcon {float:left;}
.galleryPost .neckline .copyRight .icons.noRating .viewCount .viewIcon {margin:10px 0 0 0;}
.galleryPost .neckline .copyRight .icons .viewCount img {width:18px;height:auto;}
.galleryPost .neckline .copyRight .icons .viewCount span {float:left;font-size:16px;font-weight:bold;color:#666;margin:-3px 0 0 5px;}
.galleryPost .neckline .copyRight .icons.noRating .viewCount span {margin:7px 0 0 5px;}
.galleryPost .neckline .copyRight .icons.noRating span {margin:10px 0 0 5px;}
.galleryPost .neckline .copyRight .icons .iconViews {float:left;}

.galleryPost .neckline .copyRight .rating {margin:5px 0 0 0;}
.galleryPost .neckline .copyRight .rating.noComment {margin:13px 0 0 0;}
.galleryPost .neckline .copyRight .rating img {width:17px;height:auto;}

.galleryPost .neckline .commands {float:right;}
.galleryPost .neckline .commands a {display:block;text-align:center;text-decoration:none;color:#555;background:#eaeaea;padding:5px 10px 5px 10px;font-weight:bold;border-radius:5px;font-size:11px;border:1px solid #ccc;}
.galleryPost .neckline .commands a.added {background:#D8F9CC;border:1px solid #4FD91A;color:#222;}
.galleryPost .neckline .commands a.first {margin:0 0 8px 0;}

.galleryPost .display {width:100%;overflow:hidden;}
.galleryPost .display .photo {background:#333;padding:10px;overflow:hidden;}
.galleryPost .display .photo img {width:100%;height:auto;}
.galleryPost .content {margin:10px 0 0 0;}
.galleryPost .tags {border-top:1px dotted #ccc;margin:20px 0 0 0;padding:10px 0 0 0;font-size:12px;color:#444;font-weight:bold;}
.galleryPost .tags a {text-decoration:none;}

.galleryPost .comments {margin:25px 0 0 0;}



/* Gallery thumbs */
.galleryThumbs {}
.galleryThumbs .item {display:inline-block;vertical-align:top;}
.galleryThumbs .item .container {float:left;width:180px;margin:0 18px 20px 0;}
.galleryThumbs .item .container .thumbContainer {width:179px;height:130px;border:1px solid #ccc;}
.galleryThumbs .item .container .thumbContainer table {height:100%;width:100%;}
.galleryThumbs .item .container .thumbContainer .thumb {width:170px;height:120px;background:#222;overflow:hidden;}
.galleryThumbs .item .container .thumbContainer .thumb.remote img {width:100%;display:none;}
.galleryThumbs .item .container .thumbContainer .thumb.remote img.invert {height:100%;width:auto;}
.galleryThumbs .item .container .thumbContainer .thumb a {width:100%;height:100%;display:block;}
.galleryThumbs .item .container .name {margin:5px 0 0 2px;text-align:center;font-size:14px;line-height:17px;}
.galleryThumbs .item .container .name a {text-decoration:none;font-weight:bold;}
.galleryThumbs .item .container .data {margin:20px 0 0 0;font-size:11px;color:#333;text-align:center;line-height:14px;border-top:1px dotted #bbb;padding:10px;}
.galleryThumbs .item .container .data a {text-decoration:none;color:#333;font-weight:bold;}
.galleryThumbs .item .container .data a:hover {text-decoration:underline;}
.galleryThumbs .item .container .data .rating {display:none;margin:3px 0 0 0;}
.galleryThumbs .item .container .data .rating img {width:15px;height:auto;}



/* Forum list */
.forumList {}
.forumList .category {margin:10px 0 30px 0;}
.forumList .category .heading {background:#005481;padding:10px;color:#fff;font-size:19px;font-weight:bold;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:2px solid #004164;}
.forumList .category .heading a {color:#fff;text-decoration:none;}
.forumList td {padding:15px 12px 15px 12px;border-bottom:1px solid #bbb;border-left:1px solid #bbb;text-align:left;}
.forumList td.last, .forumList th.last {border-right:1px solid #bbb;width:50%;}
.forumList tr.alt {}
.forumList td h5 {margin:0;padding:0;font-size:15px;}
.forumList td h5 a {text-decoration:none;}
.forumList td .description {margin:2px 0 0 0;}
.forumList td .data {margin:10px 0 0 0;font-size:12px;}
.forumList td .data a {color:#333;font-weight:bold;}
.forumList td .title a {font-weight:bold;}
.forumList thead tr {background:#E1F4FF;}
.forumList thead td {font-weight:bold;padding:10px 12px 10px 12px;}
.forumList tbody td.last {background:#f4f4f4;}



/* Thread list */
.threadList {}
.threadList .description {margin:0 0 20px 0;font-weight:bold;}
.threadList .display {margin:20px 0 0 0;}
.threadList .button {float:right;margin:0 0 30px 0;}

.threadList td {padding:15px 12px 15px 12px;text-align:left;}
.threadList td.avatar {width:12%;}
.threadList td.avatar img {width:100%;height:auto;}
.threadList td.smallData {width:12%;text-align:center;}

.threadList thead tr {background:#005481;color:#fff;}
.threadList thead td {font-weight:bold;padding:10px 12px 10px 12px;}
.threadList tbody tr td.smallData {color:#555;font-size:15px;font-weight:bold;}
.threadList tbody td .title {font-size:17px;font-weight:bold;}
.threadList tbody td .title a {text-decoration:none;}
.threadList tbody td .title.read a {color:#003D5E;}
.threadList tbody td .title img {width:12px;height:auto;}
.threadList tbody td .data {margin:10px 0 0 0;font-size:12px;line-height:19px;}
.threadList tbody tr.alt {background:#f4f4f4;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.threadList tbody tr td .announcement {font-weight:bold;color:#ff0000;font-size:11px;}
.threadList tbody tr td .sticky {font-weight:bold;color:#00CC00;font-size:11px;}
.threadList .pager {margin:25px 0 10px 0;width:100%;text-align:left;}



/* Thread */
.thread {}
.thread .neckline {padding:0 0 10px 0;width:100%;margin:0 0 10px 0;}
.thread .neckline .favorite {float:left;}
.thread .neckline .favorite a {text-decoration:none;color:#555;background:#eaeaea;padding:5px 10px 5px 10px;font-weight:bold;border-radius:5px;font-size:11px;border:1px solid #ccc;}
.thread .neckline .favorite.added a {background:#D8F9CC;border:1px solid #4FD91A;color:#222;}
.thread .neckline .icons {}
.thread .neckline .icons img {height:15px;width:auto;float:left;}
.thread .neckline .icons span {float:left;margin:0 0 0 5px;font-size:16px;font-weight:bold;color:#666;}
.thread .neckline .icons .replies {float:right;border-right:1px solid #ccc;padding:0 10px 0 0;}
.thread .neckline .icons .views {float:right;margin:0 0 0 10px;}
.thread .neckline .rating {margin:5px 0 0 0;float:right;}
.thread .neckline .rating img {width:20px;height:auto;}
.thread .pager {margin:25px 0 0 0;width:100%;text-align:center;height:35px;}
.thread .filters {}
.thread .filters ul li.subscribe {background:#FEFBC2;}
.thread .filters ul li.subscribe a {color:#333;}
.thread .filters ul li.subscribe.added {background:#D8F9CC;}
.thread .replies {}
.thread .replies .reply {margin:0 0 20px 0;border:1px solid #ccc;border-radius:5px;}
.thread .replies .reply.last {margin:0;}
.thread .replies .reply .left {width:110px;background:#f4f4f4;border-right:1px solid #ccc;padding:10px;text-align:center;}
.thread .replies .reply.forumthread .left {background:#E8F7FF;}
.thread .replies .reply .left.moderator {background:#E6FBDD;}
.thread .replies .reply .moderatorRole {font-size:11px;font-weight:bold;color:#990000;}
.thread .replies .reply .left img {width:70%;height:auto;border:1px solid #ccc;}
.thread .replies .reply .left .username {margin:5px 0 0 0;width:110px;overflow:hidden;text-overflow:ellipsis;}
.thread .replies .reply .left .username a {text-decoration:none;font-weight:bold;color:#444;}
.thread .replies .reply .left .data {margin:10px 0 0 0;font-size:10px;}
.thread .replies .reply .left .data ul {list-style-type:none;margin:0;padding:0;}
.thread .replies .reply .left .data ul li {list-style-type:none;margin:0;padding:0;border-top:1px solid #ccc;padding:5px 0 5px 0;}
.thread .replies .reply .left .data ul li.first {border-top:none;}
.thread .replies .reply .right {padding:10px 10px 10px 10px;}
.thread .replies .reply.forumthread .right {background:url('/themes/asy/images/common/post-starter-background.jpg') right top no-repeat;}
.thread .replies .reply .right .subject {font-size:15px;font-weight:bold;color:#555;margin:0 0 5px 0;}
.thread .replies .reply .right .data {font-size:11px;border-bottom:1px dotted #aaa;padding:0 0 10px 0;margin:0 0 10px 0;color:#555;}
.thread .replies .reply .right .copy {line-height:18px;max-width:500px;word-wrap:break-word;}
.thread .replies .reply .right .copy img {max-width:100%;height:auto;}
.thread .replies .reply .right .copy iframe {border:none;}
.thread .replies .reply .right .tags {margin:20px 0 0 0;font-size:12px;color:#444;font-weight:bold;}
.thread .replies .reply .right .tags a {text-decoration:none;}
.thread .replies .reply .right .signature {border-top:1px dotted #aaa;margin:20px 0 0 0;padding:10px 0 10px 0;}
.thread .replies .reply .right .signature img {display:none;}
.thread .replies .reply .quote-header {}
.thread .replies .reply .quote-footer {}
.thread .replies .reply blockquote.quote {padding:8px;margin:20px;border:1px dotted #999;background:#f4f4f4;border-radius:3px;}
.thread .replies .reply blockquote.quote .quote-user {font-size:12px;font-weight:bold;margin:0 0 10px 0;font-style:italic;}
.thread .replies .reply blockquote.quote .quote-content {font-size:12px;}
.thread .replies .reply blockquote.quote .quote-content img {max-width:100%;height:auto;}
.thread .replies .commands {padding:50px 0 0 0;width:100%;}
.thread .replies .commands ul {list-style-type:none;padding:0;margin:0;}
.thread .replies .commands ul li {list-style-type:none;padding:0;margin:0;}
.thread .replies .commands ul li a {display:inline-block;float:right;background:#888;font-size:11px;font-weight:bold;color:#fff;text-decoration:none;border-radius:5px;padding:5px 10px 5px 10px;margin:0 0 0 4px;}
.thread .replies .commands .reportAbuse {float:left;}



/* Post form */
.createForumPost {}
.createForumPost .description {margin:0 0 20px 0;}
.createForumPost .description span {font-weight:bold;font-style:italic;}
.createForumPost .form {margin:25px 0 0 0;padding:20px;border:1px dotted #999;border-radius:5px;}
.createForumPost .form ul {list-style-type:none;padding:0;margin:0;}
.createForumPost .form ul li {list-style-type:none;padding:0;margin:0 0 35px 0;}
.createForumPost .form ul li h5 {margin:0;padding:0;font-size:16px;color:#555;}
.createForumPost .form ul li label {font-size:12px;margin:5px 0 0 0;}
.createForumPost .form ul li input.textField {background:#fff;border:1px solid #666;padding:7px;width:95%;border-radius:5px;}
.createForumPost .form ul li textarea {width:95%;max-width:100%;height:100px;border:1px solid #666;padding:5px;font-size:13px;overflow:hidden;resize:none;outline:none;border-radius:5px;}
.createForumPost .form ul li .checkbox {background:#eaeaea;display:inline-block;padding:10px;border-radius:5px;border:1px solid #ccc;}
.createForumPost .form ul li .checkbox input {margin:0 5px 0 0;}
.createForumPost .form ul li .checkbox label {font-weight:bold;}
.createForumPost .form ul li .stickyDate {background:#fff;border:1px solid #666;padding:7px;border-radius:5px;}
.createForumPost .quote {border:1px dotted #999;padding:8px;}
.createForumPost .quoteArea {background:#eaeaea;padding:20px;border-radius:5px;border:1px solid #ccc;}
.createForumPost .quoteArea .heading {color:#333;font-size:12px;font-weight:bold;font-style:italic;}
.createForumPost .quoteArea .content {line-height:18px;margin:20px 0;}
.createForumPost .quoteArea .content img {max-width:100%;height:auto;display:none;}
.createForumPost .quoteArea .quoteButton {padding:20px 0 0 0;}
.createForumPost .quoteArea .quoteButton a {font-size:15px;background:#f4f4f4;border:1px solid #999;padding:10px;color:#444;font-weight:bold;text-decoration:none;border-radius:5px;width:100%;display:block;text-align:center;width:95%;}
.createForumPost .quoteArea .quoteButton img {height:14px;width:auto;}
.createForumPost .quoteArea.quoted {background:#D8F9CC;border:1px solid #4FD91A;}
.createForumPost .quoteArea.quoted .heading {color:#000;}



/* Profile */
.profile {}
.profile .neckline {}
.profile .neckline .avatar {width:120px;float:left;margin:0 15px 0 0;}
.profile .neckline .avatar img {width:116px;height:auto;border:4px solid #444;}
.profile .neckline .avatar .edit {text-align:center;margin:5px 0 0 0;}
.profile .neckline .avatar .edit a {text-decoration:none;font-weight:bold;}
.profile .neckline .data {float:left;font-size:12px;color:#555;}
.profile .neckline .data ul {margin:0;padding:0;list-style-type:none;}
.profile .neckline .data ul li {margin:0;padding:0;list-style-type:none;border-top:1px solid #ccc;padding:5px 0 5px 0;}
.profile .neckline .data ul li.first {border-top:none;}

.profile .neckline .commands {float:right;}
.profile .neckline .commands ul {padding:0;margin:0;list-style-type:none;}
.profile .neckline .commands ul li {padding:0;margin:0 0 7px 0;list-style-type:none;}
.profile .neckline .commands ul li a {text-decoration:none;text-align:center;font-size:12px;color:#fff;font-weight:bold;padding:5px 10px 5px 10px;background:#777;border-radius:5px;display:block;}
.profile .neckline .commands ul li a img {width:13px;height:auto;}
.profile .neckline .commands ul li a.accepted {background:#D8F9CC;color:#000;border:1px solid #4FD91A;cursor:default;}
.profile .neckline .commands ul li a.pending {background:#FEFBC2;border:1px solid #CAC004;color:#000;cursor:default;}

.profile .section {margin:40px 0 0 0;}
.profile .section .heading {background:#222;color:#fff;font-size:16px;padding:8px;font-weight:bold;border-radius:3px;}
.profile .section .heading div {float:right;margin:2px 5px 0 0;}
.profile .section .heading a {color:#fff;font-size:12px;font-weight:bold;text-decoration:none;}
.profile .section .data {margin:10px 0 0 0;line-height:18px;}
.profile .section .data .item {padding:10px;}
.profile .section .data .item span {font-weight:bold;}
.profile .section .data .item.alt {background:#eaeaea;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
.profile .section .data .copy {float:left;}
.profile .section .data .input {float:right;width:30px;margin:10px 0 0 0;}
.profile textarea {width:95%;max-width:100%;height:100px;border:1px solid #666;padding:5px;font-size:13px;overflow:hidden;resize:none;outline:none;border-radius:5px;}



/* Conversations */
.conversations {}
.conversations .pager {margin:30px 0 10px 0;text-align:center;}
.conversations .item {border-bottom:1px dotted #ccc;padding:20px 10px 20px 10px;}
.conversations .item.alt {background:#eaeaea;}
.conversations .item .avatar {float:left;width:10%;}
.conversations .item .avatar img {width:85%;height:auto;}
.conversations .item .data {float:left;width:90%;position:relative;}
.conversations .item .data h4 {padding:0;margin:0;font-size:17px;}
.conversations .item .data h4 a {text-decoration:none;}
.conversations .item .data.read h4 a {color:#666;}
.conversations .item .data .participants {margin:2px 0 0 0;font-size:12px;color:#333;font-weight:bold;}
.conversations .item .data .copy {margin:15px 0 0 0;font-size:12px;color:#666;}
.conversations .item .data .delete {position:absolute;right:0;top:0;}
.conversations.message .item .data .copy {color:#000;font-size:13px;line-height:18px;}
.conversations.message .item .data .commands {margin:20px 0 0 0;text-align:right;}
.conversations.message .item .data .commands a {background:#666;font-size:12px;font-weight:bold;text-decoration:none;color:#fff;padding:7px;border-radius:5px;}



/* Favorites */
.favorites {}
.favorites .item {border-bottom:1px dotted #ccc;padding:20px 10px 20px 10px;}
.favorites .item.alt {background:#eaeaea;}
.favorites .item .avatar {float:left;width:10%;}
.favorites .item .avatar img {width:85%;height:auto;}
.favorites .item .data {float:left;width:90%;position:relative;}
.favorites .item .data h4 {padding:0;margin:0;font-size:17px;}
.favorites .item .data h4 a {text-decoration:none;}
.favorites .item .data .copy {margin:5px 0 0 0;font-size:13px;line-height:18px;}
.favorites .item .data .appType {font-size:11px;font-weight:bold;color:#555;text-transform:uppercase;}
.favorites .item .data .delete {position:absolute;right:0;top:0;}
.favorites .pager {margin:30px 0 20px 0;text-align:center;}



/* Friends */
.friends {}
.friends .approved {}
.friends .approved .item {display:inline-block;vertical-align:top;}
.friends .approved .item .container {float:left;width:120px;margin:0 18px 20px 0;}
.friends .approved .item .container .avatar {width:119px;border:1px solid #ccc;height:119px;}
.friends .approved .item .container .avatar table {height:100%;width:100%;}
.friends .approved .item .container .avatar .thumb {width:110px;height:109px;background:#222;overflow:hidden;}
.friends .approved .item .container .avatar .thumb img {width:100%;height:auto;display:none;}
.friends .approved .item .container .avatar .thumb img.invert {height:100%;width:auto;}
.friends .approved .item .container .copy {text-align:center;margin:5px 0 0 0;}
.friends .approved .item .container .copy a {text-decoration:none;font-weight:bold;}

.friends .approved .item .container .delete {margin:20px 0 0 0;}
.friends .approved .item .container .delete a {background:#777;font-size:12px;color:#fff;padding:5px;border-radius:5px;text-decoration:none;}

.friends .pending .data .avatar {float:left;width:60px;margin:0 20px 0 0;}
.friends .pending .data .avatar img {width:100%;height:auto;}
.friends .pending .data .copy {float:left;font-weight:bold;}
.friends .pending .data .copy .date {font-weight:normal;color:#555;font-size:12px;}
.friends .pending .data .commands {text-align:right;}
.friends .pending .data .commands a {background:#555;color:#fff;font-size:12px;padding:5px 10px 5px 10px;text-decoration:none;font-weight:bold;border-radius:5px;margin:0 0 0 5px;}




/* Home */
.home {}
.home .category {margin:10px 0 30px 0;}
.home .category .heading {background:#222;padding:10px;color:#fff;font-size:19px;font-weight:bold;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:2px solid #000;}
.home .category .heading a {color:#fff;text-decoration:none;}
.home .category  .title {font-size:16px;font-weight:bold;}
.home .category  .title a {text-decoration:none;color:#555;}
.home .category h4 {margin:0;padding:10px 0 5px 0;}
.home .category h4 a {text-decoration:none;font-size:18px;color:#555;}
.home .category.forums ul {padding:0 0 30px 0;margin:0;list-style-type:none;}
.home .category.forums ul li {padding:0;margin:0;list-style-type:none;line-height:18px;}
.home .category.forums ul li a {text-decoration:none;font-weight:bold;}
.home .category.blogs .blog {padding:10px 0 10px 0;}
.home .category.blogs .blog .recentPosts {text-transform:uppercase;font-size:11px;color:#666;font-weight:bold;}
.home .category.blogs .blog ul {padding:7px 0 0 0;margin:0;list-style-type:none;}
.home .category.blogs .blog ul li {padding:0;margin:0;list-style-type:none;font-size:12px;line-height:17px;color:#666;}
.home .category.blogs .blog ul li a {font-weight:bold;text-decoration:none;}
.home .category.media .item {display:inline-block;vertical-align:top;}
.home .category.media .item .thumb {float:left;width:105px;height:85px;border:1px solid #ccc;margin:10px 10px 10px 0;}
.home .category.media .item .thumb .thumbContainer {width:100px;height:80px;background:#222;}
.home .category.media .item .thumb .thumbContainer a {width:100%;height:100%;display:block;}




/* Login page */
.login {}
.login .form {margin:20px 0 0 0;}
.login .form .left {float:left;width:43%;border-right:1px dotted #ccc;}
.login .form .right {float:left;width:50%;padding-left:4%;}
.login .form .right .registerCallout {background:#eaeaea;padding:10px;margin:20px 0 0 0;}
.login .form .right .button {margin:20px 0 0 0;}
.login .form .title {font-size:16px;color:#444;font-weight:bold;line-height:22px;}
.login .form .subtitle {font-size:14px;color:#761622;font-weight:bold;}
.login .form .elements {margin:20px 0 0 0;}
.login .form .elements .button {margin:20px 0 0 0;}
.login .form .textField {padding:5px;width:85%;font-size:16px;}
.login .form .textField.disabled {color:#999;}
.login .form .passwordField {margin:10px 0 0 0;position:relative;}
.login .form .passwordField div {position:absolute;color:#999;font-size:16px;left:8px;top:8px;}

.login .register {margin:50px 0 0 0;line-height:20px;}
.login .register .heading {color:#333;font-weight:bold;border-radius:7px;padding:13px 10px 13px 10px;margin-bottom:10px;background:#ddd;font-size:17px;}
.login .register ul li {margin-bottom:5px;}

.login .form .heading 
{
    color:#fff;font-size:17px;font-weight:bold;border-radius:7px;padding:13px 10px 13px 10px;margin-bottom:10px;
    background:#000;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #000 ), to( #222 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#000, #222 ); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#000, #222); /* FF3.6 */
	background-image: -ms-linear-gradient(#000, #222); /* IE10 */
	background-image: -o-linear-gradient(#000, #222); /* Opera 11.10+ */
	background-image: linear-gradient(#000, #222);
}



/* Join page */
.join {}
.join .form {margin:20px 0 0 0;}
.join .form ul {margin:0;padding:30px 0 0 0;;list-style-type:none;}
.join .form ul li {margin:0;padding:20px 0 20px 0;list-style-type:none;border-top:1px dotted #999;color:#444;}
.join .form ul li strong {color:#000;}
.join .form ul li .textField {font-size:20px;padding:5px;border:1px solid #999;color:#666;outline:none;}
.join .form ul li .textField.screenName {width:350px;}
.join .form ul li .rblMessageStarters label {margin:0 10px 0 2px;}
.join .captcha {margin:20px 0 0 0;border:1px solid #ccc;background:#eaeaea;padding:10px;max-width:350px;}
.join .captcha a {color:#333;font-weight:normal;font-size:12px;text-decoration:underline;}
.join .captcha .invalid {background:#C23925;font-size:12px;width:200px;padding:3px 0 3px 10px;margin:10px 0 0 0;color:#fff;}
.join .captcha .valid {background:#77af23;paddinG:3px 0 3px 10px;font-weight:bold;font-size:12px;width:200px;color:#fff;margin:10px 0 0 0;}
.join .captcha .textField {border:1px solid #999;padding:2px;font-size:18px;}
.join .terms {border-top:1px dotted #666;font-size:10px;margin:40px 0 0 0;padding:10px 0 0 0;}
.join .terms a {color:#000;font-weight:bold;}

.join .userValidateSuccess {position:absolute;left:370px;top:0;}
.join .userValidateSuccess img {position:absolute;left:0;top:5px;}
.join .userValidateSuccess div {position:absolute;left:30px;top:0;font-size:10px;font-weight:bold;width:200px;height:38px;vertical-align:middle;text-align:left;color:#006600;line-height:normal;}

.join .userValidateFail {position:absolute;left:370px;top:0;}
.join .userValidateFail img {position:absolute;left:0;top:5px;}
.join .userValidateFail div {position:absolute;left:30px;top:0;font-size:10px;font-weight:bold;width:200px;height:38px;vertical-align:middle;text-align:left;color:#ff0000;line-height:normal;}

.join .success {line-height:18px;font-size:14px;padding:20px 0 0 0;}
.join .success h4 {padding:0;margin:0;color:#68705f;}
.join .success a {color:#444;text-decoration:none;font-weight:normal;}

.join .form .heading 
{
    color:#fff;font-size:17px;font-weight:bold;border-radius:7px;padding:13px 10px 13px 10px;margin-bottom:10px;
    background:#000;
    background-image: -webkit-gradient(linear, left top, left bottom, from( #000 ), to( #222 )); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#000, #222 ); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient(#000, #222); /* FF3.6 */
	background-image: -ms-linear-gradient(#000, #222); /* IE10 */
	background-image: -o-linear-gradient(#000, #222); /* Opera 11.10+ */
	background-image: linear-gradient(#000, #222);
}



/* Help */
.help {}
.help ul {margin:10px 0 0 0;padding:0 0 0 25px;}
.help ul li {margin:0;padding:3px 0 3px 0;}
.help .category {border-bottom:2px solid #ccc;padding:40px 0 40px 0;}
.help .category h4 {padding:0;margin:0;font-size:20px;font-weight:normal;color:#555;}
.help .category ul {padding: 0 0 25px 25px;}
.help .category ul li {padding:4px 0 4px 0;}
.help .category .qa {padding:15px 0 15px 0;}
.help .category .qa .question {font-weight:bold;font-size:14px;color:#333;padding:0 0 5px 0;}
.help .category .qa .answer {}
.help .category .qa .answer img {max-width:500px;height:auto;}



/* Search results */
.search {position:relative;}
.search .searchFilter {width:160px;border:1px solid #ccc;float:left;padding:5px;font-size:12px;}
.search .searchFilter h4 {padding:0;margin:0 0 10px 0;font-size:24px;color:#444;}
.search .searchFilter h6 {padding:0;margin:0 0 5px 0;font-size:11px;text-transform:uppercase;}
.search .searchFilter .subheading{text-transform:uppercase;font-size:11px;font-weight:bold;background-color:#eaeaea;padding:5px 0 5px 5px;border-top:1px solid #ccc;}
.search .searchFilter .loadMoreData{font-size:11px;padding:0 0 5px 0;}
.search .searchFilter .loadMoreData a:link, 
.search .searchFilter .loadMoreData a:visited {font-weight:normal;text-decoration:underline;color:#222;}

.search .searchFilter .apps{margin:10px 0 15px 0;}
.search .searchFilter .apps .app{height:15px;margin-bottom:7px;width:100%;}
.search .searchFilter .apps .app a span{width:7px;height:100%;display:block;background-color:#eaeaea;float:left;margin-right:6px;}
.search .searchFilter .apps .app.on a span{width:7px;height:100%;display:block;background-color:#666;float:left;margin-right:6px;}
.search .searchFilter .apps .app a label,
.search .searchFilter .apps .app.on a label{color:#666;float:right;margin-right:5px;font-weight:normal;}
.search .searchFilter .apps .app a:link,
.search .searchFilter .apps .app a:visited{width:100%;height:100%;display:block;font-weight:normal;color:#666;text-decoration:none;}
.search .searchFilter .apps .app.on a:link,
.search .searchFilter .apps .app.on a:visited{font-weight:bold;color:#444;}
.search .searchFilter .apps .app a:hover{background-color:#FFFFAA;}

.search .searchFilter .searchAuthors{border-top:1px dotted #999;padding:10px 0 0 0;}
.search .searchFilter .searchAuthors .author{height:15px;margin-bottom:3px;width:100%;}
.search .searchFilter .searchAuthors .author a span{display:block;width:120px;height:100%;float:left;overflow:hidden;}
.search .searchFilter .searchAuthors .author a label,
.search .searchFilter .searchAuthors .author.on a label{font-weight:normal;color:#666;float:right;margin-right:5px;}
.search .searchFilter .searchAuthors .author a:link,
.search .searchFilter .searchAuthors .author a:visited{width:100%;height:100%;display:block;font-weight:normal;color:#666;}
.search .searchFilter .searchAuthors .author.on a:link,
.search .searchFilter .searchAuthors .author.on a:visited{font-weight:bold;color:#444;}
.search .searchFilter .searchAuthors .author a:hover{background-color:#FFFFAA;}

.search .searchFilter .searchTags{border-top:1px dotted #999;padding:10px 0 0 0;margin:10px 0 0 0;}
.search .searchFilter .searchTags .tag{height:15px;margin-bottom:3px;width:100%;}
.search .searchFilter .searchTags .tag a span{display:block;width:110px;height:100%;float:left;overflow:hidden;}
.search .searchFilter .searchTags .tag a label,
.search .searchFilter .searchTags .tag.on a label{font-weight:normal;color:#666;float:right;margin-right:5px;width:40px;overflow:hidden;text-align:right;}
.search .searchFilter .searchTags .tag a:link,
.search .searchFilter .searchTags .tag a:visited{width:100%;height:100%;display:block;font-weight:normal;color:#666;}
.search .searchFilter .searchTags .tag.on a:link,
.search .searchFilter .searchTags .tag.on a:visited{font-weight:bold;color:#444;}
.search .searchFilter .searchTags .tag a:hover{background-color:#FFFFAA;}

.search .searchFilter .dateRange {border-top:1px dotted #999;padding:10px 0 0 0;margin:10px 0 0 0;}
.search .searchFilter .dateRange .dates{position:relative;height:35px;}
.search .searchFilter .dateRange .dates input.startDate{width:60px;font-size:11px;border:1px solid #ccc;padding:2px;position:absolute;left:0;top:0;}
.search .searchFilter .dateRange .dates input.endDate{width:60px;font-size:11px;border:1px solid #ccc;padding:2px;position:absolute;right:5px;top:0;}
.search .searchFilter .dateRange .dates span{position:absolute;left:73px;top:2px;}

.search .searchFilter .sortRange{border-top:1px dotted #999;padding:10px 0 0 0;}

.search .searchFilter .filterButton{border-top:1px dotted #999;padding:10px 0 0 0;margin:10px 0 0 0;font-size:11px;}
.search .searchFilter .filterButton a:link,
.search .searchFilter .filterButton a:visited {width:100%;height:12px;display:block;background-color:#eaeaea;text-align:center;padding:5px 0 5px 0;color:#666;font-weight:bold;text-decoration:none;}
.search .searchFilter .filterButton a:hover{background-color:#ccc;color:#222;}

.search .resultDisplay {margin-left:187px;width:430px;overflow:auto;}

.search .resultDisplay .searchBox{width:420px;height:26px;background-color:#F4F4F4;border:1px solid #ccc;}
.search .resultDisplay .searchBox .inputField{outline:none;border:none;background:none;height:24px;margin-left:10px;width:365px;font-size:12px;color:#555;letter-spacing:1px;}
.search .resultDisplay .searchBox .searchButton{height:26px;width:30px;background:url('/themes/asy/images/common/search_icon.gif') no-repeat center center;float:right;border-left:1px dotted #666;}
.search .resultDisplay .searchBox .searchButton a{width:100%;height:100%;display:block;}

.search .resultDisplay .results {margin-top:10px;}
.search .resultDisplay .results .result {width:100%;overflow:hidden;padding:20px 0 20px 0;border-bottom:1px dotted #999;}
.search .resultDisplay .results .clearResult{clear:both;}

.search .resultDisplay .results .result .data{float:left;width:320px;}
.search .resultDisplay .results .result .data h4{padding:0;margin:0;font-size:18px;font-weight:normal;color:#444;}
.search .resultDisplay .results .result .data h4 a:link,
.search .resultDisplay .results .result .data h4 a:visited{text-decoration:none;font-weight:normal;font-size:18px;}
.search .resultDisplay .results .result .data .snippet{font-size:12px;color:#777;}
.search .resultDisplay .results .result .data .appData{font-size:11px;padding-top:8px;}
.search .resultDisplay .results .result .data .appData a:link,
.search .resultDisplay .results .result .data .appData a:visited{font-weight:normal;}
.search .resultDisplay .results .result .data .postData {font-size:11px;padding-top:1px;}
.search .resultDisplay .results .result .data .postData a:link,
.search .resultDisplay .results .result .data .postData a:visited{color:#444;font-weight:normal;text-decoration:underline;}
.search .resultDisplay .results .result .data .tagData{margin-top:15px;font-size:11px;}
.search .resultDisplay .results .result .data .tagData span{background-color:#eaeaea;border:1px solid #CCC;padding:2px;}

.search .resultDisplay .results .result .icon{float:right;width:75px;text-align:center;}
.search .resultDisplay .results .result .icon img{width:50px;height:auto;}
.search .resultDisplay .results .result .icon .appType{color:#ccc;font-size:14px;font-weight:bold;padding-top:5px;}
.search .resultDisplay .results .result .icon .mediaIcon img{border:1px solid #666;}

.search .resultDisplay .spinner {width:100%;text-align:center;padding-top:40px;}
.search .loadMore {width:100%;text-align:center;padding:40px 0 0 0;height:100px;font-size:11px;}
.search .loadMore a:link, .search .loadMore a:visited {line-height:normal;background-color:#eaeaea;padding:7px 50px 7px 50px;color:#666;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}

.search .resultDisplay .resultFilters{font-size:10px;margin-top:20px;overflow:hidden;}
.search .resultDisplay .resultFilters ul{margin:0;padding:0;list-style-type:none;}
.search .resultDisplay .resultFilters ul li {height:18px;list-style-type:none;margin:0 7px 7px 0;padding:7px 7px 0 7px;float:left;display:block;background-color:#666;color:#fff;font-weight:bold;vertical-align:middle;border-bottom:2px solid #222;}
.search .resultDisplay .resultFilters ul li img{border:none;float:right;margin-left:5px;}



/* Webservice Forms */
.webserviceForms {display:none;}
.loadingSpinner, .dialog.spinner {text-align:center;}
.alertDialog .title, #alertTitle {padding:0;margin:16px 0 0 0;font-family:'PT Sans', Helvetica, Arial, Sans-Serif;font-weight:700;color:#333;font-size:35px;}
.alertDialog .OK, #alertOK {margin-top:30px;float:right;border:1px solid #ccc;background:#eaeaea;font-size:13px;font-weight:700;color:#555;padding:10px 20px 10px 20px;}



/* Login form */
.loginForm {}
.loginForm h2 {padding:0;margin:0 0 25px 0;font-family:'PT Sans', Helvetica, Arial, Sans-Serif;font-weight:700;font-size:32px;color:#333;border-bottom:5px solid #000;display:inline-block;}
.loginForm .dialogClose {position:absolute;right:10px;top:10px;color:#555;background-color:#EAEAEA;font-family:'PT Sans', Helvetica, Arial, Sans-Serif;font-weight:700;font-size:0;padding:2px 5px;border:1px solid #CCC;border-radius:5px;cursor:pointer;}
.loginForm .dialogClose .x {font-size:13px}
.loginForm form {font-weight:700;width:90%;}
.loginForm form>div {width:100%;margin-top:10px;}
.loginForm .loginErrors {padding-left: 5px;}
.loginForm .loginErrors label {font-weight: normal;color:Red;}
.loginForm form label {display:inline-block;width:90px}
.loginForm form input[type="text"], .loginForm form input[type="password"] {padding:5px;border:1px solid #ccc;width:100%;max-width:300px;}
.loginForm form input:focus {border:1px solid #E6B753;}
.loginForm form input[type="submit"] {border:1px solid #ccc;margin:10px 0;background:#eaeaea;font-size:13px;font-weight:700;color:#555;padding:10px 20px 10px 20px;}

/* Registration form */
.regForm h2 {padding:0;margin:0 0 25px 0;font-family:'PT Sans', Helvetica, Arial, Sans-Serif;font-weight:700;font-size:40px;color:#333;border-bottom:5px solid #000;display:inline-block;}
.regForm h3 {text-align: center;margin:0}
.regForm h4 {margin:0}
.regForm .subSelect button {display:block;}
.regForm .dialogClose {position:absolute;right:10px;top:10px;color:#555;background-color:#EAEAEA;font-family:'PT Sans', Helvetica, Arial, Sans-Serif;font-weight:700;font-size:0;padding:2px 5px;border:1px solid #CCC;border-radius:5px;cursor:pointer;}
.regForm .dialogClose .x {font-size:13px}
.regForm .progress div {display:inline-block;width:31%;margin:0 1% 10px 1%;text-align:center;border-bottom:3px solid #eaeaea}
.regForm .progress .done, .regForm .progress .current {border-bottom:3px solid #008ab6}
.regForm form .finePrint{font-weight:normal;font-size:13px}
.regForm form label[for='regAddress2'] {font-size:0}
.regForm form label {display:inline-block;width:150px;font-weight:700;}
.regForm form .field, .regForm form .rightField, .regForm form .doubleField > div {margin-top:10px;}
.regForm form .rightField label {width:auto}
.regForm form input[type="text"] {padding:5px;border:1px solid #ccc;width:100%;max-width:300px;}
.regForm form input[type="password"] {padding:5px;border:1px solid #ccc;}
.regForm form input[type="submit"], .regForm form button {border:1px solid #ccc;margin-top:25px;background:#eaeaea;font-size:13px;font-weight:700;color:#555;padding:10px 20px 10px 20px;}
.regForm button.back {float:left;margin-right:5px;}
.regForm button.link, .regForm .backToSite {border:0;background:none;color:#008ab6;margin:0;padding:0;text-decoration:underline;font-size:inherit;font-weight:normal;}
.regForm form input[type="submit"]:disabled {opacity:.6;filter:alpha(opacity=60);}
.regForm form select {height:31px;border:1px solid #ccc;width:104%;max-width:312px;}
.regForm form input:focus {border:1px solid #E6B753;}
.regForm .errors {margin-bottom:5px;}
.regForm .errors label {display:block;color:Red;padding-left:5px;}
.regForm .optinField label {font-weight:normal;width:410px;padding-left:10px;font-size:13px;}
.regForm .optinField input {vertical-align:top;}
.regForm pre {font-family:Helvetica,Arial,Sans-Serif;}
.regForm .infoToggle {cursor:pointer;color:#008ab6;}
.regForm .cnumInfo {width:470px;margin: 5px auto 0 auto;}
.regForm .cnumInfo img {width:230px;}
.regForm .notFound {margin-bottom:10px}
.regForm .notFound label {width:auto}
.regForm .notFound .rel {display:inline-block;position:relative;margin-bottom:24px;}
.regForm .notFound .rel input {width:auto;}
.regForm .notFound .moreInfo {position:absolute;left:0;top:35px;font-weight:700;font-size:12px;cursor:pointer;color:#008AB6;}
.regForm .notFound button {margin:0}
.regForm .notFound .logo {background-image:url('/themes/asy/images/digital_logos.png');display:inline-block;background-repeat:no-repeat;vertical-align:top;margin-right:8px;}
.regForm .notFound .logo.apple {width:81px;height:23px;}
.regForm .notFound .logo.google {width:104px;height:24px;background-position: -91px -3px;}
.regForm .notFound .logo.nook {width:61px;height:23px;background-position: 0 -29px;}
.regForm .notFound .logo.kindle {width:106px;height:27px;background-position:-76px -38px;}
.regForm .notFound .logo.zinio {width:55px;height:25px;background-position: 0 -55px;}
.regForm .moreBox h5 {margin:10px 0}

/* Upgrade form */
.upgradeRegForm h2 {padding:0;margin:0 0 25px 0;font-family:'PT Sans', Helvetica, Arial, Sans-Serif;font-weight:700;font-size:40px;color:#333;border-bottom:5px solid #000;display:inline-block;}
.upgradeRegForm .dialogClose {position:absolute;right:10px;top:10px;color:#555;background-color:#EAEAEA;font-family:'PT Sans', Helvetica, Arial, Sans-Serif;font-weight:700;font-size:0;padding:2px 5px;border:1px solid #CCC;border-radius:5px;cursor:pointer;}
.upgradeRegForm .dialogClose .x {font-size:13px}
.upgradeRegForm form {font-weight:700;width:90%;}
.upgradeRegForm form .finePrint {font-weight:normal;font-size:13px}
.upgradeRegForm form>div {margin-top:10px;width:100%}
.upgradeRegForm form>div>div:first-child {margin-bottom:10px;}
.upgradeRegForm form>div>div {display:inline-block;display:inline-table;width:100%;}
.upgradeRegForm form label[for='upgradeAddress2'] {font-size:0}
.upgradeRegForm form label {display:inline-block;width:120px}
.upgradeRegForm form input[type="text"] {padding:5px;border:1px solid #ccc;width:100%;max-width:300px;}
.upgradeRegForm form input[type="submit"] {border:1px solid #ccc;margin-top:25px;background:#eaeaea;font-size:13px;font-weight:700;color:#555;padding:10px 20px 10px 20px;}
.upgradeRegForm form select {height:31px;border:1px solid #ccc;width:104%;max-width:312px;}
.upgradeRegForm form input:focus {border:1px solid #E6B753;}
.upgradeRegForm .upgradeRegErrors label {display:block;color:Red;padding-left:5px;}
.upgradeRegForm .optinField label {font-weight:normal;width:410px;padding-left:10px;font-size:13px;}
.upgradeRegForm .optinField input {vertical-align:top;}



/* Tag cloud */
.tagCloud {}
.tagCloud span {display:inline-block;margin:0 20px 10px 0;}
.tagCloud span.first {font-size:60%;}
.tagCloud span.second {font-size:80%;}
.tagCloud span.third {font-size:100%;}
.tagCloud span.fourth {font-size:140%;}
.tagCloud span.fifth {font-size:165%;}
.tagCloud span.sixth {font-size:200%;}
.tagCloud a {text-decoration:none;}



/* Recent blog posts */
.recentBlogPosts {}
.recentBlogPosts a:link {text-decoration:none;}