@charset "utf-8";

/* -----------------------------------------------------------
   This is all the stuff that replaces the standard GWTK stuff
   and makes this its own unique website.
   -----------------------------------------------------------
   */

a, a.gwtkNewsItemWithImageBlock_headline, a.gwtkNewsHeadlineAndDate_headline, .gwtkNewsHeadlineAndDateSimple_headline, .gwtkNewsHeadlineAndDateRegionSimple_headline, .pageSectionBox2-highlight .label-text, .pageSectionBox_headerRight a, .newslist-block-headline, .newslist-block-headline a, .newslist-block-readinfull, .newslist-block-readinfull a, .gwtk_article_headline, .gwtk_side_listmenu li a, .gwtk_article_peline a, .gwtk_event_listing_title a:hover, .gwtk_event_listing_title a, .pageSectionbox_headerRight a, .pageSectionbox_headerRight a:hover {
	color: #31797C;
	text-decoration: none;
}
h1 {
	font-weight: normal;	
	color: #666666 !important;
}
h2 {
	font-weight: normal;	
}

.gwtk_event_listing_subhead a:hover{
	color: #31797C;
}

.event-attendees-alph {
	color: #31797C;
}

/* 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: #255B5D;
}

.gwtk_newscomments_comment_form_textbox {
	color: #093;
}
a img {
	border: 0;
}

#mainPage_weeklyemail {
	width: 938px;
	padding: 0;
	margin: auto;
	background-image: url('../pagechrome/legacyframe_mkii/innerpageback.v9.4.16.1.png');
	background-repeat: repeat-y;
	background-color: #DBDBDB;
	border: 0px solid red;
}

#mainPage_inner_weeklyemail {
	height: 640px;
	width: 938px;
	background-image: url('../homeinfo/emailbulletin.v9.4.16.1.png');
	padding: 0;
	margin: 0;
	text-align: left;
}

#webPage_weeklyemail {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
	padding: 30px;
	margin: 0;
	text-align: left;
}

#webPage_weeklyemail a{
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
}

#webPage_about {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
}
#mainPage_storehome {
	width: 938px;
	padding: 0;
	margin: auto;
	background-image: url('../pagechrome/legacyframe_mkii/innerpageback.v9.4.16.1.png');
	background-repeat: repeat-y;
	background-color: #DBDBDB;
	border: 0px solid red;
}
#mainPage_inner {
	width: 920px;
	padding: 5px 0 15px 0;
	margin: 0 10px 0 0;
	text-align: left;
}
#mainPage_inner_storehome {
	width: 940px;
	padding: 5px 0 15px 0;
	margin: 0;
	text-align: left;
	background-image: url('../store/store_head.v10.8.23.2.png');
	background-repeat: no-repeat;
}
#webPage_storehome {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 940px;
	overflow: hidden;
}
#mainPage_nomargins {
	width: 960px;
	padding: 0;
	margin: auto;
	background-image: url('../pagechrome/legacyframe_mkii/innerpageback.v9.4.16.1.png');
	background-repeat: repeat-y;
	background-color: #DBDBDB;
	border: 0px solid red;
}
#mainPage_inner_nomargins {
	width: 941px;
	padding: 0px 0 0px 0;
	margin: 0 0 0 9px;
	text-align: left;
}
#webPage_nomargins {
	padding: 0px;
	width: 940px;
	overflow: hidden;
}
#ssPageTopRHSLogo {
	float: right;
	width: 200px;
	height: 22px;
	margin-top: 15px;
	margin-right: 10px;
	background-image: url('../common_page_parts/ss.png');
}
/* main "ribbon" menu bar */
#mainMenuBar {
	margin: 0px auto;
	padding: 0;
	width: 960px;
	overflow: hidden;
	background-image: url('../pagechrome/legacyframe_mkii/mainmenubar.v9.4.17.1.png');
	background-repeat: no-repeat;
	background-color: #990033;
	height: 70px;
}
.smallMenu #mainMenuBar {
	height: 20px;
}
#mainMenuBar ul {
	height: 70px;
}
#mainMenuBar_grip {
	width: 15px;
	height: 70px;
	float: left;
	margin-left: 12px;
	background-image: url('../pagechrome/legacyframe_mkii/gripper.v9.4.17.1.png');
	background-position: top left;
}
.smallMenu #mainMenuBar_grip {
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 12px;
	background-image: url('../pagechrome/legacyframe_mkii/gripper.v9.4.17.1.png');
	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;
}



/* section menu (below ribbon menu, page specific) */
#sectionMenuBarBack {
	background-image: url('../pagechrome/legacyframe_mkii/sectionmenubar.v9.4.21.1.png');
}
a.sectionMenuBarItem:hover {
	color: #A00;
}


