body,html {
	font-size: 12px;
	font-family: Arial;
	color: #3f3f3f;
	/*background:#F1EEE9; */
	background: #C5C3C3;
}

a {
	color: #3b5998;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1,h2,h3,h4,h5,h6 {
	font-family: arial;
	color: #404040;
	margin: 1em 0;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
	{
	
}

h1 {
	font-size: 24px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px
}

h6 {
	font-size: 14px;
}

.page_title {
	margin-bottom: 0;
	padding: 10px 30px 20px;
}

input,textarea,select {
	height: 25px;
	line-height: 25px;
	border: 1px solid #a5acb2;
}

input[type='checkbox'],input[type='radio'] {
	border: 0 none;
	height: auto;
	width: auto;
}

.input-error { /*border:1px solid #DF0000;*/
	background: #ff5959;
}

textarea {
	width: 525px;
	height: 80px;
	line-height: 18px;
	margin: 0;
}

input {
	float: left;
	width: 200px;
	height: 23px;
	line-height: 25px;
	vertical-align: middle;
}

input.checkbox,input.radio {
	width: auto;
	margin: 0;
	border: 0 none;
}

.message_main,.error_main,.warning_main {
	background: #26ae10 url(../img/message_bg_ok.gif) repeat-x 0 100%;
	padding: 5px 0 0;
	margin: 5px 0;
	border: 1px solid #b5b3af;
}

.error_main {
	background: #d51515 url(../img/message_bg_error.gif) repeat-x 0 100%;
}

#fancybox-inner.donations_processing div {
	color: #000;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	height: 42px;
	background: #fff url(../img/ajax-loader.gif) no-repeat 50% 30px;
}

#fancybox-inner.donations_error div {
	color: #000;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	background: #FF0000;
}

.poll .warning_main {
	margin: 10px 20px;
}

.poll .www_desc_form .warning_main {
	margin: 10px 20px;
}

.warning_main {
	background: #e58f00 url(../img/message_bg_warning.gif) repeat-x 0 100%;
}

.message_main li,.error_main li,.warning_main li {
	display: block;
	background: url(../img/ico_fm_ok.png) no-repeat 10px 50%;
	color: #fff;
	margin: 5px 0 10px;
	padding: 0 40px;
}

.error_main li {
	background: none;
}

.error_main li:first-child {
	background: url(../img/ico_fm_error.png) no-repeat 10px 50%;
}

.warning_main li {
	background: none;
}

.warning_main li:first-child {
	background: url(../img/ico_fm_warning.png) no-repeat 10px 50%;
}

.error_txt {
	color: #FF0000;
	display: block;
	margin-top: 5px;
	font-weight: bold;
}

.button-important {
	width: auto;
	text-align: center;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	cursor: pointer;
	padding-right: 3px;
}

.button-important_r {
	padding-right: 3px;
	cursor: pointer;
	display: inline-block;
	float: none;
}

.button-important-bl {
	background: url(../img/buttons/buttons_bg.gif) no-repeat bottom left;
}

.button-important-bl_r {
	background: url(../img/buttons/buttons_bg_r.gif) no-repeat bottom right;
}

.button-important-gr {
	background: url(../img/buttons/buttons_bg.gif) no-repeat top left;
}

.button-important-gr_r {
	background: url(../img/buttons/buttons_bg_r.gif) no-repeat top right;
}

.button-more span,.button-more-big span {
	background: url(../img/buttons/more.gif) no-repeat top left;
	display: inline-block;
	height: 23px;
	color: #fff;
	font-family: arial, tahoma;
	font-size: 12px;
	line-height: 23px;
	padding: 0 10px;
	margin-right: 3px;
	text-align: left;
	text-shadow: 0 -1px #000;
	text-decoration: none;
}

.button-more-big span {
	background: url(../img/buttons/button_big_bg.gif) no-repeat top left;
	height: 35px;
	line-height: 35px;
}

.button-more,.button-more-big {
	background: url(../img/buttons/more_r.gif) no-repeat top right;
	display: inline-block;
	text-decoration: none;
}

.button-more-big {
	background: url(../img/buttons/button_big_bg_r.gif) no-repeat top right;
}

.button-more:hover,.button-more-big:hover {
	text-decoration: none;
}

.clr {
	clear: both;
}

.add_ok {
	margin: 10px 40px;
	padding: 5px;
	background: #fff;
	border: 1px solid #D9D8DF;
	text-align: center;
}

.center {
	width: 960px;
	margin: 0 auto;
}

.txt ul {
	list-style: square;
	margin: 20px 0;
}

.txt li {
	padding-left: 15px;
}

.errors {
	color: #ff0000;
}

span.errors {
	color: #ff0000;
	margin-left: 10px;
	line-height: 27px;
}

.title,.title a {
	font-family: arial, tahoma;
	font-size: 24px;
	color: #3b5998;
	text-decoration: none;
	font-weight: normal;
	line-height: 100%;
}

.title {
	color: #414141;
}

.title a:hover {
	text-decoration: underline;
}

#content.fade,.fade {
	background: #fff url(../img/list_item_bg.gif) repeat-x top left;
	overflow: hidden;
}

.border {
	border-bottom: 1px solid #e5e5e5;
	margin: 5px 0;
}

.noborder {
	border: 0 none;
}

.border-top {
	border-top: 1px solid #D8D8D8;
}

a.more {
	text-decoration: none;
}

a.more:hover {
	text-decoration: underline;
}

.big-more {
	margin: 20px 0 15px;
	background: url(../img/more_button_r.gif) no-repeat top right;
	display: inline-block;
	clear: both;
	color: #fff;
	text-decoration: none;
}

.big-more:hover {
	text-decoration: none;
}

.big-more span {
	background: url(../img/more_button_l.gif) no-repeat top left;
	line-height: 35px;
	padding: 0 5px 0 20px;
	margin-right: 32px;
	display: block;
	color: #fff;
	font-weight: bolder;
	text-shadow: 0 -1px #000;
}

.big-big-more span {
	font-size: 20px;
}

.go-back {
	background: url(../img/more_button_r_n.gif) no-repeat top right;
}

.go-back span {
	margin-right: 15px;
}

.confirm_message,.error_message {
	display: block;
	text-align: center;
	margin: 5px;
	padding: 5px;
	background: #228F00;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.error_message {
	background: #FF0000;
}

form label span.label {
	color: #7F7F7F;
	display: block;
	float: left;
	font-family: arial, tahoma;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
	width: 200px;
}

.borderRL {
	border: 1px solid #D8D8D8;
	border-width: 0 1px;
}

.marginb10 {
	margin-bottom: 10px;
}

.table th,.table td {
	color: #3F3F3F;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	text-align: left;
	padding: 0 5px;
	vertical-align: middle;
	border: 1px solid #AEACAD;
}

.table td {
	font-weight: normal;
}

.table .firstRow {
	background: #fff;
}

.table .secondRow {
	background: transparent;
}

.table tr:hover td,.table tr.hovered td {
	background: #f2e4ce;
}

.gray_container {
	background: #e5e5e5;
	overflow: hidden;
}

.gray_container_inner {
	background: #eeeeee;
	border: 1px solid #d2d2db;
	margin: 5px;
}

.noindent {
	text-indent: 0 !important;
}

.nofloat {
	float: none !important;
}

.intro_box {
	background: url("../img/ico_info.png") no-repeat scroll 5px 10px
		transparent;
	border-bottom: 1px solid #C4C3C4;
	border-top: 1px solid #C4C3C4;
	margin: 10px 0;
	padding: 10px 30px;
}

ul.most_list {
	float: left;
	display: block;
	width: 200px;
	font-size: 12px;
	line-height: 150%;
}

