/* @override 
	http://i.pmcdn.net/p/bw/css/bunkerworld.v8.10.30.2.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.2.10.1.css
	http://i8.local.m.ac.nz/bw/css/bunkerworld.v9.2.10.1.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.2.24.8.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.3.17.3.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.3.19.1.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.5.20.2.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.6.29.1.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.7.15.1.css
	http://i8.local.m.ac.nz/bw/css/bunkerworld.v9.9.25.1.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.10.28.1.css
	http://i8.o2.local.m.ac.nz/bw/css/bunkerworld.v9.11.11.1.css
*/
 
@charset "utf-8";

/* -----------------------------------------------------------
   This is all the stuff that replaces the standard GWTK stuff
   and makes this its own unique website.
   -----------------------------------------------------------
   */
   
a img {
	border: 0;
}

.applabel {
	font-size: 0.9em;
	font-weight: bold;
	color: #036; 
}

/* @group Faux Frame */
#diet-frame {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0;
	height: 50px;
	z-index: 1000;
}
#df-z {
	width: 940px;
	background-repeat: repeat-y;
	background-position: 50%;
	margin: 0 auto;
	height: 50px;
	text-align: center;
	padding: 0 25px;
}
#df-z div div {
	text-align: left;
	float: left;
}
#df-z a {
	float: left;
}
/* @end */

.storehp-stdblock {
}

.storehp-stdblock-image {
	width: 150px;
	float: left;
	}

.storehp-stdblock h2 {
	color: #069;
	font-size: 1.4em;
	}

.storehp-stdblock p {
	color: #000;
	}


.gwtk_towerBanner {
	background: #edf4f8;
}

#bwPageTopRHSLogo{
	float: right;
	width: 186px;
	height: 30px;
	margin-top: 10px;
	margin-right: 10px;
 
} 

.gwtkPageTopLHSMenu_SignInText, a.gwtkPageTopLHSMenu_SignInText {
	background-color: #990000;
}
.gwtkPageTopLHSMenu_SignOutText, a.gwtkPageTopLHSMenu_SignOutText {
	background-color: #ffffff;
	color: #336699;
}

.eventhpflag_gib {
 
	background-position: right top;
	background-repeat: no-repeat;
}

.eventhpflag_ssawards {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/events/2009/london/ssawardsflag_bw.v9.5.20.1.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.eventhpflag_next_event {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/events/2010/houston/houstonflag_bw.v10.1.1.1.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.eventhpflag_ssawards a {
	color: #51895E;
}

.eventhpflag_ssawards .box-i {
	height: 98px;
	padding-top: 53px;
	padding-left: 40px;
	cursor:pointer;
}

.eventhpflag_ssawards .box-i {
	color: #51895E;
}

.eventhpflag_sssanfran {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/events/2009/sanfrancisco/sanfranciscoflag_bw.v9.7.15.1.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.eventhpflag_sssanfran a {
	color: #51895E;
}

.eventhpflag_sssanfran .box-i {
	height: 98px;
	padding-top: 53px;
	padding-left: 40px;
	cursor:pointer;
}

.eventhpflag_sssanfran .box-i {
	color: #51895E;
}

.eventhpflag_bunkerasia {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/events/2009/bunker-asia/bunkerasiaflag_bw.v9.9.23.1.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.eventhpflag_bunkerasia .box-i {
	height: 98px;
	padding-top: 53px;
	padding-left: 40px;
	cursor:pointer;
}

.eventhpflag_next_event {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/events/2010/houston/houstonflag_bw.v10.1.1.1.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.eventhpflag_next_event .box-i {
	height: 98px;
	padding-top: 53px;
	padding-left: 40px;
	cursor:pointer;
}
	
.hpflag_event {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/homeinfo/upcomingevent.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.storehpflag_subscribe {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/hp/shophpflag_subscribe_bluejumper.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.storehpflag_oi {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/hp/shophpflag_oi.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}


.storehpflag_introd2 {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/hp/storehpflag_introd2.v2.jpg);
	background-position: right 0px;
	background-repeat: no-repeat;
	
}


.storehpflag_introd2 {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/hp/shophpflag_d2.v2.jpg);
	background-position: 445px -83px;
	background-repeat: no-repeat;
	
}

.storehpflag_completeguide_2008 {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/hp/shophpflag_completeguide2008.v2.jpg);
	background-position: right 0px;
	background-repeat: no-repeat;
	
}


.storehpflag_magazine {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/hp/shophpflag_magazine.v8.10.27.1.jpg);
	background-position: right -80px;
	background-repeat: no-repeat;
	
}

.storehpflag_greenwich {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/hp/shophpflag_greenwich.v8.10.28.3.jpg);
	background-position: 270px -80px;
	background-repeat: no-repeat;
	
}


.letuscontactyou {
 
	background-position: right top;
	background-repeat: no-repeat;
}

#mainPage_nomargins {
	width: 680px;
	padding: 0 0 0 20px;
	background-position: 50%;
	margin: auto;
 
	background-repeat: repeat-y;
	background-color: #fff;
}

#mainPage_inner_nomargins {
	width: 638px;
	padding: 0px 0 0px 0;
	margin: 0 0 0 11px;
	text-align: left;
}


#webPage_nomargins {
	padding: 0px;
	width: 638px;
	overflow: hidden;	
}



#mainPage_storehome {
	width: 680px;
	padding: 0 0 0 20px;
	background-position: 50%;
	margin: auto;
 
	background-repeat: repeat-y;
	background-color: #fff;
	border: 0px solid red;
}

#mainPage_inner_storehome {
	width: 640px;
	padding: 5px 0 15px 0;
	margin: 0 0 0 10px;
	text-align: left;
 
	background-repeat: no-repeat;
	
	}

#webPage_storehome {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 640px;
	overflow: hidden;
	
}

#mainPage_checkout {
	width: 680px;
	padding: 0 0 0 20px;
	background-position: 50%;
 
	background-repeat: no-repeat;
	margin: 0px;
}
#mainPage_inner_checkout {
	width: 940px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
}

#webPage_checkout {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
}





#mainPage_letuscontactyou {
	width: 980px;
	padding: 0 0 0 20px;
	background-position: 50%;
	margin: auto;
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/pagechrome/legacyframe_mkii/innerpageback.png);
	background-repeat: repeat-y;
	background-color: #fff;
	border: 0px solid red;
}

#mainPage_inner_letuscontactyou {
	width: 940px;
	padding: 5px 0 15px 0;
	margin: 0 0 0 10px;
	text-align: left;
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/letuscontactyou_pageback.png);
}
#webPage_letuscontactyou {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
	
}
/* @group Let us Contact You */
#letuscontactyou_outerdiv {
	height: 380px;
}

