/* @override 
	http://rackspace/apps/css/screen.css
*/

/* @group Common {{{ */

/* @group General {{{ */

/* @group Font Sizes and Margins {{{ */

body {
	background: #D1D1D1 url(/apps/images/layout/common/global_bg.png) repeat-x 0 0;
	color: #555;
	font-size: 62.5%;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0px;
}

.noHover {
	padding-bottom:0 !important;
}

p,
td,
li,
th,
dt,
dd {
	font-size: 1.2em;
	line-height: 1.5em;
}

li li,
li p,
li dt,
li dd,
td li,
dt p,
dt li,
dd p,
dd li {
	font-size: 1.0em;
}

p {
	margin: 0.5em 0;
}

/* @end }}} */

/* @group Headers {{{ */

h1,
h1 a,
h1 a:link,
h1 a:visited {
	color: #C4001F; 
	font: bold 42px/46px Georgia, Times, serif;
}

.view h2,				/* in asset views, h2 and h1 reverse positions */
.view h2 a,
.view h2 a:visited {
	color: #C4001F !important; 
	font: bold 42px/46px Georgia, Times, serif !important;
}

h2,
h2 a,
h2 a:link,
h2 a:visited,
.block h3,				/* sidebar h3 appear same as main content h2 */
.sectionTitle,			/* headers in sectionTitle can have h1 children */
.sectionTitle h1 {
	color: #C4001F;
	font: normal 22px/28px Georgia, Times, serif;
}

.view h1,				/* in asset views, h1 and h2 reverse positions */
.view h1 a,
.view h1 a:visited {
	color: #C4001F !important;
	font: normal 22px/28px Georgia, Times, serif !important;
}

.sectionTitle h1,
.sectionTitle h2 {
	display: inline;
}

h3,
.listTitleH3,
.localFooter h6 {
	color: #333;
	font: bold italic 14px/16px Georgia, Times, serif;
	margin: 10px 0 5px;
}

h4,
.listTitleH4 {
	font-size: 12px;
	font-weight: bold;
}

/* @end }}} */

/* @group Lists {{{ */

ul.horizontal li {
	border-right: 1px solid #999999;
	display: inline;
	float: left;
	margin: 0 0.8em 0 0;
	padding: 0 0.8em 0 0;
}

ul.horizontal li.last {
	border-right: 0 none;
	padding-right: 0;
	margin-right: 0;
}

ul.featureList li {
	padding: 4px 0 2px 28px !important;
}

ul.featureList li.yes {
	background: url(/apps/images/layout/icons/icon_yes.gif) no-repeat left top !important;
}

ul.featureList li.no {
	background: url(/apps/images/layout/icons/icon_no.gif) no-repeat left top !important;
}

/* @end }}} */

/* @group Tables {{{ */

table {
	border: 1px solid #e9e9e9;
	border-width: 1px 0 0 1px;
	margin: 1em 0;
	width: 100%;
}

table td,
table th {
	font-size: 1.1em;
	padding: 6px 8px;
	border: 1px solid #e9e9e9;
	border-width: 0 1px 1px 0;
}

table td {
	text-align: center;
}

table th {
	text-align: center;
}

table thead th {
	background-color: #eeeeee;
}

table ul {
	margin: 0;
	padding: 0;
}

table ol {
	margin: 0 5px;
}

table li {
	text-align: left;
}

table td.custom {
	background-color: #f8f8f8;
}

/* @end }}} */

/* @group Links {{{ */

span.spanLink,
a:link,
a:visited {
	color: #0843B3;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #0843B3;
	text-decoration: underline;
}

a:focus, object:focus {
	outline-style: none;	/* removes dotted box in FF */
}

.button {
	display: block;
	height: 100%;
	text-indent: -9999em;
	cursor: pointer;
	border: none;
}

a.moreLink {
	background: url(images/layout/icons/arrow_right.png) right 5px no-repeat transparent;
	padding-right: 10px;
	white-space: nowrap;
}

/* @end }}} */

/* @group Images, Pullquotes and Callouts {{{ */

a img {
	border-width: 0;
}

img {
	margin: 0;
	padding: 0px;
}

.image-left,
div.callout-left,
div.pullquote-left {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
}

.image-right,
div.callout-right,
div.pullquote-right {
	display: inline;
	float: right;
	margin: 0 0 10px 10px;
}

div.image-left,
div.image-right {
	width: 100px;
}

img.image-left,
img.image-right,
.image-left img,
.image-right img {
	display: block;
}

.image-left p,
.image-right p {
	color: #797979;
	color: rgba(102, 102, 102, 0.99);
	font-size: 1.1em;
}

div.pullquote-left,
div.pullquote-right {
	background-color: #000;
	border-width: 3px 0;
	color: rgba(255, 255, 255, 0.99);
	font-size: 160%;
	line-height: 1.5em;
}

div.callout-left,
div.callout-right {
	background-color: #666;
}

/* @end }}} */

/* @group Clear {{{ */

.clear {
	height: 0px;
	line-height: 0px;
	clear: both;
}

.clear span {
	position: absolute;
	left: -9999em;
}

.group:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

/* @end }}} */

/* @group Utility {{{ */

sup {
	font-size: 0.7em;
	font-weight: normal;
    line-height: 0;
}

.noMargin {
	margin: 0;
}

.detailPopup {
	display: none;
	background: #FFC;
	border: solid 1px #DDA;
	padding: 12px;
	position: absolute;
	z-index: 100;
	font-size: 10px;
	line-height: 14px;
}

.detailPopup .listTitleH3 {
	margin: 0 0 8px 0;
	font-size: 12px;
	color: #555;
}

.detailCaret {
	width: 8px;
	height: 16px;
	position: absolute;
	left: -8px;
	background: url(/apps/images/layout/icons/tooltip_caret_sprite.gif) 0 0 no-repeat;
	cursor: pointer;
}

.detailLink {
	color: #0843B3;
	cursor: pointer;
	white-space: nowrap;
}

.popupBelow .detailCaret {
	width: 16px !important;
	height: 8px !important;
	top: -8px !important;
}

.hidden {
	display: none;
}

.quoteBubble {
	background: #EBEBEB;
	margin-top: 20px;
	padding: 14px 20px 14px 40px;
}

.quoteLogo {
	float: left;
	margin: 0 20px 0 30px;
	padding: 26px 0 10px 0;
}

.quoteName {
	float: left;
	font-weight: bold;
	padding: 26px 0 10px 0;
	font-size: 13px;
	line-height: 17px;
	background: url(/apps/images/layout/common/quote_stem.png) no-repeat 14px top;
}

.quoteTitle {
	font-weight: normal;
	font-size: 10px;
}

#fancy_title {
	margin: 0;
}

#fancy_title table,
#fancy_title .fancy_title {
	margin: 0;
        border: 0;
}

#fancy_title td,
#fancy_title tr {
	padding: 0;
}

/* externally generated content from various scripts */

#_atssh, #atff {
	display: none;
}

span.req {
	color: green;
}

.navHeader {
	font: 14px/20px Verdana, sans-serif;
	font-weight: bold;
	color: #555;
	margin: 20px 0 3px 0;
}

.highlight {
	background: #FFC;
    padding:10px 16px;
}

span.highlight {
	padding: 0 4px !important;
}
.highlight.indented {
	padding: 10px 20px;
	text-align: left;
	font-size: 13px;
	width: 200px;
}
.highlight.indented a {
	display: inline;
	text-indent: 0;
}

.navList li {
	background: transparent;
	padding: 0;
	float: left;
	margin: 0;
	text-align: center;
	white-space: nowrap;
}

.centered {
	margin: 0 auto;
	text-align: center;
	display: block;
}

.view-more a {
	border-right: 4px solid #fffcd2;
	background: #fffcd2 url(/apps/images/layout/icons/arrow_right.png) no-repeat 100% 50%;
	float: left;
	margin-right: 20px;
	padding: 2px 12px 2px 6px;
}
.chatboxContent {
	padding: 5px 0;
}

/* @end }}} */

/* @group Section {{{ */

.section {
	padding: 0px 0px 30px 0px;
	margin: 0px 36px 0px 30px;
	clear: both;
}

.top {
	background: url(/apps/images/layout/common/left_column_top.jpg) left top no-repeat;
	padding: 10px 0 15px 0;
	zoom: 1.0;
}

.top h1,
.top h2 {
	margin: 0;
}

/* @end }}} */

/* @end }}} */

/* @group Header {{{ */

#header {
	display: block;
	background: white;
	border-color: #555555;
	border-style: solid solid none;
	border-width: 1px 1px medium;
}

#header .logo {
	background: url(/apps/images/layout/common/logo.png) no-repeat 0 0;
	float: left;
	margin: 16px 0 8px 10px;
	width: 184px;
	height: 62px;
	padding: 0;
}

#header .logo:hover {
	background-position: 0 -62px;
	padding: 0;
}

#header .logo img {
	display: none;
}

#header .supportNav {
	float: right;
	margin: 33px 16px 0 0;
	font-size: 9px;
}

#header .supportNav li {
	margin-left: 13px;
}

.phone {
	font-size: 10px;
	line-height: 25px;
	height: 22px;
}

.navIcon {
	height: 25px;
}

.supportNav .support {
	width: 97px;
}