ul.most_list_middle {
	margin: 0 15px;
}

ul.most_list li.title {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
}

ul.most_list a {
	text-decoration: none;
	font-size: 11px;
	line-height: 130%;
}

ul.most_list a:hover {
	text-decoration: underline;
}

.break10 {
	clear: both;
	overflow: hidden;
	height: 10px;
}

.context_help_link {
	margin: 5px 5px 0 0;
	float: right;
	display: inline-block;
	background: url(../img/ico_question.gif) no-repeat 0 50%;
	padding-left: 20px;
	line-height: 16px;
}

.article_content .content ul,.article_content .content ol {
	margin: 20px 0;
	list-style: disc
}

.article_content .content li {
	margin-left: 25px;
}

.article_content .content ol {
	list-style: decimal;
}

.article_content .content blockquote {
	display: block;
	clear: both;
	margin: 20px;
	font-style: italic;
}

.article_content .content p {
	margin: 10px 0;
}

#lang_menu {
	float: right;
	overflow: hidden;
	margin: 10px 0 0 10px;
}

#lang_menu li {
	display: inline-block;
}

#lang_menu a {
	background: url(../img/lang_menu.gif) no-repeat -18px 50%;
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width: 18px;
	height: 12px;
	line-height: 12px;
}

#lang_menu li.en a {
	background-position: 0 50%;
}

/************************ action icons *******************************/
.ico {
	overflow: hidden;
	width: 20px;
	height: 20px;
	text-indent: -999px;
	display: block;
	float: left;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.ico_with_text {
	text-indent: 0;
	background-position: 0 50%;
	padding-left: 20px;
	width: auto;
	line-height: 20px;
	display: inline;
}

.ico_add {
	background-image: url(../img/ico_add.gif);
}

.ico_add_article {
	background-image: url(../img/ico_add_article.gif);
}

.ico_add_logo {
	background-image: url(../img/ico_add_logo.gif);
}

.ico_edit {
	background-image: url(../img/ico_edit.gif);
}

.ico_article {
	background-image: url(../img/ico_article.gif);
}

.ico_article {
	background-image: url(../img/ico_articles.gif);
}

.ico_article {
	background-image: url(../img/ico_articles.gif);
}

.ico_del {
	background-image: url(../img/ico_del.gif);
}

.ico_gallery {
	background-image: url(../img/ico_gallery.gif);
}

.ico_propose {
	background-image: url(../img/ico_propose.gif);
}

.ico_publish {
	background-image: url(../img/ico_publish.gif);
}

.ico_del {
	background-image: url(../img/ico_del.gif);
}

.ico_notes {
	background-image: url(../img/ico_notes.gif);
}

.ico_move_up {
	background-image: url(../img/ico_move_up.gif);
}

.ico_move_down {
	background-image: url(../img/ico_move_down.gif);
}

.ico_mail_read,.ico_mail {
	background-image: url(../img/ico_mail2.png);
}

.ico_mail_unread {
	background-image: url(../img/ico_mail2_open.png);
}

.ico_undo {
	background-image: url(../img/ico_undo.png);
}

.ico_file {
	background-position: 5px 50%;
	background-image: url(../img/ico_file_default.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	line-height: 20px;
	display: block;
}

.ico_file_xls {
	background-image: url(../img/ico_file_xls.gif);
}

.ico_file_xlsx {
	background-image: url(../img/ico_file_xls.gif);
}

.ico_file_doc {
	background-image: url(../img/ico_file_doc.gif);
}

.ico_file_docx {
	background-image: url(../img/ico_file_doc.gif);
}

.ico_file_pdf {
	background-image: url(../img/ico_file_pdf.gif);
}

.ico_file_rar {
	background-image: url(../img/ico_file_rar.gif);
}

.ico_file_zip {
	background-image: url(../img/ico_file_zip.gif);
}

.ico_file_ppt {
	background-image: url(../img/ico_file_ppt.png);
}

.ico_file_pptx {
	background-image: url(../img/ico_file_ppt.png);
}

/************************ action icons *******************************/
#all { /*background:#f1eee9 url(../img/all_bg.jpg) no-repeat 50% 0;	*/
	background: #e9e8e8 url(../img/bg-top.jpg) repeat-x;
}

#top_bar {
	overflow: hidden;
	border-bottom: 1px solid #b2b2b2;
	background: #fff;
}

#content_container {
	float: left;
	width: 710px;
}

#content_container.long {
	width: 960px;
	float: none;
}

#content {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B2B2B2;
}

#center {
	float: right;
	width: 475px;
	overflow: hidden;
}

.margin20 {
	margin: 20px;
}

button#reset,#submit,.submit,#submit2 {
	background: url("../img/buttons/send.gif") no-repeat scroll left top
		transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 35px;
	margin: 20px auto;
	overflow: hidden;
	width: 146px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px #000;
}

#submit.submit_long {
	background: url("../img/buttons/send_long.gif") no-repeat scroll left
		top transparent;
	width: 180px;
}

.takeOverButton {
	background: url("../img/buttons/send_long2.gif") no-repeat scroll left
		top transparent;
	width: 240px;
	height: 35px;
	border: 0 none;
	cursor: pointer;
	display: block;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px #000;
}

button#reset {
	float: left;
}

/*************************user list*************************************/
.people {
	overflow: hidden;
	clear: both;
	position: relative;
	margin: 10px;
	border: 1px solid #c3c3c3;
	padding: 5px;
}

h2.people_title {
	margin-left: 10px
}

.people ul {
	overflow: hidden;
	margin: 0 10px;
	position: relative;
}

.people .goleft,.people .goright {
	height: 90px;
	bottom: 5px;
}

.people .goleft {
	left: 5px;
}

.people .goright {
	right: 5px;
}

.people a {
	color: #808080;
}

.people .join_us {
	color: #3b5998;
	text-decoration: none;
}

.people img {
	width: 50px;
	height: 50px;
	border: 1px solid #7f7f7f;
	padding: 3px;
	background: #fff;
}

.people span {
	display: block;
}

.people li {
	float: left;
	margin-right: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #808080;
	width: 159px;
	height: 95px;
}

/*************************items_list*************************************/
#items_list li {
	display: block;
	overflow: hidden;
	padding: 40px;
	border-bottom: 1px solid #b1b1b1;
	position: relative;
}

#items_list .img {
	float: left;
	display: block;
	width: 160px;
	border: 1px solid #cccccc;
	text-align: center;
	margin: 0 15px 10px 0;
	overflow: hidden;
}

#items_list .img img {
	margin: 2px 0;
}

#items_list .img .desc {
	color: #818181;
	font-weight: normal;
	padding: 5px 10px;
	border-top: 1px solid #cccccc;
	text-align: left;
	font-size: 12px;
	margin: 0;
}

#items_list li:last-child {
	border-bottom: 0 none;
}

#items_list .date {
	color: #808080;
	margin: 5px 0 0;
	font-size: 12px;
	float: right;
	width: 450px;
	font-family: Georgia;
}

#items_list.gratitude .date {
	float: none;
	margin-bottom: 5px;
}

/*************************top_menu*************************************/
.top_menu_title {
	float: left;
	font-weight: bold;
	font-size: 11px;
	font-family: Georgia;
	color: #3f3f3f;
	line-height: 35px;
	margin-right: 5px;
}

.top_menu {
	float: left;
}

.top_menu li {
	display: inline-block;
	line-height: 35px;
	height: 35px;
}

.top_menu a {
	font-size: 11px;
	font-weight: bold;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #727272;
	line-height: 35px;
}

.top_menu li:last-child a {
	border-right: 0 none;
}

