.capped_box { background: transparent url('/images/site/corners/capped_box/top_left.gif') top left no-repeat;}
.capped_box_head { background: transparent url('/images/site/corners/capped_box/top_right.gif') top right no-repeat; 
	padding: 10px 14px 2px 0px; margin-left: 14px; }
.capped_box_body { background: transparent url('/images/site/corners/capped_box/body_left.gif') top left no-repeat; }
.capped_box_body div { background: transparent url('/images/site/corners/capped_box/body_right.gif') top right no-repeat;
	padding: 20px 14px 4px 0px; margin-left: 14px; }
.capped_box_footer, .content_footer { background: transparent url('/images/site/corners/capped_box/footer_left.gif') top left no-repeat; }
.capped_box_footer div, .content_footer div { background: transparent url('/images/site/corners/capped_box/footer_right.gif') top right no-repeat;
	height: 9px; margin-left: 14px; }

.capped_box_body .resource { background: none; margin: 6px 0px 0px; padding: 0px 0px 2px; }
.capped_box_body .resource a { display: -moz-inline-block; display: inline-block; width: 210px; float: left; }
.capped_box_body .resource span { display: -moz-inline-block; display: inline-block; float: left; 
	height: 45px; margin-top: 0px 0px 4px 0px; padding:0px 4px 0px 4px; vertical-align: top; text-align: center; }
.capped_box_body .resource span img { display: block; margin: 0px auto; padding:0px 0px 4px 0px; }
.capped_box_body .resource span a { display:inline; width: 0; }
.capped_box_body .resource hr { clear: left; position: relative; top: 4px; }
.capped_box_body .resource em { line-height:30px; display:inline; height:30px; vertical-align: top; }

.capped_box_body hr { margin: 6px 0px; }
/*.capped_box_body p { line-height: 1.8em; font-size: 1.2em; color: #003366; }*/
.capped_box_body h4, .capped_box_body h5 { margin-bottom: 4px; }

.capped_box ul li { line-height: 1.3em; padding: 6px 0px; }
.capped_box_body p.note { margin-bottom: 1.1em; }

.capped_box.gold { background: transparent url('/images/site/corners/capped_box/gold_top_left.gif') top left no-repeat; }
.gold .capped_box_head { background: transparent url('/images/site/corners/capped_box/gold_top_right.gif') top right no-repeat; }


.uncapped_box { background: transparent url('/images/site/corners/uncapped_box/top_left.gif') top left no-repeat; }
.uncapped_box div.uncapped_box_wrapper { background: transparent url('/images/site/corners/uncapped_box/top_right.gif') top right no-repeat; 
	padding: 8px 0px 2px 0px; margin-left: 0px; position: relative; }
.uncapped_box div.uncapped_box_wrapper div.top { height: 8px; background: transparent url('/images/site/corners/uncapped_box/top_center.gif') top left repeat-x;
	top: 0px; width: auto; left: 8px; right: 8px; position: absolute; }
