/*
-----------------------------------------------
Stylesheet:  style.css
Author:   Andy Shaw
Version:  6 Dec 2008
---------------------------------------------- */
#emagContainer {
	height: 750px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
	padding-top: 30px;
}
.tempIndex {
	float: left;
	clear: none;
	height: auto;
}
.hide {
	display:none !important
}
.clear {
	clear:both !important;
	height:0px;
	width:0px;
	margin:0px;
	padding:0px
}
:focus {
	outline:0
}
blockquote, q {
	quotes:none
}
.pollTitle {
	background-image:url(../i/castYourVote.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	height:19px;
	width:157px
}
.weeklyPollTitle {
	background-image:url(../i/castYourVote.png);
	background-repeat:no-repeat;
	height:19px;
	margin-bottom:10px;
	margin-top:10px;
	text-indent:-9999px;
	width:157px
}
.pollText {
	font-size:0.8em;
	Line-height:1.4em
}

#pollContent input { background:#122432; border:none; color:#fff; font-family:Arial, Helvetica; padding:3px;} 
#pollContent a { text-decoration:none; font-size:13px; color:#333; font-weight:bold; }
 
#submit {
	margin-top:10px
	
}
body {
	line-height:1
}
del {
	text-decoration:line-through
}
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, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	list-style-type:none;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline
}
h1, h2, h3, h4, h5, h6 {
	font-family: "news-gothic-std",arial,helvetica,sans-serif;
    font-weight: 700
}

ins {
	text-decoration:none
}
ol, ul {
	list-style:none
}
#searchBoxHolder {
	background-image:url(../i/searchBoxBg.gif);
	background-repeat:no-repeat;
	height:85px;
	width:300px;
	clear:both;
	display:block
}
#searchbox {
	background-color:#d2d8e0;
	float:left;
	height:22px;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
	border:0px none transparent;
	width: 335px;
}


#mysearch {
	height:22px;
	width:205px
}
#searchbutton:hover, #searchbutton:focus {
	background-position:right
}
#searchbutton {
	background-image:url(../i/go_btn.gif);
	background-repeat:no-repeat;
	border-style:none;
	cursor:pointer;
	margin-left:5px;
	display:block;
	background-color:transparent;
	float:left;
	height:21px;
	margin:0 !important;
	padding:0 !important;
	position:relative;
	text-indent:-9999px;
	width:25px;
}
* +html #searchbutton {
	border:0;
	cursor:pointer;
	height:22px;
	font-size:0px;
	margin:0 !important;
	padding:0 !important;
	position:absolute;
	width:29px;
}


#searchBox {
	background-color:#FFF;
	background-repeat:repeat-x;
	color:#282828;
	height:20px;
	width:205px;
	margin-right:0;
	margin-bottom:0;
	margin-left:10px;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	position:relative;
	top:42px;
	left:20px
}
#searchBox img {
	float:right;
	margin-left:10px
}
#searchBox2 {
	background-color:#FFF;
	background-repeat:repeat-x;
	color:#282828;
	height:20px;
	margin:0;
	padding:0;
	width:205px
}
#rssButton a {
	background-image:url(../i/rssButton.gif);
	background-repeat:no-repeat;
	height:22px;
	width:22px;
	position:relative;
	top:21px;
	display:block;
	left:250px
}
#rssButton a:hover, #rssButton a:focus {
	background-position:right
}
body {
	background-image:url(../i/headerBg.gif);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica,  Sans Serif;
	color:#000018;
	font-size: 102%;
}

#log_io {width:100%; height:30px; padding:3px;}
#log_io p {font-size:12px; color:#202020; }
#log_io a {font-size:12px; color:#2d648a; text-decoration:none; }
#log_io a:hover {text-decoration:underline; }

#container {
	height:auto;
	width:1000px;
	margin-right:auto;
	margin-left:auto
}
.topBanner {
	width:728px;
	float:left;
	margin-top:10px;
	height:90px;
	background:#202020;
}

.promobanner { width:250px; height:90px; background:#202020; float:right; margin-top:10px; margin-right:8px; }

.logo {
	float:left;
	margin:10px 0px 18px 0px;
	display:block;
}

* html .logo, * +html .logo  {
	
}
.cover {
	float:right;
	display:block;
	height:175px;
	width:130px
}
.cover:hover, .cover:focus {
	background-image:url(../i/coverHover.png);
	background-repeat:no-repeat
}
ul.nav {
	width:auto;
	display:block
}
ul.nav li {
	float:left;
	display:block
}
ul.nav a {
	text-decoration:none;
	display:block;
	float:left;
	text-transform:uppercase;
	color:#fff;
	margin:0px 10px 0px 10px;
	font-weight:bold;
	font-size:0.8em;
	font-family: Helvetica, Arial, Sans Serif;
}
ul.nav a:hover, .nav a:focus {

}
ul.nav a:active {

}
ul.nav {
	float:left
}
.nav a:active {

}
a#home {
	background-image:url(../i/home.png);
	background-repeat:no-repeat;
	height:32px;
	width:65px
}
a#emag {
	background-image:url(../i/emag.png);
	background-repeat:no-repeat;
	height:32px;
	width:63px
}
a#sectors {
	background-image:url(../i/sectors.png);
	background-repeat:no-repeat;
	height:32px;
	width:75px
}
a#blogs {
	background-image:url(../i/blogs.png);
	background-repeat:no-repeat;
	height:32px;
	width:61px
}
a#archives {
	background-image:url(../i/archives.png);
	background-repeat:no-repeat;
	height:32px;
	width:82px
}
a#cnbceurope {
	background-image:url(../i/cnbcEurope.png);
	background-repeat:no-repeat;
	height:32px;
	margin-top:-10px;
	width:122px;
}
a#aboutCnbceb {
	background-image:url(../i/aboutCnbc.png);
	background-repeat:no-repeat;
	height:32px;
		width:67px
}
a#advertising {
	background-image:url(../i/advertising.png);
	background-repeat:no-repeat;
	height:32px;
	width:101px
}
a#contact {
	background-image:url(../i/contact.png);
	background-repeat:no-repeat;
	height:32px;
	width:78px
}
.active {
	
}
#sideBar {
	float:right;
	height:auto;
	width:300px;
	margin-top:10px
}
#content {
	float:left;
	height:auto;
	width:680px;
	margin-top:10px
}
#contentEditorial {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
#contentAbout {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
#contentSearchResults {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
#contentSectorIndex {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
#contentArchive {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
#contentContact {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
#contentGeneral {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
#contentBlogIndex {
	float:left;
	height:auto;
	width:680px;
	margin-top:30px
}
ul.storylist {
	list-style:none;
	margin:0px;
	padding:0px
}


