/* Some apps are hard coded to this css file */
@import url(/common/inc/css/share.css);

/*body { background-color:#f8f8f8; }*/
a img { border:none; }
a, a:active { outline: none; }
.clr { clear:both; }
.hide { display:none; }
p { margin:0; padding-bottom:10px; font-size:12px; line-height:14px; }
hr { clear:both; }
.content_wrap p a, a.color { color:#599998; }

/* Header
-------------------------------------------------- */
#contentcontainer { padding:0 12px; }
#contenthead { position:relative; z-index:1000; }
#contenthead p.eyebrow { font-size:11px; line-height:100%; letter-spacing:0.6px; margin:0; padding:32px 0 0 2px; text-transform:uppercase; font-weight:bold; }
#contenthead p.eyebrow a { color:#333; text-decoration:none; }
#contenthead p.eyebrow a:hover { text-decoration:none !important; }
#contenthead h2 { font-size:21px; line-height:110%; letter-spacing:-0.5px; margin:0; padding:2px 0 18px 2px; }
#contenthead h2 a{ color:#599998; text-decoration:none; }
#contenthead h2 a:hover { text-decoration:none !important; }
#contenthead h2 span{ font-size:10px; }
#contenthead ul, #contenthead ul li{ margin:0; padding:0; list-style-type:none; }
#contenthead ul{ position:absolute; top:12px; right:0; }
#contenthead ul li{ float:left; margin-left:8px; }
#contenthead ul li a{ display:block; padding:0; font-size:11px; text-decoration:none; font-weight:bold; color:#00aeef; letter-spacing:-0.5px; text-indent:8px; }
#contenthead ul li ul li a{ text-indent:-9999px; height:16px; }
#contenthead ul li#share{ position:relative; }
#contenthead ul li#share ul{ width:217px; background:#e2e2e2; position:absolute; left:-999em; top:20px; z-index:200; padding:15px 0 15px 15px; height:47px; }
#contenthead ul li#share ul#social li{ float:left; margin:0 15px 10px 0; width:16px; height:16px; }
#contenthead ul li#share ul#social li a{ padding:0 0 0 16px; cursor:pointer; }
#contenthead ul li:hover ul, #contenthead ul li.sfhover ul{ left:auto !important; }
#contenthead ul li#share a#share_button{ background:url(/common/img/share/share.png) 0px 0px; width:87px; line-height:20px; color:#666; letter-spacing:0px; }
#contenthead ul li#share a#share_button:hover, #contenthead ul li:hover a#share_button, #contenthead ul li.sfhover a#share_button{ background-position:0px 20px !important; text-decoration:none !important; }
#contenthead ul li.requestcall_button a{ background:url(/common/img/buttons/requestcall_button_long.png) 0px 0px; width:163px; line-height:20px; color:#fff; }
#contenthead ul li.requestcall_button a:hover{ background-position:0px 20px !important; text-decoration:none !important; }

/* Product feature box
-------------------------------------------------- */
#product_feature{ position:relative; height:225px; width:100%; }
#product_feature img{ position:absolute; top:0; left:0; }
#product_feature h2{ position:absolute; bottom:112px; left:190px; color:#333; margin:0; padding:0; font-size:33px; font-weight:normal; width:520px; height:40px; }
#product_feature h3{ position:absolute; top:110px; left:190px; color:#333; margin:0; padding:0; font-size:15px; font-weight:normal; width:520px; }
#product_feature_meta{ position:absolute; top:85px; right:0; width:200px; }
#product_feature_meta ul, #product_feature_meta ul li{ margin:0; padding:0; list-style-type:none; }
#product_feature_meta ul li{ margin-bottom:5px; }
#product_feature_meta ul li a{ background:url(/common/img/bullets/plus_2009_teal_lrg.png) 0px 0.5em no-repeat; color:#333; text-decoration:none; font-weight:bold; font-size:13px; padding:2px 0 0 12px; }
.buynow{ height:40px; }
.buynow p{ margin:0 !important; }
#content_right_smaller .buynow { margin-left:5px; }
#product_feature_meta p, .buynow p{ background:url(/common/img/icons/oval_teal_right.png) top right no-repeat; float:left; margin:10px 0 0 10px; padding:0; }
#product_feature_meta p.hover, .buynow p.hover{ background-position:bottom right; }
#product_feature_meta p a, #mainbody .buynow p a{ background:url(/common/img/icons/oval_teal_left_ffffff.jpg) top left no-repeat; text-decoration:none; font-size:11px; color:#fff !important; display:block; padding:4px 10px 4px 10px; text-decoration:none !important; }
.buynow p a{ background-image:url(/common/img/icons/oval_teal_left_f3f3f3.jpg) !important; }
#product_feature_meta p a:hover, .buynow p a:hover{ background-position:bottom left !important; }
#product_feature_meta p.hover, .buynow p.hover{ background-position:bottom right; }
#product_feature.demo { height:440px; background-image:none; }
#product_feature.demo #product_feature_content { position:relative; display:none; height:225px; background-position:top left; background-repeat:no-repeat; }

/* Product Demo
-------------------------------------------------- */
#democanopy { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99998; background-color:#000; display:none; text-align:center; }
#product_demo { position:absolute; top:-1000px; left:0px; width:84px; height:40px; z-index:99999; -webkit-box-shadow:0 0 25px #000; -moz-box-shadow: 0 0 25px #000; box-shadow:0 0 25px #000; }
.demolink { display:block; text-decoration:none; font-size:12px; color:#333; font-weight:bold; line-height:14px; padding:10px 0 10px 0; }
.demolink img { float:left; margin:0 16px 0 0; position:relative; top:-6px; }

/* Navigation tabs
-------------------------------------------------- */
#products_nav{ margin:25px 0 0 0; padding:0; list-style-type:none; height:33px; }
.longtail #products_nav { margin-top:11px; }
#products_nav li{ float:left; margin-right:2px; text-align:center; font-size:12px; }
#products_nav li.active{ background:#dedede url(/common/img/icons/navigation_tab.png) top left repeat-x; color:#333; }
#products_nav li a{ color:#666; text-decoration:none; display:block; padding:5px 20px 13px 18px; cursor:pointer; line-height:15px; }
#products_nav li.active a{ color:#333; }
#products_nav li a:hover{ color:#599998; text-decoration:none !important; }

/* Main Body
-------------------------------------------------- */
#mainbody { padding:12px 12px 12px 12px; background:#e1e1e1; width:900px; clear:both; }
.home #mainbody { padding-top:36px; }
#mainbody h1 { color:#ACACAC; font-size:16px; margin:0; padding:0 0 34px 0; font-weight:normal; }
#mainbody #content_right_large h1 { padding-bottom:15px; }
	
/* Content sections
-------------------------------------------------- */
#main_content{ background:#fff; padding:24px; clear:both;  }
.content_wrap{ background:#f3f3f3; padding:12px 0; margin-bottom:15px; }
#content_left_small, #content_right_small, #content_left_large, #content_right_large, #content_left_larger, #content_right_smaller{ float:left; }
#content_left_small { margin-left:12px; }
#content_left_large, #content_left_larger{ width:612px; margin-right:12px;  }
.content_wrap #content_left_large{ width:570px; }
#content_left_larger{ width:620px; padding:15px 0 0 0; position:relative; left:30px; }
#content_left_large .content{ background:#f3f3f3; padding:44px 16px 28px 16px; margin-bottom:12px; overflow:hidden; width:580px; }
#content_left_large .content p{ color:#333; }
#content_left_large .highlights{ padding:0; width:612px; }
#content_left_large h4{ font-size:13px; color:#599998; padding:10px 15px 9px 15px; background:url(/common/img/heading_gradient.jpg) top left repeat-x; margin:0; }
#content_left_large h5{ font-size:18px; margin:0; padding-bottom:3px; }
#content_left_large h5 a{ color:#333; text-decoration:none; }
#content_left_large h5 a:hover{ text-decoration:underline; }
#content_right_small{ width:275px; position:relative; top:-12px; }
#content_right_smaller{ width:224px; float:right; position:relative; right:12px; padding-top:28px; }
#content_right_small .content{ background:#f3f3f3; padding:15px; /*margin-bottom:15px;*/ position:relative; }
#content_right_small h4{ font-size:13px; color:#fff; padding:10px 15px 9px 15px; background:#b1b1b1; margin:12px 0 0; cursor:pointer; clear:both; }
#content_right_small h4.toggle{ background-image:url(/common/img/icons/arrow_toggle.gif); background-position:255px -30px; background-repeat:no-repeat; }
#content_right_small h4.toggle_on{ background-position:255px 10px; }
#content_left_small{ width:215px; margin-right:25px; padding-top:15px; }
#content_right_large{ width:630px; padding-top:15px; }
.content_wrap h2{ color:#333; font-size:22px; padding:0 0 15px 30px; border-bottom:1px solid #e8e8e8; margin:0; }
.longtail #mainbody .content_wrap h1 { color:#333; margin:0; font-size:22px; padding:0 0 15px 30px; border-bottom:1px solid #e8e8e8; margin:0; font-weight:bold; }
#content_left_large h3, #content_left_larger h3{ font-size:18px; color:#599998; margin:0; padding:0 0 20px 0; /*width:400px;*/ }
#content_left_large p, #content_left_larger p{ color:#6B6B6B; font-size:12px; }
#content_left_large ul, #content_left_larger ul, #overlay_left ul{ margin:0; padding:0 0 0 15px; color:#6B6B6B; }
#content_left_large li, #content_left_larger li, #overlay_left li{ font-size:12px; color:#6B6B6B; }
.content_longtail{ width:550px !important; margin-right:80px !important; }
.testimonial{ font-style:italic; padding:10px 0 15px 0; }
.testimonial_header{ padding-top:10px }
.testimonial span{ display:block; font-style:normal; }

/* Subcontent sections
-------------------------------------------------- */
.highlight_block { border-top:1px solid #fff; border-bottom:1px solid #E1E1E1; position:relative; padding:22px 24px 12px 0; }
.highlight_image { left:24px; position:absolute; text-align:center; top:26px; width:110px; }
.highlight_image img { /*padding-top:25px;*/ vertical-align:middle; }
.highlight_text{ width:433px; padding:0 0 0 155px; }
.highlights .viewall{ border-top:1px solid #fff; text-align:right; margin:0; padding:0; height:32px; }
.highlights .viewall a{ display:block; float:right; padding:3px 26px 3px 0; margin:5px 11px 0 0; background:url(/common/img/icons/grayarrow.gif) center right no-repeat; }

.highlight_links, .highlight_links li{ margin:0 !important; padding:0 !important; list-style-type:none; }
.highlight_links{ padding-bottom:15px; }
.highlight_links li{ float:left; margin-right:10px !important; }
.highlight_links li a{ display:block; padding:5px 0 5px 15px; background-repeat:no-repeat; text-decoration:none; }
.highlight_links li.highlight_readmore a{ background-image:url("/common/img/bullets/plus_2009_teal.png"); background-position:0px 10px; padding-left:11px; }
.highlight_links li.highlight_demo a{ background-image:url("/common/img/bullets/demo.png"); background-position:-4px 2px; color:#666; }
.highlight_links li.highlight_calculator a{ background-image:url("/common/img/bullets/calculator.png"); background-position:-4px 2px; color:#666; padding-left:17px; }
.highlight_links li.highlight_download a{ background-image:url("/common/img/bullets/download.png"); background-position:-4px 2px; color:#666; padding-left:17px; }
.highlight_links li.highlight_flyer a{ background-image:url("/common/img/bullets/flyer.png"); background-position:-4px 2px; color:#666; }
.highlight_links li.highlight_video a{ background-image:url("/common/img/bullets/video.png"); background-position:-2px 2px; color:#666; padding-left:22px; }
.highlight_links li.highlight_webcast a{ background-image:url("/common/img/bullets/webcast.png"); background-position:-2px 2px; color:#666; padding-left:20px; }

#success_stories{ width:650px; }
.success_story, #content_right_small .expand_block{ width:250px; float:left; margin:20px 70px 0 0; }
.success_image{ height:48px; margin-bottom:8px; position:relative; }
.success_image img{ position:absolute; bottom:0; left:0; }
#content_right_small .expand_block{ background:#f4f4f4; border-bottom:1px solid #e1e1e1; margin:0 0 10px 0; padding:0 0 10px 0; width:245px; }
#content_right_small .expand_block_left{ width:75px; float:left; margin-right:20px; }
#content_right_small .expand_block_right{ width:150px; float:left; }
#content_right_small .expand_block_right h5{ font-size:11px; margin:0; padding:0; }
#content_right_small .expand_block_right h5 a{ text-decoration:none; color:#599998; }
#content_left_small ul, #content_left_small ul li{ margin:0; padding:0; list-style-type:none; }
#content_left_small ul li{ margin-bottom:3px; padding:3px 10px; }
#content_left_small ul li.active{ background:#9c9c9c; margin-bottom:3px; }
#content_left_small ul li a{ color:#5d5d5d; font-size:11px; text-decoration:none; }
#content_left_small ul li a:hover{ text-decoration:underline; }
#content_left_small ul li.active a{ color:#fff; }
#content_right_large h2, #content_left_large h2, #content_left_larger h2{ margin:0; padding:0 0 15px 0; color:#acacac; font-size:16px; font-weight:normal; border:none; }
#content_right_large h3, #content_left_large h3{ margin:0; padding:0 0 15px 0; color:#599998; font-size:18px; }
#content_right_large h4, #content_left_larger h4{ padding:10px 0 15px 0; margin:0; color:#333; font-size:15px; font-weight:bold; }
h4.active_hash span{ background:url(/common/img/hash_gradient.jpg) left center repeat-x; padding:10px !important; }
#content_right_large hr, #content_left_large hr, #content_left_larger hr{ height:3px; width:100%; border:none; background:#000; }
#content_left_larger hr.thin{ height:1px;background:#e1e1e1; margin:0 0 15px 0; }
#content_right_large .content{ clear:both; background:url(/common/img/content_fade.jpg) top left repeat-x; padding:15px; }
.content_nav, .content_nav li{ margin:0; padding:0; list-style-type:none; }
.content_nav li{ float:left; }
.content_nav li a{ display:block; padding:10px 15px; font-size:11px; color:#000; text-decoration:none; background:#dedede url(/common/img/content_nav.jpg) top left repeat-x; }
.content_nav li a:hover{ text-decoration:underline; }
.content_nav li.active a{ color:#599998; background:#fff; font-weight:bold; }
.inner_page_nav, .inner_page_nav li{ margin:0; padding:2px 0; list-style-type:none; }
.inner_page_nav{ padding:0 0 20px 10px !important; }
.inner_page_nav li a{ background:url(/common/img/bullets/plus_2009_teal.png) 0px 0.6em no-repeat; color:#000; text-decoration:none; font-size:12px; padding:2px 0 0 12px; display:block; }
.longtail_link{ font-size:11px; margin:0; padding:24px 0 0 30px; font-weight:normal; }
.longtail_link strong{ color:#599998; }
.longtail_link a{ text-transform:uppercase; text-decoration:none; color:#8e8e8e; }
ul.longtail, ul.longtail li{ margin:0; padding:0; list-style-type:none; }
ul.longtail{ padding:20px 0 0 0 !important; width:650px; overflow:hidden; }
ul.longtail li{ width:268px; margin:5px 28px 5px 0; float:left; border-top:3px solid #333; }
ul.longtail li strong{ font-size:15px; color:#333; display:block; margin:4px 0; padding-top:12px; }
ul.longtail li a.readmore{ font-size:11px; color:#333 !important; text-decoration:none; font-weight:bold; display:block; margin:9px 0; padding-top:0; }
.thumbnail{ background:url(/common/img/thumbnail_wrap.jpg) top left no-repeat; }
.thumbnail a{ display:block; padding: 15px 17px; }
.thumbnail_left{ float:left; margin:0 15px 15px 0; }
.thumbnail_right{ float:right; margin:0 0 15px 15px; }
#community td{ background:#f3f3f3; border-top:1px solid #ccc; padding:12px 6px 6px 6px; }
#community td a{ text-decoration:none; color:#333; font-size:12px; font-weight:bold; }
#community td.img { width:50px; text-align:center; }
#community td.link { vertical-align:middle; }

/* Features
-------------------------------------------------- */
.features{ padding-bottom:10px; }
.features a{ color:#333; text-decoration:none; font-size:12px; padding:3px 0 3px 20px; display:block; background-position: 5px 5px; background-repeat:no-repeat; }
.features .feature_content p a{ display:inline; }
.features .odd{ background-color:#f3f3f3; }
.features a.odd{ background-image:url(/common/img/icons/arrow_toggle_features_odd.gif); }
.features .even{ background-color:#fff; }
.features a.even{ background-image:url(/common/img/icons/arrow_toggle_features_even.gif); }
.features .toggle{ background-position:5px -13px; color:#4e8888; }
.feature_content{ padding:5px 15px 3px 20px; }
.feature_content p{ color:#4b4b4b; font-size:12px; padding:0 0 10px 0; }
.feature_content p.readmore{ padding:2px 0 0 13px; }
.feature_content p.readmore a{ padding:0; }
.feature_content p.readmore_left { float:left; }
.feature_content ul li{ font-size:12px; color:#4B4B4B; }
.feature_content_thumbnail { min-height:125px; }
table.feature_table th{ color:#fff; padding:5px; font-weight:normal; text-align:center; background:#333 url(/common/img/icons/feature_table_separator.gif) top right no-repeat; }
table.feature_table th.column{ width:90px; }
table.feature_table th strong{ font-weight:normal; color:#599998; }
table.feature_table td{ padding:5px; border-right:2px solid #e8e8e8; font-size:12px; color:#333; }
table.feature_table tr.odd td{ background:#e8e8e8; border-right:2px solid #f4f4f4; }
table.feature_table tr td.noborder{ border:none; }
table.feature_table tr th.noborder{ background:#333; }
table.feature_table tr.border td{ background:#f4f4f4; padding:0; }								
table.feature_table tr.border td h4{ border-top:3px solid #333; margin-top:15px !important; padding:15px 0 15px 5px !important; }
table.feature_table span{ text-indent:-9999px; display:block; width:88px; height:11px; }
table.feature_table span.yes, table.feature_table span.maybe{ background-position:38px 0px; background-repeat:no-repeat; }
table.feature_table span.yes{ background-image:url(/common/img/icons/feature_dot_teal.gif); }
.blue table.feature_table span.yes{ background-image:url(/common/img/icons/feature_dot_blue.gif); }
.orange table.feature_table span.yes{ background-image:url(/common/img/icons/feature_dot_yellow.gif); }
.green table.feature_table span.yes{ background-image:url(/common/img/icons/feature_dot_green.gif); }
.purple table.feature_table span.yes{ background-image:url(/common/img/icons/feature_dot_purple.gif); }
.blue table.feature_table span.maybe{ background-image:url(/common/img/icons/feature_dot_maybe_blue.gif); }
table.feature_table span.maybe{ background-image:url(/common/img/icons/feature_dot_maybe_teal.gif); }
.orange table.feature_table span.maybe{ background-image:url(/common/img/icons/feature_dot_maybe_yellow.gif); }
.green table.feature_table span.maybe{ background-image:url(/common/img/icons/feature_dot_maybe_green.gif); }
.purple table.feature_table span.maybe{ background-image:url(/common/img/icons/feature_dot_maybe_purple.gif); }
table.feature_table tr.odd span.yes{ background-position:38px -29px; }
table.feature_table tr.odd span.maybe{ background-position:38px -29px; }
.tooltip { background:#000000; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; display:none; font-size:12px; padding:15px; position:absolute !important; opacity: 0.9; width:165px; z-index:800; }

/* Read/view/link all links
-------------------------------------------------- */
ul.readmore, ul.readmore li{ margin:0; padding:0; list-style-type:none; }
p.readmore, ul.readmore li, a.readmore{ background:url(/common/img/bullets/plus_2009_teal.png) 0px 0.45em no-repeat;  }
ul.readmore li { background-position:0em 0.85em; }
p.readmore{  position:relative; top:-5px; padding:0px 0 15px 10px; }
#content_right_small p.readmore{ padding-bottom:0; }
#content_right_smaller ul.readmore{ margin-left:5px; padding-bottom:15px; }
#content_right_smaller ul.readmore li { background:url(/common/img/bullets/plus_2009_teal_lrg.png) 0px 0.8em no-repeat; }
a.readmore{ display:block; }
ul.readmore{ padding:10px 0; }
ul.readmore li, a.readmore{ padding:5px 0 2px 13px; }
#mainbody p.readmore a, ul.readmore li a, a.readmore{ color:#333 !important; font-weight:bold; font-size:11px; text-decoration:none; }
.readmore_large a{ font-size:13px !important; }
.title{ display:block; color:#000; text-decoration:none; font-weight:bold; }
.viewall{ margin-left:125px; clear:both; }
.viewall a{ text-decoration:none; font-size:13px; color:#333; display:block; padding:2px 0 2px 23px; background:url(/common/img/icons/grayarrow.gif) top left no-repeat; }
.link_all{ padding:10px 10px; background:#f4f4f4; }
.link_all a{ background:url(/common/img/bullets/plus_2009_teal.png) 0px 0.6em no-repeat; padding:3px 0 3px 12px; text-decoration:none; color:#333; font-weight:bold; }
.more_link { margin:0 15px 0;/* position:absolute; bottom:10px; right:10px;*/ padding-bottom:0; clear:both; background:#f3f3f3; position:relative; top:-29px; float:right; }
.more_link a { display:block; float:left; margin-right:5px; }
.more_link a.more_link_add, .more_link a.more_link_remove { padding:0; height:16px; width:16px; text-indent:-9999px; }
.more_link a.more_link_add { background:url(/common/img/icons/plus.gif) top left no-repeat; margin-right:0; }
.more_link a.more_link_add_off { background-position:0 -16px; cursor:default; }
.more_link a.more_link_remove { background:url(/common/img/icons/minus.gif) top left no-repeat; }
.more_link a.more_link_remove_off { background-position:0 -16px; cursor:default; }

/* Promo box
-------------------------------------------------- */
.promo{ position:relative; width:274px; height:143px; }
.promo img{ position:absolute; top:0; left:0; z-index:1; }
.promo p{ position:absolute; top:35px; left:10px; z-index:2; color:#000; font-size:13px; font-weight:bold;  width:170px; line-height:13px; padding:0; font-weight:bold; }
.promo p a{ color:#000; text-decoration:none !important; }
.promo p a span{ color:#fff; display:block; font-size:20px; line-height:20px; }

/* RAC form
-------------------------------------------------- */
#requestcall { margin-top:12px; }
#requestcall h3 { background-color:#d2d2d2; margin:0; padding:11px 15px 10px 15px; font-size:13px; letter-spacing:-0.3px; color:#333; }
#requestcall p { margin:0; padding:10px 0 0 0; }
#requestcall form { background-color:#d6d6d6; margin:0; padding:0; }
#requestcall fieldset { margin:0; padding:4px 0 14px 14px; border:none; }
#requestcall fieldset p { float:left; width:130px; padding-top:12px; }
#requestcall fieldset p#requestcall_company, #requestcall fieldset p#requestcall_country{ clear:left; }
#requestcall fieldset p#requestcall_country{ width:130px !important; width:127px; } /* IE6 hack */
#requestcall fieldset p#requestcall_email { clear:left; width:248px; }
#requestcall fieldset p#requestcall_email input { width:248px; }
#requestcall fieldset p#requestcall_comments { clear:left;width:248px; overflow:hidden; }
#requestcall fieldset p#requestcall_comments textarea { height:20px; width:248px; border:none !important; border: 0px solid #d6d6d6; margin:0; overflow:auto; line-height:20px; min-height:20px; }
#requestcall fieldset input { width:117px; border:0px solid #000000; padding:3px 0; }
#requestcall label { display:block; padding-bottom:4px; }
#requestcall select { width:117px; padding:2px 0 3px 0; }
#requestcall #lower_submit { margin:0; padding:4px 0 0 0; }
#requestcall #lower_submit #requestcall_submit { clear:left; margin:0; padding:0; width:125px; height:40px; position:relative; left:14px; top:3px; float:left; }
#requestcall #lower_submit #requestcall_submit input { background:#4b4b4b url(/common/img/buttons/submit_d6d6d6.jpg) top left no-repeat; width:108px; height:22px; color:#ffffff; border:0px solid #000000; text-align:center; font:11px Arial, Helvetica, Sans-Serif; cursor:pointer; }
#requestcall #requestcall_privacy { width:200px; margin:0 0 0 14px; padding:0; clear: left; }
#requestcall #requestcall_privacy a { display:block; padding:0 10px 0 32px; height:27px; background:url("/img/linux2009/privacy.gif") center left no-repeat; color:#666; font-size:10px; text-decoration:none; line-height:27px; word-wrap:break-word; width:158px; }
#requestcall #requestcall_privacy.widetranslation { width:248px; float:none; clear:both; height:36px; }
#requestcall #requestcall_privacy.widetranslation a { margin:0 0 0 12px; }
#requestcall #requestcall_privacy.multilinetranslation a { line-height:13px; }
#requestcall #requestcall_salesphone { clear:left; background-color:#d6d6d6; margin:0; padding:9px 14px 12px 13px; line-height:12px; }
#requestcall #requestcall_salesphone a { font-weight:bold; font-size:109.5%; text-decoration:none; color:#000000 !important; }
#content_right_smaller #requestcall fieldset p { width:105px; }
#content_right_smaller #requestcall fieldset p#requestcall_country{ width:105px !important; }
#content_right_smaller #requestcall fieldset p input, #content_right_smaller #requestcall fieldset p select{ width:92px; }
#content_right_smaller #requestcall fieldset p#requestcall_email, #content_right_smaller #requestcall fieldset p#requestcall_email input, #content_right_smaller #requestcall fieldset p#requestcall_comments, #content_right_smaller #requestcall fieldset p#requestcall_comments textarea{ width:198px; }
#content_right_smaller #requestcall #requestcall_privacy{ width:65px; }
#content_right_smaller #requestcall #requestcall_privacy a{ width:27px; text-indent:-9999px; }

/* ThickBox overrides
-----------------------------*/
#TB_title { height:42px; position:relative; }
#TB_ajaxWindowTitle { float:none; position:absolute; top:18px; left:0; }
#TB_closeAjaxWindow { float:none; position:absolute; top:-15px; right:-15px; }
#TB_closeWindowButton { text-align:left; width:57px; height:18px; text-indent:-9999px; display:block; background:url(/promo/special/img/close.gif) top left no-repeat; }
#TB_ajaxContent {  }

/* Pricing page
-------------------------------------------------- */
#content_left_large .pricing{ background:#f3f3f3; padding:23px 0 0 0; margin-bottom:12px; overflow:hidden; width:auto !important; }
#content_left_large .pricing #pricing_intro { padding:0 16px 0 25px; }
#content_left_large .pricing h2{ padding:0 0 34px 0; }
.pricing .img{ float:right; margin:55px 45px 0 25px; }
.pricing p{ margin:0; padding:0; }
.pricing strong{ color:#333; }
#pricing_cols {background-color:#fcfcfc; clear:both; margin-top:38px; padding:0 0 0 13px;}
#pricing_left, #pricing_right{ float:left; padding-top:15px; }
#pricing_left{ width:318px; clear:both; }
#pricing_right{ width:240px; }
#pricing_left h3, #pricing_right h3{ width:auto !important; margin:0; padding:10px 0 12px 0; color:#333; }
#content_left_large .pricing #pricing_cols #pricing_left h3 { color:#000 !important;}
#pricing_left #requestcall { padding:0 0 0 12px; margin:0 30px 13px 0; }
#pricing_left #requestcall h3, #pricing_left #requestcall form, #pricing_left #requestcall_salesphone{ background:none; }
#pricing_left #requestcall fieldset { padding:2px 0 0 0; }
#pricing_left #requestcall fieldset p input, #pricing_left #requestcall fieldset p textarea{ border:1px solid #ccc !important; }
#pricing_left #requestcall fieldset p#requestcall_comments{ width:250px; }
#pricing_left #requestcall #lower_submit { margin:0; padding:18px 0 0 0; }
#pricing_left #requestcall #lower_submit #requestcall_submit { position:relative; top:0; left:0; }
#pricing_left #requestcall #lower_submit #requestcall_submit input{ background-image:url(/common/img/buttons/submit_ffffff.jpg); }
#pricing_left #requestcall #lower_submit #requestcall_privacy { float:left; position:relative; top:-2px; left:-3px; }
#pricing_left #requestcall_privacy {margin: 0;}
#pricing_left #requestcall #lower_submit #requestcall_salesphone { margin:0; padding:4px 0 24px 0; line-height:120%;}
#pricing_right h3{ color:#599998; font-size:13px;  }
#pricing_right ul, #pricing_right ul li{ margin:0; padding:0; list-style-type:none; }
#pricing_right ul{ margin-top:15px; }
#pricing_right ul li{ padding:5px 0 5px 34px; background-position:center left; background-repeat:no-repeat; margin-bottom:7px; }
#pricing_right ul li a{ font-size:12px; font-weight:bold; text-decoration:none; color:#333; }
#pricing_right li#pricing_partner{ background-image:url(/common/img/icons/pricing_partner.png); }
#pricing_right li#pricing_calculator{ background-image:url(/common/img/icons/pricing_calculator.png); }
#pricing_right li#pricing_volume{ background-image:url(/common/img/icons/pricing_volume.png); }
#pricing_right li#pricing_quote{ background-image:url(/common/img/icons/pricing_quote.png); }
#pricing_right li#pricing_cart{ background-image:url(/common/img/icons/pricing_cart.png); }

/* Tech Specs
-------------------------------------------------- */
.techspecs{ padding-bottom:10px; }
.techspecs h5{ color:#599998; font-size:12px; margin:0; padding:0 0 10px 0; }
.techspecs ul{ margin:0; padding:0 0 0 15px; }
.techspecs ul ul{ padding:5px 0 0 15px; }
.techspecs ul li{ font-size:12px; padding:3px 0; }

/* Resource library and icons
-------------------------------------------------- */
.icons, .icons li{ margin:0; padding:0; list-style-type:none; }
.icons{ padding-bottom:10px !important; padding-left:0 !important; }
.icons li{ padding:13px 50px 13px 47px; background-repeat:no-repeat; background-position:10px center; }
.icons li.odd{ background-color:#e8e8e8; }
.icons li a{ text-decoration:none; color:#000; font-size:12px; }
.icons li.download{ background-image:url(/common/img/icons/arrow_down.png); }
.icons li.audio{ background-image:url(/common/img/icons/meta_audio2.png); }
.icons li.video{ background-image:url(/common/img/icons/meta_video2.png); }
.icons li.doc{ background-image:url(/common/img/icons/meta_doc2.png); }
.icons li.presentation{ background-image:url(/common/img/icons/meta_presentation2.png); }
.icons li.release{ background-image:url(/common/img/icons/meta_release2.png); }
.icons li.buzz{ background-image:url(/common/img/icons/meta_buzz2.png); }
.icons li.award{ background-image:url(/common/img/icons/meta_award2.png); }
.icons li.news { background-image:url(/common/img/icons/meta_news.png); }
.resource_library #content .col_two { float:left; width:24.9em; }
.resource_library #content .col_two.last { padding-left:34px; }

/* Services and support
-------------------------------------------------- */
.indent{ padding-right:180px; }
.indent h5{ margin:0; padding:5px 0 0 0; color:#599998; font-size:12px; }
.indent h5 a{ text-decoration:none; color:#599998; font-size:12px; }
.indent ul.service_links, .indent ul.service_links li{ margin:0; padding:0; list-style-type:none; }
.indent ul.service_links{ padding:10px 0 10px 0 !important; }
.indent ul.service_links li{ padding:2px 0 2px 12px; background:url(/common/img/bullets/plus_2009_teal.png) top left no-repeat; }
.indent ul.service_links li a{ color:#6b6b6b; font-style:italic; text-decoration:none; }
.callout{ margin:10px 0; background:#5a9a98; padding:15px; }
#mainbody .indent .callout h5{ margin:0; }
#mainbody .indent .callout h5 a{ color:#fff !important; text-decoration:none; font-size:15px; font-weight:bold; }
#mainbody .indent .callout p{ color:#fff !important; }
#mainbody .indent .callout p.callout_link{ padding:6px 0 6px 30px; background:url(/common/img/icons/arrow_right.png) center left no-repeat; }
#mainbody .indent .callout p.callout_link a{ color:#000 !important; text-decoration:none; }

/* FAQ page
-------------------------------------------------- */
form.contact label{ display:block; font-size:12px; color:#000; margin-bottom:4px; }
form.contact input, form.contact textarea{ border:1px solid #ccc; padding:3px; }
form.contact input{ width:200px; }
form.contact textarea{ width:450px; height:100px; font:12px Arial; }
form.contact #submit { margin:0; padding:0; width:125px; height:40px; }
form.contact #submit input { background:#4b4b4b url(/common/img/buttons/submit_ffffff.jpg) top left no-repeat; width:108px; height:22px; color:#ffffff; border:0px solid #000000; text-align:center; font:11px Arial, Helvetica, Sans-Serif; cursor:pointer; }

/* Partners page
-------------------------------------------------- */
h4.bottom-border { border-bottom:1px solid #AAAAAA; color:#ED1C24; margin-top:32px; margin-bottom:16px; padding:0; width:550px; }
.last .partner { border:none; }
.partner { border-bottom:1px solid #E3E5E5; display:block; position:relative; width:550px; padding-top:16px; padding-bottom:16px; }
.partnerlink { padding-top:16px; }
.partnerlink a { text-decoration:none; }
.partner_name a { color:#ED1C24; font-weight:bold; text-decoration:none; }
.partner_logo { float:left; }
.partner_info { float:right; position:relative; width:371px; }
.highlights .viewall { border-top:0; height:32px; margin:0; padding:0; text-align:right; }
.content_resources ul, .content_resources ul li{ margin:0; padding:0; list-style-type:none; }
.content_resources ul li{ background:url(/common/img/bullets/plus_teal.gif) 0px 3px no-repeat; padding:0 0 0 14px; margin-bottom:3px; font-size:12px; }
.content_resources ul li a{ text-decoration:none; color:#72aeb6; font-weight:bold; }
.content_resources ul li a:hover{ text-decoration:underline; }
.content hr { background-color:#E1E1E1; color:#E1E1E1; border:0px solid #E1E1E1; margin:0 0 12px 0; padding:0; height:1px; }
.green .content_resources ul li{ background-image:url(/common/img/bullets/plus_green.gif); }
.green .content_resources ul li a{ color:#728e2a; }
.blue .content_resources ul li{ background-image:url(/common/img/bullets/plus_blue.gif); }
.blue .content_resources ul li a{ color:#00aeef; }
.purple .content_resources ul li{ background-image:url(/common/img/bullets/plus_purple.gif); }
.purple .content_resources ul li a{ color:#546291; }
.yellow .content_resources ul li, .orange .content_resources ul li{ background-image:url(/common/img/bullets/plus_orange.gif); }
.yellow .content_resources ul li a, .orange .content_resources ul li a{ color:#f7ac07; }

/* Footer
-------------------------------------------------- */
body #ftr{ border-bottom:none; }
#footer{ border-top:1px solid #ccc; padding:6px 0 10px 0; }
#footer #footer_left{ width:230px; float:left; margin-right:15px; }
#footer .footer_section{ float:left; width:145px; margin-right:15px; }
#footer .footer_section h5{ margin:0; padding:9px 0 7px 0; font-size:13px; font-weight:bold; color:#333; }
#footer .footer_section ul, #footer .footer_section ul li{ margin:0; padding:0; list-style-type:none; }
#footer .footer_section ul li{ margin-bottom:5px; }
#footer .footer_section ul li a{ text-decoration:none; font-size:11px; color:#666; }
#footer .footer_section ul li a:hover{ text-decoration:underline; }
#footer .readmore li{ padding:0 0 0 18px; margin:0 0 8px 0; background-image:url(/common/img/bullets/plus_2009_teal_lrg.png); background-position:5px 0.35em; }
#footer .readmore li a{ font-size:13px; }
#footer p.requestcall_button{ margin:0 0 0 6px; padding:21px 0 0 0; clear:both; height:20px; }
#footer p.requestcall_button a{ background:url(/common/img/buttons/requestcall_button_long.png) 0px 0px; width:163px; line-height:20px; color:#fff; display:block; color:#fff; text-decoration:none; font-size:11px; text-indent:10px; letter-spacing:-0.5px; }
#footer p.requestcall_button a:hover{ background-position:0px 20px !important; text-decoration:none !important; }
#footer #breadcrumb{ margin-top:12px; border-top:1px solid #ccc; padding-top:12px; }
#footer #breadcrumb ul, #footer #breadcrumb ul li{ margin:0; padding:0; list-style-type:none; }
#footer #breadcrumb ul li{ float:left; margin-right:5px; }
#footer #breadcrumb ul li, #footer #breadcrumb ul li a{ font-size:10px; color:#666; text-transform:uppercase; }
#footer #breadcrumb ul li strong{ color:#599998; }
#footer #breadcrumb ul li a{ text-decoration:none; }
#footer #breadcrumb ul li a:hover{ text-decoration:underline; }

/* Color Overrides
-------------------------------------------------- */
.orange #contenthead h2 a, .orange #products_nav li a:hover, .orange #content_left_large h3, .orange #content_left_larger h3, .orange #content_right_small .expand_block_right h5 a, .orange #content_right_large h3, .orange #content_left_large h3, .orange .content_nav li.active a, .orange table.feature_table th strong, .orange #pricing_right h3, .orange .techspecs h5, .orange .indent h5 a, .orange #content_left_large h4, .orange .features a.toggle, .orange .content_wrap p a, .orange .indent h5, .orange .color{ color:#F7AC06 !important; }
.orange #breadcrumb ul li strong, .orange .longtail_link strong{ color:#E37F1C !important; }
.orange .callout{ background:#F7AC06; }
.orange #product_feature_meta ul li a, .orange .link_all a, .orange .inner_page_nav li a, .orange p.readmore, .orange ul.readmore li, .orange a.readmore, .orange .indent ul.service_links li, .highlight_links li.highlight_readmore a{ background-image:url(/common/img/bullets/plus_2009_orange.png); } 
.orange #footer .readmore li, .orange #product_feature_meta ul li a, .orange #content_right_smaller ul.readmore li { background-image:url(/common/img/bullets/plus_2009_orange_lrg.png); }
.orange #product_feature_meta p, .orange .buynow p{ background-image:url(/common/img/icons/oval_orange_right.png); }
.orange #product_feature_meta p a{ background-image:url(/common/img/icons/oval_orange_left_ffffff.jpg); }
.orange .buynow p a{ background-image:url(/common/img/icons/oval_orange_left_f3f3f3.jpg) !important; }
.blue #contenthead h2 a, .blue #products_nav li a:hover, .blue #content_left_large h3, .blue #content_left_larger h3, .blue #content_right_small .expand_block_right h5 a, .blue #content_right_large h3, .blue #content_left_large h3, .blue .content_nav li.active a, .blue table.feature_table th strong, .blue #pricing_right h3, .blue .techspecs h5, .blue .indent h5 a, .blue #footer #breadcrumb ul li strong, .blue #content_left_large h4, .blue .features a.toggle, .blue .content_wrap p a, .blue .indent h5, .blue .color, .blue .longtail_link strong{ color:#00aeef !important; }
.blue #breadcrumb ul li strong, .blue .longtail_link strong{ color:#007FB2 !important; }
.blue .callout{ background:#62CAE3; }
.blue #product_feature_meta ul li a, .blue .link_all a, .blue .inner_page_nav li a, .blue p.readmore, .blue ul.readmore li, .blue a.readmore, .blue .indent ul.service_links li, .highlight_links li.highlight_readmore a{ background-image:url(/common/img/bullets/plus_2009_blue.png); } 
.blue #footer .readmore li, .blue #product_feature_meta ul li a, .blue #content_right_smaller ul.readmore li { background-image:url(/common/img/bullets/plus_2009_blue_lrg.png); }
.blue #product_feature_meta p, .blue .buynow p{ background-image:url(/common/img/icons/oval_blue_right.png); }
.blue #product_feature_meta p a{ background-image:url(/common/img/icons/oval_blue_left_ffffff.jpg) !important; }
.blue .buynow p a{ background-image:url(/common/img/icons/oval_blue_left_f3f3f3.jpg) !important; }
.green #contenthead h2 a, .green #products_nav li a:hover, .green #content_left_large h3, .green #content_left_larger h3, .green #content_right_small .expand_block_right h5 a, .green #content_right_large h3, .green #content_left_large h3, .green .content_nav li.active a, .green table.feature_table th strong, .green #pricing_right h3, .green .techspecs h5, .green .indent h5 a, .green #footer #breadcrumb ul li strong, .green #content_left_large h4, .green .features a.toggle, .green .content_wrap p a, .green .indent h5, .green .color, .green .longtail_link strong{ color:#7ac142 !important; }
.green #breadcrumb ul li strong, .green .longtail_link strong{ color:#439539 !important; }
.green .callout{ background:#7AC142; }
.green #product_feature_meta ul li a, .green .link_all a, .green .inner_page_nav li a, .green p.readmore, .green ul.readmore li, .green a.readmore, .green .indent ul.service_links li, .highlight_links li.highlight_readmore a{ background-image:url(/common/img/bullets/plus_2009_green.png); } 
.green #footer .readmore li, .green #product_feature_meta ul li a, .green #content_right_smaller ul.readmore li { background-image:url(/common/img/bullets/plus_2009_green_lrg.png); }
.green #product_feature_meta p, .green .buynow p{ background-image:url(/common/img/icons/oval_green_right.png); }
.green #product_feature_meta p a{ background-image:url(/common/img/icons/oval_green_left_ffffff.jpg) !important; }
.green .buynow p a{ background-image:url(/common/img/icons/oval_green_left_f3f3f3.jpg) !important; }
.purple #contenthead h2 a, .purple #products_nav li a:hover, .purple #content_left_large h3, .purple #content_left_larger h3, .purple #content_right_small .expand_block_right h5 a, .purple #content_right_large h3, .purple #content_left_large h3, .purple .content_nav li.active a, .purple table.feature_table th strong, .purple #pricing_right h3, .purple .techspecs h5, .purple .indent h5 a, .purple #footer #breadcrumb ul li strong, .purple #content_left_large h4, .purple .features a.toggle, .purple .content_wrap p a, .purple .indent h5, .purple .color, .purple .longtail_link strong{ color:#556292 !important; }
.purple #breadcrumb ul li strong, .purple .longtail_link strong{ color:#363C74 !important; }
.purple .callout{ background:#556292; }
.purple #product_feature_meta ul li a, .purple .link_all a, .purple .inner_page_nav li a, .purple p.readmore, .purple ul.readmore li, .purple a.readmore, .purple .indent ul.service_links li, .highlight_links li.highlight_readmore a{ background-image:url(/common/img/bullets/plus_2009_purple.png); } 
.purple #footer .readmore li, .purple #product_feature_meta ul li a, .purple #content_right_smaller ul.readmore li { background-image:url(/common/img/bullets/plus_2009_purple_lrg.png); }
.purple #product_feature_meta p, .purple .buynow p{ background-image:url(/common/img/icons/oval_purple_right.png); }
.purple #product_feature_meta p a{ background-image:url(/common/img/icons/oval_purple_left_ffffff.jpg) !important; }
.purple .buynow p a{ background-image:url(/common/img/icons/oval_purple_left_f3f3f3.jpg) !important; }
