@charset "utf-8";

BODY {
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #fff;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: Verdana, sans-serif;
	COLOR: #333;
	FONT-SIZE: 12px;
	PADDING-TOP: 0px
}

A {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #990022;
	PADDING-TOP: 0px
}

A IMG {
	PADDING-BOTTOM: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	PADDING-TOP: 0px
}

LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}

P {
	LINE-HEIGHT: 1.3em;
	MARGIN: 10px 0px 10px 0px;
	FONT-FAMILY: georgia, times, "times new roman";
	COLOR: #403524;
	FONT-SIZE: 13px;
}

STRONG {
	COLOR: #000
}

SPAN.highlight {
	PADDING-BOTTOM: 2px;
	BACKGROUND-COLOR: #ffcc00;
	MARGIN: 5px 0px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	COLOR: #000;
	PADDING-TOP: 2px
}

SPAN.red {
	COLOR: #990000
}

H1 {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	LETTER-SPACING: -1px;
	COLOR: #000;
	FONT-SIZE: 2.5em;
	PADDING-TOP: 0px
}

DIV.clear {
	CLEAR: both
}

DIV.pullquote {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	MARGIN: -7px 0px 30px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	FONT-FAMILY: Georgia;
	COLOR: #3399cc;
	FONT-SIZE: 36px;
	PADDING-TOP: 0px
}

DIV.statement {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px 15px;
	WIDTH: 100%
}

BODY.home DIV.left DIV.statement {
	WIDTH: 710px
}

DIV.statement H2 {
	MARGIN: 0px;
	FONT-FAMILY: georgia, helvetica, arial, sans-serif;
	COLOR: #444;
	FONT-SIZE: 32px;
	FONT-WEIGHT: normal
}

DIV.statement A {
	FONT-WEIGHT: bold
}

DIV.container {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: transparent;
	MARGIN: 0px auto;
	PADDING-LEFT: 0px;
	WIDTH: 950px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}

DIV.site_header DIV.container {
	BACKGROUND-COLOR: transparent
}

DIV.links DIV.container {
	BACKGROUND-COLOR: #333
}

DIV.content {
	WIDTH: 950px;
	MARGIN-BOTTOM: 20px;
	FLOAT: left
}

DIV.leftcolumn {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 455px;
	PADDING-RIGHT: 15px;
	FLOAT: left;
	PADDING-TOP: 0px
}

DIV.rightcolumn {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 15px;
	WIDTH: 455px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	PADDING-TOP: 0px
}

DIV.rightcolumneven {
	TEXT-ALIGN: left;
	PADDING-LEFT: 0px;
	WIDTH: 435px;
	FLOAT: right
}

DIV.leftcolumneven {
	TEXT-ALIGN: left;
	WIDTH: 435px;
	PADDING-RIGHT: 0px;
	FLOAT: left
}

DIV.site_header {
	BORDER-BOTTOM: #d3e7f4 1px solid;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #222;
	PADDING-LEFT: 26px;
	PADDING-RIGHT: 26px;
	PADDING-TOP: 0px
}

DIV.site_header A {
	COLOR: #fff
}

DIV.site_header A.green {
	COLOR: #fff;
	FONT-WEIGHT: bold
}

DIV.site_header DIV.inner {
	PADDING-BOTTOM: 17px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 14px;
	PADDING-TOP: 17px
}

DIV.site_header DIV.inner IMG {
	MARGIN-TOP: 3px
}

DIV.site_header DIV.inner {
	TEXT-ALIGN: left;
	COLOR: #666
}

DIV.site_header DIV.logo_37signals IMG {
	WIDTH: 110px;
	HEIGHT: 24px
}

DIV.logo_37signals {
	MARGIN-TOP: 14px;
	WIDTH: 110px;
	FLOAT: right
}

DIV.logo_highrise {
	MARGIN-TOP: 10px;
	FLOAT: left;
	MARGIN-LEFT: -10px;
	MARGIN-RIGHT: 15px
}

DIV.header {
	TEXT-ALIGN: left
}

DIV.header H1 {
	TEXT-ALIGN: left;
	FONT-FAMILY: helvetica, arial, sans-serif;
	MARGIN-BOTTOM: 5px;
	COLOR: #000;
	FONT-SIZE: 44px
}

DIV.header H2 {
	TEXT-ALIGN: left;
	MARGIN: 0px 0px 30px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	COLOR: #555;
	FONT-SIZE: 20px
}

DIV.feature DIV.shadow {
	PADDING-BOTTOM: 7px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 7px;
	BACKGROUND: url(/background_shadow.png) no-repeat right bottom;
	PADDING-TOP: 0px
}