/****************************top_menu***********************************/

/***************************** nav - menu ****************************/
.submenu-nav {
	width: 200px;
	margin: 0 10px 10px 0;
	float: left;
}

.submenu-nav #subMenu {
	width: auto;
	margin: 10px 0 0 0;
	float: none;
}

#subMenu {
	border: 1px solid #dfdfdf;
	background: #cbcbcb;
	float: left;
	width: 200px;
	margin: 0 10px 10px 0;
}

#subMenu.noM {
	margin: 0;
}

#subMenu li {
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	margin-bottom: 1px;
	background: #e5e5e5;
}

#subMenu li.title {
	font-family: Georgia;
	font-size: 16px;
	color: #3f3f40;
	padding: 7px 0 7px 15px;
	font-weight: bold;
	margin: 0 0 1px 0;
}

#subMenu.panel_submenu li.title {
	padding-left: 5px;
}

#subMenu.panel_submenu li.title a {
	padding-left: 0;
	background: none;
	color: #3F3F40;
	font-size: 17px;
}

#subMenu li:first-child {
	border-top: 0 none;
}

#subMenu li:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
}

#subMenu a {
	display: block;
	color: #3b5998;
	padding: 7px 0 7px 30px;
	text-decoration: none;
	background: url(../img/arrow_right_blue.gif) no-repeat 15px 50%;
}

#subMenu a:hover,#subMenu .active a {
	background: #d1d1d1 url(../img/arrow_right_blue.gif) no-repeat 15px 50%;
	;
}

#subMenu .active a:hover {
	background-color: #d1d1d1;
}

#subMenu .active a {
	background-color: #cbdeff;
}

/****************************user_menu***********************************/
#user_menu {
	float: right;
	margin-left: 10px;
	overflow: hidden;
}

#user_menu li {
	display: inline;
	line-height: 35px;
	color: #727272;
}

#user_menu a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 5px;
	line-height: 11px;
}

#user_menu a:hover {
	text-decoration: underline;
}

/****************************user_menu***********************************/

/************************main menu***********************************/
#main_menu {
	position: relative;
	height: 35px;
	min-width: 702px;
	/*border-top:1px solid #bdb9b3;
	border-bottom:1px solid #bdb9b3;*/
	/*background:url(../img/menu_bg.png) no-repeat 1px 0;	*/
}

#main_menu ul {
	display: block;
	overflow: hidden;
	margin: 1px 0;
	padding: 0 5px;
	height: 35px;
}

#main_menu ul ul {
	display: inline;
	background: none;
}

#main_menu li {
	line-height: 35px;
	float: left;
	padding: 0 1px 0 0 !important;
	width: 136px;
	background: url(../img/menu-bg.png) no-repeat;
}

#main_menu ul.navigation {
	padding: 0;
}

#main_menu ul.navigation li a {
	text-align: center;
	display: block;
}
/*#main_menu li:first-child{
	padding-left:0;
	background:0 none;
	border-left:0 none;
}

#main_menu li:last-child{
	padding-right:0;
	border-right:0 none;
}*/
#main_menu li li {
	padding: 0 10px;
}

#main_menu li a {
	float: none;
}

#main_menu a {
	font-family: arial;
	font-size: 13px;
	color: #fff;
	/* 	text-shadow:1px 1px 0 #fff; */
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

/************************main menu***********************************/

/************************top***********************************/
#top {
	overflow: hidden;
	position: relative;
	/* 	background:url(../img/top_bg.png) no-repeat bottom right; */
	clear: both;
	margin: 10px 0;
}

#logo {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0px 0 10px;
}

#logo a {
	display: block;
	overflow: hidden;
	width: 400px;
	height: 137px;
	background: url(../img/logo-new.png) no-repeat top left;
	text-indent: -999px;
	float: left;
}

#shoutbox {
	float: right;
	width: 549px;
	height: 162px;
	margin-right: 5px;
	position: relative;
	background-repeat: no-repeat;
	z-index: 1px;
}

#shoutbox_text {
	margin: 35px 20px 0 250px;
	font-family: Georgia;
	font-size: 17px;
	color: #414141;
	line-height: 120%;
}

#play_movie_button {
	margin: 20px 0 0 335px;
	background: url(../img/ico_movie.png) no-repeat 0% 50%;
	text-align: right;
	color: #3b5998;
	font-family: Georgia;
	font-size: 11px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	width: 110px;
}

#play_movie_button:hover,#play_movie_button.hover {
	text-decoration: underline;
}

#shoutbox #shoutbox_player {
	position: absolute;
	top: 16px;
	right: 3px;
	z-index: 601;
	height: 141px;
	width: 298px;
	overflow: hidden;
}

/************************top***********************************/

/************************subscribe_form***********************************/
#subscribe_form {
	float: right;
	width: 240px;
	display: block;
	margin: 5px 0 0 0;
	padding: 6px 0px 4px;
	background: #7389b4;
	border: 1px solid #425b91;
}

#subscriber_text {
	border: 1px solid #a9a090;
	background: #fff;
	color: #425b91;
	width: 183px;
	padding: 0 5px;
	margin-left: 10px;
}

#subscribe_form #subscriber_submit {
	background: url(../img/more_bg_blue.png) no-repeat 50% 50%;
	width: 25px;
	height: 27px;
	overflow: hidden;
	margin-right: 10px;
	text-indent: -999px;
	border: 0 none;
	float: right;
	cursor: pointer;
}

#main_menu .loading {
	background: #f1ebe1 url(../img/ajax-loader-bg-dark.gif) no-repeat 50%
		50%;
	height: 26px;
	overflow: hidden;
}

#subscribe_messages {
	width: 210px;
	border: 1px solid #ea2525;
	background: #f1ebe1;
	position: absolute;
	top: 45px;
	right: 0px;
	padding: 5px 5px 5px 25px;
	display: none;
	z-index: 10;
}

#subscribe_messages.ok {
	color: #338000;
	background: #f1ebe1 url(../img/ico_fm_ok.png) no-repeat 5px 50%;
	padding-left: 25px;
}

#subscribe_messages.error {
	color: #d51515;
	background: #f1ebe1 url(../img/ico_fm_error.png) no-repeat 5px 50%;
	padding-left: 25px;
}

#subscribe_messages_close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: url(../img/ico_close.png) no-repeat -6px -6px;
	cursor: pointer;
}

/************************subscribe_form***********************************/

/************************search_form***********************************/
#search_form {
	float: right;
	width: 150px;
	display: block;
	margin: 7px 0 0 0;
}

#search_text {
	border: 1px solid #a9a090;
	height: 17px;
	line-height: 17px;
	background: #E4DFD6;
	width: 100px;
	padding: 0 5px;
}

#search_form #search_submit {
	background: url(../img/search_button.png) no-repeat 50% 50%;
	width: 25px;
	overflow: hidden;
	margin-right: 10px;
	text-indent: -999px;
	border: 0 none;
	float: right;
	cursor: pointer;
	font-size: 11px;
}

#search_results {
	overflow: hidden;
}

#search_results h3.title {
	margin-bottom: 10px;
}

#search_results li.fade {
	padding: 20px 40px;
}

#search_results form {
	display: block;
	margin: 10px 10px 10px 30px;
	overflow: hidden;
}

#search_results #submit-search {
	margin-left: 10px;
	background: url("../img/search_button.png") no-repeat scroll 50% 50%
		transparent;
	border: 0 none;
	cursor: pointer;
	font-size: 11px;
	overflow: hidden;
	text-indent: -999px;
	width: 25px;
}

#search_results #subMenu {
	margin-left: 5px;
}