#letuscontactyou_header {
}

#letuscontactyou_infoblock {
}

#letuscontactyou_infoblock .header {
	color: #369;
	font-size: 1.9em;
	font-weight: bold;
	margin: 20px 20px 20px 17px;
	width: 500px;
	line-height: 1.7em;
}

#letuscontactyou_infoblock .infotext {
	margin: 5px 20px 20px 17px;
	width: 500px;
	
}
#letuscontactyou_infoblock .contactform {
	margin: 0px 20px 20px 17px;
	width: 400px;
}

#letuscontactyou_infoblock .contactform label {
	width: 100px;
	display: block;
	float:left;
}

#letuscontactyou_infoblock .rw {
	margin-top: 10px;
}
/* @end */


a {
	color: #369;
	text-decoration: none;
}

/* Visited links */
a.gwtkNewsHeadlineAndDateRegion_headline:visited, a.gwtkNewsItemWithImageBlock_headline:visited, 
	a.gwtkNewsHeadlineAndDate_headline:visited, 
	a.archiveLink:visited, a.gwtkNewsHeadlineAndDateTwoLine_headline:visited, a.gwtkNewsHeadlineAndDateSimple_headline:visited {
	color: #705E99;
}

body {
	margin: 0 0 50px;
	padding: 0;
	font: normal 14px/20px Helvetica, Arial, Verdana, Sans-serif;
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/pagechrome/legacyframe_mkii/pageback.png);
	background-color: #FFF;
	background-repeat: repeat-x;
	text-align: center;
}

body.smallMenu {
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/pagechrome/legacyframe_mkii/main-bg-small.png);
	background-position: left 68px;
}

.sectionMenuBarDivider {
	float: left;
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/common_page_parts/section_menu_divider.gif);
	background-repeat: no-repeat;
	width: 2px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 10px;
	height: 25px;
}

#mainPage {
 
}

#mainPage_dailyemail {
	width: 980px;
	padding: 0 0 0 20px;
	background-position: 50%;
	margin: auto;
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/pagechrome/legacyframe_mkii/innerpageback.png);
	background-repeat: repeat-y;
	background-color: #fff;
	border: 0px solid red;
}
#mainPage_inner_dailyemail {
	width: 940px;
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/homeinfo/bunkerbulletin.png);	
	padding: 5px 0 15px 0;
	margin: 0 0 0 10px;
	text-align: left;
}

/* ----------------------------------------------------------
 * Site Homepage
 * ----------------------------------------------------------
 */

#siteHomepage_col1{
 	float: left;
 	width: 170px;
}

#siteHomepage_col2{
	float: left;
	width: 370px;
	margin-left: 10px;
}

.siteHomepage-half-block {
	float: left;
	width: 374px;
	margin-right: 10px;
}


#siteHomepage_col3, .siteHomepage-prices {
 	float: left;
 	width: 190px;
 	margin-left: 10px;
 	margin-right: 10px;
 }

#siteHomepage_col4, .siteHomepage-banner {
 	float: left;
 	width: 152px;
 }

#siteHomepage_prices_table {
	font-size: 0.75em;
	font-weight: bold;
	width: 175px;
	text-align: left;
	margin: 0px;
	border-collapse: collapse;
	/*float: left;
	margin-left: 10px;*/
}
/*.bw-wti-chart {
	height: 120px !important;
}*/

#siteHomepage_prices_table .odd {
	background-color: #E6F0F5;
}

#siteHomepage_prices_table .up {
	color: #090;
}

#siteHomepage_prices_table .down {
	color: #900;
}

#siteHomepage_prices_table .same {
	color: #000;
}

#siteHomepage_prices_table td {
	padding: 4px;
	line-height: 2.0;
}

#siteHomepage_prices_table th {
	padding: 4px;
	font-weight: bold;
	line-height: 1.6;
}


#siteHomepage_prices_table_key {
	font-size: 0.7em;
	line-height: 1.6;
/*	float: left;
	width: 80px;
	text-align: center;
	padding-top: 50px; */
}
#siteHomepage_prices_table_key .firming {
    margin-left: 30px;
	color: #090;
}

#siteHomepage_prices_table_key .softening {
	margin-left: 10px;
	color: #900;
}

#siteHomepage_prices_table_key .steady {
	margin-left: 10px;
	color: #000;
}

.siteHomepage-horizontal {
	width: 768px;
	overflow: hidden;
	float: left;
}

.siteHomepage-news {
	width: 558px; 
	float: left;
}

.siteHomepage-news .home-news-big .pageSectionBox2 {
	width: 558px !important;
}

.siteHomepage-news .home-news-small .pageSectionBox2 .box-i {
	height: 100px;
}
.siteHomepage-news .home-news-small .pageSectionBox2-highlightTop .box-i {
	height: 24px !important;
}


.siteHomepage-news .home-news-small #homepage-news-image-swapper {
	margin-top: 5px;
	margin-left: 6px;
}
.siteHomepage-news .home-news-small .gwtkNewsHeadlineAndDateSimple {
	padding: 2px 0 3px;
	width: 540px;
}

.siteHomepage-news .home-news-small .gwtkNewsHeadlineAndDateSimple.active {
	background-color: #2A7EA6;
	color: #eee;
}

.siteHomepage-news .home-news-small .gwtkNewsHeadlineAndDateSimple.active .gwtkNewsHeadlineAndDateSimple_date{
	color: #eee;
}

.siteHomepage-news .home-news-small .gwtkNewsHeadlineAndDateSimple.active a {
	color: #fff;
}

.siteHomepage-prices .no-sub-link .box-i {
	height: 360px;
}


.siteHomepage-prices .no-sub-link .pageSectionBox2-highlightTop .box-i {
	height: 24px;
}

.siteHomepage-prices .no-sub-link .box-i #siteHomepage_prices_table_key {
	margin-top: 22px;	
}

.siteHomepage-prices .has-sub-link .pageSectionBox2 .box-i {
	height: 330px;
}

.siteHomepage-prices .has-sub-link .pageSectionBox2-highlightTop .box-i {
	height: 24px;
}

.siteHomepage-lower-block {
	clear: both;
	width: 100%;
	overflow: hidden;
}
.siteHomepage-lower-banner {
	width: 160px; 
	float: left;
}
.siteHomepage-lower-right-block {
	width: 770px; 
	float: left; 
	overflow: hidden;
}
.siteHomepage-lower-right-segment {
	width: 770px; 
	overflow: hidden;
}
.siteHomepage-lower-right-segment-fat {
	width: 410px; 
	float: left;
}
.siteHomepage-lower-right-segment-skinny {
	width: 350px; 
	float: left;
}


