/* STYLESHEET FOR WORLDFUELS */

/*
Designed by Nick Escobedo
Hart Energy Publishing, Copyright 2009
nescobedo@hartenergy.com
*/


/* ________________________________ */
/* GLOBAL */

img {behavior: url(/resources/css/css_images/iepngfix.htc); }

body {
	background-color:#565b65;
	background-image:url(css_images/page_bg.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	color:#303030;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	margin:0;
	padding:0;
	}

h1 {
	font-size:24px;
	font-weight:normal;
	line-height:120%;
	margin:5px 0 0 0;
	padding:0 0 10px 0;
	}

h2 {
        color:#2b3446;
        font-size:18px;
        font-weight:normal;
        line-height:120%;
        margin:20px 0 0 0;
        padding:0 0 4px 0;
	}

h3 {
	font-size:16px;
	font-weight:normal;
	line-height:120%;
	margin:10px 0 0 0;
	padding:0 0 2px 0;
	}
	
.welcome-text{
	border-width:0 0 2px 0;
	margin:0;
	padding:10px 0 15px 0;
	border-color:#000;
	border-style:solid;
	font-size:36px;
	font-weight:bold;
	display:block;
}
form {margin:0px;}

.clear {float:none; clear:both;}

a:link,
a:visited,
a:active {color:#05557a; text-decoration:none;}
a:hover {color:#970202; text-decoration:underline;} 

.ImageLeft {margin:0 14px 10px 0; float:left;}
.ImageRight {margin:0 0 10px 14px; float:right;}

.ImageCaption {
  background-color:rgb(232, 231, 215);
  border:1px solid #ccc;
  margin:12px auto;
  padding:12px;
}
.ImageCaptionLeft {
  float:left;
  margin:12px 12px 12px 0;
}
.ImageCaptionRight {
  float:right;
  margin:12px 0 12px 12px;
}
.ImageCaption img {
  border:0;
}
.ImageCaption .caption {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-top:8px;
  text-align:left;
}

ul.bbottom li {border-bottom:1px dotted #00816a; padding-bottom:1em;}

/* ________________________________ */
/* PARTS OF A PAGE */

/* STYLE SPECIFIC PAGE PARTS */
.breadcrumb {
	line-height:normal;
	color:#7d7d7d;
	font-family:Tahoma;
	font-size:10px;
	margin:5px 0 0 0;
	}
.page_callout {
	font-size:16px;
	}
.page_body {
	font-size:15px;
	line-height:120%;
	}

.page_title {}
.page_title h1 {}

.page_features {}
.page_features .title {padding-bottom:10px;}
.page_features .title h1,
.page_features .title h2 {
	margin:5px 0 0 0;
	padding:0 0 0 0;
	} 

.page_items {}
.page_items .title {padding-bottom:10px;}
.page_items .title h2 {
	color:#2b3446;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	} 

.section_title {}
.section_title h2 {}

.section_features {}
.section_features .title {padding-bottom:10px;}
.section_features .title h2 {
	color:#2b3446;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	}

.section_items {margin-bottom:10px;}
.section_items .title {padding-bottom:10px;}
.section_items .title h2 {
	color:#333333;
	margin:6px 0 0 0;
	padding:0 0 0 0;
	}

/* STYLE GENERAL SLOT TYPOGRAPHY */
.slot .title h1, .slot .title h2 { line-height:120%; margin-top:0;}
.bold .slot .title h1, .bold .slot .title h2 {font-weight:bold;}
.italic .slot .title h1, .italic .slot .title h2 {font-style:italic;}
.size10 .slot .title h1, .size10 .slot .title h2 {font-size:10px;}
.size11 .slot .title h1, .size11 .slot .title h2 {font-size:11px;}
.size12 .slot .title h1, .size12 .slot .title h2 {font-size:12px;}
.size13 .slot .title h1, .size13 .slot .title h2 {font-size:13px;}
.size14 .slot .title h1, .size14 .slot .title h2 {font-size:14px;}
.size15 .slot .title h1, .size15 .slot .title h2 {font-size:15px;}
.size16 .slot .title h1, .size16 .slot .title h2 {font-size:16px;}
.size17 .slot .title h1, .size17 .slot .title h2 {font-size:17px;}
.size18 .slot .title h1, .size18 .slot .title h2 {font-size:18px;}
.size19 .slot .title h1, .size19 .slot .title h2 {font-size:19px;}
.size20 .slot .title h1, .size20 .slot .title h2 {font-size:20px;}
.size21 .slot .title h1, .size21 .slot .title h2 {font-size:21px;}
.size22 .slot .title h1, .size22 .slot .title h2 {font-size:22px;}
.size23 .slot .title h1, .size23 .slot .title h2 {font-size:23px;}
.size24 .slot .title h1, .size24 .slot .title h2 {font-size:24px;}

/* STYLE GENERAL SLOT IMAGES */
.slot .clear {float:none; clear:both;}
.slot img {margin:0px 0px 6px 0px;}
.slot_ImagebigTitleCallout img {}
.slot_ImagebigTitle img {}
.slot_ImageTitle img.ImageLeft,
.slot_ImageTitleCallout img.ImageLeft,
.slot_TitleImageEvent img.ImageLeft,
.slot_TitleImageEventCallout img.ImageLeft {margin-right:10px; float:left;}
.slot_ImageTitle img.ImageRight,
.slot_ImageTitleCallout img.ImageRight,
.slot_TitleImageEvent img.ImageRight,
.slot_TitleImageEventCallout img.ImageRight {margin-left:10px; float:right;}
.slot_TitleImageEventCallout .callout {float:none; clear:both;} /* force clear */

/* STYLE GENERAL SLOT LINKS */
.slot a:link,
.slot a:visited,
.slot a:active {color:#05557a; text-decoration:none;}
.slot a:hover {color:#000000; text-decoration:underline;}

/* STYLE GENERAL SLOT EVENTS */
.slot .event {font-style:italic;}
.slot .event .date {}
.slot .event .venue {}
.slot .event .location {}


/* ________________________________ */
/* ID SELECTORS */

#Leaderboard {
	margin:0 auto;
	padding:6px 0;
	width:990px;
	}
#Container {
	margin:0 auto;
	width:990px;
	border:1px solid #f0dc8d;
	border-width:0 1px;
	margin-bottom:50px;
	background-color:#FFFFFF;
	}
#Header {
	margin:0px;
	background-color:#1e2335;
	padding:0px;
	height:80px;
	}
#MainHP {
	float:left;
	width:633px;
	padding-left:15px;
	margin:14px 0 20px 0;
	background-color:#FFFFFF;
	}
#Main {
	float:left;
	width:610px;
	padding-left:30px;
	margin:20px 0;
	background-color:#FFFFFF;
	}
#MainFull {
	width:950px;
	margin:0 auto;
	padding:15px 20px;
	background-color:#FFFFFF;
	clear:both;
	} 

#Footer {
	margin:15px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width:990px;
	clear:both;
	border-top:1px solid #CCCCCC;
	background-color:#FFFFFF;
	}


/* ________________________________ */
/* ARTICLE ELEMENTS */

#Article {
	float:left;
	width:560px;
	padding:0px 0px 150px 30px;
	margin-bottom:20px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:24px;
	color:#333333;
	background-color:#FFFFFF;
} 
#Article p {margin:15px 0;}
#Article ul {padding:8px 0px 0 6px;}
#Article ul li {
	padding:0 4px 0 0px;
	list-style-type:disc;
	list-style-position:inside;
	margin:0px 0px 0px 20px;
}
#Article .byline {
	font-size:11px;
	color:#333333;
	font-family:Tahoma;
	line-height:15px;
	float:left;
	width:300px;
}
#Article .date {
	font-size:9px;
	color:#747474;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	}


