@charset "utf-8";
/* ================================================= */
/* = PROJECT:    Genesis Communications            = */
/* = MEDIA:      Screen                            = */
/* = AUTHOR:     Paul Pounder                      = */
/* = CREATED:    29/09/2008                        = */
/* ================================================= */

/* $Id: screen.css 2917 2009-06-05 08:09:33Z ppounder $ */

/* ================================================= */
/* = PRIMARY COLOURS                               = */
/* ================================================= */
/* = LIGHT BLUE: #6781a1                           = */
/* = DARK BLUE: #2a4f7b                            = */
/* ================================================= */

/* =RESET
==================================================== */

* { margin: 0; padding: 0; }

/* =GENERAL HTML
==================================================== */

html, body { height:100%; width:100%; }

body {
	background: #FFF;
	color: #111;
	font: normal normal normal 100%/normal Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	}
html > body {
	font-size: 0.75em;
	}

a:link, a:visited {
	color: #2a4f7b;
	text-decoration: none;
	}
a:hover,
a:active {
	color: #6781a1;
	text-decoration: underline;
	}

a img {
	border: solid 0 #FFF;
	}

h1 {
	font-size: 18px;
	margin: 0 0 18px;
	}
h1 a {
	text-decoration: none;
	}

h2 {
	font-size: 16px;
	margin: 0 0 16px;
	}

h3 {
	font-size: 14px;
	margin:16px 0 0 ;
	}
	
h5 {
	font-size: 18px;
	margin: 0 0 18px;
	color: #09c;
	}
	
h6  {
	color: #09c;
	font-size: 1.2em;
	font-weight: bold;
	}

p {
	
	}

p.accessibility {
	display: none;
	}

p.smallerTxt {
	margin-bottom: 11px;
	font-size: 90%;
	}

.note {
	background: #FFC;
	border: 1px solid #CCC;
	display: block;
	margin: 1em 0 2em !important;
	padding: 10px 15px !important;
	}
.errorMessage {
	background: #FED6D6;
	border: 1px solid #c00;
	color: #c00;
	margin: 1em 0 2em !important;
	padding: 10px 15px !important;
	}
.errorMessage p {
	margin: 0.5em !important;
	text-align: center;
	}

ol {
	margin: 5px 0 5px 30px;
	}

ul.roundBullets {
	list-style: round outside;
	margin-left: 20px;
	}

ul.tickBullets {
	list-style-image: url('/assets/images/icons/green_tick.gif');
	margin-left: 20px;
	}
ul.tickBullets li {
	margin-bottom: 15px;
	}

ul.gcKeyFeatures {
	font-size: 10px;
	list-style: round outside;
	margin-left: 20px;
	}

.fontRed {
	color: #c00;
	}


/* =TABLE STYLES
==================================================== */

table.gcTable tr.alt {
	background: #eeeeee;
	}


/* =LOADING OVERLAY
==================================================== */

#gcOverlay {
	background: #FFF;
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
	}
#gcOverlay[id] {
	position: fixed;
	}

#gcLoading {
	background: url('/assets/images/loading_bg.gif') no-repeat 50% 50%;
	back/ground: none;
	top: 50%;
	left: 50%;
	height: 146px;
	width: 392px;
	position: absolute;
	z-index: 5000;
	text-align: left;
	}
#gcLoading[id] {
	background-image: url('/assets/images/loading_bg.png');
	position: fixed;
	}

#gcLoadingContent {
	background-color: #FFF;
	border: solid 1px #2a4f7b;
	height: 54px;
	margin: 25px 0 0 25px;
	padding: 25px 0 15px 25px;
	text-align: left;
	width: 315px;
	}
#gcLoadingContent p {
	display: block;
	float: left;
	margin: 8px 0 0 8px;
	width: 220px;
	}
#gcLoadingContent p a {
	font-weight: bold;
	}

#gcLoadingGraphic {
	border-right: solid 1px #DDD;
	display: block;
	float: left;
	width: 50px;
	}
	

/* =NEWSTICKER
==================================================== */

#gcNewsTicker {
	border: 1px solid #cdcdcd;
	border-width: 1px;
	width: 168px;
	height: 100px;
	margin-bottom:10px;
	}

#gcNewsTicker h1 {
	display:block;
	font-size:11px;
	padding: 4px;
	margin-bottom: 3px;
	background: url('/assets/images/misc/portalh1.gif') repeat-x;
	/*background:#e8e8e8 url(/assets/images/icons/feed.png) 150px center no-repeat;*/
	}
	
#gcNewsTicker p.subscribe {
	font-size:9px;
	float:right;
	margin-right:3px;
	}

#gcResourceTicker {
	border: 1px solid #cdcdcd;
	border-width: 1px;
	width: 168px;
	/*height: 100px;*/
	margin-top:10px;
	margin-bottom:10px;
	}

#gcResourceTicker h1 {
	display:block;
	font-size:11px;
	padding: 4px;
	margin-bottom: 3px;
	background: url('/assets/images/misc/portalh1.gif') repeat-x;
	/*background:#e8e8e8 url(/assets/images/icons/feed.png) 150px center no-repeat;*/
	}
#gcResourceTicker p {
	font-size:10px;
	padding:0 0 3px 3px;
}

#gcResourceTicker p.pdf {
	font-size:10px;
	padding:0 0 3px 3px;
}

#gcResourceTicker p a.pdf {
	font-size:11px;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 15px;
	display:block;
	width:140px;
	background: url(/assets/images/icons/pdf_sml.gif) no-repeat top left;
}
	
#gcResourceTicker p a.media {
	font-size:11px;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 15px;
	display:block;
	width:140px;
	background: url(/assets/images/icons/media_sml.gif) no-repeat top left;
}
	
#gcResourceTicker p a.trial {
	font-size:11px;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 15px;
	display:block;
	width:140px;
	color:#2a4f7b;
	text-decoration: none;
	font-weight:normal;
	background: url(/assets/images/icons/trial_sml.gif) no-repeat top left;
}
	

#gcResourceTicker p a:hover.trial {
	color: #6781a1;
	text-decoration: underline;
}