DIV.feature DIV.inner {
	TEXT-ALIGN: left;
	BORDER-LEFT: #ccc 1px solid;
	PADDING-BOTTOM: 8px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
	BACKGROUND: #fff;
	OVERFLOW: hidden;
	BORDER-TOP: #ccc 1px solid;
	PADDING-TOP: 8px
}

DIV.feature DIV.inner IMG {
	MARGIN-BOTTOM: 3px
}

DIV.feature DIV.inner A {
	COLOR: #333;
	TEXT-DECORATION: none
}

DIV.feature DIV.inner A:hover {
	TEXT-DECORATION: underline
}

DIV.small_features {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	OVERFLOW: hidden;
	PADDING-TOP: 0px
}

DIV.small_features DIV.feature {
	WIDTH: 230px;
	FLOAT: left
}

DIV.feature {
	MARGIN: 0px 10px 11px 0px
}

DIV.small_features DIV.end {
	MARGIN-RIGHT: 0px
}

DIV.feature DIV.container {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 20px;
	BACKGROUND-COLOR: #efefef;
	PADDING-LEFT: 15px;
	WIDTH: 656px;
	PADDING-RIGHT: 15px;
	FONT-SIZE: 11px;
	PADDING-TOP: 10px
}

DIV.feature H3 {
	MARGIN: 7px 0px 0px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	COLOR: #fff;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold
}

DIV.feature P {
	TEXT-ALIGN: center;
	COLOR: #000
}

DIV.feature H1 {
	TEXT-ALIGN: center;
	MARGIN: 5px 0px;
	FONT-FAMILY: times;
	COLOR: #000;
	FONT-SIZE: 3.8em;
	FONT-WEIGHT: bold
}

DIV.feature H2 {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;
	MARGIN: 2px 0px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #999;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 0px
}

DIV.feature H3 {
	MARGIN: 7px 0px 0px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	COLOR: #222;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold
}

DIV.feature H3 SPAN.category {
	COLOR: #c00
}

DIV.feature H4 {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1em;
	MARGIN: 1px 0px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #555;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 0px
}

DIV.feature H5 {
	MARGIN: 5px 0px;
	FONT-FAMILY: Georgia;
	COLOR: #222;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal
}

DIV.masthead {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px auto;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 20px
}

DIV.masthead H1 {
	MARGIN: 0px;
	FONT-FAMILY: helvetica, arial sans-serif;
	LETTER-SPACING: -2px;
	COLOR: #000;
	FONT-SIZE: 46px;
	FONT-WEIGHT: bold
}

DIV.masthead H2 {
	MARGIN: 0px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	LETTER-SPACING: 0px;
	COLOR: #444;
	FONT-SIZE: 24px;
	FONT-WEIGHT: normal
}

DIV.top {
	BORDER-BOTTOM: #dadfcb 1px solid;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffd48b;
	MARGIN: 0px auto 30px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 20px
}

DIV.main_feature {
	POSITION: relative;
	MARGIN: 0px auto;
	WIDTH: 950px
}

BODY.home3 DIV.home_feature {
	POSITION: relative;
	MARGIN: 0px auto;
	WIDTH: 950px;
	TOP: 0px
}

BODY.home3 DIV.statement H2 {
	LETTER-SPACING: 0px;
	FONT-SIZE: 22px
}

BODY.home3 TABLE.mini_features {
	BORDER-BOTTOM: #ccc 1px solid;
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 15px;
	MARGIN-BOTTOM: 0px
}

BODY.home3 TABLE.mini_features H3 {
	MARGIN: 0px 0px 1px;
	FONT-FAMILY: helvetica, arial;
	FONT-SIZE: 14px
}

BODY.home3 TABLE.mini_features TD {
	LINE-HEIGHT: 1.3em;
	FONT-SIZE: 11px
}

BODY.home3 TABLE.mini_features TD.description {
	WIDTH: 33%;
	PADDING-RIGHT: 5px
}

BODY.home3 TABLE.mini_features TD.last {
	PADDING-RIGHT: 0px
}

BODY.home3 DIV.topaction {
	MARGIN-BOTTOM: 10px
}

BODY.home3 DIV.story {
	BORDER-BOTTOM: #ccc 1px solid;
	PADDING-BOTTOM: 10px;
	MARGIN: 20px 0px;
	WIDTH: 710px
}

BODY.home3 DIV.bottom {
	MARGIN: 20px 0px 0px;
	BORDER-BOTTOM-WIDTH: 0px
}

BODY.home3 DIV.story IMG.left {
	MARGIN: 0px 20px 0px 0px;
	FLOAT: left
}

BODY.home3 DIV.story IMG.right {
	MARGIN: 0px 0px 0px 20px;
	FLOAT: right
}

