@charset "utf-8";

@media screen {
/* This is JUST for the old registration form stuff */

.applabel {
	font-size: 0.95em;
	font-weight: bold;
	color: #060;
}

.applabelbig {
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
}

.appform {
	font-size: 0.9em;
	color: #333;
	padding: 3px;
}

.petite {
	font-size: 0.8em;
	color: #999;
}

.appformnbtext {
	font-size: 0.9em;
	color: #333;
}
	
/* ----------------------------------------------------------
 * Universal Stuff
 * ----------------------------------------------------------
 */



body {
	margin: 0;
	padding: 0;
	font: normal 14px/20px Helvetica, Arial, Verdana, Sans-serif;
	
	background-color: #fff;
	background-repeat: repeat-x;
}
/*
	removed:  background-image: url('../placeholderimages/page_back.png');
*/

#page {
	margin: auto;
	padding: 0;
	width: 960px;
	overflow: visible;
}
.cb {
	clear: both;
}

.rhsimage {
	float: right;
	margin: 10px;
}

/* ----------------------------------------------------------
 * Page Top where the logo and small menu items are
 * ----------------------------------------------------------
 */
#gwtkPageTopLogoArea {
	height: 40px;
}
#gwtkPageTopLHSMenu {
	float: left;
	margin-top: 12px;
	margin-left: 20px;
}
.gwtkPageTopLHSMenu_item, a.bwPageTopLHSMenu_item {
	color: #666666;
	padding: 4px;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
a.gwtkPageTopLHSMenu_item:hover {
	text-decoration: underline;
}


.gwtkPageTopLHSMenu_SignInText, a.gwtkPageTopLHSMenu_SignInText {
	background-color: #888;
	padding: 4px;
	color: #FFF;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;	
}

a.gwtkPageTopLHSMenu_SignInText:hover {
	text-decoration: underline;
}

.gwtkPageTopLHSMenu_SignOutText, a.gwtkPageTopLHSMenu_SignOutText {
	background-color: #fff;
	padding: 4px;
	color: #888;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;	
}

a.gwtkPageTopLHSMenu_SignOutText:hover {
	text-decoration: underline;
}


#gwtkPageTopRHSLogo {
	float: right;
	width: 186px;
	height: 30px;
	margin-top: 10px;
	margin-right: 10px;
	background-image: url('../placeholderimages/logo.png');
}
/* ----------------------------------------------------------
 * Menu Bars
 * ----------------------------------------------------------
 */
#sectionMenuBarBack {
	height: 30px;
	width: 960px;
	background-position: bottom left;
	background-repeat: no-repeat;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;	
	text-align: left;
}
#sectionMenuBar {
	width: 885px;
	height: 31px;	
	padding: 0px;	
	margin-left: 55px;
	background-image: none;
	overflow: hidden;
}
#sectionMenuBarRHS {
	float: right;
	padding-top: 3px;
}
#sectionMenuBarItems {
	width: 100%;
	height: 31px;
	overflow: hidden;	
}
.sectionMenuBarItem, a.sectionMenuBarItem {
	float: left;
	color: #666;
	margin-top: 3px;
	height: 20px;
	font-weight: normal;
	font-size: 0.75em;
	text-decoration: none;
	font-family: tahoma, arial, sans-serif;
}
.sectionMenuBarItem_Hot, a.sectionMenuBarItem_Hot {
	font-weight: bold;
	background-image: url(../misc_page_ornaments/submenuselected-bg.png);
	background-repeat: repeat-x;
	margin-top: 4px;
}
.sectionMenuBarCurrentLeft {
	overflow: hidden;
	background-image: url(../misc_page_ornaments/submenuselected-left.png);
	width: 12px;
	height: 21px;
	float: left;
	margin-top: 4px;
}
.sectionMenuBarCurrentRight {
	overflow: hidden;
	background-image: url(../misc_page_ornaments/submenuselected-right.png);
	width: 12px;
	height: 21px;	
	float: left;
	margin-top: 4px;
}
a.sectionMenuBarItem:hover {
	color: #FFF;
}
.sectionMenuBarItemSpacer {
	margin-right: 18px;
}
.sectionMenuBarDivider {
	float: left;
	width: 9px;
	margin-left: 20px;
	margin-right: 18px;
	
	height: 28px;
	background-image: url(../misc_page_ornaments/submenu-arrow.png);
	background-repeat: no-repeat;
}

#mainMenuBar {
	height: 61px;
	width: 960px;
	margin-top: 13px;
}
#mainMenuBar ul {
	margin: 0;
	padding: 0;
	float: left;
}
#mainMenuBar li {
	display: inline;
}
#mainMenuBar li a {
	display: block;
	height: 60px;
	margin-top: 1px;
	margin-left: 17px;
	margin-right: 26px;
	float: left;
        background-image: url('../menu_icons/icons.v10.6.24.2.png');
        background-repeat: no-repeat;
	/* background-position: 50% top; */
}
#mainMenuBar a:hover {
	/* background-position: 50% -70px !important;*/
}
.hotItem {
	/* background-position: 50% -70px !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; */
}
	
#menuitem_home 
{ background-position: 0px 0px; width: 45px; }
#menuitem_home:hover, #menuitem_home.hotItem
{ background-position: 0px -70px; }
.smallMenu #menuitem_home.hotItem, .smallMenu #menuitem_home:hover
{ background-position: 0px -112px !important; }
.smallMenu #menuitem_home
{ background-position: 0px -42px !important; }

#menuitem_news
{ background-position: -580px 0px; width: 45px; }
#menuitem_news:hover, #menuitem_news.hotItem
{ background-position: -580px -70px }
.smallMenu #menuitem_news.hotItem, .smallMenu #menuitem_news:hover
{ background-position: -580px -112px !important; }
.smallMenu #menuitem_news
{ background-position: -580px -42px !important; }

#menuitem_industrynews
{ background-position: -460px 0px; width: 80px; }
#menuitem_industrynews:hover, #menuitem_industrynews.hotItem
{ background-position: -460px -70px; }
.smallMenu #menuitem_industrynews.hotItem, .smallMenu #menuitem_industrynews:hover
{ background-position: -460px -112px !important; }
.smallMenu #menuitem_industrynews 
{ background-position: -460px -42px !important; }

#menuitem_reportdatabase
{ background-position: -750px 0px; width: 85px; }
#menuitem_reportdatabase:hover, #menuitem_reportdatabase.hotItem
{ background-position: -750px -70px; }
.smallMenu #menuitem_reportdatabase.hotItem, .smallMenu #menuitem_reportdatabase:hover
{ background-position: -750px -112px !important; }
.smallMenu #menuitem_reportdatabase 
{ background-position: -750px -42px !important; }

#menuitem_vieworders
{ background-position: -340px 0px; width: 60px; }
#menuitem_vieworders:hover, #menuitem_vieworders.hotItem
{ background-position: -340px -70px; }
.smallMenu #menuitem_vieworders.hotItem, .smallMenu #menuitem_vieworders:hover
{ background-position: -340px -112px !important; }
.smallMenu #menuitem_vieworders
{ background-position: -340px -42px !important; }

#menuitem_myportfolio
{ background-position: -890px 0px; width: 60px; }
#menuitem_myportfolio:hover, #menuitem_myportfolio.hotItem
{ background-position: -890px -70px; }
.smallMenu #menuitem_myportfolio.hotItem, .smallMenu #menuitem_myportfolio:hover
{ background-position: -890px -112px !important; }
.smallMenu #menuitem_myportfolio
{ background-position: -890px -42px !important; }
	
#menuitem_messagecenter
{ background-position: -950px 0px; width: 82px; }
#menuitem_messagecenter:hover, #menuitem_messagecenter.hotItem
{ background-position: -950px -70px; }
.smallMenu #menuitem_messagecenter.hotItem, .smallMenu #menuitem_messagecenter:hover
{ background-position: -950px -112px !important; }
.smallMenu #menuitem_messagecenter
{ background-position: -950px -42px !important; }	
	
#menuitem_prices
{ background-position: -630px 0px; width: 60px; }
#menuitem_prices:hover, #menuitem_prices.hotItem
{ background-position: -630px -70px; }
.smallMenu #menuitem_prices.hotItem, .smallMenu #menuitem_prices:hover
{ background-position: -630px -112px !important; }
.smallMenu #menuitem_prices 
{ background-position: -630px -42px !important; }

#menuitem_tankerindex
{ background-position: -400px 0px; width: 58px; }
#menuitem_tankerindex:hover, #menuitem_tankerindex.hotItem
{ background-position: -400px -70px; }
.smallMenu #menuitem_tankerindex.hotItem, .smallMenu #menuitem_tankerindex:hover
{ background-position: -400px -112px !important; }
.smallMenu #menuitem_tankerindex 
{ background-position: -400px -42px !important; }

#menuitem_events
{ background-position: -150px 0px; width: 34px; }
#menuitem_events:hover, #menuitem_events.hotItem
{ background-position: -150px -70px; }
.smallMenu #menuitem_events.hotItem, .smallMenu #menuitem_events:hover
{ background-position: -150px -112px !important; }
.smallMenu #menuitem_events 
{ background-position: -150px -42px !important; }

#menuitem_directory
{ background-position: -290px 0px; width: 50px; }
#menuitem_directory:hover, #menuitem_directory.hotItem
{ background-position: -290px -70px; }
.smallMenu #menuitem_directory.hotItem, .smallMenu #menuitem_directory:hover
{ background-position: -290px -112px !important; }
.smallMenu #menuitem_directory 
{ background-position: -290px -42px !important; }