ul.sectorIndexlist {
	list-style:none;
	margin:0px;
	padding:0px
}
ul.blogIndexlist {
	list-style:none;
	margin:0px;
	padding:0px
}
.thumb {
	display:block;
	width:100px;
	float:left
}
.storylist a {
	color:#2d648a;
	text-decoration:none;
	font-size:0.95em;
	line-height:1.5em
}
.storylist a:hover, .storylist a:focus {
	text-decoration:underline
}
.storylist .desc {
	float:right;
	width:560px;
	padding-top:0
}
.storylist h3 {
	font-size:0.65em;
	
	line-height:1.2em
}
.sideBarStory h3 {
	font-size:0.65em;
	line-height:1.2em
}
.storylist p {
	font-size:0.8em;
	line-height:1.5em;
	padding-bottom:5px
}
.storylist p a {
	color:#2d648a;
	font-weight:bold;
	text-decoration:none
}
.storylist p a:hover, .storylist p a:focus {
	text-decoration:underline
}
.blogIndexlist a {
	color:#2d648a;
	text-decoration:none;
	font-size:0.95em;
	line-height:1.5em
}
.blogIndexlist a:hover, .blogIndexlist a:focus {
	color:#1f2429;
	text-decoration:underline
}

.desc { } 
.blogIndexlist .desc {
	float:right;
	width:560px
}
.blogIndexlist h3 {
	font-size:0.75em;
	line-height:1.4em
}

.desc h3 a { margin-top:-10px!important;}

.blogIndexlist p {
	font-size:0.8em;
	line-height:1.5em;
	padding-bottom:5px
}
.blogIndexlist p a {
	color:#2d648a;
	font-weight:bold;
	text-decoration:none
}
.blogIndexlist p a:hover, .blogIndexlist p a:focus {
	text-decoration:underline
}
.sideBarStory {
	display:block
}
.sideBarStory a:hover, .sideBarStory a:focus {
	text-decoration:underline
}
.sideBarStory a {
	color:#2d648a;
	font-weight:bold;
	text-decoration:none
}
.sideBarStory h2 {
	text-transform:capitalize;
	line-height:1.5em;
	font-size:1em
}
.sideBarStory p {
	font-size:0.8em;
	line-height:1.5em;
	padding-bottom:5px
}
.sideBarStory p a:hover, .storylist p a:focus {
	text-decoration:underline
}
.sideBarStory img {
	margin-bottom:10px
}
ul.blogList {
	list-style:none;
	margin:0px;
	padding:0px
}
.blogList a {
	color:#2d648a;
	text-decoration:none;
	font-size:0.95em;
	line-height:1.5em
}
.blogList a:hover, .blogList a:focus {
	color:#1f2429;
	text-decoration:underline
}
.blogList .blogDesc {
	float:right;
	width:100%;
	padding-top:5px
}
.blogList p {
	font-size:0.8em;
	line-height:1.5em;
	padding-bottom:5px
}
.blogList p a {
	color:#2d648a;
	font-weight:bold;
	text-decoration:none
}
.blogList p a:hover, .blogList p a:focus {
	text-decoration:underline
}
.blogsTitle {
	background-image:url(../i/blogs.gif);
	background-repeat:no-repeat;
	height:23px;
	width:58px;
	text-indent:-9999px;
	display:block;
	margin-bottom:5px
}
.onlineFeaturesTitle {
	background-image:url(../i/onlineFeatures.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:19px;
	width:171px;
	margin-bottom:5px
}
#topListsAndHotelReviews {
	float:right;
	height:auto;
	width:680px;
	padding-top:20px
}
#onlineFeatures {
	float:left;
	height:auto;
	width:100%;
	padding-top:0px
}
#topLists {
	float:left;
	height:auto;
	width:330px
}
#hotelReviews {
	height:auto;
	width:680px;
}

