/* @override 
	http://i8.local.m.ac.nz/bite/css/bunkerbite.v9.1.21.1.css
	http://i.pmcdn.net/p/bite/css/bunkerbite.v9.3.4.5.css
*/
@charset "utf-8";

/*
LET'S HAVE OUR PRINT CSS
*/
@import "bunkerworld-print.css";


/* -----------------------------------------------------------
   This is all the stuff that replaces the standard GWTK stuff
   and makes this its own unique website.
   -----------------------------------------------------------
   */
   
a img {
	border: 0;
}

body {
	margin: 0 0 50px;
	padding: 0;
	font: normal 14px/20px "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Verdana", Helvetica, Arial, sans-serif;

	/*background: #F0F0F0;
	background-image: url(../common_page_parts/page_back.v1.png);
	background-repeat: repeat-x;*/
	background: #FFFFFF;
	
	text-align: center;
	color: #222;
}

/* @group Page Top */
#gwtkPageTopLogoArea {
	height: 134px;
	overflow: hidden;
}

#bbPageTopRHSLogo{
	float: left;
	width: 160px;
	height: 114px;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 20px;
	background-image: url('../logo/logo.png');
	background-repeat: no-repeat;
} 

#bbMenuBlock {
	width: 600px;
	float: left;
}
#gwtkPageTopLHSMenu {
	padding-right: 10px;
	width: 160px;
	margin: 0;
	color: #666;
	text-align: right;
	font-size: 0.8em;
}
#gwtkPageTopLHSMenu a.bbPageTopSignIn {
	color: #666;
	font-size: 0.85em;
}

#bbPageTopSearch {
	height:  40px;
	margin: 0;
	padding: 37px 0 0 0;
}
/* @end */

/* @group Section Boxes */
.pageSectionBox2 h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 19px;
}

.pageSectionBox2 .box-t-l {
	background: url(../common_page_parts/corners_transparent_r1_c1.v8.10.21.1.png) 0px 0px no-repeat !important;
}
.pageSectionBox2 .box-b-l, .pageSectionBox2-highlight .box-b-l {
	background: url(../common_page_parts/corners_transparent_r2_c1.v8.10.21.1.png) 0px 0px no-repeat !important;
}

.pageSectionBox2 .box-t-r {
	background: url(../common_page_parts/corners_transparent_r1_c2.v8.10.21.1.png) 0px 0px no-repeat !important;
}
.pageSectionBox2 .box-b-r, .pageSectionBox2-highlight .box-b-r {
	background: url(../common_page_parts/corners_transparent_r2_c2.v8.10.21.1.png) 0px 0px no-repeat !important;
}

.pageSectionBox2 h3,.pageSectionBox2 h3 a,
.pageSectionBox_headerLeft,.pageSectionBox_headerLeft h3,
.pageSectionBox_headerLeft h3 a {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

.pageSectionBox2 h3,.pageSectionBox2 h3 a, .pageSectionBox_headerLeft h3 a {
	font-size: 1.15em;
	color: #2A7DA6;	
}

.pageSectionBoxTitleMark {
	background-image: url('../common_page_parts/title_mark.v8.10.21.1.png');
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
	margin-top: 6px;
	width: 14px;
	height: 10px;
}
.pageSectionBox2-highlightTop .pageSectionBoxTitleMark {
	background-image: url('../common_page_parts/title_mark_highlight.v8.10.21.1.png');
	background-position: 0 1px;
}
/* @end */



/* @group Main Menu Bar */
#mainMenuBar {
	margin: 0 0 0 20px;
	padding: 0;
	width: 580px;
	overflow: hidden;
	background: none;
	height: 85px;	
}
#mainMenuBar ul {
	height: 90px;
}
#mainMenuBar ul li a {
	height: 90px;
	background-image: url(../menu/megamenu.v9.1.7.png);
	margin: 0;
}
/* @end */


/* @group Menu bar Items */
#menuitem_home {
	background-position:  left top !important;
	width: 74px;
}
#menuitem_home.hotItem {
	background-position:  left -90px !important;
}
#sectionMenuBar_bb.bbSectionMenuBar_home {
	margin-left: 5px;
}

