/* @override http://theshepherdscrook.org/css/global.css */

/* 
Global Styles
The Shepherd's Crook Ministries
Allan Rosenow
8.12.08
*/

/* @group base */
* {
	margin: 0;
	padding: 0;
}

body {
	color: #666;
	font: 12px/1.6em Tahoma, Arial, Sans-serif;
	background: #EDEFF1 url(/img/bg_body.jpg) repeat-x left top;
}
a {
	border-style: none;
	color: #8e9bab;
	text-decoration: none;
	padding-bottom: 0;
}
a:hover {
	color: #705a2d;
}
#content_main p a {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 2px;
}
a img {
	border: 2px solid #c5c5c5;
}
p {
	margin-top: 10px;
}
p.footnote {
	font-size: 11px;
	color: #705a2d;
	margin-bottom: 15px;
	margin-top: 10px;
}
img {
	float: left;
	margin: 10px 15px 20px 0;
	border: 2px solid #c5c5c5;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #808080;
	padding-right: 25px;
	padding-left: 25px;
}
ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-top: 10px;
	margin-left: 20px;
}
html body p.no_space {
	margin-top: -10px;
}
h3, h2, h1 {
	color: #705A2D;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 14px;
	margin-top: 15px;
}
h4 {
	color: #777c54;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-top: 20px;
}
input, textarea {
	padding: 2px;
	color: #8d8d95;
	border-top-width: 2px;
	border: 2px solid #c1c1c1;
}
fieldset {
	border: none;
}
/* @end */
/* @group positioning */
#supercontainer {
	background: url(/img/bg_super.jpg) no-repeat left top;
	width: 100%;
	height: 793px;
	position: absolute;
	top: 0;
	left: 0;
}
#container {
	width: 750px;
	margin: 20px auto auto;
	padding: 5px;
	background: white url(/img/bg_container.jpg) no-repeat left bottom;
}
/* @end */

/* @group masthead */
#masthead {
	height: 194px;
	background: url(/img/bg_mh.jpg) no-repeat left bottom;
	position: relative;
}
body.home #masthead {
	background: url(/img/bg_mh_home.jpg) no-repeat left bottom;
}
h1#tsc-logo {
	background: url(/img/logo_mh.jpg) no-repeat left top;
	width: 750px;
	height: 86px;
	text-indent: -1000px;
	overflow: hidden;
}

ul#global-nav {
	background: url(/img/bg_gn.jpg) no-repeat left top;
	width: 740px;
	height: 31px;
	padding-left: 10px;
	position: relative;
}

ul#global-nav li {
	list-style-type: none;
	display: block;
	float: left;
	height: 31px;
	background-repeat: no-repeat;
	background-position: left top;
}
span.rti {
	position: relative;
	z-index: -1;
	float: left;
}
ul#global-nav li.over {
	background-position: 0 50%;
	cursor: pointer;
}

/* @group gn */
ul#global-nav #gn-home {
	width: 59px;
	background-image: url(/img/btn_gn_home.jpg);
}
ul#global-nav #gn-about {
	width: 81px;
	background-image: url(/img/btn_gn_about.jpg);
}

ul#global-nav li#gn-about ul {
	left: 151px;
}
ul#global-nav #gn-adoption {
	width: 82px;
	background-image: url(/img/btn_gn_adoption.jpg);
}
ul#global-nav li#gn-adoption ul {
	left: 69px;
}
ul#global-nav #gn-communication {
	width: 117px;
	background-image: url(/img/btn_gn_communication.jpg);
}
ul#global-nav li#gn-communication ul {
	left: 233px;
}
ul#global-nav #gn-ministries {
	width: 86px;
	background-image: url(/img/btn_gn_ministries.jpg);
}
ul#global-nav li#gn-ministries ul {
	left: 348px;
}
ul#global-nav #gn-resources {
	width: 88px;
	background-image: url(/img/btn_gn_resources.jpg);
}
ul#global-nav li#gn-resources ul {
	left: 434px;
}
ul#global-nav #gn-donate {
	width: 69px;
	background-image: url(/img/btn_gn_donate.jpg);
}
ul#global-nav li#gn-donate ul {
	left: 520px;
}
body.home #gn-home {
	background-position: left bottom;
}
body.about #gn-about {
	background-position: left bottom;
}
body.adoption #gn-adoption {
	background-position: left bottom;
}
body.communication #gn-communication {
	background-position: left bottom;
}
body.resources #gn-resources {
	background-position: left bottom;
}
body.donate #gn-donate	 {
	background-position: left bottom;
}
/* @end */
ul#global-nav li.nodrop a {
	display: block;
	float: left;
	//height: 31px;
	padding-left: 14px;
	padding-right: 16px;
	padding-bottom: 12px;
}
ul#global-nav li ul {
	display: none;
}
ul#global-nav li.over ul {
	display: block;
	position: absolute;
	padding-right: 15px;
	margin-top: 9px;
	float: left;
	top: 20px;
	left: 0;
}
#masthead ul#global-nav li.over li {
	list-style-type: none;
	margin-top: 9px;
	padding-bottom: 0;
	margin-bottom: 0;
}
ul#global-nav li.over li a {
	display: block;
	float: left;
	color: #AAA;
	font-size: 11px;
	margin-left: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 25px;
}
ul#global-nav li.over li a:hover {
	color: #FFF;
}