#hotelReviews li { float:left; width:330px; height: 110px; margin-right:10px; }
* +html #hotelReviews li { float:left; width:330px; height: 110px; margin-right:10px; }
ul.smallerList {
	list-style:none;
	margin:0px;
	padding:0px
}
.smallerList a {
	color:#2d648a;
	text-decoration:none;
	font-size:0.95em;
	line-height:1.5em
}
.smallerList a:hover, .smallerList a:focus {
	color:#1f2429;
	text-decoration:underline
}
.smallerList p {
	font-size:0.8em;
	line-height:1.5em;
	padding-bottom:5px
}
.smallerList p a {
	color:#2d648a;
	font-weight:bold;
	text-decoration:none
}
.smallerList p a:hover, .smallerList p a:focus {
	text-decoration:underline
}
.smallerList {
	display:block
}
.smallerList h2 {
	text-transform:capitalize
}
.smallerList img {
	float:left;
	padding-right:10px;
	padding-bottom:10px
}
.topListsTitle {
	background-image:url(../i/topLists.gif);
	background-repeat:no-repeat;
	height:22px;
	width:89px;
	text-indent:-9999px;
	margin-bottom:10px
}
.hotelReviewsTitle {
	background-image:url(../i/hotelReviews.gif);
	background-repeat:no-repeat;
	height:18px;
	width:149px;
	text-indent:-9999px;
	margin-bottom:14px
}
.destinationsTitle {
	background-image:url(../i/destinations.gif);
	background-repeat:no-repeat;
	height:18px;
	width:133px;
	text-indent:-9999px;
	margin-bottom:14px
}
.ad300x250 {
	height:250px;
	width:300px;
	clear:both;
	background-color:#DCE6F2;
	margin-bottom:20px
}
#feature_title {
	display:block;
	width:115px;
	height:115px;
	position:absolute;
	text-indent:-9999px;
	z-index:1000;
	top:0;
	left:0px;
	background-image:url(../i/featuredTrans.png);
	background-repeat:no-repeat;
	background-position:left top
}
#feature_wrap {
	display:block;
	float:left;
	height:283px;
	margin-bottom:10px;
	width:680px;
	background:#eaebed;
	border: 1px solid #dee0e3;
	position:relative;
	padding:5px;
}
ul#feature_buttons {
	width:235px;
	float:right;
}
ul#feature_buttons li {
	width: 235px;
	padding: 5px 0 5px 5px;
	height: 60px;
	color:#000;
	cursor:pointer;
	overflow: hidden;
	margin: 0;
}
ul#feature_buttons li.bordered {
	border-bottom: 1px solid #dee0e3;
}
ul#feature_buttons li a {
	color: #2d648a;
	margin-bottom:5px!important;
	text-decoration: none;
}
ul#feature_buttons li h1 {
	font-size: 12px;
	font-weight: bold;
}
ul#feature_buttons li h2 {
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
}
ul#feature_buttons li:hover, ul#feature_buttons li:focus {
	background-color:#f0f1f3;
}
ul#feature_buttons li:hover a, ul#feature_buttons li:focus a {
	color:#c34c28;
	text-decoration: none;
}
ul#feature_buttons li.active {
	background-color:#f0f1f3;
}
ul#feature_buttons li.active a {
	color: #c34c28;
	text-decoration: none;
}
a#previous, a#next {
	cursor:pointer;
	display:block;
	width:48px;
	height:48px;
	text-indent:-9999px;
	z-index:999;
	position:absolute;
	border:none;
	overflow:hidden
}
a#previous, a#previous:visited {
	float:left;
	background-color:transparent;
	background-image:url(../i/leftSlide.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:110px;
	margin-right:0;
	margin-bottom:0;
	margin-left:-24px
}
a#next, a#next:visited {
	float:right;
	background:transparent url("../i/rightSlide.png") no-repeat top left;
	margin-top:110px;
	margin-right:0;
	margin-bottom:0;
	margin-left:655px
}
a#previous:hover, a#next:hover {
	background-position:top right;
	border:none
}
#slider_wrap {
	background:#f0f1f3;
	width:445px;
	display:block;
	z-index:-1200;
	height:283px;
	max-height:283px;
	overflow:hidden
}
#slider_wrap div div {
	overflow:hidden;
	height:283px;
	z-index:-1200
}
#slider_wrap div div a {
	border:none
	
}
#sectorNavBg {
	height:auto;
	width:100%;
	background-color:#162f40;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;

}
#sectorNav {
	height:auto;
	width:980px;
	margin-right:auto;
	margin-left:auto;
	margin-top:25px;
	margin-bottom:5px
}
#copyright a:hover, #copyright a:focus {
	color:#FFF;
	text-decoration:underline
}
#sectorNav ul, #sectorNav ul li {
	margin:0;
	padding:0;
	list-style:none
}
.relatedList a {
	text-decoration:none;
	color:#000018
}
.relatedList a:hover, .relatedList a:focus {
	text-decoration:underline
}
.relatedList h2 {
	text-transform:capitalize;
	font-size:1em;

}
.relatedList p {
	font-size:0.8em;
	line-height:1.5em;
	padding-bottom:1em
}
#sectorNav ul li {
	display:inline
}

/*
#sectorNav a {
	background:#26263a;
	width:auto;
	text-decoration:none;
	color:#FFF;
	float:left;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;
	margin-right:5px;
	margin-bottom:5px;
	font-size:0.75em;
	text-shadow:1px 1px 1px #000018
}
#sectorNav a:hover, #sectorNav a:focus {
	text-shadow:#000 0 0 0px !important
}
#sectorNav a:active {
	color:#26263A;
	text-shadow:#000 0 0 0px !important
}

*/


/* by andre beltrame nov-09 */

.footerList h3 { color:#fff!important; margin-bottom:10px;  font-size:1em; } 
.footerList { width:240px; float:left; margin-right:10px;  }
.footerList a { color:#fff; font-size:0.80em; display:block; padding:4px; background:#1c3647; margin:0 0 2px 0; text-decoration:none;  }
.footerList a:hover { text-decoration:underline; }
.footerCnbcLogo { display:block; background-image:url(../i/footercnbc.gif); width:100px; height:76px; text-indent:-9999px; float:right; margin-top:70px; } 

.footerList a:active {
	color:#26263A;
	text-shadow:#000 0 0 0px !important
}

#copyright {
	clear:both;
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	height:auto;
	background-color:transparent
}
#copyright a {
	float:left;
	color:#666;
	text-decoration:none;
	font-size:0.7em;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px
}
.backToTop {
	display:block;
	height:24px;
	width:89px;
	position:relative;
	float:right;
	margin-right:5px;
	bottom:20px
}
.backToTop { color:#333; text-decoration:none; font-size:0.7em;}
 
#backToTopArea {
	height:auto;
	width:1000px;
	margin-right:auto;
	margin-left:auto
}
#feature_wrap2 {
	display:block;
	float:left;
	height:auto;
	width:288px;
	background:#eaebed;
	border: 1px solid #dee0e3;
	position:relative;
	padding:5px;
	margin-top:0px;
	}