BODY.home3 DIV.story H2 {
	LINE-HEIGHT: 1.1em;
	FONT-FAMILY: helvetica;
	MARGIN-BOTTOM: 5px;
	COLOR: #3671a1;
	FONT-SIZE: 22px
}

BODY.home3 DIV.story H2 A {
	TEXT-DECORATION: none
}

BODY.home3 DIV.story P {
	FONT-FAMILY: verdana;
	FONT-SIZE: 14px
}

BODY.home3 DIV.strip {
	PADDING-TOP: 0px
}

BODY.home3 DIV.topaction A {
	PADDING-RIGHT: 10px
}

BODY.home3 DIV.masthead H1 {
	MARGIN-BOTTOM: 0px;
	FONT-SIZE: 46px
}

BODY.home3 DIV.masthead H2 {
	LETTER-SPACING: 0px;
	FONT-SIZE: 24px
}

BODY.home3 DIV.strip H2 {
	MARGIN-TOP: 15px
}

BODY.home3 DIV.statement {
	BORDER-BOTTOM: #ccc 1px solid;
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 2em;
	BACKGROUND-COLOR: #efefef;
	MARGIN: 0px 0px 40px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 10px
}

BODY.home3 DIV.statement A {
	COLOR: #111
}

BODY.webbased DIV.container DIV.bigpoints H2 {
	MARGIN-BOTTOM: 0px;
	FONT-SIZE: 22px
}

BODY.webbased DIV.container DIV.bigpoints {
	MARGIN-BOTTOM: 30px
}

BODY.webbased DIV.summary {
	MARGIN-BOTTOM: 22px
}

BODY.webbased DIV.bigpoints DIV.summary H2 {
	LINE-HEIGHT: 1.1em;
	MARGIN: 0px 0px 11px;
	FONT-FAMILY: helvetica;
	COLOR: #3671a1;
	FONT-SIZE: 22px
}

BODY.webbased DIV.summary H3 {
	LINE-HEIGHT: 1.2em;
	MARGIN: 0px 0px 22px;
	FONT-FAMILY: helvetica;
	COLOR: #3671a1;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal
}

BODY.webbased DIV.rightcolumn DIV.browsers {
	PADDING-TOP: 1px
}

BODY.webbased DIV.main_feature {
	TEXT-ALIGN: center;
	MARGIN-BOTTOM: 30px
}

DIV.strip {
	TEXT-ALIGN: left;
	BORDER-LEFT: #dcdcdc 1px solid;
	PADDING-BOTTOM: 10px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 10px;
	WIDTH: 183px;
	PADDING-RIGHT: 10px;
	FLOAT: right;
	BORDER-RIGHT: #dcdcdc 1px solid;
	PADDING-TOP: 10px
}

DIV.strip P {
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px
}

DIV.strip H2 {
	PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 1em;
	MARGIN: 0px -10px 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	LETTER-SPACING: normal;
	COLOR: #111;
	FONT-SIZE: 1.2em;
	FONT-WEIGHT: bold;
	PADDING-TOP: 5px
}

DIV.strip UL {
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 0px
}

DIV.strip UL LI {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1.2em;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px 0px 15px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: verdana, georgia, times, "times new roman";
	COLOR: #555;
	FONT-SIZE: 11px;
	PADDING-TOP: 0px
}

DIV.strip UL LI A {
	COLOR: #666;
	FONT-SIZE: 0.9em
}

DIV.strip EM {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1em;
	FONT-STYLE: normal;
	MARGIN: 0px 0px 1px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	FONT-FAMILY: verdana, Helvetica, Arial, Verdana, sans-serif;
	COLOR: #444;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px
}

DIV.strip EM IMG {
	FLOAT: right
}

DIV.subnav {
	MARGIN: 30px 0px 0px;
	FONT-FAMILY: Georgia;
	COLOR: #ccc;
	FONT-SIZE: 16px
}

DIV.subnav SPAN {
	COLOR: #222;
	FONT-WEIGHT: bold
}

DIV.steps {
	BORDER-BOTTOM: #adc8db 1px solid;
	PADDING-BOTTOM: 30px;
	MARGIN-TOP: 50px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	BORDER-TOP: #adc8db 1px solid;
	PADDING-TOP: 30px
}

DIV.steps H1 {
	FONT-FAMILY: helvetica, arial, sans-serif;
	FONT-SIZE: 24px;
	FONT-WEIGHT: bold
}

DIV.tourshot {
	BORDER-BOTTOM: #666 2px solid;
	MARGIN: 35px auto
}

DIV.tourshot IMG {
	BORDER-BOTTOM-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-TOP-STYLE: none;
	MARGIN-BOTTOM: 35px;
	BORDER-LEFT-STYLE: none
}

