/* 
RecycleNow Main Stylesheet
Last Update: July 1, 2010
Update by: Mary Bucher
*/



/* COLORS  ------------------------


LightBlue: #ADD8E6; 

DarkGrey: #6D6D6D;
DarkGrey: #6A6A6A;
LightGrey: #D6D6D6;
LightGrey: #CECDCD;

DarkOrange: #B85646;
MediumOrange: #D7590D;
MediumLightOrange: #FF6600;
LightOrange: #DF7A3D;

LightGreen: #C0C060;
----------------------------------------------------------- */



/* -----------------------------------------------------------
    GLOBAL SETTINGS
----------------------------------------------------------- */

* {
	padding: 0;
	margin: 0; }
 
table {
	border-collapse: collapse;
	border-spacing: 0 }
 
body {
	background-color: #ADD8E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	/*color: #6D6D6D; */
	color:#595959;}
 
/* the tr td table below is for setting up the formatting for the milonic menu */
tr, td, table {
	margin: 0;
	padding: 0; }


/* -----------------------------------------------------------
    TYPOGRAPHY 
----------------------------------------------------------- */

h1, h2, h3, h4, h5 { font-family: Calibri, Tahoma, Verdana, Arial, sans-serif; }
 
h1 {
	font-size: 190%;
	color: #B85646; }
 
h2 {
	font-size: 150%;
	color: #d7590d; }
 
h3, h4, h5 {
	font-size: 140%;
	margin: 0;
	/*color: #6A6A6A;*/
	color: #484848}
 
h5 { color: #DF7A3D; }

p { line-height: 1.5em; }
 
/* Links
----------------------------------------------------------- */ 

a { color: #D7590D; }
 
	a:hover {
		color: #FF6600;
		text-decoration: none; }
 
a img { border: none; }
 

/*  Misc 
----------------------------------------------------------- */

hr {
	margin: 0 2em;
	color: #D6D6D6;
	background-color: #D6D6D6;
	height: 1px;
	border: none; }
 
blockquote { margin: 0px 10px 0px 25px; }
 
abbr[title], acronym[title] {
	border-bottom: 0.1em dashed -moz-use-text-color;
	cursor: help; }
	
iframe {
	border: none;
	margin: 20px 0 0 20px;
	/*position: relative;
	z-index: 10;*/
}
 
 
/* LAYOUT
------------------------------------------------------ */

#mainwrap {
	width: 970px;
	margin: 5px auto;
	padding: 10px;
	background-color: white;
	background-image: url(../images/layout/what_recycle_in.gif);
	background-repeat: no-repeat;
	background-position: 501px top; }


/* for styling/positioning the skip to content link 
----------------------------------------------------------- */

.accessContent {
	font-size: 85%;
	width: 970px;
	margin: 0 auto; }
 
.accessContent, .accessContent a, .accessContent p { color: #004536; /*color:#4FABC9;*/ }
 

/*  Banner / Header 
----------------------------------------------------------- */
 
#topheader {
	border-left: 1px #cecdcd solid;
	border-right: 1px #cecdcd solid;
	border-bottom: none;
	overflow: hidden;
	height: 100%;
	background-image: url(../images/layout/mainwrap_border.gif);
	background-repeat: no-repeat; }

/*  "What Would You Like to Recycle" search area 
----------------------------------------------------------- */
 
#topicarea {
	float: right;
	width: 458px;
	height: 100%;
	background-color: white;
	background-image: url(../images/layout/topics_ver_repeater.gif);
	background-repeat: repeat-y;
	background-position: top;
	margin-right: 20px;
	display: inline; }
 
	#topicarea .header { /* .header is used in conjunction with sifr */
		font-size: 13pt; /*font-size:110%;*/
		font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
		color: #ffffff;
		font-weight: bold;
		margin: 0 0 0 90px;
		display: block;
		/*text-align: center;*/ }

	#topicarea .white_hdr { 
		font-size: 1.1em; /*font-size:110%;*/
		font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
		color: #ffffff;
		font-weight: bold;
		margin: 0 0 0 90px;
		display: block;
		/*text-align: center;*/ }
  
	#topicarea p { padding: 0 20px; }
 
.topicarea_bottom {
	background-image: url(../images/layout/topics_bottom_round.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 32px;
	border-bottom: 5px solid white; }

/*  Top Menu / Nav Bar 
----------------------------------------------------------- */

#topmenu {
	background-color: white;
	height: 37px;
	background-image: url(../images/layout/topmenu_rep.gif);
	background-repeat: repeat-x;
	border: 1px #cecdcd solid;
	border-top: none; }
 
	#topmenu td {
		padding: 0 0 0 10px;
		background-repeat: no-repeat;
		background-position: 10px 2px; }
 
	#topmenu img { margin: 0 0 10px 0; }
 
	#topmenu ul li { display: inline; }

#menu_wrap {
	position: relative;
	left: 0;
	height: 32px; 
	/*position: absolute;
	left: 240px;
	top: 141px;*/
	width: 950px;
	z-index: 9999; }
  
