body { padding:0; margin:0; color:#000000; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;} 

/* layout classes */
#wrapperone { float: left; width: 100%; margin-right: -14em; }
#wrappertwo { float: right; width: 100%; margin-left: -14em; }
/* the following two lines is used to support the javascript wide column function */
html>body #wrapperone { width: 100% !important; }
html>body #wrappertwo { width: 100% !important; }
/* main content centre column*/
#rbkccontent { 
	width:100%; margin: 0 210px; padding: 0.5em 1em 1em 1em;
   /* hide from IE 5.01 and IE 5.5 */ 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   width:auto;
} 
/* be nice to Opera and IE 5.01 */ 
html>body #rbkccontent { 
   width:auto;
} 
/* end IE hack */


/* left column */
#rbkcsubnav { float: left; width: 13em; padding-top:0; }
/* right column */
#rbkcsubcontent { float: right; width: 194px; padding: 0.5em 0 1em 1em; background-color:#fff;}
#rbkcsubcontent { 
   width: 210px; 
   /* hide from IE 5.01 and IE 5.5 */ 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   width:194px;
} 
/* be nice to Opera and IE 5.01 */ 
html>body #rbkcsubcontent { 
   width:194px;
} 


/* new general usage layout styles for left and right floating columns - can be re-used anywhere*/
.layouttwocol { width:100%; padding:0; margin:0; clear:both; }
.layouttwocol { 
   /* hide from IE 5.01 and IE 5.5 */ 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   clear:none; 
} 
/* be nice to Opera and IE 5.01 */ 
html>body .layouttwocol { 
    clear:none; 
} 
.layoutleftcol { 
	display: block;
	float: left;
	width: 50%;
	vertical-align:top;
	margin:0;
	padding:0 20px 0 0;
	clear:both;
	overflow:hidden;
}
.layoutrightcol {  
	display: block;
	float: left;
	vertical-align:top;
	margin:0;
	padding:0;
	overflow:hidden;
}
html>body .layoutrightcol { width:auto; }


/* new footer styles */
#rbkcfooter { clear:both; padding: 9px 50px 20px; margin:0; }
#rbkcfooter p {font-size: 70%; margin:0; padding:0 0 15px 0; line-height:140%; color:#666666;}

/* other imports from global */
/* font size bug fixes */
#rbkccontent ol, #rbkccontent ul, #rbkccontent dl { font-size: 70%; line-height:150%; }
#rbkccontent ul ul, #rbkccontent ol ol, #rbkccontent ul ol, #rbkccontent ol ul { font-size: 100%; }

/* secondary navigation */
#secondarynav { margin: 0; padding: 15px 0 15px 5px; width:190px;}
#secondarynav p { color: #000; margin: 0; padding:3px 3px 3px 9px; border: none; font-size: 70%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#secondarynav p a { color:#000;}
#secondarynav ul { margin: 0; padding: 0; }
#secondarynav ul ul { margin: 0; padding: 0 0 0 20px; font-size:100%;}
#secondarynav li {  margin:0; padding:0; list-style: none;}
#secondarynav ul a { padding: 2px 4px 4px 20px; margin:0; display:block; text-decoration:none!important; width: 169px; }
#secondarynav ul a:link, #secondarynav ul a:active, #secondarynav ul a:visited { background-repeat:no-repeat; background-position: 6px 6px; }
#secondarynav ul ul a { font-weight:normal !important; width: 149px; }
#secondarynav ul a:hover { background-repeat: no-repeat; background-position: 6px 6px;}
#secondarynav h2 a { color:#000; }

