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

hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,
:link img,
:visited img {
    border: none;
}
address {
    font-style: normal;
}
body {
background: #333 url(/images/bg.gif) repeat-x 0 0;
font-size: 13px;
line-height: 1.3;
color: #666;
font-family: "Lucida Grande", Verdana, sans-serif;
}
a:link,
a:visited {
color: #33789c;
text-decoration: underline;}
a:hover,
a:active {
color: #5d97b6;
text-decoration: underline !important;
}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
#utility-nav a:link, #utility-nav a:visited,
#sidebarright a:link, #sidebarright a:visited,
#footer a:link, #footer a:visited
{
	text-decoration: none;
}

a.button:hover {
	background-position: 0 -29px !important;
}

p {
padding-bottom: 12px;
line-height: 18px;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
.detail {
color: #777;
}
#maincontent ul,
#hp-recent-main ul,
#page-head ul{
list-style: none;
margin-bottom: 10px;
margin-left: 15px;
padding-left: 5px;
list-style-type: disc;
}
#maincontent ul li,
ul.bullets li,
#hp-recent-main ul li,
#page-head ul li {
margin-bottom: 5px;
line-height: 1.4;
/*background: url(/site-images/bullet-basic.gif) no-repeat 5px 8px;*/
}
#maincontent ul li.highlight {
background: url(/site-images/bullet-burst.gif) no-repeat 1px 4px;
}

#maincontent ul.nostyle {
list-style: none;
margin: 0;
padding: 0;
}
#maincontent ul.nostyle li {
margin: 0;
padding: 0;
background: none;
}
#maincontent ul.nostyle ul li {
margin-left: 15px;
}
#maincontent ul.checklist {
list-style: none;
margin: 0 0 0 10px;
padding: 0;
font-size: 13px;
}
#maincontent ul.checklist li {
padding: 0 0 0 15px;
background: url(/site-images/check-green.gif) no-repeat 0 3px;
line-height: 18px;
margin: 0 0 2px 0;
}
#maincontent ul.checklist li p {
line-height: 18px;
margin-bottom: 10px;
font-size: 11px;
color: #777;
}

input.text,
textarea {
border: 1px solid #ddd;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
padding: 1px 2px;
}
form.basic-form dl {
margin-bottom: 15px;
}
form.basic-form dt {
margin-bottom: 3px;
}
form.basic-form dd {
margin-bottom: 6px;
}
form.basic-form input.text {
width: 300px !important;
font-size: 14px !important;
}
form.basic-form .submit {
text-align: left;
}

/* LAYOUT */
#container {
width: 940px;
margin: 0 auto;
}
#container-inner {
margin: 0 10px;
}
#content {
background: #fff url('/images/bg_content-top.gif') no-repeat left top;
}
#content-inner {
background: url('/images/bg_content-bottom.gif') no-repeat bottom left;
padding: 50px 30px 24px 30px;
min-height: 400px;
_height: 400px;
}

#breadcrumbs {
	height: 40px;
	margin-top: -40px;
	line-height: 30px;
	font-size: 11px;
	color: #999;
}
#breadcrumbs a {
	color: #999;
	text-decoration: underline;
}
#breadcrumbs a:hover,
#breadcrumbs a:active {
color: #5d97b6;
}
#page-head {
margin-bottom: 20px;
}
#page-lead {
width: 560px;
float: left;
padding: 0;
font-size: 15px;
}
#page-lead h1 {
color: #000;
margin-bottom: 20px;
}
#page-lead h2 {
color: #000;
margin-bottom: 10px;
font-weight: normal;
}

#page-lead p {
/*line-height: 1.7;*/
margin-top: 20px;
}
.headless .page-asset,
.entries,
.entry-main,
.archives{
width: 560px;
min-height: 500px;
float: left;
padding: 0;
}
.three-column #sidebarright {
width: 250px;
}

.product-pages #maincontent {
width: 100%;
}

#content blockquote {
color: #333;
font-size: 14px;
padding: 0 20px 15px 20px;
line-height: 20px;
font-style: italic;
}
#content blockquote span.source {
color: #777;
font-size: 12px;
text-align: right;
font-style: normal;
}

#content h1 {
font-size: 24px;
line-height: 1;
font-weight: bold;
}
#content h2 {
font-size: 24px;
font-weight: normal;
}
#content h2.subhead {
background: #589bbf url('/images/subhead-bg.gif') no-repeat top left;
height: 22px;
color: #ffffff;
font-size: 13px;
padding-bottom: 0;
border: none;
}
#content h2.subhead span {
display: block;
background: url('/images/subhead-bg.gif') no-repeat 100% -28px;
padding-left: 22px;
padding-top: 3px;
height: 22px;
line-height: 16px;
}
h2,
h3 {
font-size: 15px;
margin: 10px 0;
padding-bottom: 0;
font-weight: bold;
}
h4 {
font-size: 13px;
font-weight: bold;
margin-bottom: 3px;
}
.tabbertab .blurb { padding-bottom: 18px; }
#header {
height: 130px;
position: relative;
font-family: Helvetica, Arial, sans-serif;
}
#logo {
position: absolute;
top: 35px;
left: 10px;
}
#navigation {
position: absolute;
left: 0;
top: 85px;
width: 100%;
background: transparent url('/images/bg_global-nav.gif') repeat-x left top;
}
#navigation ul {
float: left;
list-style: none;
margin: 0;
padding: 0;
height: 34px;
position: relative;
z-index: 100;
background: transparent url('/images/bg_global-nav_left.gif') no-repeat left top;
border-right: #585858 1px solid;
}
#navigation ul li {
float: left;
height: 34px;
/*background: url('/images/tab.png') no-repeat 0 0;*/
padding: 0;
margin: 0 0 0 0;
font-size: 13px;
border-left: #585858 1px solid;
border-right: #000 1px solid;
}
#navigation ul li a {
display: block;
/*background: url('/images/tab.png') no-repeat right 0;*/
margin: 0;
padding: 0 24px;
color: #ddd;
font-weight: bold;
line-height: 34px;
text-decoration: none;
}
#navigation ul li a:hover {
color: #fff;
text-decoration: none !important;
}
#navigation ul li.on {
float: left;
background: url('/images/bg_global-nav_on.gif') repeat-x 0 0;
font-size: 13px;
}
#navigation ul li.on a {
color: #fff;
background: url('/images/bg_global-nav_on.gif') repeat-x 0 0;
}
#navigation ul li ul {
display: none;
margin: 0 0 0 -5px;
padding: 5px 0;
position: absolute;
top: 35px;
background: #343434;
}
#navigation ul li:hover,
#navigation ul li.over {
background: url('/images/bg_global-nav_on.gif') repeat-x 0 0;
}
#navigation ul li:hover a,
#navigation ul li.over a {
background: url('/images/bg_global-nav_on.gif') repeat-x 0 0;
}
#navigation ul li#blog.on:hover {
background: url('/images/bg_global-nav_on.gif') repeat-x 0 0;
}
#navigation ul li#blog.on:hover a {
background: url('/images/bg_global-nav_on.gif') repeat-x 0 0;
}
body.section-home #navigation ul li#globalnav-home,
body.section-home #navigation ul li#globalnav-home a,
#navigation ul li#globalnav-home:hover,
#navigation ul li#globalnav-home:hover a,
#navigation ul li#globalnav-home.over,
#navigation ul li#globalnav-home.over a {
color: #FFF;
background: url('/images/bg_global-nav_left_on.gif') no-repeat 0 0 !important;
}

#navigation ul li#globalnav-home {
	border-left: none;
}

#navigation ul li:hover ul,
#navigation ul li.over ul {
display: block;
}
#navigation ul li ul li {
width: 180px;
background: #343434;
clear: left;
margin: 0;
padding: 0 5px;
font-weight: normal;
}
#navigation ul li ul li:hover,
#navigation ul li ul li a,
#navigation ul li ul li:hover a {
background: none !important;
}
#navigation ul li ul li a {
background: #343434;
border-bottom: 1px solid #555;
margin: 0;
padding: 5px 4px;
font-weight: normal;
}
#navigation ul li ul li a:hover {
background: #454545 !important;
}

#navigation ul li ul li.last {
}
#navigation ul li ul li.last a {
border: none;
}
#navigation ul li ul li.sep a {
border-bottom: 1px solid #999;
}
#dev-link {
	position: absolute;
	top: 0;
	right: 0;
	height: 20px;
	width: auto;
	background: transparent url('/images/bg_header-dev-link.gif') no-repeat right top;
}
#dev-link p {
	margin: 0;
	padding: 0 10px 0 27px;
	color: #999999;
	font-size: 11px;
	background: transparent url('/images/bg_header-dev-link_left.gif') no-repeat left top;
}
#utility-nav {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
right: 0;
top: 45px;
}
#utility-nav li {
float: left;
color: #ccc;
font-size: 12px;
margin-left: 5px;
padding-right: 5px;
border-right: #666 1px solid;
}
#utility-nav li#sign-in {
	border-right: none;
	padding-right: 0;
}
#utility-nav li a {
color: #999;
}
#utility-nav li a:hover {
color: #fff;
text-decoration: underline;
}
#search {
position: absolute;
right: 0;
bottom: 10px;
height: 35px;
padding: 0 10px 0 0;
line-height: 35px;
background: transparent url('/images/bg_global-nav_right.gif') no-repeat right bottom;
}
#search input.text {
width: 195px;
font-size: 11px;
margin: 0 2px 0 0;
_margin-top: 5px; /* IE6 hack */
padding: 2px 2px 3px 4px;
vertical-align: middle;
background: #9f9f9f;
border: 1px solid #6e6e6e;
border-right: 1px solid #9c9c9c;
border-bottom: 1px solid #9c9c9c;
color: #555;
}
#search input.button {
vertical-align: middle;
_margin-top: 5px; /* IE6 hack */
}

#splash-page {
color: #ffffff;
height: 100px;
overflow: hidden;
padding-left: 10px;
}
#splash-page h2 {
font-size: 266%;
padding-top: 10px;
font-weight: normal;
border: none;
margin: 0;
padding: 0;
}
#splash-page .tour {

}
.module-inner {
padding: 10px 15px;
}
.module-inner2 {
padding: 5px 15px;
}
.module-inner3 {
padding: 0 15px 10px 15px;
}

#maincontent .three-col {
padding-top: 15px;
border: 1px solid #F00;
}
#maincontent .three-col .col .inner {
padding-top: 20px;
}
#sidebarright .quote blockquote {
/*border-right: 1px solid #c5e4f4;*/
font-size: 110%;
font-style: italic;
padding: 16px 10px 30px 23px;
}

#sidebarleft {
width: 180px;
float: left;
padding-right: 0px;
margin-bottom: 16px;
}
#sidebarleft h3 {
background: transparent url('/images/bg-dotted-horiz.gif') repeat-x bottom right;
font-size: 15px;
font-weight: bold;
padding: 0 0 6px 0;
}
#sidebarleft h3 a.on {
color: #000;
}
#sidebarleft ul {

}
#sidebarleft ul li.sep {
border-bottom: 1px dotted #ccc;
margin-right: 15px;
padding-bottom: 8px;
}
#sidebarleft ul li a {
display:block;
font-weight: bold;
padding:8px 5px 0 0;
}
#sidebarleft ul li a.on {
color: #000;
}
#sidebarleft ul li li {
list-style-type: circle;
margin-left: 22px;
}
#sidebarleft ul li li a {
font-weight: normal;
padding-top: 3px;
}
#sidebarleft ul li.active a {
color: #000000;
}


