/* @override 
	http://i8.o2.local.m.ac.nz/bw/css/prices.v9.11.24.2.css
*/
#priceGraphTool_ZoomButton {
	height: 60px;
	border-bottom: 1px solid #FF0000;
	float: left;
}
#priceGraphTool_controls {
	height: 2000px;
	border-bottom: 1px solid #FF0000;
	float: right;
}
#priceGraphTool_gradeList li {
	display: block;
	width: 60px;
	float: right;
}
#priceGraphTool_gradeList {
	height: 30px;
	width: 430px;
	list-style: none;
	border-bottom: 1px solid #FF0000;
}
#futuresPrices_imarexGraphBlock {
	width: 510px;
	text-align: center;
	margin: 60px auto 20px;
}
#prices-header {
	background-image: url(../global/icons/prices.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-bottom: 3px;

}
#prices-header h1 {
	margin-bottom: 0;
}
#prices-header .prices-byline {
	font-size: 0.8em;
	color: #666;
}
#prices-header #ticker * {
	color: #444 !important;
}
#prices-header #tic-item {
	padding-top: 5px !important;
}
.prices-bannerA {
	float: right;
	text-align: center;
	margin-left: 10px;
}

.prices-menu {
	float: right;
	margin-left: 10px;
	font-size: 0.9em;
	padding-top: 2px;
}
.prices-side-menu a {
	padding: 0 3px !important;
}
#prices-right h2 {
	color: #666;
	font-size: 0.8em;
	border-bottom: 1px solid #ddd;
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 3px;
}
#prices-right table {
	width: 100%;
}
#prices-right th {
	font-size: 0.8em;
	color: #777;
}
#prices-right td {
	font-size: 0.8em;
	color: #444;
	border-bottom: 1px solid #ddd;
}
.prices-home-latest {
	padding: 0;
	border-collapse: collapse;
	width: 510px;
	margin: 10px auto 0;
	font-size: 0.9em;
}

.prices-home-latest .orange-blue a, .prices-home-latest .orange-square a, .prices-home-latest .orange-green a, .prices-home-latest .orange-red a {
	font-weight: bold;
}

.prices-home-latest th {
	padding-left: 20px;
	color: #666;
}