/* tableless CSS forms */
/* general form type styles */
.formheader { text-align: left; vertical-align: middle; padding: 3px 10px; margin: 0; border: none; font: bold 70% Verdana, Arial, Helvetica, sans-serif; display: inline; }
form .formseparator { border-top: 1px dashed #CCCCCC; margin:5px; padding:0; clear:both; } /* redundant */
form h3 { color:#000 !important; background-color: #D3D3D3 !important;  padding: 0.3em 1.5em; margin:15px 0 10px 0; clear:both; }
form .tablecell03a { padding: 0 15px !important; background-image:none!important; }
/* form layout and positioning */
#rbkcform, .rbkcform { font-size:85%; margin:0 0 2em 0; padding: 1em 0 1.5em; border:1px solid #AEAEAE; }
/* hack for macos classic ie 5.x */
@media all {
   #rbkcform, .rbkcform {
     position:relative;
   }
}
html>body #rbkcform, html>body .rbkcform { margin-top: 3px; }
form #rbkcform fieldset, form .rbkcform fieldset { margin:0; padding:0.5em 0; border:none; border-bottom: 1px dashed #CCCCCC; }
form #rbkcform input, form #rbkcform select, form #rbkcform textarea, form .rbkcform input, form .rbkcform select, form .rbkcform textarea { font: 100% verdana,arial,helvetica,sans-serif; }
form #rbkcform p, form .rbkcform p { margin: 0.7em 1.5em; clear:left; }
form #rbkcform p .helptip01,form #rbkcform p .helptip02, form #rbkcform p.helptip01, form #rbkcform p.helptip02, form .rbkcform p .helptip01,form .rbkcform p .helptip02, form .rbkcform p.helptip01, form .rbkcform p.helptip02 { margin-top:0; padding-top:0; }
form #rbkcform p.helptip01, form #rbkcform p.helptip02, form .rbkcform p.helptip01, form .rbkcform p.helptip02 { font-size:80%; }
form #rbkcform label, form .rbkcform label {  display:block; font-weight:bold; }
/* hack for macos classic ie 5.x */
@media all {
   form #rbkcform label, form .rbkcform label {
     float:left; margin-right:1em; width:12em; text-align:right; 
   }
}
/* radio and checkboxes  */
form #rbkcform p.check label, form .rbkcform p.check label { width: auto; text-align:left; float:none; margin:0; display:inline; font-weight:normal;}
form #rbkcform p.check span, form .rbkcform p.check span { display:block; padding-left:12.5em; }
form #rbkcform p.check span.name, form .rbkcform p.check span.name { padding:0; font-weight:bold; text-align:right; width:12em;}
form #rbkcform p.check span.longname, form .rbkcform p.check span.longname { font-weight:bold; display:block; width:100%; text-align:left; padding:0; }

/* submit button */
form #rbkcform p.submit, form .rbkcform p.submit { padding-left:13em; clear:both; }
form #rbkcform p.submit input, form .rbkcform p.submit input { 
	color: #000;
	border: 1px solid #000;
	cursor:pointer;
	padding: 0.2em 0.9em; 
	margin: 0.5em;
	font-weight:bold;
	background-color: #CCCCCC; background:url(/img/backgrounds/grey_button_graduated.gif) left top repeat-x; 
}

/* data tables within forms */
form #rbkcform .tableborder, form .rbkcform .tableborder { border:none; border-left:1em solid #fff; border-right:1em solid #fff; }
form #rbkcform .tableborder .tablecell01a, form #rbkcform .tableborder .tablecell01b, form #rbkcform .tableborder .tablecell01c, form #rbkcform .tableborder .tableheader01, form #rbkcform .tableborder .tableheader02 { font-size: 80%; }
form .rbkcform .tableborder .tablecell01a, form .rbkcform .tableborder .tablecell01b, form .rbkcform .tableborder .tablecell01c, form .rbkcform .tableborder .tableheader01, form .rbkcform .tableborder .tableheader02 { font-size: 80%; }
form #rbkcform .tableborder label, form .rbkcform .tableborder label { float:none; width:auto; text-align:left; margin-right:0; display: table-cell; }

