@import url(pagelet.css);
@import url(forms.css);

@charset "utf-8";


/***** Global Settings *****/

html, body {
		border: 0;
		margin: 0;
		padding: 0;
}

body {
		background-color: #000;
		color: #333;
		font: 80%/1.75 verdana, arial, helvetica, sans-serif;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
		font-family: Tahoma, verdana, arial, helvetica, sans-serif;
		font-weight: normal;
		margin: 0;
		padding: 0;
}

h1 {
		padding: 30px 0 25px 0;
		letter-spacing: -1px;
		font: 2em arial, helvetica, sans-serif;
}

h1 a {
		color:#333;
		font-weight:bold;
		text-decoration:none;
}

#banner h1 {
		height: 59px; 
		margin: 0 0 -16px -24px;
		padding: 0; 
		position: relative;
		width: 440px; 
}

#banner.loggedin h1 {
		height: 59px; 
		margin: 0 0 -16px -24px;
		position: relative;
		padding: 0; 
		width: 621px; 
}

#banner h1 a {
		cursor: pointer;
}

#banner h1 span { 
		background: url(/images/global/logotype_shadow.jpg) no-repeat;
		height: 100%;
		position: absolute; 
		width: 100%; 
}

#banner.loggedin h1 span { 
		background: url(/images/global/logotype_intra_shadow.jpg) no-repeat;
		position: absolute; 
		width: 100%; 
		height: 100%;
}

h2 {
		font: 2em verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: -1px;
		margin: 7px -10px 0 0;
		padding: 10px 0 18px 0;
}

h3 {
		font: 1.7em verdana, arial, helvetica, sans-serif;
		font-weight:bold;
		letter-spacing: -1px;
		padding: 10px 0 18px 0;
}

h4 {
		font: 1.4em verdana, arial, helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: -0.05em;
		padding: 0 0 18px 0;
}

h5 {
		font: 1em verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: normal;
		padding: 0 0 4px 0;
}

#content h2.photocap, #content h3.photocap {
		height: 88px; 
		margin-bottom: 8px;
		margin-left:  -8px;
		position: relative;
		padding: 0; 
		width: 718px; 
}

#content h2.photocap span, #content h3.photocap span {
		position: absolute; 
		width: 100%; 
		height: 100%;
}

h2.minibanner, h3.minibanner {
width: 718px; 
height: 40px; 
position: relative;
padding: 0; 
margin-bottom: 8px;
margin-left:  -8px;
}

#content h2.minibanner span, #content h3.minibanner span {
position: absolute; 
width: 100%; 
height: 100%;
}

hr + a[name] + h2.minibanner { margin-bottom: 15px; }

p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
padding:0 0 18px 20px;
}

ul ul, ul ul ul {
	padding-bottom: 0;
}

ol { margin-left: 2px; }

ul li ol { 
padding: 0 0 0 30px; 
}

ul { list-style: none; }

ul.plainlist { padding-left: 0; }

ul.plainlist li { 
background: none; 
padding-left: 0; 
}

blockquote {
margin: 0 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

hr {
	display : list-item;
	list-style : none inside url(/images/global/hr.gif);
	margin : 0 -31px 10px -30px;
	border:0;
	border-right: solid 1px #54473B;
	height : 40px;
	background-position: 50% 0;
	clear: both;
}

hr.plainrule {
display: block;
border: 1px solid #999;
margin: 10px 0 25px;
height: 2px;
clear: both;
}

input{
padding:0;
margin:0;
}

/***** Links *****/

a { outline: none; }

a, a:visited {
color: #00c;
text-decoration:underline;
}

a:hover {
text-decoration: none;
}

#breadcrumb a:hover {
text-decoration: none;
}

/***** Lists *****/

ul li, ol li ul li {
background-image: url(/images/global/bullets/gray.gif);
background-repeat: no-repeat;
background-position: 0 4px;
padding-left: 20px;
}

ol li { 
background: none;
padding-left: 0;
}

.onecol li, 
.twocol li, 
.threecol li {
background-image: url(/images/global/bullets/gray.gif);
background-position: 0 7px;
}

ul.menu20 {	padding: 0 0 0 15px; }