.uncapped_box div.body_text { border-left: 1px solid #C4AA61; border-right: 1px solid #C4AA61; background: #FFEDB8; padding: 6px 12px;}
.uncapped_box_footer { background: transparent url('/images/site/corners/uncapped_box/bottom_left.gif') top left no-repeat; 
	height: 8px; position: relative; top: -2px; }
.uncapped_box_footer div { background: transparent url('/images/site/corners/uncapped_box/bottom_right.gif') top right no-repeat;
	height: 8px; position: relative; }
.uncapped_box_footer div div { background: transparent url('/images/site/corners/uncapped_box/bottom_center.gif') top right repeat-x;
		height: 8px; margin: 0px 8px; }


.highlight_box { background: #2A1C04 url('/images/site/corners/highlight_box/top_center.gif') top right repeat-x; }
.highlight_box_header { background: transparent url('/images/site/corners/highlight_box/top_left.gif') top left no-repeat;
	position: relative; height: 68px; padding: 5px 18px 0px; }
.highlight_box_header div {height: 82px; background: transparent url('/images/site/corners/highlight_box/top_right.gif') top right no-repeat;
	width: 143px; position: absolute; right: 0px; top: 0px; }
.highlight_box h3 { position: relative; }
.highlight_box h4 { margin: 0px 0px 8px; padding-top: 8px; }
.highlight_box_body { background: transparent url('/images/site/corners/highlight_box/bottom_left.gif') bottom left no-repeat; }
.highlight_box_body_wrapper { background: transparent url('/images/site/corners/highlight_box/bottom_right.gif') bottom right no-repeat;
 	position: relative; padding: 0px 10px 10px;}
.highlight_box_body_wrapper div { background: transparent url('/images/site/corners/highlight_box/bottom_center.gif') bottom left repeat-x;
 	left: 11px; right: 11px; position: absolute; bottom: 0px; height: 1px; }
.highlight_box_body_wrapper img { margin-top: 4px; }



#RB_redbox { z-index: 120; }

.redbox {
  /*height: 515px;*/
  width: 485px;
  background: #F1D077;
  margin: 0 auto;
  position: relative;
  top: 80px;
  padding-bottom: 18px;
  padding-top: 12px;
}
.redbox * { line-height: 1em;}

.redbox h4, .redbox h2 {
  background: url('/images/site/corners/red_box/h4_back.gif') top left repeat-x; /* This file is misnamed. Things have changed. Oh well */
  display: block;
  width: 100%;
  height: 44px;
  float: none;
  line-height: 34px;
  margin-bottom: 8px;
}

.redbox h2 {
  margin-left: -8px;
  margin-right: -8px;
}

.redbox h5 {
  background: url('/images/site/corners/red_box/h5_back.gif') top left repeat-x;
  height: 37px;
  line-height: 37px;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}

.redbox .redbox_section {
  background: #FFEDB8;
  margin: 0px 8px;
  position: relative;
  margin-bottom: 24px;
  border: 1px solid #D9BF7A;
  border-bottom: 0px;
  padding: 56px 9px 0px 9px;
}

.redbox .redbox_section_footer {
  background: transparent url('/images/site/corners/red_box/section_bottom_left.gif') top left no-repeat;
  height: 9px;
  width: 100%;
  padding: 0px 2px;
  position: absolute;
  bottom: -9px;
  left: -1px;
}

.redbox .redbox_section_footer div {
  background: transparent url('/images/site/corners/red_box/section_bottom_right.gif') top right no-repeat;
  height: 9px;
}

.redbox .redbox_section_footer span {
  margin: 0px 7px;
  display: block;
  height: 9px;
  position: relative;
  top: -9px;
  background: #FFEDB8 url('/images/site/corners/red_box/section_bottom_center.gif') bottom right repeat-x;
}

.redbox .redbox_title {
  width: 100%;
  height: 45px;
  font-size: 1.7em;
  font-weight: normal;
  color: white;
  text-align: center;
  background: transparent url(../../images/mid/redbox-title-red.gif) 0 0 repeat-x;
  margin-top: -12px;
  padding-top: 9px;
}

.redbox .redbox_title strong {
  font-weight: bold;
}

.capped_table { width: 100%; }
.capped_table thead td { background: #432F14 url('/images/site/corners/capped_table/top_left.gif') top left no-repeat; padding-bottom: 7px ;}
#content .capped_table thead td h2 { background: #432F14 url('/images/site/corners/capped_table/top_right.gif') top right no-repeat; 
	margin-left: 7px; padding: 0px 12px; }
.capped_table tbody td { height: 44px; background: #ffffff; padding: 0px 0px 0px 26px; }
.capped_table tbody td.first { border-left: 1px solid #E6D6A6; border-right: 1px solid #E3D3A7; text-align: center; padding: 0px; width: 124px; }
.capped_table tbody td.last { border-right: 1px solid #E6D6A6; border-left: none; width: 150px; }
.capped_table tbody tr.highlight td {  background-color: #FCF3DD; }
.capped_table tfoot td { background: #ffffff url('/images/site/corners/capped_table/bottom_left.gif') top left no-repeat; 
	height: 11px; border-right: 1px solid #E6D6A6; font-size: 0em; }
.capped_table tfoot td.no_results { border-right: 0px; }
.capped_table tfoot td.last { background: #ffffff url('/images/site/corners/capped_table/bottom_right.gif') top right no-repeat; border: none;}
.capped_table tfoot td div { margin-left: 8px; border-bottom: 1px solid #E6D6A6; position: relative; top: 5px; }
.capped_table tfoot td.last div { margin-left: -8px; border-bottom: 1px solid #E6D6A6; position: relative; top: 5px; width: 100%;}

.insert_code { border: 1px solid #999999; background: #EEEEEE; padding: 8px 7px 44px; margin-bottom: 8px; }
.insert_code div { background: #ffffff; border: 1px solid #8c8c8c; border-top: 1px inset #8c8c8c; padding: 12px; overflow: auto; white-space: nowrap; }

.self { background: transparent url(/images/site/buttons/active_left.gif) no-repeat left top; display: block;
        float: none; height: 38px; margin-right: 6px; position: relative; }
.self span { background:transparent url(/images/site/buttons/active_right.gif) no-repeat right top; float: none; display: block; height: 38px; line-height: 38px;
        margin-left: 20px; margin-right: -6px; padding-right: 20px; position: relative;  }
#third_tier_navigation .self { background: transparent url(/images/site/buttons/active_third_tier_left.gif) no-repeat left top; }
#third_tier_navigation .self span { background:transparent url(/images/site/buttons/active_third_tier_right.gif) no-repeat right top; }

a.button { text-decoration:none !important; display: block; height: 38px; float: left;  position: relative; 
	background: transparent url('/images/site/buttons/generic_left.gif') top left no-repeat; margin-right: 6px; }
a.button span { float: left; height: 38px; margin-left: 20px; padding-right: 20px; line-height: 38px; margin-right: -6px; position: relative;
	background: transparent url('/images/site/buttons/generic_right.gif') top right no-repeat; }
a.button.active { background: transparent url('/images/site/buttons/active_left.gif') top left no-repeat; }
a.button.active span { background: transparent url('/images/site/buttons/active_right.gif') top right no-repeat; }
a.button.third_tier { background: transparent url('/images/site/buttons/third_tier_left.gif') top left no-repeat; }
#third_tier_navigation a.button.third_tier span { background: transparent url('/images/site/buttons/third_tier_right.gif') top right no-repeat; }
#third_tier_navigation a.button.third_tier.active { background: transparent url('/images/site/buttons/active_third_tier_left.gif') top left no-repeat; }
#third_tier_navigation a.button.third_tier.active span { background: transparent url('/images/site/buttons/active_third_tier_right.gif') top right no-repeat; }
a.button:hover { text-decoration: none !important; background: transparent url('/images/site/buttons/active_left.gif') top left no-repeat; }
a.button:hover span { background: transparent url('/images/site/buttons/active_right.gif') top right no-repeat; }
#third_tier_navigation a.button.third_tier:hover { text-decoration: none !important; background: transparent url('/images/site/buttons/active_third_tier_left.gif') top left no-repeat; }
#third_tier_navigation a.button.third_tier:hover span { background: transparent url('/images/site/buttons/active_third_tier_right.gif') top right no-repeat; }
a.button.back { background: transparent url('/images/site/buttons/back_left.gif') top left no-repeat;}
a.button.back:hover { background: transparent url('/images/site/buttons/active_back_left.gif') top left no-repeat;}
a.button.forward span {  background: transparent url('/images/site/buttons/forward_right.gif') top right no-repeat; margin-right: -20px; padding-right: 34px; }
a.button.forward:hover span { text-decoration:underline; background: transparent url('/images/site/buttons/active_forward_right.gif') top right no-repeat; }
a.button#edit { float: right; padding-left: 34px; }
a.button#edit img { position: absolute; left: -42px; top: 2px; }
a.button input { float: left; height: 38px; margin-left: 20px; padding-right: 20px; line-height: 38px; margin-right: -6px; position: relative;
		background: transparent url('/images/site/buttons/generic_right.gif') top right no-repeat; border: 0px; padding-bottom: 3px; }
a.button:hover input { background: transparent url('/images/site/buttons/active_right.gif') top right no-repeat; }

a.forward input {  background: transparent url('/images/site/buttons/forward_right.gif') top right no-repeat; margin-right: -20px; padding-right: 34px; }
a.forward:hover input, a.forward input:hover { text-decoration:underline; background: transparent url('/images/site/buttons/active_forward_right.gif') top right no-repeat; }

a.preview { display: block; width: 81px; height: 28px; background: transparent url('/images/site/buttons/preview.gif') top left no-repeat; 
	line-height: 26px; color: #eeeeee; text-align: center; }

a.green_button {  padding-left: 6px; line-height: 28px; font-size: 1.2em; background: url('/images/site/buttons/green/left.gif') top left no-repeat; text-decoration: none !important; }
a.green_button span { padding-right: 7px; background: url('/images/site/buttons/green/right.gif') top right no-repeat; display: -moz-inline-block; display: inline-block; }
a.green_button span span { padding: 0px 6px 0px 7px; display: -moz-inline-block; display: inline-block; color: #eeeeee; 
	background: url('/images/site/buttons/green/center.gif') top left repeat-x; height: 28px; }
.insert_code a.green_button { display: -moz-inline-block; display: inline-block; }

/* Customsearch multiselect box layout */

#source_box { display: block; line-height: 22px; }
#source_box .left_column, #source_box .right_column  { width: 230px; }
#source_box select { width: 205px; }
#source_box .left_column, #source_box .right_column{ display: block; float: left; }
#source_box .left_column .content_partner{ padding-left: 13px; }
#source_box .saved_content_partner .left_column{ padding-left: 13px; }

#sources { margin-left: -13px; margin-right: -13px; line-height: 36px; }
#sources select { margin-top: 14px; }
#sources .save_button { margin-top: 9px; }
#sources .even {background: #F9E09B none repeat scroll 0 0; }
#sources .odd { background: #FFEDB8 none repeat scroll 0 0; }
#sources a { text-decoration: underline; color: #191103; }
#sources a:hover {color: #191103; font-weight: bold; }
#sources .edit, #sources .delete { background:transparent none repeat scroll 0 0; border-color:-moz-use-text-color -moz-use-text-color #191103; border-style:none none solid;
        border-width:0 0 1px; color:#191103; cursor:pointer; margin:0; padding:0; overflow:visible;}

#source_selectors { line-height: 0px; }
#source_selectors .save_button { margin-top: -5px; margin-left: 10px; }

.saved_content_partner { border: 1px solid #E4CA84; margin-top: -1px; }
#title_bar  { font-size: 1.2em; font-weight: bold; margin-bottom: 3px; }

#small_add_source_button { margin-left: 400px; }
#inst-all { padding-bottom: 15px; }
#custom_search_sources img { top: 6px; }
#custom_search_sources hr{ background-color:#E4CA84; border:medium none; clear:left; color:#E4CA84; height:1px; margin-top:-11px; }
#selection_box { margin-top: 12px; }

#widgets a img {border:solid #422203 2px}