#menuitem_prices {
	background-position:  -75px top !important;
	width: 71px;
}
#menuitem_prices.hotItem {
	background-position:  -75px -90px !important;
}
#sectionMenuBar_bb.bbSectionMenuBar_prices {
	margin-left: 79px;
}

#menuitem_news {
	background-position:  -147px top !important;
	width: 70px;
}
#menuitem_news.hotItem {
	background-position:  -147px -90px !important;
}
#sectionMenuBar_bb.bbSectionMenuBar_news {
	margin-left: 150px;
}

#menuitem_events {
	background-position:  -218px top !important;
	width: 75px;
}
#menuitem_events.hotItem {
	background-position:  -218px -90px !important;
}
#sectionMenuBar_bb.bbSectionMenuBar_events {
	margin-left: 220px;
}

#menuitem_subscribe {
	background-position:  -295px top !important;
	width: 101px;
}
#menuitem_subscribe.hotItem {
	background-position:  -295px -90px !important;
}
#sectionMenuBar_bb.bbSectionMenuBar_subscribe {
	margin-left: 295px;
}
/* @end */

/* @group Section Menu Bar */
#sectionMenuBar, #sectionMenuBarBack {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-image: none;
	height: 24px;
	width: 600px;
}
#sectionMenuBar_bb {
	background: url(../menu/sectionmenu.png);
	color: #fff;
	margin-left: 5px;
	padding: 3px 10px;
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	height: 24px;
	float: left;
}
.sectionMenuBarItem, a.sectionMenuBarItem {
	color: #eee;
	font-weight: normal;
	font-size: 0.75em;
	text-decoration: none;
	margin: 0 10px;
	padding: 0;
}
a.sectionMenuBarItem:hover {
	color: #FFF;
}

.sectionMenuBarItem_Hot, a.sectionMenuBarItem_Hot {
	color: #fff;
	font-weight: bold;
	font-size: 0.75em;
	text-decoration: none;
	margin: 0 10px;
	padding: 0;
}

.sectionMenuBarDivider, .sectionMenuBarCurrentMarker, .sectionMenuBarNotCurrentMarker {
	display: none;
}
/* @end */

/* @group Standard Page */
#mainPage {
	width: 960px;
	padding: 0;
	margin: auto;
	background: #fff;
}

#mainPage_inner {
	width: 960px;
	padding: 0;
	margin: 0;
	text-align: left;
}
#webPage {
	padding: 10px;
	width: 940px;
	overflow: hidden;	
}
/* @end */

/* @group Banners */
.gwtk_towerBanner {
	background-image: none;
	border: 1px solid black;
	width: 150px;
	padding: 0;
}

.gwtk_towerBanner_contents {
	margin: 0;
	padding: 0;
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
}

.gwtk_towerBanner_contents img {
	display: block;
}
/* @end */

/* @group Footer Elements */
#mainPage_footer {
	width: 960px;
	height: 0;	
	margin: 0 auto 10px;
	border-top: 1px solid #999;
	background: none;
}
#mainPage_footer_text_message {
	color: #666;
	text-align: left;
	font-weight: normal;
	padding: 0 5px;
	width: 950px;
	background: none;
}
#mainPage_footer_text_message a {
	color: #666;
}
#mainPage_footer_menu {
	float: right;
}
/* @end */

/* @group Contact Forms */
form.contactForms div.row {
	width: 100%;
	overflow: hidden;
}
form.contactForms div.row.s {
	margin-top: 5px;
	padding: 10px 0;
	background-color: #eee;
}
form.contactForms div.row.t label, form.contactForms div.row.s label {
	width: 130px;
	float: left;
	display: block;
	text-align: right;
	padding-right: 20px;
}
form.contactForms div.row.cb input {
	margin-left: 133px;
}
form.contactForms div.row.ta textarea {
	margin-left: 150px;
	width: 340px;
	height: 150px;
}
form.contactForms div.row.h {
	width: 100%;
	overflow: hidden;
	padding: 4px 0;
	margin-top: 8px;
	border-bottom: 1px solid #eee;
	margin-bottom: 6px;
	font-weight: bold;
}
/* @end */

/* @group Standard Page Layout Helpers */

.printonly {
	display: none;	
}