/* for troublesome forms, use table layout instead */
form #rbkcform .rbkcformtable, form .rbkcform .rbkcformtable { width:50%; }
form #rbkcform .rbkcformtable td, form .rbkcform .rbkcformtable td { padding: 1em; font-size: 80%; }
form #rbkcform .rbkcformtable td p, form .rbkcform .rbkcformtable td p { font-size: 100%; }
form #rbkcform .rbkcformtable label, form .rbkcform .rbkcformtable label { padding-left:0; width:auto; text-align:left;}
form #rbkcform .rbkcformtable p.submit, form .rbkcform .rbkcformtable p.submit  { padding-left:1em; }
form #rbkcform .rbkcformtable p.check span, form .rbkcform .rbkcformtable p.check span { padding-left:1em; }
form #rbkcform .rbkcformtable p.check span.name, form .rbkcform .rbkcformtable p.check span.name { width:auto; }
form #rbkcform .rbkcformtable p.submit, form .rbkcform .rbkcformtable p.submit { padding-left:1em; }
/* end forms */

/* calm splash image */
.fac_rbkc_st_20 { background: url(/img/linleysambourne/fac_rbkc_St_20ap_b.jpg) 237px 0 no-repeat; }
.maincont { 
   
   margin:0 10em 0 8em; 
   padding:0;
   width:100em;
   height:50em;
   /* hide from IE 5.01 and IE 5.5 */ 
   voice-family: "\"}\""; 
   voice-family: inherit;
   width:auto;
   
   } 
/* be nice to Opera and IE 5.01 */ 
html>body .maincont { 
   min-width:550px; 
   width:100em;
   height:50em;
   width:auto;
   
 } 
/* end IE hack */


img { border:none; }
.maincont img { margin:0 1em; }
td { vertical-align:top; }
.linleymain,p,ul
{
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
	line-height: 140%;
}
.linleymain2
{   COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif;
} 
.help
{
	color: #CC0000;
	font-family: Verdana, Arial, sans-serif;
    font-size: 75%;
	line-height: 140%;
}
.smallphototext
{
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 70%;
	line-height: 150%;
    font-style: italic;
}
A:link
{
    color: #330099;
    font-family: Verdana, Arial, sans-serif;
	
}
A:visited
{
    color: #666633;
    font-family: Verdana, Arial, sans-serif;
}
A:hover
{
    color: #CC0000;
    font-family: Verdana, Arial, sans-serif;
}

/* small menu links */
a.menulink {
	color:#333399;
	text-decoration: none;
	font-size: 70%;
	line-height: 150%;
}
a.menulink:hover {
	color: #0033cc;
	text-decoration: underline;
	font-size: 70%;
	line-height: 150%;
}


/* form elements */
.go {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color:#ffffff;
	cursor:pointer;
	margin: 5px;
	background-color : #cc9900;
	border-color : #000000;
}