.siteHomepage-lower-col-2 {
	width: 410px;
	float: left;
	overflow: hidden;
}

.siteHomepage-lower-col-3 {
	width: 350px;
	float: left;
	overflow: hidden;
}


.gwtk-poll-question-text {
	padding: 4px 10px 4px 10px;
}
.gwtk-poll-standfirst-text {
	font-size: 1.0em;
	margin-bottom: 0px;
	margin-top: 0;
	padding: 4px 10px 0 10px;
}

.home-latest-news {
	width: 540px;
	border-collapse: collapse;
}
.home-latest-news td {
	padding: 2px;
	font-size: 1em;
	height: 30px;
	vertical-align: top;
}
.home-latest-news .home-news-date {
	color: #444;
	width: 70px;
}
.home-latest-news .home-news-region {
	color: #888;
	width: 90px;
}
.home-latest-news .home-news-headline {
	width: 350px;
}

.home-latest-forums {
	width: 359px;
	border-collapse: collapse;
}

.home-latest-forums td {
	padding: px 2px;
	font-size: 0.9em;
	vertical-align: top;
}
.home-latest-forums .home-forum-date {
	color: #444;
	width: 45px;
}
.home-latest-forums .home-forum-poster {
	color: #888;
	width: 100px;
}
.home-latest-forums .home-forum-subject {
	width: 203px;
}

.latest-classifieds {
	font-size: 0.9em;
}

.latest-classifieds ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.latest-classifieds .classified {
	list-style: none;
	padding: 0 0 2px;
	width: 100%;
	overflow: hidden;
}

.latest-classifieds .classified .room {
	width: 70px;
	color: #666;
	float: left;
}

.latest-classifieds .classified .subject {
	width: 200px;
	color: #888;
	float: left;
}

.latest-classifieds .classified .postdate {
	width: 60px;
	color: #888;
	float: left;
	padding-left: 0px;
	text-align: right;
}

.report-links {
	font-size: 0.9em;
	padding-bottom: 4px;
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/misc_images/mini_powered_by_oi.png) bottom right no-repeat;
}

.report-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.report-links .report-company {
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding: 0 0 2px;
	margin: 0;
}

.report-links .report-company .report-date {
	width: 50px;
	color: #666;
	float: left;
}

.report-links .report-company .company-name {
	width: 300px;
	color: #888;
	float: left;
}

.pageSectionBox2 h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 19px;
}

.pageSectionBox2 .box-t-l {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/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(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/common_page_parts/corners_transparent_r2_c1.v8.10.21.1.png) 0px 0px no-repeat !important;
}

.pageSectionBox2 .box-t-r {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/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(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/common_page_parts/corners_transparent_r2_c2.v8.10.21.1.png) 0px 0px no-repeat !important;
}

.pageSectionBox2-highlightTopTabs .box-t-l.inner-corner {
	background: url(../common_page_parts/tabs/inactive-corners_r1_c1.v9.7.24.1.png) 0px 0px no-repeat !important;
}

.pageSectionBox2-highlightTopTabs .box-t-r.inner-corner {
	background: url(../common_page_parts/tabs/inactive-corners_r1_c2.v9.7.24.1.png) 0px 0px no-repeat !important;
}


.pageSectionBox2-highlightTopTabs-active .inner-corner.box-t-l {
	background: url(../common_page_parts/tabs/active-corners_r1_c1.v9.7.24.1.png) 0px 0px no-repeat !important;
}

.pageSectionBox2-highlightTopTabs-active .inner-corner.box-t-r {
	background: url(../common_page_parts/tabs/active-corners_r1_c2.v9.7.24.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, .pageSectionBox_headerLeft h3 {
	font-size: 1.15em;
	color: #336699;	
}

.pageSectionBox2 h3 a, .pageSectionBox_headerLeft h3 a {
	color: #336699;	
}


/* ----------------------------------------------------------
 * 'Home' pages -- about, contacts, etc
 * ----------------------------------------------------------
 */

#home_col1{
 	float: left;
 	width: 200px;
 }

#home_col2{
 	float: left;
 	width: 370px;
 	margin-left: 10px;
 }
 
.homeinfo_topspacer {
	height: 10px;
}

.homeinfo_rhsimage {
	float: right;
}

#termsandconditions p{
	font-size: 0.7em;
}




/* ----------------------------------------------------------
* Surcharges
* ----------------------------------------------------------
*/

.surchargeHeader {
font-size: 1.5em;
font-weight: bold;
color: #000000;	
}

.surchargeLatestPriceBox {
border: 2px solid #545454;
height: 40px;
margin-left: 20px; 
margin-top: 20px; 
text-align: center;
width: 150px;
}

.surchargeLatestPrice {
font-size: 2.5em;
font-weight: bold;
color: #000000;	
margin-top: 10px; 
}

.surchargeDescription {
font-size: 0.7em;
font-weight: normal;
color: #666;	
}

#surcharge-left-col, #surcharge-right-col {
margin-top: 20px;
}


#surcharge-right-col {
width: 200px;
}

.surcharge-pending {
color: #666;
}

.tsa-indexes .prices-tables table {
	width: 270px !important;
}

#rolling-average .simpletable .col_1 {
	text-align: right;
}
	
/* ----------------------------------------------------------
 * News Homepage
 * ----------------------------------------------------------
 */

#newsHomepage_col1{
 	float: left;
 	width: 375px;
 }

#newsHomepage_col2{
 	float: left;
 	width: 375px;
 	margin-left: 10px;
 }
 
#newsHomepage_col3{
 	float: left;
 	width: 165px;
 	margin-left: 10px;
 }

/* ----------------------------------------------------------
 * News Homepage
 * ----------------------------------------------------------
 */

#newsHomepage_col1{
 	float: left;
 	width: 375px;
 }

#newsHomepage_col2{
 	float: left;
 	width: 375px;
 	margin-left: 10px;
 }
 
#newsHomepage_col3{
 	float: left;
 	width: 155px;
 	margin-left: 10px;
 }

 
/* ----------------------------------------------------------
 * News Item
 * ----------------------------------------------------------
 */

#newsItemPage_col1{
 	float: left;
 	width: 220px;
 }

 #newsItemPage_col2{
 	float: left;
 	width: 520px;
 	margin-left: 10px;
 }
 
#newsItemPage_col3{
 	float: left;
 	width: 155px;
 	margin-left: 10px;
 }
 
 
  
