 /*===============================
  ---------------------------------
   RCBI Style Sheet File
   Prepared by: CDG Interactive
  ===============================*/

 /*===============================
  		SITE WIDE STLYES
  =---------------------------- */
  
body {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	margin: 0 0 0 6px;
	padding: 0;
	background: url(../frame-images/rcbi_com/backgrounds/border.gif) repeat-y 0px #f0efe5;
	line-height: 20px;
}
sup { 
	vertical-align:text-top;
	font-size: 8px;  
}
form, fieldset, div, span {
	margin: 0;
	padding: 0;
	border:none;
}

span.clear,
em.clear {
	clear: both;
	display: block;
}
em.clear{
	font-style:normal;
}
 img {
	border:none;
 }

 a { 
	color: #b7622c;
 }

 
 a.block{
	display: block;
}
.hidden{
	display: none;
}
 h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 15px;
	color: #333;
 }

blockquote {
	font-size: 11px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color: #333333;

}


 div.page {
	background: url(../frame-images/rcbi_com/backgrounds/orange.gif) no-repeat 0px 0px transparent;
	float: left;
	width:957px;
	height:100%;
	margin: 0;

	
 }

 div.main h1{
 	color: #be5b13;
	font-size: 24px;
	margin: 10px 20px 10px 20px;
	line-height: 28px;
	
 }

div#interior div.main h2, div#landing div.content div.main div.likeInterior h2{
	color: #51813a;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 6px 20px;
}

div#interior div.main h3, div#landing div.content div.main div.likeInterior h3 {
	color: #51813a;
	font-size: 16px;
	font-weight: normal;
	margin: 3px 0 3px 20px;
}


  /* ==================================
  			    Homepage 
  ----------------------------------- */

/* Utility Nav
 	-------------------------*/

 div.utility {
	float: right;
	margin: 0 14px 0 20px;
 }
 
 div.utility li, div.utility ul {
 	list-style-type: none;
	display:inline;
	margin:0;
	padding:0;
 }

 div.utility a, div.utility span { 
	display: block;
	height: 27px;
	margin: 0 0 0 -1px;
	border-left: 1px solid #c8af68;
	border-right: 1px solid #c8af68;
	float: left;
 }
 div.utility a img, div.utility span img{
 	margin: 10px 12px 0 12px;
	display: block;
 }
 
 div.logo {
 	clear:both;
 }
 /* Utility Nav Pull Down Menus
 	-------------------------------*/
 div.utility li.pull-down, div.utility li#search-down {
 	position: relative;
	display: block;
	float: left;
	z-index: 99;
 }
 
 div.utility li#search-down form {
 	padding-top: 5px;
 }
 
 div.utility li#search-down input.text {
	border:1px solid #999999;
	color:#999999;
	float:left;
	font-size:11px;
	height:16px;
	margin:0px 8px 0px 0px;
	width:138px;
}
 
 div.utility li.pull-down a, div.utility li#search-down span {
 	background: transparent none;
 }
 
 div.utility li#search-down span {
 	cursor: pointer;
 }
 
 div.utility li.pull-down div.frame, div.utility li#search-down div.frame {
 	position: absolute;
	width: 245px;
	margin: 0 0 0 22px;
	top: 0px;
	left: -178px;
	display: none;	
	z-index: 99;
 }
 
 div.utility li#search-down div.frame div.top-shade span {
 	background-color: #ffffff;
	float: right;
	margin-right: 10px;
 }

 div.utility li.pull-down div.frame div.top-shade {
 	background: url(../frame-images/rcbi_com/backgrounds/menu-top.png) no-repeat 0px 0px;
	height: 30px;
 }
 
  div.utility li#locations div.frame div.top-shade {
  	background-image: url(../frame-images/rcbi_com/backgrounds/locations-menu-top.png);
 
  }
 div.utility li#locations div.frame div.mid-shade{ 
  margin:-3px 0pt 0pt 3px !important;
}
 div.utility li#search-down div.frame{
	left: -189px;
 }
 
 div.utility li#search-down div.frame div.top-shade{
 	background: url(../frame-images/rcbi_com/backgrounds/search-top.png) no-repeat 0px 0px;
	height: 30px;
 }
 
 div.utility li.pull-down div.frame div.mid-shade, div.utility li#search-down div.frame div.mid-shade {
 	background: url(../frame-images/rcbi_com/backgrounds/menu-mid.png) 0px 0px repeat-y;
	margin: -3px 0 0 -1px;
 }
 div.utility li.pull-down div.frame div.bottom-shade, div.utility li#search-down div.frame div.bottom-shade {
 	background: url(../frame-images/rcbi_com/backgrounds/menu-bottom.png) 0px 0px no-repeat;
	height: 8px;
 }
  div.utility li.pull-down ul, div.utility li#search-down ul{
  	background: #fff;
	display: block;
	width: 226px;
	margin: 0 0 0 10px;
	border-bottom: 3px solid #598f43;
  }
  
 div.utility li.pull-down ul li, div.utility li#search-down ul li {
 	clear:both;
	display: block;
	border-bottom: 1px dashed #c0c0c0;
	border-right: none;
	border-left: none;
	height: 30px;
 }
 
 div.utility li#search-down ul li {
	height: 55px;
	margin-bottom: 3px;
 }
 
  div.utility li.pull-down ul li.last, div.utility li#search-down ul li.last{
  	border-bottom: none;
  }
  div.utility li.pull-down ul li a, div.utility li#search-down ul li a {
  	border-right: none;
	border-left: none;
	background: none transparent;
	margin: 4px 0 0 5px;
	font-size: 12px;
	color: #000;
	text-decoration:none;
  }
  div.utility li.pull-down ul li a:hover, div.utility li#search-down ul li a:hover{
  	color: #135a89;
	text-decoration: underline;
  }
  
  div.utility li#search-down ul li {
  	padding: 10px 0px 0px 10px;
  }
	
 
 /* Primary Nav
 	-  -  - - -------------------------------------*/
	
div.primary,
div#composites{
	float:left;
	margin:37px 0pt 0pt !important;
	width:173px;
}

div.primary img.logo{
 	margin-left: 8px;
}

div.primary li,  div.primary ul {
 	list-style-type: none;
	display:block;
	float:right;
	margin:0 ;
	padding:0;
	border-bottom:none;
}
 
 div.primary ul.second{
 	background:transparent url(../frame-images/rcbi_com/backgrounds/rediculous2.gif) no-repeat scroll 100% 0%;
 }
 
 div.primary li{
 	border-bottom:1px solid #D4BC9D;
	display:block;
	font-size:0px;
	line-height:0pt;
	margin:0px 0pt 0px 3px;
 }
  div.primary li#hit {
  	  border-left:4px solid #5b9344;
	  background: #fff;
  }
  
 div.primary li#hit a {
 	background: none;
	float: left;
	width: 124px;
	margin: 4px 0px 4px 8px;
	padding-right: 4px;
 }
 
 div.primary li#hit ul li {
  	margin: 0;
	padding:0;
	line-height: 14px;
 }
 
 div.primary li#hit ul li.selected {
 	background: #ebebe8 url(../frame-images/rcbi_com/lists/green-nav-triangle.gif) no-repeat 0px 12px;
	border-right-color: #FF0000;
 } 
 
 div.primary li#hit ul li a{
  	margin: 0 0 0 8px;
 }
 
 div.primary li.double {
 	border-bottom:3px double #d4bc9d;
 }
 
 div.primary li a {
	background:transparent url(../frame-images/rcbi_com/backgrounds/green-nav.gif) repeat-y scroll 100% 0px;
	display:block;
	margin:2px 0pt 2px 3px;
	padding:10px 0pt;
	width:128px;
 }
 
 div.primary ul.second li a {
  	background: url(../frame-images/rcbi_com/backgrounds/orange-nav.gif) repeat-y 100% 0px;
 }
  
  div.primary ul.second li a:hover {
  	
  }
  
  div.primary li a:hover{
  	
  }
  div.primary li ul,
  div.primary li ul li{
  	margin: 0;
	padding: 0; 
	float: left;
	border-bottom: 0px;
	background: #fff;
	
   }
 div.primary li ul li a,
 div.primary li ul li a:hover {
 	border-right: 0px;
	font-size: 12px ;
	font-weight: normal;
	text-decoration: none;
	color: #000;
 }

 div.primary li ul li a:hover {
 	text-decoration: underline;
	color: #135a89;
 }
 
 /* Center Column
   ----------------------------------------------*/
  div.center {
  	float: left;
	width: 510px;
  }
 div.content{
   	width: 510px;
	clear:both;
   	background: url(../frame-images/rcbi_com/backgrounds/box-mid.gif) repeat-y 0px transparent;
	margin: 8px 0 0 0;
	
 }
 
 div.content div.top {
    z-index: 1;
	width: 510px;
	background: url(../frame-images/rcbi_com/backgrounds/box-top.gif) no-repeat 0px 0px transparent;
 }
 
 div.content div.main {
    z-index: 2; 
	margin: 0 0 20px 0;

/*
	position: relative;

*/
 }
 
 div.content div.main .block{
 	display: block;
	clear: both;	
	margin:20px 0 0 25px;
 }
 div.content div.main img.block{
 	padding: 12px 0 0;
 }
 
 div.content div.main a.block {
	background:transparent url(../frame-images/rcbi_com/lists/green-triangle.gif) no-repeat scroll 0px 10px;
	color:#437A8F;
	font-size:12px;
	margin:10px 0pt 0pt 25px;
	padding:4px 0pt 16px 10px;
	position:relative;
 }
 
 div.content div.main p {
 	margin: 8px 0 0 25px;
	width: 460px;
 }
 
 
 div.content div.bottom {
 	background: url(../frame-images/rcbi_com/backgrounds/box-bottom.gif) no-repeat 0px 0px transparent;
	width: 510px;
	height: 214px;
	margin: -214px 0 0 0;
	z-index: 1;
 }
 
 
 
 /* Featured Box
    --------------------------------------------*/
div.main .featured {
	width: 483px;
	margin: 2px 0 0 10px;
	clear:both;
}

div.main .featured .screen{
	background-color: #BBBBB9;
	margin:0;
	display: none;
	min-height: 267px;
	
	text-align: center;
}
div.main .featured #screen1{
    height: 262px; 	
	display: block;
	text-align: center;
	vertical-align: middle;
}
div.main .featured #screen1 img {
	text-align: center;	
}

div.page div.main .featured .control{
	border-top: 3px solid #e7e7e7;
	margin: -4px 0 0 0;
}
div.main .featured .control, div.main .featured .control div, div.main .featured .control img {
	margin:0;
	padding:0;
}
div.slider img{
	cursor: pointer;
}

div.main .featured .control .arrow {
	float:left;
}

div.main .featured .control #scroll-left, div.main .featured .control #scroll-right {
	cursor: pointer;
}

div.main .featured .control .frame{
	width:442px;
	overflow: hidden;
	float: left;
		height:45px;
}

div.main .featured .control .frame .slider{
	font-size: 0;
	height:45px;
	width: 880px;
	background-color:#ECECEC;
}
div.main .featuredInfo {
	min-height: 242px;
}
div.main .featuredInfo .screen{
	display: none;
}
div.main .featuredInfo #screenInfo {
	display: inline;
} 
	/* Right Column
   	   ----------------------------------------------*/ 