ul#feature_buttons2 {
	width:auto;
	height:auto;
	position:relative;
	
}
ul#feature_buttons2 li {
	display:block;
	float:left;
	text-align:center;
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;
	margin-right:1px;
	color:#000018;
	background:#eaebed;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	word-spacing:-0.1em
}
ul#feature_buttons2 li:hover, ul#feature_buttons2 li:focus {
	color:#FFF;
	background-color:#dee0e3
}
ul#feature_buttons2 li.active {
	color:#000018;
	background-color:#dee0e3;
}
#slider_wrap2 {
	display:block;
	width:288px;
	z-index:-1200;
	height:258px;
	max-height:auto;
	overflow:hidden;
	float:left;
	background-color:#f0f1f3;
	border:1px solid #dee0e3;
	
}
#slider_wrap2 div div {
	overflow:hidden;
	height:auto;
	z-index:-1200
}
#slider_wrap2 div div a {
	border:none
	text-decoration:none;
}


.tabContent li { border-bottom: 1px solid #dee0e3}

.tabContent a {
	font-size:0.7em;
	color:#000018;
	line-height:1.4em;
text-decoration:none;
	display:block;
	padding-bottom:2px;
	padding-top:5px;
	height:auto;
	width:100%
}
.tabContent a:hover, .tabContent a:focus {
	color:#000018;
	background-color:#dee0e3;
	text-decoration:none
}
.tabContent {
	padding:10px
}
#adBanner {
	width:680px;
	height:85px;
	display:block;
	background-color:#DCE6F2;
	margin:0px;
	padding:0px;
	position:relative;
	bottom:10px
}
#sideBar object {
	height:250px;
	width:300px;
	margin-bottom:20px
}
#contentEditorial h3 {
	font-size:1.25em;
	text-transform:capitalize;
	line-height:1.2em;
	margin-bottom:10px;
	font-weight:bold
}
#contentEditorial h3 p {
	padding:0px;
	margin:0px
}
#contentEditorial h5 a {
	font-size:0.65em;
	line-height:1.2em;
	color:#000018 !important;
	text-decoration:none !important;
	padding-bottom:5px;
	display: block;
}
#contentEditorial h5 a:hover, #contentEditorial h5 a:focus {
	text-decoration:underline !important
}
#contentEditorial h2 {
	margin-bottom:10px;
	font-size:1.8em;
	text-transform:capitalize;
}
#contentEditorial h3.magTitle {
	margin-bottom:10px;
	font-size:0.9em;
	color: #667;
}
#contentEditorial h6 {
	text-transform:capitalize;
	font-size:0.8em;
	line-height:1.4em;
	padding-bottom:1em
}
#contentEditorial h4 {
	font-size:0.8em;
	text-transform:uppercase;
	line-height:1.4em;
	letter-spacing:0.33em;
	font-weight:normal
}
#contentEditorial p {
	font-size:0.8em;
	line-height:1.6em;
	padding-bottom:1.2em
}
.articleText ul, .articleText ol {
	font-size:0.8em;
	line-height:1.6em;
	margin-left: 15px;
	padding-bottom:1.2em
}
.articleText ul {
	list-style-type: circle !important;
}
.articleText ol {
	list-style-type: decimal !important;
}
.articleText li {
	padding-bottom:0.3em;
}
p.strap {
	padding-top: 0px;
	font-size:1.05em !important;
	line-height: 1.2em !important;
	font-weight:normal;
}
#contentEditorial img {
	padding-bottom:10px
}
#logoAndNav {
	float:left;
	width:1000px
}
#pagination {
	display:block;
	margin-bottom:20px
}
#pagination li {
	border:0;
	margin:0;
	padding:0;
	font-size:11px;
	list-style:none;
	float:left
}
#pagination a {
	border:1px solid #000018;
	margin-right:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000018
}
#pagination .previous-off, #pagination .next-off {
	border:solid 1px #DEDEDE;
	color:#888;
	display:block;
	float:left;
	font-weight:normal;
	margin-right:2px;
	padding:3px 4px
}
#pagination.next a, #pagination .previous a {
	font-weight:normal
}
#pagination .active {
	background:#011929;
	color:#FFF;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:2px;
	padding-top:4px;
	padding-right:6px;
	padding-bottom:5px;
	padding-left:6px
}
#pagination a:link, #pagination a:visited {
	color:#000018;
	display:block;
	float:left;
	text-decoration:none;
	padding-top:3px;
	padding-right:6px;
	padding-bottom:3px;
	padding-left:6px;
	margin-top:1px
}
#pagination a:hover, #pagination a:focus {
	border:solid 1px #011929;
	color:#FFF;
	background-color:#011929
}
.galleryTitle {
	color:#000018;
	font-size:0.9em;
	line-height:1.4em;
	margin-bottom:0.8em;
	background-image:url(../i/images.png);
	background-position:left center;
	padding-left:28px;
	background-repeat:no-repeat;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	display:block
}
.galleryTitle:hover, .galleryTitle:focus {
	text-decoration:none;
	border-bottom-color:#000018;
	color:#000
}
#contentEditorial h6 a {
	text-decoration:none;
	color:#000018
}
#contentEditorial h4 a {
	text-decoration:none;
	color:#000018
}
#contentEditorial h4 a:hover, #contentEditorial h4 a:focus {
	text-decoration:underline
}
#contentEditorial h6 a:hover, #contentEditorial h6 a:focus {
	text-decoration:underline
}
a.email {
	float:right;
	background-image:url(../i/mail.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:30px;
	font-size:0.9em !important;
	color:#000018;
	text-decoration:none;
	display:block;
	height:24px;
	line-height:1.8em !important
}
a.email:hover, a.email:focus {
	text-decoration:underline
}
a.print {
	background-image:url(../i/printer.png);
	background-repeat:no-repeat;
	background-position:left center;
	display:block;
	padding-left:30px;
	float:right;
	margin-right:15px;
	font-size:0.9em !important;
	text-decoration:none;
	color:#000018;
	height:24px;
	line-height:1.8em !important
}
a.print:hover, a.print:focus {
	text-decoration:underline
}
.ad250x250 {
	background-color:#DCE6F2;
	height:250px;
	width:250px;
	padding-bottom:15px
}
a:hover, a:focus {
	}
#lbOverlay {
	position:absolute;
	z-index:9999;
	left:0;
	width:100%;
	background-color:#000;
	cursor:pointer
}
#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	left:50%;
	overflow:hidden;
	background-color:#fff
}
.lbLoading {
	background:#fff url(../i/loading.gif) no-repeat center
}
#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat
}
#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none
}
#lbPrevLink {
	left:0
}
#lbPrevLink:hover, #lbPrevLink:focus {
	background:transparent url(../i/prevlabel.gif) no-repeat 0% 15%
}
#lbNextLink {
	right:0
}
#lbNextLink:hover, #lbNextLink:focus {
	background:transparent url(../i/nextlabel.gif) no-repeat 100% 15%
}
#lbBottom {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none
}
#lbCloseLink {
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url(../i/closelabel.gif) no-repeat center;
	margin:5px 0;
	outline:none
}
#lbCaption, #lbNumber {
	margin-right:71px
}
#lbCaption {
	font-weight:bold
}
.relatedArticleTitle {
	background-image:url(../i/relatedArticles.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:10px;
	height:18px;
	width:170px
}
.searchResultsTitle {
	background-image:url(../i/searchResultsTitle.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:19px;
	width:159px;
	margin-bottom:10px
}
.searchResultsList a {
	color:#000018;
	text-decoration:none
}
.searchResultsList h3 {
	font-size:0.65em;
	line-height:1.2em
}
.searchResultsList h2 {
	line-height:1.5em;
	font-size:1.3em!important;
}
.searchResultsList a:hover, .searchResultsList a:focus {
	text-decoration:underline
}
.searchResultsList p {
	font-size:0.7em;
	line-height:1.4em;
	display:block
}
#contentSearchResults h3 em {
	font-weight:bold;
	font-style:italic
}
h3.searchResultsList {
	font-size:0.9em;
	color:#000018
}
.goTo {
	font-size:1em;
	line-height:1.4em;
	display:block;
	padding-top:0.5em
}
.searchResultsList hr {
	margin-bottom:20px
}
.archiveList a {
	color:#2d648a;
    text-decoration:none;
    text-transform:uppercase;
}
.archiveList li {
	width:325px;
	float:left;
	margin:0px 15px 10px 0px;
}
.archiveList h3 {
	font-size:0.65em;
	line-height:1.2em
}
.archiveList h2 {
	line-height:1.5em !important;
	font-size:1.2em !important;
	margin: 0 !important;
	text-transform:capitalize !important;
}
.archiveList a:hover, .archiveList a:focus {
	text-decoration:underline;
	text-transform:capitalize !important;
}
.archiveList p {
	font-size:0.8em;
	line-height:1.3em !important;
	padding: 0 !important;
}
h3.archiveList {
	font-size:0.9em;
	color:#000018
}
.archiveList hr {
	margin-bottom:20px
}
.sectorsTitle {
	background-image:url(../i/sectors.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:32px;
	width:75px;
	margin-bottom:5px;
	background-color:transparent
}
#contentSectorIndex h2.sectorIs {
	font-size:1.5em;
	text-transform: uppercase;
}
.sectorIndexList a {
	color:#000018;
	text-decoration:none
}
.sectorIndexList h3 {
	font-size:0.65em;
	line-height:1.2em
}
.sectorIndexList h2 {
	line-height:1.5em;
	margin-bottom:15px;
	font-size:1em
}
.sectorIndexList a:hover, .sectorIndexList a:focus {
	text-decoration:underline
}
.sectorIndexList p {
	font-size:0.8em;
	line-height:1.3em;
	display:block
}
.businessBloggersTitle {
	background-image:url(../i/businessBloggersTitle.png);
	background-repeat:no-repeat;
	height:60px;
	width:348px;
	padding-bottom:10px;
	text-indent:-9999px;
	display:block
}
.blogIndexlist img {
	float:left;
	height:100px;
	width:100px;
	padding-right:10px;
	padding-bottom:10px
}
a.viewAll {
	color:#000018;
	font-size:0.8em;
	line-height:1.4em
}
a.viewAll:hover, a.viewAll:focus {
	text-decoration:none
}
.blogIndexlist hr {
	clear:both;
	display:block
}
.archiveTitle {
	background-image:url(../i/archiveTitle.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:18px;
	width:82px;
	padding-bottom:3px
}
.archiveCover {
	float:right;
	padding-bottom:10px;
	padding-left:10px;
	clear:right
}
.archiveList {
	padding-top:20px
    text-transform:uppercase !important;
}

.archiveList h2  a {
	font-size:0.7em;
    text-transform:uppercase !important;
	
}

.catform {
	float:right;
	margin-bottom:10px
}
.contactTitle {
	background-image:url(../i/contactTitle.png);
	background-repeat:no-repeat;
	height:61px;
	width:329px;
	text-indent:-9999px;
	display:block;
	margin-bottom:23px
}
#contentGeneral h2 {
	font-size:1.8em;
	line-height:1em;
	margin-bottom:10px!important;
}

#contentGeneral h3 { color:#2d648a!important; margin-bottom:15px!important; display:block; }
#contentGeneral td { font-size:14px; }
#contentGeneral td { ; padding:7px!important;  } 

/* especific for advertise list */
ul.adv {list-style-type:none; }
#c1 {width:auto; float:left; margin-bottom:10px; }
#c2 {width:auto; float:left; padding-left:20px; margin-bottom:10px; }
#c3 {width:auto; float:left; padding-left:20px; margin-bottom:10px; }
li.cc {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-bottom:1px;}

/* end */

#contentGeneral p {
	font-size:0.8em;
	padding-bottom:2em;
	line-height:1.5em
}
#gb_form_div {
	text-align:left;
	width:100%
}
#gb_form {
	text-align:left;
	border:#b2b2b2 dotted 1px;
	background:#f7f7f7
}
#gb_form_div a {
	color:#999;
	text-decoration:underline
}
#gb_form_div a:hover, #gb_form_div a:focus, #gb_form_div a:active {
	color:#111;
	text-decoration:none;
	background-color:#fff
}
#gb_form fieldset {
	border:0;
	margin:10px;
	font-size:0.9em;
	line-height:1.4em
}
#gb_form legend, #gb_form dt {
	font-weight:bold;
	color:#000
}
#gb_form legend {
	margin-left:0px;
	padding-top:5px
}
#gb_form legend#mainlegend {
	color:#000018;
	padding-bottom:10px;
	font-size:1.8em !important;
	text-transform:capitalize;
	font-weight:normal !important;
	line-height:1.8em
}
#gb_form legend#mainlegend small {
	font-size:.7em;
	text-transform:uppercase
}
#gb_form_div .formhead small a {
	font-size:.7em;
	background-image:none;
	display:inline;
	padding:0;
	margin:0
}
#gb_form_div .main_formhead, #gb_form_div .formhead {
	font-size:0.8em;
	color:#D51515;
	width:101%
}
#gb_form label {
	color:#333;
	margin-top:5px;
	margin-left:0
}
#gb_form input.short {
	width:7%
}
#gb_form textarea.textbox {
	width:98%;
	height:150px;
	line-height:1.4em;
	font-size:1em
}
#formwrap small {
	font-size:0.9em;
	line-height:1.4em;
	position:relative;
	bottom:1px
}
#gb_form select.med {
	width:60%
}
#gb_form input.checkbox {
	cursor:default;
	background:transparent;
	color:#333;
	border:0;
	padding:0;
	margin:0;
	width:15px;
	height:15px
}
#gb_form input.button {
	color:#fff;
	text-shadow:#333 0 0 0;
	background-color:#000018;
	border:1px solid #fff;
	margin-top:10px;
	padding:0.5em;
	font-weight:normal;
	cursor:pointer;
	float:left;
	font-size:1em
}
#gb_form input.button:hover, #gb_form input.button:active {
	color:#FFF;
	background-color:#404051;
	border-top-color:#000018;
	border-right-color:#000018;
	border-bottom-color:#000018;
	border-left-color:#000018
}
span.error, span.success, #gb_form_div dt {
	color:#cd0000;
	font-weight:bold
}
#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt {
	color:#D51515
}
#gb_form small.whythis, #gb_form small.whythis a {
	font-size:.9em;
	text-decoration:none;
	border:1px solid #fff;
	color:#333;
	letter-spacing:0.00001em
}
#gb_form small.whythis a span {
	color:#fff;
	padding:1px 2px 1px 2px
}
#gb_form p.creditline small {
	clear:both;
	display:block;
	text-align:right;
	margin:0;
	padding:25px 0 15px 0;
	font-size:.8em;
	letter-spacing:.0001em;
	color:#777
}
.abbr {
	cursor:help;
	border-bottom:1px dashed #999
}
dl#result_dl_blockq blockquote {
	margin-left:0
}
dl#result_dl_blockq blockquote p cite {
	display:block;
	text-align:right
}
#gb_form_div span.items {
	font-weight:bold;
	color:#D51515
}
#leftContact {
	float:left;
	width:330px;
	padding-top:5px
}
#rightContact {
	float:right;
	width:330px;
	padding-top:5px
}
#leftContact p {
	font-size:0.8em;
	line-height:1.4em;
	padding-bottom:1.5em;
	text-align:justify
}
#leftContact h2 {
	font-size:1.1em;
	line-height:1.5em;
	padding-bottom:0.2em
}
strong {
	font-size:inherit;
	font-weight:bold
}
#rightContact h2 {
	font-size:1.1em;
	line-height:1.5em;
	padding-bottom:0.2em
}
#rightContact p {
	font-size:0.8em;
	line-height:1.4em;
	padding-bottom:1.5em;
	text-align:justify
}
#leftContact a {
	color:#000018
}
#leftContact a:hover, #leftContact a:focus {
	text-decoration:none
}
#rightContact a {
	color:#000018
}
#rightContact a:hover, #rightContact a:focus {
	text-decoration:none
}
em {
	font-size:inherit;
	font-style:italic;
	font-weight:normal
}
#comm-list {
	list-style:none;
	float:left;
	margin:0 !important
}
#comm-list li {
	width:680px;
	margin-bottom:10px
}
#comm-list li:after {/* self-clear floats */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
/*.comment{background:#eee}
*/
.comm-message ul {
	list-style:disc !important
}
.comm-message ol {
	list-style:decimal !important
}
.comm-message ol li {
	list-style-type:decimal
}
#comm-list dl {
	width:680px
}
#comm-list dt {
	float:left;
	font-size:15px;
	line-height:20px;
	padding-top:10px;
	width:210px;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#001
}
.comment a {
	color:#000018
}
.comment a:hover, .comment a:focus {
	text-decoration:none
}
#comm-list dt strong {
	display:block;
	padding-left:32px;
	font-weight:normal
}
#comm-list em.comm-date {
	display:block;
	color:#666;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family:"Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size:11px;
	font-style:normal
}
#comm-list a.comm-link {
	display:block;
	float:left;
	margin:4px 0 0 10px;
	width:17px;
	height:15px;
	text-indent:-9999px
}
#comm-list dd {
	float:right;
	width:470px;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#A2A2A6
}
#comm-list .comm-message {
	padding-top:15px;
	padding-right:20px;
	padding-bottom:0px;
	padding-left:20px
}
#comm-list .comm-message p, #comm-list #preview-text p {
	margin-right:0 !important;
	margin-left:0 !important
}
.webExclusivesTitle {
	background-image:url(../i/webExclusives.png);
	background-repeat:no-repeat;
	display:block;
	height:18px;
	margin-bottom:5px;
	text-indent:-9999px;
	width:167px
}
.relatedList h3 {
	font-size: 0.65em;
	padding-top:10px;
}
.fiveTop {
	display:block;
	padding-top:5px;
	font-weight: bold;
}
.dotted textarea {
	color:#333;
	margin:5px 0 0 0;
	padding:5px;
	border:1px dotted #999;
	background-color:#fff;
	width:70%;
	font-size:1em;
	height:auto
}
.dotted textarea:hover {
	border:1px solid #000018
}
.dotted input {
	color:#333;
	margin:5px 0 0 0;
	padding:5px;
	border:1px dotted #999;
	background-color:#fff;
	width:70%;
	font-size:1em;
	height:auto
}
.dotted input:hover {
	border:1px solid #000018
}
.pad20 {
	padding-bottom:3px;
	display:block;
	height: 145px;
	width: 300px;
}
#viewOther {
	display:  block;
	padding:13px;
	color:#376078; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:15px;
	 background:#eaebed;  border: 1px solid #dee0e3; 
}
/*  Sub Nav */
.nav li:hover .case, .nav li.hover .case {
	display: block;
}
.nav li:hover {
	
}
* html ul.case {
	margin-left:-95px;
}

