@charset "utf-8";

@font-face{
      font-family: 'HPSimplified';
      src: url(/css/fonts/hps-euro-regular-eot.eot); /* IE9 compat */	 
	  src: url(/css/fonts/hps-euro-regular-eot.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */	
	   /* non-IE */ 
	   url('/css/fonts/hps-euro-regular-woff.woff') format('woff'), /*IE9 and some modern browsers*/ 
	   url('/css/fonts/hps-euro-regular-ttf.ttf') format('truetype'); /*iOS, Android, Safari*/
	  	  
	  font-weight: normal;
	  font-style: normal;
}
	/*BOLD*/
	@font-face{
	   font-family: 'HPSimplified';
       src: url(/css/fonts/hps-euro-bold-eot.eot); /* IE9 compat */	 
	   src: url(/css/fonts/hps-euro-bold-eot.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */	
	   /* non-IE */ 
	   url('/css/fonts/hps-euro-bold-woff.woff') format('woff'), /*IE9 and some modern browsers*/ 
	   url('/css/fonts/hps-euro-bold-ttf.ttf') format('truetype'); /*iOS, Android, Safari*/
	  	  
	  font-weight: bold;
	  font-style: normal;
}

#cta_button{ float:right; margin-right:18px; width:auto;}

.orange_btn_lrg {
    background: none repeat scroll 0 0 #D7410B;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    padding: 8px 14px 4px;
    text-align: center;
}

.ext-lnk, .ext-lnk-grey { font-weight: bold; cursor: pointer; font-size: 14px; border: none; padding-right: 3px; }
.ext-lnk, .ext-lnk-grey { display: inline-block; width: 15px; height: 15px}
.ext-lnk {background-position: left -2721px; width: 15px; height: 15px; background-image: url('../images/s-15px-hpe.png'); background-repeat:no-repeat; }
.ext-lnk-grey{background-position: left -635px; width: 15px; height: 15px; background-image: url('../images/s-15px-hpe.png'); background-repeat:no-repeat; }

.bottomSpace{ padding-bottom: 10px;}
.topSpace{ padding-top: 10px;}

html{height:100%}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, 
fieldset, legend, input, button, textarea, select, p, blockquote, th, td {margin: 0; padding: 0;}
a, object, embed{outline:0 none}
img {border:0;}
fieldset {border:0 none;}
ul {list-style-type: none;}
table {border-collapse:collapse}


body{height:100%;background-color: #fff;color:#000; font-size:13px ;font-size: 62.5%; _font-size: 10px}
div.body {
	margin: 0 auto;
	padding-bottom: 0px;
	position: relative;
	width:1000px;
	overflow: hidden;
	min-height: 800px;
}

.everything {font-family: HPSimplified, Arial; /*font-size:1.6em*/}
a, a:link{color:#007dba;text-decoration:none;}
a:visited{color:#822980;text-decoration:none;}

.clf:after {clear: both; content: '.'; display: block; height: 0; line-height: 0; visibility: hidden;}
.clf {display: inline-block;display: block\9;width: 100%;}
html[xmlns] .clf {display: block;}
* html .clf{height: 1%;}

.left { float: left; }

.right { float: right; }

.text-right { text-align: right; }

.clear { clear: both; }

.hide-overflow { overflow: hidden; }

p {font-size:16px; line-height: 22px}
h1 {font-size:2.8em;}
h2 {font-size:2.8em;}
h3 {font-size:1.8em;}
h4 {font-size:1.8em; margin-bottom:10px;}

p a:hover {text-decoration: underline}      /* HPUI-838 */
.right_rail p{font-size:1.4em; line-height: 18px}
.right_rail a, .right_rail a:link{color:#5a5a5a}
.right_rail a:visited{color:#822980}


/* right_cntr left_cntr*/
.right_cntr{margin: 0 18px 0px 20px}
.left_cntr{margin: 0 20px 0px 18px}


.hvr_grn:hover, a.hvr_grn:hover, .hvr_grn:focus, a.hvr_grn:focus{ color: #9CF39F; }
.lgr, a.lgr, .lgr a{ color: #F2F2F2; }

html{font-family: HPSimplified, Arial;}

#main {
	margin: 0px;
	width: 1000px;
	min-height: 400px;
}

#title {
	margin: 0 0 10px 18px;
}

.secondary_nav {
	
}

.secondary_nav .level2 .menu {
	width: 100%;
	position: relative;
	padding: 0;
}

.secondary_nav .level2 .menu .enter {
	position: absolute;
	right: 0px;
	bottom: 5px;
}

.nav_drop {
    display: none;
	height: 200px;
	width: 210px;
	position: absolute;
	top: 0;
	left: -13px;
}

.nav_drop_list {
    position: absolute;
    overflow: visible;
    width: 100%;
    z-index: 2;
	display: block;
	margin-top: 0px;
	top: 58px;
	left: 0px;
	width: 200px;
	background: white;
	/*border-left: 2px #ccc solid;
	border-right: 2px #ccc solid;*/
	border-top: 2px #ccc solid;
	border-left: 2px #ccc solid;
	border-right: 2px #ccc solid;
}

.dd_arrow{
	z-index: 3; 
	background-image: url("../images/s-hf-v2.0.gif"); 
	width: 17px; 
	height: 11px; 
	background-position: -320px -2px; 
	position: relative; 
	top: 49px; 
	left: 10px; 
	overflow: hidden;	
}

.nav_drop_list .nav_drop_item a{
	display: block; 
	cursor: pointer;
	padding: 10px 0px 0px 10px;
}

.nav_drop_list .nav_drop_item a.js_disable{ color: #b3b3b3; background: #e5e5e5;}
.nav_drop_list .nav_drop_item .dd_item_icn {line-height: 21px; float:left}
.nav_drop_list .nav_drop_item .dd_item_txt {display:block; padding-left:21px}
.nav_drop_list .nav_drop_items { 
	display: block; 
	width: 100%; 
	overflow: auto; 
	margin: 0;
	padding: 0;
}

/*.nav_drop_list .nav_drop_item {
	//border-bottom: 1px solid #ccc;//
	background: #fff;*background:transparent;
	display: block;
}*/

.nav_drop_list .nav_drop_item {
	/*border-bottom: 1px solid #ccc; */
	background: #fff;*background:transparent;
	display: block;
}

.nav_drop_list .nav_drop_item.last_li {
	border-bottom: 4px #0096d9 solid;
	padding-bottom: 10px;
}

.banner-text {
	float: left;
	width: 60%;
	margin-left: 18px;
}

h1.banner-text.left {
	min-height: 65px;
}

h2.banner-text.left {min-height: 65px;}

.banner {
	clear: both;
}

.banner>h2 {
	padding: 20px 0 0 18px;
	font-size: 32px;
	line-height:44px;
}

.banner>p {
	padding: .5em 0 0 18px;
	width: 575px;
}

.subheader {
	overflow: visible;
	margin: 0 0 20px 0;
}

.left-col {
	display: block; 
	float: left; 
	width: 615px; 
	padding-right: 0px;
	clear: both;
	margin-left: 18px; /*added margin*/
}

.left-col-full {
	display: block; 
	float: left; 
	width: 615px; 
	margin-right: 0px;
	clear: both;
}

.left-col-50 {
	display: block; 
	float: left; 
	width: 295px; 
	/*margin-right: 12px;*/
}

.right-col {
	display: block; 
	float: right; 
	width: 326px;
	margin-right: 18px; 
}

.right-col-full {
	display: block; 
	float: left; 
	width: 326px; 
	padding: 20px 0 40px;
}

.right-col-30 {
	display: block; 
	width: 30%; 
}

.right-col-70 {
	display: block; 
	width: 70%; 
}

.full-col {
	display: block; 
	width: 100%; 
	clear: both;
}

.col-33
{
	display:block;
	width: 296px;
	margin: 0 18px;
	float:left;
}

.full-col-50 {
	display: block; 
	float: left;
	width: 50%; 
	overflow: hidden;
}

/*added for hpmom*/
.full-col-33{display: block; float: left; width: 308px; overflow: hidden; padding-left:18px; padding-right:21px;}
.full-col-66{display: block; float: left; width: 615px; overflow: hidden; padding-left:20px; padding-right:18px;}

.col-top-padding {
	padding-top: 30px;
}

.col-bottom-padding {
	padding-bottom: 40px;
}

.border-top {
	border-top: 1px solid #000;
}

.border-bottom {
	border-bottom: 1px solid #000;
}

.elem-bottom-padding {
	padding-bottom: 10px;
}

.align-middle {
	vertical-align: middle;
}

.inline {
	display: inline;
}

.padding-right-10 {
	padding-right: 10px;
}

.padding-bottom-10 {
	padding-bottom: 10px;
}

.full-col-50-col-50 {
	float: left;
	width: 45%;
}

img.left {
	padding-right: 20px;
}

/*NOTE: fontH1 - font like h1, ...*/
/*NOTE: fontH4 = fontH5 + bold*/
h1, .fontH1, h2, .fontH2, h3, .fontH3, .fontH4, .fontH6, .fontH7, .fontHH1, .fontHH2, .fontHH3{font-weight: bold}
.fontHH1 {font-size:52px; line-height:52px}
.fontHH2 {font-size:48px; line-height:48px}
h1, .fontH1{font-size:32px; line-height:40px; padding-top:8px;}
h2, .fontH2{font-size:24px; line-height:30px}
h3, .fontH3{font-size:20px; line-height:24px}
.fontH4, .fontH5{font-size:18px; line-height:22px}
.fontH6{font-size: 16px; line-height:22px}
.fontH7{font-size: 14px; line-height:18px}

.small {
	font-size: 14px;
}

.smaller {
	font-size: 12px;
}

/*a, p, span{font-size: inherit; line-height: inherit}*/

.italic{font-style: italic}
.emphraized{font-weight: bold}
.meta, .disabled{color:#767676}

.meta a,a.meta{color:#767676}
.meta a:visited, a.meta:visited{color:#822980}

/*Right rail and secondary content*/
.typography_right_rail,
.typography_secondary{font-size: 14px; line-height:18px}
.typography_secondary{color:#5a5a5a}
.typography_right_rail h3, h3.typography_right_rail,
.typography_right_rail .fontH3{font-size:18px; line-height:22px; color:#000}
/*start IE6,7 fixes for inherit*/
.typography_right_rail p,
.typography_secondary p{*font-size: 14px; *line-height:18px}
/*end IE6,7 fixes for inherit*/


/*Main content*/
.typography_main{font-size:16px; line-height:22px}
.typography_main h2, h2.typography_main,
.typography_main .fontH2{font-size:18px; line-height:22px; color:#000}
/*start IE6,7 fixes for inherit*/
.typography_main p, p{*font-size: 16px; *line-height:22px}
/*end IE6,7 fixes for inherit*/


/*breadcrumbs*/
.breadcrumbs, .breadcrumbs a,
a.breadcrumbs{font-size: 12px; line-height:15px; color: #767676}
.breadcrumbs a:visited, a.breadcrumbs:visited{color:#822980}

/*footnote*/
.footnote{font-size: 12px; line-height:15px; color:#5a5a5a}
.footnote a:visited, a.footnote:visited{color:#822980}
/*start IE6,7 fixes for inherit*/
.footnote p{*font-size: 12px; *line-height:15px}
/*end IE6,7 fixes for inherit*/

/*Bulleted List*/
.bulleted_list{font-size: 16px; line-height: 22px;}
.bulleted_list ul, ul.bulleted_list{margin-bottom: 28px;}
.bulleted_list li{list-style: disc inside; margin-bottom: 8px;}


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 #cccccc;
  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, monospace;
  _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;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

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,
.button {
  cursor: pointer;
}

legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}

button, input {
  line-height: normal;
  *overflow: visible;
}

table button, table input {
  *overflow: auto;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td {
  vertical-align: top;
}

label .info,
label .error {
  margin-left: 0.5em;
}

input,
textarea,
select {
  font-family: Arial, Helvetica, sans-serif;
}

.label {
	margin-bottom: .25em;
}

.label_left {
	margin-bottom: .25em;
	float: left;
	width: 200px;
}

.buttons {
  margin-top: 3em;
}

#submission, #age {
	margin-top: 20px;
}

.control-group {
	padding-top: 20px;
}

/**
 * @section Form buttons
 * @subsection Common styles for form buttons
 */
.button input {border: none; font: inherit; color: inherit; background: transparent; overflow: visible;}
/**
 * @section Inline Action buttons
 * @subsection Common styles for inline action buttons
 */
.button {font-family:"HPSimplified",Arial; -moz-border-radius: 0 4px; border-radius: 0 4px; border: none; padding: 0 20px; display: inline-block; height: 40px;}
.button .btn_label, .button input, input.button {text-transform: none; line-height: 38px; margin-right: 5px; font-size: 16px; font-weight: bold; border: none}
.button:hover, .button:focus { background-color: #d6492d; text-decoration: none;}
.button:visited span{color: #ffffff;}
.button { background-color:#f05332; }
a.button, a.button:hover {color: #fff;text-decoration:none}
.button.inline .btn_label {line-height: 34px; font-size: 16px;}
.button.inline input {height: 36px;font-size: 18px;}
.button.inline {height: 36px; padding: 0 15px; /*margin-left: 5px;*/}
.button.slim .btn_label, .slim input {line-height: 26px; font-size: 14px; margin-bottom: 1px}
.button.slim input {height: 26px}
.button.slim {height: 26px; padding: 0 10px; margin-left: 5px; }
/**
 * @section Inline Action buttons
 * @subsection Styles for critical button
 */
.button.critical, .button.critical input {background-color: #D7410B;cursor: pointer; color:#fff; }
.button.critical:hover, .button.critical:hover input { background-color: #C1401A; color:#fff; }
.button.critical_disabled:hover, .button.critical_disabled,
.button.critical_disabled input { color: #ffffff; background-color: #cccccc; cursor: default; }
/**
 * @section Inline Action buttons
 * @subsection Styles for cancel button
 */
.button.cancel, .button.cancel input { color: #ffffff; background-color: #767676;cursor: pointer; }
.button.cancel:hover, .button.cancel:hover input { background-color: #5a5a5a; }
.button.cancel_disabled:hover, .button.cancel_disabled,
.button.cancel_disabled input { color: #ffffff; background-color: #cccccc; cursor: default; }
/**
 * @section Inline Action buttons
 * @subsection Styles for primary button
 */
.button.primary, .button.primary input { color: #ffffff; background-color: #0096d6; cursor: pointer;}
.button.primary:hover, .button.primary:hover input { background-color: #006699;}
.button.primary_disabled:hover, .button.primary_disabled,
.button.primary_disabled input {background-color: #ccc; color: #fff; cursor: default; }
/**
 * @section Inline Action buttons
 * @subsection Styles for secondary button
 */
.button.secondary, .button.secondary input { color: #ffffff; background-color: #767676; }
.button.secondary:hover, .button.secondary:hover input { background-color: #5a5a5a;}
.button.secondary_disabled:hover, .button.secondary_disabled,
.button.secondary_disabled input {background-color: #ccc; color: #fff; cursor: default; }
/**
 * @section Toggle form buttons
 * @subsection Common styles for toggle form buttons
 */
.btn_toggle span.btn_label {cursor: pointer; line-height: 18px; font-size: 14px}
.btn_toggle .btn_inner { margin: 0px; padding: 1px 6px 0; display: inline-block; height: 21px; border: 2px #ccc solid; border-collapse: collapse; }
.btn_toggle a.first {margin-right: 1px}
.btn_toggle a:hover .btn_inner,
.btn_toggle a:focus .btn_inner { background-color: #fff; color: #007dba; border-color: #5a5a5a}
.btn_toggle .btn_inner { background-color:#007CA2; }
.btn_toggle .arr_wht_rgt { background-position:right -136px; }
/**
 * @section Toggle form buttons
 * @subsection Styles for default toggle form button
 */
.btn_toggle .btn_inner,
.btn_toggle span { color: #767676; background-color: #fff }
.btn_toggle a:hover .btn_inner,
.btn_toggle a:hover span { background-color: #ffffff; color: #007dba; }
.btn_toggle a.chkd .btn_inner,
.btn_toggle a.chkd  span,
.btn_toggle a.chkd:hover .btn_inner,
.btn_toggle a.chkd:hover  span { cursor: default; border-color: #007dba; color: #fff; background-color: #007dba }
/**
 * @section Toggle form buttons
 * @subsection Styles for error toggle form button
 */
.btn_toggle a.error .btn_inner,
.btn_toggle a.error span { color: #ff0000; border-color: #ff0000; background-color: #ffffff; }
.btn_toggle a.error:hover .btn_inner,
.btn_toggle a.error:hover span {background-color: #ffffff; color: #ff0000; border-color: #5a5a5a; }
.btn_toggle a.error:hover .btn_inner, .btn_toggle a.error:hover span {background-color: #FFFFFF; border-color: #5A5A5A; color: #FF0000;}
/**
 * @section Pagination button
 * @subsection Common styles for pagination buttons
 */
.btn_pagination {font-family:"HPSimplified",Arial; }
.btn_pagination .btn_label { font-weight: bold; cursor: pointer; line-height: 26px; height: 26px;  font-size: 14px;}
.btn_pagination .btn_inner { padding: 0 10px; -moz-border-radius: 0 4px; border-radius: 0 4px; display: inline-block;}
.btn_pagination .page_number{ display: inline-block; font-weight: normal; padding-left: 3px;}
.btn_pagination .btn_inner,
.btn_pagination span { background-color: #0096d6; color: #ffffff; }
.btn_pagination:hover .btn_inner,
.btn_pagination:hover span { background-color: #0084BD; }
.btn_pagination.disabled:hover .btn_inner,
.btn_pagination.disabled .btn_inner,
.btn_pagination.disabled:hover span,
.btn_pagination.disabled span { background-color: #ccc; cursor: default; }
/**
 * @section Share button
 * @subsection Common styles for share button
 */
.btn_share .btn_label, .btn_print .btn_label,
.btn_indicator .arrow_left .icon, .btn_indicator .arrow_right .icon,
.btn_indicator .search_left .icon, .btn_indicator .search_right .icon {
    background-image: url(../images/s-15px-hpe.png); background-repeat:no-repeat;
    _background-image: url(../images/s-15px-ie6-hpe.gif);}


.btn_share_trigger_parent { height: 19px; display: inline-block; }
.btn_share, .btn_print { text-transform: capitalize; }
.btn_share .btn_label, .btn_print .btn_label {
    padding-left: 18px;
    cursor: pointer;
    font-size: 14px;
    border: none;
    display: inline-block;
    background-position: 0 -581px;
}
.btn_print .btn_label { background-position: left -790px;}
.btn_share .btn_inner, .btn_print .btn_inner { display: inline-block; padding: 2px 10px;  border-radius: 0 4px 0 4px; }
.btn_share .btn_inner span, .btn_print .btn_inner span{ color: #767676;}
.btn_share a:hover .btn_inner .btn_label, .btn_print a:hover .btn_inner .btn_label{ text-decoration: underline }
.btn_share a:hover .btn_inner, .btn_print a:hover .btn_inner { text-decoration: none; }
/**
 * @section Share button
 * @subsection Styles for share popup
 */
.share_widget_holder{display: none; }
.share_popup_dark .border_bottom a,
.share_popup_dark .email a,
.share_popup_light .border_bottom a,
.share_popup_light .email a { padding: 8px 30px 8px 8px; display: inline-block; _display: block; }
/**
 * @section Share popup
 * @subsection Styles for share popup dark
 */
.share_popup_dark .popup_list { }
.share_popup_dark .popup_list { }
.share_popup_dark .border_bottom { border-bottom: 1px solid #666666;}
.share_popup_dark .popup_list { border-radius: 3px; -moz-border-radius: 3px; }
.share_popup_dark .border_bottom,
.share_popup_dark .email { background-color: #3f4043; }
.share_popup_dark .border_bottom span,
.share_popup_dark .email span { font-size: 95%; color: #b2b2b2; }
.share_popup_dark .border_bottom:hover,
.share_popup_dark .email:hover { background-color: #494a4d; }
.share_popup_dark .border_bottom:hover span,
.share_popup_dark .email:hover span { font-size: 95%; color: #f2f2f2; }
/**
 * @section Icon buttons
 * @subsection Common styles for icon buttons
 */
.btn_icon a,
.btn_expand_all .icn_pls_drk, .icn_mns_drk,
.btn_checkbox .checkbox {
    background-image:url(../images/s-21px-hpe.png); background-repeat: no-repeat;
    _background-image: url(../images/s-21px-ie6-hpe.gif)}

.btn_icon,
.btn_icon .close{ display: inline-block; }
.btn_icon div{ border-radius: 3px; -moz-border-radius: 3px; }
/**
 * @section Icon buttons
 * @subsection Styles for close button
 */
.btn_icon .close a{ width: 17px; height: 17px; cursor: pointer; display: inline-block; background-position: left -455px; font-size: 0px; color: #373536; line-height: 0px; }
.btn_icon .close a:hover{ background-position: left -500px; font-size: 0px; color: #373536;}
/**
 * @section Icon buttons
 * @subsection Styles for remove button
 */
.btn_icon .remove a{ width: 15px; height: 15px; cursor: pointer; display: inline-block; background-position: left -544px; font-size: 0px; color: #100e0f; line-height: 0px; }
.btn_icon .remove a:hover{ background-position: left -585px; font-size: 0px; color: #100e0f; }
/**
 * @section Icon buttons
 * @subsection Styles for zoom button
 */
.btn_icon .zoom a{ height: 15px; cursor: pointer; display: inline-block; padding: 0px 0px 0px 17px; font-size: 14px; background-position: left -626px; color: #767676; line-height: 18px}
.btn_icon .zoom a:hover{ background-position: left -626px; text-decoration: underline}
/**
 * @section Inline Action buttons with Indicator
 * @subsection Common styles for inline action buttons with indicators
 */
.btn_indicator { font-family:"HPSimplified",Arial; }
.btn_indicator .icon,
.btn_indicator span.btn_label { font-weight: bold; cursor: pointer; font-size: 14px; border: none; }
.btn_indicator .icon { display: inline-block; width: 15px; height: 15px}
.btn_indicator .btn_inner { display: inline-block; }
.btn_indicator .btn_inner { height: 21px; padding: 0 10px 0 8px; -moz-border-radius: 0 4px; border-radius: 0 4px;}
.btn_indicator .btn_inner,
.btn_indicator .btn_inner span{ background-color: #767676; color: #ffffff; }
.btn_indicator a:hover .btn_inner,
.btn_indicator a:hover .btn_inner span{ background-color: #5a5a5a; }
.btn_indicator .disabled .btn_inner,
.btn_indicator .disabled .btn_inner span,
.btn_indicator .disabled:hover .btn_inner,
.btn_indicator .disabled:hover .btn_inner span{ background-color: #ccc; color: #fff; cursor: default; }
.btn_indicator .arrow_left {padding: 5px 10px 0 6px}
.btn_indicator .arrow_right {padding: 5px 6px 0 10px}
.btn_indicator .arrow_left .btn_label {padding: 0}
.btn_indicator .arrow_right .btn_label {padding: 0}
/**
 * @section Inline Action buttons with Indicator, left icon
 * @subsection Styles for inline action button with indicator on the left and right sides (arrow)
 */
.btn_indicator .arrow_right .icon { background-position: left -2756px}
.btn_indicator .arrow_left .icon { background-position: left -2791px}
.btn_indicator .search_left {padding: 5px 8px 0 10px}
/**
 * @section Inline Action buttons with Indicator, left icon
 * @subsection Styles for inline action button with indicator on the left and right sides (google search)
 */
.btn_indicator .search_left .icon,
.btn_indicator .search_right .icon {background-position: left -2722px; width: 15px; height: 15px; }
.btn_indicator .search_left .btn_label{ padding-left: 5px; }
.btn_indicator .search_right .btn_label{ padding-right: 3px; padding-left: 0px; }
.btn_indicator .search_right {padding: 5px 8px 0 10px;}
/**
 * Styles from molecules.css
 * @section Button expand all
 */
.btn_expand_all .icn_pls_drk, .icn_mns_drk { width: 18px; height: 18px; display: inline-block; cursor: pointer; }
.btn_expand_all a:hover{ cursor: pointer; }
.btn_expand_all .icn_pls_drk { background-position: left -1680px; }
.btn_expand_all .icn_mns_drk { background-position: left -1815px; margin-left: 23px; }
.btn_expand_all .active .icn_pls_drk,
.btn_expand_all a:hover .icn_pls_drk { background-position: left -1950px; }
.btn_expand_all .active .icn_mns_drk,
.btn_expand_all a:hover .icn_mns_drk { background-position: left -2085px; }
/**
 * Styles from molecules.css
 * @section Expand all button
 */
.btn_expand .expand-icn { width: 18px; height: 18px; background: url(../images/s-plus-minus-btn.jpg) no-repeat; display: inline-block;  }
.btn_expand a:hover { cursor: pointer;  }
.btn_expand .expand-icn{background-position: left -420px;}
.btn_expand .expanded .expand-icn {background-position: left -350px;}
/**
 * @section Checkbox button
 * @subsection Common styles
 */
.btn_checkbox {line-height: 18px;  font-family:"HPSimplified",Arial;}
.btn_checkbox .label{display: inline-block; margin-left: 5px;}
.btn_checkbox label {font-size: 14px; line-height: 18px; color: #767676; vertical-align: middle;}
.btn_checkbox a:hover label { text-decoration: underline;}
.btn_checkbox .checkbox{display: inline-block; width: 17px; height: 17px; background-position: left 0;}
.btn_checkbox .checkbox:hover{background-position: left -45px;}
.chkd .checkbox, .chkd .checkbox:hover{ background-position: left -90px; }

/**
 * @section Share button
 * @subsection Styles for share popup
 */
.share_widget_holder{display: none; }
.share_popup_dark .border_bottom a,
.share_popup_dark .email a,
.share_popup_light .border_bottom a,
.share_popup_light .email a { padding: 8px 30px 8px 8px; display: inline-block; _display: block; }
/**
 * @section Share popup
 * @subsection Styles for share popup dark
 */
.share_popup_dark .popup_list { }
.share_popup_dark .popup_list { }
.share_popup_dark .border_bottom { border-bottom: 1px solid #666666;}
.share_popup_dark .popup_list { border-radius: 3px; -moz-border-radius: 3px; }
.share_popup_dark .border_bottom,
.share_popup_dark .email { background-color: #3f4043; }
.share_popup_dark .border_bottom span,
.share_popup_dark .email span { font-size: 95%; color: #b2b2b2; }
.share_popup_dark .border_bottom:hover,
.share_popup_dark .email:hover { background-color: #494a4d; }
.share_popup_dark .border_bottom:hover span,
.share_popup_dark .email:hover span { font-size: 95%; color: #f2f2f2; }
/**
 * @section Icon buttons
 * @subsection Common styles for icon buttons
 */
.btn_icon a,
.btn_expand_all .icn_pls_drk, .icn_mns_drk,
.btn_checkbox .checkbox {
    background-image:url(../images/s-21px-hpe.png); background-repeat: no-repeat;
    _background-image: url(../images/s-21px-ie6-hpe.gif)}

.btn_icon,
.btn_icon .close{ display: inline-block; }
.btn_icon div{ border-radius: 3px; -moz-border-radius: 3px; }
/**
 * @section Icon buttons
 * @subsection Styles for close button
 */
.btn_icon .close a{ width: 17px; height: 17px; cursor: pointer; display: inline-block; background-position: left -455px; font-size: 0px; color: #373536; line-height: 0px; }
.btn_icon .close a:hover{ background-position: left -500px; font-size: 0px; color: #373536;}
/**
 * @section Icon buttons
 * @subsection Styles for remove button
 */
.btn_icon .remove a{ width: 15px; height: 15px; cursor: pointer; display: inline-block; background-position: left -544px; font-size: 0px; color: #100e0f; line-height: 0px; }
.btn_icon .remove a:hover{ background-position: left -585px; font-size: 0px; color: #100e0f; }
/**
 * @section Icon buttons
 * @subsection Styles for zoom button
 */
.btn_icon .zoom a{ height: 15px; cursor: pointer; display: inline-block; padding: 0px 0px 0px 17px; font-size: 14px; background-position: left -626px; color: #767676; line-height: 18px}
.btn_icon .zoom a:hover{ background-position: left -626px; text-decoration: underline}
/**
 * @section Inline Action buttons with Indicator
 * @subsection Common styles for inline action buttons with indicators
 */
.btn_indicator { font-family:"HPSimplified",Arial; }
.btn_indicator .icon,
.btn_indicator span.btn_label { font-weight: bold; cursor: pointer; font-size: 14px; border: none; }
.btn_indicator .icon { display: inline-block; width: 15px; height: 15px}
.btn_indicator .btn_inner { display: inline-block; }
.btn_indicator .btn_inner { height: 21px; padding: 0 10px 0 8px; -moz-border-radius: 0 4px; border-radius: 0 4px;}
.btn_indicator .btn_inner,
.btn_indicator .btn_inner span{ background-color: #767676; color: #ffffff; }
.btn_indicator a:hover .btn_inner,
.btn_indicator a:hover .btn_inner span{ background-color: #5a5a5a; }
.btn_indicator .disabled .btn_inner,
.btn_indicator .disabled .btn_inner span,
.btn_indicator .disabled:hover .btn_inner,
.btn_indicator .disabled:hover .btn_inner span{ background-color: #ccc; color: #fff; cursor: default; }
.btn_indicator .arrow_left {padding: 5px 10px 0 6px}
.btn_indicator .arrow_right {padding: 5px 6px 0 10px}
.btn_indicator .arrow_left .btn_label {padding: 0}
.btn_indicator .arrow_right .btn_label {padding: 0}
/**
 * @section Inline Action buttons with Indicator, left icon
 * @subsection Styles for inline action button with indicator on the left and right sides (arrow)
 */
.btn_indicator .arrow_right .icon { background-position: left -2756px}
.btn_indicator .arrow_left .icon { background-position: left -2791px}
.btn_indicator .search_left {padding: 5px 8px 0 10px}
/**
 * @section Inline Action buttons with Indicator, left icon
 * @subsection Styles for inline action button with indicator on the left and right sides (google search)
 */
.btn_indicator .search_left .icon,
.btn_indicator .search_right .icon {background-position: left -2722px; width: 15px; height: 15px; }
.btn_indicator .search_left .btn_label{ padding-left: 5px; }
.btn_indicator .search_right .btn_label{ padding-right: 3px; padding-left: 0px; }
.btn_indicator .search_right {padding: 5px 8px 0 10px;}
/**
 * Styles from molecules.css
 * @section Button expand all
 */
.btn_expand_all .icn_pls_drk, .icn_mns_drk { width: 18px; height: 18px; display: inline-block; cursor: pointer; }
.btn_expand_all a:hover{ cursor: pointer; }
.btn_expand_all .icn_pls_drk { background-position: left -1680px; }
.btn_expand_all .icn_mns_drk { background-position: left -1815px; margin-left: 23px; }
.btn_expand_all .active .icn_pls_drk,
.btn_expand_all a:hover .icn_pls_drk { background-position: left -1950px; }
.btn_expand_all .active .icn_mns_drk,
.btn_expand_all a:hover .icn_mns_drk { background-position: left -2085px; }
/**
 * Styles from molecules.css
 * @section Expand all button
 */
.btn_expand .expand-icn { width: 18px; height: 18px; background: url(../images/s-plus-minus-btn.jpg) no-repeat; display: inline-block;  }
.btn_expand a:hover { cursor: pointer;  }
.btn_expand .expand-icn{background-position: left -420px;}
.btn_expand .expanded .expand-icn {background-position: left -350px;}
/**
 * @section Checkbox button
 * @subsection Common styles
 */
.btn_checkbox {line-height: 18px;  font-family:"HPSimplified",Arial;}
.btn_checkbox .label{display: inline-block; margin-left: 5px;}
.btn_checkbox label {font-size: 14px; line-height: 18px; color: #767676; vertical-align: middle;}
.btn_checkbox a:hover label { text-decoration: underline;}
.btn_checkbox .checkbox{display: inline-block; width: 17px; height: 17px; background-position: left 0;}
.btn_checkbox .checkbox:hover{background-position: left -45px;}
.chkd .checkbox, .chkd .checkbox:hover{ background-position: left -90px; }

.form-input-error, 
.form-textarea.error,
input.error {
	border-color: #ff0000;
	color: #ff0000;
}

/* Inputs */
.form-input, .form-input-disabled, .form-input-error,
.form-textarea, .form-textarea.disabled, .form-textarea.error{
    display: inline-block;
    font-family:"HPSimplified",Arial;
    height: 32px;
    line-height: 22px;
    _height: 36px;
    padding: 0 8px;
    font-size: 16px;
    color: #000;
    background: #fff;
    border: 2px solid #5a5a5a;
    vertical-align: top;
    /*NOTE: do not set middle in this container (IE bugs will be)*/
}

.form-textarea, .form-textarea.disabled, .form-textarea.error{
    height: 66px;
    font-family:"HPSimplified",Arial;
    padding: 10px;
    border: 2px #5a5a5a solid;
    overflow-y: visible;
}

*html .form-textarea {
    height: 90px;
}

.pre-active{color: #767676; border-color:#ccc;}
.form-input:hover, .form-textarea:hover,
.form-input:focus, .form-textarea:focus{color: #000; border-color: #5a5a5a}
.form-input-disabled, .form-textarea.disabled{color: #b3b3b3; background: #e5e5e5; border-color: #ccc}
.form-input-error, .form-textarea.error{border-color: #ff0000; color:#ff0000}

/* Slim Inputs */
.input-slim{font-size: 14px; height: 22px; _height: 26px; line-height: 18px; padding: 0 8px;}

.form-textarea.resizeoff{resize: none;}
.form-textarea.scroll-y{overflow-y: scroll}

.form-textarea.auto-resize{overflow:  hidden;}

.form-error {
    background: none repeat scroll 0 0 #F7D7D7;
    margin: 20px 0 20px;
    padding: 20px 20px 10px;
}
.form-error li {
    color: #FF0000;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
}
/* start checkboxes */
.chkbox, .rdbut {white-space: nowrap; font-size: 14px;}
*html .chkbox, *html .chkbox label, *html .rdbut, *html .rdbut label {font-size: 1em}
.chkbox label, .rdbut label{cursor: pointer;}
.chkbox .chbx, .rdbut .rbtn {
    cursor: pointer;
    display: inline-block;
    padding: 0 0 0 22px;
}
.chkbox a, .rdbut a{height: 18px;}
.chkbox a label {line-height: 16px;}
.chkbox a.unchkd, .rdbut a.unchkd{color: #000}
.chkbox a.dis, .rdbut a.dis{color: #ccc; cursor: default;}
.chkbox a.error, .rdbut a.error{color: #000}
.chkbox a.chkd, .rdbut a.chkd{color: #000}

.chkbox .chbx, .rdbut .rbtn{
    background-image: url("../images/s-21px-hpe.png");
    _background-image: url("../images/s-21px-ie6-hpe.gif");
    background-repeat: no-repeat;
    background-position: left 3px;
}

.chkbox .unchkd {background-position: left 0;}
.chkbox .unchkd:hover{background-position: left -45px;}
.chkbox .unchkd.dis,
.chkbox .unchkd_dis,
.chkbox .unchkd_dis:hover {background-position: left -135px;}
.chkbox .chkd{background-position: left -90px;}
.chkbox .chkd.error, .chkbox .chkd.error:hover {background-position: left -90px;}
.chkbox .error, .chkbox .error_unchkd{background-position: left -180px;}
.chkbox .error:hover, .chkbox .error_unchkd:hover{background-position: left -45px;}
.chkbox .error_chkd, .chkbox .error_chkd:hover {background-position: left -90px;}
/* end checkboxes */


/* start radiobuttons */
.rdbut .unchkd{background-position: left -225px;}
.rdbut .unchkd:hover{background-position: left -271px;}
.rdbut .chkd {background-position: left -317px;}
.rdbut .unchkd.dis,
.rdbut .unchkd_dis,
.rdbut .unchkd_dis:hover {background-position: left -363px;}
.rdbut .chkd.error, .rdbut .chkd.error:hover {background-position: left -317px;}
.rdbut .error {background-position: left -409px;}
.rdbut .error:hover, .rdbut .error_unchkd:hover{background-position: left -271px;}
.rdbut .error_chkd, .rdbut .error_chkd:hover {background-position: left -317px;}
/* end radiobuttons */


/*
.row2_15_85 .lst{width: 85%;*width: 84%; _width: 84%; }
.row2_15_85 .fst{width: 15%;}
.row2 .col {width:50%;}
*/
.row2 .col{width: 50%;*width: 49%; _width: 49%}


/* REUSABLE*/
.abs{position:absolute; }
.rlv {position: relative;}

.hidden {display:none;visibility:hidden;}
.ovr_hdn{  overflow: hidden;}
.rgt {float:right;}
.dsb {display:block}
.rlv {position:relative;}
.hand {cursor:pointer}

.nud, a.nud {text-decoration:none;}
.bld, a.bld {font-weight:bold;}
.nml, a.nml {font-weight:normal}
.upr, a.upr {text-transform:uppercase;}
.ita, a.ita{font-style:italic;}
.txt_rgt {text-align:right;}
.txt_ctr{text-align:center;}
.txt_lft {text-align:left;}
.txt_top {vertical-align:top}




.cnt5_18{padding:  5px 18px}/*banner caption*/
.cnt20 {padding:20px;}
.cnt0_20 {padding:0 20px;}
.cnt20_18{padding:20px 18px}
.cnt0_0_0_5 {padding: 0 0 0 5px}/* for banners buttons*/
.cnt20_0_0_0 {padding: 20px 0 0;}  /*molecules*/
.cnt5_0_0_0{padding: 5px 0 0;}
.cnt10_0_0_0 {padding: 10px 0 0;}
.cnt15_0_0_0 {padding: 15px 0 0;}
.cnt0_18_15_20{padding: 0 18px 15px 20px;} /*660*/
.cnt20_18_15_20{padding: 20px 18px 15px 20px;}
.cnt20_18_30_20{padding: 20px 18px 30px 20px;}  /*molecules 600*/
.cnt20_18_22_20{padding: 20px 18px 22px 20px;}
.cnt0_18_30_20{padding: 0 18px 30px 20px;}  /*molecules 645*/
.cnt0_18_22_20{padding: 0 18px 22px 20px;}  /*molecules 645*/
.cnt30_21_30_18{padding: 30px 21px 30px 18px;}    /*molecules 670*/
.cnt30_18_24_18{padding: 30px 18px 24px 18px;}
.cnt35_0_20_39 {padding: 35px 0 20px 39px;} /* banner*/
.cnt25_0_20_39{padding: 25px 0 20px 39px;}/* banner*/
.cnt15_21{padding: 15px 21px;}
.cnt40_18{padding: 40px 18px;}
.cnt60_18{padding: 60px 18px;}
.cnt40_0{padding: 40px 0px;}
.cnt40_0_imp{padding: 40px 0px !important;}
.cnt40_18_imp{padding: 40px 18px !important;}
.cnt6 {padding:6px;_padding:5px}
.cnt0_20_0_18 {padding: 0 20px 0 18px;} /*tabs*/
.cnt20_20_0_18 {padding: 20px 20px 0 18px;} /*tabs*/
.cnt30_30_20_0 {padding: 30px 30px 20px 0;}
.cnt0_0_0_82{padding: 0 0 0 82px}
.cnt0_0_0_103{padding: 0 0 0 103px}

.cnt20_21_30_18{padding: 20px 21px 30px 18px;}/*cat nav*/
.cnt20_20_25_20 {padding: 20px 20px 25px 20px}



.f80 {font-size:80%;line-height:17px;}
.f90 {font-size:90%;line-height:17px;}
.f100 {font-size:100%;line-height:17px;}
.f110 {font-size:110%;line-height:1.22em;}
.f120 {font-size: 120%;line-height: 1.22em;}
.f140 {font-size: 140%;line-height: 1.22em;}
.m0{margin-bottom:0}
.m4{margin-bottom:4px}
.m5{margin-bottom:5px}
.m6{margin-bottom:6px}
.m7{margin-bottom:7px}
.m8{margin-bottom:8px}
.m9{margin-bottom:9px}
.m10{margin-bottom:10px}
.m11{margin-bottom:11px}
.m12{margin-bottom:12px}
.m15{margin-bottom:15px}
.m20{margin-bottom:20px}
.m25{margin-bottom:25px}
.m30{margin-bottom:30px}
.m36{margin-bottom:36px}
.m40{margin-bottom:40px}
.m60{margin-bottom:60px}

.top5 {top:5px}
.top10 {top:10px}
.top15 {top:15px}
.top20 {top:20px}
.top25 {top:25px}
.top30 {top:30px}
.top35 {top:35px}
.top95 {top:95px}
.top110 {top:110px}
.left0 {left:0}
.left18 {left:18px}
.left39 {left:39px}
.bot0{bottom:0}


.mr_5{margin-right:5px}
.mr_10{margin-right:10px}
.mr_21{margin-right: 21px}
.ml_23 {margin-left: 23px}
.ml_20 {margin-left: 20px}
.ml_21{margin-left:21px}
.ml_18{margin-left:18px} /*NOTE: need for icons 3px space*/
.mrg_r2{margin-right: 2px}

.f85 { font-size: 85%; line-height: 17px }


.lnh13 {line-height: 13px;}
.lnh27 {line-height:27px;}
.lnh16 {line-height: 16px;}   /*  progr disc  */

.dsb {display:block}
.dsi {display: inline;}
.dib{display: inline-block;}

.wdt_144 {width: 144px}
.wdt_150 {width: 150px}
.wdt_160 {width: 160px}
.wdt_200 {width:200px}
.wdt_266{width:266px} /*need for newsroom press kit biographi*/
.wdt_325 {width:325px}
.wdt_327{width:327px} /*need for molecule 740*/


.wdt_399{width:399px} /*for simple banners*/
.wdt_365{width:365px}


.h1_dbk{border-bottom:1px  #111111 solid;}
.white .h1_dbk{border-bottom:1px  #ccc solid;}
.h1_cgr{ border-bottom:1px #cccccc solid;}


.wgr, a.wgr, .wgr a, a.wgr:visited, a.wgr:hover , a.wgr:focus, a.wgr:active { color: #333333; }
.blk, a.blk, .blk a, a.blk:visited, a.blk:hover, a.blk:focus, a.blk:active {color:#000000;}

.btn_blu {margin:0 6px 6px 0;}
.btn_blu a {font-weight: bold;text-transform: uppercase;cursor: pointer;line-height: 23px;font-size:85%;color:#fff}
.btn_chr_c {-moz-border-radius: 3px; border-radius: 3px;
padding:0 10px; padding:0 5px\9;display: inline-block; background-repeat: no-repeat;
background-color: #007ca2;}
.btn_blu span,.btn_blu a {color:#ffffff}


.btn_blu a:hover .btn_chr_c, .btn_blu a:focus .btn_chr_c { background-color: #1A89AB;}


/*.arr_blu_dwn{background: url(../i/icns_arrows_left.gif) no-repeat scroll right center transparent;}*/
.arr_blu_dwn {background-position: right -582px;padding-right:15px;}
/*.icn_cls_gray, .icn_cls_black {background:url(../i/old/s-close-buttons-old.gif) no-repeat scroll right -32px transparent;}*/

/*share widget */
.id_shr_frm legend { visibility:hidden; height:0px; line-height:0px; }
.l150 {width:150px;}
.hvr_m0_lgr {display:block;margin:0;}
.icn_fb {background-position:left 0;}
.icn_fb, .icn_tw, .icn_ms, .icn_dl, .icn_ml {padding-left:22px;}
.cnt8 {padding:8px;}  /* + image overlay */
.l220 {width:220px;}
.cnt10 {padding:10px;}
.inp_txt {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #000000;padding: 4px;width: 190px;}
.chk_box {margin:0 6px 6px 0;}
.btn_blu .btn_chr_c {background-color:#007CA2;}
.btn_blu .arr_wht_rgt {background-position:right -136px;}


/*video overlay   */
.pop_cnt {
background:none repeat scroll 0 0 #222222;
display:none;left:50%;margin-top:50px;position:absolute;z-index:101;}
.pop_drk {background:none repeat scroll 0 0 #000000;
left:0;position:absolute;top:0;width:100%;z-index:100;}

/* SCREEN READERS*/
.screenReading { font-size:0; height:0; overflow:hidden; position:absolute; width:0; }



/*.icn_arrow,.icn_dta, .icn_spec, .icn_house, .icn_bubble, .icn_tip,.icn_gear, .icn_contact, .icn_film , .icn_shr, .arr_sqr,.icn_tlk, .icn_con_sls, .icn_rsl, .icn_biz_sup, .icn_nwl, .icn_pge, .icn_sbs {background:transparent url(../i/old/doc_icn_sprite.gif) no-repeat ;  padding-left:20px; }
.icn_dta{background-position: left -41px; }
.icn_film{background-position: left -681px;}
.icn_tlk {background-position: left -937px; }
.icn_con_sls {background-position: left -977px;}
.icn_rsl {background-position: left -1017px; }
.icn_biz_sup {background-position: left -1057px;}
.icn_nwl {background-position: left -1105px; }

.icn_arrow {background-position: right -637px; padding-left:0px;padding-right:17px;  }*/





/*.arr_wht_up, .arr_blu, .arr_wht_dwn, .arr_gry_dwn {background: url(../i/old/icns_arrows_left.gif) no-repeat scroll right center transparent;}*/
/*.arr_wht_up { background-position: right -225px; padding-right: 20px;}*/
/*.arr_wht_dwn { background-position: right -180px; padding-right: 20px;}*/
/*.arr_gry_dwn{ background-position: right -306px; padding-right: 15px;}*/
/*.arr_gry_dwn:hover{background-position: right -179px; padding-right: 15px;}*/
/*.arr_blu { background-position: right -40px; display: inline-block; padding: 0 10px 0 0;}*/

/* Arrow styles*/
/*.arr_wht_src, .arr_gry_rgt,.arr_blu_r, .arr_blu_rgt, .arr_wht, .arr_wht_rgt,.arr_wht_u,.arr_wht_u_l, .arr_wht_u_rvw ,.arr_gry_r ,.arr_gry_l, .arr_gry_r_l, .arr_dgn_r_l, .arr_wht_dwn_c{background: url(../i/old/icns_arrows_left.gif) no-repeat scroll right center transparent;}*/
/*.arr_wht_rgt {background-position: right -140px;padding-right:15px; _padding-left:2px; display:inline-block; }*/
/*.arr_blu_rgt {background-position:right -40px; padding: 0; padding-right: 15px; _padding-left:2px; display:inline-block; _padding-right:7px!important}*/
/*.arr_gry_rgt {background-position: right 5px;padding-right: 15px;padding-left: 0 !important;}*/
/*.white .arr_gry_rgt {background-position: right -693px; color: #186D94 !important;}*/


/* Colors for links: blue variant, white, gray */
.blu, a.blu, .blu a, a.blu:visited, a.blu:hover , a.blu:focus, a.blu:active { color: #00bff3 !important; }
.wht, a.wht, .wht a, a.wht:visited, a.wht:hover , a.wht:focus, a.wht:active { color: #ffffff !important; }
.gry, a.gry, .gry a, a.gry:visited, a.gry:hover , a.gry:focus, a.gry:active { color: #B2B2B2 !important; }
.white .gry, .white a.gry, .white .gry a, .white a.gry:visited, .white a.gry:hover, .white a.gry:focus, .white a.gry:active {color:#666666 !important}


.ddgr, a.ddgr, .ddgr a, a.ddgr:visited, a.ddgr:hover , a.ddgr:focus, a.ddgr:active { color: #a9a9a9; }/*need for cat nav*/
.white .ddgr,.white  a.ddgr, .white .ddgr a, .white a.ddgr:visited, .white a.ddgr:hover , .white a.ddgr:focus, .white a.ddgr:active { color: #404040; }/*need for cat nav*/

/* secondary nav */
.secondary_nav .menu a, 
.secondary_nav .menu a:visited {
	font-size: 1.6em; line-height: 22px; color: #767676
}
.secondary_nav .menu a.button, 
.secondary_nav .menu a.button:visited {
	color: white
}
.nav_drop_list .nav_drop_item a:hover, 
.secondary_nav .menu>*:hover>a, 
.secondary_nav>a:hover {
	color: #007dba
}
.secondary_nav .menu>*:hover>a.button, 
.secondary_nav>a.button:hover {
	color: white
}
.secondary_nav .menu a:focus {}
.secondary_nav .menu>.selected>a {
	color: #000
}

.secondary_nav .level2 .menu .first_li {
	margin-left: 18px
}
.secondary_nav .level2 { 
	width: 100%; 
}
.secondary_nav .level2 .menu { 
	border-bottom: 1px #ccc solid; 
}
.secondary_nav .level2 .menu>li { 
	display: block; 
	padding: 12px 0 0 0; 
	margin: 0 15px;
	float: left;
	position: relative;
}
.secondary_nav .level2 .menu li.selected {padding-bottom: 8px; border-bottom: 4px #0096d9 solid}

.secondary_nav .level2 .menu>li.nav_drop_link>a { 
	z-index: 3;
}

.secondary_nav .expand_area {
    width: 100%;
    display: none;
    padding-top: 15px;
    overflow: hidden;
    border-bottom: 4px #0096d6 solid;
    position: relative;
    background-color: #fff;
}

.secondary_nav .expand_area a { font-size: 1.4em; line-height: 18px; color: #000; }
.secondary_nav .expand_area a:hover { color: #007dba }

.secondary_nav .expand_area .level3,
.secondary_nav .expand_area .level4,
.secondary_nav .expand_area .promo_area {
    display: inline-block;
    height: 388px;
    float: left;
}

.secondary_nav .expand_area .level3 {width: 314px; border-right: 1px #ccc solid }
.secondary_nav .expand_area .level3 .menu li {padding: 4px 0 5px 18px; cursor: pointer; }
.secondary_nav .expand_area .level3 .menu .selected { color: #fff; background-color: #007dba }
.secondary_nav .expand_area .level3 .menu .selected a, .secondary_nav .expand_area .level3 .menu .selected:hover {color: #fff;}
.secondary_nav .expand_area .level3 .seporator { margin: 15px 0 15px 18px; line-height: 6px; border-bottom: 1px #b2b2b2 solid; width: 280px; }

.secondary_nav .expand_area .level4 {width: 294px; padding: 29px 20px 0 20px; border-right: 1px #ccc solid}
.secondary_nav .expand_area .level4 .menu { display: none; }
.secondary_nav .expand_area .level4 .menu li {padding:6px 18px 6px 10px; cursor: pointer; }

.secondary_nav .expand_area .shadow_divider,
.secondary_nav .expand_area .fade_divider {
    display:none;
}

.secondary_nav .expand_area .promo_area {
    width: 312px;
    padding-left: 20px;
}

.secondary_nav .expand_area .promo_area .content {
    display:block;
    height:128px;
}

.secondary_nav .expand_area .promo_area .list li {
    padding: 7px 0 0 0;
    font-size: 105%;
    line-height: 17px;
}

.secondary_nav .expand_area .promo_area .list2{margin-bottom:25px}

.secondary_nav .expand_area .promo_area .list2 li {
    margin-bottom: 10px;
}
.secondary_nav .expand_area .promo_area .list2 li a{
    font-size: 1.4em;
    line-height: 18px;
    color: #007dba;
}

.secondary_nav .expand_area .promo_area .list2 li a:hover {text-decoration: underline}

.secondary_nav .expand_area .promo_area h4 {
    font-size: 1.8em;
    line-height: 22px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 10px;
}

.secondary_nav .expand_area .snav_arr {
    background:url(../images/s-15px-hpe.png) no-repeat center -2477px;
    _background-image: url(../images/s-15px-ie6-hpe.gif);
    clear:both;
    display:block;
    line-height:8px;
    cursor:pointer;
    padding:5px 0;
}


.secondary_nav .expand_area .promo_cnt_bkg{
    background: url(../images/i-promo-cnt-bkg.jpg) no-repeat;width:144px;height:257px;
    padding-top:12px;
}

.secondary_nav .expand_area .m10l {margin-left:10px}
.secondary_nav .expand_area .m18l {margin-left:18px}
.secondary_nav .expand_area .m12 {margin-bottom:12px;}

.secondary_nav .expand_area .lft20{padding-left:20px}

.secondary_nav .docked { background: #fff; left:0; }
.secondary_nav .docked .menu { width: 1000px; margin: 0 auto; }

.js_menu {
	display: inline-block;
}


/* Dropdowns */

.provinces {
	width: 260px;
}

.provinces .dd_wrap .dd_head,
.provinces .dd_wrap .dd_list {
	width: 250px;
}

.dd_wrap,
.dd_wrap .dd_head_close .dd_label,
.dd_open .dd_head_close .dd_label,
.dd_open .dd_trigger_upside .dd_label{position: relative;}
.dd_wrap .dd_label{display: block;}
.dd_wrap .dd_icn_container{position:absolute; right: 0; top: 0;}
.dd_wrap .dd_icn{position:absolute; left: 9px; top: 10px; height: 16px; background: url("../images/s-21px-hpe.png") no-repeat 2px -1435px;}
.dd_wrap .dd_label_text{padding-right: 5px; display: block; position: relative}
.dd_wrap .dd_label_text .dd_input_value{display: inline-block;}

.dd_wrap .dd_head,
.dd_wrap  .dd_head .dd_label{display: block;}

.dd_wrap .dd_list{
    display: none;
    visibility: hidden;
    position: absolute;
    overflow: visible;
    width: 100%;
    z-index: 1;
	display: block;
	margin-top: 0px;
	top: 35px;
	left: 0px;
	/*width: auto;*/
	background: white;
	/*border: 2px #5A5A5A solid;*/
	border: 2px #000 solid;
}

.dd_wrap .dd_list .dd_item a{
	display: block; 
	cursor: pointer;
	padding: 6px;
}
.dd_wrap .dd_list .dd_item a.js_disable{ color: #b3b3b3; background: #e5e5e5;}
.dd_wrap .dd_list .dd_item_icn {line-height: 21px; float:left}
.dd_wrap .dd_list .dd_item_txt {display:block; padding-left:21px}
.dd_wrap .dd_list_items{ 
	display: block; 
	width: 99%; 
	overflow: auto; 
	margin: 0;
	padding: 0;
}
.dd_wrap .dd_list_items .dd_item{ display: block; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dd_wrap .dd_list_items{border: 1px solid transparent;}   /*fix popup height bug*/
}


.dd_wrap .dd_item .dd_insitem a{padding-left: 20px}
.dd_wrap .dd_item{border-bottom: 1px solid #ccc; background: #fff;*background:transparent;}
.dd_wrap .dd_downside .dd_lst{border: 0;}

.dd_head .dd_label{/*border: 2px #ccc solid; cursor: pointer*/}
.dd_error .dd_head .dd_label{border-color: #FF0000;}
.dd_head .dd_label:focus{border-color: #5A5A5A;}
.dd_head a:hover{text-decoration: none}


.dd_head .dd_label:hover {/*border: 2px #5A5A5A solid;*/}

.dd_item a.disable {color:#b3b3b3; background: #e5e5e5}

.group_label{background-color: #F2F2F2; color: #000; font-weight: bold; font-size: 0.8em; padding: 8px 10px 8px 20px; border-bottom: 1px #CCCCCC solid;}
.dd_item a, .dd_insitem{background-color: #FFFFFF; color: #000;}
.dd_insitem{font-size: 0.9em;}
.dd_item a:hover,
.dd_item a:focus,
.dd_list .dd_fst .dd_insitem a:hover{background-color: #007dba; color: #fff; text-decoration: none;}

/*Dropping*/
.js_dd_trigger {
	/*border: 2px #5a5a5a solid; */
	border: 2px #CCCCCC solid;
	/*border-bottom: 0;*/
}

.js_dd_trigger_active {	border: 2px #000 solid;}

.dd_trigger_upside .dd_label{border-color: #5a5a5a;}
.dd_trigger_downside .dd_label{
	border: 0;
	/*border-bottom: 1px #ccc solid;*/
}

.dd_trigger_downside .dd_label:hover {
	border: 0; 
	/*border-bottom: 1px #ccc solid;*/
}
.dd_trigger_downside .dd_icn_container,
.dd_trigger_upside .dd_icn_container{border-color: #5a5a5a;}
.dd_downside .dd_list_items, .dd_downside .list_content{
	width: auto; 
	/*border: 2px #5a5a5a solid; */
	border-top: 0;
	margin: 0;
	padding: 0;
}
.dd_upside .dd_list_items{
	width: auto; 
	border: 2px #5a5a5a solid; 
	/*border-bottom: 0;*/
}

/* Dropdown Form Selection and ButtonLike */
.dd_formSelection,
.dd_buttonLike,
.dd_mixContent{font-size: 16px;}
.dd_formSelection .dd_label{
    line-height: 32px !important;
    padding-left: 10px !important;
}

.dd_formSelection .dd_label .dd_input_value{
    padding-right: 45px;
}

.dd_mixContent .dd_label,
.dd_buttonLike .dd_label{
    height: 36px;
    line-height: 36px;
    padding-left: 10px;
}

.dd_formSelection .dd_icn{
    width: 21px;
}

.dd_formSelection .dd_icn_container{
    height: 100%;
    width: 38px;
    margin-left: 10px;
    border-left: 1px #CCCCCC solid;
    top: 0;
}

.dd_formSelection .dd_label:hover .dd_icn_container,
.dd_formSelection .dd_label:focus .dd_icn_container{
    border-color: #5A5A5A;
}
.dd_disabled .dd_label:hover .dd_icn_container{
    border-color: #CCC;
}
.dd_formSelection .dd_disabled .dd_icn {background-position: 2px -1465px}




.dd_formSelection .dd_trigger_upside .dd_icn_container,
.dd_formSelection .dd_trigger_downside .dd_icn_container{ border-left-color: #CCCCCC;}
.dd_formSelection .dd_trigger_downside .dd_label .dd_label_text .dd_input_value{padding-bottom: 1px;}
.dd_formSelection .dd_upside .dd_list_items{ border-bottom: 1px #CCCCCC solid;}
.dd_formSelection .dd_upside .dd_lst{ 
	/*border-bottom: 0;*/
}

.dd_formSelection .dd_item a,
.dd_buttonLike .dd_item a{padding: 8px 10px;}


/* Dropdown Sort and Filtering and dd_textOnly*/
.dd_sort .dd_label,
.dd_sort .dd_list .dd_item a,
.dd_textOnly .dd_label,
.dd_textOnly .dd_list .dd_item{
    padding: 0 0 0 8px;
    font-size: 14px;
    line-height: 18px;
    *height: 22px;
}
.dd_sort .dd_list .dd_item a{line-height: 18px;padding-top: 3px; padding-bottom: 3px;}

.dd_sort .dd_label_text{line-height: 22px;}


.dd_sort .dd_list .dd_item a{height: auto;}

.dd_sort .dd_head .dd_label,
.dd_filteringTitle .dd_head .dd_label{
    color: #007dba;
    background: #fff;
}

.dd_sort .dd_trigger_upside .dd_label,
.dd_filteringTitle .dd_trigger_upside .dd_label,
.dd_textOnly .dd_upside .dd_label{border-color: #5a5a5a;}
.dd_sort .dd_trigger_downside .dd_label,
.dd_filteringTitle .dd_trigger_downside .dd_label{
	border: 0; 
	/*border-bottom: 1px #ccc solid;*/
}
.dd_sort .dd_trigger_downside .dd_label,
.dd_sort .dd_trigger_downside .dd_icn_container,
.dd_sort .dd_trigger_upside .dd_icn_container{height: 23px; border-left-color: #5A5A5A;}

.dd_sort .dd_trigger_downside .dd_label:hover{border-color: #ccc;}
.dd_sort .dd_icn_container{
    height: 100%;
    width: 30px;
    margin-left: 8px;
    border-left: 1px #CCCCCC solid;
}
.dd_sort .dd_icn{
    width: 16px;
    height: 10px;
    left: 7px;
    top: 8px;
    background-position: 2px -1525px;
}

.dd_sort .dd_label:focus .dd_icn_container,
.dd_sort .dd_label:hover .dd_icn_container{
    border-color: #5A5A5A;
}
.dd_sort .dd_disabled .dd_label:hover .dd_icn_container{
    border-color: #ccc;
}


/* Dropdown facetLike */
.dd_facetLike,
.dd_facetLike .wnone{width: 100%;}
.dd_facetLike .dd_label{
    padding: 0 0 0 15px;
    font-size: 2.8em;
    line-height: 60px;
    color: #fff;
    background: #D7410B;
    border: 0;
}

.dd_facetLike .dd_label:hover{ border: 0 }
.dd_facetLike .dd_label:focus{border: 0; background:#c33e0f;}

.dd_facetLike .dd_head_close{position: relative;}
.dd_facetLike .dd_icn{
    width: 42px;
    height: 60px;
    background: url(../images/arrows-hpe.gif) no-repeat right top;
    border-left: 1px #fff solid;
    right: 0;
    top: 0;
    left: auto;
}

.dd_facetLike a:hover .dd_icn{
    border-color: #fff;
}
.dd_facetLike .dd_item a, .dd_facetLike .dd_item a span{color: #000; font-size: 1.6em;}
.dd_facetLike .dd_list .dd_item a{padding: 8px 15px 9px;}
.dd_facetLike .dd_item a:hover,
.dd_facetLike .dd_item a:focus{background-color: #D7410B; color: #fff; text-decoration: none}
.dd_facetLike .dd_trigger_downside{
	/*border: 0;*/
}
.dd_facetLike .dd_downside .list_content{border: 2px #5a5a5a solid; border-top: 0;}
.dd_facetLike .dd_upside .list_content{border: 2px #5a5a5a solid; border-bottom: 0; border-top: 0;}
.dd_facetLike .dd_upside .dd_lst{border-bottom: 0;}
.dd_facetLike .dd_upside .dd_fst{border-top: 2px #5a5a5a solid;}


/* Dropdown buttonLike, mixContent */
.dd_buttonLike, .dd_mixContent{display: inline-block; width: auto;}
.dd_buttonLike .dd_label,
.dd_mixContent .dd_label{
    color: #fff;
    font-weight: bold;
    background: #D7410B;
    border: 0;
    /*-webkit-border-radius: 0 4px;
    -moz-border-radius: 0 4px;
    -khtml-border-radius: 0 4px;
    border-radius: 0 4px;*/
}
.dd_buttonLike .dd_label:hover,
.dd_buttonLike .dd_label:focus,
.dd_mixContent .dd_label:hover,
.dd_mixContent .dd_label:focus{background-color: #C1401A}

.dd_buttonLike .dd_label:hover,
.dd_mixContent .dd_label:hover{
    border: 0;
}
.dd_buttonLike .dd_downside .dd_label,
.dd_mixContent .dd_downside .dd_label,
.dd_buttonLike .dd_trigger_downside .dd_label,
.dd_mixContent .dd_trigger_downside .dd_label{
    /*-webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -khtml-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;*/
}
.dd_buttonLike .dd_upside .dd_label,
.dd_mixContent .dd_upside .dd_label,
.dd_buttonLike .dd_trigger_upside .dd_label,
.dd_mixContent .dd_trigger_upside .dd_label{
    /*-webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    -khtml-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;*/
}
.dd_buttonLike .dd_trigger_downside,
.dd_buttonLike .dd_trigger_upside,
.dd_mixContent .dd_trigger_downside,
.dd_mixContent .dd_trigger_upside{ border: 0; }
.dd_buttonLike .dd_downside .list_content,
.dd_mixContent .dd_downside .list_content{border: 2px #5a5a5a solid; border-top: 0;}
.dd_buttonLike .dd_upside .dd_item,
.dd_mixContent .dd_upside .dd_item{ border-bottom: 1px #ccc solid;}
.dd_buttonLike .dd_upside .dd_lst,
.dd_mixContent .dd_upside .dd_lst{border-bottom: 0;}
.dd_buttonLike .dd_list .dd_item a:hover,
.dd_buttonLike .dd_list .dd_item a:focus{background: #D7410B;}
.dd_buttonLike .dd_label .dd_icn,
.dd_mixContent .dd_label .dd_icn{
    height: 36px;
    width: 40px;
    padding: 0;
    margin-left: 10px;
    background-position: 12px -1626px;
    border-left: 1px #fff solid;
    top: 0;
    left: auto;
    right: 0;
}
.dd_buttonLike .dd_item a .dd_item_icn {
    padding-right: 2px;
    padding-left: 0;
}

.dd_buttonLike .dd_item a:hover .idd_cht,
.dd_buttonLike .dd_item a:focus .idd_cht{background-position: 0 -2511px;}
.dd_buttonLike .dd_item a:hover .icn_loa,
.dd_buttonLike .dd_item a:focus .icn_loa{background-position: 0 -2546px;}
.dd_buttonLike .dd_item a.disable .icn_loa,
.dd_buttonLike .dd_item a:hover.disable .icn_loa{background-position: 0 -475px;}
.dd_buttonLike .dd_item a:hover .icn_exp,
.dd_buttonLike .dd_item a:focus .icn_exp{background-position: 0 -2583px;}
.dd_buttonLike .dd_item a:hover .icn_rsl,
.dd_buttonLike .dd_item a:focus .icn_rsl{background-position: 0 -2615px;}
.dd_buttonLike .dd_item a:hover .icn_spt2,
.dd_buttonLike .dd_item a:focus .icn_spt2{background-position: 0 -2650px;}
.dd_buttonLike .dd_item a:hover .icn_mal2,
.dd_buttonLike .dd_item a:focus .icn_mal2{background-position: 0 -2684px;}

.dd_secondary .dd_label,
.dd_secondary .dd_list .dd_item a:hover,
.dd_secondary .dd_list .dd_item a:focus{background: #767676;}
.dd_secondary .dd_label:hover,
.dd_secondary .dd_label:focus{background:#5a5a5a}

.dd_primary .dd_label,
.dd_primary .dd_list .dd_item a:hover,
.dd_primary .dd_list .dd_item a:focus{background: #0096D6;}
.dd_primary .dd_label:hover,
.dd_primary .dd_label:focus{background:#006699}

.dd_list .dd_item a.disable:hover{color:#b3b3b3;background: #e5e5e5; cursor:default}
.dd_buttonLike .dd_fst{border-top:1px solid #fff}


/* Dropdown Filtering Title, textOnly */
.dd_filteringTitle .dd_head a:hover .dd_label_text span,
.dd_textOnly .dd_head a:hover .dd_label_text{text-decoration: underline;}
.dd_filteringTitle .dd_trigger_downside a:hover .dd_label_text span,
.dd_filteringTitle .dd_trigger_upside a:hover .dd_label_text span,
.dd_filteringTitle .dd_head a:hover .dd_label_text .dd_icn,
.dd_textOnly .dd_downside .dd_head a:hover .dd_label_text,
.dd_textOnly .dd_upside .dd_head a:hover .dd_label_text{text-decoration: none;}
.dd_filteringTitle .dd_icn,
.dd_textOnly .dd_icn{
    left: 0;
    top: 0px;
    width: 16px;
    background-position: 2px -1522px;
    border-left: 0;
}

.dd_textOnly .dd_icn{
    top: 2px;
}


.dd_filteringTitle .dd_icn_container,
.dd_textOnly .dd_icn_container{
    right: auto;
    top: 2px;
    width: 16px;
    height: 22px;
    margin-left: 4px;
}

.dd_textOnly .dd_icn_container{margin-left: 0;top:4px}
.dd_filteringTitle .dd_icn{
    top: 2px;
}
.dd_filteringTitle a:hover .dd_icn_container,
.dd_textOnly a:hover .dd_icn_container{
    border-left: 0;
}
.dd_filteringTitle .dd_head .dd_label,
.dd_textOnly .dd_head .dd_label{color: #000; border-color: #fff;}
.dd_filteringTitle .dd_trigger_downside .dd_label,
.dd_textOnly .dd_trigger_downside .dd_label{border-color: #ccc;}
.dd_filteringTitle .dd_trigger_upside .dd_label,
.dd_textOnly .dd_trigger_upside .dd_label{border-color: #5a5a5a;}

.dd_formSelection .selected a .dd_label_text,
.dd_sort .selected .dd_label .dd_label_text{color:#000}


/* Dropdown Mix Content */
.dd_mixContent .dd_item {background-color: #fff; padding: 6px 30px 6px 10px;}
.dd_mixContent .dd_item p {font-size: 16px; margin:0; line-height: 18px;}
.dd_mixContent .dd_item .button{position:relative;top:2px; font-size: 14px;}
.dd_mixContent .dd_list .dd_item .primary{
    display: inline;
    padding: 5px 7px;
    color: #fff;
    background: #767676;
    -webkit-border-radius: 0 4px;
    -moz-border-radius: 0 4px;
    -khtml-border-radius: 0 4px;
    border-radius: 0 4px;
}
.dd_mixContent .dd_list .dd_item .primary:hover,
.dd_mixContent .dd_list .dd_item .primary:focus{ background: #5a5a5a;}
.dd_mixContent .dd_list .dd_item .primary .btn_label{ font-size: 1em;}
.dd_mixContent .dd_list .dd_item .from{color: #767676; margin-top: 3px;}

/* Text Only Dropdown */
.dd_textOnly .dd_label,
.dd_textOnly .dd_list .dd_item{height: auto;}
.dd_textOnly .dd_head .dd_label{/*background: #fff; border: 2px solid transparent; border-bottom: 0px; padding: 2px 2px 2px 10px;*/}
.dd_textOnly.dd_open .dd_label,
.dd_textOnly.dd_open .dd_label:hover{ /*border: 2px solid #5a5a5a;*/ }
.dd_textOnly.dd_open .dd_trigger_upside .dd_label{ border-top: 0px; }
.dd_textOnly.dd_open .dd_trigger_downside .dd_label{ border-bottom: 0px; }
.dd_textOnly .list_content{padding-top:2px}
.dd_textOnly .list_content .dd_item{
    border: 0;
    list-style: disc inside;
    padding: 4px 8px;
}
.dd_textOnly .dd_label_text{
    display: inline-block;
    padding-top:2px;
}

.dd_textOnly .list_content .dd_lst{
    padding-bottom: 10px;
}
.dd_textOnly .dd_downside .dd_label{padding: 0 0 0 8px;}
.dd_textOnly .dd_trigger_downside{
	/*border: 0;*/
}
.dd_textOnly .dd_downside .dd_label,
.dd_textOnly .dd_downside .dd_label:hover{/*border: 2px #5a5a5a solid; border-bottom: 0;*/}
.dd_textOnly .dd_upside .dd_item{background: #fff;}
.dd_textOnly .dd_upside .dd_label{padding-left: 8px}
.dd_textOnly .dd_upside .dd_label,
.dd_textOnly .dd_upside .dd_label:hover{/*border: #5a5a5a 2px solid; border-top: 0;*/}

.dd_error .dd_input_value{color: #FF0000}
.dd_error .dd_icn_container{border-left: 1px #FF0000 solid}
.dd_error .dd_icn {background-position: 2px -1495px}
.dd_error .dd_prelabel { color: #FF0000; }
.dd_sort .dd_error .dd_icn{background-position: 2px -1583px}

.dd_open .dd_error .dd_input_value{color: #007dba}
.dd_open .dd_error .dd_trigger_upside .dd_label{ /*border: 2px solid #5a5a5a;*/ }
.dd_open .dd_error .dd_icn {background-position: 2px -1435px}
.dd_sort .dd_open .dd_error .dd_icn {background-position: 2px -1525px}

/* dd_disabled */
.dd_disabled .dd_icn {background-position: 2px -1555px;}
.dd_disabled .dd_head .dd_label{
    color: #b3b3b3;
    background: #e5e5e5;
    cursor: default;
}
.dd_disabled .dd_head .dd_label:hover{/*border: 2px #ccc solid;*/}
.dd_sort .dd_disabled .dd_label:hover .dd_icn_container{
    border-color: #ccc;
}

/* dd_filteringTitle fixes*/
.dd_filteringTitle .dd_label,
.dd_filteringTitle .dd_list .dd_item a{
    padding-left: 8px;
    font-size: 14px;
    line-height: 16px;
    *height: 22px;
    padding-top: 3px; padding-bottom: 3px;
}
.dd_filteringTitle .dd_label_text{line-height: 18px;padding-bottom: 0px}
.dd_filteringTitle .dd_icn { background-position: 2px -1523px; }

.dd_buttonLike .dd_upside .list_content{bottom:1px; position: relative}

/*IE10 fixes*/
.dd_wrap a:visited{color: #007DBA;}
.selected a:visited{color:#000}
.dd_item a:visited{color: #000000;}
.dd_item a:focus,
.dd_item a:hover{color: #FFFFFF;}
.dd_wrap .dd_disabled a:visited,
.dd_wrap a.disable:visited{color:#b3b3b3}
.dd_buttonLike a:visited .dd_label_text{color: #FFFFFF;}
.dd_mixContent a:visited .dd_label_text{color: #FFFFFF;}


.h100{max-height: 100px;}
.h125{max-height: 125px;}
.h150{max-height: 150px;}
.h175{max-height: 175px;}
.h200{max-height: 200px;}
.h225{max-height: 225px;}
.h250{max-height: 250px;}
.h275{max-height: 275px;}
.h300{max-height: 300px;}

.wnone{width: auto;}
.w53{width: 53px;}
.w60{width: 60px;}
.w100{width: 100px;}
.w125{width: 125px;}
.w150{width: 150px;}
.w160{width: 160px;}
.w165{width: 165px;}
.w175{width: 175px;}
.w180{width: 180px;}
.w195{width: 195px;}
.w200{width: 200px;}
.w225{width: 225px;}
.w250{width: 250px;}
.w275{width: 275px;}
.w300{width: 300px;}
.w325{width: 325px;}
.w350{width: 350px;}
.w375{width: 375px;}
.w400{width: 400px;}
.wmax{width: 100%;}


.error, .formrequired {
	color:#FF0000;
	border-color: #ff0000;
}

.terms_popup_scrollarea table {
	font-size: 1.15em;
}

.terms_popup_scrollarea table th, .terms_popup_scrollarea table td {
	padding: 7px 7px 0 0;
}

.terms_popup_scrollarea {
	width: 550px; 
	margin: 20px; 
	padding-right: 20px; 
	height: 400px; 
	overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.terms_popup_scrollarea > * {
    -webkit-transform: translateZ(0px);
}

.form_popup_scrollarea {
	width: 860px; 
	margin: 20px; 
	padding-right: 20px; 
    -webkit-overflow-scrolling: touch;
}

.form_popup_scrollarea > * {
    -webkit-transform: translateZ(0px);
}

/*additional styles after review*/
.ext_lnk {
	background-image: url(../images/s-15px-hpe.png); background-repeat:no-repeat;
	padding: 0 17px 0 0;
    _background-image: url(../images/s-15px-ie6-hpe.gif);
}

.ext_lnk { background-position: right -635px;}

#footnotes {clear:both;width:983px; margin:0 auto; padding:20px 18px 0px 18px; border-top: 1px solid #767676;}
.footnotes_leadin {width:950px; font-size:12px; line-height:15px; color:#767676; padding-bottom:15px}
.footnotes_container{ clear:both; width:100%;}
.footnotes_number{color:#767676; float:left; font-size:12px; line-height:15px; margin-right:5px; width:10px;}
.footnotes_text{color:#767676; float:left; font-size:12px; line-height:15px; padding-bottom:15px; width:950px;}
.footnotes_text p{ font-size:12px; margin:0; }

.divider_pad_above {padding-top:40px;}
.divider_pad_below {padding-bottom:20px;}

.divider_767676{ border-top: 1px solid #767676; padding-bottom: 20px;}
.rhn-box{ border-bottom:1px solid #222222; float:left; margin-bottom:20px; padding-bottom:40px; }