#searchField {
	margin-left: 800px;
	margin-top: -35px;
	height: 32px; 
	/*position: relative;
	top: 0;*/
	width: 160px;
	vertical-align: top; }
 
	#searchField input, #searchField button {
		margin-top: 8px;
		height: 20px; }
 
	#searchField input { width: 100px; }
 
#srchBtn {
	width: 20px;
	height: 20px;
	margin: 3px 10px;
	padding: 0; 
	/*width: 26px;
	height: 26px;
	margin: 5px 10px;*/
	border: 0;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
	background: #ffffff url(../images/layout/search_btn.gif) no-repeat center top; 
	/*background: #ffffff url(../images/layout/search_icon.gif) no-repeat center top;*/ }
 
	#srchBtn:hover { background: #ffffff url(../images/layout/search_btn_on.gif) no-repeat center top; }
 
/*  Main Content Area 
----------------------------------------------------------- */

#contentwrap {
	background-image: url(../images/layout/contentwrap_vert_repeater.gif);
	overflow: hidden;
	height: 100%; /*necessary for ie 6*/
	background-repeat: repeat-y; }
 
/*  Left Section Content Area
----------------------------------------------------------- */

#left_info_section_header {
	font-weight: bold;
	font-size: 120%;
	margin: 0;
	padding: 5px 8px 5px 14px;
	width: 150px;
	float: left;
	background-color: white;
	background-image: url(../images/layout/rc.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-left: 1px solid #cecdcd; }

#leftcontent {
	float: left; 
	/*background-color:#E0E0C0;*/
	width: 200px; }
 
	/*#leftcontent p {
	padding:.2em;
	font-size:75%;
	margin:0 .8em;
	}*/
	
#leftcontent a:link { 
	/*color: #56562C;*/
	color: #272620; }
 
	#leftcontent a:visited { 
		/*color: #B85646;*/
		color: #434237; }
 
	#leftcontent a:hover { color: #D7590D; }
 
	#leftcontent ul li {
		font-size: 80%;
		margin: .8em 1.5em;
		list-style-type: none; }
 
	#leftcontent h2 {
		font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
		font-size: 1.2em;
		/*color: #92923e;*/
		/*color: #4a4a20;*/
		color: #272620;
		font-weight: bold;
		margin: .5em;
		/*border-top: 1px dotted #92923e;*/ 
		border-top: 1px dotted #434237; 
		/*	padding:.2em .5em;
		margin:1px;
		background-color:#ededd8;*/ }
 
/*  Main Content Area 
----------------------------------------------------------- */

/*.maincontent_section {
	font-family: Calibri, Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: -20px 20px 5px 30px; 
	position: relative;
	text-align: left;
	float: right;
	color: black; 
	padding: 0 20px;
	letter-spacing: 1px; 
	/*background-color:#c0c060;*/
	/*background-color:pink;*/ 
	/*font-size:140%;*/
	/*}*/
 
#top_roundcorners {
	background-image: url(../images/layout/content_top_round.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
	padding: 6px 8px 0px 20px; }
 