OBJECT {
	BORDER-BOTTOM-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-TOP-STYLE: none;
	MARGIN-BOTTOM: 35px;
	BORDER-LEFT-STYLE: none
}

EMBED {
	BORDER-BOTTOM-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-TOP-STYLE: none;
	MARGIN-BOTTOM: 35px;
	BORDER-LEFT-STYLE: none
}

DIV.tourshot H2 {
	MARGIN: 5px 0px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	FONT-SIZE: 20px
}

DIV#flashcontent {
	MARGIN: 0px
}

A.tourhead {
	COLOR: #333;
	TEXT-DECORATION: none
}

H1.back {
	MARGIN: 30px 0px 50px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	FONT-SIZE: 20px
}

BODY.buzz DIV.small_features {
	MARGIN-BOTTOM: 20px
}

BODY.buzz DIV.rightcolumn {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 0px;
	WIDTH: 470px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	PADDING-TOP: 0px
}

BODY.why DIV.leftcolumnwide {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 650px;
	PADDING-RIGHT: 0px;
	MARGIN-BOTTOM: 30px;
	FLOAT: left;
	PADDING-TOP: 0px
}

BODY.why DIV.leftcolumn {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 530px;
	PADDING-RIGHT: 15px;
	FLOAT: left;
	PADDING-TOP: 0px
}

BODY.why DIV.rightcolumn {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 15px;
	WIDTH: 380px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	PADDING-TOP: 0px
}

BODY.why DIV.leftcolumn H2 {
	LINE-HEIGHT: 1.3em;
	MARGIN: 0px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	COLOR: black;
	FONT-SIZE: 16px
}

BODY.why DIV.point {
	MARGIN: 30px 0px
}

DIV.scenario {
	BACKGROUND-IMAGE: url(/background_scenario.png);
	PADDING-BOTTOM: 20px;
	PADDING-LEFT: 20px;
	WIDTH: 345px;
	PADDING-RIGHT: 20px;
	BACKGROUND-REPEAT: no-repeat;
	PADDING-TOP: 20px
}

DIV.browsers {
	BACKGROUND-IMAGE: url(/background_browsers.png)
}

DIV.scenario H3 {
	FONT-FAMILY: helvetica, arial, sans-serif;
	COLOR: #000;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold
}

DIV.scenario UL {
	PADDING-BOTTOM: 10px;
	LINE-HEIGHT: 1.2em;
	MARGIN: 10px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	FONT-SIZE: 16px;
	LIST-STYLE-IMAGE: url(/icon_check.png);
	PADDING-TOP: 10px
}

DIV.scenario LI {
	MARGIN-BOTTOM: 25px
}

BODY.casestudies DIV.imgcontainer {
	WIDTH: 480px;
	FLOAT: right;
	MARGIN-LEFT: 30px
}

BODY.casestudies DIV.article {
	MARGIN: 0px 0px 30px
}

DIV.video {
	MARGIN: 0px
}