#menuitem_forums
{ background-position: -110px 0px; width: 39px; }
#menuitem_forums:hover, #menuitem_forums.hotItem
{ background-position: -110px -70px; }
.smallMenu #menuitem_forums.hotItem, .smallMenu #menuitem_forums:hover
{ background-position: -110px -112px !important; }
.smallMenu #menuitem_forums 
{ background-position: -110px -42px !important; }

#menuitem_classifieds
{ background-position: -50px 0px; width: 50px; }
#menuitem_classifieds:hover, #menuitem_classifieds.hotItem
{ background-position: -50px -70px; }
.smallMenu #menuitem_classifieds.hotItem, .smallMenu #menuitem_classifieds:hover
{ background-position: -50px -112px !important; }
.smallMenu #menuitem_classifieds 
{ background-position: -50px -42px !important; }

#menuitem_store
{ background-position: -840px 0px; width: 50px; }
#menuitem_store:hover, #menuitem_store.hotItem
{ background-position: -840px -70px; }
.smallMenu #menuitem_store.hotItem, .smallMenu #menuitem_store:hover
{ background-position: -840px -112px !important; }
.smallMenu #menuitem_store 
{ background-position: -840px -42px !important; }

#menuitem_subscriptioncentre
{ background-position: -840px 0px; width: 50px; }
#menuitem_subscriptioncentre:hover, #menuitem_subscriptioncentre.hotItem
{ background-position: -840px -70px; }
.smallMenu #menuitem_subscriptioncentre.hotItem, .smallMenu #menuitem_subscriptioncentre:hover
{ background-position: -840px -112px !important; }
.smallMenu #menuitem_subscriptioncentre 
{ background-position: -840px -42px !important; }

#menuitem_library
{ background-position: -540px 0px; width: 40px; }
#menuitem_library:hover, #menuitem_library.hotItem
{ background-position: -540px -70px; }
.smallMenu #menuitem_library.hotItem, .smallMenu #menuitem_library:hover
{ background-position: -540px -112px !important; }
.smallMenu #menuitem_library 
{ background-position: -540px -42px !important; }

#menuitem_quality
{ background-position: -690px 0px; width: 55px; }
#menuitem_quality:hover, #menuitem_quality.hotItem
{ background-position: -690px -70px; }
.smallMenu #menuitem_quality.hotItem, .smallMenu #menuitem_quality:hover
{ background-position: -690px -112px !important; }
.smallMenu #menuitem_quality 
{ background-position: -690px -42px !important; }

#menuitem_technology
{ background-position: -1040px 0px; width: 54px; }
#menuitem_technology:hover, #menuitem_technology.hotItem
{ background-position: -1040px -70px; }
.smallMenu #menuitem_technology.hotItem, .smallMenu #menuitem_technology:hover
{ background-position: -1040px -112px !important; }
.smallMenu #menuitem_technology 
{ background-position: -1040px -42px !important; }
	
/* ----------------------------------------------------------
 * In-page tab set
 * ----------------------------------------------------------
 */
#tabset {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
}
#tabset ul {
	margin: 0px;
	padding: 0px;
}
li.tab {
	height: 28px;
	overflow: hidden;
	float:left;
	border-bottom: 1px solid #CCCCCC;
	list-style:none;	
}
li.leftline {
	display: block;
	width: 20px;
}
li.rightline {
	display: block;
	width: 350px;
	text-align: right;
	font-size: 0.8em;
}
li.tab a {
	display: block;
}
li.sel {
	border: 0px !important;
}
.tab-left {
	width: 16px;
	height: 28px;
	background-image: url("../../bw/quality/tab_left.v2.png");
	float: left; 
	overflow:hidden;
}
.tab-center {
	height: 28px;
	border-top: 2px solid #CCCCCC;
	float: left;
	overflow:hidden;
	font-size: 0.9em;
}
.tab-right {
	width: 16px;
	height: 28px;
	background-image: url("../../bw/quality/tab_right.v2.png"); 
	float: left;
	overflow:hidden;
}

#menuitem_vieworders {
	background-image: url('../menu_icons/view-orders.v9.4.21.1.png');
	width: 60px;
}

/* ----------------------------------------------------------
 * Advertising
 * ----------------------------------------------------------
 */
 
.gwtkCenteredAd {
	width: 152px;
	margin: 0 auto;
}
 
.gwtk_towerBanner {
	margin: 0;
	width: 165px;
	overflow: hidden;
	background-image: url('../misc_page_ornaments/150x400_adback.jpg');
	background-repeat: no-repeat;
}
.gwtk_towerBanner_contents {
	margin: 2px;
	float: left;
	margin-bottom: 13px;
}

.bannerstats {
	text-align: left !important;
	width: 200px;
	font-size: 0.9em;
}
.bannerstats .bannerstats_header {
	font-weight: bold;
}


/* ----------------------------------------------------------
 * Main Page
 * ----------------------------------------------------------
 */
#mainPage {
	width: 960px;
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 1px;
}

#mainPageSiteTabs {
	text-align: left;
	width: 30x;
	float: right;
}

#mainPageSiteTabs a {
	width: 30px;
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	height: 125px;
	background-image: url('../../gwtk/misc_page_ornaments/tabs.v11.3.28.2.png');
}

#mainPageSiteTabs a  span {
	display: none;
}

#mainPageSiteTabs a.mainPageSiteTabs-Portworld {
	background-position: left -top;
}

#mainPageSiteTabs a.mainPageSiteTabs-SustainableShipping {
	background-position: left -124px;
}

#mainPageSiteTabs a.mainPageSiteTabs-Bunkerworld {
	background-position: left -248px;
}

#mainPageSiteTabs a.mainPageSiteTabs-OceanIntelligence {
	background-position: left -375px;
}

#mainPage_inner {
	width: 940px;
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
}
#webPage {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
}
#mainPage_footer {
	width: 960px;
	height: 23px;
	
}
#mainPage_footer_text_message {
	width: 960px;
	height: 23px;
	font-size: 0.8em;
	font-weight: bold;
	color: #369;
	background-color: #fff;
	text-align: center;
	line-height: 23px;
}
#mainPage_footer_text_message a {
	color: #369;
	text-decoration: none;
}
#mainPage_footer_text_message a:hover {
	color: #369;
	text-decoration: underline;
}
/* ----------------------------------------------------------
 * Inner page Section Box
 * ----------------------------------------------------------
 */
 
.pageSectionBox2-highlight .label {
	margin-left: 15px;

	float: right;
}
 
.pageSectionBox2-highlight .arrow {
	
	background: url(../roundbox/section-box-highlight-arrow-r.v10.5.11.2.gif);
	background-repeat: no-repeat;
	float: left;
	width: 15px;
	height: 14px;
	margin-left: 5px;
	margin-top: 4px;
	
}

.pageSectionBox2-highlight .label-text {
	font-size: 1.0em;
	float: left;
	color: #369;
	font-weight: bold;
	margin-top: 2px;
	
}

.pageSectionBox2 {
	background-color: #fff;
}
.pageSectionBox2-highlightTop {
	background-image: url("../misc_page_ornaments/boxtop.png");
	background-repeat: repeat-x;
	/*
	background-color: #EEEDEF;
	border-bottom: 1px solid #cccccc;	
	*/
}
.pageSectionBox2.switchedToPlain .box-i { 
	margin-top: 5px 
}

.pageSectionBox2-highlight {
	/*
	background-color: #EEEDEF;
	border-top: 1px solid #cccccc;
	*/
	border-top: 1px solid #cccccc;
	background-image: url('../misc_page_ornaments/footershade.png');
	background-repeat: repeat-x;	

	height: 28px;
}
	
.pageSectionBox2 .box-t, .pageSectionBox2 .box-b {
	
	height: 5px;
	overflow: hidden;
}

.pageSectionBox2 .box-t, .pageSectionBox2 .box-b {
	background: url(../roundbox/border.png) repeat-x left top;
	height: 5px;
	overflow: hidden;
}

.pageSectionBox2-highlight .box-t, .pageSectionBox2-highlight .box-b {
	background: url(../roundbox/border.png) repeat-x left top;
	height: 5px;
	overflow: hidden;
}
.boxhighlight-footer-bottom {
	overflow: hidden;
	width: 100%;
}		
.boxhighlight-corner-l {
	background-image: url(../roundbox/box-highlight-corner-l.png);
	background-repeat: none;
	height: 5px;
	width: 5px;
	float: left;
	overflow: hidden;
	
}
.boxhighlight-corner-r {
	background-image: url(../roundbox/box-highlight-corner-r.png);
	background-repeat: none;
	height: 5px;
	width: 5px;
	float: right;
	overflow: hidden;
	
}
.pageSectionBox2 .box-l, .pageSectionBox2 .box-r , .pageSectionBox2-highlight .box-l, .pageSectionBox2-highlight .box-r {
	background: url(../roundbox/border.png) repeat-y left top;
}
.pageSectionBox2 .box-l, .pageSectionBox2-highlight .box-l  {
	padding-left: 1px;
	
	overflow: hidden;
}
.pageSectionBox2 .box-r, .pageSectionBox2-highlight .box-r {
	background: url(../roundbox/border.png) repeat-y right top;
	
	width: 100%;
	overflow: hidden;
}
.pageSectionBox2 .box-i {
	font-size: 0.9em;
	padding: 1px 7px;
	float: left;

}
.pageSectionBox2-highlight .footer-inside {
	overflow: hidden;

	height: 23px;
}
.pageSectionBox2 .box-iMain {
	padding: 1px 25px;
	font-size: 0.9em;
}