.highlights {
	float:left;
	font-size:12px;
	line-height:18px;
	margin: 20px 0pt 0pt 10px;
	width:250px;
}

.highlights ul, .highlights li {
	width: 258px;
	list-style-type: none;
	display: block;
	margin: 0;
	padding:0;
}

.highlights li {
	border-bottom: 1px solid #cac4ac;
	margin: 10px 0 0 0;
}

.highlights li p {
	margin: 5px 0 5px 0;
}

.highlights li p.push-up {
	margin: 1px 0 5px 0;
}

.highlights li strong {
	font-weight: bold;
	display: block;
}
.highlights li.last{
	border-bottom: none;
}
.highlights ul li ul{
	width: 230px;
	display: inline;
}
.highlights ul li ul li{
	width: auto;
	padding: 0 0 0 8px;
	background: url(../frame-images/rcbi_com/lists/brown-triangle.gif) 0% 50% no-repeat;
	float: left;
	border-bottom: none;
	margin: 3px 0 7px 0;
}

.highlights ul li ul li a{
	color: #15568e;
}

.highlights ul li ul li a:hover {
 	color: #d37b14;
}

.highlights ul li ul li.first{
	border-right: 1px solid #bebaad;
	margin-right: 7px;
	padding-right: 7px;
}

 
/* Bottom Center Column
	------------------------------------------------*/

.sub-sites { 
	clear: both ;
	background: #f0efe5;
	margin: 10px 0 120px 0;
	
}
 
.sub-sites div {
	margin: 0 0 0 6px;
	font-size: 12px;
	line-height: 18px;
	width:296px;
	float:left;
}

.sub-sites ul, .sub-sites ul li{
	list-style-type: none;
	
} 	

.sub-sites ul li{
	height: 30px;
	margin: 0;
	padding:0;
}

.sub-sites ul{
	margin: 0;
	display: inline;
	float: left;
	padding:0pt 0pt 0pt 20px;
}  

/* footer section  
	------------------------------------*/
	
div.footer {
	width: 770px;
	margin:33px 0pt 0pt 173px;
	background: url(../frame-images/rcbi_com/backgrounds/copyright.gif) repeat-x 0px 0px ;
	clear: both;
	font-size:10px;
	padding: 20px 0 0 0;
	line-height: 16px;
	height:50px;
}

#bad-code {
	background: none;
}

div.footer div {
	float: left;
	background: transparent;
	color: #62615a;
}

div.footer div a{
	color: #62615a;
}

div.footer div a:hover{
	color: #b7622c;
}

div.footer div.partners{
	margin: 0 0 0 10px;
	border-left: 1px solid #7c7c6d;
}

div.footer div.partners p {
	margin:-28px 0pt 0pt 120px;
}
div.footer div.partners img {
	padding:5px 0pt 0pt 10px;
}

/* ===================================
	Interior
   ----------------------------------- */



/* 	Main Content Frame
	--------------------------------------*/
div#interior div.content {
   	width: 777px;
   	background: url(../frame-images/rcbi_com/backgrounds/inter-mid.gif) repeat-y 0px transparent;
	margin: 4px 0 0 0;
}
 
div#interior div.content div.top {
	width: 782px;
	background: url(../frame-images/rcbi_com/backgrounds/inter-top.gif) no-repeat 0px 0px transparent;

}
 
div#interior div.content div.main {
	width: 540px;
	float: left;
	margin-bottom:-100px;
}

div#interior div.content div.bottom {
 	background: url(../frame-images/rcbi_com/backgrounds/inter-bottom.gif) no-repeat -9px 0px transparent;
	width: 782px;
	height: 137px;
	margin: 0px 0 0 0;
	clear: both;
 }

/* Main Column
	-----------------------------------------*/


/* top
	----------------------------------------------*/
div#interior div.content div.main p{
	margin: 5px 0 0 22px;
	font-size: 12px;
	line-height: 20px;
	width: 492px;
} 


div#interior div.content p img {
	float: right;
	padding:0pt 0pt 0pt 4px;
}

div.content img.headline{
	display: block;
	margin: 0 0 15px 22px;
}

div#interior div.content div.main ul li{
	font-size: 12px;
}
div#interior div.content div.main div.dashed{
	border-bottom: 1px dashed #c0c0c0;
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	padding: 0px;
	margin: 0px 20px 10px 20px;
}

/* Breadcrumb
	-------------------------------- */
div#interior div.content div.breadcrumb,
div#landing div.content div.breadcrumb,
div#landing div.content div.graded-rule,
div.top div.breadcrumb {
	background:transparent url(../frame-images/rcbi_com/backgrounds/breadcrumb.gif) repeat-x 0px 24px;
	height:59px;
	margin:0px 0px 0px 3px;
	padding:0px;
	width:534px;
	font-size:11px;
	color: #716f68;
}

div#interior div.content div.breadcrumb p,
div#landing div.content div.breadcrumb p{
	margin: 0px 0 0 16px;
	font-size: 11px;
}

div#interior div.content div.breadcrumb a, 
div#interior div.content div.breadcrumb a:visited,
div#landing div.content div.breadcrumb a, 
div#landing div.content div.breadcrumb a:visited {
	color: #437a8f;
	text-decoration: none;
}
/* Print and email buttons
	------------------------------------------*/
div#interior div.content div.print-email,
div#landing div.content div.print-email{
	margin: -30px 0 0 422px;
	z-index:1;
}

img.printlink {
	cursor: pointer;
}

/* Display Results Box
	------------------------------------------------*/

div#interior div.content div.display-results-border, 
div#interior div.content div.display-results {
	margin: 0 0 15px 22px;
	width: 502px;
	float:left;
}

div#interior div.content div.display-results-border {
	border-top: #c0c0c0 dashed 1px;
	border-bottom: #c0c0c0 dashed 1px;
}

div#interior div.content div.display-results {
	background: #f7f7f7;
	margin: 3px 0 3px 0;
}

div#interior div.content div.display-results p {
	margin:3px; 
	color: #666;
	float:left;
	font-size: 12px;
	width:200px;
}

div#interior div.content div.display-results p strong {
	color: #9a4d23;
	font-weight: bold;
}

div#interior div.content div.display-results p a {
	color: #5e605b;
}

div#interior div.content div.display-results select{
	margin: 3px 0 0 22px;
	float:right;
	font-size: 12px;
}

/* Tables
	----------------------------------------*/
table {
	margin:-4px 0pt 0pt 20px;
	padding:0pt;
	width:505px;
	clear: both;
	border-style: none;
	border-collapse: collapse;
	background: #f6f6f6;
	color: #5b5b5b;
	font-size: 12px;
	vertical-align:top;
}
div#interior div.content div.main table a,
div#interior div.content div.main table tr.top span,
div#interior div.content div.main table p,
#sub div#landing div.main div.likeInterior table a,
#sub div#landing div.main div.likeInterior table tr.top span,
#sub div#landing div.main div.likeInterior table p{
	color: #5b5b5b;
	margin: 0 0 0 6px;
	width: auto;
}
div#interior div.content div.main table tr.top span,
div#interior div.content div.main table a,
#sub div#landing div.main div.likeInterior table tr.top span,
#sub div#landing div.main div.likeInterior table a{
     font-weight: bold;
	 display:block;
}
div#interior div.content div.main table p,
#sub div#landing div.main div.likeInterior table p{
	margin: 0px 0 0 6px;
}

div#interior div.content div.main table img,
#sub div#landing div.main div.likeInterior table img{
	margin: 10px auto;
	display: block;
}
div#interior div.content div.main table p a,
#sub div#landing div.main div.likeInterior table p a {
	display: inline;
	font-weight: normal;
	color: #437a8f;
	margin: 0;
}
div#interior div.content div.main table a.dirArrow,
#sub div#landing div.main div.likeInterior a.dirArrow {
	color: #5b5b5b;
	margin: 0px; 
	width: auto;
    font-weight: bold;
	display:inline;
}
div#interior div.content div.main table a.dirArrow img,
#sub div#landing div.main div.likeInterior a.dirArrow img {
	margin: 0px 0px 4px 1px;
	display: inline;
}


td, tr {
	border: 1px solid #bdbab3;
	border-spacing: 0px;	
	margin:0;
	padding:0;
	vertical-align:top;
}
tr.top {
	height: 24px;
	background: url(../frame-images/rcbi_com/backgrounds/table.gif) repeat-x 0px 0px;
	
}
td.shaded {
	background: #e8efe5;	
}

td.col-1 {
 width: 200px;
}

td.col-2 {
 width: 73px;
}

td.col-3 {
 width: 131px;
}

td.col-4 {
 width: 93px;
}

/* Notes 
	----------------------------------------*/
div#interior div.content div.main div.notes{
	width: 502px;
	margin: 20px;
	border-bottom: 1px dashed #c0c0c0;
}

div#interior div.content div.main div.notes p{
	margin:0pt 0pt 10px 15px;
	width:480px;
}

div#interior div.content div.main div.footnotes{
	width: 502px;
	margin: 20px;
	border-top: 4px double #c0c0c0;
	clear: both;
}

div#interior div.content div.main div.footnotes p{
	margin:10px 0pt 10px 5px;
	width:500px;
	color: #73736f;
	font-size: 11px;
	line-height: 14px;
}

div#interior div.content div.main a.top {
	color: #73736f;
	font-size: 12px;
	display: block;
	margin: 0 0 0 25px;
	padding: 0 0 0 15px;
	background: url(../frame-images/rcbi_com/lists/dark-triangle-up.gif) no-repeat 0px 50%;
}

/*	Highlights section	
 	----------------------------------------*/
 
div#interior div.content div.highlights {
	margin:0pt 0pt 0pt 15px;
	width:200px;
	z-index: 99;
}
 
div#interior div.content div.highlights ul, 
div#interior div.content div.highlights ul li{
 	width: 200px;
}

div#interior div.content div.highlights img{
	display: block;
	clear: both;
}

div#interior div.content div.highlights p img {
	display: inline;
	padding:0pt 0pt 0pt 4px;
} 

div#interior div.content div.highlights li.top {
	font-size:12px;
}

div#interior div.content div.highlights li.top p{
	border-bottom: 1px dashed #c0c0c0;
	font-size: 14px;
	padding: 0 0 7px;
}

div#interior div.content div.highlights input {
	margin:3px 0pt 9px 116px;
}

/* ===========================================
	  Lister Page
   =========================================== */
   
div#interior div.content div.main ul.lister,
#interior div.content div.main ul.lister li{
	width: 502px;
	list-style-type: none;
	margin: 5px 0 0 20px;
	font-size: 12px;
	padding:0;
	clear:both;
}

#interior div.content div.main ul.lister li{
	margin:15px 0pt 0pt;
	border-bottom:1px dashed #CCCCCC;
}

#interior div.content div.main ul.lister li a {
	color: #3e6c2c;
	margin: 3px 0 3px 0;
}

#interior div.content div.main ul.lister li h1 {
	color:#747271;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 3px 0;
	line-height: 14px;
}

#interior div.content div.main ul.lister li p {
 	width: 341px;
	margin:0px 0pt 16px;
	line-height: 19px;
}
#interior div.content div.main ul.lister li img{

	float: right;
}

