.body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #848889;
	text-decoration: none;
}
.mainbody {
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-x;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #848889;
	text-decoration: none;
}
.allbody {
	background-image: url(images/all_bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #848889;
	text-decoration: none;
}
.productsbody {
	background-image: url(images/products_bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #848889;
	text-decoration: none;
}
ul {
	list-style-image:url(images/bullet1.jpg);
	padding-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 26px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
} 

a img {
	border: none;
}









a.footer_header:link, a.footer_header:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #71757c;
	text-decoration: none;
}
a.footer_header:active, a.footer_header:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: none;
}
.footer_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #71757c;
	text-decoration: none;
}
.header1_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #71757c;
	text-decoration: none;
}
.header2_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #C8C8CE;
	text-decoration: none;
}






a.submenu_all:link, a.submenu_all:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
a.submenu_all:hover, a.submenu_all:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #b8c5ce;
	text-decoration: none;
}
a.submenu_cb:link, a.submenu_cb:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
a.submenu_cb:hover, a.submenu_cb:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #afd2cd;
	text-decoration: none;
}
a.submenu_p:link, a.submenu_p:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
a.submenu_p:hover, a.submenu_p:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #e4d9c4;
	text-decoration: none;
}

.content_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	line-height: 40px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #006bbd;
	text-decoration: none;
}

.content_cb_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	line-height: 40px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #2b7069;
	text-decoration: none;
}
.content_p_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	line-height: 40px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #da6a1e;
	text-decoration: none;
}
.content_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 32px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #006bbd;
	text-decoration: none;
}
.content_cb_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 32px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2b7069;
	text-decoration: none;
}
.content_p_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 32px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #da6a1e;
	text-decoration: none;
}
.content_subtitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #006bbd;
	text-decoration: none;
}
.content_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
}
.content_text_14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
}
.content_quotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:  #908e96;
	text-decoration: none;
}
.content_newshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: none;
}
.content_newshead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color:  #908e96;
	text-decoration: none;
}
.content_news_title2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #027bc1;
	text-decoration: none;
}
span.content_news, a.content_news:link, a.content_news:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
}
a.content_news:active, a.content_news:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: underline;
}
a.content_mainproducts:link, a.content_mainproducts:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: none;
}
a.content_mainproducts:active, a.content_mainproducts:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: underline;
}
a.content_news_title:link, a.content_news_title:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: none;
}
a.content_news_title:active, a.content_news_title:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: underline;
}
a.product_main:link, a.product_main:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
a.product_main:active, a.product_main:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}
a.cb:link, a.cb:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #49b201;
	text-decoration: none;
}
a.cb:active, a.cb:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #49b201;
	text-decoration: underline;
}
a.p:link, a.p:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #f49700;
	text-decoration: none;
}
a.p:active, a.p:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #f49700;
	text-decoration: underline;
}
ul.content_list {
	list-style-image:url(images/bullet1.jpg);
	padding-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 26px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
} 
a, a:visited, .content_text a:link, .content_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: none;
}
a:active, a:hover, .content_text a:active, .content_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: underline;
}
.content_vertical_separator {
	background-image: url(images/content_separator_v.jpg);
	background-repeat: repeat-y;
}
.content_horisontal_separator {
	background-image: url(images/content_separator_h.jpg);
	background-repeat: repeat-x;
}
.content_horisontal_separator2 {
	background-image: url(images/content_separator_h2.jpg);
	background-repeat: repeat-x;
}
.content_smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #848889;
	text-decoration: none;	
}
.content_smalltext a, .content_smalltext a:visited {
	font-size: 11px;
}









.rightside_box_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #848889;
	text-decoration: none;
}
a.rightside_box:link, a.rightside_box:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 26px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: none;
}
a.rightside_box:active, a.rightside_box:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 26px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0092e6;
	text-decoration: underline;
}
.rightside_box_left {
	background-image: url(images/rbox_all_l.jpg);
	background-repeat: repeat-y;
}
.rightside_box_right {
	background-image: url(images/rbox_all_r.jpg);
	background-repeat: repeat-y;
}
.rightside_box_head {
	background-image: url(images/rbox_all_top.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 38px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #848889;
	text-decoration: none;
	vertical-align:top;
}
.rightside_box_bottom {
	background-image: url(images/rbox_all_bottom.jpg);
	background-repeat: repeat-x;
}


a.breaking-link {
	color:#CC0000; 
	font-size:24px;
	text-decoration:none; 
	font-family:helvetica;
}

a.breaking-link:hover {
	background-color:#F5F5F5;
}

.stepbox {
	background:#EEE; 
	color:#999;
	text-align:center; 
	vertical-align:middle; 
	font-weight:bold; 
	font-size:150%; 
	padding:5px 10px 5px 10px;
}

tr.odd {
	background-color:#F5F5F5;
}

tr.even {
}

.more {
	background:transparent url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat scroll 100% 50%;
	cursor:pointer;
	margin-top:-6px;
	padding-right:8px;
	position:relative;
	text-align:right;
}

div#twitter_div {
	margin:0;
	padding:0;
}

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

