/*-----------------------------------------------------------------------------
PAWS Screen Stylesheet

version:	1.0
date:		September 4, 2009
author:		Kris Erhardt
email:		kris at capitolmedia dot com
website:	http://www.paws.org
history:	/css/
-----------------------------------------------------------------------------*/

/* Default Font Styles
-----------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

html, body {
	width: 100%;
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #444;
	background: #fff url(../site/gradient.png) repeat-x;
}

p, ul, ol, blockquote, h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	margin-bottom: 1em; 
}

p {
	font-size: 12px;
	line-height: 18px;
	word-spacing: 0.05em;
	margin: 21px 0;
	color: #444
}

ul {
	display: block;
}

li {
	font-size: 12px;
	line-height: 18px;
	word-spacing: 0.05em;
	color: #444;
	padding-bottom:1em;
}

li ul, li ol {
	margin-top: .5em; /* keeps the line spacing even */
	margin-bottom: .5em;
}

ul, ol, blockquote, code {
	padding-left: 3em;
}

dl {
	margin: 0 0 1em 0;
}

dt {
	font-weight: bold;
	display: block;
}

dd {
	display: block;
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
}

h1 {
	font-size: 24px;
	color: #585858;
	padding: 1.5em 0 0;
	margin: 0;
}

h2 {
	font-size: 18px;
	color: #585858;
	margin-bottom: 6px;
	margin-top: 1.5em;
	line-height: 22px;
	padding-top: 0px;
	display: block;
}

h3 {
	font-size: 13px;
	color: #585858;
	margin-bottom: 4px;
	vertical-align: bottom;
	margin-top: 0px;
	padding-top: 0px;
}

h4 {
	font-size: 1.4em;
	margin-bottom: .8em;
}

h5 {
	font-size: 1.2em;    
	margin-bottom: .9em;
}

h6 {
	font-size: 1.0em;
	font-style: italic;
}

img {
	border: none;
}

a {
	outline: none;
	-moz-outline-style: none;
}

a:focus { 
    outline: 0; 
}

a:active {
	text-decoration: underline;
	outline: 0;
	-moz-outline-style: none;
}

a:hover {
	text-decoration: underline;
}

a:link, a:visited, a:hover, a:active {
	color: #E17000;
}

div.CatsDogs a:link, div.CatsDogs a:visited, div.CatsDogs a:hover, div.CatsDogs a:active {
	color: #9fb000;
}

div.Wildlife a:link, div.Wildlife a:visited, div.Wildlife a:hover, div.Wildlife a:active {
	color: #9e3136;
}

div.Kids a:link, div.Kids a:visited, div.Kids a:hover, div.Kids a:active {
	color: #00acd0;
}

hr {
	border: none;
	border-top: 1px solid #666;
	padding: 0;
	display: block;
}



/* Tables
-----------------------------------------------------------------------------*/

table, td, th {
	border-collapse: collapse;
	border: 1px solid #000;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-size: 12px;
	line-height: 18px;
	word-spacing: 0.05em;
}

th, thead td {
	font-weight: bold;
	border-bottom: 2px solid #000;
	padding: .3em;
}

td {
	padding: .3em;
}


/* Convenience Classes
-----------------------------------------------------------------------------*/

.Hidden {
	display: none;
	visibility: hidden;
}

.Hide {
	height: 0 !important;
	display: none !important;
	visibility: hidden !important;
}

.Visible {
	display: block;
	visibility: visible;
}

.Clear {
	clear: both; 
	float: none;
	padding-bottom: 1px; /* for Gecko based browsers */
	margin-bottom: -1px; /* for Gecko based browsers */
}

.Padding {
	padding: 1em;
}

.DoNotDisplay {
	display: none;
}


/* System Navigation (i.e. Hours & Directions, Blog, Resource Library, Events, Shop)
-----------------------------------------------------------------------------*/

div#System {
	position: relative;
	display: block;
	height: 30px;
	width: 100%;
}

div#System ul {
	position: absolute;
	top: 11px;
	right: 0;
	padding: 0;
	margin: 0;
	list-style: none;
}

div#System ul li {
	/* first level list items are always visible */
	position: relative;
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 1em;
}

div#System ul li:last-child a {
	border-right: none;
	padding-right: 0;
}

div#System ul li a {
	float: left;
	font-size: 12px;
	text-decoration: none;
	line-height: 14px;
	display: block;
	padding: 0 10px;
	border-right: 1px solid #5f5f5f;
	color: #E17000;
}

div#System ul li a:hover {
	color: #E17000;
}

/* Header
-----------------------------------------------------------------------------*/

div#Header {
	position: relative; /* necessary to position primary navigation correctly */
	z-index: 10;
	height: 147px;
	display: block;
	background: #333 url(../site/bg_header.jpg) no-repeat right;
}

a#Logo {
	background: url(../site/PAWS_logo.gif) no-repeat;
	height: 147px;
	width: 156px;
	display: block;
}


/* Primary Navigtion
-----------------------------------------------------------------------------*/

div#Primary ul {
	position: absolute;
	top: 0;
	right: 26px;
	width: 674px;
	padding: 0;
	margin: 0;
	list-style: none;
}

div#Primary ul li {
	/* first level list items are always visible */
	display: block;
	float: left;
	position: relative;
	padding: 0;
	margin: 0;
}

div#Primary ul li a {
	display: block;
	float:left;
	line-height: 67px;
	font-weight: bold;
	text-decoration: none;
	text-indent: -2000px;
	background: #333 url(../site/nav_primary.jpg) no-repeat left top;
	color: #fff;
}

div.CatsDogs div#Primary ul li a {
	background: url(../site/nav_primary_catsdogs.jpg);
}

div.Wildlife div#Primary ul li a {
	background: url(../site/nav_primary_wildlife.jpg);
}

