


/*********************************************************/
/* Panorama / shadow box classes
/*********************************************************/

#panoAdmin {
	position: absolute; top: 0px; left: 10px;
	z-level: 100;
	width: 700px;
	padding: 4px;
	margin-bottom:8px;
	border: 1px solid #a9a9a9;
	background-color: #ffffaa;
  }

/*panorama2 styles*/

#panoTagListBox {
	position: absolute;
	text-align: right;
	padding: 5px; 
	margin-bottom: 20px;
	border: 1px solid #ededed;
	top: 90px; left: 0px; width: 120px;
	line-height: 1.5em;
	height:250px; overflow: auto;
}

.panoTagList {
	line-height: 1.3em;
	margin-bottom:8px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 	
	}

.panoTagList a {
	font-weight:normal;
	border-bottom: 1px dotted #333;
	}
	
.panoTop {
	width:100%; 
	margin:2px;
	border-bottom:1px #d7d554 solid;
	}

.panoTopTags {
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif; 
	line-height:1.4em;
	margin:8px;
	}
  
.panoTopTags a {
	font-weight:normal;
	border-bottom: 1px dotted #333;
	}
	

.panoRightBox {
	text-align:right;
	position: relative;
	float: right;
	top: 0px;
	width: 170px;
	padding: 10px;
	border-left: 1px solid #d7d554;	
	height: 100%;
  } 

#panoBody2 {
	position: relative;
	top: 0px;
	left: 131px;
	width: 400px;
	padding: 10px; 
	margin-bottom: 20px;
	border-left: 1px solid #ededed;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	line-height: 1.5em;
  }

#panoTagBox2 {
	position: absolute;
	text-align: right;
	padding: 5px; 
	margin-bottom: 20px;
	border: 1px solid #ededed;
	top: 90px; left: 0px; width: 120px;
	line-height: 1.5em;
}

/*end panorama2 styles*/


#panoWordCloud {
	padding: 5px; 
	margin-bottom: 0px;
	border: 1px solid #a9a9a9;
	background-color: #fff;
	filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;
}

#panoTagBox {
	position: absolute;
	text-align: right;
	padding: 5px; 
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
	background-color: #ffffdd;
	filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;
	top: 90px; left: 140px; width: 120px;
	line-height: 1.5em;
}

#panoBody {
	position: relative;
	top: 8px;
	left: 277px;
	width: 450px;
	padding: 5px; 
	margin-bottom: 20px;
	border: 1px solid #a9a9a9;
	background-color: #fff;
	filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;
	line-height: 14px;
  }
   
.panoSectionRight {
	text-align:right;
	position: relative; 
	top: 8px;
	width: 180px;
	padding: 20px 15px 5px 5px; 
	margin-bottom: 20px;
	color: #eeeeee;
	/* filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;
	min-height: 475px;
	height:auto !important;
	height:75px;  */
	/* line-height:1.2em;	 */
  } 
  
.panoHeader {font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:20px; font-weight:bold}  
  
.rightlink {
	color: #eeeeee;
	line-height:1.3em;
}

.rightlink:hover {
	color: #ffffff;
	border-bottom:dotted 1px;
}

