@font-face {
	font-family: "CA Sans Web";
	font-style: normal;
	font-weight: normal;
	src: url("/assets/fonts/CASansWebRegular/ca_sans_web-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/CASansWebRegular/ca_sans_web-regular.woff") format("woff"), url("/assets/fonts/CASansWebRegular/ca_sans_web-regular.svg#svgFontName") format("svg");
}
@font-face {
	font-family: "CA Sans Web Bold";
	font-style: normal;
	font-weight: bold;
	src: url("/assets/fonts/CASansWebBold/ca_sans_web-bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/CASansWebBold/ca_sans_web-bold.woff") format("woff"), url("/assets/fonts/CASansWebBold/ca_sans_web-bold.svg#svgFontName") format("svg");
}
@font-face {
	font-family: "CA Sans Web Light";
	font-style: normal;
	font-weight: normal;
	src: url("/assets/fonts/CASansWebLight/ca_sans_web-light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/CASansWebLight/ca_sans_web-light.woff") format("woff"), url("/assets/fonts/CASansWebLight/ca_sans_web-light.svg#svgFontName") format("svg");
}

html, body {
	background: none;
}

html {
    background-color: #E7E7E7;
}

h1, h2 {
	font-family: "CA Sans Web Bold", Verdana, Arial, sans-serif;
}

/* ================= */
/* ! HEADER STYLES   */
/* ================= */
#header-container {
	width: 100%;
	height: 60px;
	background-color: #ffffff;
}

#header {
	height: 41px;
	width: 980px;
	position: relative;
	margin: auto;
	padding-top: 20px;
	z-index: 110;
}