#gcResourceTicker p a.callback {
	font-size:11px;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 15px;
	display:block;
	width:140px;
	color:#2a4f7b;
	text-decoration: none;
	font-weight:normal;
	background: url(/assets/images/icons/callback_sml.gif) no-repeat top left;
}

#gcResourceTicker p a:hover.callback {
	color: #6781a1;
	text-decoration: underline;
}
	
#newsfeed {
	padding:5px;
	height:52px;
	}

#newsfeed a {
	color:#2a4f7b;
	text-decoration:none;	
	}

#newsfeed a:hover {
	color:#6781a1;
	text-decoration:underline;
	}
	
#news {
	padding:5px;
	height:52px;
	}
	
#news ul,#news li {
	list-style-type:none;

}

#news a {
	color:#2a4f7b;
	text-decoration:none;	
	}

#news a:hover {
	color:#6781a1;
	text-decoration:underline;
	}
	
#supportfeed {
	padding:5px;
	
	}

#supportfeed a {
	color:#2a4f7b;
	text-decoration:none;
	font-size: 90%;	
	}

#supportfeed a:hover {
	color:#6781a1;
	text-decoration:underline;
	}
	
#resourcefeed {
	padding:5px;
	height:52px;
	}

#resourcefeed a {
	color:#2a4f7b;
	text-decoration:none;	
	}

#resourcefeed a:hover {
	color:#6781a1;
	text-decoration:underline;
	}


/* =MAIN BODY
==================================================== */
	
#gcDemoMode {
	background-color: #C03;
	color: #FFF;
	font-size: 10px;
	top: 0;
	left: 50%;
	height: 18px;
	line-height: 18px;
	width: 450px;
	position: absolute;
	z-index: 4999;
	text-align: center;
	margin-left: -225px;
	}

#gcServelogicMsg {
	background: #ffc;
	border: 1px solid #fc3;
	margin: 10px 0 0;
	padding: 0.5em 1em;
	text-align: center;
	}
#gcServelogicMsg p {
	font-size: 90%;
	}

#gcHeaderDev ul {
	margin: 5px 30px 0 0;
	}
#gcHeaderDev ul li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	}
	
#gcContainer {
	background: #fff;
	margin: 0 auto;
	text-align: left;
	width: 860px;
	}

#gcFullContent {
	margin: 1em 0;
	}

#gcFullContent p {
	margin: 1.2em 0 0;
	}


/* =BUTTONS
==================================================== */

#gcButtonsRCol {
	text-align: right;
	height:50px;
	margin-bottom:5px;
	}

a.bannerButton {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 0 #fff;
	display: block;
	height: 145px;
	line-height: 145px;
	text-align: left;
	text-indent: -999em;
	margin-bottom:10px;
	}
a.bannerButton:hover {
	background-position: 0 -145px;
	}


a.imgButton {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 0 #fff;
	display: block;
	height: 27px;
	line-height: 27px;
	text-align: left;
	text-indent: -999em;
	}
a.imgButton:hover {
	background-position: 0 -27px;
	}
	
a#gcImgButtonLearnMore {
	background-image: url('/assets/images/buttons/learn_more.png');
	width: 130px;
	}

a.imgFreeTrialButton {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 0 #fff;
	display: block;
	height: 108px;
	line-height: 108px;
	text-align: left;
	text-indent: -999em;
	}
a.imgFreeTrialButton:hover {
	background-position: 0 -108px;
	}
	
a#gcImgButtonFreeTrial {
	background-image: url('/assets/images/buttons/free_trial.png');
	width: 108px;
	}
	
a#gcImgButtonFree90Trial {
	background-image: url('/assets/images/buttons/free90_trial.png');
	width: 108px;
	}
	
a.hardwareButton {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	border: solid 0 #fff;
	display: block;
	height: 394px;
	line-height: 394px;
	text-align: left;
	text-indent: -999em;
	border: solid 1px #98989e;
	}
a.hardwareButton:hover {
	background-position: 0 -394px;
	}
	
a#gcHardwareSpecialOffer {
	background-image: url('/assets/images/offers/bbcurve.jpg');
	width: 500px;
	}
	
/* =HEADER
==================================================== */

#gcHeader {
	cursor: default;
	display: block;
	height: 100px;
	margin: 0;
	width: 100%;
	}

#gcHeaderL {
	float: left;
	height: 100px;
	margin: 0;
	width: 195px;
	}

#gcHeaderR {
	float: right;
	height: 100px;
	margin: 0;
	text-align: right;
	width: 370px;
	}

#gcLogo {
	height: 84px;
	margin: 8px 0 0 0px;
	width: 178px;
	}

#gcTelNumbers {
	float:left;
	margin: 20px 0 0 0;
	text-align:right;
	}
#gcTelNumbers p {
	color:#868686;
	margin: 5px 0;
	}

#gcLiveChat {
	float:right;
	height: 43px;
	margin: 20px 0 0 0;
	width: 174px;
	}

#gcHdrMenu {
	clear:left;
	padding-top:5px;
	}

#gcHdrMenu a {
	color:#2a4f7b;
	font-weight:bold;
	font-size:90%;
	text-decoration:underline;
	}
#gcHdrMenu a:hover {
	color:#6781a1;
	}

/* =MAIN MENU
==================================================== */
#gcSiteSearch {
	display: block;
	float: right;
	height: 25px;
	margin-right: 8px;
	width: 140px;
	}
#gcSiteSearch form {
	margin: 2px 0 0 0;
	}
#gcSiteSearch input#hdr_search {
	border: solid 1px #98989e;
	font-size: 11px;
	margin: 1px 0 0 0;
	padding: 2px;
	width: 104px;
	vertical-align: top;
	
	}

#gcSiteSearch input#hdr_search.searching {	
	background: #fff url('/assets/images/header/searching.gif') no-repeat right;
	}
	
#gcSiteSearch input#searchImg1 {
	background: none;
	border: none;
	margin: -1px 0 0 0;
	padding: 2px;
	vertical-align: top;
	}

#gcMenu {
	background: url('/assets/images/header/menu_bg.gif') center center repeat-x;
	border: 1px solid #cdcdcd;
	height: 25px;
	margin: 0;
	padding: 0;
	}