.pageSectionBox2 .box-b , .pageSectionBox2-highlight .box-b {
	background: url(../roundbox/border.png) repeat-x left bottom;
}
.pageSectionBox2 .box-t-l, .pageSectionBox2 .box-t-r, .pageSectionBox2 .box-b-l, .pageSectionBox2 .box-b-r {
	width: 5px;
	height: 5px;
	float: left;
	
}

.pageSectionBox2-highlight .box-t-l, .pageSectionBox2-highlight .box-t-r, .pageSectionBox2-highlight .box-b-l, .pageSectionBox2-highlight .box-b-r {
	width: 5px;
	height: 5px;
	float: left;
	
}


/* My Comment */
.pageSectionBox2 .box-t-r, .pageSectionBox2 .box-b-r {
	float: right;
	background-position: -5px 0px;
}
.pageSectionBox2 .box-b-l {
	background-position: 0px -5px;
}
.pageSectionBox2 .box-b-r {
	background-position: -5px -5px;
}

.pageSectionBox2-highlight .box-t-r, .pageSectionBox2-highlight .box-b-r {
	float: right;
	background-position: -5px 0px;
}
.pageSectionBox2-highlight .box-b-l {
	background-position: 0px -5px;
}
.pageSectionBox2-highlight .box-b-r {
	background-position: -5px -5px;
}

/* @group  Section Box Tabs */ 

.pageSectionBox2-highlightTopTabs {
	background-color: #DDDCDE !important;
}
.pageSectionBox2-highlightTopTabs-active {
	background-color: #EEEDEF !important;
}
.pageSectionBox2-highlightTop .box-r {
	
}
.pageSectionBox2-highlightTop .box-i {
	padding: 0;
	text-align: center;
}
.pageSectionBox2-highlightTopTabsContainer {
	width: 100%; 
	overflow: hidden;
}

/* @end */ 

 
.pageSectionBox {
	overflow: hidden;
}
.pageSectionBox h1, .pageSectionBox2 h1 {
	font-size: 1.8em;
	margin-top: 15px;
	margin-bottom: 15px;
}
		
.pageSectionBox_top {
	font-size: 0px;
	height: 8px;
}
.pageSectionBox_bottom {
	height: 8px;
	font-size: 0px;
}
.pageSectionBox_contents {
	overflow: auto;
}
.pageSectionBox_innerContents {
	margin-left: 8px;
	margin-right: 8px;
	font-size: 0.9em;
	line-height: 21px;
}

.pageSectionBox_innerContentsMain {
	margin-left: 25px;
	margin-right: 25px;
	font-size: 0.9em;
	line-height: 21px;
}


.magicRadius {
	background: #fff;
	-webkit-border-radius: 6px;
}

.pageSectionBox_tl, .pageSectionBox_tr, .pageSectionBox_bl, .pageSectionBox_br {
	background-image: url('../roundbox/rounded_box.png');
}

.pageSectionBox_tl {
	background-position: left top;
	height: 8px;
	float: left;
}
.pageSectionBox_tr {
	background-position: right top;
	width: 6px;
	height: 8px;
	float: right;
}
.pageSectionBox_bl {
	background-position: left bottom;
	width: 6px;
	height: 8px;
	float: left;
	display: block;
}
.pageSectionBox_br {
	background-position: right bottom;
	width: 6px;
	height: 8px;
	float: right;
	display: block;
}

.pageSectionBox_header h3 {
	padding: 0px;
	margin: 0px;
}

.pageSectionBox h3, .pageSectionBox h3 a, .pageSectionBox_headerLeft, .pageSectionBox_headerLeft h3, .pageSectionBox_headerLeft h3 a, .pageSectionBox2 h3, .pageSectionBox2 h3 a {
	font-weight: bold;
	font-size: 1.0em;
	color: #666;
	margin: 0;
	text-decoration: none;
}

.pageSectionBoxTitleMark {
	/*
	background-repeat: no-repeat;
	float: left;
        margin-left: 7px;
	margin-right: 5px;
	margin-top: 6px;
	width: 15px;
	height: 8px;
	*/
}

.pageSectionBox_header {
	overflow: hidden;
	height: 25px;
	padding-left: 10px;
}
.pageSectionBox_headerLeft a:hover {
	color: #000;
}
.pageSectionBox_headerLeft {
	float: left;
}
.pageSectionBox_headerRight {
	float: right;
	font-size: 0.9em;
	color: #369;
	font-weight: bold;
	margin-right: 4px;
}
.pageSectionBox_headerRight a {
	color: #369;
	text-decoration: none;
}
.pageSectionBox_headerRight a:hover {
	color: #000;
}
.sectionBox_spacer {
	height: 10px;
	font-size: 0.1em;
	line-height: 1px;
}

.sectionBox_clearspacer {
	clear: both;
	height: 10px;
	font-size: 0.1em;
	line-height: 1px;
}

.sectionBox_image {
	float: left;
	margin: 5px;
}
.sectionBox_text {
}
	
.pageSectionBoxTallHeader {
	background: #FFFFFF;
	background-image: url(../roundbox/tallheader_bg.png);
	background-repeat: repeat-x;
	border-left: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;	
	height: 90px;
}
	
.pageSectionBoxTallHeader_title {
	color: #333333;
	display: inline;
	float: left;
	font-size: 2em;
	line-height: 32px;
	overflow: hidden;
	margin-bottom: 10px;
}	
	
.pageSectionBoxTallHeader .box-t-r, .pageSectionBox2 .box-b-r {
	float: right;
	background-position: -5px 0px;
}
.pageSectionBoxTallHeader .box-b-l {
	background-position: 0px -5px;
}
.pageSectionBoxTallHeader .box-b-r {
	background-position: -5px -5px;
}
.pageSectionBox2 .box-iFullWidth {
	padding: 0;
	font-size: 0.9em;
}
#hub-header-container {
	height: 66px;
}
#hub-title {
	overflow: hidden;
	padding-left: 20px;
	padding-top: 20px;
}
#hub-menu {
	font-size: 1em;	
	list-style: none;	
	overflow: hidden;
	margin: 0px;
	padding-left: 20px;
	width: 700px;
}
#hub-menu li {
	float: left;
	margin-right: 20px;
}
li.hub-menu-divider {
	background-image: url("../misc_page_ornaments/hub_menu_divider.png");
	width: 1px;
	height: 19px;
}
/* ----------------------------------------------------------
 * Event stuff
 * ----------------------------------------------------------
 */
 
 