#headerLogo a {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%22-209%20176.6%20251.3%20208.5%22%20style%3D%22enable-background%3Anew%20-209%20176.6%20251.3%20208.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-205.7%2C351.8v-8.1h5.8v8.1h4.7v4.7h-4.7v13.8c0%2C1.3%2C0.6%2C1.7%2C2.1%2C1.7c0.9%2C0%2C1.8-0.3%2C2.6-0.5v4.8%20%20c-1.6%2C0.2-3%2C0.4-4.6%2C0.4c-4.3%2C0-5.9-2.2-5.9-5.6v-14.5h-3.3v-4.7L-205.7%2C351.8L-205.7%2C351.8z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-186.6%2C364.9c0.1%2C5%2C2.3%2C7%2C5%2C7c2.7%2C0%2C3.9-1.2%2C5.4-2.9l4.2%2C2.6c-2.2%2C3.5-5.5%2C5-10.1%2C5%20%20c-6.3%2C0-10.2-4.9-10.2-12.6s3.9-12.6%2C10.5-12.6c6.3%2C0%2C9.9%2C5.3%2C9.9%2C11.2v2.4h-14.7V364.9z%20M-177.3%2C361c-0.1-3.4-1.9-5.3-4.6-5.3%20%20c-2.8%2C0-4.5%2C2-4.6%2C5.3H-177.3z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-153.3%2C359.7c-0.9-2.1-1.9-3.7-4.8-3.7c-3.2%2C0-4.7%2C2.5-4.7%2C8c0%2C5.4%2C1.5%2C7.9%2C4.9%2C7.9c2.5%2C0%2C3.9-1.7%2C5.1-3.9%20%20l4.4%2C2.5c-2.3%2C4.3-5.3%2C6.1-9.7%2C6.1c-6.5%2C0-10.5-4.9-10.5-12.6c0-7.7%2C3.9-12.6%2C10.5-12.6c4.6%2C0%2C8.2%2C2.4%2C9.5%2C6.5L-153.3%2C359.7z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-144.1%2C376.1v-33.8h5.8v12.1c1.8-1.5%2C4.1-3.1%2C6.9-3.1c4.8%2C0%2C7.2%2C3.2%2C7.2%2C8.1v16.7h-5.8v-15.8%20%20c0-3.3-1-4.3-3-4.3c-2.5%2C0-4.4%2C1.5-5.4%2C2.6v17.6h-5.7V376.1z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-118.3%2C376.1v-24.3h5.3v2.6c2.1-1.5%2C4.6-3.1%2C7.4-3.1c4.8%2C0%2C7.1%2C3.2%2C7.1%2C8.1v16.7h-5.7v-15.8%20%20c0-3.3-1-4.3-3-4.3c-2.5%2C0-4.4%2C1.5-5.4%2C2.6v17.6h-5.7V376.1z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-83.9%2C351.3c6.6%2C0%2C10.5%2C4.9%2C10.5%2C12.6c0%2C7.7-3.9%2C12.6-10.5%2C12.6s-10.5-4.9-10.5-12.6%20%20C-94.3%2C356.2-90.4%2C351.3-83.9%2C351.3z%20M-83.9%2C356c-3.2%2C0-4.7%2C2.5-4.7%2C8c0%2C5.4%2C1.5%2C7.9%2C4.7%2C7.9s4.7-2.5%2C4.7-7.9%20%20C-79.1%2C358.5-80.7%2C356-83.9%2C356z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-68.7%2C376.1v-33.8h5.7v25.3v8.5H-68.7z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-47.8%2C351.3c6.6%2C0%2C10.5%2C4.9%2C10.5%2C12.6c0%2C7.7-3.9%2C12.6-10.5%2C12.6s-10.5-4.9-10.5-12.6%20%20C-58.2%2C356.2-54.3%2C351.3-47.8%2C351.3z%20M-47.8%2C356c-3.2%2C0-4.7%2C2.5-4.7%2C8c0%2C5.4%2C1.5%2C7.9%2C4.7%2C7.9s4.7-2.5%2C4.7-7.9%20%20C-43%2C358.5-44.5%2C356-47.8%2C356z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-13.5%2C355.3c-1.3%2C0-2.8%2C0-3.7%2C0.6c0.8%2C1%2C1.3%2C2.4%2C1.3%2C4.3c0%2C4.6-3.1%2C7.9-9.1%2C7.9c-2.5%2C0-4.5%2C0.1-4.5%2C1.5%20%20c0%2C3.9%2C15.9-1.4%2C15.9%2C8.3c0%2C3.5-3.5%2C7.2-11.2%2C7.2c-6.5%2C0-10.8-2-10.8-5.8c0-3%2C2.3-4.5%2C4.3-4.5v-0.2c-1.1-0.7-3.6-1.3-3.6-3.9%20%20c0-2.3%2C2.7-4.1%2C3.8-4.4c-2-1.6-3.6-3.5-3.6-6.4c0-4.3%2C3.2-8.5%2C9.5-8.5c2%2C0%2C4.5%2C0.9%2C5.9%2C2.2c1.1-1.5%2C2.9-2.3%2C5.7-2.2v3.9H-13.5z%20%20%20M-30.3%2C378.5c0%2C1.8%2C1.6%2C2.7%2C6.4%2C2.7c3.7%2C0%2C5-1.9%2C5-2.7c0-1.1-1.7-2.8-7.3-2.8C-29.4%2C375.7-30.3%2C377.4-30.3%2C378.5z%20M-25.2%2C355.6%20%20c-2.5%2C0-4.2%2C1.8-4.2%2C4c0%2C2.2%2C1.7%2C4%2C4.2%2C4c2.2%2C0%2C3.9-1.8%2C3.9-4C-21.2%2C357.4-23%2C355.6-25.2%2C355.6z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-9.4%2C347.3v-5.4h5.7v2.4v3H-9.4z%20M-3.6%2C369v7.2h-5.7v-24.3h5.7V369z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M6.8%2C364.9c0.1%2C5%2C2.3%2C7%2C5%2C7s3.9-1.2%2C5.4-2.9l4.2%2C2.6c-2.2%2C3.5-5.5%2C5-10.1%2C5c-6.3%2C0-10.2-4.9-10.2-12.6%20%20s3.9-12.6%2C10.5-12.6c6.3%2C0%2C9.9%2C5.3%2C9.9%2C11.2v2.4H6.8V364.9z%20M16.1%2C361c-0.1-3.4-1.9-5.3-4.7-5.3c-2.8%2C0-4.6%2C2-4.6%2C5.3H16.1z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M37.9%2C358.2c-1.2-1.3-2.7-2.6-4.5-2.6c-2.2%2C0-3.2%2C0.9-3.2%2C2.4c0%2C4.2%2C12.1%2C2.4%2C12.1%2C11.3c0%2C5-3.8%2C7.3-8.9%2C7.3%20%20c-3.8%2C0-7-1.7-9.1-4.9l3.9-2.9c1.3%2C1.9%2C3.1%2C3.5%2C5.6%2C3.5c2%2C0%2C3.4-1.1%2C3.4-2.8c0-4.1-12.1-2.6-12.1-11.1c0-4.5%2C3.8-7.1%2C8-7.1%20%20c3.2%2C0%2C6.4%2C1.2%2C8.5%2C3.7L37.9%2C358.2z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-34.6%2C282.9c-4.6%2C7.1-12%2C11.5-20.2%2C11.5c-11.2%2C0-20.5-5.1-20.5-17.2c0-17.9%2C26.1-24.2%2C46.1-25.4v5.3%20%20C-29.1%2C268.7-29.3%2C274.9-34.6%2C282.9z%20M-71.8%2C218.6c3-8.1%2C11.1-11.6%2C22.1-11.6c15.7%2C0%2C20.2%2C11%2C20.4%2C20.1l0.1%2C4.4%20%20c-43.4%2C2.1-84.2%2C10.2-83.4%2C49.9c0.6%2C27.8%2C25.7%2C39.2%2C43%2C39.1c20.1%2C0%2C31.3-5.4%2C42.4-19.1c0.2%2C5.8%2C0.9%2C11.9%2C1.9%2C16.4h38.9%20%20c-2.2-6.8-2.7-13.6-2.7-20.7V225c0-17.5-3.3-27.3-12.7-35.8c-8.9-8.1-23.5-12.6-43.2-12.6c-18%2C0-33.5%2C4.1-44.9%2C11.9l0%2C0%20%20C-80.5%2C195.9-74.3%2C206.2-71.8%2C218.6L-71.8%2C218.6z%22%2F%3E%20%3Cpath%20fill%3D%22%2358676D%22%20d%3D%22M-114.8%2C279.9c0%2C0.8%2C0%2C1.6%2C0%2C2.5c0%2C0.4%2C0%2C0.8%2C0%2C1.1c0.6%2C14.2%2C7.5%2C23%2C13.9%2C28.3l0%2C0%20%20c-10.8%2C6.2-23.6%2C8.8-35.1%2C8.8c-42%2C0-66.8-29.7-66.8-70.6c0-42.6%2C25.6-73.4%2C69.3-73.4c31.7%2C0%2C57.7%2C16.8%2C60.5%2C49.7h-38.1%20%20c0-12.5-8.8-19.2-21.1-19.2c-19.7%2C0-25.8%2C13.9-25.8%2C39.5c0%2C26%2C5.7%2C41.2%2C25.9%2C41.2C-124.6%2C287.9-118.4%2C285.3-114.8%2C279.9%20%20L-114.8%2C279.9z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat scroll left top transparent;
    top: 9px;
	left: 9px;
    height: 42px;
    width: 53px;
}