#interior div.content div.main ul.lister li p a{
	color: #437a8f;
}

div#interior div.content div.main ul.lister ul,
#interior div.content div.main ul.lister ul li {
	width: 333px;
	border-bottom: none;
}

/* ==========================================
	Landing Pages
   ========================================== */

/* 	Main Content Frame
	----------------------------------------- */
   
div#landing div.content {
   	width: 777px;
   	background: url(../frame-images/rcbi_com/backgrounds/landing-mid.gif) repeat-y 0px transparent;
	margin: 4px 0 0 0;
}
 
div#landing div.content div.top,
div#interior div#locations div.top {
	width: 782px;
	background: url(../frame-images/rcbi_com/backgrounds/landing-top.gif) no-repeat 0px 0px transparent;
}
 
div#landing div.content div.main {

	margin-bottom:-100px;
	float:left;
}


div#landing div.bottom {
 	background: url(../frame-images/rcbi_com/backgrounds/landing-bottom.gif) no-repeat -9px 0px transparent;
	width: 782px;
	height: 137px;
	margin: 0px 0 0 0;
	clear: both;	
}

/* Breadcrumbs
	------------------------------------------ */
div#landing div.content div.breadcrumb,
div#landing div.content div.graded-rule {
	width: 765px;
}
	
/* Top "cover" Area
	----------------------------------------*/
div.cover{
	margin: 0 15px 0 15px;
	width: 260px;
	float: left;

	
}
div#landing div.content h1{
	color: #51813a;
	font-size: 24px;
	font-weight: normal;
	margin: 4px 0;
}

div#landing div.content div.main div.likeInterior h1{
 	color: #be5b13;
	font-size: 24px;
	margin: 0px 20px 4px 20px;
	line-height: 28px;
}

div#landing div.content h2{
	color: #51813a;
	font-size: 18px;
	font-weight: normal;
	
}

div#landing div.content h3{
	color: #51813a;
	font-size: 16px;
	font-weight: normal;
	margin: 3px 0 3px 0;
}

div#landing div.content p {
	width: auto;
	margin-left:0;
	
}

div#landing div.content div.cover p{
	background: url(../frame-images/rcbi_com/backgrounds/landing-cover-rule.gif) no-repeat 50% 100%;
	padding: 0 0 15px 0;
	margin:-8px 0 8px 0;
	position:relative;
}
div#landing div.content div.cover p a {
	color: #40799e;
	position: relative;
}
div#landing div.content div.cover img.r {
	float: right;
}
div#landing div.content div.cover a h2, div#landing div.content div.cover a h3, div#landing div.content div.cover a h1{
	text-decoration: none;
}

div#landing div.content div.cover a:hover h3, div#landing div.content div.cover a:hover h1, div#landing div.content div.cover a:hover h2{
 	color: #d37b14;
}

div.flash{
	background: url(../frame-images/rcbi_com/backgrounds/flash.png) no-repeat 0px 0px;
	width: 457px;
	height: 346px;
	margin:0px 0px 0px 0pt;
	float: left;
}
div#landing div.content div.flash h2{
	font-size:12px;
	font-weight: bold;
	margin:0px 0pt 0pt 14px;
	color: #55534a;
}
div.flash div.flash-inner {
	margin: 12px;
}

/* Below fold section
	--------------------------------------*/
div#landing div.content div.graded-rule{
	background-image: url(../frame-images/rcbi_com/backgrounds/graded-rule.gif);
	margin-top:-39px;	
}

div#landing div.content div.left-col{
	float:left;
	width:370px;
	margin: 20px 0 0 20px;
	background: url(../frame-images/rcbi_com/backgrounds/vertical-rule.gif) no-repeat 100% 50%;
}
div#landing div.content div.top-line,
div#landing div.content div.right-col h2{
	display: block;
	width: 340px;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #a0a09f;
}

div#landing div.content div.right-col h2{}

div#landing div.content div.top-line h2{
	font-size: 20px;	
	margin-bottom: 5px;
}
div#landing div.content div.top-line h2 span{
	color: #686d70;	
	border-right: 1px solid #686d70;
	padding-right: 6px;
}
div#landing div.content div.left-col div.miniContent {
	width: 340px;
	font-size: 12px;
	line-height:18px;
	margin: 20px 0 0 0;
	height: 100%;
}

div#landing div.content div.left-col div.miniContent img {
	display:inline;
	float:left;

	margin:0;
	border-bottom:none;
	padding:0 10px 5px 0;
}
div#landing div.content div.left-col div.miniContent strong {
	font-weight: bold;
	display: block;
}


div#landing div.content div.left-col ul{
	float:left;
	list-style-type: none;
	border-bottom:none;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

div#landing div.content div.right-col ul ul,
ul.utility-link {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0px;
	border-bottom:none;
}

div#landing div.content div.left-col ul li,
div#landing div.content div.right-col ul ul li,
ul.utility-link li{
	height: 100%;
	list-style-type: none;
	margin: 0px;
	font-size: 12px;
	padding: 0 0 3px 10px;
	background: url(../frame-images/rcbi_com/lists/light-triangle.gif) no-repeat 0% 50%;
	color: #437a8f;
}

div#landing div.content div.left-col ul li a,
div#landing div.content div.right-col ul li ul li a,
ul.utility-link li a{
	color: #437a8f;
	background: none !important;
}

div#landing div.content div.left-col ul li a:hover{
	color: #9a4d23;
}

/*	right Column
	-------------------------------------- */
div#landing div.content div.right-col{
	float:left;
	width:342px;
	margin: 20px 0 0 20px;
	background: none;
}

div#landing div.content div.right-col img{
	display: block;


}
div#landing div.content div.right-col p {
	font-size:12px;
	line-height:18px;
	margin: 20px 0 0 0;
	position: relative;
	
}

div#landing div.content div.right-col ul {
	list-style-type: none;
	margin: 12px 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px dashed #a0a09f;
}

div#landing div.content div.right-col ul.noBottom {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px none;
}

div#landing div.content div.right-col ul ul {
	border-bottom: none;
}

div#landing div.content div.right-col ul li{
	list-style-type: none;
	margin: 0px;
	padding: 0 0 1px 0px;
	font-size: 12px;
	color: #437a8f;
	clear:both;
}

div#landing div.content div.right-col ul li a {
	color: #4b4942;
	background: url(../frame-images/rcbi_com/lists/dark-triangle.gif) no-repeat 100% 50%;
	padding: 0 8px 0 0;
}

div#landing div.content div.right-col ul li a:hover {
	color: #9a4d23;

}
div#landing div.content div.right-col ul ul {
	margin:0;
}
/* ==========================================
	Subsite Homepage
   ========================================== */
/*
#sub {
	background:#e4e3e0;
}
*/
/*
#sub .page {
	background: none;
}
*/
#sub div.footer {
	background:none;
}

/* Random Stuff 
	-----------------------------------------*/

#sub div.utility a, #sub div.utility span {
	border-left:1px solid #beb9a1;
	border-right:1px solid #beb9a1;
}

#sub div.utility div.frame a {
	border-left: none;
	border-right: none;
}

body#sub div.primary ul.second {
	/*
background-image: url(../frame-images/rcbi_com/backgrounds/absurd.gif);
*/
}

body#sub div.primary li a {
		
}

/* 	Main Content Frame
	----------------------------------------- */
   
#sub div#landing div.content {
   	width: 777px;
  /*
 	background: url(../frame-images/rcbi_com/backgrounds/subsite-landing-mid.gif) repeat-y 0px transparent;

*/	margin: 4px 0 0 0;
}
 
#sub div#landing div.content div.top {
	width: 782px;
/*
	background: url(../frame-images/rcbi_com/backgrounds/subsite-landing-top.gif) no-repeat 0px 0px transparent;
*/
}

#sub div#landing div.bottom {
 /*
	background: url(../frame-images/rcbi_com/backgrounds/subsite-landing-bottom.gif) no-repeat -9px 0px transparent;

*/	width: 782px;
	height: 137px;
	clear: both;	
	
}

#sub div#interior div.content {
   	width: 777px;
   	background: url(../frame-images/rcbi_com/backgrounds/subsite-inter-mid.gif) repeat-y 0px transparent;
	margin: 4px 0 0 0;
}
 
#sub div#interior div.content div.top {
	width: 782px;
	background: url(../frame-images/rcbi_com/backgrounds/subsite-inter-top.gif) no-repeat 0px 0px transparent;

}
 
#sub div#interior div.content div.bottom {
 	background: url(../frame-images/rcbi_com/backgrounds/subsite-inter-bottom.gif) no-repeat -9px 0px transparent;
	width: 782px;
	height: 137px;
	margin: 0px 0 0 0;
	clear: both;
 }
 

#sub img.logo{
 	margin-left:17px;
}

#sub .primary{
	margin:53px 0 0 0;
}

#sub div#landing div.content div.cover p {
	margin: 10px 0 0 0;
}

#sub div#landing div.content div.cover  form label{
	margin: 14px 0 3px 0;
	display: block;
}

#sub div#landing div.content div.cover  form fieldset.first{
		border-bottom: 1px dashed #c0c0c0;
		padding: 0 0 6px 0;
}

#sub div#landing div.content div.cover  form fieldset.first input {
	border:1px solid #999999;
	color:#999999;
	float:left;
	font-size:11px;
	height:16px;
	margin:0pt;
	width:116px;
}

#sub div#landing div.content div.cover  form fieldset input.first {
	margin: 0 10px 0px 0px;
}

#sub div#landing div.content div.cover  form fieldset input.submit {
	margin:8px 0pt 0pt 178px;
	width: auto;
	border: none;
}

/* Table Thing
	-------------------------------------- */
#sub div#landing div.content div.left-col .header {
	width: 340px;
	font-size: 12px;
	font-weight: bold;
	margin: 3px 0 0 0;
	border-bottom: 1px dashed #c0c0c0;
	clear: both;
	height: 30px;
}

#sub div#landing div.content div.left-col .even {
	width: 340px;
	font-size: 12px;
	background: #e6ede2;
	clear: both;
}

#sub div#landing div.content div.left-col .odd {
	width: 340px;
	font-size: 12px;
	clear: both;
}

#sub div#landing div.content div.left-col .item {
	float: left;
	width: 275px;
}

#sub div#landing div.content div.left-col .date {
	padding: 0;
	width: 65px;
	float: right;
}

/*===================================
	Forms
  ----------------------------------*/
  
#sub div#landing div.form-header {
	background: url(../frame-images/rcbi_com/backgrounds/form-head.gif) repeat-x 100% 100%;
	margin:-10px 0 0 4px;
	width:766px;
	padding:0 0 20px 0;
}
#sub div#landing div.form-header p{
	margin: 0 0 0 15px;
}

#sub div#landing div.form-header h1{
	color: #be5b13;
	margin:0 0 15px 15px;
	font-size:22px;
}

#sub div#landing .content form {
	margin:0 0 0 15px;
}

#sub div#landing .content form.flat {
	margin: 0;
}