.gwtk_event_listing_bold {
 	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
	
.gwtk_event_listing_left {
	color: #555555;
	float: left;
	margin-right: 15px;
	width: 70px;
}
	
.gwtk_event_listing_right {
	margin: 0;
	padding: 0;
	float: left;
	width: 420px;
}

.gwtk_event_listing_bold .gwtk_event_listing_title, .gwtk_event_listing_bold .gwtk_event_listing_title a {
	font-size: 1.25em;
	font-weight: bold;
	text-decoration: none;
}
	
.gwtk_event_listing_bold .gwtk_event_listing_subhead, .gwtk_event_listing_bold .gwtk_event_listing_subhead a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
	
.gwtk_event_listing_location {
	font-weight: bold;
	color: #555555;
}
	
.gwtk_event_listing_readmore {
	font-size: 0.95em;
	font-weight: bold;
	color: #900;
	text-decoration: none;	
	text-align: left;
}
	
.gwtk_event_listing_normal {
 	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
}
	
.gwtk_event_listing_normal .gwtk_event_listing_left {
	color: #555555;
	float: left;
	margin-right: 15px;
}
	
.gwtk_event_listing_normal .gwtk_event_listing_right {
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
}

.gwtk_event_listing_normal .gwtk_event_listing_title, .gwtk_event_listing_normal .gwtk_event_listing_title a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
	
.gwtk_event_listing_normal .gwtk_event_listing_subhead, .gwtk_event_listing_normal .gwtk_event_listing_subhead a {
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
}
	
.gwtk_event_listing_normal .gwtk_event_listing_location {
	font-weight: normal;
	display: inline;
	font-size: 0.9em;
}
	
.gwtk_event_listing_normal .gwtk_event_listing_readmore {
	display: inline;
	padding-left: 10px;
	font-size: 0.85em;
}
	
.gwtk_event_listing_title a:hover{
	color: #000;
}

.gwtk_event_listing_subhead a:hover{
	color: #000;
}
	
.gwtk_event_listing_minidate {
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
}
	
.gwtk-event-border-bottom {
	border-bottom: 1px solid #DDDDDD;
	padding-top: 5px;
	padding-bottom: 5px; 
}
	
/** OLD EVENT STYLE **/

.gwtk_event_listing_block, .gwtk_event_listing_block_simplified {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

.gwtk_event_listing_topblock {
	overflow: hidden;
}

.gwtk_event_listing_block .gwtk_event_listing_infoblock {
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
}
.gwtk_event_listing_image {
	float: left;
	margin-right: 15px;
}

.gwtk_event_listing_title, .gwtk_event_listing_title a {
	font-size: 1.25em;
	font-weight: bold;
	color: #369;
	text-decoration: none;
}

.gwtk_event_listing_description {
	font-size: 0.95em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	line-height: 1.7em;
	margin-top: 10px
}

.gwtk_event_listing_date {
	font-size: 0.95em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.gwtk_event_listing_readmore a:hover {
	color: #000;
}	

.gwtk_event_listing_spacer {
	height: 20px;
	clear: both;
	font-size: 0.1em;
	line-height: 1px;
}	


.gwtk_event_listing_organiser {
	}

.gwtk_event_listing_block_simplified .gwtk_event_listing_image {
	float: left;
	margin-right: 5px;
}

.gwtk_event_listing_block_simplified .gwtk_event_listing_title {
	font-size: 0.8em;
}

.gwtk_event_listing_block_simplified .gwtk_event_listing_infoblock {
	/*width: 100% !important;*/
	margin-left: 65px;
	padding: 0;
	float: none;
	padding-top: 6px;
}

.gwtk_event_listing_block_simplified .gwtk_event_listing_date {
	font-weight: normal;
	color: #444;
}

.gwtk_normargins_inset {
	margin-left: 8px;
}

.ss-library-sidemenu-events {
	border-bottom: 1px solid #ddd;
	padding-top: 0;
	padding-bottom: 8px;
	margin-top: 11px;
}
	
.ss-library-sidemenu-events-nobottomborder {
	border-bottom: 0;
	padding-top: 0;
	padding-bottom: 8px;
	margin-top: 11px;
}

.ss-library-sidemenu-events .gwtk_event_listing_image img, .ss-library-sidemenu-events-nobottomborder .gwtk_event_listing_image img {
	width: 25px;
	margin-top: 3px;
	margin-left: 10px;
}
.ss-library-sidemenu-events .gwtk_event_listing_infoblock, .ss-library-sidemenu-events-nobottomborder .gwtk_event_listing_infoblock {
	margin-left: 50px;
	padding-top: 6px;
}

.ss-library-sidemenu-events .gwtk_event_listing_date, .ss-library-sidemenu-events-nobottomborder .gwtk_event_listing_date {
	display: none;
}
	
.event-attendees-alph {
	color: #336699;
	font-weight: bold;
	font-size: 1.2em;
}

/* ----------------------------------------------------------
 * Generic News Stuff
 * ----------------------------------------------------------
 */
.gwtk_newslist-block {
	margin-top: 10px;
	padding: 10px;
	overflow: auto;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #f3f3f3;
}
.gwtk_newslist-block-date {
	float: left;
	width: 65px;
	margin-right: 10px;
	text-align: right;
	height: auto;
	float: left;
	font-size: 0.8em;
	font-weight: normal;
	color: #999999;
}
.newslist-block-headlinestandfirst-block {
	float: left;
	height: auto;
	overflow: auto;
	width: 300px;
}
.newslist-block-headline, .newslist-block-headline a {
	padding-right: 15px;
	font-size: 1.1em;
	font-weight: bold;
	color: #369;
	text-decoration: none;
}
.newslist-block-headline a:hover {
	color: #900;
}
.newslist-block-standfirst {
	margin-right: 15px;
	font-size: 1.0em;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
}
.newslist-block-readinfull, .newslist-block-readinfull a {
	text-align: right;
	height: auto;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	color: #336699;
	margin-top: 5px;
	text-decoration: none;
}
.newslist-block-readinfull a:hover {
	color: #900;
}
.newslist-block-image {
	border: 1px solid #999999;
	width: 75px;
}

/* @group News "Popular" */

.gwtkNewsHeadlineAndDateTwoLine {
	width: 100%;
	overflow: hidden;
	font-size: 0.9em;
	padding-bottom: 4px;
	border-bottom: 1px solid #eee;
	margin-bottom: 4px;
}
.gwtkNewsHeadlineAndDateTwoLine_date {
	color: #666;
	width: 40%;
	float: left;
	padding-bottom: 2px;
}
.gwtkNewsHeadlineAndDateTwoLine_wire {
	color: #666;
	width: 59%;
	float: left;
	text-align: right;
	padding-bottom: 2px;
}
.gwtkNewsHeadlineAndDateTwoLine_wire a {
	color: #666;
}
.gwtkNewsHeadlineAndDateTwoLine_wire a:hover {
	color: #369;
}
.gwtkNewsHeadlineAndDateTwoLine div {
	line-height: 1.3em;
}
.pagination-controls {
	font-size: 1.1em;
}


/* @end */

/* @group Two line item but no "wire" */

.gwtkHeadlineAndContainerTwoLine {
	width: 100%;
	overflow: hidden;
	font-size: 0.9em;
	padding-bottom: 4px;
	border-bottom: 1px solid #eee;
	margin-bottom: 4px;
}
.gwtkHeadlineAndContainerTwoLine_Container {
	color: #666;
	padding-bottom: 2px;
}
.gwtkHeadlineAndContainerTwoLine_Container a {
	color: #666;
}
.gwtkHeadlineAndContainerTwoLine_Container a:hover {
	color: #369;
}
.gwtkHeadlineAndContainerTwoLine div {
	line-height: 1.3em;
}



/* @end */
 

.gwtk_article {
	clear: both;
}
.gwtkNewsItemWithImageBlock {
	margin-top: 7px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
.gwtkNewsItemWithImageBlock_image {
	margin-right: 5px;
	width: 75px;
	float: left;
	border: 1px solid #CCCCCC;
}
.gwtkNewsItemWithImageBlock_text {
	margin-left: 85px;
}
.gwtkNewsItemWithImageBlock_headline, a.gwtkNewsItemWithImageBlock_headline {
	padding-right: 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
a.gwtkNewsItemWithImageBlock_headline:hover {
	color: #990000;
}
.gwtkNewsItemWithImageBlock_standfirst {
	margin: 2px;
	margin-right: 15px;
	font-size: 1.0em;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
}



.gwtk_newscomments_commentBlock {margin-bottom: 20px; clear: left; overflow: hidden;}
.gwtk_newscomments_infoBlock {float: left; width: 150px; }
.gwtk_newscomments_infoBlock_name {font-weight: bold; font-size: 0.9em;}
.gwtk_newscomments_infoBlock_company {font-size: 0.8em; color: #666;}
.gwtk_newscomments_infoBlock_date {font-size: 0.9em;}
.gwtk_newscomments_infoBlock_divider {float:left; height: 75px; width: 1px; background-color: #ccc; overflow: hidden; margin-left: 10px; margin-right: 10px; }
.gwtk_newscomments_bodyBlock {float: left; width: 200px; }
.gwtk_newscomments_infoBlock_commentBody {float: left; width: 300px; word-wrap: ellips;}
.gwtk_newscomments_comment_form {}
gwtk_newscomments_comment_form_notify {float: left;}
.gwtk_newscomments_comment_form_textbox { width: 450px; height: 150px; 	font: normal 14px/20px Helvetica, Arial, Verdana, Sans-serif; color: #093; padding: 5px;}
.gwtk_newscomments_comment_form_post_button {float: right; height: 39px; width: 130px; background-image: url('../buttons/postcommentbutton.png');}

.gwtk_start_thread .gwtk_newscomments_comment_form_textbox { 
	width: 490px; 
	height: 150px; 	
	font: normal 14px/20px Helvetica, Arial, Verdana, Sans-serif; 
	color: #000 !important; 
	padding: 5px;
}

.gwtk_start_thread .subject { 
	width: 100%;
	padding-bottom: 10px;
}
.gwtk_start_thread .gwtk_start_thread_title { 
	width: 400px;
}

.gwtkNewsItemWithImageBlockBig {
	margin-bottom: 10px;
}
.gwtkNewsItemWithImageBlockBig_image {
	margin-right: 10px;
	float: left;
	border: 1px solid #CCCCCC;
}
.gwtkNewsItemWithImageBlockBig_text {
	margin-left: 0px;
	overflow: hidden;
}

.gwtkNewsItemWithImageBlockBig_headline, a.gwtkNewsItemWithImageBlockBig_headline {
	padding-right: 5px;
	font-size: 1.4em;
	line-height: 1.5em;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
a.gwtkNewsItemWithImageBlockBig_headline:hover {
	color: #990000;
}

.gwtkNewsItemWithImageBlockBig_infull, .gwtkNewsItemWithImageBlock_infull a {
	padding-right: 0px;
	font-size: 0.9em;
	line-height: 1.5em;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	float: right;
	margin-top: 10px;
}
a.gwtkNewsItemWithImageBlockBig_infull:hover {
	color: #990000;
}


.gwtkNewsItemWithImageBlockBig_standfirst {
	margin: 2px;
	margin-top: 10px;
	margin-right: 5px;
	font-size: 1.0em;
	font-weight: normal;
	color: #333333;
	line-height: 1.5em;
}




.gwtkNewsHeadlineAndDate {
	margin-top: 5px;
	width: 100%;
	overflow: hidden;
}
.gwtkNewsHeadlineAndDate_date {
	font-size: 0.9em;
	color: #666;
	float: left;
	width: 75px;
	text-align: right;
}
.gwtkNewsHeadlineAndDate_headline, a.gwtkNewsHeadlineAndDate_headline {
	font-size: 1.0em;
	color: #369;
	text-decoration: none;
	display: block;
	margin-left: 85px;
}	
	
a.gwtkNewsHeadlineAndDate_headline:hover{
	color: #990000;
}



.gwtk_Simple {
	margin-top: 5px;
	clear: left;
}



.gwtkNewsHeadlineAndDateSimple {
	margin-top: 5px;
	width: 100%;
	overflow: hidden;
}
.gwtkNewsHeadlineAndDateSimple_date {
	font-size: 0.9em;
	color: #666;
	float: left;
	width: 75px;
	text-align: right;
}
.gwtkNewsHeadlineAndDateSimple_headline, a.gwtkNewsHeadlineAndDate_headline {
	font-size: 1.0em;
	color: #369;
	text-decoration: none;
	display: block;
	margin-left: 85px;
}	
	
a.gwtkNewsHeadlineAndDateSimple_headline:hover{
	color: #990000;
}



.gwtk_article_headline {
	font-size: 2.2em;
	line-height: 1.25em;
	color: #369;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
}

.gwtk_poll_article_container .gwtk_article_headline {
	font-size: 1.6em !important;
	line-height: 1.4em !important;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px !important;
	margin-bottom: 4px !important;
}

.gwtk_article_timestamp {
	font-size: 0.85em;
	font-weight: normal;
	color: #666;
	margin-bottom: 15px;
}
.gwtk_article_body {
	font-size: 1.0em;
	color: #333;
}
.gwtk_article_body b, strong {
	font-size: 1.0em;
	color: #000;
}

.gwtk_article_pull_quote {
	float: right;
	background-color: #F2F2F2;
	color: #000;
	padding: 10px;
	margin-left: 10px;
	width: 170px;
}

.gwtk_article_pull_quote_text {
	font-size: 1.6em;
	text-align: left;
	font-weight: normal;
	line-height: 1.4em;
}
.gwtk_article_pull_quote_quotemark {
	font-size: 1.8em;
	text-align: left;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 1.4em;
}


.gwtk_article_image {
	float: right;
	background-color: #F2F2F2;
	color: #000;
	padding: 5px;
	margin-left: 10px;
	font-size: 0.8em;
	text-align: left;
	font-weight: bold;
	width: 180px;
}
.gwtk_article_image_caption {
	margin: 5px;
}
.gwtk_article_image_copyright {
	margin: 0 !important;
	padding: 0 !important;
	color: #999;
	font-weight: normal;
	font-size: 0.7em;
	line-height: 0 !important;
	float: right;
}		
.gwtk_article_authour_info {
	margin-top: 20px;
	overflow: hidden;
}
.gwtk_article_authour_image {
	float: left;
	border: 1px solid #CCC;
	margin-right: 10px;
}
.gwtk_article_authour_name {
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
	color: #333;
	margin: 0;
	padding: 0;
	height: auto;
	overflow: hidden;
}

.gwtk_article_attribution {
	font-size: 0.8em;
	color: #666;
	margin: 0;
	padding: 0;
	height: auto;
}
		
.gwtk_article_authour_write_time {
	font-size: 0.8em;
	color: #666;
	margin: 0;
	padding: 0;
	height: auto;
}
.gwtk_article_authour_xtra {
	margin-top: 5px;
	font-size: 0.8em;
	color: #999;
	text-decoration: none;
}
.gwtk_article_authour_xtra a {
	text-decoration: underline;
	color: #999;
}
.gwtk_article_authour_xtra a:hover {
	color: #c00;
}
.gwtk_article_peline {
	color: #369;
	margin-top: 10px;
	margin-bottom: 20px;
}
.gwtk_article_peline img {
	margin-right: 5px;
	height: 16px;
}
.gwtk_article_peline a {
	color: #369;
	text-decoration: none;
	margin-right: 20px;
	font-size: 0.8em;
}
.gwtk_article_peline a:hover {
	color: #c00;
}


.gwtk_side_listmenu img {
	margin-right: 10px;
}

.gwtk_side_listmenu, .gwtk_side_listmenu a {
	font-weight: bold;
	text-decoration: none;
}

.gwtk_side_listmenu.featured, .gwtk_side_listmenu.featured a   {
	background-color: #EEE;
	padding: 2px;
}

.gwtk_side_listmenu a:hover {
	color: #c00;
}

.gwtk_side_listmenu ul {
	margin: 4px 0 0 0 ;
	padding: 0;
	margin-bottom: 10px;	
}

.gwtk_side_listmenu li {
	display: block;
	margin-left: 16px;
	background-image : url('../../bw/common_page_parts/arrow_blue_r.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	list-style-type: none;
	}

.gwtk_side_listmenu li a {
	font-size: 0.9em;
	color: #369;
	text-decoration: none;
	display: block;
}
.gwtk_side_listmenu li a:hover {
	color: #C00;
}

.gwtk_article_otherStuffHeader img {
	margin-right: 10px;
}
.gwtk_article_otherStuffHeader {
	font-weight: bold;
	color: #000;
}
.gwtk_article_otherStuffHeader ul {
	margin: 4px 0 0 0;
	padding: 0;
	margin-bottom: 10px;
}
.gwtk_article_otherStuffHeader li {
	display: block;
	margin-left: 16px;
	background-image: url('../../bw/common_page_parts/arrow_blue_r.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
	list-style-type: none;
}
.gwtk_article_otherStuffHeader li a {
	font-size: 0.9em;
	color: #369;
	text-decoration: none;
	display: block;
}
.gwtk_article_otherStuffHeader li a:hover {
	color: #C00;
}

.gwtk_comment_postForum {
	padding: 28px 0 25px;
}

.gwtkForumHomeRoomList {
	overflow:hidden; 
	margin: 40px 20px;
	width: 685px;
}

.gwtkForumHomeRoomList ul {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 100px;
}

.forum-thread-list {
}

.forum-thread-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.forum-thread-list li {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}
.forum-thread-list .forum-thread-post-left {
	width: 150px;
	float: left;
	border-right: 1px solid #f2f2f2;
	font-size: 0.9em;
}

.forum-thread-list .forum-thread-post-right {
	margin-left: 150px;
	border-left: 1px solid #f2f2f2;
	padding-left: 10px;
}
	
.classified-thread-post-right {
	margin-left: 150px;
	width: 400px;
	}

#gwtk_std2r_col1 {
	float: left;
	width: 760px;
	
}

#gwtk_std2r_col2, #gwtk_std2r_col3 {
	float: left;
	width: 150px;
	margin-left: 10px;
	
}

#gwtk_std1_col1 {
	float: left;
	width: 920px;
}

#gwtk_store2_col1 {
	float: left;
	width: 660px;
	margin-top: 10px;
	padding-left: 10px;
}

#gwtk_store2_col2 {
	float: left;
	width: 240px;
	margin-top: 10px;
}


#gwtk_std3_col1 {
	float: left;
	width: 170px;
}
#gwtk_std3_col2 {
	float: left;
	width: 580px;
	margin-left: 10px;
}
#gwtk_std3_col3 {
	float: left;
	width: 152px;
}

.gwtk_std_buffer {
	padding: 10px;
}

#gwtk_news3_col1{
 	float: left;
 	width: 220px;
 }

#gwtk_news3_col2{
 	float: left;
 	width: 520px;
 	margin-left: 10px;
 }
 
#gwtk_news3_col3{
 	float: left;
 	width: 170px;
 	margin-left: 10px;
 }