#maincontent {
	float: right;
	width: 770px;
	position: relative;
	background-image: url(../images/layout/maincontent_vert_repeater.gif);
	background-repeat: repeat-y;
	background-position: center 20px;
	margin: 10px 0; }
 
	#maincontent img { padding: .5em; }
 
	#maincontent h1 {
		margin: 0px 1em 0 1em;
		border-bottom: 1px dotted #D6D6D6; }
 
	#maincontent h2, h3, h4 { margin: 10px 0 10px 30px; }
 
	#maincontent p { 
		margin: 10px 30px; 
		/*margin:10px 30px;*/ 
		/*font-size:85%;*/ }
 
	#maincontent table {
		margin: 1em 2em; 
		/*font-size:85%;*/ 
		/*margin:10px auto;*/
		border: 1px solid #BCBCBC; }
 
		#maincontent table caption { display: none; }
 
		#maincontent table td, #maincontent table th {
			border-bottom: 1px solid #BCBCBC; 
			/*background-color: #EDEDED;*/
			vertical-align: top; }
 
	#maincontent td, #maincontent th {
		padding: 5px;
		vertical-align: top; }
 
	#maincontent th { text-align: left; }
 
	#maincontent table.tblNoBorder { border: 0px; }
 
		#maincontent table.tblNoBorder td, #maincontent table.tblNoBorder th {
			border-bottom: 0px;
			vertical-align: top; }
 
	#maincontent ul {
		list-style-type: none;
		margin: 0 30px; }

		#maincontent ul li {
			background: transparent url(../images/layout/ul_bullet.gif) no-repeat;
			background-position: 0 3px;
			padding: 0 0 10px 2em;
			margin-left: 25px; }
	
	#maincontent ul.list_horizontal { border-bottom: 1px solid #999999; }
	 
	#maincontent ul.list_horizontal_no_line { border-bottom: 0px solid #999999; }
	 
		#maincontent ul.list_horizontal li, #maincontent ul.list_horizontal_no_line li {
			display: inline;
			background: none; }

	#maincontent ol { margin: 0 22px; }
	 
		#maincontent ol li {
			margin-left: 30px;
			margin-bottom: 1em; }

/*  Search Results
----------------------------------------------------------- */

#maincontent .searchResultsImg {
	border: none;
	position: absolute;
	top: 45px;
	padding: 0;
	left: -75px; }
 
#maincontent .areaDiv {
	margin: 0 30px;
	border: none; }
 
	#maincontent .areaDiv ul { margin: 0; }
	 
			#maincontent .areaDiv ul li { margin: 0; }
	 
 
/*  Box Right 
----------------------------------------------------------- */

#maincontent .right_box h3 {
	margin: .5em;
	background-color: #E0DFBB;
	padding: .5em; }
 
#maincontent .right_box p {
	padding: .5em;
	margin: .5em; }
 
#maincontent .right_box li { margin: .5em .5em .5em 1em; }
 
.right_box, .right_box_transp {
	float: right;
	width: 230px;
	margin: 1em;
	margin-right: 2em;
	overflow: visible;
	font-size: 85%; }
 
.right_box {
	border: 1px solid #C1C1C1;
	background-color: #F9F9E6; }
 
.right_box_transp {
	border: 0px solid #C1C1C1;
	background-color: #ffffff; }

/*this still needs a fix for firefox to show the bullets with a space before text*/
.boxfooter {
	background-color: #c0c060;
	font-size: .8em;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	clear: both; }

 
/*.content_ul { padding-left: 35px; }*/

/*  Bottom of content area 
----------------------------------------------------------- */
 
.bottom {
	background-image: url(../images/layout/content_bottom_round.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 20px;
	clear: both; }
 

/*  Bottom Nav & Footer 
----------------------------------------------------------- */

#bottomnav {
	font-size: 85%;
	padding: 10px 0 10px 10px;
	border: 1px solid #cecdcd; }
 
	#bottomnav li {
		margin: 5px 0 0 3px;
		display: inline; }
 
		#bottomnav li.contactus { margin-left: 150px; }
 
#footer { text-align: center; }
 
#bottom_address {
	padding-top: 5px;
	font-size: 80%;
	text-align: center;	
}

/* -----------------------------------------------------------
  FORMS 
----------------------------------------------------------- */


form select {
	margin: 0;
	height: 25px;
	padding: 0;
	vertical-align: top; }

 
/* Order Pubs & Feedback Forms
----------------------------------------------------------- */

.formContainer {
	border: 0px solid #ccc;
	width: 600px;
	margin: 0 0 0 20px;
	padding: 10px 0 0 5px; }

#orderPubs, #contactForm, #searchForm {
	border: 0px solid #C9DFDA;
	background: #fff; }
 
#orderPubs form, #orderPubs fieldset, 
#contactForm form, #contactForm fieldset, 
#searchForm form, #searchForm fieldset {
	margin: 0;
	padding: 0; }
 