#sub div#landing .content form h2{
	color:#be5b13;
	margin: 11px 0pt 18px 0;
	font-size:12px;
	font-weight: bold;
}
#sub div#landing .content form label,
#sub div#landing .content form p {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	
}
#sub div#landing .content form label em,
#sub div#landing .content form p em {
	font-size: 10px;
	font-weight: normal;
	font-style:normal;
}
#sub div#landing .content form select,
#sub div#landing .content form input {
	border: 1px solid #c0c0c0;
	display: block;
	margin: 0 0 9px 0;
	width: 353px;
	padding:0;
	position: relative;
}

#sub div#landing .content form fieldset.submit {
	width: 752px;
	border-top: 1px dashed #c0c0c0;
}

#sub div#landing .content form fieldset.submit input {
	width: auto;
	border:none;
	float: right;
	margin:10px 399px 10px 0pt;
}

#sub div#landing .content form fieldset.checkbox,
#sub div#landing .content form fieldset.checkbox-clear {
	background:#F6F6F3 none repeat scroll 0%;

	margin:0pt 0 20px 0; 
	padding:10px 0pt 0px 25px;

	width:333px;
	
}
#sub div#landing .content form fieldset.checkbox label,
#sub div#landing .content form fieldset.checkbox-clear label {
	float: left;
	font-size:11px;
	font-weight:100;
	margin:0pt 10px;
	padding:0pt 0pt 8px;
	width:90px;
}

#sub div#landing .content form fieldset.checkbox input,
#sub div#landing .content form fieldset.checkbox-clear input {
	float:left;
	margin:3px 0px 0pt -122px;
	width:auto;
	border: none;
}

#sub div#landing .content form fieldset.checkbox-clear{
	background:none;
}


/* ============================================
	Composties Center
   =========================================== */
	
div#landing div.content div.right-col p.normal {
	width: 340px;
	font-size: 12px;
	line-height:18px;
	margin: 10px 0 20px 0;
	border-bottom: 1px dashed #c0c0c0;
}

div#landing div.content div.right-col p.normal img, div#landing div.content div.right-col img {
	float: right;
	padding: 0px 0 20px 10px;
	display: inline !important;
}

/* ============================================
	event details
   ============================================ */
   
 div#interior  div.content div.main p.normal{
   	font-size: 14px;
	line-height: 18px;
	float: left;
	width:190px;
	margin: 0 20px 0 20px;
 }   
 
 div#interior  div.content div.main .date-time {
 	float: left;
	border-left: 2px solid #dfdfdc;
	background: url(../frame-images/rcbi_com/backgrounds/event-detail-right.gif) repeat-x 0% 100%;
	width: 300px;
	margin:0px 0 0 0;
	position: relative;
	display: inline;
 }
 
  div#interior  div.content div.main .date-time p{
  	width: 280px;
  }
  
  div#interior  div.content div.main .date-time strong,
  .register-event .course-info .course-description strong {
  	background: #e7e7e7;
	width: 84px;
	height: 20px; 
	display: block;
	float: left;
	margin: 0 10px 0 0px;
	padding: 0 0 0 10px;
  }
 div#interior  div.content div.main .date-time span{

	display:block;
	padding:0pt 0pt 0pt 100px;
	width:170px;
  }
  div#interior  div.content div.main .date-time form fieldset, div#interior  div.content div.main .date-time div.regButtonWell {
  	width: 258px;
	margin:5px 0pt 0pt 22px;
	padding: 0;
	float: left;
	clear: both;
	border-top: 1px dashed #c0c0c0;
	
  }
 
div#interior  div.content div.main .date-time form fieldset input, div#interior  div.content div.main .date-time div.regButtonWell a {
  	margin: 10px 0 10px 0;
	float: right;
}
 
 div#interior div.content div.graded-rule{
	background-image:url(../frame-images/rcbi_com/backgrounds/graded-rule.gif);
	clear:both;
	height:31px;
	margin:-26px 0pt 0pt 7px;
	width:524px;
	float: left;
 }
 
 div#interior div.content div.highlights li#form {
	position: relative;
 } 
 
 div#interior div.content div.highlights li#form div#contactThanks  {
 	display: none;
 }
 
 div#interior div.content div.highlights li#form p {
 	border-bottom: none;
	margin: 0; 
	padding: 4px 0px 0px 0px;
 }
 
 div#interior div.content div.highlights li#form form,
 div#interior div.content div.highlights li#form fieldset {
	margin: 0; 
	padding: 0;
 }

 div#interior div.content div.highlights li#form .buttonWell {
 	border-top: 1px dashed #c0c0c0;
	padding-top: 5px;
 }
 
 div#interior div.content div.highlights li#form input {
 	margin: 0; 
	padding: 0;
	border: 1px solid #999999;
	width: 192px;
	font-size: 11px;
	color: #666;
	height: 17px;
 }
 div#interior div.content div.highlights li#form #contactMessage{
 	height: 97px;
	margin: 0; 
	padding: 0;
	border: 1px solid #999999;
	width: 192px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
 }
 div#interior div.content div.highlights li#form input.submit {
 	width: auto;
	height: auto;
	border: none;
	margin: 5px 0 5px 113px;
 } 
 div#interior div.content div.copy-main {
	float:left;
	font-size:12px;
	margin:20px 0pt 0pt 0px;
	padding:0pt 0pt 17px;
	width:520px;
 }
 div#interior div.content div.copy-main strong{
  	display: block;
 }
 
  div#interior div.content div.copy-main p{
   width: 500px;
  }
 
 div#interior div.content div.copy-main img {
 	float: right;
	padding:0pt 0pt 0pt 13px;
 } 
 
/* ==========================================
	event details pop-up box
   ========================================== */

#regBox {
	display: none;
}

#regThanksBox {
	display: none;
}

.register-event {
	width: 518px;
	float: left;
	border: 1px solid #81817d;
	background: #f0efe5 url(../frame-images/rcbi_com/backgrounds/more-nonsense.gif) repeat-y 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 14px;
	margin: 0 0 0 6px;
	padding: 0 0 0 4px;
	line-height: 20px;
}  

.register-event .course-title {
	background: #fbf8ee;
	width: 518px;
	float: left;
	background:transparent url(../frame-images/rcbi_com/backgrounds/green-triangle.gif) no-repeat scroll 1px 18px;
}  

.register-event .course-title h1 {
	color:#be5b13;
	font-size: 20px;
	margin: 15px;
	width: 297px;
	float: left;
}

.register-event .course-title a {
	font-size: 12px;
	color: #437a8f;
	text-decoration: none;
	display: block;
	float: right;
	margin:15px 15px 0 0;	
}

.register-event .course-title a:hover {
	text-decoration: underline;
}

.register-event .course-info {
	width: 518px;
	background: url(../frame-images/rcbi_com/backgrounds/pop.gif) #fff repeat-x 0% 100%;
	border-top: 1px solid #d8d8d5;
	clear: both;
	float: left;
}

.register-event .course-info .course-description{
	margin: 15px;
	width: 246px;
	border-right: 1px dashed #c0c0c0;
	float:left;
	font-size: 12px;
}

.register-event .course-info .course-description p {
	clear:right;
	float:left;
	margin:2px 0pt 0pt;
	width:135px;
}

.register-event .course-info form{
	margin: 15px 0 0 0;
}

.register-event .course-info form label {
	display:block;
	float:left;
	line-height:0pt;
	margin:7px 2px 0pt 0pt;
	width:74px;
}

.register-event .course-info form input {
	width: 136px;
	margin: 0 0 5px 0;
}

.register-event .course-info form fieldset.register-submit {
	float: right;
}

.register-event .course-info form fieldset.register-submit input{
	width: auto;
	margin: 8px 25px 15px 0;
}

/* ==========================================
	Locations Page
   ========================================== */
   
div#interior div.col-span {
	background:#FFFFFF none repeat scroll 0%;
	margin: -15px 0pt -4px 6px;
	width:760px;
} 
div#interior div.col-span div.breadcrumb {
	width:763px;
	background-color: #fff;
	margin: 10px 0 0 -2px;
}
div#interior div.col-span div.breadcrumb p {
	
}

div#interior div.col-span div.print-email, div#form-buttons  {
	margin-left: 650px;
}

div#form-buttons {
 margin:-30px 0pt 0pt 601px;
width:172px;
}


/*	Featured Section 
	----------------------------------------- */
div#interior div.col-span div.featured {
	background: url(../frame-images/rcbi_com/header_images/huntington.jpg) 0px 0px no-repeat;
	height: 287px;
	width: 764px;
	clear: both;
	margin:-20px 0 0 -3px;
	border-bottom: 4px solid #fff;
}

/* Changed 4/1/08 */
div#interior div.col-span div.featured div{
	/*position: absolute;
	display:block;*/
}

div#interior div.col-span div.featured form{
	position: absolute;
	display:block;
	margin:0;
	padding:118px 0pt 0pt 592px;
}
/* Changed 4/1/08 */

div#interior div.col-span div.featured img.mainImg {
	padding: 26px 0px 0px 22px;
	display: block;
}

div#interior div.col-span div.featured p.main {
	color:#FFFFFF;
	display:block;
	font-size:12px;
	margin:12px 0pt 0pt 23px;
	padding:0pt;
	position:absolute;
	width:220px;
	line-height:18px;
	border:none;
}

div#interior div.col-span div.featured form fieldset {
	padding: 2px 0px 0px 1px;
}

div#interior div.col-span div.featured form fieldset select{
	width:145px;
}	

div#interior div.col-span div.featured form fieldset label{
	display: none;
}


/* Changed/Added 4/1/08 */

div#interior div.col-span div.featured ul,
div#interior div.col-span div.featured ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
}

div#interior div.col-span div.featured ul { top: 75px; z-index: 3; }

div#interior div.col-span div.featured ul li a.pointer {
	width:18px;
	height:18px;
	display: block;
	background: url(../frame-images/rcbi_com/buttons/off/callout.gif) no-repeat 0px 0px;
}

div#interior div.col-span div.featured ul li div.callouts  {
	display: none;
	margin: 0 -200px 0 0;
	padding: 0;
	position: relative;
	top: -66px; 
	left: 15px;
}

div#interior div.col-span div.featured ul li div.callouts div {
	width: 206px;
	background: url(../frame-images/rcbi_com/backgrounds/bubble_top.png) no-repeat 0px 0px;
	padding: 20px 0 0 22px;
	overflow:hidden;
	margin: 0;
	position: relative;
}

span.calloutbottom {
	display: block;
	background: url(../frame-images/rcbi_com/backgrounds/bubble_bottom.png) no-repeat 0px 0px;
	height: 23px;
	width: 228px;
	margin: 0;
	padding: 0;
	position: relative;
}

div#interior div.col-span div.featured ul li div h4 {
	color: #5e9847;
	font-weight: bold;
	display: block;
	width: 180px;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 7px 0;
	margin: 0;
}

div#interior div.col-span div.featured ul li div p {
	font-size: 12px;
	width: 180px;
	line-height: 16px;
	margin: 0 0 4px 0;
	padding: 6px 0 0 0;
	border-top: 1px dashed #9a9a9b;
}

div#interior div.col-span div.featured ul li div em {
	color: #747774;
}

div#interior div.col-span div.featured ul li div em a {
	font-style: normal;
	font-size: 12px;
}

/* Changed 5/7/08 */
* html div#interior div.col-span div.featured ul li div.callouts div {
	background-image: url(../frame-images/rcbi_com/backgrounds/bubble_top.gif);
}