div.Kids div#Primary ul li a {
	background: url(../site/nav_primary_kids.jpg);
}

div#Primary ul li ul li a {
	display: block;
	float:none;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 0;
	background: none;
	color: #fff;
}

div#Primary ul li a:hover, div#Primary ul li a.hover {
	color: #fff;
}

div#Primary ul li a.Active {
	color: #fff;
}

div#Primary ul li.hover > a:first-child {
	color: #fff;
}

div#Primary ul li#Home a.topLevel {
	background-position: left top;
	width: 75px;
}

div#Primary ul li#Home a:hover, div#Primary ul li#Home a.hover, div#Primary ul li#Home.Active a, div.Home div#Primary ul li#Home a.topLevel {
	background-position: left bottom;
}

div#Primary ul li#About a.topLevel {
	background-position: -75px top;
	width: 73px;
}

div#Primary ul li#About a:hover, div#Primary ul li#About a.hover, div#Primary ul li#About.Active a, div.About div#Primary ul li#About a.topLevel {
	background-position: -75px bottom;
}

div#Primary ul li#CatsDogs a.topLevel {
	background-position: -148px top;
	width: 125px;
}

div#Primary ul li#CatsDogs a:hover, div#Primary ul li#About a.hover, div#Primary ul li#CatsDogs.Active a, div.CatsDogs div#Primary ul li#CatsDogs a.topLevel {
	background-position: -148px bottom;
}

div#Primary ul li#Wildlife a.topLevel {
	background-position: -273px top;
	width: 90px;
}

div#Primary ul li#Wildlife a:hover, div#Primary ul li#Wildlife a.hover, div#Primary ul li#Wildlife.Active a, div.Wildlife div#Primary ul li#Wildlife a.topLevel {
	background-position: -273px bottom;
}

div#Primary ul li#GetInvolved a.topLevel {
	background-position: -363px top;
	width: 132px;
}

div#Primary ul li#GetInvolved a:hover, div#Primary ul li#GetInvolved.Active a, div.GetInvolved div#Primary ul li#GetInvolved a.topLevel {
	background-position: -363px bottom;
}

div#Primary ul li#Support a.topLevel {
	background-position: -495px top;
	width: 117px;
}

div#Primary ul li#Support a:hover, div#Primary ul li#Support.Active a, div.Support div#Primary ul li#Support a.topLevel {
	background-position: -495px bottom;
}

div#Primary ul li#Kids a.topLevel {
	background-position: -612px top;
	width: 62px;
}

div#Primary ul li#Kids a:hover, div#Primary ul li#Kids.Active a, div.Kids div#Primary ul li#Kids a.topLevel {
	background-position: -612px bottom;
}

div#Primary ul li ul {
	/* second level unordered lists appear off-page until mouseover */
	position: absolute;
	width: 210px;
	height: auto;
	top: auto;
	left: -2000em;
	margin: 0;
	padding: 5px 0;
	list-style: none;
	border: 1px solid #E17000;
	background: #0e0e0e;
	z-index: 1000;
}

div#Primary ul li#Wildlife ul {
	border: 1px solid #9e3136;
}

div#Primary ul li#CatsDogs ul {
	border: 1px solid #9fb000;
}

div#Primary ul li#Kids ul {
	border: 1px solid #00acd0;
}

div#Primary ul li ul li {
	width: 210px;
	height: 24px;
	background: none;
}

div#Primary ul li ul li a {
	/* make second level menu items wider and allow 1px height for li border */
	position: relative;
	height: 24px;
	line-height: 24px;
	width: 210px;
	font-weight: normal;
	font-size: 11px;
	text-indent: 10px;
	background: none;
	color: #fff;

}

div#Primary ul li ul li a:hover {
	background: #E17000;
	color: #fff;
}

div#Primary ul li#Wildlife ul li a:hover {
	background: #9e3136;
	color: #fff;
}

div#Primary ul li#CatsDogs ul li a:hover {
	background: #9fb000;
	color: #fff;
}

div#Primary ul li#Kids ul li a:hover {
	background: #00acd0;
	color: #fff;
}

div#Primary ul li:hover ul, div#Primary ul li.hover ul { 
	/* on mouseover, move the list to it's normal position */
	top: 62px;
	left: 0;
	z-index: 1000;
}

div#Primary ul li#Kids:hover ul, div#Primary ul li#Kids.hover ul { 
	/* on mouseover, move the list to it's normal position */
	left: -150px;
}

div#Primary ul li ul li ul {
	/* second level unordered lists appear off-page until mouseover */
	display: none;
}

div#Primary ul li ul li:hover ul, div#Primary ul li ul li.hover ul { 
	display: none;
}

/* Ancestors
-----------------------------------------------------------------------------*/

ul#Ancestors {
	position: absolute;
	left: 181px;
	bottom: 18px;
	color: #fff;
	text-transform: capitalize;
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 425px;
	line-height: 13px;
}

ul#Ancestors li {
	float: left;
	display: block;
	font-size: 11px;
	padding: 0 10px 0 10px;
	background: url(../site/bg_ancestors.gif) no-repeat left center;
	line-height: 13px;
	margin: 0 0 2px;
	color: #fff;
	white-space: nowrap;
}

ul#Ancestors li.first-child {
	float: left;
	display: block;
	font-size: 11px;
	padding: 0 10px 0 0;
	background: none;
}

ul#Ancestors a {
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 11px;
}
ul#Ancestors a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Seach Box
-----------------------------------------------------------------------------*/

div#Search {
	position: absolute;
	right: 26px;
	bottom: 20px;
}

div#Search form {
	background: url(../site/search.jpg) no-repeat left center;
	padding: 0 0 0 64px;
	width: 182px;
	position: relative;
	height: 24px;
}