.horizMenu ul {
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

/*Top level list items*/
.horizMenu ul li {
	display: inline;
	float: left;
	position: relative;
	}

/*Top level menu link items style*/
.horizMenu ul li a {
	border-right: 1px solid #e6e6e6;
	color: #2a4f7b;
	display: inline-block;
	font-weight: bold;
	line-height: 22px;
	margin: 0;
	padding: 2px 8px;
	text-decoration: none;
	vertical-align: middle;
	width: 80px;
	}
.horizMenu ul li a:hover {
	color: #000;
	}
.horizMenu ul li a:visited {
	color:#2a4f7b;
	}
.horizMenu ul li:hover a {
	color: #000;
	}

.horizMenu ul li a img {
	border: 0 solid;
	vertical-align: bottom;
	}

/*Sub level menu*/
.horizMenu ul li ul {
	background: #e8e8e8;
	display: block;
	left: -1px;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 100;
	}

/*Sub level menu list items*/
.horizMenu ul li ul li {
	display: inline;
	float: none;
	}

/* Sub level menu links style */
.horizMenu ul li ul li a {
	background: #e8e8e8;
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px !important;
	display: block;
	font-weight: normal;
	padding: 2px 2px 2px 8px;
	width: 180px; /*width of sub menu levels*/
	}

.horizMenu ul li ul li a.indentmenu {
	background: #e8e8e8;
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;
	display: block;
	font-weight: normal;
	line-height: 18px;
	padding: 2px 2px 2px 8px;
	width: 180px; /*width of sub menu levels*/
	}

.horizMenu ul li a:hover {
	text-decoration: none;
	}
.horizMenu ul li ul li a:hover {
	background: #cdcdcd;
	}

* html p#iepara { /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
	padding-top: 1em;
	}
	
/* Holly Hack for IE \*/
* html .horizMenu ul li { float: left; height: 1%; }
* html .horizMenu ul li a { height: 1%; }


/* =GENERIC CLASSES
==================================================== */
	
.hidden {
	display: none;
	}

.autoheight {
	min-height: auto !important;
	height: auto !important;
	}

.bgWhite {
	background-color: #FFF;
	}

.imgL {
	float: left;
	}
.imgR {
	float: right;
	}

.txtL {
	text-align: left;
	}
.txtR {
	text-align: right;
	}
.txtC {
	text-align: center;
	}

.fntB {
	font-weight: bold;
	}

.headerRow {
	background: url('/assets/images/header/menu_bg.gif') center center repeat-x;
	padding: 5px;
	}

/* =FORMS
==================================================== */

form, fieldset {
	margin: 0;
	padding: 0;
	}

fieldset {
	border: solid 0 #FFF;
	}

input, textarea, select {
	font-size: 100%;
	font-family: inherit;
	margin: 0;
	padding: 1px;
	}
select {
	padding: 0 !important;
	}

p.buttons {
	margin: 1em 0 1em 160px;
	}

input.button {
	cursor: pointer;
	font-weight: bold;
	padding: 0.25em 0.5em 0.15em;
	width: auto;
	overflow: visible;
	text-align: center;
	}
input.buttonBlue {
	border-style: solid;
	border-width: 1px;
	border-color: #BEF #036 #036 #BEF;
	background-color: #09C;
	color: #FFF;
	}
input.buttonBlue:hover {
	border-style: solid;
	border-width: 1px;
	border-color: #09C #000 #000 #09C;
	background-color: #036;
	}
input.buttonGreen {
	border-style: solid;
	border-width: 1px;
	border-color: #CEC #141 #141 #CEC;
	background-color: #393;
	color: #FFF;
	}
input.buttonRed {
	border-style: solid;
	border-width: 1px;
	border-color: #ECB #441 #441 #ECB;
	background-color: #930;
	color: #FFF;
	}
input.buttonDisabled {
	border-style: solid;
	border-width: 1px;
	border-color: #EEE #444 #444 #EEE;
	background-color: #CCC;
	color: #666;
	cursor: default;
	}

input.tb,
textarea {
	width: 250px;
	}
input.stb {
	width: 75px;
	}
	
input.twocharstb {
	width: 30px;
	}

.formError {
	clear: left;
	color: #c00;
	font-size: 11px;
	}

/* =RIGHT COLUMN
==================================================== */

#gcColRAwards {
	border: 1px solid #cdcdcd;
	border-width: 1px 0 0;
	margin-top: 10px;
	}

#gcColRAwards ul {
	list-style-type: none;
	padding: 0;
	}

#gcColRAwards ul li {
	border: 1px solid #cdcdcd;
	border-width: 0 1px 1px 1px;
	color: #2a4f7b;
	display: block;
	margin: 0;
	padding: 5px 8px;
	text-decoration: none;
	vertical-align: middle;
	}

#gcColRLinks {
	border: 1px solid #cdcdcd;
	border-width: 1px 0 0;
	margin-top: 10px;
	}

#gcColRLinks ul {
	padding: 0;
	list-style-type: none;
	}

#gcColRLinks ul li {
	display: block;
	vertical-align: middle;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
	margin: 0;
	color: #2a4f7b;
	border: 1px solid #cdcdcd;
	border-width: 0px 1px 1px 1px;
	height:110px;
	}

#gcColRLinks ul li.video {
	background: url('/assets/images/services/crm4_video.jpg') 8px 5px no-repeat;
	height:125px;
	}

#gcColRLinks ul li a {
	padding-top:80px;
	display:block;
	}

/* =FOOTER
==================================================== */
#gcFooter {
	margin-top: 10px;
	font-size: 11px;
	}

#gcFooterMenu {
	height: 25px;
	padding: 0px;
	border: 1px solid #cdcdcd;
	background: url('/assets/images/header/menu_bg.gif') center center repeat-x;
	}

#gcFooter p {
	margin: 8px;
	color: #868686;
	}

#gcFooterMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#gcFooterMenu ul li {
	position: relative;
	display: inline;
	float: left;
	}
#gcFooterMenu ul li a {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 8px;	
	text-decoration: none;
	margin: 0px;
	color: #2a4f7b;
	line-height: 20px;
	}
