* {margin: 0px; padding: 0px; border: 0px solid none;background-repeat: no-repeat;font-family: arial;font-size: 9pt; color: #303030}

ul {
	list-style-type: disc;
	margin-left: 30px;
}

.custom
{
	font-family: arial; 
	text-align:left;
	margin-bottom:15px;
	font-size:10pt; 
	font-weight:normal; 
	color:rgb(0,62,118);
	margin-bottom:6px;
	margin-top:6px;
	margin-left:4px;
	margin-right:0px;
	font-size:18pt;
	clear:both;
}
/* IE6 sub nav function */
body{behavior:url('/_Layouts/CRL Branding/Scripts/csshover.htc');}

img 
{
	border: none;
}

/*
 *****************************************************************************************************************************
 *****************************************************************************************************************************
 * Menu Main - ID #20
 *
*/
#menu_main * {z-index: 99;}
#menu_main {height: 40px; width: 894px;}
#menu_main li
{
	float: left;
}
#menu_main ul
{
	margin-left: 0px;
	list-style: none;
}

#menu_main li ul.level_1 li a.sub_nav span 
{
	background-image: url('/_Layouts/CRL Branding/Images/20/sub_nav_arrow.gif'); 
	background-position: right center; padding-right: 18px;
}

/* anchors : primary nav */
#menu_main li a 
{ 
	display: block;
	text-decoration: none;
}

#menu_main li:hover a, 
#menu_main li a.selected 
{
	background-position: 0px -40px;
}
a#home {background-image: url('/_Layouts/CRL Branding/Images/20/home_v2.gif');width: 76px;	height: 40px;}
a#ProdServ {background-image: url('/_Layouts/CRL Branding/Images/20/prod_svc_v2.gif');width: 138px;	height: 40px;}
a#TrainEducation {background-image: url('/_Layouts/CRL Branding/Images/20/train_edu_v2.gif');width: 139px;	height: 40px;}
a#NewsEvents {background-image: url('/_Layouts/CRL Branding/Images/20/news_events_v2.gif');width: 108px;	height: 40px;}
a#AboutUs {background-image: url('/_Layouts/CRL Branding/Images/20/about_us_v2.gif');width: 118px;	height: 40px;}
a#ContactUs {background-image: url('/_Layouts/CRL Branding/Images/20/contact_us_v2.gif');width: 83px;	height: 40px;}

/* subnav - level 1 */
#menu_main li ul.level_1
{
	display: none;
	position: absolute;	
	width:175px;
	
	padding-bottom:10px;
	background-image: url('/_Layouts/CRL Branding/Images/20/sub_nav_bottom.gif');
	background-position: left bottom;
	border-top: 1px solid #b6c39c;
	margin-top: -5px;
	list-style: none;
}

#menu_main li ul.level_1 li
{
	width: 100%;
}

#menu_main li ul.level_1 li:hover 
{ 
	cursor:pointer;
	}

/* default for nested anchors link state*/
#menu_main li ul.level_1 li a,
#menu_main li ul.level_1 li ul.level_2 li a,
#menu_main li ul.level_1 li ul.level_2 li ul.level_3 li a
{
	display: block;
	float: left;
	border-bottom: 1px solid #dae7c0;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	width: 173px;
}

#menu_main li ul.level_1 li ul.level_2c1 li a
{
	display: block;
	float: left;
	border-bottom: 1px solid #dae7c0;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	width: 292px;
}

#menu_main li ul.level_1 li ul.level_2c2 li a
{
	display: block;
	float: left;
	border-bottom: 1px solid #dae7c0;
	border-left: 0px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	width: 292px;
}

/* **** IMPORTANT:  NOTE THE COMMA AT THE END OF THE LINE BELOW **** */

#menu_main li ul.level_1 li a span, 
#menu_main li ul.level_1 li ul.level_2 li a span,  /* <<<<<<<< dups here?? >>>>>>>>>>>> */
#menu_main li ul.level_1 li ul.level_2 li ul.level_3 li a span,
#menu_main li ul.level_1 li ul.level_2c1 li a span, 
#menu_main li ul.level_1 li ul.level_2c2 li a span
{
	display: block;
	padding: 5px 5px 5px 5px;		
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;	
	background-color: #ffffff;
	font-weight: normal;
	color: #303030;		
}

#menu_main li ul.level_1 li:hover a {}
#menu_main li ul.level_1 li:hover a span 
{
	background-color: #d3e6ac;
}

						/*#menu_main li:hover ul.level_1 {display: block;}*/
/* subnav - level 2 */
ul.level_1 li ul.level_2
{
	display: none;
	padding-bottom: 9px;
	background-image: url('/_Layouts/CRL Branding/Images/20/sub_nav_bottom.gif');
	background-position: center bottom;
	width:175px;
	float: left;
	position: absolute;
	left: 175px;
	border-top: 1px solid #b6c39c;
	margin-top: -1px;	
	z-index:99;
}

/* subnav - level 2 */
ul.level_1 li ul.level_2c1
{
	display: none;
	padding-bottom: 9px;
	background-image: url(../images/20/sub_nav_bottom_v5_left.gif);
	background-position: center bottom;
	width: 294px;
	float: left;
	position: absolute;
	left: 175px;
	border-top: 1px solid #b6c39c;
	margin-top: -1px;	
	z-index:99;
}

/* subnav - level 2 */
ul.level_1 li ul.level_2c2
{
	display: none;
	padding-bottom: 9px;
	background-image: url(../images/20/sub_nav_bottom_v5_right.gif);
	background-position: center bottom;
	width: 293px;
	float: left;
	position: absolute;
	left: 469px;
	border-top: 1px solid #b6c39c;
	margin-top: -1px;	
	z-index:99;
}

/* <<<<<<<<<<<<<<next>>>>>>>>>>>>>>> */

/*#menu_main li ul.level_1 li:hover ul.level_2 {display: block;}*/
#menu_main li ul.level_1 li ul.level_2 li a 
{
	width: 173px;
}

#menu_main li ul.level_1 li ul.level_2 li:hover a span 
{
	background-color: #d3e6ac;
	font-weight: normal;
}


#menu_main li ul.level_1 li ul.level_2c1 li a 
{
	width: 292px;
}

#menu_main li ul.level_1 li ul.level_2c1 li:hover a span 
{
	background-color: #d3e6ac; font-weight: normal;
}


#menu_main li ul.level_1 li ul.level_2c2 li a 
{
	width: 292px;
}

#menu_main li ul.level_1 li ul.level_2c2 li:hover a span 
{
	background-color: #d3e6ac; 
	font-weight: normal;
}


/* subnav - level 3*/
ul.level_1 li ul.level_2 li ul.level_3
{
	position: absolute;
	width:198px;
	padding-bottom:9px;
	background-image: url('/_Layouts/CRL Branding/Images/20/sub_nav_bottom_v2.gif');
	left: 198px;
}
#menu_main li ul.level_1 li:hover ul.level_2 li:hover ul.level_3 {display: block;}
#menu_main li ul.level_1 li ul.level_2 li ul.level_3 li:hover a {background-color: #d3e6ac;}

/* search form */
li#form_search
{
	height: 40px;
	width: 222px;
	background-image: url('../images/20/nav_bkg_right.gif');
	background-position: right center;
	padding: 0px 10px 0px 0px;
}
li#form_search form {display: inline;float: right;}
input#btn_search
{
	width:47px;
	height:40px;
	background-image: url('/_Layouts/CRL Branding/Images/20/btn_search.gif');
	float: right; 
	display: block;
	border: none;
}
input#btn_search:hover {cursor: pointer;}
input#txt_search {border:1px solid #d8dadc;float: left; display: block; margin: 9px 5px 0px 20px;color: black;text-indent: 0px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * News & Events --  home ID#16
 * Jobs -- home ID#14
 * Contact -- home ID#15
*/

/* general bucket styles */
.bucket {height: 202px;background-position: left bottom;}
.bucket * {font-size: 8pt;}
.bucket h2 { text-indent: -5000px; height: 66px;}
.bucket a:link, .bucket a:visited {color: #005baa;font-weight: normal;}
.bucket a:active, .bucket a:hover {color: #6ba103;}
.bucket a.more {float: right; font-weight: bold; display: block; background-image: url('/_Layouts/CRL Branding/Images/16/more_arrow.gif'); background-position: right center; padding-right: 10px; margin-right: 5px;}
.bucket li {font-weight: bold;line-height: 18px;}
.bucket div {margin: 15px 20px 0px 23px;}
.bucket p {line-height: 15px;}

/* specific bucket styles */
#bucket_16 {background-image: url('/_Layouts/CRL Branding/Images/16/bucket_bkg_16.gif');width: 288px;}
/*#bucket_16 h2 {background-image: url('/_Layouts/CRL Branding/Images/16/bucket_head_16.gif'); margin-top:0px;}*/
#bucket_16 h2 {background-image: url('/_Layouts/CRL Branding/Images/16/important_head_16.gif'); margin-top:0px;}
#bucket_16 li {line-height: 20px;}
#bucket_16 div {margin: 5px 20px 0px 23px;}
#bucket_16 table {width:100%;}

#bucket_14 {background-image: url('/_Layouts/CRL Branding/Images/14/bucket_bkg_14.gif');width: 289px;}
#bucket_14 h2 {background-image: url('/_Layouts/CRL Branding/Images/14/bucket_head_14.gif'); margin-top:0px;}
#bucket_14 div {margin-top: 10px;}

#bucket_15 {background-image: url('/_Layouts/CRL Branding/Images/15/bucket_bkg_15.gif');width: 283px;}
#bucket_15 h2 {background-image: url('/_Layouts/CRL Branding/Images/15/bucket_head_15.gif'); margin-top:0px;}
#bucket_15 div {margin: 30px 20px 0px 125px;}
#bucket_15 a#contact_me {display:block; background-image: url('/_Layouts/CRL Branding/Images/15/contact_me.gif'); width:109px; height:26px; top: 0px; left: 135px;}
.bucket_15_contact_me {display:block; background-image: url('/_Layouts/CRL Branding/Images/15/contact_me.gif'); width:109px; height:26px; top: 0px; left: 135px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Footer - ID#13
*/
#footer {margin-top: 15px;margin-bottom: 15px;width: 800px; background-image: none; background-position: center top;padding: 10px 0px 0px 120px;}
#footer a:link, #footer a:visited {color: #303030;text-decoration: none;padding: 0px 5px; border-right: 1px solid #303030;line-height: 7pt; font-size: 11px; display: block;float: left;}
#footer a:active, #footer a:hover, #footer a.selected {color: #6ba103;}
#footer a.last {border: none; border-right-width:0px;}
/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Header / Utility - ID#12
*/

#header_utility { }
#header_utility a:link, #header_utility a:visited {color: #303030; text-decoration: none;padding: 0px 12px; border-right: 1px solid #303030; font-size: 11px; line-height: 9pt;display: block;float: right;}
#header_utility a.first {border: none; padding-right: 0px;}
#header_utility a:active,#header_utility a:hover, #header_utility a.selected {color: #6ba103;}

#sub_division_utility {float: right;clear: right;width:400px;}

#header_utility form {margin: 20px 0px 0px 15px; float: left;}
#header_utility form select {color: #d8dadc; width: 140px;border:1px solid #d8dadc;}

/* inside page version links */
#header_utility #page_utility {margin-top: 22px;float: left;}
#header_utility #page_utility a {float:left; padding: 0px; border: none; text-indent: -5000px;height: 15px;margin-left: 10px;}
#header_utility a#print_page {background-image: url('/_Layouts/CRL Branding/Images/12/print_page.gif');width: 70px;}
#header_utility a#email_page {background-image: url('/_Layouts/CRL Branding/Images/12/email_page.gif');width: 75px;background-position: 0px 1px;}
#header_utility a#rss {background-image: url('/_Layouts/CRL Branding/Images/12/rss.gif');width: 40px; background-position: 0px 2px;}

/* home page */
#stock_utility {margin-top: 10px;float: right;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Left nav ID# 23 */
ul.left_nav 
{
	width: 175px;
	margin-left: 0px;
	list-style:none; 
}

ul.left_nav li 
{
	background-image: url('/_Layouts/CRL Branding/Images/23/left_nav_item_bkg.gif');
	background-repeat: repeat-y;
	float:left;
	width: 100%;
	margin-left: 0px;
	list-style-type: none;
}
ul.left_nav li#head 
{
	width: 175px;
	height: 116px;
	background-image: url('/_Layouts/CRL Branding/Images/23/left_nav_head_bkg.gif');
}
ul.left_nav li#head h3
{
	padding: 20px 30px 0px 10px;	
}
ul.left_nav li#head h3 a 
{
	border: none;
	color: #005baa; 
	font-size: 12pt;
	font-weight: bold;
}
ul.left_nav li a 
{
	display: block;
	border-left: 1px solid #d9e7f2;
	border-right: 1px solid #d9e7f2;
	border-bottom: 1px solid #d9e7f2;
	margin: 0px 5px;
}

ul.left_nav li a span
{
	display: block;
	padding: 5px 15px 5px 10px;		
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;	
	background-color: #ffffff;
	color: #303030;			
	font-size:9pt;
}

ul.left_nav li:hover a span, ul.left_nav li a.selected span {background-color: #d3e6ac;}

ul.left_nav a {text-decoration: none;}

ul.left_nav li#foot 
{
	background-image: url('/_Layouts/CRL Branding/Images/23/left_nav_bottom.gif');
	background-position: center bottom;
	width: 175px;
	height: 21px;
}

/* nested nav */
ul.left_nav li ul {background-color: #bad97e; padding-bottom: 3px; margin-left:0px;}
ul.left_nav ul a:link, ul.left_nav ul a:visited {padding: 5px 13px 5px 20px;background-color: #f3f8fd;	font-size:9pt;}
ul.left_nav ul a:active, ul.left_nav ul a:hover {color: #6ba103;}
ul.left_nav li ul li img
{
	display: block;
	margin: 0px 0px 0px 5px;
}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Right Hand components (News & Events) ID44, ID7, ID8, ID10, ID11, ID9 Individual Styles*/
.bucket_right 
{
	border-left: 1px solid #dae6f0;
	border-right: 1px solid #dae6f0;
	border-bottom: 1px solid #dae6f0;
	width: 204px;	
	padding-bottom: 25px;
}

.bucket_right * {font-size: 8pt;}

.bucket_right p {margin-top: 10px;}
.bucket_right a:link, .bucket_right a:visited {color: #005baa; display: block;}
.bucket_right a:active, .bucket_right a:hover {color: #6ba103;}
.bucket_right div {padding-left: 15px}
.bucket_right div#head {background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/green_bar.gif'); height: 19px;}
.bucket_right div#head a {font-weight: bold; color: #6ba103; float: right; background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/view_all_arrow_green.gif'); font-size: 8pt;background-position: right center; height: 18px; line-height: 16px; padding-right: 12px;}
.bucket_right ul li {list-style: none; margin-left: 0px;}

#bucket_8 div#head h3 {text-indent: -5000px; width:87px; height:18px; background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/related_info_text.gif')}
#bucket_9 div#head h3 {text-indent: -5000px; width:94px; height:18px; background-image: url('/_Layouts/CRL Branding/Images/9/news_events_text.gif')}
#bucket_10 div#head h3 {text-indent: -5000px; width:119px; height:18px; background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/related_jobs_text.gif')}
#bucket_11 div#head h3 {text-indent: -5000px; width:47px; height:18px; background-image: url('/_Layouts/CRL Branding/Images/9/events_text.gif')}
#bucket_10 ul, #bucket_11 ul, #bucket_9 ul {margin-top: 10px;list-style: none; margin-left: 0px;}
#bucket_11 ul li {margin-top: 8px;}
#bucket_9 {}
#bucket_9 ul li {clear: left; height: 30px;}
#bucket_9 ul li strong {display: block; float: left; margin-right: 10px;}
#bucket_9 ul li a {float: left; width: 120px; clear: right; padding-right: 30px;}
#bucket_10 ul li {font-weight: bold; margin-top: 8px;}
#bucket_10 ul li a, #bucket_11 ul li a {display: inline; font-weight: normal;}
#bucket_44_7 
{
	padding: 0px; 
	height: 146px;
	background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/44_7_bkg.gif');
}
#bucket_44_7 * {font-size: 11px; line-height: 11px;}
#bucket_44_7 a#contact_me {display:block; background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/contact_me_7.gif'); width:93px; height:22px;position: relative; top: 70px; left: 105px;}
#bucket_44_7 p {margin: 0px; padding-top: 10px; color: #5e6a72;}
#bucket_44_7 p#contact_info {color: #303030; font-weight: bold; padding-top: 7px;}
#bucket_44_7 p#contact_info a  {text-decoration: none; display: inline; color: #303030; font-weight: bold;}

/*
 *********************************************************************************************************************
 * right bar (news and events) combine components 44,7,8,10 into column
 *********************************************************************************************************************
 */
.right_bar #solution {background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/WaveGraphic.gif'); width: 218px; height: 116px;}
.right_bar #solution a#learn_more {}
.right_bar .bucket_right {margin-left: 6px;}
img#right_bar_bottom {margin-left: 2px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Email this page popup : ID2
*/
#email_page {width: 478px; height: 302px; background-image: url('/_Layouts/CRL Branding/Images/2/email_page_bkg.gif');}
#email_page * {}
#email_page a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 409px; z-index:100;}
#email_page form {display: block; width: 100%; margin-top: 70px;}
#email_page form input, #email_page form textarea {width: 223px;  border:1px solid #d8dadc; margin: 0px 8px 8px 0px; float: left;}  
#email_page form textarea {height: 82px;}
#email_page form input#send {width: 67px; height: 25px; background-image: url('/_Layouts/CRL Branding/Images/2/send_btn.gif');border: none; margin-top: 60px;}
#email_page form label {text-align: right; display: block; width: 155px; float: left; color: #6ba103; height: 16px; line-height: 16px; margin: 0px 12px 8px 0px;}
#email_page p {padding: 10px 25px 0px 25px; text-align: center;font-size: 8pt;clear: both;}

/* opaque container for popup
 *  - must be placed as a child of the body tag
 *  - display is set to none and controlled by javascript
 */
#popup_container {display: none; position: absolute; width: 100%; height: 100%; z-index: 98;}
#popup_container .popup {position: absolute; top: 25%; left: 30%; display: none; z-index: 99;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * have a Rep Contact Me popup : ID6
*/

#rep_contact {width: 489px; height: 775px; background-image: url('/_Layouts/CRL Branding/Images/6/rep_contact_bkg.gif'); position: absolute; top: 25%; left: 30%; display: none; z-index:99;}
#rep_contact a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 419px; z-index:100;}

.rep_contact_form {display: block; margin-top: 63px;}
#rep_contact form {display: block; margin-top: 63px;}

#rep_contact form input, #rep_contact form textarea {width: 268px;  border:1px solid #d8dadc; margin: 0px 8px 8px 0px; float: left;}
.rep_contact_form_input {width: 268px;  border:1px solid #d8dadc; margin: 0px 8px 8px 0px; float: left;}
#rep_contact form textarea {height:80px;}
.rep_contact_form_textarea {width: 268px; height:80px; border:1px solid #d8dadc; margin: 15px 8px 8px 0px; float: left;}
#rep_contact_form_security {width: 30px;  border:1px solid #d8dadc; margin: 0px 8px 8px 0px; float: left;}
.rep_contact_form_security {width: 30px;  border:1px solid #d8dadc; margin: 0px 8px 8px 0px; float: left;}
#rep_contact_form_security_Contact_Us {width: 30px;  display: block; border: inset 1px black; margin: 0px 8px 8px 0px; float: left;}
.rep_contact_form_security_Contact_Us{width: 30px;  display: block; border: inset 1px black; margin: 0px 8px 8px 0px; float: left;}

#rep_contact form label {text-align: right; display: block; float: left; width: 168px;height: 16px; line-height: 16px; margin: 1px 12px 8px 0px; clear: left;}
.rep_contact_form_label {text-align: right; display: block; float: left; width: 168px;height: 16px; line-height: 16px; margin: 1px 12px 8px 0px; clear: left;}
#rep_contact_form_code {text-align: left; display: block; float: left; width: 30px;height: 16px; line-height: 16px; margin: 1px 12px 8px 0px; clear: none;}
.rep_contact_form_code {text-align: left; display: block; float: left; width: 30px;height: 16px; line-height: 16px; margin: 1px 12px 8px 0px; clear: none;}

#rep_contact select { border:1px solid #d8dadc;width: 55px; float: left; margin-bottom: 8px;}
.rep_contact_select { border:1px solid #d8dadc;width: 55px; float: left; margin-bottom: 8px;}

#rep_contact form input#send {width: 67px; height: 25px; background-image: url('/_Layouts/CRL Branding/Images/2/send_btn.gif');border: none; float: right; margin-right: 38px; margin-bottom: 15px;}
.rep_contact_input_send {width: 67px; height: 25px; background-image: url('/_Layouts/CRL Branding/Images/2/send_btn.gif');border: none; float: right; margin-right: 38px; margin-bottom: 15px;}

#rep_contact p#legal {text-align: center;font-size: 8pt;clear: both; padding: 0px 23px 0px 28px;}
.rep_contact_p_legal {text-align: center;font-size: 8pt;clear: both; padding: 0px 23px 0px 28px;}
#rep_contact p#note {margin-left: 110px; clear: left; font-size: 9pt; text-align: left;}
.rep_contact_p_note {margin-left: 110px; margin-bottom: 10px; font-style: italic; clear: left; font-size: 9pt; text-align: left;}

#rep_contact div#subject { margin-left: 180px; width: 220px; margin-bottom: 40px;}
.rep_contact_subject { margin-left: 180px; width: 220px; margin-bottom: 40px;}
#rep_contact div#subject * {width: 100%; height: auto; text-align: left; display: block;margin-right: 0px;}
.rep_contact_subject_All {width: 100%; height: auto; text-align: left; display: block;margin-right: 0px;}
#rep_contact div#subject label { font-weight: bold; margin-bottom: 5px;}
.rep_contact_subject_label { font-weight: bold; margin-bottom: 5px;}
#rep_contact div#subject select {margin-bottom: 0px;}
.rep_contact_subject_select {margin-bottom: 0px;}

#rep_contact div#method {margin-top: 20px; float: left; width: 100%; margin-bottom: 20px;}
.rep_contact_method {text-align: left; display: block; margin: 1px 12px 0px 20px; float: left; width: 55%; }
#rep_contact div#method label {height: auto ; margin: 5px 12px 2px 92px;} 
.rep_contact_method_label {text-align: left; height: auto; margin: 5px 12px 2px 98px;}
#rep_contact div#method input {width: auto; border: none; margin: 2px 12px 8px 140px;}
.rep_contact_method_input {width: auto; border: none; margin: 2px 12px 8px 140px;}
#rep_contact div#method strong {display: block; float: left;margin-right: 8px;}
.rep_contact_method_strong {display: block; float: left;margin-right: 8px;}

#rep_contact_validation_summary { position:absolute; left: 20px; top: 120px; margin-left: 20px; margin-top: 150px; }
#rep_contact_abswrapper_div { position:absolute; top: 10px; left: 0px; margin-top: 80px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Contact Us Confirmation popup : ID 47
*/

#rep_contact_confirm {width: 489px; height: 155px; background-image: url('/_Layouts/CRL Branding/Images/47/rep_contact_confirm_bkg.gif'); position: absolute; top: 25%; left: 30%; display: none; z-index:99;}
#rep_contact_confirm a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 419px; z-index:100;}
#rep_contact_confirm p {font-weight: bold; margin-left: 180px; margin-top: 75px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Events Registration popup : ID42
*/
.event_registration {width: 480px; height: 559px; background-image: url('/_Layouts/CRL Branding/Images/42/events_reg_bkg.gif');}
.event_registration a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 409px; z-index:100;}
.event_registration form input {width: 239px;  border:1px solid #d8dadc; margin: 0px 8px 8px 0px; float: left;}
.event_registration form label {color: #6ba103;text-align: right; display: block; float: left; width: 145px;height: 16px; line-height: 16px; margin: 0px 12px 8px 0px; clear: left;}
.event_registration form input#submit {width: 67px; height: 25px; background-image: url('/_Layouts/CRL Branding/Images/42/submit.gif');border: none; float: right; margin-right: 80px; margin-bottom: 12px;}
.event_registration p {clear: both;}
.event_registration p#note {margin-left: 157px;margin-bottom: 8px;font-size: 8pt;}
.event_registration p#legal {text-align: left;font-size: 8pt;clear: both; padding: 0px 75px 0px 50px;}

.event div#subject {font-weight: bold; margin-top: 68px;float: left;margin-bottom: 20px;}
.event div#subject * {font-size: 10pt;}
.event div#subject p {float: left; width: 145px; text-align: right; margin-right: 12px;}
.event div#subject h3 {width: 239px; color:#6ba103; float: left;}
.event div#subject span {display: block; color:#303030;}

.event_description {width: 478px; height: 302px; background-image: url('/_Layouts/CRL Branding/Images/3/events_bkg.gif');}
.event_description a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 409px;}
.event_description div#subject {margin-top: 58px; margin-bottom: 8px; padding: 0px 0px 0px 25px;}
.event_description div#subject p {width: 46px; margin-left: 0px; text-align: left; padding: 0px;}
.event_description p {clear: both; margin-bottom: 8px;margin-right: 20px; font-size: 8pt;padding-left: 84px;}
.event_description input#register {cursor: pointer; position: absolute; top: 265px; left: 400px; width: 67px; height: 25px; background-image: url('/_Layouts/CRL Branding/Images/3/register.gif');border: none; float: right; margin-right: 10px;}
.event_description a.more {color: #005baa;float: right; font-weight: bold; display: block; background-image: url('/_Layouts/CRL Branding/Images/16/more_arrow.gif'); background-position: right top; position: absolute; padding-right: 10px; top: 268px;left: 84px; font-size: 12px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Did you know? Product & Services : ID18
*/
#bucket_18 {width: 460px; height: 173px; background-image: url('/_Layouts/CRL Branding/Images/18/did_you_know_bkg.gif');}
#bucket_18 a#learn_more {display: block; position: relative; width: 89px; height: 20px; background-image: url('/_Layouts/CRL Branding/Images/18/learn_more_2.gif'); top: 151px; left: 200px;}
#bucket_18 div {float: right; width: 139px; height: 161px; padding: 12px 0px 0px 13px;}
#bucket_18 div a:link, #bucket_18 div a:visited {display: block;margin-bottom: 2px; color: #005baa;}
#bucket_18 div a:active, #bucket_18 div a:hover {color: #6ba103;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Scrolling Boxes - Product & Services : ID17
*/
.bucket_17 {width: 207px; height: 196px; background-image: url('/_Layouts/CRL Branding/Images/17/bucket_scroll_bkg.gif'); padding: 11px 12px 0px 12px;}
.bucket_17 h2 {font-size: 10pt; color: #ffffff; margin-bottom: 20px;margin-top:0px;}
.bucket_17 div {}
.bucket_17 div a:link, .bucket_17 div a:visited {display: block;margin-bottom: 2px; color: #005baa; margin-bottom: 5px;font-size: 11px;clear: left;}
.bucket_17 div a:active, .bucket_17 div a:hover {color: #303030; text-decoration: none; font-weight: bold;}
.bucket_17 div span {display: block;}
.bucket_17 div span a:link, .bucket_17 div span a:visited {clear: none; display: block;margin: 0px; float: left; border-right: 1px solid #005baa; margin: 3px 0px; padding: 0px 2px 0px 3px; font-weight: bold; text-decoration: none; line-height: 11px; font-size: 8pt;}
.bucket_17 div span a.last {border: none;clear: right;}

	.scroll-pane {
		width: 225px;
		overflow: auto;
		height: 149px;
	}
	.osX .jScrollPaneTrack {
		background: url('/_Layouts/CRL Branding/Images/osxScroll/osx_track.gif') repeat-y;
	}
	.osX .jScrollPaneDrag {
		background: url('/_Layouts/CRL Branding/Images/osxScroll/osx_drag_middle.gif') repeat-y;
	}
	.osX .jScrollPaneDragTop {
		background: url('/_Layouts/CRL Branding/Images/osxScroll/osx_drag_top.gif') no-repeat;
		height: 6px;
	}
	.osX .jScrollPaneDragBottom {
		background: url('/_Layouts/CRL Branding/Images/osxScroll/osx_drag_bottom.gif') no-repeat;
		height: 7px;
	}
	.osX a.jScrollArrowUp {
		height: 24px;
		background: url('/_Layouts/CRL Branding/Images/osxScroll/osx_arrow_up.png') no-repeat 0 -30px;
	}
	.osX a.jScrollArrowUp:hover {
		background-position: 0 0;
	}
	.osX a.jScrollArrowDown {
		height: 24px;
		background: url('/_Layouts/CRL Branding/Images/osxScroll/osx_arrow_down.png') no-repeat 0 -30px;
	}
	.osX a.jScrollArrowDown:hover {
		background-position: 0 0;
	}
	
			/* IE SPECIFIC HACKED STYLES */
			* html .osX .jScrollPaneDragBottom {
				bottom: -1px;
			}
			/* /IE SPECIFIC HACKED STYLES */	

/* container for all 4 boxes */
#container_17 {width: 479px;}
#container_17 .bucket_17 {float: left;}
.rowend {clear: right;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Product & Services : ID19
*/
#container_19 {width: 430px; background-image: url('/_Layouts/CRL Branding/Images/19/content_bkg.gif'); background-repeat: repeat-y;}
#container_19 img {float: left;}
.bucket_19 {}
.bucket_19 h2 {width: 420px; height: 23px; background-image: url('/_Layouts/CRL Branding/Images/19/h2_bkg.gif');font-size: 10pt; color: #ffffff;padding-top: 4px; padding-left: 10px;float: left;margin-top: 10px;}
.bucket_19 h2.first {height: 24px; background-image: url('/_Layouts/CRL Branding/Images/19/h2_first_bkg.gif'); padding-top: 8px;float: none;margin: 0px;}
.bucket_19 h2 a:link, .bucket_19 h2 a:visited {display: block; margin: 5px 0px; color: #ffffff; text-decoration: none;}
.bucket_19 h2 a:active, .bucket_19 h2 a:hover {color: #ffffff; text-decoration: none; font-weight: normal;}
.bucket_19 div {float: left; width: 205px; padding-left: 10px;}
.bucket_19 div a:link, .bucket_19 div a:visited {display: block; margin: 5px 0px; color: #005baa;}
.bucket_19 div a:active, .bucket_19 div a:hover {color: #303030; text-decoration: none; font-weight: bold;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Related Info Popup : ID4
*/
.relatedinfo {width: 480px; height: 416px; background-image: url('/_Layouts/CRL Branding/Images/44_7_8_10/related_info_bkg.gif'); padding-top: 0px;}
.relatedinfo #bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.relatedinfo a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 409px;}
.relatedinfo div#subject {font-weight: bold; margin-top: 10% ;float: left;margin-bottom: 5px; padding-left: 28px;}
.relatedinfo div#subject * {font-size: 10pt; }
.relatedinfo div#pageing {clear: both;position: absolute; top:377px; left:384px;}
.relatedinfo p {padding-top: 45px; padding-left: 5px;}
.relatedinfo div#subject p {float: left; text-align: right; margin-right: 12px; clear: none; width: auto; padding-left: 0px;}
.relatedinfo div#subject h3 {color:#6ba103; float: left;}
.relatedinfo table {padding-left: 2%; padding-right: 5%; width: 430px; top: 30px;}
.relatedinfo sp_stack_right_link a {width: 400px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * News Popup : ID4
*/
.news {width: 480px; height: 416px; background-image: url('/_Layouts/CRL Branding/Images/4/news_bkg.gif');}
.news a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 409px;}
.news div#subject {font-weight: bold; margin-top: 68px;float: left;margin-bottom: 5px; padding-left: 28px;}
.news div#subject * {font-size: 10pt;}
.news div#pageing {clear: both;position: absolute; top:377px; left:384px;}
div#pageing a:link, div#pageing a:visited {float: left; display: block; padding: 0px 3px; color: #005baa; line-height: 8pt;}
div#pageing a:active, div#pageing a:hover {text-decoration: none; color: #6ba103;}
div#pageing a.last {border: none;}
.news p {float: left; clear: both;width: 350px; padding-left: 90px;}
.news div#subject p {float: left; text-align: right; margin-right: 12px; clear: none; width: auto; padding-left: 0px;}
.news div#subject h3 {color:#6ba103; float: left;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Jobs Popup : ID41
*/
.jobs {width: 478px; height: 302px; background-image: url('/_Layouts/CRL Branding/Images/41/featured_job_bkg.gif');}
.jobs #apply {display:block; border-style: none; position: absolute; width: 67px; height: 24px; background-image: url('/_Layouts/CRL Branding/Images/41/apply.gif'); top: 265px; left: 398px;cursor:pointer;}
.jobs a#close {display: block; width: 58px; height: 18px; background-image: url('/_Layouts/CRL Branding/Images/2/close.gif'); position: relative; top: 16px; left: 409px;}
.jobs dl {font-weight: bold; margin-top: 58px;float: left;margin-bottom: 5px; padding-left: 26px;}
.jobs dl * {}
.jobs dt {color:#6ba103;font-size: 10pt;}
.jobs dd {}
.jobs p {float: left; clear: both; padding-left: 26px; margin-right: 30px; margin-bottom: 10px; width: 420px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Research Models Overview/Documentation : ID36
*/

.research_model {width: 454px; min-height:420px; background-image: url('/_Layouts/CRL Branding/Images/36/research_models_bkg.gif'); background-position: center bottom;}
.research_model_2 {width: 454px; min-height:420px; background-image: url(''); background-position: center bottom;}
.research_model a:link, .research_model a:visited {display: block; text-decoration: underline; background-image: url('/_Layouts/CRL Branding/Images/36/main_link_bkg.gif');width: 156px; height:19px; text-align: right; padding-right: 8px; line-height: 17px; margin: 0px 0px 3px 5px;}
.research_model a:active, .research_model a:hover, .research_model a.selected {font-weight: bold; text-decoration: none;}
.research_model a.selected span {background-image: url('/_Layouts/CRL Branding/Images/36/main_link_arow.gif'); padding-left: 11px; background-position: left center; }

.research_model_image_col {margin: 74px 0px 0px 5px; padding-bottom: 50px; width: 184px; overflow: hidden; float: left;}
.research_model_image_col_h3 {color:#003e76; font-size: 11pt; margin: 170px 0px 0px 13px;} /* caution: the top property must be >= the height of the image */
.research_model_image_col_p {font-weight: bold; margin-left: 13px;}

.research_model_overview {float: left; width: 245px; margin-top: -45px;}
/* added the line below because any hyperlink on the research model product page was inheriting  the 
   footer image - DavidH*/
.research_model_overview a:link { background-image: none; text-align: left; padding-right: 0px; display:inline; margin-left: 0px;}
.research_model_overview a:visited { background-image: none; text-align: left; padding-right: 0px; display:inline; margin-left: 0px;}
.research_model #overview dt {color:#dd9229;font-weight: bold;}
.research_model #overview dd {margin-bottom: 18px;}

.research_model_documentation {margin-top: 15px;}
.research_model_documentation_h3 {color:#dd9229;margin-left: 30px;}
.research_model_documentation p {margin-left: 30px;font-style: italic;}
.research_model_documentation_ul {padding-bottom: 10px;}
.research_model_documentation_li {list-style-image: url('/_Layouts/CRL Branding/Images/36/pdf_bullet.gif'); line-height: 16px; margin: 3px 10px;}
.research_model_documentation_li a:link, .research_model_documentation_li a:visited {display: inline; text-decoration: underline; text-align:left; background-image: none; color:Black; width:auto;}
.research_model_documentation_li a:hover, .research_model_documentation_li a.selected {font-weight: bold; text-decoration: none;}


.ResearchModelContainer a:link, .ResearchModelContainer a:visited {top: -100px; width: 454px; min-height:420px; display: inline; background-image: none; padding-right: 0px; margin: 0px 0px 0px 0px;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * About Us job table : ID26m
*/

div.table_jobs {width: 428px; background-image: url('/_Layouts/CRL Branding/Images/26/job_table_foot_bkg.gif'); background-position: center bottom; padding-bottom: 12px; padding:0px; margin:0px;}
div.table_jobs {text-align: left;}
div.table_jobs h3 {background-image: url('/_Layouts/CRL Branding/Images/26/job_table_cap_bkg.gif'); height: 21px; padding: 11px 0px 0px 15px; color: #ffffff;}
div.table_jobs div {background-image: url('/_Layouts/CRL Branding/Images/26/job_table_row_bkg.gif'); background-repeat: repeat-y; padding: 0px 4px;}
div.table_jobs table {}
div.table_jobs td, div.table_jobs th {background-image: url('/_Layouts/CRL Branding/Images/26/job_table_border.gif'); background-repeat: repeat-y; background-position: top right;}
div.table_jobs td {border-top: 1px solid #b9cee2; padding: 4px 6px 4px 10px; font-size: 11px;}
div.table_jobs td strong {font-size: 11px;}
div.table_jobs td a {color:#005baa;font-size: 11px;}
div.table_jobs th {border-bottom: 3px solid #739ec6;padding: 6px 10px; color: #dd9229;}
div.table_jobs tr.alt td {background-color:#e3ecf4;}
div.table_jobs td.seperator {background-image:url('/_Layouts/CRL Branding/Images/26/job_table_seperator.gif'); background-repeat:repeat-x; color: #ffffff; font-weight:bold; font-size:12px; text-align:left; height:28px;}


/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Contact Us : 
*/
.ContactUsTextInput
{
			border: inset 1px black;
			width: 100%;
}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Added by Steve G. (by Request) 8/12/08
 * the standard table class
 *********************************************************************************************************************
 *********************************************************************************************************************
 */
div.table {width: 428px; padding:0px; margin:0px;}
div.table {padding-bottom:12px; background-image: url('../images/26/job_table_foot_bkg.gif'); background-position: center bottom;}
div.table {text-align: left;}
div.table h3 {background-image: url('../images/26/job_table_cap_bkg.gif'); height: 21px; padding: 11px 0px 0px 15px; color: #ffffff;}
div.table div {background-image: url('../images/26/job_table_row_bkg.gif'); background-repeat: repeat-y; padding: 0px 4px;}
div.table table {}
div.table td, div.table th {background-image: url('../images/26/job_table_border.gif'); background-repeat: repeat-y; background-position: top right;}
div.table td {border-top: 1px solid #b9cee2; padding: 4px 6px 4px 10px; font-size: 11px;}
div.table td strong {font-size: 11px;}
div.table td a {color:#005baa;font-size: 11px;}
div.table th {border-bottom: 3px solid #739ec6;border-top: 1px solid #739ec6;padding: 6px 10px; color: #dd9229;}
div.table tr.alt td {background-color:#e3ecf4;}
div.table td.separator {background-image:url('../images/26/job_table_seperator.gif'); background-repeat:repeat-x; color: #ffffff; font-weight:bold; font-size:12px; text-align:left; height:21px; padding-bottom:3px; border-bottom-color:transparent; border-left-color:transparent; border-right-color:transparent;}

/*
 *********************************************************************************************************************
 *********************************************************************************************************************
 * Added by JD 8/24/08
 * the standard aggregator class
 *********************************************************************************************************************
 *********************************************************************************************************************
 */
div.agg {width: 428px; padding:0px; margin:0px;}
div.agg {padding-bottom:12px; background-image: url('../images/26/job_table_foot_bkg.gif'); background-position: center bottom;}
div.agg { font-weight:400; text-align: left;}
div.agg h3 {background-image: url('../images/26/job_table_cap_bkg.gif'); height: 21px; padding: 11px 0px 0px 15px; color: #ffffff;}
div.agg div {background-image: url('../images/26/job_table_row_bkg.gif'); background-repeat: repeat-y; padding: 0px 4px;}
/* updated 02/03/09 to resolve R.M. results grids not filling DIVs completely */
div.agg table {width:100%;}
div.agg td, div.agg th {background-image: url('../images/26/job_table_border.gif'); background-repeat: repeat-y; background-position: top right;}
div.agg td {border-top: 0px; padding: 4px 6px 4px 10px; font-size: 11px;}
div.agg td strong {font-size: 9pt;}
div.agg td a {color:#005baa;font-size: 9pt;}
div.agg th {border-bottom: 3px solid #739ec6;border-top: 1px solid #739ec6;padding: 6px 10px; color: #dd9229;}
div.agg tr.alt td {background-color:#e3ecf4;}
/* updated 02/10/09 to resolve display issues with R.M. CrossSelling text */
div.agg td div {background-image:none;}
div.agg td.separator {background-image:url('../images/26/job_table_seperator.gif'); background-repeat:repeat-x; color: #ffffff; font-weight:bold; font-size:10pt; text-align:left; height:21px; padding-bottom:3px; border-bottom-color:transparent; border-left-color:transparent; border-right-color:transparent;}
/* updated 06/17/09 to resolve display issues with links in the R.M. CrossSelling text */
div.agg a:link, div.agg a:visited {text-decoration: underline;}
div.agg a:active, div.agg a:hover, div.agg a.selected {font-weight: bold; text-decoration: none;}