div#Search div.LabelInput {
	margin-bottom: 7px;
	display: block;
}

div#Search input[type='text'] {
	position: absolute;
	top: 3px;
	right: 26px;
	width: 148px;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	padding: 2px 3px;
	border: 1px solid #666;
}

div#Search input[type='image'] {
	position: absolute;
	right: 8px;
	bottom: 3px;
	margin-top: 2px;
}

div#Search label {
	line-height: 2em;
	width: 64px;
	float: left;
	display: block;
	
}


/* Canvas
-----------------------------------------------------------------------------*/

div#Shadow {
	width: 96em;
	border-bottom: 1px solid #666;
	background: url(../site/shadow.png) repeat-y 50%;
	padding: 0 0 1px 0;
	margin: 0 auto 20px;
}

div#Page {
	margin: 0 20px;
	padding: 0 19px;
	background: #fff;
}

div#Wrapper {
	position: relative;
	padding-bottom: 70px;
	background: url(../site/dividingbar.jpg) no-repeat 598px 0;
}

div#Wrapper.Basic, div#Wrapper.Press {
	margin-top: 30px;
}

div#Canvas {
	padding: 0;
	display: block;
}


/* Left Column
-----------------------------------------------------------------------------*/

div.Left div#Canvas {
	margin-left: 15.5em;
	padding-left: 25px;
}

div#Left {
	position: absolute;
	top: 0;
	left: 0;
	width: 15.5em;
}


/* Right Column
-----------------------------------------------------------------------------*/

div.Right div#Canvas {
	margin-right: 272px;
	padding-right: 25px;
}

div#Right {
	position: absolute;
	top: 0;
	right: 0;
	width: 272px;
}


/* Footer
-----------------------------------------------------------------------------*/

div#Footer {
	padding: 0 0 20px;
	clear: both;
	font-size: 12px;
	color: #585858;
}

div#Footer p {
	line-height: 2em;
	margin: 0;
}

div#Footer a {
	color: #585858;
	text-decoration: none;
}

div#Footer a:hover {
	color: #E17000;
	text-decoration: underline;
}

div#Tertiary ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#Tertiary ul li {
	display: inline;
	line-height: 1em;
	border-right: .1em solid #000;
}

div#Tertiary ul li:last-child {
	border: none;
}

div#Tertiary ul li a {
}

div#Contact {
	position: relative;
	border-bottom: 1px solid #E17000;
	width: 100%;
}

div#Subscribe {
	position: absolute;
	right: 10px;
	bottom: -3px;
}

p#Copyright {
	clear: both;
	margin: 0;
}

div#Credits {
	clear: both;
	margin: 0;
	font-size: 11px;
	line-height: 2em;
}


/* Modal Dialog: Email this Page
-----------------------------------------------------------------------------*/

#sendModal {
	width: 600px;
}

/* Modal Dialog: Subscribe to Our Newsletter
-----------------------------------------------------------------------------*/

#subscribeModal {
	width: 600px;
}


/* Forms
-----------------------------------------------------------------------------*/

fieldset {
	padding: 1em 0;
	border: none;
}

legend { 
	font-size: 18px;
	color: #585858;
	margin: 1.5em 0 0;
	line-height: 18px;
	width: 100%;
	font-weight: bold;
	display: none;
}

.LabelInput, .labelInput {
	margin-bottom: 7px;
	display: block;
	clear: both;
	font-size: 14px;
}

input[type='text'], input[type='password'], textarea {
	width: 300px;
	font-size: 12px;
	font-family: Lucida Sans, Verdana, Arial, Tahoma, Sans-Serif;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	padding: 3px;
	border: 1px solid #E17000;
	background: #ebebeb;
}

select {
	width: 307px;
}

textarea {
	height: 10em;
	margin-bottom: 1em;
}

label {
	line-height: 1.6em;
	font-size: 14px;
	font-weight: normal;
	display: block;
}

fieldset.checkbox labelInput, fieldset.radio labelInput {
	line-height: 1.2em;
}

fieldset.checkbox label, fieldset.radio label {
	width: 300px;
}

fieldset.checkbox input, fieldset.radio input {
	float: left;
	margin: 5px 6px 0 0;
	padding: 0;
}

input[type='text'].short, input[type='password'].short, textarea.short { 
	width: 50px; 
}

select.short { 
	width: 55px; 
}

.instructions {
	font-size: 14px;
	line-height: 1.8em;
	word-spacing: 0.05em;
	margin: 0;
	color: #444
}

.advice {
	background: url(../site/bg_advice.gif) no-repeat 0 50%;
	font-size: 12px;
	line-height: 25px;
	color: #fff;
	display: block;
	margin-left: -9px;
	padding: 0 15px 0 30px;
	white-space: nowrap;
	z-index: 1000;
}

#adviceSummary {
	font-weight: bold;
	color: #e17000;
}

.FormControls {
	padding: 1em 0;
}

form.Credentials fieldset {
	padding: 0;
	margin: 0;
}

form.Credentials fieldset h2 {
	padding: 0;
	margin: 0;
}

form.Credentials input[type='text'], form.Credentials input[type='password'], form.Credentials textarea {
	width: 300px;
}

form.Credentials select {
	width: 260px;
}

form.Credentials legend {
	display: none;
}

form.Credentials label {
	float: left;
	width: 10em;
	text-align: right;
}

form.Credentials div.FormControls {
	padding: 0 0 0 140px;
}

.CAPTCHA input[type="text"] {
	font-family: georgia, times new roman, serif;
	font-size: 30px;
	width: 135px;
	text-align: center;
	color: #3a2d59;
	padding: 7px;
	margin-left: 5px;
}

.CAPTCHA img {
	float: left;
}