#gcFooterMenu ul li a:hover {
	color: #000;
	}


/* =HOMEPAGE
==================================================== */

#gcHPCarousel {
	margin-top: 10px;
	border: 1px solid #cdcdcd;
	height: 281px;
	}

.gcHPCarouselText {
	width: 500px;
	height: 190px;
	padding: 20px 0px 0px 30px;
	}

.gcHPCarouselText h1 {
	font-size: 30px;
	color: #2a4f7b;
	font-weight: normal;
	margin-left: 20px;
	}

.gcHPCarouselText blockquote {
	font: italic 1.5em/1.2 Georgia, serif;
	position: relative;
	clear: both;
	margin: 10px 0 0 20px;
	}
.gcHPCarouselText blockquote span.quote66, .gcHPCarouselText blockquote span.quote99 {
	color: #cad3de;
	font-size: 3em;
	position: absolute;
	}
.gcHPCarouselText blockquote span.fpDisclaimer {
	margin-top:5px;
	font-size: 12px;
}

.gcHPCarouselText blockquote p {
	display: inline;
	color: #6781a1;
	font: normal 24px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	}
.gcHPCarouselText blockquote span.quote66 {
	top: -.2em;
	left: -.4em;
	}
.gcHPCarouselText blockquote span.quote66 {
	right: 0;
	bottom: 0;
	}
.gcHPCarouselText blockquote span.quote99 {
	margin-left: .1em;
	}

.gcHPCarouselButton {
	clear: left;
	margin-left: 380px;
	}

#gcHPCarouselMenu {
	height: 25px;
	padding: 0px;
	background: #6781a1;
	}

#gcHPCarouselMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#gcHPCarouselMenu ul li {
	position: relative;
	display: inline;
	float: left;
	}

#gcHPCarouselMenu ul li a {
	display:block;
	width: 214px;
	vertical-align: middle;
	text-align:center;
	text-decoration: none;
	margin:0px;
	color:#e8e8e8;
	background: #6781a1;
	line-height:25px;
	font-weight:bold;
	border-right: 1px solid #b3c0d0;
	}
#gcHPCarouselMenu ul li a:hover {
	background: #2a4f7b;
	color: #fff;
	}
#gcHPCarouselMenu ul li a.last {
	width: 213px;
	border-right: 0 solid #6781a1;
	}


#gcHPMobile {
	background: url('/assets/images/homepage/hpc_mobile.jpg');
	height:256px;
	}

#gcHPSharePoint {
	background: url('/assets/images/homepage/hpc_sharepoint.jpg');
	height:256px;
	}

#gcHPExchange {
	background: url('/assets/images/homepage/hpc_exchange.jpg');
	height:256px;
	}

#gcHPCRM {
	background: url('/assets/images/homepage/hpc_crm.jpg');
	height:256px;
	}

#gcHPTracking {
	background: url('/assets/images/homepage/hpc_tracking.jpg');
	height:256px;
	}

#gcSolsMob {
	margin:10px 10px 0px 0px;
	background: url('/assets/images/homepage/sols_mobile.jpg');
	border: 1px solid #cdcdcd;
	height:180px;
	width: 142px;
	float:left;
	padding:0 10px 0 10px;
	}

#gcSolsMob a {
	font-size:16px;
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding-top:135px;	
	}

#gcSolsMob a:hover {
	color:#e8e8e8;
	}

#gcSolsHos {
	margin:10px 10px 0px 0px;
	background: url('/assets/images/homepage/sols_hosted.jpg');
	border: 1px solid #cdcdcd;
	height:180px;
	width: 142px;
	float:left;
	padding:0 10px 0 10px;
	}

#gcSolsHos a {
	font-size:16px;
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding-top:135px;	
	}

#gcSolsHos a:hover{
	color:#e8e8e8;
	}

#gcSolsSha {
	margin:10px 10px 0px 0px;
	background: url('/assets/images/homepage/sols_sharepoint.jpg');
	border: 1px solid #cdcdcd;
	height:180px;
	width: 152px;
	float:left;
	padding:0 5px 0 5px;
	}

#gcSolsSha a {
	font-size:16px;
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding-top:135px;	
	}
#gcSolsSha a:hover {
	color:#e8e8e8;
	}

#gcSolsCRM {
	margin:10px 10px 0px 0px;
	background: url('/assets/images/homepage/sols_crm.jpg');
	border: 1px solid #cdcdcd;
	height:180px;
	width: 142px;
	float:left;
	padding:0 10px 0 10px;
	}

#gcSolsCRM a {
	font-size:16px;
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding-top:135px;	
	}
#gcSolsCRM a:hover {
	color:#e8e8e8;
	}

#gcSolsTra {
	margin:10px 0px 0px 0px;
	background: url('/assets/images/homepage/sols_tracking.jpg');
	border: 1px solid #cdcdcd;
	height:180px;
	width: 142px;
	float:left;
	padding:0 10px 0 10px;
	}

#gcSolsTra a {
	font-size:16px;
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding-top:135px;	
	}
#gcSolsTra a:hover{
	color:#e8e8e8;
	}
	
#gcSolsCS {
	margin:10px 0px 0px 0px;
	background: url('/assets/images/homepage/sols_casestudy.jpg');
	border: 1px solid #cdcdcd;
	height:180px;
	width: 142px;
	float:left;
	padding:0 10px 0 10px;
	}

#gcSolsCS a {
	font-size:16px;
	display:block;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	padding-top:135px;	
	}
#gcSolsCS a:hover{
	color:#e8e8e8;
	}

/* =BOTTOM DYNAMIC BOXES OF HOMEPAGE
==================================================== */

p.gcHPDynamicBoxes {
	font-size:10px;
	color:#2a4f7b;
	margin:0 10px 5px 10px;
	}
	
ul.gcHPDynamicBoxes {
	font-size:10px;
	color:#2a4f7b;
	list-style:round outside;
	margin-left:20px;
	}

ul.gcHPDynamicBoxes a {
	color:#2a4f7b;
	text-decoration:none
	}
ul.gcHPDynamicBoxes a:hover {
	color:#2a4f7b;
	text-decoration:underline
	}