.prices-home-latest td {
	padding: 3px 0;
}
.prices-home-latest .highlight td {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.prices-home-latest .orange-square, .prices-home-latest .orange-blue,.prices-home-latest .orange-green, .prices-home-latest .orange-red {
	padding: 0 5px 0 0;
}

.prices-home-latest .orange-square div {
	margin-top: 7px;
	margin-right: 5px;
}

.prices-home-graph-key {
	width: 430px;
	overflow: hidden;
	padding-left: 75px;
	padding-top: 7px;
}
.prices-home-graph-key-item {
	float: left;
	padding-right: 20px;
	width: 80px;
}
.prices-home-graph-key-item div {
	margin-top: 7px;
	margin-right: 10px;
	float: left;
	width: 5px; 
	height: 5px; 
	border: 1px solid #666;
}
.prices-home-graph-key-item a {
	display: block;
	float: left;
}

.prices-addDeal, .prices-matchGroupingTools {
	text-align: right;
	color: #333;
	padding-top: 10px;
	border-bottom: 1px solid #eee;
	font-size: 0.8em;
}
.prices-tables h3, .prices-matchform h3 {
	padding-top: 12px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}
.prices-tables table {
	width: 440px;
	padding: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #eee;
}
.prices-matchingtable table {
	width: 689px;
}
.prices-tables th {
	border-bottom: 1px solid #eee;
	font-size: 0.9em;
}
.prices-tables td {
	font-size: 0.9em;
	color: #333;
	padding: 2px;
}
.prices-tables .port-graph {
	float: right;
	width: 235px;
	padding-top: 25px;
}
.prices-tables .highlight td {
	background-color: #eee;
}
.prices-tables td.r {
	text-align: right;
}
.prices-tables td.c {
	text-align: center;
}
.prices-moreGraphs, .prices-commentary, .prices-spread {
	display: block;
	float: left;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-top: 3px;
	height: 22px;
	font-size: 0.9em;
	background-image: url(/markets/prices/img/smlgraphbox.gif);
	margin-right: 10px;
}
.prices-commentary {
	background-image: url(/markets/prices/img/smlcommentsbubble.gif);
}
.prices-spread {
	background-image: url(/markets/prices/img/smlinfosign.gif);
}
.prices-tableFollowUp {
	border-bottom: 1px solid #f2f2f2;
	padding: 4px 5px 3px 2px;
	text-align: right;
	overflow: auto;
	margin-bottom: 20px;
}
.prices-bbp {
	color: #666;
	font-size: 0.8em;
	margin: 10px;
}
#prices-commentsinfo {
	width: 350px;
	float: left;
}
.prices-comments, .prices-portinfo {
	width: 300px;
	margin: 25px;
}
.prices-comments h3, .prices-portinfo h3 {
	margin-bottom: 0;
}
.prices-comments ul {
	margin: 0;
	padding: 0;
}
.prices-comments li, .prices-portinfo p, .prices-extraPortBlurb {
	list-style: none;
	font-size: 0.8em;
	color: #444;
	border-bottom: 1px solid #ddd;
	padding: 5px 5px;
}
.prices-comments .date {
	color: #666;
	font-weight: bold;
}
.prices-extraPortBlurb {
	font-size: 0.8em;
	color: #333;
	margin-left: 375px;
	width: 300px;
	border-left: 1px solid #ddd;
	padding: 0 25px;
	margin-top: 25px;
}
.prices-savedPorts {
	text-align: right;
	font-size: 0.8em;
}
#prices-bcosts {
	margin-top: 10px;
	text-align: right;
	font-size: 0.8em;
}
.prices-hint {
	font-size: 0.9em;
	padding: 5px;
	margin: 10px auto;
	border: 1px solid #eee;
	background-color: #f2f2f2;
	width: 600px;
	color: #333;
}
.prices-matchingtable .portName {
	float: left;
}
.prices-matchingtable .hslsfo {
	font-size: 0.8em;
	display: block;
	float: right;
}
.prices-matchingtable th {
	vertical-align: bottom;
}
.prices-matchingtable .port {
	width: 160px;
}
.prices-matchingtable .prices380, .prices-matchingtable .prices180 , .prices-matchingtable .pricesMGO, .prices-matchingtable .pricesMDO {
	text-align: right;
	border-right: 1px solid #ddd;
	width: 120px;
	padding-top: 5px;
}
.prices-matchingtable .diff {
	font-size: 0.8em;
	color: #666;
}
.prices-matchingtable .trend-Steady, .prices-matchingtable .trend-Firm, .prices-matchingtable .trend-Soft, .prices-matchingtable .trend-NoChange {
	display: inline-block;
	float: right;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 2px 6px;
	height: 22px;
	font-size: 0.9em;
	background-image: url(../prices/arrowSteady.gif);
	margin-right: 0px;
	width: 35px;
	overflow: hidden;
	text-align: right;
}
.prices-matchingtable .trend-NoChange {
	background-image: none;
}
.prices-matchingtable .trend-Firm {
	background-image: url(../prices/arrowFirm.gif);
}
.prices-matchingtable .trend-Soft {
	background-image: url(../prices/arrowSoft.gif);
}
.prices-matchingtable .pricesBarge {
	border-right: 1px solid #ddd;
}
.prices-matchingtable th.pricesBarge {
	border-right: none;
}
.prices-matchingtable .pricesBarge, .prices-matchingtable .lastUpdate {
	font-size: 0.8em;
	color: #444;
	text-align: center;
}
.prices-matchingtable .prices-moreGraphs {
	float: none !important;
	margin: 0 auto;
}
.prices-matchform ul {
	overflow: hidden;
	width: 740px;
	margin: 2px 0 10px 0;
	padding: 0;
}
.prices-matchform li {
	display: block;
	float: left;
	width: 140px;
	list-style: none;
	padding: 5px 2px;
	font-size: 0.9em;
}
.prices-methodology {
	font-size: 0.9em;
	width: 560px;
	margin: 20px auto;
}
.prices-methodology h2 {
	font-size: 1.2em;
	border-bottom: 1px solid #ddd;
}
.prices-methodology h3 {
	font-size: 1.1em;
	border-bottom: 1px solid #eee;
	margin-left: 10px;
}
.prices-methodology p, ul, li {
	color: #333;
}
#prices-map {
	width: 420px;
	height: 238px;
	margin: 10px auto;
	background-image: url(../maps/world/mapbg.gif);
}
#prices-consumption .title {
	font-weight: bold;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}