/* Edit Mode
-----------------------------------------------------------------------------*/

.Block {
	position: relative;
}

table.Block, td.Block, li.Block {
	position: relative;
	display: block;
}

a.Create, a.Edit {
	width: 85px;
	height: 35px;
	text-indent: -2000em;
	display: block;
	background: url(../admin/button_edit.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: -15px;
	z-index: 999;
	outline: none;
}

div.toolbar {
	position: absolute;
	top: 25%;
	right: 20px;
	width: 150px;
}

div.toolbar_compound {
	width: 110px;
}

div.toolbar a {
	height: 30px;
	text-indent: -2000em;
	display: block;
	background: url(../admin/button_container.png) no-repeat 0 0;
	position: absolute;
	top: -15px;
	z-index: 1000;
	text-align: left !important;
}

div.toolbar_compound a {
	background: url(../admin/button_container_compound.png) no-repeat 0 0;
}

div.toolbar a.add {
	width: 44px;
	left: -25px;
}

div.toolbar a.add:hover, div.toolbar a.add:active {
	background-position: 0 -30px;
}

div.toolbar a.remove {
	width: 35px;
	left: 19px;
	background-position: -44px 0;
	margin: 0;
}

div.toolbar a.remove:hover, div.toolbar a.remove:active {
	background-position: -44px -30px;
}

div.toolbar a.moveUp {
	width: 35px;
	left: 54px;
	background-position: -79px 0;
}

div.toolbar a.moveUp:hover, div.toolbar a.moveUp:active {
	background-position: -79px -30px;
}

div.toolbar a.moveDown {
	width: 35px;
	left: 89px;
	background-position: -114px 0;
}

div.toolbar_compound a.moveDown {
	width: 42px;
}

div.toolbar a.moveDown:hover, div.toolbar a.moveDown:active {
	background-position: -114px -30px;
}

div#Wrapper div.toolbar a.Edit {
	width: 51px;
	left: 124px;
	top: -15px;
	background-position: -149px 0;
}

div.toolbar span.Edit {
	width: 51px;
	left: 124px;
	background-position: -149px -30px;
}

div.toolbar a.Edit:hover, div.toolbar a.Edit:active {
	background-position: -149px -30px;
}

.Editable {
	background: #ffcc00 !important;
}


/* Info, Error & Success Messages
-----------------------------------------------------------------------------*/

.Info, .Error, .Success, .ErrorInline, .Help {
	margin-bottom: 14px;
	padding: 5px 5px 5px 35px;
	display: block;
	line-height: 1.6em;
	position: relative;
}

.Info a, .Error a, .Success a, .ErrorInline a {
	color: #000;
	text-decoration: underline;
}

.Info {
	background: #BFC8F1 url(../site/icon_info.gif) no-repeat 10px 6px;
	border: 1px solid #4574AE;
}

.Error {
	background: #F3E5A1 url(../site/icon_error.gif) no-repeat 10px 6px;
	border: 1px solid #FFCC00;
}

.Error ul {
	margin: 0;
}

.Error ul li {
	padding: 0;
	font-size: 11px;
}

.Success {
	background: #B5E1AE url(../site/icon_success.gif) no-repeat 10px 6px;
	border: 1px solid #3B9E2B;
}

.Help {
	background: #BFC8F1 url(../site/icon_info.gif) no-repeat 10px 6px;
	border: 1px solid #4574AE;
}


/* JavaScript Validation Messages
-----------------------------------------------------------------------------*/

.error {
	background: #F3E5A1;
}

div.errorMessage {
	background: #F3E5A1 url(../site/icon_error.gif) no-repeat 10px 6px;
	border: 1px solid #FFCC00;
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 35px;
	display: block;
	line-height: 1.6em;
	position: absolute;
	width: 240px;
}


/* JavaScript Form Tips
-----------------------------------------------------------------------------*/

div.FormTip {
	/* the floating tooltip */
	background: #BFC8F1 url(../site/icon_info.gif) no-repeat 10px 6px;
	border: 1px solid #4574AE;
	margin: 0 0 0 10px;
	padding: 5px 5px 5px 35px;
	display: block;
	line-height: 1.6em;
	position: absolute;
	width: 240px;
}

/* Modal Dialog Box
-----------------------------------------------------------------------------*/

.modalBox {
	background: #fff url(../site/loading.gif) 50% 50% no-repeat; 
	position: relative; 
	border: 5px solid #e17000; 
	padding: 20px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px; 
	-moz-box-shadow: 0 0 10px #000; 
	-webkit-box-shadow: 0 0 10px #000;
}

.modalMessage { 
	overflow: hidden; 
	background: #fff; 
}

.modalClose { 
	position: absolute; 
	top: -20px; 
	right: -20px; 
	display: block; 
	width: 32px; 
	height: 32px; 
	overflow: hidden; 
	text-indent: 40px; 
	color: #fff; 
	font-size: 10px; 
	letter-spacing: .1em; 
	text-transform: uppercase; 
	line-height: 2em; 
	text-decoration: none; 
	background: url(../site/button_close.png) no-repeat 0 0; 
}

.modalNext { 
	position: absolute; 
	bottom: 0; 
	right: 0; 
	padding: 0 10px; 
	color: #fff; 
	font-size: 10px; 
	letter-spacing: .1em; 
	text-transform: uppercase; 
	line-height: 35px; 
	text-decoration: none; 
}

.modalPrevious { 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	padding: 0 10px; 
	color: #fff; 
	font-size: 10px; 
	letter-spacing: .1em; 
	text-transform: uppercase; 
	line-height: 35px; 
	text-decoration: none; 
}

.modalBox label {
	float: left;
	display: block;
	width: 100px;
	padding-right: 10px;
}

