/* COLORS
* Text: #777; Headlines: #30292b; Light Text: #aaa; Rules: #d6d6d6; Green: #b8c071; Blue: #1081b9;
*/

/* ---------- GENERAL ---------- */
body,
#frame {
	background: #FFF;
}

h1, h2, h3, h4, h5, h6, p, li, blockquote, div, input, textarea {
	font-family: lucida grande, "Lucida Grande", sans-serif;
	color: #555;
	font-size: 13px;
}
a {
	/* color: #48687f; */
	color: #33789c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.offsite {
	padding-right: 16px;
	background: transparent url('http://www.sixapart.com/images/offsite-icon.gif') no-repeat right 2px;
	min-height: 10px;
}
.hidden {
	display: none;
}

pre{display:inline;}

/* ---------- UTILS ---------- */
.clear{clear:both;}

/* .pkg - wraps enclosing block element around inner floated elements */
.pkg:after { content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg[class] { height: auto; }
.pkg { display: block; }
/* */

/* ---------- STRUCTURE ---------- */

#frame {
	width: 952px;
	margin: 0 auto;
}
#header {
	width: 952px;
	margin: 0 0 10px 0;
	padding: 40px 0 15px 0;
	background: url('/images/header-bgd-new.png') bottom left no-repeat;
	position: relative;
	overflow: hidden;
}
#breadcrumbs {
	width: 950px;
	margin: 0 10px 25px 10px;
}
.container {
	width: 950px;
	overflow: hidden;
}
.section-menu {
	float: left;
	display: inline;
	width: 190px;
	margin: 0 30px 60px 10px;
	w\idth: 150px;
}
#content-container {
	float: left;
	width: 760px;
	overflow: hidden;
}
#content {
	float: left;
	width: 570px;
	margin: 0 40px 0 0;
	padding-bottom:60px;
	w\idth: 530px;
}
#sidebar {
	float: left;
	width: 190px;
	margin: 0 0 60px 0;
}
/* ---------- HEADER ---------- */

h3.logo {
	float: left;
	width: 164px;
	margin: 2px 33px 0 20px;
	w\idth: 90px;
	height: 49px;
	text-indent: -9999px;
	background: url('/images/six-apart-logo.png') top left no-repeat;
}

h3.logo a { display: block; width: 84px; height: 49px; }

ul#main-menu {
	margin-top: 32px;
	float: left;
	line-height:15px;/*fixes IE7 bug, bottom of letters cut off*/
}
ul#main-menu li {
	float: left;
	display: block;
	margin-right: 33px;
}
*html ul#main-menu li {
	line-height: 15px;
}
ul#main-menu a {
	color: #ccc;
	text-decoration: none;
}
ul#main-menu a:hover, ul#main-menu a.active {
	color: #b8c071;
}
/* Search */

#search {
	float: right;
	width: 242px;
	margin: 25px 35px 0 0;
	padding: 4px 0;
	w\idth: 207px;
	height: 24px;
	background: url('/images/search-bgd.png') top left no-repeat;
	position: relative;
}
#search input.text {
	background: none;
	border: none;
	color: #ccc;
	width: 186px;
	margin: 0 4px 0 8px;
	w\idth: 168px;
}
#search input.submit-button {
	position: absolute;
	top: 3px;
	right: 8px;
}

/* International */

#international-menu {
	position: absolute;
	top: 10px;
	right: 30px;
}
#international-menu h4 {
	float: left;
	font-size: 10px;
	color: #8e8b8b;
	font-weight: normal;
}
#international-menu ul {
	float: left;
	margin: 0;
	list-style-type: none;
}
#international-menu ul li {
	float: left;
	margin: 0;
	padding: 0 5px;
	list-style-type: none;
	font-size: 10px;
}
#int-es {
	border-right: none !important;
}
#international-menu ul li a {
	color: #B8C071;
}

/* ---------- BREAD CRUMBS ---------- */

#breadcrumbs {
	margin: 0 5px 25px 5px;
	font-size: 11px;
}
#breadcrumbs a {
	text-decoration: none;
	color: #777;
	margin: 0 5px;
}
#breadcrumbs a:hover {
	color: #b8c071;
}
/* ---------- SECTION MENU ---------- */

.section-menu a {
	color: #b8c071;
}
.section-menu h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 14px;
}
ul#section-menu-list {
	margin: 0 0 25px 15px;
}
ul#section-menu-list li {
	color: #b8c071;
	list-style-type: disc;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0;
}
ul#section-menu-list li.active {
	list-style-type: none;
	margin: 0 0 0px -15px !important;
	padding: 0;
	background: #E5EFDA url('/images/subnav_corner_left_top.gif') left top no-repeat;
	line-height: 11px;
}
* html ul li.active {
   height: 1em;
}
ul#section-menu-list li.active span{
	display: block;
	background: transparent url('/images/subnav_corner_left_bottom.gif') left bottom no-repeat;
}
ul#section-menu-list li.active a {
	display: block;
	padding: 8px 25px 8px 15px;
	background: url('/images/subnav_arrowmask_right.gif') right center no-repeat;
	color: #777;
	
}
/* ---------- CONTENT CONTAINER ---------- */

h1.page-title, h2.page-title {
	font-size: 22px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 15px;
	color: #30292b;
}
/* ---------- CONTENT ---------- */

#content a {
	color: #33789c;
}
#content h3 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 30px;
	font-weight: bold;
}
#content h3.no-bold {
	font-weight: normal;
}
/* Page Content */

.page h1 {
	margin: 0 0 5px 0;
}
.page h4 {
	font-weight: bold;
	color: #30292b;
	font-size: 14px;
	margin: 0 0 10px 0;
	clear:left;
}
h2.with-image {
	border-bottom: 0;
	margin-bottom: 0;
}

h1.with-image {
	border-bottom: 0;
	margin-bottom: 0;
}

