/*==================================*/
/* Community Widget Overrides
/*==================================*/
.communities_header,
.com_footer_text
{
	
	margin-right: -1px;
}


/*==================================*/
/* Breadcrumbs
/*==================================*/
#breadcrumbs
{
	width: 1000px;
	display: block;
	height: 25px;
	background: #212121 url(../i/breadcrumb_bg.gif) left center repeat-x;
	position: relative;
	margin-bottom: 1px;
}
#breadcrumbs ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	top: 6px;
	left: 11px;
}
#breadcrumbs li
{
	display: inline;
	float: left;
	position: relative;
	left: 0;
}
#breadcrumbs li a,
#breadcrumbs li.bc_current_page
{
	color: #B2B2B2;
	text-decoration: none;
}
#breadcrumbs li a:hover
{
	text-decoration: underline;
}
#breadcrumbs li a:visited
{
	color: #B2B2B2;
}
#breadcrumbs li span
{
	margin: 4px;
}

/*==================================*/
/* Title Area (Page title, tagline, share)
/*==================================*/
.title_area
{
    width:980px;
    height:50px;
    padding-top:40px;
	padding-left: 20px;
	padding-bottom: 10px;
    margin-top:0px;
    display:block;
    float: left;
	overflow: hidden;
	background-color: #36393d
}
.title_area h1
{
    font-size:24px;
    color:#F2F2F2;
    line-height:20px;
    font-weight: normal;
}
.title_area .sub_title
{
    font-size:14px;
    color:#B2B2B2;
    line-height:14px;
    margin:0px;
}
.title_area .share_section
{
    margin-top:20px;
}
.share_button
{
    float:left;
    background: transparent url(../i/buttons_sprite.png) no-repeat scroll left -57px;
    height:19px;
    padding: 0 0 0 2px;
    margin-right: 15px;
}
.share_button a
{
    padding:3px 8px 3px 0;
    text-transform:uppercase;
    font-weight: bold;
    font-size:10px;
    color:#00BFF3;
    background: transparent url(../i/buttons_sprite.png) right -57px no-repeat;
    display: block;
		width: 55px;
    position: relative;
    right: -2px;
    text-decoration: none;
		_padding:2px 8px 5px 0;
}
.share_button a .icon_share
{
	background: transparent url(../i/share_icon.png) no-repeat;
	display: inline;
	width: 13px;
	height: 13px;
	float: left;
	margin: 0 5px 0 2px;
	_margin: 0 2px 0 2px;
}
.js_fb_like
{
  position: relative;
	top: -1px;
	float: left;
}
.js_fb_like a
{
	display: block;
	color: #B2B2B2;
	font-size: 10px;
	text-decoration: none;
}
.js_fb_like a:hover
{
	text-decoration: underline;
}
.js_fb_like a span,
.js_fb_like a:hover span
{
  text-decoration: none;
	display: inline-block;
	margin: 0 -.8em 0 .4em;
}

/*==================================*/
/* Content Section
/*==================================*/
#content_section
{
	width:960px;
	display:block;
	float:left;
	background:#131313 url(../i/bg_gradient.jpg) left top repeat-x;
	position: relative;
	padding: 20px;
}
#rails_bg_container 
{
	background:transparent url(../i/single_rail_right.png) center top repeat-y;
	float: left;
}
#rails_bg_container.double_rail
{
	background:transparent url(../i/double_rail.png) center top repeat-y;
}

/*==================================*/
/* Left Rail
/*==================================*/
#left_rail
{
	width: 190px;
	position: relative;
	float: left;
	padding: 10px 10px 40px 10px;
}
.side_promotion_area
{
	margin: 20px 0;
	padding: 0 20px;
}
.side_promotion
{
	padding-bottom: 20px;
}

/*==================================*/
/* Right Rail
/*==================================*/
#right_rail
{
	width: 290px;
	position: relative;
	float: right;
	padding: 10px 0px 40px 20px;
	min-height: 425px;
	_min-height: 425px;
}

