@import url(/common/inc/css/rac.css);

html{color:#000;background:#FFFFFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* General
-------------------------------------------------- */
html, body{ background-color:#f2f2f2; color:#000000; }
body { margin:0; padding:0 0 80px 0; font:100% Arial, Helvetica, Sans-Serif; text-align:center; }
b, strong { font-weight:bold; }
form { margin:0; padding:0; }
img { border:none; }
a:hover { text-decoration:underline !important; }
a, a:active{ outline:none; }
.clear, .clr { clear:both; height:0; font-size: 1px; line-height: 0px; }
pre { font-size:11px }

/* 2010 Header
-------------------------------------------------- */
body #hdr { width:948px; height:90px; margin:0 auto; background-color:#ffffff; color:#EBEBEB !important; background-image:none; font-size:75%;  text-align:left; }
#hdr #hdr_container { background:#000 url(/common/img/hdr/hdr_2009_bg.png) repeat-x top left; height:90px; position:relative; z-index:1001; }
#hdr_canopy { display:none; width:100%; height:100%; position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-color:#000000; z-index:1000; }
#hdr #hdr_home { margin:0; padding:0; }

#hdr_prefs { position:absolute; top:15px; right:0px; width:600px; }
#hdr_prefs p { margin:0; padding:0; display:inline; font-size:11px; }
#hdr_prefs p a { display:block; float:right; background:#000 url(/common/img/hdr/hdr_2009_btn.png) no-repeat top left; color:#999; text-decoration:none; margin-right:14px; position:relative; top:1px; }
#hdr_prefs p em { font-weight:normal; }
#hdr_prefs p strong { float:right; display:block; padding:0 10px 0 10px; line-height:19px; color:#EBEBEB !important; }
#hdr_prefs p a strong { float:none; background:transparent url(/common/img/hdr/hdr_2009_btn_rt.png) no-repeat top right; text-transform:uppercase; font-size:9px; font-style:normal; color:#999 !important; }
#hdr_prefs #hdr_login a { margin-right:10px; margin-left:0px; }
#hdr_prefs #hdr_login strong { font-style:normal; font-weight:bold; }
#hdr_prefs #hdr_geo { color:#999; }
#hdr_prefs #hdr_geo strong { font-style:italic; }
#hdr_prefs #hdr_geo a strong { font-style:normal; }
#hdr_prefs p a:hover{ background-position:0 -19px; }
#hdr_prefs p a:hover strong{ background-position:right bottom; }
#hdr_prefs p a:hover, #hdr_prefs p a:hover strong{ color:#fff !important; text-decoration:none !important; }

#hdr_login{ display:inline-block; float:right; }
#hdr_login.login_overlay{ position:relative; border-radius:4px 4px 0 0; box-shadow:0px 0px 6px #000; background:#404040; }
#hdr_login.login_overlay a{ margin:0 5px !important; padding-top:2px; }
#hdr_login.login_overlay a, #hdr_login.login_overlay a strong{ background:none; border:none; }
#hdr_login.login_overlay a:hover{ text-decoration:none !important; }

#login_overlay_mask{ height:10px; background:#404040; width:10px; z-index:1001; position:absolute; top:18px; left:0; display:none; }
#login_overlay{ width:200px; height:159px; position:absolute; top:24px; left:0; display:none; border-radius:0px 4px 4px 4px; box-shadow:0px 0px 6px #000; z-index:1000; background:#404040; }
#login_overlay form{ margin:0; padding:0; position:relative; display:block; border-bottom:1px solid #231F20; height:91px; padding:15px; }
#login_overlay label{ position:absolute; top:14px; left:19px; width:105px; height:19px; z-index:101; font:14px Helvetica, Arial, sans-serif; font-style:italic; color:#A6A8AB; padding:5px 0 0 5px; }
#login_overlay label#overlay_pw{ top:53px; }
#login_overlay input#Ecom_User_ID, #login_overlay input#Ecom_Password{ padding: 5px; width:158px; font-size: 15px; text-shadow: 0px 1px 0px #fff; outline: none; background:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:none; -webkit-box-shadow: 0px 1px 3px #ccc inset; -moz-box-shadow: 0px 1px 3px #ccc inset; box-shadow:  0px 1px 3px #ccc inset; margin-bottom:10px; }
#login_overlay input:focus{ -webkit-box-shadow: 0px 0px 5px #007eff; -moz-box-shadow: 0px 0px 5px #007eff; box-shadow: 0px 0px 5px #007eff; }
#login_overlay #overlay_submit{ color:#fff; font-size:13px; padding:4px 12px; border-radius:12px; position:absolute; top:88px; right:17px; display:inline-block; border:none;
	background: #3fafec; /* Old browsers */
	background: -moz-linear-gradient(top,  #3fafec 0%, #3390c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3fafec), color-stop(100%,#3390c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3fafec 0%,#3390c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3fafec 0%,#3390c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3fafec 0%,#3390c3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3fafec 0%,#3390c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fafec', endColorstr='#3390c3',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
 }
#login_overlay #overlay_submit:hover{ background: #3390c3; }
#hdr_prefs #login_overlay p{ display:block; float:none; margin:0; padding:0; }
#hdr_prefs #login_overlay p a{ float:none; }
#login_overlay p#overlay_forgot{ position:absolute; left:15px; top:88px; margin:0; }
#login_overlay p#overlay_create_acct{ padding:7px 0 0 15px;  margin:0; }
#login_overlay p a{ color:#A6A8AB !important; font-size:13px !important; }

#hdr-srch-frm { margin:0; padding:0; display:block; line-height:1px !important; position:absolute; bottom:0; right:0; }
#hdr-srch-frm fieldset { margin:0; padding:0; border:0px solid #000; display:inline; }
#hdr_srch_input { display:block; position:absolute; bottom:8px; right:31px; width:161px; height:22px; background:transparent url(/common/img/hdr/hdr_2009_srch_val.png) top left no-repeat; }
#hdr_srch_input input { font-size:11px; width:150px; height:14px; margin:0; padding:0; border:none; position:relative; top:3px; left:5px; background-color:transparent; }
#hdr_srch_btn { display:block; position:absolute; bottom:8px; right:11px; line-height:1px !important; }
#hdr_srch_btn input { margin:0; padding:0; border:0px solid #000; }

#hdr #hdr_lnks { position:absolute; bottom:0; left:0; list-style-type:none; margin:0; padding:0; border:0; display:block; width:920px; height:32px; overflow:visible; }
#hdr #hdr_lnks li { float:left; margin:0; padding:0 2px 0 0; overflow:visible; background:transparent url(/common/img/hdr/hdr_2009_divider.png) no-repeat top right; }
#hdr #hdr_lnks li li { background:none; float:none; padding-right:0; padding-left:1em; text-indent:-1em; }
#hdr #hdr_lnks li#hdr_lnks_skip { width:1px; height:1px; overflow:hidden; position:absolute; top:-200px; left:0px; }
#hdr #hdr_lnks div.h3 { font-size:12px !important; margin:0; padding:0; width:auto; height:32px; border:0px solid #000; background-image:none; }
#hdr #hdr_lnks div.h3 a { font-size:12px !important; display:block; margin:0; height:32px; line-height:26px; color:#ACACAC; font-weight:bold; text-decoration:none; width:100%; text-align:center; }
#hdr #hdr_lnks li.expandhdr:hover div.h3, #hdr_lnks li.on div.h3 { background:#eee url(/common/img/hdr/hdr_2009_mnu_left.png) no-repeat top left !important; }
#hdr #hdr_lnks li.expandhdr:hover div.h3 a, #hdr_lnks li.on div.h3 a { color:#00AEEF !important; text-decoration:none !important; background:transparent url(/common/img/hdr/hdr_2009_mnu_rt.png) no-repeat top right; }
#hdr #hdr_lnks li div.h3 a:hover { text-decoration:none !important; }

#hdr #hdr_lnks #hdr_mnu_solutions { width:87px; }
#hdr #hdr_lnks #hdr_mnu_products { width:86px; }
#hdr #hdr_lnks #hdr_mnu_services { width:144px; }
#hdr #hdr_lnks #hdr_mnu_partners { width:84px; }
#hdr #hdr_lnks #hdr_mnu_communities { width:108px; }
#hdr #hdr_lnks #hdr_mnu_company { width:108px; }
#hdr #hdr_lnks #hdr_mnu_buy { width:99px; }

#hdr #hdr_lnks .hdr_mnu { background-color:#7F7F7F; display:none; }
#hdr #hdr_lnks .hdr_mnu_container { background-color:#eee; position:absolute; top:32px; left:0px; margin:0; padding:0 0 18px 0; }
#hdr #hdr_lnks li.expandhdr:hover .hdr_mnu, #hdr #hdr_lnks li.on .hdr_mnu { display:block; }

#hdr_mnu_solutions { display:none; }
#hdr_mnu_services .hdr_mnu_container, #hdr_mnu_products .hdr_mnu_container { width:948px; }
#hdr_mnu_solutions .hdr_mnu_container, #hdr_mnu_partners .hdr_mnu_container { width:470px; }
#hdr_mnu_communities .hdr_mnu_container, #hdr_mnu_company .hdr_mnu_container, #hdr_mnu_buy .hdr_mnu_container { width:242px; }

#hdr #hdr_lnks .hdr_mnu_head { margin:0; padding:19px 0 0 18px; }
#hdr #hdr_lnks .hdr_mnu_head p { margin:0; padding:0; }
#hdr #hdr_lnks .hdr_mnu_head p a { color:#000 !important; font-size:11px; }
#hdr #hdr_lnks .hdr_mnu_head p a:hover { color:#00AEEF !important; }
#hdr #hdr_lnks .hdr_mnu_head em { font-weight:bold; color:#00AEEF; font-style:normal; }
#hdr #hdr_lnks .hdr_mnu_cols1, #hdr_lnks .hdr_mnu_cols2, #hdr_lnks .hdr_mnu_cols4, #hdr_lnks .hdr_mnu_cols4wide, #hdr_lnks .hdr_mnu_cols3wide, #hdr_lnks .hdr_mnu_cols4 { padding-top:20px; padding-left:18px; }
#hdr #hdr_lnks .hdr_mnu_col { float:left; width:224px; }
#hdr #hdr_lnks .hdr_mnu_cols4wide .hdr_mnu_col, #hdr #hdr_lnks .hdr_mnu_cols3wide .hdr_mnu_col { width:302px; }
#hdr #hdr_lnks .hdr_mnu_block { margin-right:24px; font-size:91.7%; line-height:132%; border-top:1px solid #D7D7D7; }
#hdr #hdr_lnks .hdr_mnu_ftr { font-size:11px; clear:both; margin:0; padding:0 0 0 18px; position:relative; }
#hdr #hdr_lnks .hdr_mnu_ftr p { margin:0; padding:24px 0 12px 0; }
#hdr #hdr_lnks .hdr_mnu_ftr p strong { color:#7bbd48; }
#hdr #hdr_lnks .hdr_mnu_ftr a:hover { color:#7bbd48; }
#hdr #hdr_lnks .hdr_mnu_netiq { clear:both; padding:0 0 0 18px; }
#hdr #hdr_lnks .hdr_mnu_netiq .hdr_mnu_col { width:302px;  }
#hdr #hdr_lnks .hdr_mnu_netiq .hdr_mnu_block { }
#hdr #hdr_lnks .hdr_mnu_netiq h5, #hdr #hdr_lnks .hdr_mnu_cols3wide h5 { margin:0; padding:12px 0 12px 0; font-size:12px; text-transform:uppercase; font-weight:bold;}
#hdr #hdr_lnks .hdr_mnu_netiq h5 em, #hdr #hdr_lnks .hdr_mnu_cols3wide h5 em {  font-size:11px; color:#333; text-transform:none; font-style:normal; padding-left:12px; font-weight:normal; }
#hdr #hdr_lnks .hdr_mnu_susemsg { font-size:11px; margin:0; padding:0; position:relative; }
#hdr #hdr_lnks .hdr_mnu_susemsg p { margin:0; padding:0; }
#hdr #hdr_lnks .hdr_mnu_susemsg p strong { color:#7bbd48; display:block; }
#hdr #hdr_lnks .hdr_mnu_susemsg a:hover { color:#7bbd48; }

#hdr .hdr_mnu div.h4 { margin:0; padding:3px 0 5px 0; font-size:11px !important; font-weight:bold; border-top:1px solid #fff; border-bottom:0px solid #fff; color:#000; }
#hdr .hdr_mnu div.h4 a { color:#000; }
#hdr .hdr_mnu a { text-decoration:none; color:#666; }
#hdr .hdr_mnu a:hover { text-decoration:none !important; color:#00AEEF !important; }
#hdr #hdr_lnks .hdr_mnu ul { list-style-type:none; margin:0; padding:0 0 9px 0; }
#hdr #hdr_lnks .hdr_mnu li { float:none; line-height:110%; padding-top:3px; padding-bottom:3px; }
#hdr #hdr_lnks .hdr_mnu ul.noheading { border-top:1px solid #fff; padding-bottom:4px; }
#hdr #hdr_lnks .hdr_mnu ul.noheading li { padding-top:3px; padding-bottom:2px; }

#hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:234px; }
#hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:310px; }
#hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:410px; }
#hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:516px; }

#hdr_container #lang_select{ background:#333;  width:275px; overflow:hidden; position:absolute; top:15px; right:9999px; z-index:1000; padding-bottom:30px; height:200px; }
#hdr_container #lang_select_top{ position:relative; height:25px; width:100%; }
#hdr_container #lang_select_close{ position:absolute; top:12px; right:12px; margin:0; padding:0; width:16px; height:16px; }
#hdr_container #lang_select_close a{ display:block; width:16px; height:16px; background:url(/common/img/hdr/lang_select_close.png) top left no-repeat; text-indent:-9999px; }
#hdr_container #lang_select_close a:hover{ background-position:0 -16px; }
#hdr_container #lang_select_content{ padding:0px 10px 0px 15px; }
#hdr_container #lang_select_heading{ font-weight:bold; position:absolute; top:12px; left:60px; font-size:13px; color:#fff; margin:0; }
#hdr_container #lang_select #countries_hdr, #hdr_container #lang_select #countries{ display:none; }
#hdr_container #lang_select .scroll-pane{ height:395px; }
#hdr_container #lang_select hr{ background:#474747; color:#474747; height:1px; border:none; font-size:1px; line-height:1px; width:100%; overflow:hidden; margin:8px 0; }
#hdr_container #lang_select hr.dark{ background:#292929; color:#292929; }
#hdr_container #lang_select p{ margin:0; padding:0; }
#hdr_container #lang_select p strong{ color:#00aeef; }
#hdr_container #lang_select p.section{ font-size:11px; color:#999; padding-bottom:7px; }
#hdr_container #lang_select p#lang_selection{ font-weight:bold; color:#fff; }
#hdr_container #lang_select p#lang_selection span{ color:#999; font-weight:normal; font-size:11px; }
#hdr_container #lang_select p#lang_selection a{ color:#999; text-decoration:none; }
#hdr_container #lang_select ul, #hdr_container #lang_select ul li{ margin:0; padding:0; list-style-type:none; }
#hdr_container #lang_select ul li{ font-size:13px; margin:0; padding:0; }
#hdr_container #lang_select ul li a{ color:#ccc; text-decoration:none; display:block; padding:1px 0 1px 15px; margin:0; min-height:12px; height:auto !important; height:12px; }
#hdr_container #lang_select ul li a:hover, #hdr_container #lang_select ul li.active a{ color:#00aeef; text-decoration:none !important; background:#2d2d2d; cursor:pointer; }
#hdr_container #lang_select ul li.active a{ background:#444; }
#hdr_container #lang_select ul li.current a{ background:url(/common/img/hdr/arrow_lang.png) 0px 3px no-repeat; }

#hdr_container #lang_select .jspTrack{ background:none; }
#hdr_container #lang_select .jspContainer{ overflow:hidden; position:relative; }
/*header #lang_select .jspPane{ position:absolute; top:0;  }*/
#hdr_container #lang_select .jspVerticalBar{ background:#292929; position:absolute; top:0; right:0; width:14px; }
#hdr_container #lang_select .jspDrag{ background:url(/common/img/hdr/scrollbar_handle.png) top left no-repeat; }
#hdr_container #lang_select .jspArrowUp{ background:url(/common/img/hdr/scrollarrow_up.png) top left no-repeat; width:14px; height:16px; }
#hdr_container #lang_select .jspArrowDown{ background:url(/common/img/hdr/scrollarrow_down.png) top left no-repeat; width:14px; height:16px; }

.hdr_mnu_tab { clear:both; }
.hdr_mnu_tabhead { float:left; height:34px; margin:0 0 0 18px; padding:0; position:relative; top:17px; background:transparent url(/common/img/hdr/hdr_2009_tab_btn_left.png) no-repeat top left; }
.hdr_mnu_tabhead strong { display:block; padding:0 16px 0 16px; background:transparent  url(/common/img/hdr/hdr_2009_tab_btn_rt.png) no-repeat top right; color:#00AEEF; line-height:22px; font-weight:normal; cursor:pointer; }
.hdr_mnu_tab_on { background-image: url(/common/img/hdr/hdr_2009_tab_btn_left_on.png); }
.hdr_mnu_tab_on strong { color:#fff !important; background-image: url(/common/img/hdr/hdr_2009_tab_btn_rt_on.png); cursor:default; }
.hdr_mnu_tab h5 { color:#00AEEF; margin:0; padding:20px 0 0 18px; }

body #hdr.frameshdr { width:100%; }
body #hdr.frameshdr #hdr_lnks_menu { bottom:17px; }

.hdr_shadow_bottom_left { position:absolute; left:0px; bottom:-25px; height:25px; width:50%; background:transparent url(/common/img/hdr/hdr_2009_shadow_bottom.png) no-repeat bottom left; overflow:hidden; }
.hdr_shadow_bottom_right { position:absolute; right:0px; bottom:-25px; height:25px; width:50%; background:transparent url(/common/img/hdr/hdr_2009_shadow_bottom.png) no-repeat bottom right; overflow:hidden; }
.hdr_shadow_left { position:absolute; left:-12px; bottom:-25px; height:429px; width:12px; background:transparent url(/common/img/hdr/hdr_2009_shadow_left.png) no-repeat bottom right; overflow:hidden; }
.hdr_shadow_right { position:absolute; right:-12px; bottom:-25px; height:429px; width:12px; background:transparent url(/common/img/hdr/hdr_2009_shadow_right.png) no-repeat bottom left; overflow:hidden; }

.hdr_nav_close { position:absolute; top:20px; right:12px; width:16px; height:16px; background:transparent url(/common/img/hdr/hdr_nav_close.png) no-repeat 0px 0px; cursor:pointer; }
.hdr_nav_close strong { display:none; }
.hdr_nav_close:hover { background-position:0px -16px; }

#search_autocomplete{ position: absolute; top: 80px; background:#000; right:12px; width: 178px; border-radius: 0px 0px 5px 5px; display:none; }
#search_autocomplete ul, #search_autocomplete ul li{ margin:0; padding:0; list-style-type:none; }
#search_autocomplete ul{ padding:5px 0; }
#search_autocomplete ul li{ /*padding-bottom:4px;*/ }
#search_autocomplete ul li a{ text-decoration:none; color:#eee; padding:5px 10px; display:block; }
#search_autocomplete ul li.active a{ background:#444; }


/* Light Header
-------------------------------------------------- */
#hdr.light { position:relative; height:50px; }
#hdr.light p { margin:0; padding:0; }
#hdr.light #hdr_logo { margin:0 12px; background-color:#000000; height:50px; }
#hdr.light #hdr_lnks { list-style-type:none; margin:0; padding:0; line-height:1em; }
#hdr.light #hdr_skip { width:1px; height:1px; overflow:hidden; position:absolute; top:0px; left:0px; }
#hdr.light #hdr_home { position:absolute; top:-18px; left:12px; margin:0; padding:0; }
#hdr.light #hdr_home a { display:block; width:100px; height:40px; text-decoration:none !important; }
#hdr.light #hdr_home strong { visibility:hidden; }
#hdr.light #hdr_lnks li { background-image:none; }

/* Thin header
-------------------------------------------------- */
#hdr_thin{ height:33px; background:#000000 url(../img/novell_white_n_logo.png) no-repeat 870px center; }
#hdr_thin p{ color:#999; font-size:10px; padding:9px; font-weight:bold; text-align:left; }
#hdr_thin p a{ color:#FFFFFF; text-decoration:none; }
#hdr_thin_logo{ padding:47px 0 0 0; }

/* Header Language Tweeks
-------------------------------------------------- */
.de-de #hdr #hdr_lnks #hdr_mnu_services { width:160px; }
.de-de #hdr #hdr_lnks #hdr_mnu_partners { width:80px; }
.de-de #hdr #hdr_lnks #hdr_mnu_company {width:100px; }
.de-de #hdr #hdr_lnks #hdr_mnu_buy {width:88px; }
.de-de #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:251px; }
.de-de #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:332px; }
.de-de #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:443px; }
.de-de #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:544px; }

.es-es #hdr #hdr_lnks #hdr_mnu_products { width:92px; }
.es-es #hdr #hdr_lnks #hdr_mnu_services { width:200px; }
.es-es #hdr #hdr_lnks #hdr_mnu_partners {width:78px; }
.es-es #hdr #hdr_lnks #hdr_mnu_communities {width:106px; }
.es-es #hdr #hdr_lnks #hdr_mnu_company { width:122px; }
.es-es #hdr #hdr_lnks #hdr_mnu_buy { width:106px; }
.es-es #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:296px; }
.es-es #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:376px; width:320px; }
.es-es #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:484px; }
.es-es #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:608px; }

.fr-fr #hdr #hdr_lnks #hdr_mnu_products { width:82px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_partners{ width:94px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_communities { width:108px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_company { width:140px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_buy { width:110px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:230px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:326px; width:260px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:436px; }
.fr-fr #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:578px; }

.it-it #hdr #hdr_lnks #hdr_mnu_products { width:74px; }
.it-it #hdr #hdr_lnks #hdr_mnu_services { width:130px; }
.it-it #hdr #hdr_lnks #hdr_mnu_partners { width:70px; }
.it-it #hdr #hdr_lnks #hdr_mnu_communities { width:86px; }
.it-it #hdr #hdr_lnks #hdr_mnu_company { width:158px; }
.it-it #hdr #hdr_lnks #hdr_mnu_buy { width:142px; }
.it-it #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:208px; }
.it-it #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:280px; }
.it-it #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:368px; }
.it-it #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:528px; }

.nl-nl #hdr #hdr_lnks #hdr_mnu_services {width:148px; }
.nl-nl #hdr #hdr_lnks #hdr_mnu_company { width:159px; }
.nl-nl #hdr #hdr_lnks #hdr_mnu_buy { width:66px; }
.nl-nl #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:238px; }
.nl-nl #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:324px; }
.nl-nl #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:434px; }
.nl-nl #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:595px; }

.ja-jp #hdr #hdr_lnks #hdr_mnu_products {width:58px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_partners {width:104px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_communities {width:104px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_company {width:84px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_buy {width:132px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:205px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:312px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:418px; }
.ja-jp #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:505px; }

.pl-pl #hdr #hdr_lnks #hdr_mnu_products { width:82px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_services { width:182px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_partners { width:82px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_communities { width:104px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_company { width:176px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_buy { width:79px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:268px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:352px; width:280px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:458px; }
.pl-pl #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:636px; }

.sv-se #hdr #hdr_lnks #hdr_mnu_products { width:86px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_services { width:150px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_communities { width:114px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_company { width:88px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_buy { width:126px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:240px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:326px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:442px; }
.sv-se #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:532px; }

.cs-cz #hdr #hdr_lnks #hdr_mnu_services { width:124px; }
.cs-cz #hdr #hdr_lnks #hdr_mnu_communities { width:84px; }
.cs-cz #hdr #hdr_lnks #hdr_mnu_company { width:144px; }
.cs-cz #hdr #hdr_lnks #hdr_mnu_buy { width:118px; }
.cs-cz #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:214px; }
.cs-cz #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:300px; }
.cs-cz #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:386px; }
.cs-cz #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:532px; }

.hu-hu #hdr #hdr_lnks #hdr_mnu_products { width:80px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_services { width:188px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_partners { width:82px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_communities { width:92px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_company { width:136px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_buy { width:75px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:272px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:356px; width:260px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:450px; }
.hu-hu #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:588px; }

.ru-ru #hdr #hdr_lnks #hdr_mnu_company { width:138px; }
.ru-ru #hdr #hdr_lnks #hdr_mnu_buy { width:94px; }
.ru-ru #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:570px; }

.tr-tr #hdr #hdr_lnks #hdr_mnu_products { width:70px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_services { width:136px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_partners { width:84px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_communities { width:90px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_company { width:118px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_buy { width:122px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_partners .hdr_mnu_container { left:210px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_communities .hdr_mnu_container { left:296px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_company .hdr_mnu_container { left:388px; }
.tr-tr #hdr #hdr_lnks #hdr_mnu_buy .hdr_mnu_container { left:508px; }

/* Frames Header
-------------------------------------------------- */
#hdr.frameshdr { width:100%; background:#000; position:relative; }
body #hdr.frameshdr #hdr_lnks_menu { position:relative; bottom:17px; left:156px; }
body #hdr.frameshdr #hdr_lnks_menu a { color:#FFFFFF; text-decoration:none; }

/* Action Text
-------------------------------------------------- */
#content h2.action { border-top:1px solid #000000; font-size:25px; letter-spacing:-1.7px; line-height:28px; padding:31px 0 20px 0; text-transform:none !important; }

/* Footer
-------------------------------------------------- */
body #ftr { position:relative; clear:both; width:948px; margin:0 auto; padding:24px 0 12px 0; z-index:2; font-size:10px; border-bottom:1px solid #dbdbdb !important; background-color:#EFF0F0; border-top:12px solid #FFFFFF; text-align:left; height:10px; }
#ftr p { margin:0; padding:0; }
#ftr #ftr_tagline{ width:248px; float:left; }
#ftr #ftr_tagline p { margin:0; padding:1px 0 0 0; }
#ftr #ftr_tagline a { font-size:15px; font-weight:bold; text-decoration:none; color:#000000; }
#ftr #ftr_tagline a .reg { font-size:40%; }
#ftr #ftr_tagline a .trade { font-size:50%; vertical-align:top; line-height:160%; }
#ftr #ftr_container { float:left; line-height:100%; width:}
#ftr #ftr_container a { text-decoration:none; color:#000000; }
#ftr #ftr_container a:hover { text-decoration:underline; }
#ftr #ftr_nav { font-size:11px; float:left; margin:0; padding:0; list-style-type:none; width:590px; }
#ftr #ftr_nav li { float:left; padding:0 0.6em; margin:0; border-left:1px solid #000000; }
#ftr #ftr_nav li#ftr_careers { border:none; padding-left:0px; }
#ftr #ftr_nav li a { line-height:110%; color:#666666; font-weight:normal; }
#ftr #ftr_copy { color:#666666; float:left; padding:0; width:85px; font-size:11px; font-weight: bold; line-height: 11px; }
#ftr #ftr_code { clear:both; }
#ftr #ftr_language { position:relative; margin-right:80px; }
#ftr #ftr_language:hover { background-color:#000000; margin:0; top: -6px; padding-top:6px; padding-bottom:6px; border:0px solid #ffffff; padding-right:80px; }
#ftr #ftr_language:hover a { color:#ffffff; }
#ftr #ftr_language:hover #ftr-lang { display:block; }
#ftr #ftr_language #ftr-lang { white-space:nowrap; display:none; position:absolute; bottom:2em; left:0px; width:100%; background-color:#000000; border-bottom:2px solid #ffffff; padding-bottom:2em; }
#ftr #ftr_language #ftr-lang ul { margin:0; padding:1em 1em 0 0.6em; float:none; list-style:none; }
#ftr #ftr_language #ftr-lang ul li { float:none; border:0px solid #ffffff; margin:0; padding:0 0 4px 0; }
#ftr #ftr_language #ftr-lang ul #ftr-lang-preferences { padding-top:1em; }
#ftr #ftr_language #ftr-lang ul a { color:#ffffff; }

/* Floating Footer
--------------------------------------------*/
#ftr #flt_ftr_outer_wrap{height:39px; color: #c0c0c0;  position: fixed; bottom: 0; right: 0; text-align: right;  width: auto; margin: 0 35px; display: none;}
#flt_ftr a{color: #c0c0c0; text-decoration: none;}
#flt_ftr_left, #flt_ftr_right, #flt_ftr_inner {float: right; height: 39px; width: 18px }
#flt_ftr_left {background:transparent url(/common/img/ftr/flt_ftr_bg_left.png) no-repeat left top;}
#flt_ftr_right {background:transparent url(/common/img/ftr/flt_ftr_bg_right.png) no-repeat left top;}
#flt_ftr_inner {background:transparent url(/common/img/ftr/flt_ftr_bg.png) repeat left top; width:auto; padding-top: 10px; height: 29px; font-family: Arial,Helvetica,Sans-Serif; }
#flt_ftr_inner a:hover{color:#fff !important; text-decoration: none !important;}
#flt_ftr {width:auto; height: 29px;}
#ftr #flt_ftr_outer_wrap #flt_ftr_inner #toggle_bar{float: right; /* width: 40px; height: 40px; */ }
#ftr #flt_ftr_outer_wrap #flt_ftr_inner #flt_ftr{width: 300px;  float: right; }
#flt_ftr #right_menu{margin: -2px 0 0 0; padding:0; width: auto;}
#flt_ftr #right_menu li{float: right; list-style: none; color: #c0c0c0; padding:8px 10px 8px 12px;  background: transparent url(/common/img/ftr/flt_ftr_div.png) no-repeat left top;}
#flt_ftr #right_menu li.flt_ftr_rac a{background: url(/common/img/ftr/flt_ftr_icons.png) 1px -120px; }
#flt_ftr #right_menu li.flt_ftr_rac a:hover{background-position: 1px -140px; }
#flt_ftr #right_menu li.flt_ftr_chat a{background: url(/common/img/ftr/flt_ftr_icons.png) 1px -160px; }
#flt_ftr #right_menu li.flt_ftr_chat a:hover{background-position: 1px -180px; }
#flt_ftr #right_menu li.flt_ftr_follow a{background: url(/common/img/ftr/flt_ftr_icons.png) 1px -200px; padding-left: 20px; }
#flt_ftr #right_menu li.flt_ftr_follow a:hover{background-position: 1px -220px;}
#flt_ftr #right_menu li span, #flt_ftr #right_menu li a {padding: 2px 0; display: block;}
#flt_ftr #right_menu li.flt_ftr_rac a, #flt_ftr #right_menu li.flt_ftr_chat a, #flt_ftr #right_menu li.flt_ftr_follow a{background-color: transparent; background-repeat:no-repeat; padding-left: 18px;}
#flt_ftr #novell_go_home{width: auto; height: 15px; float: left; margin: 8px 4px; text-align: left;}
#flt_ftr #novell_go_home a{display: block; background:transparent url(/common/img/ftr/flt_ftr_icons.png) no-repeat -87px -0px; padding-top:15px; height: 0; overflow: hidden; font-size: 0; width: 12px; float:left;}
#flt_ftr #novell_go_home span{line-height: 15px; height: 15px; display: block; float: left; width: auto; padding-left: 10px; margin-top: -2px;}
#flt_ftr #novell_go_home span sup{font-size:8px;}
#flt_ftr_inner #toggle_bar{width: 13px; height: 13px; padding: 8px 0; }
#flt_ftr_inner #toggle_bar.close{background:transparent url(/common/img/ftr/flt_ftr_div.png) no-repeat left top; padding: 8px 0 8px 7px; }
#flt_ftr_inner #toggle_bar a{padding-top: 13px; height:0; width: 13px; display: block; overflow: hidden; font-size: 0; background: transparent url(/common/img/ftr/flt_ftr_icons.png) no-repeat -21px -241px;}
#flt_ftr_inner #toggle_bar a:hover{background-position: -21px -261px;}
#flt_ftr_inner #toggle_bar.close a{background-position:0 -241px;}
#flt_ftr_inner #toggle_bar.close a:hover{background-position:0 -261px;}
#flt_ftr #right_menu li.flt_ftr_print, #flt_ftr #right_menu li.flt_ftr_print {position:relative;}

/* print popup menu from floating footer
-----------------------------------*/
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print{width:145px; left: -35px; padding-right: 0;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li{float:left; margin-top: 9px;  padding-top: 0; padding-bottom: 1px; /* border-right: 1px solid #525252; */ background: transparent none;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_full{border-right: 1px solid #525252;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li a{display: block; width: auto; padding: 0 0 0 24px; height: 18px; line-height: 18px;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_full{padding-left:10px; }
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_full a{background: url(/common/img/ftr/flt_ftr_icons.png) no-repeat 0px -342px;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_full a:hover{background-position: 0px -370px;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_simple a{background: url(/common/img/ftr/flt_ftr_icons.png) no-repeat  0 -282px;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_simple a:hover{background-position: 0 -310px;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_close {border-left: 1px solid #525252;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.flt_ftr_print_close a{background: url(/common/img/ftr/flt_ftr_icons.png) no-repeat 0 2px; width:0; font-size: 0; padding-left: 16px;}

/* follow popup menu from floating footer
-----------------------------------*/
#flt_ftr #right_menu li.flt_ftr_follow{position: relative;}
#flt_ftr #right_menu li ul{position: absolute; background:transparent url(/common/img/ftr/flt_ftr_pup_bg.png) repeat left top; margin:0; padding: 0 7px 0 0; height: 36px; top:-44px; display:none; }
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow{ width:162px; left: -35px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li{float:left; margin-top: 9px;  padding:0 0 0 7px; width: 20px; height: 19px; background: transparent none;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li a{display: block; width:20px; padding: 19px 0 0 0px; height: 0; font-size: 0; overflow: hidden; line-height: 18px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_facebook a{background-position:-1px -34px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_youtube a{background-position:-50px -62px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_twitter a{background-position:-26px -34px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_linkedin a{background-position:-50px -34px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_email a{background-position:-1px -62px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_rss a{background-position:-26px -62px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_close {margin-top:9px; margin-left: 10px;border-right: 0 none; border-left: 1px solid #525252; padding-left:10px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.flt_ftr_follow_close a{background: url(/common/img/ftr/flt_ftr_icons.png) no-repeat 0 1px; width:0; font-size: 0; padding-left: 16px;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow li.pup_arrow, #flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print li.pup_arrow{display: block; position: absolute; width:10px ; height: 0; overflow: hidden; padding-top:5px; background:transparent url(/common/img/ftr/flt_ftr_pup_bg_arrow.png) no-repeat left top; top: 36px; margin: 0;}
#flt_ftr #right_menu li.flt_ftr_follow ul#flt_ftr_pup_follow .pup_arrow{left: 85px;}
#flt_ftr #right_menu li.flt_ftr_print ul#flt_ftr_pup_print .pup_arrow{left: 55px;}

/* Structure
-------------------------------------------------- */
#wrapper{ width:1200px; margin:0 auto; background-color: #FFFFFF; }
#content{ background-color:#FFFFFF; padding:12px 12px 0 12px; text-align:left; }
#wrapper .frameLinks { float: right; padding-right: 20px; padding-top: 10px;}

/* Grid
-------------------------------------------------- */
.col_two,
.col_left_smaller,
.col_left_small,
.col_left_large,
.col_left_larger,
.col_right_smaller,
.col_right_small,
.col_right_large,
.col_right_larger,
.col_left_large .col_two,
.col_left_larger .col_two,
.col_right_large .col_two,
.col_right_larger .col_two,
.col_three,
.col_five{ float:left; margin-bottom:12px; }

.col_left_small{ width:276px; margin-right:12px; }
.col_left_smaller{ width:204px; margin-right:12px; }
.col_left_large{ width:636px; margin-right:12px; }
.col_left_larger{ width:708px; margin-right:12px; }

.col_right_smaller{ width:204px; }
.col_right_small{ width:276px; }
.col_right_large{ width:636px; }
.col_right_larger{ width:708px; }

.col_two{ width:445px; margin-right:34px; height: 335px; }
.col_two p.linkheight {line-height: 0px !important;}
.col_left_large .col_two, .col_right_large .col_two{ width:299px; margin-right:38px; }
.col_left_larger .col_two, .col_right_larger .col_two{ width:335px; margin-right:38px; }
/*.col_three{ width:159px; padding:0 26px; }*/
.col_left_large .col_three, .col_right_large .col_three{ width:211px; }
.col_left_larger .col_three, .col_right_larger .col_three{ width:235px; }
.col_five{ width:160px; margin-right:31px; }

.last{ margin-right:0 !important; border:none !important; }

/* Site menu
-------------------------------------------------- */
#site_menu{ padding:20px 25px; background:#f2f2f2; margin-top:12px; }
#site_menu #col1, #site_menu #col2, #site_menu #col3{ margin-right:15px; }
#site_menu #col1, #site_menu #col2{ width:240px; float:left; }
#site_menu #col3, #site_menu #col4{ width:170px; float:left; }

#site_menu h4{ color:#9e9e9e; font-size:11px; text-transform:uppercase; margin:0; padding:0 0 15px 0; border-top:1px solid #d5d5d5; }
#site_menu h4 span{ display:block; border-top:1px solid #FFFFFF; padding-top:5px; }
#site_menu h5, #site_menu h6, #site_menu a{ color:#4b4b4b; }
#site_menu h5{ font-size:13px; margin:0; padding:0 0 10px 0; }
#site_menu h5 a{ text-decoration:none; }
#site_menu h5 a:hover{ text-decoration:underline; }
#site_menu h6{ font-size:11px; margin:0; padding:0; }
#site_menu h6 a{ font-weight:normal; text-decoration:none; }
#site_menu ul, #site_menu ul li{ margin:0; padding:0; list-style-type:none; }
#site_menu ul{ padding-bottom:15px; }
#site_menu ul li a{ font-size:11px; text-decoration:none; }
#site_menu ul li a:hover{ text-decoration:underline; }

/* Content Nav
-------------------------------------------------- */
#content_nav { /*background-color:#EFF0F0;*/ height:33px; list-style-type:none; margin:0; padding:0; width:948px; }
#content_nav li { float:left; font-size:12px; text-align:center; }
#content_nav li a { background-color:#f9f9f9; color:#666666; cursor:pointer; display:block; float:left; height:29px; line-height:29px; margin-right:4px; padding:0 17px 0 16px; text-decoration:none; }
#content_nav li.active a { background-color:#FFFFFF; color:#333333; height:33px; }
#content_nav li a:hover { background:#ddd; /*color:#FFFFFF;*/ text-decoration:none !important; }
#content_nav li.active a:hover { background:#FFFFFF; color:#333; }

/* RAC Popup
-------------------------------------------------- */
#racpopup { position:absolute; top:40%; left:40%; z-index:99999; text-align:left; visibility:hidden; background-color:#e1e1e1; }
#raccanopy { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99998; background-color:#000; display:none; text-align:center; }
#raccanopy img { margin:-20px 0 0 -20px; position:absolute; top:50%; left:50%; }
#racpopup_ftr { position:absolute; top:0px; right:0px; }
#racpopup_ftr p { margin:0; padding:0; }
#racpopup_ftr a { display:block; width:20px; height:20px; background:transparent url(/common/img/rac_popup_close.png) no-repeat top left; margin:10px 10px 0 0; }
#racpopup_ftr strong { display:none; }

/* Typography
-------------------------------------------------- */
h1{ font-size:21px; line-height:21px; font-weight:bold; margin:0; padding:32px 0 32px 12px; text-align:left; color:#333; }
h1 span{ font-weight:normal; }
h2{ font-size:21px; line-height:21px; font-weight:bold; margin:0; padding:0 0 32px 0; color:#333; }
#content h2{ font-size:12px; line-height:12px; text-transform:uppercase; padding:0 0 6px 0; }
#content h2.border{ padding:32px 0; border-top:1px solid #333; margin-top:32px; }
#content h2.first{ margin-top:0 !important; }
h3{ font-size:18px; line-height:18px; font-weight:bold; color:#333; margin:0; padding:0; }
#content p{ margin:0; padding:6px 0; font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px;}
#content p a, #content li a{ color:#333; text-decoration:underline; }
#content p a:hover, #content li a:hover{ color:#000; }
#content p a:visited, #content li a:visited{ color:#666; }
#content em{ font-style:italic; }
#content li, #wrapper .frameLinks p{ font-size:12px; line-height:15px; color:#000; }
#content li strong.listitemheading{ display:block; }
#content p strong{ color:#333; font-family: 'Roboto'; font-style: normal; font-size: 16px; line-height: 20px;}
#content ul, #content ul li{ margin:0; padding:0; list-style-type:none; }
#content ul{ padding:6px 0 6px 4px; }
#content ul li{ padding-left:15px; margin-bottom:4px; background:url(../img/bullet.gif) 0px 3px no-repeat; font-size:12px; }
#content ul.colorlist{ padding-left:20px; }
#content ul.colorlist li{ padding-left:0; background:none; color:red; list-style-type:disc; }
#content ul.colorlist li span{ color:#4b4b4b; }
#content ol{ padding-left:23px; }
#content ol li{ list-style-type:decimal; margin-bottom:4px; font-size:12px; }

h3.thumbnail{ padding:16px 0 16px 80px !important; background-position:center left; background-repeat:no-repeat; }
h3.thumb_clipboard{ background-image:url(/common/img/icons/clipboard_plus.jpg); }
h3.thumb_binoculars{ background-image:url(/common/img/icons/binoculars.jpg); }

blockquote{ font-size:12px; line-height:14px; font-style:italic; padding:6px 0; color:#4b4b4b; }
blockquote p{ padding:0; }
blockquote strong{ display:block; font-style:normal; }
blockquote.testimonial{ font-size:16px; line-height:20px; font-weight:bold; color:#333; }
blockquote.testimonial span{ display:block; font-size:13px; color:#999; font-weight:normal; line-height:15px; }

#content p a.arrow{ background:url(/common/img/icons/link_arrow.jpg) right center no-repeat; display:inline; padding-right:17px; text-decoration:none; font-weight:bold; }
#content p.arrow a{ background:url(/common/img/icons/link_arrow.jpg) left center no-repeat; padding-left:20px; display:block; color:#333 !important; text-decoration:none; font-weight:bold; }
#content p.arrow a:hover{ text-decoration:none !important; }

/* Customized lists
-------------------------------------------------- */
#content ul.icons, #content ul.icons li{ margin:0; padding:0; list-style-type:none; }
#content ul.icons li{ margin-bottom:4px; padding:12px 0 12px 64px; background:url(http://dummyimage.com/43x36) center left no-repeat; min-height:28px; height:auto !important; height:28px; }
#content ul.icons li a{ color:#333; text-decoration:none; font-weight:bold; }
#content ul.icons li a:hover{ text-decoration:underline; }

#content ul.plus, #content ul.plus li{ margin:0; padding:0; list-style-type:none; }
#content ul.plus{ padding-top:6px; }
#content ul.plus li{ margin-bottom:24px; padding:0 0 0 14px; background:url(/common/img/bullets/plus_gray.gif) 0px 3px no-repeat; }
#content ul.plus li a{ text-decoration:none; font-weight:bold; }
#content ul.plus li a:hover{ text-decoration:underline; }
#content ul.plus_small{ padding-bottom:15px; }
#content ul.plus_small li{ margin-bottom:0; }

/*#content ul.arrow, #content ul.arrow li{ margin:0; padding:0; list-style-type:none; }
#content ul.arrow{ padding-top:6px; }
#content ul.arrow li{ margin-bottom:4px;  }
#content ul.arrow li a{ text-decoration:none; font-weight:bold; padding:0 0 0 14px; color:#333; }
#content ul.arrow li a:hover{ text-decoration:none !important; background:url(/common/img/bullets/list_arrow_gray.jpg) 0px 3px no-repeat; }*/

/* Phone call
-------------------------------------------------- */
#content .phonecall{ font-weight:bold; font-size:14px; line-height:14px; padding:0 0 0 32px; margin-bottom:32px; background:url(/common/img/icons/phone_gray.jpg) top left no-repeat; }
#content .phonecall strong{ display:block; }

/* Sidebar modules -- ID changed to class, but keeping ID for legacy since some pages were already built out
-------------------------------------------------- */
#modules h3, .modules h3{ background:#EBEBEB; }
#modules h3 a, .modules h3 a{ display:block; padding:6px 15px 11px; color:#333; font-size:13px; text-decoration:none; cursor:text; }
#modules h3 a:hover, .modules h3 a:hover{ color:#000; text-decoration:none !important; }
#modules h3 a.plus, .modules h3 a.plus{ cursor:pointer; }
#modules h3 a.plus span, .modules h3 a.plus span{ background:url(/common/img/bullets/plus_gray.gif) center right no-repeat; padding-right:14px; }
#modules .module, .modules .module{ background:#f4f4f4; margin-bottom:12px; padding-top:12px; }
#content .module ul, #content .module p{ padding:0 15px 15px 15px; font-size:11px; }
#content .module ul.plus li{ margin-bottom:5px; font-size:11px; }
.module .promo{ margin:0 15px 15px 15px; width:245px; height:130px; background-repeat:no-repeat; background-position:top left; position:relative; background-color:#333; }
.module .promo_text{ position:absolute; top:40px; left:15px; }
.module .promo_text h4{ color:#FFFFFF; font-size:20px; font-weight:bold; line-height:20px; }
.module .promo_text a{ font-size:11px; color:#FFFFFF; text-decoration:none; }

#content #stories, #content #partners{ padding:0; }
#content .story{ clear:both; padding:12px 15px; background:url(/common/img/border_light.jpg) bottom left repeat-x; }
#content #stories .last, #content #partners .last{ background:none; }
#content .story .img { width:95px; /*height:35px;*/ float:left; clear:left; margin:0 10px 0 0;  }
#content .story p { padding:0 0 0 105px; margin:0; /* line-height:auto; */ font-size:11px; }
#content .story p a{ text-decoration:none; color:#333; display:block; font-weight:bold; }
#content .story p a.learnmore{ display:inline; font-weight:normal; }
#content .story p a.companyname{ color:#333 !important; }
#content .story img { display:block; margin-top:3px; }
#content .story em { display:block; margin:0; padding:0 0 10px 0; }
#content .story br { display:none; }
#content #stories ul.plus, #content #partners ul.plus{ /*background:url(/common/img/border_light.jpg) top left repeat-x;*/ padding-top:15px; }
#content #stories .add, #content #partners .add{ height:33px; position:relative; /*background:url(/common/img/border_light.jpg) top left repeat-x;*/ }
#content #stories .add a, #content #partners .add a{ display:block; height:16px; width:16px; text-indent:-9999px; background:url(/common/img/icons/module_plus.jpg) top left no-repeat; position:absolute; right:15px; top:8px; }

#content a.learnmore{ padding-left:12px; margin-left:5px; background:url(/common/img/bullets/plus_gray.gif) 0px 3px no-repeat; text-decoration:none !important; }
#content a.learnmore:hover{ text-decoration:underline !important; }

#content #awards{ padding:0; }
#content #awards ul, #content #awards ul li{ margin:0; padding:0; list-style-type:none; }
#content #awards ul li{ font-size:11px; line-height:12px; background:url(/common/img/border_light.jpg) bottom left repeat-x; }
#content #awards ul li.last{ background:none; }
#content #awards ul li a{ font-weight:bold; text-decoration:none; color:#333; padding:15px; display:block; }

#content #community{ padding:0; }
#content #community table{ display:table; }
#content #community td{ border-bottom:1px solid #ccc; padding:12px 6px 6px 6px; }
#content #community td a{ text-decoration:none; color:#333; font-size:12px; font-weight:bold; }
#content #community td.img { width:50px; text-align:center; }
#content #community td.link { vertical-align:middle; }

#content #news{ padding:0; }
#content #news p{ padding:5px 0; }
#content #news p.meta{ color:#999; font-size:11px; font-style:italic; }
#content #news p.meta a{ display:block; color:#333; text-decoration:none; font-style:normal; }
#content #news .last{ background:none; }

/* Form stuff
-------------------------------------------------- */
#content .radio{ padding-left:122px; }
#content .radio label{ float:none; width:auto; padding:0 12px 0 5px; text-align:left; }
#content .radio input{ float:none; width:auto; border:none; margin:0; padding:0; background:none; }
#content .checkboxlist input{ width:auto; float:none; margin:0; padding:0; }
#content .checkboxlist label, .module label{ color:#595959; font-size:11px; padding-left:4px; float:none; padding-top:0; margin:0; text-align:left; width:auto; }
#content .checkboxlist .checkbox, .module .checkboxlist .checkbox{ height:1%; }
#content .checkboxlist .checkbox input, .module .checkbox input{ left:-9999px; position:absolute; }
#content .checkboxlist .checkbox label, .module .checkbox label{ padding-left:17px; background:url(/common/img/forms/checkbox.gif) 0px 1px no-repeat; display:block; }
#content .checkboxlist .checkbox label.selected, .module .checkbox label.selected{ background-position:0 -61px; }
#content .checkboxlist .checkbox label.partial, .module .checkbox label.partial{ background-position:0 -123px !important; }

#content ul.checkboxlist_toggle{ padding-left:24px; }
#content .module ul.checkboxlist_toggle{ padding-left:35px; }
#content ul.checkboxlist_toggle li{ position:relative; }
#content ul.checkboxlist_toggle ul.checkboxlist{ display:none; }
#content ul li a.checkboxtoggle{ position:absolute; top:1px; left:-20px; display:block; text-indent:-9999px; background:url(/common/img/forms/checkbox_toggle.gif) top left no-repeat; width:12px; height:12px; line-height:1px; font-size:1px; }
#content a.checkboxtoggle_open{ background-position:0 -22px !important; }

#content .pseudo_checkboxlist, #content .pseudo_checkboxlist li{ margin:0; padding:0; list-style-type:none; }
#content .pseudo_checkboxlist li{ margin:3px 0; background:none !important; padding:0; font-size:11px; }
#content .pseudo_checkboxlist li a{ padding:3px 0 3px 18px; display:block; background:url(/common/img/forms/checkbox.gif) 0px 5px no-repeat; text-decoration:none; }
#content .pseudo_checkboxlist a.selected{ background-position:0 -58px; }
#content .pseudo_checkboxlist a.partial{ background-position:0 -120px; }
#content .pseudo_checkboxlist a.checkboxtoggle{ padding:0; top:5px; }
#content .pseudo_checkboxlist .pseudo_checkboxlist{ padding:0 0 0 30px; display:none; }
#content .form_submit_hidden{ display:none !important; }

/* Socialize
-------------------------------------------------- */
#social_wrap{ border-top:1px solid #EBEBEB; position:relative; height:24px; margin-top:12px; }

/* Share/Follow
-------------------------------------------------- */
ul#sfhover, ul#sfhover li{ margin:0; padding:0; list-style-type:none; }
ul#sfhover{ bottom:0 !important; position:absolute; right:13px !important; }
ul#sfhover li{ float:left; margin-left:8px; background:none; }
ul#sfhover li a{ display:block; padding:0; font-size:11px; text-decoration:none; font-weight:bold; color:#00aeef; letter-spacing:-0.3px; text-indent:8px; }
ul#sfhover li ul li a{ text-indent:-9999px; height:16px; }
ul#sfhover li#share{ position:relative; }
ul#sfhover li#share ul{ width:217px; background:#e2e2e2; position:absolute; left:-999em; top:-77px; z-index:200; padding:15px 0 15px 15px; height:47px; }
ul#sfhover li#share ul#social li{ float:left; margin:0 15px 10px 0; width:16px; height:16px; }
ul#sfhover li#share ul#social li a{ padding:0 0 0 16px; cursor:pointer; }
ul#sfhover li:hover ul, ul#sfhover li.sfhover ul{ left:auto !important; }
ul#sfhover li#share a#share_button{ background:url(/common/img/share/micro_share_rt.png) no-repeat right top; /*width:119px;*/ line-height:20px; color:#666; padding:0 85px 0 0; letter-spacing:0px; text-align:right; }
ul#sfhover li#share a#share_button:hover, ul#sfhover li:hover a#share_button, ul#sfhover li.sfhover a#share_button{ background-position:right bottom; text-decoration:none !important; }
ul#sfhover li.requestcall_button a{ background:transparent url(/common/img/share/phone.png) no-repeat right center; line-height:20px; padding:0 12px 0 0; color:#666666; /*width:119px !important;*/ text-align:right; }
/* ul#sfhover li.requestcall_button a:hover{ background-position:0px 20px !important; text-decoration:none !important; } */

#social li a:hover { background-position:0 -24px !important; background-color:transparent !important; }
#social li#social_send a, #sfhover li.social_send a { background:url(/common/img/share/share_send.png) top left no-repeat; }
#social li#social_send_arrow a, #sfhover li.social_send a { background:url(/common/img/share/share_send.png) top left no-repeat; }
#social li#social_reddit a, #sfhover li.social_reddit a { background:url(/common/img/share/share_reddit.png) top left no-repeat; }
#social li#social_digg a, #sfhover li.social_digg a { background:url(/common/img/share/share_digg.png) top left no-repeat; }
#social li#social_delicious a, #sfhover li.social_delicious a { background:url(/common/img/share/share_delicious.png) top left no-repeat; }
#social li#social_google a, #sfhover li.social_google a { background:url(/common/img/share/share_google.png) top left no-repeat; }
#social li#social_twitter a, #sfhover li.social_twitter a { background:url(/common/img/share/share_twitter.png) top left no-repeat; }
#social li#social_linkedin a, #sfhover li.social_linkedin a { background:url(/common/img/share/share_linkedin.png) top left no-repeat; }
#social li#social_mixx a, #sfhover li.social_mixx a { background:url(/common/img/share/share_mixx.png) top left no-repeat; }
#social li#social_orkut a, #sfhover li.social_orkut a { background:url(/common/img/share/share_orkut.png) top left no-repeat; }
#social li#social_myspace a, #sfhover li.social_myspace a { background:url(/common/img/share/share_myspace.png) top left no-repeat; }
#social li#social_flickr a, #sfhover li.social_flickr a { background:url(/common/img/share/share_flickr.png) top left no-repeat; }
#social li#social_blogger a, #sfhover li.social_blogger a { background:url(/common/img/share/share_blogger.png) top left no-repeat; }
#social li#social_stumbleupon a, #sfhover li.social_stumbleupon a { background:url(/common/img/share/share_stumbleupon.png) top left no-repeat; }
#social li#social_facebook a, #sfhover li.social_facebook a { background:url(/common/img/share/share_facebook.png) top left no-repeat; }
#social li#social_furl a, #sfhover li.social_furl a { background:url(/common/img/share/share_furl.png) top left no-repeat; }
#social li#social_slashdot a, #sfhover li.social_slashdot a { background:url(/common/img/share/share_slashdot.png) top left no-repeat; }
#social li#social_plaxo a, #sfhover li.social_plaxo a { background:url(/common/img/share/share_plaxo.png) top left no-repeat; }
#social li#social_xing a, #sfhover li.social_xing a { background:url(/common/img/share/share_xing.png) top left no-repeat; }
#social li#social_xiaonei a, #sfhover li.social_xiaonei a { background:url(/common/img/share/share_xiaonei.png) top left no-repeat; }
#social li#social_wykop a, #sfhover li.social_wykop a { background:url(/common/img/share/share_wykop.png) top left no-repeat; }
#social li#social_hi5 a, #sfhover li.social_hi5 a { background:url(/common/img/share/share_hi5.png) top left no-repeat; }
#social li#social_51 a, #sfhover li.social_51 a { background:url(/common/img/share/share_51.png) top left no-repeat; }
#social li#social_qzoneqq a, #sfhover li.social_qzoneqq a { background:url(/common/img/share/share_qzone.png) top left no-repeat; }
#social li#social_Kaixin a, #sfhover li.social_Kaixin a { background:url(/common/img/share/share_kiaxin.png) top left no-repeat; }
#social li#social_kaixin001 a, #sfhover li.social_kaixin001 a { background:url(/common/img/share/share_kiaxin001.png) top left no-repeat; }
#social li#social_mixi a, #sfhover li.social_mixi a { background:url(/common/img/share/share_mixi.png) top left no-repeat; }
#social li#social_gree a, #sfhover li.social_gree a { background:url(/common/img/share/share_gree.png) top left no-repeat; }
#social li#social_youtube a, #sfhover li.social_youtube a { background:url(/common/img/share/share_youtube.png) top left no-repeat; }

/* Forms
-------------------------------------------------- */
#form_wrap, .form_wrap{ background:#e9e9e9; }
.form_asset_desc{ padding:24px; border-bottom:1px solid #ccc; }
.form_asset_thumbnail{ float:left; width:54px; height:70px; margin-right:24px; }
.form_asset_thumbnail img{ width:54px; height:70px; }
.form_asset_desc p{ font-size:11px; padding:0; }
.form_asset_desc p strong{ display:block; }
#form_content, .form_content{ border-top:1px solid #FFFFFF; padding:24px; }
.form_wrap_rac #form_content, .form_wrap_rac .form_content{ border-top:none; padding-top:0; }
#form_content p#required_note, .form_content p#required_note, .form_wrap_rac p#required_note{ text-align:right; color:#999; font-size:11px; }
.form_wrap_rac p#required_note{ padding:12px 10px 5px 0; }
#form_content label, .form_content label{ float:left; width:100px; margin-right:12px; text-align:right; font-size:11px; color:#595959; padding-top:4px; }
#form_content input, .form_content input{ float:left; width:227px; border:1px solid #e4e4e4; padding:3px 5px; font-size:11px; color:#2c3333; background:#fff url(/common/img/forms/input_default.gif) repeat-x; }
#form_content select, .form_content select{ float:left; width:238px; font-size:11px; padding:0; color:#333; }
#form_content input.active, .form_content input.active{ background:#e7f1f6 url(/common/img/forms/input_active.gif) repeat-x; border:1px solid #b0b0b0; }
#form_content fieldset div, .form_content fieldset div{ clear:both; padding-top:5px; }
#form_content .questions p, .form_content .questions p{ padding:16px 0 0 0; }
#form_content .questions label, .form_content .questions label{ float:none; }
#form_content .questions select, .form_content .questions select{ float:none; width:352px; padding:1px 0; }
#form_content #disclaimer{ font-size:11px; line-height:11px; padding:16px 0 0 0; color:#999; clear:both; }
#form_content #disclaimer a{ color:#999; text-decoration:underline; }
#form_content #disclaimer a:hover{ color:#000; }
#form_content div span.instructions{ font-size:11px; color:#C5312C; display:none; }
.form_submit{ /*border-top:1px solid #FFFFFF;*/ position:relative; height:50px; display:none; background:url(/common/img/border_light.jpg) top left repeat-x; }
.form_submit p{ position:absolute; top:8px; right:24px; font-size:12px; text-align:right; }
.form_submit p div{ width:1px !important; height:auto; }
.secure .form_submit p{ padding-left:30px; background:url(/common/img/forms/form_secure.png) 0px 8px no-repeat; }
.form_submit p a{ color:#fff !important; text-decoration:none !important; background:url(/common/img/buttons/submit_gray.jpg) top right no-repeat; display:block; padding:4px 28px 3px 12px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; /*text-shadow:1px 1px #666;*/  }
.blue .form_submit p a{ background-image:url(/common/img/buttons/submit_blue.jpg); }
.green .form_submit p a{ background-image:url(/common/img/buttons/submit_dcgreen.png); }
.dc_green .form_submit p a{ background-image:url(/common/img/buttons/submit_dcgreen.png); }
.suse_green .form_submit p a{ background-image:url(/common/img/buttons/submit_dcgreen.png); }
.purple .form_submit p a{ background-image:url(/common/img/buttons/submit_purple.jpg); }
.teal .form_submit p a{ background-image:url(/common/img/buttons/submit_teal.jpg); }
.orange .form_submit p a{ background-image:url(/common/img/buttons/submit_orange.jpg); }
.form_submit p a:hover{ text-decoration:none !important; color:#FFFFFF; background-position:bottom right; }
/*.form_submit_hide{ height:1px; visibility:none; }*/
#form_content .form_submit_hide input{ width:auto !important; color:#FFFFFF; background:#333; float:none; }
#form_content .form_submit_hidden{ height:1px; line-height:1px; font-size:1px; visibility:hidden; padding:0; }
#form_content .form_submit_hidden input{ height:1px; width:1px; background:transparent; }

.req{ color:#f00; }

.form_asset_desc .form_submit{ border:none; height:auto; }
.form_asset_desc .form_submit p{ position:static; top:auto; right:auto; display:inline-block; }
/*.form_asset_desc .form_submit p a{ background-image:url(/common/img/buttons/submit_green.jpg);  }*/

/* Misc. Elements
-------------------------------------------------- */
#content table.table_styled{ margin-top:20px; }
#content table.table_styled th{ color:#FFFFFF; padding:5px; font-weight:normal; text-align:center; background:#333333 url(/common/img/icons/feature_table_separator.gif) top right no-repeat; font-size:11px; background-image:url(/common/img/icons/feature_table_separator.gif); }
#content table.table_styled th.column{ width:90px; }
#content table.table_styled th strong{ font-weight:normal; color:#599998; }
#content table.table_styled td{ padding:5px; /*border-right:2px solid #E8E8E8;*/ font-size:11px; color:#333333; }
#content table.table_styled td p{ padding-bottom:10px; font-size:11px; }
#content table.table_styled tr.odd td{ background:#E8E8E8; /*border-right:2px solid #f4f4f4;*/ }
#content table.table_styled tr td.noborder{ border:none; }
#content table.table_styled tr th.noborder{ background:#333; }
#content table.table_styled tr.border td{ background:#f4f4f4; padding:0; }
#content table.table_styled tr.border td h4{ border-top:3px solid #333; margin-top:15px !important; padding:15px 0 15px 5px !important; }
#content table.table_styled tr td a.docrep_result{ color:#333 !important; text-decoration:none !important; padding-left:13px; background:url(/common/img/icons/table_arrow.png) 0px 2px no-repeat; display:block; }
#content table.table_styled tr td a.docrep_result:hover{ text-decoration:underline !important; }
#content table.table_styled tr td a.arrow_open{ background-position:0px -21px; }

hr{ margin:0px; height:1px; line-height:1px; font-size:0px; border:none; background:#EBEBEB; color:#EBEBEB; }
#content hr{ margin:16px 0; }
.indent{ padding:24px 20px; }

/* Chat RAC button
-------------------------------------------------- */
#content .rac_button{ display:none; }
#content .rac_button a{ font-size:13px; background-repeat:no-repeat; background-position:8px 9px; color:#fff; text-decoration:none; border-radius:5px; display:block; background-color:#333; padding:8px 8px 8px 39px; font-weight:bold; }
#content .button_chat a{ background-image:url(/common/img/icons/chat_icon_white.png); }
#content .button_chat a:hover{ color:#fff; background-color:#3f3f3f; text-decoration:none !important; }
#content .rac_chat .phonecall{ margin:20px 0; }

/* MST3k overrides
-------------------------------------------------- */
#mst3k_address1, #mst3k_postalCode, #mst3k_state{ display:none; }
#mst3k_address1, #mst3k_postalCode{ clear:left; }
.form_submit .input_advice{ font-size:11px; display:inline-block; padding:5px; background:#feffb0; margin:14px 0 0 14px; }

/* Color Overrides
-------------------------------------------------- */
.green #content p a, .green #content li a, .green #content ul.plus li a, .green #content p.callout, .green #content .phonecall strong, .green #content h2, .green #content a.learnmore, .green #content .colorize{ color:#439539; }
.green .module .promo, .green #form_content .form_submit_hide input{ background-color:#439539; }
.green #content ul.plus li, .green #modules h3 a.plus span, .green .modules h3 a.plus span, .green #content a.learnmore{ background-image:url(/common/img/bullets/plus_dcgreen.gif); }
.green #content .phonecall{ background-image:url(/common/img/icons/phone_dcgreen.jpg); }
.green #content p.arrow a, .green #content p a.arrow{ background-image:url(/common/img/bullets/list_arrow_dcgreen.png); }
.green #content p.arrow a:hover, .green #content p a.arrow:hover{ color:#439539 !important; }
.green #content h2.border, .green #content #solutions_footernav{ border-color:#439539; }
.green #content h2.action strong { color:#7AC142; }

.dc_green #content p a, .dc_green #content li a, .dc_green #content ul.plus li a, .dc_green #content p.callout, .dc_green #content .phonecall strong, .dc_green #content h2, .dc_green #content a.learnmore, .dc_green #content .colorize{ color:#439539; }
.dc_green .module .promo, .dc_green #form_content .form_submit_hide input{ background-color:#439539; }
.dc_green #content ul.plus li, .dc_green #modules h3 a.plus span, .dc_green .modules h3 a.plus span, .dc_green #content a.learnmore{ background-image:url(/common/img/bullets/plus_dcgreen.gif); }
.dc_green #content .phonecall{ background-image:url(/common/img/icons/phone_dcgreen.jpg); }
.dc_green #content p.arrow a, .dc_green #content p a.arrow{ background-image:url(/common/img/bullets/list_arrow_dcgreen.png); }
.dc_green #content p.arrow a:hover, .dc_green #content p a.arrow:hover{ color:#439539 !important; }
.dc_green #content h2.border, .dc_green #content #solutions_footernav{ border-color:#439539; }
.dc_green #content h2.action strong { color:#7AC142; }

.suse_green #content p a, .suse_green #content li a, .suse_green #content ul.plus li a, .suse_green #content p.callout, .suse_green #content .phonecall strong, .suse_green #content h2, .suse_green #content a.learnmore, .suse_green #content .colorize{ color:#7AC142; }
.suse_green .module .promo, .suse_green #form_content .form_submit_hide input{ background-color:#7AC142; }
.suse_green #content ul.plus li, .suse_green #modules h3 a.plus span, .suse_green .modules h3 a.plus span, .suse_green #content a.learnmore{ background-image:url(/common/img/bullets/plus_linuxgreen_dark.png); }
.suse_green #content .phonecall{ background-image:url(/common/img/icons/phone_dcgreen.jpg); }
.suse_green #content p.arrow a, .suse_green #content p a.arrow{ background-image:url(/common/img/bullets/list_arrow_dcgreen.png); }
.suse_green #content p.arrow a:hover, .suse_green #content p a.arrow:hover{ color:#7AC142 !important; }
.suse_green #content h2.border, .suse_green #content #solutions_footernav{ border-color:#7AC142; }
.suse_green #content h2.action strong { color:#7AC142; }

.blue #content p a, .blue #content li a, .blue #content ul.plus li a, .blue #content p.callout, .blue #content .phonecall strong, .blue #content h2, .blue #content a.learnmore, .blue  #content .colorize{ color:#00aeef; }
.blue .module .promo, .blue #form_content .form_submit_hide input{ background-color:#00aeef; }
.blue #content ul.plus li, .blue #modules h3 a.plus span, .blue .modules h3 a.plus span, .blue #content a.learnmore{ background-image:url(/common/img/bullets/plus_blue.gif); }
.blue #content .phonecall{ background-image:url(/common/img/icons/phone_blue.jpg); }
.blue #content p.arrow a{ background-image:url(/common/img/bullets/list_arrow_blue.jpg); }
.blue #content p.arrow a:hover, .blue #content p a.arrow:hover{ color:#00aeef !important; }
.blue #content h2.border, .blue #content #solutions_footernav{ border-color:#00aeef; }

.bluethick #content p a,  .bluethick #content li a , #wrapper .frameLinks p a{ color: #0073E7 !important;}
#wrapper .frameLinks p a{font-family: 'Roboto'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; padding: 0 5px;}

.purple #content p a, .purple #content li a, .purple #content ul.plus li a, .purple #content p.callout, .purple #content .phonecall strong, .purple #content h2, .purple #content a.learnmore, .purple #content .colorize{ color:#546291; }
.purple .module .promo, .purple #form_content .form_submit_hide input{ background-color:#546291; }
.purple #content ul.plus li, .purple #modules h3 a.plus span, .purple .modules h3 a.plus span, .purple #content a.learnmore{ background-image:url(/common/img/bullets/plus_purple.gif); }
.purple #content .phonecall{ background-image:url(/common/img/icons/phone_purple.jpg); }
.purple #content p.arrow a{ background-image:url(/common/img/bullets/list_arrow_purple.jpg); }
.purple #content p.arrow a:hover, .purple #content p a.arrow:hover{ color:#546291 !important; }
.purple #content h2.border, .purple #content #solutions_footernav{ border-color:#546291; }

.teal #content p a, .teal #content li a, .teal #content ul.plus li a, .teal #content p.callout, .teal #content .phonecall strong, .teal #content h2, .teal #content a.learnmore, .teal #content .colorize{ color:#72aeb6; }
.teal .module .promo, .teal #form_content .form_submit_hide input{ background-color:#72aeb6; }
.teal #content ul.plus li, .teal #modules h3 a.plus span, .teal .modules h3 a.plus span, .teal #content a.learnmore{ background-image:url(/common/img/bullets/plus_teal.gif); }
.teal #content .phonecall{ background-image:url(/common/img/icons/phone_teal.jpg); }
.teal #content p.arrow a{ background-image:url(/common/img/bullets/list_arrow_teal.jpg); }
.teal #content p.arrow a:hover, .teal #content p a.arrow:hover{ color:#72aeb6 !important; }
.teal #content h2.border, .teal #content #solutions_footernav{ border-color:#72aeb6; }
.teal #content h2.action strong { color:#5A9A98; }

.orange #content p a, .orange #content li a, .orange #content ul.plus li a, .orange #content p.callout, .orange #content .phonecall strong, .orange #content h2, .orange #content a.learnmore, .orange #content .colorize{ color:#f7ac07; }
.orange .module .promo, .orange #form_content .form_submit_hide input{ background-color:#f7ac07; }
.orange #content ul.plus li, .orange #modules h3 a.plus span, .orange .modules h3 a.plus span, .orange #content a.learnmore{ background-image:url(/common/img/bullets/plus_orange.gif); }
.orange #content .phonecall{ background-image:url(/common/img/icons/phone_orange.jpg); }
.orange #content p.arrow a{ background-image:url(/common/img/bullets/list_arrow_orange.jpg); }
.orange #content p.arrow a:hover, .orange #content p a.arrow:hover{ color:#f7ac07 !important; }
.orange #content h2.border, .orange #content #solutions_footernav{ border-color:#f7ac07; }
.orange #content h2.action strong { color:#E37F1C; }
.orange h3.thumb_clipboard{ background-image:url(/common/img/icons/clipboard_plus_orange.jpg); }

.red #content p a, .red #content li a, .red #content ul.plus li a, .red #content p.callout, .red #content .phonecall strong, .red #content h2, .red #content a.learnmore, .red #content .colorize{ color:#EC1B24; }
.red .module .promo, .red #form_content .form_submit_hide input{ background-color:#EC1B24; }
.red #content p.arrow a:hover, .red #content p a.arrow:hover{ color:#EC1B24 !important; }
.red #content h2.border, .red #content #solutions_footernav{ border-color:#EC1B24; }
.red #content ul.plus li, .red #modules h3 a.plus span, .red .modules h3 a.plus span, .red #content a.learnmore{ background-image:url(/common/img/bullets/plus_red.gif); }

.red #contenthead h2 a, .red #products_nav li a:hover, .red #content_left_large h3, .red #content_left_larger h3, .red #content_right_small .expand_block_right h5 a, .red #content_right_large h3, .red #content_left_large h3, .red .content_nav li.active a, .red table.feature_table th strong, .red #pricing_right h3, .red .techspecs h5, .red .indent h5 a, .red #footer #breadcrumb ul li strong, .red #content_left_large h4, .red .features a.toggle, .red .content_wrap p a, .red .indent h5, .red .color, .red .longtail_link strong{ color:#ED1C24 !important; }
.red #breadcrumb ul li strong, .red .longtail_link strong{ color:#ED1C24 !important; }
.red #product_feature_meta ul li a, .red .inner_page_nav li a, .red p.readmore, .red ul.readmore li, .red a.readmore, .red .indent ul.service_links li, .highlight_links li.highlight_readmore a{ background-image:url(/common/img/bullets/plus_red.png); }
.red #footer .readmore li, .red #product_feature_meta ul li a, .red #content_right_smaller ul.readmore li { background-image:url(/common/img/bullets/plus_red.png); }
.red #product_feature_meta p, .red .buynow p{ background-image:url(/common/img/buttons/oval_red_right.png); }
.red #product_feature_meta p a{ background-image:url(/common/img/buttons/oval_red_left.png) !important; }
.red .buynow p a{ background-image:url(/common/img/buttons/oval_red_left.png) !important; }

#content p a:hover, #content li a:hover, #content p a.arrow{ color:#333; }
/*#content_nav li a:hover{ color:#fff !important; }*/

div.dotleader { background:url(/common/img/dotleaders.png) left 85% repeat-x; clear:both; float:left; font-size:12px; margin:12px 0 7px; width:100%; }
div.dotleader span.term { background-color:#FFFFFF; float:left; padding-right:.5ex; }
div.dotleader span.value { background-color:#FFFFFF; float:right; padding-left:.5ex; }

#demandbase-company-autocomplete-widget li{ text-align:left; }

.headerSpace {padding-top: 15px !important;}
.paraSpace {padding: 0px !important;}
.headerSpaceMobile {padding-top: 20px !important;}