* html span.calloutbottom {
	background-image: url(../frame-images/rcbi_com/backgrounds/bubble_bottom.gif);
}
/* Changed 5/7/08 */


/* IE6 select box fixes */ 
* html div#interior div.col-span div.featured ul li iframe { 
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:300px;/*must have for any big value*/
	height:500px;/*must have for any big value*/
}

* html div#interior div.col-span div.featured ul li div.callouts {
	behavior: url(user-styles/iepngfix.htc);
}

/* Changed/Added 4/1/08 */


/*div#interior div.col-span div.featured ul li#callout-1{
	margin: 100px 0 0 500px;
}

div#interior div.col-span div.featured ul li#callout-2{
	
}

div#interior div.col-span div.featured ul li#callout-3{
	
}*/


/*	Main Content Section 
	----------------------------------------- */
div#interior div.location-name{
	background: url(../user-assets/Images/headers/huntington-tab.gif) no-repeat 0% 0%;
	width: 148px;
	height: 21px;
	position: absolute;
	margin: -20px 0 0  17px;
}	
div#interior div.section-1{
	width: 536px;
	color:#404041;
}
div#interior div.section-1 a{
	color: #437a8f;
}

div#interior div.section-1 .sub-head{
	background: url(../frame-images/rcbi_com/backgrounds/locations-header-bar.gif) repeat-x 0%;
	height: 41px;
	width: 100%;
	border-bottom: 1px dashed #ccc;
	margin: 0 0 20px 2px;
}
div#interior div.C-wrap div.section-1 .sub-head{
	margin-left:0;
}
div#interior div.section-1 .sub-head img{
	margin:12px 18px;
	position:absolute;
}
div#interior div.section-1 .sub-head h2{
	font-size: 18px;	
	padding: 10px 18px 14px 18px;
	margin: 0px;
	position: absolute;
	display: inline;
}
div#interior div.C-wrap div.section-1 .sub-head h2{
	float: none;
}
div#interior div.section-1 .sub-head ul{
	float: right;
	margin:12px 18px;
}
div#interior div.section-1 ul{
	list-style-type: none;
	padding:0;
	margin:0;
}
div#interior div.section-1 ul li{
	margin-bottom: 20px;
}
 
div#interior div.section-1 p,
div#interior div.section-1 strong,
div#interior div.section-1 em{
	margin-left: 18px !important;
}
div#interior div.section-1 strong{
	color:#716f68;
	display: block;
}

div#interior div.section-1 p strong{
	display:inline;
	
}
div#interior div.section-1 p b {
	display:block;
}

div#interior div.section-1 strong em{
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

div#interior div.C-wrap div.section-1{
	width: 269px;
	float: left;
}
div#interior div.C-wrap div.section-1 p{
	width:245px;
	line-height: 16px;
}
div#interior div.section-1 ul.utility-link {
	margin-left: 18px;
}
div#interior div.C-wrap .vertical-divider{
	background: url(../frame-images/rcbi_com/backgrounds/locations-divider.gif) no-repeat 0px 0px;
	width:1px;
	height: 250px;
	float:left;
}

	
	
/* ==========================================
	Email pop-up box
   ========================================== */

.print-wrapper { 
	border-left:5px solid #5c9047;
}

.print {
	width: 518px;
	float: left;
	border: 1px solid #81817d;
	border-left: none;
	background: url(../frame-images/rcbi_com/backgrounds/print.gif) no-repeat 0px 0px #fff;
}  

.print .top-section {
	width: 518px;
	float: left;
}  

.print .top-section img {
	margin: 15px;
	float: left;
}

.print .top-section a {
	font-size: 12px;
	color: #437a8f;
	text-decoration: none;
	display: block;
	float: right;
	margin:25px 10px 20px 0pt;	
}

.print .top-section a:hover {
	text-decoration: underline;
}

.print .course-info {
	width: 518px;
	background: url(../frame-images/rcbi_com/backgrounds/pop.gif) repeat-x 0% 100%;
	border-top: 1px solid #d8d8d5;
	clear: both;
	float: left;
}

.print .course-info .course-description{
	margin: 15px 15px 0  15px;
	width: 246px;
	border-right: 1px dashed #c0c0c0;
	float:left;
	font-size: 12px;
}

.print .course-info .course-description p {
	clear:right;
	float:left;
	margin:4px 0pt 0pt;
	width:135px;
}

.print .course-info form fieldset {
	float: left;
	width: 240px;
	margin: 15px 0 0 15px;
}

.print .course-info form fieldset.left-side{
	border-right: 1px dashed #c0c0c0;
}

.print .course-info form label {
	display: block;
	margin: 0 2px 0 0;
	width: 74px;
}

.print .course-info form input {
	width: 220px;
	margin: 0 0 5px 0;
	border: 1px solid #c0c0c0;
	display: block;
}

.print .course-info form .message {
	height: 94px;
	width: 220px;
	margin: 0 0 20px 0;
	border: 1px solid #c0c0c0;
	display: block;
}

.print .course-info form input.radio{
	width: 10px;
	display: inline;
	margin: -10px 0 0 0;
}

.print .course-info form fieldset.register-submit {
	float: right;
}

.print .course-info form fieldset.register-submit input{
	width: auto;
	margin: 38px 25px 15px 0;
	border:none;
}




/* ==========================================
	Print pop-up box
   ========================================== */
   
body#press{
	width: 688px;
	background: #fff url(../frame-images/rcbi_com/backgrounds/print-masthead.gif) no-repeat 0px 0px;
	border-left: none;
}

body#press .press-control{
	float: right;
	margin: 16px 20px 0 0;
} 

body#press .press-control img{
	display:block;
	float: left;
}

body#press .press-control a.link {
	color:#437a8f;
	text-decoration:none;
	display: block;
	float:left;
	margin: 3px 0 0 5px;
}

body#press .press-content{
	width: 502px;
	margin: 40px 0 0 20px;
}

body#press .press-content .print-email, body#press .press-content .breadcrumb {
	display: none;
}

body#press .press-content h1{
	color: #51813a;
	font-size: 24px;
	font-weight: normal;
	margin: 4px 0;
}

body#press .press-content h2{
	color: #51813a;
	font-size: 18px;
	font-weight: normal;
	
}

body#press .press-content h3{
	color: #51813a;
	font-size: 16px;
	font-weight: normal;
	margin: 3px 0 3px 0;
}

body#press .press-content img{
	float: right;
	margin:-20px 0 0 0;
}
body#press .press-content p strong {
	display: block;
	color: #5e605b;
}
/* IE Specific
	-------------------------------------- */
	

* html div.utility li#search-down div.frame div.top-shade span {
	margin-right:5px
}

* html div#interior div.content div.display-results-border, 
* html div#interior div.content div.display-results {
	float:none;
}

* html div.flash{
	behavior: url(user-styles/iepngfix.htc);
}

* html div.cover, * html div#landing div.content div.left-col {
	margin-left:10px;
}

* html div#interior  div.content div.main p.normal {
 margin: 0 20px 0 10px;
}

* html div#interior  div.content div.main .date-time form fieldset {
	margin: 5px 0 0 10px;
	
}

div#interior div.content div.main .date-time span {
	*margin: -20px 0 0 0;
}
* html .register-event .course-title h1,
* html .register-event .course-info .course-description,
* html .print .course-info form {
	margin-left:7px;
}
* html div.content div.main img.block{
 	padding: 0;
 }
* html div#interior div.content div.main .date-time span{
	margin-top:-20px;
} 
* html .sub-head .utility-link{
	display:none
}
* html #sub div#landing form fieldset.checkbox,
* html #sub div#landing form fieldset.checkbox-clear {
	padding-left:3px;
	width: 350px;
}
* html #sub div#landing form fieldset.submit{
	display: block;
	margin: 0;
	display: block;
	overflow: hidden;
}
/*
* html div.frame {
	left:443px !important;
	
}
*/
* html div.top-shade,
* html div.mid-shade,
* html div.bottom-shade,
* html li#locations div.frame div.top-shade  {
	behavior: url(user-styles/iepngfix.htc);
	background-repeat: no-repeat;
}
* html div.content div.main,
* html #sub div#landing div.bottom {
	position:relative !important;
	
}
* html #sub div#landing div.bottom{

}
html div.content div.main,
#sub div#landing div.bottom {
	* position:relative;
}

br.clr {
	clear: both;
}

img.l {
	float: left;
}


#TB_window
{
            background: transparent none;
            border:none;
            color:#456599;
            display:none;
            font:11px Arial, Helvetica, sans-serif;
            position:absolute;
            text-align:left;
            z-index:102;
}


html,body
{
	height:auto!important;
	min-height:100%;
}

#TB_window
{
	background: transparent none;
	border:none;
	color:#000;
	display:none;
	font:11px Arial, Helvetica, sans-serif;
	position:absolute;
	text-align:left;
	z-index:102;
}

#TB_window #contactThanksTB  {
	padding: 10px 25px 10px 15px;
	width: 456px;
	height: 176px;
	font-size: 12px;
	background-color: #f0efe5;
	border: 2px solid #d4bc9d;
}

#TB_window #contactThanksTB a.close_thanks  {
	text-align: right;	
	display: block;
	width: 66px;
	padding-top: 3px;
	height: 25px;
	float: left;
}

#TB_window #contactThanksTB h2 {	
 	color: #be5b13;
	font-size: 22px;
	margin: 0px;
	line-height: 28px;
	float: left;
	width: 390px;
}

#TB_window #contactThanksTB p {
	margin-top: 0px;
	*margin-top: 20px;
	border-top: 1px solid #d4bc9d;
	padding: 15px 5px 5px 5px;
}

#TB_secondLine
{
	color:#737c44;
	font:11px Arial, Helvetica, sans-serif;
}

#TB_window a
{
	color:#737c44;
}

#TB_window a:hover
{
	color:#70a4ad;
}

#TB_overlay
{
	-moz-opacity:0.49;
	background-color:#456599;
	filter:alpha(opacity=49);
	height:100%;
	left:0;
	min-height:100%;
	opacity:0.49;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}

#TB_caption
{
	background:#000;
	float:left;
	height:25px;
	padding:0;
}

#TB_closeWindow
{
	float:right;
	height:25px;
	padding:0;
}

#TB_closeAjaxWindow
{
	display:none;
	float:none;
	padding:0;
	text-align:right;
}

#TB_ajaxWindowTitle
{
	display:none;
	float:left;
	padding:0;
}

#TB_ajaxContent
{
	clear:both;
	line-height:14px;
	overflow:hidden;
	padding:0;
	text-align:left;
}

#TB_load
{
	display:none;
	height:100px;
	position:absolute;
	width:100px;
	z-index:101;
}

#TB_HideSelect
{
	-moz-opacity:0.49;
	background-color:#456599;
	border:none;
	filter:alpha(opacity=49);
	height:100%;
	left:0;
	opacity:0.49;
	position:absolute;
	top:0;
	width:100%;
	z-index:99;
}

#TB_iframeContent
{
	border:none;
	clear:both;
}

/* Default Styles DO NOT REMOVE */

