﻿/* Well Keen screen css file © Gosling, except where stated */
/* v3  02/08/07 */

/* NB CASE SENSITIVE

/*
----------------------------------------------------------------------------
----------------------------------------------------------------------------
*/


/* global layout rules */

#page	{
	color:#000;
	/* 	width: 49em; */
	width: 61em;
	margin:0 auto;
	/* 0 auto - centers item */
	padding:0;
}

#header	{
	position: relative;
	float: left;
	background-image:url(../img/head_rule.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 1em 0 0 0;
	width: 100%;
}

#wklogo	{
	display: block;
	float: left;
	height:44px;
	width:154px;
	background-image:url(../img/wklogo_over.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#wklogo img	{
	height:44px;
	width:154px;
}

#wklogo:hover img, #wklogo:active img	{
	display:none;
}

#clientmenu	{
	position:absolute;
	right: 0;
	bottom: 0;
	margin: 36px 0 0 0;
}

.sectionmenu	{
	position:absolute;
	left:0.2em;
	bottom: 0;
}

#clientmenu li, .sectionmenu li	{
	float: left;
	background-image:url(../img/tab_grad.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	z-index: 1;
}

#clientmenu li a, .sectionmenu li a	{
	display: block;
	float: left;
	background-image:url(../img/rounded_tr_cut.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#clientmenu li.last a, .sectionmenu li.last a	{
	background-image:url(../img/rounded_tr.gif);
}

#clientmenu li a:hover, #clientmenu li.this a, .sectionmenu li a:hover, .sectionmenu li.this a	{
	background-color: #fff;
}

#clientmenu li a strong,.sectionmenu li a strong	{
	display: block;
	background-image:url(../img/rounded_tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 1.2em;
}

.loginfo	{
	clear:both;
	text-align: right;
}

#footer	{
	float:left;
}

#footer span	{
	margin: 1em 0 2em 0;
}

#footer .info a	{
	margin: 0 3em 0 0;
}

#footer .info	{
	float: left;
}

#footer .gossign	{
	float: right;
}

#maincontent	{
	display: block;
	/* width:40em; */
	width:52em;
	float:left;
	margin: 0;
}

#sitemenu	{
	width: 10em; 
	/*width: 11em; */
	float: left;
	margin: 0;
	/* font-size: 1em; */
	font-size: 0.8em;

}

#sitemenu	.address{
	/*font - not in use*/
    font-size: 0.6em;

}


#sitemenuQuote	{
	width: 10em; 
	/*width: 11em; */
	float: left;
	margin: 1em,1em,1em,1em;
	/* font-size: 1em; */
	font-size: 0.8em;
}





body.tabs #sitemenu	{
margin-top: 1em;
}

#maincontent .contentgroup	{
	/* margin: 0 0 1em 0; */
	margin: 0 0 1em 0;
	
	/* 	width: 39em;	*/
	width: 51em;
}

#maincontent .tabscontent	{
	/* margin: 0 0 1em 0; */
	margin: 0 0 1em 0;
	
}

#maincontent .contenthalf	{
	/*	width: 19em; */
	width: 25em;
	margin-right: 1em;
}


#maincontent .content30perc	{
	
	width: 15em;
	margin-right: 1em;
}


#maincontent .content70perc	{
	/*	width: 19em; */
	width: 35em;
	margin-right: 1em;
}




#maincontent .rightcol	{
	float: right;
}

img.left	{
	float: left;
	margin: 0 1em 1em 0;
}

img.right	{
	float: right;
	margin: 0 0 1em 1em;
}

.scrollbox	{
border: 1px solid #939598;
padding: 0.5em;
overflow: auto;
height: 8em;
background-color: #fff;
font-weight:normal;
font-size: 0.8em;
}

/* bulletproof boxes */