#gwtk_newshp3_col1{
 	float: left;
 	width: 370px;
 }

#gwtk_newshp3_col2{
 	float: left;
 	width: 370px;
 	margin-left: 10px;
 }
 
#gwtk_newshp3_col3{
 	float: left;
 	width: 165px;
 	margin-left: 10px;
 }
 

#gwtkSearchPage {
	width: 560px;
	margin: 0 auto;
}

.gwtkSearchPages {
	margin: 0 auto;
	padding: 0 0 0 50px;
	width: 455px;
	overflow: hidden;
	list-style-type: none;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.gwtkSearchPages li {
	display: block;
	float: left;
	padding: 2px 0;
	width: 40px;
	text-align: center;
}

.gwtkSearchResultCount {
	padding: 5px;
	text-align: right;
	width: 495px;
	margin: 0 auto;
	color: #666;
}

.gwtkSearchForm {
	padding: 15px;
	width: 480px;
	margin: 0 auto;
	background: url(../misc_page_ornaments/google_logo.gif) 400px 10px no-repeat;
}

.gwtkSearchForm input{
	padding: 3px;
	overflow: hidden;
	font-size: 15px;
	font-size: 1.1em;
	font-weight: bold;
}

.gwtkSearchResult h4 {
	margin-top:  10px;;
	margin-bottom: 0px;
	font-size: 1.2em;
}

.gwtkSearchNothingFound{
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px;
	background-color: #900;
	color: #fff;
}

.gwtkSearchResult p {
	margin-top: 0;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	font-size: 0.9em;
}

#gwtkSigninForm, .gwtkSigninForm {
	margin-top: 8px;
}

#gwtkSigninForm div, .gwtkSigninForm div {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
#gwtkSigninForm label, .gwtkSigninForm label {
	display: block;
	width: 100px;
	float: left;
	padding-top: 2px;
	text-align: right;
	padding-right: 5px;
}
#gwtkSigninForm label {
	width: 80px;
}

#gwtkSigninForm #form-signin-username,
#gwtkSigninForm #form-signin-password {
	width: 150px;
}

#gwtkSigninForm .gwtk-registration-form-checkbox-prompt, .gwtkSigninForm .gwtk-registration-form-checkbox-prompt {
	display: block;
	margin-left: 100px;
}