.supportNav .support a {
	background-image: url(/apps/images/layout/icons/button_nav_sprite.2.gif);
	background-position: 0px 0px;
}

.supportNav .support a:hover {
	background-position: 0px -25px;
}

.supportNav .support a:active {
	background-position: 0px -50px;
}

.supportNav .login {
	width: 82px;
}

.supportNav .login a {
	background-image: url(/apps/images/layout/icons/button_nav_sprite.2.gif);
	background-position: -98px 0px;
}

.supportNav .login a:hover {
	background-position: -98px -25px;
}

.supportNav .login a:active {
	background-position: -98px -50px;
}

.supportNav .signup {
	width: 146px;
}

.supportNav .signup a {
	background-image: url(/apps/images/layout/icons/button_nav_sprite.2.gif);
	background-position: -180px 0px;
}

.supportNav .signup a:hover {
	background-position: -180px -25px;
}

.supportNav .signup a:active {
	background-position: -180px -50px;
}

#searchForm {
	height: 18px;
	margin-top: 3px;
	border: 1px solid #989898;
	width: 146px;
	background-color: white;
}

#searchForm .searchField {
	width: 112px;
	font-size: 10px;
	height: 15px;
	padding: 3px 5px 0 5px;
	float: left;
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 1px solid #989898;
	display: inline;
}

#searchForm .searchButton {
	background: url(/apps/images/layout/common/search_button.png) center center no-repeat transparent;
	width: 23px;
	height: 18px;
	float: left;
	display: inline;
	text-indent: -999em;
	cursor: pointer;
	border: 0;
}

.mainNav li.searchList {
	float: right;
	padding: 0;
}

.mainNav {
	background: url(/apps/images/layout/common/main_nav_bg.png) repeat-x #C40022;
	height: 26px;
	clear: both;
	z-index: 10;
}

.mainNav ul {
	height: 26px;
	margin: 0 16px;
}

.mainNav ul li {
	position: relative;
	z-index: 12;
}

.mainNav ul li a,
.mainNav ul li a:visited {
	display: block;
	color: white;
	font-size: 11px;
	padding: 4px 10px;
	height: 18px;
	background: url(/apps/images/layout/common/main_nav_sprite.png) right top no-repeat transparent;
}

/* the following class combinations make parent nav active when viewing child pages */

.email_hosting li.navApps a.root,
.backup_and_collaboration li.navApps a.root,
.online_backup li.navApps a.root,
.file_sharing li.navApps a.root,
.why_hosted_apps li.navWhy a.root,
.fanatical_support li.navWhy a.root,
.customers li.navWhy a.root,
.contact_us li.navConnect a.root,
.blog li.navConnect a.root,
.submit_idea li.navConnect a.root,
.careers li.navConnect a.root,
.reseller_program li.navReseller a.root,
.mainNav ul li a:hover {
	color: white;
	text-decoration: none;
	background-position: left bottom;
}

.mainNav ul.navDropdown {
	display: none;
	z-index: 13;
	width: 180px;
	height: auto;
	position: absolute;
	padding: 0px;
	margin: 0px;
	text-align: left;
	left: 0px;
	zoom: 1;
}

.mainNav ul.navDropdown li {
	float: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	left: 0;
}

.mainNav ul.navDropdown .parent,
.mainNav ul.navDropdown a,
.mainNav ul.navDropdown a:visited {
	background: url(/apps/images/layout/common/nav-drop.jpg) 0px 0px repeat;
	color: #0843B3;
	border: 1px solid #cbcdc5;
	border-top: none;
	display: block;
}

.mainNav ul.navDropdown a:hover {
	background-position: 0px -25px;
	color: #0843B3;
}

.mainNav ul.navDropdown .parent {
	border: none;
}

.mainNav ul.navDropdown .parent span {
	color: #666;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}

.mainNav ul.navDropdown ul.parentList {
	height: auto;
	width: 180px;
	margin: 0;
	padding: 0;
	position: relative;
}

.mainNav ul.navDropdown ul.parentList a {
	padding: 4px 10px;
	width: auto;
}

.mainNav ul.navDropdown .parent span, 
.mainNav ul.navDropdown .parent ul li a, 
.mainNav ul.navDropdown a {
	display: block;
	width: 180px;
}

.mainNav a.downArrow {
	cursor: default;
}

.mainNav a.downArrow span {
	background: url(/apps/images/layout/common/arrow_white_down.png) no-repeat 100% 45%;
	padding-right: 14px;
}

/* @end }}} */

/* @group Global Navigation {{{ */

.globalNav {
	margin-bottom: 8px;
	background-color: white;
	text-transform: uppercase;
	font-weight: normal;
	border: 1px solid #575757;
	border-width: 0 1px 1px;
}

.globalNav li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	letter-spacing: 0.04em;
}

.globalNav .navList {
	margin: 0;
	padding: 0;
}

.globalNav .navList li a {
	float: left;
	padding: 5px 15px 4px;
	margin-right: 14px;
	color: #666;
}

.globalNav .navList li a:hover {
	text-decoration: none;
	color: black;
}

.globalNav .appsTab {
	color: white !important;
	background: url('/apps/images/layout/common/global-selected.png');
}

.globalNav #localization {
	float: right;
	margin: 2px 0 0 0;
	cursor: pointer;
	display: inline-block;
}

/* @end }}} */

/* @group Sub Navigation -- this needs to be sorted through {{{ */

#subNav {
	width: 240px;
	float: left;
	margin-top: 10px;
}

#subNav .navigation {
	margin-left: 30px;
}

#subNav h3 {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

#subNav ul {
	margin: 0;
	padding: 0;
}

#subNav li {
	list-style: none;
	border: none;
	margin: 0;
	padding: 5px 0 5px 40px;
	background: none transparent 4px 4px no-repeat; /* should be overriden by individual icons for menu items in inline styles */
	zoom: 1;
}

#subNav li div div div {	
	padding: 10px 0 10px 10px;
	zoom: 1;
}

#subNav li a {
	font-size: 13px;
}

#subNav li.active div {
	background: url(/apps/images/layout/common/tab_l.gif) left top repeat-y transparent;
}

#subNav li.active div div {
	background: url(/apps/images/layout/common/tab_t.gif) left top no-repeat transparent;
}

#subNav li.active div div div {
	background: url(/apps/images/layout/common/tab_b.gif) left bottom no-repeat transparent;
}

#content-sub #archives li {
	background: none;
	padding: 0;
	margin-left: 0;
}

#content-sub #archives li span {
	background: url(/apps/images/layout/icons/icon_plus_minus.png) no-repeat 0 95%;
	cursor: pointer;
	font-weight: bold;
	padding-left: 20px;
}

#content-sub #archives li.collapsed span {
	background-position: 0 5%;
}

#content-sub #archives li ul {
	padding-left: 20px;
	padding-bottom: 10px;
}

#breadcrumb {
	padding: 15px 0;
	margin: 0 20px 0 22px;
	font-size: 10px;
	background: transparent url(/apps/images/layout/icons/breadcrumb_line.gif) repeat-x scroll 0 22px;
}

#breadcrumb li {
	background: #fff url(/apps/images/layout/common/breadcrumb-separator.gif) no-repeat 100% 50%;
	font-size: 1.0em;
	float: left;
	padding: 0 15px 0 7px;
}

#breadcrumb .last {
	background: #fff none;
	padding-right: 10px;
}

/* @end }}} */

/* @group Buttons {{{ */

a.chatFanatiguy {
	display: block;
	height: 260px;
	width: 230px;
	text-indent: -999em;
	background: url(/apps/images/layout/common/chat-fanati-guy.png) 0px 0px no-repeat transparent;
	overflow: hidden;
}

a.chatFanatiguy:hover {
	background-position: -230px 0px;
}

a.chatFanatiguy:active {
	background-position: -460px 0px;
}

a.chatButton {
	display: block;
	background: url(/apps/images/layout/icons/button_chat_now_sprite.png) 0px 0px no-repeat transparent;
	height: 30px;
	width: 124px;
	text-indent: -999em;
}

a.chatButton:hover {
	background-position: 0px -30px;
}

a.chatButton:active {
	background-position: 0px -60px;
}

a.signupButton {
	display: block;
	height: 54px;
	width: 221px;
	text-indent: -999em;
	background: 0px 0px no-repeat transparent;
}

a.signupButton:hover {
	background-position: 0px -54px;
}

a.signupButton:active {
	background-position: 0px -108px;
}

a.freeTrialButton {
	display: block;
	height: 25px;
	width: 149px;
	text-indent: -999em;
	cursor: pointer;
	background: url(/apps/images/layout/icons/button_free_trial.png) 0px 0px no-repeat transparent;
}

a.freeTrialButton:hover {
	background-position: 0px -25px;
}

a.freeTrialButton:active {
	background-position: 0px -50px;
}

.headerButton {
	height: 50px;
	width: 200px;
}
.headerButton:hover {
	background-position: 0px -50px;
}
.headerButton:active {
	background-position: 0px -100px;
}
a.standardButton {
	height: 30px;
	width: 150px;
}
a.standardButton:hover {
	background-position: 0px -30px;
}
a.standardButton:active {
	background-position: 0px -60px;
}
a.demoButton {
	background:transparent url(/apps/images/page/button_demo_callout_133x39.png) no-repeat scroll 0 0;
	display:block;
	height:39px;
	text-indent:-999em;
	width:133px;
}
a.demoButton:hover {
	background-position: 0px -39px;
}
a.demoButton:active {
	background-position: 0px -78px;
}