/* Top bar (small menu) */
#s2_topBar {
	height: 68px;
	padding: 0;
	margin: 0 auto;
	width: 960px;
	background-color: #FFF;
	background-image: url('../pagechrome/legacyframe_mkii/topbar.v9.4.17.1.png');
	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;
}
.topbar_normal_btn {
	float: right;
	margin: 0 0  10px 10px;
}
.topbar_plain_btn_m {
	width: auto;
	float: left;
	color: #FFF;
	font-size: 0.7em;
	height: 20px;
}
.topbar_plain_btn_m a {	
	color: #FFF;
}
.topbar_plain_btn_m a:hover {
	color: #FFF;
}
.topbar_normal_btn_m {
	width: auto;
	float: left;
	color: #88D1D5;
	font-size: 0.7em;
	background-color: #252728;
	border-top: 1px solid #2B2D2D;
	border-bottom: 1px solid #2B2D2D;
	height: 20px;
}
.topbar_normal_btn_m a {
	color: #88D1D5;
}
.topbar_normal_btn_m a:hover {
	color: #FFF;
}
.topbar_normal_btn_l {
	float: left;
	height: 23px;
	background-image: url('../common_page_parts/top_button_l.v9.4.16.1.png');
	background-repeat: no-repeat;
	width: 4px;
}
.topbar_normal_btn_r {
	float: left;
	height: 23px;
	background-image: url('../common_page_parts/top_button_r.v9.4.16.1.png');
	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-image: url('../common_page_parts/top_button_red_l.v9.4.16.1.png');
	background-repeat: no-repeat;
	width: 4px;
}
.topbar_red_btn_r {
	float: left;
	height: 23px;
	background-image: url('../common_page_parts/top_button_red_r.v9.4.16.1.png');
	background-repeat: no-repeat;
	width: 4px;
}
body {
	margin: 0 0 50px;
	padding: 0;
	font: normal 14px/20px Helvetica, Arial, Verdana, Sans-serif;
	background-image: url('../pagechrome/legacyframe_mkii/background.v9.5.8.1.png');
	background-color: #000;
	background-repeat: repeat-x;
	text-align: center;
}
body.smallMenu {
	background-image: url('../pagechrome/legacyframe_mkii/main-bg-small.v9.5.8.1.png');
	background-position: left 68px;
}
#mainPage {
	width: 938px;
	padding: 0;
	margin: auto;
	background-image: url('../pagechrome/legacyframe_mkii/innerpageback.v9.4.16.1.png');
	background-repeat: repeat-y;
	border: 0px solid red;
}
#mainPage_footer {
	width: 938px;
	height: 151px;
	background-image: none;
	background-color: #666666;
	margin: 0 auto 10px;
	padding: 0;
}
#mainPage_about #mainPage_footer, #mainPage_weeklyemail #mainPage_footer, #mainPage_storehome #mainPage_footer, #mainPage_nomargins #mainPage_footer {
	padding-top: 0;
	background-position: left bottom;
}
#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;
}
#mainPage_footer_text_message {
	margin: 16px 0 0 0;
	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;
}
#mainPage_about #footertable, #mainPage_weeklyemail #footertable, #mainPage_storehome #footertable, #mainPage_nomargins #footertable ,
#mainPage_about #mainPage_footer_text_message, #mainPage_weeklyemail #mainPage_footer_text_message, #mainPage_storehome #mainPage_footer_text_message, #mainPage_nomargins #mainPage_footer_text_message {
	width: 920px;
}
.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;
}
.gwtk_event_listing_readmore, .gwtk_event_listing_readmore a {
	font-size: 0.95em;
	font-weight: bold;
	color: #31797C;
	text-decoration: none;
	text-align: left;
}
.ssPageTopLHSMenu_SignInText, .ssPageTopLHSMenu_SignInText a {
	background-color: #31797C;
	padding: 4px;
	color: #FFF;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
a.ssPageTopLHSMenu_SignInText:hover {
	text-decoration: underline;
}
.ssPageTopLHSMenu_SignOutText, .ssPageTopLHSMenu_SignOutText a {
	background-color: #fff;
	padding: 4px;
	color: #31797C;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
a.ssPageTopLHSMenu_SignInText:hover {
	text-decoration: underline;
}
#mainPage_about {
	width: 938px;
	padding: 0;
	margin: auto;
	background-image: url('../pagechrome/legacyframe_mkii/innerpageback.v9.4.16.1.png');
	background-repeat: repeat-y;
	border: 0px solid red;
}
#mainPage_inner_about {
	width: 938px;
	background-image: url('../homeinfo/aboutus.v9.4.16.1.png');
	padding: 0;
	margin: 0 9px 0 11px;
	text-align: left;
}
#webPage_about {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 0px;
	width: 938px;
	overflow: hidden;
}

/*----------------------------------------------------------
 * Site Homepage
 * ----------------------------------------------------------*/
.siteHomepage-horizontal {
	width: 938px;
	overflow: hidden;
	
}
.siteHomepage-news {
	width: 550px;
	float: left;
	margin-right: 10px;
}
.siteHomepage-search-subscribe {
	float: left;
	width: 356px;
}
.siteHomepage-half-block {
	float: left;
	width: 454px;
	margin-right: 10px;
}
.siteHomepage-third-block {
	float: left;
	width: 300px;
	margin-right: 4px;
}
.siteHomepage-half-block form {
	display: inline;
}
.siteHomepage-half-block .gwtk-poll-question {
	margin-top: 0;
	margin-bottom: 4px;
}
.siteHomepage-half-block .gwtk-poll-question-text {
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 1.0em;
}
.siteHomepage-half-block .gwtk-poll-signin {
	margin-top: 4px;
}
.siteHomepage-half-block .gwtk-poll-question-text {
	padding: 4px 10px 10px;
}
#siteHomepage_col1 {
	float: left;
	width: 170px;
}
#siteHomepage_col2 {
	float: left;
	width: 560px;
	margin-left: 10px;
}
#siteHomepage_col3 {
	float: left;
	width: 170px;
	margin-left: 10px;
}
.siteHomepage_newsTopicsBlock {
	height: auto;
	overflow: hidden;
}
.siteHomepage_newsTopicsBlock_col1 {
	float: left;
	width: 250px;
}
.siteHomepage_newsTopicsBlock_col2 {
	float: right;
	width: 250px;
}


.siteHomepage-news .pageSectionBox2 .box-i {
	height: 112px;
}
.siteHomepage-news .home-news-small .pageSectionBox2-highlightTop .box-i {
	height: 24px !important;
	
}

.siteHomepage-news .home-news-small #homepage-news-image-swapper {
	
	margin-left: 6px;
}
.siteHomepage-news .home-news-small .gwtkNewsHeadlineAndDateSimple {
	padding: 2px 0 3px;
	width: 540px;
}