.bbSuperWideNoAdvert {
	width: 740px;
	margin: 40px auto;
}

.bbSuperWide {
	width: 758px;
	padding-right: 20px;
	padding-left: 10px;
	float: left;
}

.bbThinColumn {
	width:  330px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.bbThickColumn {
	width: 558px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.bbRightBannerColumn {
	width: 152px;
	float: right;
}


#termsandconditions p{
	line-height: 1.4em; 
	font-size: 0.8em;
}

h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Verdana", Helvetica, Arial, sans-serif;
	color: #173148;
	font-weight: normal;
	font-size: 17pt;
	line-height: 1.3em;
	margin: 0 0 10px;
}

h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Verdana", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 15pt;
	margin: 0 0 10px;
	color: #338699;
	line-height: 1.3em;
}

h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Verdana", Helvetica, Arial, sans-serif;
	color: #0d2e3e;
	font-weight: normal;
	font-size: 13pt;
	margin: 0 0 10px;
}



.bbFauxSectionBox {
	padding: 20px 20px;
	font-size: 0.9em;
} 

.bbFauxSectionBoxLessPadding {
	padding: 20px 0;
	font-size: 0.9em;
} 

.bbFauxSectionBoxLessPadding.bbSupressSpacers .sectionBox_spacer {
	display: none;
}

.bbFauxSectionBox #gwtkSigninForm .checkboxrow  {
	padding-left: 75px;
	width: 205px;
}

/* @end */

/* @group Homepage */
.bbHomeColumn1 {
	width: 558px;
	padding-left: 10px;
	padding-right: 20px;
	float: left;
}*.bbHomeColumn2 {
	padding-right: 10px;
	width: 330px;
	float: left;
}
/* @group News */
.bbHomeColumn2 .bbNewsDay {
	border-bottom: 1px solid #fff;
	background-color: #E6E6E6;
	
	overflow: hidden;
}

.bbHomeColumn2 .bbNewsDay .bbNewsDayLabel {
	float: left;
	width: 29px;
	
	text-align: center;
	color: #888;
	padding: 5px;
}

.bbHomeColumn2 .bbNewsDay .bbNewsDayLabel small {
	display: block;
}

.bbHomeColumn2 .bbNewsDay .bbNewsDayItem {
	float: right;
	width: 280px;
	border-left: 1px solid #fff;
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.9em;
}

.bbHomeColumn2 .bbNewsDay .bbNewsDayItem.bbNewsDaySecondItem {
	border-top: 1px solid #fff;	
}
/* @end */
/* @group Events */
.bbHomeColumn1 .bbHomeEvents {
	width: 543px;
}
.bbHomeColumn1 .bbHomeEvent {
	border-top: 1px solid #fff;	background-color: #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	width: 100%;
	overflow: hidden;
}

.bbHomeColumn1 .bbHomeEvent .bbHomeEventDate {
	float: left;
	width: 30px;
	text-align: center;
	color: #888;
	padding: 4px 5px;
	
	font-size: 0.95em;
	line-height: 1.25em;
	padding-bottom: 10px;
}

.bbHomeColumn1 .bbHomeEvent .bbHomeEventDate small {
	display: block;
}

.bbHomeEventMain {
	float: left;
	width: 503px;
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 15px;

}

.bbHomeColumn1 .bbHomeEvent .bbHomeEventLogo {
	float: left;
	width: 65px;
	border-right: 1px solid #fff;
	background-color: #fff;
	margin-bottom: 1px;
}

.bbHomeColumn1 .bbHomeEvent .bbHomeEventLogo img {
	display: block;
	margin: 0 auto;
	padding-top: 2px;
	padding-left: 15px;
}

.bbHomeColumn1 .bbHomeEvent .bbHomeEventTitle {
	padding: 4px 14px 4px 81px;
	font-size: 0.9em;
}

/* @end */

/* @group Prices */

.bbHomeBunkerPrices {
	padding-bottom: 20px;
}

.bbHomeBunkerPrices .bbBunkerPricesTable {
	width: 100%;
}

/* @end */

/* @end */

/* @group Home & About */

/* @group Contact Us */

.bbContactOffices {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}