/* @end }}} */

/* @group Widgets {{{ */

#stats #statsTitle {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#stats .majorList {
	margin: 0px;
	width: 204px;
}
#stats .majorList li {
	background: none;
	padding: 0;
	margin: 0;
}
#stats .majorList .title {
	text-align: center;
	margin: 5px 5px;
	font-size: 13px;
}
#stats .number {
	background: url(/apps/images/apps/odometer.png) top right no-repeat;
	width: 204px;
	text-align: right;
	color: white;
	font-size: 28px;
	line-height: 43px;
	letter-spacing: 5px;
	padding-right: 3px;
}
#stats .number .percent {
	font-size: 60%;
	vertical-align: 5px;
}

/* @end }}} */

/* @group Footer {{{ */

#footer {
	background: url(/apps/images/layout/common/footer_bg.png) repeat-x top #FFF;
	border: 1px solid #555;
	border-top: none;
	padding: 20px 40px 10px;
}
#footer .localFooter {
	float: left;
	width: 146px;
	margin-bottom: 20px;
}
#footer .localFooter h6 {
	color: #666;
}
#footer .localFooter ul {
	margin: 0;
	padding: 0;
}
#footer .localFooter ul li {
	padding: 0;
	font-size: 11px;
	margin: 0;
}
#footer #group12 {
	width: 164px;
}
#footer #group1 {
	width: 130px;
}

.subFooter {
	text-align: center;
}
.subFooter ul li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #999;
}
.subFooter ul li.first,
.subFooter ul li.last {
	border: none;
	padding-right: 0;
}
.subFooter ul li,
.subFooter ul li a,
.subFooter ul li a:visited {
	color: #999;
	font-size: 10px;
	line-height: 10px;
}
.globalFooter {
	height: 20px;
	padding: 12px 10px 0 44px;
	margin: 8px auto 0;
	line-height: 11px;
	border: 1px solid #575757;
	border-bottom: none;
	background: url(/apps/images/layout/icons/footer-icon.gif) 12px 6px no-repeat white;
	color: #8E8E8E;
}

.globalFooter span {
	float: left;
}

.globalFooter ul {
	float: right;
	margin: 0;
}

.globalFooter ul li {
	font-size: 1.0em;
	line-height: 1em;
	padding: 0 12px;
	border-right: #515151 solid 1px;
}

.globalFooter ul li.last {
	border: none;
}

.globalFooter ul li a,
.globalFooter ul li a:visited {
	color: #515151;
}

.globalFooter ul li a:hover {
	border: none;
	color: black;
}

#privacy .floatLeft {
	float: left;
	margin-right: 20px;
	margin-top: 4px;
}

#privacy .floatRight {
	float: right;
	margin-top: 24px;
}

#sitemap .rightColumn {
	float: right;
	width: 318px;
}

#sitemap ul {
	margin-top: 5px;
}

#sitemap h2 {
	font-size: 20px;
	line-height: 26px;
	border-bottom: 1px solid #CCC;
}

/* @end }}} */

/* @group Toolbar {{{ */

#toolbar {
	position: fixed;
	bottom: 0;
	color: #333;
	padding: 5px 5px 0px 5px;
	display: none;
	z-index: 1000;
	width: 1000px;
	text-align: left;
	height: 25px;
	margin-left: -25px;
	background-image: url(/apps/images/layout/toolbar/toolbar_bottom_20100513.png);
}
#toolbar .toolbar-inner { 
	position: relative;
	margin: 0px 50px;
}
#toolbar a:hover { 
	text-decoration: none;
	background-color: #dedede;
}
#toolbar ul {
}
#toolbar ul li {
	float: left;
	border-left: 1px solid #CCC;
}
#toolbar ul li .no-link ,
#toolbar ul li a {
	padding: 6px 10px 0px 10px;
	display: block;
	font: 11px Verdana #333;
	line-height: 20px;
	height: 20px;
}
#toolbar ul li.first {
	border-left: none;
}
#toolbar ul li.last {
	border-right: 1px solid #CCC;
}
#toolbar ul.left-icons {
	float: left;
}
#toolbar #toolbar-tooltip {
	background-color: #323232; 
	color: white;
	font-weight: bold;
	position: absolute;
	padding: 5px 10px;
	height: 10px;
	top: -30px;
	white-space: nowrap;
}
#toolbar #toolbar-tooltip .black-carrot {
	clear: both;
	background: url(/apps/images/layout/toolbar/black_carrot_7x4.png) no-repeat 0px 5px;
	height: 4px;
	width: 7px;
	padding: 15px 0px 0px 10px;
}
#toolbar ul.right {
	float: right;
}
#toolbar ul li .title {
	color: #666;
}
#toolbar ul li.live-chat {
	background-color: #c10020;
	font-weight: bold;
	overflow: hidden;
}
#toolbar ul li.live-chat a {
	color: white;
	background: url(/apps/images/layout/toolbar/toolbar-chat-20100514.png) 0 0 no-repeat;
	width: 105px;
	height: 25px;
	padding-left: 35px;
}
#toolbar ul li.live-chat a:hover {
	background-position: 0px -25px;
}
#toolbar ul li.live-chat a:active {
	background-position: 0px -50px;

}
#toolbar ul li.live-chat img {
	margin-right: 5px;
}
#toolbar ul li .no-link {
	line-height: 11px;
}

/* @end }}} */

/* @group Layout {{{ */

.bodyInner {
	width: 960px;
	margin: 0 auto;
	overflow:visible;
	position: relative;
}

/* @group Content {{{ */

.content {
	background: url(/apps/images/layout/common/top-gradient.jpg) top repeat-x #FFF;
	padding-bottom: 36px;
	width: 958px;
	overflow: hidden;
	border-left: 1px solid #555;
	border-right: 1px solid #555;
}

.content p {
	margin-bottom: 10px;
}

.content .highlight p {
	margin: 0;
}

.content cite {
	display: block;
	font-style: normal;
	font-weight: bold;
}

.content cite span {
	display: block;
	font-weight: normal;
	font-size: 11px;
}

.specialBoxIn {
	margin-bottom: 16px;
	padding: 16px;
	background-color: #FFF;
	border: solid #CCC 1px;
	zoom: 1.0;
}

.specialBoxOut {
	background-color: #F4F4F4;
	padding: 16px;
}

.listTitleH2 {
	font: 20px/24px Arial, Helvetica, sans-serif;
	display: inline;
	background: white;
	padding-right: 16px;
}

.sectionLink {
	background-color: white;
	margin-top: 4px;
	padding-left: 8px;
	float: right;
}

.sectionFooter {
	height: 15px;
	font-size: 12px;
	text-align: right;
	background: url(/apps/images/layout/icons/line_gray.png) 0px 7px repeat-x;
}

.sectionFooter div {
	float: right;
	padding: 2px 0 0 28px;
}
/* @end }}} */

/* @group Multi Column Content {{{ */

#content-main {
	border-right: 1px solid #d5d5d5;
	float: left;
	padding: 10px 20px 0 40px;
	margin-top: 20px;
	width: 578px;
}

#content-main div.separator {
	background: url(/apps/images/layout/icons/separator.gif) 100% 100% no-repeat;
	margin: 20px 0px;
}

#content-sub {
	float: right;
	margin-top: 20px;
	padding: 10px 20px 0px 0px;
	position: relative;
	width: 280px;
}

#content-banner .banner-main,
.content-banner .banner-main {
	width: 420px;
	float: left;
	padding: 30px 0px 0px 40px;
}


#content-banner .banner-main h1.no_tagline {
    padding: 15px 0 0;
}

#content-banner .banner-main p,
.content-banner .banner-main p{
	width: 402px;
}

#content-banner .banner-sub,
.content-banner .banner-sub {
	float: right;
	padding: 20px 40px 0 0;
}

/* @end }}} */

/* @group Blocks {{{ */

.block {
	margin-bottom: 40px;
}

.border {
	border: 1px solid #CCC;
	padding: 10px 20px;
}

.block.last {
	margin-bottom: 0px;
}

.block h3 {
	margin: 0;
}

.block p,
.block li,
.block dt,
.block dd {
	font-size: 1.1em;
}

.block .block-inner {
	padding: 20px 20px 0px;
}

.block ul {
	margin: 0;
	padding: 0;
}

.block li {
	background: transparent;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 5px 0;
}

.block li.last {
	border-bottom: 0;
	padding-bottom: 0;
}

.block p img {
	padding: 10px 0px;
}

a.external {
	background: transparent url(/apps/images/layout/icons/external_icon.png) no-repeat 100% 2px;
	padding-right: 14px;
}

.questions {
	background: url(/apps/images/layout/common/sidebar-questions.png) no-repeat right bottom;
	height: 88px;
}
.questions p {
	margin-left: 10px;
}
#content-sub .quote {
	background: #ececec url(/apps/images/layout/product/sidebar-quote-bottom.png) no-repeat 0 100%;
	margin-top: 5px;
	width: 240px;
	margin-left: 2px;
}
#content-sub .quote-inner {
	background: url(/apps/images/layout/product/sidebar-quote-top.png) no-repeat 0 0;
	padding: 5px 10px 1px 28px;
}