.pageSectionBox2 h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 19px;
}
.pageSectionBox2 .box-t-l, .pageSectionBox2-highlight .box-b-l {
	background: url(../common_page_parts/corners_transparent_r1_c1.v9.4.16.1.png) 0px 0px no-repeat;
}
.pageSectionBox2 .box-b-l, .pageSectionBox2-highlight .box-b-l {
	background: url(../common_page_parts/corners_transparent_r2_c1.v9.4.16.1.png) 0px 0px no-repeat;
}
.pageSectionBox2 .box-t-r, .pageSectionBox2-highlight .box-t-r {
	background: url(../common_page_parts/corners_transparent_r1_c2.v9.4.16.1.png) 0px 0px no-repeat;
}
.pageSectionBox2 .box-b-r, .pageSectionBox2-highlight .box-b-r {
	background: url(../common_page_parts/corners_transparent_r2_c2.v9.4.16.1.png) 0px 0px no-repeat;
}
.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: 80px;
}
.home-latest-forums .home-forum-subject {
	width: 223px;
}

.home-latest-news-box .box-i {
	height: 110px;
}

.home-latest-news {
	width: 532px;
	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-reports {
	width: 436px;
	border-collapse: collapse;
}
.home-latest-reports td {
	padding: 0px 2px;
	font-size: 0.9em;
	vertical-align: top;
}
.home-quick-about-box .box-i {
	height: 100px;
}
.home-quick-search-box .box-i {
	height: 206px;

}
.home-new-report-box .box-i {
	height: 76px;
}
.home-latest-forums-box .box-i {
	height: 125px;
}
.home-latest-reports-box .box-i {
	height: 125px;
}

.home-quick-search-label {
	color: #31797C;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
	float: left;
	overflow: hidden;
	width: 100px;
	text-align: right;
	padding-right: 3px;
}

.home-quick-search-text {
	border: 1px solid #990134;
	padding: 4px;
	font-weight: bold;
}

#home_col1 {
	float: left;
	width: 200px;
}
#home_col2 {
	float: left;
	width: 710px;
	margin-left: 10px;
}

#home_search_col1 {
	float: left;
	width: 100px;
}

#home_search_col2 {
	width: 200px;
	overflow: hidden;
	display: block;
}
#home_search_col2 ul {
	padding-top: 0px;
	margin-top: 0px;
}
.siteHomepage-search-subscribe .recent-list {
	margin-left: 0px;
	padding-left: 24px;
	font-size: 0.9em;
}

/* ----------------------------------------------------------
 * Home - subscriber mode
 * ---------------------------------------------------------
 */ 
.siteHomepage-left,.siteHomepage-right {
	overflow: hidden;
	width: 454px; 
	padding-top: 2px;
}
.siteHomepage-left {
	float: left;
	margin-right: 10px;
}
.siteHomepage-news-sub .site-feature-headline {
	font-size: 1.2em !important;
}
.siteHomepage-news-sub {
	width: 454px; 	
	
	float: left;
	margin-right: 10px;
	overflow: hidden;
	
}
.home-news-big p {
	font-size: 0.9em;	
}
.siteHomepage-search-sub {
	width: 454px;
	overflow: hidden;	
	height: 220px;
}
.nonsub .reports-search-label {
	width: 100px;
}
.home-news-headlines {
	overflow: hidden;
}
.home-news-headlines .home-latest-news-box .box-i {
	height: 120px;
}
.home-quick-search-box-sub {
	
}
.siteHomepage-sector-sub {
	overflow: hidden;
	padding-top: 10px;
}
.siteHomepage-sector-sub .home-latest-reports-box .box-i {
	height: 160px;	
}
.siteHomepage-sector-sub .home-latest-forums {
	font-size: 1.1em;
}
.siteHomepage-sector-sub .home-forum-date {
	width: 80px;
}
.siteHomepage-sector-sub .home-forum-poster {
	width: 120px;
}
.siteHomepage-sector-sub td {
	height: 30px;
}
#message-center .preview {
	height: 350px;	
}
.box-imcpadding {
	margin-left: 15px;
	margin-right: 15px;
}
.fullscreen {
	overflow: hidden;
}
.fullscreen div {
	overflow: hidden;
	float:left;
	margin-left: 10px;
	font-weight: normal;
}
/* ----------------------------------------------------------
 * Reports Database
 * ----------------------------------------------------------
 */
 
#dir_home_col1 {
	float: left;
	width: 170px;
}

#dir_home_col2 {
	float: left;
	width: 500px;
	margin-left: 10px;
}

#dir_home_col3 {
	float: left;
	width: 228px;
	margin-left: 10px;
}
 



.reports-form-section {
	padding-top: 20px;
	padding-left: 10px;
}

.reports-form-section a {
	color: #31797C !important;
	font-size: 0.8em;
}

#ual-subs-options {
	border:1px solid grey;
	font-size:0.9em;
	margin:20px;
	overflow:hidden;
	padding:10px;
}

.db-result-bottom {
	font-size: 1.1em !important;	
}

/* ----------------------------------------------------------
 * About Us
 * ----------------------------------------------------------
 */
 
#about_col1 {
	float: left;
	width: 170px;
}

#about_col2 {
	float: left;
	width: 738px;
	margin-left: 10px;
} 

/* ----------------------------------------------------------
 * Products
 * ----------------------------------------------------------
 */
 

#products_col1 {
	float: left;
	width: 200px;
}

#products_col2 {
	float: left;
	width: 708px;
	margin-left: 10px;
}

.products_screenshot {
	float: right;
	padding: 10px;
	margin: 10px;
	width: 200px;
	border: 2px solid #ccc;
	background-color: #e3e6e9;
}

/* ----------------------------------------------------------
 * Contact Us Page
 * ----------------------------------------------------------
 */
 
 #offices, #analysts, #sales  {
	width: 580px;
	overflow: hidden;
}
#sales, #analysts {
	margin-top: 10px;
}
#offices .office {
	list-style: none;
	width: 170px;
	float: left;
	padding: 0;
	margin-right: 20px;
	font-size: 13px;

}
#analysts li, #sales li {
	list-style: none;
	width: 268px;
	float: left;
	padding: 0;
	margin-right: 20px;
}
.office p {
	margin-left: 10px;
	font-size: 0.9em;
}
#offices h4, #analysts h4, #sales h4 {
	color: #920436;
	margin: 0;
	border-bottom: 1px solid #589191;
}
#analysts ul, #sales ul {
	padding: 0;
	margin: 0;
}
#analysts li, #sales li {
	font-size: 0.8em;
	margin: 5px 10px 0 10px;
	padding: 0 0 15px 0;
}