div.listRow { clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.listRow div.icon { float: left; margin: 0px 0px 0px 0px; }
div.listRow div.title { float: left; margin: 0px 0px 0px 0px; }
div.listRow div.description { clear: both; margin: 0px 0px 0px 0px; }
div.listRow div.listRowChildren { clear both: margin: 5px 0px 0px 10px; padding: 0px 0px 0px 0px; }
div.listRow div.listRowChildren ul { }
div.listRow div.listRowChildren li { }

/* End Default Styles */

/* Start of Site Search Styles */
div#landing div.content div#siteSearchContainer { width: auto; float: none; margin-bottom: 20px; clear: both; }
div#landing div.content div#siteSearchContainer h1 { color: #be5b13; font-size: 24px; margin: 0px 20px 10px 20px; line-height: 28px; padding: 0px 0px 10px 0px; border-bottom: 1px dashed #c0c0c0; }
#siteSearchContainer input { width: 170px; padding-left:2px; }
#siteSearchContainer div.siteSearchBox { clear: both; background: #F0EFE5; border: 1px solid #B1BCB4; padding: 6px 10px 3px 10px; margin: 0px 20px 20px 20px;  }
#siteSearchContainer div.clear { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; font-size: 5px; overflow: hidden; width: 1px; border: 0px none; line-height: 0px; }
#siteSearchContainer div.siteSearchBox h3 {float: left; margin: 0px 0px 10px 0px; }

#siteSearchAction { float: left; margin: 0px 40px 0px 0px; }
#siteSearchAction a img { margin-top: 2px; }
#siteSearchContainer div.left { float: left; margin: 0px 5px 0px 0px; }
#siteSearchContainer div.right { float: right; margin: 0px 2px 0px 0px; }
#siteSearchContainer table, #siteSearchContainer table tr, #siteSearchContainer table td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; background: none; text-align: left; vertical-align : top; }
#siteSearchContainer table td { padding: 1px 2px 1px 2px; }
#advancedSearchOptionsContainer { display: none; clear: both; }

#siteSearchContainer #advancedSearchOptionsContainer h3 { font-size: 14px; line-height: 14px; margin: 0px; }
#siteSearchContainer #advancedSearchOptionsContainer #textFiltersContainer h3, #siteSearchContainer #advancedSearchOptionsContainer #documentFiltersContainer h3 { margin-bottom: 10px; }
#advancedSearchOptionsContainer { font-size: 12px; line-height: 14px; }
#searchHelpContainer { display: none; clear: both; font-size: 12px; }

#advancedSearchOptionsContainer input.radioGroup { width: 12px; height: 12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none; background: none; } 
#advancedSearchOptionsContainer input.checkbox { width: 12px; height: 12px; margin: 0px 3px 0px 0px; padding: 0px 0px 0px 0px; float: left; border: none; background: none; text-align: left;  }

#advancedSearchOptionsContainer div#textFiltersContainer { clear: both; display: none; }
#advancedSearchOptionsContainer div#documentFiltersContainer { clear: both; display: none; }
a#pageFilterAction, a#documentFilterAction, a#extensionFilterAction { font-size: 11px; padding: 0px 0px 2px 5px; }


#siteSearchResultsContainer { clear: both; margin: 0px 20px 0px 20px; }
#siteSearchContainer #siteSearchResultsContainer h3 { font-size: 16px; margin-top: 10px; }
#siteSearchResultsContainer div#siteSearchResultsHeader {}
#siteSearchResultsContainer div#siteSearchResultsHeader h3 { font-size: 15px; }
#siteSearchResultsContainer div.siteSearchPaging { margin: 10px 0px 0px 0px; font-size: 12px; }

#siteSearchResultsContainer div.resultRow { clear: both; background: none; margin: 20px 0px 0px 0px;padding: 1px 1px 20px 1px; border-bottom: 1px dashed #c0c0c0; font-size: 12px;}
#siteSearchResultsContainer div.resultTitle { padding: 2px 0px 5px 0px; clear: both; }
#siteSearchContainer #siteSearchResultsContainer div.resultRow div.resultTitle h3 { padding: 0px 0px 5px 0px; margin: 0px;}
#siteSearchContainer #siteSearchResultsContainer div.resultRow div.resultTitle h3 a { text-decoration: none; font-size: 18px; font-weight: normal; }
#siteSearchContainer #siteSearchResultsContainer div.resultRow div.resultTitle h3 a:hover { text-decoration: underline; }
#siteSearchResultsContainer span.highlight { padding: 1px 1px 1px 1px; font-weight: bold; }

#siteSearchResultsContainer a.pagingAction { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:hover { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:visited { text-decoration: none; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.pagingAction:selected { text-decoration: none; margin: 0px 5px 0px 5px; }

#siteSearchResultsContainer a.disabled { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:hover { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:visited { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }
#siteSearchResultsContainer a.disabled:selected { text-decoration: none; color: silver; margin: 0px 5px 0px 5px; }

#siteSearchResultsContainer a.selected { text-decoration: none; font-weight: bold; }
#siteSearchResultsContainer a.selected:hover { text-decoration: none; font-weight: bold; }
#siteSearchResultsContainer a.selected:visited { text-decoration: none; font-weight: bold;  }
#siteSearchResultsContainer a.selected:selected { text-decoration: none; font-weight: bold; }

#siteSearchResultsContainer div.siteSearchPaging a {}
#siteSearchResultsContainer div.siteSearchPaging a:hover {}
#siteSearchResultsContainer div.siteSearchPaging a:visited {}
#siteSearchResultsContainer div.siteSearchPaging a:selected {}

#siteSearchErrorContainer { display: none; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px; font-size: 12px; background: url(../frame-images/icons/error_icon.gif) no-repeat 0px 0px; }
#siteSearchErrorContainer ul#siteSearchErrorDetail { margin: 5px 0px 5px 10px;  color: #d51b1b; font-size: 12px; }
#siteSearchErrorContainer ul#siteSearchErrorDetail li { padding: 0px 0px 5px 0px; font-weight: normal; }
.error_header { font-size: 14px; font-weight: bold; color: #d51b1b; text-transform : uppercase; }
.validationError input { border: 1px solid red; }

span.inputContainer {
	display: block;
	padding: 0px 1px 1px 1px;
	margin: 5px 2px 2px 2px;
	border: 0px none;
}

span.errorContainer {
	display: block;
	padding: 0px 1px 1px 1px;
	margin: 3px 0px -2px 0px;
	border: 2px solid #b9181f;
}

#registerForm span.inputContainer {
	display: block;
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

#registerForm span.inputContainer input {
	border:1px solid #999999;
}

#registerForm span.errorContainer {
	display: block;
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

#registerForm span.errorContainer input {
	border:1px solid #b9181f;
}


#contactError {
	position: absolute;
	left: 0px;
	bottom: 260px;
	margin-top: -75px;
	display: none;
}

#contactError img {
	position: absolute;
	margin: -2px 0 0 16px;
/*	display: none;*/
}

#contactError #contactErrorBox {
	border-right: 2px solid #b9181f;
	border-left: 2px solid #b9181f;
	border-bottom: 2px solid #b9181f;
	font-size: 11px;
	position: relative;
	width: 210px;
	background-color: #fff;
	margin: 0px;
}

div#interior div.content div.highlights li.top #contactError #contactErrorBox ul{
	width: 210px;
	display: block;
}

div#interior div.content div.highlights li.top #contactError #contactErrorBox ul li{
	width: 197px;
	padding: 0 0 0 13px;
	background: url(../frame-images/rcbi_com/lists/brown-triangle.gif) 5px 5px no-repeat;
	float: none;
	border-bottom: none;
	margin: 0;
}

div#interior div.content div.highlights li.top #contactError p {
	border-right: 2px solid #b9181f;
	border-left: 2px solid #b9181f;
	border-top: 2px solid #b9181f;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0px 13px 38px;
	background-color: #fff;
	width: 172px;
	background: #fff url(../frame-images/error_template/error.gif) no-repeat 0px 2px;
}

/* End of Site Search Styles */
div#landing div.main div.likeInterior .clearForm {
	cursor: pointer;
	text-decoration: underline;
	color: #b7622c;
}

div#landing div.main div.likeInterior p{
	margin: 5px 0 0 22px;
	font-size: 12px;
	line-height: 20px;
	width: 550px;
} 

div#landing div.main div.likeInterior .wide p{
	width: 725px;
} 

div#landing div.main div.likeInterior .wide h4 {
 	color: #be5b13;
	font-size: 14px;
	margin: 10px 0px 10px 22px;
	line-height: 18px;
}

div#landing div.main div.likeInterior .wide ul {
	padding: 0px 0px 5px 15px;
	margin: 0px 0px 0px 35px;
	font-size: 13px;
}

div#landing div.main div.likeInterior .wide ul li span,
div#landing div.main div.likeInterior .wide ul li a,
div#landing div.main div.likeInterior .hide,
div#landing div.main div.likeInterior .editJobs,
div#landing div.main div.likeInterior .del {
	cursor: pointer;
	text-decoration: underline;
	color: #437a8f;
}

div#landing div.main div.likeInterior .wide ul li span.pending {
	cursor: auto;
	text-decoration: none;
	color: #b9181f;
 	padding-left: 15px;
	font-size: 11px;
}

div#landing div.main div.likeInterior .wide ul li span.pending span {
	font-size: 13px;
	cursor: auto;
	text-decoration: none;
	color: #000000;
}

div#landing div.main div.likeInterior .goRight {
	float: right;
	margin-right: 35px;
	margin-bottom: 20px;
}

div#landing div.main div.likeInterior .goRight span {
	font-size: 12px;
	color:  #51813a;
}

#sub div#landing div.main div.likeInterior form {
	width: 730px;
	padding: 6px 5px 2px 7px;
}

#sub div#landing div.main div.likeInterior div#joinErrors {
	background: transparent url(../frame-images/error_template/error.gif) no-repeat 3px 0px;
	padding: 0px 0px 25px 53px;
	font-size: 12px;
	display: none;
}

#sub div#landing div.main div.likeInterior div#joinErrors h1{
 	color: #b9181f;
	font-size: 24px;
	margin: 0px 0px 5px 0px;
	line-height: 28px;
}

#sub div#landing div.main div.likeInterior div#joinErrors ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sub div#landing div.main div.likeInterior div#joinErrors ul li {
	background: transparent url(../frame-images/rcbi_com/icons/error_star.gif) no-repeat 40px 4px;
	margin: 0px;
	padding: 0px 0px 0px 55px;
}

#sub div#landing div.main div.likeInterior form div#individualJoin {
	display: none;
}

#sub div#landing div.main div.likeInterior form h4{
 	color: #be5b13;
	font-size: 14px;
	margin: 0px;
	line-height: 18px;
}

#sub div#landing div.main div.likeInterior form p {
	font-weight: normal;
	padding: 4px 0px;
	margin: 0px;
}

#sub div#landing div.main div.likeInterior form label {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#sub div#landing div.main div.likeInterior form label.required {
	background: transparent url(../frame-images/rcbi_com/icons/error_star.gif) no-repeat 100% 0px;
	padding-right: 10px; 
}

#sub div#landing div.main div.likeInterior span.note {
	font-size: 11px;
	padding-left: 5px;
	color: #000000;
}

#sub div#landing div.main div.likeInterior form input { 
	/*width: 521px;
	margin-left: 0px;
	padding-left: 4px;*/
	padding: 0px;
	margin: 0px;
}