#gcLatestNews {
	margin: 10px 10px 0px 0px;
	border: 1px solid #cdcdcd;
	height: 150px;
	width: 271px;
	float: left;
	background: url(/assets/images/icons/feed.png) no-repeat;
	background-position: 247px 5px;
	}
#gcLatestNews h2 {
	font-size: 14px;
	color: #2a4f7b;
	margin: 3px 3px 10px 3px;
	}

#gcWhitePapers {
	margin: 10px 10px 0px 0px;
	border: 1px solid #cdcdcd;
	height: 150px;
	width: 180px;
	float: left;
	background: url(/assets/images/icons/pdf.gif) no-repeat;
	background-position: 156px 5px;
	}
#gcWhitePapers h2 {
	font-size: 14px;
	color: #2a4f7b;
	margin: 3px 3px 10px 3px;
	}

#gcCaseStudies {
	margin: 10px 10px 0px 0px;
	border: 1px solid #cdcdcd;
	height: 150px;
	width: 180px;
	float: left;
	background: url(/assets/images/icons/pdf.gif) no-repeat;
	background-position: 156px 5px;
	}
	
#gcCaseStudies h2 {
	font-size: 14px;
	color: #2a4f7b;
	margin: 3px 3px 10px 3px;
	}

#gcTheGenAd {
	margin: 10px 10px 0px 0px;
	border: 1px solid #fff;
	height: 150px;
	width: 180px;
	float: left;
	}
	
#gcTheGenAd  a.gcHPGenAd {
	background: url(/assets/images/homepage/thegenad.jpg) no-repeat;
	text-indent:-9999px;
	display:block;
	height: 150px;
	width: 180px;
}



#gcGenDomain {
	margin: 10px 0 0 0;
	height: 150px;
	width: 191px;
	float: left;
	}

#gcDomainSrch {
	border: 1px solid #cdcdcd;
	/*height: 84px;*/
	height: 150px;
	width: 191px;
	margin-bottom: 10px;
	background: url(/assets/images/icons/domain_globe.gif) no-repeat;
	background-position: 167px 5px;
	}
	
#gcDomainSrch p {
	font-size: 10px;
	color: #2a4f7b;
	margin: 10px 3px;
	}
#gcDomainSrch h2 {
	font-size: 14px;
	color: #2a4f7b;
	margin: 3px 3px 2px 3px;
	}
#gcDomainSrch form {
	margin-top: 5px;
	}
#gcDomainSrch input#domainsrch {
	border: solid 1px #98989e;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding: 2px;
	width: 140px;
	}
#gcDomainSrch input#searchImg2 {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}

#gcTheGen {
	border: 1px solid #cdcdcd;
	height:54px;
	width: 191px;
	}
#gcTheGen h2 {
	font-size: 14px;
	color: #2a4f7b;
	margin: 3px 3px 4px 3px;
	}
#gcTheGen #txtL {
	float: left;
	padding: 0 5px 0 3px;
	font-size: 90%;
	width: 135px;
	}
#gcTheGen #imgR {
	float: right;
	width: 41px;
	margin: 5px 0 4px 5px;
	}

/* =BASKET
===================================================*/

#gcBasketWrapper {
	border: 1px solid #cdcdcd;
	width: 168px;
	margin-bottom: 10px;
	}

#gcBasketWrapper h1 {
	display: block;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 3px;
	background: url('/assets/images/misc/portalh1.gif') repeat-x;
	}

#gcBasketWrapper #gcSideBasketTable {
	font-size: 11px;
	width: 98%;
	}

.basketNotice {
	font-size: 11px;
	padding: 3px;
	}

/* =BASKET= */

#gcBasketTable {
	border: solid 1px #2a4f7b;
	border-collapse: collapse;
	width: 100%;
	}

#gcBasketTable thead tr {
	background: #2a4f7b;
	color: #fff;
	}
#gcBasketTable thead tr th {
	padding: 3px 5px;
	}

#gcBasketTable tbody tr td {
	padding: 3px 5px;
	}

/* =product status text color
==================================================== */

.txtStatus1 {
	color: #0B0;
	font-size: 0.8em;
	font-weight: bold;
	}
.txtStatus2 {
	color: #F00;
	font-size: 0.8em;
	font-weight: bold;
	}
.txtStatus3 {
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	}
.txtStatus4 {
	color: #000;
	font-size: 0.8em;
	font-weight: bold;
	}

#gcRpContainer {
	background-color: #036;
	height: 340px;
	padding: 5px;
	}
	
#gcRpContainer h2 {
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	}
	
.gcRpLeftCol {
	font-size: 90%;
	font-weight: normal;
	margin: 2px 0 10px;
	}
	
.gcRpRightCol {
	float: right;
	font-size: 90%;
	font-weight: normal;
	text-align: right;
	margin: 2px 0 10px;
	}	

span.nextprev {
	color: #999;
	cursor: default;
	}
span.current {
	font-weight: bold;
	}

/* =SUPPORT NEWS
==================================================== */

#gcSupportNews {
	border: 1px solid #cdcdcd;
	border-width: 1px;
	width: 168px;
	height: 80px;
	margin-bottom: 10px;
	}

#gcSupportNews h1 {
	display: block;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 3px;
	background: url('/assets/images/misc/portalh1.gif') repeat-x;
	}

#gcSupportNews p {
	font-size: 90%;
	padding: 0 4px 0 4px;
	}

/* =OTHER
=============================================*/
#gcWhitePaperInc {
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid #cdcdcd;
	height:90px;
	width: 158px;
	background-image: url('/assets/images/services/sidebar_110h.gif');
	}

#gcWhitePaperInc h1 {
	display:block;
	font-size:11px;
	padding: 0px;
	margin-bottom: 3px;
	/*background: url(/assets/images/icons/pdf.gif) no-repeat;
	background-position: 136px;
	display:block;
	height:20px;*/
	}

#gcWhitePaperInc p {
	font-size: 10px;
	margin-bottom: 5px;
	}


#gcCaseStudiesInc {
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid #cdcdcd;
	height:80px;
	width: 158px;
	background-image: url('/assets/images/services/sidebar_85h.gif');
	}