.homeinfo_topspacer {
	height: 10px;
}

.homeinfo_rhsimage {
	float: right;
}

.home-contacts {
	padding-left: 0px;
	background: url(../homeinfo/contactus-map.v5.png) no-repeat top left;
}

.home-contacts h3 {
	background-color: #85002E;
	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;
}

#offices .office {
	list-style: none;
	width: 170px;
	float: left;
	padding: 0;
	margin-right: 20px;
}

/* ----------------------------------------------------------
 * 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 Item
 * ----------------------------------------------------------
 */
#newsItemPage_col1 {
	float: left;
	width: 220px;
}
#newsItemPage_col2 {
	float: left;
	width: 520px;
	margin-left: 10px;
}
#newsItemPage_col3 {
	float: left;
	width: 170px;
	margin-left: 10px;
}
.twPageTopLHSMenu_SignInText, .twPageTopLHSMenu_SignInText a {
	background-color: #80C342;
	padding: 4px;
	color: #FFF;
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
a.twPageTopLHSMenu_SignInText:hover {
	text-decoration: underline;
}
.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;
}
/* ----------------------------------------------------------
 * 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;
}
	
.pageSectionBox2 h3 {
	font-size: 1.15em;
}

.pageSectionBox2 h3 a, .pageSectionBox_headerLeft h3 a {
	
}

.pageSectionBox_tl,.pageSectionBox_tr,.pageSectionBox_bl,.pageSectionBox_br {
	background-image: url('../common_page_parts/rounded_box.png');
}
.pageSectionBoxTitleMark {
	background-image: url('../common_page_parts/title_mark.gif');
}
.pageSectionBox h1 {
	font-size: 1.8em;
	color: #31797C;
}
.pageSectionBox2 h1 {
	font-size: 1.8em;
	color: #31797C;
}
.pageSectionBox h3,.pageSectionBox h3 a,.pageSectionBox_headerLeft,.pageSectionBox_headerLeft h3,.pageSectionBox_headerLeft h3 a {
	font-weight: bold;
	color: #31797C;
	margin: 0;
	text-decoration: none;
	font-size: 1.0em;
}

.signinPageNewToMenu .gwtk_side_listmenu li {
	margin-left: 8px;
	padding-left: 14px;
}
.signinPageNewToMenu .gwtk_side_listmenu,.signinPageNewToMenu .gwtk_side_listmenu a {
	font-weight: normal;
}
a.gwtkNewsHeadlineAndDate_headline:hover {
	color: #000;
}
a.gwtkNewsItemWithImageBlockBig_headline:hover {
	color: #000;
}
a.gwtkNewsItemWithImageBlockBig_infull:hover {
	color: #000;
}
a.gwtkNewsHeadlineAndDateSimple_headline:hover {
	color: #000;
}
a.gwtkNewsItemWithImageBlock_headline:hover {
	color: #000;
}
/* @group Contact Forms */
form.contactForms div.row {
	width: 100%;
	overflow: hidden;
}
form.contactForms div.row.s {
	margin-top: 5px;
	padding: 10px 0;
	background-color: #eee;
}
form.contactForms div.row.t label, form.contactForms div.row.s label {
	width: 130px;
	float: left;
	display: block;
	text-align: right;
	padding-right: 20px;
}
form.contactForms div.row.cb input {
	margin-left: 133px;
}
form.contactForms div.row.ta textarea {
	margin-left: 150px;
	width: 340px;
	height: 150px;
}
form.contactForms div.row.h {
	width: 100%;
	overflow: hidden;
	padding: 4px 0;
	margin-top: 8px;
	border-bottom: 1px solid #eee;
	margin-bottom: 6px;
	font-weight: bold;
}
/* @end */
/* @group Polls */
.gwtk-poll-graph-bar {
	background-color: #80c342;
}
.ss_hp_newscol {
	float: left;
	width: 300px;
	border: 1px solid red;
}
.ss_hp_forumcol {
	float: right;
	width: 300px;
}
.gwtk-poll-graph-bar-label {
	padding-left: 4px;
	color: #eee;
}
.ss_hp_latestforumpostinglistentry {
	clear: both;
	border: 1px solid red;
	overflow: hidden;
	width: 280px;
	margin-bottom: 10px;
}
.gwtk_forum_latestlist_date {
	float: left;
	font-size: 0.8em;
	color: #999;
}
.gwtk_forum_latestlist_name {
	float: left;
	font-size: 0.9em;
	color: #000;
	font-weight: bold
}
.gwtk_forum_latestlist_room {
	float: left;
}
.gwtk_forum_latestlist_title {
	float: left;
	border: 1px solid blue;
}
.aboutuspage_header {
	font-size: 1.8em;
	font-weight: bold;
	color: #31797C;
	margin: 40px 0px 0px 50px;
}
.aboutuspage_subheader {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	margin: 20px 0px 0px 50px;
}