ul.menu20 li { line-height: 14pt;  padding-bottom: 4px; }

/***** Tables *****/

table {
font: 1em/1.75 verdana, arial, helvetica, sans-serif;
border:0;
margin:0 0 18px 0;
padding:0;
text-align: left;
}

table tr td {
padding: 2px 0;
}

.tbl-simple {
width: 700px;
border-collapse: collapse;
vertical-align: top;
text-align: left;
}

.tbl-simple td, .tbl-simple th {
border: 1px solid #999;
padding: 5px;
}

.tbl-simple th {
font-weight: normal;
}

/* .tbl-simple .odd {
	background-color: #e2e2e2;
}

.tbl-simple .heading {
	background-color: #c2c2c2;
} */

.tbl-stats td {
 font-size: 7pt;
	padding: 4px;
}

.tbl-slim td {
 padding: 1px;
}

.tbl_staffdir {
padding-top: 0px;
}

.tbl_staffdir td {
padding: 6px;
line-height: 1.25em;
border-bottom: 1px dotted #ccc;
}

.tbl_staffdir tr.heading td {
	vertical-align: bottom;
}

.tbl_staffdir h3 {
padding: 20px 0 0;
margin: 0;
}

.tbl_staffdir td a, .tbl_staffdir td a:hover {
color: #333;
text-decoration: none;
}

.tbl_staffdir a:link, .tbl_staffdir a:visited {
text-decoration: underline;
}

table.tbl_admin_svcs { margin-bottom: 0; }
table.tbl_admin_svcs td ul { margin: 4px 0; padding: 0 0 0 10px; }
.tbl_admin_svcs td { vertical-align: top; width: 320px; }

#grid td, #resultsgrid td {
	border: 1px solid #666;
}

.sd_col_name {
	width: 25%;
}

.sd_col_phone { 
	width: 17%;
}

.sd_col_email { 
	width: 9%;
}

/* .odd td, .odd tr {
	background-color: #e8e8e8;
}

.even td, .even tr {
	background-color: #f7f7f7;
}

.heading td, .heading tr {
background-color: #F3EAC3;
} */

.studentjobs {
background-color: #f1f1f1;
padding: 8px;
}

/***** Global DIVs *****/

#skip {	
border: none;
position: absolute;
left: 0;
top: 0;
height: 0;
overflow: hidden;
width: 0;
}

#ribbonwrapper {
background-color: #000;
}

#banner, #breadcrumb, #footer {
width: 750px;
margin: 0 auto;
}

#ribbon {
	list-style: none;
	margin: 0 auto;
	width: 750px;
	padding: 0;	
	height: 38px;
}

#ribbon ul {
	padding: 0;
}

#ribbon li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

#ribbon li a {	
	display: block;
	height: 38px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	cursor: hand;
	text-indent: -9999px;
}

#gr_ask 					a { background: url(/images/global/ribbon/ask_a_librarian.gif) no-repeat; width: 179px;}
#gr_hollis				a { background: url(/images/global/ribbon/hollis.gif) no-repeat; width: 86px;}
#gr_eresources			a { background: url(/images/global/ribbon/databases.gif) no-repeat; width: 100px;}
#gr_bookmarks			a { background: url(/images/global/ribbon/bookmarks.gif) no-repeat; width: 111px;}
#gr_stafflogin			a { background: url(/images/global/ribbon/staff_login.gif) no-repeat; width: 111px;}
#gr_hours				a { background: url(/images/global/ribbon/hours.gif) no-repeat; width: 75px;}
#gr_search_container	a { background: url(/images/global/ribbon/search_box.gif) no-repeat; width: 190px;}

#ribbon li#gr_hollis 				a:hover { background-position: -86px; }
#ribbon li#gr_eresources			a:hover { background-position: -100px; }
#ribbon li#gr_bookmarks			a:hover { background-position: -111px; }
#ribbon li#gr_stafflogin			a:hover { background-position: -111px; }
#ribbon li#gr_hours				a:hover { background-position: -75px; }


#bannerwrapper {
background-image: url(/images/global/bg_banner.jpg);
background-repeat: repeat-x;
background-color: #222;
}

#banner {
height: 59px;
color: #cecece;
}