/* ----------------------------------------------------------
 * News Wire - Europe News, World news etc
 * ----------------------------------------------------------
 */

#newsWirePage_col1{
 	float: left;
 	width: 220px;
}

#newsWirePage_col2{
 	float: left;
 	width: 520px;
 	margin-left: 10px;
}
 
#newsWirePage_col3{
 	float: left;
 	width: 170px;
 	margin-left: 10px;
}

.gwtk_newscomments_comment_form_textbox { color: #369; }
  
/* ----------------------------------------------------------
 * Magazine Archive
 * ----------------------------------------------------------
 */

#magArchive_col1{
 	float: left;
 	width: 540px;
}

#magArchive_col2{
 	float: left;
 	width: 370px;
 	margin-left: 10px;
}
 

/* ----------------------------------------------------------
 * Directory
 * ----------------------------------------------------------
 */
 #directory_col1{
 	float: left;
 	width: 400px; 	
 }

 #directory_col2{
 	float: left;
 	width: 340px;
 	margin-left: 10px;
 }

.search-label {
	color: #3399CC;
	font-weight: bold;
	display: block;
	float: left;
	overflow: hidden;
	width: 100px;
	text-align: right;
	padding-right: 10px;
	font-size: 0.9em;
}

.search-section h3 {
	
	display: block;
	float: left;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 5px;
}
.search-section img {
	float: left;
}
.search-section h3 {

	font-weight: bold;
	font-size: 1em;
}
.search-section a {
	color: #3399CC;
}
.form-section {
	padding-top: 20px;
	padding-left: 10px;
}
.form-section a {
	color: #3399CC !important;
	font-size: 0.8em;
}
.search-item {
	padding-top: 10px;
	clear: left;
}
#search-reports {
	/*visibility: hidden;*/
}


#magazine-subscribePlea {
	padding: 10px 0;
}
#magazine-subscribePlea a {
	display: block;
	background-image: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/magazine/magazine_128.gif);
	background-repeat: no-repeat;
	background-position: 50% 0; 
	padding-top: 128px;
	height: 40px;
	text-align: center;
}

h2.magzineH2 {
	width: 450px;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 10px;
	text-align: right;
	font-style: italic;
}

.magazine {
	width: 460px;
}
.magazine h3 {
	border-bottom: 1px solid #eee;
	font-size: 1.2em;
	color: #444;
	padding: 4px 6px;
}
.latest h3 {
	color: #000;
	background-color: #F7FAE1;
}
.magazine div {
	background: #fff no-repeat 20px 10px;
	padding-left: 150px;
	padding-top: 15px;
	height: 180px;
}
.magazine div ul, .magazine div li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
.magazine div a {
	margin-top: 4px;
	display: block;
	border-bottom: 1px solid #f4f4f4;
	padding: 0px 0 4px 24px;
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/magazine/pdf_small.gif) no-repeat left 2px;
}

/* @group Polls */
.gwtk-poll-graph-bar {
	background-color: #C8DEE9;
}
/* @end */

/* @group Home / Contact Us */

.home-contacts {
	padding-left: 0px;
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/homeinfo/contactus-map.v5.png) no-repeat top left;
}

.home-contacts h3 {
	background-color: #2a7ea6;
	color: #fff;
	padding: 3px 5px;
	margin-bottom: 0;
}

.home-contacts .office {
	width: 100%;
	overflow: hidden;
}

.home-contacts .office-details {
	width: 140px;
	font-size: 0.8em;
	line-height: 1.2em;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}

.home-contacts .staff-details {
	width: 240px;
	font-size: 0.8em;
	line-height: 1.2em;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	overflow: hidden;
}


.home-contacts .global .staff-details {
	width: 320px;
}

.home-contacts .staff-details img {
	display: block;
	float: left;
	padding-right: 10px;
}

.home-contacts .staff-details strong {
	font-size: 1.4em;
	line-height: 1.8em;
}

.home-contacts .staff-details em {
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4em;
}

.downloadPdf {
	display: block; 
	padding-left: 45px; 
	padding-bottom: 5px;
	font-weight: bold;
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/ss/library/docs/pdf.gif) no-repeat left 5px;
}
.downloadPdf small {
	font-size: 0.95em;
	font-weight: normal;
}


/* @end */

/* @group Store */

/* @group Compare */

.store-subhead {
	font-size: 1.3em;
	font-weight: bold;
	color: #555;
	width:  560px;
	margin-bottom: 20px;
}

.store-compare-packages {
	width: 100%;
	border-collapse: collapse;
}

.store-compare-packages th {
	height: 150px;
	width: 86px;
	border-bottom: 1px solid #cdcdcd;
}

.store-compare-packages th span, 
.store-compare-packages tr td.component-included span,
.store-compare-packages tr td.component-no span {
	display: none;
}

.store-compare-packages th.package-standard-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/standard.compare.png) no-repeat 50% 50%;
}

.store-compare-packages th.package-premium-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/plus.compare.png) no-repeat 50% 50%;
}

.store-compare-packages th.package-platinum-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/pro.compare.png) no-repeat 50% 50%;
}

.store-compare-packages th.package-custom-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/custom.compare.png) no-repeat 50% 50%;
}

.store-compare-packages tr td {
	height: 5px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: #ededef;
	font-size: 0.9em;
}

.store-compare-packages tr td.component-name {
	padding: 0;
	border-left: 1px solid #cdcdcd;
	width: 250px;
}

.store-compare-packages tr td.component-last {
	border-right: 1px solid #cdcdcd;
}

.store-compare-packages tr td.component-name a {
	display: block;
	padding: 11px 5px 11px 32px;
	background: #ededef url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat 8px -35px;
	color: #000;
}

.store-compare-packages tr td.component-optional {
	text-align: center;
	text-transform: lowercase;
	color: #000;
	font-weight: bold;
	font-size: 0.8em;
}


.store-compare-packages tr td.component-included {
	background: #ededef url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat 37px 2px;
}

.store-compare-packages tr.spacer-row td {
	height: 5px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: #fff;
}

.subscribe-now {
	margin-top: 10px;
	display: block;
	text-align: right;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
	padding: 3px 48px 2px;
	background: #fff url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat 650px -78px;
}


.subscribe-now.really-thin-version {
	background: #fff url(../store/packages/furniture.v34.png) no-repeat 210px -78px;
	width: 150px;
	line-height: 2.4em;
}

.subscribe-now.highlight-version {
	background: url(../store/packages/furniture.v34.png) no-repeat 685px -142px;	
	width: 630px;
	height: 32px;
}
.subscribe-now.really-thin-version.highlight-version {
	background: url(../store/packages/furniture.v34.png) no-repeat 310px -142px;	
	width: 250px;
	float: right !important;
	margin-top: 4px;
}