#gcCaseStudiesInc h1 {
	display:block;
	font-size:11px;
	padding: 0px;
	margin-bottom: 3px;
	/*background: url(/assets/images/icons/pdf.gif) no-repeat;
	background-position: 136px;
	display:block;
	height:20px;*/
	}

#gcCaseStudiesInc p {
	font-size: 10px;
	margin-bottom: 5px;
	}
	
#gcCallbackInc {
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid #cdcdcd;
	height:90px;
	width: 158px;
	background-image: url('/assets/images/services/sidebar_110h.gif');
	}

#gcCallbackInc h1 {
	display:block;
	font-size:11px;
	padding: 0px;
	margin-bottom: 3px;
	}

#gcCallbackInc p {
	font-size: 10px;
	margin-bottom: 5px;
	}
	
#gcAppointmentInc {
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid #cdcdcd;
	height:90px;
	width: 158px;
	background-image: url('/assets/images/services/sidebar_110h.gif');
	}

#gcAppointmentInc h1 {
	display:block;
	font-size:11px;
	padding: 0px;
	margin-bottom: 3px;
	}

#gcAppointmentInc p {
	font-size: 10px;
	margin-bottom: 5px;
	}



/* =PROGRESS INDICATOR= */

#gcProgress {
	height: 51px;
	list-style-type: none;
	margin: 10px 0 10px !important;
	padding: 0 !important;
	text-align: left;
	}

#gcProgress li {
	background-color: #EBEBEB;
	background-image: url('/assets/images/progress/navBtn.gif');
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	float: left;
	height: 51px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#gcProgress li.stepCurrent {
	background-color: #6781a1;
	background-image: url('/assets/images/progress/navCurrentBtn.gif');
	}
#gcProgress li.stepLastDone {
	background-color: #2a4f7b;
	background-image: url('/assets/images/progress/navLastDoneBtn.gif');
	}
#gcProgress li.stepDone {
	background-color: #2a4f7b;
	background-image: url('/assets/images/progress/navDoneBtn.gif');
	}

#gcProgress li a,
#gcProgress li a:link,
#gcProgress li a:visited,
#gcProgress li a:hover,
#gcProgress li a:active {
	color: #BBB;
	text-decoration:none;
	}

#gcProgress li.stepLastDone a,
#gcProgress li.stepLastDone a:link,
#gcProgress li.stepLastDone a:visited,
#gcProgress li.stepLastDone a:hover,
#gcProgress li.stepLastDone a:active,
#gcProgress li.stepCurrent a,
#gcProgress li.stepCurrent a:link,
#gcProgress li.stepCurrent a:visited,
#gcProgress li.stepCurrent a:hover,
#gcProgress li.stepCurrent a:active,
#gcProgress li.stepDone a,
#gcProgress li.stepDone a:link,
#gcProgress li.stepDone a:visited,
#gcProgress li.stepDone a:hover,
#gcProgress li.stepDone a:active {
	color: #FFF;
	}

#gcProgress li.stepDone a:hover,
#gcProgress li.stepLastDone a:hover {
	color: #FFF;
	}
#gcProgress li a em {
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0 0 8px;
	}
#gcProgress li a span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 8px;
	}
#gcProgress li.stepNoBg {
	background-image: none;
	}
#gcProgress li a {
	display: block;
	height: 51px;
	}

/* =stages4 Domain= */
#gcProgress.stagesDmn4 li          {width:215px;}
#gcProgress.stagesDmn4 li.stepNoBg {width:215px;}
#gcProgress.stagesDmn4 li a        {width:215px;}
#gcProgress.stagesDmn4 li a em     {width:215px;margin:4px 0 0 8px;}
#gcProgress.stagesDmn4 li a span   {width:195px;}

/* =stages4= */
#gcProgress.stages4 li          {width:215px;}
#gcProgress.stages4 li.stepNoBg {width:215px;}
#gcProgress.stages4 li a        {width:215px;}
#gcProgress.stages4 li a em     {width:215px;margin:4px 0 0 8px;}
#gcProgress.stages4 li a span   {width:195px;}

/* =stages5= */
#gcProgress.stages5 li          {width:172px;}
#gcProgress.stages5 li.stepNoBg {width:172px;}
#gcProgress.stages5 li a        {width:172px;}
#gcProgress.stages5 li a em     {width:172px;margin:4px 0 0 8px;}
#gcProgress.stages5 li a span   {width:152px;}

/* =stages6= */
#gcProgress.stages6 li          {width:143px;}
#gcProgress.stages6 li.stepNoBg {width:143px;}
#gcProgress.stages6 li a        {width:143px;}
#gcProgress.stages6 li a em     {width:133px;margin:4px 0 0 8px;}
#gcProgress.stages6 li a span   {width:123px;}




/* ONLINE PAYMENT FLOW INDICATOR
=======================================*/
#gcOPProgress {
	height: 51px;
	list-style-type: none;
	margin: 0 0 10px !important;
	padding: 0 !important;
	text-align: left;
	}

#gcOPProgress li {
	background-color: #EBEBEB;
	background-image: url('/assets/images/progress/navBtn.gif');
	background-repeat: no-repeat;
	background-position: right center;
	display: inline;
	float: left;
	height: 51px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#gcOPProgress li.stepCurrent {
	background-color: #6781a1;
	background-image: url('/assets/images/progress/navCurrentBtn.gif');
	}
#gcOPProgress li.stepLastDone {
	background-color: #2a4f7b;
	background-image: url('/assets/images/progress/navLastDoneBtn.gif');
	}
#gcOPProgress li.stepDone {
	background-color: #2a4f7b;
	background-image: url('/assets/images/progress/navDoneBtn.gif');
	}

#gcOPProgress li a,
#gcOPProgress li a:link,
#gcOPProgress li a:visited,
#gcOPProgress li a:hover,
#gcOPProgress li a:active {
	color: #BBB;
	text-decoration:none;
	}