.rightheader {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.img-shadow {
  /* width: 450px; */
  float:left;
  background: url(/panorama/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/panorama/shadow.gif) no-repeat bottom right; 
  /* shadow.gif doesn't exist but that's ok. This prevent IE from showing a bad shadow */
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow table {
  display: block;
  position: relative;
  /* background-color: #fff; */
  filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*********************************************************/
/* html,body classes
/*********************************************************/
html 
{
height:101%
}

body 
{
margin:0px; 
height:101%; 
min-height:101%; 
background-color: #3163a0;
font-family:verdana,helvetica,sans-serif; 
font-size:11px;
line-height:14px; 
color:#333;
}



TABLE.affinityMidBox
{
margin:0px; 
background-color: #f3fbfd;
border-top: 1px solid #026d7d;
border-bottom: 1px solid #026d7d;
}


TD.affinityShopBox
{
margin:0px; 
background-color: #f9f1e3;
font-family:verdana,helvetica,sans-serif; 

}

.episode {
	font-size: 10px;
}

.programsEpisode {
	font-size: 11px;
	font-weight: bold;
}

.programsDescription {
	font-size: 11px;
	line-height: 12px;
}

.programsTime {
	font-size: 11px;
	font-weight: bold;
}

.caption {
	font-size: 10px;
	font-style: italic;
	line-height: 10px;
}

.new {
	font-weight: bold;
	color: #9e4f42;
}

.listingsScroll {
	padding: 0px;
	height: 240px;
	width: 194px;
	overflow: auto;
}

.homeListingsScroll {
	padding-top: 3px;
	height: 212px;
	width: 270px;
	overflow: auto;
	background:#ededed; 
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;	
}

.homeSlideShow {
	width: 260px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.homeSearchHolder
{
background:#a0230e; 
width:207px; 
padding-left:0px;
margin-bottom:1px;
}

.homeSupportBG
{
	border: 1px solid #ffffff;
	height: 169px;

}

.homeSpecialBG
{
	border: 1px solid #026d7d;
	height: 169px;
	background: url("/5280/homeButton.gif");
}

select.homeSupportJump {
width: 205px;
Border:1px Solid #583801;
background-color: #f9f1e3
}

input.homeSearchterm
{
height:13px; 
width:137px; 
margin-bottom:5px;
margin-top:5px;
vertical-align:top;
font-size:10px;
border: 0px; 
background: #ffffff; 
}

.featurePic {
margin-bottom: -2px;
}

.homeRowTwo {
background: url(/resources/img/uni/bg-greenfade.jpg);
Border-top:1px Solid #583801;
}

.homeKids {
background: url(/resources/img/home/KidsFamily-box.gif);
height: 64px;
}

select.homeKidsJump {
width: 146px;
margin-top:24px;
margin-right:4px;
float: right;
Border-bottom:1px Solid #026d7d;
Border-left:0px;
Border-right:0px;
Border-top:0px; 
}

.homeCSOM {
background: #f9f1e3;
}

/*********************************************************/
/* Get Active text classes
/*********************************************************/

.ga-donationTxnHeader
{
	font-size: 11px;
	font-weight: bold;
}

/*********************************************************/
/* image classes
/*********************************************************/

img.leftWrap { 
	margin-bottom: 3px; 
	margin-right: 7px; 
	margin-top: 3px; 
	float: left; 
	border: 1px solid #000000;}

img.rightWrap { 
	margin-bottom: 0px; 
	margin-left: 7px; 
	margin-top: 3px; 
	float: right; 
	border: 1px solid #000000;}
	
img.link {
	border: 1px solid #000000; 
	margin-bottom: 0px;}
	
img.biglink {
	border: 0px solid #000000; 
	margin-bottom: 0px;}	

img.link:hover {
	border: 1px solid #000000; 
	margin-bottom: 0px;
	filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;}
			
img.feature {
	border: 1px solid #000000; 
	margin-bottom: 2px;
	margin-right:7px;
	margin-left:7px;}
	
img.feature:hover {
	border: 1px solid #000000; 
	margin-bottom: 2px;
	margin-right:7px;
	margin-left:7px;
	filter:alpha(opacity=88);-moz-opacity:.88;opacity:.88;}
	

/*********************************************************/
/* text classes
/*********************************************************/

.purple{color:#583801; font-weight:bold;}

.header{
	font-size:14px; 
	line-height:16px;
	color:#583801; 
	font-weight:bold; 
	margin-top:0px;
}

.subheader{font-size:12px; color:#583801; font-weight:bold; line-height:14px}

.gold{color:#DFAE1B}

/* Special styles for Programs A-Z (that might apply elsewhere) */
h1{font-size:14px; color:#583801; font-weight:bold}

h2{font-size:16px; color:#583801; font-weight:bold; text-transform: uppercase;}

SUP {font-size:8px;line-height: 0;text-transform: uppercase}

.white {color:#ffffff; text-decoration:none}


/*********************************************************/
/* link classes
/*********************************************************/

/*a {color:#BC8E01; text-decoration:none}
//ADR 6/27/06 made links darker*/
a {color:#026d7d; text-decoration:none; font-weight:bold;}
a:hover {color:#583801; text-decoration:none;}

a.white {color:#d7d554; text-decoration:none}
a.white:hover {color:#f9f1e3; text-decoration:none}

a.brown {color:#583801; text-decoration:none}
a.brown:hover {color:#026d7d; text-decoration:none}

a.black {color:#000000; text-decoration:none; font-weight:bold;}
a.black:hover {color:#444444; text-decoration:none; font-weight:bold;}

a.topnav {color:#026d7d;
			text-decoration:none; 
			font-weight:normal;
			}
a.subnav_off {color:#026d7d; text-decoration:none; font-weight:normal}
a.tertnav_off {color:#026d7d; text-decoration:none; font-weight:normal}

.paginator,.paginator:hover{color:#583801; text-decoration:none}
.paginatorSelected,.paginatorSelected:hover{color:#583801; text-decoration:none; font-weight:bold}

/*********************************************************/
/* forms classes
/*********************************************************/

form
{
padding:0px;
margin:0px;
}

#searchholder
{
background:#a0230e; 
width:200px; 
padding-left:0px;
margin-bottom:1px;
}

input.searchterm
{
height:13px; 
width:130px; 
margin-bottom:5px;
margin-top:5px;
vertical-align:top;
font-size:10px;
border: 0px; 
background: #ffffff; 
}

input.searchbutton
{
border: 0px;
margin-top:5px;
margin-left:5px;
}

input.graphicbutton
{
border: 0px; 
background:#ffffff;
}

#signupholder
{
background:#DFAE1B; 
width:auto; 
padding-top:11px; 
padding-bottom:11px; 
padding-left:14px;
}

input.signup
{
height:16px; 
width:165px; 
font-size:9px;
border: 1px solid #A88B31; 
background: url(http://www.rmpbs.org/resources/img/uni/search_bg.gif) repeat-x #F9F1D8;
}



/*********************************************************/
/* line classes
/*********************************************************/

#solidpurple
{
border-top:1px solid #C6B3D1;
}

#dotted
{
border-top:1px dotted #cccccc;
margin:0px;
padding:0px;
margin-top:4px;
margin-bottom:4px;
}



/*********************************************************/
/* page classes
/*********************************************************/

#page_content
{
position: absolute;
left: 50%;
margin-left: -372px;
background-color:#FFFFFF;
border:1px solid #026d7d;
width: 744px;
padding:5px;
/*height:100%;*/
}

#logo
{
width:744px; 
height:116px; 
}

#breaker
{
clear: both;
height:0px; 
line-height:0px;
}



/*********************************************************/
/* home page classes 
/*********************************************************/

#home_leftcol
{
float:left; 
width:404px;
margin-right:10px;
background: #ffffff;
}

#home_rightcol
{
float:left;
width:330px;
background: #ffffff;
}

#featuretitle
{
width:auto;
background-color:#583801;
padding-top:6px;
padding-bottom:2px;
padding-left:13px;
color:#E9DFED; 
font-weight:bold;
}

a.featuretitle,a.featuretitle:hover
{
color:#E9DFED;
text-decoration:none;
font-weight:bold;
}
/*font-size:10px;*/

#featureangle_white
{
float:left;
width:300px; 
height:5px;
background: url(http://www.rmpbs.org/resources/img/home/feature_angle_white.gif) right repeat-y #583801;
line-height:1px;
}

#featureangle_purple
{
float:left;
width:300px; 
height:5px;
background: url(http://www.rmpbs.org/resources/img/home/feature_angle_purple.gif) right repeat-y #583801;
line-height:1px;
}

#contentcell
{
padding:13px; 
width:auto;
}

#whatson
{
float:left; 
width:187px;
padding:13px 10px 13px 10px;
}

#quicklinks
{
float:left; 
width:176px;
padding:0px;
padding:13px 10px 13px 10px;

}

#home_faux{
background-image:url(http://www.rmpbs.org/resources/img/home/home_faux_bg.gif);
background-repeat:repeat-y;
float:left;
}

#upcoming_picture
{
float:left; 
width:65px;
padding:1px;
background:#fff
}

#upcoming_picture_empty
{
float:left; 
width:65px;
padding:1px;
background:#E1D5E7
}

#upcoming_text
{
float:left; 
width:295px; 
margin-left:13px;
color:#583801;
}

#commnews
{
float:left; 
width:160px
}


/*********************************************************/
/* interior page classes 
/*********************************************************/



ul.film {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
li.film {
background: url(http://www.rmpbs.org/resources/files/tvicon.gif) left center no-repeat;
padding-left: 15px;
margin-bottom: 10px;
font-weight:bold;
}

#header_holder
{
float:left; 
margin-right:9px;
margin-left:0px;
height:19px;
}

#header
{
font-size:14px; 
line-height:19px; 
color:#583801;  
font-weight:bold; 
height:19px; 
padding-top:12px; 
padding-left:13px;
clear:both;
}

#leftnav_holder
{
float:left; 
width:200px;
margin-right:14px;
}

#leftside_content
{
float:center; 
width:200px;
margin-left:0px;
margin-top:12px;
}

#maincontent_holder
{
float:left;
width:518px;
}

#maincontent_holder_no_menu
{
float:left;
width:700px;
margin-left:10px;
margin-right:10px;
}




/*********************************************************/
/* merchandise page classes 
/*********************************************************/

#merch_picture
{
float:left; 
width:83px;
height:78px;
padding:1px;
background:#ccc;
margin-right:10px;
}

#merch_text
{
float:left; 
width:280px; 
margin-right:10px;
}

#merch_buy
{
float:left; 
width:auto; 
margin-left:13px;
color:#583801;
}

#pledge
{
float:right;
margin-right:10px;
}

a.pledge
{
color:#6B873D;
text-decoration:none;
font-weight:bold;
}

/*********************************************************/
/* nav classes
/*********************************************************/

#topnav_holder
{
width:744px;
background:url(http://www.rmpbs.org/resources/img/nav/topnav_bg_off.gif) repeat-x;
margin-top:1px;
margin-bottom:0px;/margin-bottom:0px;
float:left;
}

div.topnav_on, div.topnav_off:hover
{
float:left;
padding:0px 0px 9px 13px;
margin:0px 0px 0px 0px; 
text-align:center;
height:18px;
background:url(http://www.rmpbs.org/resources/img/nav/topnav_bg_on.gif) repeat-x;
color:#EFE1B9; 
}

div.topnav_off
{
float:left;
padding:0px 0px 9px 13px;
text-align:center;
height:18px;
background:url(http://www.rmpbs.org/resources/img/nav/topnav_bg_off.gif) repeat-x;
color:#CBB8D5;
}

a.topnav,a.topnav:hover
{
text-decoration:none;
line-height:10px;
font-size:10px;
color:#fff;
margin: 0px -7px 0 -2px;
}

#subnav_on
{
width:auto;
padding:4px 0px 4px 8px;
text-decoration:none;
text-transform: uppercase;
color:#583801;
background:#583801;
margin-bottom:1px;

}

#subnav_off:hover
{
background:#583801;
}

a.subnav_on,a.subnav_on:hover
{
color:#ffffff;
text-decoration:none;
font-size:10px;
font-weight:normal;
}

#subnav_off
{
width:auto;
padding:4px 0px 4px 8px;
text-decoration:none;
text-transform:uppercase;
color:#583801;
margin-bottom:1px;
background:#026d7d;

}

#subnav_offaff1
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;
	background:#993333;
}

#subnav_offaff2
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#336699;
}

#subnav_offaff3
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#996633;
}

#subnav_offaff4
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#993399;
}

#subnav_offaff5
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#339999;
}

#subnav_offaff6
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#85C247;
}

#subnav_offaff9
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#663399;
}



#subnav_onaff1
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	margin-bottom:1px;
	background:#993333;
	
}

#subnav_onaff2
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#336699;
}

#subnav_onaff3
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#996633;
}

#subnav_onaff4
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#993399;
}

#subnav_onaff5
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#339999;
}

#subnav_onaff6
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#85C247;
}

#subnav_onaff9
{
	width:auto;
	padding:4px 0px 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#583801;
	margin-bottom:1px;

	background:#663399;
}



a.subnav_off,a.subnav_off:hover
{
color:#ffffff;
text-decoration:none;
font-size:10px;
}

a.subnav_off:hover
{
color:#ffffff;
text-decoration:underline;
font-size:10px;
}

#tertnav_on
{
width:auto;
padding:4px; 
padding-left:4px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#583801;
/* background: url(http://www.rmpbs.org/resources/img/nav/tertnav_arrow.gif) no-repeat; */
}

#tertnav_in
{
width:auto;
padding:4px;
padding-left:4px;
text-decoration:none;
text-transform:uppercase;
color:#583801;
}

a.tertnav_on,a.tertnav_on:hover
{
color:#583801;
text-decoration:none;
font-size:10px;
font-weight:bold;
}

#tertnav_off
{
width:auto;
padding:4px;
padding-left:4px;
text-decoration:none;
color:#583801;
}

a.tertnav_off,a.tertnav_off:hover
{
color:#583801;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
}

a.tertnav_off:hover
{
color:#583801;
text-decoration:underline;
font-size:10px;
}

#quatnav_on
{
width:auto;
padding:4px;
padding-left:10px;
text-decoration:none;
color:#583801;
background: url(http://www.rmpbs.org/resources/img/nav/quatnav_arrow.gif) no-repeat;
}
#quatnav_in
{
width:auto;
padding:4px;
padding-left:10px;
text-decoration:none;
color:#583801;
}

a.quatnav_on,a.quatnav_on:hover
{
color:#583801;
text-decoration:none;
font-size:10px;
}

#quatnav_off
{
width:auto;
padding:4px;
padding-left:10px;
text-decoration:none;
color:#583801;
}

a.quatnav_off,a.quatnav_off:hover
{
color:#583801;
text-decoration:none;
font-size:10px;
font-weight:normal;
}
a.quatnav_off:hover
{
color:#583801;
text-decoration:underline;
font-size:10px;
font-weight:normal;
}


/*********************************************************/
/* footer classes
/*********************************************************/

#footer_holder
{
float:left;
padding:5px;
background: #ffffff;
}

#footer_content
{
float:left; 
margin-right:20px; 
height:40px;
}

#underwriter
{
float:left; 
width:320px; 
color:#000; 
height:80px; 
clip:rect(1px 320px 80px 1px); 
overflow:hidden;
background:#ccc;
text-align:inherit;
padding:5px 5px 5px 5px;
}

#divUnderwriter
{
position:absolute;
padding:5px 5px 5px 5px;
}

#underwriterGen
{
float:left; 
width:727px; 
color:#000; 
height:40px; 
clip:rect(1px 727px 40px 1px); 
overflow:hidden;
background:#ccc;
text-align:inherit;
padding:5px 5px 5px 12px;
}

#divUnderwriterGen
{
position:absolute;
}

#vert_line
{
float:right; 
width:1px; 
background:#999; 
height:40px;
}

#call_letters
{
float:right; 
margin-right:20px;
margin-left:20px;
padding-top:5px;
font-size:14px;
color:#999;
white-space: nowrap;
}

a.call_letters
{
color:#999;
text-decoration:none;
}

a.call_letters:hover
{
color:#333;
text-decoration:none;
}

a.call_letters_on
{
color:#333;
text-decoration:none;
}

a.call_letters_on:hover
{
color:#333;
text-decoration:none;
}

#station_messages
{
float:left;
margin:15px;
margin-left:8px;
margin-top:8px;
}

#pbs_logo
{
float:right; 
height:40px;
}

/*********************************************************/
/* calendar classes
/*********************************************************/

table.smallCalendar
{
	font-family:verdana,helvetica,sans-serif;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #FFFFFF;
}
td.smallCalendarHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#583801;
}
td.smallCalendarDayOn
{
	font-family:verdana,helvetica,sans-serif;
	vertical-align: top;
	background-color:#f3fbfd;
	color:#026d7d;
}
td.smallCalendarDayOnActive
{
	font-family:verdana,helvetica,sans-serif;
	vertical-align: top;
	background-color:#f9f1e3;
	color:#583801;
}
td.smallCalendarDayOff
{
	font-family:verdana,helvetica,sans-serif;
	vertical-align: top;
	background-color:#FFFFFF;
	color:#583801;
}
td.calendarAddEvent
{
font-family:verdana,helvetica,sans-serif;
text-align:center;
padding: 2px;
border: 1px solid #000;
}
td.calendarEvent
{
	font-family:verdana,helvetica,sans-serif;
	vertical-align: top;
	padding: 4px;
	border: 1px solid #000;
	width: 325px;
}
td.calendarEventTitle
{
	font-family:verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
td.calendarEventContent
{
	font-family:verdana, helvetica, sans-serif;
	font-size: 10px;
}

/*********************************************************/
/* Internal Classes JEREMY 10/21/05
/*********************************************************/

/*-----------------SPECIAL FEATURES----------------------*/

#features_left{
	width: 337px;
	margin:0px 19px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#features_right{
	width: 146px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#features_picture{
	float:left; 
	width:83px;
	height:78px;
	padding:1px;
	background:#ccc;
	margin-right:20px;
	text-align:center;
}

#features_text{
	float:left; 
	/*width:230px; */
	margin-right:0px;
}

.feature{
	font-size:11px;
	line-height: 13px;
	margin-top: 3px;
}
#features_callout{
	width:128px;
	background-color:#E1D5E7;
	background-image:url(http://www.rmpbs.org/resources/img/uni/features_right_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	margin:10px 0px 10px 0px;
	padding:9px 9px 5px 9px;
}
.features_callout_text{
	margin:10px 0px 15px 0px;
	font-size:9px;
	color:#6B2B88;
	line-height: 11px;
}

#features_callout_link{
	width:130px;
	background-image:url(http://www.rmpbs.org/resources/img/uni/detail_arrow_orange.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:9px;
	color:#6B2B88;
	line-height:11px;
	text-align:right;	
	margin:0px 0px 10px 75px;
	padding:0px 0px 0px 12px;
}

#brownTop{
	margin:0px 0px 0px 0px;
	line-height: 1px;
	height: 1px;
	background-color:#583801;
	background-repeat:repeat-x;	
}

#affinityList{
	margin:5px 0px 0px 0px;
}

#dottedLine{
	margin:7px 0px 4px 0px;
	line-height: 4px;
	background-image:url(http://www.rmpbs.org/resources/img/uni/dotted.gif);
	background-repeat:repeat-x;	
}

#dottedLineListings{
	margin:4px 0px 2px 0px;
	font-size:2px;
	line-height: 2px;
	background-image:url(http://www.rmpbs.org/resources/img/uni/dotted.gif);
	background-repeat:repeat-x;	
}


/*-----------------END SPECIAL FEATURES----------------------*/
/*-----------------SPECIAL INTERESTS----------------------*/

#interests_left{
	width: 295px;
	margin:0px 5px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#interests_right{
	width: 174px;
	margin:0px 0px 20px 0px;
	padding:0px 8px 25px 8px;
	background-image:url(http://www.rmpbs.org/resources/img/uni/interests_right_header.gif);
	background-repeat:no-repeat;
	background-color: #E5E5E5;	
	float:right;
}

#interests_club{
	background-image:url(http://www.rmpbs.org/resources/img/uni/interests_club_header.gif);
	background-repeat:no-repeat;
	background-color: #FFFFFF;
	margin:0px 0px 30px 0px;
}

#interests_club_title{
	color: #E8E0ED;
	font-weight:bold;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 5px;
}

#interests_club_link{
	width:295px;
	background-image:url(http://www.rmpbs.org/resources/img/uni/detail_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:9px;
	color:#6B2B88;
	line-height:11px;	
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 12px;
}

#interests_right_title{
	color: #FFFFFF;
	font-weight:bold;	
	margin:0px 0px 20px 0px;
	padding:5px 0px 0px 0px;
}

/*-----------------END SPECIAL INTERESTS----------------------*/
/*-----------------COMMUNITY OUTREACH----------------------*/
#community_outreach{
	background-image:url(http://www.rmpbs.org/resources/img/uni/community_outreach_header.gif);
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px;
}

#community_outreach_title{
	color: #E8E0ED;
	font-weight:bold;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 5px;
}
/*-----------------END COMMUNITY OUTREACH----------------------*/
/*-----------------SUPPORT RMPBS----------------------*/

#support_main{
	background-image:url(http://www.rmpbs.org/resources/img/uni/support_main_header.gif);
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px;
	background-color:#E1D5E7;
	padding:5px 9px 10px 9px;
}
#support_main_title{
	color: #FFFFFF;
	font-weight:bold;	
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#support_left{
	width: 277px;
	margin:0px 19px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;

}
#support_right{
	width: 201px;
	margin:0px 3px 20px 0px;
	padding:0px 0px 0px 0px;
	float:left;

}
#support_content{
	margin:0px 3px 30px 0px;
	padding:0px 0px 0px 3px;
}

#support_title_dkpurple{
	color: #FFFFFF;
	font-weight:bold;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 8px 8px;
	background-color:#6B2B88;
}
#support_title_ltpurple{
	color: #FFFFFF;
	font-weight:bold;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 8px 8px;
	background-color:#AA85BB;
}
#support_title_orange{
	color: #FFFFFF;
	font-weight:bold;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 8px 8px;
	background-color:#DFAE1B;
}

/*-----------------END SUPPORT RMPBS----------------------*/
/*-----------------PLEDGE/REGISTER----------------------*/

#pledge_title_dkpurple{
	color: #FFFFFF;
	font-weight:bold;	
	margin:0px 0px 5px 0px;
	padding:5px 0px 8px 8px;
	background-color:#a0230e;
	height: 10px;
}

#cartBg
{
width:auto;
padding:4px 0px 4px 8px;
text-decoration:none;
text-transform: uppercase;
color:#a0230e;
background:#a0230e;
margin-bottom:1px;
}

#cartItem{
	padding: 10px 0 10px 0;
	BACKGROUND: url(http://www.rmpbs.org/resources/img/uni/line.gif) repeat-x left bottom;
	vertical-align:top;
	float:left;

}

#cartTitle1{
	margin: 0 0 0 0;
	width: 260px;
	float:left;
}
#cartTitle2{
	margin: 0 0 0 0px;
	width: 60px;
	float:left;
	text-align:center;
}
#cartTitle3{
	margin: 0 0 0 0px;
	width: 90px;
	float:left;
	text-align:center;
}
#cartTitle4{
	margin: 0 0 0 0px;
	width:80px;
	float:left;
	text-align:center;

}

#itemTitle1{
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	width: 260px;
	float: left;
	display:inline;
	/*background-color:#00FF00*/

}
#itemTitle2{
	margin: 0 0 0 0px;
	width: 50px;
	float: left;
	text-align:center;
	/*background-color:#0033FF*/
}
#itemTitle3{
	margin: 0 0 0 0px;
	width: 100px;
	float: left;
	text-align:center;
	/*background-color:#FFFF00*/
}
#itemTitle4{
	margin: 0 0 0 0px;
	width:80px;
	float: right;
	text-align:center;
	/*background-color:#999999*/
}
#itemTitle5{
	margin: 0 0 0 0px;
	width: 200px;
	float: left;
	text-align:center;
}
#itemTitle6{
	margin: 0 0 0 0px;
	width: 102px;
	float: left;
	text-align:center;
	font-weight:bold;
}

