/* Global CSS Browser reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
* html ul li a {
	height:1em;
}
body {
	line-height:1;
}
legend {
	display:none;
}
ol, ul {
	list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
/*---------------------------------------NETWORK GLOBAL ELEMENTS--------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}
legend {
	display:none;
}
br {
	clear:both;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

div.hsb_spacer {
	clear:both;
	height:1px;
	width:100%;
	margin-bottom:-1px;
	overflow:hidden;
}

#hsb_search_form {
	position: relative;
	z-index: 99;
}


#hsb_container {
	width:960px;
	margin:-20px auto 0;
	text-align:left;
}
/* -----------------------------------------NETWORK GLOBAL NAVIGATION------------------------------ */
#hsb_globalnav {
	float:right;
	text-align:right;
}
#hsb_globalnav li.hsb_gn_item {
	display:inline;
	position:relative;
}
#hsb_globalnav li.hsb_gn_item a:hover {
	text-decoration: underline;
}

#hsb_globalnav a {
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
}
.hsb_gn_select {
	font-weight:bold;
}
#hsb_globalnav a.hsb_gn_ww {
	background:url('../images/hdr/icn_worldwide.gif') no-repeat right center;
	padding:1px 22px 2px 0;
}
/*---------------------------------------------HEADER------------------------------- */
#hsb_header {
	width:980px;
	margin:0 auto;
	padding:0;
	float:left;
}
#hsb_logo {
	float:left;
	clear:left;
}
#hsb_logo img {
	float:left;
	display:block;
}

#hsb_brand_hero_container {
	height:320px;
}

#tagline {
  color: #0055CC;
  font-size: 1.2em;
  font-weight: bold;
  width: 590px;
  text-align: right;
  left: 400px;
  position: relative;
  top: 100px;
}


/*---------------------------------------------SEARCH------------------------------- */
#hsb_search {
	float:right;
}
.hsb_search_input_outer {
	float:right;
	display:block;
}


#hsb_search_input {
	background:none;
	border:none;
	font-size:1em;
}
.hsb_search_button {
	float:right;
	display:block;

}
/*---------------------------------------------DROPDOWN NAV------------------------------- */
#hsb_topnav {
	float:left;
	display:block;
}
#hsb_topnav ul.hsb_nav_triggers {
	float:left;
	clear:left;
	list-style:none;
}
#hsb_topnav ul.hsb_nav_triggers li {
	float:left;
	vertical-align:top;
}
#hsb_topnav ul.hsb_nav_triggers li a {
	float:left;
	text-decoration:none;
}
/*------------------------------------------- TOP NAV --------------------------------------*/
#topnav {
	width:950px;	
}

#sel-left, #sel-right{
    position:absolute;
    left:0px;
    top:8px;
    z-index:100;
    display:none;
}

#topnav .fb_icon {
	float: right;
	left: 30px;
	margin: -10px 0 0;
	position: relative;
	z-index: 99;
}
#topnav .fbbreak {
	margin: 15px 0 0;
}

/*---------------------------------------------BREADCRUMBS------------------------------- */
#hsb_brand_breadcrumb {
	float:left;
	margin:0;
	color:#F00;
}
#hsb_brand_breadcrumb li {
	display:inline;
	font-size:.9em;
	font-weight:bold;
}
#hsb_brand_breadcrumb li a:link, #hsb_brand_breadcrumb li a:visited, #hsb_brand_breadcrumb li a:active {
	display:inline-block;
	color:#F00;
}
#hsb_brand_breadcrumb li a:hover {
	display:inline-block;
	text-decoration:underline;
}
/*---------------------------------------------PROMOS------------------------------- */

#promo-btm-border {
	background-image: url("../images/generic/global/img-green-border.png");
	height: 257px;
	left: -25px;
	position: relative;
	top: -20px;
	width: 957px;
}

#hsb_brand_btm_promos {
  background-position: left top;
  background-repeat: no-repeat;
  height: 231px;
  padding-left: 14px;
  padding-top: 26px;
  width: 933px;
  margin-left:12px;
}

.hsb_brand_btm_promo {
	width:215px;
	float:left;
	margin:50px 7px 0 6px;
}

#pivot_promos {
	height: 231px;
	width: 963px;
	margin-left:-5px;
	position:relative;
	top:20px;
}

.pivot_promo {
	width:215px;
	float:left;
	margin-right:87px;
	margin-left:15px;
	height:120px;
}

#pivot-promo1-border {
	background-image: url("../images/generic/global/pivot-promo-border1.png");
	background-repeat: no-repeat;
	height: 250px;
	left: -38px;
	position: relative;
	top: -182px;
	width: 320px;
}