#bg_drop {
	display: none;
	width: 750px;
	height: 31px;
	background: url(/img/bg_drop.jpg) repeat-x left top;
}
/* @end */
/* @group sidebar */
#main #search-form {
	width: 217px;
	height: 35px;
	background-color: #C1C1C1;
	padding-top: 15px;
	padding-left: 10px;
	//float: left;
	display: block;
	position: relative;
	float: left;
}
#main #sf-submit {
	border-style: none;
	background-color: #E0E0E0;
	padding-right: 5px;
	padding-left: 5px;
	color: #636740;
	font-size: 11px;
	text-transform: capitalize;
}
.btn_off {
	border-style: none;
	font-size: 11px;
	color: #c1c1c1;	
	background-color: #4e4e4e;
	text-transform: capitalize;
	padding: 3px 7px 4px;
	cursor: default;
}
.btn_on {
	border-style: none;
	font-size: 11px;
	color: #ffffff;	
	background-color: #4d5c87;
	text-transform: capitalize;
	padding: 3px 7px 4px;
	cursor: pointer;
}
#main #sidebar {
	width: 227px;
	float: left;
	clear: left;
	height: 500px;
	background: url(/img/bg_sidebar.jpg) no-repeat left top;
	margin-top: 5px;
}
#main #sidebar ul.start {
	background: url(/img/bg_sb_start.jpg) no-repeat left top;
	margin-top: 20px;
	padding-top: 34px;
}
#main #sidebar ul.related {
	background: url(/img/bg_sb_related.jpg) no-repeat left top;
	margin-top: 20px;
	padding-top: 34px;
}
#main #sidebar ul.archive {
	background: url(/img/bg_sb_archive.jpg) no-repeat left top;
	margin-top: 20px;
	padding-top: 34px;
}
#main #sidebar ul.countries {
	background: url(/img/bg_sb_country.jpg) no-repeat left top;
	margin-top: 20px;
	padding-top: 34px;
}
#main #sidebar li {
	list-style-type: none;
}
#main #sidebar a {
	height: 25px;
	padding-left: 23px;
	border-bottom: 2px solid white;
	color: #8d8d8d;
	display: block;
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}
#main #sidebar li a:hover {
	color: #565656;
	background-color: #ffffff;
}
#main #sidebar a.donate_online {
	width: 176px;
	height: 35px;
	border-style: none;
	background: url(/img/btn_donate_now.gif) no-repeat left top;
	padding: 0;
	text-indent: -1000px;
	overflow: hidden;
	margin-left: 25px;
	margin-top: 20px;
}
#main #sidebar a.donate_online:hover {
	background-position: left bottom;
}
/* @end */
/* @group page */

/* @group waiting */

#loading_text {
	color: #b2b2b2;
	text-align: center;
	line-height: 36px;
	position: relative;
	left: -10px;
	font-weight: bold;
	font-size: 11px;
}
#loading_text img {
	border-style: none;
	float: left;
	position: relative;
	left: 108px;
	top: -4px;
}

/* @end */