#store-compare-packagetabs {
	list-style-type: none;
	padding: 0;
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
	background: #fff url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) repeat-x 0 -112px;
	height: 30px;
}

#store-compare-packagetabs li {
	display: block;
	float: left;
	text-align: center;	height: 24px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	cursor: pointer;
	padding: 4px 15px 0;
}

#store-compare-packagetabs li.activeTab {
	background-color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	height: 26px;
}
#store-compare-packagetabs li.activeTab.first {
	border-left: 1px solid #fff;
}

.store-compare-tooltip {
	text-align: left; 
	font-size: 0.9em; 
	width: 300px; 
	padding: 10px;
}
.store-builder-h2 {
	color: #fff;
	width: 100%;
	overflow: hidden;
	background: #8BB8D5;
}

.store-builder-h2 .which {
	background-color: #fff;
	width: 45px;
	text-align: center;
	color: #444;
	margin: 0;
	float: left;
	font-size: 1.0em;
	height: 38px;
}

.store-builder-h2 .which.one {
	background: url(../store/packages/furniture.v34.png) no-repeat 0 -180px;	
}

.store-builder-h2 .which.two {
	background: url(../store/packages/furniture.v34.png) no-repeat 0 -219px;	
}

.store-builder-h2 .which.three {
	background: url(../store/packages/furniture.v34.png) no-repeat 0 -258px;	
}

.store-builder-h2 span {
	display: block;
	padding-top: 7px;
	padding-left: 54px;
}

#builder-people, #builder-upgade, #builder-confirm {
	border-collapse: collapse;
	width: 585px;
}

.calc-column {
	width: 70px;
	font-weight: bold;
	text-align: right;
	color: #000 !important;
	padding-left: 30px;
	padding-right: 30px;
}

#builder-people-preamble, .builder-upgade-preamble {
	font-size: 0.9em;
}

#builder-people-preamble td, .builder-upgade-preamble td {
	padding: 10px 30px;
	font-size: 1.1em;
}

#builder-people-preamble h3 {
	margin-bottom: 0 !important;
}

#builder-people-preamble p {
	margin-top: 0 !important;
	color: #777;
	margin-bottom: 10px;
}

#builder-people-preamble strong {
	color: #777;
	font-size: 0.9em;
}

#builder-people-preamble2 td, .builder-people-skeleton td {
	color: #5263b2;
	font-size: 0.9em;
}

#builder-people-addmore a#builder-people-addmore-do {
	display: block;
	text-align: right;
	width: 410px;
	font-size: 0.9em;
	font-weight: bold;
	padding: 17px 50px 11px 0;
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat 423px -486px;
}

.builder-people-skeleton-index {
	width: 20px;
	text-align: right;
	padding-right: 10px;
}
.builder-people-skeleton-name {
	width: 200px;
}
.builder-people-skeleton-name input, .builder-people-skeleton-email input {
	width: 180px;
}

#builder-upgade .builder-upgade-description {
	padding: 15px 10px ;
}

#builder-upgade .builder-upgade-description .headline strong {
	color: #6d6d6d;
	margin-bottom: 0px;
	font-size: 1.2em;
}

#builder-upgade .builder-upgade-description .headline  em {
	color: #9dbecd;
	font-style: normal;
	font-weight: bold;
	background-color: #fff;
	font-size: 1.1em;
	padding-top: 4px;
	padding-bottom: 4px;
}

#builder-upgade .builder-upgade-description  p {
	margin-top: 2px;
}
	
#builder-upgade .builder-upgade-description.custom-boxes {	
	text-align: center;
}

#builder-upgade .builder-upgade-description.custom-boxes .headline {
	padding-top: 55px;
	text-align: center;
	width: 63px;
	margin: 0 auto;
	display: block;
}

#builder-upgade .builder-upgade-custom-select-hint {
	font-size: 0.8em;
	color: #999;
	vertical-align: bottom;
	padding-bottom: 16px;
}

.builder-upgade-description.custom-boxes .headline strong {
	display: none;
}

.builder-upgade-skeleton-index  span {
	width: 68px;
	height: 70px;
	display: block;
	margin-left: 16px;
}
.builder-upgade-skeleton-index  span strong {
	display: none;
}

#builder-upgade .prices-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -13px -346px;
}

#builder-upgade .quality-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -13px -418px;
}

#builder-upgade .reports-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -106px -418px;
}

#builder-upgade .conferenceonline-box {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -106px -346px;
}

#builder-upgade .builder-upgade-checkbox {
	width: 50px;
	text-align: center;
}

#builder-confirm h3 {
	text-align: right !important;
	color: #52637e;
	padding-right: 30px;
}

#builder-confirm {
	margin-bottom: 20px;
	font-size: 1.4em;
}

#builder-upgade .custom-boxes label.checkbox_unchecked {	
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat 20px -608px;
	padding-bottom: 40px !important;
	padding-top: 0 !important;
	display: block;
	vertical-align: top;
}
#builder-upgade .custom-boxes label.checkbox_checked {	
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -124px -608px;
	padding-bottom: 40px !important;
	display: block;
}

/* Radio Buttons */
label.radio_checked {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -2px -600px;
	height: 50px;
	display: block;
}
label.radio_unchecked  {
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -56px -600px;
	height: 50px;
	display: block;
}

#builder-upgade .builder-upgade-checkbox label.checkbox_unchecked {	
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat 8px -708px;
	height: 50px;
	display: block;
}

#builder-upgade .builder-upgade-checkbox label.checkbox_checked {	
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -136px -708px;
	height: 50px;
	display: block;
}

#builder-upgade .builder-upgade-checkbox label.included_in_package {	
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v35.png) no-repeat -72px -709px;
	height: 50px;
	display: block;
}





#builder-upgade .custom-boxes label.checkbox_unchecked {	
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat 20px -608px;
	padding-bottom: 40px !important;
	padding-top: 0 !important;
	display: block;
	vertical-align: top;
}
#builder-upgade .custom-boxes label.checkbox_checked {	
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v34.png) no-repeat -124px -608px;
	padding-bottom: 40px !important;
	display: block;
}

/* Hover State */
#builder-upgade label:hover{
	color: #575B60;
}

#builder-upgade label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* @end */

/* @group Checkout */

#checkout .step-one-sign-in, #checkout .step-one-new-user {
	width: 290px;
	display: block;
	margin-right: 20px;
	float: left;
	margin-bottom: 15px;
	padding-left: 0px;
}