#search_results #items_list {
	overflow: hidden;
}

#search_results #items_list li {
	padding: 5px 0 15px;
	margin: 0 5px;
	border-bottom: 1px solid #B2B2B2
}

/************************search_form***********************************/

/************************breadcrumb***********************************/
#breadcrumb {
	color: #3b5998;
	margin: 10px 5px;
	font-size: 10px;
	font-weight: normal;
	font-family: Georgia;
	overflow: hidden;
}

#breadcrumb a {
	color: #3b5998;
	text-decoration: none;
	background: url(../img/breadcrumb_separator.gif) no-repeat 100% 50%;
	padding-right: 10px;
	margin-right: 5px;
	font-size: 10px;
	font-weight: bold;
	font-family: Georgia;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/************************breadcrumb***********************************/

/******************************right_nav**********************************/
#right_nav {
	float: right;
	width: 240px;
}

.widget {
	width: 240px;
	margin: 10px 0;
}

.widget h4 {
	margin-bottom: 0;
	padding: 10px;
	background: #7389b4;
	margin-left: 1px;
	color: #fff;
	border: 1px solid #425b91;
	text-align: center;
	font-size: 16px;
}

.wisehelp {
	border: 1px solid #e0ddd7;
	background: #fff;
}

.wisehelp_title {
	background: url(../img/widget_wisehelp_title_bg.gif) repeat-x top left;
	overflow: hidden;
	background: #7389b4;
	color: #fff;
	border: 1px solid #425b91;
}

.wisehelp_title h4,.wisehelp_title h5 {
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	display: block;
	text-align: center;
	margin: 10px 0 0 0;
}

.wisehelp_title h4 {
	font-size: 12px;
	margin: 0 0 10px;
	background: none;
	border: none;
	padding: 0;
}

.wisehelp_menu {
	overflow: hidden;
	margin: 10px 5px 0;
}

.wisehelp_menu div {
	font-size: 13px;
	float: left;
	color: #595959;
	margin: 0 5px;
	font-weight: bold;
	line-height: 22px;
}

.wisehelp_menu span {
	font-size: 10px;
	float: right;
	border: 1px solid #b2b2b2;
	color: #3b5998;
	font-weight: bold;
	padding: 2px 6px;
	cursor: pointer;
	margin-right: 1px;
}

.wisehelp_menu span:first-child {
	border-right: 0 none;
	padding-left: 7px;
	margin-right: 0;
}

.wisehelp_menu span.active {
	color: #747474;
	border-bottom: 0 none;
	padding-bottom: 3px;
	background: #e4e4e4;
	position: relative;
	z-index: 10;
}

#LatelyCommented,#MostOftenCommented {
	border: 1px solid #c4c4c4;
	margin: 0 6px 10px 4px;
	padding: 25px;
	position: relative;
	top: -1px;
}

#wisehelp_list li {
	display: none;
}

#wisehelp_list li li,#wisehelp_list li.active {
	display: block;
}

#wisehelp_list li li {
	margin-bottom: 5px;
}

#wisehelp_list a {
	text-decoration: none;
}

#wisehelp_list a:hover {
	text-decoration: underline;
}

.button_counter {
	display: block;
	overflow: hidden;
	background: url(../img/counters_bg_new.png) no-repeat top left;
	width: 249px;
	height: 51px;
	position: relative;
	margin: 5px auto;
	text-decoration: none;
	color: #fff;
}

#donation_container .inputsize input {
	width: 180px;
}

.button_counter * {
	cursor: pointer;
}

.button_counter:hover {
	text-decoration: none;
}

.button_counter_superw { /* 	height:85px; */
	margin-bottom: 15px;
}

.button_counter .button_counter_text {
	position: relative;
	margin: 19px 20px 0 40px;
	font-size: 16px;
	display: block;
	font-weight: bold;
	text-shadow: 0 -1px 0 #000;
}

.button_counter .button_counter_text strong {
	font-size: 20px;
}

.button_counter .button_counter_bar_container {
	height: 20px;
	width: 210px;
	display: block;
	overflow: hidden;
	position: absolute;
	color: #fff;
	bottom: 6px;
	left: 4px;
}

.button_counter .button_counter_bar {
	background: url(../img/counters_countbar_bg.png) repeat-x top left;
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	/* 	border:1px solid #5d0d0d; */
}

.button_counter_txt {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 22px;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	width: 210px;
	text-indent: 4px;
}

.button_counter_txt .num {
	font-size: 13px;
	font-weight: bold;
}

.button_counter_ico {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 3px;
	right: 0;
	width: 58px;
	height: 60px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.button_counter_heart {
	margin-top: 35px;
}

.button_counter_heart .button_counter_ico {
	/* 	background-image:url(../img/counters_ico_package.png); */
	
}

.button_counter_package .button_counter_ico {
	/* 	background-image:url(../img/counters_ico_heart.png); */
	
}

.button_counter_superw .button_counter_ico {
	/* 	background-image:url(../img/counters_ico_superw.png); */
	
}

.maecenas li {
	text-align: center;
}

li.no-maecenas {
	text-align: left;
	display: block;
	background: #fff;
	border: 1px solid #c4c4c4;
	padding: 10px 25px;
	margin: 5px 0;
}

li.no-maecenas a {
	display: block;
	color: #3f3f3f;
	text-decoration: none;
}

li.no-maecenas a:hover {
	text-decoration: underline;
}

li.no-maecenas img {
	vertical-align: middle;
}

/******************************right_nav**********************************/

/************************recommend box*****************************/
#recommend_box_form {
	display: block;
	margin: 20px 0;
	width: 100%;
}

#recommend_box {
	overflow: hidden;
}

#recommend_box_form .center_form {
	margin: 0 auto;
}

#recommend_box_form #center_form label {
	margin: 5px 0;
}

#recommend_box_form #recivers_container {
	margin: 5px 0;
	padding: 5px 0;
	margin: 0;
	width: 415px;
	clear: both;
}

#recommend_box_form #recivers_container label {
	margin: 5px;
}

#recommend_box_form .border {
	border: 1px solid #CFCFCF;
	margin: 10px 0;
	position: relative;
	padding-bottom: 10px;
	overflow: hidden;
}

#recommend_box_form .border .close {
	background: url(../img/ico_close.png) no-repeat top left;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

#recommend_box_form .add_mail {
	background: url(../img/plus.gif) no-repeat 100% 50%;
	padding-right: 15px;
	text-decoration: none;
	float: right;
}

#recommend_box_form .add_mail:hover {
	text-decoration: underline;
}

#recommend_box_form label {
	display: block;
	margin: 5px auto;
	clear: both;
	overflow: hidden;
}

#recommend_box_form .center_form label {
	margin-left: 6px;
}

#recommend_box_form input {
	width: 400px;
	display: block;
	float: none;
}

#recommend_box_form .border input {
	width: 399px;
}

#recommend_box_form textarea {
	width: 400px;
	height: 100px;
	display: block;
}

#recommend_box_form #submit {
	background: url("../img/buttons/send.gif") no-repeat scroll left top
		transparent;
	border: 0 none;
	cursor: pointer;
	display: block;
	margin: 20px 0 20px 266px;
	overflow: hidden;
	width: 145px;
}

#recommend_box_loader {
	overflow: hidden;
	background: url(../img/loader.gif) no-repeat 50% 50%;
	width: 500px;
	height: 500px;
	margin: 0 auto;
}

/************************recommend box*****************************/

/********************** remindpassword, login-form , registration******************************/
.login_form_container {
	background: #e5e5e5;
	overflow: hidden;
}