/* @group news posts */
#content_main #list_signup form {
	margin-bottom: 25px;
	background: url(/img/bg_notice.jpg) repeat-x left bottom;
	border-top: 1px none #c1c1c1;
	margin-top: 5px;
	border-bottom: 1px dotted #c1c1c1;
	padding: 0 15px 15px 5px;
}
#content_main .post h3 {
	width: 300px;
}
.post_date {
	color: #adadad;
	font-size: 10px;
	margin-top: 0;
}
#content_main .post {
	margin-bottom: 20px;
	border-bottom: 1px dotted #c1c1c1;
	padding-bottom: 20px;
	position: relative;
}
#content_main .post_link a {
	width: 125px;
	height: 25px;
	display: block;
	background: url(/img/btn_p_fullstory.gif) no-repeat center top;
	position: absolute;
	text-indent: -1000px;
	overflow: hidden;
	top: 0;
	right: 0;
	border-bottom-style: none;
}
#content_main .post_link a:hover {
	background-position: center -25px;
}
/* @end */

/* @group recent events */

#main #recent_events {
	width: 480px;
	padding-left: 38px;
	padding-top: 42px;
	margin-left: 232px;
	background: url(/img/bg_h_recentevents.jpg) no-repeat left top;
	overflow: hidden;
	position: relative;
	margin-bottom: 0;
	height: 8px;
}
#main #recent_events h3 {
	display: none;
}
#main #recent_events a {
	width: 155px;
	height: 25px;
	display: block;
	background: url(/img/btn_allevents.gif) no-repeat right top;
	position: absolute;
	top: 15px;
	text-indent: -1000px;
	overflow: hidden;
	right: 30px;
}
#main #recent_events a:hover {
	background-position: left -25px;
}
/* @end */

#main h2#pageheader {
	width: 480px;
	height: 62px;
	padding-left: 38px;
	padding-top: 42px;
	margin-left: 232px;
}
.about #main h2#pageheader{
	background: url(/img/bg_ph_about.jpg) no-repeat left top;
	margin-top: 5px;
}
.adoption #main h2#pageheader{
	background: url(/img/bg_ph_adoption.jpg) no-repeat left top;
	margin-top: 5px;
}
.communication #main h2#pageheader{
	background: url(/img/bg_ph_communication.jpg) no-repeat left top;
	margin-top: 5px;
}
.ministries #main h2#pageheader{
	background: url(/img/bg_ph_ministries.jpg) no-repeat left top;
	margin-top: 5px;
}
.resources #main h2#pageheader{
	background: url(/img/bg_ph_resources.jpg) no-repeat left top;
	margin-top: 5px;
}
.donate #main h2#pageheader{
	background: url(/img/bg_ph_donate.jpg) no-repeat left top;
	margin-top: 5px;
}
.results #main h2#pageheader{
	background: url(/img/bg_ph_resources.jpg) no-repeat left top;
	margin-top: 5px;
}
#main #breadcrumbs {
	height: 25px;
	float: none;
	background: url(/img/bg_breadcrumbs.jpg) no-repeat left bottom;
	color: #705A2D;
	font-size: 11px;
	line-height: 25px;
	padding-left: 37px;
	width: 481px;
	margin-left: 232px;
}
#main #content_main {
	margin-left: 232px;
	padding-left: 37px;
	padding-right: 40px;
	margin-top: 25px;
}
#contact_form {
	background: url(/img/bg_form.jpg) repeat-x left bottom;
	border-bottom: 1px dotted #c1c1c1;
	padding-top: 0;
	padding-left: 15px;
	padding-bottom: 25px;
}
#contact_form label {
	font-size: 11px;
}
.fake_li {
	border-top: 1px dotted #c1c1c1;
	padding-bottom: 10px;
	padding-top: 10px;
}
.fake_li p {
	margin: 0;
}
#content_main .fake_li p a {
	border-bottom-style: none;
}
.fake_li h4 {
	margin: 0;
}
p.top_link {
	text-indent: -1000px;
	overflow: hidden;
	margin-top: 25px;
	float: none;
	clear: none;
}
#content_main p.top_link a {
	width: 80px;
	height: 25px;
	display: block;
	background: url(/img/btn_top.gif) no-repeat left top;
	border: none;
}
#content_main p.top_link a:hover {
	background-position: left -25px;
}

/* @group donations */

#donate, #desig {
	margin-top: 15px;
}