#gcOPProgress li.stepLastDone a,
#gcOPProgress li.stepLastDone a:link,
#gcOPProgress li.stepLastDone a:visited,
#gcOPProgress li.stepLastDone a:hover,
#gcOPProgress li.stepLastDone a:active,
#gcOPProgress li.stepCurrent a,
#gcOPProgress li.stepCurrent a:link,
#gcOPProgress li.stepCurrent a:visited,
#gcOPProgress li.stepCurrent a:hover,
#gcOPProgress li.stepCurrent a:active,
#gcOPProgress li.stepDone a,
#gcOPProgress li.stepDone a:link,
#gcOPProgress li.stepDone a:visited,
#gcOPProgress li.stepDone a:hover,
#gcOPProgress li.stepDone a:active {
	color: #FFF;
	}

#gcOPProgress li.stepDone a:hover,
#gcOPProgress li.stepLastDone a:hover {
	color: #FFF;
	}
#gcOPProgress li a em {
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin: 10px 0 0 8px;
	}
#gcOPProgress li a span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 8px;
	}
#gcOPProgress li.stepNoBg {
	background-image: none;
	}
#gcOPProgress li a {
	display: block;
	height: 51px;
	}
/* =stages5= */
#gcOPProgress.stages5 li          {width:136px;}
#gcOPProgress.stages5 li.stepNoBg {width:136px;}
#gcOPProgress.stages5 li a        {width:136px;}
#gcOPProgress.stages5 li a em     {width:110px;margin:8px 0 0 8px;}
#gcOPProgress.stages5 li a span   {width:110px;}

/*SIGN UP PROCESS 
---------------------------------------*/

#gcSignup2ColL {
	width: 670px;
	margin: 10px 8px 10px 0;
	float: left;
	}



#gcSignupColR {
	width: 170px;
	margin: 10px 0 10px 10px;
	float: left;
	}

#gcSignupSurround {
	
	}

#gcSignupSurround p {
	margin-bottom: 10px;
	}

#gcSignupSurround h2 {
	margin: 5px 0 5px 0;
	}

#gcSignupSurround h4 {
	font-size: 13px;
	}

#gcSignupFormButtonsTop {
	margin: 0 0 5px 0;
	}

#gcSignupFormButtonsFtr {
	margin-top: 50px;
	}
	
#gcDomainsA,
#gcDomainsU {
	border: solid 1px #cdcdcd;
	border-collapse: collapse;
	font-size: 11px;
	margin: 0px auto;
	width: 678px;
	}
	
#gcDomainsA tr td,
#gcDomainsU tr td {
	padding: 4px;
	}

	
#gcOptions {
	border: solid 1px #cdcdcd;
	border-collapse: collapse;
	font-size: 11px;
	margin: 10px auto;
	width: 678px;
	}

#gcCCForm {
	width: 500px;
	margin: 0 auto;
	}

#gcCCForm th {
	text-align: right;
	padding-right: 15px;
	width: 200px;
	display: block;
	}
	
#gcPayForm {
	width: 500px;
	margin: 10px auto 0 auto;
	}

#gcPayForm th {
	text-align: right;
	padding: 3px 15px 3px 3px;
	width: 200px;
	display: block;
	}
	
#gcPayForm td {
	padding: 3px;
	}

#imgCards {
	display: block;
	height: 300px;
	}

#gcTblAmounts {
	width: 500px;
	margin: 0 auto;
	}

#gcTblAmounts th {
	text-align: right;
	padding-right: 15px;
	display: block;
	width: 250px;
	}

#gcTblAmounts td {
	text-align: left;
	width: 250px;
	}

#gcOptions td {
	padding: 3px;
	}

#gcExCustomer {
	width: 67%;
	margin: 0 auto;
	}

#gcExCustomer th {
	text-align: right;
	padding-right: 15px;
	}

#gcNewCustomer {
	width: 67%;
	margin: 0 auto;
	}

#gcNewCustomer th {
	text-align: right;
	padding-right: 15px;
	}

input.tb,
textarea {
	width: 250px;
	}
	
#gcPayOptions {
	width: 75%;
	margin: 0 auto;
	}

#gcTerms {
	margin-top: 10px;
	width: 100%;
	border: solid 1px #cdcdcd;
	border-width: 1px;
	text-align: left;
	}

#gcTerms h3 {
	display: block;
	font-size: 11px;
	padding: 4px;
	margin: 0 0 3px 0;
	background: url('/assets/images/misc/portalh1.gif') repeat-x;
	}

#gcTerms p {
	margin: 4px;
	}
#gcTerms ul {
	list-style-type: upper-alpha;
	margin: 4px;
	}
#gcTerms ul li {
	margin-left: 28px;
	}
#gcTerms ul li ol {
	list-style-type: lower-roman;
	}
#gcTerms ul li ol li {
	margin-left: 8px;
	}

#gcTermsScroller {
	overflow-y: scroll;
	height: 100px;
	}

/* =DD FORM STYLES */
#ddLogo {
	background: #fff url('/assets/images/logos/dd_logo.gif') 0 0 no-repeat;
	display: block;
	height: 48px;
	text-indent: -999em;
	width: 150px;
	margin-right: 10px;
	float: right;
	}
					
#ddColL {
	float: left;
	width: 335px;
	margin-right:10px;
	}
					
#ddColR {
	float: left;
	width: 325px;
	}
					
#ddGuarantee {
	clear: left;;
	width: 680px;
	}

fieldset.guarantee {
	width: 680px;
	margin: 0px;
	}

fieldset.guarantee legend {
	font-weight: bold;
	font-size: 12px;
	color: #000;
	}

#ddColL fieldset {
	display: block;
	width: 295px;
	margin: 0 0 2em 0;
	border:none;
	padding: 0;
	}

#ddColR fieldset {
	display: block;
	width: 295px;
	margin: 0 0 2em 0;
	border:none;
	padding: 0;
	}

#ddColL fieldset input {
	display: block;
	width: 15em;
	color: #999;
	}

#ddColL fieldset input.btnSubmit {
	display: block;
	width: 10em;
	color: #000;
	}

#ddColL fieldset label {
	display: block;
	margin: 10px 0 5px 0;
	font-weight: bold;
	}

#ddColR fieldset input {
	display: block;
	width: 15em;
	color: #999;
	}

#ddColR fieldset input.btnSubmit {
	display: block;
	width: 10em;
	color: #000;
	}