#orderPubs form {
	width:80%;
}
#orderPubs fieldset,
#contactForm fieldset,
#searchForm fieldset { border: 0px; }
 
#orderPubs input, #orderPubs textarea, #orderPubs select, #orderPubs checkbox,
#contactForm input, #contactForm textarea, #contactForm select, #contactForm checkbox,
#searchForm input, #searchForm textarea, #searchForm select, #searchForm checkbox {
	margin: 5px 0;
	padding: 1px;
	font-size: 100%;
	font-family: inherit; }
 
#contactForm fieldset, #searchForm fieldset { margin-bottom: 10px; }
 
#contactForm fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	display: block;
	font-weight: bold;
	width: 500px;
	float: left; }
 
#orderPubs legend, #contactForm legend, #searchForm legend {
	font-size: 120%;
	color: #d7590d;
	font-weight: bold;
	margin-bottom: 2px; }
 
#orderPubs label, #contactForm label, #searchForm label {
	display: block;
	font-weight: bold;
	text-align: right;
	width: 130px;
	float: left; }
 
#searchForm label {
	vertical-align: bottom;
	text-align: left;
	width: auto; }
 
#contactForm fieldset fieldset legend {
	font-size: 100%;
	color: #666666;
	display: block;
	font-weight: bold;
	text-align: left;
	float: left;
	width: 500px; }
 
#orderPubs .small, #contactForm .small {
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 120px; }
 
#orderPubs input, #orderPubs textarea, #orderPubs select, 
#contactForm input, #contactForm textarea, #contactForm select,
#searchForm input, #searchForm textarea, #searchForm select {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: solid 1px #aacfe4;
	width: 320px;
	margin: 2px 0 20px 10px; }

#orderPubs input.radioInput {
	float: left;
	width:auto;
	margin:20px 10px 10px 50px;
	border: none;

}

#orderPubs label.radioLbl {
	float: left;
	width: auto;
	display: block;
	padding: 2px;
	margin-top:15px; }
 
#contactForm fieldset fieldset input {
	float: left;
	width: 20px;
	padding: 2px;
	border: none;
	display: block; }
 
#contactForm label.radioLbl {
	float: left;
	width: auto;
	display: block;
	padding: 2px; }
 
#orderPubs button, #contactForm button, #searchForm button {
	clear: both;
	width: 125px;
	height: 31px;
	text-align: center;
	line-height: 25px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-left: 100px; }
 
#orderPubs button:hover, #contactForm button:hover, #searchForm button:hover { background-color: #ccc; }
 
#contactForm input.submitBtn, #contactForm input.resetBtn,
#orderPubs input.submitBtn, #orderPubs input.resetBtn {
	padding: 4px 2px; 
	border: none;
	width: 100px;
	height: 25px; }
 
.submitBtn {
	background: url(../images/layout/submit_btn.gif) no-repeat;
	height: 20px;
	width: 79px;
	border: none; }
 
	.submitBtn:hover { background: url(../images/layout/submit_btn_on.gif) no-repeat; }
 
.resetBtn {
	background: url(../images/layout/clear_btn.gif) no-repeat;
	height: 20px;
	width: 79px;
	border: none; }
 
	.resetBtn:hover { background: url(../images/layout/clear_btn_on.gif) no-repeat; }
 
#orderPubs p, #contactForm p, #searchForm p {
	color: #666666;
	margin-bottom: 20px;
	border-bottom: solid 1px #C9DFDA;
	padding-bottom: 10px; }


#recycleForm select, #recycleForm button,
#feedbackForm select, #feedbackForm button, 
#genSearchForm select, #genSearchForm button 
{ margin: .5em 0 1em 1em; }
 
