/* HTML5 Boilerplate */
/** { box-sizing:inherit; }*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }

html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
html, button, input, select, textarea { font-family:sans-serif; color:#222; }
body { margin:0; font-size:.9em; line-height:1.4; }

::-moz-selection { background:#0086CC; color:#fff; text-shadow:none; }
::selection { background:#0086CC; color:#fff; text-shadow:none; }

a { color:#0086CC; text-decoration:none; }
a:hover { color:#06e; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
ins { background:#ff9; color:#000; text-decoration:none; }
mark { background:#ff0; color:#000; font-style:italic; font-weight:bold; }
pre, code, kbd, samp { font-family:monospace, serif; _font-family:'courier new', monospace; font-size:1em; }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

q { quotes:none; }
q:before, q:after { content:""; content:none; }
small { font-size:85%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sub { bottom:-0.25em; }
sup { top:-0.5em; }
sup.reg { font-family:Arial; top:-0.2em; }

ul, ol { margin:1em 0; padding:0 0 0 40px; }
#main ul li { zoom:0; } /* to fix bottom-aligned bullets */

dd { margin:0 0 0 40px; }
nav ul, nav ol { list-style:none; list-style-image:none; margin:0; padding:0; }

img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
svg:not(:root) { overflow:hidden; }
figure { margin:0; }

form { margin:0; }
fieldset { border:0; margin:0; padding:0; }

label { cursor:pointer; }
legend { border:0; *margin-left:-7px; padding:0; white-space:normal; }
button, input, select, textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle; }
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; *overflow:visible; }
button[disabled], input[disabled] { cursor:default; }
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; *width:13px; *height:13px; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; resize:vertical; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color:#f0dddd; }

table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }

.chromeframe { margin:0; background:#ccc; color:black; padding:0.2em 0; font-size:12px; text-align:center; }
.chromeframe a { color:#0072b0; }

iframe[seamless] { background-color:transparent; border:0px none transparent; padding:0px; overflow:hidden; }

/* Header
---------------------------*/
body { background:url(/common/img/bg.jpg) top left repeat; }
body.fixedhdr { padding-top:0px; padding-top:118px; }
body.iframe { padding-top:0 !important; }
body.nopadding { padding-top:0px; }
.wrap { width:1020px; margin:0 auto; }
a, a:active, a:focus { outline:none; }

h1, h2, h3, h4, h5, h6 { color:#000; margin:0; padding:0; font-weight:normal; }

#cookienotice { border-bottom:1px solid #000; color:#999999; font-size:12px; height:43px; line-height:43px; min-width:1068px; overflow:hidden; position:absolute; top:118px; width:100%; z-index:100;
	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:980px; position:relative; }
#cookienotice a { color:#00A3D9; 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 );
}

header { height:118px; width:100%; min-width:1068px; background:#404041; /* fallback */ background:rgba(64, 64, 65, 0.8); position:relative; z-index:500; }
body.fixedhdr header { position:fixed; top:0px; left:0px; }
#hdrcanopy { display:none; }

header .header_bottom { height:100%; position:relative; }
header .wrap { height:100%; margin:0 auto; position:relative; width:978px; }
header .wrap .logo { bottom:15px; height:36px; left:0; margin:0; padding:0; position:absolute; width:113px; }
header .wrap .logo a { background:url(/common/img/logo_white.png) top left no-repeat; display:block; height:36px; text-indent:-9999px; width:200px; }
header .header_bottom .logo { position:absolute; bottom:24px; left:0; width:113px; height:36px; margin:0; padding:0; }
header .header_bottom .logo a { background:url(/common/img/mf_netiq_lockup_white.png) left top no-repeat; display:block; height:36px; text-indent:-9999px; width:201px; }

header .header_top { position:absolute; top:0; left:0; width:100%; height:38px; background:rgba(64, 64, 65, 0.8); /*border-bottom:1px solid #393939;*/ }
header .header_top ul, header .header_top ul li { margin:0; padding:0; list-style-type:none; }
header .header_top ul { float:right; }
header .header_top ul li { float:left; margin:0; padding:0; }
header .header_top ul li > a, header .shrunk_talk { display:block; padding:4px 67px 6px 0; font-size:13px; font-weight:100; line-height:23px; text-decoration:none; color:#fff; position:relative; }
.fixedhdr header .header_top .wrap ul#meta li#hdr_user { color:#FFFFFF; padding-right:25px; }
header .header_top ul li > a:hover, header .shrunk_talk:hover { color:#74D0F6; }
header #hdr_login { border-top:5px solid #1B75BB; }
header #hdr_user, header #hdr_logout { border-top:5px solid transparent; padding-right:25px; }
header #hdr_user a, header #hdr_logout a { padding-right:0; }
header #meta_countrylang { border-top:5px solid #27A9E1; position:relative; }
header #hdr_letstalk { border-top:5px solid #74D0F6; }
header #hdr_letstalk a, header .shrunk_talk { color:#74D0F6; }
header #hdr_letstalk a:hover, header .shrunk_talk:hover { color:#06B4EA; }
header #hdr_letstalk a strong, header #meta_countrylang a strong { float:left; font-weight:100; }

.overlay { position:fixed; top:0; left:0; background:#000; display:none; z-index:500; width:100%; height:100%; }

header .header_letstalk { position:absolute; top:0; left:0; z-index:501; width:100%; min-width:1068px; height:1px; overflow:visible; }
header .header_letstalk .wrap { margin:0 auto; height:1px; overflow:visible; }
header .letstalk_content { display:none; overflow:hidden; background:#fbfbfb; padding:0 20px; width:615px; float:right; height:650px; overflow-y:scroll; }
header .letstalk_content.noRAC { width:315px; }
header .letstalk_close { position:absolute; top:12px; right:12px; margin:0; padding:0; width:16px; height:16px; }
header .letstalk_close a { display:block; width:16px; height:16px; background:url(/common/img/header/lang_select_close.png) top left no-repeat; text-indent:-9999px; }
header .letstalk_close a:hover { background-position:0 -16px; }
header .shrunk_talk { position:absolute; top:-100px; opacity:0; font-size:16px; line-height:16px; padding:0; }

header .header_search a {
	background:transparent url(/common/img/icons/search.png) no-repeat 13px 14px;
	color:#fff;
	cursor:pointer;
	display:block;
	height:34px;
	overflow:hidden;
	position:absolute;
	right:5px;
	text-indent:-100px;
	top:56px;
	width:40px;
}

header nav ul, header nav li { margin:0; padding:0; list-style-type:none; }
header nav > ul { position:absolute; bottom:0; right:55px; }
header nav > ul > li { float:left; font-size:15px; line-height:15px; position:relative; }
header nav > ul > li.large { position:static; }
@media only screen and (min-width:767px) {
	header nav > ul > li.large.desk { display:list-item; }
	header nav > ul > li.mobi { display:none; }
}
@media only screen and (max-width:767px) {
	header nav > ul > li.large.desk { display:none; }
	header nav > ul > li.mobi { display:list-item; }
}
header nav > ul > li > a { color:#fff; display:block; font-size:16px; font-weight:100; padding:0 11px 0 11px; height:45px; border-bottom:5px solid transparent; position:relative; text-decoration:none; }
header nav > ul > li:hover a { color:#fff; text-decoration:none; border-color:#0086cc; }
header nav > ul > li > a > strong { display:block; font-weight:100; float:left; }
header a i.downarrow { display:block; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #fff; float:right; position:relative; top:8px; left:6px; }
header .header_top li > a i.downarrow { top:10px; right:-16px; }

header nav ul li > div { display:none; position:absolute; top:50px; right:0; z-index:100;
	background:#2b2b2c; /* Old browsers */
	background:-moz-linear-gradient(top, #2b2b2c 1%, #1d1e1e 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#2b2b2c), color-stop(100%,#1d1e1e)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #2b2b2c 1%,#1d1e1e 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #2b2b2c 1%,#1d1e1e 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #2b2b2c 1%,#1d1e1e 100%); /* IE10+ */
	background:linear-gradient(top, #2b2b2c 1%,#1d1e1e 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2c', endColorstr='#1d1e1e',GradientType=0 ); /* IE6-9 */
}

header nav ul li > div:before { z-index:-1; position:absolute; content:""; bottom:0px; left:0; width:100%; top:0; box-shadow:0px 7px 13px rgba(0, 0, 0, 0.4); }
header nav>ul>li.hover>a, header nav>ul>li:hover>a { color:#fff; text-decoration:none; border-color:#0086cc; }
/*header nav ul li.hover > div, header nav ul li:hover > div { display:block; }*/

header nav ul li > div li { font-size:15px; border-bottom:1px solid #1a1a1a; border-top:1px solid #2f2f2f; }
header nav ul li > div li a, header nav ul li:hover > div li a { color:#fff; display:block; padding:16px 27px; min-width:250px; width:auto !important; width:250px; text-decoration:none; }
header nav ul li > div li a:hover { color:#c1c1c1; background:#1f1f1f; text-decoration:none; }

header nav ul li.large > div { width:904px; padding:15px 50px 0 50px; overflow:visible; right:-158px; left:auto; }

header nav ul li.large > div div.last { margin-right:0; }
header nav ul li.large > div p { font-size:18px; line-height:18px; color:#ccc; margin:3px 0 12px 0; }
header nav ul li.large > div p.section_title { font-size:15px; color:#fff; padding-top:35px; clear:both; }
header nav ul li.large > div p a { color:#ccc; text-decoration:none; }
header nav ul li.large > div p a:hover { text-decoration:underline; }
header nav ul li.large > div li { font-size:13px; line-height:14px; margin-bottom:2px; border:none; }
header nav ul li.large > div li a { color:#ccc; text-decoration:none; padding:0; }
header nav ul li.large > div li a:hover { color:#8c8c8c; background:none; }

header nav div.nav_iag { background-image:url(/common/img/header/iag.png); }
header nav div.nav_am { background-image:url(/common/img/header/am.png); }
header nav div.nav_sm { background-image:url(/common/img/header/sm.png); }
header nav div.nav_sam { background-image:url(/common/img/header/sam.png); }
header nav div.nav_wm { background-image:url(/common/img/header/wm.png); }
header nav div.nav_serm { background-image:url(/common/img/header/serm.png); }

header nav p.nav_close { text-align:center; clear:both; overflow:visible; height:36px; margin:0; padding:0; position:absolute; bottom:0px; right:50%; }
header nav p.nav_close a { position:relative; bottom:-17px; left::0px; z-index:1000; width:62px; height:36px; display:block; text-indent:-9999px; background:url(/common/img/header/nav_close.png) top left no-repeat; margin:0 auto !important; }

header nav ul li#nav_solutions > div { width:750px; left:-215px; right:auto; padding:0; overflow:hidden; min-height:572px; }
header nav ul li#nav_solutions .nav_solution { margin:0; padding:0; float:left; clear:left; border-bottom:1px solid #000; border-top:1px solid #4B4B4B; }
header nav ul li#nav_solutions .nav_solution > p { margin:0; padding:0; width:209px; line-height:14px; font-size:14px; }
header nav ul li#nav_solutions .nav_solution > p a { position:relative; display:block; padding:33px 5px 33px 15px; background-color:#2A2A2B; font-weight:200; font-size:13px; }
header nav ul li#nav_solutions .nav_solution.active > p a { background-color:#212124; text-decoration:none; }
header nav ul li#nav_solutions .nav_solution > p a i.arrow, header nav ul li#nav_solutions .nav_solution div.solution_title_container i.arrow { width:5px; height:10px; position:absolute; top:35px; right:8px; background-image:url(/common/img/icons/chevron-right.png); background-repeat:no-repeat; }
header nav ul li#nav_solutions_mobile > div { width:750px; left:-215px; right:auto; padding:0; overflow:hidden; min-height:572px; }
header nav ul li#nav_solutions_mobile .nav_solution { margin:0; padding:0; float:left; clear:left; border-bottom:1px solid #000; border-top:1px solid #4B4B4B; }
header nav ul li#nav_solutions_mobile .nav_solution > p { margin:0; padding:0; width:209px; line-height:14px; font-size:14px; }
header nav ul li#nav_solutions_mobile .nav_solution > p a { position:relative; display:block; padding:33px 5px 33px 15px; background-color:#2A2A2B; font-weight:200; font-size:13px; }
header nav ul li#nav_solutions_mobile .nav_solution.active > p a { background-color:#212124; text-decoration:none; }
header nav ul li#nav_solutions_mobile .nav_solution > p a i.arrow, header nav ul li#nav_solutions_mobile .nav_solution div.solution_title_container i.arrow { width:5px; height:10px; position:absolute; top:35px; right:8px; background-image:url(/common/img/icons/chevron-right.png); background-repeat:no-repeat; }

header nav ul li div div.nav_solution_content { display:none; position:absolute; right:0px; top:0px; width:540px; margin:0; padding:0; height:100%; background-color:#202023; }
header nav ul li div.active div.nav_solution_content { display:block; }
header nav ul li div.active div.nav_solution_content p { font-size:13px; line-height:15px; margin:0; padding-right:45px; min-height:170px; }
header nav ul li div.active div.nav_solution_content p a { text-decoration:underline; font-size:13px; line-height:1.54; text-align:left; color:#9dabac; cursor:pointer; }
header nav ul li div.active div.nav_solution_content a:hover { text-decoration:none; font-size:13px; line-height:1.54; text-align:left; color:#ffffff; }
header nav ul li div.active div.nav_solution_content p a i.arrow { display:inline-block; width:5px; margin-left:2px; height:6px; background-image:url(/common/img/icons/chevron-right-xs.svg); background-repeat:no-repeat; }
header nav ul li div.active div.nav_solution_content p a:hover i.arrow { background-image:url(/common/img/icons/chevron-right-xs-w.svg); }
header nav ul li div.active div.nav_solution_content li { margin:0; }
header nav ul li div.active div.nav_solution_content li a { font-size:13px; line-height:1.54; color:#9dabac; position:relative; }
header nav ul li div.active div.nav_solution_content li a:hover { color:#eee; }

header nav ul li div.active div.nav_solution_content div.nav_solution_details { margin:0; padding:20px 15px 20px 20px; width:235px; height:100%; font-weight:200; position:absolute; }
header nav ul li div.active div.nav_solution_content div.nav_solution_details div.solution_title_container { height:40px; line-height:35px; margin:1px 0 20px 0; }
header nav ul li div.active div.nav_solution_content div.nav_solution_details div.solution_title_container span { display:inline-block; line-height:1; padding:0; }
header nav ul li div.active div.nav_solution_content div.nav_solution_details i.solution_icon { width:25px; height:30px; float:left; margin-right:9px; background-image:url(/common/img/icons/solution_icons.png); }
#solution_datacenter div.nav_solution_content div.nav_solution_details i.solution_icon { background-position:-2px -2px; }
#solution_identity div.nav_solution_content div.nav_solution_details i.solution_icon { background-position:-2px -36px; }
#solution_disaster div.nav_solution_content div.nav_solution_details i.solution_icon { background-position:-2px -69px; }
#solution_security div.nav_solution_content div.nav_solution_details i.solution_icon { background-position:-2px -102px; }
#solution_communication div.nav_solution_content div.nav_solution_details i.solution_icon { background-position:-2px -136px; }
#solution_workload div.nav_solution_content div.nav_solution_details i.solution_icon { background-position:-2px -169px; }
header nav ul li div.active div.nav_solution_content div.nav_solution_details span { display:block; padding:5px 0 20px 0; font-size:16px; line-height:1.8; text-align:left; color:#ffffff; }
header nav ul li div.active div.nav_solution_content div.nav_solution_details li a i.arrow { display:block; width:5px; height:10px; position:absolute; top:7px; right:8px; background-image:url(/common/img/icons/chevron-right-xs.svg); background-repeat:no-repeat; }
header nav ul li div.active div.nav_solution_content div.nav_solution_details li a:hover i.arrow { background-image:url(/common/img/icons/chevron-right-xs-w.svg); }

header nav ul li div.active div.nav_solution_content div.nav_solution_links { margin:0; padding:25px 15px 22px 20px; width:235px; height:100%; font-weight:200; position:absolute; background-color:#212124; }
header nav ul li div.active div.nav_solution_content div.nav_solution_links span{ display:block; padding-bottom:38px; font-size:16px; line-height:1; text-align:left; color:#ffffff; }
header nav ul li div.active div.nav_solution_content div.nav_solution_links li a { color:#ffffff; }
header nav ul li div.active div.nav_solution_content div.nav_solution_links li a:hover { text-decoration:underline; }
header nav ul li div.active div.nav_solution_content div.nav_solution_links li a i.arrow { display:block; width:5px; height:10px; position:absolute; top:7px; right:15px; background-image:url(/common/img/icons/chevron-right-xs-w.svg); background-repeat:no-repeat; }

header nav ul li div.active div.nav_solution_content div.nav_solution_products { margin:0; padding:25px 15px 22px 20px; width:235px; height:100%; font-weight:200; position:absolute; right:0; background-color:#000; }
header nav ul li div.active div.nav_solution_content div.nav_solution_products span{ display:block; padding-bottom:38px; font-size:16px; line-height:1; text-align:left; color:#ffffff; }
header nav ul li div.active div.nav_solution_content div.nav_solution_products li a { color:#ffffff; }
header nav ul li div.active div.nav_solution_content div.nav_solution_products > ul li a i.arrow { display:block; width:5px; height:10px; position:absolute; top:7px; right:15px; background-image:url(/common/img/icons/chevron-right-xs-w.svg); background-repeat:no-repeat; }

header nav ul li#nav_solutions div div.nav_solution_content .videos { position:absolute; bottom:0px; right:0px; width:250px; height:300px; background-color:#000; display:block; margin:0; padding-left:20px; border:0; }
header nav ul li#nav_solutions div div.nav_solution_content .videos span { display:block; padding:5px 30px 15px 0; font-size:16px; line-height:1; text-align:left; color:#ffffff; }
header nav ul li#nav_solutions div div.nav_solution_content .videos li { float:left; position:relative; overflow:hidden; margin:0 15px 10px 0; padding:0; height:82px; width:95%; }
header nav ul li#nav_solutions div div.nav_solution_content .videos li a { display:block; width:auto; min-width:0; }
header nav ul li#nav_solutions div div.nav_solution_content .videos span a { text-decoration:underline; cursor:pointer; }
header nav ul li#nav_solutions div div.nav_solution_content .videos li img { position:static; border:none; box-shadow:none; float:left; padding:0 15px 15px 0; max-width:100px; }
header nav ul li#nav_solutions div div.nav_solution_content .videos li em, header nav ul li div div.nav_solution_content .videos li a:hover em { top:0px; left:0px; width:100px; height:56px; background-image:url(/common/img/video_play_overlay.png); text-indent:-9999px; }
header nav ul li#nav_solutions div div.nav_solution_content .videos li span { padding:0px; font-weight:400; color:#fff; font-size:13px; line-height:1.15; }
header nav ul li#nav_solutions div div.nav_solution_content .videos li span b { color:#278ACA; font-weight:200; display:block; }
header nav ul li#nav_solutions div div.nav_solution_content .videos li a span b i { width:5px; height:10px; position:absolute; bottom:-2px; float:left; margin-left:2px; background-image:url(/common/img/icons/chevron-right-xs-b.svg); background-repeat:no-repeat; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos { position:absolute; bottom:0px; right:0px; width:250px; height:300px; background-color:#000; display:block; margin:0; padding-left:20px; border:0; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos span { display:block; padding:5px 30px 15px 0; font-size:16px; line-height:1; text-align:left; color:#ffffff; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos li { float:left; position:relative; overflow:hidden; margin:0 15px 10px 0; padding:0; height:82px; width:95%; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos li a { display:block; width:auto; min-width:0; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos span a { text-decoration:underline; cursor:pointer; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos li img { position:static; border:none; box-shadow:none; float:left; padding:0 15px 15px 0; max-width:100px; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos li em, header nav ul li div div.nav_solution_content .videos li a:hover em { top:0px; left:0px; width:100px; height:56px; background-image:url(/common/img/video_play_overlay.png); text-indent:-9999px; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos li span { padding:0px; font-weight:400; color:#fff; font-size:13px; line-height:1.15; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos li span b { color:#278ACA; font-weight:200; display:block; }
header nav ul li#nav_solutions_mobile div div.nav_solution_content .videos li a span b i { width:5px; height:10px; position:absolute; bottom:-2px; float:left; margin-left:2px; background-image:url(/common/img/icons/chevron-right-xs-b.svg); background-repeat:no-repeat; }

header nav ul li#nav_products .nav_products { border-top:0px; box-shadow:none; position:relative; padding-left:42px; padding-top:30px; margin-right:29px; width:230px; }
header nav ul li#nav_products .nav_products p { border-bottom:1px solid #000; padding-bottom:18px; box-shadow:none; margin-bottom:0px; }
header nav ul li#nav_products .nav_products ul { border-top:1px solid #333; padding-top:18px; }
header nav ul li#nav_products .nav_products p i { display:block; width:25px; height:30px; position:absolute; top:34px; left:0px; background-image:url(/common/img/icons/solution_icons.png); }
header nav ul li#nav_products .nav_products_it p i { background-position:-2px -2px; }
header nav ul li#nav_products .nav_products_identity p i { background-position:-2px -36px; }
header nav ul li#nav_products .nav_products_disaster p i { background-position:-2px -69px; }
header nav ul li#nav_products .nav_products_security p i { background-position:-2px -102px; }
header nav ul li#nav_products .nav_products_voip p i { background-position:-2px -136px; }
header nav ul li#nav_products .nav_products_workload p i { background-position:-2px -169px; }
header nav ul li#nav_products_mobile .nav_products { border-top:0px; box-shadow:none; position:relative; padding-left:42px; padding-top:30px; margin-right:29px; width:230px; }
header nav ul li#nav_products_mobile .nav_products p { border-bottom:1px solid #000; padding-bottom:18px; box-shadow:none; margin-bottom:0px; }
header nav ul li#nav_products_mobile .nav_products ul { border-top:1px solid #333; padding-top:18px; }
header nav ul li#nav_products_mobile .nav_products p i { display:block; width:25px; height:30px; position:absolute; top:34px; left:0px; background-image:url(/common/img/icons/solution_icons.png); }
header nav ul li#nav_products_mobile .nav_products_it p i { background-position:-2px -2px; }
header nav ul li#nav_products_mobile .nav_products_identity p i { background-position:-2px -36px; }
header nav ul li#nav_products_mobile .nav_products_disaster p i { background-position:-2px -69px; }
header nav ul li#nav_products_mobile .nav_products_security p i { background-position:-2px -102px; }
header nav ul li#nav_products_mobile .nav_products_voip p i { background-position:-2px -136px; }
header nav ul li#nav_products_mobile .nav_products_workload p i { background-position:-2px -169px; }

header span.clearfix { display:block; }

/* header shrink animation
---------------------------*/
header, header .header_top {
	-webkit-transition-property:height;
	   -moz-transition-property:height;
		-ms-transition-property:height;
		 -o-transition-property:height;
			transition-property:height;
	-webkit-transition-duration:200ms;
	   -moz-transition-duration:200ms;
		-ms-transition-duration:200ms;
		 -o-transition-duration:200ms;
			transition-duration:200ms;
}
header .header_bottom .logo, header .header_search .search-toggle {
	-webkit-transition-property:bottom, width, right;
	   -moz-transition-property:bottom, width, right;
		-ms-transition-property:bottom, width, right;
		 -o-transition-property:bottom, width, right;
			transition-property:bottom, width, right;
	-webkit-transition-duration:200ms;
	   -moz-transition-duration:200ms;
		-ms-transition-duration:200ms;
		 -o-transition-duration:200ms;
			transition-duration:200ms;
}
header nav > ul > li > a {
	-webkit-transition-property:padding;
	   -moz-transition-property:padding;
		-ms-transition-property:padding;
		 -o-transition-property:padding;
			transition-property:padding;
	-webkit-transition-duration:200ms;
	   -moz-transition-duration:200ms;
		-ms-transition-duration:200ms;
		 -o-transition-duration:200ms;
			transition-duration:200ms;
}
header .shrunk_talk {
	-webkit-transition-property:opacity;
	   -moz-transition-property:opacity;
		-ms-transition-property:opacity;
		 -o-transition-property:opacity;
			transition-property:opacity;
	-webkit-transition-duration:400ms;
	   -moz-transition-duration:400ms;
		-ms-transition-duration:400ms;
		 -o-transition-duration:400ms;
			transition-duration:400ms;
}

header.shrunk { height:60px; background-color:rgba(64, 64, 65, 0.95); }
header.shrunk .header_top { height:5px; overflow:hidden; }
header.shrunk .header_bottom .logo { bottom:9px; }
header.shrunk .header_search a {
	background:transparent url(/common/img/icons/search.png) no-repeat 13px 14px;
	right:108px;
	top:12px;
}
header.shrunk nav > ul { right:148px; }
header.shrunk nav > ul > li > a { height:31px; }
header.shrunk nav ul li > div { top:36px; }
header.shrunk #search_autocomplete { top:62px; }
header.shrunk .shrunk_talk { top:25px; right:22px; opacity:1; }
header.shrunk .shrunk_talk strong { font-weight:100; }

/* Hide mobile header elements
---------------------------*/
header nav #mobile_btn_nav,
header .header_top #mobile_btn_srch,
header .header_letstalk #mobile_btn_rac,
#mobile_container_rac,
#secondary_nav_toggle,
#desktoptoggle { display:none; }

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

/* Localized Header Customizations
------------------------------------------ */
.de-de header nav > ul > li > a { font-size:14px; }
.de-de header.shrunk .shrunk_talk { font-size:14px; width:63px; top:16px; }
.es-es header nav > ul > li > a { font-size:13px; }
.es-es header.shrunk .shrunk_talk { font-size:14px; width:63px; top:16px; }
.fr-fr header nav > ul > li > a { font-size:13px; }
.zh-tw header.shrunk .shrunk_talk { font-size:13px; right:8px; }
.ja-jp header nav > ul > li > a { font-size:12px; }
.ja-jp header.shrunk .shrunk_talk { font-size:13px; right:8px; }
.pt-br header nav > ul > li > a { font-size:14px; }
.pt-br header.shrunk .shrunk_talk { font-size:14px; width:63px; top:16px; }
.hu-hu header nav > ul > li > a { font-size:13px; }
.hu-hu header.shrunk .shrunk_talk { font-size:12px; width:94px; top:16px; right:4px; }
.zh-cn header.shrunk .shrunk_talk { font-size:13px; right:8px; }

/* Light Header
------------------------------------------ */
header.light { height:41px; background-color:#3F96D0; min-width:1068px; }
header.light ul#meta { position:absolute; right:12px; top:8px; list-style-type:none; margin:0; padding:0; }
header.light ul#meta li { display:block; float:left; padding:0 15px 1px 15px; }
header.light ul#meta li a { color:#FFFFFF; font-size:14px; font-weight:200; line-height:22px; text-decoration:none; }
header.light ul#meta li#hdr_login, header.light ul#meta li#hdr_logout { border-left:1px solid #F6F6F6; }
header.light ul#meta li#meta_countrylang { display:none; }
header.light #logo { position:relative; background:transparent url(https://www.netiq.com/common/img/mf_netiq_lockup_white.png) no-repeat top left; width:187px; height:38px; padding:0px; }
header.light #logo a { width:97px; height:30px; color:#f00; text-indent:-9999px; display:block; }
header.light #lang_select { display:none; }

/* Buttons
---------------------------*/
.button { font-size:13px; line-height:13px; }
.formbox .button { margin-left:117px; }
#main .button.float_right { float:right; margin-left:32px; }
#main .button.float_left { float:left; margin-right:32px; }
.button a { text-align:center; display:block; min-width:115px; width:auto !important; width:115px; border-radius:3px; text-decoration:none; color:#fff !important; padding:7px 20px 7px 10px; position:relative;
	background:#6F797F; /* Old browsers */
	background:-moz-linear-gradient(top, #6F797F 1%, #5E6A71 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#6F797F), color-stop(100%,#5E6A71)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #6F797F 1%,#5E6A71 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #6F797F 1%,#5E6A71 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #6F797F 1%,#5E6A71 100%); /* IE10+ */
	background:linear-gradient(top, #6F797F 1%,#5E6A71 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6F797F', endColorstr='#5E6A71',GradientType=0 ); /* IE6-9 */
}
.en-us #secondary_nav.ibmi .button a { padding:6px 12px 7px; min-width:auto; }
.button.alt a {
	background:#262626; /* Old browsers */
	background:-moz-linear-gradient(top, #262626 1%, #000000 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#262626), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #262626 1%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #262626 1%,#000000 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #262626 1%,#000000 100%); /* IE10+ */
	background:linear-gradient(top, #262626 1%,#000000 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.button.highlight a {
	background:#44A0D8; /* Old browsers */
	background:-moz-linear-gradient(top, #44A0D8 1%, #0088CE 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#44A0D8), color-stop(100%,#0088CE)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #44A0D8 1%,#0088CE 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #44A0D8 1%,#0088CE 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #44A0D8 1%,#0088CE 100%); /* IE10+ */
	background:linear-gradient(top, #44A0D8 1%,#0088CE 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#44A0D8', endColorstr='#0088CE',GradientType=0 ); /* IE6-9 */
}
.button.app a {
	border:1px solid #DEDEDE; color:#0088CE !important;
	background:#F9F9F9; /* Old browsers */
	background:-moz-linear-gradient(top, #F9F9F9 1%, #ECECEC 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#F9F9F9), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #F9F9F9 1%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #F9F9F9 1%,#ECECEC 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #F9F9F9 1%,#ECECEC 100%); /* IE10+ */
	background:linear-gradient(top, #F9F9F9 1%,#ECECEC 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
}
.landing .button a {
	background:#44A0D8; /* Old browsers */
	background:-moz-linear-gradient(top, #78C043 1%, #439539 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#78C043), color-stop(100%,#439539)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #78C043 1%,#439539 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #78C043 1%,#439539 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #78C043 1%,#439539 100%); /* IE10+ */
	background:linear-gradient(top, #78C043 1%,#439539 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#78C043', endColorstr='#439539',GradientType=0 ); /* IE6-9 */
}

.thankyou .button a {
	background:#44A0D8; /* Old browsers */
	background:-moz-linear-gradient(top, #78C043 1%, #439539 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#78C043), color-stop(100%,#439539)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #78C043 1%,#439539 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #78C043 1%,#439539 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #78C043 1%,#439539 100%); /* IE10+ */
	background:linear-gradient(top, #78C043 1%,#439539 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#78C043', endColorstr='#439539',GradientType=0 ); /* IE6-9 */
}

.landing .button a:hover, .longtail .button a:hover, .thankyou .button a:hover { background:#439539 !important; }
.button a:hover, .form_builder_submit a:hover { background:#5E6A71; text-decoration:none !important; }
p.button b a:hover { background:#5E6A71 !important; }
.button.alt a:hover { background:#000000; }
.button.highlight a:hover { background:#0088CE; }
.blue .button.highlight a:hover { background:#0088CE !important; }
.button.app a:hover { background:#F9F9F9; }
p.button a { display:inline-block; }
.button a span { position:absolute; right:9px; }
#secondary_nav ul.access-manager li#catalog { display:none; }

/* Body styles
---------------------------*/
#main { padding-bottom:80px; min-width:1068px; }
#main > .wrap { padding:45px 45px 30px 45px; background:#fff; width:978px; }
#main > .wrap.padding_right { padding-right:100px; width:923px; }
#main.alltext > .wrap { padding-right:300px; width:723px; }
#main p { margin:0; padding:0 0 15px 0; }
#main ul, #main ol { padding-bottom:15px; }
#main ul ul, #main ol ol, #main ul ol, #main ol ul { padding-bottom:0; }
#main p a, #main li a { color:#0088CE; text-decoration:none; }
#main p a:hover, #main li a:hover { text-decoration:underline; }
#tier4 { padding-bottom:80px; padding-top:32px; min-width:1068px; }
#tier4 #contentcontainer { background:#fff; width:978px; margin:0 auto; }
#tier4 #contentcontainer #content { padding:45px 45px 30px 45px; }
hr { background:url(/common/img/hr.png) center top no-repeat; color:#474747; height:15px; border:none; font-size:1px; line-height:1px; width:100%; overflow:hidden; margin:30px 0; }
.location_wrap hr { background:url(none) !important; color:#474747; height:0 !important; border:none; font-size:1px; line-height:1px; margin:0 !important; overflow:hidden; width:100%; }
.lt-ie9 hr { display:list-item; filter:alpha(opacity=0); list-style:url(/common/img/hr.png) inside; }
/*.product_right + .clearfix + hr { margin-top:0; }*/
hr.reverse { background-image:url(/common/img/hr_reverse.png); }
.lt-ie9 hr.reverse { list-style:url(/common/img/hr_reverse.png) inside; }

hr.thin { background:#e8e8e8; height:1px; }

blockquote { color:#666; font-size:12px; line-height:13px; padding:0; margin:30px 0 45px 0; }
blockquote strong { display:block; color:#000; padding-top:10px; }
blockquote span { display:block; font-size:28px; line-height:30px; color:#3186BA; font-weight:100; }
/* For support TIDs */
blockquote .MsoPlainText span { display:inline; }

.tier4 { margin-top:32px; }

.rss { padding:0; }
#main .rss a { display:block; background:url(/common/img/icons/rss.png) center right no-repeat; padding-right:32px; color:#4b4b4b; font-size:14px; line-height:14px; padding:6px 32px 6px 0; }

.jumplinks, .jumplinks li { margin:0; padding:0; list-style-type:none; }
.jumplinks li { float:left; margin-right:20px; }
#main .jumplinks li a { text-decoration:none; color:#333; }
#main .jumplinks li a:hover, .jumplinks li a span { color:#0085CC; }

#main .split { padding-left:15px; }
#main .split li { width:300px; margin-bottom:4px; font-size:14px; line-height:16px; }
#main .split li.column_two { margin-left:350px; }

.legal { font-size:80%; }
#resources_container ul.callout_links a.locked:after, .whatsnew ul.callout_links a.locked:after { background:transparent url(/shared/images/glb_icn_padlock.gif) no-repeat; content:''; display:inline-block; height:14px; width:12px; }
#resources_container p.locked-resource, .whatsnew p.locked-resource { clear:both; font-size:12px; padding-top:25px; }

/* Home page
---------------------------*/
#main.home { padding-bottom:50px; min-width:1068px; }
#main.home > .wrap { background:none; padding-top:10px; }

#masthead .wrap { z-index:1000; height:100%; }
.banner_nav_links { width:100%; position:absolute; top:48%; opacity:0; z-index:1; margin:0; padding:0; list-style-type:none;
	-webkit-transition-property:opacity;
	   -moz-transition-property:opacity;
		-ms-transition-property:opacity;
		 -o-transition-property:opacity;
			transition-property:opacity;
	-webkit-transition-duration:500ms;
	   -moz-transition-duration:500ms;
		-ms-transition-duration:500ms;
		 -o-transition-duration:500ms;
			transition-duration:500ms;
}
.banner_nav_links li { width:48px; height:48px; margin:0 16px; padding:0; list-style-type:none; }
.banner_nav_links li.left { float:left; }
.banner_nav_links li.right { float:right; }
.banner_nav_links li a { display:block; width:48px; height:48px; background:url(/common/img/icons/banner_nav.png) left top no-repeat; text-indent:-9999px; z-index:1000; }
.banner_nav_links li a:hover { opacity:0.7; }
.banner_nav_links li.right a { background-position:bottom left; }
#masthead:hover .banner_nav_links { opacity:1; }

.banner_nav { position:absolute; bottom:10%; width:100%; height:8px; z-index:100; margin:0; }
.banner_nav ul { width:100%; height:10px; margin:0 auto; padding:0; list-style-type:none; text-align:center; }
.banner_nav ul li { margin:0; padding:0; z-index:7; display:inline-block; }
.banner_nav ul li.last { margin-right:0; }
.banner_nav ul li a { float:left; display:block; width:10px; height:10px; text-indent:-999px; overflow:hidden; background-color:#fff; text-decoration:none; cursor:pointer; border-radius:6px; border:1px solid #fff; margin:0 10px; }
.banner_nav ul li a:hover { opacity:0.5; }
.banner_nav ul li.active a { background-color:transparent; }

.oseats_wrap { position:relative; background:url(/common/img/hr_dark.png) center top no-repeat; padding-top:32px; margin-top:-1px; }
.oseats { background:#fff; border-left:1px solid #e8e8e8; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-radius:1px; width:978px; overflow:hidden; }
.oseats_mask { width:6000px; }
.oseats_mask ul, .oseats_mask ul li { margin:0; padding:0; list-style-type:none; }
.oseats_mask ul li { padding:25px 25px 25px 85px; background-position:25px 25px; background-repeat:no-repeat; float:left; border-right:1px solid #e8e8e8; width:215px; color:#666; font-size:14px; line-height:14px; height:100%; cursor:pointer; }
.ja-jp .oseats_mask ul li { font-size:12px; line-height:16px; }
.oseats_mask ul li strong { display:block; font-size:16px; line-height:16px; margin-bottom:2px; color:#000; font-weight:400; }
.ja-jp .oseats_mask ul li strong { line-height:19px; margin-bottom:9px; }
.oseats_mask ul li a { display:block; margin-top:12px; font-size:12px; }

.oseats_nav_links, .oseats_nav_links li { margin:0; padding:0; list-style-type:none; }
.oseats_nav_links li { position:absolute; top:96px; }
.oseats_nav_links li.left { left:-30px; }
.oseats_nav_links li.right { right:-30px; }
.oseats_nav_links li a { display:block; width:8px; height:13px; background:url(/common/img/icons/oseats_nav.png) top left no-repeat; text-indent:-9999px; }
.oseats_nav_links li.right a { background-position:top right; }

.home .product_sublinks h5 { margin-top:30px; }

#newsticker { width:910px; padding:8px 0; overflow:hidden; margin-bottom:8px; }
#newsticker p { padding:0; margin:0; color:#999; float:left; padding-right:10px; font-size:13px; line-height:14px; height:15px; }
#newsticker p a { color:#999; text-decoration:none; }
#newsticker p a:hover { text-decoration:underline; }
#newsticker ul, #newsticker ul li { margin:0; padding:0; list-style-type:none; height:15px; }
#newsticker ul li { display:none; float:left; line-height:14px; font-size:13px; width:780px; }
#newsticker ul li a { color:#333; text-decoration:none; }
#newsticker ul li a:hover { text-decoration:underline; }

.main .social_follow { margin-top:5px; }

.home .intro_content h3 { font-size:33px; line-height:34px; margin-bottom:20px; }
.intro_content { background:url(/common/img/hr_dark.png) center top no-repeat; display:none; }
.intro_left { width:664px; float:left; padding:50px 50px 30px 0; }
.intro_right { width:233px; float:left; background:url(/common/img/intro_right_bg.png) top left repeat-y; padding:27px 15px 50px 15px; }

.intro_content_left { width:165px; float:left; }
.intro_content_right { width:460px; float:left; padding-left:32px; background:url(/common/img/hr_side.png) center left no-repeat; min-height:206px; height:auto !important; height:206px; }
#main .intro_content_right p, #main .intro_content_right li { font-size:17px; line-height:20px; color:#4b4b4b; }
.intro_content_right ul { padding:0 0 10px 15px; margin:0; }
.intro_content_right li { margin-bottom:5px; }

.friends { text-align:center; font-size:18px; color:#000; }
.friends_list, .friends_list li { margin:0; padding:0; list-style-type:none; }
.friends_list li { margin-right:45px; float:left; width:125px; height:50px; }
.ja-jp .friends_list li { margin-right:44px; width:auto; }
.friends_list li.last { margin-right:0; }
.friends_list li a { display:block; text-indent:-9999px; width:125px; height:66px; background-position:center center; background-repeat:no-repeat; }

.friends_list li.friend1 a { background-image:url(/common/img/home/essent.png); }
.friends_list li.friend2 a { background-image:url(/common/img/home/europ.png); }
.friends_list li.friend3 a { background-image:url(/common/img/home/gavi.png); }
.friends_list li.friend4 a { background-image:url(/common/img/home/navy_cyber_defense.png); }
.friends_list li.friend5 a { background-image:url(/common/img/home/sat.png); }
.friends_list li.friend6 a { background-image:url(/common/img/home/tollbrothers.png); }

.friends_list li.jp-partner1 a { background-image:url(/ja-jp/common/img/home/axio.png); width:90px; }
.friends_list li.jp-partner2 a { background-image:url(/ja-jp/common/img/home/sios.png); width:38px; }
.friends_list li.jp-partner3 a { background-image:url(/ja-jp/common/img/home/systena.png); width:95px; }
.friends_list li.jp-partner4 a { background-image:url(/ja-jp/common/img/home/ctcsp.png); width:105px; }
.friends_list li.jp-partner5 a { background-image:url(/ja-jp/common/img/home/tis.png); width:89px; }
.friends_list li.jp-partner6 a { background-image:url(/ja-jp/common/img/home/dell.png); width:50px; }
.friends_list li.jp-partner7 a { background-image:url(/ja-jp/common/img/home/uniadex.png); width:105px; }
.friends_list li.jp-partner8 a { background-image:url(/ja-jp/common/img/home/scsk.png); width:90px; }

/* Product/Solutions A-Z page
---------------------------*/
#main.product_main { margin-top:55px; }
#main.product_main > .wrap_alt { width:1068px; overflow:hidden; margin:0 auto; padding:35px 0 30px 0; background:#fff url(/common/img/shadow_top.png) no-repeat 0px 90px; }
#main.product_main > .wrap_alt2 { margin-top:18px; padding-left:45px; width:1023px; }
#main.product_main > .wrap_alt3 { padding:14px 45px 0 45px !important; }
#main.product_main h2 { font-size:26px; padding:0 0 32px 45px; }
#main.product_main h4 { font-size:23px; color:#333; padding-bottom:20px; }
#main.product_main h5 { font-size:18px; color:#000; padding-bottom:20px; }
#main.product_main > .wrap_alt { padding-bottom:0px; }
#main.solutions > .wrap_alt3 { background-color:#f6f6f6 !important; background-image:none !important; border:none; position:relative; top:-4px; min-height:32px; }

.filter_wrap { position:relative; }
#main .filter_wrap ul, #main .filter_wrap ul li { margin:0; padding:0; list-style-type:none; }
#main .filter_wrap > ul > li { float:left; /*padding-right:2px;*/ /*background:url(/common/img/bar_separator.png) top right no-repeat;*/ position:relative; margin-right:20px; }
#main .filter_wrap > ul > li.last { margin-right:0; }

#main .filter_wrap > ul > li > a.inactive {
	background-color:#cecece;
	background:-moz-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background:-webkit-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background:-o-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background:-ms-radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
	background:radial-gradient(50% 50%, ellipse closest-side, #dbdbdb, #cecece 85%);
}

#main .filter_wrap li a, #main .filter_wrap > ul > li > a.tmp_active { display:block; font-size:15px; color:#fff; padding:7px 10px; font-weight:100;
	background:#5cb3e2; /* Old browsers */
	background:-moz-linear-gradient(top, #5cb3e2 1%, #3ba2db 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#5cb3e2), color-stop(100%,#3ba2db)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* IE10+ */
	background:linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb3e2', endColorstr='#3ba2db',GradientType=0 ); /* IE6-9 */
}

#main .filter_wrap li a:hover { text-decoration:none;
	background:#51a4d3; /* Old browsers */
	background:-moz-linear-gradient(top, #51a4d3 1%, #3493cb 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#51a4d3), color-stop(100%,#3493cb)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* IE10+ */
	background:linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a4d3', endColorstr='#3493cb',GradientType=0 ); /* IE6-9 */
}

#main .filter_wrap li.filtered > a { text-decoration:none;
	background:#217092; /* Old browsers */
	background:-moz-linear-gradient(top, #217092 1%, #005B82 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#217092), color-stop(100%,#005B82)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #217092 1%,#005B82 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #217092 1%,#005B82 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #217092 1%,#005B82 100%); /* IE10+ */
	background:linear-gradient(top, #217092 1%,#005B82 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#217092', endColorstr='#005B82',GradientType=0 ); /* IE6-9 */
}

#main .filter_wrap li a:active, #main .filter_wrap li.active > a {
	background:#397faf; /* Old browsers */
	background:-moz-linear-gradient(top, #397faf 1%, #216ea3 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#397faf), color-stop(100%,#216ea3)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #397faf 1%,#216ea3 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #397faf 1%,#216ea3 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #397faf 1%,#216ea3 100%); /* IE10+ */
	background:linear-gradient(top, #397faf 1%,#216ea3 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#397faf', endColorstr='#216ea3',GradientType=0 ); /* IE6-9 */
}

.filter_wrap > ul > li > a { border-radius:5px; }
.filter_wrap > ul > li.active > a { border-radius:5px 5px 0 0; }
.filter_wrap li span { display:block; background:url(/common/img/icons/bar_arrow.png) center right no-repeat; padding-right:20px; }
.filter_wrap span.filter_count { position:absolute; top 8px; right:10px; background-image:none; padding:0px; display:inline-block; }
.filter_wrap span.filter_name { background-image:none; padding:0px; width:80%; display:inline-block; }

#main .filter_wrap li ul { display:none; position:relative; z-index:100; position:absolute; left:0; }
#main .filter_wrap li.active ul { display:block; }
#main .filter_wrap li ul:before { z-index:-1; position:absolute; content:""; bottom:15px; left:0; width:100%; top:0; box-shadow:0 15px 10px rgba(0, 0, 0, 0.3); }

#main .filter_wrap li ul li { float:none; padding:0; border-bottom:1px solid #579ec8; background:none; }
#main .filter_wrap li ul li.last { border:none; }
#main .filter_wrap li ul li.last a { border-radius:0 0 5px 5px; }
#main .filter_wrap li ul li a { position:relative; filter:none; background:#1e80b8; font-size:12px; line-height:12px; }
#main .filter_wrap li ul li a:hover, #main .filter_wrap li ul li.active a { filter:none; background:#0a6ea8; }

#main .filter_wrap .filter_close { margin-top:4px; display:none; }
#main .filter_wrap .filter_close a { padding:3px 0 3px 26px; filter:none; background:url(/common/img/icons/filter_close.jpg) center left no-repeat; color:#0087CD; font-size:15px; font-weight:normal; border-radius:0; }
#main .filter_wrap .filter_close a:hover { filter:none; background:url(/common/img/icons/filter_close.jpg) center left no-repeat; }
#main .filter_wrap .filter_clear_btn a.filter_clear img { left:-12px; position:absolute; top:2px; }

#main #filter_search { position:absolute; right:32px; top:20px; }
#main #filter_search form { background:url(/common/img/search.png) top left no-repeat; height:34px; width:156px; }
#main #filter_search form input { color:#999; font-size:15px; padding:7px 10px; width:112px; background:none; border:none; }

.filter_wrap li.a-z_datacenter, .filter_wrap li.a-z_datacenter ul { width:265px; }
.filter_wrap li.a-z_iscm, .filter_wrap li.a-z_iscm ul { background:none !important; width:360px; }

.a-z_category, .a-z_helper { display:none; }
.a-z_category h3, .a-z_helper h3 { color:#0087CD; float:left; font-size:18px; line-height:18px; padding:0 45px 25px 0; width:205px; margin-left:45px; }
#content_none h3 { color:#000; }
.a-z_category div.category_desc, .a-z_helper div.category_desc { float:left; padding:0 0 25px 25px; width:510px; color:#515151; font-size:14px; }

.product_entry { width:1030px; border-bottom:2px solid #f0f0f0; padding-left:45px; overflow:hidden; }
.hidden { display:none !important; }
.product_entry h3 { float:left; padding:25px 45px 25px 0; width:205px; color:#000; font-size:18px; line-height:18px; }
.product_entry h3 a { color:#000; text-decoration:none; }
.product_entry h3 a:hover { text-decoration:underline; }

.solutions .product_entry { padding-left:0px; width:1070px; }
.solutions .product_entry h3 { font-size:14px; font-weight:400; line-height:15px; padding:48px 0 0 0; width:250px; }
.solutions .product_entry h3 a { position:relative; display:block; margin-left:30px; padding-left:46px; }
.solutions .product_entry h3 i { display:block; width:25px; height:30px; position:absolute; top:0px; left:-4px; background-image:url(/common/img/icons/solution_icons.png); }
.solutions .datacenter h3 i { background-position:-2px -2px; }
.solutions .identityaccess h3 i { background-position:-2px -36px; }
.solutions .disasterrecovery h3 i { background-position:-2px -69px; }
.solutions .securitymanagement h3 i { background-position:-2px -102px; }
.solutions .unifiedcomm h3 i { background-position:-2px -136px; }
.solutions .workload h3 i { background-position:-2px -169px; }

.product_entry .product_entry_desc { float:left; padding:25px 0 25px 25px; width:755px;
	background:#f6f6f6; /* Old browsers */
	background:-moz-linear-gradient(left, #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* IE10+ */
	background:linear-gradient(to right, #f6f6f6 0%,#ffffff 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

#main .product_entry .product_entry_desc p { float:left; width:421px; margin:0 32px 0 0; color:#515151; font-size:14px; padding:0; }
#main.solutions .product_entry .product_entry_desc p { margin-right:80px; }
#main .product_entry .product_entry_desc ul, #main .product_entry .product_entry_desc ul li { margin:0; padding:0; list-style-type:none; font-size:14px; }
#main .product_entry .product_entry_desc ul li { font-size:13px; line-height:14px; padding-top:4px; padding-bottom:3px; }
.product_entry .product_entry_desc div.links_one { float:left; width:100px; margin-right:32px; }
.product_entry .product_entry_desc div.links_two { float:left; width:131px; padding-right:32px; position:relative; }
#main .product_entry .product_entry_desc div.links { margin-left:501px; }
.product_entry + hr { margin:0; }

#main p.empty_help { font-size:12px; padding:0 45px; display:none; position:relative; top:8px; }

.a-z_subwrap { width:1030px; }
.a-z_subwrap p { color:#4b4b4b; }
.a-z_left { width:638px; float:left; padding:32px 32px 0 0; }
.a-z_right { width:278px; float:left; padding:15px 45px 15px 32px; margin-top:17px;
	background:#f6f6f6; /* Old browsers */
	background:-moz-linear-gradient(left, #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* IE10+ */
	background:linear-gradient(to right, #f6f6f6 0%,#ffffff 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.a-z_right ul, .a-z_right ul li { margin:0; padding:0; list-style-type:none; }
.a-z_right ul li { font-size:14px; line-height:16px; margin-bottom:6px; color:#515151; }
.a-z_right ul li strong { display:block; }

.a-z_subwrap table.table thead th { padding:5px 20px; }
.a-z_subwrap table.table tbody td { font-size:14px; }

.a-z_category { padding-top:20px; background:transparent url(/common/img/shadow_top.png) no-repeat bottom center; }

/* Rob 07.22.2014
---------------------------*/

.downloadBtn { position:relative; z-index:10; transition:all 0.25s; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; color:#3e97d1; background:transparent; border:1px solid #3e97d1; border-radius:5px; padding:10px 35px 10px 15px; outline:none; text-align:left; }
.downloadBtn:hover,
.downloadBtn:active { color:#fff; background:#3e97d1; }

.downloadBtn.btn-blue { display:inline-block; margin:2em 0 0 0; }
.downloadBtn.btn-blue:hover,
.downloadBtn.btn-blue:active { color:#fff !important; text-decoration:none !important; background:transparent; border-color:#fff; }

.bodyFade { opacity:0; display:none; background:rgba(0,0,0,0.6); width:100%; height:100%; position:absolute; top:0; left:0; z-index:100; }

.modal-downloads { display:none; opacity:0; z-index:120; background:#201F24; }
.modal-downloads .top { border-bottom:1px solid #000; padding:20px 35px; }
.modal-downloads .top .close { float:right; color:#CCCCCC; font-size:24px; cursor:pointer; padding:4px; margin:-20px -24px 0 0; }
.modal-downloads .bottom { background:#2a2a2a; border-top:1px solid #373737; padding:20px 35px; }
.modal-downloads .downloads li { margin-right:55px !important; width:190px; padding:2em 0 !important; display:inline-block; vertical-align:top; }
.modal-downloads .downloads li.last { margin-right:0; }
.modal-downloads .downloads li img { margin-bottom:15px; }
.modal-downloads h2 { margin:0 !important; padding:0 !important; color:#0088CE; line-height:20px; font-size:18px !important; }
.modal-downloads h3 { float:none; padding:0 !important; width:auto; color:#CCCCCC; margin-bottom:15px; font-size:19px !important; font-weight:normal; }
.modal-downloads p { float:none; color:#999 !important; padding:0 !important; margin:0 !important; width:auto !important; line-height:17px; }

.download-bg { width:195px; height:300px; background:#f6f6f6; position:absolute; right:0; top:-25px; z-index:5; }

/* Secondary nav
---------------------------*/
#secondary_nav { width:1068px; margin:0 auto; }
#secondary_nav .wrap { width:978px; margin:0 45px; }
#secondary_nav h1 { margin:30px 0px 30px 0px; padding:0px; }
#secondary_nav h2 { margin:0; font-size:23px; font-weight:400; color:#333; padding:50px 0 22px 0; }
#secondary_nav h2 a { color:#333; text-decoration:none; }
#secondary_nav h2 a:hover { text-decoration:underline; }
#secondary_nav ul, #secondary_nav ul li, .videos, .videos li, .buttons, .buttons li { margin:0; padding:0; list-style-type:none; }
#secondary_nav nav { margin-left:-18px; }
.de-de #secondary_nav.scm nav { margin-left:-20px; }
.es-es #secondary_nav.scm nav,
.fr-fr #secondary_nav.scm nav { margin-left:-30px; }
#secondary_nav nav ul li { float:left; font-size:14px; line-height:14px; }
#secondary_nav nav ul li a { color:#333; text-decoration:none; padding:0 10px 10px 10px; display:block; border-bottom:6px solid transparent; }
.en-us #secondary_nav nav ul li { font-size:15px; line-height:15px; } /* For English we can go wider */
.en-us #secondary_nav nav ul li a { padding:0 18px 10px 18px; } /* For English we can go wider */
.en-us #secondary_nav.ibmi nav ul li a { padding:0 12px 10px 12px; } /* For English Sentinel we need to go narrower */
.en-us #secondary_nav.pam nav ul li a { padding:0 12px 10px 12px; } /* For English Privileged Account Manager we need to go narrower */
.en-us #secondary_nav.sentinel nav ul li a { padding:0 12px 10px 12px; } /* For English Sentinel we need to go narrower */
.de-de #secondary_nav.scm nav ul li a,
.es-es #secondary_nav.scm nav ul li a,
.fr-fr #secondary_nav.scm nav ul li a { padding:0 6px 10px; } /* For English Sentinel we need to go narrower */
.de-de #secondary_nav.scm .wrap { width:990px; }
.es-es #secondary_nav.scm .wrap,
.fr-fr #secondary_nav.scm .wrap { width:1010px; }
.de-de #secondary_nav.scm ul.buttons li,
.es-es #secondary_nav.scm ul.buttons li,
.fr-fr #secondary_nav.scm ul.buttons li { margin-right:-18px; }
#secondary_nav nav ul li.active a { border-bottom:6px solid #0088CE; color:#999; }
#secondary_nav nav ul li a:hover { border-bottom:6px solid #ccc; }

#secondary_nav.no_nav h2 { float:left; width:550px; padding-bottom:17px; }
#secondary_nav.no_nav ul.buttons { float:right; margin-top:48px; }
#secondary_nav.no_nav ul.buttons li { margin-top:0 !important; }

.solution #secondary_nav { padding-top:76px; }
.solution #secondary_nav nav ul li a { margin-right:15px; }

/* Tertiary nav
---------------------------*/
.tertiary_nav { background:#F9F9F9; padding:10px 45px; margin:-45px 0 13px -45px; width:978px; border-top:1px solid #dcdcdc; }
.tertiary_nav.ibmi { padding:0; }
.tertiary_nav ul, .tertiary_nav ul li { margin:0; padding:0; list-style-type:none; }
.tertiary_nav.ibmi ul { padding:0 45px; }
.tertiary_nav ul li { border-right:1px solid #ededed; padding:7px 32px 7px 0; margin-right:32px; float:left; font-size:13px; line-height:13px; }
.tertiary_nav.ibmi ul li { line-height:30px; margin-right:0; padding:7px 30px; }
.tertiary_nav ul li.last { margin-right:0; padding-right:0; border:none; }
.tertiary_nav.ibmi ul li.last { padding-right:20px; }
.wrap.no_event.banner { position:relative; }
.tertiary_nav .banner { left:45px; position:absolute; top:56px; }
.tertiary_nav .banner.inactive { display:none; }
#main .tertiary_nav ul li a { color:#656565; }
#main .tertiary_nav ul li.active a { color:#0088CE; }
#main .tertiary_nav.ibmi ul li.active { border-bottom:2px solid #0088ce; color:#0088CE; }
#main .tertiary_nav ul li.active span { background:url(/common/img/icons/tertiary_active.png) center bottom no-repeat; padding-bottom:22px; }

/* Solutions
---------------------------*/
.solution #main_banner { position:relative; height:283px; overflow:hidden; top:-1px; min-width:1068px; margin-bottom:-1px; background-position:top center; background-color:#000; background-repeat:no-repeat; }
.solution #main_banner .wrap { position:relative; z-index:1; }
.solution #main_banner h1 { color:#fff; font-size:46px; line-height:42px; font-weight:200; margin:0; padding:94px 0 10px 20px; }
.solution #main_banner h2 { color:#fff; font-size:18px; line-height:20px; font-weight:200; margin:0; padding:0 0 0 20px; }

.solution_cols { padding-bottom:32px; margin:0;
	background:#ffffff; /* Old browsers */
	background:-moz-linear-gradient(left, #ffffff 0%, #ffffff 68%, #f6f6f6 68%, #ffffff 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(68%,#ffffff), color-stop(68%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left, #ffffff 0%,#ffffff 68%,#f6f6f6 68%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left, #ffffff 0%,#ffffff 68%,#f6f6f6 68%,#ffffff 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left, #ffffff 0%,#ffffff 68%,#f6f6f6 68%,#ffffff 100%); /* IE10+ */
	background:linear-gradient(to right, #ffffff 0%,#ffffff 68%,#f6f6f6 68%,#ffffff 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.solution_left { width:640px; float:left; padding-top:78px; background-image:url(/common/img/icons/solutions_pentagons.png); background-repeat:no-repeat; }
.problem .solution_left { padding-top:90px; }
.solution_right { width:312px; float:right; padding-top:25px; min-height:1000px;
	background:#f6f6f6; /* Old browsers */
	background:-moz-linear-gradient(left, #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left, #f6f6f6 0%,#ffffff 100%); /* IE10+ */
	background:linear-gradient(to right, #f6f6f6 0%,#ffffff 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.problem .solution_right { min-height:1220px; }
.solution h3 { margin:0; padding:8px 0 8px 0; }
.solution h4 { margin:0; padding:32px 0 12px 0; font-size:18px; color:#333; background:transparent url(/common/img/shadow_bottom.png) no-repeat top center; }
.solution h2 { margin:0; padding:32px 0 12px 0; font-size:18px; color:#333; }
.solution hr { margin-top:0px; }

.solution #main { background-image:none; background-color:#fff; }
.problem #main { position:relative; top:-1px; }
.solution #main > .wrap { padding-top:0; }
.solution_description { background:transparent url(/common/img/hr_small_dark.png) no-repeat bottom center; padding-bottom:40px; margin-bottom:24px; }
.problem .solution_description { padding-bottom:78px; }
#main .solution_description p { color:#666; margin:0; padding:0 0 20px 0; }
.solution_description strong, .solution_left h3 { font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; color:#2796D3; font-size:21px; line-height:23px; font-weight:200; }
.solution .letstalk_wrap { padding:0 30px; padding-bottom:20px; }

.customer_list, .customer_list li { margin:0; padding:0; list-style-type:none; }
.customer_list li { margin-right:45px; float:left; width:125px; height:50px; }
.customer_list li.last { margin-right:0; }
.customer_list li a { display:block; width:125px; height:66px; overflow:hidden; }
.customer_list li a img { position:relative; top:0px; left:0px; }
.customer_list li a:hover img { top:-66px; }


/* make customers section multi-row */
.solution .customers-heading { margin-top:35px; margin-bottom:15px; padding-top:45px; }
.solution .customers-wrapper .customer_list { position:relative; }
.solution .customers-wrapper .customer_list:after { content:""; display:table; clear:both; }
.solution .customers-wrapper .customer_list li { width:210px; height:auto; margin-bottom:20px; margin-right:0; }
.solution .customers-wrapper .view-all-customers { margin-top:0 !important; }
/* additional resources section */
.solution .additional-resources-wrapper { background:transparent url(/common/img/hr_small_dark.png) no-repeat top center; margin-top:45px; padding-top:45px; }
.solution .additional-resources-wrapper .additional-resources { list-style:none; margin:30px 0 0 0; padding:0 !important; }
.solution .additional-resources-wrapper .additional-resources li { border-bottom:1px solid #eee; margin-bottom:20px; padding-bottom:15px; }
.solution .additional-resources-wrapper .additional-resources li > img { float:left; width:12px; margin-top:5px; }
.solution .additional-resources-wrapper .additional-resources li > div { margin-left:30px; }
.solution .additional-resources-wrapper .additional-resources li > div > h5 { font-size:18px; line-height:18px; font-weight:400; width:500px; }
.solution .additional-resources-wrapper .additional-resources li > div > h5 > a { color:#000 !important; }
.solution .additional-resources-wrapper .additional-resources li > div > div { color:#2796D3; font-size:12px; }


.solution #main .wrap_alt3 { margin-top:20px; padding-top:12px; position:relative;
	background:#f6f6f6; /* Old browsers */
	background:-moz-linear-gradient(top, #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #f6f6f6 0%,#ffffff 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #f6f6f6 0%,#ffffff 100%); /* IE10+ */
	background:linear-gradient(to bottom, #f6f6f6 0%,#ffffff 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.solution .problems { list-style-type:none; margin:0; padding:0; }
.solution .problem { display:block; margin:0; padding:40px 0 0 0; width:50%; float:left; }
.solution .problem p { margin:0; color:#666; line-height:17px; }
.solution .problem i { display:block; width:30px; height:30px; background:transparent url(/common/img/icons/solution_problem_sprite.png) no-repeat top left; }
.solution .problem strong { display:block; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; color:#000; font-size:21px; line-height:23px; font-weight:400; padding-bottom:6px; padding-top:4px; }
.solution .problem h2 { display:block; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; color:#000; font-size:21px; line-height:23px; font-weight:400; padding-bottom:6px; padding-top:4px; }


.solution .problem i.watch { background-position:-2px 0px; }
.solution .problem i.check { background-position:-1px -79px; }
.solution .problem i.award { background-position:-2px -37px; }
.solution .problem i.shield { background-position:-2px -129px; }
.solution .problem i.shield2 { background-position:-2px -159px; }
.solution .problem i.man { background-position:-43px 3px; }
.solution .problem i.target { background-position:-44px -37px; }
.solution .problem i.recycle { background-position:-46px -80px; }
.solution .problem i.lock { background-position:-46px -119px; }
.solution .problem i.warning { background-position:-43px -159px; }
.solution .problem i.lock2 { background-position:-2px -196px; }
.solution .problem i.bulb { background-position:-38px -197px; }
.solution .problem i.money { background-position:0px -238px; }

.solution #main .solution_left ul.problems p { padding:0 95px 15px 0; }
.solution #main .solution_left ul.problems h2 { padding:0 95px 15px 0; }
.solution #main .wrap_alt3 p { margin:0; padding:0; }

#main .solution_right .assets { padding:0; margin:0; background-image:none !important; }
#main .solution_right .assets ul { margin:0; padding:20px 0 8px 40px; }
#main .solution_right .assets li { padding:10px 0 20px 0; margin:0; position:relative; float:none; font-size:13px; }
#main .solution_right .assets li a { color:#333; }
#main .solution_right .assets li a:hover { text-decoration:none !important; color:#000 !important; }
#main .solution_right .assets li a:hover b { opacity:0.6; }
#main .solution_right .assets li a img { display:block; position:static; margin:0; padding:0; }
#main .solution_right .assets li a span.img { display:block; position:relative; }
#main .solution_right .assets li.video a span.img { background:url(/common/img/video_shadow.png) no-repeat scroll left bottom transparent; padding-bottom:7px; }
#main .solution_right .assets li.video a span.img img { margin-left:4px; }
#main .solution_right .assets li a span.txt { padding:10px 0 0 0; color:#333; display:block; font-size:14px; }
#main .solution_right .assets li a b { font-weight:normal; color:#0086CC; }
#main .solution_right .assets li.video a em, #main .solution_right .assets li.video a:hover em { display:block; height:70px; width:126px; background:rgba(0, 0, 0, .2) url(/common/img/video_play_overlay.png) center center no-repeat; text-indent:-9999px; position:absolute; top:0px; left:4px; }
#main .solution_right .assets li.video a:hover em { background-color:transparent; }

.solution_right_section { background-image:url(/common/img/icons/icon_solutions_heading.png); background-repeat:no-repeat; border-top:2px solid #f6f6f6; clear:both; padding:32px 24px 18px 46px; }
.solution_right_section ul { list-style-type:none; margin:0; padding:10px 0 0 0; }
.solution_right_section ul li { margin:0; padding:0 0 4px 0; }

a em.vid, a:hover em.vid { display:block; height:75px; width:126px; background:rgba(0, 0, 0, .2) url(/common/img/video_play_overlay.png) center center no-repeat; text-indent:-9999px; position:absolute; top:-74px; left:1px; }
#main .product_right { float:left !important; }
#main .product_right ul li.video a:hover em{ background-color:transparent; }
/*#main .product_right ul li.image a span.img { background:url(/common/img/video_shadow.png) no-repeat scroll left bottom transparent; padding-bottom:32px; }*/
#main .product_right ul li.video a span.img { background:url(/common/img/video_shadow.png) no-repeat scroll left bottom transparent; padding-bottom:37px; }
#main .product_right ul li a span.txt { float:none; font-size:14px; margin:0; padding:10px 0 20px; position:relative; }
#main .product_right ul li a span.txt b { color:#0086cc; font-weight:normal; }
#main .product_right ul li a:hover span.txt b { opacity:0.6; }
#main .product_right ul li a { text-decoration:none; }

.data-center .solution_right_section { background-position:44px 0px; }
.identity-access .solution_right_section { background-position:-276px 0px; }
.disaster-recovery .solution_right_section { background-position:-596px 0px; }
.security-management .solution_right_section { background-position:-916px 0px; }
.unified-communications .solution_right_section { background-position:-1236px 0px; }
.workload-management .solution_right_section { background-position:-1556px 0px; }
.federal-government .solution_right_section { background-position:-1883px 0px; }

.problem .solution_left { padding-top:0px; background-image:none; }
.problem .solution_left h1 { margin:0; padding:90px 30px 8px 0; font-size:44px; line-height:46px; font-weight:400; color:#0085D1; }
.data-center .solution_left { background-position:0px 0px; }
.identity-access .solution_left { background-position:-640px 0px; }
.disaster-recovery .solution_left { background-position:-1280px 0px; }
.security-management .solution_left { background-position:-1920px 0px; }
.unified-communications .solution_left { background-position:-2560px 0px; }
.workload-management .solution_left { background-position:-3200px 0px; }
.federal-government .solution_left { background-position:-3840px 0px; }

.content_block { width:700px; position:relative; left:-34px; border-bottom:2px solid #f6f6f6; padding:50px 0; }
.content_block.last { border-bottom:none; }
.content_block { color:#666; }
.content_block img { margin-top:18px; }
.content_block img.margintop { margin-top:46px; }
.content_block .content { width:390px; font-size:14px; }
.content_block .content h4 { font-size:17px; background-image:none; padding-top:8px; }
.content_block .content h2 { font-size:17px; background-image:none; padding-top:8px; }

.content_block.imgleft img { float:left; margin-left:34px; }
.content_block.imgleft .content { float:right; margin-right:50px; }

.content_block.imgright img { float:right; margin-right:80px; }
.content_block.imgright .content { float:left; margin-left:34px; }

.content_block.medimg .content { width:330px; }
.content_block.imgleft.wideimg img { margin-right:20px; }

.content_block.wideimg .content { width:230px; }
.content_block.imgright.wideimg img { margin-right:20px; }

.wrap_alt3 #social_nav { position:absolute; right:40px; top:16px; width:200px; }
#social_nav strong { float:left; font-size:12px; line-height:18px; color:#666; font-weight:600; }
#social_nav ul { list-style:none; margin:0; padding:0 0 0 50px; }
#social_nav ul li { float:left; overflow:hidden; text-indent:-9999px; display:inline; margin-right:8px; width:20px; height:16px; }
#social_nav ul li a { background:url("/common/img/icons/netiq_socialsites_sprite.png") no-repeat; display:block; width:100%; height:100%; }
#social_nav ul li.linkedin a { background-position:-40px -0px; }
#social_nav ul li.linkedin a:hover { background-position:-40px -20px; }
#social_nav ul li.twitter a { background-position:0px -0px; }
#social_nav ul li.twitter a:hover { background-position:0px -20px; }
#social_nav ul li.google a { background-position:-80px -0px; }
#social_nav ul li.google a:hover { background-position:-80px -20px; }
#social_nav ul li.facebook a { background-position:-120px -0px; }
#social_nav ul li.facebook a:hover { background-position:-120px -20px; }
#social_nav ul li.youtube a { background-position:-160px -0px; }
#social_nav ul li.youtube a:hover { background-position:-160px -20px; }
#social_nav ul li.slideshare a { background-position:-200px -0px; }
#social_nav ul li.slideshare a:hover { background-position:-200px -20px; }

.trend .solution_right { min-height:1200px; }
.trend.nobanner .solution_right { min-height:1350px; }
.trend #main_banner { margin-top:8px; height:281px; }
.trend #main_banner h1 { color:#0077B5; font-size:46px; font-weight:400; line-height:48px; }
.trend .solution_description { margin-right:40px; font-size:14px; margin-bottom:0px; }
.trend.nobanner #main { background-color:transparent; padding-top:32px; }
.trend.nobanner .solution_left { padding-top:0px; }
.trend.nobanner h1 { margin:0; padding:90px 0 32px 0; font-size:44px; line-height:44px; font-weight:400; color:#000; background-image:url(/common/img/icons/icon_solutions_banner.png); background-repeat:no-repeat; }
.trend .content_block h4 { font-size:23px; }
.trend.nobanner #main .wrap_alt3 { margin-top:0px; border-top:20px solid #fff; padding-bottom:25px; }

/* Content styled drop down
---------------------------*/
.dropdown { position:relative; line-height:15px; font-size:15px; width:180px; }
.dropdown > a { display:block; color:#fff; padding:9px 20px 7px 15px; font-weight:100; border-radius:5px; text-decoration:none;
	background:#5cb3e2; /* Old browsers */
	background:-moz-linear-gradient(top, #5cb3e2 1%, #3ba2db 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#5cb3e2), color-stop(100%,#3ba2db)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* IE10+ */
	background:linear-gradient(top, #5cb3e2 1%,#3ba2db 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb3e2', endColorstr='#3ba2db',GradientType=0 ); /* IE6-9 */
}

.dropdown > a:hover { text-decoration:none;
	background:#51a4d3; /* Old browsers */
	background:-moz-linear-gradient(top, #51a4d3 1%, #3493cb 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#51a4d3), color-stop(100%,#3493cb)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* IE10+ */
	background:linear-gradient(top, #51a4d3 1%,#3493cb 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a4d3', endColorstr='#3493cb',GradientType=0 ); /* IE6-9 */
}

.dropdown > a:active, .dropdown.active > a {
	background:#397faf; /* Old browsers */
	background:-moz-linear-gradient(top, #397faf 1%, #216ea3 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#397faf), color-stop(100%,#216ea3)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #397faf 1%,#216ea3 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #397faf 1%,#216ea3 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #397faf 1%,#216ea3 100%); /* IE10+ */
	background:linear-gradient(top, #397faf 1%,#216ea3 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#397faf', endColorstr='#216ea3',GradientType=0 ); /* IE6-9 */
}

.dropdown span { display:block; background:url(/common/img/icons/bar_arrow.png) center right no-repeat; }
.dropdown ul, .dropdown ul li { margin:0; padding:0; list-style-type:none; }
.dropdown ul { display:none; position:relative; z-index:100; position:absolute; left:0; width:180px; }
.dropdown.active > a { border-radius:5px 5px 0 0; }
.dropdown.active ul { display:block; }
.dropdown ul:before { z-index:-1; position:absolute; content:""; bottom:25px; left:0; width:100%; top:0; box-shadow:0 15px 10px rgba(0, 0, 0, 0.3); }
.dropdown ul li { padding:0; border-bottom:1px solid #579ec8; background:none; }
#main .dropdown li a { background:#1e80b8; display:block; color:#fff; font-size:15px; font-weight:100; padding:7px 20px; text-decoration:none; }
#main .dropdown ul li a:hover, #main .dropdown ul li.active a { background:#0a6ea8; }

/* Product pages
---------------------------*/
ul.buttons li { float:right; margin:-9px 0 0 15px !important; }
#main .buttons { width:40%; float:right; padding-bottom:0; }
#main .buttons li { position:relative; top:-8px; }

.product .wrap { overflow:hidden; }
.product .product_left { position:relative; }
.product .callout_img { top:7px; }
.product h1 { color:#333; margin-bottom:30px; font-size:33px; line-height:35px; }
.product h2 { color:#000; padding-bottom:30px; font-size:26px; line-height:26px; }
.product h3 { color:#333; margin-bottom:30px; font-size:33px; line-height:35px; }
.product h4 { color:#000; padding-bottom:30px; font-size:26px; line-height:26px; }
.features_main h1, .how_to_buy h1, .tech_info h1, .faq h1 { font-size:26px; line-height:26px; }
.features_main h3, .how_to_buy h3, .tech_info h3, .faq h3 { font-size:26px; line-height:26px; }
.product p.product_description { color:#656565; font-size:16px; line-height:18px; }

.support_content p { width:700px; }

.videos li { font-size:13px; float:left; margin-right:30px; }
.videos li.even { clear:left; }
.videos li a { width:280px; color:#0072B0; text-decoration:none; display:block; position:relative; }
.home .videos li a { width:280px; }
.videos li a:hover { color:#333; }
.videos li a span { display:block; padding:13px 0 13px 115px; font-size:13px; }
.videos.tall li a span { padding:22px 0 22px 93px; }
.home .videos li a span { padding:10px 0 0 0; position:absolute; top:78px; }
.home .videos li a span strong { font-size:12px; font-weight:normal; color:#333; display:block; width:130px; }
.videos li a img { display:block; position:absolute; left:0; top:0; border:5px solid #fff; box-shadow:0 0 3px #E2E2E2; }
.videos li.document a img { border:none; box-shadow:none; }
.videos li.document a span { padding-left:75px; }
.videos li a em { display:block; width:88px; height:100%; background:rgba(0, 0, 0, .2) url(/common/img/icons/play.png) center center no-repeat; position:absolute; top:5px; left:5px; }
.home .videos li a em { width:125px; }
.videos li a:hover em { background:transparent url(/common/img/icons/play.png) center center no-repeat; }

.awards img { display:block; margin-right:32px; float:left; }
#main .awards .button { padding-top:14px; }

.product_left, .industry_left { width:665px; margin-right:62px; float:left; }
.product_right, .industry_right { float:left; width:250px; }
.product_right .letstalk_wrap, .industry .letstalk_wrap, .consulting_sub .letstalk_wrap { margin-top:-20px; background:#f6f6f6 url(/common/img/product_right_callout.png) top left repeat-x; padding:0 10px 35px 10px; width:230px; }
.en-us .product_right .letstalk_wrap, .en-us .industry .letstalk_wrap, .en-us .consulting_sub .letstalk_wrap { margin-top:-20px; background:#f6f6f6 url(/common/img/product_right_callout.png) top left repeat-x; padding:0 10px 15px 10px; width:230px; }
#main .letstalk_wrap p.title { font-size:18px; color:#000; padding:61px 93px 12px 15px; background-position:bottom right; background-repeat:no-repeat; }
.pt-br #main .letstalk_wrap p.title { font-size:16px; }
#main .letstalk_wrap h2.title { font-size:18px; color:#000; padding:61px 72px 10px 15px; background-position:bottom right; background-repeat:no-repeat; }
/*.lt-ie9 #main .letstalk_wrap p.title { padding-top:75px; }*/
.letstalk_wrap hr, .htb_right hr { margin:0; height:15px; width:100%; background-image:url(/common/img/product_right_hr.png); }
.lt-ie9 .letstalk_wrap hr, .lt-ie9 .htb_right hr { list-style:url(/common/img/product_right_hr.png) inside; }

#main .letstalk_wrap p, #main .letstalk_wrap h2 { color:#656565; font-size:13px; padding-left:15px; padding-right:15px; }
.letstalk_wrap p strong { color:#333; display:block; }
.letstalk_wrap ul, .product_right ul li { margin:0; padding:0; list-style-type:none; }
.letstalk_wrap .phones { padding-bottom:0px !important; }
.letstalk_wrap .phones li { color:#333; font-size:13px; margin-bottom:5px; padding-left:15px; }
.letstalk_wrap .cta { padding:15px 0 0 15px; width:240px; }
.letstalk_wrap .cta li { float:left; font-size:14px; line-height:14px; margin-right:20px; }
.letstalk_wrap .cta li a { text-decoration:none; color:#0087CD; padding:2px 0 2px 15px; background-position:center left; background-repeat:no-repeat; }
.letstalk_wrap .cta li.cta_chat { padding-left:18px; position:relative; width:78px; }
.letstalk_wrap .cta li.cta_chat .icon { position:absolute; left:0px; }
.letstalk_wrap .cta li.cta_chat a { padding-left:0px; }
.letstalk_wrap .cta li.cta_call { width:120px; }
.letstalk_wrap .cta li.cta_call a { background-image:url(/common/img/icons/cta_call.png); background-position:left top; display:block; }
.letstalk_wrap .cta li.last { margin:0; }
.letstalk_wrap #welcome_message strong { display:none; }

.security_features, .security_features li { margin:0; padding:0; list-style-type:none; }
.security_features li { width:220px; margin-right:32px; float:left; color:#515151; font-size:14px; line-height:16px; background-position:78px 0; background-repeat:
no-repeat; padding-top:75px; cursor:pointer; }
.security_features_two li { width:472px; background-position:top left; }
.security_features_three li { width:303px; background-position:112px 0; }
.security_features_five li { width:170px; background-position:50px 0; }
.security_features li strong, .security_features h3 { display:block; color:#000; font-size:16px; line-height:16px; padding-bottom:10px; font-weight:normal; }
.security_features li h3 { display:block; color:#000; font-size:16px; line-height:16px; padding-bottom:10px; font-weight:normal; margin-bottom:0px; }
.security_features li.last { margin-right:0; }
#main .security_features_all { padding-top:32px; }

.product_highlight { width:303px; float:left; margin-right:32px; padding-left:170px; background-position:top left; background-repeat:no-repeat; }
.product_highlight.last { margin-right:0; }
#main .product_highlight .product_highlight_title { font-size:18px; line-height:18px; color:#000; padding-bottom:8px; }
#main .product_highlight .product_highlight_desc { color:#666; font-family:Cambria, Georgia, Times, "Times New Roman", serif; font-style:italic; font-size:12px; }

.product_sublinks { width:220px; margin-right:32px; float:left; }
.product_sublinks.last { margin-right:0px; }
.product_sublinks h5 { color:#000; font-size:18px; padding:2px 0 2px 32px; background-position:center left; background-repeat:no-repeat; margin:50px 0 20px 0; }
.product_sublinks h5.sublinks_events { background-image:url(/common/img/icons/sublinks_events.png); }
.product_sublinks h5.sublinks_videos { background-image:url(/common/img/icons/sublinks_videos.png); }
.product_sublinks h5.sublinks_industry { background-image:url(/common/img/icons/sublinks_industry.png); }
.product_sublinks h5.sublinks_support { background-image:url(/common/img/icons/sublinks_support.png); }
hr + .product_sublinks h5 { margin-top:0; }

.product_sublinks ul, .product_sublinks ul li { margin:0; padding:0; list-style-type:none; }
.product_sublinks ul li { font-size:12px; line-height:12px; margin-bottom:10px; }
.ja-jp .product_sublinks ul li { line-height:16px; }
#main .product_sublinks ul li a { color:#333; }
.product_sublinks p { padding-top:20px; font-size:12px; }

.product_endorsement { width:193px; float:left; margin-right:31px; padding-left:112px; background-position:top left; background-repeat:no-repeat; }
.product_endorsement div { height:50px; display:table-cell; vertical-align:middle; }
.product_endorsement div img { }
.product_endorsement_two { width:359px; }
.product_endorsement.last { margin-right:0; }
#main .product_endorsement p.endorsement { font-size:12px; line-height:15px; font-style:italic; color:#666; font-family:Cambria, Georgia, Times, "Times New Roman", serif; padding-top:12px; }
.product_endorsement p.author { font-size:11px; color:#666; line-height:12px; }
.product_endorsement p.author a { display:block; }
.product_endorsement p.author strong { color:#000; }

#main .cta_banner { margin:15px 0; }
#main .cta_banner a { position:relative; display:block; padding:12px 15px; color:#fff; font-size:14px; line-height:16px; text-decoration:none;
	background:#7db9e8; /* Old browsers */
	background:-moz-linear-gradient(top, #7db9e8 1%, #0088CE 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#7db9e8), color-stop(100%,#0088CE)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #7db9e8 1%,#0088CE 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #7db9e8 1%,#0088CE 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #7db9e8 1%,#0088CE 100%); /* IE10+ */
	background:linear-gradient(top, #7db9e8 1%,#0088CE 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#0088CE',GradientType=0 ); /* IE6-9 */
}

#main .cta_banner a strong { font-size:16px; padding-right:5px; font-weight:600; }
#main .cta_banner a span { position:absolute; right:15px; }
#main .cta_banner a:hover { text-decoration:none; background:#0088CE; }

.comparisons { width:60%; }
.comparisons, .comparisons li { margin:0; padding:0; list-style-type:none; }
.comparisons li { float:left; margin-right:32px; font-size:16px; line-height:16px; }
.comparisons li a { color:#0088CE; /*padding:4px 0 4px 45px; background-position:center left; background-repeat:no-repeat;*/ }
/*	.comparisons li.comparison_version a { background-image:url(/common/img/icons/comparison_scales.png); }
.comparisons li.comparison_competitor a { background-image:url(/common/img/icons/comparison_scales.png); }
*/
.features_main h1, .features_comparison h1, .tech_info h1, .press_main h1 { margin-top:32px; }
.features_main h3, .features_comparison h3, .tech_info h3, .press_main h3 { margin-top:32px; }
.feature { padding-bottom:22px; }
p + .feature { margin-top:32px; }
.feature + hr, .requirement + hr { height:1px; background:#e8e8e8; margin-top:0; }
.feature_title { width:190px; margin-right:32px; float:left; }
.feature_title h4 { font-size:18px; line-height:19px; }
.feature_title h2 { font-size:18px; line-height:19px; }
.feature_description { float:left; width:553px; margin-right:32px; }
.feature_description p { color:#656565; }
.feature_description ul, .feature_description ul li { margin:0; padding:0; list-style-type:none; }
#main .feature_description ul li { padding:2px 0 2px 30px; background:url(/common/img/icons/checkmark.png) 0px 5px no-repeat; color:#656565; }
.feature_thumbnail { float:left; border-left:1px dotted #e6e6e6; padding-left:32px; width:137px; font-size:11px; color:#0088CE; }

.feature_thumbnail img { display:block; border:5px solid #fff; box-shadow:0 0 3px #E2E2E2; }
.feature_thumbnail a { display:block; margin-bottom:4px; position:relative; }
.feature_thumbnail span { display:block; width:127px; height:100%; background:rgba(0, 0, 0, .2) url(/common/img/icons/magnify.png) center center no-repeat; position:absolute; top:5px; left:5px; }
.feature_thumbnail a:hover span { background:transparent url(/common/img/icons/magnify.png) center center no-repeat; }

.requirement { padding-bottom:17px; margin-bottom:32px; border-bottom:1px solid #e8e8e8; }
.requirement.last { border-bottom:0; margin-bottom:0; }
.requirement_title { width:190px; margin-right:32px; float:left; }
.requirement_title h2 { font-size:18px; line-height:19px; }
.requirement_title h4 { font-size:18px; line-height:19px; }
.requirement_description { float:left; width:755px; }
.requirement_description ul { margin:3px 0 0 0; padding-left:15px; }
.requirement_description p, .requirement_description li { color:#656565; }

/* offsetting the entire ul down */
* html .requirement .requirement_description ul { /* IE6 */
	position:relative;
	top:.5em;
}
*:first-child+html .requirement .requirement_description ul { /* IE7 */
	position:relative;
	top:.5em;
}

/* offsetting each li back up*/
* html .requirement .requirement_description ul li { /* IE6 */
	vertical-align:top;
	position:relative;
	top:-.25em;
}
*:first-child+html .requirement .requirement_description ul li { /* IE7 */
	vertical-align:top;
	position:relative;
	top:-.25em;
}

.requirement_description li { margin-bottom:4px; font-size:14px; line-height:16px; width:333px; }
.requirement_description li.column_two { margin-left:365px; }
.requirement_description_one { width:361px; margin-right:32px; float:left; }
.requirement_description_two { width:361px; float:left; }
#main .requirement_description .requirement_subtitle { color:#000; font-weight:600; padding-bottom:5px; }

.requirement_description table.table tbody td { vertical-align:top; }

.modules { margin-top:32px; }
.modules ul, .modules ul li { margin:0; padding:0; list-style-type:none; }
#main .modules ul li { margin-bottom:8px; font-size:14px; line-height:14px; }
.modules ul li a { display:block; }
.modules ul li span { display:block; font-size:12px; color:#333; }
.modules ul li.pdf a { padding:3px 28px 3px 0px; background:url(/common/img/icons/pdf.png) center right no-repeat; }

#main .ad { padding:0; margin:32px 0 0 0; }
#main .ad a { display:block; border:1px solid #ccc; font-size:20px; line-height:21px; text-decoration:none; padding:20px 80px 55px 20px; position:relative; color:#000; }
#main .ad a span { display:block; font-size:14px; line-height:14px; position:absolute; right:15px; bottom:15px; color:#0086CC; padding:4px 28px 4px 0; background-position:center right; background-position:no-repeat; }
#main .ad a:hover { text-decoration:none; border:1px solid #000; }

.split_landing .edition { float:left; width:300px; margin-right:37px; }
.split_landing .edition.last { margin-right:0; }
.split_landing .edition a { text-decoration:none; }
.split_landing .edition h4 { font-size:18px; height:61px; padding:5px 0 20px 74px; background-repeat:no-repeat; }
.split_landing .edition strong { font-size:13px; }

/* Simple product
---------------------------*/
.product_simple h1 { font-weight:400; color:#000; }
.product_simple h2 { margin-top:20px; padding:0; }
.product_simple h2.thumbnail { background-position:center left; background-repeat:no-repeat; padding:8px 0 8px 100px; margin:10px 0 30px 0; }
.product_simple h3 { font-weight:400; color:#000; }
.product_simple h3.special { width:190px; margin-right:32px; float:left; border:none; font-weight:400px; font-size:18px; line-height:1.4; }
.product_simple h4 { margin-top:20px; padding:0; }
.product_simple h4.thumbnail { background-position:center left; background-repeat:no-repeat; padding:8px 0 8px 100px; margin:10px 0 30px 0; }
.product_simple .feature_thumbnail { float:right; border-left:1px dotted #e6e6e6; padding-left:32px; width:135px; font-size:11px; color:#0088CE; font-weight:600; margin-left:32px; }
.product_simple .feature_thumbnail + p { min-height:127px; }
.product_simple ul.features, .product_simple ul.features li { margin:0; padding:0; list-style-type:none; }
#main.product_simple ul.features li { padding:2px 0 2px 30px; background:url(/common/img/icons/checkmark.png) 0px 5px no-repeat; color:#656565; }

.product_simple .item { clear:both; border-bottom:1px solid #e8e8e8; margin:0; padding-bottom:17px; }
.product_simple .item + .item { padding-top:32px; }
.product_simple .item.last { border-bottom:none; margin-bottom:0; }
.product_simple h5 { width:190px; margin-right:32px; float:left; border:none; font-weight:400px; font-size:18px; }
.product_simple h5 a { color:#0086CC; text-decoration:none; }
.product_simple h5 a:hover { text-decoration:underline; }
.product_simple .item .item_content { width:439px; float:left; }

/* Longtail pages
---------------------------*/
.longtail .product_left h2 { padding-bottom:10px; font-size:22px; line-height:23px; }
.longtail .product_left h4 { padding-bottom:10px; font-size:22px; line-height:23px; }
.longtail .product_left p, .longtail .product_left li { color:#515151; }
.longtail .product_left ol, .longtail .product_left ul { padding-left:18px; overflow:hidden; zoom:1; }

.figure { width:235px; }
.figure_right { float:right; margin:0 0 10px 32px; }
.figure_left { float:left; margin:0 32px 10px 0; }
#main .figure p, #main .feature_thumbnail p { font-size:11px; color:#666; line-height:12px; padding-top:5px; padding-bottom:0; }
.figure p strong, #main .feature_thumbnail p strong { font-weight:600; color:#1992D2; display:block; }
.figure_content { width:397px; }
.figure_content_left { padding-left:268px; }

.figure img { display:block; border:5px solid #fff; box-shadow:0 0 3px #E2E2E2; }
.figure a { display:block; margin-bottom:4px; position:relative; }
.figure span { display:block; width:225px; height:100%; background:rgba(0, 0, 0, .2) url(/common/img/icons/magnify.png) center center no-repeat; position:absolute; top:5px; left:5px; }
.figure a:hover span { background:transparent url(/common/img/icons/magnify.png) center center no-repeat; }

h1.thumbnail { background-position:center left; background-repeat:no-repeat; padding:8px 0 8px 100px; margin-bottom:30px; }
h1.nomargin { margin-top:0; }
h1.ss_support { background-image:url(/common/img/icons/it_support.png); padding-left:60px; }
h1.ss_training { background-image:url(/common/img/icons/it_training.png); padding-left:70px; }
h1.ss_consulting { background-image:url(/common/img/icons/it_consulting.png); padding-left:70px; }
h2.thumbnail { background-position:center left; background-repeat:no-repeat; padding:8px 0 8px 100px; margin-bottom:30px; }
h2.nomargin { margin-top:0; }
h2.ss_support { background-image:url(/common/img/icons/it_support.png); padding-left:60px; }
h2.ss_training { background-image:url(/common/img/icons/it_training.png); padding-left:70px; }
h2.ss_consulting { background-image:url(/common/img/icons/it_consulting.png); padding-left:70px; }
h3.thumbnail { background-position:center left; background-repeat:no-repeat; padding:8px 0 8px 100px; margin-bottom:30px; }
h3.nomargin { margin-top:0; }
h3.ss_support { background-image:url(/common/img/icons/it_support.png); padding-left:60px; }
h3.ss_training { background-image:url(/common/img/icons/it_training.png); padding-left:70px; }
h3.ss_consulting { background-image:url(/common/img/icons/it_consulting.png); padding-left:70px; }

.longtail .product_left hr { background-image:url(/common/img/hr_small.png); clear:both; }
.lt-ie9 .longtail .product_left hr { list-style:url(/common/img/hr_small.png) inside; }
#main.longtail .product_right p.blogpost_title { font-size:12px; margin-top:40px; }
#main.longtail .product_right p.blogpost_title a { color:#666; }
#main.longtail .product_right p.blogpost_title a:hover { text-decoration:none; color:#333; }
#main.longtail .product_right p.blogpost_title a:hover span { color:#000; }
#main.longtail .product_right p.blogpost_title span { font-style:italic; font-family:Cambria, Georgia, Times, "Times New Roman", serif; margin-bottom:25px; display:block; font-size:16px; line-height:18px; }
#main.longtail .product_right p.blogpost_more { font-size:12px; }

/* Feature Comparision
---------------------------*/
.features_comparison h3 { font-size:26px; }
.features_comparison h4 { padding-top:25px; }
.features_comparison h3 + h4 { padding-top:0; }
.features_comparison .col { width:457px; margin-right:32px; float:left; }

/* Table style
---------------------------*/
table.table { border-collapse:separate; width:100%; }
table.table + table.table { margin-top:32px; }
table.table thead th { background-color:#44a0d8; color:#fff; font-size:15px; line-height:15px; vertical-align:bottom; padding:10px 20px; font-weight:100; text-align:left; }
table.table thead th.product { background-image:url(/common/img/table_separator.png); background-position:top left; background-repeat:no-repeat; }
table.table thead th.product a { color:#fff; text-decoration:underline; }
table.table thead th.competitor { background-color:#328cc2; }
table.table thead th.col2 { background-color:#4b9cc8; }
table.table thead th.col3 { background-color:#328cc2; }
table.table thead th.desc { width:400px; }
table.event thead th.desc { width:225px; }
table.table thead th.first { border-radius:3px 0 0 3px; background-image:none; }
table.table thead th.last { border-radius:0 3px 3px 0; }
.subnavContentContainer table.table thead th.first { width:12%; }
.subnavContentContainer table.table thead th.first+th { width:28%; }
.subnavContentContainer table.table thead th.last { border-radius:0 3px 3px 0; width:60%; }

table.table tbody tr.heading { background:url(/common/img/hr.png) center top no-repeat; }
table.table tbody tr.heading td { border-bottom:1px solid #bbb; padding-top:32px; padding-left:0; color:#0086CC; font-size:18px; font-weight:100; }
table.table tbody td { border-bottom:1px solid #f5f5f5; border-right:1px solid #f5f5f5; color:#000; font-size:15px; line-height:15px; padding:10px 20px; text-align:middle; vertical-align:top; }
table.event tbody td { padding:10px; font-size:13px; line-height:13px; }
table.table tbody td.last { border-right:0; }
table.table tbody td.competitor { background:#fcfcfc; }
table.table tbody td.col2 { background-color:#F9F9F9; }
table.table tbody td.col3 { background-color:#f4f4f4; }
table.table tbody td span { width:100%; height:100%; display:block; text-indent:-9999px; background-position:center center; background-repeat:no-repeat; }
table.table tbody td span.yes { background-image:url(/common/img/icons/checkmark.png); }
table.table tbody td span.maybe { background-image:url(/common/img/icons/info.png); cursor:pointer; width:93px; margin:0 auto; }
table.table tbody td span.no { background-image:url(/common/img/icons/comparison_no.png); }
table.table tbody td a { color:#0087CD; text-decoration:none; }
table.table tbody td a:hover { text-decoration:underline; }
table.table + hr { margin-top:0; }

/* Resources page
---------------------------*/
#main.resources .callout_wrap, #main .filter_wrap { padding:20px 45px; margin:0 auto; width:1008px; background:#fff; }
#main.product.resources .callout_wrap { width:978px; }
#main.resources > .wrap, #main.product_main > .wrap { padding-top:35px; background:#fff url(/common/img/content_separator.png) center top no-repeat; }
#main.resources > .wrap_padding { padding-top:58px; }
#main .callout { width:473px; float:left; margin-right:32px; padding-bottom:0; }
#main .callout_full { width:auto; margin:0; }
#main .callout.last { margin-right:0; }
.callout {
	border-radius:8px;
	-moz-box-shadow:0px 2px 2px #eee inset;
	-webkit-box-shadow:0px 2px 2px #eee inset;
	box-shadow:0px 2px 2px #eee inset;
	background:#FAFBFB; /* Old browsers */
	background:-moz-linear-gradient(top, #ffffff 1%, #f5f5f5 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* IE10+ */
	background:linear-gradient(top, #ffffff 1%,#f5f5f5 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}

.callout a { display:block; padding:32px 32px 32px 110px; color:#0085CC; font-size:14px; background:#ddd; text-decoration:none; background-position:32px center; background-repeat:no-repeat; line-height:15px; }
#main .callout a:hover { text-decoration:none; }
.callout a strong { color:#000; font-size:16px; font-weight:normal; }

.resource { padding-bottom:17px; margin-bottom:32px; border-bottom:1px solid #f4f4f4; }
.resource.last { border-bottom:0; margin-bottom:0; }
.resources_wrap { padding-top:64px; }
.resource_title { width:190px; margin-right:32px; float:left; }
.resource_title h2 { font-size:18px; line-height:19px; padding-left:35px; background-repeat:no-repeat; background-position:0 2px; }
.resource_title h2.av { background-image:url(/common/img/icons/resource_av.png); }
.resource_title h2.flyer { background-image:url(/common/img/icons/resource_flyer.png); padding-top:2px; background-position:0 0; }
.resource_title h2.whitepaper { background-image:url(/common/img/icons/resource_whitepaper.png); background-position:0 0; }
.resource_title h2.doc { background-image:url(/common/img/icons/resource_doc.png); background-position:0 0; }
.resource_title h2.press { background-image:url(/common/img/icons/press-release.png); background-position:0 0; }
.resource_title h2.success { background-image:url(/common/img/icons/success-stories.png); background-position:0 0; }
.resource_title h2.buzz { background-image:url(/common/img/icons/community-buzz.png); background-position:0 0; }
.resource_title h4 { font-size:18px; line-height:19px; padding-left:35px; background-repeat:no-repeat; background-position:0 2px; }
.resource_title h4.av { background-image:url(/common/img/icons/resource_av.png); }
.resource_title h4.flyer { background-image:url(/common/img/icons/resource_flyer.png); padding-top:2px; background-position:0 0; }
.resource_title h4.whitepaper { background-image:url(/common/img/icons/resource_whitepaper.png); background-position:0 0; }
.resource_title h4.doc { background-image:url(/common/img/icons/resource_doc.png); background-position:0 0; }
.resource_title h4.press { background-image:url(/common/img/icons/press-release.png); background-position:0 0; }
.resource_title h4.success { background-image:url(/common/img/icons/success-stories.png); background-position:0 0; }
.resource_title h4.buzz { background-image:url(/common/img/icons/community-buzz.png); background-position:0 0; }
.resource_title h4.infographic { background-image:url(/common/img/icons/infographic.png); background-position:0 0; }
.resource_description { float:left; width:755px; }
.resource_description p { color:#656565; }
.resource_description ul, .feature_description ul li { margin:0; padding:0; list-style-type:none; }
.resource_description ul li { margin-bottom:20px; }
.resource_description .videos li a { width:320px; }
.resource_description .videos li a span { padding:24px 0 23px 155px; }
.resource_description .videos li a em { width:128px; height:76px; }

.feature_flyer { float:right; width:347px; }
.feature_flyer img { float:left; margin-right:20px; }
#main .feature_flyer p { color:#000; }
.feature_flyer a { display:block; padding-top:12px; }

/* FAQ
---------------------------*/
#main.faq > .wrap { overflow:visible; }
.faq .faq_left li { line-height:16px; margin-bottom:11px; }
.faq h3 { padding:0; }
#main.faq h3 + p { margin-top:25px; }
.faq h4 { font-size:18px; line-height:21px; padding:3px 0 5px 0; margin-top:20px; }
.faq h2 { font-size:18px; line-height:21px; padding:3px 0 5px 0; margin-top:20px; }
.faq h4.active_hash { margin-left:-51px; padding:3px 0 5px 51px; background:url(/common/img/icons/jump_highlight.png) top left no-repeat; }
.faq h2.active_hash { margin-left:-51px; padding:3px 0 5px 51px; background:url(/common/img/icons/jump_highlight.png) top left no-repeat; }
.faq_left { width:690px; margin-right:32px; float:left; }
.faq_right { width:256px; float:left; }
.faq_right .letstalk_wrap { margin-top:-20px; background:#f6f6f6 url(/common/img/product_right_callout.png) top left repeat-x; padding:0 10px 15px 10px; width:230px; }

/* How to buy page
---------------------------*/
#main.how_to_buy > .wrap { padding:0; width:1068px; position:relative; }
#main.how_to_buy > .product_doormat { padding:45px 45px 30px 45px; width:978px; }
#main.how_to_buy .letstalk_wrap { margin-bottom:50px; }
#main.how_to_buy .letstalk_wrap p, #main.how_to_buy .letstalk_wrap li { padding-left:0; }
#main.how_to_buy .letstalk_wrap h2, #main.how_to_buy .letstalk_wrap li { padding-left:0; }
#main.how_to_buy .letstalk_wrap .cta .cta_call { display:none; }
/*	.how_to_buy .buttons { float:none; position:absolute; bottom:15px; right:45px; }*/
.htb_left { width:288px; padding:45px 52px 30px 45px; float:left; position:relative; }
.htb_right { background:#fafafa; width:606px; padding:45px 45px 30px 32px; float:left; }
.htb_right_one { float:left; margin-right:59px; width:260px; padding-top:42px; }
.htb_right_two { float:left; width:287px; }
.iframe { background:none; }
/*.iframe .htb_right_one { display:none; } */
.iframe .htb_right_two { width:257px; }
#main.iframe .letstalk_wrap p.title { padding-top:62px; }
.iframe .htb_right h4, #requestcall p.title { padding-top:6px; }

#main .htb_right_two p { font-size:13px; color:#656565; }
#main .htb_right_two p.connect { padding-bottom:30px; padding-left:25px; padding-right:15px; }
#main .htb_right_two .letstalk_wrap p.title { padding-bottom:10px; }
#main .htb_right_two .letstalk_wrap { margin-top:-16px; }

.htb_left ul, .htb_left ul li { margin:0; padding:0; list-style-type:none; }
.htb_left ul { margin-top:50px; }
.htb_left ul li { margin-bottom:3px; color:#656565; }

.htb_right h4, #requestcall p.title, .htb_right h2 { color:#000; font-size:18px; padding-bottom:23px; background:url(/common/img/product_right_hr.png) bottom center no-repeat; }

.how_to_buy hr { margin-top:0; }
.how_to_buy .button { float:right; }

#main p.small { font-size:11px; color:#999; font-family:Arial, Helvetica, sans-serif; }
.htb_left .small { position:absolute; bottom:45px; left:45px; width:300px; }

.button_chat { display:none !important; }

/* General about styles
---------------------------*/
p + .social { margin-top:45px; }
p.about_download + .social { margin-top:6px; }
.addthis_counter { display:none !important; }

.about_left { width:672px; margin-right:50px; float:left; font-size:14px; color:#515151; }
.about_left h3 + p { font-size:16px; }
.about_left hr { background-image:url(/common/img/hr_small.png); margin-bottom:0; }
.lt-ie9 .about_left hr { list-style:url(/common/img/hr_small.png) inside; }

#main .about_download { float:right; padding-left:25px; }
.about_download a { display:block; padding:3px 0 3px 28px; background:url(/common/img/icons/pdf.png) center left no-repeat; }

.about_right { width:256px; float:left; }
/*	.about_right p { font-size:13px; }*/
#main .sidebar_title { font-size:16px; line-height:16px; color:#000; border-bottom:1px solid #e8e8e8; margin-bottom:8px; padding-bottom:5px; padding-top:12px; }
#main .contact_title { padding:30px 0 5px 0; }
.contact_email { font-size:14px; line-height:14px; color:#0086CC; }
.about_right span { color:#656565; }
.about .letstalk_wrap, .success .letstalk_wrap { margin-top:0; background:#f6f6f6 url(/common/img/product_right_callout.png) top left repeat-x; width:230px; padding:0 10px 45px 10px; }
.en-us .about .letstalk_wrap, .en-us .success .letstalk_wrap { padding:0 10px 15px 10px; }
p.location strong { position:relative; }
p.location strong span { display:block; position:absolute; top:5px; right:-40px; width:16px; height:26px; background:url(/common/img/icons/location.png) top right no-repeat; }
.about_right ul { margin-left:0px; padding-left:16px; color:#656565; line-height:100%; }
.about_right ul li { padding-bottom:4px; }

/* hide contact title from languages that don't have contact include */
.es-es .success .about_right .contact_title,
.nl-nl .success .about_right .contact_title,
.pt-br .success .about_right .contact_title,
.zh-cn .success .about_right .contact_title,
.zh-tw .success .about_right .contact_title,
.fr-fr .success .about_right .contact_title { display:none; }

/* About main
---------------------------*/
#main.about .wrap { position:relative; overflow:hidden; }
#main.about .about_description { color:#333; font-size:16px; line-height:18px; }
.about .callout_desc { padding:50px 55px 10px 255px; }
.about .callout_img { left:0; top:auto; bottom:0; width:347px; height:208px; }
#main.about .wrap_second { background:#fefefe url(/common/img/content_separator.png) top center no-repeat; }

.about_main h4 { width:223px; float:left; margin-right:32px; font-size:23px; }
.about .about_content { width:344px; float:left; margin-right:32px; }
.about .about_content.last { margin-right:0; }
.about_content ul, .about_content ul li { margin:0; padding:0; }
.about_content ul { padding-left:15px; }
#main .list_columns ul li { font-size:14px; line-height:14px; margin-bottom:4px; width:152px; color:#4b4b4b; }
.list_columns li.reset { margin-top:-71px; }
.about_content li.column_two { margin-left:180px; }

ul.checkmarks { padding:0; }
ul.checkmarks li { list-style-type:none; padding:2px 0 2px 30px; background:url(/common/img/icons/checkmark.png) 0px 5px no-repeat; }

.about_main .about_right { width:710px; }
.about_right p.about_commitment { font-size:16px; }

#main.about_main > .wrap_first { padding-bottom:0; }
.about_main h3.about_intro { font-weight:100; color:#0086CC; font-size:33px; line-height:34px; margin-bottom:20px; margin-top:15px; margin-left:42px; }
.about_main .letstalk_wrap { float:right; margin-left:50px; }
#main.about_main .map { padding-left:115px; background:url(/common/img/map.jpg) center left no-repeat; padding-bottom:0; }
#main .hq_title { font-size:26px; padding:5px 0 5px 40px; background:url(/common/img/icons/iq_black_large.png) center left no-repeat; margin-bottom:20px; }
#main .worldwide { padding:0 0 0 28px; background:url(/common/img/icons/regional_headquarters_houston_icon.png) center left no-repeat; margin-bottom:10px; }
.location { width:224px; float:left; margin-right:27px; }
.location.last { margin-right:0px; }
.location img { display:block; margin-bottom:15px; }
#main .location .location_title { font-size:18px; padding-bottom:20px; background:url(/common/img/hr_small.png) center bottom no-repeat; }
.history_third img { display:block; margin:20px 0 43px 0; }

.commitment_one { float:left; width:330px; margin-right:45px; }
.commitment_two { float:left; width:330px; }
.commitment { padding:0 0 32px 32px; background-position:top left; background-repeat:no-repeat; }
.commitment h5 { margin:0; padding:0 0 10px 0; font-size:18px; line-height:18px; }
#main .commitment p { padding-bottom:0; }
#commitment_certified { background-image:url(/common/img/icons/commitment_certified.png); }
#commitment_support { background-image:url(/common/img/icons/commitment_support.png); }
#commitment_qmunity { background-image:url(/common/img/icons/commitment_qmunity.png); padding-left:35px; }
#commitment_pro { background-image:url(/common/img/icons/commitment_pro.png); }
#commitment_education { background-image:url(/common/img/icons/commitment_education.png); }
#commitment_services { background-image:url(/common/img/icons/commitment_services.png); }
#commitment_training { background-image:url(/common/img/icons/commitment_training.png); padding-left:35px; }

#main > .wrap_third { background:#fff url(/common/img/content_separator2.jpg) center top no-repeat; }

.about_third { width:328px; margin-right:32px; float:left; }
.about_third h3 { float:none; margin:0; width:auto; padding-bottom:15px; }
.about_third h4 { width:100%; float:none; }
.about_third p { line-height:17px; color:#333; }
.about_third.last { margin-right:0; width:250px; }
.about_third.last img { display:block; margin-bottom:8px; }
.about_third hr { margin:9px 0; background-image:url(/common/img/hr_small.png); }
.lt-ie9 .about_third hr { list-style:url(/common/img/hr_small.png) inside; }
.history_third hr, .customers_third hr { margin-bottom:33px; }

#main .third_customer { display:none; margin-bottom:17px; padding-bottom:0; }

.headshot { padding-bottom:14px; background:url(/common/img/hr_small.png) bottom center no-repeat; }
#main .headshot p { background-position:bottom left; background-repeat:no-repeat; font-size:18px; line-height:18px; color:#0087CD; padding:38px 0 30px 140px; }
#main.about_execs .headshot p { min-height:63px; height:auto !important; height:63px; }
.headshot p span { display:block; font-size:13px; line-height:15px; color:#4b4b4b; }
/* Max-width of 55 pixels, flexible width */
#Gardner .headshot p{ background-image:url(/common/img/about/headshots/jay_gardner.png); }
#Hardy .headshot p{ background-image:url(/common/img/about/headshots/ron_hardy.png); }
#Milton .headshot p{ background-image:url(/common/img/about/headshots/ron_milton.png); }
#Koehl .headshot p{ background-image:url(/common/img/about/headshots/bill_koehl.png); }
#Delk .headshot p{ background-image:url(/common/img/about/headshots/john_delk.png); }
#Musters .headshot p{ background-image:url(/common/img/about/headshots/ton_musters.png); }
#Ivancic .headshot p{ background-image:url(/common/img/about/headshots/boris_ivancic.png); }
#Mituiwa .headshot p{ background-image:url(/common/img/about/headshots/sergio_toshio_mituiwa.png); }
#Milbank .headshot p{ background-image:url(/common/img/about/headshots/john_milbank.png); }
#Sneed .headshot p{ background-image:url(/common/img/about/headshots/thurman_sneed.png); }
#Chakravarty .headshot p{ background-image:url(/common/img/about/headshots/dipto_chakravarty.png); }
#Luann .headshot p{ background-image:url(/common/img/about/headshots/luann_johnson2.png); }
#Baha .headshot p{ background-image:url(/common/img/about/headshots/baha_leadership_netiq.png); }

/* Leadership/awards
---------------------------*/
#main.about_leadership > .wrap { overflow:visible; }
#main.about_leadership > .wrap_second { overflow:hidden; }
.about_leadership h3 { font-weight:100; color:#0085CC; font-size:33px; line-height:35px; padding-bottom:30px; }
#main.about_leadership .filter_wrap { padding:0; }
#main.about_leadership .wrap_second { background:#fff url(/common/img/content_separator.png) top center no-repeat; }
#main.about_leadership .filter_wrap > ul > li { margin-right:32px; }
#main.about_leadership .filter_wrap > ul > li > a { min-width:220px; width:auto !important; width:220px; }
#main.about_leadership .filter_wrap ul ul { min-width:260px; width:auto !important; width:260px; }
.about_leadership h4 { padding-bottom:15px; background:url(/common/img/hr_reverse.png) bottom center no-repeat; font-size:26px; width:1030px; }
.about_leadership h5 { font-size:18px; }
#main.about_leadership .wrap_second ul, #main.about_leadership .wrap_second ul li { margin:0; padding:0; list-style-type:none; }
.about_leadership .success_right { padding-right:120px; padding-bottom:32px; width:700px; }
#main.about_leadership .empty_help { display:none; margin-top:32px; font-size:14px; padding:0; }

/* Contacts/offices
---------------------------*/
.contact_main h3 { font-size:26px; margin-bottom:13px; }
.contact_main .dropdown { float:right; margin-top:10px; }
.contact_main .about_right img { display:block; margin-bottom:15px; }
.contact_main .contact_control { background:url(/common/img/hr_reverse.png) bottom center no-repeat; margin-bottom:24px; }
.contact_main .contact_place { width:210px; margin-right:32px; float:left; }
.contact_main h4 { margin-top:20px; }
#main.contact_main .regional { background:url(/common/img/hr_small.png) center top no-repeat; padding-top:10px; margin-top:5px; }
#main.contact_main .regional span { color:#0088CE; font-size:14px; padding:1px 0 1px 20px; background:url(/common/img/icons/iq.png) center left no-repeat; }
.contact_main .contact_meta { float:left; width:198px; margin-right:32px; }
.contact_main .contact_meta.last { margin-right:0; }
.contact_main .item { margin-bottom:24px; }
.contact_main #solutions_follow { margin-left:25px; }
.contact_main .htb_right, .contact_main .letstalk_wrap { background:none; }
.contact_main .htb_right h4, #requestcall p.title, #requestcall h2.title { color:#000; font-size:18px; padding-bottom:23px; background:url(/common/img/product_right_hr.png) bottom left no-repeat; }

#main.contact_main > .wrap_second { padding:20px 0 0 0; margin-top:12px; width:1068px; position:relative; background:#fff; }
.contact_main .htb_left { width:646px; padding:45px 20px 30px 45px; float:left; position:relative; }
.contact_main .htb_right { width:260px; background:#fff; padding:45px 32px 30px 32px; float:left; }
.contact_main .htb_right_two h3 { padding:0px 20px 20px 24px; background:url(/common/img/product_right_hr.png) 5px 40px no-repeat; }
.contact_main .htb_left h3 { position:relative; padding:0px 20px 20px 0px; background:url(/common/img/product_right_hr.png) left 40px no-repeat; background-size:640px 15px; }
#main.contact_main .filter_wrap { position:absolute; width:210px; top:40px; right:0px; padding:0px; }
.contact_main .htb_left .location_wrap { width:640px; }
.contact_main .htb_left .location_row { border-bottom:1px solid #D6D6D6; padding:30px 0; }
.location_wrap .location_cell { float:left; }
.location_wrap .contact { width:180px; margin-left:30px; }
.location_wrap .title { width:220px; }
.location_wrap .location_cell p { font-size:13px; }
#main .location_wrap .location_cell p.location_head { font-weight:bold; border-bottom:1px solid #D6D6D6; margin-bottom:7px; padding-bottom:4px; }
#main .location_wrap .location_cell h4 { font-size:18px; margin-top:0px; }
#main .location_wrap .location_cell p.hq { color:#0088CE; border:none; padding-left:20px; background:url(/common/img/icons/iq.png) no-repeat left 0px; }
#main .hq_header { position:relative; background:url(/common/img/product_right_hr.png) left 50px no-repeat; background-size:100% 15px; padding:0px 20px 20px 0px; }
#main .button.locations { position:absolute; top:10px; right:10px; }
#main .button.locations a {
	color:#0088CE !important;
	border:1px solid #E3E3E3;
	background:#262626; /* Old browsers */
	background:url(/common/img/icons/regional_headquarters_houston_icon.png) no-repeat 120px center, -moz-linear-gradient(top, #FDFDFD 1%, #F0F0F0 100%); /* FF3.6+ */
	background:url(/common/img/icons/regional_headquarters_houston_icon.png) no-repeat 120px center, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FDFDFD), color-stop(100%,#F0F0F0)); /* Chrome,Safari4+ */
	background:url(/common/img/icons/regional_headquarters_houston_icon.png) no-repeat 120px center, -webkit-linear-gradient(top, #FDFDFD 1%,#F0F0F0 100%); /* Chrome10+,Safari5.1+ */
	background:url(/common/img/icons/regional_headquarters_houston_icon.png) no-repeat 120px center, -o-linear-gradient(top, #FDFDFD 1%,#F0F0F0 100%); /* Opera 11.10+ */
	background:url(/common/img/icons/regional_headquarters_houston_icon.png) no-repeat 120px center, -ms-linear-gradient(top,#FDFDFD 1%,#F0F0F0 100%); /* IE10+ */
	background:url(/common/img/icons/regional_headquarters_houston_icon.png) no-repeat 120px center, linear-gradient(top, #FDFDFD 1%,#F0F0F0 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#F0F0F0',GradientType=0 ); /* IE6-9 */
}

/* Careers
---------------------------*/
#main.careers_main .wrap { background:#fff url(/common/img/careers.jpg) 50px bottom no-repeat; }
.careers_main h3 { color:#0087CD; font-size:33px; line-height:33px; font-weight:100; padding-bottom:32px; background:url(/common/img/hr_small.png) bottom center no-repeat; margin-bottom:10px; }
.career_content { padding:15px 0 5px 330px; }
.career_content ul { margin:0; }
.career_content hr { margin:10px 0; }
.careers_main p, .careers_main li { color:#4b4b4b; }
#main .careers_more { color:#0087CD; font-size:18px; display:inline-block; float:left; margin-right:15px; }

/* Solutions
---------------------------*/
.solutions h3 { font-weight:100; font-size:33px; line-height:33px; padding-bottom:32px; color:#0085CC; }
.solutions h4 { width:220px; margin-right:32px; float:left; font-size:26px; line-height:26px; }
.solutions .solutions_content { width:720px; float:left; }
.solutions .product_endorsement { width:228px; }
#main.solutions .success_title { font-size:18px; padding:32px 0; border-top:1px solid #e8e8e8; margin-top:20px; }
.solution_sub_wrap { padding:20px; background:url(/common/img/content_separator.png) center top no-repeat; }
.solution_sub { float:left; width:280px; margin-right:32px; }
#main .solution_sub p { color:#000; font-size:14px; padding:0; font-weight:bold; }
.solution_sub ul { padding-left:15px; margin:0; }
ul.features { list-style-type:none; margin:0; padding:0; }
ul.features li.feature { display:block; width:45%; float:left; }

/* Company history
---------------------------*/
.about_history h3 { color:#2C99D2; font-size:33px; line-height:33px; font-weight:100; margin-top:25px; padding-bottom:15px; }
#main.about_history > .wrap_first { padding-bottom:75px; }
#main.about_history > .wrap_second { padding-top:60px; overflow:visible; background-image:url(/common/img/content_separator.jpg); }

.timeline, .timeline li { margin:0; padding:0; list-style-type:none; }
.timeline { margin-top:-79px; }
.timeline li { float:left; font-size:14px; line-height:14px; }
#main .timeline li a { background-position:bottom left; background-repeat:no-repeat; text-decoration:none; padding-bottom:18px; display:block; }
#main .timeline li a:hover, #main .timeline li.active a { background-position:bottom right; text-decoration:none; }
#main .timeline li.timeline1 a { color:#F0AB00; background-image:url(/common/img/about/timeline1.jpg); width:99px; }
#main .timeline li.timeline2 a { color:#EF7320; background-image:url(/common/img/about/timeline2.jpg); width:98px; }
#main .timeline li.timeline3 a { color:#CD0C30; background-image:url(/common/img/about/timeline3.jpg); width:104px; }
#main .timeline li.timeline4 a { color:#AF1E6C; background-image:url(/common/img/about/timeline4.jpg); width:196px; }
#main .timeline li.timeline5 a { color:#723768; background-image:url(/common/img/about/timeline5.jpg); width:99px; }
#main .timeline li.timeline6 a { color:#0073B0; background-image:url(/common/img/about/timeline6.jpg); width:85px; }
#main .timeline li.timeline7 a { color:#0073B0; background-image:url(/common/img/about/timeline7.jpg); width:208px; }
#main .timeline li.timeline8 a { color:#009AA6; background-image:url(/common/img/about/timeline8.jpg); width:88px; }
#main .timeline li a span { padding-top:25px; background-position:top left; background-repeat:no-repeat; }
#main .timeline li a:hover span { background-image:url(/common/img/icons/iq_inactive.png); }
#main .timeline li.active a span { background-image:url(/common/img/icons/iq_black.png); }

.year { margin-top:55px; display:none; padding-bottom:32px; }
.year .year_left { width:140px; margin-right:32px; float:left; }
.year .year_left h4 { font-size:33px; line-height:33px; margin:0; padding:0; color:#000; }
.year .year_left p { color:#ccc; }
.year .year_right { width:465px; padding-right:340px; float:left; background-position:top right; background-repeat:no-repeat; }
.year .year_right p { color:#333; font-size:14px; padding-bottom:0 !important; }
.year .year_right p.title { font-size:26px; line-height:26px; }
#main .year .year_right p.title a { color:#000; }

.about_history .third { float:left; width:303px; margin-right:32px; }
.about_history .third.last { margin-right:0px; }
.about_history .third h5 { font-size:16px; line-height:16px; margin-bottom:8px; }
.about_history .third p { color:#4b4b4b; }

.about_execs h3 { color:#2C99D2; font-size:33px; line-height:33px; font-weight:100; margin-top:25px; }
#main.about_execs > .wrap_second { padding-top:60px; }

/* Executives
---------------------------*/
.headshot_wrap { width:1100px; }
.exec { width:310px; float:left; margin:0 32px 32px 0; }
.exec .social_follow { float:none; }
.exec p.read_bio { float:right; }
#main .exec p.read_bio a { padding:2px 25px 2px 0; background:url(/common/img/icons/arrow_right.jpg) center right no-repeat; }

/* Events
---------------------------*/
.events h3 { color:#333; margin-bottom:30px; font-size:33px; line-height:35px; }

.events .col_left { float:left; width:720px; margin-right:32px; }
.events .col_left_mini { float:left; width:145px; margin-right:20px; }
.events .col_left_large { float:left; width:500px; }
.events .col_right { float:left; width:222px; }
.events .col_left h3 { font-size:18px; line-height:19px; }
.events .col_right h3 { font-size:20px; line-height:21px; }
.events .col_right h4 { color:#333; font-size:18px; line-height:19px; padding-bottom:2px; margin:15px 0; border-bottom:1px solid #e8e8e8; }

.events #accordion { padding-bottom:25px; }
#main.events .accordion_header { background:#f4f4f4; padding:10px 15px; color:#999; font-size:11px; border-top:1px solid #fff; border-bottom:1px solid #e7e7e7; cursor:pointer; }
#main.events .accordion_header strong { color:#211f1f; }
#main.events .accordion_body { background:#fdfdfd; padding:15px; color:#505253; }
#main.events .accordion_body p { margin:0; padding:0 0 10px 0; font-size:11px; }

.events_main h4 { font-size:25px; margin-bottom:32px; }
#main.events .buttons li { top:-77px; }
#main.events .buttons li a { min-width:0px; padding:7px 10px; }
#main.events_main > .wrap_alt { width:978px; overflow:hidden; margin:0 auto; padding:45px 45px 30px 45px; background:#fff url(/common/img/content_separator.png) center top no-repeat; }
.events_main table.table thead th { cursor:pointer; padding-right:0; }
.events_main table.table thead th span { display:block; padding-right:20px; }
.events_main table.table thead th.headerSortUp span { background-image:url(/common/img/tablesorter_arrow_up.png); background-position:center right; background-repeat:no-repeat; }
.events_main table.table thead th.headerSortDown span { background-image:url(/common/img/tablesorter_arrow_down.png); background-position:center right; background-repeat:no-repeat; }
.events_main table.table tbody td { font-size:13px; line-height:13px; }
.events_main table.table .hiddenDateSort { display:none; }

#main > .wrap.no_event { padding-bottom:0px; }
.no_event .tertiary_nav { margin-bottom:0px; }

.event_features { }
.event_feature { width:308px; float:left; margin-right:26px; }
.event_feature.last { margin-right:0; }
.event_feature h3 { background:url(/common/img/hr_tiny.jpg) center bottom no-repeat; color:#666; font-size:23px; font-weight:400; line-height:25px; margin-bottom:15px; margin-top:27px; padding-bottom:25px; }
.event_feature h3 strong { color:#000; display:block; font-weight:400; }
.event_feature h3 strong a { color:#000000; display:block; font-weight:400; text-decoration:none; }

.events .col_left { margin-right:50px; width:677px; }
.events .col_right { width:250px; }

.event_single .tertiary_nav { margin-bottom:45px; }
.event_single .col_left h3 { font-size:27px; margin-top:20px; line-height:30px; }
.event_single .encouragement { color:#0088CE; }
.event_single .exec { float:none; width:250px; margin-bottom:15px; }
#main.event_single .headshot p { padding-top:26px; }
#main.event_single p.read_bio { padding-bottom:0; }

.event_schedule table.table { margin-bottom:32px; }
.event_schedule table.table thead th.desc { width:auto; }
.event_schedule table.table td { font-size:13px; }
.event_schedule table.table td.break { background:#ccc; border:2px solid #aaa; }
.event_schedule table.table td.highlight { background:#f8c21d; border:none; }

.pp_inline .session_overlay { padding:10px; }
.pp_inline .session_overlay h4 { color:#0087CD; font-size:18px; }
.pp_inline .session_overlay p { color:#666; font-size:12px; }

#session_data { display:none; }

.event_speakers .col_left, .event_speakers .col_right { padding-top:20px; }
.event_speakers .exec { float:left; }
#main.event_speakers h3 { padding-bottom:20px; font-size:33px; }

/*	#solutions_follow { padding-bottom:15px; }*/
#solutions_follow h3 { color:#000; border-top:1px solid #000; padding:15px 0; font-size:13px; }
#solutions_follow ul, #solutions_follow ul li { margin:0; padding:0; list-style-type:none; }
#solutions_follow ul li { width:24px; height:24px; margin:0 10px 10px 0; float:left; }
#solutions_follow li a { width:24px; height:24px; display:block; text-indent:-9999px; background-position:top left; background-repeat:no-repeat; }
#solutions_follow li a:hover { background-position:bottom left; }
#solutions_follow li#sf_cool a { background-image:url(https://secure-www.novell.com/common/img/follow/cool.jpg); }
#solutions_follow li#sf_email a { background-image:url(https://secure-www.novell.com/common/img/follow/email.jpg); }
#solutions_follow li#sf_fb a { background-image:url(https://secure-www.novell.com/common/img/follow/fb.jpg); }
#solutions_follow li#sf_forum a { background-image:url(https://secure-www.novell.com/common/img/follow/forum.jpg); }
#solutions_follow li#sf_quote a { background-image:url(https://secure-www.novell.com/common/img/follow/quote.jpg); }
#solutions_follow li#sf_rss a { background-image:url(https://secure-www.novell.com/common/img/follow/rss.jpg); }
#solutions_follow li#sf_twitter a { background-image:url(https://secure-www.novell.com/common/img/follow/twitter.jpg); }
#solutions_follow li#sf_url a { background-image:url(https://secure-www.novell.com/common/img/follow/url.jpg); }

.event #content #events_related p { font-size:11px; }
.event #content #events_related a { font-weight:bold; color:#333; display:block; text-decoration:none; }
.event #content #events_related a:hover { text-decoration:underline; }

table.table tbody tr td div.box { padding-bottom:13px; line-height:15px; overflow:hidden !important; height:47px; position:relative; }
table.table tbody tr td div.box p a.learnmore { background:#FFFFFF url(https://secure-www.novell.com/common/img/icons/more.png) no-repeat right center; color:#000000; font-weight:black; padding-right:11px; position:absolute; bottom:0; right:0; text-align:right; width:100%; }
table.table tbody tr.odd td div.box p a.learnmore { background:#E8E8E8 url(https://secure-www.novell.com/common/img/icons/more.png) no-repeat right center; }
table.table tbody tr td div.box p a.learnmore.less { background:url(https://secure-www.novell.com/common/img/icons/less.png) no-repeat right center !important; }
table.table tbody tr td div.box p a:hover { text-decoration:none; }

/* Styled form
---------------------------*/
form.form { }
form.form p { clear:both; padding:13px 0 0 0 !important; }
form.form label { width:138px; font-size:14px; color:#4b4b4b; margin-right:32px; text-align:right; display:block; float:left; padding-top:4px; }
form.form input, form.form textarea { width:302px; float:left; background:#f4f4f4; box-shadow:inset 0 0 6px #ddd; border:none; padding:5px; border-radius:3px; }
form.form input { height:20px; }
form.form select { float:left; }
form.form input:focus, form.form textarea:focus { background:#ebf7fc; }
form.form p.checkbox, form.form p.radio { display:block; clear:both; padding:0 !important; }
form.form p.checkbox label, form.form p.radio label { float:none; width:auto; color:#0086CC; margin:0; text-align:left; }
form.form p.checkbox input, form.form p.radio input { width:auto; }
form.form div.checker { margin-top:-2px; }

.form_left { float:left; width:550px; }
.form_right { float:left; width:425px; }
.form_right p { font-size:16px; color:#000; }
.form_right_one { float:left; width:200px; margin-right:25px; }
.form_right_two { float:left; width:200px; }

.progress, .progress li { margin:0; padding:0; list-style-type:none; }
.progress { height:17px; width:422px; background:url(/common/img/progress_bar.jpg) bottom left repeat-x; float:right; }
.progress li { font-size:12px; line-height:12px; color:#4b4b4b; float:left; width:140px; background-repeat:no-repeat; height:36px; }
.progress li.progress_first { text-align:left; background-position:bottom left; background-image:url(/common/img/progress_inactive_left.jpg); }
.progress li.progress_middle { text-align:center; width:142px; background-position:bottom center; background-image:url(/common/img/progress_inactive_middle.jpg); }
.progress li.progress_last { text-align:right; background-position:bottom right; background-image:url(/common/img/progress_inactive_right.jpg); }
.progress li.progress_first.active { background-image:url(/common/img/progress_active_left.jpg); }
.progress li.progress_middle.active { background-image:url(/common/img/progress_active_middle.jpg); }
.progress li.progress_last.active { background-image:url(/common/img/progress_active_right.jpg); }

/* Press page, in the news
---------------------------*/
.press_main .about_left hr { margin:12px 0; }
.press_main h3 { font-size:26px; line-height:26px; margin:32px 0 0 0; }
.press_main h3.releases_recent { background-image:url(/common/img/icons/release_recent.png); padding:0 0 0 59px; }
.press_main h3.releases_all { background-image:url(/common/img/icons/releases.png); padding:7px 0 7px 58px; }
.news h3.news { background-image:url(/common/img/icons/news.png); padding:4px 0 4px 58px; }
.item { clear:both; padding-bottom:16px; margin-bottom:16px; border-bottom:1px solid #e8e8e8; }
.item.last { border-bottom:none; }
#main .item_date { font-size:14px; color:#000; width:130px; float:left; margin-right:22px; padding:0; font-weight:600; }
.item_info { width:400px; float:left; margin:0; padding:0; }
.item_info h4 { font-size:16px; }
.item_info h4 a { color:#515151; text-decoration:none; }
.item_info p { padding-bottom:0 !important; }
.press_main .press_nav { float:right; margin-top:6px; }
.press_main .dropdown { float:left; margin-right:20px; }
#main.press_main .rss { float:right; margin-top:19px; }

.year_num { width:85px; float:left; }
.year_num p { font-size:23px; line-height:23px; color:#0088CE; }
.year_content { width:580px; float:left; }
.news .year_content { width:680px; }
.news .item_info { width:525px; }

.news_nav p { float:right; }
.news_nav ul, .news_nav ul li { margin:0; padding:0; list-style-type:none; }
.news_nav ul { float:left; }
.news_nav ul li { float:left; margin-right:20px; font-size:15px; }
.news_nav ul.prevnext { margin-right:20px; }
.news_nav ul.prevnext li.news_next { border-left:1px solid #e8e8e8; padding-left:20px; }
#main .news_nav ul.page_numbers li a { color:#999; }
#main .news_nav ul.page_numbers li.active a { color:#0088CE; }

#main.press_main .contact_title { padding-top:0; }

/* Press release
---------------------------*/
#main .press_date { color:#0086CC; font-size:14px; padding:30px 0 5px 0; }
.press_release h3 { padding-bottom:10px; font-size:33px; line-height:33px; color:#000; }
.press_release h4 { font-size:16px; color:#666; }
.press_release h5 { font-size:16px; color:#000; padding:10px 0 8px 0; font-weight:400; }

.press_links, .press_links li { margin:0; padding:0; list-style-type:none; }
#main .copyright { font-size:12px; color:#ccc; line-height:13px; clear:both; padding-top:32px; }

/* Success story main
---------------------------*/
.success_main .banner_wrap { height:295px; width:1068px; margin:0 auto; margin-bottom:0px; background:#fff; position:relative; }
.success_main .banner_wrap .banner { background:#f8f8f8; height:375px; overflow:hidden; }
.success_main .banner_wrap .banner_left { background:#fff; float:left; width:265px; height:375px; position:relative; padding:55px 20px 0 265px; z-index:0; }
.success_main .banner_wrap .banner_left:after { z-index:-1; position:absolute; content:""; top:0; left:0; width:550px; height:375px; box-shadow:6px 0 15px #e8e8e8; }
.success_main .banner_wrap .banner_left img { position:absolute; left:-25px; top:32px; }
.success_main .banner_wrap .banner_left h3 { color:#000; font-size:26px; line-height:26px; }
#main.success_main .banner_wrap .banner_left p { color:#4b4b4b; font-size:18px; padding:22px 0 32px 0; line-height:20px; }
#main.success_main .banner_wrap .banner_left ul.buttons { float:none; width:auto; }
#main.success_main .banner_wrap .banner_left ul.buttons li { float:left; margin:0 8px 5px 0 !important; position:static; top:auto; margin:0; }
#main.success_main .banner_wrap .banner_left ul.buttons li.last { margin-right:0 !important; }
#main.success_main .banner_wrap .banner_left ul.buttons li a { display:inline-block; min-width:95px; }

.success_main .banner_wrap .banner_right { width:452px; height:311px; padding:32px; float:left; }
.success_main .banner_wrap .banner_right .banner_right_one { float:left; width:200px; margin-right:32px; }
.success_main .banner_wrap .banner_right .banner_right_two { float:left; width:200px; }
.banner_height { min-height:130px; height:auto !important; height:130px; }

#main.success_main .banner_wrap .banner_right img { display:block; margin-bottom:15px; }
#main.success_main .banner_wrap .banner_right p { color:#333; font-size:14px; line-height:14px; padding-bottom:20px; }
#main p.subtitle { font-size:14px; color:#333; padding-bottom:2px; font-weight:bold; border-bottom:1px solid #e0e0e0; margin-bottom:8px; }
#main.success_main .banner_wrap .banner_right ul { margin:0; padding-left:15px; }
#main.success_main .banner_wrap .banner_right ul.product_links, #main.success_main .banner_wrap .banner_right ul.product_links li { margin:0; padding:0; list-style-type:none; }
#main.success_main .banner_wrap .banner_right ul li { margin-bottom:10px !important; font-size:14px; line-height:14px; color:#333; }
#main.success_main .banner_wrap .banner_right ul.product_links li a { color:#333; text-decoration:none; }
#main.success_main .banner_wrap .banner_right ul.product_links li a:hover { text-decoration:underline; }

.success_main .banner_nav_links { top:162px; left:-115px; }
.success_main .banner_nav_links li.right { margin-left:1254px; }
.success_main .banner_nav_links li a { background-image:url(/common/img/icons/banner_nav_dark.png); width:50px; height:50px; }

.success_main .new_banner { height:295px; width:1068px; }
.success_main .new_banner a.banner_full_anchor { width:1068px; height:295px; text-decoration:none; }
.success_main .new_banner .new_banner_left { width:375px; height:245px; padding:85px 0 5px 50px; overflow:hidden; }
.success_main .new_banner:hover { cursor:pointer; cursor:hand; }
.success_main .new_banner .new_banner_left h3 { font-size:32px; line-height:34px; color:#011d2b; font-weight:300; padding:25px 0px 10px 0px; }
#main.success_main .new_banner .new_banner_left ul { list-style-type:none; padding-bottom:0px; }
#main.success_main .new_banner .new_banner_left ul li a { color:#011d2b; padding-right:20px; }
#main.success_main .new_banner .new_banner_left p a { color:#011d2b; font-size:14px; font-weight:400; }

#main.success_main > .wrap { overflow:hidden; background:#fff url(/common/img/content_separator.png) center top no-repeat; }
.success_wrap { width:1200px; }
.success_row { border-bottom:1px solid #efefef; }
.success_main .wrap h3 { margin-bottom:20px; }
.success_left { width:190px; padding:32px 32px 0 0; float:left; }
.success_right { width:820px; padding:32px 0 85px 27px; float:left; background:#F9F9F9; }
.success_main .success_right div { margin-right:32px; float:left; width:215px; }
.success_main .success_right ul { margin:0; padding:0 0 0 15px; }
.success_main .success_right ul.product_links, .success_main .success_right ul.product_links li, .success_main .success_left ul, .success_main .success_left ul li, .success_main .success_slide ul li, .success_main .success_slide ul { margin:0; padding:0; list-style-type:none; }
.success_main .success_left ul, .success_main .success_slide ul { margin-top:32px; }

#main .filter_wrap ul li.ss_industry { margin-right:20px; }
.filter_wrap li.ss_industry, .filter_wrap li.ss_industry ul { min-width:186px; width:186px; }
.filter_wrap li.ss_solutions, .filter_wrap li.ss_solutions ul { min-width:186px; width:186px; }
.filter_wrap li.ss_geo, .filter_wrap li.ss_geo ul { min-width:186px; width:186px; }
.filter_wrap li.ss_products, .filter_wrap li.ss_products ul { min-width:186px; width:186px; }
#main.product_main .filter_wrap, #main.success_main .filter_wrap { width:978px; }
.success_main .filter_wrap li .filtered_selected { min-width:146px; max-width:146px; display:block; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }
#main.success_main .filter_wrap li.filtered > a { text-decoration:none;
	background:#217092; /* Old browsers */
	background:-moz-linear-gradient(top, #217092 1%, #005B82 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#217092), color-stop(100%,#005B82)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #217092 1%,#005B82 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #217092 1%,#005B82 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #217092 1%,#005B82 100%); /* IE10+ */
	background:linear-gradient(top, #217092 1%,#005B82 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#217092', endColorstr='#005B82',GradientType=0 ); /* IE6-9 */
}
#main.success_main .filter_wrap li.deactive > a { text-decoration:none;
	background:#9EA6AA; /* Old browsers */
	background:-moz-linear-gradient(top, #B7BCBF 1%, #9EA6AA 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#B7BCBF), color-stop(100%,#9EA6AA)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* IE10+ */
	background:linear-gradient(top, #B7BCBF 1%,#9EA6AA 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#B7BCBF', endColorstr='#9EA6AA',GradientType=0 ); /* IE6-9 */
}

#main.success_main .filter_wrap .filter_clear_btn { display:none; }
#main.success_main .filter_wrap .filter_clear_btn a.filter_clear img { left:0px; }
#main.success_main > .wrap { padding:0px 45px 35px; }

.success_main .social { float:right; margin-top:27px; width:105px; }
.success_main .success_right .success_title_div { width:100%; }
.success_main #tagline_wrap { padding:45px 45px 25px 45px; margin:0 auto; width:978px; background:#fff; color:#3186BA; font-size:28px; font-weight:100; line-height:30px; }
.success_main #slider_wrap { padding:30px 45px 30px 45px; margin:0 auto; width:978px; height:125px; margin-bottom:10px; background:url(/common/img/content_separator.png) no-repeat scroll center top #fff; overflow:hidden; }
.success_main #slider_wrap .success_slide { width:165px; min-height; 270px; padding:0px 15px; float:left; border:0px solid black; }
.success_main #slider_wrap .success_slide .success_slide_logo { margin-bottom:20px; min-height:75px; background:no-repeat center center; }
.slides_container div { display:block; }

/* Success Story
---------------------------*/
.successStories #secondary_nav p em { color:#333; display:block; font-size:23px; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; font-style:normal; font-weight:400; margin:0; padding:36px 0 7px; }
.successStories #secondary_nav p em a { color:#333; text-decoration:none; }
.successStories .success_story h1 { color:#000; font-size:33px; line-height:33px; padding-bottom:10px; }
.successStories .success_story h2 { font-size:16px; color:#000; padding:10px 0 8px 0; font-weight:400; }
.success_story h3 { padding-bottom:10px; font-size:33px; line-height:33px; color:#000; }
.success_story h4 { font-size:16px; color:#666; }
.success_story h5 { font-size:16px; color:#000; padding:10px 0 8px 0; font-weight:400; }
.success_story h6 { color:#000; padding-bottom:30px; font-size:26px; line-height:26px; }
.success_story .about_right h3 { font-size:23px; color:#3186BA; margin-bottom:50px; font-weight:100; padding:0; }
.about_right .product_list, .about_right .product_list li { margin:0; padding:0; list-style-type:none; font-size:14px; }
.success_story .about_left { position:relative; }
.success_story .wrap { overflow:hidden; }
.success_logo { margin-bottom:30px; }
#main p.success_title { font-size:18px; color:#333; padding:0 0 22px 0; }
#main .filter_wrap p { color:#999; }

.callout_img { width:158px; height:178px; margin:0; position:absolute; top:-20px; left:-75px; }
.callout_desc { padding-left:135px; }
.callout_desc .videos { margin-top:20px; }
.media_video { overflow:hidden; }
.media_embed { position:relative; }
.media_embed img { width:88px; height:54px; margin-bottom:4px; border:5px solid #FFFFFF; box-shadow:0 0 3px #E2E2E2; display:block; }
.media_embed em { overflow:hidden; position:absolute; top:5px; left:5px; width:88px; height:54px; background:transparent url(/common/img/buttons/btn_play_overlay.png) no-repeat 0px 0px; }
.media_embed a:hover em { cursor:pointer; background-position:0px -54px; }
.media_embed strong { font-weight:normal; }
#story_geo { display:none; }


/* Partner
---------------------------*/
.partner { overflow:hidden; }
#main.partner_main .wrap_shadow { padding:0; width:1068px; }
.partner_main h3 { padding:60px 45px 30px 45px; background:none; }
.partner_main .partner_col { width:225px; margin-right:25px; float:left; }
.partner_main .partner_col.last { margin-right:0; }
.partner_main h6 { font-weight:bold; color:#0087CD; font-size:16px; margin-bottom:15px; }

.partner .product_doormat div.col { width:225px; }
.partner h3 { font-weight:100; color:#0087CD; font-size:26px; line-height:27px; }
.partner h4 { font-size:26px; line-height:26px; padding-bottom:25px; }
.partner h5 { color:#0087CD; font-size:18px; line-height:18px; padding-bottom:10px; }
.partner_main h5 { font-size:22px; color:#000; line-height:24px; margin-bottom:25px; }
#main.partner > .wrap_shadow { background:#fff url(/common/img/hr_reverse.png) bottom center no-repeat; }
.partner_main_wrap { width:1068px; background:#f8f8f8; margin:0 auto; z-index:0; overflow:hidden; }
.partner_main_sub { width:1080px; }
.partner_main_left { width:742px; float:left; padding:32px 0 32px 45px; background:#fff; position:relative; background:#f8f8f8; }
.partner_main_left img { display:block; position:absolute; bottom:0; left:50px; }
.partner_main_left p { color:#656565; }
.partner_main_left_third { float:left; width:210px; margin-right:32px; }
.partner_main_left_third.last { margin-right:0; }
.partner_main_right { width:227px; float:left; padding:32px; background:#fff; }
.partner_main_right ul, .partner_main_right ul li { margin:0; padding:0; list-style-type:none; }
.partner_main_right ul li { margin-bottom:6px; }

.reseller .product { width:100px; }
.reseller h3 { padding-bottom:20px; }
.reseller p { color:#656565; font-size:14px; }
.reseller h4 { padding-bottom:15px; background:url(/common/img/hr_reverse.png) bottom center no-repeat; font-size:26px; line-height:26px; margin-bottom:32px; }

.reseller_desc { float:left; padding-left:90px; width:213px; margin-right:32px; background-position:top left; background-repeat:no-repeat; }
.reseller_desc h5 { font-size:19px; padding-bottom:10px; }
.reseller_desc.last { margin-right:0; }
#reseller_associate { background-image:url(/common/img/icons/reseller_a.jpg); }
#reseller_associate h5 { color:#0088CE; }
#reseller_select { background-image:url(/common/img/icons/reseller_s.jpg); }
#reseller_select h5, #reseller_select span { color:#0099A5; }
#reseller_premier { background-image:url(/common/img/icons/reseller_p.jpg); }
#reseller_premier h5 { color:#005A81; }

.reseller .requirement h4 { background:none; font-size:18px; line-height:19px; }

.reseller_apply h3 { font-size:23px; color:#000; font-weight:400; padding:0; }
.reseller_apply h4 { font-size:18px; clear:both; padding-top:32px; }
.reseller_apply .form_submit .button { float:right; }
.reseller_apply .form_submit { margin:0; }
.reseller_apply hr { margin-bottom:10px; }
#main.reseller_apply > .wrap { padding-bottom:10px; }
.reseller_apply .button a { min-width:75px; width:auto !important; width:75px; }

#main.partner_sub .wrap { overflow:hidden; }
.partner_sub h3 { margin-bottom:10px; }
#main.partner_sub h3 + p { width:760px; color:#656565; padding-bottom:32px; }
.partner_sub h4 { color:#0087CD; font-size:18px; padding-bottom:20px; background:url(/common/img/hr_small.png) center bottom no-repeat; margin-bottom:12px; }
.partner_sub h4 a { color:#0087CD; text-decoration:none; }
.partner_sub h4 a:hover { text-decoration:underline; }

.partner_sub_wrap { background:url(/common/img/content_separator2.jpg) center top no-repeat; margin-left:-45px; width:1100px; }
.partner_sub_half { float:left; border-right:1px solid #e8e8e8; padding:50px 45px 30px 45px; width:440px; }
.partner_sub_half.last { border:none; }
.partner_sub_half ul, .partner_sub_half ul li { margin:0; padding:0; list-style-type:none; }
.partner_sub_half ul li { color:#4b4b4b; font-size:13px; line-height:13px; margin-bottom:8px; }
#main .partner_sub_half ul.split { padding-left:0; }
#main .partner_sub_half ul li.column_two { margin-left:240px; width:200px; }

#main.find > .wrap_first { padding-bottom:5px; }
#main.find > .filter_wrap { background:#fff url(/common/img/content_separator.png) center top no-repeat; }
#main.find > .wrap_second { background:#fff url(/common/img/content_separator.png) center top no-repeat; overflow:hidden; padding-top:0; }
/*#main.find #filter_search { top:5px; }*/

.find .find_wrap { width:1200px; }
.find .find_row { border-bottom:1px solid #efefef; }
.find .wrap h3 { margin-bottom:20px; }
.find .wrap h4 { margin:0; color:#000; font-size:26px; background:url(/common/img/hr_reverse.png) bottom center no-repeat; font-weight:400; padding:20px 0; }
.find .wrap h4 span { display:block; background-position:center left; background-repeat:no-repeat; padding:10px 0 10px 65px; }
.find .wrap h5 { font-size:18px; }
.find .find_left { width:190px; padding:32px 32px 0 0; float:left; }
.find .find_right { width:820px; padding:32px 0 70px 27px; float:left; background:#F9F9F9; }
.find .find_right div { margin-right:32px; float:left; width:345px; }
.find .location { width:305px; }
.find .find_right ul { margin:0; padding:0 0 0 15px; }
.find .find_right ul.product_links, .find .find_right ul.product_links li, .find .find_left ul, .find .find_left ul li { margin:0; padding:0; list-style-type:none; }
.find .find_left ul { margin-top:32px; }
#main.find .location { padding-left:30px; background:url(/common/img/icons/location.png) 0px 4px no-repeat; }

#main .filter_wrap ul li.find_region { margin-right:20px; }
.filter_wrap > ul > li, .filter_wrap ul ul { min-width:170px; width:auto !important; width:170px; }

/* Services
---------------------------*/
.services { overflow:hidden; }
#main.services_main .wrap_shadow { padding:0; width:1068px; }
.services_main h3 { width:560px; font-weight:100; color:#0087CD; font-size:26px; line-height:27px; padding:80px 360px 80px 45px; background:url(/common/img/services/photo.jpg) bottom right no-repeat; }
#main > .services_main_wrap { background:#fff url(/common/img/content_separator.jpg) center top no-repeat; }

/* Industry pages
---------------------------*/
.industry_banner { display:block; position:relative; top:-25px; left:-25px; margin-bottom:20px; }
.industry h3 { font-size:33px; line-height:33px; padding-bottom:25px; background:url(/common/img/hr_small.png) bottom center no-repeat; margin-bottom:20px; }
.industry p { color:#515151; }
.industry strong { color:#000; }
.industry_left hr { background:#e8e8e8; height:2px; }
.industry h4 { font-size:18px; line-height:18px; padding-bottom:32px; }
.industry .letstalk_wrap { margin-bottom:20px; }

.industry_right ul, .industry_right ul li { margin:0; padding:0; list-style-type:none; }
.industry_right ul li { font-size:13px; line-height:13px; margin-bottom:12px; color:#333; }
.industry_right ul li a { font-size:14px; line-height:14px; }
#main .industry_right .sidebar_title { padding:8px 0 8px 25px; background-position:center left; background-repeat:no-repeat; }
#title_events { background-image:url(/common/img/icons/title_events.jpg); }
#title_govt { background-image:url(/common/img/icons/title_govt.jpg); padding-left:32px !important; }
#title_resources { background-image:url(/common/img/icons/title_resources.jpg); }

#main.industry .headshot p { font-size:14px; line-height:14px; }

#main p.client { font-size:13px; line-height:13px; color:#4b4b4b; padding:15px 0 15px 80px; background-position:center left; background-position:no-repeat; float:left; margin-right:32px; width:235px; }
#main p.client.last { margin-right:0; }

.federal_contact { float:left; width:175px; float:left; padding:0 24px; margin-bottom:20px; }
.federal_contact.first { width:224px; padding:0; }
.federal_contact_wrap { background:url(/common/img/hr_small.png) center top no-repeat; }
.federal_contact_wrap .federal_contact.first { padding-right:24px; width:200px; }
.federal_contact_wrap .federal_contact { padding-top:15px; }
.federal_contact.middle { background:#F9F9F9; }
.federal_contact.last { padding-right:0; }
#main .flag { padding:3px 0 3px 29px; line-height:14px; background:url(/common/img/icons/flag.jpg) center left no-repeat; }
.federal_contact h5 { font-size:16px; padding-bottom:3px; border-bottom:2px solid #e8e8e8; margin-bottom:5px; }
.federal_contact ul, .federal_contact ul li { margin:0; padding:0; list-style-type:none; }
.federal_contact ul li { margin-bottom:3px; color:#515151; }
#main .federal_contact .sidebar_title { padding-top:0; }

#main .federal_contact .headshot p { min-width:32px; width:auto !important; height:32px; }

#main.industry .success_title { font-size:18px; line-height:18px; padding-bottom:3px; }
#main.industry .success_wrap { width:auto; padding-top:14px; background:url(/common/img/hr_reverse_small.png) center top no-repeat; }
#main.industry .success_right { padding:32px 27px 13px 27px; width:388px; }

/* Consulting
---------------------------*/
.consulting_intro { font-weight:100; color:#0086CC; font-size:21px; line-height:23px; margin-bottom:50px; margin-top:15px; }
.consulting_main h4 { font-size:18px; line-height:18px; padding-top:50px; background-position:top left; background-repeat:no-repeat; margin-bottom:20px; }
.consulting_develop h4 { background-image:url(/common/img/icons/consulting_develop.png); }
.consulting_review h4 { background-image:url(/common/img/icons/consulting_review.png); }
.consulting_tailored h4 { background-image:url(/common/img/icons/consulting_tailored.png); }
.consulting_week h4 { background-image:url(/common/img/icons/consulting_week.png); }

.consulting_develop, .consulting_review, .consulting_tailored, .consulting_week { background:#fff; float:left; width:200px; }
.consulting_develop, .consulting_review, .consulting_tailored { margin-right:40px; }
/*.consulting_develop ul, .consulting_develop ul li { margin:0; padding:0; list-style-type:none; }*/

#main.consulting > .wrap { overflow:hidden; }
.consulting_wrap { width:1026px; /*background:url(/common/img/hr_dark.png) center bottom no-repeat;*/ position:relative; }
.consulting_shadow { width:100%; position:absolute; top:0; left:0; height:30px; /*background:url(/common/img/hr_dark.png) center top no-repeat;*/ }
/*.consulting_wrap_inner { background:#fafafa; }*/
.consulting_develop, .consulting_review, .consulting_tailored, .consulting_week { padding:32px 0 0 0; }

.consulting .requirement { border-bottom:0; padding:0; }
.consulting .requirement h4 { padding-top:0; font-size:23px; line-height:23px; }
.consulting .requirement li { width:auto; }
.consulting .requirement + hr { background-color:transparent; background-image:url(/common/img/hr.png); height:14px; }
.lt-ie9 .consulting .requirement + hr { list-style:url(/common/img/hr.png) inside; }

.consulting .product_endorsement { background:none; padding-left:0; width:225px; }

.consulting_sub h3 { font-size:30px; line-height:30px; padding-bottom:30px; background:url(/common/img/hr.png) center bottom no-repeat; margin-bottom:15px; }
.consulting_sub .about_left { padding-top:50px; }
.consulting_sub h4 { font-size:23px; margin:45px 0 20px 0; }
.consulting_sub h5 { color:#1A92D2; font-size:14px; margin-bottom:0; font-weight:600; }
.consulting_sub .about_left hr { height:1px; background:#ccc; margin:20px 0 30px 0; }

.consulting_content_wrap { margin-left:-45px; width:1025px; background:#f8f8f8 url(/common/img/hr_dark.png) center top no-repeat; padding-left:45px; margin-bottom:40px; padding-bottom:15px; }
.consulting_content_wrap h4 { font-size:23px; }
#main .consulting_content_wrap p { float:left; margin-right:32px; width:450px; color:#4b4b4b; line-height:15px; }
.consulting_content_wrap ul, .consulting_content_wrap ul li { margin:0; padding:0; list-style-type:none; }
.consulting_content_wrap ul { float:left; }
#main .consulting_content_wrap ul li { width:203px; }
#main .consulting_content_wrap ul li.column_two { margin-left:270px; }

/* Training
---------------------------*/
#main.training { margin-top:50px; }
.training h3 { font-size:26px; padding-bottom:25px; background:url(/common/img/hr_small.png) center bottom no-repeat; margin-bottom:10px; }
.training ul + h3 { margin-top:15px; }
.training h4 { font-size:18px; margin-bottom:15px; }
.training h5 { font-size:18px; margin-bottom:15px; line-height:18px; color:#4b4b4b; border:none; padding:0; background:url(/common/img/hr_small.png) center bottom no-repeat; }
.training h5 span { display:block; padding:40px 0 40px 55px; background-position:center left; background-repeat:no-repeat; }
h5.iag span { background-image:url(/common/img/header/iag.png); }
h5.am span { background-image:url(/common/img/header/am.png); }
h5.sm span { background-image:url(/common/img/header/sm.png); }
h5.sam span { background-image:url(/common/img/header/sam.png); }
h5.wm span { background-image:url(/common/img/header/wm.png); }
h5.serm span { background-image:url(/common/img/header/serm.png); }
#main.training p.sidebar_title { padding-left:0; }
.training .federal_contact_wrap { border-top:1px solid #e8e8e8; }
.training .federal_contact { padding-top:0; }
#main.training .federal_contact li a { color:#4b4b4b; }
.training .federal_contact { width:183px; }
.training .federal_contact.first { width:179px; padding:0 24px; }

/* Landing pages
---------------------------*/
header.landing { border-top:3px solid #0086CC; }
.fixedhdr header.landing { position:absolute; }
header.landing, header.landing .wrap { height:68px; }
header.landing .header_bottom .logo { bottom:14px; }

#main.landing { margin-top:0; }
#main.landing > .wrap { padding:0; background:none; width:1060px; }
.landing_left { background:#fff; float:left; width:604px; }
#main .landing_left h2, #main .landing_left h1 { margin-left:45px; margin-right:84px; padding:80px 0 5px 0; width:475px; }
#main .landing_left h2, #main .landing_left h3, #main .landing_left p, #main .landing_left ul, #main .landing_left .social { margin-left:45px; margin-right:84px; width:475px; }
.landing_right { width:453px; float:left; background:#e8e8e8; }
.landing h2, body.landing h1, .landing h1 { color:#0086CC; font-size:28px; font-weight:100; line-height:32px; margin-bottom:12px; width:475px; }
.landing h3 { margin-bottom:12px; }
.landing hr, .ty_right hr { background:none; height:1px; background:#ebebeb; }

.landing .form_asset_desc { padding:85px 40px 65px 40px; border-bottom:1px solid #ccc; }
.thankyou .form_asset_desc { padding:24px 40px; border-bottom:1px solid #e7e7e7; border-top:1px solid #fff; }
.landing .form_asset_thumbnail, .thankyou .form_asset_thumbnail { float:left; width:54px; height:70px; /*margin-right:24px;*/ }
.landing .form_asset_thumbnail img, .thankyou .form_asset_thumbnail img { width:54px; height:70px; padding-bottom:20px; }
.landing .form_asset_desc p, .thankyou .form_asset_desc p { font-size:13px; color:#666; padding:0 !important; font-family:"myriad-pro-1"; text-shadow:1px 1px #fff; float:right; min-width:295px; }
.thankyou .form_asset_desc p { width:245px; padding-bottom:10px !important; }
.thankyou .form_asset_desc p.button { text-shadow:none; }
.landing .form_asset_desc p strong { display:block; font-size:28px; color:#333; font-weight:100; line-height:28px; margin-bottom:8px; text-shadow:none; }
.thankyou .form_asset_desc p strong { display:block; color:#333; }
.landing #form_content { border-top:1px solid #fff; padding:24px 40px; }
.landing .mst3k_form #form_content { border:none; padding-top:0; }
.landing span.req { color:red; }
.landing #form_wrap p#required_note { color:#999; font-size:11px; padding:0 0 15px 0; text-align:right; }

/* Landing page trial download sub-section
---------------------------*/
.landing #leadform #form_wrap p.help { text-align:right; color:#999; font-size:11px; }
.landing #leadform #form_wrap p.help { border:none; }
.landing #form_content .form_field_container input { padding:3px 5px; position:relative; }
.landing #form_content .form_field_container .radio-inline { width:auto; }
.landing #form_content .form_field_container input[type="radio"] { margin:0 !important; }
.landing #form_content #form_builder_email { width:auto; }
/* End sub-section
---------------------------*/

.landing .mst3k_form #form_wrap p#required_note { padding:18px 18px 5px 0px; }
.landing #form_content label { float:left; width:138px; margin-right:12px; text-align:left; font-size:11px; color:#595959; padding-top:4px; }
.landing #form_content input { float:left; width:210px; border:1px solid #e4e4e4; padding:3px 5px; font-size:11px; color:#2c3333; }
.landing #form_content input, .landing #form_content textarea { background:#fff; }
.landing #form_content input:focus, .landing #form_content textarea:focus { background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.47, rgb(234,242,246)), color-stop(0.83, rgb(200,207,209))); background-image:-moz-linear-gradient(center bottom, rgb(234,242,246) 47%, rgb(200,207,209) 83%); border:1px solid #b0b0b0; }

.landing #form_title { color:#333; font-size:17px; }
.landing #form_content select { color:#333; float:left; font-size:11px; min-height:22px; padding:0; width:238px; }
/*.landing #form_content input.active { background:#e7f1f6 url(/common/img/forms/input_active.gif) repeat-x; border:1px solid #b0b0b0; }*/
.landing #form_content fieldset div { clear:both; padding-top:5px; }
.landing #form_content .questions { height:auto !important; }
.landing #form_content .questions p { padding:16px 0 0 0; }
.landing #form_content .questions label { float:none; }
.landing #form_content .questions select { float:none; width:352px; padding:1px 0; }
.landing #form_content #disclaimer, .landing #form_content .help { font-size:11px; line-height:11px; padding:16px 0 0 0; color:#999; clear:both; }
.landing #form_content #disclaimer a { color:#999; text-decoration:underline; }
.landing #form_content #disclaimer a:hover { color:#000; }
.landing #form_content span.instructions { font-size:11px; color:#C5312C; margin-left:150px; display:none; }
.landing .form_submit { position:relative; height:50px; display:none; margin-top:0; }
.thankyou .form_submit { height:auto; }
.landing .form_submit p { font-size:15px; right:40px; padding-right:0 !important; position:absolute; text-align:left; top:8px; }
.landing .form_submit p div { width:1px !important; height:auto; }
.landing .secure .form_submit p { padding-left:30px; background:url(https://secure-www.novell.com/common/img/forms/form_secure.png) 0px 8px no-repeat; }
.landing .form_submit p a { color:#fff !important; text-decoration:none !important; display:block; }
.landing .form_submit p.button a { min-width:70px; width:auto !important; width:70px; }
.landing .form_submit p a:hover { text-decoration:none !important; color:#fff; background-position:bottom right; }

.form_submit p a.waiting { background:#ccc; cursor:wait; }
.form_submit p div { width:1px !important; height:auto; }
.form_submit .input_advice { font-size:11px; display:inline-block; padding:5px; background:#feffb0; }

/*.form_submit_hide { height:1px; visibility:none; }*/
.landing #form_content .form_submit_hide input { width:auto !important; color:#fff; background:#333; float:none; }
.landing #form_content .form_submit_hidden { height:1px; line-height:1px; font-size:1px; visibility:hidden; padding:0; }
.landing #form_content .form_submit_hidden input { height:1px; width:1px; background:transparent; }

.landing #form_content input.validation-failed { border:2px solid #ED1D25; }
.landing #form_content div.input_advice { font-size:11px; font-weight:bold; padding-top:5px; color:#ED1D25; }

.landing #form_content .section { padding-top:20px; }
.landing #form_content .section p { font-size:15px; font-weight:bold; }
.landing #form_content textarea { width:237px; border:1px solid #ddd; font-size:11px; }
.landing #form_content div.radio { float:left; width:237px; clear:none !important; padding:5px 0 0 0; font-size:12px; }
.landing #form_content div.radio input, .landing #form_content div.radio span { padding-bottom:8px; }
.landing #form_content div.radio span { width:219px; display:inline-block; color:#595959; font-size:11px; }
.landing #form_content .label_long label { width:300px; display:block; float:none; text-align:left; }
.landing #form_content .label_long input { float:none; margin-left:109px; }

.landing_longform #form_content, .landing_longform #form_content fieldset, body.landing #form_content fieldset { width:auto; }
.landing_longform #form_content div, body.landing #form_content div { height:20px; }
.landing_longform #form_content div.half input, .landing_longform #form_content div.extra-fields input, body.landing #form_content div.half input { width:210px; }
.landing_longform #form_content div.half input[type=checkbox] { width:12px; }
.landing_longform #form_content div.half, .landing_longform #form_content div.extra-fields, body.landing #form_content div.half { clear:both; float:none; margin:0; width:auto; }
#main.landing_longform #disclaimer { width:auto; }

.landing_longform #form_content select, body.landing #form_content select, #main.landing_longform .landing_right #form_wrap #form_content select { height:18px; width:222px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.thankyou h2 { font-size:48px; line-height:52px; font-weight:100; margin-top:15px; }
.thankyou h2 span { color:#0086CC; }
.thankyou h3 { margin-bottom:10px; }
.thankyou #form_wrap { background:#E8E8E8; }
.ty_left { width:400px; margin-right:50px; float:left; }
.thankyou .ty_left hr { background:none repeat scroll 0 0 #EBEBEB; height:1px; }
#main .ty_left.ty_social { width:450px; }
.ty_right { width:450px; float:left; }
#main .ty_right.ty_social { width:400px; }

ul.icons, ul.icons li { margin:0; padding:0; list-style-type:none; }
ul.icons { padding-bottom:0 !important; }
ul.icons li { margin-bottom:4px; padding:12px 0 12px 64px; background-position:center left; background-repeat:no-repeat; min-height:28px; height:auto !important; height:28px; }
ul.icons li a { color:#333 !important; text-decoration:none; font-weight:bold; }
ul.icons li a:hover { text-decoration:underline; }

.ty_links, .ty_links li { margin:0; padding:0; list-style-type:none; }
.ty_links li { margin-bottom:12px; }

#thankyou { background:#0086CC; padding:30px 45px; text-align:left; margin-top:12px; display:none; width:978px; margin:29px auto 0 auto; }
#thankyou p { font-weight:bold; font-size:25px; line-height:29px; color:#fff; margin:0; }
#thankyou p strong { display:block; color:#77c6ef; }

.ty_facebook {
	background:#46B4E5; /* Old browsers */
	background:-moz-linear-gradient(top, #46B4E5 1%, #0188CE 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#46B4E5), color-stop(100%,#0188CE)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* IE10+ */
	background:linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#46B4E5', endColorstr='#0188CE',GradientType=0 ); /* IE6-9 */
	height:35px;
	margin:10px 0;
}
.ty_facebook a { background-image:url(/common/img/follow/social_facebook_blue.png); background-position:right 7px; background-repeat:no-repeat; color:#FFFFFF; display:block; font-size:0.9em; padding:7px 0 7px 12px; text-decoration:none; width:378px; }
.ty_facebook a:hover { color:#E5E5E5; }
.ty_facebook b { font-size:1.1em; }
.ty_linkedin {
	background:#46B4E5; /* Old browsers */
	background:-moz-linear-gradient(top, #46B4E5 1%, #0188CE 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#46B4E5), color-stop(100%,#0188CE)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* IE10+ */
	background:linear-gradient(top, #46B4E5 1%,#0188CE 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#46B4E5', endColorstr='#0188CE',GradientType=0 ); /* IE6-9 */
	height:35px;
	margin:10px 0;
}
.ty_linkedin a { background-image:url(/common/img/follow/social_linkedin_blue.png) !important; background-position:right 7px; background-repeat:no-repeat !important; color:#FFFFFF; display:block; font-size:0.9em; padding:8px 0 6px 12px; text-decoration:none; width:378px; }
.ty_linkedin a:hover { color:#E5E5E5; }
.ty_linkedin b { font-size:1.1em; }

body.landing #main { margin-top:32px; }
body.landing #main > .wrap { width:1060px; padding:0;
	background:#ffffff;
	background:-moz-linear-gradient(left, #ffffff 0%, #ffffff 57%, #e8e8e8 57%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(57%,#ffffff), color-stop(57%,#e8e8e8), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(left, #ffffff 0%,#ffffff 57%,#e8e8e8 57%,#e8e8e8 100%);
	background:-o-linear-gradient(left, #ffffff 0%,#ffffff 57%,#e8e8e8 57%,#e8e8e8 100%);
	background:-ms-linear-gradient(left, #ffffff 0%,#ffffff 57%,#e8e8e8 57%,#e8e8e8 100%);
	background:linear-gradient(to right, #ffffff 0%,#ffffff 57%,#e8e8e8 57%,#e8e8e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 );
}
body.landing #main .callout { background-image:none; background-color:transparent; border:none; box-shadow:none; padding:80px 84px 20px 45px; margin:0; }
body.landing #main .callout a { margin:0; padding:0; display:inline; background:transparent; }
body.landing #main .leadform { float:right; width:456px; }
body.landing .form_asset_desc p { width:298px; }
body.landing h2.title { color:#333333; font-size:17px; border-top:1px solid #fff; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; font-weight:400; margin:0; padding:20px 0 11px 40px; width:auto; }
body.landing #form_content { width:auto; border-top:none; padding:0 43px 24px 40px; }
body.landing #main #landingsupplement { width:473px; float:left; margin:0; padding:0px 84px 24px 45px; }
body.landing #main #landingsupplement .content { border-top:1px solid #EBEBEB; margin:16px 0; padding:28px 0 16px 0; }
body.landing h3, body.landing h3.thumbnail { padding:0px; }
body.landing blockquote span { color:#999999; display:block; font-size:13px; font-weight:normal; line-height:15px; }
body.landing #form_content .form_submit { height:50px; margin-top:20px; }
body.landing #form_content .form_submit p { right:0px; }

/* MST3k overrides
-------------------------------------------------- */
#mst3k_address1, #mst3k_postalCode, #mst3k_state { display:none; }
#mst3k_address1, #mst3k_postalCode { clear:left; }
#MST_form .half, #MST_form .full { margin-top:6px; }
#MST_form .full { clear:both; }

/* Social media buttons
---------------------------*/
.social_follow { float:right; height:30px; margin:0; padding:0; list-style-type:none; }
.social_follow li { margin:0; padding:0; list-style-type:none; }
.home .social_follow { margin-top:6px; }
ul.social_follow li { float:left; margin-left:10px; }
.social_follow li a { display:block; width:30px; height:30px; text-indent:-9999px; background:transparent url(/common/img/icons/social_sprite_small.png) no-repeat 0px 0px; }

.social_follow li.facebook a { background-position:-19px 0px; }
.social_follow li.facebook a:hover { background-position:-19px -30px; }
.social_follow li.google a { background-position:-109px 0px; }
.social_follow li.google a:hover { background-position:-109px -30px; }
.social_follow li.linkedin a { background-position:-64px 0px; }
.social_follow li.linkedin a:hover { background-position:-64px -30px; }
.social_follow li.slideshare a { background-position:-248px 0px; }
.social_follow li.slideshare a:hover { background-position:-248px -30px; }
.social_follow li.twitter a { background-position:-156px 0px; }
.social_follow li.twitter a:hover { background-position:-156px -30px; }
.social_follow li.youtube a { background-position:-202px 0px; }
.social_follow li.youtube a:hover { background-position:-202px -30px; }

/* RAC/lead gen form
----------------------------------- */
#main.rac_ty { margin-top:50px; }
#main.rac_ty > .wrap { padding-bottom:30px; }

.content_right img + #requestcall { padding-top:15px; }

#requestcall #racError, #overlay #requestcall #racError { padding-bottom:10px; }
#requestcall #racError p, #requestcall #racError ul, #overlay #requestcall #racError p, #overlay #requestcall #racError ul { padding:5px; }
#requestcall #racError p, #requestcall #racError li, #overlay #requestcall #racError p, #overlay #requestcall #racError li { color:#C00 !important; margin:0; font-size:11px; }
#requestcall #racError strong, #overlay #requestcall #racError strong { color:#C00 !important; }
#requestcall #racError p, #overlay #requestcall #racError p { margin:0; padding:8px 0 2px 0; }
#requestcall #racError #racErrorMsgs p, #overlay #requestcall #racError #racErrorMsgs p { padding-left:18px; background:transparent url(https://secure-www.novell.com/common/img/icons/missing_field.png) no-repeat 0px 8px; }
#form_content div.form-error input, #form_content div.form-error textarea, #form_content div.form-error select { border:2px solid #ED1D25; }

#requestcall .phonecall { font:11px Arial, Helvetica, sans-serif; color:#999; line-height:12px; }
#requestcall #required_note { padding-bottom:5px; text-align:right; font-size:11px; }
#requestcall #required_note, #requestcall .req { color:#0088CE; }
#form_content label { margin-right:12px; text-align:right; font-size:11px; color:#595959; padding:0; }
#form_content .privacy_label { font-size:11px; color:#595959; }
#form_content input { width:248px; padding:5px; font-size:11px; color:#2c3333; }
#form_content input.checkbox { width:initial; }
#form_content select { width:251px; font-size:11px; padding:0; color:#333; }
#form_content textarea { border:none; padding:5px; width:248px; font:11px Arial; color:#2C3333; line-height:12px; height:13px; }
.iframe #form_content textarea { min-height:23px; }
#form_content input, #form_content textarea { border:none; background:#f4f4f4; box-shadow:inset 0 0 6px #ddd; }
#form_content input[type="radio"] { width:20px; box-shadow:none; }
#form_content .error input[type="radio"], #form_content .error input[type="checkbox"] { outline:2px solid #ED1D25 !important; margin-left:2px; }
#form_content input:focus, #form_content textarea:focus { background:#ebf7fc; }
#form_content { width:260px; overflow:hidden; }
#form_content fieldset { width:290px; }
#form_content fieldset div { clear:both; padding:0 0 5px 0; }
.iframe #disclaimer { font-size:12px; }
.iframe #main #form_wrap .help { font-size:12px; }
.iframe .form_builder_submit { margin-top:10px; }
.iframe #requestcall .phonecall { padding:0; }

/* Feedback
---------------------------*/
#overlay .feedback #form_wrap #form_content { width:280px; }
#overlay .feedback #form_wrap #form_content .help { float:right; }
#overlay .feedback #form_wrap #form_content .title { background:none; display:block; margin-bottom:0px; padding-bottom:0px; }
---------------------------*/
#main #disclaimer, #main #form_wrap .help { font-size:11px; line-height:11px; padding:16px 0; color:#999; clear:both; }
#main #form_wrap .help { padding:7px 0; text-align:right; }
#main #disclaimer a { color:#999; text-decoration:underline; }
#main #disclaimer a:hover { color:#000; }
#form_content div span.instructions { font-size:11px; color:#C5312C; display:none; }
.form_submit { height:50px; display:none; margin-top:12px; }
.form_submit p div { width:1px !important; height:auto; }
.secure .form_submit p { padding-left:30px; background:url(https://novell.com/common/img/forms/form_secure.png) 0px 2px no-repeat; }
#form_content .form_submit_hide input { width:auto !important; color:#fff; background:#6F797F; padding:7px 10px; border-radius:3px; font-size:13px; float:none; border:none; }
.form_submit_hidden { height:1px; line-height:1px; font-size:1px; visibility:hidden !important; padding:0 !important; }
.form_submit_hidden input { height:1px; width:1px; background:transparent; }

#form_content input.validation-failed { border:2px solid #ED1D25; }
#form_content div.input_advice { font-size:11px; font-weight:bold; padding-top:5px; color:#ED1D25; }

#form_content div.half, #form_content div.extra-fields { float:left; width:123px; clear:none; margin-right:12px; }
#form_content div.half input, #form_content div.extra-fields input { width:113px; }
#form_content div.half select { width:125px; height:18px; margin-bottom:3px; }
#form_content div.last { margin-right:0 !important; }
#requestcall #form_content { padding-right:5px; }

/* Footer
---------------------------*/
footer { background:#212222; border-top:1px solid #2F2E2E; clear:both; min-width:1018px; padding-bottom:10px; }
footer .wrap { padding-top:30px; width:1084px; position:relative; }
footer .wrap div.col { width:123px; margin-right:30px; float:left; }
.product_doormat div.col { width:155px; margin-right:25px; float:left; }
footer .wrap div.last { margin-right:0; width:100px; }
.product_doormat div.last { margin-right:0; width:140px; }
footer h6, .product_doormat h6 { font-size:15px; line-height:15px; color:#000; font-weight:normal; margin:0 0 20px 0; }
footer ul, footer ul li, .product_doormat ul, .product_doormat ul li { margin:0; padding:0; list-style-type:none; }
footer ul li, .product_doormat ul li { font-size:12px; margin-bottom:3px; }
.product_doormat ul li.button { font-size:13px; }
.product_doormat.doormat_onlybutton { padding-top:30px !important; }

footer ul li a { color:#333; text-decoration:none; }
#main .product_doormat ul li a { color:#666; text-decoration:none; }
footer ul li a:hover, #main .product_doormat ul li a:hover { text-decoration:underline; }
footer .wrap div.col p, .product_doormat div.col p { font-size:12px; padding-top:5px; }
footer .wrap div.col p a, .product_doormat div.col p a { color:#0086CC; text-decoration:none; }
footer .wrap div.col p a:hover, .product_doormat div.col p a:hover { text-decoration:underline; }
footer hr { margin:0; }
footer p, .product_doormat p { margin:0; }

.product_doormat { background:#fbfbfb url(/common/img/hr.png) center top no-repeat !important; }
#main .product_doormat ul.buttons li { margin-top:2px; }
#main .product_doormat ul.buttons { width:auto; }
#main .product_doormat ul.buttons li { top:auto; margin-top:2px !important; }
#main .product_doormat ul.buttons li.last { margin-left:0 !important; }
#demandbase-autocomplete { display:block;
		position:fixed;
		left:-400px; }

.letstalk { padding:15px 0 15px 20px; margin-top:32px; position:relative; }
.letstalk p { font-size:15px; font-weight:100; color:#00ADEF; float:left; display:inline-block; }
.letstalk ul { float:left; margin:0; padding:0; }
.letstalk ul li { font-size:15px; font-weight:100; margin-left:20px; color:#63676A; float:left; }
.letstalk li a { font-size:15px; font-weight:100; text-decoration:none; color:#63676A; padding:2px 0; background-position:center left; background-repeat:no-repeat; }
.letstalk li a:hover { color:#ccc; text-decoration:none; }

footer p.copyright { font-size:15px; font-weight:100; color:#747474; position:absolute; right:0px; top:25px; }
footer p.copyright a { color:#747474; text-decoration:none; padding-left:30px; }
footer p.copyright a:hover { color:#ccc; text-decoration:none; }

footer.talkwithus { background-color:#fff; border:none; }
footer.talkwithus .container { width:978px; margin:0 auto; padding:42px 0 44px 0; }
footer.talkwithus h3 { color:#289FD9; font-size:40px; font-weight:100; margin:0; padding:0 0 42px 0; }

footer.social { border-bottom:1px solid #000; clear:both; }
footer.social .container { max-width:900px; margin:0 auto; padding:68px 0 44px 0; }
footer.social .container .col { width:50%; float:left; }
footer.social p { margin:0; padding:0; padding:0 0 25px 0; }
footer.social p strong { font-weight:100; font-size:18px; color:#eee; }
footer.social ul { float:left; list-style-type:none; margin:0; padding:0; }
footer.social li { float:left; margin:0; padding:0 10px 0 0; }
footer.social form { position:relative; }
footer.social #ftrSocialEmail { border:1px solid #888; border-radius:3px; width:80%; background-color:transparent; color:#fff; padding:12px 10px 14px 10px; font-weight:100; color:#00ADEF; }
footer.social #ftrSocialSubmit { margin-left:-44px; vertical-align:middle; }
footer .icon { display:block; cursor:pointer; height:40px; margin:0; text-indent:-9999px; width:41px; background:url(/common/img/icons/social_sprite.png) no-repeat scroll 0px 0px transparent; }
footer .facebook-icon {
	background-position:0px 0px;
}
footer .facebook-icon:hover {
	background-position:1px -46px;
}
footer .linkedin-icon {
	background-position:-52px 0px;
}
footer .linkedin-icon:hover {
	background-position:-52px -46px;
}
footer .google-icon {
	background-position:-105px 0px;
}
footer .google-icon:hover {
	background-position:-105px -46px;
}
footer .twitter-icon {
	background-position:-157px 0px;
}
footer .twitter-icon:hover {
	background-position:-157px -46px;
}
footer .youtube-icon {
	background-position:-209px 0px;
}
footer .youtube-icon:hover {
	background-position:-209px -46px;
}
footer .robot-icon {
	background-position:-261px 0px;
}
footer .robot-icon:hover {
	background-position:-261px -46px;
}

footer .container, section .container, .clearall {
 *zoom:1;
}
footer .container:before,
footer .container:after,
section .container:before,
section .container:after,
.clearall:before,
.clearall:after {
 display:table;
 line-height:0;
 content:"";
}
footer .container:after,
section .container:after,
.clearall:after {
 clear:both;
}

section.contactus { background-color:#fff; padding-top:96px; padding-bottom:0; font-family:"myriad-pro",helvetica,arial,san-serif; min-width:1018px; }
section.contactus .container { width:978px; margin:0 auto; position:relative; }
section.contactus h3 { color:#289FD9; font-size:40px; font-weight:100; line-height:110%; margin:0; padding:0 0 42px 0; }
section.contactus .col { float:left; }
section.contactus .col1 { width:40%; }
section.contactus .col2 { width:30%; position:relative; height:150px; }
section.contactus .col3 { width:30%; position:relative; height:150px; }
section.contactus p { font-size:17px; padding:0 12% 40px 0; margin:0; font-weight:100; }
section.contactus p.button { padding:0; margin:0; width:75%; text-align:center; position:absolute; bottom:0px; left:0px; }
section.contactus p.button a { display:block; font-weight:100; line-height:23px; }
section.contactus ul { list-style-type:none; margin:0; padding:0; }
section.contactus ul li { font-size:17px; font-weight:100; margin:0; padding:0; }
section.contactus ul strong { font-weight:100; color:#289FD9; }
section.contactus ul a { color:#333; text-decoration:underline; }

#scrolltotop { font-size:13px; line-height:15px; position:fixed; margin:0 0 0 1050px; bottom:0; width:89px; display:none; }
#scrolltotop a { display:block; padding:33px 15px 12px 15px; background:url(/common/img/scrolltotop.png) bottom left no-repeat; text-decoration:none; color:#333; word-wrap:break-word; text-shadow:1px 1px #fff; text-indent:-9999px; height:75px; }

footer.small .wrap { padding-top:10px; }
footer.small .letstalk { margin-top:0; height:29px; }

.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading #secondary_nav nav ul li, .wf-loading .button, .wf-loading #main li, .wf-loading #main p, .wf-loading footer li, .wf-loading footer p, .wf-loading header li, .wf-loading header p, .wf-loading table th, .wf-loading table td, .wf-loading .banner p, .wf-loading #filter_search form input, .wf-loading blockquote, .wf-loading header #lang_select p strong { visibility:hidden; }

h1, h2, h3, h4, h5, h6, #secondary_nav nav ul li, .button, #main li, #main p, footer li, footer p, header .search-toggle, header p, header nav, #mobile_container_rac, table th, table td, .banner p, #filter_search form input, blockquote, header #lang_select p strong { font-family:"myriad-pro", "Myriad Pro", "Lucida Grande", Calibri, Arial, Helvetica, sans-serif; visibility:visible; }

/* qTip
---------------------------*/
.ui-tooltip,.qtip { position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px; }.ui-tooltip-fluid { display:block;visibility:hidden;position:static!important;float:left!important; }.ui-tooltip-content { position:relative;padding:5px 9px;overflow:hidden;border:1px solid #000001;text-align:left;word-wrap:break-word;overflow:hidden; }.ui-tooltip-titlebar { position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border:1px solid #000001;border-width:1px 1px 0;font-weight:bold; }.ui-tooltip-titlebar+.ui-tooltip-content { border-top-width:0!important; }/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default { position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid; }* html .ui-tooltip-titlebar .ui-state-default { top:16px; }.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon { display:block;text-indent:-1000em; }.ui-tooltip-icon,.ui-tooltip-icon .ui-icon { -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }.ui-tooltip-icon .ui-icon { width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em; }/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content { border-color:#F1D031;background-color:#FFFFA3;color:#555; }.ui-tooltip-default .ui-tooltip-titlebar { background-color:#FFEF93; }.ui-tooltip-default .ui-tooltip-icon { border-color:#CCC;background:#F1F1F1;color:#777; }.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover { border-color:#AAA;color:#111; }/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content { border-color:#E2E2E2;color:#454545; }.ui-tooltip-light .ui-tooltip-content { background-color:white; }.ui-tooltip-light .ui-tooltip-titlebar { background-color:#f1f1f1; }/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content { border-color:#303030;color:#f3f3f3; }.ui-tooltip-dark .ui-tooltip-content { background-color:#505050; }.ui-tooltip-dark .ui-tooltip-titlebar { background-color:#404040; }.ui-tooltip-dark .ui-tooltip-icon { border-color:#444; }.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover { border-color:#303030; }/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content { border-color:#F9E98E;color:#A27D35; }.ui-tooltip-cream .ui-tooltip-content { background-color:#FBF7AA; }.ui-tooltip-cream .ui-tooltip-titlebar { background-color:#F0DE7D; }.ui-tooltip-cream .ui-state-default .ui-tooltip-icon { background-position:-82px 0; }/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content { border-color:#D95252;color:#912323; }.ui-tooltip-red .ui-tooltip-content { background-color:#F78B83; }.ui-tooltip-red .ui-tooltip-titlebar { background-color:#F06D65; }.ui-tooltip-red .ui-state-default .ui-tooltip-icon { background-position:-102px 0; }.ui-tooltip-red .ui-tooltip-icon { border-color:#D95252; }.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover { border-color:#D95252; }/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content { border-color:#90D93F;color:#3F6219; }.ui-tooltip-green .ui-tooltip-content { background-color:#CAED9E; }.ui-tooltip-green .ui-tooltip-titlebar { background-color:#B0DE78; }.ui-tooltip-green .ui-state-default .ui-tooltip-icon { background-position:-42px 0; }/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content { border-color:#ADD9ED;color:#5E99BD; }.ui-tooltip-blue .ui-tooltip-content { background-color:#E5F6FE; }.ui-tooltip-blue .ui-tooltip-titlebar { background-color:#D0E9F5; }.ui-tooltip-blue .ui-state-default .ui-tooltip-icon { background-position:-2px 0; }/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/ .ui-tooltip-shadow { -webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15); }.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content { filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px; }/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content { -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar { -moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0; }.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content { -moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px; }/*!Youtube tooltip style */ .ui-tooltip-youtube { -webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333; }.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content { _margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC; }.ui-tooltip-youtube .ui-tooltip-icon { border-color:#222; }.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover { border-color:#303030; }.ui-tooltip-jtools { background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333; }.ui-tooltip-jtools .ui-tooltip-titlebar { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }.ui-tooltip-jtools .ui-tooltip-content { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content { background:transparent;color:white;border:0 dashed transparent; }.ui-tooltip-jtools .ui-tooltip-icon { border-color:#555; }.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover { border-color:#333; }.ui-tooltip-cluetip { -webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4); }.ui-tooltip-cluetip .ui-tooltip-titlebar { background-color:#87876A;color:white;border:0 dashed transparent; }.ui-tooltip-cluetip .ui-tooltip-content { background-color:#D9D9C2;color:#111;border:0 dashed transparent; }.ui-tooltip-cluetip .ui-tooltip-icon { border-color:#808064; }.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover { border-color:#696952;color:#696952; }.ui-tooltip-tipsy { border:0; }.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content { _margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black; }.ui-tooltip-tipsy .ui-tooltip-titlebar { padding:6px 35px 0 10; }.ui-tooltip-tipsy .ui-tooltip-content { padding:6px 10; }.ui-tooltip-tipsy .ui-tooltip-icon { border-color:#222;text-shadow:none; }.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover { border-color:#303030; }.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content { border:3px solid #959FA9;filter:none;-ms-filter:none; }.ui-tooltip-tipped .ui-tooltip-titlebar { background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0; }.ui-tooltip-tipped .ui-tooltip-content { background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px; }.ui-tooltip-tipped .ui-tooltip-icon { border:2px solid #285589;background:#285589; }.ui-tooltip-tipped .ui-tooltip-icon .ui-icon { background-color:#FBFBFB;color:#555; }.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar { filter:none;-ms-filter:none; }

.ui-tooltip { max-width:150px; }

/* PrettyPhoto
---------------------------*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right { height:13px; }
div.pp_default .pp_top .pp_left { background:url(/common/img/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }
div.pp_default .pp_top .pp_middle { background:url(/common/img/prettyPhoto/default/sprite_x.png) top left repeat-x; }
div.pp_default .pp_top .pp_right { background:url(/common/img/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }
div.pp_default .pp_content .ppt { color:#f8f8f8; }
div.pp_default .pp_content_container .pp_left { background:url(/common/img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px; }
div.pp_default .pp_content_container .pp_right { background:url(/common/img/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px; }
div.pp_default .pp_next:hover { background:url(/common/img/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer; }
div.pp_default .pp_previous:hover { background:url(/common/img/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer; }
div.pp_default .pp_expand { background:url(/common/img/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; height:28px; width:28px; }
div.pp_default .pp_expand:hover { background:url(/common/img/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer; }
div.pp_default .pp_contract { background:url(/common/img/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; height:28px; width:28px; }
div.pp_default .pp_contract:hover { background:url(/common/img/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer; }
div.pp_default .pp_close { background:url(/common/img/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer; height:30px; width:30px; }
div.pp_default .pp_gallery ul li a { background:url(/common/img/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
div.pp_default .pp_social { margin-top:7px; }
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next { left:auto; position:static; }
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause { background:url(/common/img/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default .pp_nav .pp_pause { background-position:-51px -29px; }
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next { background:url(/common/img/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; margin:4px 0 0; width:20px; }
div.pp_default a.pp_arrow_next { background-position:-82px -3px; left:52px; }
div.pp_default .pp_content_container .pp_details { margin-top:5px; }
div.pp_default .pp_nav { clear:none; height:30px; position:relative; width:110px; }
div.pp_default .pp_nav .currentTextHolder { color:#999; font-family:Georgia; font-size:11px; font-style:italic; left:75px; line-height:25px; margin:0; padding:0 0 0 10px; position:absolute; top:2px; }
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover { opacity:0.7; }
div.pp_default .pp_description { font-size:11px; font-weight:700; line-height:14px; margin:5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background:url(/common/img/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }
div.pp_default .pp_bottom .pp_middle { background:url(/common/img/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }
div.pp_default .pp_bottom .pp_right { background:url(/common/img/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }
div.pp_default .pp_loaderIcon { background:url(/common/img/prettyPhoto/default/loader.gif) center center no-repeat; }
div.light_rounded .pp_top .pp_left { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_right { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_next:hover { background:url(/common/img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor:pointer; }
div.light_rounded .pp_previous:hover { background:url(/common/img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor:pointer; }
div.light_rounded .pp_expand { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer; }
div.light_rounded .pp_expand:hover { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer; }
div.light_rounded .pp_contract { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer; }
div.light_rounded .pp_contract:hover { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer; }
div.light_rounded .pp_close { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px; }
div.light_rounded .pp_nav .pp_play { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.light_rounded .pp_nav .pp_pause { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.light_rounded .pp_arrow_previous { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_next { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_bottom .pp_left { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_right { background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_top .pp_left { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
div.dark_rounded .pp_top .pp_right { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
div.dark_rounded .pp_content_container .pp_left { background:url(/common/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_rounded .pp_content_container .pp_right { background:url(/common/img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_rounded .pp_next:hover { background:url(/common/img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor:pointer; }
div.dark_rounded .pp_previous:hover { background:url(/common/img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor:pointer; }
div.dark_rounded .pp_expand { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer; }
div.dark_rounded .pp_expand:hover { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer; }
div.dark_rounded .pp_contract { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer; }
div.dark_rounded .pp_contract:hover { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer; }
div.dark_rounded .pp_close { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px; }
div.dark_rounded .pp_description { color:#fff; margin-right:85px; }
div.dark_rounded .pp_nav .pp_play { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.dark_rounded .pp_nav .pp_pause { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.dark_rounded .pp_arrow_previous { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
div.dark_rounded .pp_arrow_next { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
div.dark_rounded .pp_bottom .pp_left { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
div.dark_rounded .pp_bottom .pp_right { background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_loaderIcon { background:url(/common/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content { background:#000; }
div.dark_square .pp_description { color:#fff; margin:0 85px 0 0; }
div.dark_square .pp_loaderIcon { background:url(/common/img/prettyPhoto/dark_square/loader.gif) center center no-repeat; }
div.dark_square .pp_expand { background:url(/common/img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor:pointer; }
div.dark_square .pp_expand:hover { background:url(/common/img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor:pointer; }
div.dark_square .pp_contract { background:url(/common/img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor:pointer; }
div.dark_square .pp_contract:hover { background:url(/common/img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor:pointer; }
div.dark_square .pp_close { background:url(/common/img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px; }
div.dark_square .pp_nav { clear:none; }
div.dark_square .pp_nav .pp_play { background:url(/common/img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.dark_square .pp_nav .pp_pause { background:url(/common/img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.dark_square .pp_arrow_previous { background:url(/common/img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }
div.dark_square .pp_arrow_next { background:url(/common/img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }
div.dark_square .pp_next:hover { background:url(/common/img/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor:pointer; }
div.dark_square .pp_previous:hover { background:url(/common/img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor:pointer; }
div.light_square .pp_expand { background:url(/common/img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor:pointer; }
div.light_square .pp_expand:hover { background:url(/common/img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor:pointer; }
div.light_square .pp_contract { background:url(/common/img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor:pointer; }
div.light_square .pp_contract:hover { background:url(/common/img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor:pointer; }
div.light_square .pp_close { background:url(/common/img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:75px; }
div.light_square .pp_nav .pp_play { background:url(/common/img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px; }
div.light_square .pp_nav .pp_pause { background:url(/common/img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px; }
div.light_square .pp_arrow_previous { background:url(/common/img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_next { background:url(/common/img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_next:hover { background:url(/common/img/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor:pointer; }
div.light_square .pp_previous:hover { background:url(/common/img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor:pointer; }
div.facebook .pp_top .pp_left { background:url(/common/img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle { background:url(/common/img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }
div.facebook .pp_top .pp_right { background:url(/common/img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content_container .pp_left { background:url(/common/img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right { background:url(/common/img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_expand { background:url(/common/img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor:pointer; }
div.facebook .pp_expand:hover { background:url(/common/img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor:pointer; }
div.facebook .pp_contract { background:url(/common/img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor:pointer; }
div.facebook .pp_contract:hover { background:url(/common/img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor:pointer; }
div.facebook .pp_close { background:url(/common/img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor:pointer; height:22px; width:22px; }
div.facebook .pp_description { margin:0 37px 0 0; }
div.facebook .pp_loaderIcon { background:url(/common/img/prettyPhoto/facebook/loader.gif) center center no-repeat; }
div.facebook .pp_arrow_previous { background:url(/common/img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px; }
div.facebook .pp_arrow_previous.disabled { background-position:0 -96px; cursor:default; }
div.facebook .pp_arrow_next { background:url(/common/img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px; }
div.facebook .pp_arrow_next.disabled { background-position:-32px -96px; cursor:default; }
div.facebook .pp_nav { margin-top:0; }
div.facebook .pp_nav p { font-size:15px; padding:0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background:url(/common/img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height:22px; width:22px; }
div.facebook .pp_nav .pp_pause { background:url(/common/img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height:22px; width:22px; }
div.facebook .pp_next:hover { background:url(/common/img/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor:pointer; }
div.facebook .pp_previous:hover { background:url(/common/img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor:pointer; }
div.facebook .pp_bottom .pp_left { background:url(/common/img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }
div.facebook .pp_bottom .pp_middle { background:url(/common/img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }
div.facebook .pp_bottom .pp_right { background:url(/common/img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background:#000; display:none; left:0; position:fixed; top:0; width:100% !important; height:100% !important; z-index:9500; }
div.pp_pic_holder { display:none; position:absolute; width:100px; z-index:10000; }
.pp_content { height:40px; min-width:40px; }
* html .pp_content { width:40px; }
.pp_content_container { position:relative; text-align:left; width:100%; }
.pp_content_container .pp_left { padding-left:20px; }
.pp_content_container .pp_right { padding-right:20px; }
.pp_content_container .pp_details { float:left; margin:10px 0 2px; }
.pp_description { display:none; margin:0; }
.pp_social { float:left; margin:0; }
.pp_social .facebook { float:left; margin-left:5px; overflow:hidden; width:55px; }
.pp_social .twitter { float:left; }
.pp_nav { clear:right; float:left; margin:3px 10px 0 0; }
.pp_nav p { float:left; margin:2px 4px; white-space:nowrap; }
.pp_nav .pp_play,.pp_nav .pp_pause { float:left; margin-right:4px; text-indent:-10000px; }
a.pp_arrow_previous,a.pp_arrow_next { display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px; }
.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000; }
.pp_gallery { display:none; left:50%; margin-top:-50px; position:absolute; z-index:10000; }
.pp_gallery div { float:left; overflow:hidden; position:relative; }
.pp_gallery ul { float:left; height:35px; margin:0 0 0 5px; padding:0; position:relative; white-space:nowrap; }
.pp_gallery ul a { border:1px rgba(0,0,0,0.5) solid; display:block; float:left; height:33px; overflow:hidden; }
.pp_gallery ul a img { border:0; }
.pp_gallery li { display:block; float:left; margin:0 5px 0 0; padding:0; }
.pp_gallery li.default a { background:url(/common/img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px; }
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next { margin-top:7px!important; }
a.pp_next { background:url(/common/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%; }
a.pp_previous { background:url(/common/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%; }
a.pp_expand,a.pp_contract { cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000; }
a.pp_close { display:block; line-height:22px; position:absolute; right:0; text-indent:-10000px; top:0; }
.pp_loaderIcon { display:block; height:24px; left:50%; margin:-12px 0 0 -12px; position:absolute; top:50%; width:24px; }
#pp_full_res { line-height:1!important; }
#pp_full_res .pp_inline { text-align:left; }
#pp_full_res .pp_inline p { margin:0 0 15px; }
div.ppt { color:#fff; display:none; font-size:17px; margin:0 0 5px 15px; z-index:9999; }
div.pp_default .pp_content,div.light_rounded .pp_content { background-color:#fff; }
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline { color:#000; }
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a { border-color:#fff; }
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details { position:relative; }
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content { background:#fff; }
div.light_rounded .pp_description,div.light_square .pp_description { margin-right:85px; }
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px!important; }
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default; }
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon { background:url(/common/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle { background:url(/common/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder { color:#c4c4c4; }
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline { color:#fff; }
.pp_top,.pp_bottom { height:20px; position:relative; }
* html .pp_top,* html .pp_bottom { padding:0 20px; }
.pp_top .pp_left,.pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_top .pp_middle,.pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle { left:0; position:static; }
.pp_top .pp_right,.pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_fade,.pp_gallery li.default a img { display:none; }

/*
Uniform Theme:Uniform Default Version:1.6 By:Josh Pyles License:MIT License --- For use with the Uniform plugin:http://pixelmatrixdesign.com/uniform/ --- Generated by Uniform Theme Generator:http://pixelmatrixdesign.com/uniform/themer.html
*/

/* Global Declaration */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { background-image:url(/common/img/uniform/sprite.png); background-repeat:no-repeat; -webkit-font-smoothing:antialiased; }
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * { margin:0; padding:0; }

/* INPUT & TEXTAREA */
input.text, input.email, input.password, textarea.uniform { font-size:12px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; padding:3px; color:#777; background:url('/common/img/uniform/bg-input-focus.png') repeat-x 0px 0px; background:url('/common/img/uniform/bg-input.png') repeat-x 0px 0px; border-top:solid 1px #aaa; border-left:solid 1px #aaa; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; outline:0; }
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus { -webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.3); -moz-box-shadow:0px 0px 4px rgba(0,0,0,0.3); box-shadow:0px 0px 4px rgba(0,0,0,0.3); border-color:#999; background:url('/common/img/uniform/bg-input-focus.png') repeat-x 0px 0px; }
#main.longtail.tier4.landing.landing_longform input.text:focus, #main.longtail.tier4.landing.landing_longform input.email:focus, #main.longtail.tier4.landing.landing_longform input.password:focus, #main.longtail.tier4.landing.landing_longform textarea.uniform:focus { border-color:#333; background:#fff none; }

/* SPRITES */
/* Select */
div.selector { background-position:-483px -130px; line-height:26px; height:26px; }
div.selector span { background-position:right 0px; height:26px; line-height:26px; }
div.selector select { /* change these to adjust positioning of select element */ top:0px; left:0px; }
div.selector:active, div.selector.active { background-position:-483px -156px; }
div.selector:active span, div.selector.active span { background-position:right -26px; }
div.selector.focus, div.selector.hover, div.selector:hover { background-position:-483px -182px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position:right -52px; }
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover { background-position:-483px -208px; }
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span { background-position:right -78px; }
div.selector.disabled { background-position:-483px -234px; }
div.selector.disabled span { background-position:right -104px; }

/* Checkbox */
div.checker { width:19px; height:19px; }
div.checker input { width:19px; height:19px; }
div.checker span { background-position:0px -260px; height:19px; width:19px; }
div.checker:active span, div.checker.active span { background-position:-19px -260px; }
div.checker.focus span, div.checker:hover span { background-position:-38px -260px; }
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span { background-position:-57px -260px; }
div.checker span.checked { background-position:-76px -260px; }
div.checker:active span.checked, div.checker.active span.checked { background-position:-95px -260px; }
div.checker.focus span.checked, div.checker:hover span.checked { background-position:-114px -260px; }
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked { background-position:-133px -260px; }
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span { background-position:-152px -260px; }
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked { background-position:-171px -260px; }

/* Radio */
div.radio { width:18px; height:18px; }
div.radio input { width:18px; height:18px; }
div.radio span { height:18px; width:18px; background-position:0px -279px; }
div.radio:active span, div.radio.active span { background-position:-18px -279px; }
div.radio.focus span, div.radio:hover span { background-position:-36px -279px; }
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span { background-position:-54px -279px; }
div.radio span.checked { background-position:-72px -279px; }
div.radio:active span.checked, div.radio.active span.checked { background-position:-90px -279px; }
div.radio.focus span.checked, div.radio:hover span.checked { background-position:-108px -279px; }
div.radio.focus:active span.checked, div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked { background-position:-126px -279px; }
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span { background-position:-144px -279px; }
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked { background-position:-162px -279px; }

/* Uploader */
div.uploader { background-position:0px -297px; height:28px; }
div.uploader span.action { background-position:right -409px; height:24px; line-height:24px; }
div.uploader span.filename { height:24px; /* change this line to adjust positioning of filename area */ margin:2px 0px 2px 2px; line-height:24px; }
div.uploader.focus, div.uploader.hover, div.uploader:hover { background-position:0px -353px; }
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action { background-position:right -437px; }
div.uploader.active span.action, div.uploader:active span.action { background-position:right -465px; }
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action { background-position:right -493px; }
div.uploader.disabled { background-position:0px -325px; }
div.uploader.disabled span.action { background-position:right -381px; }
div.button { background-position:0px -523px; }
div.button span { background-position:right -643px; }
div.button.focus, div.button:focus, div.button:hover, div.button.hover { background-position:0px -553px; }
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span { background-position:right -673px; }
div.button.active, div.button:active { background-position:0px -583px; }
div.button.active span, div.button:active span { background-position:right -703px; color:#555; }
div.button.disabled, div.button:disabled { background-position:0px -613px; }
div.button.disabled span, div.button:disabled span { background-position:right -733px; color:#bbb; cursor:default; }

/* PRESENTATION */
/* Button */
div.button { height:30px; }
div.button span { margin-left:13px; height:22px; padding-top:8px; font-weight:bold; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; letter-spacing:1px; text-transform:uppercase; padding-left:2px; padding-right:15px; }
/* Select */ div.selector { width:190px; font-size:12px; }
div.selector select { min-width:190px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; border:solid 1px #fff; }
div.selector span { padding:0px 25px 0px 2px; cursor:pointer; }
div.selector span { color:#666; width:158px; text-shadow:0 1px 0 #fff; }
div.selector.disabled span { color:#bbb; }

/* Checker */ div.checker { margin-right:5px; }

/* Radio */ div.radio { margin-right:3px; }

/* Uploader */ div.uploader { width:190px; cursor:pointer; }
div.uploader span.action { width:85px; text-align:center; text-shadow:#fff 0px 1px 0px; background-color:#fff; font-size:11px; font-weight:bold; }
div.uploader span.filename { color:#777; width:82px; border-right:solid 1px #bbb; font-size:11px; }
div.uploader input { width:190px; }
div.uploader.disabled span.action { color:#aaa; }
div.uploader.disabled span.filename { border-color:#ddd; color:#aaa; }

/* CORE FUNCTIONALITY
Not advised to edit stuff below this line ----------------------------------------------------- */
.selector, .checker, .button, .radio, .uploader { display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; *display:inline; }
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { outline:0; }
/* Button */
div.button a, div.button button, div.button input { position:absolute; }
div.button { cursor:pointer; position:relative; }
div.button span { display:-moz-inline-box; display:inline-block; line-height:1; text-align:center; }
/* Select */
div.selector { position:relative; padding-left:10px; overflow:hidden; }
div.selector span { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
div.selector select { position:absolute; opacity:0; filter:alpha(opacity:0); height:25px; border:none; background:none; }
/* Checker */
div.checker { position:relative; }
div.checker span { display:-moz-inline-box; display:inline-block; text-align:center; }
div.checker input { opacity:0; filter:alpha(opacity:0); display:inline-block; background:none; }
/* Radio */
div.radio { position:relative; }
div.radio span { display:-moz-inline-box; display:inline-block; text-align:center; }
div.radio input { opacity:0; filter:alpha(opacity:0); text-align:center; display:inline-block; background:none; }
/* Uploader */
div.uploader { position:relative; overflow:hidden; cursor:default; }
div.uploader span.action { float:left; display:inline; padding:2px 0px; overflow:hidden; cursor:pointer; }
div.uploader span.filename { padding:0px 10px; float:left; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:default; }
div.uploader input { opacity:0; filter:alpha(opacity:0); position:absolute; top:0; right:0; bottom:0; float:right; height:25px; border:none; cursor:default; }

@media only screen and (min-width:35em) {
}

.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; *line-height:0; }
.ir br { display:none; }
/*.hidden { display:none !important; visibility:hidden; }*/
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
.invisible { visibility:hidden; }

/* The Magnificent Clearfix:Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.clearfix:before, .clearfix:after, .clr:before, .clr:after { content:"\0020"; display:block; height:0; overflow:hidden; }
.clearfix:after, .clr:after { clear:both; }
/* Fix clearfix:blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix, .clr { zoom:1; }
.clearfix, .clr { clear:both; height:1px; } /* This shouldn't be necessary but IE isn't playing nice with the .clr method used */

@media print {
 * { background:transparent !important; color:black !important; box-shadow:none !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important; }
 a, a:visited { text-decoration:underline; }
 a[href]:after { content:" (" attr(href) ")"; }
 abbr[title]:after { content:" (" attr(title) ")"; }
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
 pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
 thead { display:table-header-group; }
 tr, img { page-break-inside:avoid; }
 img { max-width:100% !important; }
 @page { margin:0.5cm; }
 p, h2, h3 { orphans:3; widows:3; }
 h2, h3 { page-break-after:avoid; }
}

/**
 * jScrollPayne
 */
.jScrollPaneContainer {
 position:relative;
 overflow:hidden;
 z-index:1;
}

.jScrollPaneTrack {
 position:absolute;
 cursor:pointer;
 right:0;
 top:0;
 height:100%;
 background:#aaa;
}

.jScrollPaneDrag {
 position:absolute;
 background:#666;
 cursor:pointer;
 overflow:hidden;
}

.jScrollPaneDragTop {
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
}

.jScrollPaneDragBottom {
 position:absolute;
 bottom:0;
 left:0;
 overflow:hidden;
}

a.jScrollArrowUp {
 display:block;
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 text-indent:-2000px;
 overflow:hidden;
 /*background-color:#666;*/
 height:9px;
}

a.jScrollArrowUp:hover {
 /*background-color:#f60;*/
}

a.jScrollArrowDown {
 display:block;
 position:absolute;
 z-index:1;
 bottom:0;
 right:0;
 text-indent:-2000px;
 overflow:hidden;
 /*background-color:#666;*/
 height:9px;
}

a.jScrollArrowDown:hover {
 /*background-color:#f60;*/
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
 /*background-color:#f00;*/
}

.new-form-wrapper {
	padding:24px 40px;
}
.new-form-wrapper h2.wrapper_title{
	font-size:20px;
	display:none;
}
.new-form-wrapper input{
	float:right;
	width:210px;
	border:1px solid #e4e4e4;
	padding:3px 5px;
	font-size:12px;
	color:#2c3333;
	background:#fff;
	box-shadow:inset 0 0 6px #ddd;
}
.new-form-wrapper input[type="radio"]{
	float:none;
	width:20px;
}
.new-form-wrapper label{
	width:138px;
	margin-right:12px;
	text-align:left;
	font-size:12px;
	color:#595959;
	padding-top:4px;
}
.new-form-wrapper .form_builder_country_list.country_list{
	font-size:12px;
}
.new-form-wrapper .form_field_container{
	padding-bottom:10px;
}
.new-form-wrapper #w_optin{
	float:left;
	width:50px;
	margin:5px 0px 40px 0px;
}
@media (max-width:460px){
	.new-form-wrapper #w_optin{
		margin:5px 0px 60px 0px;
	}
}
@media (max-width:360px){
	.new-form-wrapper #w_optin{
		margin:5px 0px 85px 0px;
	}
}
.landing_right_new .new-form-wrapper span.privacy_label{
	color:#FFF;
	display:block;
	margin-top:25px;
}
.landing_right_new #image_two{
	top:653px;
}
.new-form-wrapper span.privacy_label{
	font-size:10px;
}
.new-form-wrapper .form_builder_country_list.country_list{
	float:right;
	width:220px;
}
.new-form-wrapper .form_builder_submit a{
	font-size:14px;
	float:right;
	border:1px solid;
	padding:5px 10px;
	border-radius:6px;
}
.new-form-wrapper .form_builder_submit a:hover{
	color:#fff !important;
}
.new-form-wrapper .validation_error_notice{
	display:none;
}
.new-form-wrapper .error .validation_error_notice{
	display:block;
	font-size:12px;
	color:#f00;
}
.new-form-wrapper.special-wrap {
	width:340px;
	color:#fff;
}