.contentgroup	{
	float:left;
	display: block;
	background-image:url(../img/rounded_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.cgrouptr	{
	display: block;
	background-image:url(../img/rounded_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.cgrouptl	{
	display: block;
	background-image:url(../img/rounded_tl.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.cgroupbr	{
	display: block;
	background-image:url(../img/rounded_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.cgroupbl	{
	display: block;
	background-image:url(../img/rounded_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 1em 1em 1em 1em;
}




.tabscontent	{
	margin: 0,0,1em,0;
/* 	width: 39em; */
	width: 51em;
	float:left;
	display: block;
	background-image:url(../img/v_rule.gif);
	background-repeat: repeat-y;
	background-position: top right;
}

.tabscontent .cgrouptl	{
	background-image:url(../img/v_rule.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

/*DG below*/
.tabscontent .cgrouptl	{
	background-image:url(../img/v_rule.gif);
}

.tabscontent .cgroupbl	{
	background-image:url(../img/rounded_bl.gif);
}

.tabscontent .cgroupbr	{
	background-image:url(../img/rounded_br.gif);
}

/*DGabove */



#subsectionmenu	{
	width:100%;
	height:12em;
	position:relative;
}

#subsectionmenu .cgroupbr	{
	height:12em;
	/*DG */
	background-image:url(../img/rounded_br.gif);
	/*DG */
}

#subsectionmenu .cgroupbl	{
	height:12em;
}




/*DG */
.sectionmenu li.last a	{
background-image:url(../img/rounded_tr.gif);
}

.sectionmenu li a	{
background-image:url(../img/rounded_tr_cut.gif);
}

#subsectionmenu .cgrouptl,  .sectionmenu li a strong	{
background-image:url(../img/rounded_tl.gif);
}

#subsectionmenu .cgrouptr	{
background-image:url(../img/rounded_tr.gif);
}

/*DG */



#subsectionTHINmenu	{
	width:100%;
	height:8em;
	position:relative;
}

#subsectionTHINmenu .cgroupbr	{
	height:8em;
}

#subsectionTHINmenu .cgroupbl	{
	height:8em;
}


#subsectionVTHINmenu	{
	width:100%;
	height:3em;
	position:relative;
}

#subsectionVTHINmenu .cgroupbr	{
	height:3em;
}

#subsectionVTHINmenu .cgroupbl	{
	height:3em;
}














/* end of bulletproof boxes */




/* custom box backgrounds */
.cashgroup	{
background-image:url(../img/rounded_tr_coins.jpg);
}
/* end of custom box backgrounds */


/* foreCASH banner */

#fcbanner	{
	clear:both;
	display:block;
	width:100%;
	height:12em;
	background-color:#a50a37;
	margin: 0 0 1em 0;
}

/* end of foreCASH banner */

/* top image box */

#topimage	{
	clear:both;
	display:block;
	width:100%;
	height:12em;
	margin: 0 0 1em 0;
}

/* end of top image box */

/* end of global layout rules */


/*
----------------------------------------------------------------------------
----------------------------------------------------------------------------
*/

/* table rules */

table	{
	border-top: 1px #084e92 solid;
	border-left: 1px #084e92 solid;
	border-collapse: collapse;
	font-size: 0.9em;
	width: 100%;
	margin: 1em 0 1.5em 0;
}

th, td	{
	padding: 0.5em;
	border-right: 1px #084e92 solid;
	border-bottom: 1px #084e92 solid;
}

td.hilite	{
	background-color: #ccd7e9;
}

th	{
	font-weight: bold;
	color: #fff;
	background-color: #084e92; 
}


table.noborder
{
    border-width : 0;
    margin: 0em 0 0em 0;
}



td.noborder
{
    padding: 0em;
    border-width : 0;
}

th.noborder
{
    padding: 0em;
    border-width : 0;
}


table checklist{
    float : left

}

/* end of table rules */


/*
----------------------------------------------------------------------------
----------------------------------------------------------------------------
*/


/* form element rules */

form	{
	/*padding: 0.5em;              */
	/*margin: 0.5em 0 0.5em 0;        */
	/*background-color: #ebeff6;  */
}

form .xform	
{
    padding: 0.5em;
	margin: 1em 0 1em 0;
	background-color: #ebeff6;
}

form.super	{
	background-color: #ccd7e9;
}

#maincontent form .xform ul, #maincontent form .xfrom ol	{
	text-align: left;
	list-style: none;
	padding: 8px 0 0 0;
	margin: 0;
}





fieldset	{
	font-weight: bold;
	margin: 0 0 18px 0;
}

#maincontent form .xform li	{
	margin: 0;
	padding-top: 0.5em;
	clear:left;
}


#maincontent form table ul	{
	/* DG added - ASP all pages are forms  */
	
	margin: 0.8em; 
	list-style: disc;
	/* clear:left; */
}


form .xform label	{
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	margin: 0 0.2em 0 0;
	padding: 0.2em;
	vertical-align: top;
	width:12em;
	display:block;
	float:left;
	background-color: #ccd7e9;
}

form.super label	{
	background-color: #e6ebf4;
}

label, span.superlabel 	{
	font-weight: normal;
}

input, textarea, select	{
	display:block;
	float:left;
	margin-right: 0.5em;
}

input, textarea	{
	padding: 0.2em;
	width: 29.5em;

}

input.hidden	{
	padding: 0.0em;
	width: 0.1em;

}


input.checkbox	{
	padding: 0.2em;
	width: auto;

}


.autosize label	{
	width: auto;
}

.autosize input	{
	width: auto;
}

label.after	{
	text-align: left;
}

form .xform input.inline, form .xform label.inline	{
	display: inline;
	float: none;
}

form .xform input.inline	{
	margin-left: 1em;
}




#maincontent form .xform li.submit	{
	padding: 0;
	margin-bottom: 1em;
}

form .xform li.submit input	{
	width: auto;
	padding: 0;
	display:inline;
}

.errorMsg       {
	font-size: 1em;
    color: #f00;
   	text-align: left;
    font-weight: bold;
}

#errorMessage	{
	clear: both;
}

#errorFooter	{
	padding: 0.5em 1em;
}

legend	{
	color: #000;
	margin: 0;
	padding:0;
}

/* end of form element rules */

/*
----------------------------------------------------------------------------
----------------------------------------------------------------------------
*/

/* DG section specific */


.coins	{
	background-image:url(../img/rounded_tr_coins.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}



#chlogo	{
	position:absolute;
	left: 1em;
	/*	top: 60px; */
	top: 5px;
}


.credithound	{
	background-image:url(../img/CH_pcscreen.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


#cglogo	{
	position:absolute;
	left: 1em;
	/*	top: 60px; */
	top: 5px;
}


.creditguardian	{
	background-image:url(../img/CH_pcscreen.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	
}


#creditguardian	input, textarea	{
    padding: 0.2em;width: 9.5em;
}




#SPlogo2 {
	position:absolute;
	/* left: 1em; */
	left: 1em;
	/*	top: 60px; */
	/* top: 3px; */

	top: 3px;
}



#SPlogo	{

	position:absolute;
	/* left: 1em; */
	left: 1em;
	/*	top: 60px; */
	/* top: 3px; */

	top: 3px;
}


.spindle	{
	background-image:url(../img/CH_pcscreen.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}



.services	{
	background-image:url(../img/rounded_tr_coins.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


#servicestextlogo	{
	position:absolute;
	left: 0.5em;
	/*	top: 60px; */
	top: 15px;
}


#PaintGeneratedText	{
	position:absolute;
	left: 1em;
	/*	top: 60px; */
	top: 15px;
}


#keenoncash	{
	position:absolute;
	left: 0.2em;
	/*	top: 60px; */
	top: 65px;
}

#paintText	{
	position:absolute;
	left: 0.4em;
	/*	top: 60px; */
	top: 65px;
}


.sage	{
	/*background-image:url(../img/cbotx188.jpg);*/
	/*background-image:url(../img/rounded_tr_coins.jpg);*/
	background-image:url(../img/SageBP2bw.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	/*background-position: top right;*/
}



.financialdriver	{
	/*background-image:url(../img/cbotx188.jpg);*/
	background-image:url(../img/rounded_tr_coins.jpg);
	background-image:url(../img/FD_logoMED.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	/*background-position: top right;*/
}




.adaptive	{

	background-image:url(../img/rounded_tr_coins.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


.rugged	{

	background-image:url(../img/rounded_tr_coins.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


/*
----------------------------------------------------------------------------
----------------------------------------------------------------------------
*/

/* ForeCASH section specific */

#fclogo	{
	position:absolute;
	left: 1em;
	/*	top: 60px; */
	top: 60px;
}


#fclogo2	{
	position:absolute;
	left: 1em;
	/*	top: 60px; */
	top: 45px;
}


/* DG test */ 
.coinsleft {
	background-image:url(../img/eurocoins.jpg);
    background-repeat: no-repeat;
    /*background-position: right center;*/
    background-position: top right;

}

.fcflexibility	{
	background-image:url(../img/flexibility.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


.fcoverview	{
	background-image:url(../img/control.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.fccomparison	{
	background-image:url(../img/rings.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.fctour	{
	background-image:url(../img/bars.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.fctrial	{
	background-image:url(../img/flexibility.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.fcorder	{
	background-image:url(../img/horse.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.fcreseller	{
	background-image:url(../img/control.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}


#forecash  .sectionmenu li.last a	{
background-image:url(../img/fc_rounded_tr.gif);
}

#forecash  .sectionmenu li a	{
background-image:url(../img/fc_rounded_tr_cut.gif);
}

#forecash #subsectionmenu .cgrouptl, #forecash .sectionmenu li a strong	{
background-image:url(../img/fc_rounded_tl.gif);
}

#forecash #subsectionmenu .cgrouptr	{
background-image:url(../img/fc_rounded_tr.gif);
}

#forecash #subsectionmenu .cgroupbr	{
background-image:url(../img/fc_rounded_br.gif);
}

#forecash .tabscontent	{
	background-image:url(../img/fc_v_rule.gif);
}

#forecash .tabscontent .cgrouptl	{
	background-image:url(../img/fc_v_rule.gif);
}

#forecash .tabscontent .cgroupbl	{
	background-image:url(../img/fc_rounded_bl.gif);
}

#forecash .tabscontent .cgroupbr	{
	background-image:url(../img/fc_rounded_br.gif);
}

#forecash blockquote	{
	background-color: #fbf5f7;
}

#forecash blockquote.super	{
	background-color: #f6e7eb;
}

#forecash table	{
	border-top: 1px #a50a37 solid;
	border-left: 1px #a50a37 solid;
}

#forecash table.noborder	
{
    border-width: 0px;
    margin: 0 0 0 0;

}

#forecash th, #forecash td	{
	border-right: 1px #a50a37 solid;
	border-bottom: 1px #a50a37 solid;
}

#forecash th.noborder, #forecash td.noborder	
{
     border-width: 0px
}



#forecash td.hilite	{
	background-color: #f6e7eb;
}

#forecash th	{
	background-color: #a50a37; 
}

#forecash .tabscontent a.continued	{
	background-image:url(../img/fc_link.gif);
}

#forecash .tabscontent a, #forecash .tabscontent a:link, #forecash .tabscontent a:visited, #forecash #subsectionmenu a, #forecash #subsectionmenu a:link, #forecash #subsectionmenu a:visited	{
	color: #a50a37;
}




/*#forecash .tabscontent a:hover, #forecash .tabscontent a:active, #forecash #subsectionmenu a:hover, #forecash #subsectionmenu a:active 	{	*/
/*	color: #939598;																															*/
/*}																																			*/

#forecash .tabscontent a:hover, #forecash #subsectionmenu a:hover 	{
	/*color: #a50a37 */
	color: #084e92
}

#forecash .tabscontent a:active, #forecash #subsectionmenu a:active 	{
	color: #939598;
}

#forecash form	{
	/* background-color: #fbf5f7;   */
}

#forecash form .xform	{
	background-color: #fbf5f7;
}

#forecash form .super	{
	background-color: #f6e7eb;
}

#forecash form label	{
	background-color: #f6e7eb;
}

#forecash form .super label	{
	background-color: #fbf3f5;
}

/* end of ForeCASH colour */