#checkout .step-one-new-user {
	margin-right: 0;
	border-right: 0;
	padding-left: 20px;
}

#checkout .youraccount-subhead {
	padding-left: 20px;
	font-size: 0.9em;
	color: #888;
}

#checkout .box-holder-one, .box-holder-one {
	width: 620px;
	overflow: hidden;
}

#checkout .box-holder-one {
	width: 690px !important;
	overflow: hidden;
}

.back-link {
	margin-top: 13px;
	display: block;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
	padding: 3px 28px 2px;
	background: url(file:///C|/Documents and Settings/Administrator/Local Settings/Temporary Internet Files/Content.IE5/store/packages/furniture.v9.11.11.1.png) no-repeat 4px -538px;	
	width: 250px;
	float: left !important;
}

#checkout .gwtkSigninForm #building-and-unit-details input {
	width: 33px;
	margin-right: 8px;
	float: left;
}
#checkout .gwtkSigninForm #building-and-unit-details label {
	width:35px;
}

#checkout .gwtkSigninForm .selectRow {
	height: 28px;
	margin-bottom: 0;
}
#checkout .gwtkSigninForm .selectRow select {
	width:  150px;
}
#checkout .gwtkSigninForm label, #checkout .gwtkSigninForm label {
	font-size: 0.95em;
	width: 110px;
}
#checkout .gwtkSigninForm #building-and-unit-details input {
	width: 33px;
	margin-right: 8px;
	float: left;
}
#checkout .gwtkSigninForm #building-and-unit-details label {
	width:35px;
}
#checkout .gwtkSigninForm input, #checkout #gwtkSigninForm input  {
	height: 15px;
}

#checkout .gwtkSigninForm input.gwtk-registration-form-text,
#checkout .gwtkSigninForm input.gwtk-registration-form-password {
	width: 150px;
}

#checkout .gwtkSigninForm input,  #checkout #gwtkSigninForm input, #checkout .gwtkSigninForm select {
	background-color: #f9ffd4;
	border: 1px solid #F3E31B;
	padding: 4px;
	font-weight: bold;
}

#checkout #gwtkSigninForm .textboxrow input	  {
	width: 150px;
}

#checkout .gwtkSigninForm input.checkout-security-code	  {
	width: 50px;
}

#checkout .step-two-pay-now, #checkout .step-two-pay-later {
	width: 625px;
	display: block;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-left: 30px;
	overflow: hidden;
}

#checkout .step-two-pay-later {
	border-top: 1px dotted #ddd;
	padding-top: 15px;
	padding-bottom: 15px;
}

#checkout .step-two-pay-now .step-two-pay-now-chooser label .buffer, #checkout .step-two-pay-later .step-two-pay-later-chooser label .buffer {
	margin-left: 50px;
	width: 400px;
	height: 31px;
	background-color: #fff;
	font-size: 16px;
	padding-top: 19px;
	display: block;
}
#checkout .step-two-pay-now .youraccount-subhead, #checkout .step-two-pay-later .youraccount-subhead {
	padding-left: 50px;
}

#checkout .step-two-pay-now .step-two-pay-now-left,
#checkout .step-two-pay-now .step-two-pay-now-right {
	width: 312px;
	float: left;
}

#checkout .step-two-pay-now .selectRow {
	padding-bottom: 14px;
}

#checkout .step-two-pay-now #whats-this {
	font-size: 0.8em;
}

.checkout-step-two-pay-now-what-block,
#checkout .step-two-pay-now #what-block {
	position: absolute;
	font-size: 0.9em;
	width: 340px;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #eee;
	
}
.checkout-step-two-pay-now-what-block .hide,
#checkout .step-two-pay-now #what-block .hide {
	float: right;
	color: #666;
	cursor: pointer;
}
.checkout-step-two-pay-now-what-block .what-image,
#checkout .step-two-pay-now #what-block .what-image {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.checkout-step-two-pay-now-what-block .what-image p,
#checkout .step-two-pay-now #what-block .what-image p {
	padding-top: 0px;
	margin-top: 4px;
}

#checkout .pay-by-invoice {
	padding-left: 20px;
	font-weight: bold;
}
#checkout .step-two-pay-now .gwtkSigninForm label {
	width: 100px;	
}
#checkout .step-two-pay-now .gwtkSigninForm small {
	display: block;
	padding-left: 105px;
}
#checkout .step-two-pay-now .gwtkSigninForm #start-date,
#checkout .step-two-pay-now .gwtkSigninForm #end-date {
	padding-top: 2px;
	width: 200px;
	margin-bottom: 0 !important;
}

#checkout .gwtkSigninForm #building-and-unit-details {
	width: 160px;
	margin-bottom: 0 !important;
	padding-left: 2px;
}

#checkout #gwtk_std2r_col1 {
	float: left;
	width: 720px;
}

#gwtk_std2r_col2.checkout {
	float: left;
	width: 210px;
}

#checkout #confirm-table {
	width: 100%;
	border-collapse: collapse;
}
#checkout #confirm-table th {
	border-bottom: 1px solid #ddd;
}
#checkout #confirm-table td {
	padding: 5px 2px;
}
#checkout #confirm-table td.cost {
	text-align: right;
	font-weight: bold;
	width: 80px;
}
#checkout #confirm-table td.quantity {
	text-align: right;
	padding-right: 60px;
	width: 80px;
}

#checkout #confirm-table .subtotal td,
#checkout #confirm-table .tax td,
#checkout #confirm-table .total td {
	border-top: 1px solid #ddd;
}


#checkout #confirm-table .total td {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.8em;
}

.checkout .your-shopping-cart {
	font-weight: bold;
	padding-left: 32px;
 
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
	color: #444;
}

.checkout.wider .your-shopping-cart {
	width: 190px;
}

.checkout .your-shopping-cart a {
	float: right;
	font-weight: normal;
	font-size: 0.95em;
}

.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;
}


.editableCart .your-shopping-cart {
	font-weight: bold;
	padding-left: 32px;
 
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
	color: #444;
	width: 590px;
}

.editableCart .your-shopping-cart a {
	float: right;
	font-weight: normal;
	font-size: 0.95em;
}

.editableCart .shopping-cart-table {
	width: 610px;
	border-collapse: collapse;
}
.editableCart .shopping-cart-table td {
	color: #222;
	vertical-align: top;
	padding: 8px 2px;
}
.editableCart .shopping-cart-table td.cost {
	width: 65px;
	text-align: right;
}
.editableCart .shopping-cart-table td.actions {
	width: 16px;
	text-align: right;
	padding-left: 10px;
}