/*==================================*/
/* Both Rails
/*==================================*/
#left_rail ul,
#right_rail ul
{
	margin: 0 0 0 5px;
	padding: 0;
}
#left_rail .nav_section_header,
#left_rail .nav_section_header
{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: none;
	line-height: 1.2em;
	position: relative;
	letter-spacing:0.02em;
}
#left_rail li,
#right_rail li 
{
	margin: 0;
	padding: 0 0 6px 10px;
	list-style-type: none;
}
#left_rail a,
#right_rail a
{
	text-decoration: none;
	color: #B2B2B2;
	line-height: 1.2em;
	letter-spacing: 0.02em;
	font-size: 12px;
}
#left_rail a:visited,
#right_rail a:visited
{
	color: #B2B2B2;
	text-decoration: none;
}
#left_rail a:hover,
#right_rail a:hover,
#left_rail .nav_section_header:hover,
#right_rail .nav_section_header:hover
{
	text-decoration: underline;
}
#left_rail a.selected,
#right_rail a.selected
{
	color: #F2F2F2;
}
#left_rail ul li.menu_open,
#right_rail ul li.menu_open,
#left_rail ul li.menu_open ul li.menu_open,
#right_rail ul li.menu_open ul li.menu_open
{
  background: transparent url(../i/menu_open.gif) left 5px no-repeat;
	position: relative;
	padding-bottom: 0;
}
#left_rail ul li.menu_closed,
#right_rail ul li.menu_closed,
#left_rail ul li.menu_closed ul li.menu_closed,
#right_rail ul li.menu_closed ul li.menu_closed
{
  background: transparent url(../i/menu_closed.gif) left 4px no-repeat;
	position: relative;
}
#left_rail li.menu_closed .nav_section_header,
#right_rail li.menu_closed .nav_section_header
{
  color: #B2B2B2;
}
#left_rail li.menu_closed ul,
#right_rail li.menu_closed ul
{
  display: none;
}
#left_rail li.menu_open ul,
#right_rail li.menu_open ul
{
  margin-top: 0.5em;
}


/*==================================*/
/* Main Column
/*==================================*/
#main_column
{
	width: 620px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 10px 0px 10px;
	_padding: 0 10px 0px 10px;
}
#main_column p,
#main_column li
{
  color: #B2B2B2;
	line-height: 1.2em;
	line-height: 14px;
	letter-spacing: 0.02em;
	font-size:12px;
	margin: 0 0 0.58em 0;
}
#main_column p
{
	margin: 0 0 1.16em 0;
}
#main_column a
{
  color: #9cf39f;
	text-decoration: none;
	font-size:12px;
}

#main_column .destacado {
	  color: #FFFFFF;
}

#main_column a:visited
{
	color: #9cf39f;
}
#main_column a:hover
{
	text-decoration: underline;
}
#main_column a span,
#main_column a:hover span
{
	text-decoration: none;
	display: inline-block;
	margin: 0 -.8em 0 .4em;
}
#main_column .content_block
{
	padding: 0 0 0 0;
	clear: both;
	width: 630px;
}
#main_column .content_block img
{
  margin: 0 0 10px 0;
}
#main_column .double_column {
}



#main_column .double_column .column1,
#main_column .double_column .column2
{
	width: 279px;
	float: left;
	_display:inline;
	
}

#main_column .double_column .column1
{
	padding: 25px 10px 25px 10px;
}

#main_column .double_column .column2
{
	padding: 25px 10px 25px 10px;
	margin-right: 0;
	border-left: 1px solid #000;
	
}

#main_column .triple_column .column1,
#main_column .triple_column .column2,
#main_column .triple_column .column3
{
	width: 29.5%;
	margin: 10px;
	float: left;
	_display:inline;
}
#main_column .triple_column .column3
{
	margin-right: 0;
}
.double_rail #main_column,
.double_rail #main_column .content_block
{
	width: 560px;
}
.double_rail #main_column .content_block .content_block,
.single_rail #main_column .content_block .content_block
{
	width: 100%;
}
#main_column.white
{
	background-color: #FFF;
}


/*==================================*/
/* Section Headers
/*==================================*/
#left_rail .section_header,
#right_rail .section_header,
.first_section_header
{
	font-size: 10px;
	text-transform: uppercase;
	color: #F2F2F2;
	padding-left: 5px;
	font-weight: bold;
	margin-bottom: 12px;
	letter-spacing: 0.02em;
	line-height: 14px;
}
#right_rail .section_header,
#right_rail .first_section_header
{
	color: #999;
}
.first_section_header {
	margin-top: -10px;
	margin-bottom: 13px;
}
#main_column .content_block h2.section_header
{
  margin: 10px 0 20px 0;
}
#main_column .content_block h3.section_header
{
  margin: 10px 0 20px 0;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
}
#main_column .info_list_header
{
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #2A2A2A;
	padding: 5px 0;
	margin:10px 0 0 0;
}
#main_column .info_list
{
	margin: 0;
	padding: 0;
}
#main_column .info_list li
{
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #2A2A2A;
}