/* ________________________________ */
/* WORLDFUEL SPECIFIC */

#MainHP .section_title h2 {
	border-top:5px solid #b0c6d1;
	color:#2b3446;
	font-size:18px;
	font-weight:bold;
	line-height:90%;
	margin:0px;
	padding:5px 0 10px 0px;
	}

.UtxtSmallPx {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 13px;
	}
.result {padding:5px 0; clear:both;}

.HPnewslet2 {
	padding:8px 0px 14px 0px;
	xcolor:#001f5e;
	font-size:12px;
	border-top:solid #CCC 1px;
	}
.HPnewslet2 .title {margin:0; padding:0 0 5px 0;}

.HPnewslet {
	xbackground-image:url(../images/gradfadeBG.jpg);
	xbackground-repeat:repeat-x;
	xbackground-position:0 0;
	padding:0 5px 19px 5px;
	color:#707070;
	font-size:12px;
	margin:0;
	}

ul.info {
	xbackground-color:#dadcdf;
	background-color:#F4F4F4;
	margin:10px 0 0 0;
	padding:0px;
	border-top:solid #9aa7bb 1px;
	border-bottom:solid #acb8ca 1px;
	}

ul.info li {float:left; list-style:none; margin:0; padding:0;}
ul.info li a {
	width:130px;
	text-align:center;
	xpadding:3px 34px 3px 34px;
	font-size:10px;
	font-weight:bold;
	color:#810505;
	display:block;
	}