#printbanner {
	display: none;
}

#breadcrumbwrapper {
background-image: url(/images/global/bg_breadcrumb.jpg);
background-repeat: repeat-x;
background-color: #54473b;
}

#breadcrumb {
background-image: url(/images/global/bg_breadcrumb_reflection.jpg);
background-repeat: no-repeat;
background-position: top left;
color: #eee;
margin: 0 auto;
}

#breadcrumb.loggedin {
background-image: url(/images/global/bg_breadcrumb_reflection_loggedin.jpg);
background-repeat: no-repeat;
background-position: top left;
color: #eee;
margin: 0 auto;
}

#breadcrumb p {
padding: 14px 0;
margin-left:10px;
}

#breadcrumb a:link, #breadcrumb a:visited {
color: #ABCE8B;
text-decoration:none;
}

#breadcrumb a:hover {
border-bottom:1px dotted #fff;
color:#d0ffa5;
}

#metawrapper {
background-color:#54473b;
}

#contentwrapper, #captop, #capfoot {
width:770px;
margin:0 auto;
}

#contentwrapper {
background-image: url(/images/global/bg_content.gif);
background-position: center;
background-repeat: repeat-y;
background-color: #fff;
}

#captop {
background-image: url(/images/global/bg_captop.gif);
}

#capfoot {
background-image: url(/images/global/bg_capfoot.gif);
background-position: bottom;
}

#captop, #capfoot {
background-repeat: no-repeat;
height: 10px;
}

#content {
width:700px;
margin:0 auto;
padding: 0 30px;
min-height: 270px;
}

#footerwrapper {
background-image: url(/images/global/bg_footer.jpg);
background-position: top;
background-repeat: repeat-x;
background-color: #000;
}

#footer {
width:740px;
padding: 51px 5px 12px 5px;
font: .85em tahoma, verdana, arial, helvetica, sans-serif;
color: #777;
}

#footer p {
padding: 0 0 8px 0;
}

#footer a:link, #footer a:visited {
color: #ccc;
}

#footer a:hover {
text-decoration: underline;
}

#printfooter { display:none; }

/***** Page Elements *****/

p.firstpara {
	padding-top: 10px;
}

.return-to-top {
text-align: right;
width: 712px;
margin: 0px -6px 10px -6px;
padding: 0px;
}

.return-to-top a:link, .return-to-top a:visited, .return-to-top a:hover {
background-image: url(/images/global/returntotop.gif);
background-position: 0 0;
background-repeat: no-repeat;
color: #677B94;
display: block;
height: 24px;
padding: 0 34px 0 0;
text-decoration: none;
}

.return-to-top a {
top:50%;
}

.return-to-top a:hover {
background-position: 0 -24px;
}

.alert {
	color: #C00;
}

.note, .print, .search, .page, .comment {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 4px;
	background : transparent url("/images/global/icons/icon_alert.gif") no-repeat;
	margin-left : 4px;
	padding-left : 20px;
}

.print, .search {
	background : transparent url("/images/global/icons/print_large.gif") no-repeat 0 1px;	
	margin-left : 6px;
	padding-left : 28px;
	padding-bottom: 8px;
}

span.help {
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 8px;
	background : transparent url("/images/global/icons/help_large.gif") no-repeat;
	margin-left : 1px;
	padding-left : 28px;
}

#helplink {
	display: none;
}

.captioned_left {	float: left; }

.captioned_right { float: right; }

.captioned_left, .captioned_right {
	margin: 0;
	padding: 0;
}

.captioned_left p, .captioned_right p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 10pt;
}

.captioned_left img {	margin-right: 12px; }

.captioned_right img, .captioned_right p { margin-left: 12px; }

.captioned_left img, .captioned_right img {
	margin-top: 5px;
	margin-bottom: 6px;
	border: 1px solid #000;
}


.search 	{ background: transparent url("/images/global/icons/search_large.gif") no-repeat; }
.page 	{ background: transparent url("/images/global/icons/icon_page.gif") no-repeat 0 2px; }
.comment 	{ background: transparent url("/images/global/icons/icon_comment.gif") no-repeat 0 2px; }
.libinc 	{ line-height: 140%; }