#sidebarright {
width: 250px;
float: left;
padding-left: 50px;
}
#sidebarright #section-nav,
#sidebarright #blog-about{
	border-top: #b2b2b2 1px solid;
	margin-bottom: 10px;
}
#sidebarright .quote {
background: #fff url('/images/blockquote-top.gif') no-repeat 0px top;
}
#sidebarright .quote .inner {
background: transparent url('/images/blockquote-bottom.gif') no-repeat 0px bottom;
}
#sidebarright h3 {
color: #000;
font-size: 112%;
font-weight: bold;
margin-bottom: 12px;
padding-bottom: 3px;
}
#sidebarright h4 {
color: #000;
font-size: 115%;
font-weight: bold;
padding: 10px 0 1px 0;
margin-bottom: 5px;
}
#section-nav ul {
	margin-left: 15px;
	list-style-type: disc;
}
#section-nav ul li{
	margin-bottom: 3px;
}
#section-nav li.on a {
	color: #666;
	font-weight: bold;
}

#sidebar-supplemental {
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left top;
}
#sidebar-supplemental ul li{
	padding: 5px 3px;
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left bottom;
}

#sidebarright a.get-mt {
display: block;
width: 169px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin-top: 20px;
background: transparent url('/images/button_get-mt.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}

#sidebarright a.get-vmt {
display: block;
width: 169px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin-top: 20px;
background: transparent url('/images/button_get-vmt.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}

/* footer styles */
#content-footer-links {
	padding-top: 40px;
}
#content-footer-links ul {
	padding: 0;
	list-style-type: none;
}
#content-footer-links ul li {
	padding-left: 0;
	background-image: none;
	font-size: 16px;
	font-weight: bold;
}

#footer {
background: #161616 url('/images/bg_footer-top.gif') no-repeat left top;
font-family: Helvetica, Arial, sans-serif;
color: #aeaeae;
margin: 10px 0;
padding: 0;
font-size: 12px;
}
#footer-inner {
background: transparent url('/images/bg_footer-bottom.gif') no-repeat left bottom;
padding: 20px 40px;
}
#footer-links {
	padding: 0 0 30px 0;
width: 840px;
}
#footer-meta {
	padding: 30px 0 0 0;
	border-top: #2e2e2e 1px solid;
	color: #666;
}
#footer-logo {
	width: 105px;
	float: left;
}
#footer-logo p {
	font-size: 9px;
	line-height: 11px;
	margin-top: 5px;
}
#footer-meta-data {
	width: 560px;
	float: left;
}
#footer-powered-by {
	width: 170px;
	float: right;
}
#footer h4 {
color: #aeaeae;
font-size: 12px;
line-height: 12px;
font-weight: bold;
padding: 0 0 8px 0;
margin: 0;
}
#footer .footer-section {
width: auto;
margin-right: 50px;
_margin-right: 40px; /* IE6 hack */
float: left;
}
#footer ul li {
	margin-bottom: 8px;
}
#footer ul.feed-list {
list-style: none;
font-size: 12px;
margin: 0;
padding: 0;
}
#footer ul.feed-list li a {
background: url(/images/bullet-feed.gif) no-repeat 4px 50%;
padding-left: 18px;
}
#footer ul.feed-list li a:hover {
background: #111 url(/images/bullet-feed.gif) no-repeat 4px 50%;
}
ul.headlines li {
border-bottom: 1px solid #d4daa7;
margin-bottom: 6px;
padding-bottom: 6px;

}
ul.mtsites {
list-style: none;
margin: 0;
padding: 0;
}
ul.mtsites li {
/* border-bottom: 1px dotted #d4daa7; */
margin-bottom: 2px;
padding-bottom: 2px;
padding-left: 5px;
}
ul.mtsites li a {
background: url(/images/bullet.gif) no-repeat 0 50%;
padding-left: 6px;
display: block;
}

.entry-asset {
margin-left: 50px;
}

.entry-asset {
background: transparent url('/images/bg-dotted-horiz.gif') repeat-x bottom right;
}
.background-dotted {
background: transparent url('/images/bg-dotted-horiz.gif') repeat-x bottom right;
margin-bottom: 14px;
}
.asset-meta {
padding-bottom: 12px;
}
#content h2.comments-header,
#content h2.trackbacks-header,
#content .comments-open-header{
font-size: 16px;
font-weight: bold;
padding: 0 0 8px 0;
border: none;
}
#comment-form-external-auth {
padding-bottom: 8px;
}
.separator {
color: #cccccc;
}
.comment-content .inner {
padding: 8px 15px;
}
.comments .tip-odd,
.comments .tip-even,
.comments .tip-author {
background-repeat: no-repeat;
background-position: left top;
height:16px;
left:20px;
position:relative;
top:-2px;
width:13px;
}
.comments .tip-odd { background-image: url('/images/tip-odd.gif'); }
.comments .tip-even { background-image: url('/images/tip-even.gif'); }
.comments .tip-author { background-image: url('/images/tip-author.gif'); }

.comment-footer {
position: relative;
top: -8px;
left: 43px;
padding-bottom: 14px;
}

.datestamp {
float: left;
background: url('/images/blog-date-bg.gif') no-repeat top left;
width: 41px;
height: 56px;
}
.datestamp .month {
display: block;
text-align: center;
position: relative;
top: 8px;
font-size: 11px !important;
text-transform: uppercase;
}
.datestamp .day {
display: block;
font-size: 15px !important;
text-align: center;
position: relative;
top: 4px;
}
.datestamp .year {
display: block;
text-align: center;
position: relative;
top: 7px;
font-size: 11px;
}

.trackback .trackback-header {

}
.trackback .trackback-content {
color: #777777;
margin-left: 25px;
}
#maincontent .trackback .trackback-content p {
margin-bottom: 0;
}
.trackback .trackback-footer {
margin-left: 25px;
}
.trackback {
padding-bottom: 16px;
}

p {
margin: 0 0 10px 0;
padding: 0;
line-height: 20px;
}
#maincontent h1 {
margin: 0 0 10px 0;
padding: 0;
font-size: 24px;
}

#maincontent h1,
#maincontent h2,
#maincontent h3,
#maincontent h4{
	color: #000;
}
#maincontent h2.asset-name {
font-size: 24px;
font-weight: normal;
padding: 0;
margin: 0 0 10px 0;
border: none;
}
#maincontent .search-results-container h2.asset-name {
font-size: 16px;
font-weight: bold;
margin: 0 0 4px 0;
}

.entry-asset {
margin-bottom: 15px;
padding-bottom: 10px;
}
.comments-open-moderated {
margin-bottom: 10px;
color: #777;
}
#comments-form div {
margin-bottom: 5px;
clear: left;
}
#comments-form label {
width: 8em;
display: block;
float: left;
margin-right: 5px;
text-align: right;
}
#comments-form textarea {
width: 280px;
}
#comment-form-remember-me {
margin-left: 8.5em;

}
#comment-form-remember-me label {
width: 300px;
text-align: left;
margin: 0 0 5px 0;
}
#comments-open-text {
clear: both;
}
#comments-open-footer {
margin-left: 8.5em;
}
.download-link,
.shopping-cart {
margin-bottom: 10px;
}
.download-link a {
display: block;
padding-left: 40px;
background: url(/site-images/download-arrow.gif) no-repeat 0 50%;
font-size: 16px;
}
.shopping-cart a {
display: block;
padding-left: 40px;
background: url(/site-images/shopping-cart.gif) no-repeat 0 50%;
font-size: 16px;
}

.download-link a span,
.shopping-cart a span {
font-size: 12px;
color: #777;
}
.sidebar-module,
.widget {
margin-bottom: 15px;
}
.sidebar-module p {
margin: 0 0 5px 0;
padding: 0;
}
#sidebarright h3 {
margin-bottom: 5px;
}
.arrow-link {
display: block;
float: right;
font-weight: bold;
background: url(/site-images/bullet-arrow-orange.gif) no-repeat 0 50%;
padding: 0 0 0 15px;
margin: 0;
}
.content-nav {
text-align: center;
}
.widget-archives ul li a {
display: block;
padding: 0 0 0 16px;
background: url(/site-images/icon-entry.gif) no-repeat 0 4px;
margin-bottom: 3px;
}

#maincontent .plugins-partners{
width:45%;
float:left;
margin-left:2em
}
#maincontent .plugins-partners.side-b{
margin-left:0
}
#maincontent .plugins-partners ul li.header {
list-style:none
}
#maincontent .plugins-partners ul ul li{
margin-left:5px
}
#maincontent .plugin-list{
width:130px;
float:left;
padding-top:10px;
}
#maincontent .plugin-list ul{
list-style:none;
margin-left:0;
margin-top:2px;
padding-left:0;
}
#maincontent .plugin-list ul li{
margin-left:0;
line-height:14px;
background-position: 0 4px;
}
#maincontent .plugin-list h3{
font-size: 12px;
font-weight: bold;
border-bottom:none;
margin:0;padding:0;
}

#maincontent .plugin-list.middle{
margin:0 15px
}

/*==============
PRONET MEMBERS STYLES - Chris Basey
================*/
.pronet-member{
width:460px;
clear:both
}
.pronet-member h4{
font-weight:bold;
margin-bottom:5px
}
.pronet-member img{
float:left;
margin:0 20px 5px 0;
border-right:1px solid #61889B;;
border-bottom:1px solid #61889B;
padding:5px
}
.pronet-member img.short{
margin:0 20px 30px 0;
}
.pronet-member h2{
font-size: 14px
}
.pronet-member ul{

margin:0 0 0 125px;padding:0;
}
.pronet-member ul+p{
clear:both;
}
#maincontent p.pronet-site{
margin-bottom:0;
}
#featured-host,.host{
padding:0;
margin:20px 0;
clear:both;
}
#featured-host{
width:466px;
background: #fff url(/site-images/featured-hostin-bot.gif) no-repeat bottom left;
}
#featured-host img,.host img{
padding:3px;
margin:0;
float:left;
border-right:1px solid #c5e4f4;
border-bottom:1px solid #c5e4f4;
}
#featured-host img{
display:block;
padding-left:10px;
margin-left:10px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc
}
span#featured-top{
display: block;
width:466px;
height:14px;

background: #fff url(/site-images/featured-hostin-top.gif) no-repeat top left;
}
#additional-hosts ul{
width:133px;
float:left;
}

#featured-host ul,.host ul{
clear:left;
margin-left:180px;
margin-top:0;
padding-bottom:10px
}
#featured-host p{
margin-left:13.5em;
padding-right:10px
}
.host p{
margin-left:12em !important
}
.search-form {
border: 1px solid #c5e4f4;
background-color: #eff5f9;
padding: 5px 10px;
margin-bottom: 15px;
font-size: 13px;
line-height: 24px;
}
.search-form-header {
float: left;
margin-right: 10px;
}
.search-form-content {
float: left;
}
#callout-big{
background:#ffd;
overflow:auto;
border:1px solid #fc6;
padding:10px 10px 10px 20px
}
.callout {
background: #ffffdd url() no-repeat 0 0;
float: right;
border: 1px solid #fc6;
padding: 6px 10px;
margin: 0 0 10px 10px;
width: 200px;
}
.callout-fullwidth {
background: #ffffdd;
border: 1px solid #fc6;
padding: 6px 10px;
margin: 0 0 15px 0;
}
#maincontent .callout ul,
#maincontent .callout ul li {
list-style: none;
margin: 0;
padding: 0;
}
#maincontent .callout ul li {
background: url(/site-images/bullet-arrow-dotted.gif) no-repeat 0 7px;
padding-left: 12px;
}