.faqs dt {
	background: url(/apps/images/layout/icons/icon_plus_minus_long.png) no-repeat 0 -60px;
	cursor: pointer;
	font-weight: bold;
}
.faqs dt.expanded {
	background: url(/apps/images/layout/icons/icon_plus_minus_long.png) no-repeat 0 0;
}
.faqs dd,
.faqs dt {
	padding-left: 20px;
	line-height: 20px;
}

.cross-sell ul {
	padding: 0;
	margin-top: 10px;
}
.cross-sell li {
	border: 0;
	float: left;
	margin-bottom: 5px;
}
.cross-sell img {
	float: left;
	margin-right: 20px;
}
.cross-sell div {
	float: left;
	width: 15em;	
}
.cross-sell div h6 {
	font-size: 13px;
	font-family: Verdana;
	line-height: 1em;
	margin-bottom: 5px;	
	font-weight: normal;
}
.cross-sell div p {
	font-size: 11px;
	font-family: Verdana;
	padding: 0;
	margin: 0;
	line-height: 1.2em;	
}
.block.pricing img.price {
	margin-left: 50px;
}
.block.pricing div.signupArea {
	margin: 10px 0px;
	line-height: 16px;
	clear: both;
}
.block.pricing div.listTitleH3 {
	margin-bottom: 10px;
	margin-top: 15px;
}
.block.pricing div.includes {
	margin: 0;
}
.block.pricing li {
	background: url(/apps/images/layout/icons/green_check.gif) no-repeat scroll 0px 0px transparent;
	border: 0;
	padding: 0 0 0 30px;
	height: 100%;
	padding-bottom: 10px;
}
.block.pricing li p {
	margin: 0px;
	padding: 0px;
}
/* @end }}} */

/* @end }}} */

/* @group Quote Bubble {{{ */


.quote-tr {
	background: url(images/layout/common/quote_tr.png) no-repeat;
	background-position: right;
	line-height: 27px;
}

.quote-tl {
	background: url(images/layout/common/quote_tl.png) no-repeat;
}

.quote-br {
	background: url(images/layout/common/quote_br.png) no-repeat;
	background-position: right;
	line-height: 20px;
}

.quote-bl {
	background: url(images/layout/common/quote_bl.png) no-repeat;
}

.quote-content {
	margin-left:40px;
	margin-top:-10px;
	margin-right:20px;
	background: transparent;
}

.quote-carrot {
	background: url(images/layout/common/quote-carrot.png) no-repeat;
	line-height: 15px;
	margin-left: 470px;
}

.quote-bubble{
	background-color: #ebebeb;
}
/* @end }}} */

#content-feature {
    border-bottom: 1px solid #ccc;
}

/* @end }}} */

/* @group Blog {{{ */

.blog #contentColumn {
	width: 633px;
	margin-right: 20px;
	margin-top: 20px;
	background-image: none;
	border-right: 1px solid #ddd;
    overflow: hidden;
    border-left:none;
}

.blog .content li {
    position: relative;
}

.blog .section {
	padding-top: 15px;
	padding-bottom: 15px;
	border-left: none;
}

.blog .section.post.first {
	border: none;
}

.blog h2 a:link,
.blog h2 a:visited {
	color: #C40020;
	text-decoration: none;
}

.blog h2 a:hover {
	text-decoration: underline;
}

.blog .byline {
	font-size: 1.0em;
}

.blog .post-meta .addthis_button {
	float: left;
	margin: 0 10px 0 0;
}

.blog .post-meta .comments a {
	background: url(/apps/images/layout/icons/arrow_blue_right.png) no-repeat 100% 50%;
	padding-right: 14px;
}

.blog #contentColumn ul.comment-list {
	background: none;
	padding: 0;
}

.blog #contentColumn ul.comment-list li {
	background: transparent;
	border-bottom: 1px solid #cccccc;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.blog #contentColumn ul.comment-list li .comment-meta .author,
.blog #contentColumn ul.comment-list li .comment-meta .date {
	float: right;
	width: 522px;
}

.blog #contentColumn ul.comment-list li .comment-meta .author {
	font-weight: bold;
}

.blog #contentColumn ul.comment-list li .comment-meta .date {
	font-size: 0.83em;
}

.blog #contentColumn ul.comment-list li .comment {
	padding-left: 43px;
}

.blog #contentColumn ul.comment-list li .comment-meta dd.image {
	float: left;
	width: 35px;
}

.blog .comment-form {
	padding-top: 1em;
}

.blog .comment-form h4 {
	color: #C40020;
	font-size: 1.3em;
}

.blog .comment-form .input-text {
	width: 200px;
}

.blog .comment-form label {
	font-size: 0.93em;
}

.blog #content-sub .summary h3 {
	color: #333 !important;
	font-weight: bold;
	font-size: 1.7em;
}

.blog #content-sub .block li {
	border-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	background: url(/apps/images/layout/icons/nav-bullet.gif) no-repeat 6px 50%;
}

.blog #content-sub .block li.nobullet {
	background: none;
}

.blog #twitter-feed .image {
	float: left;
	margin-top: 4px;
}

.blog #twitter-feed .image img {
	height: 35px;
	width: 35px;
}

.blog #twitter-feed p {
	margin: 0 0 10px 50px;
}

.blog #twitter-feed li {
	background: none;
	font-size: 0.85em;
	margin-left: 0;
}

.blog #twitter-feed .twitterTime a {
	color: #777;
	font-size: 0.91em;
}

.blog .backLink {
	float: left;
}

.blog .shareTopic {
	position: relative;
	left: 60px;
	top: 7px;
}

/* @end }}} */

/* {{{ @group Contact Us */

.contact_us .info {
	float: left;
	width: 170px;
	margin-right: 20px;
}
.contact_us .last {
	margin-right: 0px;
}
.contact_us .clear {
	margin-bottom: 30px;
}

/* }}} */

/* {{{ @group Link to Us */

.link_to_us .link_to_us_code {
	margin: 0 auto;
	margin-top: 20px;
}

.link_to_us .select_code {
	margin: 0 auto;
	margin-top: 10px;
	width: 560px;
}

.link_to_us .select_code_link {
	font-size: 12px;
	margin-bottom: 10px;
}

.link_to_us .select_code_link:hover {
	cursor: pointer;
}

.link_to_us .select_code_link .text {
	position: relative;
	top: -3px;
}

.link_to_us .select_code_text {
	border: 1px solid #DFDFDF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	height: 60px;
	width: 556px;
}

.link_to_us .next_links {
	border-top: 1px solid #CCC;
	margin-top: 30px;
	padding-top: 20px;
}

.link_to_us .alt_link {
	background-color: #9B001C;
	margin: 10px 0;
	padding: 5px 0 20px 0;
}

.link_to_us .alt_link .select_code_text {
	background-color: #9B001C;
	color: #FFF;
}

.link_to_us .alt_link .select_code_link {
	color: #FFF;
}

/* }}} */

/* {{{ @group Top 10 Reasons */

.why_hosted_apps #content-main ul.reasons-list li {
	background: none;
	padding: 0;
	margin-bottom: 30px;
	list-style: none;
}

.why_hosted_apps #content-main .list-number {
	color: #C4001F; 
	float: left;
	font-family: Arial, FreeSans, sans-serif;
	font-size: 6em;
	font-weight: bold;
	line-height: 1em;
}
.why_hosted_apps #content-main .last .list-number {
	letter-spacing: -10px;
    width: 80px;
}

.why_hosted_apps #content-main .list-content {
	margin-left: 80px;
}

.why_hosted_apps #content-main .blurb {
	margin-left: 30px;
}
/* }}} */

/* @group Fanatical Support {{{ */
.fanatical_support #content-main h2.fanatical {
	padding-bottom: 15px;
}

.fanatical_support #content-main .reasons {
	height: 245px;
}

.fanatical_support #content-main .reasons ul {
	float: left;
	width: 265px;
}

.reasons-list li {
	/* this makes the list-number and list-content line up to fix the IE6 bug in ticket #408 */
	border: 1px solid white;
}

.fanatical_support #content-main .reasons ul li {
	background: url(images/layout/icons/icon_yes.gif) no-repeat;
	height: 58px;
	padding: 0 0 15px 30px;
	font-size: 1.15em;
}

.fanatical_support #content-main .reasons strong {
	color: #666666;
	font-size: 14px;
	font-family: Georgia,Times,serif;
	font-style: italic;
}

.fanatical_support #content-main .quote-content {
	margin-top: -4px;
	font-size: 1.25em;
	line-height: 1.25em;
}

.fanatical_support #content-main img.headshot {
	float: left;
	display: block;
}

.fanatical_support #content-main .details-block {
	margin-bottom: 10px;
	float: left;
	margin-left: 15px;
	width: 465px;
}

.fanatical_support #content-main span.staffname {
	line-height: 2em;
	font-size: 13px;
}

.fanatical_support #content-main p.testimonial {
	margin-top: 10px;
}
/* }}} */

/* @group Submit an Idea {{{ */

.submit_idea #content-main dd,
.submit_idea #content-main dt,
.submit_idea #content-main p {
	font-size: 13px !important;
}