.editableCart .shopping-cart-table td.actions a.remove {
	display: block;
	width: 16px;
	height: 20px;
 
}

.editableCart .shopping-cart-table td.actions a.remove span {
	display: none;
}


.editableCart .shopping-cart-table td.quantity {
	width: 35px;
	padding-left: 15px;
}
.editableCart .shopping-cart-table tr.subtotal td {
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}
.editableCart .shopping-cart-table tr.subtotal td.cost {
	border-top: 1px solid #222;
	font-weight: bold;
	padding-right: 2px;
	width: 65px;
}

.shopping-cart-item-info {
	font-size: 0.9em;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.shopping-cart-item-info li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color: #777;
}
	
.editableCart .gwtkCheckoutButton {
	margin: 5px 35px 5px;
	float: right;
}
/* @end */

/* @group Let Us Contact You */

#letuscontactyou_infoblock .send-request {
	display: block;
	width: 173px;
	height: 57px;
	background: none;
	border: none;
	margin-left: 90px;
	margin-top: 3px;
 
}

/* @end */

/* @group Menu */

.gwtkStoreCartOverlay {
	height: 20px;
	width: 24px;
	margin-left: 34px;
	color: #fff;
	text-align: center;
	padding: 3px 1px 2px 0;
 
}

.hotItem .gwtkStoreCartOverlay {
 
}

.smallMenu .gwtkStoreCartOverlay {
	display: none;
}

.store-product-added {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #f9f667;
	width: 619px;
	background: #f7ffcb ;
	/*url('../store/checkout-over-there.v1.0.0.12.png') no-repeat right 50%*/
}

.gwtkCheckoutButton {
	width: 220px;
}
.gwtkCheckoutButton a {
	display: block;
	width: 220px;
 
	height: 50px;;		
}
.gwtkCheckoutButton a span {
	display: none;
}

/* @end */


.sitehpflag_section_head {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.1em;
	color: #369;
}
.sitehpflag_section_subhead {
	margin-left: 5px;
	margin-top: 5px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
}
.sitehpflag_section_copy {
	margin: 10px 5px;
	font-size: 0.9em;
	font-weight: normla;
	line-height: 1.4em;
	color: #000;
}


/* @group My Group */
.storehp_subscribe {
 
	width: 640px;
	height: 168px;
}


.storehp_subscribe_blank {
 
	width: 360px;
	padding-right: 280px;
	overflow: hidden;
}

.storehp_subscribe2para {
 
	width: 640px;
	height: 197px;
}

.storehp_subscribe3para {
 
	width: 640px;
	height: 248px;
}

.storehp_section_head {
	margin-top: 10px;
	margin-left: 20px;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
	color: #369;
}
.storehp_section_subhead {
	margin-left: 20px;
	margin-top: 5px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
}
.storehp_section_copy {
	margin: 10px 20px;
	font-size: 0.9em;
	font-weight: normla;
	line-height: 1.4em;
	color: #000;
}

.storehp_section_copy + .storehp_section_copy {
	margin-right: 35px;
}

.storehp_washington {
 
	width: 640px;
	height: 168px;
}

#gwtk_store2_col1 {
	width: 660px !important;
	margin-top: 10px;
}

.store_learnBigHead {
	font-size: 1.9em;
	font-weight: bold;
	line-height: 1.6em;
	color: #369;
}

.store_learnSubHead1 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.6em;
	color: #333;
}

.store_learnSubHead2 {
	margin-top: 30px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	color: #000;
}

.store_midHead {
	margin-top: 30px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	color: #369;
}


.testamonial {
	font-style: italic;
}

.store_learn_screen_shot {
	float: right;
	padding: 10px;
	margin: 10px;
	width: 200px;
	border: 2px solid #ccc;
	background-color: #e3e6e9;
}

.store_learn_product_box {
	float: right;
	padding: 10px;
	margin: 10px;
	width: 200px;
	height: 200px;
	border: 0;
}


.caption {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.3em;
	color: #666;
		
	}
	
.screenshotimage {
	border: 1px solid #ccc;
	
	}	

/* @end */
/* @end */






/* -----------------------------------------------------------
	This is all page style 2 stuff
*/

#s2_topBar {
	height: 68px;
	padding: 0;
	margin: 0 auto;
	width: 960px;
	background-color: #FFF;
 
	background-repeat: no-repeat;
}

#s2_outerpage {
	margin: auto;
	padding: 0;
	width: 960px;
	overflow: visible;
	background-color: #FFF;
}

#s2_innerpage {
	margin: auto;
	padding: 0;
	width: 940px;
	overflow: visible;
	background-color: #FFF;
}


#s2_RHSMenu {
	float: right;
	margin-top: 30px;
	margin-right: 30px;
}

#mainMenuBar {
	margin: 0px auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
 
	background-repeat: no-repeat;
	background-color: #2F8CBA;
	height: 70px;	
}


.smallMenu #mainMenuBar {
	height: 20px;
}

#mainMenuBar ul {
	height: 70px;
}

#mainMenuBar_grip {
	width: 15px;
	height: 70px;
	float: left;
	margin-left: 12px;
 
	background-position: top left;
}

.smallMenu #mainMenuBar_grip {
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 12px;
 
	background-position: left -140px;
	background-repeat: no-repeat;
}


#mainMenuBar_grip:hover {
	background-position: left -70px;
	text-decoration: none !important;
}
.smallMenu #mainMenuBar_grip {
	background-position: left -140px;
	background-repeat: no-repeat;
	text-decoration: none !important;
}
.smallMenu #mainMenuBar_grip:hover {
	background-position: left -140px;
	text-decoration: none !important;
}

.smallMenu #mainMenuBar li a {
	height: 20px;
	background-position: 50% -42px;
	padding: 1px 0;
}
.smallMenu #mainMenuBar li .hotItem {
	background-position: 50% -112px !important;
}
.smallMenu #mainMenuBar li a:hover {
	background-position: 50% -112px !important;
}

#sectionMenuBarBack {
	height: 30px;
	width: 960px;
 
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0;
}

#sectionMenuBarItems {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#sectionMenuBar {
	padding: 0;
	margin-top: 3px;
	margin-left: 40px;
	margin-bottom: 0;
	background-image: none;
}

.sectionMenuBarHeaderText, a.sectionMenuBarHeaderText {
	float: left;
	color: #369;
	margin-top: 4px;
	margin-left: 10px;
	height: 20px;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}