#button_orange{
	vertical-align:middle;
	height: 22px;
	float:left;
	margin: 10px 0 10px 0 ;

}

#butOrange_bg{
	BACKGROUND: url(http://www.rmpbs.org/resources/img/uni/but_orange_bg.gif) repeat-x;
	float:left;
	height: 22px;
	padding: 4px 3px 0 3px;
}

#butOrange_rt{
	BACKGROUND: url(http://www.rmpbs.org/resources/img/uni/but_orange_right.gif) no-repeat;
	float: left;
	width: 10px;
	height: 22px;
	margin: 0 5px 0 0;
}

#butOrange_lt{
	BACKGROUND: url(http://www.rmpbs.org/resources/img/uni/but_orange_left.gif) no-repeat;
	float: left;
	width: 18px;
	height: 22px;
}



#button_purple{
	vertical-align:middle;
	height: 22px;
	float:left;
	margin: 10px 0 10px 0 ;

}

#butPurple_bg{
	BACKGROUND: url(http://www.rmpbs.org/resources/img/uni/but_purple_bg.gif) repeat-x;
	float:left;
	height: 22px;
	padding: 4px 3px 0 3px;
}

#butPurple_rt{
	BACKGROUND: url(http://www.rmpbs.org/resources/img/uni/but_purple_right.gif) no-repeat;
	float: left;
	width: 10px;
	height: 22px;
	margin: 0 5px 0 0;
}