.submit_idea fieldset {
	margin: 1em 0;
}

.submit_idea .section {
	padding-top: 15px;
	padding-bottom: 15px;
}

.submit_idea #content-main .sectionTitle {
	color: #C40020;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	font-weight: normal;
	padding: 0 0 6px;
	width: 100%;
	margin-bottom: 0;
}

.submit_idea dl {
	float: left;
	margin: ;
	width: 48%;
	padding-right: 2%;
	margin-bottom: 5px;
}

.submit_idea dl.left {
	clear: both;
}

.submit_idea dt,
.submit_idea dd {
	margin: 10px 0;
}

.submit_idea form label {
	display: block;
}

.submit_idea dd input {
	float: left;
}
.submit_idea dd span {
	display: block;
	float: left;
	width: 250px;
	padding-left: 5px;
}

.submit_idea #better_idea h3 {
	margin-bottom: 12px;
}

.submit_idea #better_idea textarea {
	border: 1px solid #999;
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	margin: .8em 0 1.2em;
	padding: 3px;
	width: 400px;
}

.submit_idea #better_idea textarea.disabled {
	background-color: #E6E6E6;
}

.submit_idea #better_idea .email,
.submit_idea #better_idea .phone {
	float: left;
	font-size: 1.2em;
	height: auto;
	line-height: 1.1em;
	width: 170px;
	margin-right: 30px;
}

.submit_idea #better_idea .email input,
.submit_idea #better_idea .phone input {
	border: 1px solid #999;
	margin-top: 5px;
	padding: 3px;
}

.submit_idea #better_idea .validation-error label {
	color: #F00;
}

.submit_idea #better_idea .validation-error input {
	background-color: #F9E6E7;
	border: 1px solid #FF0000;
}

.submit_idea #better_idea .validation-error .error {
	color: #ff0000;
	display: block;
	font-size: 0.91em;
	font-weight: bold;
	margin-top: 0.5em;
}

.submit_idea #better_idea .required-notice {
	clear: both;
	font-size: 1.0em;
	padding: 0.5em 0 0;
}

/* @end }}} */

/* @group Customers (Case Studies & Testimonials) {{{ */

.customers .section {
	padding-left: 0px;
	margin: 0px;
}

.customers #content-sub .nav_categories li {
    background:transparent url(/apps/images/layout/icons/nav-bullet.gif) no-repeat scroll 6px 50%;
    border-bottom:0 none;
    padding-bottom:0px;
    padding-top:0px;
    padding-left:15px;

}

.customers #content-sub .block ul {
    padding-bottom: 10px;
}

.customers #content-sub .categories-block h3,
.customers .testimonial h3 a,
.customers .case_study h3 a{
	color: #333;
	font-weight: bold;
    margin-bottom: 10px;
    font-style: normal;
	font-size: 1.7em;
}

.customers .customers_video {
	text-align: center;
}

.customers .testimonial img {
	float: left;
	margin: 20px 0 10px 30px;
}

.customers .case_study embed {
	margin-bottom: 5px;
}

.customers .categories a {
    font-size: 10px;
}

.source {
	background: url(/apps/images/layout/culture/quote-arrow.png) no-repeat 20px 0;
	float: left;
	padding-top: 20px;
	margin: 0 0 30px 20px;
}

.customers .callToAction {
	clear: both;
	margin: 60px 30px;
	padding: 6px;
	text-align: center;
}
.customers .callToAction p {
	margin: 0;
}

.divider {
	border-top: solid #CCC 1px;
	padding-top: 20px;
	padding-bottom: 20px;
	zoom: 1.0;
}

/* @end }}} */

/* @group Careers Landing Page {{{ */

#careersButton {
	margin-top: 20px;
	background: url(/apps/images/page/button_become_racker.png) top left no-repeat;
}
#careersButton:hover {
	background-position: 0px -50px;
}
#careersButton:active {
	background-position: 0px -100px;
}
#careersImageFade {
	margin-bottom: 10px;	
}
#careersImageFade p.first {
	display: block;
}
#careersImageFade p {
	margin: 0;
	display: none;
}

/* @end }}} */

/* @group Product Landing Page {{{ */

.product-page #content-feature {
	position: relative;
}
.product-page #content-feature ul {
	margin: 0;
	padding: 0;
}

.product-page #content-feature li {
	margin: 0;
	padding: 0;
}

#content-feature li div.signupArea,
#content-feature li img.price-image {
	position: absolute;
}

/* Reseller Banner and Table {{{ */
.reseller_program table#resellerPricing {
	border: none;
}
.reseller_program #resellerPricing .firstCol {
	text-align: left;
	border: none;
}
.reseller_program #resellerPricing td {
	font-size: 13px;
	font-family: Verdana;
}
.reseller_program #resellerPricing th {
	font-family: Georgia;
	font-size: 12px;
}
.reseller_program #resellerPricing tr th, 
.reseller_program #resellerPricing tr td {
	background-color: white;
}
.reseller_program #resellerPricing th.firstCol {
	font-style: italic;
	font-size: 14px;
}
.reseller_program #resellerPricing th,
.reseller_program #resellerPricing td {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #CCC;
	padding: 3px 8px;
	line-height: 20px;
}
.reseller_program #resellerPricing tr.stripe td {
	background-color: #e8e8e8;
}

.reseller_program #content-main dl dd.image {
    margin-top:10px;
}
/* }}} */

/* Archiving Banner {{{ */
.email_archiving #content-feature li img.price-image {
	top: 35px;
	right: 50px;
}
/* }}} */

/* Banner Cycle Tabs {{{ */
#content-feature #feature-items li {
	background-position: 0 0;
	display: none;
	width: 958px;
	height: 300px;
}

#content-feature #feature-items li.first {
	display: block;
}

#content-feature #feature-nav li {
	float: left;
    height: 50px;
    width: 240px;
}

#content-feature #feature-nav li.first,
#content-feature #feature-nav li.last {
    width: 239px;
}

#content-feature #feature-nav li a:link,
#content-feature #feature-nav li a:visited {
	border-bottom: 0 none;
	display: block;
	padding-bottom: 0;
}

#content-feature #feature-nav li a:hover {
	background-position: 0 -50px;
}

#content-feature #feature-nav li.active a:link,
#content-feature #feature-nav li.active a:visited,
#content-feature #feature-nav li.active a:hover {
	background-position: 0 -100px;
}
/* }}} */

.product-page #breadcrumb {
	padding-bottom: 0;
}

.product-page #content-product {
	margin: 20px 40px 0;
	background: url(/apps/images/layout/culture/rule.png) no-repeat 100% 100%;
	padding: 0 0px 15px;
	width: 878px;
}

.product-page #content-product .screenshot-list {
	margin: 0;
	padding: 0;
}

.product-page #content-product .screenshot-list li {
	background: transparent none;
	float: left;
	margin: 0;
	width: 30%;
	padding: 0 40px 0 0;
}

.product-page #content-product .screenshot-list li a {
	border-bottom: 0 none;
}

.product-page #content-product .screenshot-list li a.image-group {
	position: absolute;
	top: -9999px;
}

.product-page #content-product .screenshot-list li a.first {
	position: static;
}

.product-page #content-product .screenshot-list li img {
	display: block;
}

.product-page #content-product .screenshot-list li.last {
	padding-right: 0;
}

.product-page #content-main dl {
	clear: both;
	margin: 2em 0;
}

.product-page #content-main dl dt,
.product-page #content-main dl dd {
	float: right;
	width: 475px;
}

.product-page #content-main dl dd.image {
	float: left;
	width: 100px;
}

.product-page #content-main dl dd p {
	margin-top: 0;
}

.product-page #content-main .notes-disclaimers {
	border-top: 1px solid #dddddd;
	padding-top: 5px;
	padding-left: 10px;
}

.product-page #cloudDrivePricingPopup {
	width: 295px;
	line-height: 1.2em;
}

.product-page .detailPopup p,
.product-page .detailPopup li {
	font-size: 1.0em;
	margin: 0;
}

.product-page .detailPopup li {
	background-position: 11px 5px;
	padding-bottom: 0;
}

.product-page .detailPopup ul {
	margin: 0;
	padding: 0;
}

.product-page #content-main dl.featureList .listTitleH3 {
	margin-top: 0px;
}
.product-page #content-main dl.featureList {
	margin-top: 30px;
}

/* @end }}} */

/* @group Compare {{{ */

.compare .activeTable {
	margin-top: 0;
	border-top: 0;
}

.compare #content-banner {
	border-bottom: 1px solid #E9E9E9;
}
.compare #content-banner .banner-main {
	width: 750px;
}
.compare div#stats {
	display: none;
}
.compare table.baseTable {
	text-align: center;
	border: none;
	width: 590px;
	margin: 0;
}
.compare td {
	border-color: 1px solid #E9E9E9;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 12px !important;
	font-weight: bold;
}
.compare td.no {
	color: #9F9F9F;
}
.compare td.yes img {
	padding-right: 3px;
}
.compare td.yes span {
	position: relative;
	top: -5px;
	color: #000;
}
.compare td.icon img {
	margin-left: 60px;
}
.compare tr.topRow  td {
	font-weight: normal;
	padding: 0;
	border-top: 0px;
}
.compare tr.bottomRow  td {
	border-bottom: none;
}
.compare td.leftCol {
	font-weight: normal;
	text-align: left;
	border-left: none;
	padding-left: 20px;
	width: 250px;
}
.compare td.midCol {
	width: 140px;
}
.compare td.rightCol {
	border-right: none;	
}
.compare table.tabTable tr td {
	padding: 0;
	border: none;
	border-bottom: 1px solid #E9E9E9;
}