.bbContactOffice {
	width: 225px;
	float: left;
	padding-right: 30px;
	color: #555;
}

.bbContactOfficeAmericas {
	float: left;
	padding-right: 0;
}

.bbContactOfficeAsia h2, .bbContactOfficeAmericas h2 {
	margin-top: 26px;
}
.bbContactOffice .address {
	height: 90px;
}

.bbContactOffice .phone {
	color: #000;
}

/* @end */

/* @end */


/* @group News */
/* @group Headline List */
.bbNewsHomepageHeadlines .bbNewsDay {
	border-top: 1px solid #fff;
	padding-bottom: 1px;
	background-color: #f8f8f8;
	width: 100%;
	overflow: hidden;
}

.bbNewsHomepageHeadlines .bbNewsDay .bbNewsDayLabel {
	float: left;
	width: 29px;
	text-align: center;
	color: #888;
	padding: 5px;
}

.bbNewsHomepageHeadlines .bbNewsDay .bbNewsDayLabel small {
	display: block;
}

.bbNewsHomepageHeadlines .bbNewsDay .bbNewsDayItem {
	float: right;
	width: 560px;
	background-color: #fff;
	padding: 5px;
}

/* @end */
/* @group Popular Now */
.bbNewsPopular .bbNewsDay {
	border-top: 1px solid #fff;
	padding-bottom: 1px;
	background-color: #f8f8f8;
	width: 100%;
	overflow: hidden;
}

.bbNewsPopular .bbNewsDay .bbNewsDayLabel {
	float: left;
	width: 55px;
	text-align: right;
	color: #888;
	padding: 5px;
	font-size: 0.9em;
}

.bbNewsPopular .bbNewsDay .bbNewsDayItem {
	float: right;
	width: 254px;
	padding: 5px;	
	font-size: 0.9em;
}

.bbNewsPopular .bbNewsDay .bbNewsDayItem.bbNewsDaySecondItem {
	border-top: 1px solid #fff;	
}
/* @end */

/* @group Article GWTK Overrides */

.gwtk_article_image {
	background: none !important;
}

.gwtk_article_image_caption {
	font-weight: normal;
}

/* @end */

/* @end */

/* @group Prices */


.bbBunkerPricesTable {	
	background-color: #E6E6E6;
	border-collapse: collapse;
	width: 100%;
}

.bbBunkerPricesTable th, .bbBunkerPricesTable td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 2px 2px 10px;
	font-weight: normal;
	font-size: 0.75em;
}

.bbBunkerPricesDetailTable th h2 {
	padding: 0;
	margin-bottom: 0 !important;
	text-align: center;
}

.bbBunkerPricesTable th {
	color: #777;
}

.bbBunkerPricesTable .bbBunkerPricesTablePort {
	background-repeat: no-repeat;
	background-position: 10px 60%;
	padding-left: 36px;
}

.bbBunkerPricesTable .bbTablePointedEdge {
	width: 77px;
	padding-right: 24px;
	background: url(../prices/endcap.png) right 50% no-repeat;
	font-size: 0.75em;
}
.bbBunkerPricesTable .bbTablePointedEdge.bbTableWiderPointedEdge {
	width: 147px;
	font-size: 0.85em;
}

.bbBunkerPricesTable .bbBunkerPricesTablePriceCell {
	text-align: right;
}

.bbBunkerPricesDetailTable th {
	font-size: 0.8em;
}


.bbBunkerPricesDetailTable th.bbBunkerPricesTablePriceCellChangeDollar, 
.bbBunkerPricesDetailTable th.bbBunkerPricesTablePriceCellChangePercent {
	color: #777;
}

.bbBunkerPricesDetailTable .bbBunkerPricesTablePriceCellChangeDollar {
	border-left: 0;
	border-right: 0;
	padding: 2px 0 2px 5px;
	width: 50px;
	color: #555;
	font-size: 0.8em;
}
.bbBunkerPricesDetailTable .bbBunkerPricesTablePriceCellChangePercent {
	border-left: 0;
	padding: 2px 5px 2px 0;
	width: 40px;
	color: #555;
	font-size: 0.8em;

}

.bbBunkerPricesDetailTable .bbBunkerPricesTablePriceCellDollar {
	border-right: 0;
	padding: 2px 0 2px 5px;
	width: 80px;
}