.login_form_inner {
	margin: 5px;
	border: 1px solid #d4d3dc;
	background: #eeeeee;
	padding: 10px;
	overflow: hidden;
}

.go_to_register {
	float: right;
	width: 430px;
	text-align: center;
	padding: 15px 0;
	margin-top: 50px;
	color: #000;
	font-weight: normal;
}

.go_to_register a {
	margin-top: 10px;
	font-size: 16px;
}

.go_to_register span {
	font-weight: normal;
}

#login_form,#remindpassword_form {
	float: left;
	border-right: 1px solid #c4c3c4;
	width: 445px;
	padding: 15px 0;
	margin: 15px 0 10px;
}

#login_form label,#remindpassword_form label {
	margin-left: 55px;
}

#login_form #submit,#remindpassword_form #submit {
	float: none;
	margin-left: 160px;
}

#login_form .label,#remindpassword_form .label {
	width: 95px;
}

#login_form a,#remindpassword_form a {
	margin-left: 160px;
}

#login .errors,#remindpassword_form .errors {
	margin-left: 55px;
}

#captcha label {
	margin-right: 10px;
	text-align: right;
	width: 235px;
	float: left;
	color: #7F7F7F;
	float: left;
	font-family: Georgia;
	font-weight: bold;
	line-height: 25px;
}

#captcha img {
	float: left;
	display: block;
	border: 1px solid #A5ACB2;
}

#account-human_verify-input {
	clear: both;
	margin-left: 245px;
	margin-top: 10px;
}

#captcha .errors {
	clear: both;
	display: block;
	margin-left: 245px;
}

#register_form {
	margin: 5px;
	overflow: hidden;
	padding-top: 15px;
}

#register_form .label {
	width: 180px;
	height: auto;
	line-height: 20px;
}

#register_form label.en {
	display: none;
}

#register_form #captcha label {
	width: 180px;
}

#register_form fieldset {
	padding: 10px 0;
	border-bottom: 1px solid #c1c0c0;
}

#register_form #captcha {
	margin: 10px 0;
	overflow: hidden;
}

#register_form #captcha .description {
	background: url("../img/ico_info.png") no-repeat scroll 0 50%
		transparent;
	float: left;
	height: 27px;
	line-height: 27px;
	margin-left: 15px;
	padding-left: 25px;
	margin-top: 10px;
}

#register_form #account-human_verify-input {
	margin-left: 190px;
}

#register_form .errors {
	clear: left;
	display: block;
	margin-left: 190px;
	background: url(../img/ico_fm_error.png) no-repeat 0% 50%;
	padding-left: 20px;
	line-height: 20px;
}

#register_form #regulations {
	border: 1px solid #a5acb2;
	padding: 15px;
	height: 180px;
	overflow: auto;
	margin-bottom: 20px;
}

#register_form .checkbox {
	display: block;
	margin: 10px 20px;
}

#register_form .checkbox input {
	margin: 0 10px 0 0;
	float: left;
	height: 20px;
}

#register_form .checkbox span {
	display: block;
	float: left;
	width: 800px;
}

#register_form .checkbox span.errors {
	margin-left: 0;
}

#register_form #submit {
	background: url(../img/buttons/submit_special.gif) no-repeat top left;
	height: 35px;
	width: 145px;
	clear: both;
	float: none;
	text-shadow: 0 -1px 0 #000;
	font-size: 16px;
	text-align: left;
}

/********************** sponsors page ******************************/
#sponsors #subMenu {
	margin-left: 10px;
}

#sponsors #items_list {
	overflow: hidden;
}

#sponsors #items_list li {
	padding: 20px;
}

#sponsors #sort {
	overflow: hidden;
}

#sponsors #sort form {
	float: right;
}

#sponsors #sort a {
	line-height: 25px;
}

#sponsors #sort span {
	font-weight: bold;
}

#sponsors #sort select {
	width: 200px;
}

#sponsors #sort .patron,#sponsors #sort .sponsor,#sponsors #sort .partner
	{
	text-decoration: underline
}

/********************** sponsors page ******************************/

/********************** external panel view ******************************/
.external_profile_container {
	overflow: hidden;
	margin: 0 20px;
}

.external_profile_container .panel_top_box {
	background: #f1ebe1;
	border: 1px solid #b2b2b2;
	padding: 10px;
	margin-bottom: 0;
	overflow: hidden;
}

.external_profile_container .txt {
	margin: 0 0 10px 0;
}

.external_profile_container .user_lists {
	border-top: 1px solid #C1C0C0;
	padding-top: 20px;
	margin-top: 20px;
}

.external_profile_container .user_lists li.user_list {
	float: left;
	width: 202px;
}

.external_profile_container .user_list .title {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.external_profile_container .user_lists .middle {
	margin: 0 10px;
}

.external_profile_container .user_list li {
	margin-bottom: 5px;
}

.external_profile_container .user_list a {
	text-decoration: none;
}

.external_profile_container .user_list a:hover {
	text-decoration: underline;
}

.external_profile_container .user_list .more {
	margin-top: 10px;
	font-weight: bold;
}

.external_profile_container .panel_top_box img {
	border: 1px solid #b2aea7;
	background: #fff;
	padding: 2px;
	float: left;
	margin: 0 10px 10px 0;
	width: 150px;
	height: 150px;
}

.external_profile_container .panel_top_box .personal_info {
	overflow: hidden;
}

.external_profile_container .panel_top_box .send_message {
	clear: left;
	float: left;
	text-decoration: none;
	font-weight: bold;
	padding-left: 25px;
	background: url(../img/ico_mail2.png) no-repeat 0% 2px;
}

.external_profile_container .send_message_no_login_info {
	float: left;
	clear: left;
	background: url("../img/ico_fm_error.png") no-repeat scroll 5px 50% #fff;
	color: #D51515;
	padding: 5px 5px 5px 25px;
}

.external_profile_container .panel_top_box .join_group {
	display: inline-block;
	margin: 0 0 5px 25px;
	font-weight: bold;
}

.external_profile_container #join_group_form {
	display: none;
}

.external_profile_container .profile_info_counters {
	float: right;
	text-decoration: none;
}

.external_profile_container .profile_info_counters a {
	font-weight: bold;
	margin-right: 5px;
	line-height: 15px;
	padding-left: 20px;
	text-decoration: none;
}

.external_profile_container .profile_info_counters a.articles {
	background: url(../img/ico_articles.gif) no-repeat 0% 50%;
}

.external_profile_container .profile_info_counters a.comments {
	background: url(../img/ico_comments.gif) no-repeat 0% 50%;
}

.external_profile_container .profile_info_counters a.graditudes {
	background: url(../img/ico_thanks.gif) no-repeat 0% 50%;
}

.account-user-roles-big {
	margin: 10px 0;
	overflow: hidden;
}

.account-user-roles-big li {
	float: left;
	height: 32px;
	line-height: 28px;
	width: auto;
	text-indent: 0;
	margin-right: 15px;
	padding-left: 28px;
	color: #afaca5;
	font-weight: bold;
	background: url(../img/roles-icons.png) no-repeat 0 0;
}

.account-user-roles-big li.active {
	color: #000;
}

.account-user-roles .volunteer-ico-active {
	background-position: 0px 0px;
}

.account-user-roles .donor-ico-active {
	background-position: 0px -39px;
}

.account-user-roles .patron-ico-active {
	background-position: 0px -72px;
}

.account-user-roles .volunteer-ico {
	background-position: 0px -106px;
}

.account-user-roles .donor-ico {
	background-position: 0px -139px;
}

.account-user-roles .patron-ico {
	background-position: 0px -171px;
}

.personal_info div {
	margin-bottom: 3px;
}