.ca-header-product-name {
	float: left;
	margin: -5px 40px 0 80px;
}

.ca-header-product-name a {
	font-family: "CA Sans Web", Calibri, Verdana, Arial, sans-serif;
	font-size: 20px;
}

.ca-header-product-name a:hover {text-decoration: none;}

#header>a, #header>p {
	font-size: 12px;
	float: right;
	text-decoration: none;
	line-height: 12px;
	height: 12px;
	padding: 0 0 0 7px;
	margin: 5px 0 0 7px;
	border-left: 2px solid #58676d;
	z-index: 111;
}

#header>a:hover {
	text-decoration: underline;
}

#header .user-name {
	background: url(../../../img/user.svg) no-repeat 0 center;
	padding-left: 18px;
}

#header a.sign-in, #header a.sign-out{
	color: #52bcd5;
}

#header a.sign-out{
	padding-left: 0;
}

#header a.help {
	background: url(../../../img/help.svg) no-repeat 7px center;
	padding-left: 26px;
}

#language {
	position: relative;
	float: right;
	top: 6px;
}

#language a {
	float: left;
	color: #FFFFFF;
	margin-left: 20px;
	font-size: 12px;
	margin-right: 8px;
}

#search-holder {
	position: static;
	float: right;
	height: 20px;
	width: 150px;
	margin: 0 0 0 20px;
	border: 1px solid #d8d8d8;
	border-radius: 14px;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
	background-color: #f4f4f4;
}