.bbBunkerPricesDetailTable .bbBunkerPricesTableDate {
	width: 84px;
	text-align: center;
}

.bbBunkerPricesTable .darkShader td {
	background-color: #DEDEDE;
}

.bbBunkerPricesTable .darkShader .bbTablePointedEdge {
	padding-right: 24px;
	background: #DEDEDE url(../prices/endcap-dark.png) right 50% no-repeat;
}

.bbBunkerPricesTable .bbBunkerPricesTablePriceCell.up {
	background: url(../prices/indicators.png) -11px -3px no-repeat;
}
.bbBunkerPricesTable .darkShader .bbBunkerPricesTablePriceCell.up {
	background: #DEDEDE url(../prices/indicators.png) -11px -33px no-repeat;
}

.bbBunkerPricesTable .bbBunkerPricesTablePriceCell.down {
	background: url(../prices/indicators.png) -12px -63px no-repeat;
}
.bbBunkerPricesTable .darkShader .bbBunkerPricesTablePriceCell.down {
	background: #DEDEDE url(../prices/indicators.png) -12px -93px no-repeat;
}

.bbBunkerPricesTable .bbBunkerPricesTablePriceCell.steady {
	background: url(../prices/indicators.png) -12px -123px no-repeat;
}
.bbBunkerPricesTable .darkShader .bbBunkerPricesTablePriceCell.steady {
	background: #DEDEDE url(../prices/indicators.png) -12px -153px no-repeat;
}


.bbBunkerPricesTable .firstHeaders th {
	background-color: #fff;
}

/* @end */

/* @group Events Diary */

.bbEventsDiary {
	width: 568px;
	margin:  00px 0 0 110px;
	float: left;
}

.gwtk_event_listing_block_simple {
	border-top: 1px solid #fff;
	padding-bottom: 1px;
	background-color: #f8f8f8;
	width: 100%;
	overflow: hidden;
}

.gwtk_event_listing_block_simple .gwtk_event_listing_block_simple_date {
	float: left;
	width: 34px;
	text-align: center;
	color: #888;
	padding: 5px 5px 5px 5px;
}

.gwtk_event_listing_block_simple .gwtk_event_listing_block_simple_date small {
	display: block;
}

.gwtk_event_listing_block_simple .gwtk_event_listing_topblock {
	float: right;
	width: 820px;
	padding: 5px 5px 5px 10px;
	border-left: 1px solid #fff;	
	background-color: #fff;
}

.bbNewsPopular .bbNewsDay .bbNewsDayItem.bbNewsDaySecondItem {
	border-top: 1px solid #fff;	
}

.gwtk_event_listing_block_simple .gwtk_event_listing_topblock .gwtk_event_listing_infoblock {
	float: right;
	width: 755px;
}

/* @end */

/* @group Subscribe */

.bbSubscribeBlock {
	width: 740px;
	margin: 40px auto;
}

.bbSubscribeNowButton {
	display: block;
	background: url( ../store/subscribenow.png );
	width: 153px;
	height: 38px;
	overflow: hidden;
	
	margin-top: 10px;
	margin-left: 10px;
}

.bbSubscribeNowButton span {
	margin-left: -10000px;
}

/* @end */

/* @group Registration Form */
.bbRegistrationForm {
	overflow: hidden;
}
.bbRegistrationForm strong {
	font-family: "Lucida Grande", "Lucida Sans Unicode";
	font-weight: normal;
	font-size: 13pt;
	color: #4F9FB3;
	display: block;
	margin-top: -5px;
}
.bbRegistrationForm .gwtkSigninForm {
	float: left;
	width: 350px;
}

.bbRegistrationForm .gwtkSigninForm div label {
	width: 110px;
}

.bbRegistrationForm .gwtkSigninForm div#building-and-unit-details label {
	width: 50px;
}

.bbRegistrationForm .gwtkSigninForm div#building-and-unit-details input {
	width: 41px;
	float: left;
}

.bbRegistrationFormSubmit {
	width: 100%;
	overflow: hidden;	
	margin-bottom: 20px;
}