/* White Main Column */
#main_column.white .content_block h2.section_header,
#main_column.white .content_block h3.section_header
{
  color: #111;
}
#main_column.white .content_block p,
#main_column.white .content_block li
{
  color: #111;
}
#main_column.white .double_column p,
#main_column.white .double_column li,
#main_column.white .triple_column p,
#main_column.white .triple_column li
{
  color: #666;
}
#main_column.white a
{
  color: #186D94;
}
#main_column.white a:visited
{
  color: #5F76A5;
}
#main_column.white .info_list_header
{
	color: #111;
	border-bottom: 1px solid #B2B2B2;
}
#main_column.white .info_list li
{
	border-bottom: 1px solid #B2B2B2;
}



/*==================================*/
/* Rail Content Groups
/*==================================*/
.rail_group
{
	border-bottom: 1px solid #2A2A2A;
	padding-bottom: 0px;
	padding-top: 15px;
}

#right_rail .warning li {
    background: url(../i/d_sup_exclamation.gif) no-repeat scroll 3px 2px transparent;
    margin-bottom: 8px;
	padding: 0 0 6px 20px;
}

#right_rail .promo li {
    background: url(../i/d_sup_star.gif) no-repeat scroll 3px 2px transparent;
    margin-bottom: 8px;
	padding: 0 0 6px 20px;
}

#right_rail .susc li {
    background: url(../i/d_sup_envelope.gif) no-repeat scroll 3px 2px transparent;
    margin-bottom: 8px;
	padding: 0 0 6px 20px;
}

/*==================================*/
/* Tabs
/*==================================*/
#tabs_section
{
    height:65px;
	_height:65px;
    display:block;
	position: relative;
	left: -10px;
	margin-right: -20px;
}
#rails_bg_container.double_rail #main_column #tabs_section,
#rails_bg_container.double_rail #main_column.white #tabs_section
{
    width:630px;
}
#rails_bg_container.single_rail #main_column #tabs_section,
#rails_bg_container.single_rail #main_column.white #tabs_section
{
    width:630px;
}
#tabs_section ul
{
    display:block;
    float:left;
    height:65px;
    margin: 0;
    padding: 0;
}
#tabs_section ul li
{
    display:block;
    height:65px;
    float:left;
    margin: 0;
}
#tabs_section ul li a,

#tabs_section ul li a:visited
{
    display:block;
    float:left;
	_float: none;
    font-size:15px;
	width: 158px;
	_width: 178px;
    color:#848484;
    text-decoration:none;
    line-height:18px;
	min-height: 55px;
	padding: 15px 20px 0 20px;
	_padding: 15px 0px 14px 0px;
	_padding-left: 20px;
}

#tabs_section ul li a.first_tab {
    border-left: none;
	padding-left: 20px;
}

#tabs_section ul li a.active {
    color:#FFF;
	cursor: default;
	
}

#tabs_section ul li a:hover
{
    color:#FFF;
	text-decoration:none;
}

#tabs_section ul li a.active:hover
{
    color:#FFF;
	text-decoration:none;
}

#tabs_section ul li a.disabled,

#tabs_section ul li a.disabled:hover
{
    color:#848484;
	cursor:default;
}

/* Tab Content Boxes */
.tab_content {
	padding: 0px 0px;
	position: relative;
	left: -10px;
	float: left;
	clear: both;
}