#prices-consumption .label {
	font-size: 0.9em;
	text-align: right;
	padding-right: 5px;
	width: 150px;
	padding-top: 6px;
}
#prices-consumption .calculatedLabel {
	font-weight: bold;
}
#prices-consumption .requiredMDO {
	color: #363;
}
#prices-consumption .entry {
	padding-top: 6px;
}
#prices-consumption .calculatedEntry input {
	border: 0;
	font-weight: bold;
}
#prices-consumption .measure {
	padding-top: 6px;
	font-size: 0.8em;
	text-align: center;
	width: 94px;
}
#prices-consumption .calculatedNotesArea textarea {
	font: normal 14px/20px Helvetica, Arial, Verdana, Sans-serif;
}
#prices-consumption .disclaimer {
	font-size: 0.9em;
	color: #666;
}
#prices-consumption .disclaimer span {
	color: #633;
}
#prices-consumption .config {
	padding-top: 60px;
	text-align: left;
}
#prices-tooManyWarning {
	width: 700px;
	padding: 7px 10px;
	margin: 5px auto;
	border-top: 1px solid #FF6765;
	border-bottom: 1px solid #FF6765;
	background-color: #FFCBCB;
	display: none;
}
#prices-tooManyWarning a {
	font-size: 0.8em;
}
.prices-submit {
	width: 160px;
}
#prices-graphtool_portgradechooser {
	width: 430px;
	float: left;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #ECE9D8;
}
.graphtool_portgradechooser_title {
	font: bold 1.2em Helvetica, Arial, Verdana, Sans-serif;
	color: #3090C0;
	margin-bottom: 10px;
}
#prices-graphtool_portgradechooser .label {
	font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
}
#prices-graphtool_portgradechooser .portHeader {
	font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
	width: 200px;
	float: left;
	padding: 3px;
}
#prices-graphtool_portgradechooser .gradeHeader {
	font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
	width: 40px;
	float: left;
	padding: 3px;
}
#prices-graphtool_portgradechooser .regionHeader {
	font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
	width: 140px;
	float: left;
	padding: 3px;
}
.tableheader {
	padding: 5px;
	overflow: hidden;
	width: 430px;
}
#tablebody {
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #ECE9D8;
}
#prices-graphtool_portgradechooser #portgradetable {
	clear: both;
	border-collapse: collapse;
}
#prices-graphtool_portgradechooser #portgradetable td {
	padding: 3px;
	font: normal 0.8em Helvetica, Arial, Verdana, Sans-serif;
}
#portgradetable {
	width: 100%;
}
#portgradetable .oddrow {
	background-color: #EEEEEE;
}
#portgradetable .evenrow {
	background-color: #FFFFFF;
}
#portgradetable .portColumn {
	width: 200px;
}
#portgradetable .regionColumn {
	width: 140px;
}
#portgradetable .gradeColumn {
	width: 40px;
}
#portgradetable .deleteColumn {
	
}
#prices-graphtool_portgradechooser #addportbox {
	width: 200px;
	height: 20px;
	float: left;
	padding: 3px;
}
#prices-graphtool_portgradechooser #gradeLabel {
	width: 50px;
	float: left;
	margin-top: 5px;
}
#prices-graphtool_portgradechooser #addportbox .inputbox_blur {
	font: italic 1em Helvetica, Arial, Verdana, Sans-serif;
	color: #cccccc;
	padding: 2px;
	width: 160px;
}
#prices-graphtool_portgradechooser #addportbox .inputbox {
	font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
	color: #d32323;
	padding: 2px;
	width: 160px;
}
#prices-graphtool_portgradechooser #choosegradebox .gradeSelectbox {
	font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
	color: #d32323;
	width: 80px;
}
#prices-graphtool_portgradechooser #choosegradebox .gradeSelectbox option {
	padding: 2px;
}
#prices-graphtool_portgradechooser #choosegradebox {
	width: 90px;
	float: left;
	padding: 3px;
}
#graphbox {
	width: 100%;
	height: 350px;