.personal_info span {
	font-weight: bold;
}

/********************** local pages ******************************/
.province_list {
	float: right;
	margin: 20px;
	width: 200px;
}

.province_list h4 {
	margin-top: 0;
}

.province_intro2 {
	float: left;
	margin: 20px;
	border: 1px solid #DADADA;
	background: #E6E6E6;
	padding: 10px;
	width: 370px;
}

.state_title {
	background: #fff;
	padding: 10px 30px;
	margin: 0;
	border-bottom: 2px solid #b2b2b2;
}

.main-page-local h2.state_title {
	font-size: 22px;
}

#state_navigation {
	display: block;
	overflow: hidden;
	background: #eeeeee;
	border-bottom: 2px solid #e5e5e5;
	padding: 7px 30px;
	line-height: 20px;
}

#state_navigation span {
	color: #3e3e3e;
	font-family: Georgia;
	margin-right: 10px;
}

#state_navigation select {
	border: 1px solid #939393;
	background: #f7f7f7;
	margin-right: 30px;
	width: 160px;
}

.maecenas_container {
	float: right;
	width: 280px;
	margin-right: 10px;
}

.maecenas_container h2 {
	margin: 16px 0 8px;
	background: none repeat scroll 0 0 #7389B4;
	border: 1px solid #425B91;
	color: #FFFFFF;
	margin-bottom: 0;
	padding: 10px;
	text-align: center;
}

.maecenas_container ul { /* 	margin-right:10px; */
	
}

#people_container {
	overflow: hidden;
	border: 1px solid #C3C3C3;
	margin: 10px;
}

#people_container .people {
	border: 0 none;
}

#people_coordinator_state {
	float: left;
	width: 350px;
}

#people_coordinator_state ul {
	height: 100px;
}

#people_coordinator_state li {
	width: 163px;
	margin-top: 17px;
}

#people_coordinator_state img {
	float: left;
	margin-right: 5px;
}

#people_coordinator_state li span {
	text-align: left;
	float: right;
	width: 100px;
}

#people_coordinator_region {
	float: right;
	width: 220px;
	clear: none;
	margin-left: 0;
}

#people_coordinator_region ul {
	height: 100px;
}

#people_coordinator_region li {
	width: 100px;
}

/********************** family choose ******************************/
.family-choose-container #intro {
	margin-top: 0;
	padding: 20px 0 10px 60px;
	background: url(../img/ico_info_big.png) no-repeat 5px 30px;
}

#family_choose_accept_container {
	padding: 20px 0;
	margin: 0 20px;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	text-align: center;
}

.family_choose_accept_button_container {
	border: 1px solid #7589B1;
	padding: 10px 30px;
	margin: 0 auto;
	width: 300px;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

#family_choose_accept_container label {
	display: block;
	text-align: right;
	margin: auto;
	font-weight: bold;
	color: #000;
	overflow: hidden;
}

#family_choose_accept_container input {
	float: right;
}

#family_choose_accept_container .error {
	background: #FF0000;
	color: #fff;
	text-align: center;
	display: none;
	padding: 3px;
	margin: 10px 0 0;
}

#family_choose_accept_container a {
	clear: both;
	margin: 20px auto 10px;
	font-size: 20px;
}

.family_choose_faq {
	float: right;
	width: 400px;
	margin: 0 20px;
	position: relative;
}

.family_choose_faq li {
	width: 45%;
}

.family_choose_faq li.left {
	float: left;
}

.family_choose_faq li.right {
	float: right;
}

#family-choose-counter-box {
	margin-left: 20px;
	float: left;
	width: 245px;
}

#family-choose-counter-box .counter {
	color: #3b5998;
	font-size: 30px;
	margin-right: 5px;
	float: left;
}

#family-choose-counter-box h4 {
	margin-bottom: 30px;
}

#family-choose-counter-box .txt {
	float: right;
	width: 150px;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 11px;
}

.process_step_title {
	margin: 10px 30px 10px;
	font-size: 14px;
	border-bottom: 1px solid #c4c3c4;
	padding-bottom: 10px;
}

.family-choose-process-container h5 a {
	font-size: 10px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.family-choose-process-container h5 a:hover {
	text-decoration: underline;
}

.family-choose-process-container .intro {
	margin: 10px 30px 10px;
	padding: 0 30px 10px;
	border-bottom: 1px solid #c4c3c4;
	background: url(../img/ico_info.png) no-repeat 5px 0px;
}

.family-choose-process-container .grey_bg_outer {
	background: none repeat scroll 0 0 #E5E5E5;
	overflow: hidden;
	margin: 0 30px 10px;
}

.family-choose-process-container .grey_bg_inner {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #D2D2DB;
	margin: 10px;
	overflow: hidden;
	padding: 10px 20px;
}

.family-choose-process-container #region_list {
	float: left;
}

.family-choose-process-container #region_list .external_warehouse {
	color: #8B8B8B;
}

.family-choose-process-container #flashcontent {
	float: right;
}

.family-choose-process-container .big-more {
	float: right;
}

.family-choose-process-container .go-back {
	float: left;
	clear: none;
}

#choosen_state {
	float: right;
	line-height: 35px;
	margin: 20px 10px;
	font-weight: bold;
}

.choose_state_info {
	background: url(../img/ico_info.png) no-repeat 5px 0;
	margin-bottom: 10px;
	padding-left: 40px;
}

#warehouse-list {
	border: 1px solid #a5acb2;
	background: #fff;
	padding: 10px 0;
	float: left;
	width: 250px;
	height: 400px;
	overflow: auto;
}

#warehouse-list li {
	cursor: pointer;
	padding: 3px 10px;
}

#warehouse-list li:hover {
	background: #eee;
}

#warehouse-list li.active {
	background: #DFDFDF;
	font-weight: bold;
}

#warehouse_details {
	float: right;
	width: 300px;
	display: none;
}

#warehouse_details span {
	display: none;
	margin: 5px 5px 10px 0;
	border: 1px solid #A5ACB2;
	background: #fff;
	padding: 3px;
}

#warehouseMap {
	overflow: hidden;
	width: 300px;
	height: 300px;
	float: right;
	margin-bottom: 20px;
	border: 1px solid #000000;
}

#show_all_warehouses {
	float: left;
	clear: left;
	margin-top: 10px;
	font-weight: bold;
}

#family_list {
	overflow: hidden;
}

#family_list li {
	margin-bottom: 25px;
}

#family_list a {
	float: none;
	margin-top: 10px;
}

.family_info_box {
	float: right;
	width: 245px;
	background: #e5e5e5;
	border: 1px solid #c0c0c0;
	padding: 10px;
	margin-bottom: 10px;
}

.family_info_box_left,.family-summary-view .content .family_info_box_left
	{
	float: left;
	margin-left: 10px;
}

.family_info_box_right,.family-summary-view .content .family_info_box_right
	{
	float: right;
	margin-right: 10px;
}

.family_info_box_long,.user_panel_container_normal .family_info_box_long
	{
	float: none;
	clear: both;
	width: auto !important;
	margin: 10px 0 !important;
}

.family-summary-view .family_details_description {
	margin: 0 10px 20px;
}

.family-summary-view h4 {
	margin-left: 0 !important;
}

.family-summary-view .poll_part_container {
	padding: 15px 0 10px;
	border-bottom: 0 none;
}

.family-choose-process-summary .family_info_box {
	width: 260px;
	margin: 10px 0;
}

.family_info_box_inner {
	border: 1px solid #c5c5c5;
	background: #e3ddd3;
	padding: 10px;
	overflow: hidden;
}

.family_info_box_inner img {
	background: #fff;
	border: 1px solid #000;
	padding: 2px;
	float: left;
	margin-right: 5px;
}