#butPurple_lt{
	BACKGROUND: url(http://www.rmpbs.org/resources/img/uni/but_purple_left.gif) no-repeat;
	float: left;
	width: 18px;
	height: 22px;
}


A.button {
	FONT-WEIGHT: bold; COLOR: #FFF; TEXT-DECORATION: none;
}
A.button:active{
	FONT-WEIGHT: bold; COLOR: #FFF; TEXT-DECORATION: none;
}
A.button: visited {
	FONT-WEIGHT: bold; COLOR: #FFF; TEXT-DECORATION: none;
}

A.button:hover {
	FONT-WEIGHT: bold; COLOR: #FFF; TEXT-DECORATION: underline;
}

A.button:visited:hover {
	FONT-WEIGHT: bold; COLOR: #FFF; TEXT-DECORATION: underline;
}


.qtyRemove{
	font-size: 9px;
}

#heavyLine{
	margin:0px 0px 5px 0px;
	background-color: #D6D6D6;
	height: 3px;
}

#spacer{
	height: 40px;
	float:left;
}

#register_title{
	color: #E8E0ED;
	font-weight:bold;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 5px;
}

#register{
	background-image:url(http://www.rmpbs.org/resources/img/uni/community_outreach_header.gif);
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px;
	float:left;
	width: 100%
}