#gwtkSigninForm .checkboxrow, .gwtkSigninForm .checkboxrow  {
	padding-left: 75px;
	width: 185px;
}

#gwtkSigninForm .checkboxrow, .gwtkSigninForm .checkboxrow  {
	padding-left: 0;
	width: 260px;
	text-align: right;
}

#gwtkSigninForm .checkboxrow label, .gwtkSigninForm .checkboxrow label {
	float: none ! important;
	display: inline;
	font-size: 0.9em;
}

#gwtkSigninForm .selectRow select, .gwtkSigninForm .selectRow select {
	padding-top:  1px;
}

.gwtkShortPageBumper {
	float: left; 
	width: 1px; 
	height: 450px;
}

.gwtkAlertBox {
	padding: 20px;
	margin: 20px;
	background-color: #fcd2d9;
	border: 1px solid #f63933;	
}

.gwtkAntiList {
	list-style-type: none;
	padding: 0;
	margin: 8px 0 3px;
}

.gwtkAntiList li {
	margin: 0;
}

/* @group Polls */

.gwtk-poll-vote-status {
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
	font-style: italic;
	margin-top: 5px;
}
	
.gwtk-poll-question-text {
	font-size: 1.15em;
	font-weight: bold;
	color: #000000;
	line-height: 1.5em;
	padding-bottom: 1.0em;
}

.gwtk-poll-question {
	margin-bottom: 20px;
}

.gwtk-poll-graph {
	border:  1px solid #ddd;
	padding: 1px;
	margin: 2px 20px;
}

.gwtk-poll-graph-bar {
	background-color: #ddd;
}

.gwtk-poll-graph-bar-label {
	padding-left: 4px;
	color: #666;
}

.gwtk-poll-option {
	padding: 2px 8px 3px;
	overflow: hidden;
}
.gwtk-poll-option  input {
	display: block;
	float: left;
	width: 10px;
}
.gwtk-poll-option  label {
	display: block;
	margin-left: 20px;
}

.gwtk-poll-submit, .gwtk-poll-signin {
	text-align: right;
	padding: 8px;
	background-color: #f8f8f8;
	margin-top: 12px;
}

.gwtk-poll-signin {
	text-align: left;
	font-weight: bold;
}

/* @end */

/* @group News - send to a friend */

.sendtoafriend-form {
	margin-top: 8px;
	color: #444;
	font-size: 0.95em;
	background-color: #eee;
	padding: 20px 0 10px 0;
	width: 470px;
}

.sendtoafriend-form div {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.sendtoafriend-form label {
	display: block;
	width: 140px;
	float: left;
	padding-top: 2px;
	text-align: right;
	padding-right: 5px;
}

.sendtoafriend-form .checkboxrow  {
	padding-left: 75px;
	width: 285px;
}

.sendtoafriend-form .checkboxrow label {
	float: none ! important;
	display: inline;
	font-size: 0.9em;
}

.sendtoafriend-form .selectRow select {
	padding-top:  1px;
}

.sendtoafriend-form .textarea-row textarea {
	width: 240px;
	height: 120px;
}

/* @end */

/* @group News - Search */

.gwtk-news-advancedsearch {		
	width: 480px; 
	padding: 20px;
}

.gwtk-news-advancedsearch .gwtk-news-as-phrase {
	width: 270px;
	float: left;
	padding-top: 6px;
}

.gwtk-news-as-phrase input{
	padding: 3px;
	overflow: hidden;
	font-size: 15px;
	font-size: 1.1em;
	font-weight: bold;
}

.gwtk-news-advancedsearch .gwtk-news-as-limiter {
	padding: 0 4px 0;
	font-size: 0.9em;
	color: #666;
}

.gwtk-news-advancedsearch .gwtk-news-as-dates {
	width: 200px; 
	float: left;
}
.gwtk-news-advancedsearch #date-ranger {
	padding-left: 30px; 
}
.gwtk-news-advancedsearch .gwtk-news-as-search {
	width: 480px; 
	overflow: hidden; 
	margin-bottom: 10px; 
	padding-bottom: 10px; 
	border-bottom: 1px solid #eee;
}
.gwtk-news-advancedsearch .gwtk-news-as-topics {
	color: #666;
	font-size: 0.9em;
	width: 480px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
/* @end */

/* @group Conference Online */

.co-speeches {
	width: 100%;
	font-size: 1.0em;
	line-height: 1.4em;
}
.co-speeches td {
	border-bottom: 1px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.co-speech-title {
	width: 155px; 
}
.co-speech-pic {
	width: 70px;
	text-align: center;	
}

.co-speech-speaker em {
	font-style: normal;
	font-size: 0.9em;
}

.co-speech-speaker a {
	text-decoration: none;
	display: block;
	padding: 5px 0;
}
.co-speech-speaker a:hover {
	text-decoration: underline;
}

.co-search-form {
	padding: 0;
	margin: 0;
}

.co-search-row label {
	display: block;
	padding: 2px 0 0 2px;
	color: #666;
}

.co-search-row select, .co-search-row input {
	width: 145px;
}

.co-search-row {
	padding-bottom: 4px;
	padding-left: 1px;
}

.co-search-buttons {
	padding: 8px 3px 8px 0;
	text-align: right;
}
.co-search-buttons input {
	margin-left: 5px;
}

.co-speech-title-block {
	padding-left: 20px;
	padding-bottom: 10px;
}
.co-speech-title-speaker {
	font-weight: bold;
}
.co-speech-title-job {
	font-size: 0.9em;
}


/* @end */

/* @group GWTK Segmented Control View */
.gwtkSegmentedControlView {
	height:  43px;
	overflow: hidden;
}

.gwtkSegmentedControlViewItem {
	display: block;
	width: 33%;
	float: left;
	height: 43px;
	overflow: hidden;
	background: url(../placeholderimages/splitview.png) left -258px;
}

.gwtkSegmentedControlViewItem.gwtkSegmentedControlViewItemSelected {
	background: url(../placeholderimages/splitview.png) left -43px;
}

.gwtkSegmentedControlViewItemInnerLeftCap {
	height: 43px;
	width: 10px;
	float: left;
}

.gwtkSegmentedControlViewItemSelected .gwtkSegmentedControlViewItemInnerLeftCap {
	background: url(../placeholderimages/splitview.png) left -129px;
	margin-left: -1px;
}

.gwtkSegmentedControlViewItemLeftCap .gwtkSegmentedControlViewItemInnerLeftCap {
	background: url(../placeholderimages/splitview.png) left -215px;
}

.gwtkSegmentedControlViewItemLeftCap.gwtkSegmentedControlViewItemSelected .gwtkSegmentedControlViewItemInnerLeftCap {
	background: url(../placeholderimages/splitview.png) left -0;
	margin-left: 0;
}

.gwtkSegmentedControlViewItemSelected .gwtkSegmentedControlViewItemInnerRightCap {
	background: url(../placeholderimages/splitview.png) left -86px;
}

.gwtkSegmentedControlViewItemInnerRightCap {
	height: 43px;
	width: 10px;
	float: right;
	background: url(../placeholderimages/splitview.png) 9px -344px no-repeat;
}
.gwtkSegmentedControlViewItemRightCap .gwtkSegmentedControlViewItemInnerRightCap {
	background: url(../placeholderimages/splitview.png) left -301px;
}
.gwtkSegmentedControlViewItemRightCap.gwtkSegmentedControlViewItemSelected .gwtkSegmentedControlViewItemInnerRightCap {
	background: url(../placeholderimages/splitview.png) left -172px;
}

.gwtkSegmentedControlViewItemInner {
	margin: 0 10px;
	padding: 10px;
	font-size: 15px;
	text-align: center;
	color: #121212;
}
.gwtkSegmentedControlViewItemSelected .gwtkSegmentedControlViewItemInner {
	color: #fff;
}
/* @end */



.gwtkStdEventListTable {
	height: 10px;
}

.gwtkStdEventListTable .date {
	font-size: 0.9em;
	color: #666;	
	width: 75px;
}

.gwtkStdEventListTable .spacer {
	width: 10px;	
}

.gwtkStdEventListTable .title {
	font-size: 0.9em;
	color: #369;
}

.gwtkConstrain {
	width: 100%;
	overflow: hidden;
}



/* @group Forums */

#forums-home-roomlist {
	width: 438px;
	float: left;
	margin-right: 10px;
	margin-left: 1px;
}
#forums-home-blogs-and-letters {
	width: 298px;
	float: left;
	margin-right: 10px;
}

#forums-home-banner {
	width: 152px;
	float: left;
}

.forums-home-room {
	margin-bottom: 20px;
}
.forums-home-title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}
.forums-home-title h2 {
	margin: 0 !important;
	padding: 0 !important;
	float: left !important;
	font-size: 1.1em !important;
	color: #444;
	padding-left: 5px !important;
}
.forums-home-title em {
	float: right;
	text-align: right;
	font-size: 0.9em;
	padding-top: 2px;
	padding-right: 5px;
}

.forums-home-latest-forums {
	width: 395px;
	border-collapse: collapse;
}

.forums-home-latest-forums td {
	padding: 2px 5px;
	font-size: 0.9em;
	vertical-align: top;
	line-height: 1.3em;
}
.forums-home-latest-forums .home-forum-poster {
	color: #666;
	width: 90px;
	padding-top: 6px;
}
.forums-home-latest-forums .home-forum-subject {
	width: 285px;
	padding-top: 6px;
}
.forums-home-latest-forums .home-forum-bodysnippet {
	width: 285px;
	color: #888;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fcfcfc;
	padding-bottom: 6px;
}
.forums-home-latest-forums .home-forum-date {
	color: #888;
	width: 90px;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fcfcfc;
	padding-bottom: 6px;

}