#recycleForm button, #feedbackForm button, #genSearchForm button 
{ margin-top: .25em; }

.recycle_l {
	float: left;
	margin-left: 20px;
	display: inline; }
 
	.recycle_l select {
		margin-top: 10px;
		margin-left: 20px;
		height: 25px;
		vertical-align: top; }
 
#goBtn {
	width: 36px;
	height: 36px;
	margin: 0 10px;
	padding: 0;
	border: 0;
	background: #c0c060 url(../images/layout/go_button.gif) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ }
 
	#goBtn:hover { background: #c0c060 url(../images/layout/go_button_on.gif) no-repeat center top; }



#dropOffSearch {
	background: url(../images/find_drop_off_bg.gif) no-repeat;
	width: 410px;
	height: 96px;
	margin: 10px 5px 5px 25px; }
 
	#dropOffSearch h4 {
		color: white;
		font-size: 13pt;
		margin: 10px 0 0 50px;
		padding-top: 10px;
		text-shadow: #0066CC;
		width: 250px;
		text-align: center;
		/*font-variant: small-caps;*/ }
 
	#dropOffSearch select { width: 300px; }
 
.dropoff_l {
	float: left;
	margin: 0 20px 0 50px;
	display: inline; }
 
#disposalSiteSearch {
	background: url(../images/find_disposal_bg.gif) no-repeat;
	width: 350px;
	height: 80px;
	margin: 10px 5px 5px 5px; }
 
	#disposalSiteSearch h4 {
		color: white;
		padding: 5px 0 0 20px;
		margin: 0 20px;
		text-shadow: #0066CC;
		font-size: 13pt; 
		/*font-variant: small-caps;*/ }
 
#disposalMap {
	width: 370px;
	height: 450px;
	background-color: #ADD8E6;
	float: right;
	margin: 0 18px 0 0; }

 
 
/* -----------------------------------------------------------
  SEARCH RESULT STYLES 
  -----------------------------------------------------------  */
table#feeTable {
	border-collapse: collapse; /*width: 95%;*/
	border: 1px #CCCCCC solid;
	background-color: #f9f9e6; }
 
	table#feeTable tr, table#feeTable td, table#feeTable th {
		background-color: #f9f9e6;
		border-bottom: 1px #CCCCCC solid;
		vertical-align: top;
		padding: 4px; }
 
	table#feeTable th {
		font-style: normal; /*vertical-align: bottom;*/
		font-weight: normal; }
 
table#resultsTable {
	border-collapse: collapse; /*width: 95%;*/
	border: 1px #CCCCCC solid;
	background-color: #ffffff;
	background: none; }
 
	table#resultsTable tr, table#resultsTable td, table#resultsTable th {
		background-color: #FFFFFF;
		background: none;
		border-bottom: 0px #CCCCCC solid;
		vertical-align: top;
		padding: 4px; }
 
	table#resultsTable th {
		font-style: normal; /*vertical-align: bottom;*/
		font-weight: normal; }
 
	table#resultsTable .odd { background-color: #FFFFFF; }
 
	table#resultsTable .even { background-color: #F7F7F0; }
 
	table#resultsTable .cityHeading {
		background-color: #C9DFDA;
		padding: 10px 4px; }
 
table#disposalTable {
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
	background-color: #ffffff; }
 
	table#disposalTable tr, table#disposalTable td {
		background-color: #FFFFFF;
		border-bottom: 1px #CCCCCC solid;
		vertical-align: top;
		padding: 4px; }
 
	table#disposalTable th {
		border: 0px;
		background-color: #C9DFDA;
		color: #000;
		padding: 10px; }
 
	table#disposalTable caption { display: none; }
 
	table#disposalTable .odd { background-color: #FFFFFF; }
 
	table#disposalTable .even { background-color: #F7F7F0; }

 