.page p {
	line-height: 19px;
	margin: 0 0 15px 0;
}
.page ul {
	margin-left: 15px;
	margin-bottom: 15px;
	list-style: disc;
}
.page li {
	line-height: 19px;
	margin: 0 0 5px 0;
}
.page ul li ul {
	margin-left: 20px;
	margin-bottom: 0;
}
img.page-header {
	margin-bottom: 15px;
}
.page-section {
	margin-bottom: 25px;
}
blockquote.big-quote {
	overflow: hidden;
}
blockquote.big-quote {
	color: #c8571f;
	font: 24px/32px georgia, serif;
	
}
blockquote.big-quote .quote-byline {
	padding-left: 30px;
	font: 11px/11px georgia, serif;
	color: #999;
}

blockquote.big-quote .quote-byline img {
	border: 1px solid #d6d6d6;
	margin: 0 10px 0 0;
	
}
.product-screenshots {
	overflow: hidden;
}
.product-screenshots img {
	float: left;
/*	width: 185px;*/
	border: 1px solid #d6d6d6;
	margin-right: 36px;
/*	w\idth: 146px;*/
}
.product-screenshots img.last {
	margin: 0;
	width: 148px;
	w\idth: 146px;
}
/* Products Page */

#content-container.wide {
	width: 970px;
	margin: 0 10px;
	w\idth: 950px;
}
#content-container.wide #content {
	width: 740px;
	w\idth: 700px;
}
#content-container.one-col #content {
	width: 930px;
	margin-right: 0;
}
#content-container.wide #content h2 {
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	margin-bottom: 30px;
	padding: 0;
	border: 0;
	color: #666;
}
#product-sub-features {
	padding: 15px 0 25px 0;
	overflow:hidden;
	width:721px;
	border-bottom:1px solid #e5e5e5
}


#product-sub-features .col1{width:362px;padding-right:37px;height:111px;float:left;clear:left;}

#product-sub-features .col2{width:322px;padding:0;margin:0;;height:111px;float:right;clear:right;}


#product-sub-features h3 {
	font-size: 15px;
	font-weight: bold;
	margin:0;
	color: #333;
}

#product-sub-features p {
	font-size: 13px;
	margin:0;
	color: #666;
}

#products-more{margin-top:21px;padding:0;}
#products-more p{padding:0;margin:0;}
#products-more h3{font-size:15px;color:#333;}


#features {
	width:721px;
	height:252px;
	background:url(/images/products/products-callout-bg.gif) no-repeat;
	overflow:hidden;
	margin-bottom:15px;
}
#features img {
	margin:0 auto 0 auto;
	display:block;
	border:0;
}
#features h3 {
	margin:0;
	padding:0;
	font-size:13px;
}
#features h3 a:link, #features h3 a:visited {
	color:#333;
}
#features p {
	margin:0;
	padding:0;
	font-size:12px;
}
#features .logo-cntrl {
	height:49px;
}
#features .features-cntrl {
	height:157px;
}
#features-1, #features-2, #features-3 {
	padding-top:29px;
	float:left;
}
#features-1 {
	width:219px;
	padding-left:16px;
}
#features-2 {
	width:205px;
	padding-left:42px;
}
#features-3 {
	width:188px;
	padding-left:39px;
}
#features ul {
	margin:0;
	padding:0;
}
#features li {
	list-style:none;
}
#features li a:link, #features li a:visited {
	color:#607889;
}
#features li.sub-cta {
	font-size:11px;
	padding:0;
	/*padding-top:20px;*/
}

.tos, .tos ol,
.agreement {
	list-style-type: decimal !important;
	list-style-position: outside;
	margin-left: 2em;
}

.tos h3,
.tos h4,
.tos h5 {
	clear: none !important;
}

.page-lead h2{margin:0 0 10px 0 !important;font-size:16px !important;color:#333 !important;font-weight:bold !important;padding:0 !important;}
.page-lead p{font-size:16px !important;font-weight:normal;color:#666 !important;line-height:22px;}


/* Press Center */

#press-releases {
	background: #f4f4f4;
	overflow: hidden;
	margin-top: 10px;
}
#press-releases.no-pr-header {
	padding-top: 30px;
}
#pr-header {
	background: #ebebeb;
	padding: 10px;
	margin: 0 0 30px 0;
	line-height: 13px;
}
#pr-header a {
	padding-right: 10px;
	border-right: 1px solid #d6d6d6;
	margin-right: 5px;
}
#pr-header a.last {
	padding: 0;
	margin: 0;
	border: 0;
}
.press-release {
	overflow: hidden;
	padding: 0 10px;
}
.pr-date, .pr-title {
	float: left;
	font-size: 12px;
	line-height: 16px;
}
.pr-date {
	display: inline;
	width: 100px;
	padding: 0 10px 30px 0;
	w\idth: 80px;
}
.pr-title {
	width: 410px;
	padding: 0 0 30px 0;
}
#press-mentions {
	border-top: 1px solid #d6d6d6;
	padding-top: 20px;
}
#press-mentions h5 {
	color: #30292b;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
#press-mentions a {
	display: block;
	color: #48687f;
}
.press-mention, #press-mentions p {
	margin-bottom: 15px;
	font-size: 11px;
	line-height: 13px;
}

/* Jobs */

#jobs { overflow: hidden; padding: 0 0 10px 0; border-bottom:solid 1px #e5e5e5;}

#jobs-header {
	background: #ebebeb;
	padding: 10px;
	margin: 0 0 15px 0;
	line-height: 13px;
	color: #aaa;
}
#jobs-header a {
	padding-right: 10px;
	border-right: 1px solid #d6d6d6;
	margin-right: 5px;
}
#jobs-header a.active { color: #777; }
#jobs-header a.last { padding: 0; margin: 0; border: 0; }

#jobs-left, #jobs-right { width: 48%; overflow: hidden; }

#jobs-left { float: left; margin-right: 2%; }
#jobs-right { float: right; margin-left: 2%; }