ul.info li a:hover {xbackground-color:#313d57; text-decoration:none; color:#FFFFFF; background-color:#810505;}

#memserv {
	background-color:#4D586C;
	padding:10px 10px;
	color:#fff;
	margin-top:7px;
	margin-bottom:8px;
	}
#memserv a {color:#FFFF99;}
#memserv a:hover {color:#FFFFFF; text-decoration:underline;}
#memserv ul {
	margin:0px 15px;
	padding:5px;
	}

ul.storelist {
	xbackground-color:#EDF1F3;
	padding:5px;
	margin:0;
	list-style-type:none;
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	xcolor:#000000;
	line-height:13px;
	}
ul.storelist li {
	border-bottom:dotted #CCC 1px;
	clear:both;
	margin:0;
	padding:0;
	} 
ul.storelist li a {
	list-style-type:none;
	display:block;
	padding:4px 2px;
	xclear:both;
	width:260px;
	}
ul.storelist li a:hover {
	background-color:#dcdde1;
	color:#000000;
	text-decoration:none;
	}

ul.storelist li a img {float:right; padding:0 0 0 12px;} 

ul.headlines {
	list-style-type:none;
	font-family :Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	padding:0;
	margin:5px 0 0 0;
	}
ul.headlines li {
	clear:both; 
	margin:0 0 0 18px; 
	padding:0px 0px 0px 2px; 
	list-style:disc; 
	list-style-position:outside; 
	}
/*ul.headlines li a img {float:right;} */
ul.headlines li.more {
        list-style:none;
        text-align:right;
}
ul.headlines li.more a {
        font-size:10px;
}


/* ____________________________________________ */
/* DEALY TABS - Ajax tabbed styles and layout */

#dealy_tabs,
.dealy_tabs {
	background:transparent url(../images/pods_tab_bg.gif) repeat-x scroll 0%;
	float:left;
	height:25px;
	}
#dealy_tabs_left,
.dealy_tabs_left {
	background:transparent url(../images/pods_tab_cap.gif) no-repeat scroll 0%;
	float:left;
	height:25px;
	width:4px;
	}
#dealy_tabs_right,
.dealy_tabs_right {
	background:transparent url(../images/pods_tab_cap2.gif) no-repeat scroll 0%;
	float:left;
	height:25px;
	width:11px;
	}
#dealy_tabs_divider,
.dealy_tabs_divider {
	background:transparent url(../images/pods_tab_divider.gif) repeat scroll 0%;
	float:left;
	height:25px;
	width:3px;
	}
.dealyTabOff,
.dealyTabOn {
	float:left;
	margin-left:-1px;
	margin-right:-1px;
	margin-top:1px;
	padding:2px 7px 0px;
	}
.dealyTabOn {
	background-color:#FFFFFF;
	xheight:19px;
	}
.dealyTabText {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	}