.compare table.tabTable tr td.spacer {
	padding: 0;
	width: 10px;
}
.compare table.tabTable tr td div {
	width: 100%;
	padding: 5px 0 5px 0;
	font-weight: normal;
	border: 1px solid #E9E9E9;
	border-bottom: 0;
	height: 19px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: url("/apps/images/compare/tab_bg.png") repeat-x;
}
.compare table.tabTable .active {
	background: none;
}

.compare table.tabTable tr td.active {
	border-bottom-color: #FFF;
}
.compare table.activeTable {
	border-left: 0 none;
}
.compare #otherDeviceLink {
	padding-left: 5px;
}
.compare #otherDevicePopup {
	height: 300px;
}
.compare #otherDevicePopup .detailInner {
	width: 200px;
	height: 300px;
	overflow-y: auto;
}
.compare #otherDevicePopup li {
	background: none;
	padding: 0;
}
.compare table.baseTable {
	margin-top: 15px;
}
.compare table.mobileTable {
	margin-top: 20px;	
}
.compare table.mobileTable td.container {
	padding: 0;
	border: 0;
}
.compare table.toggle {
	margin: 20px 0 0 0;
	border: 0;
	display: none;
}
 
/* }}} */

/* @group Comparison {{{ */

.comparison #content-header {
	border-bottom: 1px solid #CCC;
	height: 150px;
	width: 958px;
}

.comparison #content-header h2 {
	float: left;
	font-weight: bold;
	font-size: 42px;
	line-height: 35px;
	width: 430px;
	margin: 35px 0 15px 35px;
}

.comparison #content-header .versus {
	float: right;
	padding: 5px;
}

.comparison #content-header span {
	color: #C40020;
	font-size: 5.0em;
	padding: 0 15px;
	position: relative;
	top: -28px;
}

.comparison #content-main .header {
	margin: 1em 0;
}

.comparison #content-main #content-title {
	padding: 0px 0px 15px 0px;
}

.comparison #content-main table {
	border: 0 none;
}

.comparison #content-main table th,
.comparison #content-main table td {
	border: 0 none;
	padding: 5px 10px;
	text-align: left;
}

.comparison #content-main table thead td {
	width: 135px;
}

.comparison #content-main table thead th {
	background-color: #FFF;
	border-left: 1px solid #CCC;
	padding: 20px;
	text-align: center;
	width: 240px;
}

.comparison #content-main table thead th div.prod_txt {
	font-family: Georgia, Helvetica, Arial;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin-top: 10px;
}

.comparison #content-main table tbody td {
	font-size: 13px;
	vertical-align: top;
}

.comparison #content-main table tbody td span {
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	zoom: 1;
}

.comparison #content-main table tbody td span.value-yes {
	background: url(/apps/images/layout/comparison/yes.png) no-repeat 0 0;
	height: 15px;
	width: 49px;
}

.comparison #content-main table tbody td span.value-no {
	background: url(/apps/images/layout/comparison/no.png) no-repeat 0 0;
	height: 11px;
	width: 22px;
}

.comparison #content-main table tbody td {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	line-height: 18px;
}

.comparison #content-main table tbody td p {
	font-size: 13px;
	line-height: 18px;
	margin: 15px;
}

.comparison #content-main table tbody th {
	border-top: 1px solid #CCC;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 15px;
	vertical-align: top;
}

.comparison #content-main table tbody th p {
	margin-top: 0;
}

.comparison #compare-table a.button {
	display: block;
	margin: 0 auto;
	margin-top: 15px;
}

.comparison #content-main div.note {
	background-color: #FFC;
	margin: 20px 10px;
	padding: 15px;
	width: 540px;
}

.comparison #content-main div.note p {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
}

.comparison #content-main div.learn_more {
	margin: 10px 0;
	text-align: center;
}

.comparison #content-main div.learn_more a {
	display: block;
	margin-top: 10px;
}

/* @end }}} */

/* @group Tertiary Page {{{ */

#contentColumn {
	border-left: 1px solid #ccc;
	width: 718px;
	float: right;
	margin-left: -1px;
	zoom: 1.0;
    overflow:hidden;
}

.tertiary-page .top {
	background-position: 100% 0%;
	margin-right: 10px;
}

.tertiary-page .section .section {
	margin-left: 0px;
	margin-right: 0px;
}

.tertiary-page img.border {
	border: 1px solid #CCC;
	padding: 0px;
}

.tertiary-page .image_background {
    height: 120px;
    margin-right: 0px;
}

.tertiary-page .image_background {
    margin-right: 0px;
    padding-top: 0px !important;
    margin-bottom: 20px !important;
}

.tertiary-page .image_background h1 {
    text-indent: -999em;
}

.tertiary-page .image_header_description {
    padding-bottom: 0px;
    padding-top: 0px;
}
.tertiary-page .image_header_description p {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* @end }}} */

/* @group 404 Page {{{ */

.error-404 #error {
	padding: 45px;
}

.error-404 #error img {
	margin-right: 50px;
}

.error-404 #error ul {
	margin: 0;
	padding: 0;
}

.error-404 #error li {
	padding-top: 0;
	padding: 0 20px 5px;
	background: url(/apps/images/layout/icons/bullet_red_square.png) 7px 9px no-repeat;
	padding-bottom: 0;
}

.error-404 .section {
	background: transparent none;
	clear: none;
	margin: 0 0 2em;
	padding: 0;
}

.error-404 form p {

}

.error-404 form #keywords {
	border: 1px solid rgb(152, 152, 152);
	border-width: 1px 0 1px 1px;
	margin: 0;
	padding: 2px 2px 1px;
	vertical-align: top;
}

.error-404 form .submit {
	background: url(/apps/images/layout/common/search_button.png) no-repeat -1px -2px;
	border: 1px solid rgb(152, 152, 152);
	border-width: 1px;
	height: 18px;
	margin: 0;
	width: 23px;
	text-indent: -9999px;
}

/* @end }}} */

/* @group Site Map {{{ */

.sitemap #contentColumn ul {
	margin: 0;
	padding: 0 10px;
}

.sitemap #contentColumn li {
	background-position: 6px 7px;
	margin: 4px 0;
	padding: 0 0 0 19px;
}

.sitemap #contentColumn h2 {
	border-bottom: 1px solid #cccccc;
	margin-top: 1.3em;
	padding: 0 0 5px;
}

.sitemap #contentColumn .addthis_button {
	display: block;
	margin-top: 3em;
}

body.noresults .suggestions {
	color:555555;
	font-family: arial, sans-serif;
	font-size:16px;
	margin-top:30px !important;
}

body.noresults .suggestions ul li {
	font-size:16px;
	padding-bottom: 0px;
}

body.search .search_result_counts {
	width: 100%;
	border-bottom: 1px solid blue;
	padding-bottom: 3px;
	text-align:right;
	font-size: 13px;
}

body.search a.result_title {
	font-size: 16px;
	text-decoration: underline;
	font-size:16px;
	display: block;
	border-bottom: none !important;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
body.search a.result_title:hover {
	border-bottom: none !important;;
	display: block;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
body.search .paginate {
	text-align: center;
}

/* lvl1 */

.sitemap #content-main {
   padding: 0 40px 0 10px;
}

#sitemap > li {
    padding: 0 20px 15px !important;
    list-style: none !important;
    background: none !important;
}

#sitemap > li > a{
    color: #C4001F;
    font-style: Georgia;
    font-weight: bold;
    font-size: 18px;
}

/* lvl2 */
#sitemap li ul li a{
    color: #0843B3;
    border-bottom: none;
}
/* }}} */

/* @group Glossary {{{ */

.glossary .section {
	padding-top: 15px;
	padding-bottom: 15px;
}

.glossary #contentColumn .glossary-index {
	padding-bottom: 0;
}

.glossary #contentColumn .glossary-index li {
	background: none;
	border-right: 1px solid #c0c0c0;
	float: left;
	line-height: 1.1em;
	margin: 0;
	padding: 0 6px;
}

.glossary #contentColumn .index li.last {
	border-right: 0 none;
}

.glossary #contentColumn h2 a {
	color: #C20020;
}

.glossary #contentColumn h2 a:hover {
	border-bottom: 1px solid #C20020;
}

.glossary #contentColumn .top h3 {
	font-size: 1.4em;
}

.glossary #searchform #keywords {
	width: 130px;
}

.glossary .glossary-term .attachments {
	float: left;
	margin: 0;
	padding: 0;
}

.glossary .glossary-term .attachments li {
	background: transparent none no-repeat 0% 50%;
	float: left;
	margin: 0 20px 15px 0;
	padding: 0 0 0 30px;
	
	min-height: 25px;
	height: auto !important;
	height: 25px;
}

.glossary .glossary-term .attachments li.pdf {
	background-image: url(/apps/images/layout/glossary/icon-pdf.png);
}