#search-holder input.inputfield {
	width: 110px;
	margin-top: 0;
	padding-top: 1px;
}

#search-holder .go-search {
	top: 2px;
	background: url(../../../img/search.png) no-repeat left top;
}

ul#lang-menu, ul#help-menu, #signIn-menu, ul#product-menu {
	top: 41px;
}

ul#lang-menu {
	left: 718px;
	padding-top: 4px;
}

ul#help-menu {
	left: 640px;
	width: 145px;
}

#signIn-menu {
	left: 530px;
}

ul#product-menu {
	left: 466px;
}

.head-message {
	top: 40px;
	font-size: 11px;
	font-weight: normal;
}

.ca-header-product-name a, #header>a, #header>p, #language a, .head-message {
	color: #58676d;
}

/* ================================================= */
/* ! HEADER - HORIZONTAL DROPDOWN MENU - STRUCTURE   */
/* ================================================= */

#top_nav {
	color: #ffffff;
	height:24px;
	width:100%;
	z-index: 40;
}

#top_nav .h_menu {
	height:24px;
	margin:0 auto;
	width:980px;
}

#top_nav .h_menu * {
	list-style:none;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0;
}

#top_nav .h_menu li {
	float:left;
	position:relative;
	width:auto;
	padding:0 25px;
	border-left: 1px solid #ffffff;
	z-index:101;
	cursor: pointer;
}

#top_nav .h_menu li.last-item {
	border-right: 1px solid #ffffff;
}

#top_nav .h_menu li:hover, #top_nav .h_menu li.hover {
	visibility:inherit;
}

#top_nav .h_menu ul {
	position:absolute;
	top:-999px;
	left:-999px;
	width:180px;
	height:auto;
	vertical-align:middle;
	border-top:1px solid #737373;
}

/* ================= */
/* ! FOOTER STYLES   */
/* ================= */
#footer {
	padding-top: 8px;
}

#footerwrapper, .footerdivider {
	padding-bottom: 8px;
}

p.copyright {
	width: 100%;
}

p.copyright span {
	float: left;
}

p.copyright .right {
	float: right;
}

/* ===================== */
/* ! CHANGED STRUCTURE   */
/* ===================== */

ul.productList li h2.product {
    color: #FFFFFF;
    display: inline;
    font-size: 21px;
    font-weight: normal;
    padding: 2px 5px 3px;
}

ul.productList li h2.price {
    color: #000000;
    display: inline;
    font-size: 21px;
    font-weight: 400;
    padding: 2px 5px 3px 10px;
}

/* =========================== */
/* ! GENERAL OVERRIDE STYLES   */
/* =========================== */

a, a.blue, ul.questionlist li a, #signIn-menu a, a.rounded-btn, .productList p a, .productList p a:visited, div.blue-links a, div#download-pdf a.blue, a.external {
	color: #0066CC;	/* UI blue */
	text-decoration: none;
}

a:hover, a.blue:hover, ul.questionlist li a:hover, #signIn-menu a:hover, a.rounded-btn:hover, div.blue-links a:hover, div#download-pdf a.blue:hover, a.external:hover {
	text-decoration: underline;
}

ul.productList li ul.popupList li a {
	color: #0099ff;	/* UI Bright blue */
	text-decoration: none;
}

ul.productList li ul.popupList li a:hover {
	text-decoration: underline;
}

ul.tabs li a:hover, .sbBox ul li a, .dark-orange, #content .orange-link a, ul#help-menu li a:hover, ul#lang-menu li a:hover, ul.features li:hover a, ul#contact-menu li a:hover, ul.features li a:hover, div#fancy_ajax h2 {
	color: #0066CC;	/* UI blue */
}

ul#lang-menu li a:hover {
	background-position: -369px -466px;
}