.sectionMenuBarItem, a.sectionMenuBarItem {
	float: left;
	color: #666;
	margin-top: 1px;
	height: 20px;
	font-weight: normal;
	font-size: 0.75em;
	text-decoration: none;
	font-family: tahoma, arial, sans-serif;
}
.sectionMenuBarItem_Hot, a.sectionMenuBarItem_Hot {
	float: left;
	color: #666;
	margin-top: 1px;
	height: 20px;
	font-weight: bold;
	font-size: 0.75em;
	text-decoration: none;
	font-family: tahoma, arial, sans-serif;
}

a.sectionMenuBarItem:hover {
	color: #A00;
}

.sectionMenuBarDivider {
	float: left;
	background-image: none;
	background-repeat: no-repeat;
	width: 1px;
	background-color: #fff;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 7px;
	height: 16px;
}

.sectionMenuBarCurrentMarker {
	float: left;
	background-repeat: no-repeat;
	width: 5px;
	margin-left: 6px;
	margin-right: 4px;
	margin-top: 13px;
	height: 9px;
	vertical-align: middle;
}

#mainPage {
	width: 680px;
	padding: 0 0 0 20px;
	margin: auto;
 
	background-repeat: repeat-y;
	background-position: 50%;
	background-color: #fff;
	border: 0px solid red;
}

#mainPage_inner {
	width: 640px;
	padding: 5px 0 15px 0;
	margin: 0 0 0 10px;
	text-align: left;
}
#webPage {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 630px;
	overflow: hidden;
}




#mainPage_about {
	width: 980px;
	padding: 0 0 0 20px;
	background-position: 50%;
	margin: auto;
 
	background-repeat: repeat-y;
	background-color: #fff;
	border: 0px solid red;
}

#mainPage_inner_about {
	width: 940px;
 
	padding: 5px 0 15px 0;
	margin: 0 0 0 10px;
	text-align: left;
}
#webPage_about {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
}






.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;
}

#mainPage_footer_text_message {

	margin: 16px 0 0px 11px;
	padding: 4px 0 0;
	width: 938px;
	overflow: visible;
	background-color: #5b5b5b;
	font-size: 0.8em;
	font-weight: normal;
	color: #999;
	
	
}
#mainPage_footer_text_message a {
	color: #999;
	text-decoration: none;
}
#mainPage_footer_text_message a:hover {
	color: #369;
	text-decoration: underline;
}

.topbar_normal_btn {
	float: right;
	margin: 0 0  10px 10px;
}

.topbar_plain_btn_m {
	width: auto;
	float: left;
	color: #444;
	font-size: 0.7em;
	font-weight: bold;
	background-color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 21px;
}

.topbar_plain_btn_m a {
	color: #369;
}

.topbar_plain_btn_m a:hover {
	color: #000;
}

.topbar_normal_btn_m {
	width: auto;
	float: left;	
	color: #444;
	font-size: 0.7em;
	font-weight: bold;
	background-color: #e6e6e6;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 21px;
}

.topbar_normal_btn_m a {
	color: #369;
}

.topbar_normal_btn_m a:hover {
	color: #000;
}

.topbar_normal_btn_l {
	float: left;	
	height: 23px;
 
	background-repeat: no-repeat;
	width: 4px;
}

.topbar_normal_btn_r {
	float: left;	
	height: 23px;
 
	background-repeat: no-repeat;
	width: 4px;
}


.topbar_plain_btn {
	float: right;
	margin: 0 0  10px 10px;
}


.topbar_red_btn {
	float: right;
	margin: 0 0  10px 10px;
}

.topbar_red_btn_m {
	width: auto;
	float: left;	
	color: #FFF;
	font-size: 0.7em;
	font-weight: bold;
	background-color: #AA0000;
	border-top: 1px solid #600;
	border-bottom: 1px solid #600;
	height: 21px;
}
.topbar_red_btn_m a {
	color: #FFF;
}

.topbar_red_btn_m a:hover {
	color: #FF0000;
}

.topbar_red_btn_l {
	float: left;	
	height: 23px;
 
	background-repeat: no-repeat;
	width: 4px;
}

.topbar_red_btn_r {
	float: left;	
	height: 23px;
 
	background-repeat: no-repeat;
	width: 4px;
}

.sectionmenubreaker{
	float: left;
	width: 19px;
	height: 30px;
	margin: 0 0 0 10px;
	padding: 0;
 
}




	
#mainPage_checkout {
	width: 980px;
	padding: 0 0 0 20px;
	background-position: 50%;
	margin: 0;
	background-image: none;
	background-color: #fff;
	border: 0px solid red;
 
}

#mainPage_inner_checkout {
	width: 920px;
	padding: 5px 0 15px 0;
	margin: 0;
	background-image: none;
	text-align: left;
}
#webPage_checkout {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
	
}

#mainPage_footer {
	width: 960px;
	height: 151px;	
 
	margin: 0 auto 10px;
	padding: 0;
}


#footertable {
	padding-top: 10px;
	margin: 0 0 0 20px;
	width: 960px;
	text-align: left;
	overflow: hidden;
}

.footertable_block {
	float: left;
	margin-left: 30px;
	font-size: 0.75em;
	line-height: 1.3em;
}

.footertable_block a {
	color: #CCC;
}

.footertable_block a:hover {
	color: #C00;
}

.pageSectionBoxTitleMark {
 
	background-repeat: no-repeat;
	float: left;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 6px;
	width: 14px;
	height: 10px;
}

.pageSectionBox2-highlightTop .pageSectionBoxTitleMark {
 
	background-position: 0 1px;
}
	
	
#mainPage_checkout {
	width: 980px;
	padding: 0 0 0 20px;
	background-position: 50%;
	margin: auto;
 
	background-repeat: repeat-y;
	background-color: #fff;
	border: 0px solid red;
}

#mainPage_inner_checkout {
	width: 920px;
	padding: 5px 0 15px 0;
	margin: 0 0 0 10px;
	text-align: left;
}
#webPage_checkout {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
	
}
		
		

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;
}

#prices-right {
	width: 165px;
}
#prices-right table {
	border-collapse: collapse;
}
#prices-right table td {
	padding: 3px 2px;
}

#prices_home_oil {
	width: 190px;
	float: left;
	display: block;
}

#prices_home_prices {
	width: 577px;
	float: left;
}

#prices_home_ad {
	width: 150px;
	float: left;
}

.qualitytable {
	width: 865px !important;
}


.printonly {
	display: none;	
}

/* @group Forums Overrides */

#forums-home-roomlist {
	width: 448px;
}

/* @end */

/* @group Print */


/* @end */

h2.pagination-subtitle {
	color:#336699;
	font-size:1.3em;
	padding-left: 10px;
}