/* Yenching Newspaper Database */

select#f_fs_language, select#f_fs_region {
	width: 150px;
}
fieldset.group_only ul.hynews_formats {
	padding-left: 1px;
}
fieldset.group_only ul.hynews_formats li {
	background-image: none;
	padding-left: 0;
}

/* Rounded Box - Robox */

.robox700, .robox350, .robox330, .robox325, .robox255 { padding: 0; }

.robox700, .robox325, .robox255 { margin: 0 0 20px 0; }

.robox350, .robox330 { margin: 0 0 10px 0 }

.robox700 { width: 700px; }
.robox350 { width: 350px; }
.robox330 { width: 330px; }
.robox325 { width: 325px; }
.robox255 { width: 255px; }

.robox700 .robox_captop, .robox700 .robox_capfoot,  
.robox255 .robox_captop, .robox255 .robox_capfoot, 
.robox325 .robox_captop, .robox325 .robox_capfoot {
height: 10px;
background-repeat: no-repeat;
}


.robox350 .robox_captop, .robox350 .robox_capfoot, 
.robox330 .robox_captop, .robox330 .robox_capfoot {
	background-repeat: no-repeat;
	height: 8px;
}

.robox700 .robox_captop {
background-image: url(/images/pods/robox700_captop.gif);
background-position: top;
}

.robox700 .robox_capfoot {
background-image: url(/images/pods/robox700_capfoot.gif);
background-position: bottom;
}

.robox350 .robox_captop {
background-image: url(/images/pods/robox350_captop.png);
background-position: top left;
}

.robox350 .robox_capfoot {
background-image: url(/images/pods/robox350_capfoot.png);
background-position: bottom;
}

.robox330 .robox_captop {
background-image: url(/images/pods/robox330_captop.gif);
background-position: top;
}

.robox330 .robox_capfoot {
background-image: url(/images/pods/robox330_capfoot.gif);
background-position: bottom;
}

.robox325 .robox_captop {
background-image: url(/images/pods/robox325_captop.gif);
background-position: top;
}

.robox325 .robox_capfoot {
background-image: url(/images/pods/robox325_capfoot.gif);
background-position: bottom;
}

.robox255 .robox_captop {
background-image: url(/images/pods/robox255_captop.gif);
background-position: top;
}

.robox255 .robox_capfoot {
background-image: url(/images/pods/robox255_capfoot.gif);
background-position: bottom;
}

.robox_content {
padding: 0 15px;
}

div.robox350 .robox_content, div.robox330 .robox_content {
	padding: 0;
}

.robox_content p.slim {
padding: 0;
}

.robox_content .small {
}

.robox_content br {
clear: left;
}

.robox_content a:link, .robox_content a:visited {
color: #284f6f;
}

div.robox350 .robox_content a:link, div.robox350 .robox_content a:visited,
div.robox330 .robox_content a:link, div.robox330 .robox_content a:visited {
color: #00c;
}

.robox_content p img {
padding-left: 30px;
padding-top: 10px;
margin-bottom: -20px;
}

.threecol ul, .twocol ul, .onecol ul {
padding: 10px 0 10px 25px;
float: left; 
width: 190px;
}

.twocol ul {
width: 215px;
}

.twocol ul {
width: 295px;
}

.onecol {
padding: 0;
}