.modalBox h2 {
	margin-top: 0;	
}

.modalBox p {
	margin: 0;	
	padding: 0;
}


.modalBox input[type="text"], .modalBox input[type="password"], .modalBox textarea, .modalBox select, .modalBox textarea {
	width: 300px;
}

.modalBox .CAPTCHA input {
	padding: 0;
	width: 150px;
	height: 50px;
	line-height: 50px;
	font-family: Georgia;
	font-size:36px;
	text-align: center;
}

.modalBox .CAPTCHA img {
	float: left;
	margin-right: 6px;
}


/* Template, Universal
-----------------------------------------------------------------------------*/

div.Basic p, div.Basic li, div.Content p, div.Content li {
	font-size: 14px;
	line-height: 21px;
	word-spacing: 0.05em;
	margin: 21px 0;
	color: #444;
}

div.Basic h1 {
	padding-top: 0;
	background: none;
}

div.Basic h2 {
	background: none;
}

div.Basic li, div.Content li {
	margin: 0;
}

.Underline, div.Support h2, div.Directions h2  {
	background: url(../site/h1rule.gif) repeat-x center bottom;
	padding: 0;
}

div.Wildlife h2 {
	background: url(../site/hrulered.gif) repeat-x center bottom;
	padding: 0;
}

div.Kids h2 {
	background: url(../site/hruleblue.gif) repeat-x center bottom;
	padding: 0;
}

div.CatsDogs h2 {
	background: url(../site/hrulegreen.gif) repeat-x center bottom;
	padding: 0;
}

div.Basic h1 {
	padding-top: 0;
	background: none;
}

div.Basic h2 {
	background: none;
}

h1.Underline {
	background-position: center 15px;
}

/* Secondary Navigation
-----------------------------------------------------------------------------*/

div#Secondary {
	margin: 0;
}

div#Secondary ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#Secondary ul li {
	padding: 0;
	border-top: 1px solid #ACACAC;
	margin: 0;
	position: relative;
}

div#Secondary ul li:first-child {
	padding: 0;
	border-top: none;
}

div#Secondary ul li a {
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #585858;
	text-decoration: none;
	padding: 5px 15px 5px 15px;
	display: block;
	margin: 0;
}

div#Secondary ul li a:hover {
	color: #E17000;
	text-decoration: underline;
}

div#Secondary ul li a.Active {
	background: url(../site/heart.gif) no-repeat left center;
	color: #E17000;
}

div#Secondary ul li li a.Active {
	color: #585858;
}

div#Secondary ul li li a.Active:hover {
	text-decoration: none;
}

div#Secondary ul li ul {
	padding: 0;
	margin: 0;
}

div#Secondary ul li ul li {
	border: none;
	padding: 0 0 0 16px;
	margin: 0;
}

div#Secondary ul li ul li ul {
	display: none;
}

div#Secondary ul li ul li:first-child {
	padding: 0 0 0 16px;
}

div#Secondary ul li ul li a {
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	text-decoration: none;
}

div#Secondary ul li ul li a:hover {
	color: #E17000;
}

div.CatsDogs div#Secondary ul li a:hover, div.CatsDogs div#Secondary ul li a.Active, div.CatsDogs div#Secondary ul li ul li a:hover {
	color: #9fb000;
}

div.Wildlife div#Secondary ul li a:hover, div.Wildlife div#Secondary ul li a.Active, div.Wildlife div#Secondary ul li ul li a:hover {
	color: #9e3136;
}

div.Kids div#Secondary ul li a:hover, div.Kids div#Secondary ul li a.Active, div.Kids div#Secondary ul li ul li a:hover {
	color: #00acd0;
}

div#Secondary ul li span.toggle {
	position: absolute;
	top: 1px;
	right: -5px;
	display: block;
	height: 25px;
	width: 15px;
	margin: auto 0;
	cursor: pointer;
	background: url(../site/arrowsecondaryoff.gif) no-repeat 50% 50%;
}

/* Donate Button against right margin 
-----------------------------------------------------------------------------*/

div#Donate {
	position: absolute;
	top: 40px;
	right: 0;
}

div#Donate a {
	width: 36px;
	height: 144px;
	background: url(../site/button_donate.gif) no-repeat left center;
	display: block;
	text-indent: -2000px;
}

div#Donate a:hover {
	background: url(../site/button_donate.gif) no-repeat right center;
}

div#Donate a#enews {
	margin-top: 20px;
	width: 260px;
	height: 82px;
	background: none;
	display: block;
}

div#Donate a#enews img {
	width: 260px;
	height: 82px;
	display: block;
}

div.Shadow  {
	margin: 0;
	background: url(../site/insetshadowright.jpg) no-repeat right bottom;
}

div.Shadow div.Block {
	background: url(../site/insetshadowleft.jpg) no-repeat left bottom;
	padding-bottom: 14px;
}

div.Shadow div.Block img  {
	border-bottom: 4px solid #E17000;
	display: block;
}

div.CatsDogs div.Shadow div.Block img  {
	border-color: #9fb000;
}

div.Wildlife div.Shadow div.Block img  {
	border-color: #9e3136;
}

div.Kids div.Shadow div.Block img  {
	border-color: #00acd0;
}

div#Banner  {
	background: url(../site/imageshadowright.jpg) no-repeat right bottom;
	margin-top: 20px;
	position: relative;
}

div#Banner div.Shadow {
	background: url(../site/imageshadowleft.jpg) no-repeat left bottom;
	padding-bottom: 24px;
	height: 430px;
	display: block;
	overflow: hidden;
}

div#Banner div.Shadow img  {
	border-bottom: 4px solid #E17000;
	display: block;
}

div#Banner div#Fader {
	padding: 0;
	margin: 0;
	height: 430px;
	display: block;
	overflow: hidden;
}