.alt {background-color:#E6EAF2;}
.bborder {border-bottom:solid #CCC 1px; padding-bottom:5px; xmargin-top:16px;}

.report {border-bottom:solid #CCC 1px; padding:10px 0;}
.report img {float:left; width:80px;}
.reportdesc {float:right; width:500px;}


#EventBrowse {
	width:160px;
	float:left;
	border-right:1px solid #ccc;
	}
#EventContent {
	width:425px;
	float:right;
	}
.event {
	border-bottom:1px dotted #00816a;
	padding:8px 10px 8px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#294353;
	clear:both;
	}
.eventLT {
	float:left;
	width:42px;
	height:42px;
	overflow:hidden;
	background-image:url(../images/datebadge.png);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	}
.eventRT {float:right; width:360px;}
.eventdate {color:#c9edff; font-family: Arial, Georgia, "Times New Roman", Times, serif; font-size:22px; padding-top:3px;}
#Featevent {border-bottom:1px solid #ccc; padding-bottom:20px;}
#Featevent img {float:left;}
.feateventRT {float:right; width:260px;}


.prodserv {
	border-bottom:dotted #00816a 1px;
	padding:8px 10px 8px 0px;
	xfont-family:Arial, Helvetica, sans-serif;
	xfont-size:11px;
	xline-height:14px;
	xcolor:#294353;
	clear:both;
	}
.ico {padding-right:7px;}

/* ____________________________________________ */
/* TEST TEST TEST TEST */

#sweden {
	float:left;
	width:300px;
	padding:10px 0;
	border:2px solid #C8CDD2;
	}
#sweden dl {
	float:left;
	margin:10px 20px;
	padding:0;
	} 
#sweden dt {
	float:right;
	width:180px;
	margin:0;
	padding:0;
	font-size:16px;
	letter-spacing:1px;
	color:#627801;
	}
#sweden dd {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:13px;
	color:#666;
	} 
#sweden img {float:left; xborder:5px solid #CCC; xpadding:10px; xbackground-color:#993333;} 

/********** Lance - Addons **********/
a{outline:none}
header-search{border-width:0;margin:0;padding:0;}
.header-login{border-width:0;margin:0;padding:5px 0 2px 20px;color:#466090;font-family:Verdana, Geneva, sans-serif;font-size:9px;}
.header-login a{border-width:1px 1px 1px 1px;padding:1px 4px 1px 4px;border-style:solid;border-color:#333;color:#FFF;background-color:#F00;margin: 0 5px 0 0;font-weight:bold;}
.header-login a:hover{background-color:#000;text-decoration:none;border-color:#666;}
.news-container{border-width:1px 1px 1px 1px;margin:10px 0 0 0;padding:5px 5px 5px 5px; border-style:solid;border-color:#333; background-color:#E2E2E2}
.header-searchbox{
	font-size:12px;
	color:#000;
	font-style:italic;
}
/** TOPICS **/
.topics-wrapper{border-width:0;margin:0;padding:0;}
.topics-wrapper ul{border-width:0;margin:0 10px 0 10px;padding:0;}
li.topics-list{border-width:0 0 1px 0;margin:0 0 10px 0;padding:0 0 4px 0;border-style:dashed;border-color:#CCC;list-style:none;font-family:Verdana, Geneva, sans-serif;}
.topics-list-title{border-width:0;margin:0;padding:0;font-weight:bold;font-size:14px;}
span.topics-list-date{border-width:0;margin:0;padding:0 10px 0 0;font-size:10px;}
.topics-list-pub{border-width:0;margin:0;padding:0;font-size:10px;}
/** EXPANDING AD **/
#ExpandAd{border-width:0;margin:0 auto 0 auto;padding:0;}
/** SIDEBAR **/
#Sidebar {float:right;width:310px;padding:10px 5px 10px 10px;margin:0;background-image:url(css_images/sidebar_bg.jpg);background-repeat:repeat-y;height:100%;}
.rightBarAd {border:1px solid rgb(204, 204, 204);margin-bottom:0;padding:5px 5px 5px 5px;background-color:#FFF;width:300px;}
/** EXPERTS PAGE **/
.section-title{border-width:0 0 1px 0;margin:0 0 10px 0;padding:10px 0 4px 5px; border-style:solid;border-color:#1E2336; text-align:left;display:block;width:100%;color:#1E2336;font-size:16px;}