.forums-home-blogs-list .news-list-item,
.forums-room-list .news-list-item {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

.forums-room-list .news-list-item .headline{
	font-size: 0.9em;	
	line-height: 1.4em;
}

.forums-home-blogs-list .news-list-item .headline{
	font-size: 1.1em;	
	line-height: 1.4em;
}
#forums-home-blogs-and-letters .forums-home-blogs-list {
	padding-bottom: 10px;
}

.forums-home-blogs-list .news-list-item .byline {
	color: #444;
	line-height: 1.4em;
	padding: 2px 0;
}

.forums-home-blogs-list .news-list-item .byline .author,
.forums-home-blogs-list .news-list-item .byline .author a {
	color: #444;
}

.forums-home-blogs-list .news-list-item .standfirst{
	font-size: 0.9em;	
	line-height: 1.9em;
	padding-bottom: 5px;
	color: #777;
	
}

.forums-home-blogs-list .news-list-item .blogphoto img {
	display: block;
}

.forums-home-blogs-list .news-list-item .blogdate {
	text-align: center;
	font-size: 0.9em;
	background-color: #369;
	color: #fff;
	line-height: 1.2em;
}

.forums-home-blogs-list .news-list-item .bloglistentry-main {
	margin-left: 60px;
}

.forum-blog-bio {
	font-size: 0.9em;
	color: #222;
}

/* @group Thread View */

#forum-thread-view-col1{
 	float: left;
 	width: 190px;
 }

 #forum-thread-view-col2{
 	float: left;
 	width: 560px;
 	margin-left: 10px;	
 	overflow: hidden;
 }
 
#forum-thread-view-col3{
 	float: left;
 	width: 150px;
 	margin-left: 10px;	
 }

.forum-thread-view ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.forum-thread-view li {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.forum-thread-view ul .forum-thread-buttons {
	display: none;
}
.forum-thread-view .forum-thread-buttons {
	padding-right: 0;
	line-height: 34px;
	padding: 5px 0;
	position: absolute;
	width:490px;
	text-align: right;
}

.forum-thread-view .forum-thread-title {
	padding: 5px 0px 5px 0;
	line-height: 30px;
}
.forum-thread-view .forum-thread-title .forum-thread-title-title {
	line-height: 30px;
	width: 350px;
}
.forum-thread-view .forum-thread-post-container-a,
.forum-thread-view .forum-thread-post-container-b {
	width: 650px;
}

.forum-thread-view .forum-thread-post-right {
	width: 480px;
}

.forum-thread-view textarea {
	width: 490px;
}

/* @end */

/* @group Room View */
.forum-room-view .forum-room-panelists {
	width:485px;
}

.forum-room-view .forum-room-panelist {
	width: 240px;
}


.forum-room-view .forum-room-buttons {
	padding-right: 0;
	line-height: 34px;
	padding: 5px 0;
	width: 100%;
	color: #666;
}

.forum-room-view .forum-room-buttons strong {
	color: #555;
}

.forum-room-view .forum-room-buttons a {
	display: block;
	float: right;
}

.forum-room-view .forum-moderator {
	padding-right: 0;
	line-height: 34px;
	padding: 5px 0;
	font-size: 0.9em;
}

.forum-room-view ul {
	font-size: 0.95em;
}

.forum-room-view .forum-thread-header {
	width: 500px;
	border-bottom: 1px solid #eee;
}

.forum-room-view .forum-thread {
	width: 500px;
}

.forum-room-view .forum-thread-header-col2 {
	width: 200px;
}

.forum-room-view .forum-thread-header-col3,
.forum-room-view .forum-thread-info {
	text-align: right;
	width: 55px;

}

.forum-room-view .forum-thread-createdby {
	width: 200px;
}

.forum-room-view .forum-thread-header-col4 {
	width: 240px;
}
.forum-room-view .forum-thread-header-col5,
.forum-room-view .forum-thread-lastpost {
	width: 255px;
	text-align: right;
}
.forum-room-view .forum-thread-created {
	width: 240px;
	clear: both;
	
}



.forums-room-thread-list {
	width: 495px;
	border-collapse: collapse;
	clear: both;
}

.forums-room-thread-list td {
	padding: 2px 5px;
	font-size: 0.95em;
	vertical-align: top;
	line-height: 1.3em;
}
.forums-room-thread-list .thread-poster {
	color: #666;
	width: 115px;
	padding-top: 6px;
}
.forums-room-thread-list .thread-subject {
	width: 360px;
	padding-top: 6px;
}
.forums-room-thread-list .thread-bodysnippet {
	width: 285px;
	color: #888;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 6px;
}
.forums-room-thread-list .thread-date {
	color: #888;
	width: 90px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 6px;
}


/* @end */

/* @end */

/* @group GWTK Segmented Control View Mini */
.gwtkSegmentedControlViewMini {
	height:  22px;
	overflow: hidden;
}

.gwtkSegmentedControlViewMiniItem {
	display: block;
	width: 33%;
	float: left;
	height: 22px;
	overflow: hidden;
	background: url(../placeholderimages/splitview-mini.png) left -132px;
}

.gwtkSegmentedControlViewMiniItem.gwtkSegmentedControlViewMiniItemSelected {
	background: url(../placeholderimages/splitview-mini.png) left -22px;
}

.gwtkSegmentedControlViewMiniItemInnerLeftCap {
	height: 22px;
	width: 10px;
	float: left;
}

.gwtkSegmentedControlViewMiniItemSelected .gwtkSegmentedControlViewMiniItemInnerLeftCap {
	background: url(../placeholderimages/splitview-mini.png) left -66px;
	margin-left: -1px;
}

.gwtkSegmentedControlViewMiniItemLeftCap .gwtkSegmentedControlViewMiniItemInnerLeftCap {
	background: url(../placeholderimages/splitview-mini.png) left -110px;
}

.gwtkSegmentedControlViewMiniItemLeftCap.gwtkSegmentedControlViewMiniItemSelected .gwtkSegmentedControlViewMiniItemInnerLeftCap {
	background: url(../placeholderimages/splitview-mini.png) left -0;
	margin-left: 0;
}

.gwtkSegmentedControlViewMiniItemSelected .gwtkSegmentedControlViewMiniItemInnerRightCap {
	background: url(../placeholderimages/splitview-mini.png) left -44px;
}

.gwtkSegmentedControlViewMiniItemInnerRightCap {
	height: 22px;
	width: 10px;
	float: right;
	background: url(../placeholderimages/splitview-mini.png) 9px -176px no-repeat;
}
.gwtkSegmentedControlViewMiniItemRightCap .gwtkSegmentedControlViewMiniItemInnerRightCap {
	background: url(../placeholderimages/splitview-mini.png) left -154px;
}
.gwtkSegmentedControlViewMiniItemRightCap.gwtkSegmentedControlViewMiniItemSelected .gwtkSegmentedControlViewMiniItemInnerRightCap {
	background: url(../placeholderimages/splitview-mini.png) left -88px;
}

.gwtkSegmentedControlViewMiniItemInner {
	margin: 0 10px;
	padding: 1px;
	font-size: 11px;
	text-align: center;
	color: #121212;
}
.gwtkSegmentedControlViewMiniItemSelected .gwtkSegmentedControlViewMiniItemInner {
	color: #fff;
}
/* @end */

.feedback-form label {
	font-weight: bold;
}

.feedback-form .oneline label {
	font-weight: bold;
	padding-right: 5px;
}
	
.feedback-form input {
	background-color: #f9ffd4;
}
	
.feedback-form .oneline input {
	width: 300px;
}
	
.feedback-form textarea {
	background-color: #f9ffd4;
	height: 100px;
	width: 520px;
}
	
.feedback-form .radio-label {
	font-weight: normal;
	padding-right: 30px;
}
	
.feedback-form .speech-select {
	width: 500px;
}
	
.feedback-form .feedback-select {
	width: 515px;
}
	
.simpletable-outer {
	background-color: #FFFFFF;
	border: 2px #545454 solid;
}
	
.simpletable {
	border-collapse: collapse;
}
	
.simpletable th {	
	background-color: #eee;
	border-bottom: 2px solid #eee;
	font-size: 1em;
	font-weight: bold;
}
	
.simpletable td {
	font-size: 0.9em;
}
	
.simpletable .highlight td {
	background-color: #eee;
}
	
}

/* REPORT ORDER BUTTONS */

.report-order-button {
    width: 150px;
    height: 110px;
    overflow: hidden;
    font-size: 0.9em;
    color: #666666;
    padding-top: 85px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    margin-right: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    cursor: hand;

}
.report-order-button-sr {
    background-image: url('../../oi/products/order_button_sr.png');
}
.report-order-button-db {
    background-image: url('../../oi/products/order_button_db.png');
}
.report-order-button-update-24 {
    background-image: url('../../oi/products/order_button_update_24.png');
}
.report-order-button-update-5 {
    background-image: url('../../oi/products/order_button_update_5.png');
}
.report-order-button-new-24 {
    background-image: url('../../oi/products/order_button_new_24.png');
}
.report-order-button-new-5 {
    background-image: url('../../oi/products/order_button_new_5.png');
}
.report-order-button-ref {
    background-image: url('../../oi/products/order_button_ref.png');
}