div#shortBanner  {
	background: url(../site/imageshadowright.jpg) no-repeat right bottom;
	margin-top: 20px;
	position: relative;
}

div#shortBanner div.Shadow {
	background: url(../site/imageshadowleft.jpg) no-repeat left bottom;
	padding-bottom: 24px;
	height: 194px;
	display: block;
	overflow: hidden;
}

div#shortBanner div.Shadow img  {
	border-bottom: 4px solid #E17000;
	display: block;
}

div#Links {
	padding: 30px 0 2em;
	display: block;
}

div#Links ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#Links ul li {
	padding: 6px;
	margin: 0 8px;
	border-bottom: 1px solid #ACACAC;
}

div#Links ul li a {
color: #585858;
font-size: 12px;
line-height: 14px;
}

div#Links ul li a:hover {
	
}

div.Links {
	padding-bottom: 2em;
	display: block;
}

div.Links ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.Links ul li {
	padding: 6px;
	margin: 0 8px;
	border-bottom: 1px solid #ACACAC;
}

div.Links ul li a {
color: #585858;
font-size: 12px;
line-height: 14px;
}

div.Links ul li a:hover {
	
}

div.Links ul li ul {
	display: none;
}

div#BlogRoll {
	position: relative;
	padding-left: 23px;
}

a.rssIcon {
	position: absolute;
	top: 5px;
	right: 0;
	border-left: 10px solid #fff;
}

div.BlogItem {
	position: relative;
	padding: 0 0 20px 45px;
	min-height: 50px;
}

div.BlogItemDate {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../site/datebkgrnd_main.gif) no-repeat center center;
	height: 46px;
	width: 38px;
}

span.BlogMonth {
	display: block;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 15px;
}

span.BlogDay {
	display: block;
	color: #585858;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

div.BlogItemTitle a {
	font-size: 12px;
	color: #585858;
	font-weight: bold;
	text-decoration: none;
}

div.BlogItemTitle a:hover {
	text-decoration: underline;
}

div.BlogItemDescription {
	font-size: 12px;
	color: #585858;
	line-height: 18px;
	
}

div.BlogItemDescription a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

div.Columns {
	float: left;
	padding-right: 2%;
}

div.Directions div.Columns {
	background: url(../site/dividingbar.jpg) no-repeat 289px 20px;
}

div.Last {
	padding-right: 0;
	background: none;
}

div.Columns div.Padding {
	padding: 0;
}

_div.Columns div.Padding {
	padding: 0 2% 0 0;
}

div.Two {
	width: 48.5%;
}

div.Three {
	width: 32%;
}

div.Four {
	width: 23.5%;
}

div.Five {
	width: 18.4%;
}

div.Six {
	width: 15%;
}

div.ColLeft {
	width: 285px;
	float: left;
}

div.ColRight {
	float: right;
	width: 285px;
}


/* Template: Home
-----------------------------------------------------------------------------*/

div.Quicklinks {
	position: absolute;
	top: 20px;
	left: 0;
}

div.Quicklinks ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div.Quicklinks ul li {
	padding: 0;
	margin: 0;
}

div.Quicklinks ul li a {
	background: #000;
	border-right: 4px solid #000;
	padding: 8px 20px 8px 10px;
	margin-bottom: 5px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #E17000;
}

div.Quicklinks ul li a:hover {
	background: #fff;
	border-right: 4px solid #E17000;
}

div.AdoptAPet {
	position: relative;
	float: right;
	padding: 3px;
}

div.AdoptAPet img {
	border-bottom: 3px solid #E17000;
}

span.Overlink {
	position: absolute;
	bottom: 7px;
	left: 4px;
	background: #fff;
	width: 120px;
	display: block;
}

span.Overlink a {
	background: #fff url(../site/arrow_green.gif) no-repeat right center;
	padding: 4px 12px 4px 5px;
	margin-right: 5px;
	font-size: 12px;
	line-height: 12px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

span.Overlink a:hover {
	color: #a2ad00;
}

/* Template - About */

div#SubNav {
	clear: both;
	float: none;
}

div#SubNav a.NavItem {
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
	background-position: left top;
}

div#SubNav a.NavItem:hover {
	background-position: left bottom;
}

a#Mission {
	background: url(../site/btn_sub_mission.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
	float: left;
	padding-right: 15px;
}

a#Mission:hover {
	background-position: left bottom;
}

a#Hours {
	background: url(../site/btn_sub_hours.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
	float: left;
	padding-right: 15px;

}

a#Hours:hover {
	background-position: left bottom;
}

a#PressRoom {
	background: url(../site/btn_sub_pressroom.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
	float: left;
	padding-right: 15px;
}

a#PressRoom:hover {
	background-position: left bottom;
}

a#Publications {
	background: url(../site/btn_sub_publications.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
	float: left;
}

a#Publications:hover {
	background-position: left bottom;
}

/* Template: Cats & Dogs
-----------------------------------------------------------------------------*/

div.CatsDogs div#Banner div.Shadow img  {
	border-bottom: 4px solid #a2ad00;
}

div.CatsDogs a#Logo {
	background: url(../site/PAWS_logo_CatsDogs.gif) no-repeat;
	height: 147px;
	width: 156px;
	display: block;
}

div.CatsDogs a#Logo img {
	display: none;
}

a#AdoptPet {
	background: url(../site/btn_sub_adoptapet.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#AdoptPet:hover {
	background-position: left bottom;
}

a#LostPet {
	background: url(../site/btn_sub_lostfound.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;

}

a#LostPet:hover {
	background-position: left bottom;
}

a#FindHome {
	background: url(../site/btn_sub_takeyourpet.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;

}

a#FindHome:hover {
	background-position: left bottom;
}