img.right {
padding-left: 12px;
padding-top: 4px;
}
img.left {
padding-right: 12px;
padding-top: 4px;
}
.interior-image {
border: 1px solid #cccccc;
padding: 3px;
margin-bottom: 18px;
}
dd {
padding-bottom: 8px;
}
/*Case studies styles*/
#content blockquote.pullquote.left,#content blockquote.pullquote.right{
width:40%;
float:left;
margin-right:10px;
background:#EFF5F9;
border:1px solid #C5E4F4;
font-size:12px;
padding:10px 20px
}
#content blockquote.pullquote.right{
float:right;
margin-left:10px
}
div.hr{
border-bottom:1px solid #C5E4F4;
}
#maincontent h3.case-studies-head{
border-bottom:none;
font-weight:bold
}

.case-study-item {
	padding: 0 0 10px 0;
	border-top: #b2b2b2 1px solid;
}

.case-study-logo {
	float: left;
	width: 110px;
	padding-right: 10px;
	text-align: center;
}
.case-study-description {
	float: left;
	width: 430px;
	padding-left: 10px;
	background: transparent url('/images/border_dotted_grey_vert.gif') repeat-y left top;
}

/* New Case Studies styles - jking 2008-10-21 */

.section-case-studies #content-inner {
	position: relative;
}
#case-study-head {
	position: absolute;
	top: 50px;
	left: 0;
	width: 920px;
	height: 347px;
}
#case-study-entry #maincontent {
	margin-top: 377px;
}

.section-case-studies .entry-asset {
	margin-left: 0 !important;
}

#case-study-entry #maincontent h2 {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	margin-bottom: 20px;
}

#case-study-entry h3 {
	font-size: 14px;
	font-weight: bold;
	color: #666 !important;
	margin-bottom: 10px;
}

.section-case-studies p {
	font-size: 14px;
	margin-bottom: 20px;
}

.section-case-studies #content-footer {
	margin-top: 70px;
}

.section-case-studies #content-footer-cs-nav {
	padding: 10px 0;
	border-bottom: #d0d0d0 1px solid;
}

.section-case-studies #content-footer-cs-nav ul {
	margin: 0 !important;
	padding: 0 !important;
}

.section-case-studies #content-footer-cs-nav ul li {
	display: inline;
	padding: 0 10px;
	margin: 0 !important;
	color: #d0d0d0;
}

.section-case-studies #content-footer-cs-nav ul li.cs-nav-prev {
	border-right: #d0d0d0 1px solid;
	padding-left: 0;
	line-height: 1;
}

.section-case-studies #content-footer-action-links {
	width: 380px;
	margin-top: 15px;
	float: left;
}

.section-case-studies #content-footer-action-links ul {
	margin: 0 !important;
	padding: 0 !important;
}

.section-case-studies #content-footer-action-links ul li {
	margin: 0 0 10px !important;
	padding: 0 !important;
	list-style-type: none;
}

.section-case-studies #content-footer-action-buttons {
	width: 175px;
	margin-top: 15px;
	float: right;
}

.section-case-studies #content-footer-action-buttons ul {
	margin: 0 !important;
	padding: 0 !important;
}

.section-case-studies #content-footer-action-buttons ul li{
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	list-style-type: none;
}

.section-case-studies #content-footer-button-get-mt a {
display: block;
width: 172px;
height: 0px !important;
height /**/:37px; /* ie5/win hack */
padding: 37px 0 0 0;
background: transparent url('http://www.movabletype.com/showcase/case-studies-new/images/button_footer-get-mt.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}

.section-case-studies #content-footer-button-demo a {
display: block;
width: 172px;
height: 0px !important;
height /**/:37px; /* ie5/win hack */
padding: 37px 0 0 0;
background: transparent url('http://www.movabletype.com/showcase/case-studies-new/images/button_footer-demo.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}

.section-case-studies #content-footer-action-buttons a.button:hover {
	background-position: 0 -38px !important;
}

.section-case-studies #sidebar-cs-nav ul li {
	display: inline;
	padding: 0 5px;
	margin: 0;
	font-size: 11px;
	color: #d0d0d0;
}

.section-case-studies #sidebar-cs-nav {
	width: 247px;
	background: #e6f0f5 url('http://www.movabletype.com/showcase/case-studies-new/images/cs-nav_top.gif') no-repeat left top;
	padding-top: 5px;
	margin-bottom: 53px;
}

.section-case-studies #sidebar-cs-nav ul {
	display: block;
	width: 237px;
	background: #e6f0f5 url('http://www.movabletype.com/showcase/case-studies-new/images/cs-nav_bottom.gif') no-repeat left bottom;
	margin: 0 !important;
	padding: 0 5px 5px 5px !important;
	list-style-type: none;
	text-align: center;
}

.section-case-studies #sidebar-cs-nav ul li.cs-nav-index a {
	color: #666;
}

.section-case-studies #sidebar-cs-images {
	margin-bottom: 40px;
}

.section-case-studies #sidebar-cs-images a img {
	border: #d0d0d0 1px solid;
	margin-bottom: 10px;
}

.section-case-studies #sidebar-cs-images a:hover img {
	border: #5D97B6 1px solid;
}

#sidebar-cs-useful-links ul {
	margin-top: 15px;
}

.section-case-studies #sidebar-cs-useful-links ul li {
	margin-bottom: 10px;
}

/*Support Page Styles*/
#support-search{
background:#eff5f9;
border:1px solid #c5e4f4;
padding:5px
}
#support-search label{
font-weight:bold;
margin-right:5px
}
.service-signin{
width:49%;
float:left
}
#tech-support{
clear:both
}
#tech-support .docs{
width:49%;
float:left
}
/*Download page*/
form#download fieldset{
width:210px;
float:right;
/*border:1px solid #ccc;*/
padding:5px
}
form#download fieldset#informed{

}
form#download fieldset#download-info{
border-right:1px solid #ccc;
margin-right:20px
}
form#download.basic-form input.text{
width:175px !important
}
form#download legend{
font-weight: bold;
}

form#download fieldset#download-info input.radio {
float:left;clear:both
}
form#download fieldset.radio
{
width: 15em;
margin: 1em 0 2em 0;
}

form#download fieldset.radio input
{
clear: both;
float: left;
width: auto;
}

form#download label
{
font-weight: normal;
}


form#download #download-info fieldset.radio
{
width: 200px;
margin: 0 5px;
border:none
}

form#download fieldset#download-info.radio input
{
clear: both;
float: left;
width: auto;
}

form#download #download-info fieldset.radio label
{
font-weight: normal;
}

form#download #download-info input
{
display: block;
margin-right:5px
}

form#download #download-info label
{
display: block;
margin-bottom: 1em;
}

form#download input .checkbox{
border:1px solid red
}
form#download .submit{
clear:both;
/* display:block;
margin-top:10px;
padding:10px*/
}
form#download #submitbutton{
padding:5px;
display:block;
margin:10px auto;
}

/* New Pricing Page */
#maincontent .pricing {
	background-color: #fff;
	border-right: 1px solid #c5e4f4;
	border-bottom: 1px solid #c5e4f4;
	font-size: 13px;
	margin: 0 10px 10px 10px;
	padding: 10px 0 6px 0;
}
#maincontent .pricing .users {
	float: left;
	padding: 7px 0 0;
	text-align: center;
	width: 77px;
}
	#maincontent .pricing .users .user-num {
		font-size: 36px;
		line-height: .9em;
	}
	
#maincontent .pricing .info {
	border-top: none;
	border-left: 1px dotted #c5e4f4;
	border-right: 1px dotted #c5e4f4;
	clear: none;
	color: #777;
	float: left;
	padding: 0 0 0 14px;
	width: 375px;
}
	#maincontent .pricing .info ul {
		color: #000;
		margin-top: 3px;
		margin-bottom: 6px;
	}
	#maincontent .pricing .info ul li {
		margin-bottom: 0;
	}
#maincontent .pricing .price {
	float: left;
	text-align: center;
	width: 200px;
}
	#maincontent .pricing .price .one-price {
		width: 200px;
		color: #9b2f00;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		float: left;
		padding-top: 20px;
	}
	#maincontent .pricing .price .buy-now {
		border-bottom: 1px dotted #c5e4f4;
		color: #9b2f00;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0;
		padding-bottom: 6px;
	}
	#maincontent .pricing .price .buy-now img {
		vertical-align: sub;
	}
	#maincontent .pricing .price .upgrade-price {
		color: #9b2f00 ;
	}
	#maincontent .pricing .price .upgrade {
		padding-top: 5px;
	}
#maincontent .pricing .custom {
	border-left: 1px dotted #c5e4f4;
	font-size: 16px;
	height: 38px;
	margin-left: 77px;
	padding: 17px 0pt 0px 14px;
}
#maincontent .support {
	background-color: #fff;
	border-top: 1px solid #c5e4f4;
	border-bottom: 1px solid #c5e4f4;
	margin: 0 10px 10px 10px;
	padding: 10px 0pt 0px 14px
}
	#maincontent .support .description {
		width: 452px;
		border-right: 1px dotted #c5e4f4;
		float: left;
	}
	#maincontent .support .description strong {
		font-size: 14px;
		font-weight: bold;
	}
	#maincontent .support .price {
		width: 200px;
		color: #9b2f00;
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		float: left;
		padding-top:8px;
	}
	#maincontent .support .price-text {
		width: 200px;
		font-weight: bold;
		text-align: center;
		float: left;
	}
	#maincontent .support .price-text a {
		color: #9b2f00;
	}
	#maincontent .price img {
		vertical-align: sub;
	}
	
	
/* Home Page */
body#home #content-inner{
padding: 0;
}
#welcome {
	background: transparent url('/images/bg_welcome_bottom.gif') no-repeat left bottom;
	padding-bottom: 6px;
}
#welcome #page-lead {
	width: auto;
}	
#intro {
	float: left;
	width: 433px;
	padding: 30px 20px 20px 20px;
	color: #000;
}
#intro h1 {
	margin-bottom: 20px;
}
#intro h2 {
	font-size: 20px;
}
#intro ul {
	margin-left: 2em;
	list-style-type: disc;
	margin-top: 20px;
}
#intro ul li {
	margin-bottom: 10px;
}
#intro #learn-more {
display: block;
float: left;
width: 148px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin: 30px 25px 0 30px;
background: transparent url('/images/button_learn-more.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}
#intro #mt-5-intro {
display: block;
float: left;
width: 211px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin: 30px 25px 0 30px;
background: transparent url('/images/button_mt-5-intro.png') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}
#intro #demo-signup {
display: block;
width: 180px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin: 30px 0 0 0;
background: transparent url('http://www.movabletype.com/images/button_signup-for-free-demo2.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
float: left
}
#hp-feature {
	float: left;
	width: 447px;
	height: 315px;
	padding: 0;
	margin-top: 8px;
}
#hp-feature-items {
	width: 447px;
	height: 280px;
	overflow: hidden;
}
.hp-feature-item {
	margin-bottom: 30px;
}
#hp-feature .caption {
	font-size: 11px;
	text-align: center;
	padding: 0;
	margin: 0;
}
#slideshow-controls {
	position: relative;
	padding-right: 10px;
	text-align: right;
	margin-top: -15px;
	z-index: 3;
}
#slideshow-controls img {
	display: inline;
	cursor: pointer;
}
.hp-segment {
	float: left;
	width: 210px;
	padding: 0 10px 15px 10px;
	background: transparent url('/images/border_dotted_grey_vert.gif') repeat-y left top;
}