* +html ul.case {
	margin-left:-140px;
}
ul.case {
	position: absolute;
	width: 980px;
	z-index:999999;
	left: -999em;
	margin-top:32px;
	margin-left:-65px;
	padding:10px;
	background-color:#19183d;
}
.nav li:hover ul {
	left: auto;
}
ul.case li {
	display:block;
	position:relative;
	position:relative;
}
.case li a {
	color:#fff;
	display:block;
	padding:5px;
	font-size:0.8em;
	width:235px;
	float:left;
}
.case li a:hover {
	background-color:#6360AA!important;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
.case li:hover li a, .case li.hover li a {
	border-bottom: 1px solid #ccc;
	font-size:11px;
}
.loginHolder form {
	float:right;
}
.loginHolder {
	float:right;
	width:250px;
	min-height: 20px;
	margin-top:10px;
}
.loginHolder input {
	border:0;
	border:1px solid #000;
	margin-bottom:5px;
}
.loginHolder input:focus {
	border:1px solid #6360aa;
}
.sendbuttom {
	margin-left:5px;
	border:0!important;
	color:#fff;
	background-image:url(../i/login.gif);
	background-repeat:no-repeat;
}
.sendbuttom:focus {
	border:0!important;
}
#headerSearch {
	float:left;
	margin-top:100px!important;
	width:250px;
		
}
* html #headerSearch {
	
}
* html #headerSearch {
	
}