a#OtherServices {
	background: url(../site/btn_sub_otherservices.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#OtherServices:hover {
	background-position: left bottom;
}

div.Modal {
	display: none;
}

div.Modal table {
	width: 400px;
	border: none;
}

div.Modal table td {
	border: 1px solid #666;
}

/* Template: Wildlife
-----------------------------------------------------------------------------*/

div.Wildlife div#Banner div.Shadow img  {
	border-bottom: 4px solid #9e3039;
}

div.Wildlife a#Logo {
	background: url(../site/PAWS_logo_Wildlife.gif) no-repeat;
	height: 147px;
	width: 156px;
	display: block;
}

div.Wildlife a#Logo img {
	display: none;
}

a#WildlifeCenter {
	background: url(../site/btn_sub_aboutwildlifecenter.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#WildlifeCenter:hover {
	background-position: left bottom;
}

a#InjuredAnimals {
	background: url(../site/btn_sub_foundinjured.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#InjuredAnimals:hover {
	background-position: left bottom;
}

a#WildlifeProblem {
	background: url(../site/btn_sub_wildlifeproblem.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#WildlifeProblem:hover {
	background-position: left bottom;
}

a#ResourceLibrary {
	background: url(../site/btn_sub_resourcelibrary.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#ResourceLibrary:hover {
	background-position: left bottom;
}


/* Template: Get Involved
-----------------------------------------------------------------------------*/

/* Login Form */
form#sideLogin h2.Underline{
	margin-top:0;
}

form#sideLogin label {
	float:left;
	padding-right:10px;
	width:6em;
}

form#sideLogin input[type="text"],
form#sideLogin input[type="password"] {
	width:150px;
}

form#sideLogin div.FormControls {
	padding-left: 95px;
}

/* Template: Kids
-----------------------------------------------------------------------------*/

div.Kids div#Banner div.Shadow img  {
	border-bottom: 4px solid #02aac7;
}

div.Kids a#Logo {
	background: url(../site/PAWS_logo_Kids.gif) no-repeat;
	height: 147px;
	width: 156px;
	display: block;
}

div.Kids a#Logo img {
	display: none;
}

div#BadgesContainer {
	position: absolute;
	top: 180px;
	right: 25px;
	background: none;
	display: block;
	height: 250px;
	width: 250px;
	z-index: 1000;
}

div#Banner div.Shadow div#Badges img {
	border: none;
	background: none;
}

div#Badges {
	height: 250px;
	width: 250px;
	display: block;
}

div#Badges ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

div#Badges li {
	list-style-type: none;
}

div#Badges a#next {
	position: absolute;
	right: -25px;
	top: 11px;
	border: none;
}

div#Badges a#previous {
	position: absolute;
	left: -25px;
	top: 11px;
	border: none;
}


/* Template: Support Us
-----------------------------------------------------------------------------*/

a#WishList {
	background: url(../site/btn_sub_wishlist.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#WishList:hover {
	background-position: left bottom;
}

a#Give {
	background: url(../site/btn_sub_otherwaystogive.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#Give:hover {
	background-position: left bottom;
}

a#Events {
	background: url(../site/btn_sub_events.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#Events:hover {
	background-position: left bottom;
}

a#Shop {
	background: url(../site/btn_sub_shop.jpg) no-repeat left top;
	height: 122px;
	width: 128px;
	display: block;
	text-indent: -2000px;
}

a#Shop:hover {
	background-position: left bottom;
}

div#Donations {
	position: absolute;
	top: 40px;
	right: 50px;
	width: 240px;
}

div#Donations h1 {
	font-size: 18px;
	color: #fff;
	line-height: 20px;
}

div#Donations ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#Donations ul li {
	position: relative;
	margin-left: 70px;
	padding: 5px 0;
	border-bottom: 1px solid #848484;
}

div#Donations ul li a {
	text-decoration: none;
	color: #f4f4f4;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	display: block;
	line-height: 14px;
}

div#Donations ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

div#Donations ul li a span {
	display: block;
	width: 65px;
	height: 28px;
	line-height: 28px;
	font-size: 18px;
	background: url(../site/bkgrndbox.gif) repeat-x left top;
	color: #f4f4f4;
	position: absolute;
	left: -70px;
	top: 5px;
	text-align: center;
}

/* Template: Volunteers
-----------------------------------------------------------------------------*/

div#NavigationLinks {
	position:relative;
	margin-top: -90px;
}

div#NavigationLinks div#colLeft {
	position: absolute;
	left: 170px;
	top: 0;
	width: 242px;
}

div#NavigationLinks div#colCenter {
	margin: 0 256px 0 405px;
	width: 242px;
}

div#NavigationLinks div#colRight {
	position: absolute;
	left: 640px;
	top: 0;
	width: 242px;
}


/* Template: Hours & Directions
-----------------------------------------------------------------------------*/

body.Directions legend { 
	display: none;
}

body.Directions input[type='text'], body.Directions input[type='password'], body.Directions select, body.Directions textarea {
	width: 60%;
}

body.Directions label {
	width: 30%;
}

div.GMap {
	position: relative;
	display: block;
}

div.Columns fieldset {
	padding: 1.9em 0 0;
}

div.Columns div.LabelInput label {
	width: 6em;
	font-size: 12px;
}

div.Columns div.LabelInput input[type='text'], div.Columns div.LabelInput input[type='password'], div.Columns div.LabelInput select, div.Columns div.LabelInput textarea {
	width: 90%;
	font-size: 12px;
}

div.Columns div.LabelInput select options {
	width: 210px;
}

div.Columns div.CAPTCHA label {
	width: 8em;
	line-height: 16px;
}

div.Columns div.LabelInput.GMap input[type='text'] {
	width: 245px;
}