.aboutuspage_text {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000;
	margin: 30px 50px 0px 50px;
	width: 750px;
}
.aboutuspage_text a {
	color: #31797C;
	font-weight: bold;
}
.aboutuspage_link {
	font-size: 1.3em;
	color: #31797C;
	margin: 20px 0px 0px 50px;
	font-weight: bold;
}
/* @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(../store/packages/standard.compare.png) no-repeat 50% 50%;
}
.store-compare-packages th.package-premium-box {
	background: url(../store/packages/plus.compare.png) no-repeat 50% 50%;
}
.store-compare-packages th.package-platinum-box {
	background: url(../store/packages/pro.compare.png) no-repeat 50% 50%;
}
.store-compare-packages th.package-custom-box {
	background: url(../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(../store/furniture.v9.6.5.1.png) no-repeat 8px -35px;
	color: #000;
}
.store-subnowbutton {
	height: 70px;
	width: 240px;
	background: #ededef url(../store/subscribe_now_button.v9.4.16.1.png)
}
.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(../store/furniture.v35.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;
}
.pageSectionBox2-highlight .arrow {
	background: url(../common_page_parts/section-box-highlight-arrow-r.v10.5.11.1.gif);
	background-repeat: none;
	float: left;
	width: 15px;
	height: 14px;
	margin-left: 5px;
}
.subscribe-now {
	margin-top: 0px;
	display: block;
	text-align: right;
	font-size: 1.0em;
	font-weight: bold;
	padding: 3px 48px 2px;
	background: #fff url(../store/furniture.v35.png) no-repeat 650px -78px;
	
}
.subscribe-now.really-thin-version {
	
	width: 150px;
	
}
.subscribe-now.highlight-version {
	background: url(../store/furniture.v35.png) no-repeat 685px -142px;
	width: 630px;
	
	
}
.subscribe-now.really-thin-version.highlight-version {
	background: url(../common_page_parts/section-box-highlight-arrow-r.v8.11.21.1.png) no-repeat 312px;
	width: 250px;
	float: right !important;
}
#store-compare-packagetabs {
	list-style-type: none;
	padding: 0;
	margin: 10px 0;
	width: 100%;
	overflow: hidden;
	background: #fff url(../store/furniture.v35.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: #31797C;
}
.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/furniture.v35.png) no-repeat 0 -180px;
}
.store-builder-h2 .which.two {
	background: url(../store/furniture.v35.png) no-repeat 0 -219px;
}
.store-builder-h2 .which.three {
	background: url(../store/furniture.v35.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(../store/furniture.v35.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(../store/furniture.v35.png) no-repeat -13px -346px;
}
#builder-upgade .quality-box {
	background: url(../store/furniture.v35.png) no-repeat -13px -418px;
}
#builder-upgade .reports-box {
	background: url(../store/furniture.v35.png) no-repeat -106px -418px;
}
#builder-upgade .conferenceonline-box {
	background: url(../store/furniture.v35.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(../store/furniture.v35.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(../store/furniture.v35.png) no-repeat -124px -608px;
	padding-bottom: 40px !important;
	display: block;
}
/* Radio Buttons */
label.radio_checked {
	background: url(../store/furniture.v35.png) no-repeat -2px -600px;
	height: 50px;
	display: block;
}
label.radio_unchecked {
	background: url(../store/furniture.v35.png) no-repeat -56px -600px;
	height: 50px;
	display: block;
}
#builder-upgade .builder-upgade-checkbox label.checkbox_unchecked {
	background: url(../store/furniture.v35.png) no-repeat 8px -708px;
	height: 50px;
	display: block;
}
#builder-upgade .builder-upgade-checkbox label.checkbox_checked {
	background: url(../store/furniture.v35.png) no-repeat -136px -708px;
	height: 50px;
	display: block;
}
#builder-upgade .builder-upgade-checkbox label.included_in_package {
	background: url(../store/furniture.v35.png) no-repeat -72px -709px;
	height: 50px;
	display: block;
}
#builder-upgade .custom-boxes label.checkbox_unchecked {
	background: url(../store/furniture.v35.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(../store/furniture.v35.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 {
	
	display: block;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6em;
	padding: 3px 28px 2px;
	background: url(../store/furniture.v35.png) no-repeat 4px -539px;
	width: 250px;
	float: left !important;
}
#checkout .gwtkSigninForm label {
	font-size: 0.95em;
}
#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.gwtk-registration-form-text,
#checkout .gwtkSigninForm input.gwtk-registration-form-password {
	width: 150px;
}
#checkout .gwtkSigninForm input {
	height: 15px;
}
#checkout .gwtkSigninForm input, #checkout .gwtkSigninForm select {
	background-color: #f9ffd4;
	border: 1px solid #F3E31B;
	padding: 4px;
	font-weight: bold;
}
#checkout .gwtkSigninForm input.checkout-security-code {
	width: 50px;
}
#checkout .gwtkSigninForm .selectRow {
	margin-bottom: 0;
	height: 28px;
}
#checkout .gwtkSigninForm .selectRow select {
	width: 150px;
}
#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: 143px;
	margin: 0 !important;
	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;
	background: url(../store/furniture.v35.png) no-repeat 4px -581px;
	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;
	background: url(../store/furniture.v35.png) no-repeat 4px -581px;
	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;
	background: url(../../global/silk/icons/delete.png) no-repeat 50% 50%;
}
.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;
	background-image: url('../store/send-request.png');
}
/* @end */
/* @group Menu */
.gwtkStoreCartOverlay {
	height: 20px;
	width: 24px;
	margin-left: 34px;
	color: #fff;
	text-align: center;
	padding: 3px 1px 2px 0;
	background: url('../store/store-menu-overlay.v8.10.17.1.png') no-repeat;
}
.hotItem .gwtkStoreCartOverlay {
	background: url('../store/store-menu-overlay-active.v8.10.17.1.png') no-repeat;
}
.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;
	background: url( ../store/checkout-now.v1.0.0.png) no-repeat left top;
	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;
}
.storehpflag_subscribe_ual {
	background-image: url('../store/hp/shophpflag_ual.png');
	background-position: right top;
	background-repeat: no-repeat;
}
.storehpflag_reports {
	background-image: url('../store/hp/shophpflag_reports.png');
	background-position: right top;
	background-repeat: no-repeat;
	
}
.storehpflag_news {
	background-image: url('../store/hp/shophpflag_news.png');
	background-position: right top;
	background-repeat: no-repeat;
	
}
.pm_logo {
	display: block;
	overflow: hidden;
	background-image: url('../store/hp/pm_logo.png');
	background-position: right top;
	background-repeat: no-repeat;
	width: 200px;
	height: 14px;
}
/* @group My Group */
.storehp_subscribe {
	background-image: url('../store/hp/sectionbox_subscribe.v1.0.0.1.png');
	width: 640px;
	height: 168px;
}