.job-category { margin-bottom: 15px; }
.job-category h5 { margin-bottom: 10px; }

.job-category ul { list-style: none; margin: 0; }
.job-category li { margin-bottom: 10px; font-size:12px;line-height:120%;}

/* Blog Content */

.blog-entry {
	margin-bottom: 20px;
}
h1.entry-title, h2.entry-title {
	font: 20px/22px georgia, serif;
}

h4.entry-title{
	font-size:18px !important;
}

.blog-entry .entry-meta, .blog-entry .entry-date, .blog-entry .entry-footer li {
	font-size: 10px;
	line-height: 22px;
	color: #aaa;
}
.blog-entry .entry-body {
	line-height: 19px;
}
.entry-body p, .entry-body blockquote {
	margin-bottom: 1em;
}
.entry-body ul {
	padding-left: 35px;
	margin-bottom: 1em;
	list-style-type: disc;
}
.entry-body ol {
	padding-left: 35px;
	margin-bottom: 1em;
	list-style-type: decimal;
}
.entry-body li {
	margin-bottom: .5em;
	color: #555;
	font-size: 12px;
}
.entry-body blockquote {
	margin-left: 15px;
	color: #555;
	font-size: 12px;
}
ul.entry-footer li {
	display: inline;
	padding-left: 8px;
	border-left: 1px solid #aaa;
	margin-left: 5px;
}
ul.entry-footer li.first, ul.entry-footer li.entry-tags {
	padding: 0;
	margin: 0;
	border: 0;
}
ul.entry-footer li.entry-tags {
	display: block;
	line-height: 11px;
}
#archive-nav {
	overflow: hidden;
}
#archive-previous, #archive-next {
	width: 48%;
	font-size: 12px;
	line-height: 16px;
}
#archive-previous {
	float: left;
	margin-right: 2%;
}
#archive-next {
	float: right;
	margin-left: 2%;
	text-align: right;
}
/* Comments */

.entry-feedback {
	margin-bottom: 20px;
}
.entry-feedback h6 {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 15px;
	color: #30292b;
}
#comments {
	margin-bottom: 0;
}
.comment, .odd {
	padding: 20px;
}
.odd, .odd-last {
	background: #eee;
}
.odd-last {
	margin-bottom: 20px;
}
.comment .comment-author, .comment p {
	line-height: 19px;
}
.comment .comment-author {
	font-weight: bold;
}
.comment p {
	margin-bottom: 1em;
}
.comment .comment-date {
	font-size: 10px;
	line-height: 19px;
	color: #aaa;
}
/* Post a Comment */

.comments-open-content {
	margin: 0 10px;
}
#comment-form-external-auth p {
	line-height: 17px;
	margin-bottom: 10px;
}
.comments-open-content label {
	float: left;
	width: 100px;
	padding-top: 3px;
}
#comment-form-remember-me {
	float: right;
	width: 185px;
}
#comment-form-remember-me label, #comments-open-text label {
	float: none;
	width: auto;
}
#comment-form-author, #comment-form-email, #comment-form-url {
	clear: both;
}
#comment-author, #comment-email, #comment-url {
	float: left;
	width: 200px;
	border: 1px solid #d6d6d6;
	padding: 2px 5px;
	w\idth: 188px;
	margin-bottom: 15px;
}
#comments-open-text {
	clear: both;
	margin-bottom: 5px;
}
#comments-open-text label {
	display: block;
	margin-bottom: 5px;
}
#comment-text {
	width: 510px;
	border: 1px solid #d6d6d6;
	padding: 5px;
	w\idth: 498px;
}
#comments-open-footer {
	text-align: right;
}
#comments-open-footer input {
	margin-left: 5px;
	border: 0;
	background: #d6d6d6;
	color: #555;
	padding: 3px;
	border: 1px solid #bbb;
}
/* Archives */

#content.blog h4.archive-title {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 1em;
	color: #30292b;
	font-weight: bold;
}
/* ---------- SIDEBAR ---------- */

#sidebar p, #sidebar h6 {
	font-size: 11px;
	line-height: 13px;
}
.sidebar-section {
	overflow: hidden;
	padding-bottom: 20px;
}
.sidebar-section .quote-byline {
	color:#999;
	font-size:10px;
	font-weight:normal;
}
.sidebar-section h5 {
	font-weight: bold;
	color: #333;
	margin-bottom: 3px;
}
.sidebar-entry {
	margin-bottom: 20px;
}
.sidebar-entry .entry-date {
	font-size: 9px;
	line-height: 11px;
}
.sidebar-entry h6.entry-title {
	font-weight: bold;
}

.sidebar-section .small-quote{line-height:18px;font-family:georgia, serif;font-size:14px;}

/* Blog Sidebar Items */


#sidebar p.description {
	font-size: 13px;
	line-height: 19px;
	color: #666666;
	padding:5px 0 0 0;
}
#sidebar a.subscribe {
	background: url('/images/rss-icon.gif') 0 2px no-repeat;
	padding-left: 15px;
}

#sidebar .small{color:#666;font-size:11px;}

.sidebar-section li {
	line-height: 19px;
	margin-bottom: .5em;
}
.sidebar-section ul.styled li {
	margin-left: 17px;
	list-style: disc;
}

.sidebar-section .press-people li{font-size:11px;color:#666;line-height:130%;clear:both;height:50px;margin:10px 0 20px 0;}

.sidebar-section .press-people li img{
	float:left;
	width:75px;
	height:50px;
	margin:0 5px 0 0;
}



#recent-comments li, #recent-posts li {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 1em;
}


/* ---------- Footer ---------- */

hr {
	display:none;
}
.hr {
	height:1px;
	background:#d1d1d1;
	margin:22px auto 22px auto;
	width:869px;
}
.terms {
	padding-left:11px;
}