.family_info_box h5 {
	margin-top: 0;
}

.family_filtr_box {
	margin: 10px 30px 0;
	overflow: hidden;
	background: #E5E5E5;
	padding: 0 0 10px;
}

.family_filtr_box h3 {
	padding: 10px 30px 10px 50px;
	background: #EEEEEE;
	border-top: 1px solid #C1C0C0;
	border-bottom: 1px solid #C1C0C0;
	line-height: 120%;
}

.family_filtr_box h5 {
	margin: 0 30px 15px;
}

.family_filtr_box form {
	margin: 0 30px 10px;
}

.family_filtr_box li {
	margin-bottom: 5px;
	width: 290px;
}

.family_filtr_box li:nth-child(odd) {
	float: left;
	clear: left;
}

.family_filtr_box li:nth-child(even) {
	float: right;
	clear: right;
}

.family_filtr_box input {
	float: left;
	margin: 0 5px 0 0;
}

.family_filtr_box label {
	overflow: hidden;
}

.family_filtr_box label span {
	overflow: hidden;
	display: block;
}

.family_filtr_box #submit.filtr_submit {
	margin: 0;
}

.family_filtr_box #filtr_submit:hover {
	text-decoration: underline;
}

.family_filtr_box .filter_clr {
	margin: 0 0 20px 4px;
	float: left;
	background: url("../img/buttons/send_black.gif") no-repeat scroll left
		top transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-align: center;
	text-shadow: 0 -1px #000000;
	width: 146px;
}

.family_filtr_box .filter_clr:hover {
	text-decoration: none;
}

.family_details_description {
	margin-bottom: 20px;
}

.family_details_volonteer {
	float: right;
	width: 300px;
}

.family_details_volonteer .inner {
	background: #e8e2d8;
	border: 1px solid #cdcdcd;
	padding: 15px;
	color: #000;
	font-weight: bold;
}

.family_details_volonteer .inner img {
	background: #fff;
	border: 1px solid #000;
	padding: 2px;
	float: left;
	margin-right: 5px;
}

.family_details_volonteer .inner div {
	margin-bottom: 10px;
}

.family_details_needs {
	clear: both;
	margin-top: 10px;
}

.links {
	margin: 10px 0;
	text-align: center;
	overflow: hidden;
	clear: both;
}

.links_border {
	padding: 5px 0;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.links_bottom {
	margin-top: 30px;
}

.links a {
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
}

.links_bottom a {
	font-weight: normal;
	margin: 0;
}

.links a:hover {
	text-decoration: underline;
}

.links .prev_family,.links .prev {
	margin: 0;
	float: left;
}

.links .next_family,.links .next {
	margin: 0;
	float: right;
}

.links span {
	color: #D2D2D2;
}

.family_details_container .big-more {
	float: none;
	margin: 30px auto 10px;
	display: block;
	width: 190px;
	font-size: 15px;
}

.family_details_container .big-more span {
	text-align: center;
}

.family-choose-process-container .login_info {
	margin: 20px 0;
	border: 1px solid #CDCDCD;
	background: #E8E2D8;
	font-weight: bold;
	padding: 10px;
}

form.user_sel span {
	display: block;
	margin-bottom: 5px;
}

form.user_sel select {
	width: 250px;
}

form.user_sel .submit {
	float: none;
}

.family-choose-process-summary .table,.family-choose-process-container .table
	{
	width: 100%;
}

.family-choose-process-details .poll_part_container label {
	display: block;
	margin-bottom: 15px;
}

.family-choose-process-details .poll_part_container .label {
	display: block;
	font-weight: bold;
}

.family-choose-process-details .submit {
	background: url(../img/buttons/submit_special_long.gif) no-repeat top
		left;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	width: 185px;
}

/********************** donation ******************************/
#donation_container table {
	table-layout: fixed;
	width: 100%;
	background: #eeeeee;
	border-top: 3px solid #cdccd1;
}

#donation_container .first-col {
	border-right: 3px solid #cdccd1;
}

#donation_container table div,#donation_container table form,#donation_container h2
	{
	margin: 20px 10px 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #cdccd1;
}

#donation_container table div {
	border-bottom: 0 none;
}

#donation_container label {
	display: inline-block;
	margin-right: 5px;
	line-height: 28px;
	height: 28px;
	font-weight: bold;
}

#donation_container .radio_row {
	margin: 0;
	padding: 3px;
}

#donation_container .radio_row label {
	display: inline-block;
	margin-right: 5px;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
}

#donation_container label.agree {
	height: auto;
}

#donation_container label.agree input {
	width: auto;
	float: left;
	margin-right: 5px;
}

#donation_container label.agree span {
	height: auto;
	font-weight: normal;
	float: left;
	overflow: hidden;
	line-height: 120%;
	width: 295px;
	font-family: Arial;
}

#donation_container input {
	margin: 0;
	float: none;
	margin: 0 5px 0 0;
}

#donation_container input.submit {
	background: url("../img/czerwone.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 35px;
	line-height: 30px;
	margin: 5px auto;
	padding: 0 30px 0 3px;
	text-align: center;
	width: 210px;
}

#donation_container a.button {
	background: url("../img/czerwone.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	height: 35px;
	line-height: 35px;
	margin: 5px auto;
	padding: 0 30px 0 3px;
	text-align: center;
	text-decoration: none;
	width: 177px;
}

#donation_container #submit,#donation_container #submit2 {
	float: left;
}

#donation_container .amount-self {
	margin-left: 50px;
}

#donation_container #amount_self,#donation_container #amount_self2 {
	width: 70px;
}

#donation_container table .input-error-txt {
	margin-top: 5px;
	padding: 0;
	text-align: right;
	font-weight: bold;
	color: #FF5959;
}

#donation_container .button-more-big {
	margin-right: 10px;
}

#donation_container .grey_bg {
	background: #eeeeee;
	padding-bottom: 50px;
}

#donation_container fieldset {
	margin-top: 10px;
	display: none;
}

#donation_container .person_info {
	overflow: hidden;
	display: block;
	margin-bottom: 5px;
}

#donation_container .person_info input {
	float: right;
	width: 180px;
}

/********************** donation ******************************/

/********************** family choose ******************************/

/********************** annoucement ******************************/
.annoucement_content h2.title {
	margin-bottom: 20px;
}

.annoucement_content .go-back {
	margin-top: 20px;
	display: inline-block;
}

/********************** annoucement ******************************/

/********************** pagination ******************************/
#pagination {
	clear: both;
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
	height: 40px;
}

#pagination li {
	display: inline-block;
	border: 1px solid #8e8e8e;
	zoom: 1;
	*display: inline;
	overflow: hidden;
}

#pagination li.prev,#pagination li.next,#pagination li.first,#pagination li.last
	{
	border: 0 none;
}

#pagination li.prev a,#pagination li.next a {
	text-indent: -999px;
	display: block;
	width: 7px;
	padding: 2px 0;
	background: url(../img/pagination.gif) no-repeat 0% 50%;
}

#pagination li.next a {
	background: url(../img/pagination.gif) no-repeat 100% 50%;
}

#pagination li.first a {
	text-indent: -999px;
	display: block;
	width: 14px;
	padding: 2px 0;
	margin-right: 2px;
	background: url(../img/pagination_left.gif) no-repeat 0% 50%;
}

#pagination li.last a {
	text-indent: -999px;
	display: block;
	width: 14px;
	padding: 2px 0;
	margin-left: 2px;
	background: url(../img/pagination_right.gif) no-repeat 100% 50%;
}

#pagination li:hover {
	background: #808080;
}