BLOCKQUOTE {
	LINE-HEIGHT: 1.4em;
	MARGIN: 20px 0px;
	PADDING-LEFT: 23px;
	FONT-FAMILY: georgia;
	BACKGROUND: url(http://www.37signals.com/svn/blockquote.gif) no-repeat 0pt 2px;
	COLOR: #454545;
	FONT-SIZE: 16px
}

BODY.casestudy DIV.content {
	TEXT-ALIGN: left
}

DIV.extra {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 20px;
	BACKGROUND-COLOR: #efefef;
	MARGIN: 30px 0px 50px;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px;
	CLEAR: both;
	PADDING-TOP: 20px
}

DIV.extra H1 {
	TEXT-ALIGN: left;
	MARGIN: 0px 0px 20px;
	COLOR: #444;
	CLEAR: both
}

DIV.extra H3 {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1.2em;
	MARGIN: 0px 0px 2px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	COLOR: #000;
	FONT-SIZE: 1.4em;
	PADDING-TOP: 0px
}

DIV.fullcolumn {
	TEXT-ALIGN: left;
	WIDTH: 100%;
	CLEAR: both
}

DIV.leftcolumnwide {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 650px;
	PADDING-RIGHT: 0px;
	MARGIN-BOTTOM: 30px;
	FLOAT: left;
	PADDING-TOP: 0px
}

DIV.leftcolumnwide H3 {
	MARGIN: 0px 0px 5px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	COLOR: black;
	FONT-SIZE: 1.3em
}

DIV.rightcolumnnarrow {
	WIDTH: 256px;
	MARGIN-BOTTOM: 30px;
	FLOAT: right;
	MARGIN-RIGHT: -15px;
	PADDING-TOP: 0px
}

DIV.quote {
	PADDING-BOTTOM: 20px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 15px;
	PADDING-TOP: 0px
}

DIV.quote H3 {
	LINE-HEIGHT: 1.3em;
	MARGIN: 0px;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	COLOR: black;
	FONT-SIZE: 1.3em
}

DIV.quote P {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px
}

DIV.action {
	BACKGROUND-COLOR: #d2eeae;
}

DIV.action H2 {
	COLOR: #4c4b35
}

DIV.action H2 A {
	COLOR: #4c4b35
}

DIV.actionhome {
	BORDER-BOTTOM: #dcdcdc 1px solid;
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 17px;
	BORDER-RIGHT-WIDTH: 0px;
	BACKGROUND-COLOR: #3671a1;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP-WIDTH: 0px;
	COLOR: #d5e9f6;
	BORDER-LEFT-WIDTH: 0px;
	PADDING-TOP: 16px
}

DIV.actionsignup {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 15px;
	BORDER-RIGHT-WIDTH: 0px;
	BACKGROUND-COLOR: #3671a1;
	MARGIN: -30px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	COLOR: #d5e9f6;
	BORDER-LEFT-WIDTH: 0px;
	PADDING-TOP: 15px
}

DIV.actionsignup STRONG {
	COLOR: #fff9df
}

DIV.rightcolumneven {
	TEXT-ALIGN: left;
	PADDING-LEFT: 0px;
	WIDTH: 435px;
	FLOAT: right
}

DIV.leftcolumneven {
	TEXT-ALIGN: left;
	WIDTH: 435px;
	PADDING-RIGHT: 0px;
	FLOAT: left
}

BODY.help DIV.content {
	TEXT-ALIGN: left;
	MARGIN-TOP: 25px;
	WIDTH: 930px
}

BODY.help DIV.content H2 {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	COLOR: #000;
	FONT-SIZE: 24px;
	PADDING-TOP: 0px
}

BODY.help DIV.content H2 A {
	COLOR: #000
}

BODY.help UL {
	MARGIN: 5px 0px 25px
}

BODY.help LI {
	LINE-HEIGHT: 1.4em;
	COLOR: #000;
	FONT-SIZE: 14px
}

BODY.help LI.more {
	TEXT-TRANSFORM: uppercase;
	FONT-WEIGHT: bold
}

BODY.help LI.more A {
	COLOR: #036
}

BODY.help DIV.content DIV.top {
	BORDER-BOTTOM: #f3dba9 1px solid;
	PADDING-BOTTOM: 10px;
	BACKGROUND-COLOR: #ffc;
	MARGIN: 20px 0px 25px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #f3dba9 1px solid;
	PADDING-TOP: 10px
}

BODY.help DIV.content DIV.top LI STRONG {
	COLOR: #036
}

BODY.help DIV.content DIV.top UL {
	PADDING-LEFT: 30px;
	WIDTH: 800px;
	MARGIN-BOTTOM: 0px
}

BODY.help DIV.content DIV.top LI {
	LINE-HEIGHT: 1.6em;
	MARGIN-BOTTOM: 0px;
	FONT-SIZE: 16px
}

BODY.help DIV.questions UL {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}

BODY.help DIV.help_entry {
	MARGIN-BOTTOM: 40px
}

BODY.help DIV.help_entry H2 A {
	LINE-HEIGHT: 1.2em;
	COLOR: #900;
	TEXT-DECORATION: none
}

BODY.help DIV.help_entry IMG {
	BORDER-BOTTOM: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid;
	PADDING-BOTTOM: 1px;
	MARGIN: 10px 0px;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	BORDER-TOP: #ccc 1px solid;
	BORDER-RIGHT: #ccc 1px solid;
	PADDING-TOP: 1px
}

BODY.help DIV.questions H3 A {
	MARGIN-TOP: 0px;
	COLOR: #000
}

BODY.help DIV.questions H3 {
	MARGIN-TOP: 0px;
	COLOR: #000
}

BODY.help DIV.belt {
	BORDER-BOTTOM: #666 1px dotted;
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 10px;
	BACKGROUND-COLOR: #efefef;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	MARGIN-BOTTOM: 50px;
	CLEAR: both;
	FONT-SIZE: 14px;
	BORDER-TOP: #666 1px dotted;
	PADDING-TOP: 10px
}

BODY.help DIV.belt H2 {
	FONT-FAMILY: helvetica, arial, sans-serif;
	MARGIN-BOTTOM: 5px;
	FONT-SIZE: 22px
}

BODY.help DIV.belt P {
	FONT-SIZE: 16px
}

BODY.help DIV.content {
	MARGIN: 0px
}

BODY.support_form DIV.content H2 {
	MARGIN-TOP: 20px;
	FONT-SIZE: 18px
}

BODY.support_form DIV.content H2 SPAN {
	FONT-STYLE: italic;
	COLOR: #393;
	FONT-SIZE: 14px
}

BODY.support_form DIV.content P {
	WIDTH: 775px;
	MARGIN-BOTTOM: 5px;
	FONT-SIZE: 14px
}

BODY.support_form SELECT {
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	FONT-SIZE: 16px;
	PADDING-TOP: 3px
}

BODY.support_form TEXTAREA {
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	WIDTH: 600px;
	PADDING-RIGHT: 3px;
	HEIGHT: 200px;
	FONT-SIZE: 14px;
	PADDING-TOP: 3px
}

BODY.support_form INPUT {
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 3px;
	WIDTH: 600px;
	PADDING-RIGHT: 3px;
	FONT-SIZE: 14px;
	PADDING-TOP: 3px
}

BODY.support_form INPUT.button {
	WIDTH: auto;
	FONT-FAMILY: verdana;
	MARGIN-BOTTOM: 5px;
	FONT-WEIGHT: bold
}

BODY.support_form HR {
	MARGIN: 20px 0px
}

BODY.support_form DIV.support_success H1 {
	TEXT-ALIGN: left;
	MARGIN-BOTTOM: 15px
}

BODY.support_form DIV.support_success {
	TEXT-ALIGN: left;
	MARGIN: 50px auto;
	WIDTH: 600px
}

DIV.footer {
	BACKGROUND-COLOR: #403c37;
	COLOR: #ccc;
	CLEAR: both;
	BORDER-TOP: #000 1px solid;
}

DIV.footer DIV.container {
	BACKGROUND-COLOR: #111
}

DIV.footer DIV.container DIV#products {
	BACKGROUND-COLOR: transparent;
	MARGIN: 0px auto;
	WIDTH: 880px
}