ul.productList li ul.popupList li a:hover {
	color: #0099ff;	/* UI Bright blue */
}

ul#dashboard-menu {
    background-color: #4E4E4E;
}

ul#dashboard-menu-hp li a:hover, ul#dashboard-menu li a:hover {
    background-color: #3f3f3f;
}

ul#dashboard-menu-hp li a:hover, ul#dashboard-menu li a:hover, ul#dashboard-menu li a.selected {
    color: #70AAEB;
}

h3.orangeBlock, h3.orangeBlock a, #maincolumn ul.productList li h2.product, ul.productList li h2.product {
	background-color: #0066CC;	/* UI blue */
}

.orange-bg, .light-grey-bg {
	background-color: #EAEEF4;
}

table.compare tr:hover, .mark-hover:hover, .marked, .hover-marked:hover, #content table.compare .highlight, .highlight-simple {
	background-color: #D9E2F3; /* UI Pale blue */
}

#ipv6promo {
	background-color: #D9E2F3; /* UI Pale blue */
	border-color: #8094B5; /* UI Metal Blue */
	color: #006BC3;	/* UI Bright blue */
}

ul.features li {
    background: url("../../img/ca/feature-icons.png") no-repeat scroll 0 0 transparent;
}

#signIn-menu .nodisplay {
	display: none;
}

.pricingPlans a {
	background: url(../../../img/sprite.png) repeat-x 0 -843px;
	padding: 12px 10px 16px;
}

.pricingPlans span.head {
	color: #EBC539;
}

ul.productList li ul.popupList li {
    background: url("../../img/ca/popupBullit.gif") no-repeat scroll left 6px transparent;
}

ul.checklist li {
	background: url("../../img/ca/icon-checklist.gif") no-repeat scroll left 3px transparent;
}

div#toolTip {
	background-color: #eaeef4; /* UI Warm White */
}

.subhead td a, a.whitelink {
	color: #353535;
}

#tabcontent a {
	color: #333;
}

#container #content select.inputfield {
	position: relative;
	z-index: 1;
}

.orangeBlock a:hover {
	text-decoration: none;
}

/* ======================= */
/* ! IMPORTANT OVERRIDES   */
/* ======================= */

div.blue-links a, div#download-pdf a.blue, ul.learnmorenav li a:hover, .uisettings_more, #fancy_ajax h3, #fancy_ajax h3 a, .monitor_row span {
	color: #0066CC !important;	/* UI blue */
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	background: none #d9e2f3 !important; /* UI Pale blue */
	border-color: #337db0 !important;
}

#editRule_tbl tr:hover, .settings-table tr:hover, .monitor_row:hover {
	background-color: #d9e2f3 !important; /* UI Pale blue */
}

.uisettings_more {
    background-color: #EAEEF4 !important; /* UI Warm White */
    border-color: #8094B5 !important;	/* UI Metal Blue */
}

.uisettings_more:hover {
	padding-bottom: 4px;
}

h2.graphic-heading {
	text-shadow: 1px 1px 1px #0066CC !important;
}

.error {
    background-color: #FFE2D8;
    color: #CC0000;
}

/* =========== */
/* ! BUTTONS   */
/* =========== */

/* new CA EDL buttons - see https://cawiki.ca.com/display/Design/Buttons */

/* common settings for all CA buttons */
.button-primary, .button-secondary, .button-tertiary, a.tertiary {
	font-family: "CA Sans Web Bold", sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 36px;
	text-transform: uppercase;
	border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0 18px;
}

.button-secondary, .button-tertiary, a.tertiary {
	line-height: 26px;
	padding: 0 14px;
}

.button-primary:focus, .button-secondary:focus, .button-tertiary:focus {
	outline: 0;
}

/* primary button */
.button-primary {
    color: #112430;
	background-color: #ffffff;
	border: solid 2px #53bbd4;
}

.button-primary:hover {
	background-color: #53bbd4;
}

.button-primary:active {
	background-color: #48acc3;
	border-color: #48acc3;
}

/* secondary button */
.button-secondary {
	color: #112430;
	background-color: #57c1b4;
	border: solid 2px #57c1b4;
}