.hp-segment h2 {
	font-size: 13px !important;
	margin-top: 0;
	padding-top: 0;
}
.hp-segment h3 {
	font-weight: normal;
	font-size: 11px;
	color: #cccccc;
}
.hp-segment p {
	font-size: 11px;
	line-height: 1.3;
}

.hp-segment img {
	margin-right: 15px;
}

#segment-bloggers img {
	margin-right: 5px;
}

#segment-design img {
	margin-right: 10px;
}

.hp-segment#segment-media {
	background-image: none;
}
#hp-current {
	background: #e5e5e5 url('/images/bg_home_current_bottom.gif') no-repeat left bottom;
	margin-top: 0;
	padding: 10px;
}
#hp-current-main {
	float: left;
	width: 670px;
	padding-right: 10px;
}
#hp-blog,
#recently-updated{
	background: #FFF url('/images/bg_home_main_bottom.gif') no-repeat left bottom;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}
#hp-blog-header,
#hp-recent-header {
	margin: 0;
	padding: 10px;
	background: transparent url('/images/bg_home_main_top.gif') no-repeat left top;
}
#hp-blog h2,
#recently-updated h2 {
	font-size: 14px;
	margin-top: 0;
	padding: 0  0 5px 0;
	color: #000 !important;
	border-bottom: #000 1px solid;
}
#hp-blog h2 a:link,
#hp-blog h2 a:visited {
	color: #000;
}
#hp-blog h2 a:hover,
#hp-blog h2 a:active {
	color: #5d97b6;
}
#hp-blog-main {
	float: left;
	width: 380px;
	padding: 0 30px 10px 10px;
}
.hp-entry .entry-meta {
	font-size: 11px;
	margin-bottom: 10px;
}

.hp-entry h3 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 5px;
}
#hp-blog-recent {
	float: left;
	width: 240px;
}
#recently-updated {
	width: 670px !important;
	min-height: 300px; /* trigger "hasLayout" in IE7, otherwise bg disappears. Partially. Sometimes. */
	position: relative;
}
#recently-updated h2 .note {
	font-size: 11px;
	font-weight: normal;
}
#hp-blog-recent h3 {
	font-size: 12px;
	margin-top: 0;
}
#hp-blog-recent ul li {
	font-size: 11px;
	margin-bottom: 15px;
}
#hp-recent-header {
	width: 650px;
}
#hp-recent-main {
	padding: 0 10px 10px 10px;
	width: 650px;
	position: relative;
}
#hp-recent-main ul:after {
&nbsp; &nbsp; content: " ";
&nbsp; &nbsp; display: block;
&nbsp; &nbsp; visibility: hidden;
&nbsp; &nbsp; clear: both;
&nbsp; &nbsp; height: 0.1px;
&nbsp; &nbsp; font-size: 0.1em;
&nbsp; &nbsp; line-height: 0;
}
#hp-recent-main ul {
&nbsp; &nbsp; display: block;
}
* html #hp-recent-main ul {
&nbsp; &nbsp; height: 1%;
}
#hp-recent-main ul {
&nbsp; &nbsp; display: block;
	position: relative;
	list-style-type: disc;
}
#hp-recent-main ul li {
	float: left;
	width: 280px;
	padding-right: 20px;
}
#hp-current-promo {
	float: left;
	width: 220px;
	background: #FFF url('/images/bg_home_promos_bottom.gif') no-repeat left bottom;
}
#promo-badges {
	padding: 10px;
	background: transparent url('/images/bg_home_promos_top.gif') no-repeat left top;
}

#promo-badges ul li {
	margin-bottom: 20px;
}

#promo-badges ul li#hp-promo-antispam {
	margin-bottom: 0;
}

#promo-badges ul li a {
	display: block;
	width: 200px;
	height: 0px !important;
	height /**/:84px; /* ie5/win hack */
	padding: 84px 0 0 0;
	margin: 0 auto;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#hp-promo-vmt a {
	background: transparent url('/images/hp-promo_vmt.gif') no-repeat left top;
}

#hp-promo-upgrade a {
	background: transparent url('/images/hp-promo_get-it-now.gif') no-repeat left top;
}

#hp-promo-services a {
	background: transparent url('/images/hp-promo_get-expert-help.gif') no-repeat left top;
}

#hp-promo-antispam a {
	background: transparent url('/images/hp-promo_typepad-antispam.gif') no-repeat left top;
}

#hp-promo-demo a {
	background: transparent url('/images/hp-promo_free-demo.gif') no-repeat left top;
}
	
/*Pricing Page*/
#maincontent .price-list{
width:467px;
overflow:auto;
background:#fff url("/site-images/pricing-bot.gif") no-repeat bottom left;
margin-bottom:15px

}
#maincontent .price-list ul{
list-style:none;
margin:0;padding:0;
list-style:none;
background:#fff url("/site-images/pricing-top.gif") no-repeat top left;
overflow:auto;

}
#maincontent .price-list ul li{
float:left;
list-style:none;
padding:5px 15px 5px 10px;
margin-bottom:0;
background:none
}
#maincontent .price-list ul li.price,.info img{
float:right
}
#maincontent .price-list img{
clear:both;
}

#maincontent .info {
clear:both;
/*margin-top:40px;*/
border-top:1px solid #ccc;
padding:10px 15px
}
li.license,li.price{
font-weight:bold;
font-size:14px;
color:#606b70
}
li.price{
color:#9b2f00
}
#maincontent .info p{
overflow:auto
}
#maincontent .info p.buy-now{
width:70px;
float:right
}
.pricing-eu {
float: right;
text-align: center;
margin: 0 0 10px 15px;
clear: both;
}
.search-results-container .asset {
padding-bottom: 10px;
}
#hosting-partners {
margin: 0 !important;
padding: 0 !important;
}
#hosting-partners-pair,
#hosting-partners-livingdot,
#hosting-partners-nexcess {
background: none !important;
margin: 0 0 5px 0 !important;
padding: 11px !important;
}
#hosting-partners .host-logo {
display: block;
float: left;
text-align: center;
width: 120px;
}
#hosting-partners li.on {
border: 1px solid #fc6;
background: #ffd url(/site-images/highlight-bg-yellow.gif) repeat-x 0 0 !important;
padding: 10px !important;
font-size: 13px;
margin-bottom: 10px !important;
}
#hosting-partners li.on .host-logo {
border: 1px solid #bbb;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
padding: 3px;
background: #fff !important;
}
#hosting-partners p,
#hosting-partners ul {
margin-left: 140px;
}

.request-quote a {
background:transparent url(http://www.movabletype.com/site-images/send-email.gif) no-repeat top left;
display:block;
font-size:16px;
padding-left:40px;
}
.download-link, .shopping-cart, .request-quote {
margin-bottom:10px;
}
.download-link a span, .shopping-cart a span, .request-quote a span {
color:#777777;
font-size:12px;
}
.arrow-link.products{
float:none;
margin-bottom:5px;
background:transparent url(http://www.movabletype.com/site-images/bullet-basic.gif) no-repeat center left;
}
form#partner-contact p {
clear: left;
}
form#partner-contact p label {
float: left;
width: 10em;
text-align: right;
margin-right: 10px;
}
form#partner-contact input.text {
float: left;
}

/* Overview Page */
#overview-index h3 {
	font-size: 16px;
	color: #000;
	border-bottom: #b2b2b2 1px solid;
	margin-bottom: 15px;
}

p.section-lead {
	font-size: 15px;
}

.feature-row {
	position: relative;
	margin-bottom: 25px;
}
#overview-all-features .feature-row {
	position: relative;
	margin-bottom: 15px;
}

#overview-all-features .feature-row.templates {
	position: relative;
	margin-bottom: 0px;
}


.feature-row h3 {
	border: none !important;
	font-size: 16px !important;
	color: #000 !important;
	margin: 0 0 10px 0 !important;
}

.whats-new h3 {
	border-bottom: none;
	margin-bottom: 10px !important;
}

.feature-row h4 {
	font-size: 15px;
	color: #666 !important;
}

.feature-row.enterprise {
	margin-bottom: 40px;
	margin-top: 40px;
}

.feature-row.build {
	margin-top: 25px;
	margin-bottom:10px;
}

.feature-row.whats-new {
	margin-bottom:18px;
}

.feature-row.cms {
	margin-bottom:0px;
}

.feature-row.do-more {
	margin-bottom:8px;
        margin-top:25px;
}

.feature-row .feature-image {
padding-top: 25px;
width: 300px;
float: left;
}
.feature-row .feature-image img {
	position: relative !important;
}
.feature-row.media .feature-image,
.feature-row.build .feature-image,
.feature-row.community .feature-image{
	float: right;
	text-align: right;
}
.feature-row.community .feature-image {
	width: 320px;
}
.feature-row.enterprise .feature-image {
	margin-top:0px;
	padding-top:0px;
}

/*
.feature-row .feature-image a{
	display: block;
	padding-bottom: 28px;
	background: transparent url('/images/expand-image-overlay.png') no-repeat right bottom;
}
*/
.feature-row .feature-text {
width: 490px;
_width: 490px /* IE6 hack */
float: left;
font-size: 13px;
margin: 5% 0 0 0;
float: left;
}
.feature-row.cms .feature-text,
.feature-row.whats-new .feature-text,
.feature-row.templates .feature-text,
.feature-row.enterprise .feature-text {
	float: right;
}
.feature-row.enterprise .feature-text,
.feature-row.why-choose .feature-text{
	margin-top: 0;
}
.feature-row.cms .feature-image img,
.feature-row.whats-new .feature-image img,
.feature-row.templates .feature-image img,
.feature-row.enterprise .feature-image img {
	margin: 0 auto 0 0px;
	_position: absolute; /* IE6 hacks */
	_top: 0;
	_left: 0px;
	_margin-left: 0;
}
.feature-row.media .feature-image img,
.feature-row.build .feature-image img,
.feature-row.plugins .feature-image img {
	margin: 0 0px 0 auto;
	_position: absolute; /* IE6 hacks */
	_top: 0;
	right: 0px;
	_margin-right: 0;
}

.feature-row.why-choose .feature-image{
	padding: 40px 0 0 50px;
}

.feature-row.whats-new .feature-text,
.feature-row.build .feature-text {
	width: 470px;
	_width: 470px; /* IE6 hack */
	margin-top: 15px;
}

.feature-row.cms .feature-text{
	width: 480px;
	_width: 470px /* IE6 hack */
}

#feature-logos {
	margin: 30px 0 10px 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
#feature-logos li {
	display: block;
	float: left;
	margin-right: 5px;
}
#feature-logos li#feature-mssql {
	width: 97px;
	height: 0px !important;
	height /**/:33px; /* ie5/win hack */
	padding: 33px 0 0 0;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	background: transparent url('/images/logo_feature-mssql.gif') no-repeat left top;
}
#feature-logos li#feature-oracle {
	width: 87px;
	height: 0px !important;
	height /**/:33px; /* ie5/win hack */
	padding: 33px 0 0 0;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	background: transparent url('/images/logo_feature-oracle.gif') no-repeat left top;
}
#feature-logos li#feature-iplanet {
	width: 54px;
	height: 0px !important;
	height /**/:33px; /* ie5/win hack */
	padding: 33px 0 0 0;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	background: transparent url('/images/logo_feature-iplanet.gif') no-repeat left top;
}
#feature-logos li#feature-openldap {
	width: 73px;
	height: 0px !important;
	height /**/:33px; /* ie5/win hack */
	padding: 33px 0 0 0;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	background: transparent url('/images/logo_feature-openldap.gif') no-repeat left top;
}
a#see-all-features {
	font-weight: bold;
        font-size: 15px;
}