DIV.footer DIV#products H1 {
	MARGIN: 0px 0px 1px;
	PADDING-LEFT: 15px;
	LETTER-SPACING: 0px;
	COLOR: #fff;
	FONT-SIZE: 20px
}

DIV.footer DIV#products H1 SPAN {
	COLOR: #333;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal
}

DIV.footer DIV#products H2 {
	MARGIN: 0px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	LETTER-SPACING: 0px;
	COLOR: #80ceff;
	FONT-SIZE: 16px;
	FONT-WEIGHT: normal
}

DIV.footer DIV.product {
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 10px;
	WIDTH: 200px;
	PADDING-RIGHT: 10px;
	FLOAT: left;
	PADDING-TOP: 10px
}

DIV.footer DIV.product IMG {
	MARGIN-BOTTOM: 8px
}

DIV.footer DIV.product A {
	COLOR: #fff;
	TEXT-DECORATION: none
}

DIV.footer DIV.bar {
	CLEAR: left;
	FONT-SIZE: 14px;
	PADDING-TOP: 10px
}

DIV.footer DIV.bar A {
	COLOR: #fff
}

DIV.footer DIV.legal A {
	COLOR: #fff
}

DIV.footer DIV.legal {
	TEXT-ALIGN: center;
	font-family: Verdana, Geneva, sans-serif;
	PADDING-BOTTOM: 20px;
	LINE-HEIGHT: 1.4em;
	BACKGROUND-COLOR: #403c37;
	MARGIN: 0px auto;
	PADDING-LEFT: 30px;
	WIDTH: 800px;
	PADDING-RIGHT: 30px;
	FONT-SIZE: 10px;
	PADDING-TOP: 20px;
}

DIV.footer DIV.legal IMG {
	MARGIN-BOTTOM: 30px
}

#cs_noexpressUpdate {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 40px;
	MARGIN: 0px auto;
	PADDING-LEFT: 40px;
	WIDTH: 210px;
	PADDING-RIGHT: 40px;
	FONT-FAMILY: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	HEIGHT: 200px;
	COLOR: #003300;
	FONT-SIZE: x-small;
	PADDING-TOP: 40px
}

BODY.signup .hover_container {
	POSITION: relative;
	COLOR: #666;
	FONT-SIZE: 12px
}

BODY.signup .hover_container DIV.bubble {
	POSITION: absolute;
	WIDTH: 0px;
	DISPLAY: none;
	HEIGHT: 0px;
	RIGHT: 0px
}

BODY.signup .hover DIV.bubble {
	Z-INDEX: 1000;
	DISPLAY: block;
	CURSOR: pointer
}

BODY.signup DIV.bubble DIV.wrapper {
	POSITION: absolute;
	TOP: -40px;
	LEFT: 35px
}