;
}
#prices-graphtool_portgradechooser #button {
	width: 20px;
	float: left;
	padding: 3px;
	margin-top: 3px;
}
#addportsuggestions {
	top: 1.7em;
	width: 100%;
	overlow: auto;
}
#addportsuggestions .yui-ac-content {
	width: 180px;
	border: 1px solid #404040;
	background: #fff;
	overflow: hidden;
	z-index: 9050;
	position: absolute;
}
#addportsuggestions .yui-ac-shadow {
	margin: .3em;
	width: 100%;
	background: #a0a0a0;
	z-index: 9049;
}
#addportsuggestions ul {
	padding: 0;
	width: 100%;
	list-style: none;
	margin: 0
}
#addportsuggestions li {
	padding: 0;
	margin: 0;
	cursor: default;
	white-space: nowrap;
}
#addportsuggestions li.yui-ac-highlight {
	padding: 0;
	margin: 0;
	background: #99ccff;
}
#addportsuggestions li.yui-ac-prehighlight {
	padding: 0;
	margin: 0;
	background: #9CCFFF;
}
#prices-graphtool_plottingoptions {
	width: 220px;
	float: right;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #ECE9D8;
}
#prices-graphtool_plottingoptions .label {
	font: bold 1em Helvetica, Arial, Verdana, Sans-serif;
	width: 75px;
	float: left;
	padding: 5px;
	text-align: right;
	height: 20px;
}
.playnicecontainerdiv {
	overflow: hidden;
	width: 100%;
}
.pricesNoPortSelectedLabel {
	font: italic 1em Helvetica, Arial, Verdana, Sans-serif;
	color: 999999;
}
.cbd {
	clear: left;
}
#prices-graphtool_plottingoptions .value {
	font: normal 1em Helvetica, Arial, Verdana, Sans-serif;
	float: left;
	padding: 5px;
	text-align: left;
}
#prices-graphtool_plottingoptions .value select {
	width: 110px;
}
/* @group Heatmap Homepage */

.heatmapversion .ticker-and-chooser {
	width: 100%; 
	overflow: hidden;
	margin: 10px 0;
}

.heatmapversion .ticker-and-chooser #ticker {
	float: left !important; 
	border: 0px solid red;
	padding: 0px; 
	width: 280px !important; 
	overflow: hidden;
}


.heatmapversion .ticker-and-chooser #tic-title { 
	width: 0px !important; 
}


.heatmapversion .latestprices-and-graph {
	width: 100%; 
	overflow: hidden;
	margin: 10px 0;
}

.heatmapversion .latestprices-and-graph .pricestable {
	width: 247px; 
	padding: 10px; 
	overflow: hidden; 
	float: left;
}

.heatmapversion .latestprices-and-graph .pricestable table {
	width: 247px;
}

.heatmapversion .latestprices-and-graph #graph-container {
	width: 270px; 
	overflow: hidden; 
	float: left;
	margin-left: 10px;
}

.heatmapversion #Xprices-map {
	margin: 5px 5px 10px;
}

.heatmapversion .expando {
	width: 568px;
	overflow: hidden;
	margin: 10px 0;
}

.heatmapversion .top-price-movements {
	width: 279px;
	margin-right: 9px;
	float: left;	
}

.heatmapversion .market-reports {
	width: 279px;
	float: left;	
}
.bw-bwi-chart-zoom {
	 width:20px;
	 height:20px;
	 top:5px;
	 background-image:url(/markets/zoom.png);
	 position: absolute;
}


.top-price-movements table {
	width: 100%;
	border-collapse: collapse;
}

.top-price-movements table td {
	line-height: 1.6em;
	font-size: 0.9em;
}

.top-price-movements table td.price-moves-region {
	width: 80px;
	color: #666;
}

.top-price-movements table td.price-moves-trend {
	width: 13px;
}

.top-price-movements table td.price-moves-diff {
	width: 30px;
	text-align: right;
}


/*.heatmapversion .market-reports a {
	font-size: 0.9em;
}*/

.heatmapversion .market-reports-inside a {
	font-size: 0.9em;
}

.heatmapversion .market-reports .gwtkNewsHeadlineAndDate_date {
	width: 60px;
}

.heatmapversion .market-reports  .gwtkNewsHeadlineAndDate_headline, 
.heatmapversion .market-reports a.gwtkNewsHeadlineAndDate_headline {
	margin-left: 70px;
}

.bwi-prices-homepage {
	padding-bottom: 10px;
}

.bwi-prices-homepage .latest {
	border: 2px solid #fff;
	margin: 10px 0;
} 
.bwi-prices-homepage .latest .bwi-value {
	font-size: 1.4em !important;
	font-weight: bold;
	padding-right: 12px !important;
}