.glossary .glossary-term .attachments li.doc {
	background-image: url(/apps/images/layout/glossary/icon-doc.png);
}

.glossary .glossary-term .attachments li.video {
	background-image: url(/apps/images/layout/glossary/icon-movie.png);
}

.glossary .glossary-term .attachments li a {
	line-height: 25px;	
}

.glossary-view .attachments {
	margin: 0;
	padding: 10px 0 20px;
}

.glossary-view .attachments li {
	background: no-repeat 50% 0;
	float: left;
	margin: 0 10px 0 0;
	padding: 70px 0 0;
	text-align: center;
	width: 90px;
}

.glossary-view .attachments li.pdf {
	background-image: url(/apps/images/layout/glossary/icon-large-pdf.png);
}

.glossary-view .attachments li.doc {
	background-image: url(/apps/images/layout/glossary/icon-large-doc.png);
}

.glossary-view .back a {
	background: #fffcd2 url(/apps/images/layout/icons/arrow_left.png) no-repeat 0 50%;
	border-left: 6px solid #fffcd2;
	padding: 3px 6px 3px 10px;
}

/* @end }}} */

/* Search Results {{{ */
.search.results #content-main #searchForm {
	margin-top: 10px;
}
.search.results #content-main div.search_result_counts {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}
.search.results #content-main a.result_title {
	font-size: 14px;
}
.search.results #content-main p.result-description {
	margin-bottom: 20px;
}
.search.results #content-main p.result-url {
	font-size: 10px;
}
.search.results #content-sub .search-support {
	padding-top: 50px;
	margin-left: 10px;
}

.blog .block #searchForm  {
    background-color:white;
    width:auto;
    border: none;
}

.blog .block #searchForm #keywords {
    float: left;
    width: 150px;
}

/* }}} */

/* @group Hosted vs In-house Exchange {{{ */
.hosted_vs_in-house_exchange h1.no_tagline {
	padding: 0px !important;
}
.hosted_vs_in-house_exchange #form {
	background-color: #FAFAFA;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border: 1px solid #CCC;
	padding: 15px 20px;
	font-family: Verdana;
	font-size: 12px;
	color: black;
}
.hosted_vs_in-house_exchange #form #availability {
	font-family: Verdana;
	float: left;
}
.hosted_vs_in-house_exchange #form #smallbiz {
	color: #009900;
	font-size: 11px;
	margin-top: 8px;
	margin-left: 15px;
}
.hosted_vs_in-house_exchange #form #mailboxes {
	margin-right: 15px;
}
.hosted_vs_in-house_exchange #form #blackberry {
	margin-right: 15px;
}
.hosted_vs_in-house_exchange #form span {
	margin-bottom: 10px; 
}
.hosted_vs_in-house_exchange #form span.highAvailability {
	font-size: 11px;
}
.hosted_vs_in-house_exchange #form span.required {
	color: #777;
	font-size: 10px;
}
.hosted_vs_in-house_exchange #form img.current_users {
	margin-right: 5px;
}
.hosted_vs_in-house_exchange #form input {
	width: 25px;	
}
.hosted_vs_in-house_exchange #calculate_button {
	width: 75px !important;
}
.hosted_vs_in-house_exchange #details {
	margin-top: 5px;
}
.hosted_vs_in-house_exchange form span.required {
	display: none;
}
.hosted_vs_in-house_exchange #savings {
	background-color: #FAFAFA;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-color: #CCC;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 22px;
	height: 15px;
}
.hosted_vs_in-house_exchange #savings {
	font-size: 15px;
	font-family: Verdana;
	color: black;
}
.hosted_vs_in-house_exchange #in-house {
	float: left;
	margin-right: 25px;
	width: 260px;

}
.hosted_vs_in-house_exchange #hosted {
	color: #009900;
	left: 330px;
	position: absolute;
	width: 280px;
}
.hosted_vs_in-house_exchange #savings img.cost {
	margin-right: 5px;
}
.hosted_vs_in-house_exchange table.info {
	width: 575px;
	border: none;
	font-family: Verdana;
	color: #000;
}
.hosted_vs_in-house_exchange table.info .child {
	display: none;
}
.hosted_vs_in-house_exchange table.info th.in-house_cell{
	background:	transparent url(/apps/images/page/vs_in-house_bg.png) no-repeat scroll -3px 8px;
}
.hosted_vs_in-house_exchange table.info td {
	padding: 0;
	height: 55px;
}
.hosted_vs_in-house_exchange table.info .green{
	color: #009900;
}
.hosted_vs_in-house_exchange table.info .gray{
	color: #787878;
}
.hosted_vs_in-house_exchange table.info .bold {
	font-weight: bold;
}
.hosted_vs_in-house_exchange table.info .small {
	font-size: 10px;
}
.hosted_vs_in-house_exchange table.info thead {
	text-align: center;
}
.hosted_vs_in-house_exchange table.info th {
	font-weight: normal;
	background: transparent;
	border: 0 none;
	padding: 0;
}
.hosted_vs_in-house_exchange table.info th.top_left {
	width: 40px;
}
.hosted_vs_in-house_exchange table.info th.col_2 {
	width: 210px;
}
.hosted_vs_in-house_exchange table.info th.col_numbers {
	width: 80px;
}
.hosted_vs_in-house_exchange table.info th.col_right {
	width: 81px;
}
.hosted_vs_in-house_exchange table.info tr.parent {
	cursor: pointer;
}
.hosted_vs_in-house_exchange table.info tr.child td {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #EDEDED;
}
.hosted_vs_in-house_exchange table.info tr.total_row td {
	border: 1px solid #CDCDCD;
	background: url(/apps/images/page/vs_table_top_row_bg.png) repeat-x scroll left top;
}
.hosted_vs_in-house_exchange table.info tr.total_row td.left2 {
	border-right-width: 2px;
}
.hosted_vs_in-house_exchange table.info tr.total_row td.right2 {
	border-right-width: 2px;
}
.hosted_vs_in-house_exchange table.info tr.parent td {
	border: 1px solid #CDCDCD;
	background: url(/apps/images/page/parent_bg_gradient.png) repeat-x scroll left top;
}
.hosted_vs_in-house_exchange table.info tr.parent td.left2 {
	border-right-width: 2px;
}
.hosted_vs_in-house_exchange table.info tr.parent td.right2 {
	border-right-width: 2px;
}
.hosted_vs_in-house_exchange table.info tr.parent td div {
	position: relative;
	height: 100%;
	top: 40%;
}
.hosted_vs_in-house_exchange table.info tr td.edge {
	border-left: 0px none;
	border-right: 0px none;
}
.hosted_vs_in-house_exchange table.info tr td.left2 {
	border-left: 0px none;
	text-align: left;
}
.hosted_vs_in-house_exchange table.info tr.bottom td {
	border-bottom: 0px none;
}
.hosted_vs_in-house_exchange #callout {
	background-image: url(/apps/images/page/callout3.png);
	background-repeat: no-repeat;
	height: 46px;
	padding-top: 5px;
	padding-left: 30px;
	color: black;
	font-family: verdana;
	font-size: 11px;
	width: 200px;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
.hosted_vs_in-house_exchange #note {
	font-family: verdana;
	font-size: 12px;
	color: black;
	line-height: 1.3;
	margin-top: 10px;
}
.hosted_vs_in-house_exchange a.vsSignupButton {
	background-image: url(/apps/images/header/200x50-Begin-Free-Trial-14day-green.png);
	float: right;
	margin-top: 20px;
}
/* }}} */

/* @exchangehybrid {{{ */