BODY.signup DIV.bubble DIV.content {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 8px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 300px;
	PADDING-RIGHT: 7px;
	WHITE-SPACE: normal;
	BACKGROUND: url(/bubble-background.png) no-repeat right bottom;
	LETTER-SPACING: normal;
	COLOR: #000;
	PADDING-TOP: 0px
}

BODY.signup DIV.bubble DIV.content DIV.arrow {
	POSITION: absolute;
	WIDTH: 50px;
	BACKGROUND: url(/bubble-arrow.png) no-repeat left top;
	HEIGHT: 40px;
	TOP: 18px;
	LEFT: -47px
}

BODY.signup DIV.bubble DIV.content DIV.inner {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	BACKGROUND: url(/bubble-background.gif) no-repeat left top;
	PADDING-TOP: 15px
}

BODY.signup DIV.bubble DIV.content DIV.inner H2 {
	BORDER-BOTTOM-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	MARGIN: 0px;
	FONT-FAMILY: Helvetica, sans-serif;
	BORDER-TOP-STYLE: none;
	COLOR: #000;
	FONT-SIZE: 18px;
	BORDER-LEFT-STYLE: none;
	FONT-WEIGHT: bold
}

BODY.signup DIV.bubble DIV.content DIV.inner P {
	FONT-FAMILY: Verdana, sans-serif;
	MARGIN-BOTTOM: 0px;
	FONT-SIZE: 12px
}

BODY.signup3 A.hover_target {
	COLOR: #000;
	FONT-SIZE: 14px
}

BODY.signup4 A.hover_target {
	BORDER-BOTTOM: #888 1px dotted;
	COLOR: #64503f;
	MARGIN-LEFT: 6px;
	TEXT-DECORATION: none
}

BODY.signup4 .hover_container {
	POSITION: absolute;
	MARGIN: 18px 0px 0px 5px
}

BODY.legal {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 20px;
	PADDING-LEFT: 20px;
	WIDTH: 800px;
	PADDING-RIGHT: 20px;
	FONT-FAMILY: georgia, times;
	PADDING-TOP: 20px
}

BODY.legal H1 {
	TEXT-ALIGN: left;
	FONT-FAMILY: helvetica, arial, sans-serif;
	MARGIN-BOTTOM: 20px;
	COLOR: #000;
	FONT-SIZE: 30px
}

BODY.legal H2 {
	FONT-FAMILY: helvetica, arial, sans-serif;
	COLOR: #000;
	FONT-SIZE: 20px
}

BODY.legal LI {
	LINE-HEIGHT: 1.2em;
	MARGIN-BOTTOM: 10px;
	FONT-SIZE: 16px
}

BODY.signup4 DIV.masthead H2 STRONG {
	COLOR: #000
}

BODY.signup4 DIV.jacket {
	MARGIN: 0px auto;
	FONT-FAMILY: helvetica, arial, sans-serif;
	HEIGHT: 360px
}

BODY.signup4 DIV.short {
	BORDER-BOTTOM: #999 1px solid;
	TEXT-ALIGN: center;
	BORDER-LEFT: #999 1px solid;
	PADDING-BOTTOM: 10px;
	BACKGROUND-COLOR: #fff;
	MARGIN-TOP: 22px;
	PADDING-LEFT: 10px;
	WIDTH: 160px;
	PADDING-RIGHT: 10px;
	FLOAT: left;
	HEIGHT: 270px;
	BORDER-TOP: #999 1px solid;
	BORDER-RIGHT: #999 1px solid;
	PADDING-TOP: 10px
}

BODY.signup4 DIV.tall {
	BORDER-BOTTOM: #3671a1 3px solid;
	TEXT-ALIGN: center;
	BORDER-LEFT: #3671a1 3px solid;
	PADDING-BOTTOM: 10px;
	BACKGROUND-COLOR: #fff9df;
	PADDING-LEFT: 10px;
	WIDTH: 200px;
	PADDING-RIGHT: 10px;
	FLOAT: left;
	HEIGHT: 310px;
	BORDER-TOP: #3671a1 3px solid;
	BORDER-RIGHT: #3671a1 3px solid;
	PADDING-TOP: 8px
}

BODY.signup4 DIV.no-r {
	BORDER-RIGHT-WIDTH: 0px
}

