/*****************************/
/*** Core html setup stuff ***/
/*****************************/



html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  display:inline;
}

body {
	font-size:6pt;
	font-family:verdana,arial,helvetica,sans-serif;
	background-color:#fff;
	margin: 0px 0px 0px 0px;
}

body, td, p {
	background-color:#fff;
	font-size: 6pt;
	font-family:verdana,arial,helvetica,sans-serif;

}


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/


a {color:#A6020B;font-weight:normal;font-size:11px;}
a:hover {color:#A6020B;font-weight:normal;}
a:active {color:#A6020B;font-weight:normal;}



div.main_bg_center{
	background: url(https://pi.pair.com/rbcs/images/rbcs-headerbg.jpg) repeat-x;
	margin:0px auto;
	background-color:#fff;
}
div.main_bg_left{
	float:left;
}
div.main_bg_right{
	float:right;
}

div#main_bg{
	width: 899px;
	text-align:left;
}




.componentheading {
	color:#000;
}




div.path{
	margin:0px 0 0 0px;
	padding: 5px;
}

div.nopad {
	float:left;
	padding:0 0px 0px 0px;
}

div.nopad ul {
	clear: both;
}







/* ----------------- Common Elements ------------------ */


td,p,ul,ol,li,blockquote {font-size:11px;color:#333333;font-family:Arial, Helvetica, sans-serif;line-height:13pt;}

h1 {font-size:11px;color:#333333;margin-bottom:0px;margin-top:0px;font-family:Arial, Helvetica, sans-serif;}
h2 {font-weight:bold;font-size:14px;font-weight:bold;color:#000000;padding-left:12px;padding-top:12px;}
h3 {font-weight:bold;font-size:10px;color:#333333;margin-bottom:0px;}
h4 {font-weight:bold;font-size:16px;font-weight:bold;color:#333333;margin-bottom:0px;}

ul,ol {line-height:1.3em;}

hr {color:#999999;height:1pt;}


/* --------------------- Body Txt Stuff --------------------- */

.red {font-size:16px;font-weight:bold;color:#A6020B;font-family:trebuchet ms, arial;}
.redsmall {font-size:11px;font-weight:bold;color:#A6020B;font-family:arial;}
.phone {font-size:16px;font-weight:bold;color:#333333;font-family:trebuchet ms, arial;}
.dim {color:#999999;}
.checkmarks {font-size:11px;line-height:19pt;}
.white {font-size:11px;font-weight:bold;color:white;padding-left:7px;padding-top:5px;padding-bottom:5px;}
.news {padding-left:12px;padding-right:5px;line-height:11pt;}
.rightitle {font-size:11px;font-weight:bold;padding-bottom:10px;border-bottom:1px dashed #CCCCCC;padding-top:8px;padding-right:35px;}

/* ------------------ Form Types ------------------ */

.input {font-size:8pt;color:#000000;font-weight:normal;background-color:#FFFFFF;font-family:verdana,arial,helvetica,sans-serif;}
.button {font-size:8pt;font-family:verdana,arial,helvetica,sans-serif;}
.label {text-align:left;font-size:8pt;color:#656666;font-weight:bold;font-family:verdana,arial,helvetica,sans-serif;}
.label2 {font-size:8pt;color:#656666;font-weight:bold;font-family:verdana,arial,helvetica,sans-serif;}
.desc {vertical-align:top;font-size:7pt;color:#999999;font-family:verdana,arial,helvetica,sans-serif}
.error {background-color:#FFFF99;font-size:8pt;font-weight:bold;color:#A6020B;font-family:arial,helvetica,sans-serif;}
.search {font-size:7pt;color:#8C756B;font-weight:normal;width:110px;padding-left:2px;background-color:#FFFFFF;border:solid #733A3A 1;font-family:verdana,arial,helvetica,sans-serif;}

form {margin:0;padding:0;position:relative;}
fieldset {border:1px solid #666666;font-size:12px;color:#000000;margin:0;padding:0;background:#FFFFFF;}
legend {font-size:12px;color:#666666;white-space:normal;font-weight:bold;}
.form_formgroup {margin:5px 10px;padding:5px 5px 5px 5px;}

/* the _width is a hack for ie..  ie does not display 100% correctly on form fields */
.forminput {display:block;width:100%;margin:0px;padding:0;border:1px solid #999999;_width:98%;}
.forminput2 {font-size:10px;margin:0px;padding:0;border:1px solid #999999;}
.forminput3 {font-size:10px;margin:0px;padding:0;border:0px solid #999999;}

.allfields{padding:2px;}
.allfields .field_label{display:block;text-align:left;color:#777777;}
.allfields .field_label2{font-size:10px;display:block;text-align:left;color:#777777;}

.input_text {}
.input_checkbox, .input_radio {display:block;width:20px;float:left;border:0;}

.fieldtype_checkbox label{margin-left: 27px;margin-top:2px;}
* html .fieldtype_checkbox label {
  height: 1%;
  margin-left: 0;
  }
.fieldtype_noedit {padding-bottom:10px;}
.fielderror {padding:5px;border:2px solid #A6020B;margin-top:2px;}
.fielderror label{color:#A6020B;}

.field_description {padding:1px 10px 2px 10px;font-size:10px;color:#666666;}
.formgroup_description {padding:10px 5px;font-size:10px;}
.validation_message {font-size:7pt;color:#AA0000;border:1px solid #FBBE7B;padding:1px;margin:1px;background:#FFFFBB}
.warning_message {border:2px solid #A6020B;padding:10px;margin:10px 10px 20px 10px;background:#F5F5F5;}
.warning_message td{color:#A6020B;font-weight:bold;font-size:11px;}
.required {color:#A6020B}
/* -------------------- Colors -------------------- */

.bgcolor1 {color:#FFFFFF;}
.bgcolor2 {color:#333333;}
.bgcolor3 {}
.row1 {padding-left:25px;padding-top:2px;padding-bottom:2px;}
.row2 {}
.row3 {background:#FFFFFF;}