.bbRegistrationFormSubmit a {
	text-decoration: underline;
	display: block;
	background: url( ../store/createaccount.png);
	height: 38px;
	width: 153px;;
	float: right;	
}

.bbRegistrationFormSubmit a span {
	margin-left: -1000px;
}

/* @end */

/* @group Checkout */

.bbStoreCheckout {
	width: 730px;
	float: left;
}

.bbStoreCheckout .step-one-sign-in {
	padding-left: 25px;
}

.bbStoreCheckout .step-one-sign-in, .bbStoreCheckout .step-one-new-user,

.bbStoreCheckout .gwtkSigninForm, .bbStoreCheckout .gwtkSigninForm {
	float: left;
	width: 310px;
}

.bbStoreCheckout .gwtkSigninForm div label {
	width: 110px;
}

.bbStoreCheckout .gwtkSigninForm div#building-and-unit-details label {
	width: 50px;
}

.bbStoreCheckout .gwtkSigninForm div#building-and-unit-details input {
	width: 41px;
	float: left;
}

.bbStoreCheckout .subscribe-now {
	display: block;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 60px;
}

.bbStoreCheckout #complete-order.subscribe-now {
	padding-right: 0;
}

.bbStoreCheckout .back-link {
	float: left;
	display: block;
	padding-top: 7px;
}

.bbStoreCheckoutWideBox {
	width: 680px;
	overflow: hidden;
	background-color: #fff;
}

.bbStoreCheckout .step-two-pay-now, #checkout .step-two-pay-later {
	width: 625px;
	display: block;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-left: 30px;
	overflow: hidden;
}

.bbStoreCheckout .step-two-pay-later {
	border-top: 1px dotted #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
}

.bbStoreCheckout .step-two-pay-now .step-two-pay-now-left,
.bbStoreCheckout .step-two-pay-now .step-two-pay-now-right {
	width: 312px;
	float: left;
}
.bbStoreCheckout .step-two-pay-now #whats-this {
	font-size: 0.8em;
	display: block;
	margin-left: 110px;
}

.bbStoreCheckout .step-two-pay-now #what-block {
	position: absolute;
	font-size: 0.9em;
	width: 340px;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #eee;
	
}
.bbStoreCheckout .step-two-pay-now #what-block .hide {
	float: right;
	color: #666;
	cursor: pointer;
}

.bbStoreCheckout .pay-by-invoice {
	padding-left: 20px;
	font-weight: bold;
}

.bbStoreCheckout .step-two-pay-now .gwtkSigninForm label {
	width: 100px;	
}
.bbStoreCheckout .step-two-pay-now .gwtkSigninForm small {
	display: block;
	padding-left: 105px;
}
.bbStoreCheckout .step-two-pay-now .gwtkSigninForm #start-date,
.bbStoreCheckout .step-two-pay-now .gwtkSigninForm #end-date {
	padding-top: 2px;
	width: 200px;
	margin-bottom: 0 !important;
}
.bbStoreCheckout .gwtkSigninForm #building-and-unit-details {
	width: 160px;
	margin-bottom: 0 !important;
	padding-left: 2px;
}

.bbStoreCheckout #confirm-table {
	width: 655px;
	margin-left: 25px;
	border-collapse: collapse;
}

.bbStoreCheckout #confirm-table th {
	font-family: "Lucida Grande", "Lucida Sans Unicode";
	color: #173148;
	font-weight: normal;
	font-size: 13pt;
	border-bottom: 1px dotted #4F9FB3;
}

.bbStoreCheckout #confirm-table .cost, .bbStoreCheckout #confirm-table .quantity, .bbStoreCheckout #confirm-table .description {
	padding: 5px 10px;
}

.bbStoreCheckout #confirm-table .cost, .bbStoreCheckout #confirm-table .quantity {
	text-align: right;
}

.bbStoreCheckout #confirm-table .total td, .bbStoreCheckout #confirm-table .tax td, .bbStoreCheckout #confirm-table .subtotal td {
	text-align: right;
	color: #173148;
	font-weight: bold;
	padding: 5px 10px;
}

.bbStoreCheckout #confirm-table .subtotal td.cost {
	border-top: 1px dotted #4F9FB3;	
}
.bbStoreCheckout #confirm-table .total td.cost {
	border-bottom: 2px solid #4F9FB3;
}