div.Columns div.LabelInput.CAPTCHA input {
	width: 130px;
	font-family: Georgia;
	font-size: 24px;
	text-align: center;
	border-width: 1px;
}

div.GMap input[type='text'] {
	width: 247px;
	position: relative;
	padding: 3px;
}

input.GoButton {
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #E17000;
	width: 27px;
	height: 20px;
	border-bottom-width: 2px;
}


/* Template: Press Room
-----------------------------------------------------------------------------*/

div.Press h1 {
	padding-top: 0;
}

div#Years {
	
}

div#Years ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
}

div#Years ul li {
	padding-left: 5px;
	float: left;
}

div#Years ul li a {
	background: #fff;
	border: 1px solid #E17000;
	color: #E17000;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	padding: 2px 5px;
	text-decoration: none;
}

div#Years ul li a:hover, div#Years ul li a.Active {
	background: #585858;
	border: 1px solid #585858;
	color: #fff;
}

div#Years ul ul {
	display: none;
}

div#Releases {
	
}

div#Releases ul {
	list-style-type: none;
	padding: 20px 0 0;
	margin: 0;
}

div#Releases ul li {
	padding: 10px 0px 10px 150px;
	position: relative;
	border-bottom: 1px solid #999;
}

div#Releases ul li a {
	color: #E17000;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

div#Releases ul li a span {
	color: #E17000;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	text-decoration: none;
	font-style: normal;
	color: #585858;
	display: block;
}

div#Releases ul li a:hover < span {
	text-decoration: none;
}

div#Releases ul li a:hover {
	text-decoration: none;
}

div#Releases ul ul {
	display: none;
}

div#Releases span.Date {
	position: absolute;
	text-align: right;
	width: 140px;
	top: 10px;
	left: 0;
	color: #585858;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 14px;
}

div#ContactInfo {
	padding-top: 2em;
}


/* Template: Site Map
-----------------------------------------------------------------------------*/

div.Map {
	
}

div.Map h3 {
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
}

div.Map h3 a {
	text-decoration: none;
}

div.Map ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.Map ul li {
	padding: 0 0 3px 0;
	margin: 0;
}

div.Map ul li a {
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
	color: #E17000;
}

div.Map ul li a:hover {
	color: #585858;
	text-decoration: underline;
}

div.Map ul li ul {
	padding-left: 10px;
}

div.Map ul li ul li a {
	color: #585858;
	font-weight: normal;
}

div.Map ul li ul li a:hover {
	color: #E17000;
}

div.Map ul li ul li ul {
	padding-left: 20px;
}

div.Map ul li ul li ul li a {
	font-style: italic;
	font-size: 10px;
}


/* Template: Resource Library
-----------------------------------------------------------------------------*/

div.Collapsable {
	
}

span.toggler {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 25px;
	width: 15px;
	cursor: pointer;
	background: url(../site/arrowlibraryoff.gif) no-repeat 50% 50%;
}

div.Collapsable ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.Collapsable ul li {
	margin: 0;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #585858;
	position: relative;
}

div.Collapsable ul li a {
	margin: 0;
	padding: 0 0 0 15px;
	color: #585858;
	font-size: 12px;
	line-height: 18px;
	display: block;
	text-decoration: none;	
}

div.Collapsable ul li a:hover {
	text-decoration: underline;
}

div.Collapsable ul li ul {
	margin: 0;
}

div.Collapsable ul li ul li {
	border: none;
	padding: 2px;
}

div.Collapsable ul li ul li a {
	font-size: 11px;
	font-style: italic;
	background: none;
	line-height: 14px;
	padding-bottom: 2px;
}

div.Collapsable ul li ul li a:hover {
	
}

div.Collapsable ul li ul li ul {
	display: none;
}

a.toggler {
	display: block;
	cursor: pointer;
	background: url(../site/arrowlibraryoff.gif) no-repeat left 50%;
}

div.Collapsable ul li a.toggler:hover {
	text-decoration: none;
}


/* Template: Events
-----------------------------------------------------------------------------*/

ul.EventDayList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

li.EventDate {
	position: relative;
	border-bottom: 1px solid #585858;
	padding: 0;
}

span.EventDateMonth {
	position: absolute;
	top: 4px;
	left: 0;
	font-weight: bold;
	display: block;
	clear: both;
	font-size: 20px;
	text-align: center;
	width: 150px;
	line-height: 20px;
	background: none;
	text-transform: uppercase;
}

span.EventDateDay {
	position: absolute;
	top: 18px;
	left: 0;
	font-weight: bold;
	display: block;
	font-size: 72px;
	letter-spacing: -5px;
	width: 140px;
	text-align: center;
	clear: both;
	line-height: 90px;
	margin: 0;
	padding: 0;
}

span.EventDateYear {
	display: none;
}

ul.EventList {
	list-style-type: none;
	padding: 0;
	margin-left: 150px;
}

li.EventItem {
	width: 440px;
	padding: 0;
	margin: 0;
}

li.EventItem h3 {
	font-size: 18px;
	font-weight: bold;
}

a.EventLink {
	display: inline;
	font-weight: bold;
}

span.EventTime {
	
}

/* Search Results Page
-----------------------------------------------------------------------------*/

/* Search Form */
form#searchResults div.LabelInput {
	width:440px;
	margin-top:50px;
	position:relative;
}

form#searchResults label {
	position:absolute;
	width:6em;
	top:2px;
	left:0;
}

form#searchResults input#query {
	margin-left:6em;
	padding:5px;
}

form#searchResults input.image {
	position:absolute;
	right:28px;
	top:0;
}

/* Search Results */
#result_report {
	padding:3px;
	font-weight: bold;
	margin-bottom:14px;
	font-size: 12px;
}

div.url span {
	color: #777f00;
}