#pagination li.prev:hover,#pagination li.next:hover,#pagination li.first:hover,#pagination li.last:hover
	{
	background: none;
}

#pagination li:hover a {
	color: #fff;
}

#pagination li.active {
	background: #808080;
}

#pagination strong {
	color: #fff;
	padding: 2px 4px;
	font-size: 14px;
}

#pagination a {
	color: #808080;
	text-decoration: none;
	padding: 2px 4px;
	font-size: 14px;
}

/********************** pagination ******************************/
#googleMap {
	width: 400px;
	height: 300px;
}

/******************** logos **************************/
#logos {
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #a0a0a0;
	padding-top: 1px;
	table-layout: fixed;
	width: 100%;
}

#logos th {
	border: 1px solid #cccccc;
	text-align: center;
}

#logos td {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #fff;
}

#logos ul,#logos div.more_container {
	float: left;
	padding: 15px;
	margin: 0;
}

#logos h5 {
	padding: 15px;
	margin: 0;
	float: none;
}

#logos h5.middle,#logos ul.middle,#logos div.middle {
	border-left: 0 none;
	border-right: 0 none;
}

#logos ul,#logos div.more_container {
	border-top: 0 none;
	border-bottom: 0 none;
	padding: 0;
	height: 160px;
	overflow: hidden;
	background: #fff;
}

#logos div#logos_patrons {
	float: right;
}

#logos div.more_container {
	height: auto;
}

#logos div.more_container a {
	margin: 5px 10px;
	display: inline-block;
}

#logos li {
	float: left;
	width: 155px;
	height: 160px;
	text-align: center;
}

#logos img {
	margin-top: 25px;
	width: 100px;
	height: 100px;
}

/******************** site map **************************/
#site_map li li {
	margin: 5px 15px;
}

/******************** footer **************************/
#bottom {
	margin-top: 10px;
	overflow: hidden;
	width: 960px;
}

#footer {
	background: #656565 url(../img/footer_bg.png) repeat-x;
	overflow: hidden;
	width: inherit;
	color: #fff;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer_list li {
	float: left;
	width: 160px;
}

#footer_list ul {
	margin: 10px;
}

#footer_list ul li {
	float: none;
	width: auto;
	margin-bottom: 5px;
}

#footer_list a:hover {
	text-decoration: underline;
}

#footer div {
	background: #656565;
	text-align: center;
	padding: 5px 0;
	font-size: 10px;
	clear: both;
}

#footer div a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.footerCenter {
	width: 960px;
	margin: 0 auto;
}

ul#footer_list {
	text-align: left;
}

.exportlink {
	width: 100%;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}

.exportlink a {
	margin-right: 5px;
}

.edition2 {
	font-size: 25px;
	margin-left: 180px;
	margin-top: -40px;
	height: 40px;
	font-family: Cyan Bold;
}

.edition {
/*	color: Gray;
	font-family: Cambria;
	font-size: 21px;
	height: 70px;
	letter-spacing: 2px;
	line-height: 25px;
	margin-left: 145px;
	margin-top: -70px;
	float: left;*/
	color: gray;
	font-size: 18px;
	height: 70px;
	letter-spacing: 0px;
	line-height: 30px;
	margin-left: 173px;
	margin-top: -70px;
	float: left;
	font-family: Calibri, sans-serif;
	text-align: center;
	
}

.list_filter_and_options fieldset label {
	height: auto;
}

.list_filter_and_options fieldset label input {
	height: auto;
	width: auto;
}

.edit_form .infoNew,.family-box .infoNew {
	background: url("../img/ico_info.png") no-repeat scroll 0 5px
		transparent;
	color: #000000;
	display: block;
	font-size: 10px;
	min-height: 21px;
	padding: 5px 0 5px 25px;
	width: auto;
	color: #7F7F7F;
	font-weight: normal;
}

.hint {
	background: none repeat scroll 0 0 transparent;
	color: #7F7F7F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

.companyofferTable {
	width: 680px;
}

.companyofferTable tr td {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.companyofferTable .line {
	border-top: 1px dotted #C1C0C0;
}

.company_offer_info {
	font-weight: bold;
	padding: 10px;
	padding-left: 40px;
	text-align: left;
}

.infoImg {
	background: url(../img/info.png) no-repeat 10px;
}

.okImg {
	background: url(../img/tick2.png) no-repeat 10px;
}

.intro2 {
	background: url("../img/ico_info.png") no-repeat 5px 10px transparent;
	border-bottom: 1px solid #C4C3C4;
	border-top: 1px solid #C4C3C4;
	margin: 10px 30px;
	padding: 10px 30px 10px;
}

.form td label {
	color: #7F7F7F;
	font-family: Georgia;
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
}

#donation_container .donation_row {
	margin: 0px;
	padding: 3px;
}

#donation_container .donation_row .errors li {
	text-align: center;
	padding-right: 5px;
}

.donation_sumation tr td {
	padding: 10px;
	/*width: 33%;*/
}

.donation_sumation tr td p {
	padding: 4px 0px;
}

.donation_sumation .donation_data tr td {
	padding: 2px;
	font-weight: bold;
	font-size: 11px;
}

.donation_sumation .donation_data .label {
	text-align: right;
	font-weight: normal;
	width: 82px;
	font-size: 11px;
}

.paymentTopImage {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.paymentImageBack {
	
}

#donation_container table .paymentLeftRow {
	margin: 0px;
	padding: 5px 0px;
}

.smsBox {
	height: 85px;
	background: url(../img/banner_SMS2_ok.png) no-repeat;
	margin-left: 0px;
}

.smsBox p {
	font-weight: bold;
	color: #ea2525;
	text-align: center;
	line-height: 20px;
	padding: 25px 0px;
	font-size: 15px;
}

.newCounterBox {
	width: 707px;
	height: 193px;
	border: 1px solid #c4c4c4;
	margin-top: 10px;
	background: url(../img/newCounter/1.jpg) no-repeat;
	position: relative;
}

.newCounterBox .positionBox {
	position: absolute;
	height: 40px;
	left: 5px;
	bottom: 5px;
}

.newCounterBox div {
	float: left;
}

.newCounterBox div a {
	background: url("../img/counter-button.png") no-repeat scroll 0 0
		transparent;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding: 0 28px 0 0;
	text-align: center;
	width: 68px;
	text-decoration: none;
}

.newCounterBox .boxText {
	width: 170px;
	float: left;
}

.newCounterBox .boxText h3 {
	float: left;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	overflow: hidden;
	padding: 0 5px 0 0;
	text-align: center;
	width: 83px;
}

.newCounterBox .boxText p {
	overflow: hidden;
	font-weight: bold;
	width: 73px;
	line-height: 12px;
}

.peopleBox {
	padding: 8px;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	margin-top: 10px;
}

.peopleBox a {
	display: block;
	overflow: hidden;
}

.regardsList {
	
}

.regardsList li {
	width: 30%;
	float: left;
	font-weight: bold;
	padding: 3px;
}

#mask {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
	width: 100% !important;
	height: 100% !important;
}

#modalWindow {
	background: none repeat scroll 0 0 #fff;
 	border: 4px solid #425B91; 
	border-radius: 8px 8px 8px 8px;
	left: 50%;
	margin-left: -275px;
	margin-top: -175px;
	width: 530px;
	height: 350px;
	overflow: auto;
	position: fixed;
	top: 50%;
	z-index: 10000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 5px;
	display: none;
}
#modalWindow .modalTextBox {
	padding: 10px;
}

.poll_line_height .two_lines .label {
	line-height: 14px;
	margin: 10px 0px !important;
	overflow:hidden;
}