#footer-top {
	width:952px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(/images/footer/footer-bg-top.gif) no-repeat;
	height:4px;
}
#footer {
	width:950px;
	margin:0 auto 0 auto;
	padding:30px 0 20px 0;
	border:1px #ccc solid;
	border-width:0 1px 0 1px;
	background:url(/images/footer/footer-bg.gif) no-repeat top #eaeaea;
	font-family:lucida grande, "Lucida Grande", sans-serif;
	color:#607889;
	overflow:auto;
	clear: both;
	text-align:left;
}
#footer img {
	border:0;
}
#footer a:link, #footer a:visited {
	color:#607889;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer-nav {
	margin:0 auto 0 auto;
	width:869px;
	overflow:auto;
	/* padding-left:40px; */
}
#footer-nav dl * {
	margin:0;
	padding:0;
	font-size:11px;
	text-align:left;
}
#footer-nav dt {
	font-weight:bold;
	padding-bottom:10px;
}
#footer-nav dd {
	padding-bottom:8px;
}
#footer-products, #footer-services, #footer-media, #footer-labs, #footer-blog, #footer-about {
	padding:0 25px;
	display:inline;
	float:left;
	margin:0;
}
.first-col {
	padding:0 30px 0 10px !important;
}
#footer-legal {
	width:869px;
	margin:0 auto;
}


#footer * p {
    margin:0;
	padding:0;
	font-size:11px;
	text-align: left;
}

#footer-copyright {
	width:575px;
	margin:0;
	padding:0;
	float:left;
}
#footer-copyright p{
	margin:0 0 7px 0;
}

#footer-logo {
	float:right;
	width:225px;
	margin:0;
	padding:0;
}
#footer-logo p {
	padding-left:6em;
}
#footer-logo img {
	padding:3px 0 0 5px;
	float: right;
	display: block;
	margin: -1em 0 0;
}

/* Plain Styles */

h2.plain-text { font-size:18px; color:#333; margin-bottom:10px; } 

h3.plain-text { font-size:13px !important; color:#333; line-height:18px !important; } 

p.plain-text {  } 

ul.plain-text,ol.plain-text { padding-bottom:10px; }

ol.plain-text{list-style-type: decimal !important; list-style-position: inside;}

/* Products Home*/

.products-home-side h5{color:#000;font:normal 14px georgia,serif;margin:0;padding:90px 15px 11px 15px;line-height:18px;}
.products-home-side h6{font-size:10px;font-weight:normal;margin:0;padding:0 25px 0 0;}
.sources{list-style:none;}

/* Products Attribute quote*/

.attribute{position:relative;margin:-30px 0 0;float:right;}
.attribute img{float:left;}
.attribute p{margin:0;padding:5px 0 0;}

/* Products CTA's */

.products-cta{padding:20px 0 0;}
.products-cta p{font-size:13px;}
.products-cta p a:link,.products-cta p a:visited{font-size:15px;font-weight:bold;display:block;line-height:22px;}
.products-cta-sub{padding:100px 0 0;}

/* Movable Type Home */

.mt-quote{color:#c8571f !important;}

/* TypePad Home */

.typepad-quote{color:#8fa841 !important;}
.typepad-promo{width:164px;height:165px;background:#eef2e9;margin:0 15px 15px 0;float:left;}
.typepad-promo-last{margin-right:0;}
.typepad-promo-cntrl{height:85px;}
.typepad-promo img{margin:0 auto 0 auto;display:block;border:0;padding-top:10px;}
.typepad-promo p{margin:0;padding:0;text-align:center;font-size:11px;line-height:15px;}
.typepad-promo p strong{padding-bottom:6px;display:block;margin:0;}
.typepad-attribute{margin:-30px 0 0 !important;width:250px;clear:right;}


/* Advertising Home*/

.adv-home-callout{width:300px;height:169px;float:left;padding:18px 20px 0 20px;margin-bottom:20px;}
.adv-home-callout p{margin:0;padding:0;line-height:19px;font-size:12px;color:#666;}
.adv-home-callout p strong{color:#48687f;font-size:16px;padding-bottom:5px;display:block;}
.adv-home-callout-1{background:url(/images/advertising/adver-join-bg-1.gif) no-repeat;}
.adv-home-callout-2{background:url(/images/advertising/adver-join-bg-2.gif) no-repeat;margin-left:20px;}

.adv-home-graph{width:340px;float:left;padding:0 0 0 10px;margin:15px 0 10px 0;}
.adv-home-graph-2{margin-left:10px;width:330px;}
.adv-home-graph h5{margin:0;padding:0;font-weight:bold;font-size:11px;color:#000;}
.adv-home-graph p{margin:0;padding:0;font-size:11px;padding-bottom:24px;}
.adv-home-graph h6{font-weight:normal;font-size:10px;margin:0;padding:11px 0 0;}

#adv-home h2{margin:0 !important;padding:0 !important;font-size:18px !important;color:#333 !important;}
#adv-home h3{margin:0;font-size:16px;color:#666;line-height:22px;font-weight:normal;padding:11px 0 26px 0;}
h3.adv-home-sub{font-size:17px !important;color:#333 !important;clear:left;margin:0 !important;padding:0 !important;}

#adver-home-side img{padding:17px 0 5px 0;}
#adver-home-side p{font-size:10px;text-align:justify;padding-right:65px;}
#adver-home-side h4{white-space:nowrap;color:#000;}

/* Advertising Bloggers */

#adv-bloggers-leadin h2{margin:0 !important;padding:0 !important;font-size:16px !important;font-weight:normal;color:#666 !important;line-height:22px;}
#adv-bloggers-leadin h3{margin:0;font-size:16px;color:#333;font-weight:bold;padding:22px 0;}

#adv-bloggers-content{/*overflow:auto;*/margin:0;}
#adv-bloggers-content .col1{width:242px;float:left;margin:0;height:111px;clear:left;padding-right:45px;}
#adv-bloggers-content .col2{width:242px;float:right;margin:0;height:111px;clear:right;}
#adv-bloggers-content .last{height:90px;}
#adv-bloggers-content h4{margin:0;padding:0 0 7px 0;font-size:12px;color:#333;}
#adv-bloggers-content p{margin:0;padding:0;}
#adv-bloggers-content h5{margin:0;padding:0;color:#333;clear:both;}

#adv-bloggers-platforms{clear:left;margin:0;padding:40px 0 0;}
#adv-bloggers-platforms h3{font-size:16px;color:#333;font-weight:bold;}
#adv-bloggers-platforms h4{margin:0;padding:0;color:#333;font-size:12px;}
#adv-bloggers-platforms p{margin:0;padding:0 0 19px 0;}

#adv-bloggers-side{width:183px;float:right;}
#adv-bloggers-side .promo{width:153px;height:69px;background:url(/images/advertising/adv-blogger-side-promo-bg.gif) no-repeat;padding:16px 20px 0 10px;}
#adv-bloggers-side .promo h3{font-size:12px;color:#333;}
#adv-bloggers-side .promo p{font-size:12px;padding-top:3px;}
#adv-bloggers-side .promo p a:link,#adv-bloggers-side .promo p a:visited{color:#48687f;}
#adv-bloggers-side img{padding-top:20px;}
#adv-bloggers-side h4{border-bottom:solid 1px #e5e5e5;color:#000;padding:60px 0 3px 0;}

#adv-bloggers-platforms {
	padding-top: 20px;
}
#adv-bloggers-apply {
	margin: 20px 0 50px 0;
	background: #e5efda url('http://www.sixapart.com/images/adv-bloggers-apply-bottom.gif') no-repeat left bottom;
}
#adv-bloggers-apply h3 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px !important;
	padding: 10px;
	background: #e5efda url('http://www.sixapart.com/images/adv-bloggers-apply-top.gif') no-repeat left top;
}
#adv-bloggers-apply p {
	font-size: 16px;
	padding: 0;
}
#adv-bloggers-apply .apply-now {
	display: block;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px 20px 10px;
}
#adv-bloggers-restrictions h4{
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 0;
}
#adv-bloggers-restrictions p{
	font-size: 11px;
	line-height: 15px;
}

#content #adv-bloggers-apply p { padding: 0; margin: 0; }

#content #adv-bloggers-apply { padding-bottom: 5px; }

#content #adv-bloggers-apply a {
    display: block;
    padding: 10px 5px 5px 5px;
	background: #e5efda url('http://www.sixapart.com/images/adv-bloggers-apply-top.gif') no-repeat left top;
}

#adv-apply {
	background: #e5efda url('http://www.sixapart.com/images/sidebar-module-green-bottom.gif') no-repeat left bottom;
}
#adv-apply p {
	color: #7C7D78;
	padding: 0 10px;
	line-height: 19px;
}
#adv-apply .apply-now {
	display: block;
	padding: 15px 10px 20px 10px;
	font-weight: bold;
	font-size: 14px;
}
#adv-apply h4 {
	margin: 0;
	padding: 15px 10px 10px 10px;
	border-bottom: none;
	background: #e5efda url('http://www.sixapart.com/images/sidebar-module-green-top.gif') no-repeat left top;
}