.button-secondary:hover {
	background-color: #4ba69a;
	border-color: #4ba69a;
}

.button-secondary:active {
	background-color: #469b90;
	border-color: #469b90;
}

/* tertiary button */
.button-tertiary {
	color: #22465e;
	background-color: #ebebeb;
	border: solid 2px #ebebeb;
}

.button-tertiary:hover {
	background-color: #d8d8d8;
	border-color: #d8d8d8;
}

.button-tertiary:active {
	background-color: #cacaca;
	border-color: #cacaca;
}

/* primary text link */
a.tertiary, a.tertiary:visited {
	line-height: 16px;
	color: #112430;
	border: none;
}

a.tertiary:hover {
	color: #626c6e;
	text-decoration: none;
}

a.tertiary:active {
	color: #060d11;
	text-decoration: none;
}

/* Remove button padding in FF */
.formbtn-dark::-moz-focus-inner, .formbtn-dark-sec::-moz-focus-inner, #loginBtn::-moz-focus-inner {
    border:0;
    padding:0;
}

.formbtn-dark, .formbtn-dark-sec, #loginBtn {
    background: url(../../img/ca/btn-blue-26.png) repeat-x scroll 0 -1px transparent;
    border: 1px solid #337db0;
    color: #fff;
    cursor: pointer;
    font: normal 13px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    /* padding: 2px 4px 3px; */
    padding: 3px 15px 4px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}

#trialBtn{
     padding: 3px 0 4px;
}

.formbtn-dark-sec {
    background: url(../../img/ca/btn-grey-26.png) repeat-x scroll 0 -1px transparent;
    border-color: #6b6b6b;
    text-decoration: none;
}

.formbtn-dark:hover, .formbtn-dark.hover, .formbtn-dark-sec:hover, #loginBtn:hover, #loginBtn.hover {
    background-position: 0 -28px;
    border-color: #489fcd;
    color: #fff;
}

.formbtn-dark-sec:hover {
    border-color: #7d7d7d;
}

.formbtn-dark:active, .formbtn-dark-sec:active, #loginBtn:active {
    background-position: 0 -56px;
    border-color: #337fb2;
    color: #fff;
}

.formbtn-dark-sec:active {
    border-color: #868686;
}

/* =================== */
/* ! GENERAL CLASSES   */
/* =================== */

.no-border {
	border: 0 !important;
}

.fade-transition, .uisettings_more:hover, ul.productList li ul.popupList li a {
	-webkit-transition: all 0.1s ease-in-out;  /* Saf3.2+, Chrome */
       -moz-transition: all 0.1s ease-in-out;  /* FF4+ */
        -ms-transition: all 0.1s ease-in-out;  /* IE10? */
            transition: all 0.1s ease-in-out;
}

/* =============================================== */
/* ! HEADER - HORIZONTAL DROPDOWN MENU - STYLING   */
/* =============================================== */

#top_nav .h_menu ul li {
	min-width:180px;
	line-height:10px;
	line-height:auto;
	width:100%;
	padding:0;
	height:auto;
	border-left:0;
}

#top_nav .h_menu li:hover ul, #top_nav .h_menu li.hover ul {
	left:-1px;
	top:24px;
	z-index:102;
}

/* links */
#top_nav .h_menu a:focus, #top_nav .h_menu a:hover, #top_nav .h_menu a:active {
	outline:0;
}

#top_nav .h_menu a {
	display:block;
	position:relative;
	text-decoration:none;
	width:auto;
}

#top_nav .h_menu ul a {
	width:auto;
}

#top_nav .h_menu ul li a {
	text-align:left;
	color:#fff;
	height:auto;
	padding:6px 10px;
	line-height:16px;
}

/* typography & color */
#top_nav .h_menu {
	font-size:13px;
}

#top_nav .h_menu ul {
	border: 1px solid #ffffff;
	border-radius:0 0 3px 3px;
		-moz-border-radius:0 0 3px 3px;
		-webkit-border-radius:0 0 3px 3px;
	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#top_nav, #top_nav .h_menu ul {
	background-color: #22465e;
}

#top_nav .h_menu ul li a {
	font-size:12px;
}