.storehp_subscribe_blank {
	background-image: url('../store/hp/sectionbox_subscribe_blank.v1.0.0.1.png');
	width: 360px;
	padding-right: 280px;
	overflow: hidden;
}
.storehp_subscribe2para {
	background-image: url('../store/hp/sectionbox_subscribe_2para.v1.0.0.1.png');
	width: 640px;
	height: 197px;
}
.storehp_subscribe3para {
	background-image: url('../store/hp/sectionbox_subscribe_3para.v1.0.0.1.png');
	width: 640px;
	height: 248px;
}
.storehp_section_head {
	margin-top: 10px;
	margin-left: 20px;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.1em;
	color: #31797C;
}
.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 {
	background-image: url('../store/hp/sectionbox_washington.png');
	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;
}
.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: #31797C;
}

.storehpflag_completeguide_2008 {
	background-image: url('../store/hp/shophpflag_completeguide2008.v2.jpg');
	background-position: right 0px;
	background-repeat: no-repeat;	
}

.storehpflag_singapore_2007 {
	background-image: url('../store/hp/shophpflag_singapore2007.jpg');
	background-position: right 0px;
	background-repeat: no-repeat;	
}

.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 */
/* @group Let us Contact You */
#letuscontactyou_outerdiv {
	height: 280px;
}
#letuscontactyou_header {
	
}

#letuscontactyou_infoblock {
	
}
#letuscontactyou_infoblock .header {
	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;
}
.letuscontactyou {
	background-image: url('../store/letuscontactyou.v8.11.17.1.png');
	background-position: right top;
	background-repeat: no-repeat;
}
/* @end */
/* @end */
/* @group Library */
.downloadPdf {
	display: block;
	padding-left: 45px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(../library/docs/pdf.gif) no-repeat left 5px;
}
.downloadPdf small {
	font-size: 0.95em;
	font-weight: normal;
}
.library-events {
	padding: 4px 0;
}
.library-home-container {
	width: 100%;
	overflow: hidden;
}
.library-home-column {
	width: 380px;
	float: left;
}
.printonly {
	display: none;
}
.headerImage {
	width: 938px;
	margin: 0 0 0 2px;
	text-align: left;
}
/* @end */

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

.pressitem {
	float:left;
	overflow:hidden;
	border-bottom: dashed 1px #333;
	padding-bottom:10px;
	margin-bottom: 20px;
	width: 600px;

}

.pressdate {
	width: 50px;
	float: left;
}

.screenshotimage {
	border: 1px solid #ccc;	
}

h2.pagination-subtitle {
	color:#31797C;
	font-size:1.3em;
	padding-left: 10px;
}




/***************************  MESSAGE CENTER *****************************/

#message-box {
	
	overflow: hidden;
	width: 440px;
	height: 230px;
	border: 1px solid  #CCCCCC;	
	margin-left: 60px;
	float: left;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#tab-menu a.messages {
	background-image: url('../../br/tab_messages.v3.png');
}
#tab-menu a.messages-on {
	background-image: url('../../br/tab_messages_on.v3.png');
}
#tab-menu a.alertsx {
	background-image: url('../../br/tab_alertsx.png');
}
#tab-menu a.alertsx-on {
	background-image: url('../../br/tab_alertsx_on.png');
}

.message-list {
	
	height: 180px;
	overflow: auto;
	background-color: #FFFFFF;
}

.message-list ul {
        overflow: hidden;
	padding: 0px;
	margin: 0px;
	font-size: 0.8em;
}
.message-list li {
	overflow: hidden;
	border-bottom: 1px #CCCCCC dashed;
	border-top: 1px solid white;
	margin: 0px;
        background-color: #F4F4F4;
        width: 100%;
}
.message-list li:hover {
        background-color: #FFFFFF !important;

}
.message-list li div {
	float :left;
        overflow: hidden;
}
.message-list .mc-link {
        color: #000000 !important;
        overflow: hidden;
        display: block;
        cursor: pointer;
        cursor: hand;
        padding: 10px;
}
.message-list a.dismiss-button {
	display: block;
	overflow: hidden;
	width: 62px; height: 17px;
	background-image: url('../../br/dismiss-button.png');
        margin-top: 4px;
}
.message-list a.reply-button {
	display: block;
	overflow: hidden;
	width: 62px; height: 17px;
	background-image: url('../../br/replybutton.png');
	
}
.message-list a.view-button {
	display: block;
	overflow: hidden;
	width: 62px; height: 17px;
	background-image: url('../../br/viewbutton.png');
	margin-top: 4px;
}
.message-list .mc-msg {
	width: 300px;
	margin-left: 10px;
	margin-right: 10px;
        
}
.message-list .mc-time {
        width: 60px;
}
/******* MESSAGE LIST - FULL SCREEN ************/

#msg-back {
    /*background-image: url('../../br/grey-bg.png');*/
    overflow: auto;
    height: 100%;
}
#msg-folders {
    float:right;
    margin-right: 20px;
    overflow: hidden;
    height: 50px;
    width: 400px;
}
#msg-folders div {
    float: left;
   
}
#msg-folders .text {
    padding-top: 5px;
    overflow: hidden;
    font-size: 0.9em;
    margin-right: 25px;
}
#msg-folders .folder-icon {
    width: 32px;
    height: 50px;
    margin-right: 10px;
}
#msg-folders .folder-icon a {
    display: block;
    width: 32px;
    height: 50px;
    overflow: hidden;
}
#msg-folders #msg-folder-inbox {
    background-image: url('../../br/inbox.png');
}
#msg-folders #msg-folder-old {
    background-image: url('../../br/old_msgs.png');
}
#msg-folders #msg-folder-settings {
    background-image: url('../../br/message-settings-icon.png');
}
#message-lists {
    overflow: hidden;
    float: left;
    border-right: 1px solid #999999;
    height: 100%;
    width: 440px;
}
#message-lists .preview .mc-msg {
    width: 300px !important;
    overflow: auto;
}
.message-list.full {
    height: 100%;
    
}