/* table styles */
.tableborder, #datatable01, #datatable02, #datatable03, #datatable04 { border:1px solid #AEAEAE; position:relative; }
.tableborderbottom { border-bottom:1px solid #AEAEAE; }
.tablecaption01, #datatable01 caption, #datatable02 caption, #datatable03 caption, #datatable04 caption {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #98984B;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	padding: 3px 10px 3px 6px;
}
.tableheader01, #datatable01 th, #datatable02 th, #datatable03 th, #datatable04 th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	background-color: #CCCC99;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tablecaption01 a, #datatable01 caption a, #datatable02 caption a, #datatable03 caption a, #datatable04 caption a { color:#fff !important; }
.tableheader01 a, #datatable01 th a, #datatable02 th a, #datatable03 th a, #datatable04 th a { color:#000 !important; }
.tableheader01b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	background-color: #E6E6E6;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tablecell01a, #datatable01 td, #datatable02 td, #datatable03 td, #datatable04 td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tablecell01b {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #E6E6E6;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 6px;
}
.tablecell01c {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 1px 3px 1px 6px;
}
.tablecell02a {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 15px 6px 11px;
}
.tablecell02b {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #E6E6E6;
	text-align: left;
	vertical-align: top;
	padding: 15px 6px 11px;
}
.tableheader02 {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #666633;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 1px 3px 3px 6px;
}
.tablecaption02 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #98984B;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 6px;
}
.tableheader03 {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	background-color: #CCCC99;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}
.tableheader03b {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	background-color: #E6E6E6;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}
.tablecell03a {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 10px 20px;
}
.tablecell03b {

	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #E6E6E6;
	text-align: left;
	vertical-align: top;
	padding: 10px 20px;
}
.tablecell03c {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}

/* forms */
.form03 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	background-color: #666633;
	border: 1px solid #000000;
	cursor:pointer;
	margin: 5px;
}



/* help functions */

.helptip01 { 	font-family: Verdana, Arial, sans-serif; 	font-size: 90%; 	line-height: 160%; 	color: #888888;
}


/* top navbar links */
a.navbartop01a {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop01a:visited {
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 75%;
}
a.navbartop02a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
a.navbartop02a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
a.navbartop02a:visited {
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
}
.navbartoptext02 {
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 80%;
}

/* sub menu links */
a.submenulink {
	color:#0033cc;
	text-decoration: none;
	font-size: 70%;
	line-height: 150%;
}
a.submenulink:hover {
	color: #660066;
	text-decoration: underline;
	font-size: 70%;
	line-height: 150%;
}

/* small search links */
a.searchlink {
	color:#333399;
	text-decoration: none;
	font-size: 70%;
}
a.searchlink:hover {
	color: #0033cc;
	text-decoration: underline;
	font-size: 70%;
}

.searchform {
    margin: 4px;
    padding: 0px;
	border: 0px;
}
.input {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	margin: 0px;
    width:100px;
}

/* headings */
h1
{
    color: #666633;
    font-family: Verdana, Arial, sans-serif;
    font-size: 110%;
    font-weight: bold;
}
h2
{
    color: #666633;
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    font-weight: bold;
}
h3
{
    color: #666633;
    font-family: Verdana, Arial, sans-serif;
    font-size: 80%;
    font-weight: bold;
	/*margin-bottom: -16px;*/
}
h4
{
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 100%;
    font-weight: bold;
	margin-bottom: -16px;
}


/* community plus */
.community {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #EEEEEE;
	text-align: left;
	vertical-align: top;
	padding: 3px 0px 3px 15px;
}
.communityhead {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #663399;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	padding: 2px 0px 1px 6px;
}
.communityindent {
	margin: 10px;
}
.communityspace {
	color:#ffffff;
	margin: 4px;
	background-color : #ffffff;
}
.communitycurve {
	background-color: #663399;
	text-align: right;
	vertical-align: top;
}

/* related  */
.relatedhead {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color:#666633;
	background-color : #eeeeee;
	padding: 1px 3px 1px 6px;
	text-align: left;
}

/* miscellaneous */
.topofpage {
	font-family: Verdana, Arial, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #666633;
	clear: none;
	float: right;
}

/* breadcrumbs */
.crumb {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: 90%;
	line-height: 140%;
	color: #666633;
}
.crumb:hover {

	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
	font-size: 90%;
	line-height: 140%;
	color: #666633;
}
.crumb:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	line-height: 140%;
	color: #666633;
}
.bulletlist01 {
	list-style-position: outside;
	list-style-image: url(../../img/icons/arrow_purple_right.gif);
}

.greycell1 {
	background-color: #333333;
}
/* adobe info */
.adobebox { margin:20px 0px; padding: 0px 10px; border-top:1px dotted #CCCCCC;}
.adobebox p { font-size: 70%; line-height:140%; color:#666666; }
.adobebox img { margin: 4px 14px 0px 0px; float:left; }

.imagepad01 { margin:10px 15px !important; }