/* Advertising Media Solutions */

#adv-media-sol-lead h2{margin:0 !important;padding:0 !important;font-size:16px !important;font-weight:normal;color:#666 !important;line-height:22px;}

#adv-media-sol-content{clear:left;margin:0;padding:30px 0 0;}
#adv-media-sol-content h3{font-size:15px;color:#333;font-weight:normal;}
#adv-media-sol-content h3 a:link,#adv-media-sol-content h3 a:visited{color:#48687f;}
#adv-media-sol-content h4{margin:0;padding:0 0 7px 0;color:#333;font-size:12px;}
#adv-media-sol-content p{margin:0;padding:0 0 19px 0;}

#adv-media-sol-side{width:183px;float:right;}
#adv-media-sol-side .promo{width:153px;height:97px;background:url(/images/advertising/adv-blogger-side-promo-bg.gif) no-repeat;padding:16px 20px 0 10px;}
#adv-media-sol-side .promo h3{font-size:12px;color:#333;}
#adv-media-sol-side .promo p{font-size:12px;padding-top:3px;}
#adv-media-sol-side .promo p a:link,#adv-bloggers-side .promo p a:visited{color:#48687f;}
#adv-media-sol-side h5{font:normal 15px gergia,serif;color:#333;padding:0 0 11px 13px;}
#adv-media-sol-side h6{font:normal 11px georgoa,serif;color:#999;padding:0 0 40px 40px;}
#adv-media-sol-side img{padding-top:20px;margin:0 auto 0 auto;display:block;}
#adv-media-sol-side h4{border-bottom:solid 1px #e5e5e5;color:#000;padding:0 0 3px 0;}
#adv-media-sol-side p{font-size:10px;}
#adv-media-sol-side p strong{font-size:11px;padding-top:23px;display:block;}

/* Advertising Specs */

.table-group {
    margin-bottom: 30px;
    border-bottom: #d6d6d6 1px solid;
    padding-bottom: 10px;
}

.table-group h3 { margin-bottom: 0 !important; }
.table-group .callout {
        font-size: 10px;
        font-weight: bold;
}

.table-group table {
    border-collapse: separate;
    -webkit-border-radius: 4px;
    border: #ebebeb 1px solid;
    width: 100%;
    margin-bottom: 30px;
}

.table-group table caption {
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
}

.table-group th {
    background: #ebebeb;
    padding: 10px;
    margin: 0;
    border-right: #D6D6D6 1px dotted;
    font-size: 10px;
}

.table-group td {
    background: #f4f4f4;
    padding: 10px;
    margin: 0;
    border-top: #D6D6D6 1px solid;
    border-right: #D6D6D6 1px dotted;
    font-size: 10px;
}