/* March 2010 tabs */
.tabs2010_container {
    background-image: url('../tabs/tab_spacer.png');
	background-repeat: repeat-x;
	font-size: 0.9em;
	height: 32px;
	overflow: hidden;
}
	
.tabs2010_leftcorner {
    background-image: url('../tabs/tab_leftcorner.png');
    display: inline;
    float: left;
	height: 32px;
	width: 6px;
}

.tabs2010_rightcorner {
    background-image: url('../tabs/tab_rightcorner.png');
    display: inline;
    float: right;
	height: 32px;
	width: 6px;
}

.tabs2010_selected .tabs2010_left {
    background-image: url('../tabs/tab_selected_left.png');
    display: inline;
    float: left;
	height: 32px;
	width: 10px;
}

.tabs2010_selected .tabs2010_right {
    background-image: url('../tabs/tab_selected_right.png');
    display: inline;
    float: left;
	height: 32px;
	width: 10px;
}

.tabs2010_selected .tabs2010_tab {
    background-image: url('../tabs/tab_selected_bg.png');
    cursor: pointer;
    display: inline;
    float: left;
	height: 27px;
	padding-top: 5px;
	text-align: center;
}

.tabs2010 .tabs2010_left {
    background-image: url('../tabs/tab_left.png');
    display: inline;
    float: left;
	height: 32px;
	width: 10px;
}

.tabs2010 .tabs2010_right {
    background-image: url('../tabs/tab_right.png');
    display: inline;
    float: left;
	height: 32px;
	width: 10px;
}

.tabs2010 .tabs2010_tab {
    background-image: url('../tabs/tab_bg.png');
    cursor: pointer;
    display: inline;
    float: left;
	height: 27px;
	padding-top: 5px;
	text-align: center;
}

.segments2010_selected .segments2010_left_first {
    background-image: url('../tabs/seg_selected_left_first.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010_selected .segments2010_left {
    background-image: url('../tabs/seg_selected_left.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010_selected .segments2010_right {
    background-image: url('../tabs/seg_selected_right.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010_selected .segments2010_right_last {
    background-image: url('../tabs/seg_selected_right_last.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010_selected .segments2010_tab {
    background-image: url('../tabs/seg_selected_bg.png');
	background-repeat: repeat-x;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    float: left;
	height: 20px;
	padding-top: 2px;
	text-align: center;
}

.segments2010 .segments2010_left_first {
    background-image: url('../tabs/seg_left_first.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010 .segments2010_left {
    background-image: url('../tabs/seg_left.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010 .segments2010_right {
    background-image: url('../tabs/seg_right.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010 .segments2010_right_last {
    background-image: url('../tabs/seg_right_last.png');
	background-repeat: no-repeat;
    display: inline;
    float: left;
	height: 22px;
	width: 10px;
}

.segments2010 .segments2010_tab {
    background-image: url('../tabs/seg_bg.png');
	background-repeat: repeat-x;
    cursor: pointer;
    display: inline;
    float: left;
	height: 20px;
	padding-top: 2px;
	text-align: center;
}

.togglebox {
    background-image: url('../togglebox/togglebox_bottom_bg.png');
	background-position: bottom left;
    background-repeat: repeat-x;
    width: 100%;
}

.togglebox_header {
	overflow: hidden;
	padding-bottom: 8px;
    width: 100%;
}

.togglebox_footer {
    background-image: url('../togglebox/togglebox_bottom_bg.png');
    background-repeat: repeat-x;
	height: 25px;
	width: 100%;
}

.togglebox_closed {
	background-image: url('../togglebox/toggle_closed.png');
	background-repeat: no-repeat;
	color: #336699;
	cursor: pointer;
	display: inline;
	float: left;
	font-size: 1.2em;
	margin-left: 20px;
	margin-top: 10px;
	padding-left: 25px; 
}

.togglebox_open {
	background-image: url('../togglebox/toggle_open.png');
	background-repeat: no-repeat;
	color: #336699;
	cursor: pointer;
	display: inline;
	float: left;
	font-size: 1.2em;
	margin-left: 20px;
	margin-top: 10px;
	padding-left: 25px; 
}

.togglebox_select_all {
	color: #336699;
	cursor: pointer;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}

.fancy_dropdown_header {
	background-image: url('../fancy_dropdown/fancy_dropdown_background.png');
	background-repeat: repeat-x;
	cursor: pointer;
	height: 40px;
}

.fancy_dropdown_select {
	background: #FFFFFF;
	border-left: 1px solid #CDCDCD;
	border-top: 1px solid #878787;
	border-bottom: 2px solid #878787;
	border-right: 2px solid #878787;
	margin-top: 36px;
	overflow: auto;
	position: absolute;
	z-index: 3;
}

.fancy_dropdown_select_heading {
	padding: 2px;
	padding-left: 15px;
	color: #232323;
}

.fancy_dropdown_select_item {
	color: #565656;
	cursor: pointer;
	padding: 2px;
	padding-left: 25px;
}

.fancy_dropdown_select_item_disabled {
	color: #454545;
	padding: 2px;
	padding-left: 25px;
}

.fancy_dropdown_select_item_selected {
	background: #99CCE5;
	color: #FFFFFF;
	cursor: pointer;
	padding: 2px;
	padding-left: 25px;
}

.download_file_icon {
	background: url(../../global/silk/icons/page_white_go.png) no-repeat left 5px;
	display: block;
	padding-top: 5px;
	padding-left: 20px;
}

/* 		 Directory Table Style 
-------------------------------------------*/
table.directory {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 500px;
	}

th.directory {
	padding: 0 0.5em;
	text-align: left;
	}

tr.yellow td {
	border-top: 1px solid #FB7A31;
	border-bottom: 1px solid #FB7A31;	
	background: #FFC;
	}

tr.directory-odd td{
  background: #DDD;
}

td.directory {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

td.directory:first-child {
	width: 190px;
	}

/*td+td{
	border-left: 1px solid #CCC;
	text-align: center;
}*/

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

.popbox {	
	background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #CCCCCC;
    top : 50px;
    width:600px;    
    left: 50%;
    margin-left : -300px;    
    overflow: hidden;
    padding: 8px;
    position: fixed;
    z-index: 1002;
}

.tab-active{
	float:left;
	padding:0px 15px; 
	background-color:white; 
	border:1px solid #dddddd; 
	border-bottom:0px; height:30px;
	color:red;
	
}

.tab-normal{
	float:left; 
	padding:0px 20px; 
	background-color:#dddddd;
	height:30px; 
	top:10px;
}

.tab-label{
	padding:5px;
}

.tab-spacer{
	float:left; 
	padding:0px 6px; 
	background-color:white; 
	border-bottom:1px solid #dddddd; 
	height:30px;
}
/*------------------------------------------------*/


/* 		   My Invoice Section BW 
-------------------------------------------*/
			.invoice_headers{
  font-weight : bold;
  color : black;
}	

.invoice_od{
  background-color : #dddddd;
  font-size : 11px;
  padding : 0px 3px;
}
	
.invoice_white{
  background-color : #ffffff;
  font-size : 11px;
  padding : 0px 3px;
}
/* -----------------------------------------*/

/**	QForm Styles **/
.qform {
	overflow: hidden;
	padding: 5px;
}

.qform_label {
	font-size: 1.1em;
	font-weight: bold;
}

.qform_preview {
	padding: 5px;
}

.qform_radio_option {
	display: inline;
	padding-left: 15px;
}

.qform_section_header {
	font-size: 1.2em;
	font-weight: bold;
	padding: 25px 0 15px 0;
	width: 800px;
	float: left;
	overflow: hidden;
}	

.qform_question {
	float: left;
	overflow: hidden;
	padding: 10px 0 10px 0;
	width: 800px;
}

.qform_inline_label {	
	float: left;
	overflow: hidden;
	text-align: right;
	width: 100px;
	display: inline;	
}

.qform_inline_response {	
	float: left;
	overflow: hidden;
	padding-left: 10px;
	width: 690px;
	display: inline;	
}

.qform_textinput {
	font-family:Helvetica,Arial,Verdana,Sans-serif;
	font-size: 1.0em;
	padding: 5px;
	width: 100%;
}

.qform_question textarea {
	font-family:Helvetica,Arial,Verdana,Sans-serif;
	font-size: 1.0em;
	height: 100%;
	width: 100%;
}

.qform_text_response {
	margin: 10px;
	padding: 10px;
}

.qform_textinput_fill {
	font-family:Helvetica,Arial,Verdana,Sans-serif;
	font-size: 1.0em;
	padding: 5px;
}



/* Carousel Tabs*/
.carousel_button_active {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	margin-right: 6px;
	opacity: 0.8;
	padding: 0 10px;
}

.carousel_button_inactive {
	background-color : #666666;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	margin-right: 6px;
	opacity: 0.8;
	padding: 0 10px;
}

/* PDF Download styles */
.downloadPdf {
	display: block;
	padding-left: 45px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(../../gwtk/library/pdf.gif) no-repeat left 5px;
}

.downloadPdfNew {
	display: block;
	padding-left: 65px;
	padding-bottom: 5px;
	background: url(../../gwtk/library/pdf_new.v9.9.8.1.png) no-repeat left 5px;
}

.downloadPdf small {
	font-size: 0.95em;
	font-weight: normal;
}