#sub div#landing div.main div.likeInterior form select {
	width: 527px;
	margin-left: 0px;
}

#sub div#landing div.main div.likeInterior form textarea { 
	width: 519px;
	height: 91px;
	margin: 0px 0px 9px 0px;
	padding: 0px 2px 0px 4px;
	border: 1px solid #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer {
	width: 534px;
	padding: 0px 1px 1px 4px;
	margin: 0px 1px 10px 0px;
	border: 0px none;
}

#sub div#landing div.main div.likeInterior form div.errorContainer {
	background-color: #f1d1d2;
/*	background-color: #e3a3a5; */
	padding-bottom: 0px;
	border-bottom: 1px solid #FFFFFF;
}

#sub div#landing div.main div.likeInterior form div.errorContainer input, 
#sub div#landing div.main div.likeInterior form div.errorContainer select,
#sub div#landing div.main div.likeInterior form div.errorContainer textarea {
	border: 1px solid #b9181f;
}

#sub div#landing div.main div.likeInterior form .twothirds{
	width: 355px;
}

#sub div#landing div.main div.likeInterior form div.half {
	float: left;
	width: 255px;
	padding-right: 10px;
}

#sub div#landing div.main div.likeInterior form div.half input {
	width: 251px;
}

#sub div#landing div.main div.likeInterior form div.half select {
	width: 257px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer .threeCol {
	background-color: #f6f6f3;
	font-size: 11px;
	padding: 1px 8px 4px 8px;
	margin-right: 2px;
	margin-bottom: 12px;
 	height: 100%;
}

#sub div#landing div.main div.likeInterior form div.inputContainer .threeColNoShade {
	font-size: 11px;
	margin-right: 2px;
	padding: 1px 8px 4px 8px;
	margin-bottom: 12px;
 	height: 100%;
}

#sub div#landing div.main div.likeInterior form div.errorContainer .threeCol {
	border: 1px solid #b9181f;
	padding: 0px 7px 3px 7px;
}

#sub div#landing div.main div.likeInterior form div.errorContainer .threeCol input.other, #sub div#landing div.main div.likeInterior form div.errorContainer .threeColNoShade input.other {
	border: 1px solid #c0c0c0;
}

#sub div#landing div.main div.likeInterior form div.inputContainer input.cbox {
	float: left;
	width: 12px;
	height: 12px;
	margin: 8px 5px 0px 0px;
	*margin-top: 10px;
	border: 0px none;
}

#sub div#landing div.main div.likeInterior form div.inputContainer input#jobSeeker {
	margin: 3px 5px 0px 35px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer .threeCol label, #sub div#landing div.main div.likeInterior form div.inputContainer .threeColNoShade label {
	float: left;
	font-weight: normal;
	margin-top: 5px;
	width: 153px;
	font-size: 11px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer .threeCol input.other, #sub div#landing div.main div.likeInterior form div.inputContainer .threeColNoShade input.other {
	float: left;
	font-weight: normal;
	font-size: 11px;
	width: 125px;
	margin-top: 7px;
	margin-bottom: 0px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer table.tabled {
	padding: 0px;
	margin: 8px 0px;
	width: 530px;
	background: transparent none;
	border: 0px none;
	color: #000000;
}

#sub div#landing div.main div.likeInterior form div.inputContainer table.tabled tr {
	border: 0px none;
	border-bottom: 1px solid #FFFFFF;
	background: transparent none;
}

#sub div#landing div.main div.likeInterior form div.inputContainer table.tabled th {
	border-right: 1px dashed #c0c0c0;
	background: transparent none;
	width: 99px;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	vertical-align: bottom;
	margin-bottom: 3px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer table.tabled td {
	border: 0px none;
	border-right: 1px dashed #c0c0c0;
	background-color: #f6f6f3;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	padding: 5px;
	margin-bottom: 2px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer table.tabled td input.cbox {
	margin: 0px 0px 0px 40px;
	*margin-top: 2px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer table.tabled td strong {
	text-align: right;
	display: block;
	padding-right: 10px;
}

#sub div#landing div.main div.likeInterior form .buttonWell {
	text-align: right;
	border-top: 1px dashed #c0c0c0;
	padding: 10px 200px 5px 5px;
}


#sub div#landing div.main div.likeInterior form .buttonWell input {
	border: 0px none;
	width: auto;
	float: right;
}

#sub div#landing div.main div.likeInterior form .buttonWell #joinSubmit, 
#sub div#landing div.main div.likeInterior form .buttonWell #changeSubmit,
#sub div#landing div.main div.likeInterior form .buttonWell #jobSubmit,
#sub div#landing div.main div.likeInterior form .buttonWell #resumeSubmit,
#sub div#landing div.main div.likeInterior form .buttonWell #editSubmit,
#sub div#landing div.main div.likeInterior form .buttonWell #surveySubmit,
#sub div#landing div.main div.likeInterior form .buttonWell #companySubmit,
#confirmSubmit {
	float: right;
	padding: 0px 0px 0px 5px;
	cursor: pointer;
}



#sub div#landing div.main div.likeInterior #menu {
 	position: absolute; 
 	top: 56px; 
 	right: 25px; 
 	width: 140px; 
/* 	border: 1px solid #cccbb8;
*/	padding: 0px;
	margin: 0px;
} 

#sub div#landing div.main div.likeInterior #menu.out {
	height: 28px;
}

#sub div#landing div.main div.likeInterior #menu.in {
	height: 56px;
}

#sub div#landing div.main div.likeInterior #menu img {
	padding: 0px;
	margin: 0px;
}

#sub div#landing div.main div.likeInterior #menu a {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 28px;
}

#sub div#landing div.main div.likeInterior form div.inputContainer #NAICSinput, #sub div#landing div.main div.likeInterior form div.inputContainer #SICinput {
	float: left;
}

#sub div#landing div.main div.likeInterior form div.inputContainer #addNAICS, #sub div#landing div.main div.likeInterior form div.inputContainer #addSIC {
	float: left;
	cursor: pointer;
	padding-left: 2px;
}

#sub div#landing div.main div.likeInterior form div.codesRepo {
	width: 360px;
	padding: 4px;
	margin: 0px;
	*margin-bottom: 10px;
	border: 0px none;
	float: left;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	background-color: #f6f6f3;
	min-height: 36px;
}

#sub div#landing div.main div.likeInterior form div.codesRepo div {
	font-weight: normal;
}

#sub div#landing div.main div.likeInterior form div.codesRepo h5 {
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	margin: 0px;
}

#sub div#landing div.main div.likeInterior form div.codesRepo div#NAICSnotAccept, #sub div#landing div.main div.likeInterior form div.codesRepo div#SICnotAccept {
	color: #B9181F;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: 228px;
}

#sub div#landing div.main div.likeInterior form div.codesRepo div#NAICScurrent, #sub div#landing div.main div.likeInterior form div.codesRepo div#SICcurrent {
	padding-top: 5px;
}

#sub div#landing div.main div.likeInterior form div.codesRepo div span {
	font-weight: bold;
}

#sub div#landing div.main div.likeInterior form div.codesRepo div span.codeDel {
	margin-top: 1px;
	padding-right: 3px;
	line-height: 11px;
	font-size: 12px;
	color: #b9181f;
	cursor: pointer;
}

#sub div#landing div.main div.likeInterior form div.codesRepo div span.codeDel:hover {
	color: #333333;
}

#sub div#landing div.main div.likeInterior form div.view div span.codeDel {
	display: none;
}

#sub div#landing div.main div.likeInterior form div.inputContainer .load {
 	position: absolute; 
	left: -18px; 
	top: 21px;
	display:none;
}

#sub div#landing div.main div.likeInterior form #NAICS, #sub div#landing div.main div.likeInterior form #SIC {
	border: 0px none;
}

#sub div#landing div.main div.likeInterior form div#rememberMe {
	padding: 2px 15px 0px 0px;
	float: right;
}

#sub div#landing div.main div.likeInterior form div#rememberMe input#reMe {
	float: left;
	width: 12px;
	height: 12px;
	margin: 4px 5px 0px 0px;
	*margin-top: 6px;
	border: 0px none;
}

#sub div#landing div.main div.likeInterior form div#rememberMe label {
	float: left;
	font-size: 12px;
	font-weight: normal;
}

#sub div#landing div.main div.likeInterior div.display-results-border, 
#sub div#landing div.main div.likeInterior div.display-results {
	margin: 0 0 15px 22px;
	width: 720px;
	float:left;
}

#sub div#landing div.main div.likeInterior div.display-results-border {
	border-top: #c0c0c0 dashed 1px;
	border-bottom: #c0c0c0 dashed 1px;
}

#sub div#landing div.main div.likeInterior div.display-results {
	background: #f7f7f7;
	margin: 3px 0 3px 0;
}

#sub div#landing div.main div.likeInterior div.display-results p {
	margin:3px; 
	color: #666;
	float:left;
	font-size: 12px;
	width:200px;
}

#sub div#landing div.main div.likeInterior div.display-results p strong {
	color: #9a4d23;
	font-weight: bold;
}

#sub div#landing div.main div.likeInterior div.display-results p a {
	color: #5e605b;
}

#sub div#landing div.main div.likeInterior div.display-results select{
	margin: 3px 0 0 22px;
	float:right;
	font-size: 12px;
}

#sub div#landing div.main div.likeInterior div.sorting {
	clear: both;
	padding: 0px;
	margin: 0px 0px 10px 22px;
	font-size: 12px;
}

#sub div#landing div.main div.likeInterior div.sorting a,
#sub div#landing div.main div.likeInterior div.sorting span {
	color: #5b5b5b;
	margin: 0px 1px;
	padding: 2px; 
	width: auto;
	display:inline;
}

#sub div#landing div.main div.likeInterior div.sorting div {
	color: #5b5b5b;
	margin: 0px 1px 0px 1px;
	*margin-bottom: 5px;
	padding: 2px; 
	width: auto;
	float: left;
}

#sub div#landing div.main div.likeInterior div.sorting span,
#sub div#landing div.main div.likeInterior div.sorting div.shade {
	background: #e8efe5;
}

#sub div#landing div.main div.likeInterior div.sorting input {
	width: 12px;
	height: 12px;
	padding: 0px;
	margin: 0px 2px -2px 5px;
}

#sub div#landing div.main div.likeInterior table {
	margin-left: 23px;
	width: 720px;
	margin-bottom: 40px;
}

#sub div#landing div.main div.likeInterior td.col-1 {
 width: 105px;
}

#sub div#landing div.main div.likeInterior td.col-2 {
 width: 300px;
}

#sub div#landing div.main div.likeInterior td.col-3 {
 width: 150px;
}

#sub div#landing div.main div.likeInterior td.col-4 {
 width: 165px;
}

#sub div#landing div.main div.likeInterior table.resume {
	border: 1px solid #bdbab3;
	margin-bottom: 20px;
}

#sub div#landing div.main div.likeInterior table.resume h2 {
	margin-left: 0px;
}

#sub div#landing div.main div.likeInterior table.resume tr{
	border: 0px none;
}

#sub div#landing div.main div.likeInterior table.resume td {
 	border: 0px none;
 	margin: 0px;
	padding: 4px 10px;
	width: 355px;
}

#sub div#landing div.main div.likeInterior table.resume td.mtp {
	padding: 14px 0px 0px 0px;
}