#register_form{
	margin: 0px 0px 0px 00px;
	padding:0px 0px 0px 0px;
	float:left;	
}

#register_form2{
	margin:20px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;	
	width: 250px;
}

#shop_feature{
	margin:20px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

#registerError_title{
	color: #E8E0ED;
	font-weight:bold;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 5px;
}

#registerError{
	background-image:url(http://www.rmpbs.org/resources/img/uni/community_outreach_header.gif);
	background-repeat:no-repeat;
	margin:0px 0px 30px 0px;
	float:left;
	color:#FD6651;
	width: 100%;
}

#registerError_form{
	margin:20px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
}

/*-----------------END PLEDGE/REGISTER----------------------*/


/*-----------------FORMS/REGISTER----------------------*/

.form{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

input, textarea, #select
{
color: #000000;
background: #fafafa;
border: 1px solid #666666;
padding: 1px;
font-family:verdana,helvetica,sans-serif;
  font-size:9pt;
}


/*
.text, textarea{
	font-family:verdana,helvetica,sans-serif; 
	border: #666666 1px solid;
	font-size:10px; 
	color:#666;
	margin: 0 0 0px 0;/margin: 0 0 0px -3px;
}
*/

.textQuantity{
	font-family:verdana,helvetica,sans-serif; 
	font-size:10px; 
	color:#666;
	border: #666666 1px solid;
	width: 20px;
	margin: 0 0 0 0;
	padding: 2px 0 2px 0;
}

label,input.register,input.registerError {
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 5px;
}

label {
	text-align: right;
	width: 100px;
	//width: 220px;
	padding-right: 8px;	
}


input.register {
	font-family:verdana,helvetica,sans-serif; 
	font-size:10px;
	height: 13px; 
	color:#666;
	border: #666666 1px solid;
	background: url(http://www.rmpbs.org/resources/img/uni/form_shadow.gif) repeat-x;
	background-color:#FFFFFF;
	padding: 1px 1px 1px 3px;
	width: 180px;
	
}

input.register_other {
	font-family:verdana,helvetica,sans-serif; 
	font-size:10px; 
	color:#666;
	border: #666666 1px solid;
	background: url(http://www.rmpbs.org/resources/img/uni/form_shadow.gif) repeat-x;
	padding: 2px 1px 0px 3px;/padding: 1px 1px 3px 3px;
	margin: 0 0 0 7px; 
	height: 13px;
	width: 75px 	
}

select.register {
	font-family:verdana,helvetica,sans-serif; 
	font-size:10px;
	height: 18px; 
	color:#666;
	border: #666666 1px solid;
	margin: 0 0 5px 0;/margin: 0 0 5px 0px;
}

input.registerError {
	font-family:verdana,helvetica,sans-serif; 
	font-size:10px;
	height: 13px; 
	color:#666;
	border: #666666 1px solid;
	/*background: url(http://www.rmpbs.org/resources/img/uni/form_shadow.gif) repeat-x;*/
	background-color:#FAFABE;
	padding: 1px 1px 1px 3px;
	width: 180px;
	
}

input.registerError_other {
	font-family:verdana,helvetica,sans-serif; 
	font-size:10px; 
	color:#666;
	border: #666666 1px solid;
	/*background: url(http://www.rmpbs.org/resources/img/uni/form_shadow.gif) repeat-x;*/
	background-color:#FAFABE;
	padding: 2px 1px 0px 3px;/padding: 1px 1px 3px 3px;
	margin: 0 0 0 7px; 
	height: 13px;
	width: 75px 	
}

select.registerError {
	font-family:verdana,helvetica,sans-serif; 
	font-size:10px;
	height: 18px; 
	color:#666;
	background-color:#FAFABE;
	border: #666666 1px solid;
	margin: 0 0 5px 0;/margin: 0 0 5px 0px;
}

.emailUpdate {
	margin: 1px 0 0px 0;/margin: 0 0 0px -5px;
}

br {
	clear: left;
}

#radioBut{
	vertical-align: middle;
	padding: 0 0 5px 0;
	float:left
}

#radioRight{
	vertical-align: middle;
	padding: 2px 0 0px 5px;
	float:left
}


/*-----------------END FORMS----------------------*/

/*********************************************************/
/* END Internal Classes JEREMY 10/21/05
/*********************************************************/