.bwi-prices-homepage .latest .wti-close {
	font-size: 1.4em !important;
	font-weight: bold;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

.bwi-prices-homepage .bwi-value {
	text-align: right;
	width: 42px;
	padding: 0 15px 0 0 !important;
}

.bwi-prices-homepage .bwi-movement {
	text-align: right;
	width: 13px;
}

.bwi-prices-homepage .bwi-date {
	text-align: left;
	padding: 0 7px !important;
}


.bwi-prices-homepage .bwi-change {
	text-align: right;
	width: 35px;
	padding: 0 7px 0 0 !important;
}

.bwi-prices-homepage .latest .bwi-change, .bwi-prices-homepage .latest .wti-contract {
	padding: 0 5px 0 0 !important;
	width: 33px;
}

.bwi-prices-homepage .latest .wti-contract {
	text-align: right;
	width: 50px;
}


.bwi-prices-homepage .latest .bwi-date, .bwi-prices-homepage .latest .wti-date {
	padding-left: 6px !important;
}

.bwi-prices-homepage .latest td {
	border-bottom: 2px solid #fff !important;
}

.bwi-prices-homepage .last-row td {
	border-bottom: 0 !important;
}

#prices_home_oil .label-text {
	font-size: 1.0em;
}

#prices_home_prices .label-text {
	font-size: 1.0em;
}

/* @end */
/* @group BW Index */

.bunkerworldindex-home .bwindex-graph-column {
	width: 480px;
	padding-right: 20px;
	float: left;
}

.bunkerworldindex-home .bwindex-graph-column h2, .bunkerworldindex-home .bwindex-data-column h2 {
	color: #369;
	font-size: 1.2em;
	border-top: 1px solid #ddd;
	padding-top: 15px;
	margin-top: 20px;
}

.bunkerworldindex-home .bwindex-data-column h2 { 
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 8px !important;
}

.bunkerworldindex-home .bwindex-data-column ul {
	padding-left: 14px;
	margin-top: 0 !important;
	font-size: 0.9em;
}

.bwindex-data-column {
	float: left;
	width: 199px;
}

.bwindex-data-column table {
	width: 100%;
	border-collapse: collapse;
}

.bwindex-data-column td {
	font-size: 0.8em;
	color: #444;
	border-bottom: 1px solid #ddd;
}

.bwindex-data-column th {
	width: 50px;
	color: #666;
	font-size: 0.9em;
}

.bwindex-data-column td.bwi-date {
	color: #666;
}

.bwindex-data-column td.bwi-movement {
	width: 13px;
}

.bwindex-data-column td.bwi-value {
	text-align: right;
	font-weight: bold;
	width: 40px;
	padding: 0px 5px;
}

.bwindex-data-column .latest td {
	font-weight: bold;
	color: #111;
	font-size: 1.0em;
}
.bwindex-data-column .latest {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 2px solid #FFFFFF;
}
.bwindex-data-column .latest th {
	padding: 2px 5px;
	width: 40px;
}


.bwindex-data-column .latest td.bwi-date {
	font-size: 0.8em;
}

.bwindex-data-column .latest td.bwi-value {
	font-size: 1.2em;
	padding: 2px 5px;
}

.downloadBWIFile {
	display: block;
	padding-left: 45px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(../library/docs/pdf.v9.9.8.1.gif) no-repeat left 5px;
}

/* @end */

/* @group WTI Full */

.wti-data-column {
	float: left;
	width: 199px;
}

.wti-data-column table {
	width: 100%;
	border-collapse: collapse;
}

.wti-data-column th {
	color: #666;
	font-size: 0.9em;
}

.wti-data-column td {
	font-size: 0.8em;
	color: #444;
	border-bottom: 1px solid #ddd;
}
.wti-data-column th.wti-date {
	padding-left: 10px;
}
.wti-data-column td.wti-date {
	color: #666;
	padding-left: 10px;
}

.wti-data-column td.wti-movement {
	width: 13px;
}

.wti-data-column th.wti-value {
	text-align: right;
	width: 40px;
	padding: 0px 5px;
}

.wti-data-column td.wti-value {
	text-align: right;
	font-weight: bold;
	width: 40px;
	padding: 0px 5px;
}

.wti-data-column .latest td {
	font-weight: bold;
	color: #111;
	font-size: 1.0em;
}
.wti-data-column .latest {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 2px solid #FFFFFF;
}
.wti-data-column .latest th {
	padding: 2px 5px;
	width: 40px;
}