/* All Features overrides */


#overview-all-features .feature-row.templates .feature-image,
#overview-all-features .feature-row.cms .feature-image {
	float: right;
	text-align: right;
}

#overview-all-features .feature-row.easy-content .feature-image,
#overview-all-features .feature-row.manage .feature-image,
#overview-all-features .feature-row.database .feature-image {
	float:left;
	width:335px;
}

#overview-all-features .feature-row.database .feature-text {
	padding-top:20px;
}

#overview-all-features .feature-row.performance .feature-image {
	float:left;
	width:335px;
	padding-top:20px;
}

#overview-all-features .feature-row.easy-content .feature-image {
	width: 365px;
	float:left;
	padding-top:20px;
}

#overview-all-features .feature-row.templates .feature-text,
#overview-all-features .feature-row.cms .feature-text {
width: 490px;
_width: 490px /* IE6 hack */
float: left;
font-size: 13px;
margin: 5% 0 0 0;
float: left;
}

#overview-all-features .feature-row.design .feature-image,
#overview-all-features .feature-row.support .feature-image {
	width: 335px;
}

#overview-all-features .feature-row.manage .feature-image{
	width: 335px;
	float:left;
	text-align:right;
}

#overview-all-features .feature-row.tools .feature-image {
	width: 355px;
	padding-top:55px;
}
#overview-all-features .feature-row.tools .feature-text,
#overview-all-features .feature-row.manage .feature-text,
#overview-all-features .feature-row.support .feature-text,{
	margin-top: 0 !important;
}
#overview-all-features .feature-row.manage .feature-image,
#overview-all-features .feature-row.support .feature-image {
	float:right;
	width: 335px;
	text-align:right;
	padding-top:35px;
}

#overview-all-features .feature-row.manage-convo .feature-image {
	float:right;
	width: 335px;
	text-align:right;
	padding-top:45px;
}

#overview-all-features .feature-row.easy-content .feature-text {
	margin-top: 20px !important;
}

#overview-all-features .feature-row.templates .feature-image img,
#overview-all-features .feature-row.cms .feature-image img,
#overview-all-features .feature-row.design .feature-image img,
#overview-all-features .feature-row.tools .feature-image img,
#overview-all-features .feature-row.manage .feature-image img,
#overview-all-features .feature-row.support .feature-image img {
	margin: 0 auto 0 0px;
	_position: absolute; /* IE6 hacks */
	_top: 0;
	_left: -30px;
	_margin-left: 0;
}
#overview-all-features .feature-row.templates .feature-image img,
#overview-all-features .feature-row.cms .feature-image img,
#overview-all-features .feature-row.easy-content .feature-image img,
#overview-all-features .feature-row.performance .feature-image img,
#overview-all-features .feature-row.database .feature-image img{
	margin: 0 0px 0 auto;
	_position: absolute; /* IE6 hacks */
	_top: 0;
	_right: 0px;
	_margin-right: 0;
}

#overview-all-features .feature-row.support {
	border: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
} 



/* Segment Pages */
#overview-media-publishing #maincontent h3,
#overview-power-bloggers #maincontent h3,
#overview-design-development-firms #maincontent h3,
#overview-marketing-communications #maincontent h3{
	font-size: 16px;
	color: #000;
	border-bottom: #b2b2b2 1px solid;
}
#get-there .get-there-action-title {
	float: left;
	width: 420px;
	_width: 410px; /* IE6 hack */
	padding: 15px 20px 15px 0;
}
#get-there .get-there-solution-title {
	float: left;
	padding: 15px 0;
	width: 420px;
	_width: 410px; /* IE6 hack */
	clear: right;
}

#get-there ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	min-height: 144px;
	background: transparent url('/images/arrow_gradient.gif') no-repeat 250px center;
	width: 860px;
}
#get-there ul li {
	margin: 0;
	padding: 10px 0;
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left bottom;
}
#get-there ul li#get-there-item-3 {
	background-image: none;
}
#get-there ul li .get-there-action {
	float: left;
	width: 360px;
	_width: 350px; /* IE6 hack */
	padding-left: 15px;
	padding-right: 65px;
	background: transparent url('/images/bullet_arrow_blue.gif') no-repeat 0 3px;
}
#get-there ul li .get-there-solution {
	float: left;
	width: 400px;
	_width: 390px; /* IE6 hack */
	padding-left: 20px;
	background: transparent url('/images/bullet_check_green.gif') no-repeat 0 3px;
}

/* Showcase Page */
h3.showcase-header {
	font-size: 16px;
	color: #000;
	border-bottom: #b2b2b2 1px solid;
	margin-bottom: 20px;
}
.showcase-row {
	width: 860px;
	_width: 850px; /* IE6 hack; */
	_overflow: visible;
	margin: 0 0 20px 0;
}
.showcase-secondary .showcase-row {
	padding-top: 20px;
}
.showcase-item {
	float: left;
	width: 260px;
	margin-right: 25px;
	_margin-right: 20px; /* IE6 hack; */
}
.showcase-item.3 {
	margin-right: 0;
}
.showcase-item h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
.showcase-item .caption {
	padding: 10px 10px 0 10px;
}
.showcase-item p {
	padding-top: 5px;
	margin-bottom: 0;
}
.client-list .showcase-item h4 {
	font-size: 13px;
	color: #333;
	margin-bottom: 3px;
}

.show-more-container {
	background: #ededed url('/images/bg_bar_860_grey_top.gif') no-repeat left top;
	margin-bottom: 40px;
	padding-top: 10px;
}

.show-more {
	background: #ededed url('/images/bg_bar_860_grey_bottom.gif') no-repeat left bottom;
	padding: 0 10px 10px 10px;
}
.show-more .display-toggle {
	background: transparent url('/images/icon_expand.gif') no-repeat right center;
	color: #33789c;
	text-decoration: underline;
	cursor: pointer;
	padding-right: 15px;
}

.expanded .show-more .display-toggle {
	background: transparent url('/images/icon_condense.gif') no-repeat right center;
}

/* Services Page */
body#services-index .tell-us {
display: block;
width: 169px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin-top: 20px;
background: transparent url('/images/button_tell-us.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}
body#services-index #services-list {
	float:left;
	padding:0;
	width:560px;
}
body#services-index #services-list ul {
	margin-left: 0;
}
body#services-index #customer-list {
	float:left;
	padding-left:50px;
	width:250px;
}

body#services-index #services-list h3,
body#services-index #customer-list h3 {
	font-size: 16px;
	border-bottom: #b2b2b2 1px solid;
	margin-bottom: 20px;
}

body#services-index #services-list ul li {
	display: block;
	float: left;
	width: 225px;
	padding: 0 20px 0 25px;
	margin-bottom: 10px;
	font-size: 13px;
	height: 5.5em;
}

#services-list ul li h4
#customer-list ul li h4 {
	color: #333;
}

#services-list ul li#strategies {
	background: transparent url('/images/icon_svc-strategies.gif') no-repeat left top;
}

#services-list ul li#project-management {
	background: transparent url('/images/icon_svc-project-management.gif') no-repeat left top;
}

#services-list ul li#design {
	background: transparent url('/images/icon_svc-design.gif') no-repeat left top;
}

#services-list ul li#integration {
	background: transparent url('/images/icon_svc-integration.gif') no-repeat left top;
}

#services-list ul li#development {
	background: transparent url('/images/icon_svc-development.gif') no-repeat left top;
}

#services-list ul li#launch-support {
	background: transparent url('/images/icon_svc-launch-support.gif') no-repeat left top;
}

#services-list ul li#hosting {
	background: transparent url('/images/icon_svc-hosting.gif') no-repeat left top;
}

#services-list ul li#training {
	background: transparent url('/images/icon_svc-training.gif') no-repeat left top;
}

#services-contact,
#main-contact{
	background: transparent url('/images/bg_form-bottom.gif') no-repeat left bottom;
}

#services-contact h3,
#main-contact h3 {
	background: transparent url('/images/bg_form-top.gif') no-repeat left top;
	margin: 0 !important;
	padding: 20px 20px 0 20px !important;
	font-size: 16px !important;
	border-bottom: none !important;
}

#services-contact form,
#main-contact form {
	padding: 0 20px 20px;
}

#services-contact form fieldset,
#main-contact form fieldset {
	padding: 0 0 20px 0;
	border-bottom: #b2b2b2 1px solid;
	margin-bottom: 0;
}

#services-contact form fieldset legend span,
#main-contact form fieldset legend span {
	display: block;
	width: 520px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
	border-bottom: #b2b2b2 1px solid;
}

#services-contact form label,
#main-contact label {
	line-height: 18px;
}

#services-contact form .submit,
#main-contact .submit {
	display: block;
	margin: 0 auto 15px auto !important;
	margin-left: auto !important;
}
#customer-list ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}

#customer-list ul li {
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	background: #FFF url('/images/border_dotted_grey_horiz.gif') repeat-x left bottom;
}

/* Download Page */
#license-chart table {
	width: 869px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url('/images/bg_license-chart.gif') no-repeat left bottom;
}
#license-chart table th {
	height: 40px;
	vertical-align: middle;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	margin-top: 0;
	padding: 0;
}

th#license-header-mtos {
	background: transparent url('/images/bg_header_license_left.gif') no-repeat left top;
	width: 217px;
}
th#license-header-pro {
	background: transparent url('/images/bg_header_license_middle.gif') no-repeat left top;
	width: 429px;
}
th#license-header-enterprise {
	background: transparent url('/images/bg_header_license_right.gif') no-repeat left top;
	width: 223px;
}
#license-chart table tfoot {
	display: none;
}
#license-chart h3 {
	font-size: 15px !important;
	margin-top: 0 !important;
	border-bottom: none !important;
	color: #666 !important;
}
#license-chart table td {
	vertical-align: top;
	padding: 15px 0;
	font-size: 13px;
}
#license-chart td p {
	font-size: 13px !important;
}
#license-chart table td .td-content {
	padding: 0 15px;
}
#license-chart table #license-info {
	/*background: transparent url('/images/bg_license-chart-info.gif') repeat-x left bottom;*/
}
#license-chart table td#license-info-dev {
	background: transparent url('/images/bg_license-chart-info_left.gif') repeat-y left top;
	width: 217px;
}
#license-chart table td#license-info-blogger {
	background: #f1f7fb url('/images/border_dotted_grey_vert.gif') repeat-y right top;
	width: 215px;
}
#license-chart table td#license-info-business{
	background: #f1f7fb;
	width: 214px;
}
#license-chart table td#license-info-enterprise {
	background: transparent url('/images/bg_license-chart-info_right.gif') repeat-y right top;
	width: 223px;
}
#license-chart table #license-select td {
	padding: 0;
}
#license-chart table #license-select-mtos {
	padding-left: 5px !important;
}
#license-chart table #license-select-enterprise {
	padding-right: 5px !important;
}
#license-chart table #license-select td .td-content {
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left top;
	padding-top: 40px;
	padding-bottom: 40px;
}
#license-chart table td#license-select-pro-business .td-content {
	padding-top: 15px;
	padding-bottom: 15px;
}
#license-chart table #get-pro-20-author {
	margin-top: 5px;
	margin-bottom: 5px;
}
#license-chart table #get-pro-vmt-5-author {
	margin-top: 25px;
}
#license-chart table td#license-select-pro-business h4 {
	float: left;
	padding-top: 5px;
	font-size: 12px;
	font-weight: normal;
	width: 75px;
}
#license-chart table td#license-select-pro-business a {
	float: right;
	margin-left: 5px;
}
#license-chart table #license-select-mtos .td-content {
	padding-left: 10px;
}
#license-chart table #license-select-enterprise .td-content {
	padding-right: 10px;
}
#license-chart table td#license-select-mtos,
#license-chart table td#license-select-pro-blogger {
	background: transparent url('/images/border_dotted_grey_vert_1x200.gif') no-repeat right bottom;
}
#license-chart table td#license-select-enterprise {
	background: transparent url('/images/border_dotted_grey_vert_1x200.gif') repeat-y left bottom;
}