#pivot-promo2-border {
	background-image: url("../images/generic/global/pivot-promo-border2.png");
	background-repeat: no-repeat;
	height: 250px;
	left: -38px;
	position: relative;
	top: -182px;
	width: 320px;
}

#pivot-promo3-border {
	background-image: url("../images/generic/global/pivot-promo-border3.png");
	background-repeat: no-repeat;
	height: 250px;
	left: -38px;
	position: relative;
	top: -182px;
	width: 320px;
}

.pivot-promo-link {
  font-size: 0.5em;
  padding: 182px 0 0 190px;
}

.pivot-promo-link a:link, .pivot-promo-link a:active, .pivot-promo-link a:visited {
  background-image: url("../images/generic/global/btn-arrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  color: white;
  display: block;
  margin-right: -20px;
  text-decoration: none;
}

.pivot-promo-link a:hover {
  background-image: url("../images/generic/global/btn-arrow-hover.png");
  background-position: center center;
  background-repeat: no-repeat;
  color: #FEE600;
  display: block;
  margin-right: -20px;
  text-decoration: none;
}

.item_img_link h2 {
  position: relative;
  z-index: 99;
}

.hsb_brand_mid_promo .promo_blank {
	height: 100px;
	margin-bottom: -100px;
	position: relative;
	width: 215px;
	z-index: 99999;
}

#hsb_brand_btm_promos .promo_blank {
	width:215px;
	height:100px;
	margin-bottom:-90px;
	position:relative;
	z-index: 999999;
}

#hsb_brand_btm_promo_left .promo_blank, #hsb_brand_btm_promo_right .promo_blank {
	width:356px;
	height:175px;
	margin-bottom: -175px;
	position:relative;
	z-index: 999999;
}

#hsb_brand_top_promo_left .item_img_link .promo_blank, #hsb_brand_top_promo_right .item_img_link .promo_blank {
	width:365px;
	height:167px;
	margin-bottom: -167px;
	position:relative;
	z-index: 999999;
}

/*---------------------------------------------CONTENT------------------------------- */
#hsb_content {
	margin:0;
	width:960px;
	display:inline;
	float:left;
	padding:0;
}
#hsb_content_bg {
	float:left;
	margin:0;
	padding:0;
	width:960px;
}
/*---------------------------------------------LEFT NAV------------------------------- */


/*---------------------------------------------HEADER------------------------------- */
#hsb_brand_hdr {
	display:inline;
	float:right;
	width:710px;
	position:relative;
}


/*---------------------------------------------BSA------------------------------- */


#bsa_divider {
	background: url("../images/generic/global/img-bsa-divider.png") no-repeat scroll 0 0 transparent;
	height: 90px;
	left: -26px;
	position: relative;
	top: -20px;
	width: 1016px;
	
}



/* ------------ ENDECA PROMOS (215 X 100) ------------------------ */

.endeca_promos3{
	float:left;
	width:695px;
	margin-top:50px;
}

.extraElement {
	width:215px;
	float:left;
	margin:0 7px 0 6px;
}

.extraElement .promo_text{
	font-size: 0.9em;
	font-weight:bold;
	position: relative;
	top: 5px;
	z-index: 9999;
}

.extraElement .img_link {
	width:215px;
	height:100px;
	position:relative;
	z-index:9999;
}

#hsb_brand_btm_promos h2 span {
	color: #FFFFFF;
	position: relative;
	z-index: 100;	
}

.hsb_brand_btm_promo {
	width:215px;
	float:left;
	margin:50px 7px 0 6px;
}

#hsb_brand_btm_promos .item_img_link {
	position: relative;
	display:block;
	top: -13px;
}



/*---------------------------------------------FOOTER------------------------------- */
#hsb_footer {
	clear:both;	
	height:100%;
	width:980px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
#hsb_footer a:hover {
	text-decoration:underline;
}
#hsb_footer_top {
	clear:both;
	display:block;
	margin:0 auto;
	width:980px;
}
#hsb_footer_btm {
	clear:both;
	margin:0 auto;
	text-align:left;
}
#hsb_footer div.pad1 {
}
#hsb_footer div.pad2 {
}
#hsb_footer a {
	text-decoration:none;
}
#hsb_foot_logo_top {
	float:left;
}
#hsb_foot_logo_btm {
	float:left;
	display:inline;
}
.hsb_foot_spc1 {
}
#hsb_footer_btm_privacy {
	-x-system-font:none;
	float:right;
	font-family:verdana;
	font-size:0.9em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	text-align:right;
}

.cs_elementUI {
  z-index: 9999998 !important;
}