#ddColR fieldset label {
	display: block;
	margin: 10px 0 5px 0;
	font-weight: bold;
	}

#ddColR fieldset.radio {
	width: 280px;
	margin: 0px;
	}

#ddColR fieldset.radio legend {
	font-weight: bold;
	color: #000;
	}

#ddColR fieldset.radio input {
	clear: both;
	float: left;
	width: auto;
	}

#ddColR fieldset.radio label {
	font-weight: normal;
	}

#ddColL fieldset label.first {
	padding-top: 1em;
	}

#ddColL fieldset select {
	display: block;
	}

#ddColR fieldset select {
	display: block;
	}

/*SEARCH PAGE 
---------------------------------------*/

#gcSearch2ColL {
	width: 680px;
	margin: 10px 0 10px 0;
	float: left;
	}

#gcSearchColR {
	width: 170px;
	margin: 10px 0 10px 10px;
	float: left;
	}

.gcContentSearchListing {
	background: #FFF;
	border-collapse: collapse;
	margin: 10px 0 20px 0;
	}
	
.gcContentSearchListing h2 {
	color: #09C;
	size: 1em;
	margin: 0;
	}

/* =HARDWARE DETAILS MIDDLE COLUMN
==================================================== */	

#gcHWColSearch {
	margin-top: 10px;
	border: 1px solid #cdcdcd;
	border-width: 1px;
	padding: 0px;
	font-size: 90%
	/*background: url(/assets/images/buttons/sidemenu_2btns.gif);*/
	}

#gcHWColSearch h1 {
	display: block;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 3px;
	background: url('/assets/images/misc/portalh1.gif') repeat-x;
	}

#gcHWColSearch select {
	font-size: 90%;
	margin: 3px 3px 0 3px;
	}

#gcHWColSearch label {
	font-size: 90%;
	margin: 0 3px 0 3px;
	}

#gcHWColSearch input {
	font-size: 90%;
	width: 125px;
	margin: 0 3px 3px 3px;
	}

#gcHWColSearch input.smlBtn {
	float: right;
	width: 50px;
	}

#gcHWColSearch #gcSearchGoBtn {
	float: right;
	margin-right: 10px;
	}

/* =BASKET 
============================================*/

.sectionTitle {
	background: #cad3de;
	}

#gcBasketTable tr.row0 {
	background: #f4f6f8;
	}
	
#gcBasketTable tr.highlightOption {
	background:#FFFF66;
}

/* =FORMTABLE
============================================*/

form table.gcFormTable {
	border-collapse: collapse;
	margin: 0 auto 1em auto;
	width: 500px;
	}

form table.gcFormTable caption {
	background: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}

form table.gcFormTable tr.alt {
	background: #eee;
	}

form table.gcFormTable th,
form table.gcFormTable td {
	padding: 2px;
	
	}

form table.gcFormTable th {
	padding: 5px 10px 0 0;
	text-align: right;
	vertical-align: top;
	width: 150px;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	}
form p em,
form table.gcFormTable td em {
	color: #c00;
	font-weight: bold;
	}

form table.gcFormTable td {}
form table.gcFormTable td p {
	margin: 0.25em 0 0;
	}
form table.gcFormTable td span.hint {
	clear: left;
	color: #666;
	display: block;
	font-size: 0.9em;
	}
form table.gcFormTable td table {
	margin: 0 0 0 160px;
	}
form table.gcFormTable td table th {
	text-align: left;
	width: auto;
	}
form table.gcFormTable td table th  {
	clear: left;
	cursor: pointer;
	display: block;
	}
	
/* =FEEDBACK FORM TABLE
============================================*/	
	
form table.gcFeedbackFormTable {
	border-collapse: collapse;
	margin: 0 auto 1em auto;
	width: 500px;
	}

form table.gcFeedbackFormTable caption {
	background: #036;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}


form table.gcFeedbackFormTable tr.alt {
	background: #eee;
	}

form table.gcFeedbackFormTable td {
	padding: 2px 2px 20px 2px;
	vertical-align:top;
	}

form table.gcFeedbackFormTable th {
	padding: 2px 10px 20px 0;
	text-align: left;
	vertical-align: top;
	/*width: 300px;*/
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	}
form p em,
form table.gcFeedbackFormTable td em {
	color: #c00;
	font-weight: bold;
	}

form table.gcFeedbackFormTable td {}
form table.gcFeedbackFormTable td p {
	margin: 0.25em 0 0;
	}
form table.gcFeedbackFormTable td span.hint {
	clear: left;
	color: #666;
	display: block;
	font-size: 0.9em;
	}
form table.gcFeedbackFormTable td table {
	margin: 0 0 0 160px;
	}
form table.gcFormTable td table th {
	text-align: left;
	width: auto;
	}
form table.gcFeedbackFormTable td table th  {
	clear: left;
	cursor: pointer;
	display: block;
	}

form table.gcFeedbackFormTable td textarea {
	width: 160px;
}

form table.gcFeedbackFormTable td select.yesno {
	width: 70px;
}		
	

#gcFullContent blockquote {
	background: #ffc;
	margin: 1em 2em;
	padding: 0.5em;
	}
#gcFullContent blockquote p {
	margin: 0.5em 0;
	}

#gcFullContent .note {
	margin: 2em 0 !important;
	text-align: center;
	}
#gcFullContent .note p {
	margin: 0.5em !important;
	}

#gcFullContent form table.gcFormTable {
	margin-top: 2em;
	}
#gcFullContent form table.gcFormTable th {
	width: 220px;
	}
#gcFullContent form table.gcFormTable td input {
	width: 220px;
	}

#gcServelogicForm fieldset label {
	margin: 1em 0 1em 275px;
	}
#gcServelogicForm fieldset {
	background: #eee;
	padding-bottom: 0.25em;
	}
#gcServelogicForm div input {
	font-size: 110%;
	margin: 1em 0 1em 415px;
	}

#gcServelogicTerms {
	border: 3px solid #ccc;
	height: 20em;
	margin: 1em 0 0;
	overflow-y: scroll;
	padding: 0.5em;
	}
#gcServelogicTerms p {
	margin: 0.5em 0;
	}