#ml-messages, #ml-alerts {
    
}
#msg-folder-header {
    overflow: hidden;
    background-color: #CCCCCC;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    border-top: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    
    border-bottom: 1px solid #999999;
    padding-left: 10px;
    padding-top: 2px;
    height: 17px;
}
#message-list {
    overflow: hidden;
    padding: 20px;
}
#message-lists .readmarker {
    overflow: hidden;
    height: 16px;
    width: 16px;
    background-image: url('../../br/newmsg.gif');
   
}
#message-lists .alertmarker {
    overflow: hidden;
    height: 16px;
    width: 16px;
    background-image: url('../../br/mini_warning_red.png');
}
#message-view {
    overflow: auto;
    padding-left: 10px;
    font-size: 0.9em;
    height: 560px;
}
#message-view #reply-box {
    overflow: hidden;
}
#message-view #reply-box textarea {
    margin-right: 20px;
}
#message-buttons {
    overflow: hidden;
    background-color: #EEEEEE;
    border-top: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    height: 20px;
    padding-left: 10px;
}
#message-buttons .button {
    float:left;
}
#message-buttons .button img {
    vertical-align: top;
}
#message-buttons .divider {
    overflow: hidden;
    border-left: 1px solid #999999;
    border-right: 1px solid #FFFFFF;
    width: 0px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.message-block {
    overflow: hidden;
    margin-bottom: 20px;
    
}

#message-header {
    overflow: hidden;
    background-color: #F6FCFF;
    border-top: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    height: 50px;
    padding-left: 10px;
    padding-top: 10px;
    
}
.rep #message-header  {
    background-color: #FFFFF6;
}

.message-mini-header {
    overflow: hidden;
    background-color: #F6FCFF;
    border-top: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #CCCCCC;
    height: 20px;
    padding-left: 10px;
     font-size: 0.9em;

}
.rep .message-mini-header  {
    background-color: #FFFFF6 !important;
    color: #006600;
}
.message-mini-header .msg-date {
    float: right;
    overflow: hidden;
    padding-top: 2px;
    font-size: 0.9em;
    padding-right: 15px;
}

#message-header .msg-date {
    float: right;
    overflow: hidden;
    
    font-size: 0.9em;
    padding-right: 15px;
}

.msg-body {
    background-image: url('../../br/faidstrip1.png');
    background-repeat: repeat-x;
    padding-bottom: 20px;
    padding: 10px;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.rep .msg-body {
    background-image: url('../../br/faidstrip2.png');
}

/********************** - **********************/



#search-area {
	overflow:hidden;
	float: left;
        width: 375px;
}
#search-results {
	overflow:hidden;
	font-size: 0.8em;
        width: 515px;
}

#vertic #search-area {
	background-color: #FFFFFF !important;
	padding-left: 20px;
	width: 400px;
	height: 616px;
        border: 0px solid blue;
}
#vertic {
	overflow: hidden;
	float:left;
        width: 420px;
        border: 0px solid green;
}

#search-results #headers {
	background-color: #333333;
	overflow: hidden;
}
#search-results #headers div {
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #222222;
	border-right: 1px solid #222222;
	border-top: 1px solid #444444;
	border-left: 1px solid #444444;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #ffffff;
	background-color: #333333;
}
#search-results .company {
	width: 425px;
}
#search-results .refs {
	width: 70px;
}
.ref-count {
	overflow: hidden;
	float: right;	
	padding-top:2px;
}
#search-results ul {
	padding: 0px;
	margin: 0px;
}
#search-results li {
	overflow:hidden;
	width: 100%;
	background-image: url('../../br/dither.gif');
}
#search-results .result-item {
	overflow: hidden;
	margin: 4px;
	padding: 2px;
	background-color: #222222;
}
#search-results .result-item a {
	display: block;
	overflow: hidden;
}

#search-results .result-item a:hover {
	color: #FFFFFF;
	background-color: #333333;
}

.reports-search-label {
	width: 120px;
	display: block;
	overflow: hidden;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
}
.search-item {
	margin-bottom: 10px;
}
#full-page {
	overflow: hidden;
	padding: 20px;
	background-color: #FFFFFF;
	height: 600px;
}
#terms-conditions {
  	overflow: auto;
	padding: 20px;
	background-color: #FFFFFF;
	height: 600px;
	width: 880px;
}
#terms-conditions pre {
        font-size: 0.8em;
        white-space: pre-wrap;
}
/**************************** VIEW CONTROLS *****************************/

#----view-controls {
	overflow: hidden;
	height: 25px;
	background-color: #CCCCCC;	
}
/****************************  PORTFOLIO LIST ***************************/

#portfolio-list {
	overflow: auto;
	height: 550px;
	width: 100%;
}
#portfolio-list table {
	font-size: 0.8em;
	width: 100%;
}
#portfolio-list table td {
	border-bottom: 1px solid #cccccc;
	padding-left: 8px;
}
#portfolio-list table th {
	background-color: #DDDDDD;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 0.9em;
    overflow: hidden;
}
.order-link {
	overflow: hidden;
	display: block;
}
.ordering-arrow {
	float: right;
}
.download-button {
	overflow: hidden;
	float: right;
}
.addco-button {
	overflow: hidden;
	float: right;
	margin-right: 20px;
}
.updateoverdue {
	color: #FF0000;
	font-weight: bold;
}
/****************************  REFERENCE LIST ***************************/
	
#reference-results {
	overflow: hidden;
    width: 100%;
    margin: 0px;
  
}
#reflist {
	overflow: auto;	
	max-height:300px;	
	
}
#reflistfull {
	overflow: auto;	
	height: 600px;	
	width: 490px;
}


#reference-results tr {
	overflow:hidden;
	
	
}	

.refcell {
	font-size: 0.8em;	
}

#reference-results td {
	background-color: #F6F6F6;
	padding-left: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #333333;
    background-image: none;
}

#reference-results td.yourcompany {
	color: #000000 !important;
	font-weight: bold;
}


#reference-results #headers {
	overflow: hidden;
    background-image: none;
}