p.donate_link, p.desig_link {
	font-weight: bold;
	margin: 0;
}
p.donate_link a, p.desig_link a, .newsletter_link a {
	display: block;
	border-bottom: 1px dotted #c1c1c1;
	padding: 5px;
	background: url(/img/bg_accordion_off.png) repeat-x left bottom;
}
p.donate_link a.open, p.desig_link a.open, .newsletter_link a.open {
	background: url(/img/bg_closeaccordion_off.png) repeat-x left bottom;
}
p.donate_link a:hover, p.desig_link a:hover, .newsletter_link a:hover {
	background: url(/img/bg_accordion_on.png) repeat-x left bottom;
	color: #fff;
}
p.donate_link a.open:hover, p.desig_link a.open:hover, .newsletter_link a.open:hover {
	background: url(/img/bg_closeaccordion_on.png) repeat-x left bottom;
}
.desig_block {
	background: none repeat-x left top;
	padding: 15px;
	margin: 0;
	border-bottom-style: none;
}
.desig_block li {
	font-weight: normal;
	font-style: normal;
}

/* @group newsletters */
#t_newsletters {
	width: 100%;
}
#t_newsletters td {
	border-bottom: 1px dotted #c1c1c1;
}
#t_newsletters tr.newsletter_block td.block_td .block_table tr.borderless td {
	border-style: none;
}
#t_newsletters td.newsletter_issue {
	font-size: 11px;
	background: url(/img/bg_newsletter.gif) no-repeat left center;
	padding-left: 20px;
	color: #777c54;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#t_newsletters tr.newsletter_block td.block_td {
	width: 400px;
	padding-left: 20px;
	border-style: none;
}
#t_newsletters tr.newsletter_link {
	color: #777c54;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	background: url(/img/bg_notice.jpg) repeat-x left bottom;
	text-indent: 10px;
}
#t_newsletters table.block_table {
	width: 400px;
}
#t_newsletters td.newsletter_download a {
	display: block;
	height: 25px;
	width: 90px;
	text-indent: -1000px;
	overflow: hidden;
	background: url(/img/btn_newsletter_download.gif) no-repeat left top;
}
#t_newsletters td.newsletter_download a:hover {
	background-position: left bottom;
}

/* @end */

#donate_form {
	padding-bottom: 10px;
	padding: 10px;
	background: url(/img/bg_form.jpg) repeat-x left bottom;
	border-bottom: 1px dotted #c1c1c1;
	margin-top: 10px;
	margin-bottom: 10px;
}
#t_donate {
	margin-bottom: 5px;
	font-size: 11px;
	color: #c5c5c5;
}
#t_donate a {
	font-size: 11px;
	margin-left: 5px;
}
#t_donate td {
	text-align: left;
	padding-right: 10px;
	color: #626552;
	padding-bottom: 10px;
}
#donate .donate_block {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
.submit_off {
	background: url(/img/btn_donate_submit.gif) no-repeat left top;
	height: 25px;
	width: 117px;
	margin-top: 5px;
	border-style: none;
	padding: 0;
}
.submit_on {
	background: url(/img/btn_donate_submit.gif) no-repeat left bottom;
	height: 25px;
	width: 117px;
	margin-top: 5px;
	border-style: none;
	padding: 0;
}

/* @end */
li.form_sponsor form {
	height: 25px;
	width: 155px;
	border-style: none;
}
.sponsor_off {
	width: 155px;
	height: 25px;
	display: block;
	background: url(/img/btn_sponsor.gif) no-repeat left top;
	padding: 0;
	margin: 0;
	border-style: none;
}
.sponsor_on {
	width: 155px;
	height: 25px;
	display: block;
	background: url(/img/btn_sponsor.gif) no-repeat left -25px;
	border-style: none;
	margin: 0;
	padding: 0;
}
#rosenows_div {
	width: 435px;
	height: 358px;
	border: 2px solid #c1c1c1;
	background: url(/images/rosenows.jpg) no-repeat left top;
}
#footer_main {
	clear: left;
	display: block;
	height: 245px;
}
/* @end */