.userTools {
	color:#fff;
	font-size:0.7em!important;
	padding:5px 0px 0px 0px;
}
.userTools a {
	color:#fff;
	margin-right:3px;
}
#rssButtonHeader a {
	background-image:url(../i/rssHeader.gif);
	background-repeat:no-repeat;
	height:22px;
	float:right;
	width:22px;
	display:block;
}
#rssButtonHeader {
	float:right;
	margin: 0px 0 0 10px;
}

/* ADDED BY Tiago Valdo */
div.hcol {
	display: inline;
	float:left;
	width: 305px;
}
div.hcol input {
	width: 295px;
}
div.tcol {
	display: inline;
	float:left;
	width: 196px;
}
div.tcol input {
	width: 186px;
}
div.fcol {
	display: inline;
	float:left;
	width: 630px;
}
div.fcol input {
	width: 620px;
}
div.fcol select {
	 border: none;
	 padding: 0;
	 margin: 0;
	 width: 615px;
}
.sep {
	margin-right: 20px;
}
span.sdott {
	border: #999 1px dotted;
	padding: 5px;
	background-color: #fff;
	margin-top: 5px;
	display: block;
}
span.sdott:hover {
	border: 1px solid #000;
}
div#comments h3 {
	font-size: 18px;
}
div#comments ul {
	margin-left: 35px;
	margin-top: 15px;
}
div#comments ul li {
	margin-bottom: 10px;
	padding: 0;
}
div#comments ul li p {
	margin: 0;
	padding: 0;
}
div#comments ul li p.whosaid {
	padding: 5px;
	background-color: #f7f7f7;
}
div#comments ul li p.text {
	padding: 10px;
	font-size: 0.8em;
}
div#comments ul li p.date {
	font-size: 0.7em;
	text-align: right;
	font-style: italic;
}
div#comments ul li p.date strong.span {
	padding: 2px;
	background-color:#C00;
	color: #FFF;
	font-size: 9px;
	font-weight: normal;
	margin-left: 3px;
}
div#comments p.nocomments {
	padding: 5px;
	background-color: #f7f7f7;
	border: 1px dotted #999;
}
p.commentsList {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: .6em;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #444;
	letter-spacing: 1px;
	font-weight: normal;
}
div#kill {
	border-top: 1px solid rgb(42, 73, 86); 
	padding-top: 3px; 
	float: left;
	font-size: 0.8em;
}/*
div#kill a {
	line-height: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	margin-right: 10px;
	vertical-align: middle;
	white-space: nowrap;
}
div#kill a img {
	padding: 0;
	vertical-align: middle;
} */
/* by andrebeltrame nov-09 */