BODY.signup4 DIV.r-shadow {
	BACKGROUND-IMAGE: url(shadow-right.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right 50%
}

BODY.signup4 DIV.no-l {
	BORDER-LEFT-WIDTH: 0px
}

BODY.signup4 DIV.l-shadow {
	BACKGROUND-IMAGE: url(shadow-left.png);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left 50%
}

BODY.signup4 DIV.short H1 {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 34px;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.short H1 {
	COLOR: #333;
	TEXT-DECORATION: none
}

BODY.signup4 DIV.short H1 A {
	COLOR: #333;
	TEXT-DECORATION: none
}

DIV.short H2 {
	COLOR: #333;
	TEXT-DECORATION: none
}

BODY.signup4 DIV.tall H1 {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1em;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #000;
	FONT-SIZE: 42px;
	TEXT-DECORATION: none;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.tall H1 A {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 1em;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #000;
	FONT-SIZE: 42px;
	TEXT-DECORATION: none;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.short H2 {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 2px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 20px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.tall H2 {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 2px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #000;
	FONT-SIZE: 24px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.short H3 {
	BORDER-BOTTOM: #ccc 1px solid;
	PADDING-BOTTOM: 7px;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px 0px 15px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: helvetica, arial, sans-serif;
	COLOR: #73a1c7;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.tall H3 {
	BORDER-BOTTOM: #ccc 1px solid;
	PADDING-BOTTOM: 4px;
	TEXT-TRANSFORM: uppercase;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #4582b5;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.short LI {
	COLOR: #64503f;
	FONT-SIZE: 14px
}

BODY.signup4 DIV.tall LI {
	COLOR: #64503f;
	FONT-SIZE: 14px
}

BODY.signup4 DIV.tall LI {
	FONT-SIZE: 16px
}

BODY.signup4 DIV.tall UL {
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px 0px 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.short UL {
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px 0px 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}

BODY.signup4 DIV.tall UL.highlight {
	MARGIN-TOP: 0px
}

DIV.short UL.highlight {
	MARGIN-TOP: 0px
}

BODY.signup4 DIV.tall UL.highlight LI {
	LINE-HEIGHT: 1em;
	LIST-STYLE-TYPE: none;
	MARGIN-BOTTOM: 3px;
	FONT-SIZE: 20px
}

DIV.short UL.highlight LI {
	LINE-HEIGHT: 1em;
	LIST-STYLE-TYPE: none;
	MARGIN-BOTTOM: 3px;
	FONT-SIZE: 20px
}

BODY.signup4 DIV.tall LI STRONG {
	COLOR: #c33700
}

BODY.signup4 DIV.short LI STRONG {
	COLOR: #c33700
}

BODY.signup4 DIV.tall UL.highlight LI {
	MARGIN-BOTTOM: 5px;
	FONT-SIZE: 24px
}

BODY.signup4 DIV.tall IMG {
	MARGIN: 1px 0px 4px
}

BODY.signup4 DIV.tall SMALL {
	COLOR: #c33700;
	FONT-SIZE: 12px
}

BODY.signup4 DIV.under_chart_left {
	POSITION: relative;
	WIDTH: 362px;
	FLOAT: left;
	FONT-SIZE: 11px;
	TOP: -44px
}

BODY.signup4 DIV.under_chart_right {
	POSITION: relative;
	WIDTH: 362px;
	FLOAT: left;
	FONT-SIZE: 11px;
	TOP: -44px
}

BODY.signup4 DIV.under_chart_right {
	FLOAT: right
}

DIV.dim_zum_window {
	PADDING-BOTTOM: 24px;
	PADDING-LEFT: 24px;
	WIDTH: 680px;
	PADDING-RIGHT: 24px;
	BACKGROUND: #000;
	PADDING-TOP: 24px
}

DIV.dim_zum_window DIV.window_content OBJECT {
	MARGIN: 0px
}

DIV.dim_zum_window DIV.window_content EMBED {
	MARGIN: 0px
}

DIV.dim_zum_window A {
	FONT-FAMILY: helvetica, arial, sans-serif;
	COLOR: #fff;
	FONT-SIZE: 16px;
	VERTICAL-ALIGN: bottom;
	TEXT-DECORATION: none
}

DIV.dim_zum_window A:active {
	COLOR: #666
}

DIV.dim_zum_window DIV.signup_link {
	LINE-HEIGHT: 32px;
	WIDTH: 40%
}

DIV.dim_zum_window DIV.close {
	LINE-HEIGHT: 32px;
	WIDTH: 40%
}

DIV.dim_zum_window DIV.signup_link {
	FLOAT: left
}

DIV.dim_zum_window DIV.close {
	TEXT-ALIGN: right;
	FLOAT: right
}

DIV.dim_zum_window DIV.close A {
	FONT-SIZE: 16px
}

DIV.dim_zum_window DIV.signup_link A {
	FONT-SIZE: 18px
}

DIV.dim_zum_window DIV.signup_link A {
	BORDER-BOTTOM: #5c7c1e 1px solid;
	COLOR: #bcfc3d
}

DIV.dim_zum_window DIV.controls {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 25px;
	PADDING-RIGHT: 25px;
	OVERFLOW: hidden;
	PADDING-TOP: 18px
}