.bbStoreCheckout .gwtkSigninForm .selectRow {
	height: 28px;
	margin-bottom: 0;
}
.bbStoreCheckout .gwtkSigninForm .selectRow select {
	width:  150px;
}

.bbStoreCheckout .youraccount-subhead {
	margin-left: 22px;
	color: #444;
	font-size: 0.95em;
}

.checkout .your-shopping-cart {
	font-family: "Lucida Grande", "Lucida Sans Unicode";
	color: #173148;
	font-weight: normal;
	font-size: 13pt;
	border-bottom: 1px dotted #4F9FB3;
}
.checkout .your-shopping-cart a {
	float: right;
}

.checkout .shopping-cart-table {
	width: 95%;
	border-collapse: collapse;
}
.checkout .shopping-cart-table td {
	font-size: 0.9em;
	color: #222;
	vertical-align: top;
	padding: 4px 2px;
}
.checkout .shopping-cart-table td.cost {
	width: 35px;
	text-align: right;
}

.checkout .shopping-cart-table td.quantity {
	width: 25px;
	text-align: right;
}
.checkout .shopping-cart-table tr.subtotal td {
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}
.checkout .shopping-cart-table tr.subtotal td.cost {
	border-top: 1px solid #222;
	font-weight: bold;
	padding-right: 2px;
}



/* @end */

.bannerstats {
	border: 1px solid #293B4D;
	background-color: #FFA500;
	padding: 10px;
	width: 300px;
}

.bannerstats b {
	display: block;
	font-size: 0.9em;
	line-height: 1.4em;
	padding: 10px 0;
}