#sub div#landing div.main div.likeInterior table.resume td.mtp p {
	color:  #51813a;
}
#sub div#landing div.main div.likeInterior .reminder {
	color: #be5b13;
	border-top: 1px dashed #c0c0c0;
	border-bottom: 1px dashed #c0c0c0;
	padding: 5px 10px;
	margin: 20px 0px 20px 22px;
	width: 705px;
}

#sub div#landing div.main div.likeInterior .msgArea {
	color: #5b5b5b;
	border-top: 1px dashed #c0c0c0;
	border-bottom: 1px dashed #c0c0c0;
	padding: 5px 10px;
	margin: 20px 0px 20px 22px;
	width: 705px;
}

div#landing div.content h1.account {
background-position:0% 100%;
background-attachment:scroll;
background-color:transparent;
background-image:url(../frame-images/sub_21st/header_images/21-header-bg.gif);
background-repeat:no-repeat;
color:#BE5B13;
display:block;
height:35px;
margin-top: -20px;
margin-left:10px;
padding-left:5px;
width:550px;
}

#SICPickList { height: 325px; width: 482px; display: none; position: relative; top: -18px; left: 255px; border: 1px solid black; }
#SICPickList div.pickListHdr { background-color: #666666; width: 100%; }
#SICPickList div.pickListHdr div.label { float: left; padding-left: 2px;}
#SICPickList div.pickListHdr div.control { float: right; padding-right: 2px; }
#SICPickList div.pickListHdr div.control a { color: #ffffff; }
#SICPickList iframe { height: 300px; width: 480px; }

#NAICSPickList { height: 325px; width: 482px; display: none; position: relative; top: -18px; left: 255px; border: 1px solid black; }
#NAICSPickList div.pickListHdr { background-color: #666666; width: 100%; }
#NAICSPickList div.pickListHdr div.label { float: left; padding-left: 2px;}
#NAICSPickList div.pickListHdr div.control { float: right; padding-right: 2px; }
#NAICSPickList div.pickListHdr div.control a { color: #ffffff; }
#NAICSPickList iframe { height: 300px; width: 480px; }


h1.dialogue {
    margin-left: 10px;
	margin-top: 17px;    
	font-weight: bold;
	font-size: 18px;
	color: #333;
 }
 
 #formErrors {
	background: transparent url(../frame-images/error_template/error.gif) no-repeat 3px 0px;
	padding: 0px 0px 25px 53px;
	font-size: 12px;
	display: none;
}

#formErrors h1{
 	color: #b9181f;
	font-size: 24px;
	margin: 0px 0px 5px 0px;
	line-height: 28px;
}

#formErrors ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#formErrors ul li {
	background: transparent url(../frame-images/rcbi_com/icons/error_star.gif) no-repeat 40px 4px;
	margin: 0px;
	padding: 0px 0px 0px 55px;
}

#overlayContainer {
	-moz-opacity:0.49;
	background-color:#456599;
	filter:alpha(opacity=49);
	height:100%;
	left:0;
	min-height:100%;
	opacity:0.49;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}

#statusWindow { position: absolute; width: 400px; height: 200px; background-color: #ffffff; border: 1px solid black; z-index: 99999; }
#statusWindow img { float: left; padding: 2px; }
#statusWindow div { float: left; padding: 5px; }
#statusWindow h2 { clear: both; font-weight: bold;	font-size: 18px; color: #333; padding: 2px 0px 0px 5px; }
#statusWindow input#statusBtn { clear: both; margin: 10px 10px 10px 70px; border: 1p solid black; text-align: center; width: 50px; display: none; }


#networkDirectorySearchContainer { padding-bottom: 20px; }
#networkDirectorySearchContainer ul { margin: 0px; padding: 0px; list-style: none; clear: both; }
#networkDirectorySearchContainer ul li { float: left; }
#networkDirectorySearchContainer ul li.selected { padding: 1px 5px 1px 5px; margin-right: 10px; background: #e8efe5; display: block; width: 100px;	}
#networkDirectorySearchContainer ul li a { padding: 0px 5px 0px 5px; }
#networkDirectorySearchContainer ul li a.selected { color: gray; }
#networkDirectorySearchContainer ul li.label { font-weight: bold; padding-right: 5px; }


#sub div#landing div.main div.likeInterior form div.inputContainer2 { width: 700px; display: block; }

#graduateSurveyInputsContainer { display: none; }
#graduateSurveyEmploymentContainer { display: none; }

div#interior div.main h2, div#landing div.content div.main div.likeInterior #graduateSurveyInputsContainer h2 { margin-bottom: 10px; border-bottom: 1px dashed #999999; }


ul.companyLookUpList { margin: 0px; padding: 0px; list-style:none; border: 1px solid black; width: 353px; height: 100px; overflow:auto; cursor: default; }
ul.companyLookUpList li { margin: 0px; padding: 0px; }
ul.companyLookUpList li.selected { background-color: #0000CC; color: #ffffff; }

#sub div.main div.bidops { font-weight: normal; margin: 10px 0 6px 20px; }
#sub div.main div.bidops div.label { float: left; width: 200px; margin: 0px 0px 10px 0px; }
#sub div.main div.bidops div.detail { float: left; clear: right; width: 500px; margin: 0px 0px 10px 0px;  }
#sub div.main div.bidops div.labelfull { width: 700px; margin: 10px 0px 2px 0px; padding: 0px;  }
#sub div.main div.bidops div.detailfull { width: 700px; margin: 0px 0px 20px 0px; padding: 0px;  }


#sub div.main div.display-results-border, 
#sub div.main div.display-results {
	margin: 0 0 15px 22px;
	width: 720px;
	float:left;
}

#sub div.main div.display-results-border {
	border-top: #c0c0c0 dashed 1px;
	border-bottom: #c0c0c0 dashed 1px;
}

#sub div.main div.display-results {
	background: #f7f7f7;
	margin: 3px 0 3px 0;
}

#sub div.main div.display-results p {
	margin:3px; 
	color: #666;
	float:left;
	font-size: 12px;
	width:200px;
}

#sub div.main div.display-results p strong {
	color: #9a4d23;
	font-weight: bold;
}

#sub div.main div.display-results p a {
	color: #5e605b;
}

#sub div.main div.display-results select{
	margin: 3px 0 0 22px;
	float:right;
	font-size: 12px;
}

#sub div.main div.sorting {
	clear: both;
	padding: 0px;
	margin: 0px 0px 10px 22px;
	font-size: 12px;
}

#sub div.main div.sorting a,
#sub div.main div.sorting span {
	color: #5b5b5b;
	margin: 0px 1px;
	padding: 2px; 
	width: auto;
	display:inline;
}

#sub div.main div.sorting div {
	color: #5b5b5b;
	margin: 0px 1px 0px 1px;
	*margin-bottom: 5px;
	padding: 2px; 
	width: auto;
	float: left;
}

#sub div.main div.sorting span,
#sub div.main div.sorting div.shade {
	background: #e8efe5;
}

#sub div.main div.sorting input {
	width: 12px;
	height: 12px;
	padding: 0px;
	margin: 0px 2px -2px 5px;
}

#sub div.main table {
	margin-left: 23px;
	width: 720px;
	margin-bottom: 40px;
}

#sub div.main td.col-1 {
 width: 280px;
}

#sub div.main td.col-2 {
 width: 115px;
 
}

#sub div.main td.col-3 {
 width: 115px;
}

#sub div.main table a, table tr.top span, p {
	color: #5b5b5b;
	margin: 0 0 0 6px;
	width: auto;
}



/* Location Callout IDs  - 4/1/08 */

li#bridgeport_1 { left: 3px; top: 153px; z-index: 4; }
li#bridgeport_2 { left: 280px; top: 120px; z-index: 3; }
li#bridgeport_3 { left: 455px; top: 110px; z-index: 2; }
li#bridgeport_4 { left: 735px; top: 145px; z-index: 2; }
li#bridgeport_5 { left: 615px; top: 175px; z-index: 1; }
li#bridgeport_6 { left: 535px; top: 245px; z-index: 2; }
li#bridgeport_7 { left: 405px; top: 265px; z-index: 3; }
li#bridgeport_8 { left: 742px; top: 263px; z-index: 2; }

li#bridgeport_4 div.callouts  { top: -66px !important; left: -225px !important; }
li#bridgeport_5 div.callouts  { top: -162px !important; left: -105px !important; }
li#bridgeport_6 div.callouts  { top: -81px !important; left: 0 !important; }
li#bridgeport_7 div.callouts  { top: -66px !important; left: -225px !important; }
li#bridgeport_8 div.callouts  { top: -108px !important; left: -210px !important; }

li#rocket_1 { left: 140px; top: 247px; z-index: 1; }
li#rocket_2 { left: 330px; top: 65px; z-index: 3; }
li#rocket_3 { left: 500px; top: 30px; z-index: 2; }
li#rocket_4 { left: 575px; top: 15px; z-index: 3; }
li#rocket_5 { left: 735px; top: 20px; }

li#rocket_3 div.callouts  { top: 0 !important; left: 15px !important; }
li#rocket_4 div.callouts  { top: 0 !important; left: -75px !important; }
li#rocket_5 div.callouts  { top: 0 !important; left: -195px !important; }

li#charleston_1 { left: 240px; top: 113px; z-index: 1; }
li#charleston_2 { left: 3px; top: 7px; z-index: 4; }
li#charleston_3 { left: 230px; top: 7px; z-index: 3; }
li#charleston_4 { left: 410px; top: 20px; z-index: 2; }
li#charleston_5 { left: 600px; top: 15px; z-index: 1; }
li#charleston_6 { left: 595px; top: 125px; }
li#charleston_7 { left: 275px; top: 205px; }

li#charleston_5 div.callouts  { top: 0 !important; left: -110px !important; }
li#charleston_6 div.callouts  { top: 0 !important; left: -110px !important; }

li#huntington_1 { left: 265px; top: 95px; z-index: 5; }
li#huntington_2 { left: 350px; top: 70px; z-index: 4; }
li#huntington_3 { left: 450px; top: 80px; z-index: 2; }
li#huntington_4 { left: 550px; top: 20px; z-index: 3; }
li#huntington_5 { left: 695px; top: 50px; }
li#huntington_6 { left: 5px; top: 7px; z-index: 5; }
li#huntington_7 { left: 30px; top: 7px; z-index: 4; }
li#huntington_8 { left: 130px; top: 7px; z-index: 3; }
li#huntington_9 { left: 220px; top: 100px; z-index: 5; }

li#huntington_4 div.callouts  { top: 0 !important; left: -110px !important; }
li#huntington_5 div.callouts  { top: 0 !important; left: -160px !important; }

li#composite_1 { left: 3px; top: 20px; z-index: 1; }
li#composite_2 { left: 117px; top: 85px; }
li#composite_3 { left: 375px; top: 20px; z-index: 2; }
li#composite_4 { left: 585px; top: 45px; z-index: 1; }
li#composite_5 { left: 685px; top: 75px; }
li#composite_6 { left: 470px; top: 170px; z-index: 1; }

li#composite_4 div.callouts  { top: 0 !important; left: -75px !important; }
li#composite_5 div.callouts  { top: 0 !important; left: -195px !important; }