/* @group tables */
#id_box {
	font-size: 11px;
	display: block;
	top: 0;
	padding: 5px;
	background-color: #FFFFFF;
	left: 5px;
	float: none;
}
table p {
	line-height: 1.6em;
	margin-left: 20px;
	margin-top: 0;
}
#content_main table a {
	border-bottom-style: none;
}
table td.t_pic {
	position: relative;
}
table td.t_links {
	vertical-align: top;
}

table td.notice p {
	color: #777c54;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding-left: 20px;
	background: url(/img/icon_notice.gif) no-repeat left center;
}

table p.dob {
	font-size: 11px;
}
table p.gender, table p.needs {
	font-size: 11px;
}
table p.needs_open {
	font-size: 11px;
	font-weight: bold;
	color: #9ba2ac;
	margin-top: 5px;
	width: 150px;
}
table p.fake_link {
	cursor: pointer;
	color: #705a2d;
	width: 150px;
}
table p.needs_list {
	display: block;
	font-size: 11px;
	margin-top: 10px;
	padding: 5px 10px 15px;
	margin-bottom: 10px;
	color: #87868a;
	background: url(/img/bg_needs.jpg) repeat-x left top;
	border-top: 1px dotted #c1c1c1;
	width: 130px;
}
table td img {
	margin: 0 0 10px;
}
table p.name {
	font-weight: bold;
	margin-top: 10px;
}
table p.id {
	font-size: 11px;
}
#t_waiting {
	text-align: left;
}
#t_child {
	margin-top: 35px;
}
#t_pending {
	width: 100%;
}
#t_completed {
	width: 100%;
}

/* @group waiting */

#t_waiting tr th {
	font-weight: normal;
	font-style: normal;
	height: 45px;
	vertical-align: top;
	background-color: #FFF;
}

#t_waiting td {
	border-top: 1px dotted #c1c1c1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

#t_waiting td.notice {
	background: url(/img/bg_notice.jpg) repeat-x left bottom;
	padding-bottom: 5px;
	padding-top: 15px;
}

#t_waiting td.tab_buttons {
	background-color: #FFF;
}

#t_waiting td.t_pic {
	width: 80px;
	vertical-align: top;
}

#t_waiting td.t_info {
	width: 215px;
	vertical-align: text-top;
}

#t_waiting td.t_links ul {
	list-style-type: none;
	text-indent: -1000px;
	overflow: hidden;
	margin-top: 10px;
}
#t_waiting td.t_links li a {
	background-repeat: no-repeat;
	background-position: right top;
	width: 155px;
	height: 25px;
	display: block;
}
#t_waiting td.t_links li a:hover {
	background-position: right -25px;
}

#t_waiting .btn_pcard a, #t_child .btn_pcard a {
	background-image: url(/img/btn_pcard.gif);
}
#t_waiting .btn_sponsor a, #t_child .btn_sponsor a {
	background-image: url(/img/btn_sponsor.gif);
}
#t_waiting .btn_moreinfo a {
	background-image: url(/img/btn_moreinfo.gif);
}
#t_waiting .t_foot td {
	border-top: none;
	border-bottom: 1px solid #c1c1c1;
}

#t_waiting p.name {
	font-size: 12px;
}

/* @end */

/* @group child */

#t_child h4 {
	margin-left: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(/img/icon_notice.gif) no-repeat left center;
}

#t_child td.notice {
	background: url(/img/bg_notice.jpg) repeat-x left bottom;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px dotted #c1c1c1;
}

#t_child td.t_pic {
	width: 110px;
	vertical-align: top;
}

#t_child td.t_links ul {
	list-style-type: none;
	text-indent: -1000px;
	overflow: hidden;
	position: relative;
	right: -35px;
}
#t_child td.t_links li a {
	background-repeat: no-repeat;
	background-position: left top;
	width: 155px;
	height: 25px;
	display: block;
	float: none;
	clear: none;
	right: 0;
	position: relative;
}
#t_child td.t_links li a:hover {
	background-position: left -25px;
}

#t_child td.t_writeup {
	padding-top: 20px;
	vertical-align: top;
}

#t_child p.name {
	margin-top: 0;
	font-size: 14px;
}

/* @end */

/* @group pending */

#t_pending ul {
	list-style-type: none;
	text-indent: -1000px;
	overflow: hidden;
	margin-top: 10px;
}
#t_pending li a {
	background-repeat: no-repeat;
	background-position: right top;
	width: 155px;
	height: 25px;
	display: block;
}
#t_pending li a:hover {
	background-position: right -25px;
}