#tabcontent_1 {
background-image: linear-gradient(bottom, #000000 0%, #3E6A18 100%);
background-image: -o-linear-gradient(bottom, #000000 0%, #3E6A18 100%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #3E6A18 100%);
background-image: -webkit-linear-gradient(bottom, #000000 0%, #3E6A18 100%);
background-image: -ms-linear-gradient(bottom, #000000 0%, #3E6A18 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3E6A18', endColorstr='#000000');

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #000000),
	color-stop(1, #3E6A18)
);
}

#tabcontent_2 {
background-image: linear-gradient(bottom, #000000 0%, #b84213 100%);
background-image: -o-linear-gradient(bottom, #000000 0%, #b84213 100%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #b84213 100%);
background-image: -webkit-linear-gradient(bottom, #000000 0%, #b84213 100%);
background-image: -ms-linear-gradient(bottom, #000000 0%, #b84213 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b84213', endColorstr='#000000');

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #000000),
	color-stop(1, #b84213)
);
}

#tabcontent_3 {
background-image: linear-gradient(bottom, #000000 0%, #137072 100%);
background-image: -o-linear-gradient(bottom, #000000 0%, #137072 100%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #137072 100%);
background-image: -webkit-linear-gradient(bottom, #000000 0%, #1370729 100%);
background-image: -ms-linear-gradient(bottom, #000000 0%, #137072 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#137072', endColorstr='#000000');

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #000000),
	color-stop(1, #137072)
);
}

#tabs_section ul li a.verde {background: url(../images/bg_tabtop.png) no-repeat;background-position:-594px 0px;}
#tabs_section ul li a.verde:hover {background-position:-792px 0px;}
#tabs_section ul li a.verde.active {background-position:0px 0px;}
#tabs_section ul li a.naranja {background: url(../images/bg_tabtop.png) no-repeat;background-position:-594px 0px;}
#tabs_section ul li a.naranja:hover {background-position:-792px 0px;}
#tabs_section ul li a.naranja.active {background-position:-198px 0px;}
#tabs_section ul li a.cyan {background: url(../images/bg_tabtop.png) no-repeat;background-position:-594px 0px;}
#tabs_section ul li a.cyan:hover {background-position:-792px 0px;}
#tabs_section ul li a.cyan.active {background-position:-396px 0px;}

#tab2 {
	margin: 0 18px 0 18px;
}

#rails_bg_container.double_rail #main_column .tab_content {
		width: 530px;
}
#rails_bg_container.single_rail #main_column .tab_content {
	width: 630px;
}

.hidden {
	display: none;
}



/*==================================*/
/* Tables
/*==================================*/
#main_column .table_data {
	border: 1px solid #1E1E1E;
	border-right: none;
}
#main_column .table_data th,
#main_column .table_data td {
	padding: 10px 15px;
	text-align: left;
	font-size:12px;
	line-height: 1.7em;
	letter-spacing:0.02em;
	border-right: 1px solid #232323;
	color: #F2F2F2;
}
#main_column .table_data tr.odd {
	background-color: #3C3C3C;
}
#main_column .table_data tr.even {
	background-color: #343434;
}
#main_column .table_data th {
  vertical-align: bottom;
	background-color: #2A2A2A;
	color: #F2F2F2;
}
#main_column .table_data td {
	vertical-align: middle;
}
#main_column .table_data td a {
	color: #B2B2B2;
}
#main_column .table_data td a:hover {
	text-decoration: underline;
}
#main_column .table_data td a:visited {
	color: #5F76A5;
}
#main_column .table_data .center {
	text-align: center;
}
#main_column .table_data .right {
	text-align: right;
}

/* Table on White */
#main_column.white .table_data {
	border: 1px solid #999;
	border-right: none;
}
#main_column.white .table_data th,
#main_column.white .table_data td {
	border-right: 1px solid #999;
	color: #111;
}
#main_column.white .table_data tr.odd {
	background-color: #FFF;
}
#main_column.white .table_data tr.even {
	background-color: #F3F3F3;
}
#main_column.white .table_data th {
	background-color: #e7e7e7;
	color: #111;
}
#main_column.white .table_data td a {
	color: #186D94;
}
#main_column.white .table_data td a:hover {
	text-decoration: underline;
}
#main_column.white .table_data td a:visited {
	color: #5F76A5;
}




/*==================================*/
/* Footer Utility Links
/*==================================*/
#footer_utility_links
{
	width: 1000px;
	display: block;
	height: 25px;
	background: #212121 url(../i/breadcrumb_bg.gif) left center repeat-x;
	position: relative;
	padding-left: 15px;
}
.share_link,
.subscribe_link
{
	text-transform: uppercase;
	color: #00BFF3;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	padding: 5px 12px 5px 28px;
	position:relative;
	top: 0;
	display: inline;
	float: left;
	height: 25px;
	_padding-top: 6px;
}
.share_link
{
	background: transparent url(../i/share_icon.png) 10px 5px no-repeat;
	_background-position: 10px 7px;
}
.subscribe_link
{
	background: transparent url(../i/subscribe_icon.png) 10px 5px no-repeat;
	_background-position: 10px 7px;
}
.share_link:hover,
.subscribe_link:hover,
#footer_utility_links a.selected_footer
{
	background-color: #111;
	color: #00BFF3 !important;
}
#ladybug {
	position:absolute;
	float:left;
	bottom:5px;
	left:-100px;
	z-index:10;
}

/* IE5.5+ PNG FIX */
img, div { behavior: url(scripts/iepngfix.htc); }