#license-select-mtos a.button {
	display: block;
	width: 175px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_os-thumb-240x240.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-pro-blogger a.button {
	display: block;
	width: 152px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_free-download.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#get-pro-5-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_5-author.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#get-pro-20-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_20-author.png') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#get-pro-vmt-5-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_vmt-5-author.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#get-pro-vmt-20-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_vmt-20-author.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-enterprise a.button {
	display: block;
	width: 157px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_contact-us.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-npo-5-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_5-author-edu.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-npo-5-author-5x a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_5-author-edu.png') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-npo-vmt-20-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_vmt-20-author-edu.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-npo-vmt-5-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_vmt-5-author-edu.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-npo-20-author a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_20-author-edu.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#license-select-npo-20-author-5x a.button {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_buy_20-author-edu.png') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#special-pricing #extras-support,
#special-pricing #extras-upgrade {
	border: none;
}

#special-pricing #extras-support a.button,
#special-pricing #extras-installation a.button,
#special-pricing #extras-upgrade a.button {
	margin: 0 auto;
}




#license-chart {
	position: relative;
	_width: 840px;
	_overflow: visible;
	_margin-left: -10px;
}

#upgrade-drawer {
	position: absolute;
	right: 212px;
	_right: 220px; /* IE6 hack */
	bottom: -166px;
	width: 218px;
	height:170px;
}
#upgrade-options {
	position: relative;
	height:166px;
	background: transparent url('/images/bg_download-upgrade-drawer.png') no-repeat left bottom;
	_background: transparent url('/images/bg_download-upgrade-drawer_ie.gif') no-repeat left bottom;
}

.upgrade-toggle-control {
	padding: 5px 15px 10px 5px;
	color: #33789c;
	cursor: pointer;
	background: transparent url('/images/icon_expand.gif') no-repeat right center;
	text-decoration: underline;
	font-size: 13px;
	padding-right: 15px;
}
.upgrade-toggle-control:hover {
	color: #5d97b6;
	text-decoration: underline;
}

#upgrade-drawer-toggle-expanded .upgrade-toggle-control {
	background-image: url('/images/icon_condense.gif');
}

#upgrade-drawer-toggle {
	position: relative;
	width: 218px;
	padding: 5px 0;
	text-align: center;
	background: transparent url('/images/bg_download-upgrade-drawer_closed.png') no-repeat left bottom;
	_background: transparent url('/images/bg_download-upgrade-drawer_closed_ie.gif') no-repeat left bottom;
}

#upgrade-drawer-toggle p,
#upgrade-drawer-toggle-expanded p {
	font-size: 11px !important;
	color: #333;
	margin: 0 5px;
}

#upgrade-drawer-toggle-expanded {
	position: absolute;
	padding: 5px;
	text-align: center;
	bottom: 0;
	left: 0;
	width: 208px;
}

#upgrade-5-author-any,
#upgrade-20-author-any,
#upgrade-5-author-4x,
#upgrade-20-author-4x,
#upgrade-5-author,
#upgrade-20-author,
#upgrade-free,
#upgrade-mt-4x,
#upgrade-mt-3x {
	padding: 0 10px 10px 10px;
}

#upgrade-5-author-any h4,
#upgrade-20-author-any h4,
#upgrade-5-author-4x h4,
#upgrade-20-author-4x h4,
#upgrade-5-author h4,
#upgrade-20-author h4,
#upgrade-free h4 {
	float: left;
	margin: 0;
	width: 82px;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
#upgrade-5-author-any a,
#upgrade-5-author-4x a,
#upgrade-5-author a {
	display: block;
	width: 105px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_upgrade-5-author.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	float: right;
	margin-left: 5px;
}
#upgrade-mt-4x a {
	display: block;
	width: 168px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 10px 0 5px 12px;
	background: transparent url('/images/button_mt_4_x_users.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	
	
}
#upgrade-mt-3x a {
	display: block;
	width: 168px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 5px 0 5px 12px;
	background: transparent url('/images/button_mt_3_x_users.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	
}
#upgrade-free a {
	display: block;
	width: 105px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_download_free.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	float: right;
	margin-left: 5px;
}

#upgrade-20-author-any a,
#upgrade-20-author-4x a,
#upgrade-20-author a {
	display: block;
	width: 105px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	margin: 0 auto;
	background: transparent url('/images/button_upgrade-20-author.png') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	float: right;
	margin-left: 5px;
}

#upgrade-any,
#upgrade-mt4,
#upgrade-mt3 {
	margin: 0 3px;
	border-bottom: #b2b2b2 1px solid;
}

#upgrade-mt3{
	padding-top: 10px;
}

#upgrade-drawer h3 {
	font-size: 12px !important;
	color: #000 !important;
	margin: 0!important;
	padding: 10px 10px 5px 10px;
}

#upgrade-mt3 h3 {
	padding-top: 0 !important;
}

#pricing-links ul {
	margin-left: 0;
	list-style-type: none;
}

#pricing-links ul li {
	list-style-type: none;
	margin-top: 15px;
	margin-bottom: 0;
}

#mtpro-extras {
	margin-top: 60px;
}

#mtpro-extras h3 {
	font-size: 16px;
	color: #000;
	border-bottom: #b2b2b2 1px solid;
}

#mtpro-extras h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 10px 0 0 0;
}

#extras-support,
#extras-upgrade {
	border-bottom: #b2b2b2 1px solid;
	padding-bottom: 10px;
}

#extras-support a {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	background: transparent url('/images/button_buy_support.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}

#extras-upgrade a {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	background: transparent url('/images/button_buy_upgrade-svc.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
}
#extras-upgrade a#new_199_95 {
	
	background: transparent url('/images/button_199_95.gif') no-repeat left top;
	
}

#extras-installation a {
	display: block;
	width: 104px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	background: transparent url('/images/button_buy_install-svc.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	margin-bottom: 10px;
}
#extras-installation a#new_149_95 {

	background: transparent url('/images/button_149_95.gif') no-repeat left top;
	
}

#feature-comparison h3 {
	border-bottom:1px solid #B2B2B2;
	color:#000000;
	font-size:16px;
	margin-bottom:15px;
}
#feature-comparison th {
	height: 30px;
	vertical-align: middle;
	color: #FFF;
	font-size: 13px;
	text-align: center;
	margin-top: 0;
	padding: 0 0 0 0;
}

#feature-comparison table {
	width: 860px;
}

th#feature-header-mtos {
	background: transparent url('/images/bg_header_compare_short.gif') no-repeat left top;
	width: 177px;
	border-right: #fff 2px solid;
}
th#feature-header-pro {
	background: transparent url('/images/bg_header_compare_long.gif') no-repeat left top;
	width: 351px;
	border-right: #fff 2px solid;
}
th#feature-header-enterprise {
	background: transparent url('/images/bg_header_compare_short.gif') no-repeat left top;
	width: 177px;
}
#feature-comparison table tfoot {
	display: none;
}

#feature-comparison td {
	background: #e8f2f9;
	vertical-align: top;
	padding: 10px;
	background: #e8f2f9 url('/images/border_dotted_grey_horiz.gif') repeat-x left bottom;
	font-size: 12px;
	color: #333;
}
#feature-comparison td.label {
	background: #fff url('/images/border_dotted_grey_horiz.gif') repeat-x left bottom;
	font-weight: bold;
	width: 131px;
}
#feature-comparison td.segment-head {
	font-weight: bold;
	padding: 15px 10px 10px 10px;
	color: #000;
	background-image: none;
}
#feature-comparison td.feature-segment-developers {
	border-right: #fff 2px solid;
/*	width: 174px;*/
}
#feature-comparison td.feature-segment-bloggers {
	border-right: #dadada 1px solid;
	width: 155px;
}
#feature-comparison td.feature-segment-businesses {
	border-right: #fff 2px solid;
	width: 155px;
}
#feature-comparison td.feature-segment-enterprise {
	width: 157px;
}
#feature-comparison ul {
	margin: 0;
	list-style-type: none;
}
#feature-price td {
	background-image: none !important;
}
#download-compare-products #download-now,
#overview-index #download-now{
	padding: 10px 0;
	margin-top: 30px;
	border-top: #d0d0d0 1px solid;
	border-bottom: #d0d0d0 1px solid;
}

#download-compare-products #download-now a,
#overview-index #download-now a{
	display: block;
	width: 154px;
	height: 0px !important;
	height /**/:28px; /* ie5/win hack */
	padding: 28px 0 0 0;
	background: transparent url('/images/button_download-now.gif') no-repeat left top;
	font-size: 1px;
	color:#FFF;
	overflow: hidden;
	margin: 0 auto;
}

#special-pricing div.header-bg {
	background:transparent url(/images/special-pricing-hdr-bg.gif) no-repeat scroll left top;
	width:860px;
	padding-bottom:20px;
}
#special-pricing div.header-bg h3 {
	color:white;
	font-size:16px;
	margin-left:13px;
	padding-top:10px;
	padding-bottom:10px;
}
#special-pricing .license-info {
	width:557px;
	padding-left:13px;
	padding-top:4px;
	padding-bottom:4px;
	float:left;
}
#special-pricing .license-info.pro-extras {
	padding-left:0px;
	width:570px;
}
#special-pricing span.license-name {
	color:black;
	font-weight:bold;
}
#special-pricing span.price {
	font-size:16px;
	color:black;
}
#special-pricing .license-pricing {
	background:transparent url(/images/border_dotted_grey_vert.gif) repeat-y scroll left top;
	width:265px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	float:left;
}

#special-pricing .license-pricing.btn-only {
	text-align:center;
}

#special-pricing .pricing-row-solid {
	border-bottom:1px solid #b2b2b2;
	padding-bottom:15px;
	margin-bottom:15px;
}
#special-pricing .pricing-row-dotted {
	background: transparent url(/images/border_dotted_grey_horiz.gif) repeat-x scroll left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

#special-pricing p.author-segment {
	margin:0px 0px 4px 12px;
	padding-top:6px;
	padding-bottom:10px;
	line-height:26px;
}

#special-pricing p.author-segment.segment-dotted {
	background: transparent url(/images/border_dotted_grey_horiz.gif) repeat-x scroll left bottom;
	margin-bottom:4px;
	padding-top:0px;
}
#special-pricing img.flag {
	padding-left:9px;
}

/* Blog */
.archive {
	float: left;
	width: 240px;
	margin-right: 40px;
}