ul#twitter_update_list li {
	list-style:none;
	line-height:normal;
	margin-bottom:20px;
}

ul#twitter_update_list li a {
}

div.messagebox {
	background-color: #000000;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-family: helvetica,arial,sans-serif;
	font-size: 130%;
	padding: 20px;
	text-align: center;
}

div.messagebox-small {
	font-size: 75%; 
	color: #DDD;
	margin-top: 1em;
}

div.messagebox-small a {
	font-size: 100% !important;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.upperbadge {
	color:#CC0000; 
	font-size:80%; 
	position:relative; 
	top:-0.55em; 
	font-weight:bold;
}

/* CB-MR */

table.shots tr td {
	vertical-align: top;
}

img.shot {
	border: 1px solid #CCC;
	float: left;
	margin-right: 10px;
}

.pitch strong {
	background-color: #FFFFAA;
	font-weight: normal;
}

.bigtext-box {
	background-color: #000; 
	padding: 20px; 
	font-size: 140%; 
	text-align: center;
	color: #CCC;
}

.bigtext-box a {
	font-size: 100%;
	color: #FFF;
	text-decoration: underline;
}

.explanation {
	font-size:11px; 
	color:#777; 	
}

.explanation a {
	font-size:11px;
}

.tour h2 {
	border-top:1px solid #CCC;
	padding-top:1em;
	margin-top:2em;
	color:#2B7069;
	font-size:16px;
}

.featuretable {
	border:1px solid #CCC;
	padding: 0;
	border-spacing: 0;	
	border-collapse:collapse;
}

.featuretable th {
	font-size: 140%;
	font-weight: bold;
	font-family: Helvetica;
	padding: 0.2em;
	border-right: 1px solid #CCC;
}

.featuretable th.cbmr {
	background-color:#000;
	color:#FFF;
	border-bottom: 2px solid #CCC;	
}

.featuretable th.cbe {
	color:#555;
	border-bottom: 2px solid #CCC;	
}

.featuretable td {
	padding:1px 5px 1px 5px;	
	text-align:center;
	border-right: 1px solid #CCC;
}

.featuretable tr.even {
	background-color: #F7F7F7;
}

.featuretable tr.pricing {
	color: #D20000;
	font-weight: bold;
}

.featuretable tr.pricing td.cbe {
	color: #000;
}

.featuretitle {
	font-weight:bold;
	text-transform:uppercase;
}

.featuretable .feature {
    background: #F5F5F5;
	text-align: right;
}

table.featuretable img {
	margin: 6px;
}

.cbmr {
	text-align:center;
}

.cbe {
	color: #999;
	border-left: 1px solid #CCC;
	text-align: center;
}

.yes {
	color: green;
	font-weight: bold;
}

.cbe .yes {
	color: #6fa96f;
	font-weight: normal;
}

table.versions {
	margin: 1em 0;
	padding: 0;
	border-spacing: 0;
	border-collapse:collapse;
}

table.versions th, table.versions td {
	padding: 0.5em 1em 0.5em 0.5em;
	border-top: thin solid #AAA;
	border-bottom: thin solid #AAA;
}

table.versions th {
	font-weight: normal;
	color: #555;
	text-align: left;
}

table.versions th span {
	font-weight: bold;
	color: #000;
}

td.free {
	font-weight: bold;
	color: green;
}

table.versions tr.odd {
	background: #F7F7F7;
}

table.versions tr.even {
}

table.versions tr.footer a {
	font-size: 90%;
}

table.versions tr.footer td {
	background-color: #FCFCFC;
}

table.versions td.info, table.versions td.longinfo {
	font-size: 90%;
}

table.versions td.info {
	white-space: nowrap;
}

table.versions td.link {
	text-align: center;
	white-space: nowrap;
}

table.versions td.link a {
	font-size: 90%;
}

small, small a  {
	font-size: 11px !important;
}