.table-group th.c6,
.table-group td.c6,
.table-group .conversational-specs td.c4,
.table-group #video-interstitial-guidelines tfoot td {
        border-right: none;
}

.table-group #gen-banner-guidelines td,
.table-group .conversational-specs td,
.table-group .high-impact-specs td { text-align: left; }

#gen-banner-guidelines .c1 { text-align: left; }
		    
.table-group td,
.table-group td p,
.table-group td li,
.table-group td h4 {
    font-size: 10px !important;
    line-height: 12px !important;
}

.table-group td li,
.table-group #rich-banner-guidelines td.c6 {
    text-align: left;
}

.table-group tr:hover td { background: #fff; }

.table-group .note {
    display: block;
    font-size: 9px !important;
    font-weight: normal !important;
}

.table-group tfoot {
    font-size: 9px !important;
}


/* Services Home*/

#services-home-intro h2{margin:0;font-size:16px !important;color:#666;line-height:22px !important;font-weight:normal !important;padding:0 0 39px 0;}
#services-home-content .col h3{margin:0;padding:10px 0 14px 0;font-size:16px;color:#333;}
#services-home-content .col p{color:#666;margin:0;padding-bottom:23px;font-size:12px !important;}
#services-home-content .col p strong{color:#333;}
#services-home-content .col h4{margin-top:-6px;font-size:14px}
#services-home-content .col h4 a:link,#services-home-content .col h4 a:visited{color:#607889;}
#services-home-content .col .addtl-entry{padding-top:30px;display:block;}
#services-home-content .col1{padding:0 19px 0 5px;float:left;width:320px;}
#services-home-content .col2{padding:0 10px 0 31px;border-left:solid 1px #e2e2e2;float:right;width:305px;}

#services-home-side{float:right;width:183px;}
#services-home-side p{padding-right:10px;}
#services-home-side#services-home-side h3{color:#333;padding-bottom:9px;}
#services-home-side h4{font:normal 15px georgia,serif;padding:43px 10px 10px 10px;color:#333;}
#services-home-side h5{padding-left:30px !important;font:normal 11px georgia,serif;}

/*Services VIP*/

#services-vip-intro h2{margin:0;font-size:16px !important;color:#666;line-height:22px !important;font-weight:normal !important;padding:0 0 29px 0;}
#services-vip-content h3{font-size:15px;color:#333;margin:0;padding-bottom:19px;}
#services-vip-content h4{font-size:12px;color:#333;margin:0;padding-bottom:7px;}
#services-vip-content p{color:#666;margin:0;padding-bottom:18px;font-size:12px;}

#services-vip-feature .col1{width:203px;float:left;padding-right:89px;clear:left;height:270px;}
#services-vip-feature .col2{width:203px;float:right;padding-right:33px;clear:right;height:270px;}
#services-vip-feature img{padding-bottom:10px;border:0;}
#services-vip-feature p{margin:0;padding:0;font-size:12px;color:#999;line-height:14px;}
#services-vip-feature p strong{margin:0;padding-bottom:5px;font-size:12px;}
#services-vip-feature p a:link,#services-vip-feature p a:visited{color:#48687f;}
#services-vip-feature h3{padding-top:20px;}
#services-vip-feature h4{color:#666;margin:0;padding-bottom:18px;font-size:12px;font-weight:normal;}

#services-vip-feature-side{width:183px;float:right;}
#services-vip-feature-side h4{font-size:14px;font-weight:bold;color:#333;padding-bottom:20px;}
#services-vip-feature-side .promo{width:183px;background:url(/images/services/services-vip-cta-bg.gif) no-repeat;height:90px;}
#services-vip-feature-side .promo p{padding:20px 5px 0 5px;text-align:center;font-size:12px;color:#666;}
#services-vip-feature-side p{font-size:11px;color:#999;}

/*Services Bloggers*/
#services-blogger-intro h2{margin:0;font-size:16px !important;color:#666;line-height:22px !important;font-weight:normal !important;padding:0 0 20px 0;}

#services-blogger-content .col1{width:245px;padding-right:41px;float:left;clear:left;height:310px;}
#services-blogger-content .col2{width:243px;float:right;clear:right;height:310px;}
#services-blogger-content h3{font-size:18px;color:#333;margin:0;padding-bottom:24px;}
#services-blogger-content h4{font-size:14px;color:#333;margin:0;padding-bottom:8px;}
#services-blogger-content h5{font-size:12px;margin:0;font-weight:normal;padding-bottom:15px;}
#services-blogger-content p{font-size:12px;color:#666;margin:0;padding-bottom:22px;}
#services-blogger-content h6{font-size:11px;font-weight:normal;margin:0;padding:5px 0;}
#services-blogger-content ul{margin-left:1.2em;padding:0 !important;}
#services-blogger-content li{font-size:11px;margin:0;padding:0;}

#services-blogger-side{width:183px;float:right;}
#services-blogger-side .promo{width:153px;height:97px;background:url(/images/advertising/adv-blogger-side-promo-bg.gif) no-repeat;padding:16px 20px 0 10px;}
#services-blogger-side .promo h3{font-size:12px;color:#333;}
#services-blogger-side.promo p{font-size:12px;padding-top:3px;}
#services-blogger-side .promo p a:link,#adv-bloggers-side .promo p a:visited{color:#48687f;}
#services-blogger-side h5{font:normal 15px gergia,serif;color:#333;padding:0 0 11px 13px;}
#services-blogger-side h6{font:normal 11px georgoa,serif;color:#999;padding:0 0 40px 40px;}

/* New Bloggers Sign-up Form */
#services-blogger-side form{font-size:11px;width:160px;padding:10px;border:1px solid #ffffff;background:#ffffff;}
#services-blogger-side input,#services-blogger-side select,#services-blogger-side textarea{margin-top:5px;margin-bottom:5px;border:1px solid #999;padding:3px;font-family:'Lucida Grande',sans-serif;color:#777;width: 150px;}
#services-blogger-side input.submit {width: auto;}
#services-blogger-side select {font-size:10px;}
#services-blogger-side label{color:#7C7D78;}

/*Services for Media Comp Enterprises*/

#services-media .services-media-quote{color:#ad1567;}
#services-media-intro h2{font-size:18px;font-weight:normal;color:#333;margin:0;padding-bottom:15px;}
#services-media-intro p{font-size:13px;color:#666;margin:0;}
#services-media-intro h3{font-size:14px;color:#333;margin:0;padding:25px 0 20px 0;}

#services-media-content h3{font-size:12px;color:#333;margin:0;padding-bottom:7px;}
#services-media-content p{font-size:12px;margin:0;padding-bottom:19px;}
#services-media-content .col1{width:262px;padding-right:20px;float:left;clear:left;}
#services-media-content .col2{width:247px;margin:0;float:right;clear:right;}

#services-media-featured{clear:both;}
#services-media-featured h2{font-size:18px;color:#333;margin:0;padding:15px 0;}
#services-media-featured h4{font-size:13px;color:#333;margin:0;}
#services-media-featured p{padding-bottom:15px;}
#services-media-featured img{padding-bottom:30px;}
#services-media-featured .first-image{padding-right:20px;}

#services-media-side{width:183px;float:right;}
#services-media-side .promo{width:163px;height:69px;background:url(/images/services/services-media-cta.jpg) no-repeat;padding:16px 10px 0 10px;}
#services-media-side .promo h3{font-size:12px;color:#333;}
#services-media-side .promo p{font-size:11px;padding-top:3px;}
#services-media-side .promo p a:link,#adv-bloggers-side .promo p a:visited{color:#48687f;}
#services-media-side h3.head{font-size:14px;color:#333;padding:0 0 26px 0;clear:left;}
#services-media-side p.head{padding-bottom:30px;}
#services-media-side img{float:left;margin-right:6px;padding-bottom:32px;font-size:10px;}
#services-media-side p.featured{font-size:10px !important;}
#services-media-side .last{padding-bottom:0;}
#services-media-side h4{clear:both;font-size:11px;padding-bottom:9px;}

/* Contact Form */
.contact-form label{width:14em;float:left;text-align:right;margin-right:0.5em;display:block;}
.contact-form .submit input, .contact-form .desc{margin-left: 14.5em;}
.contact-form .desc{width:350px;height:100px;}
.contact-form h4{padding-left:13.5em;font-weight:normal;color:#666;}

#content .contacth3{font-size:14px;font-weight:bold;margin:10px 0 7px 0;color:#666;}

/* New Contact Form - ypai - 20080710 */
#content .new-contact .location {
	float:none;
	clear:both;
	padding-bottom:30px;
}
#content .new-contact .location .text {
	width: 250px;
	float:left;
}
#content .new-contact .location .text p.address {
	padding-top:4px;
	font-size:12px;
	line-height:18px;
}
#content .new-contact .location .map {
	width: 257px;
	float:left;
}
#content .new-contact .contact-more h2,#content .contact-more h3 {
	padding:0;
	margin:0;
}
#content .new-contact .contact-more h2 {
	font-size: 16px;
	font-weight:bold;
}
#content .new-contact .contact-more h3 {
	font-size:13px;
	font-weight:bold;
}
.contact-frequently-requested {
	/*border:1px #ccc dotted;*/
	float:right;
	width:188px;
}
.contact-frequently-requested p {
	padding: 10px 0 0 0;
}
.contact-frequently-requested div.header {
	border-bottom:1px #ccc solid;
}
.new-contact-spacer {
	padding:0;
	margin:0;
	height:5px;
}