.archive h2 {
	font-size: 15px !important;
	border-bottom: #b2b2b2 1px solid;
}

ul.widget-list {
	margin-left: 0 !important;
	padding-left: 0 !important;
	list-style-type: none;
}

ul.widget-list li {
	list-style-type: none;
}

.entries .asset-header h2.asset-name {
	font-size: 18px !important;
	font-weight: bold !important;
}

.entry-main .asset-header h1.asset-name {
	font-size: 20px !important;
}

.entry-asset .entry-tags{
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left top;
	margin-top: 20px;
	padding: 10px 0;
}

.entry-asset #trackbacks,
.entry-asset #comments{
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left top;
	margin-top: 0;
	padding: 10px 0;
}
.entry-tags .entry-tags-list {
	display: inline;
	margin-left: 5px !important;
	margin-bottom: 0 !important;
}
.entry-tags h4 {
	display: inline;
}

#comment-greeting {
	margin-bottom: 10px;
}
.comments-content {
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left bottom;
}

/* Contact */

#contact-form h4 {
	float: left;
	font-weight: normal;
	font-size: 13px;
	color: #666;
	width: 140px;
	padding-top: 10px;
	padding-right: 10px;
}

#interested {
	width: 320px;
	float: left;
	border-bottom: none !important;
	padding-top: 10px !important;
	padding-bottom: 0px !important;
}

#interested label {
	margin-left: 0 !important;
	width: 340px !important;
}

#contact-form .interested-in {
	margin-left: 0 !important;
}

#contact-form #inquiry-details {
	padding-top: 10px;
	margin-top: 20px;
	background: transparent url('/images/border_dotted_grey_horiz.gif') repeat-x left top;
}

/* New Contact Styles - jking 2008-10 */
.contact-form-container {
	background: #EEE;
	padding: 20px;
}
.contact-form-container input,
.contact-form select,
.contact-form textarea {
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 12px;
}
.contact-form-container .input-text {
	width: 280px;
	padding: 3px;
}
.contact-form-container .submit {
	margin-left: 130px !important;
}
.contact-form-container #contact-form {
	width: 469px;
}

.contact-form-container fieldset {
	padding: 0 !important;
}
.contact-form-container label {
	display: block;
	float: left;
	width: 120px !important;
}
.contact-form-container #contact-form .note {
	font-size: 11px;
	height: auto;
	margin: 0 20px 20px 138px;
	padding: 0 !important;
	width: auto !important;
	line-height: 1.2;
}

.contact-form-container #segment, .contact-form-container #mtinterest, .contact-form-container #sitetype {
	display: block;
	position: relative;
	width: 469px;
	padding-top: 0 !important;
	margin-top: 20px;
}
.contact-form-container #segment h4.fieldset-label, .contact-form-container #mtinterest h4.fieldset-label, .contact-form-container #sitetype h4.fieldset-label {
	display: block;
	width: 120px;
	position: absolute;
	top: 0;
	left: 5px;
	line-height: 1.1;
	font-weight: normal;
	font-size: 13px;
	margin-top: 0;
	padding-top: 0;
}

.contact-form-container #segment label, .contact-form-container #mtinterest label, .contact-form-container #sitetype label {
	width: 300px !important;
	margin-left: 0;
	display: inline;
	float: none;
	line-height: 1.1;
}

.contact-form-container #contact-form label.error {
	margin-left: 130px;
	width: auto !important;
	float: none !important;
}

.checkboxlist {
	margin: 0 0 20px 130px !important;
	width: 339px;
	list-style-type: none;
}

.checkboxlist li {
	margin: 0 0 10px 0 !important;
	list-style-type: none;
}

.checkboxlist .input-checkbox {
	display: inline;
	margin-right: 3px;
	border: none;
	padding: 0 !important;
	background: transparent;
}

.checkboxlist .note {
	display: inline;
	margin: 0 !important;
}

.checkboxlist .error {
	margin-left: 0 !important;
}

/* Partners */

.partners h3 {
	border-bottom:1px solid #B2B2B2;
	color:#000000;
	font-size:16px;
	margin-bottom:15px;
	margin-top: 15px;
}

.partners .intro {
	font-size: 15px;
	margin-bottom: 30px;
}

.partner-entry-row { margin-bottom: 20px; }
.partner-entry { float: left; width: 400px; margin-right: 30px; }

.partner-logo { width: 120px; float: left; margin: 0 10px 10px 0; }
.partner-meta { width: 260px; float: left; }
.partner-meta h4 { margin-top: 0 !important; font-size: 16px; }
.partner-meta ul { margin-left: 0 !important; padding-left: 0 !important; list-style-type: none !important; }
.partner-meta ul li { margin-left: 0 !important; padding-left: 0 !important; list-style-type: none !important; }
.partner-meta .label { font-weight: bold; text-transform: lowercase; }

.partner-entry.consulting .partner-meta { font-size: 11px; }

#sidebarright a.become-partner {
display: block;
width: 169px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin-top: 20px;
background: transparent url('http://www.movabletype.com/images/button_become-partner.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}

#sidebarright a.resource-center {
display: block;
width: 169px;
height: 0px !important;
height /**/:28px; /* ie5/win hack */
padding: 28px 0 0 0;
margin-top: 10px;
background: transparent url('http://www.movabletype.com//images/button_resource-center.gif') no-repeat left top;
font-size: 1px;
color:#FFF;
overflow: hidden;
}

.sectioned-content {
margin: 0;
padding: 0 0 10px 0;
	background: #f3f3f3 url('/images/bg_tabber_bottom.gif') no-repeat left bottom;
}

.sectioned-content .toc {
	letter-spacing: -0.07em;
	margin: 0 0 2px 0 !important;
	padding: 15px 10px 0 10px !important;
	background: transparent url('/images/bg_tabber_top.gif') no-repeat left top;
}

.sectioned-content .toc li {
	display: inline;
	list-style: none;
	padding-right: 5px;
	padding-bottom: 7px;
	margin: 0 !important;
}

.sectioned-content .toc li a {
	text-decoration: none !important;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 6px;
	outline: none;
}

.sectioned-content .toc li a:hover, .toc li a:active, .toc li.ui-tabs-selected a {
	background: #ffffff;
	color: #666;
	text-decoration: none !important;
}

.sectioned-content .section {
	margin: 0 10px 10px 10px;
	background: #fff;
	padding: 20px 10px 10px 10px;
}

.sectioned-content .ui-tabs-hide {
	display: none;
}

.subsection {
	margin-bottom: 30px;
}

#subsection-powered-by h4 {
	color: #666;
}

#subsection-powered-by .example-list {
	width: 390px;
	margin: 0 20px 20px 0;
	float: left;
}

#sales-marketing ul,
#support-docs ul,
#training ul,
#contracts ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#subsection-white-papers ul li,
#subsection-marketing ul li,
#subsection-logos ul li {
	width: 390px;
	margin-right: 20px;
	float: left;
}

#sales-marketing ul li a,
#support-docs ul li a,
#training ul li a,
#contracts ul li a {
	display: block;
	float: left;
	min-height: 16px;
	padding-left: 24px;
	background-image: url('/images/icons-silk/page_white.png');
	background-position: 0 2px;
	background-repeat: no-repeat;
}

#sales-marketing #subsection-history li a,
#sales-marketing #examples-cms li a,
#sales-marketing #examples-mtcs li a,
#support-docs li a {
	background-image: url('/images/icons-silk/page_white_world.png') !important;
}

#sales-marketing #examples-case-studies li a,
#sales-marketing #subsection-white-papers li a,
#contracts li a {
	background-image: url('/images/icons-silk/page_white_acrobat.png') !important;
}

#sales-marketing #examples-featured li a,
#sales-marketing #subsection-marketing li a {
	background-image: url('/images/icon-mt-site.gif');
}

#sales-marketing #subsection-logos li a {
	background-image: url('/images/icons-silk/image.png');
}

#sales-marketing li .description {
	display: block;
	clear: left;
	padding-left: 24px;
	font-size: 11px;
	width: auto;
	height: auto;
}

.partners .contact-form-container {float: left; width: 520px; }
.partners #surveyform .field { margin-bottom: 10px; }
.partners #surveyform label { float: left; width: 180px !important; margin-right: 20px; }
.partners #surveyform .field-error { float: left; _float: right; clear: left; width: 260px; margin-left: 200px; 0; color: red; }
.partners #surveyform .input-text { float: left; width: 250px; padding: 3px; background: #F7FAFB; border: 1px solid #ccc; font-family: 'Lucida Grande',Verdana,sans-serif; font-size: 12px;}
.partners #surveyform select { width: 250px; }
.partners #surveyform input.error, .partners #surveyform textarea.error { border: 1px dotted red; }
.partners #surveyform textarea { width: 250px; height: 150px; padding: 3px; background: #F7FAFB; border: 1px solid #ccc; font-family: 'Lucida Grande',Verdana,sans-serif; font-size: 12px; }
.partners #surveyform .survey-submit { text-align: center;}


/* ********************* shadowbox styles begin here ******************* */

#shadowbox_overlay {
	visibility:hidden;
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:998;
}

#shadowbox_container {
	position:fixed;
	height:0;
	width:100%;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:999;
	text-align:center;
}

#shadowbox {
	display:none;
	visibility:hidden;
	margin:0 auto;
	position:relative;
	font-family:'Lucida Grande',Tahoma,sans-serif;
	text-align:left;
	color:#888;
}

#shadowbox_title {
	height:30px;
	padding:0;
	overflow:hidden;
}

#shadowbox_title_inner {
	height:16px;
	font-size:16px;
	line-height:16px;
	white-space:nowrap;
	padding:10px 0 4px 10px;
	background-color:#fff;
}

#shadowbox_body {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	border:10px solid #fff;
	background-color:#eee;
}

#shadowbox_body_inner {
	position:relative;
	overflow:hidden;
}

#shadowbox_loading {
	position:absolute;
	top:0;
	left:0;
	height:10000px;
	width:100%;
	background-color:#ccc;
}

#shadowbox_loading img {
	float:left;
	margin:10px 10px 0 10px;
}

#shadowbox_loading span {
	float:left;
	margin-top:16px;
	font-size:10px;
}

#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited {
	color:#fff;
}

#shadowbox_content.html {
	height:100%;
	/*width:100%;*/
	overflow:auto;
	padding: 10px;
}

#shadowbox_toolbar {
	margin:0;
	padding:0;
	height:26px;
	overflow:hidden;
}

#shadowbox_toolbar_inner {
	height:26px;
	background-color:#fff;
}

#shadowbox_toolbar_inner div {
	padding-top:6px;
	font-size:10px;
	height:10px;
	line-height:10px;
}

#shadowbox_toolbar_inner div span.shortcut {
	text-decoration:underline;
	font-weight:bold;
}

#shadowbox_toolbar_inner div a {
	text-decoration:none;
	color:#888;
}

#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next {
	float:right;
	padding-right:10px;
}

#shadowbox_counter {
	float:left;
	padding-left:10px;
}

#shadowbox_counter a {
	padding:0 4px 0 0;
}

#shadowbox_counter a.shadowbox_counter_current {
	text-decoration:underline;
	font-weight:bold;
}

div.shadowbox_message {
	text-align:center;
	padding:10px;
}

div.shadowbox_message a:link,div.shadowbox_message a:visited {
	text-decoration:none;
	color:#bed333;
}