.robox_forstaff { width: 700px; margin: 0 0 14px 0; padding: 0; clear: both; }
.robox_forstaff .robox_captop { background: url(/images/pods/robox_forstaff_top.gif) top; height: 14px; }
.robox_forstaff .robox_content { background: url(/images/pods/robox_forstaff_bg.gif) repeat-y; }
.robox_forstaff .robox_content a { color: #00c; }
.robox_forstaff .robox_content ul { padding: 10px; }
.robox_forstaff .robox_content ul li { background: url(/images/global/bullets/widener.gif) 0 5px no-repeat; padding-left:20px; }
.robox_forstaff .robox_capfoot { background: url(/images/pods/robox_forstaff_foot.gif) bottom; height: 10px; }

.search_again { margin: 20px 0 0; }

table.resultstable { margin-bottom: 0; }

table.resultstable p { padding-bottom: 0; }

table.navbar { margin-bottom: 0; }

.robox_alert {
	-moz-border-radius: 8px; 
	border-radius: 8px; 
	border: 2px solid #c00;
	margin-bottom: 20px;
}

.robox_alert p { padding: 15px; }


/***** News *****/

div.newsstory { clear: left; margin-bottom: 20px; }

.newsstory .newsheadline { font-size: 14pt; letter-spacing: -1px; line-height: 18pt; padding-bottom: 6px; }

.newsheadline a:link, .newsheadline a:visited {color: #333; }

.newsstory  p.newsthumb { padding: 7px 0 0 0; float: left; }

.newsstory p.newsthumb img { border: 1px solid #000; margin-bottom: 20px; }

.newsstory p.newslink  { padding: 0; }

.newsstory p.newsteaser { padding-bottom: 4px; }

.newsstory p.newsteaser, .newsstory p.newslink  { margin-left: 90px; }

.announcement { width: 698px; }

.announcement_image { width: 150px; }

.announcement_image img { border: #000 1px solid; margin-top: 6px; }

.announcement_text { width: 540px; float: right; }

div.announcement p > hr.plainrule { margin-top: 20px; }

a.news_story_link, h2.net_only, h3.net_only { background: url(/images/global/icons/net_only.gif) no-repeat right 4px; padding: 4px 55px 4px 0; }



/***** Global Classes *****/

.unseen {	
border: none;
position: absolute;
height: 0;
overflow: hidden;
width: 0;
}

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.nobottom 		{ padding-bottom: 0; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

.unicode 			{	font-family: "arial unicode ms", verdana, arial, helvetica, sans-serif;	font-size: medium; }

.small, .fine {	font-size: 8pt; font-family: tahoma, verdana, arial, sans-serif; }

.gutter-right { margin: 5px 20px 15px 0; }
.gutter-left  { margin: 5px 0 15px 20px; }

.pleasenote		{ background-color: #FFF0F0; }
.pleasenote a:link, .pleasenote a:visited { color: #c00; }

.blue         { background-color: #dae6e7; }

/* Experiments with sibling class selectors
div.robox255.blue .robox_captop {
background-image: url(/images/pods/robox255_blue_captop.gif);
background-position: top;
}
div.robox255.blue .robox_capfoot {
background-image: url(/images/pods/robox255_blue_capfoot.gif);
background-position: bottom;
}
div.robox255.blue .robox_content {
background-image: url(/images/pods/robox255_blue_body.gif);
background-repeat: repeat-y;
}
*/

.green        { background-color: #dae3d3; }
.yellow 			{ background-color: #f7ead6; }
.khaki 				{ background-color: #e8e8cc; }
.lightgray    { background-color: #e9e9e9; }
.orange 			{ background-color: #f0dbd4; }
.crimson			{ background-image: url(/images/pods/robox_crimson.jpg); color: #fff; }
.red			{ background-image: url(/images/pods/robox_red.jpg); color: #fff; }



h2 a {
	padding-top:90px;
	margin-top:-90px;
}


/***** Common Formatting *****/

#askuslive {
	float: left;
	padding: 0;
	text-align: left;
}

#askuslive a#livelink {
	display: block;
	width: 95px;
	height: 36px;
	text-indent: -9999px;
}

#askuslive a#livelink {
	background: url(/images/global/askuslive2.jpg) no-repeat 0 2px;
}

#askus_survey {
	background: url(/images/global/icons/clipboard_med.gif) no-repeat 0 0;
	padding: 10px 0 10px 40px;
}


/******* Special Budget Section *******/

.submission {
margin: 16px 0;
padding: 10px;
background-color: #f4f5e2;
border: 1px solid #b6b7a1;
}

form textarea.suggestion {
width: 500px;
height: 165px;
}

form table.form_options td {
padding-bottom: 10px;
}

form table.form_options td.label {
width: 90px;
}

form table.form_options td input {
width: 200px;
}

form input.submit_button {
padding: 3px 40px;
}

.response {
 margin: 16px 0;
	padding: 10px;
	background-color: #fbedbe;
	border: 1px solid #dec1a3;
}

.collection_caption {
 line-height: 12pt; 
	font-weight: bold; 
	margin-top: 4px;
}

/*-------------------- STAFF DIRECTORY ---------------*/

div#title h2           { padding-bottom: 4px; }

p#staffdir_divcontact  { line-height: 1.45; }

table.top_subphones td { padding: 0; }

table.top_subphones td.top_subphones_label { padding-right: 15px; }

th.staffonly           { background-color: #aaa1af; }

tr.odd  td.staffonly   { background-color: #cec5d3; }

tr.even td.staffonly   { background-color: #dad1df; }

td.mid_subphones_cell  { background-color: #ccc; padding-top: 0; }

table.mid_subphones    { margin: 0; }

table.mid_subphones td { padding: 2px 0; }

table.mid_subphones td.mid_subphones_label { padding-right: 15px; }


/*-------------------- ALERT RIBBON ------------------*/

div#alert_wrapper { 
		background: url(/images/global/bg_alert_ribbon.jpg) #b30000 repeat-x ;   /* Default "emergeny red" color */
		
		/*background: url(/images/global/bg_blue_ribbon.jpg) #4077ae repeat-x ;   /* blue */
	/* background: url(/images/global/bg_preservation_ribbon.jpg) #4e951e repeat-x;  "Preservation Week" green 
		
		/* background: url(/images/global/bg_alert_ribbon_gray.jpg) #e0dae0 repeat-x ; */ /* Library Transition link */
		width: 100%; 
}

div#alert_wrapper div#alert_ribbon { 
		/* background: url(/images/global/bg_alert_ribbon.jpg) #b30000 repeat-x;  */
		/* background: url(/images/global/bg_preservation_ribbon.jpg) #4e951e  repeat-x; 
		height: 28px; 
		margin: 0 auto; 
		width: 750px; */
}


div#alert_wrapper div#alert_ribbon {
/* background: url(/images/global/bg_alert_ribbon.jpg) #b30000 repeat-x; */

   
		background: url(/images/global/bg_alert_ribbon.jpg) #b30000 repeat-x ; /*blue*/
		height: 68px; 
		margin: 0 auto; 
		width: 750px; 
}




#alert_ribbon { 
		font-family: Verdana,Arial,Helvetica,sans-serif; 
		font-size:1.4em; 
		line-height: 1.75;  
		padding-top: 4px
}

#alert_note  { 
		 color: #fff;   /* Default white */
		/* color: #333333; */ /* Dark Gray */
		font-size: 0.6em; 
		font-weight: bold; 
		padding: 3px 0 0;
}

#alert_note a:link, #alert_note a:visited { 
		 color: #fff;   /* Default white */
		/* color: #333333; */ /* Dark Gray */
/*		display: block; */
		text-decoration: underline;
/*		background: url(/images/global/icons/arrows_ud_white.png) no-repeat 0 2px; 
		padding-left: 25px;*/
}


#alert_note a:hover {
	 color: #ffffff; 
	/* color: #666666; */  /* Library Transition Gray */
}




/*-------------------- JUNE 2010 TEST ------------------*/

.heading_sample {
	font-size: x-large;
	font-weight: bold;
}


/*-------------------- CARE AND HANDLING VIDEOS ------------------*/

#cah_video {
	width: 275px; 
	float: right; 
	margin-top: 5px; 
	margin-right: 10px; 
	background-color: #DAE6E7;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	padding: 10px 15px 10px 15px; 
}

#cah_video table {
	border: none; 
	border-collapse: collapse; 
	padding: 0px; 
	margin: 0px;
}

#cah_caption {
	line-height: 12pt; 
	padding: 4px 0px 0px 0px; 
	font-weight: bold;
}

a.cah_captionlink {
	text-decoration: none; 
	color: #333;
}


#cah_video img {
	border: 1px solid #000;
}

#cah_embed {
	width: 340px; 
	float: right; 
	margin-top: 5px; 
	margin-left: 10px; 
	background-color: #DAE6E7;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	padding: 10px 15px 10px 15px; 
}

#cah_embed table {
	border: none; 
	border-collapse: collapse; 
	padding: 0px; 
	margin: 0px;
}

#cah_embed p {
	margin-bottom: 0px; 
}