/* About */
.about-head{font-size:16px;color:#666;font-weight:normal;line-height:21px;margin-bottom:30px;}

/* About > Management */

.personname{font-size:15px;font-weight:bold;color:#444;margin:0 0 3px 0;}
.personprofile{font-size:12px;font-weight:bold;background-image:url('http://www.sixapart.com/images/icon-typepad.png');background-repeat:no-repeat;padding:0 0 0 20px;margin:10px 0 0 0;}
.persontitle{font-size:14px;color:#666;margin:0 0 10px 0;}
.personphoto{float:left;margin: 0 20px 0 0;background-color:#eee;width:200px;height:200px;}
.persondesc{width:310px;float:right;line-height:130%;}
.managementitem{padding:0 0 60px 0;}
.managementitemtop{padding:30px 0 60px 0;}
.personnameshort{font-size:13px;font-weight:bold;color:#444;margin:20px 0 3px 0;}
.persondescshort{line-height:130%;margin:0 0 15px 0;font-size:11px;}
h2.management{font-size:18px;font-weight:bold;color:#333;}
h3.management{font-size:14px;font-weight:bold;color:#333;margin:40px 0 0 0;}

/* Sitecatalyst */
.sitecatalyst{display:none;} /*IE6/7 displays white space if not set*/

/* Labs */
#labs-container{position:relative;top:-13px;background:url('/images/labs/labs-page-bg2.jpg');background-repeat:no-repeat;padding:13px 0 0 0;}

#labs-intro{height:85px;}
#labs-intro h3{float:left;width:696px;padding-right:44px;font:bold 14px lucida grande,"Lucida Grande",sans-serif;color:#81a155;}
#labs-intro-other{width:180px;float:left;}
#labs-intro-other p{color:#333;}
#labs-intro-other ul{list-style:disc inside;}
#labs-intro-other li{padding-top:4px;color:#607889;}

#labs-content h3{font-size:16px;color:#333;padding-bottom:4px;border-bottom:solid 1px #ccc;margin-bottom:10px;}
#labs-content .first{padding-top:20px;}

#labs-blog{width:435px;padding:0 30px 0 0;float:left;}

#labs-featured{width:245px;padding:0 30px 0 0;float:left;}
#labs-featured p{padding-bottom:14px;font-size:11px;color:#3a3a3a;}
#labs-featured h4{padding-bottom:4px;}
#labs-featured img{float:right;padding:5px;margin-top:-15px;}

#labs-current{width:180px;float:left;}
#labs-current p{padding-bottom:14px;font-size:11px;color:#3a3a3a;}
#labs-current h4{padding-bottom:4px;}

/* Labs Product Page */
#labs-page-container{width:710px;}
#labs-page-desc{width:435px;padding-right:30px;float:left;margin:0;}
#labs-page-desc h3{font-size:14px;margin:0;padding:12px 0 20px 0;}
#labs-page-desc p{font-size:13px;color:#4e4e4e;}
#labs-page-prod-info{width:245px;float:left;}
#labs-page-prod-info h3{font-size:14px;color:#48687f;padding:31px 0;margin:0;}
#labs-page-prod-info h3 a:link,#labs-page-prod-info h3 a:visited{color:#48687f;text-decoration:none;}
#labs-page-prod-info h3 a:hover{text-decoration:underline;}
#labs-page-prod-info dl{padding-top:26px;font-size:12px;color:#333;}
#labs-page-prod-info dd{padding-bottom:10px;}
#labs-page-prod-info dt{padding-bottom:10px;color:#333;}
#labs-page-prod-info-cta{padding:16px 0 41px 0;border-bottom:solid 1px #ccc;margin-bottom:20px;}
#labs-page-prod-info-cta img{margin:0 auto 0 auto;display:block;}

#labs-container.two-col #content.page {
	width: 940px !important;
	margin-right: 0 !important;
}
#labs-container.two-col #labs-page-container {
	width: 940px;
}
#labs-container.two-col #labs-page-desc {
	width: 645px;
	padding-right: 50px;
}
#labs-page-prod-info .download-latest {
	width: 245px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #E5EFDA url('images/sidebar-module-green-245-top.gif') no-repeat left top;
}
#labs-page-prod-info .download-latest a {
	display: block;
	margin: 0;
	padding: 20px 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: transparent url('images/sidebar-module-green-245-bottom.gif') no-repeat left bottom;
}
#labs-page-prod-info .action-link {
	width: 245px;
	margin: 0 0 10px 0;
	padding: 0;
	background: #f4f4f4 url('images/sidebar-module-green-245-top.gif') no-repeat left top;
}
#labs-page-prod-info .action-link a {
	display: block;
	margin: 0;
	padding: 20px 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: transparent url('images/sidebar-module-green-245-bottom.gif') no-repeat left bottom;
}