body.exchange_hybrid #row4 {
	border:medium none;
}
body.exchange_hybrid #examples {
	background:transparent url(images/exchange_hybrid/tab_area_bg.2.png) no-repeat scroll left 17px;
	height:368px;
	margin:20px 0 40px;
	position:relative;
	width:580px;
}
body.exchange_hybrid ul#exampleTabs {
	height:18px;
	margin-left:20px;
	padding:0;
}
body.exchange_hybrid ul#exampleTabs li {
	float:left;
	height:18px;
	list-style-type:none;
	padding:0;
	text-indent:-999em;
	width:72px;
}
body.exchange_hybrid ul#exampleTabs li div {
	background:transparent url(images/exchange_hybrid/tab_sprite.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:18px;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab1 div {
	background-position:0 -18px;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab2 div {
	background-position:-72px -18px;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab3 div {
	background-position:-144px -18px;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab4 div {
	background-position:-216px -18px;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab1 div.active {
	background-position:0 0;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab2 div.active {
	background-position:-72px 0;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab3 div.active {
	background-position:-144px 0;
}
body.exchange_hybrid ul#exampleTabs li#exampleTab4 div.active {
	background-position:-216px 0;
}
body.exchange_hybrid .exampleWrapper {
	font-size:11px;
	line-height:14px;
	margin:20px;
}
body.exchange_hybrid .exampleWrapper h3 {
	margin:0 0 10px;
	color: #333333;
}
body.exchange_hybrid .exampleImage {
	float: right;
	margin-left:20px;
}
#example2, #example3, #example4 {
	display:none;
}
body.exchange_hybrid #examples .detailLink {
	filter: alpha(opacity = 0);
	background-color: #FFFFFF;
	height:30px;
	opacity:0;
	position:absolute;
	width:40px;
}
body.exchange_hybrid #example1 #exchangeInfoExampleLink {
	right:90px;
	top:120px;
}
body.exchange_hybrid #example2 #exchangeInfoExampleLink, 
body.exchange_hybrid #example3 #exchangeInfoExampleLink, 
body.exchange_hybrid #example4 #exchangeInfoExampleLink {
	right:100px;
	top:130px;
}
body.exchange_hybrid #example1 #rackspaceInfoExampleLink {
	right:90px;
	top:190px;
}
body.exchange_hybrid #example2 #rackspaceInfoExampleLink, 
body.exchange_hybrid #example3 #rackspaceInfoExampleLink {
	right:100px;
	top:200px;
}
body.exchange_hybrid #example4 #rackspaceInfoExampleLink {
	right:100px;
	top:160px;
}
body.exchange_hybrid .callToAction {
	margin:20px 0;
}
body.exchange_hybrid .calculatorCallout {
	background:transparent url(/apps/images/layout/icons/arrow_left_gray_large.png) no-repeat scroll left center;
	float:left;
	font-size:11px;
	height:50px;
	margin:90px 0 0 3px;
	padding-left:28px;
	width:150px;
	line-height: 15px;
}
body.exchange_hybrid .detailPopup {
	padding-bottom:0;
	width:150px;
}
body.exchange_hybrid .callToAction .highlight {
	padding:10px 16px;
	width:auto;
}
body.exchange_hybrid #calculator {
	background:transparent url(images/exchange_hybrid/calc_box.png) no-repeat scroll left top;
	color:#555555;
	float:left;
	font-family:Verdana;
	font-size:13px;
	height:284px;
	margin-top:10px;
	padding:33px;
	width: 330px;
}
body.exchange_hybrid #calc_users {
	margin-top:20px;
}
body.exchange_hybrid #calc_users img {
	margin-bottom:5px;
}
body.exchange_hybrid #calc_users_slider {
	background:transparent url(images/exchange_hybrid/calc_background.png) no-repeat scroll left top;
	height:25px;
}
body.exchange_hybrid #calc_mailboxes_slider {
	background:transparent url(images/exchange_hybrid/calc_background2.png) no-repeat scroll left top;
	height:25px;
	padding:0 20px;
}
body.exchange_hybrid #calculator table,
body.exchange_hybrid #calculator td {
	border: 0 none;
}
body.exchange_hybrid #calculator .handle {
	color:#333333;
	cursor:pointer;
	font-weight:bold;
	height:22px;
	line-height:16px;
	padding-top:4px;
	text-align:center;
	width:50px;
}
body.exchange_hybrid #calculator #tophandle {
	background:transparent url(images/exchange_hybrid/calc_handle_sprite.png) no-repeat scroll 0 0;
	margin-top:0;
	position:relative;
	top:-1px;
}
body.exchange_hybrid #calculator #bottomhandle {
	background:transparent url(images/exchange_hybrid/calc_handle_sprite.png) no-repeat scroll 0 -52px;
	color:#777777 !important;
	font-size:6px;
	left:240px;
}
body.exchange_hybrid #calc_mailboxes {
	margin-top:10px;
}
body.exchange_hybrid #calc_mailboxes img {
	margin:10px 0 5px;
}
body.exchange_hybrid #calc_savings {
	float:right;
}
body.exchange_hybrid #calc_savings div {
	width:200px;
}

body.exchange_hybrid #calc_savings span {
	text-align:right;
	width:50px;
}
body.exchange_hybrid #calc_savings img {
	margin-top:10px;
}
body.exchange_hybrid #calc_savings_bar {
	background:#8EA6F7 none repeat scroll 0 0;
	font-size:3px;
	line-height:3px;
	position:relative;
	top:11px;
	width:281px;
}
body.exchange_hybrid #calulator .total {
	margin-top:0;
	width:165px;
	font-weight:bold;
}
body.exchange_hybrid #calculator .total.right {
	text-align:right;
}
body.exchange #calculator .total span {
	font-weight:bold;
}
body.exchange_hybrid #calculator .left {
	float:left;
}
body.exchange_hybrid #calculator .right {
	float:right;
}
body.exchange_hybrid #calculator table {
	margin-left:60px;
	margin-top:15px;
	width:270px;
}
body.exchange_hybrid #calculator table td,
body.exchange_hybrid #calculator table th {
	text-align:right !important;
	font-size:13px;
	padding: 0 !important;
}
body.exchange_hybrid #calculator table tr {
	height:24px;
}
body.exchange_hybrid #calculator .bolder {
	border-bottom:1px solid #C3C3C3;
	font-weight:bold;
	padding:0 0;
	text-align:right;
}
body.exchange_hybrid #calculator .bolder.price {
	color:#007305;
}
body.exchange_hybrid #calculator .price {
	width:85px;
}
body.exchange_hybrid #calculator .clear {
	clear:both;
	font-size:0.00001em;
	height:0;
	line-height:0.0001em;
}
#calcButton {
	cursor:pointer;
    width: 330px;
}

body.exchange_hybrid #rackspace_boxes,
body.exchange_hybrid #exchange_boxes {
	font-weight:bold;
}

body.exchange_hybrid .exampleContent p {
font-size:11px;
line-height:14px;
}
/* }}} */

/* @request_callback {{{ */

.request_callback h2 {
    margin-bottom: 20px;
}

/* }}} */

/* @contact forms {{{ */

#contact_form {
	font-size: 11px;
}

#contact_form label {
    clear:right;
    padding-bottom: 3px;
}

#contact_form div.time {
    text-align: right;
}

#contact_form textarea {
    clear: left;
    display: block;
    width: 444px;
}

#contact_form span.req {
	color:green;
}

#contact_form div.field {
	float:left;
    width: 175px;
    margin-bottom: 20px;
}

#contact_form div.field strong {
    padding-bottom: 5px;
    display: block;
}

#contact_form div.rightCol {
	margin-left: 100px;
}
#contact_form div.clear {
	margin: 0px;
}

#contact_form select {
    font-size: 10pt;
    width: 175px;
}

#contact_form select,
#contact_form textarea, 
#contact_form input{
    margin-top: 2px;
}

#contact_form input{
    width: 170px;
}

#contact_form input.submit{
    width: 70px;
}
/* @end }}} */

.textAlignRight {
    text-align: right;
}

.textNoWrap {
    white-space: nowrap;
}

/* CMS CONTENT STYLING {{{ */
#content-main ul ,
#contentColumn ul ,
ul.plainList {
	padding: 0 10px 5px;
}

#content-main ul li ,
#contentColumn ul li ,
ul.plainList li {
	padding: 0 20px 5px;
	background: url(/apps/images/layout/icons/bullet_red_square.png) 7px 9px no-repeat;
}

#content-main ol li,
#contentColumn ol li {
    list-style-type: decimal;
    margin-left: 15px;
}

/* CMS CONTENT STYLING }}} */

/* Central Landing Pages {{{ */
#no-sidebar {
	padding: 30px;
}
#no-sidebar h3 {
	font-size: 18px;
	font-style: normal;
}
.product-box {
	background: url(/apps/images/layout/common/box_product_shadow_280x230.png) no-repeat -6px 0px;
	width: 245px;
	height: 195px;
	text-align: center;
	position: relative;
	padding: 20px;
}
#no-sidebar .product-box h3 {
	margin-top: 0px;
	margin-bottom: 15px;
}
.left {
	float: left;
}
ul.checklist li {
	background: url(images/layout/icons/icon_yes.gif) no-repeat;
	padding: 0 0 0 30px;
	height: 100%;
	margin: 0px 0px 10px 0px;
}
.product-box .product-box-icon {
	position: absolute;
	top: 100px;
	left: -8px;
}
.product-box .product-box-description {
	width: 190px;
	margin: 0 auto;
}
.product-box .product-box-price {
	margin: 10px auto;
}
.product-box .product-box-button {
	margin-left: auto;
	margin-right: auto;
}
.sub-product-box {
	background: url(/apps/images/layout/common/box_product_shadow_560x60.png) no-repeat 0px 0px;
	width: 520px;
	height: 50px;
	clear: both;
	margin: 0px 10px;
	padding: 15px 0px 0px 40px;
}
.sub-product-box p {
	display: block;
	float: left;
}
.sub-product-box img {
	display: block;
	float: left;
	margin-right: 10px;
}
.central-landing #checklist-main {
    width: 250px;
	margin-left: 10px;
}
.central-landing .checklist {
}
.central-landing .sectionTitle {
	margin-bottom: 20px;
}
.central-landing .product-box {
	margin-right: 20px;
}
.central-landing #checklist-main h3 {
	margin: 0;
	line-height: 18px;
}
.central-landing #checklist-main .link-text {
	margin-top: -10px;
}
.central-landing #checklist-main .post-checklist {
	padding-left: 30px;
	font-size: 11px;
}
/* }}} */

/* further reading {{{ */
#further-reading {
	border-top: 1px solid #dddddd;
	padding: 30px 10px;
}
#further-reading h3 {
	margin: 0px;
	padding-bottom: 12px;
}
#further-reading ul {
	padding: 0 !important;
}
#further-reading li {
	padding: 0 0 12px !important;
	background: none !important;
	font: 11px Verdana, Helvetica, sans-serif;
}
/* }}} */
