@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
-------------------------------------------------- */
#cookienotice { font-size:12px; color:#999999; height:43px; line-height:43px; border-bottom:1px solid #000; overflow:hidden; min-width:948px;
 background:#4a4a4a;
 background:-moz-linear-gradient(top, #4a4a4a 0%, #404040 51%, #343434 100%);
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a4a), color-stop(51%,#404040), color-stop(100%,#343434));
 background:-webkit-linear-gradient(top, #4a4a4a 0%,#404040 51%,#343434 100%);
 background:-o-linear-gradient(top, #4a4a4a 0%,#404040 51%,#343434 100%);
 background:-ms-linear-gradient(top, #4a4a4a 0%,#404040 51%,#343434 100%);
 background:linear-gradient(to bottom, #4a4a4a 0%,#404040 51%,#343434 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#343434',GradientType=0 );
}
#cookienotice .wrap { width:900px; position:relative; margin:0 auto; text-align:left; }
#cookienotice a { color:#E1343A; text-decoration:none; }
#cookienotice p { position:absolute; top:9px; right:2px; margin:0; padding:0;
 -webkit-box-shadow:0px 10px 20px -6px rgba(0,0,0,0.75);
 -moz-box-shadow:0px 10px 20px -6px rgba(0,0,0,0.75);
 box-shadow:0px 10px 20px -6px rgba(0,0,0,0.75);
}
#cookienotice p a { display:block; color:#000; padding:4px 16px; border:0px solid transparent; border-radius:4px; font-size:13px; line-height:15px; text-shadow:1px 1px 1px #ccc;
 background:#9f9f9f;
 background:-moz-linear-gradient(top, #9f9f9f 0%, #707070 100%);
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f9f9f), color-stop(100%,#707070));
 background:-webkit-linear-gradient(top, #9f9f9f 0%,#707070 100%);
 background:-o-linear-gradient(top, #9f9f9f 0%,#707070 100%);
 background:-ms-linear-gradient(top, #9f9f9f 0%,#707070 100%);
 background:linear-gradient(to bottom, #9f9f9f 0%,#707070 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#707070',GradientType=0 );
}
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 { height:40px; left:20px; margin:0; padding:0; position:absolute; top:10px; width:200px; }
#hdr #hdr_home a { background:url(/common/img/hdr/hdr_logo.png) top left no-repeat; display:block; height:36px; text-indent:-9999px; width:200px; }
#hdr .btn-navbar { display:none; }
/* new header logo popup code */
#hdr #hdr_home_new { cursor:default; height:40px; left:10px; margin:0; padding:0; position:absolute; top:10px; width:330px; }
#hdr #hdr_home_new span#hdr_home_mf { background:url(/common/img/hdr/mf_logo-line.png) top left no-repeat; display:inline-block; height:47px; width:100px; }
#hdr #hdr_home_new span#hdr_home_mf:hover { cursor:pointer; }
#hdr #hdr_home_new #hdr_home_mf a { display:block; height:36px; width:300px; }
#hdr #hdr_home_new span#hdr_home_novl { color:#FFF; display:block; left:114px; position:absolute; top:10px; }
#hdr #hdr_home_new #hdr_home_novl a { color:#FFF; font-size:13px; text-decoration:none; }
#hdr ul#hdr_home_menu { background:#FFF; box-shadow:0px 6px 10px #9A9A9A; display:none; left:14px; padding-left:0px !important; position:absolute; top:45px; width:185px; z-index:100; }
#hdr ul#hdr_home_menu li { font-size:14px; list-style:none; margin-left:19px; padding:15px 0; }
#hdr ul#hdr_home_menu li:nth-child(1) { border-bottom:1px solid #CECECE; width:147px; }
#hdr ul#hdr_home_menu li a { color:#000; text-decoration:none; }
#hdr ul#hdr_home_menu li#home_mf a { background:url(/common/img/icons/external_link.png) no-repeat 129px 2px; display:block; }
/* end */

#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; }


/* Google Search Box styles */
#hdr-srch-frm input.gsc-input { border-color:#BBBBBB; }
#hdr-srch-frm input.gsc-search-button { border-color:#000000; background-color:#333333; }
#hdr-srch-frm.gsc-input input.gsc-input { background:none repeat scroll 0% 0% white !important; }

#hdr-srch-frm { margin:0; padding:0; display:block; line-height:1px !important; position:absolute; bottom:0; right:0; background:transparent !important; width:186px; display:none; }
#hdr-srch-frm .cse .gsc-control-cse, #hdr-srch-frm .gsc-control-cse { background:transparent !important; border:none; }
#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-srch-frm td.gsc-clear-button { display:none !important; }
#hdr-srch-frm .gsc-control-cse div { position:relative; }
#hdr-srch-frm table td { display:block; }
#hdr-srch-frm .cse .gsc-control-cse, #hdr-srch-frm .gsc-control-cse { padding:0 !important; }
#hdr-srch-frm .cse input.gsc-input, #hdr-srch-frm input.gsc-input { background:transparent url(/common/img/hdr/hdr_2009_srch_val.png) top left no-repeat!important; border:0px !important; padding:0px 0px 0px 4px !important; height:22px; font-size:11px; }
#hdr-srch-frm .cse input.gsc-search-button, #hdr-srch-frm input.gsc-search-button { min-width:20px !important; height:22px; padding:0px 0px !important; background-color:transparent !important; border:0px; }
#hdr-srch-frm .cse form.gsc-search-box, #hdr-srch-frm form.gsc-search-box { padding:0px !important; margin-bottom:0px !important; }
#hdr-srch-frm .cse table.gsc-search-box td.gsc-input, #hdr-srch-frm table.gsc-search-box td.gsc-input { height:22px; padding-right:0 !important; position:absolute; right:28px; top:-28px; width:164px; }
#hdr-srch-frm .cse table.gsc-search-box td.gsc-search-button, #hdr-srch-frm table.gsc-search-box td.gsc-search-button { border:0 none; padding-right:0 !important; position:absolute; right:31px; top:-28px; }

#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; position:relative; 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 !important; 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 #hdr_lnks #hdr_mnu_services { position:static; }

#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:10px 0 0 0; }
#hdr #hdr_lnks .hdr_mnu_ftr p strong { color:#00aeef; }
#hdr #hdr_lnks .hdr_mnu_ftr a:hover { color:#0097d0; }
#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_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; }
#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 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 #hdr_logo { background:#000000 url(/common/img/hdr/nlogo.png) no-repeat 20px center; height:26px; }
#hdr_thin #hdr_logo a { display:block; height:26px; text-indent:-9999px; width:200px; }
#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; }

.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_communities .hdr_mnu_container { width:320px; }

.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_communities .hdr_mnu_container { width:260px; }

.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; }

.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; }

.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; }

.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_communities .hdr_mnu_container { width:280px; }

.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; }

.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; }

.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_communities .hdr_mnu_container { width:260px; }

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

.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; }

/* 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:300px; 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; }
#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/hdr/nlogo.png) no-repeat left -5px; padding-top:1px; height:26px; overflow:hidden; font-size:0; width:154px; 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; 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:948px; margin:0 auto; }
#content{ background-color:#FFFFFF; padding:12px 12px 0 12px; text-align:left; }

/* 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; }
.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_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 { 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; }
#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 p, #content li{ font-size:12px; line-height:15px; color:#4b4b4b; }
#content li strong.listitemheading{ display:block; }
#content p strong{ color:#333; }
#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(/common/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; }

/* 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; float:left; clear:left; margin:0 10px 0 0; }
#content .story p { padding:0 0 0 105px; margin:0; 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{ padding-top:15px; }
#content #stories .add, #content #partners .add{ height:33px; position:relative; }
#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 { background:#e2e2e2; height:17px; left:-999em; padding:15px 0 15px 15px; position:absolute; top:-47px; width:155px; z-index:200; }
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; 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; }

#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{ 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_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; }

/* 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; 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; }
#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; }

.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; }

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; }

#popVid { display:block; }

/* live chat css */
#livechat-full {
	bottom:31px !important;
	right:45px !important;
}
#livechat-compact-container {
	right:45px !important;
	bottom:31px !important;
}

#demandbase-autocomplete {
	display:block;
	position:fixed;
	left:-400px;
}

select#country.form_builder_country_list.country_list {
	font-size: small; 
}

select#form_builder_state_list.form_builder_state_list.state_list {
	font-size: small; 
}