blockquote.code {
	margin: 20px 0;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #ccc;
}

/* Services */
#services-container{position:relative;top:-13px;padding:13px 0 0 0;}

#services-intro{height:85px;}
#services-intro h3{float:left;width:696px;padding-right:44px;font:bold 14px lucida grande,"Lucida Grande",sans-serif;color:#81a155;}
#services-intro-other{width:180px;float:left;}
#services-intro-other p{color:#333;}
#services-intro-other ul{list-style:disc inside;}
#services-intro-other li{padding-top:4px;color:#607889;}

#services-content h3{font-size:16px;color:#333;padding-bottom:4px;border-bottom:solid 1px #ccc;margin-bottom:10px;}
#services-content .first{padding-top:20px;}

#services-blog{width:435px;padding:0 30px 0 0;float:left;}

#services-featured{width:245px;padding:0 30px 0 0;float:left;}
#services-featured p{padding-bottom:14px;font-size:11px;color:#3a3a3a;}
#services-featured h4{padding-bottom:4px;}
#services-featured img{float:right;padding:5px;}

#services-current{width:180px;float:left;}
#services-current p{padding-bottom:14px;font-size:11px;color:#3a3a3a;}
#services-current h4{padding-bottom:4px;}

#services-container #services-blogger-side {
	margin-top: -20px;
}


#services-container #services-blogger-side div,
#services-container #services-blogger-side form {
	background-color: transparent !important;
}

/* Services Product Page */
#services-page-container{width:710px;}
#services-page-desc{width:435px;padding-right:30px;float:left;margin:0;}
#services-page-desc h3{font-size:14px;margin:0;padding:12px 0 20px 0;}
#services-page-desc p{font-size:13px;color:#4e4e4e;}
#services-page-prod-info{width:245px;float:left;}
#services-page-prod-info h3{font-size:14px;color:#48687f;padding:31px 0;margin:0;}
#services-page-prod-info h3 a:link,#services-page-prod-info h3 a:visited{color:#48687f;text-decoration:none;}
#services-page-prod-info h3 a:hover{text-decoration:underline;}
#services-page-prod-info dl{padding-bottom:26px;font-size:12px;color:#333;}
#services-page-prod-info dd{padding-bottom:10px;}
#services-page-prod-info dt{padding-bottom:10px;color:#333;}
#services-page-prod-info-cta{padding:16px 0 41px 0;border-bottom:solid 1px #ccc;}
#services-page-prod-info-cta img{margin:0 auto 0 auto;display:block;}

/* Products updated */

#product-mt .product-header h2 a{
	display: block;
	width: 195px;
	height: 0px !important;
	height /**/:34px; /* ie5/win hack */
	padding: 34px 0 0 0;
	background: transparent url('/images/products/products_movable_type_logo.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	margin: 0;
}

#product-typepad .product-header h2 a{
	display: block;
	width: 146px;
	height: 0px !important;
	height /**/:34px; /* ie5/win hack */
	padding: 34px 0 0 0;
	background: transparent url('/images/products/products_typepad_logo.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	margin: 0;
}


#product-blogsdotcom .product-header h2 a{
	display: block;
	width: 209px;
	height: 0px !important;
	height /**/:37px; /* ie5/win hack */
	padding: 37px 0 0 0;
	background: transparent url('/images/products/products_blogscom_logo.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	margin: 0;
}