.error { color: #c00000; }
 
.searchResults {
	border-bottom: 1px dashed #ccc;
	width: 95%;
	margin: 0 0 0 5px; }
 



/* ------------------------------------------------
   	GLOBAL STYLES
	----------------------------------------------- */ 
 
.clear { clear: both; }

.anyquestions { font-size: 130%; }
 
.float_left { float: left; }
 
.float_right { float: right; }
 
.image_left {
	float: left;
	padding: 10px 10px 10px 30px; 
	/*padding:.5em .5em .5em 0;*/
	border: none; }
 
.image_right {
	float: right;
	padding: 10px 20px 10px 10px;
	border: none; }
 
.caption_image {
	width: 100px;
	float: left;
	text-align: center;
	font: .8em;
	font-weight: bold;
	margin-left: 20px; }
 
.icons { width: 80%; }
 
.footer {
	text-align: center;
	font-size: 85%;
	color: #666666;
	margin: 10px; }
 
.vert_align {
	vertical-align: middle;
	border: none; }
 
.boldgray {
	font-size: 100%;
	color: #666666;
	font-weight: bold; }
 
.boldgreen {
	color: #868635; /*color: #006A53;*/
	font-weight: 600;
	font-size: 110%; }
 
.boldorange {
	color: #D7590D;
	font-weight: 600;
	font-size: 110%; }
 
.orangetext { color: #D7590D; }
 
.orangetext_brdr, .orangetext_brdr td {
	color: #D7590D;
	border-bottom: dashed #999999 1px; }
 
td.table_header {
	background-color: #d7590d; /*orange*/
	font-size: 130%;
	font-weight: bold;
	color: white; }
 
.bold { font-weight: bold; }
 
.attention {
	font-weight: bolder;
	color: red;
	font-size: 130%; }
 
.table_left {
	float: left;
	padding: 10px 10px 10px 30px; }
 
.center_table { margin: 10px auto; }
 
.acrobat_reader {
	font-size: 90%;
	margin: 20px 20px 0 20px;
	border: 1px solid #CCCCCC;
	clear: both; }
 
.top_of_page {
	margin: 5px;
	border: 0;
	text-align: right;
	clear: both; }
 
.h1_style { color: #A0A060; }
 
.pdf_icon {
	padding: 3px 0 3px 18px;
	background-image: url(../images/pdf_icon_sm.gif);
	background-repeat: no-repeat;
	background-position: left top; }
 
.acrobat_text {
	font-size: .75em;
	color: #6D6D6D; }
 
.progress {
	font-weight: bolder;
	color: #0099FF; }
 
.archive_table td {
	border-bottom: 1px #CDCEDC dashed;
	vertical-align: top; }
 
  
 
.posted {
	font-size: 85%;
	font-style: italic; }
  
a.goSubscribe  {
	width: 36px;
	height: 36px;
	margin: 0 5px 0 0;
	display: block;
	background: transparent url(../images/go_subscribe.gif) no-repeat;
	text-decoration: none;
	float: left;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */ }
 
	a.goSubscribe:hover { background: transparent url(../images/go_subscribe_on.gif) no-repeat; }
	
/* new styles for contact info */
.indent2em {
	margin-left:2em}
	
dl.tableLayout {
	float:left; 
	overflow:visible; 
	width:100%; 
	line-height:1.4em}
	
dl.tableLayout dt {
	clear:both; 
	display:block; 
	float:left; 
	font-weight:bold; 
	height:auto; 
	margin:0; 
	padding:.5em .5em .5em 0; 
	text-align:right}

dl.tableLayout dd {
	display:block; 
	float:left; 
	margin:0; 
	padding:.5em 0 .5em .5em}

dl.titlePercent10 dt, dl dt.titlePercent10 {
	min-width:4em; 
	width:10%}

dl.titlePercent10 dd, dl dd.titlePercent10 {
	width:80%}

dl.titlePercent20 dt, dl dt.titlePercent20 {
	min-width:8em; 
	width:25%}

dl.titlePercent20 dd, dl dd.titlePercent20 {
	width:66%}

.hide{display:none}

ul.getDirections li{font-weight:normal}	

#maincontent ul.noBullet li {list-style-image:none !important;
							background-image:none;
							padding-left:0;
							margin-left:0;}

#maincontent ul.noBullet {margin-left:1em}

.allcaps {text-transform:uppercase;}

div.downloads {margin-left: 30px;}

div.downloads_items {
	display: inline-block;
	margin: 0 1em 1em 0;
	width:10em;
	/* border:1px #000 solid; */
	vertical-align:text-top;
	}