a {
	color: #338699;	
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.bite_end_menu {
	background: #E0E0E0;
	font-size: 0.8em;
	margin-top: 10px;
	padding: 4px;
	text-align: center;
	width: 957px;
}

.bite_one_col {
	display: inline;
	float: left;
	width: 957px;
}

.bite_home_centercol {
	display: inline;
	float: left;
	margin-right: 14px;
	width: 473px;
}

.bite_home_leftcol {
	display: inline;
	float: left;
	margin-right: 14px;
	width: 226px;
}

.bite_home_cenrightcol {
	display: inline;
	float: left;
}

.bite_home_rightcol {	
	display: inline;
	float: left;
	width: 230px;
}

.bite_news_leftcol {
	display: inline;
	float: left;
	width: 600px;
	margin-right: 14px;
}

.bite_news_rightcol {
	display: inline;
	float: left;
	width: 343px;
}

.bite_prices_leftcol {
	display: inline;
	float: left;
	width: 170px;
	margin-right: 14px;
}

.bite_prices_rightcol {
	display: inline;
	float: left;
	width: 773px;
}

.bite_logo_and_login {
	margin-bottom: 10px;
	margin-top: 10px;
	overflow: hidden;
	width: 957px;
}

.bite_logo {
	display: inline;
	float: left;
	width: 311px;
}

.bite_login_details {
	display: inline;
	float: right;
	font-size: 1em;
	padding: 10px 10px 0 0;
	text-align: right;
}

.bite_menubar {
	background-image: url('../common_page_parts/menubar_bg.v10.1.12.1.png');
	height: 22px;
	margin-bottom: 20px;
	overflow: hidden;
	width: 957px;
}

.bite_menubar ul {
	height: 22px;
	margin: 0;
	padding: 0;
}

.bite_menubar li {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #ACACAC;
	display: inline-block;
	padding: 1px 10px 1px 10px;
}

.bite_menu_item_selected a {
	color: #000000;
}

.bite_button_on {
	background-image: url('../common_page_parts/button_on.v10.1.18.1.png');
	color: #FFFFFF;
	font-size: 0.9em;
	height: 19px;
	margin: 4px;
	overflow: hidden;
	padding: 3px 0 3px 6px;
	width: 144px;
}

.bite_button_on a {
	color: #FFFFFF;
}

.bite_button_off {
	background-image: url('../common_page_parts/button_off.v10.1.18.1.png');
	color: #666666;
	font-size: 0.9em;
	height: 19px;
	margin: 4px;
	overflow: hidden;
	padding: 3px 0 3px 6px;
	width: 112px;
}

.bite_button_off a {
	color: #666666;
}

.bite_pagecontents {
	overflow: hidden;
	text-align: left;
	width: 957px;
}



.bite_home_leftcol .bbNewsDay {
	border-bottom: 1px solid #fff;
	background-color: #E6E6E6;	
	overflow: hidden;
}

.bite_home_leftcol .bbNewsDay .bbNewsDayLabel {
	float: left;
	width: 29px;	
	text-align: center;
	color: #888;
	padding: 5px;
	font-size: 0.9em;
}

.bite_home_leftcol .bbNewsDay .bbNewsDayLabel small {
	display: block;
}

.bite_home_leftcol .bbNewsDay .bbNewsDayItem {
	float: right;
	width: 168px;
	border-left: 1px solid #fff;
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.8em;
}

.bite_home_leftcol .bbNewsDay .bbNewsDayItem.bbNewsDaySecondItem {
	border-top: 1px solid #fff;	
}

.bite_home_rightcol .bbHomeEventMain {
	float: left;
	width: 200px;
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 15px;

}

.bite_home_rightcol .bbHomeEvent .bbHomeEventTitle {
	padding: 4px;
	font-size: 0.9em;
}


.bite_newsfeature_image {
	width: 226px;
}

.bite_newsfeature_headline {
	font-size: 0.9em;
	font-weight: bold;
}

.bite_broker_report_item {
	font-size: 0.9em;
}

.bite_broker_report_date {
	font-size: 0.9em;
	color: #888888;
}

.bite_commentary {
	overflow: hidden;
	padding: 5px 8px 5px 8px;
}

.bite_commentary_date {
	font-weight: normal;
	color: #888888;
}

.bite_commentary_item_port {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	width: 100px;
	text-align: left;
}

.bite_commentary_item_text {
	float: left;
	font-size: 0.9em;
	text-align: left;
	width: 300px;
}

.bite_dotbox {
	border: 1px dashed #959595;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 15px;
	overflow: hidden;
}

.bite_bwi_value {
	color: #338699;
	display: inline;
	float: left;
	font-size: 2em;
	padding: 5px;
	padding-top: 10px;
	text-align: right;
	width: 200px;
}

.bite_bwi_undervalue {
	color: #666666;
	display: inline;
	float: left;
	font-size: 0.9em;
	padding: 5px;
	width: 200px;
}

/* Tabs */
.bite_tabon .bite_tab_top {
	background: #338699;
	height: 3px;
}

.bite_tabon .bite_tab_topleft {	
	background-image: url('../common_page_parts/tab_topleft.v10.1.12.1.png');
	display: inline;
	float: left;
	height: 3px;
	width: 4px;
}

.bite_tabon .bite_tab_topright {	
	background-image: url('../common_page_parts/tab_topright.v10.1.12.1.png');
	display: inline;
	float: right;
	height: 3px;
	width: 4px;
}

.bite_tabon .bite_tab_text {
	background: #338699;
	color: #FFFFFF;
	font-size: 0.9em;
	height: 15px;
	line-height: 13px;
	padding-left: 5px;
	padding-right: 5px;
}

.bite_taboff .bite_tab_top {
	background: #C1DAE0;
	height: 3px;
}

.bite_taboff .bite_tab_topleft {	
	background-image: url('../common_page_parts/taboff_topleft.v10.1.12.1.png');
	display: inline;
	float: left;
	height: 3px;
	width: 4px;
}

.bite_taboff .bite_tab_topright {	
	background-image: url('../common_page_parts/taboff_topright.v10.1.12.1.png');
	display: inline;
	float: right;
	height: 3px;
	width: 4px;
}

.bite_taboff .bite_tab_text {
	background: #C1DAE0;
	color: #666666;
	font-size: 0.9em;
	height: 15px;
	line-height: 13px;
	padding-left: 5px;
	padding-right: 5px;
}

.bite_price_currency {
	color: #666666;
	font-size: 0.8em;
}

.forums-home-blogs-list {
	font-size: 0.8em;
}

.forums-home-blogs-list .news-list-item .blogdate {
	background-color: #338699;
}