#reference-results th {
	overflow: hidden;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 0px;
	color: #333333;
	background-color: #CCCCCC;
}

#candle-box {
	overflow: hidden;
	width: 100%;
	text-align: center;	
}
#candle-box-inner {
	border: 1px solid #CCCCCC;
	width: 99%;
	margin-left: auto;
	margin-right: auto;
	
	margin-bottom: 10px;
	text-align: center;
}
#more-refs-link {
	overflow: hidden;
	text-align: center;
	margin-top: 10px;
}
.commentbubble {
	float: right;
}
/***************************     CO HEADER     ****************************/
#co-header {
	overflow: hidden;
}
#co-header h3 {
	overflow: hidden;
	display: block;
}
#ret-search {
	overflow: hidden;
	display: block;
	float: left;	
	margin-right: 10px;
	margin-top: 15px;
}
/***************************     MENU TAB S    ****************************/
#tab-menu-container {
	overflow: hidden;	
}
#tab-menu {
	overflow: hidden;
	display: block;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #999999;
	float: left;
}
#tab-menu a, #tab-menu li {
	display: block;
	overflow: hidden;	
	width: 91px;
	height: 21px;
	float: left;
	border: 0px solid red;
}
#tab-menu a.contact {
	background-image: url('../../br/tab_contact.png');
}
#tab-menu a.contact-on {
	background-image: url('../../br/tab_contact_on.png');
}
#tab-menu a.reference {
	background-image: url('../../br/tab_reference.v2.png');
}
#tab-menu a.reference-on {
	background-image: url('../../br/tab_reference_on.v2.png');
}
#tab-menu a.alerts {
	background-image: url('../../br/tab_alerts.gif');
}
#tab-menu a.alerts-on {
	background-image: url('../../br/tab_alerts_on.png');
}
#tab-menu a.alerts-amber {
	background-image: url('../../br/tab_alerts_amber.gif');
}
#tab-menu a.alerts-amber-on {
	background-image: url('../../br/tab_alerts_amber_on.png');
}
#tab-menu a.report {
	background-image: url('../../br/tab_report.png');
}
#tab-menu a.report-on {
	background-image: url('../../br/tab_report_on.png');
}
/***************************  CONTACT DETAILS *****************************/
#address-section {
    overflow: hidden;
}
.contactlist {
	font-size: 0.8em;
}

.contactlist .contlabel {
	width: 100px;
	overflow: hidden;
	float: left;
}
.contactlist dd {
	overflow: hidden;
      
        width: 250px;
}
.get-report {
	font-size: 0.9em;
}

/***************************  MESSAGE BOARD *****************************/

#full-messages {
    float: right;
    font-size: 0.8em;
    overflow: hidden;
    padding-top: 10px;
}
#message-board {
	overflow: hidden;

    font-size: 0.8em;
}
#message-board ul {
	overflow: auto;
	height: 550px;
	padding: 0px;
	margin: 0px;
    width: 100%;
}
#message-board li {
	overflow: hidden;
	background-color: #F6F6F6;
	border-bottom: 1px dashed #999999;
	margin-top: 2px;
	padding: 0px;
   	width: 380px;
}
#message-board div {
	display: block;
	padding: 4px;
}
#message-board .mb-time{
	float: left;
	width: 53px;
}
#message-board .mb-type {
	float: left;
	width: 24px;
}
#message-board .mb-msg {
	overflow: hidden;
	float: left;
	width: 70%;
}
#commentsubmit {
	float: left;
}
#board-options {
}
#mb-commentform {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 0px;
	border-bottom: 1px solid #CCCCCC;
}
#mb-commentbox {
	overflow: hidden;
	width: 100%;
	
}
#mb-commentbox-show {
	overflow: hidden;
	display: block;
	float: right;
	
}
.mb-msg-txt {
	overflow: hidden;
	width: 100%;
}
.message-board-actions {
	overflow: hidden;
	width: 100%;
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
}
#mb-top {
	overflow: hidden;	
	margin-top: 20px;
}

/***************************  PREV REFS **********************************/

#prev-refs {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#prev-refs li {
	overflow: hidden;
	border-bottom: 1px dashed #999999;
	margin-right: 10px;
}
.my-ref-block div {
	float: left;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.8em;
}
.my-ref-block {
	overflow: hidden;
}
.my-ref-notes {
	overflow: hidden;
	padding-left: 10px;
	
	font-size: 0.8em;	
}
/***************************  ALERTS TAB *********************************/

#oi-perf-rating-warning {
	
	overflow: hidden;
	border: 1px solid black;
	color: #000000;
	background-color: #FFFF66;
	padding: 20px;
	font-weight: bold;
	margin-right: 20px;
	font-size: 0.9em;
}

/***************************  REFERENCE FORM *****************************/
#refformbox  {
	overflow: hidden;
	background-color: #E6E6E6;
	margin-right: 20px;
	padding: 10px;
	font-size: 0.8em;
	margin-top: 40px;
}
#refform .header {
 
}
#refform .row {
	overflow: hiddem;
}
#refform label {
	overflow: hidden;
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
#alert-boxX {
	background-color: #FF0000;
	overflow: hidden;
}
.credentry {
	font-size: 1.3em;
	color: #336633;
	font-weight: bold;
	font-family: Trebuchet,courier;
	overflow: hidden;
	display: block;
	background-color: #FFFFFF;
	width: 150px;
	border: 1px solid #999999;
}
/******************************** DIALOGUES ********************************/
#refpic {
	overflow: hidden;
	float: right;
	background-image: url('../../br/referee.gif');
	width: 82px;
	height: 80px;
}


/******************************** ABOUT PAGE *******************************/

#about-page {
	overflow: hidden;
	padding: 20px;
	background-color: #FFFFFF;
        font-size: 0.9em;
        text-align: justify;
}

#vid {
        overflow: hidden;
        float: right;
        
        width: 480px;
        height: 282px;
        background-color: #000000;
        margin-left: 20px;
        margin-bottom: 20px;
}