.wti-data-column .latest td.wti-date {
	font-size: 0.8em;
	padding-left: 9px;
}

.wti-data-column .latest td.wti-value {
	font-size: 1.2em;
	padding: 2px 5px;
}

.wti-graph-column {
	padding: 20px 0;
}

.wti-graph-column form {
	padding-bottom: 10px;
}


/* New BW Prices layout stuff Jan 2010 ~ JB */
.prices_portpage_header {
	background: #FFFFFF;
	background-image: url(../prices/port_header_bg.png);
	background-repeat: repeat-x;
}

.prices_region_header {
	background: #FFFFFF;
	background-image: url(../prices/port_header_bg.png);
	background-repeat: repeat-x;
}

.prices_panel_left {
	display: inline;
	float: left;
	overflow: hidden;
	width: 560px;
	margin-top: 20px;
}

.prices_panel_left_narrow{
	display: inline;
	float: left;
	overflow: hidden;
	width: 500px;
}

.prices_panel_right {
	display: inline;
	float: left;
	font-size: 0.9em;
	overflow: hidden;
	width: 130px;
}

.prices_panel_right_wide {
	display: inline;
	float: left;
	font-size: 0.9em;
	width: 190px;
}

.prices_panel_bottom {
	clear: both;
	overflow: hidden;
}

.prices_download_link {
	color: #336699;
	cursor: pointer;
	float: left;
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
}
 
.prices_panel_radio_button {
	margin: 6px;
	margin-right: 10px;
}

.prices_submenu_firstitem {
	background-image: url(../prices/submenufirstitem_bg.png);
	display: inline;
	float: left; 
	font-size: 1.1em;
	height: 23px;
	overflow: hidden; 
	padding-top: 5px;
	text-align: center;
	width: 85px;
}

.prices_submenu_item {
	background-image: url(../prices/submenuitem_bg.png);
	display: inline;
	float: left; 
	font-size: 1.1em;
	height: 23px;
	overflow: hidden; 
	padding-top: 5px;
	text-align: center;
	width: 85px;
}

.port_prices_popgraph_container {
	
	background-color: #FFFFFF;
	position: fixed;
	overflow: hidden;
	border: 1px solid black;
	left: 20%;	
	padding: 10px;
	top: 20%;
	width: 800px;
	height: 500px;
	z-index: 1002;
	
}

.prices_graph_label {	
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 40px;
	text-align: left;	
}

.veil {
	background-color: #000000;
	opacity: 0.7;
	height: 3000px;
	width: 3000px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
}

.popbox {
	bottom: 40%;
	left: 30%;
	position: fixed;
	overflow: hidden;
	background: #FFFFFF;
	border: 2px solid #000000;
	padding: 8px;
	z-index: 1002;
}

/* Trend styles */
.prices_trend_explanation {
	background-image: url(../prices/info_button.png);
	background-repeat: no-repeat;
	padding-left: 30px;
}

.prices_controls_heading {
	border-bottom: 1px solid #BBBBBB;
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 3px;
	width: 100px;
}

/* Prices Homepage */
.prices_tabbox_heading {
	
	font-size: 1.3em;
}

/* Pricematch styles */
.pricematch_popover {
	background: url('../prices/pricematch_popover_bg.png') #EFEFEF;
	background-repeat: repeat-x;
	border: 1px solid #B0B0B0;
	font-size: 0.9em;
	height: 85px;
	margin: 30px 0 0 50px;
	padding: 10px;
	position: absolute;
	text-align: left;
	width: 180px;
	z-index: 3;
}

.pricematch_popover_dropshadow {
	background: #252525;
	height: 85px;
	margin: 35px 0 0 55px;
	opacity: 0.2;
	padding: 10px;
	position: absolute;
	width: 180px;
	z-index: 2;
}

.port_prices_moreinfo {
	clear: both;
	padding: 20px;
}

.fancy_dropdown_portselection_left {
	background-image: url('../prices/fancy_dropdown_portselection_left.png');
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
	float: left;
	height: 40px;
	width: 50px;
}

.fancy_dropdown_arrow_right {
	background-image: url('../prices/fancy_dropdown_arrow_right.png');
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
	float: left;
	height: 40px;
	width: 40px;
}


/* @end */