#headerSearchnew { width:420px; float:left; position:relative; margin:30px 0 0 90px; }
* +html #headerSearchnew { margin:25px 0 0 40px;  width:265px; }
#headerSearchnew input { float:left;}

/* by andre beltrame aug-10 */

#post-related { width:140px; float:right; margin-left:15px; }
#post-related h5 { margin-bottom:10px;}
.smaller-List h5 { margin-bottom:2px!important;}
.smaller-List li { border-bottom: dotted 1px #ccc; padding-top:5px;}
.smaller-List li p { margin-bottom:0px;}
#relatedTools { min-height:100px;}

#pollContent ul li { font-size:0.8em;}

.share { margin-bottom:10px;}

.rMpu { width:300px; height:250px; padding:5px; margin-bottom:10px;}

#logoAndNav { background:url(../i/headernew.gif) no-repeat; }

.digitalVer { position:absolute; margin-left:786px; top:106px; width:250px; height:101px; }
* +html .digitalVer { margin-left:80px; }
.digitalVer img { float:left; width:74px; height:101px;}
.digitalVer h3 a { font:Arial, Helvetica, sans-serif; font-weight: normal; line-height: 25px; color:#fff; text-decoration:none; float:right; width:140px; margin-top:10px; margin-right:15px; font-size:1.2em; font-style:italic;}
* +html .digitalVer h3 a {margin-left:-325px; }

ul.rss  {line-height:18px;}
ul.rss a {font-weight:lighter!important;}
ul.rss strong {font-weight:bold!important;}

h2.titles  { color:#424858!important; text-transform:capitalize; margin-bottom:12px; font-size:12px; }
.topBorder {border-top: 1px dotted #dee0e3; padding-top:5px;}
h2.titles a { color:#424858!important; text-decoration:none;} 
#nav li:hover dl {display:block; }
#nav li { position:relative; z-index:10; height:23px;}
* +html #nav dl  { margin-left:-100px; margin-top:2px;}
#nav dl { position:absolute; width:680px; top:20px; left: -225px; line-height:20px; background:#eaebed; padding:4px; display:none; z-index:999; border: 1px solid #dee0e3; border-top:none; }
#nav dd a { color:#376078; display:block; float:left; text-transform:Capitalize; font-weight:lighter; }

.smallLogo { background:url(../i/logo-footer.gif); width: 73px; height:60px; float:left; text-indent:-9999px; margin-right:20px;  }

.pdfDown { float: right !important; display:inline !important; clear:none; width:16px !important; height:16px !important; padding: 0 !important; border: none !important; text-indent:-99999em; background:url(../i/pdf_ico.png)!important; }
a.partLNK-2 {width: 209px !important; height: 71px !important; font-size:12px; color:#2d648a; text-decoration:none; background-image: url(images/adsherebutton.png); display: block;}
a.partLNK-2:hover {text-decoration:underline; background-image: url(images/adsherebutton-2.png);}

.ui-menu-item { font-size: 11px; }

#gb_form label.error { background-image:url(images/validate_bg.png); background-repeat: no-repeat; padding: 7px 3px 2px 3px; color: #fff; font-size:11px; margin-top: -2px; position: absolute;}

/***       /advertisers form
***************************/
h2.advertisers {background-image: url(images/advertisers_h2.jpg); width: 222px; height: 29px;}

#adsform {width: 450px;}
#adsform label {float: left; width: 100px; text-align: right; margin-right: 5px; margin-bottom: 3px; line-height: 18px; color: #1e5f97; font-weight: bold;}
#adsform select {width: 220px; margin-bottom: 3px;}
#adsform select option {font-style: italic;}

/*** Hotels ***/
h2.hotels {background-image: url(images/hotels_h2.jpg); width: 114px; height: 29px;}

/* emag & commented */
.emagside, .mostcommented {width: 288px; background: #eaebed; border: 1px solid #dee0e3; float: left; padding: 5px; margin-bottom: 10px; text-align: center}
.emagside h2 {margin-bottom: 15px}
.emagside h3 {margin-top: 10px}
.emagside a, .emagside a:hover, .emagside a:link, .emagside a:visited {color: #000; text-decoration: none}
.emagside a:hover {text-decoration: underline}

h1, h2, h3, h4, h5, h6 {
	font-family: "news-gothic-std",arial,helvetica,sans-serif;
	font-weight: 700
}

.borderleft {padding-left: 10px !important; margin-left: 5px; border-left: 1px solid #999}

.mostcommented {margin-top: 10px; text-align: left; font-size: 12px; padding: 15px; width: 268px; line-height: 1.3em}
.mostcommented h3 {font-size: 14px; margin-bottom: 5px}
.mostcommented h5 {margin-bottom: 3px; color: #2D648A}
.mostcommented a {color: #2D648A; text-decoration: none}
.mostcommented a:hover {text-decoration: underline}
.mostcommented ul {margin-top: 10px}
.mostcommented ul li {margin-bottom: 10px}

.whosaid {font-weight: bold; margin-top: 3px; font-style: normal}
.text {font-style: italic; font-size: 0.9em; margin-top: 3px}

.author {font-weight: bold;}