/* hover */
#top_nav .h_menu li:hover, #top_nav .h_menu li.hover, #top_nav .h_menu li.active-menu {
	background-color: #52bcd5;
}

#top_nav .h_menu ul li:hover, #top_nav .h_menu ul li.hover, #top_nav .h_menu ul li a:hover {
	background-color: #52bcd5;
	-webkit-transition: all 0.1s ease-in-out;  /* Saf3.2+, Chrome */
       -moz-transition: all 0.1s ease-in-out;  /* FF4+ */
        -ms-transition: all 0.1s ease-in-out;  /* IE10? */
            transition: all 0.1s ease-in-out;
}

/* links typography */
#top_nav .h_menu a,#top_nav .h_menu a:visited,#top_nav .h_menu a:link,#top_nav .h_menu span {
	color: #fff;
	text-decoration:none;
}

#top_nav .h_menu a:hover, #top_nav .h_menu li:hover span, #top_nav .h_menu li.hover span {
}

#top_nav .h_menu ul li a:hover, #top_nav .h_menu ul li.active-item a, #top_nav .h_menu li.active-menu ul.child li.active-item a  {
}

/* ========================================== */
/* ! NEED TO BE FIXED IN GENERAL screen.css   */
/* ========================================== */

ul#contact-menu {
	border: 1px solid #C2C2C2;
	width: 140px;
	position: absolute;
	top: 41px;
	z-index: 30;
	background: #f3f3f3 url(../../../img/modal_menu_background.png) repeat-x 0 0;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
	left: 570px;
}

ul#contact-menu li {
	margin-right: 20px;
	margin-top: 4px;
	margin-bottom: 4px;
}
ul#contact-menu li a {
	color: #7F7F7F;
	display:block;
	font-size: 12px;
	background: url(../../../img/sprite.png) no-repeat -369px -466px;
	padding-left: 8px;
	text-decoration: none;
}
ul#contact-menu li a:hover {
	text-decoration: underline;
}

ul#contact-menu a.btnCloseGrey {
	background: url(../../../img/sprite.png) no-repeat -359px -346px;
	text-indent: -32697px;
	display: block;
	height: 13px;
	width: 13px;
	position: absolute;
	top: 6px;
	right: 0px;
}

/* =============== */
/* ! IE 7 styles   */
/* =============== */
#ie7 .formbtn-dark, #ie7 #loginBtn, #ie7 .formbtn-dark-sec {
	border: 0;
	padding: 2px 4px 3px;
}
#ie7 #container #content .expert select.inputfield {
	position: static;
}

#ie6 #pagination, #ie7 #pagination { display: inline; }

/* search page styles */
p.search-result a {
    color:#0066CC;
}

/* =================== */
/* ! HOMEPAGE STYLES   */
/* =================== */


#topbar {
	background-color: #ffffff;
	margin-bottom: 20px;
	color:	#444444;
}
#topbar .formbtn-dark {
	display:block;
	margin-bottom: 5px;
}
#topbar h3 {
	font-family: "CA Sans Web Bold", sans-serif;
	font-size: 20px;
	margin-bottom: 5px;
}
.topbar-content {
	padding: 0 5px 10px;
}

.topbar-bottom {
	background-color: #f4f4f4;
	padding: 20px;
	height: 45px;
	min-height: 55px;
}
.topbar-bottom h3 {
	float: left;
}
.topbar-bottom > div {
	float: right;
	text-align: center;
}
.topbar-bottom a.tertiary {
	display: block;
	margin-top: 5px;
}
.checkit {
	background-color: #f4f4f4;
	margin: 25px 8px 0 0;
	padding: 10px;
}
.checkit form {
	display: inline;
	padding-left: 20px;
}
.checkit .formbtn-dark-sec {
	margin-left: 10px;
}
.checkit .inputfield {
	width: 320px;
}

.checkit h3 {
	display: inline;
	color:	#444444;
	vertical-align: middle;
}

#unsupported-warning {
    border: solid 1px #B07913;
    background: #FFBF44;
    padding: .5em;
}

#unsupported-warning a {
    color: #7E570E;
    text-decoration: underline;
}

#unsupported-warning a:hover {
    text-decoration: none;
}