div.shadowbox_message a:hover,div.shadowbox_message a:focus {
	text-decoration:underline;
}

/* newsletter signup */
.emailnlhome{margin:0 0 25px 0; color:#000000;width:200px;}
.emailnlblog{margin:0 0 25px 0; color:#000000;}
.emailnlshowcase{margin:0 0 25px 0; color:#000000;background-color:#fff7d8;padding:10px;border:1px solid #fff2c2;}
.emailhead{font-weight:bold;font-size:13px;color:#000000;margin:0 0 5px 0;padding:0;}
.emailcopy{font-size:11px;color:#333333;line-height:120%;margin:0 0 7px 0;}
.emailform{font-size:11px;color:#000000;}
.emailsubmitbutton{margin:7px 10px 0 38px;}

/* motion side module */
.sidebar-typepad-motion{background-color:#c2d7ea;border:1px solid #c2d7ea;width:199px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;margin:0 0 20px 0;}
.sidebar-typepad-motion-title{background:url('http://www.movabletype.com/images/home/logo-typepad-motion.png') no-repeat 5px 9px;text-indent:-9999px;font-weight:bold;margin:0;padding:10px 7px;font-size:13px;}
.sidebar-typepad-motion-text{background-color:#eef4f9;padding:10px 7px;font-size:12px;}
.sidebar-typepad-motion-text-first{font-weight:bold;margin:0 0 10px 0;}
.sidebar-typepad-motion-text-buttons{margin:17px 0 7px 0;}
.sidebar-typepad-motion-text-buttons a{padding:5px 6px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:11px;font-weight:bold;text-decoration:none;}
.sidebar-typepad-motion-text-buttons a:hover{text-decoration:underline;}
.sidebar-typepad-motion .sidebar-typepad-motion-text .sidebar-typepad-motion-text-buttons a.sidebar-typepad-motion-lm{color:#69a231;}
.sidebar-typepad-motion .sidebar-typepad-motion-text .sidebar-typepad-motion-text-buttons a.sidebar-typepad-motion-gin{color:#e28224;}
/* .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; }
/* */
.hidden { display: none !important; }
.visible { display: block; }
.invisible { display: block !important;visibility: hidden !important;position: absolute !important;left: 0 !important;top: 0 !important;width: 0 !important;height: 0 !important;font-size: 0.1px !important;line-height: 0 !important; }
.overflow-auto { overflow: auto; }
.overflow-hidden { overflow: hidden; }
.right { float: right; }
.left { float: left; display: inline; /* ie hack */ }
.center { margin-left: auto; margin-right: auto; }
.center-text { text-align: center; }
.inline { display: inline; }
.clear { clear: both; }

/* Corners -------------------------------------------------------------------------------- */

.lblue {
    background-color: #eff5f9;
}
.green {
    background-color: #f1f3e2;
}

.comment-odd {
    background-color: #eff5f9;
    border: 1px solid #c5e4f4;
}
.comment-even {
    background-color: #f6f6f6;
    border: 1px solid #dddddd;
}
.comment-author {
    background-color: #c5e4f4;
    border: 1px solid #599cbf;
}



.header-separator .ctl, .header-separator .ctr,
.header-separator .cbl, .header-separator .cbr {
    background-image: url('../images/header-separator-corners.gif');
    background-repeat: no-repeat;
}
.white .ctl, .white .ctr,
.white .cbl, .white .cbr {
    background-image: url('../images/corners-white.gif');
    background-repeat: no-repeat;
}
.blue .ctl, .blue .ctr,
.blue .cbl, .blue .cbr {
    background-image: url('../images/corners-blue.gif');
    background-repeat: no-repeat;
}
.green .ctl, .green .ctr,
.green .cbl, .green .cbr {
    background-image: url('../images/corners-green.gif');
    background-repeat: no-repeat;
}
.lblue .ctl, .lblue .ctr,
.lblue .cbl, .lblue .cbr {
    background-image: url('../images/corners-lblue.gif');
    background-repeat: no-repeat;
}
.comment-odd .ctl, .comment-odd .ctr,
.comment-odd .cbl, .comment-odd .cbr {
    background-image: url('../images/corners-comment-odd.gif');
    background-repeat: no-repeat;
    position: relative;
}

.comment-even .ctl, .comment-even .ctr,
.comment-even .cbl, .comment-even .cbr {
    background-image: url('../images/corners-comment-even.gif');
    background-repeat: no-repeat;
    position: relative;
}

.comment-author .ctl, .comment-author .ctr,
.comment-author .cbl, .comment-author .cbr {
    background-image: url('../images/corners-comment-author.gif');
    background-repeat: no-repeat;
    position: relative;
}

.ctl, .ctr {
    width: 10px;
    height: 20px;
}
.ctl {
    background-position: top left;
    float: left;
}
.ctr {
    background-position: top right;
    float: right;
}
.cbl, .cbr {
    width: 15px;
    height: 15px;
    position: relative;
    top: -15px;
    /* z-index: 4; don't remember why this was there...*/
}
.cbl {
    background-position: bottom left;
    float: left;
}
.cbr {
    background-position: bottom right;
    float: right;
} 
.dotted {
    
}

.comment-content .cbl,
.comment-content .cbr {
    top: -14px;
}
.comment-content .ctl,
.comment-content .ctr {
    top: -1px;
}
.comment-content .ctl,
.comment-content .cbl {
    left: -1px;
}
.comment-content .ctr,
.comment-content .cbr {
    left: 1px;
}





/* Columns ------------------------------------------------------------------------------ */

.three-col, .two-col {
    width: 100%;
}

.two-col .equal-col {
    float: left;
    width: 49%;
}

.three-col .double-col {
    width: 66%;
}

.three-col .equal-col {
    float: left;
    width: 33%;
}

.two-col .col-left .inner {
    padding-right: 8px;
}
.two-col .col-right .inner {
    padding-left: 8px;
}



/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {
 margin: 0 0 15px 0 !important;
 padding: 6px 0 1px 0 !important;
 border-bottom: 1px solid #cccccc;
 font-weight: bold;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
 padding: 0 !important;
 background: none !important;
}

ul.tabbernav li a
{
 padding: 6px 0 6px 20px;
 margin-left: 3px;
 border-bottom: none;
 background: url('/images/content-tab.gif') no-repeat top left;
 text-decoration: none;
}
ul.tabbernav li a span {
 padding: 6px 20px 6px 0;
 background: url('/images/content-tab.gif') no-repeat top right;
}


ul.tabbernav li a:link { color: #000000; }
ul.tabbernav li a:visited { color: #333333; }

ul.tabbernav li a:hover { color: #069; }

ul.tabbernav li.tabberactive a {
 background: url('/images/content-tab-on.gif') no-repeat top left;
}
ul.tabbernav li.tabberactive a span {
 padding: 6px 20px 6px 0;
 background: url('/images/content-tab-on.gif') no-repeat top right;
}

ul.tabbernav li.tabberactive a:hover {

}


/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:0px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {

}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/* movabletype.com print stylesheet */
@media print {

#header,
#sidebarleft,
#sidebarright,
#footer {
    display: none !important;
}
#maincontent {
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
    font-size: 14px !important;
    float: none !important;
}

ul.tabbernav {
    display: none !important;
}
.tabberlive .tabbertabhide {
    display:block !important;
}
#maincontent .tabbertab h2 {
    display: block !important;
    font-size: 16px !important;
    padding: 5px 0;
    margin: 5px 0;
    color: #33789c;
    border-top: 1px solid #99bcce !important;
    border-bottom: 1px solid #99bcce !important;
    clear: both !important;
}
#maincontent ul {
    list-style: disc outside !important;
    margin-left: 15px !important;
}
#maincontent ul li {
    padding-left: 0 !important;
}


#header,
#sidebarleft,
#sidebarright,
#footer {
    display: none !important;
}
#maincontent {
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
    font-size: 14px !important;
    float: none !important;
}

ul.tabbernav {
    display: none !important;
}
.tabberlive .tabbertabhide {
    display:block !important;
}
#maincontent .tabbertab h2 {
    display: block !important;
    font-size: 16px !important;
    padding: 5px 0;
    margin: 5px 0;
    color: #33789c;
    border-top: 1px solid #99bcce !important;
    border-bottom: 1px solid #99bcce !important;
    clear: both !important;
}
#maincontent ul {
    list-style: disc outside !important;
    margin-left: 15px !important;
}
#maincontent ul li {
    padding-left: 0 !important;
}

} /* end print styles */

#contact-form{width:504px;}
#contact-form label{width:140px; padding-right:5px;}
#contact-form label.error{margin-left:169px;width:300px; }
#contact-form input.submit{margin-left:159px;height:20px;}
#contact-form p{padding-top:15px !important;}
#contact-form p.dotted-break{
				background:url('/images/border_dotted_grey_horiz.gif') repeat-x scroll left bottom; 
				margin-bottom:10px; 
				padding-bottom:25px;
				padding-top:15px !important;
				}

#contact-form .first_name,#contact-form .last_name,#contact-form .email,#contact-form .phone,#contact-form .zip,#contact-form .company, #contact-form .state {height:16px; padding: 2px;}

#contact-form .interested-in{margin-left:45px;}

#interested label{width:370px;margin-bottom:4px;}

.description{width:280px;height:100px;margin:0;}

/* cmxform styles - if renaming style from "cmxform" to something else, update jquery.forms.additional.js function name */

/*form.cmxform{font-size: 1.0em;color: #333;margin-top:0px;margin-bottom:40px;}*/
form.cmxform legend{padding-left:0;}
form.cmxform legend, form.cmxform label{color:#666;}
form.cmxform fieldset {border:none;/*border-top:1px solid #ccc;background-color:#eee;width:464px;*/padding:0 0 0 30px;}
form.cmxform fieldset fieldset{background: none;}
form.cmxform fieldset p, form.cmxform fieldset fieldset{padding: 20px 10px 7px 0;}
form.cmxform label.error, label.error{/* remove the next line when you have trouble in IE6 with labels in list */color:red;font-style:italic;}
div.error,#interested .error{display: none;}
form.cmxform input,form.cmxform textarea,form.cmxform select{border:1px solid #ccc; background: #f7fafb;}
form.cmxform .submit {border: #000 1px solid;}
/*form.cmxform input:focus,form.cmxform textarea:focus{border:1px dotted black;}*/
form.cmxform input:focus,form.cmxform textarea:focus,form.cmxform select:focus{border:1px solid black; background: #fff;}
form.cmxform input.error,form.cmxform textarea.error,form.cmxform select.error{border:1px dotted red;}
form.cmxform .gray * {color:gray;}
form.cmxform .grey {color:#666666;}

/* cmxform template*/

form.cmxform fieldset{margin-bottom: 10px;}
form.cmxform legend{padding:0;font-weight: bold;_margin: 0 -7px; /* IE Win */}
form.cmxform label{display:inline-block;line-height:14px;vertical-align:top;cursor:hand;}
form.cmxform fieldset p{list-style:none;padding:5px;margin:0;}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0;}
form.cmxform fieldset fieldset legend{padding: 0 0 5px 0;font-weight: normal;}
form.cmxform fieldset fieldset label{display:block;width:auto;}
form.cmxform label{width:100px; } /* Width of labels */
form.cmxform fieldset fieldset label{margin-left:103px;} /* Width plus 3 (html space) */
form.cmxform label.error{margin-left:103px;width:220px;}
form.cmxform input.submit{margin-left:103px;color:#000;padding:0 6px;}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */


