/* CSS Document */
body {
	padding: 0;
    margin: 0;
    background: #fff;
    font-family: Verdana, Helvetica, sans-serif;
}

#tblLayout {
	height: 100%;
    width: 100%;
}

/* Header */
#header {
	height: 102px;
    background: transparent url(../images/header_bkg.gif) repeat-x;
}

#header table {
	width: 760px;
    background: #C5DB0A;
    height: 100%;
    margin: 0;
    padding: 0;
}

/* Quick Search */
#frmSiteSearch {
	position: absolute;
	top: 0;
	left: 630px;
	width: 200px;
}
#txtSearch {
	margin-right: 125px;
	margin-left: 8px;
	position: relative;
	top: -10px;
}
#header #frmSiteSearch #searchbox {
	clear: none;
    border: solid 1px #56700b;
    background: #eeff9f;
	position: absolute;
	top: 15px;
	left: 0;
}

#searchGo {
	position: absolute;
	top: 8px;
	left: 90px;
}

/* Navigation */
#nav {
	height: 27px;
    background: transparent url(../images/nav_bkg.jpg);
    width: 100%;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

#nav table {
	width: 760px;
    background: transparent url(../images/nav_bkg.jpg);
    padding: 0px;
}

/* Flash banner */
#flashHeader {
	height: 61px;
}

#flashHeader table {
	width: 100%;
    height: 100%;
}

#flashHeader  table td {
	width: 760px;
}

#flashHeader table td.flashBkg1 {
	background: transparent url(../images/innerHeaderRight1.jpg) repeat-x;
}

#flashHeader table td.flashBkg2 {
	background: transparent url(../images/innerHeaderRight2.jpg) repeat-x;
}

#flashHeader table td.flashBkg3 {
	background: transparent url(../images/innerHeaderRight3.jpg) repeat-x;
}

#flashHeader table td.flashBkg4 {
	background: transparent url(../images/innerHeaderRight4.jpg) repeat-x;
}

#flashHeader table td.flashBkg5 {
	background: transparent url(../images/innerHeaderRight5.jpg) repeat-x;
}

#flashHeader table td.flashBkg6 {
	background: transparent url(../images/innerHeaderRight6.jpg) repeat-x;
}

#flashHeader table td.flashBkg7 {
	background: transparent url(../images/innerHeaderRight7.jpg) repeat-x;
}

#flashHeader table td.flashBkg8 {
	background: transparent url(../images/innerHeaderRight8.jpg) repeat-x;
}

/* Content */
#content {
	vertical-align: top;
}

#content table {
	margin-top: 1px;
	width: 760px;
    height: 100%;
}

#content table td {
	vertical-align: top;
}

/* LHS Column */
/* Generic LHS Column for inner page */
#content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #A4AFC6;
    height: 100%;
    width: 250px;
}

/* LHS column - About */
#aboutPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #A5BBB3;
    height: 100%;
    width: 250px;
}

/* LHS column - Banks */
#banksPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #A4AFC6;
    height: 100%;
    width: 250px;
}

/* LHS column - Corporates */
#corpPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #A7C2CC;
    height: 100%;
    width: 250px;
}

/* LHS column - News */
#newsPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #ADC1A1;
    height: 100%;
    width: 250px;
}

/* LHS column - Registration */
#regoPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #C1B6B2;
    height: 100%;
    width: 250px;
}

/* LHS column - Support page */
#supportPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #A6BFD2;
    height: 100%;
    width: 250px;
}

/* LHS column - Technology page */
#techPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #D3B9A1;
    height: 100%;
    width: 250px;
}

/* LHS column - Accounting page */
#accountPage #content table table.subnavCol {
	margin: 0;
    padding: 0;
	background: #C7ABB8;
    height: 100%;
    width: 250px;
}

/* Feature text */
h3 {
	padding-left: 50px;
    padding-right: 18px;
    font-size: 15px;
    font-weight: normal;
    color: #5A700B;
}

#content .normCol P {
	color: #5A700B;
    /*font-size: 8pt;*/
    font-size: 11px;
    padding: 0px 18px;
    line-height: 1.5em;
}

#content a, #content a:link {
	color: #1f5a8f;
}

#content a:hover {
	color: #7ca0c0;
}

#content .normCol li {
	font-size: 11px;
    color: #5A700B;
    line-height: 1.5em;
    padding-right: 18px;
}

#content .normCol img.btn {
	float: right;
    padding-top: 0px;
}

#content .normCol img.inner {
	padding-top: 35px;
}

#content table table.subnavCol td {
	vertical-align: top;
}

#content .subnavCol P {
    color: #fff;
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
    /*margin: 0px 0px 0px 18px;*/
}

#content .subnavCol P img{
    padding: 0px;
    margin: 0px;
	float: right;
}

#content table.subnavCol P img.title{
    margin: 15px 20px;
    float: left;
}

#content table.subnavCol ul {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    font-size: 8pt;
}

#content table.subnavCol li {
	line-height: 2em;
	padding: 0px 30px;
    margin: 0px;
    display: block;
    clear: left;
    color: #fff;
    list-style: none;
    background: url(../images/inner_subnavDot.gif) no-repeat 3 10;
}

#content table.subnavCol li ul {
	margin: 0;
}

#content .subnavCol a, #content .subnavCol a:link {
	display: block;
	color: #fff;
}

#content .subnavCol a:hover {
	display: block;
	color: #61524D;
}

/* Inner Column */
#content table td#innerCol {
	background: #F6F9DA;
    width: 100%;
}

#content table table.normCol {
	margin: 0px 0px 0px 1px;
    padding: 0;
	background: #F6F9DA;
    height: auto;
    width: 100%;
}

#content table.normCol td.head {
	background: transparent url(../images/title_green.gif) no-repeat;
    height: 47px;
    text-align: right;
	vertical-align: top;
	padding-right: 20px;
}

#content table table.normCol td.head h1 {
	text-align: right;
	padding-right: 30px;
	padding-top: 5px;
	font-size: 10pt;
	color: #ffffff;
	text-transform: uppercase;
}

#content table table.normCol th {
	width: 50%;
    font-size: 10pt;
    vertical-align: top;
}

#content table table.normCol td {
	vertical-align: top;
}

#content table table.normCol table {
	width: 100%;
}

#content #normColContent {
	height: auto;
}

#content #normColContent td {
	background: transparent url(../images/dot_divide_dark_h.gif) repeat-x left bottom;
    padding: 15px 0px 20px 0px;
    vertical-align: top;
}

#content .normCol h1 {
	background: transparent url(../images/iconSubheading.gif) no-repeat 17px 35px;
	color: #9AC203;
    font-size: 10pt;
    padding: 35px 18px 0px 45px;
}

#content .normCol h1.first {
	background-position: 17px 0px;
	padding: 0px 18px 0px 45px;
}

#content .normCol h2 {
	color: #5B7514;
    font-size: 9pt;
    padding: 5px 18px 0px 18px;
}

#content form {
	font-size: 8pt;
}

#content input.text , #content textarea.text{
	display: block;
    clear: both;
	padding: 1px;
    margin: 5px 0px;
    border: solid 1px #56700b;
    background: #eeff9f;
    width: 250px;
}

#content #frmContact p {
	line-height: 0;
}

#frmContact select.select {
	display: block;
    position: relative;
    left: 100px;
    width: 250px;
    top: -7px !important;
    top: -13px;
    border: solid 1px #56700b;
    background: #eeff9f;
}

#frmContact input.text , #frmContact textarea.text{
	display: block;
    position: relative;
    left: 100px;
    top: -7px !important;
    top: -13px;
    /*clear: both;*/
	padding: 1px;
    /*margin: 2px 0px;*/
    border: solid 1px #56700b;
    background: #eeff9f;
    width: 250px;
}

input.text {
	height: 20px;
}
textarea {
	height: 100px;
}

#content input.btn {
    background: #9ac203 url(../images/btn_bkg.jpg) repeat-x top;
    color: #ffffff;
    font-weight: bold;
    border: solid 2px;
    border-color: #fff #56700b #56700b #fff;
}

#frmContact input.btn {
    background: #9ac203 url(../images/btn_bkg.jpg) repeat-x top;
    color: #ffffff;
    font-weight: bold;
    border: solid 2px;
    border-color: #fff #56700b #56700b #fff;
    position: relative;
    left: 100px;
    top: -25px;
}

#content .btn:hover {
	background: #9ac203 url(../images/btn_bkg.jpg) repeat-x bottom;
}

/* Footer */
#footer {
	height: 2%;
    background: #A9CB05;
}

#footer table {
	width: 760px;
    text-align: right;
}

#footer h1 {
	color: #fff;
    font-size: 7pt;
    letter-spacing: 1pt;
    font-weight: normal;
    height: 25px;
}
.loginIndent {
	padding-left: 20px;
}





.InText {
	font-size: 10;
	font-family: verdana;
	color:#5A700B;
}

.InInputText {
	border: solid 1px #56700b;
    	background: #eeff9f;
}

.InHr {
	color:#5A700B;
}




/* Print Styles */
@media print {
* {
	background: #FFFFFF;
	margin: 0 30px 0 0 !important;
	margin: 0;
	color: #000000;
}

body {
	margin: 0 20px 0 0 !important;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12pt;
	width: 600px;
}

h1.first, h1 {
	margin: 0 30px 0 -30px !important;
	margin: 0 0 0 -30px;
}

/* remove the top section */
#content, #innerCol, .normCol, #normColContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0000000;
	background: #FFFFFF;
}

table, tr, td {
	width: 600px;
}

#header, .head{
	display: none;
}


/* remove side panel */
#content table table.subnavCol,
#aboutPage #content table table.subnavCol,
#banksPage #content table table.subnavCol,
#corpPage #content table table.subnavCol,
#newsPage #content table table.subnavCol,
#regoPage #content table table.subnavCol,
#supportPage #content table table.subnavCol,
#techPage #content table table.subnavCol,
#accountPage #content table table.subnavCol {
	display: none;
}

/* hide the nav bar */
#nav,
#nav table {
	display: none;
	width: 0px;
	height: 0px;
}

/* hide the flash banner image */
#flashHeader {
	display: none;
}

/* hide the footer */
#footer {
	display: none;
}

}

/* Rego form
**************/
#rego h1 {
	color: #fff;
	font-size: 11pt;
	text-align: left;
	margin-right: 10px;
	margin-left: 20px;
}

#rego #intro {
	width: 500px;
}
#rego p {
	font-size: 8pt;
}

#rego table td {
	font-size: 8pt;
	width: 400px;
	color: #5A700B;
	vertical-align: top;
	padding: 3px 0;
}	

#rego table tr {
	padding: 5px 0;
}

#rego .text {
	display: block;
	padding: 1px;
	margin: 5px 0px;
	border: solid 1px #56700b;
	background: #eeff9f;
	width: 250px;
	font-size: 8pt;
}

#rego input.btn {
  background: #9ac203 url(../images/btn_bkg.jpg) repeat-x top;
  color: #ffffff;
    font-weight: bold;
    border: solid 2px;
    border-color: #fff #56700b #56700b #fff;
	margin: 5px 0;
}

#rego #footer h1 {
	color: #fff;
	font-size: 7pt;
	letter-spacing: 1pt;
	font-weight: normal;
	height: 25px;
	margin: 0;
	text-align: center;
}

#rego #footer h1 a {
	color: #fff;
	text-decoration: none;
}

#rego hr {
	color: #5A700B;
	background: #5A700B;
	height: 1px;
	border: none;
}

#rego #footer table {
	width: 500px;
}



/** send email link styles **/

#sendLinkPage {
	background: #F6F9DA;
}

#content-sendLink {
	margin-top: 1px;
	font-size: 11px;
	color: #5A700B;
	padding: 10px;
	width: 380px;
}

p {
	padding-left: 20px;
}

#content-sendLink h1 {
	background: transparent url(../images/iconSubheading.gif) no-repeat 17px 35px;
	color: #9AC203;
    font-size: 10pt;
    padding: 35px 18px 0px 45px;
}

#content-sendLink h1.first {
	background-position: 17px 0px;
	padding: 0px 18px 0px 45px;
}

#sendLinkFrm td {
	font-size: 11px;
	color: #5A700B;
	padding: 0;
	padding: 5px;
	height: auto;
}

#sendLinkFrm td.right {
	text-align: right;
	vertical-align: top;
	padding-top: 13px;
}

#sendLinkFrm input.btn {
    background: #9ac203 url(../images/btn_bkg.jpg) repeat-x top;
    color: #ffffff;
    font-weight: bold;
    border: solid 2px;
    border-color: #fff #56700b #56700b #fff;
}

#sendLinkFrm input.text , #sendLinkFrm textarea.text{
	display: block;
    clear: both;
	padding: 1px;
    margin: 5px 0px;
    border: solid 1px #56700b;
    background: #eeff9f;
    width: 250px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #505050;
}

#sendLinkFrm .btn:hover {
	background: #9ac203 url(../images/btn_bkg.jpg) repeat-x bottom;
}

/** print and email page styles **/
.page-options {
	background: #226680;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 10px;
	padding-left: 25px;
	height: 1px;
}

#aboutPage .page-options {
	background: #1D5441;
}

#banksPage .page-options {
	background: #1C3771;
}

#corpPage .page-options {
	background: #226680;
}

#newsPage .page-options {
	background: #316513;
}

#regoPage .page-options {
	background: #63483F;
}

#supportPage .page-options {
	background: #205E8E;
}

#techPage .page-options {
	background: #915015;
}

#accountPage .page-options {
	background: #732E4D;
}


.page-options a#print {
	background: transparent url(../images/print_this_page.gif) no-repeat 0 0;
	padding-left: 30px;
	height: 20px;
}

.page-options a#email {
	background: transparent url(../images/email_this_page.gif) no-repeat 0 3px;
	padding-left: 30px;
	height: 20px;
}

.page-options a#print:hover {
	background: transparent url(../images/print_this_page_over.gif) no-repeat 0 0;
	padding-left: 30px;
	height: 20px;
	color: #C5DC0A;
}

.page-options a#email:hover {
	background: transparent url(../images/email_this_page_over.gif) no-repeat 0 3px;
	padding-left: 30px;
	color: #C5DC0A;
}

#hide { display: none; }