#t_pending form {
	background-image: url(/img/btn_sponsor.gif);
	float: right;
}

#t_pending td {
	border-top: 1px dotted #c1c1c1;
	padding-top: 10px;
	padding-bottom: 10px;
}

#t_pending td.paginate {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: url(/img/bg_needs.jpg) repeat-x left top;
	padding-bottom: 10px;
	padding-top: 10px;
}
#t_pending td.t_info {
	vertical-align: top;
}
#t_pending td.t_pic {
	width: 125px;
}

#t_pending p.name {
	font-size: 12px;
	color: #705a2d;
}

/* @end */

/* @group completed */

#t_completed td {
	border-top: 1px dotted #c1c1c1;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

#t_completed td.t_info {
	vertical-align: middle;
	padding-bottom: 35px;
}
#t_completed td.t_pic {
	width: 125px;
	text-align: left;
}
#t_completed td.t_pic p {
	text-align: center;
	border-style: none;
	width: 110px;
	padding: 0;
	color: #8d8d95;
	margin: 5px 0 0;
	font-size: 11px;
}
#t_completed td.paginate {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background: url(/img/bg_needs.jpg) repeat-x left top;
	padding-bottom: 10px;
	padding-top: 10px;
}
#t_completed p.name {
	font-size: 12px;
	color: #705a2d;
}


/* @end */

/* @group agency contact */

td.agency_contact {
	margin-top: 40px;
}
td.agency_contact h3 {
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 40px;
}
td.agency_contact form {
	margin-top: 20px;
}
td.agency_contact input {
	margin-bottom: 15px;
}
/* @end */
li.sp_title {
	margin-bottom: 5px;
}
/* @end */

/* @group footer */
#footer {
	width: 760px;
	position: relative;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 75px;
}
#footer #footnav {
	width: 760px;
	height: 41px;
	background: url(/img/bg_footer.jpg) repeat-x left top;
}
#footer #footnav li {
	list-style-type: none;
	display: block;
	margin-left: 16px;
	float: left;
	font-size: 11px;
	color: #999;
	margin-top: 7px;
}
#footer #footcopy {
	clear: both;
	font-size: 10px;
	color: #999;
	margin: 0;
	padding-left: 16px;
}
#footer #signature a {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 44px;
	height: 35px;
	text-indent: -1000px;
	background: url(/img/sig.gif) no-repeat left top;
	top: 33px;
	right: 40px;
}
#footer #signature a:hover {
	background-position: -44px top;
}
/* @end */

/* @group bb */
#bb_div {
	width: 750px;
	height: 250px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* @end */

/* @group special */
body.special #container {
	position: relative;
	text-align: left;
	background-color: #FFF;
	background-image: none;
}
body.special h1 {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}
body.special #main {
	position: relative;
	background-color: #FFF;
}
body.special #message {
	display: block;
	position: relative;
	border-style: none;
	width: 500px;
	float: none;
	margin-top: 30px;
	margin-left: 60px;
	margin-bottom: 30px;
}
body.special li {
	list-style-position: inside;
	margin-left: auto;
	text-align: left;
	margin-right: auto;
	margin-top: 15px;
}
body.special p.return {
	text-align: left;
}
/* @end */

/* @group logged_in */
#user_panel {
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 100;
	height: 35px;
	bottom: 0;
	background: #fff url(../img/bg-userpanel.jpg) repeat-x left 3px;
	padding-top: 6px;
	margin-bottom: auto;
	margin-top: auto;
	margin-right: auto;
}
#user_panel #panel_content {
	width: 97%;
	margin: auto;
}
#user_panel p {
	float: left;
	height: 16px;
	padding-left: 25px;
	padding-top: 8px;
	line-height: 1em;
	margin-top: 4px;
	margin-bottom: 4px;
}
#user_panel p, #user_panel a {
	font-size: 10px;
	font-weight: bold;
}
#user_panel p#user {
	background: url(../img/admin/icon-lock.png) no-repeat left center;
}
#user_panel p.top-link {
	float: right;
	background: url(../img/admin/icon-link.png) no-repeat left 6px;
	margin-left: 30px;
}



/* @end */

