body {
margin:0;
font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
background:#fff url(images/bg-body.gif) repeat-x;
min-width:960px;
}

p {
font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
line-height:18px;
}

img {
border:none;
}

a {
color:#000;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

form,fieldset {
margin:0;
padding:0;
border:none;
}

input,select,textarea {
vertical-align:middle;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#header:after {
content:"";
display:block;
clear:both;
}

.row-field123,input.hide,fieldset legend {
display:none;
}

#header {
width:960px;
margin:0 auto;
/*height:88px;
position:absolute;
top:0;
left:0;
z-index:10;*/
}

.heading {
width:100%;
overflow:hidden;
margin:0;
padding:6px 0 0;
}

h1.logo, span.logo {
margin:0;
width:153px;
height:25px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:18px;
left:8px;
z-index:11;
}

h1.logo a, span.logo a {
display:block;
background:url(images/logo.gif) no-repeat;
width:153px;
height:25px;
}

#wrapper strong.logo {
margin:0;
width:153px;
height:25px;
text-indent:-9999px;
overflow:hidden;
position:absolute;
top:18px;
left:43px;
z-index:11;
}

#wrapper strong.logo a {
display:block;
background:url(images/logo.gif) no-repeat;
width:153px;
height:25px;
}

.international {
float:left;
margin:13px 0 0 180px;
width:215px;
display:inline;
}

.international select {
width:160px;
margin:0;
}

.tools div:after,.tools:after {
content:"";
display:block;
clear:both;
}

.tools {
float:right;
margin:0 10px 0 0;
padding:0;
height:46px;
display:inline;
}

.tools legend {
display:block;
}

.add-nav {
margin:0;
padding:0;
list-style:none;
float:right;
}

.add-nav li {
float:left;
padding:0 9px 0 0;
}

.add-nav li a {
font:12px/22px Arial, Helvetica, sans-serif;
color:#fff;
}

div.language {
float:right;
margin:0 5px 0 0;
height:1%;
}

div.language label {
float:left;
font:12px/22px Arial, Helvetica, "Trebuchet MS", sans-serif;
color:#fff;
padding:0;
}

div.language select {
float:left;
margin:0;
padding:0;
}

.search-form {
clear:both;
float:right;
background:url(images/bg-search-form.gif) no-repeat;
width:271px;
height:22px;
overflow:hidden;
margin:2px 0 0;
}

.search-form .text {
float:left;
padding:2px 7px;
width:235px;
border:0;
background:none;
color:#989898;
font:12px Arial, Helvetica, "Trebuchet MS", sans-serif;
margin:1px 0 0;
}

.search-form .btn-search {
margin:3px 0 0 3px;
padding:0;
float:left;
width:16px;
height:16px;
text-indent:-9999px;
border:none;
cursor:pointer;
background:transparent url(images/btn-search.gif) no-repeat 0 0;
}

.search-button-ready-hover,.search-button-ready,.search-button-hover,.search-button,
.form-button-ready-hover,.form-button-ready,.form-button-hover,.form-button 
{
	background:transparent url(images/btn-default-right.png) no-repeat scroll right top;
	float:right;
	height:22px;
	padding:0 4px 0 0;
}
.search-button-ready-hover span,.search-button-ready span,.search-button-hover span,.search-button span,
.form-button-ready-hover span,.form-button-ready span,.form-button-hover span,.form-button span
{
	background:transparent url(images/btn-default-left.png) no-repeat scroll left top;
	height:22px;
	display:block;
}
.search-button-ready-hover span,.search-button-ready span,.search-button-hover span,.search-button span
{
	background:transparent url(images/btn-default-left-search.png) no-repeat scroll left top;
	padding:0 0 0 15px;
}
.search-button-ready-hover input,.search-button-ready input,.search-button-hover input,.search-button input,
.form-button-ready-hover input,.form-button-ready input,.form-button-hover input,.form-button input, 
.form-button-ready a, .form-button-ready-hover a
{
	background:none;
	border:none;
	color:#fff !important;
	cursor:pointer;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:700;
	height:20px;
	line-height:20px;
	margin:0;
	padding:0 7px 0 10px;
	outline:none;
}
.form-button-ready a:hover, .form-button-ready-hover a:hover
{
	text-decoration:none;
}

.search-button-hover,
.form-button-hover
{
	background-position:right -22px;
}
.search-button-hover span,
.form-button-hover span
{
	background-position:left -22px;
}
.search-button-ready,
.form-button-ready
{
	background-position:right -44px;
}
.search-button-ready span,
.form-button-ready span
{
	background-position:left -44px;
}
.search-button-ready-hover,
.form-button-ready-hover
{
	background-position:right -66px;
}
.search-button-ready-hover span,
.form-button-ready-hover span
{
	background-position:left -66px;
}

.navigation {
width:100%;
padding:7px 0 0;
/*position:relative;
z-index:10;
bottom:-1px;
left:0;*/
}

.navigation:after,#nav:after {
content:"";
display:block;
clear:both;
}

#nav {
margin:0;
padding:0 0 0 10px;
list-style:none;
float:left;
max-width:680px;
}

#nav li {
float:left;
padding:0 2px;
position:relative;
z-index:101;
}

#nav li a {
float:left;
cursor:pointer;
}

#nav li a span {
float:left;
font:bold 12px/29px Helvetica,"Trebuchet MS", sans-serif;
color:#fff;
padding:0 10px;
white-space:nowrap;
}

#nav li a.current-item,#nav li a.active-item,#nav li a:hover {
text-decoration:none;
background:url(images/bg-nav.png) no-repeat;
margin-right:4px;
}

#nav li a.current-item span,#nav li a.active-item span,#nav li a.hover span,#nav li a:hover span {
background:url(images/nav-r.png) no-repeat 100% 0;
overflow:hidden;
color:#055905;
position:relative;
}

#nav li a:hover span {
position:relative;
}

#nav li a.donate,
#nav li a.donate-active {
background:url(images/bg-nav-don.png) no-repeat left top;
text-align:center;
color:#56b004;
margin-right:4px;
}

#nav li a.donate span,
#nav li a.donate-active span {
background:url(images/nav-r-don.png) no-repeat right top;
color:#56b004;
margin-right:-4px;
}
#nav li a.donate-active span {
color:#fff; 
}

#nav li a.donate:hover,
#nav li a.donate-active {
background-position:left bottom;
}
#nav li a.donate:hover span,
#nav li a.donate-active span {
background-position:right bottom;
color:#fff;
}

#nav li:hover .drop-holder,#nav li.hover .drop-holder {
display:block;
}

#nav li:hover .drop-content ul ul ul,#nav li.hover .drop-content ul ul ul {
display:none;
}

.drop-holder {
display:none;
position:absolute;
top:28px;
left:-100px;
z-index:100;
}

.drop-content {
height:370px;
width:0;
background:transparent none;
}

.drop-content ul {
margin:0 0 0 104px;
padding:0;
list-style:none;
background:#fff url(images/bg-nav1.gif) no-repeat 0 100%;
position:absolute;
border:solid 1px #57b105;
}

#nav .drop-content ul li {
float:none;
width:210px;
vertical-align:middle;
background-color:#fff;
padding:0;
}

#nav .drop-content ul li a.drop {
background:url(images/bullet2.gif) no-repeat 95% 50%;
}

#nav .drop-content ul li a {
float:none;
display:block;
background:none;
font-size:12px;
line-height:normal;
height:23px;
line-height:23px;
padding:0 0 0 10px;
cursor:pointer;
color:#000;
position:relative;
margin:0;
width:200px;
overflow:hidden;
}

#nav .drop-content ul li:hover a,#nav .drop-content ul li.hover a,#nav .drop-content ul li a:hover {
background:#57b105;
color:#fff;
}

#nav .drop-content ul li:hover a.drop,#nav .drop-content ul li.hover a.drop,#nav .drop-content ul li a.drop:hover {
background:#57b105 url(images/bullet3.gif) no-repeat 95% 50%;
}

#nav .drop-content ul li:hover ul,#nav .drop-content ul li.hover ul {
display:block;
}

#nav .drop-content ul ul {
margin:0;
background-position:0 100%;
display:none;
position:absolute;
left:100%;
top:-1px;
}

#nav .drop-content ul ul li {
padding:0;
}

#nav .drop-content ul li:hover ul li a,#nav .drop-content ul li.hover ul li a {
background:none;
color:#000;
padding:0 0 0 10px;
margin:0;
width:200px;
}

#nav .drop-content ul li:hover ul li a.drop,#nav .drop-content ul li.hover ul li a.drop,#nav .drop-content ul ul li a.drop {
background:url(images/bullet2.gif) no-repeat 95% 50%;
}

#nav .drop-content ul li:hover ul li:hover a,#nav .drop-content ul li.hover ul li.hover a,#nav .drop-content ul ul li a:hover {
background:#57b105;
color:#fff;
}

#nav .drop-content ul li:hover li:hover a.drop,#nav .drop-content ul li.hover li.hover a.drop,#nav .drop-content ul ul li a.drop:hover {
background:#57b105 url(images/bullet3.gif) no-repeat 95% 50%;
}

#nav .drop-content ul ul li:hover ul,#nav .drop-content ul ul li.hover ul {
display:block;
}

#nav .drop-content ul li:hover ul li:hover ul li a,#nav .drop-content ul li.hover ul li.hover ul li a,#nav .drop-content ul ul ul li a {
background:none;
color:#000;
padding:0 0 0 10px;
margin:0;
width:200px;
}

#nav .drop-content ul li:hover ul li:hover ul li:hover a,#nav .drop-content ul li.hover ul li.hover ul li.hover a,#nav .drop-content ul ul ul li a:hover {
background:#57b105;
color:#fff;
}

#nav .drop-content ul li:hover ul li:hover ul li a.drop2,#nav .drop-content ul li.hover ul li.hover ul li a.drop2 {
background:url(images/bullet5.gif) no-repeat 95% 50%;
}

#nav .drop-content ul li:hover ul li:hover ul li:hover a.drop2,#nav .drop-content ul li.hover ul li.hover ul li.hover a.drop2 {
background:#57b105 url(images/bullet4.gif) no-repeat 95% 50%;
}

.sign-wrapper {
height:29px;
}

.sign {
margin:0 2px 0 0;
padding:0;
list-style:none;
right:0;
display:inline;
position: absolute;
}

.sign span {
font-weight:400;
}

.sign li:first-child {
background:none;
}

.sign li {
float:left;
font:bold 12px/29px Helvetica,"Trebuchet MS", sans-serif;
color:#000;
background:url(images/separator.gif) no-repeat 0 50%;
padding:0 5px 0 5px;
display:inline;
}

.sign li a {
font:bold 12px/29px Helvetica,"Trebuchet MS", sans-serif;
color:#fff;
}

.page {
margin:0 auto;
position:relative;
width:960px;
}

#wrapper {
/*padding:88px 0 0;*/
/*overflow:hidden;*/
width:960px;
}

.visual:after {
content:"";
display:block;
clear:both;
}

.visual {
height:305px;
background:#4d535f;
border:solid #424751;
border-width:3px 0;
padding:0 0 0 34px;
width:956px;
}

.flash-holder {
float:left;
width:551px;
height:311px;
position:relative;
margin:-3px 0;
}

.flash-holder img {
display:block;
}

.control {
position:absolute;
left:18px;
bottom:0;
}

.visual-content {
float:left;
width:365px;
margin:0 0 0 17px;
padding:10px 0 0;
font-family:Arial,Helvetica,sans-serif;
}

.visual-content h1 {
margin:0;
color:#fff;
font-size:28px;
}

.visual-content h2 {
margin:4px 0 0;
color:#6c0;
font-weight:400;
font-size:22px;
}

.visual-content p {
margin:0;
color:#fff;
font-size:12px;
line-height:16px;
}
.update-form table {
color:#fff;
}

.visual-content .text-holder {
margin:8px 0 0;
}

.update-form {
margin:20px 0 0;
}

.top-form {
width:392px;
margin:0 -27px 0 0;
overflow:hidden;
}

.col {
float:left;
width:185px;
padding:0 11px 0 0;
}

.col .title {
width:184px;
overflow:hidden;
padding:1px 0 0;
}

.col .next {
width:168px;
}

.col .title label {
float:left;
font-size:12px;
color:#fff;
}

.col .txt {
background:url(images/bg-txt.gif) no-repeat;
width:185px;
height:22px;
margin:1px 0 0;
}

.col .txt input, .col .txt textarea {
float:left;
border:0;
background:none;
color:#333;
font-size:12px;
padding:3px 8px;
width:168px;
}

.col .title a.info {
float:right;
background:url(images/btn-info.gif) no-repeat;
width:12px;
height:12px;
text-indent:-9999px;
overflow:hidden;
margin:2px 0 0;
}

.col select {
width:169px;
height:22px;
color:#333;
font-size:12px;
}

.col .txt select {
width:185px;    
}
.col .short select {
width:169px;    
}

.bottom-form {
margin:36px 0 0;
font-size:12px;
color:#fff;
overflow:hidden;
width:100%;
}

.bottom-form div {
width:240px;
float:left;
}

.bottom-form .check {
float:left;
margin:0;
width:13px;
height:13px;
}

.bottom-form label {
float:left;
padding:0 0 0 6px;
}

.bottom-form .btn-sign-up {
float:right;
margin:2px 0 0;
border:0;
color:#fff;
font-size:17px;
line-height:29px;
font-weight:700;
background:url(images/btn-sign-up-l.gif) no-repeat;
cursor:pointer;
text-align:center;
}

.bottom-form .btn-sign-up span {
float:left;
background:url(images/btn-sign-up-r.gif) no-repeat 100% 0;
overflow:hidden;
padding:0 10px;
height:29px;
}

.bottom-form .btn-sign-up:hover {
text-decoration:none;
}

.bottom-form .policy {
float:left;
font-size:10px;
padding:5px 0 0 19px;
color:#949495;
display:inline;
}

.bottom-form .policy a {
font-size:10px;
color:#949495;
text-decoration:underline;
}

.bottom-form .policy a:hover {
text-decoration:none;
}

#main:after {
content:"";
display:block;
clear:both;
}

#main {
width:946px;
padding:0 4px 0 10px;
}

#content {
width:620px;
float:left;
padding:12px 20px 0 0;
margin:0 -4px 0 0;
background:transparent url(images/border-fade.gif) no-repeat scroll right 5px;
}

#fullwidth-content {
padding:12px 20px 0 0;
}

.content-holder {
background:url(images/bg-sidebar-b.gif) no-repeat 100% 100%;
padding:0 20px 0 0;
margin:0 -20px 0 0;
}

.breadcrumbs {
margin:0;
padding:0 0 10px 10px;
list-style:none;
overflow:hidden;
height:1%;
}

.breadcrumbs li {
float:left;
font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#999;
padding:0 0 0 4px;
}

.breadcrumbs li a {
background:url(images/bullet6.gif) no-repeat 100% 4px;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#467f0d;
padding:0 9px 0 0;
}

.box {
background:url(images/box-m.gif) repeat-y;
width:620px;
height:1%;
margin:21px 0 0;
}

.box .holder {
background:url(images/box-t2.gif) no-repeat;
}

.box .holder .frame:after {
content:"";
display:block;
clear:both;
}

.box .holder .frame {
background:url(images/box-b.gif) no-repeat 0 100%;
width:600px;
padding:18px 4px 42px 16px;
}

.box .holder .frame hr {
	margin-right: 11px;
}

.box .holder .frame p {
font-size:11px;
margin:0 0 2px;
}

.box .holder .frame .box-content > p { /* used in manual html on hub pages */
	font-size: 12px;
	margin: 11px 0;
	font-family: Georgia, Serif;
}

.ecard-box .ecard-holder {
text-align:center;
background-color:#EFEFEF;
width:588px;
}

.ecard-box-message .holder .frame {
padding:40px 40px 50px;
width:540px;
}

.ecard-box-message .holder .frame p,.ecard-box .holder .frame p {
font-size:12px;
margin:10px;
}

.ecard-box-message h4 {
color:#6c0;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
font-weight:400;
margin:8px 10px;
}

.ecard h2.title {
color:#030;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
font-weight:700;
margin:6px 0;
}

.dotted-border-bottom {
background:transparent url(images/bg-border2.gif) repeat-x scroll left bottom;
padding-bottom:10px;
}

.ecard h3.sub-title {
color:#6c0;
font-family:Helvetica,Arial,sans-serif;
font-size:28px;
font-weight:400;
margin:8px 0;
}

.box-content div.text-holder {
margin:13px 0 0;
}

.box h2 {
margin:0;
padding:0 0 15px;
color:#030;
font:bold 22px Georgia, Georgia, serif;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.box h2 span {
color:#6c0;
padding:0 0 0 7px;
}

.news-box {
width:100%;
overflow:hidden;
padding:38px 0 0;
}

.news:after {
content:"";
display:block;
clear:both;
}

.news {
width:605px;
padding:0 0 0 15px;
overflow:hidden;
margin:13px 0 0;
}

.img-holder {
float:left;
width:130px;
}

.hover h3 a,.news:hover h3 a {
text-decoration:underline;
}

.img-holder img {
display:block;
}

.news-content {
float:left;
width:465px;
background:url(images/bg-border2.png) repeat-x 0 100%;
padding:0 0 12px 10px;
}

.news-content a.more {
background:url(images/bg-comments.gif) no-repeat;
padding:0 0 3px 21px;
margin:3px 0 0 5px;
color:#0e0f0e;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news-content h3 {
margin:-4px 0 0;
color:#030;
font:bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news-content p {
margin:8px 0;
color:#333;
font:12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
min-height: 30px;
}

.button-holder {
width:100%;
overflow:hidden;
}
.headline a.more,
.button-holder a.more {
float:left;
background:url(images/bg-comments.gif) no-repeat;
padding:0 0 3px 21px;
margin:3px 0 0;
color:#0e0f0e;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.button-holder a.share {
float:left;
display:inline;
background:url(images/bg-share-simple.gif) no-repeat;
width:80px;
height:17px;
overflow:hidden;
margin:0;
padding:2px 0 0 25px;
font-size:11px;
}

#sidebar {
float:right;
position:relative;
z-index:0;
width:306px;
}

.accordion {
padding:0;
list-style:none;
position:relative;
z-index:10;
margin:0;
border-bottom:5px solid #eaecf3;
}

.accordion ul {
margin:0;
padding:0;
list-style:none;
}

.accordion li a {
display:block;
background:#eaecf3;
height:28px;
line-height:28px;
padding:0 10px 0 20px;
color:#555964;
font-weight:bold;
overflow:hidden;
}

.accordion li a.active {
cursor:default;
}
.accordion li a.active:hover {
text-decoration:none;
}

.accordion ul li a {
line-height:28px;
height:28px;
font-weight:bold;
color:#727886;
padding:0 0 0 44px;
background:#fff url(images/nav-arrows.gif) left 7px no-repeat;
}

.accordion ul li a.active,
.accordion ul li a:hover {
color:#559f0c;
background-position:left -21px;
}

.accordion ul li ul li a {
background:#fff;
font-weight:normal;
padding:0 0 0 56px;
background:#fff url(images/nav-arrows.gif) left -46px no-repeat;
}

.accordion ul li ul li a.active,
.accordion ul li ul li a:hover {
color:#559f0c;
background-position:left -74px;
}

.listings {
overflow:hidden;
margin:10px 0 0;
border:solid #eaeef1;
border-width:2px 0 5px;
width:285px;
padding:10px 0 10px 15px;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.listings h3 {
margin:0;
font-size:16px;
color:#030;
}

.listings ul {
margin:4px 0 0;
padding:0;
list-style:none;
}

.listings ul li:after {
content:"";
display:block;
clear:both;
}

.listings ul li {
background:url(images/bg-border2.png) repeat-x 0 100%;
padding:15px 0;
}

.listings ul li a {
font-size:14px;
color:#559F0C;
margin-bottom:3px;
display:inline;
}

.listings ul li img {
float:left;
margin:0 12px 5px 0;
}

.listings ul li p {
margin:0;
color:#989898;
font-size:12px;
}

.items {
margin:0;
}

.footer-holder {
width:100%;
background:url(images/bg-footer.gif) repeat-x;
height:647px;
margin:100px 0 0;
}

#footer {
width:995px;
margin:0 auto;
overflow:hidden;
}

.events {
padding:0;
list-style:none;
overflow:hidden;
height:71px;
margin:20px 0 0;
}

.events li {
float:left;
width:210px;
padding:0 30px 0 0;
}

.events li a {
font:11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#0e0f0e;
margin:8px 0 0;
}

.events li a img {
float:left;
margin:0 10px 0 0;
}

.footer-content {
width:100%;
overflow:hidden;
background:url(images/bg-footer-img.jpg) no-repeat 0 0;
height:468px;
margin:18px 0 0;
position:relative;
}

.footer-content ul {
margin:23px 0 0;
list-style:none;
overflow:hidden;
clear:both;
padding:0;
}

.footer-content ul li {
float:left;
width:140px;
padding:0 10px;
}

.footer-content ul ul {
margin:0;
padding:8px 0 0;
list-style:none;
}

.footer-content ul ul li {
float:none;
padding:0 0 6px;
width:140px;
}

.footer-content ul li h4 {
color:#6c0;
margin:0;
font-size:11px;
}

.footer-content ul ul li a {
color:#cbdccb;
font-size:12px;
}

.footer-content ul ul li a:hover {
text-decoration:underline;
color:#fefefe;
}

.footer-content ul li.visit-us {
background:url(images/map.gif) no-repeat;
padding-top:77px;
}

.footer-content ul li.visit-us label {
display:block;
color:#fefffe;
font-size:11px;
width:125px;
padding-bottom:10px;
}

.footer-content ul li.visit-us .select-holder {
margin:8px 0 0 -14px;
position:relative;
float:left;
}

.footer-content ul li.visit-us select {
width:140px;
}

.footer-content ul ul li a.digg {
background:url(images/digg.gif) no-repeat;
padding:0 0 0 22px;
}

.footer-content ul ul li a.deli {
background:url(images/deli.gif) no-repeat;
padding:0 0 0 22px;
}

.footer-content ul ul li a.facebook {
background:url(images/facebook.gif) no-repeat;
padding:0 0 0 22px;
}

.footer-content ul ul li a.myspace {
background:url(images/myspace.gif) no-repeat;
padding:0 0 0 22px;
}

.footer-content ul ul li a.flickr {
background:url(images/flickr.gif) no-repeat;
padding:0 0 0 22px;
}

.footer-content ul ul li a.twitter {
background:url(images/twitter.gif) no-repeat;
padding:0 0 0 22px;
}

.footer-content ul ul li a.youtube {
background:url(images/youtube.gif) no-repeat;
padding:0 0 0 22px;
}

.facts-box {
position:absolute;
bottom:32px;
right:22px;
background:url(images/bg-facts.gif) no-repeat;
width:304px;
height:193px;
overflow:hidden;
padding:9px 0 0 16px;
}

.facts-box strong {
display:block;
color:#6c0;
font-size:12px;
}

.facts-box .col {
padding:7px 0 0;
float:left;
width:145px;
}

.facts-box .col ul li {
padding:2px 0 3px;
}

.facts-box p {
margin:0;
color:#cbdccb;
font-size:12px;
line-height:20px;
}

.facts-box ul {
margin:0;
padding:0;
list-style:none;
color:#cbdccb;
font-size:12px;
}

.facts-box a.support {
display:block;
color:#fff;
font-size:12px;
height:20px;
background:url(images/bullet.gif) no-repeat 0 0;
padding:0 0 0 20px;
margin:12px 0 0;
}

.facts-box .col .boat {
margin:0 0 0 10px;
}

.facts-box .col .boat li {
background:url(images/boat.gif) no-repeat;
padding:0 0 11px 25px;
width:150px;
}

.facts-box .col .boat li span {
display:block;
font-weight:700;
width:100px;
}

.copy-box {
width:928px;
overflow:hidden;
margin:30px 0 0;
padding:0;
}

.copy-box p {
margin:0;
color:#fff;
font-size:12px;
}

.copy-box p span {
float:left;
}

.copy-box p strong.logo {
float:left;
background:url(images/logo-mini.gif) no-repeat;
width:89px;
height:14px;
margin:2px 7px 0 4px;
text-indent:-9999px;
overflow:hidden;
}

.copy-box ul {
margin:0;
padding:0;
list-style:none;
}

.copy-box ul li a {
color:#fff;
font-size:12px;
}

.privacy {
float:left;
}

.privacy li {
float:left;
padding:0 0 0 16px;
}

.bottom-menu {
float:right;
}

.bottom-menu li {
float:left;
padding:0 0 0 14px;
}



.whatwedo .tabs-holder div.tab {
border-bottom:0;
}

.box-holder {
width:100%;
overflow:hidden;
padding:0 0 25px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.photo-holder {
float:left;
width:204px;
}

.photo-holder img {
display:block;
}

.box-content .change-box {
float:right;
width:355px;
margin:28px 9px 0 0;
}

.change-box ul {
margin:0;
padding:0;
list-style:none;
}

.change-box ul li {
background:url(images/bullet8.gif) no-repeat 0 8px;
padding:3px 0 21px 24px;
font:14px/19px Georgia, Georgia, serif;
color:#0e0f0e;
}

.happen-box {
width:605px;
overflow:hidden;
padding:11px 0 4px 15px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.happen-box h1 {
margin:0;
color:#030;
font-size:28px;
}

.happen-box h1 a {
color:#030;
}

.happen-box h2 {
font-size:28px;
font-weight:400;
margin:0;
color:#6c0;
}

.happen-box h2 a {
color:#030;
}

.article-content {
	padding:13px 0 0;
}

	.article-content .article-content-image-wrapper {
		height: auto;
		overflow: hidden;
		width: 100%;
	}

.faqpage .text p,
.article-content p {
margin:0 0 20px;
font:12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#0e0f0e;
}

.article .article-content p {
margin:0 0 16px;
}

.article-content div a, .article-content div p a {
color:#467f0d;
font:12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.map-box {
    background:#ebedf0;
    margin: 10px 0;
}
.events-box {
float:left;
background:#ebedf0;
margin:3px 13px 0 0;
width:190px;
margin-top:1px;
}

.map-box.right,
.events-box.right {
	float: right;
}
.map-box.right 
{
    margin-left:10px;
}
.map-box.left,
.events-box.left {
	float: left;
}
.map-box.left 
{
    margin-right:10px;
}

.events-box .frame {
padding:0 0 3px;
overflow:hidden;
width:190px;
background:url(images/bg-events-b2.gif) no-repeat scroll 0 100%;
}

.events-box .frame.reset-padding {
	padding:0;
}

a.open-img {
position:relative;
display:block;
}

span.btn-open {
position:absolute;
top:5px;
right:5px;
width:14px;
height:14px;
background:url(images/open-img.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0;
}

a.open-img:hover span.btn-open {
background:url(images/open-img-hover.gif) no-repeat;
}

.events-box .frame a.open-img {
overflow:hidden;
width:100%;
}

.events-box .frame .illustration img {
display:block;
}

.events-box span.date {
display:block;
color:#0e0f0e !important;
font:10px/15px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
margin:0 !important;
}
.map-box strong,
.events-box strong {
font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
margin:0 !important;
color:#333;
}
.map-content,
.events-content {
padding:5px 8px 6px;
}

.hidden-paragraph p{
display:none;
}

.no-title p{
margin:0 !important;
}

.map-content p,
.events-content p,.article .article-content .events-content p {
margin:16px 0 0;
color:#0e0f0e;
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.map-content p 
{
    margin:5px 0 0;
}

.tabs-holder:after {
content:"";
display:block;
clear:both;
}

.tabs-holder {
width:100%;
margin:20px 0 0;
clear:both;
}

.tabs-holder h3 {
margin:0 0 0 14px;
font:bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#030;
line-height:25px;
}

.tabset {
width:100%;
overflow:hidden;
margin:14px 0 0;
}

.tabset ul {
margin:0;
padding:0;
list-style:none;
}

.tabset ul li {
float:left;
padding:0 1px 0 0;
}

.tabset ul li a.tab {
float:left;
background:url(images/bg-tab-l.gif) no-repeat;
}

.tabset ul li a.tab span {
float:left;
padding:9px 34px 9px 15px;
background:url(images/bg-tab-r.gif) no-repeat 100% 0;
overflow:hidden;
font:bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#6e7f8b;
cursor:pointer;
position:relative;
}

.tabset ul li a.tab span em {
font-style:normal;
padding:0 0 0 15px;
height:12px;
overflow:hidden;
background:url(images/bg-latestupdates-icons.gif) no-repeat;
}

.marticle .tabset ul li a.tab span em,
.tabset ul li a.tab:hover span em,.tabset ul li a.active span em {
background-position:0 -12px;
}
.marticle .tabset ul li a.tab:hover span em,.marticle .tabset ul li a.active span em {
background-position:0 0;
}

.tabset ul li a.tab span em.news-tab {
background-position:0 -29px;
}
.tabset ul li a.tab:hover span em.news-tab,.tabset ul li a.active span em.news-tab {
background-position:0 -41px;
}

.tabset ul li a.tab span em.photo {
background-position:0 -116px;
}
.tabset ul li a.tab:hover span em.photo,.tabset ul li a.active span em.photo {
background-position:0 -128px;
}
.marticle .tabset ul li a.tab span em.photo {
background-position:0 -128px;
}
.marticle .tabset ul li a.tab:hover span em.photo,.marticle .tabset ul li a.active span em.photo {
background-position:0 -116px;
}

.tabset ul li a.tab span em.video {
background-position:0 -58px;
}
.tabset ul li a.tab:hover span em.video,.tabset ul li a.active span em.video {
background-position:0 -70px;
}
.marticle .tabset ul li a.tab span em.video {
background-position:0 -70px;
}
.marticle .tabset ul li a.tab:hover span em.video,.marticle .tabset ul li a.active span em.video {
background-position:0 -58px;
}

.tabset ul li a.tab span em.publication {
background-position:0 -87px;
}
.tabset ul li a.tab:hover span em.publication,.tabset ul li a.active span em.publication {
background-position:0 -99px;
}
.marticle .tabset ul li a.tab span em.publication {
background-position:0 -99px;
}
.marticle .tabset ul li a.tab:hover span em.publication,.marticle .tabset ul li a.active span em.publication {
background-position:0 -87px;
}

.tabset ul li a.tab span em.categorytab {
background-position:0 -145px;
}
.tabset ul li a.tab:hover span em.categorytab,.tabset ul li a.active span em.categorytab {
background-position:0 -157px;
}
.marticle .tabset ul li a.tab span em.categorytab {
background-position:0 -157px;
}
.marticle .tabset ul li a.tab:hover span em.categorytab,.marticle .tabset ul li a.active span em.categorytab {
background-position:0 -145px;
}

.tabset ul li a.tab:hover {
text-decoration:none;
}

.tabset ul li a.tab:hover,.tabset ul li a.active {
background:url(images/bg-tab-act-l.gif) no-repeat;
}

.tabset ul li a.tab:hover span,.tabset ul li a.active span {
color:#020202;
background:url(images/bg-tab-act-r.gif) no-repeat 100% 0;
}

.tabs-holder div.tab {
border-top:5px solid #baccd9;
border-bottom:5px solid #ebedf0;
background:url(images/bg-inbox.gif) repeat-x;
padding:31px 0 7px;
width:100%;
}

.no-bottom-line div.tab {
border-bottom:none;
}

.tabheader {
	background-color: #66cc00;
	padding: 12px 6px 2px 12px;
	color: #fff;
}

.petition {
height:31px;
margin:0;
padding:0 0 0 6px;
background:#F1F4FB;
}
.pt_feature_story .petition 
{
background:#fff;
}

.petition-smaller {
width:459px;
}

.petition a.btn-petition {
float:right;
background:url(images/btn-petition-l.gif) no-repeat;
height:21px;
margin:4px 5px 0 0;
}

.petition a.btn-petition span {
display:block;
background:url(images/btn-petition-r.gif) no-repeat 100% 0;
overflow:hidden;
color:#fff;
text-align:center;
line-height:21px;
font-weight:700;
font-size:13px;
padding:0 5px;
}

.petition a.btn-petition:hover {
text-decoration:none;
background:url(images/btn-petition-l-hover.gif) no-repeat;
}

.petition a.btn-petition:hover span {
background:url(images/btn-petition-r-hover.gif) no-repeat 100% 0;
}

.petition p {
margin:0;
line-height:31px;
font-size:11px;
}

.article-content p a,.tab .news-content p a {
color:#467f0d;
font-size:10px;
}

.img-and-text h3,.tab .news-content h3 {
margin:-4px 0 0;
color:#58b006;
font-weight:400;
}

.img-and-text a.more {
background:url(images/bg-comments.gif) no-repeat;
padding:0 0 3px 21px;
margin:3px 0 0 5px;
color:#0e0f0e;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.img-and-text h3 a,.tab .news-content h3 a {
color:#58b006;
font-weight:400;
}

.tab .news-content ul {
margin:2px 0 0;
padding:0;
list-style:none;
overflow:hidden;
width:100%;
}

.tab span.date {
font-size:12px;
color:#9a9a9a;
}

.tab .news-content ul li {
background:url(images/separator2.gif) no-repeat 0 3px;
margin:0 7px 0 -7px;
padding:0 3px 0 7px;
font-size:12px;
color:#9a9a9a;
display:inline;
}

.tab .news-content ul li a {
font-size:12px;
color:#9a9a9a;
}

.tab .last .news-content {
background:none;
}

.news-holder:after {
content:"";
display:block;
clear:both;
}

.news-holder {
width:100%;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.tab a.more-info {
float:left;
background:url(images/bg-more2.gif) no-repeat;
height:13px;
padding:1px 0 0 20px;
margin:12px 0 10px 15px;
font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.related-images {
overflow:hidden;
width:285px;
padding:8px 0 10px 15px;
margin:0;
border-bottom:5px solid #ebedf0;
}

.related-images h3 {
font-size:16px;
margin:0;
color:#030;
}

.images-holder {
width:100%;
overflow:hidden;
background:url(images/bg-border2.png) repeat-x 0 100%;
margin:9px 0 0;
padding:3px 0;
}

.images-holder ul {
margin:0;
padding:0;
list-style:none;
}

.images-holder ul li {
float:left;
padding:0 10px 10px 0;
width:131px;
height:87px;
}

.images-holder ul li a {
cursor:pointer;
width:131px;
float:left;
}

.images-holder ul li a span {
width:131px;
height:88px;
padding-bottom:2px;
display:table-cell;
vertical-align:middle;
background:transparent url(images/bg-image-wrapper1.gif) no-repeat scroll 0 0;
}

* html .images-holder ul li a span {
display:block;
}

*+html .images-holder ul li a span {
display:block;
}

.images-holder ul li a span img {
display:block;
margin:0 auto;
}

.images-holder ul li a:hover span {
border-bottom:2px solid #6c0;
padding:0;
}

.images-holder ul li a img {
display:block;
}

.related-images a.more {
background:transparent url(images/bg-more.gif) no-repeat scroll 0 50%;
clear:both;
float:left;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
margin:10px 0 0;
padding:1px 0 1px 20px;
}

.listings .text {
overflow:hidden;
margin:7px 0 0;
padding:0 18px 0 0;
clear:both;
}

.listings .text p {
color:#333;
font-size:13px;
}

.listings .text p a {
display:inline;
font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
}

.listings .more {
padding:10px 0 0;
}

.listings .more a {
background:transparent url(images/bg-comments.gif) no-repeat scroll 0 0;
color:#0E0F0E;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
padding:0 0 0 21px;
min-height:14px;
display:block;
margin-bottom:0;
}

.listings a.more-items {
background:transparent url(images/bg-more.gif) no-repeat scroll 0 0;
color:#0E0F0E;
float:left;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
margin:10px 0 0;
padding:0 0 3px 21px;
}

.article #id6 {
display:none;
}

.happen-box .on-page,.twocolumns .on-page {
float:right;
width:180px;
padding:0 0 0 10px;
}

.article-content .text span.author {
display:block;
color:#666;
font:11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
}

.article-content .text strong {
color:#333;
}

.happen-box .on-page a.more {
background:url(images/add-comments.gif) no-repeat;
color:#0E0F0E;
display:block;
font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
padding:0 0 3px 21px;
margin:0 0 14px;
}

.happen-box .on-page span.title,.twocolumns .on-page span.heading {
display:block;
color:#999;
font:bold 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.happen-box .on-page ul,.twocolumns .on-page ul {
margin:4px 0 0 2px;
padding:0;
list-style:none;
}

.happen-box .on-page ul li,.twocolumns .on-page li {
background:url(images/bullet01.gif) no-repeat 0 6px;
padding:0 0 0 10px;
}

.happen-box .on-page ul li a,.twocolumns .on-page li a {
color:#559f0c;
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.big-box {
width:605px;
margin:0 0 10px;
}

.big-box .frame {
width:605px;
background:url(images/bg-events-b3.gif) no-repeat 0 100%;
}

.happen-box .text h2, .happen-box .text h3 {
margin:0;
font:bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}

.middle-box {
width:270px;
float:right;
margin:0 0 0 13px;
}

.middle-box .frame {
width:270px;
background:url(images/bg-events-b.gif) no-repeat 0 100%;
}

.middle-box .events-content {
padding:5px 9px 6px;
}

.small-box {
width:195px;
margin:0 13px 0 0;
}

#sidebar .small-box {
margin:17px 105px 10px 0;
}

.small-box .events-content {
padding:5px 8px 6px;
}

.small-box .frame {
width:195px;
background:url(images/bg-events-b3.gif) no-repeat 0 100%;
}

.happen-box .text a.zoom {
background:url(images/bg-zoom.gif) no-repeat 100% 2px;
padding:0 15px 0 0;
font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.happen-box .text a.read-more {
background:url(images/read-more.gif) no-repeat 0 0;
padding:0 5px;
line-height:10px;
}

.tags,.topic {
width:430px;
overflow:hidden;
margin:0 0 10px;
padding:4px 0 0;
padding-left: 10pt;
}

.topic a {
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#559f0c;
}

.topic strong.title,.tags strong.title {
display:block;
font:bold 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666;
margin:0;
}
.marticle .topic strong.title,.marticle .tags strong.title {
color:#9CA3B1;
}

.tags ul {
margin:0;
padding:0;
list-style:none;
}

.tags ul li {
	display:inline;
}

.marticle .tags ul li {
	color:#fff;
}

.tags ul li a {
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#559f0c;
}
.marticle .tags ul li a {
color:#fff;
}

.article .bottom {
margin:0;
border-top:0;
border-bottom:5px solid #EBEDF0;
background:none;
}

.grey-box:after {
content:"";
display:block;
clear:both;
}

.grey-box {
width:273px;
background:#4d535f;
border:3px solid #424751;
margin:0 0 0 3px;
padding:18px 10px 0 11px;
}

.grey-box h2 {
color:#FFF;
font-size:28px;
margin:0;
}

.grey-box h3 {
color:#6C0;
font-size:20px;
font-weight:400;
margin:4px 0 0;
}

.grey-box .text-holder {
margin:6px 0 0 2px;
}

.grey-box .text-holder p {
color:#FFF;
font-size:12px;
line-height:14px;
margin:0;
}

.grey-box .text-holder p a {
font:11px Verdana,Geneva,Arial,Helvetica,sans-serif;
color:#6c0;
}

.grey-box a.btn-sign-up {
background:url(images/btn-sign-up-l.gif) no-repeat;
border:none;
color:#FFF;
cursor:pointer;
float:right;
font-size:17px;
line-height:22px;
font-weight:700;
margin:2px 0 0;
text-align:center;
}

.grey-box a.btn-sign-up span {
background:url(images/btn-sign-up-r.gif) no-repeat 100% 0;
float:left;
height:26px;
overflow:hidden;
padding:3px 19px 0;
}

.grey-box a.btn-sign-up:hover {
border:none;
text-decoration:none;
}

.grey-box a.btn-sign-up:hover span {
text-decoration:none !important;
}

.grey-box .btn-holder {
width:271px;
margin-right:-19px;
overflow:hidden;
padding:13px 0 30px;
}

.top-line {
border-top:5px solid #EBEDF0;
margin:10px 0;
}

.result span.results {
display:block;
font:14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#030;
text-indent:14px;
}

#content.result {
padding:12px 20px 0 0;
}

.result .tabs-holder {
margin-top:3px;
}

.result .news-holder {
padding:9px 0 0;
}

.sort {
width:100%;
overflow:hidden;
margin:-25px 0 0;
height:21px;
}

.sort select {
float:right;
margin:0 4px 0 0;
}

.sort ul {
margin:0 10px 0 0;
padding:0;
list-style:none;
float:right;
overflow:hidden;
}

.sort ul li {
float:left;
background:url(images/separator3.gif) no-repeat 0 50%;
margin:0 1px 0 -1px;
padding:0 5px 0 6px;
}

.sort ul li a {
color:#467f0d;
font:10px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sort ul li a.active {
color:#000;
font-weight:700;
}

.sort span {
float:right;
color:#000;
font:10px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tab .news-content,.article .news-content {
background:none;
height:1%;
overflow:hidden;
width:auto;
float:none;
}

.tab .news,.article .news {
background:url(images/bg-border2.png) repeat-x 0 100%;
padding:13px 0 0;
margin:0 0 0 15px;
width:605px;
margin-top:0 !important;
}
#content .news-container .tab .news 
{
    width:575px;
}

.tab .news .teaser-bottom,.tab .news .teaser-bottom-line {
display:none;
}

.tab .pt_feature_story {
margin:0;
padding:5px 0 0;
width:620px;
background:none;
}
#content .news-container .tab .paginator 
{
    width:auto;
}
#content .news-container .news-list .tab .paginator ul 
{
    float:none;
    margin:0 auto;
}
#content #blogdetail .news-list .tab .paginator ul li
{
    padding: 0 3px;
}
#content .news-container .tab .pt_feature_story,
.marticle .tab .pt_feature_story {
width:605px;
}

.tab .pt_feature_story .teaser-top {
background:#f1f4fb url(images/bg-featurestory-top.gif) no-repeat left top;
padding:8px 0 0 15px;
}

.marticle .tab .pt_feature_story .teaser-top 
{
background: none;
padding:0;
}

.tab .pt_feature_story .news-content {
padding-bottom:0;
}

.marticle .tab .pt_feature_story .teaser-bottom, .marticle .tab .pt_feature_story .teaser-bottom-line
{
background:none;
}

.tab .pt_feature_story .teaser-bottom {
background:#f1f4fb url(images/bg-featurestory-bottom.gif) no-repeat left top;
height:7px;
display:block;
}

.tab .pt_feature_story .teaser-bottom-line {
margin:0 0 0 15px;
background:url(images/bg-border2.png) repeat-x 0 100%;
height:8px;
display:block;
}

.tab .last .teaser-bottom-line,.tab .last {
background:none;
}

.tab .news .img-and-text, .tab .pt_video .teaser-top
{
	margin-bottom:15px;
}   

.none-img {
width:100%;
padding:13px 0 0;
}

.none-img .news-content {
width:100%;
padding:0 0 12px;
}

.marticle .none-img .news-content {
padding:0;
}

.tab .news-content .gallery {
width:100%;
overflow:hidden;
}

.tab .news-content .gallery ul {
margin:0;
padding:0;
list-style:none;
}

.tab .news-content .gallery ul li {
background:none;
}

.tab .news .img-holder {
width:auto;
}

.article .tab .news .middle-box {
margin:0;
}

.article .tab .news .small-box {
margin:0;
}

.paginator {
width:605px;
overflow:hidden;
margin:0 0 0 15px;
padding:5px 0 7px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.paginator a.next {
float:right;
background:url(images/bg-next.gif) no-repeat 100% 0;
padding:0 20px 0 0;
margin:3px 0 0;
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#0e0f0e;
}

.paginator a.prev {
float:left;
background:url(images/bg-prev.gif) no-repeat;
padding:0 0 0 20px;
margin:3px 0 0;
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#0e0f0e;
}

.paginator a#disable.prev {
background:url(images/bg-disable.gif) no-repeat 0 0;
}

.paginator a#disable {
background:url(images/bg-disable-next.gif) no-repeat 100% 0;
color:#9ca2b1;
cursor:default;
}

.paginator ul {
margin:0 auto;
padding:0;
list-style:none;
width:320px;
overflow:hidden;
}

.paginator ul li {
float:left;
padding:0 3px;
}

.paginator ul li a {
display:block;
padding:0 7px;
line-height:20px;
background:#f1f4fb;
color:#467f0d;
}

.paginator ul li a.active,.paginator ul li a:hover {
text-decoration:none;
background:#5fc512;
color:#fff;
}

.result-pages {
width:605px;
overflow:hidden;
margin:0 0 0 15px;
padding:7px 0 0;
}

.result-pages p {
margin:0;
font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}

.result-pages ul {
margin:0;
padding:0;
list-style:none;
float:right;
}

.result-pages ul li {
float:left;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
}

.result-pages ul li a {
float:left;
background:url(images/separator4.gif) no-repeat 0 50%;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#467f0d;
padding:0 5px;
}

.result-pages ul li a.first {
background:none;
}

.result-pages ul li a:hover,.result-pages ul li a.active {
font-weight:700;
color:#000;
text-decoration:none;
}

.grey-box h4 {
margin:-6px 0 0;
font-size:20px;
color:#fff;
font-weight:400;
}

.search-google {
padding:10px;
}

.content .text {
margin:0;
width:275px;
}

.tooltips {
float:right;
position:relative;
margin:5px 0 0;
}

.edit-box .tooltips {
padding: 0 0 0 5px;
}

#sidebar .edit-box .tooltips {
	padding: 0;
}

.tooltips-holder {
display:none;
position:absolute;
left:9px;
bottom:0;
width:130px;
}

#sidebar .tooltips-holder {
right:9px;
left:auto;
}

.tooltips a.info {
display:block;
background:url(images/bg-info.gif) no-repeat;
width:12px;
height:12px;
text-indent:-9999px;
overflow:hidden;
}

.tooltips-holder .t {
background:url(images/bg-tooltip-t.png) no-repeat !important;
width:130px !important;
height:3px !important;
overflow:hidden;
}

.tooltips-holder .m {
background:#baccd9;
overflow:hidden;
width:116px !important;
padding:0 10px 0 4px !important;
}

.tooltips-holder .b {
background:url(images/bg-tooltip-b.png) no-repeat !important;
width:130px !important;
height:3px !important;
overflow:hidden;
}

.tooltips-holder .m p {
margin:0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
}

.find-result .plus {
padding:5px 13px 0 0;
}

.find-result .plus a {
float:right;
background:url(images/plus.gif) no-repeat 100% 0;
padding:0 15px 0 0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}

.search-scope {
width:100%;
overflow:hidden;
padding:15px 0 0;
}

.head {
width:100%;
overflow:hidden;
}

.head a.minus {
float:right;
background:url(images/minus.gif) no-repeat 100% 0;
padding:0 15px 0 0;
margin:0 13px 0 0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}

.head span {
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
}

.site {
margin:5px 0 0 -5px;
padding:0 0 15px;
list-style:none;
overflow:hidden;
width:100%;
}

.site li {
float:left;
background:url(images/separator3.gif) no-repeat 0 50%;
margin:0 1px 0 -1px;
padding:0 5px;
}

.site li a {
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#467f0d;
}

.site li a.active {
font-weight:700;
color:#000;
}

.search-scope select {
width:267px;
margin:0;
padding:0;
height:auto;
float:left;
}

.option {
width:100%;
overflow:hidden;
margin:0 0 15px;
}

.option span {
display:block;
font:10px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
}

.option ul {
margin:0 0 0 -5px;
padding:0;
list-style:none;
overflow:hidden;
width:100%;
}

.option ul li {
float:left;
background:url(images/separator3.gif) no-repeat 0 50%;
margin:0 1px 0 -1px;
padding:0 5px;
}

.option ul li a {
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#467f0d;
}

.option ul li a.active {
font-weight:700;
color:#000;
}

.profile-box {
width:100%;
border-width:5px 0;
border:none;
margin:0;
padding:15px 0 12px;
}

.profile-box .title {
width:606px;
overflow:hidden;
background:url(images/bg-border2.png) repeat-x 0 100%;
padding:0 0 19px 14px;
}

#fullwidth-content .profile-box .title {
width:auto;
}

.profile-box .title h2 {
margin:0;
float:left;
font:bold 18px/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#030;
}

.profile-box .title a.delete {
float:right;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#257f03;
margin:6px 0 0;
}

.message-bar {
background:url(images/message-c.gif) repeat-y;
width:620px;
margin:11px 0;
}

.message-bar .holder {
background:url(images/message-t.gif) no-repeat;
width:620px;
padding:2px 0 0;
}

.message-bar .holder .frame {
background:url(images/message-b.gif) no-repeat 0 100%;
width:600px;
padding:0 5px 2px 15px;
overflow:hidden;
}

.attention {
background:url(images/bg-red-c.gif) repeat-y;
}

.attention .holder {
background:url(images/bg-red-t.gif) no-repeat;
}

.attention .holder .frame {
background:url(images/bg-red-b.gif) no-repeat 0 100%;
}

.profile-box .attention .holder .frame p {
font-weight:700;
color:#db0000;
background:url(images/attention.gif) no-repeat 0 50%;
padding:0 0 0 25px;
}

.profile-box .box .row .attention {
background:url(images/bg-attention.gif) no-repeat;
height:33px;
margin:-5px 0 0;
display:none;
}

.profile-box .box .error .attention {
display:block;
}

.profile-box .box .row .attention .holder {
margin:0;
padding:5px 0 0;
background:url(images/bg-attention-r.gif) no-repeat 100% 0 !important;
height:33px;
overflow:hidden;
}

.profile-box .box .row .attention p {
margin:0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#db0000;
background:url(images/attention3.gif) no-repeat 0 6px;
padding:0 0 0 25px;
}

.message-bar .holder .frame p {
margin:0;
font:11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666;
}

.profile-box .box {
margin:0;
}

.profile-box .box .holder {
background:url(images/box-t2.gif) no-repeat;
}

.profile-box .box .title {
width:100%;
padding:0 0 4px;
margin:0;
}

.profile-box .box .title h3 {
margin:0;
color:#6e7f8b;
font:bold 15px Helvetica, Arial, sans-serif;
}

.profile-box .box .your-account {
padding:3px 0 0;
}

.profile-box .box .row:after {
content:"";
display:block;
clear:both;
}

.profile-box .box .row {
width:100%;
margin:0;
padding:11px 0 0;
position:relative;
}

.profile-box .box .row.currency {
	padding:11px 0;
}

.profile-box .box .row label {
float:left;
width:167px;
text-align:right;
color:#666;
font:11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:4px 0 0;
}

.profile-box .box .row label span {
padding:0 10px 0 0;
}

.profile-box .box .row .edit-box {
width:408px;
float:left;
margin:0 0 3px 5px;
padding:0 5px 0 4px;
}

.edit-box .label {
display:block;
padding:3px 0 0;
}

.profile-box .box .row .edit-box .change-form {
margin:0;
padding:0 0 5px;
background:url(images/bg-border2.png) repeat-x 0 100%;
width:100%;
overflow:hidden;
}

.profile-box .box .row .edit-box .change-form input.text {
float:left;
border:0;
background:none;
width:250px;
padding:1px 3px;
font-size:11px;
}

.profile-box .box .row .edit-box .change-form a.change {
float:right;
background:url(images/plus.gif) no-repeat 100% 50%;
padding:0 18px 0 0;
}

.profile-box .box .row .bg-textbox {
background:url(images/bg-input-text-l.gif) no-repeat 0 0;
height:22px;
}

.profile-box .box .row .bg-textbox .holder {
background:url(images/bg-input-text-r.gif) no-repeat 100% 0;
height:22px;
margin:0;
padding:0 3px;
width:auto;
overflow:hidden;
}

.profile-box .box .row a.info {
background:url(images/bg-info.gif) no-repeat;
width:12px;
height:12px;
text-indent:-9999px;
overflow:hidden;
position:relative;
float:left;
}

.profile-box .box .correct .edit-box span.ok {
display:block;
}

.profile-box .box .row span.ok {
display:none;
float:left;
position:relative;
left:0;
top:6px;
background:url(images/ok.gif) no-repeat;
width:10px;
height:7px;
text-indent:-9999px;
overflow:hidden;
margin:0 0 0 2px;
}

.profile-box .box .row .discript {
display:block;
clear:both;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666;
width:268px;
padding:5px 0 8px;
}

.profile-box .hide-box {
background:url(images/hide-c.gif) repeat-y;
width:590px;
margin:0;
display:none;
}

.profile-box .hide-box .holder {
background:url(images/hide-t.gif) no-repeat;
padding:2px 0 0;
}

.profile-box .hide-box .holder .frame {
background:url(images/hide-b.gif) no-repeat 0 100%;
width:590px;
padding:0 0 10px;
}

.profile-box .hide-box .holder .frame:after {
content:"";
display:block;
clear:both;
}

.profile-box .box .hide-box .edit-box .change-form {
background:url(images/bg-border-grey.gif) repeat-x 0 100%;
}

.profile-box .box .hide-box .row .edit-box a.change {
background:url(images/minus.gif) no-repeat 100% 50%;
}

.profile-box .hide-box .text {
font-size:11px;
}

.profile-box a.btn-change {
background:url(images/btn-change-r.gif) no-repeat;
float:left;
height:22px;
margin:0 0 0 29px;
}

.profile-box a.btn-change span {
background:url(images/btn-change-l.gif) no-repeat 100% 0;
color:#FFF;
display:block;
font-size:12px;
font-weight:700;
line-height:20px;
overflow:hidden;
padding:0 8px;
text-align:center;
margin:0;
}

.profile-box a.btn-change:hover {
background:url(images/btn-change-r-hover.gif) no-repeat;
text-decoration:none;
}

.profile-box a.btn-change:hover span {
background:url(images/btn-change-l-hover.gif) no-repeat 100% 0;
text-decoration:none;
}

.profile-box a.not-ready {
background:url(images/btn-not-ready-r.gif) no-repeat;
}

.profile-box a.not-ready span {
background:url(images/btn-notready-l.gif) no-repeat 100% 0;
}

.profile-box a.not-ready:hover {
background:url(images/btn-notready-r-hover.gif) no-repeat;
}

.profile-box a.not-ready:hover span {
background:url(images/btn-notready-l-hover.gif) no-repeat 100% 0;
}

.profile-box .box .row .bg-textbox .new-email {
width:258px;
}

.profile-box .box .row .bg-textbox input.upload {
width:258px;
color:#999;
}

.profile-box .box .picture-holder {
float:left;
width:156px;
height:156px;
margin:0 11px 0 0;
}

.profile-box .box .picture-holder img {
height:155px;
border:1px solid #61BA07;
display:block;
}

.profile-box .box .row .edit-box .gender {
margin:0;
padding:4px 20px 0 0;
height:1%;
overflow:hidden;
float:left;
}

.profile-box .box .row .edit-box .gender input.radio {
float:left;
margin:0;
padding:0;
width:14px;
height:15px;
}

.profile-box .box .row .edit-box .gender label {
float:left;
width:auto;
margin:0 0 0 5px;
}

#fullwidth-content .title-line,#content .title-line {
border-top:5px solid #EBEDF0;
padding:15px 0 15px 14px;
}

#donation-form {
padding:10px 0;
margin:0;
}

#donation-form fieldset {
margin:0 0 15px;
}

#donation-form #row-annual_p input,
#donation-form #row-chknewsletter input {
	margin:1px;
	float:left;
}

#donation-form #row-annual_p span,
#donation-form #row-chknewsletter span {
	display:block;
	padding-left:20px;
	color:#666;
}

#donation-form .row .amount-radio {
margin:0;
padding:4px 20px 4px 0;
height:1%;
overflow:hidden;
float:left;
}

#donation-form .row .amount-radio span.radio input {
float:left;
margin:0;
padding:0;
width:14px;
height:15px;
}

#donation-form .row .amount-radio label {
float:left;
width:auto;
margin:0 20px 0 5px;
}

#content iframe.donation { margin-left:-15px; }

#row-amount-monthly p.small,#row-amount-onetime p.small {
line-height:20px;
}

.profile-box .box .row .edit-box .select-holder {
float:left;
padding:0 3px 0 0;
}

.profile-box .box .row .edit-box select.month {
width:134px;
float:left;
}

.profile-box .box .row .edit-box select.day,.profile-box .box .row .edit-box select.year {
width:65px;
float:left;
}

.profile-box .box .row select.where {
float:left;
width:270px;
}

.profile-box .box .row .confirm-box {
float:right;
width:427px;
margin:12px 0 0;
}

.profile-box .box .row .confirm-box input.check {
float:left;
margin:0;
width:13px;
height:13px;
}

.profile-box .box .row .confirm-box label {
width:250px;
margin:2px 0 0 10px;
color:#000;
text-align:left;
}

.profile-box .box .row .confirm-box span.discript {
margin:5px 0 5px 24px;
clear:both;
}

.profile-box .box .row .confirm-box a.btn-change {
margin:7px 0 0 139px;
}

.profile-box p {
margin:0;
}

.profile-box p.small {
margin:0;
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666;
}

.profile-box p a {
color:#467f0d;
}

.search-option .tooltip {
float:right;
}

.search-option .tooltip.hover .drop-tooltip,.search-option .tooltip:hover .drop-tooltip {
left:auto;
right:5px;
}

.tooltip {
float:left;
margin:0;
position:relative;
}

.tooltip .drop-tooltip {
position:absolute;
left:-9999px;
top:0;
padding-right:3px;
margin:0;
width:500px;
overflow:hidden;
z-index:100;
}

.tooltip.hover .drop-tooltip,.tooltip:hover .drop-tooltip {
left:9px;
}

.tooltip .drop-tooltip-holder,.tooltip .right {
float:left;
margin:0;
position:relative;
height:63px;
}

.tooltip .drop-tooltip-holder-bg {
float:left;
padding:5px 0 0 7px;
margin:0;
background:url(images/bg-tool.png) no-repeat;
height:63px;
}

.tooltip .right {
background:url(images/bg-tool-r.png) no-repeat;
width:3px;
float:left;
margin-right:-3px;
display:inline;
padding:0;
}

.tooltip .drop-tooltip-holder p {
margin:0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
padding:0 20px 0 0;
max-width:110px;
}

.tooltips a.close,.tooltip .drop-tooltip-holder a.close {
position:absolute;
background:url(images/bg-close.gif) no-repeat;
width:12px;
height:12px;
text-indent:-9999px;
overflow:hidden;
top:2px;
right:2px;
}

.tooltips.hover .tooltips-holder,
.tooltips:hover .tooltips-holder{display:block;}

.box .row .defaultvalue input {
color:#999 !important;
}

.profile-box .box .row .edit-box .colored-holder {
width:100%;
overflow:hidden;
}

.profile-box .box .row .colored {
background:url(images/bg-yellow.gif) no-repeat;
}

.profile-box .box .row .colored .holder {
background:url(images/bg-yellow-r.gif) no-repeat 100% 0 !important;
}

.profile-box .box .error .bg-textbox {
background:url(images/red-text.gif) no-repeat;
}

.profile-box .box .error .bg-textbox .holder {
background:url(images/red-text-r.gif) no-repeat 100% 0 !important;
padding:0 6px;
}

.profile-box .box .error label {
font-weight:700;
color:#db0000;
}

.profile-box .save-box {
width:607px;
overflow:hidden;
padding:0 0 16px 13px;
border-bottom:5px #ebedf0 solid;
}

.input-holder {
float:left;
padding:0 5px 0 0;
overflow:hidden;
width:250px;
}

.new-email {
width:270px;
}

.screen-name {
width:153px;
}

.first-name {
width:107px;
}

.last-name {
width:138px;
}

.cellphonepart1{
width:107px;
}

.cellphonepart2{
width:138px;
}

.number,.addition {
width:64px;
}

.code {
width:74px;
}

.city {
width:191px;
}

.profile-box .box .row .bg-textbox input.text {
width:100%;
float:none;
border:0;
background:none;
padding:4px 0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
}

.profile-box .box .row .edit-box .change-form .bg-textbox,.profile-box .box .row .edit-box .change-form .bg-textbox .holder {
background:none;
}

.profile-box .box .row .edit-box .upload-box {
float:left;
padding:0 5px 0 0;
}

.file {
height:22px;
width:270px;
font:11px/14px Arial, sans-serif;
color:#fff;
position:relative;
overflow:hidden;
}

.file-input-area {
position:absolute;
top:0;
left:0;
float:left;
height:22px;
width:265px;
padding:0;
margin:0;
}

.file .textinput {
position:absolute;
top:0;
left:0;
background:none;
border:none;
font:12px/16px Arial, sans-serif;
color:#000;
padding:3px;
}

.button {
float:right;
background:url(images/browse1.gif) no-repeat;
width:75px;
height:22px;
font:bold 13px Arial, Helvetica, sans-serif;
text-align:center;
padding:2px 0 0;
}

.file.hover .button,.file:hover .button {
background-position:0 -22px;
}

.letter {
background:#000 url(images/bg-header.gif) repeat-x;
}

.letter .footer-holder {
border-bottom:0;
background:transparent url(images/bg-footer.gif) repeat-x scroll 0 0;
height:647px;
margin:100px 0 0;
}

.letter #main {
background:url(images/bkcement4.jpg) no-repeat;
padding:12px 36px 0 10px;
}

.letter .breadcrumbs li {
font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
}

.letter .breadcrumbs li a {
background:url(images/bullet1.gif) no-repeat 100% 4px;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
}

.letter-page {
width:100%;
overflow:hidden;
margin:16px 0 0;
padding:11px 0;
}

.letter-page .links {
width:100%;
overflow:hidden;
}

.links ul {
margin:0;
padding:0 6px 0 0;
list-style:none;
float:left;
}

.links ul li {
float:left;
padding:0 0 0 18px;
}

.links ul li a {
float:left;
background:url(images/bg-link-l.gif) no-repeat;
color:#fff;
line-height:18px;
font-size:11px;
}

.links ul li a span {
float:left;
background:url(images/bg-link-r.gif) no-repeat 100% 0;
height:18px;
overflow:hidden;
padding:0 0 0 2px;
}

.links ul li a span em {
font-style:normal;
font-size:11px;
padding:0 10px 0 20px;
}

.links ul li a.friends em {
background:url(images/bg-mail.gif) no-repeat 0 50%;
}

.links ul li a.download em {
background:url(images/bg-download.gif) no-repeat 0 50%;
}

.links ul li a.print em {
background:url(images/bg-print1.gif) no-repeat 0 50%;
}

.links ul li a.rss em {
background:url(images/bg-rss1.gif) no-repeat 0 50%;
}

.links ul li a.share {
background:url(images/bg-share-black.gif) no-repeat;
width:100px;
height:18px;
padding:0 0 0 22px;
}

.links ul li a.sharesimple {
background:url(images/bg-share-black.gif) no-repeat;
width:100px;
height:18px;
padding:0 0 0 22px;
}


.links ul li a.share:hover {
text-decoration:underline;
}

.links ul li a:hover,.links ul li a:hover span {
text-decoration:none;
}

.links ul li a:hover span em {
text-decoration:underline;
}

.action {
float:left;
width:540px;
padding:9px 0;
}

.action .t {
background:url(images/bg-action-t.png) no-repeat;
width:540px;
height:5px;
overflow:hidden;
}

.action .c {
background:url(images/bg-action-c.png) repeat;
width:540px;
color:#fff;
}

.action .b {
background:url(images/bg-action-b.png) no-repeat;
width:540px;
height:3px;
overflow:hidden;
}

.action .heading {
width:520px;
overflow:hidden;
padding:1px 6px 15px 14px;
}

.action .heading h1 {
margin:0 0 5px;
font-size:18px;
}

.action .heading h2 {
margin:0 0 6px;
font-size:28px;
font-weight:400;
}

.action .heading p {
margin:0 0 28px;
font-size:12px;
line-height:18px;
}

.action .heading h3 {
display:block;
font-size:18px;
margin:0 0 20px;
font-weight:400;
}

.action .heading span.border {
display:block;
background:url(images/bg-border.png) no-repeat;
height:3px;
text-indent:-9999px;
overflow:hidden;
margin:0 -5px 0 -12px;
}

.action .sign-letter, .action .tellafriend {
width:520px;
padding:0 6px 0 14px;
}

.action .tellafriend .box .holder .frame {
padding:0;
background:none;
width:inherit;
}
.action .tellafriend .box {
background:none;
width:520px;
margin-left:-15px;
}

.action .tellafriend .box .row .captcha-box {
width:inherit !important;

}
.action .tellafriend .box .row .form-button,  .action .tellafriend .box .row .form-button-hover{
margin-right:69px;

}
.action .tellafriend p a {
padding-right:3px;
}
.action .tellafriend .box .holder {
background:none;
}
.action .sign-letter p {
margin:0;
}

.action .addfriend {
color:#fff;
}

.action .sign-letter span {
font:11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.action .sign-letter .title {
padding:26px 0 0;
}

.action .sign-letter .title h3 {
margin:0 0 3px;
font-size:16px;
}

.action .sign-letter span.border {
display:block;
background:url(images/bg-border.png) no-repeat;
height:3px;
}

.action .sign-letter .letter-ceo {
padding:12px 0 47px;
}

.action .row {
width:100%;
position:relative;
margin:0 0 12px;
clear:both;
}

.action .row label {
width:168px;
float:left;
text-align:right;
font:10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.action .row .edit-box table 
{
float:left;
}
.action .row .edit-box table label 
{
width:auto;
float:none;
text-align:left;
}


.action .row label span {
padding:0 10px 0 0;
font:10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.action .tellafriend .box .row .wrap-textarea {
background:none;
}

.action .row .edit-box, .action .tellafriend .box .row .edit-box {
float:left;
margin:0 0 0 9px;
display:inline;
}

.action .row .edit-box .input-holder .bg-textbox {
background:url(images/bg-textbox.gif) no-repeat scroll 0 0;
height:22px;
}

.action .row .edit-box .input-holder .bg-textbox .holder {
background:url(images/bg-textbox-l.gif) no-repeat scroll 100% 0;
height:22px;
margin:0;
overflow:hidden;
padding:0 3px;
width:auto;
}

.action .row .edit-box .input-holder .bg-textbox .holder .text {
float:none;
border:none;
background:none;
padding:4px 0;
width:100%;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.action .row .edit-box .fileupload input {
background-color:#fff;
width:100%;
}

.action .error label {
color:#DB0000;
font-weight:700;
}

.action .error .edit-box .input-holder .bg-textbox {
background:url(images/red-text2.gif) no-repeat;
}

.action .error .edit-box .input-holder .bg-textbox .holder {
background:url(images/red-text2-r.gif) no-repeat 100% 0;
}

.action .row .edit-box .input-holder .attention {
display:none;
background:url(images/bg-attention2.gif) no-repeat scroll 0 0;
height:33px;
margin:-5px 0 0;
}

.action .row .edit-box .input-holder .attention .holder {
background:url(images/bg-attention2-r.gif) no-repeat scroll 100% 0;
height:33px;
margin:0;
overflow:hidden;
padding:5px 0 0;
}

.action .row .edit-box .input-holder .attention .holder p {
background:url(images/attention3.gif) no-repeat scroll 0 6px;
color:#DB0000;
font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0;
padding:0 0 0 25px;
min-height:22px;
}

.action .row a.info {
float:left;
background:url(images/bg-info2.gif) no-repeat;
width:12px;
height:12px;
text-indent:-9999px;
overflow:hidden;
}

.action .row span.ok {
background:url(images/ok2.gif) no-repeat scroll 0 0;
display:none;
float:right;
height:7px;
overflow:hidden;
position:relative;
text-indent:-9999px;
top:8px;
width:10px;
}

.letter-page .action .error .edit-box .input-holder .attention {
display:block;
}

.letter-page .action .correct .ok {
display:block;
}

.action .row .edit-box select {
width:269px;
}

.action .row .edit-box textarea, .action .tellafriend .box .row textarea {
overflow:auto;
width:265px;
height:250px;
float:left;
font:10px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-right:6px;
}

.action .row .confirm-box {
float:right;
width:270px;
padding:0 73px 0 0;
}

.action .row .confirm-box input.check,
.action .row .confirm-box input[type="checkbox"] {
float:left;
width:13px;
height:13px;
margin:0;
padding:0;
}

.action .row .confirm-box label {
float:left;
width:245px;
text-align:left;
margin:0 0 0 10px;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.action .row .confirm-box span.discript {
float:left;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:5px 0 0 23px;
}

.action .row .confirm-box .button-holder a.btn-change {
background:url(images/btn-continue-l.gif) no-repeat scroll 0 0;
float:right;
height:22px;
margin:8px 0 0;
}

.action .row .confirm-box .button-holder a.btn-change span {
background:url(images/btn-continue-r.gif) no-repeat scroll 100% 0;
color:#FFF;
display:block;
font-size:12px;
font-weight:700;
line-height:22px;
overflow:hidden;
padding:0 8px;
text-align:center;
}

.action .row .confirm-box a.btn-change:hover {
background:url(images/btn-continue-l-hover.gif) no-repeat;
text-decoration:none;
}

.action .row .confirm-box a.btn-change:hover span {
background:url(images/btn-continue-r-hover.gif) no-repeat 100% 0;
text-decoration:none;
}

.action .row .confirm-box .button-holder a.not-ready span {
font-size:12px;
background:url(images/btn-cont-not-r.gif) no-repeat 100% 0;
}

.action .row .confirm-box .button-holder a.not-ready {
background:url(images/btn-cont-not-l.gif) no-repeat;
}

.action .row .confirm-box .button-holder a.not-ready:hover {
background:url(images/btn-cont-not-l-hover.gif) no-repeat;
}

.action .row .confirm-box .button-holder a.not-ready:hover span {
background:url(images/btn-cont-not-r-hover.gif) no-repeat 100% 0;
}

.sign-letter .save-box {
width:100%;
overflow:hidden;
padding:0 0 15px;
}

.sign-letter .save-box p {
margin:0;
font:10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sign-letter .save-box p a {
color:#66cc10;
}

.aside {
float:right;
width:381px;
margin:7px 5px 0 0;
}

.placeholder {
background:url(images/flash-c.gif) repeat-y;
width:381px;
margin:0 0 21px;
}

.placeholder .holder {
background:url(images/flash-t.gif) no-repeat;
width:381px;
padding:5px 0 0;
}

.placeholder .holder .frame {
background:url(images/flash-b.gif) no-repeat 0 100%;
width:376px;
padding:0 0 5px 5px;
}

.placeholder img {
display:block;
}

.bar {
background:url(images/progress-c.gif) repeat-y;
width:381px;
margin:0 0 23px;
}

.bar .holder {
background:url(images/progress-t.gif) no-repeat;
width:381px;
padding:17px 0 0;
}

.bar .holder .frame {
background:url(images/progress-b.gif) no-repeat 0 100%;
width:326px;
padding:12px 17px 60px 38px;
overflow:hidden;
}

.bar strong {
display:block;
font:bold 14px/20px Georgia, "Times New Roman", Times, serif;
color:#4d535f;
}

.bar p {
margin:0 0 20px;
font:14px/20px Georgia, "Times New Roman", Times, serif;
}

.bar p strong {
display:inline;
}

.progress:after, .progressbar:after {
content:"";
display:block;
clear:both;
}

.progress, .progressbar {
width:100%;
margin:-16px 0 0;
}

.progress span.end, .progressbar span.end {
float:right;
width:54px;
height:19px;
border-left:2px solid #4d535f;
font:10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#54af03;
padding:0 0 5px 5px;
margin:7px -3px 0 0;
}

.progress .bar-box, .progressbar .bar-box {
float:left;
background:url(images/bg-progress.gif) no-repeat;
width:273px;
height:24px;
padding:3px 0 0 4px;
margin:-7px 0 0 -4px;
position:relative;
}

.progress .bar-box .line, .progressbar .bar-box .line {
background:url(images/bg-bar.gif) no-repeat;
width:150px;
height:20px;
position:relative;
}

.progress .bar-box span.point, .progressbar .bar-box span.point {
position:absolute;
top:0;
left:0;
font:10px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#4d535f;
width:50px;
border-left:2px solid #4d535f;
padding:28px 0 0 5px;
}

.aside .text-holder {
width:368px;
overflow:hidden;
color:#fff;
font:11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0 0 0 13px;
margin:0 0 14px;
}

.aside .text-holder h3 {
margin:0 0 13px;
font-size:18px;
}

.aside .text-holder p {
margin:0 0 16px;
}

.blog-articles #content .news-container .tagsandtopics .tags ul, .blog-articles #content .news-container .tagsandtopics .tags strong.title
{
  display:inline;   
}

.blog-articles #content .news-container .news-list .headline .tags ul,.blog-articles #content .news-container .news-list .headline .topic ul {
margin:0;
position:static;
}

.blog-articles #content .news-container .news-list .headline .tags ul li,.blog-articles #content .news-container .news-list .headline .topic ul li {
background:none;
padding:0;
padding-right:3px;
}

.blog-articles #content .news-container .news-list .headline .tags ul li:first-child {
background:none;
}

/*
.blog-articles #content .news-container .news-list ul li .post-content p a.link {
font-size:12px;
}
*/

#content .top {
background:url(images/bg-border2.png) repeat-x;
}

#content .news-container .news-list .paginator ul li {
width:auto;
border:0;
padding:0 3px;
}

#content .news-container .news-list .paginator ul {
padding-bottom:0;
background:none;
float:right;
}
.headline a.more,
.blog-articles .button-holder a.more {
float:right;
margin-top:9px;
}

.blog-articles #content .news-container .news-list ul li .headline ul {
height:auto;
margin:9px 0 0 6px;
padding:0;
position:static;
float:left;
background:none;
}

.blog-articles #content .news-container .news-list ul li .headline ul li:first-child {
/*background:url(images/headline-devider.gif) no-repeat 0 2px;*/
}

.blog-articles #content .button-holder {
padding-bottom:8px;
}

.blog-articles #content .news-container .news-list ul li .post-content {
padding-bottom:12px;
}

.blog.form-button, .blog.form-button-hover {margin-right: 210px;}
.blog.form-button-ready, .blog.form-button-ready-hover {margin-right: 20px;}

.pager {
margin:0;
padding-left:15px;
padding-bottom:9px;
}

.comments {
width:100%;
margin:15px 0 6px;
overflow:hidden;
}

.comments .title {
width:100%;
overflow:hidden;
padding:0 0 16px 12px;
}

.comments .title strong {
font-size:16px;
color:#030;
display:block;
padding-bottom:4px;
}

.comments .title a.add {
display:block;
height:14px;
padding:0 0 0 21px;
background:url(images/add-comments02.gif) no-repeat;
font-size:10px;
color:#0e0f0e;
font-family:Verdana,Arial, Helvetica, sans-serif;
}

.comments .post {
margin:0 0 19px 12px;
overflow:hidden;
font-family:Verdana,Arial,sans-serif;
}

.comments .post .avatar {
float:left;
margin:5px 10px 0 0;
width:53px;
border:1px solid #61ba07;
}

.comments .post .avatar img {
display:block;
}

.comments .post .block {
overflow:hidden;
height:1%;
}

.comments .post .block .say {
background:none;
padding-bottom:6px;
}

.comments .post .block .say a {
font-weight:700;
}

.comments .post .block .say p {
font-size:11px;
}

.comments .post .block p {
margin:0;
font:12px/18px Verdana,Arial,sans-serif;
color:#666;
}
.comments .post .block p.moderator 
{
background-color:#EAFAE0;
}
.marticle .comments .post .block p.moderator 
{
background-color:  #4d535f;
}

.comments .post .block p a {
color:#467f0d;
}

.comments .post .block .posted {
width:100%;
margin-top:6px;
overflow:hidden;
}

.comments .post .block .posted p {
margin:0;
font-size:10px;
line-height:18px;
color:#0e0f0e;
}

.comments .post .block .posted a {
color:#360;
margin-left:9px;
font-weight:400;
}
.comments .post .block .posted a.moreless
{
    float:right;
}
.comments .post .block .posted a.readless .more,
.comments .post .block .posted a.moreless .less
{
    display:none;
}
.comments .post .block .posted a.readless .less
{
    display:inline;
}

.comments .post .block .posted a.flag-abuse {
padding-left:14px;
background:url(images/flag-abuse.gif) no-repeat;
}

.childCommentContainer
{
    margin-left: 60px;
}

.childCommentContainer .avatar,
.childCommentContainer .avatar img
{
    width: 25px !important;
    height: 25px !important;
}

.childCommentContainer .inline-post-comment-container 
{
    margin-left: -60px;
}

.childCommentContainer .childCommentContainer .inline-post-comment-container 
{
    margin-left: -120px;
}

.childCommentContainer .childCommentContainer .childCommentContainer .inline-post-comment-container 
{
    margin-left: -180px;
}

    .childCommentContainer .childCommentContainer .childCommentContainer .childCommentContainer .inline-post-comment-container 
{
    margin-left: -240px;
}

#content .news-container .news-list .box-inner .box-content .title {
width:100%;
overflow:hidden;
background:url(images/bg-border2.png) repeat-x 0 100%;
padding:0 0 4px;
margin:0;
}

#content .news-container .news-list .box-inner .box-content .title h3 {
margin:0;
color:#6e7f8b;
font:bold 15px Helvetica, Arial, sans-serif;
}

#content .news-container {
border:0 !important;
width:100%;
overflow:hidden;
border-bottom:5px solid #ebedf0;
padding:0 0 6px;
}

#content .news-container .news-list .box p {
margin:7px 0 27px;
font-size:11px;
line-height:13px;
color:#666;
}

.news-container .news-list .box-inner .frame {
padding:14px 4px 34px 16px;
}

.box a.btn-sign {
display:block;
width:81px;
height:28px;
background:url(images/btn-sign.gif) no-repeat;
}

.box a.btn-sign:hover {
text-decoration:none;
background:url(images/btn-sign-hover.gif) no-repeat;
}

a.btn-sign span {
font-size:12px;
line-height:18px;
color:#fff;
font-weight:700;
padding:3px 0 0 21px;
display:block;
}

.box span.sign-up {
display:block;
margin-top:9px;
font:10px/18px Verdana,Arial,Helvetica,sans-serif;
color:#666;
}

.post-comment .sign-up 
{
    margin-bottom: 9px;
}

.box span.sign-up a {
color:#467f0d;
}

.box .box-comments {
width:443px;
padding:0 71px 0 0;
float:right;
font-family:Verdana,Arial,sans-serif;
overflow:hidden;
}

.box .box-comments .row {
width:100%;
padding-bottom:6px;
overflow:hidden;
}

.box .box-comments .row span {
width:76px;
text-align:right;
padding-right:25px;
float:left;
font-size:11px;
color:#666;
}

.box .box-comments .row .anonymous-input label {
padding:0 !important;
width:90px;
}

.box .box-comments .row .desc-text {
padding-left:101px;
text-align:left;
width:290px;
}

.box .box-comments .row input.text, .light-box .comment-form .row input.text {
background:none repeat scroll 0 0 transparent;
border:0 none;
color:#000000;
float:none;
font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
padding:4px 0;
width:100%;
}

.light-box .comment-form .row .defaultvalue input {
color:#999999 !important;
}

.light-box .comment-form .row .bg-textbox {
padding-bottom:3px;
}

.box .box-comments .row strong {
float:left;
font-size:10px;
color:#000;
font-weight:400;
}

.box .box-comments .text-area {
margin:3px 0 15px;
}

.box .box-comments .row label {
float:left;
padding:3px 10px 0 7px;
font-size:11px;
color:#666;
}

.box .box-comments .row .input-holder {
padding-bottom:2px;
}
.box .box-comments .row .wrap-textarea,.tell-friend .row .wrap-textarea,.box .box-comments .row .wrap-textarea-Anon {
width:350px;
overflow:hidden;
height:163px;
background:url(images/wrap-textarea.gif) no-repeat;
}

.box .box-comments .row .wrap-textarea-Anon {
float:right;
margin-right:9px;
padding-bottom:2px;
}

.box .box-comments .AnonButton {
margin-right:-8px;
}
.box .box-comments .wrapCaptcha {
padding:6px 0 8px 9px;
}

.small-captcha-description{
	color: #666666;
	font-size: 11px;
	margin-bottom: 4px;
}

.ecard .small-captcha-description{
	margin-left: 6px;
}

.box .box-comments .roundedcornr_box_600213 {
margin-left:0px !important;
}

.box .box-comments .row textarea,.tell-friend .row textarea {
width:345px;
height:163px;
margin:0;
padding:0 0 0 5px;
overflow:auto;
border:0;
background:none;
}

.box .box-comments .textareaAnon {
padding-left:10px;
width:450px;
}

.box .box-comments a.btn-change {
background:url(images/btn-change-r.gif) no-repeat;
float:right;
height:22px;
margin:0 0 0 10px;
}

.box .box-comments a.btn-change span {
background:url(images/btn-change-l.gif) no-repeat 100% 0;
color:#FFF;
display:block;
font-size:13px;
font-weight:700;
line-height:22px;
overflow:hidden;
padding:0 5px;
text-align:center;
}

.box .box-comments a.btn-change:hover {
background:url(images/btn-change-r-hover.gif) no-repeat;
text-decoration:none;
}

.box .box-comments a.btn-change:hover span {
background:url(images/btn-change-l-hover.gif) no-repeat 100% 0;
text-decoration:none;
}

.box .box-comments a.not-ready {
background:url(images/btn-not-ready-r.gif) no-repeat;
}

.box .box-comments a.not-ready span {
background:url(images/btn-notready-l.gif) no-repeat 100% 0;
}

.box .box-comments a.not-ready:hover {
background:url(images/btn-notready-r-hover.gif) no-repeat;
}

.box .box-comments a.not-ready:hover span {
background:url(images/btn-notready-l-hover.gif) no-repeat 100% 0;
}

.box .box-comments a.ready span,.box .box-comments a.not-ready span {
padding:0 7px 0 16px;
}

#content .news-container .news-list ul .info {
overflow:hidden;
margin:5px 0 0 15px;
width:550px;
}

#content .news-container .news-list ul .info p {
margin:0;
font:10px/14px Verdana,Arial, sans-serif;
color:#666;
}

#content .news-container .news-list ul .info a {
color:#467f0d;
}

.box .listings {
width:100%;
border:0;
padding:0 0 0 2px;
margin:0 !important;
}

.box .newsletter .newsletter-frm {
background:none;
margin:-1px 10px 0 0;
float:left;
width:235px;
}

.box .newsletter .wrapper {
overflow:hidden;
margin-top:18px;
width:236px;
float:left;
}

.box .newsletter .newsletter-frm .edit-box .input-holder {
width:235px;
}

.box .newsletter .btn-newsletter {
float:left;
margin:33px 3px 0 12px;
}

.box .newsletter .btn-newsletter span {
width:98px;
height:28px;
background:url(images/bg-btn-newsletter02.gif) no-repeat;
}

.box .newsletter .btn-newsletter:hover {
text-decoration:none;
background:url(images/bg-btn-newsletter02-hover.gif) no-repeat;
}

.box .newsletter .links {
padding-top:14px;
margin:0;
}

.box .donation-box {
background:none;
width:100%;
border:0;
padding:0;
margin:0;
}

.box .donation-box p {
margin:14px 0 0;
font:11px/16px Verdana,Arial,sans-serif;
color:#666;
}

.donation-box .donate-frm {
background:none;
padding:0;
}

#content .news-container .news-list .box .donation-box ul.tabset {
margin:17px 0 0;
padding:0;
}

#content .news-container .news-list .box .donation-box ul.tabset li {
border:0;
padding:0;
width:auto;
}

#content .news-container .news-list .box .donation-box ul.tabset li:first-child {
float:right;
}

.box .donation-box .more a {
color:#333;
background:url(images/ico-heart02.gif) no-repeat;
}

.box .donation-box .donate-frm .donate {
font-size:12px;
width:98px;
height:28px;
margin:10px 8px 0 0;
background:url(images/bg-btn-newsletter02.gif) no-repeat;
}

.box .donation-box .donate-frm .donate:hover {
text-decoration:none;
background:url(images/bg-btn-newsletter02-hover.gif) no-repeat;
}

.box .donation-box .donate-frm div.tab .frame {
width:471px;
background:#6C0 url(images/bg-donate-box-b02.gif) no-repeat 0 100%;
}

.box .donation-box .donate-frm .tabset li a span {
background:url(images/bg-tabset-el-l02.gif) no-repeat;
}

.box .donation-box .tabset li a {
background:url(images/bg-tabset-el-r02.gif) no-repeat 100% 0;
}

.box .donation-box .donate-frm div.tab .row {
margin-top:18px;
}

.box .donation-box .donate-frm div.tab span {
width:59px;
margin:-4px -9px 0 16px;
padding:0 5px;
background:url(images/bg-input-donate02.gif) no-repeat;
}

.box .donation-box .donate-frm div.tab span input {
width:49px;
}

.box .donation-box .donate-frm div.tab {
float:left;
width:482px;
background:url(images/bg-donate-box-t02.gif) no-repeat;
}

.box .donation-box .more {
margin-bottom:0;
padding:15px 0 2px;
}

.box .post-comment p {
margin:3px 0 24px;
font:11px/20px Verdana,Arial,sans-serif;
}

.c-newsletter {
margin-top:-15px;
}

.marticle {
background:#4d535f url(images/bg-header.gif) repeat-x;
}

.marticle #main {
padding:0 4px 76px 10px;
background:#383e49 url(images/bg-wrapper.gif) repeat-y 50% 0;
padding-bottom:76px;
margin:0;
}

.marticle #sidebar {
display:inline;
overflow:hidden;
width:306px;
margin-right:0;
background:transparent;
}

.marticle .accordion {
width:300px;
background:none;
margin-left:0;
}

.acc-multimedia {
padding-bottom:20px;
background:#fff !important;
}

.marticle .related-images {
background:#5e6371;
border-color:#727886;
margin-top:0;
padding:13px 0 12px 15px;
}

.marticle .images-holder {
background-image:url(images/bg-border3.gif);
}

.marticle .images-holder ul li a {
cursor:pointer;
width:131px;
float:left;
}

.marticle .images-holder ul li a span {
width:131px;
height:88px;
padding-bottom:2px;
display:table-cell;
vertical-align:middle;
background:url(images/bg-image-wrapper.png) no-repeat;
}

* html .marticle .images-holder ul li a span {
display:block;
}

*+html .marticle .images-holder ul li a span {
display:block;
}

.marticle .images-holder ul li a span img {
display:block;
margin:0 auto;
}

.marticle .images-holder ul li a:hover span {
border-bottom:2px solid #6c0;
padding:0;
}

.marticle .images-holder ul li a img {
display:block;
}

.related-images .btn-rss {
background:url(images/btn-rss.gif) no-repeat;
width:66px;
height:18px;
font-size:11px;
color:#8f95a3;
padding-left:23px;
line-height:18px;
float:right;
margin-right:20px;
display:inline;
}

.marticle .related-images a.more {
background-image:url(images/bg-more3.gif);
color:#fff;
margin-top:12px;
line-height:14px;
}

.marticle .related-images h3 {
color:#6c0;
}

.marticle .listings {
border-color:#727886;
padding:9px 0 10px 15px;
}

.marticle .listings h3 {
color:#6c0;
font-size:18px;
font-weight:400;
}

.marticle .listings ul li {
background-image:url(images/bg-border3.gif);
padding:15px 0;
}

.marticle .listings ul li a {
color:#6c0;
}

.marticle .listings ul li p {
color:#bdc3d1;
}

.marticle .listings .text p {
color:#fff;
margin:2px 0 0;
}

.marticle .listings .text p a {
color:#6c0;
}

.marticle .listings .more a {
background-image:url(images/bg-comments2.gif);
color:#fff;
}

.marticle .listings a.more-items {
background-image:url(images/bg-more3.gif);
color:#fff;
}

.marticle .grey-box {
background:#282d38;
border:none;
width:auto;
height:1%;
margin:0;
padding:19px 15px 0 13px;
}

.marticle .grey-box h3 {
font-size:24px;
margin:0;
}

.marticle .grey-box .btn-holder {
padding:25px 0 42px;
}

.marticle .grey-box .text-holder {
margin:9px 0 0 2px;
}

.marticle .grey-box .text-holder p {
font-size:14px;
line-height:18px;
}

.marticle .tabs-holder div.tab {
background-image:url(images/bg-inbox2.gif);
border-top-color:#edf3ff;
border-bottom-color:#727886;
background-color:#282d38;
padding:0 0 6px;
}

.marticle .tabset ul li a.tab {
background-image:url(images/bg-tab2-l.gif);
}

.marticle .tabset ul li a.tab span {
background-image:url(images/bg-tab2-r.gif);
padding:9px 18px 8px;
color:#020202;
}

.marticle .tabset ul li a.tab:hover,.marticle .tabset ul li a.active {
background-image:url(images/bg-tab2-act-l.gif);
}

.marticle .tabset ul li a.tab:hover span,.marticle .tabset ul li a.active span {
background-image:url(images/bg-tab2-act-r.gif);
}

.marticle .tabset ul li a.tab span em {
padding-left:18px;
}

.marticle .tabset ul li .mark-all {
background:url(images/mark-all.gif) no-repeat 0 60%;
}

.marticle .tabset ul li .mark-photo {
background:url(images/mark-photo.gif) no-repeat 0 60%;
}

.marticle .tabset ul li .mark-video {
background:url(images/mark-video.gif) no-repeat 0 60%;
}

.marticle .tabset ul li .mark-pub {
background:url(images/mark-pub.gif) no-repeat 0 60%;
}

.marticle .tabset ul li .mark-card {
background:url(images/mark-card.gif) no-repeat 0 60%;
}

.marticle .tabset ul li .mark-other {
background:url(images/mark-other.gif) no-repeat 0 60%;
}

.marticle .news-content {
background:none;
min-height:0;
padding-left:14px;
width:auto;
}

.marticle .news {
background:url(images/bg-border3.gif) repeat-x 0 100%;
padding:12px 0 10px 15px;
margin:0;
}

.marticle .tab .news-content h3 a {
color:#fff;
}

.marticle .tab .date {
color:#727886;
font-size:12px;
margin-top:9px;
}

.marticle .news-content p {
color:#9ca3b1;
margin:5px 5px 0 0;
}

.marticle .news-holder {
background:none;
padding-top:9px;
}

.marticle .news h3 {
font-weight:400;
}

.marticle .tabs-holder h3 {
color:#fff;
}

.marticle .tabs-holder h3 a {
color:#fff;
}

.img-and-text {
width:100%;
margin:-3px 0 0;
}

.marticle .tabs-holder .img-and-text h3 {
margin:0;
}

.img-and-text img {
float:left;
margin-right:5px;
display:inline;
}

.tabs-holder .img-and-text .date {
margin:4px 0 0;
}

.img-and-text .img {
width:100%;
overflow:hidden;
padding:6px 0 2px;
}

.marticle .button-holder {
clear:both;
margin:8px 0 0 4px;
width:auto;
height:1%;
}

.marticle .button-holder a {
color:#fff;
}

.marticle .button-holder a.more {
background:url(images/bg-comments2.gif) no-repeat;
}

.marticle .button-holder a.share {
background:url(images/bg-share2-simple.gif) no-repeat;
}

.marticle .news-content a.more {
background-image:url(images/bg-comments3.gif);
color:#fff;
}

.marticle .news-content a.share {
background:url(images/bg-share2-simple.gif) no-repeat;
width:73px;
height:18px;
color:#fff;
}

.paging {
width:100%;
padding:7px 0 0;
}

.paging ul {
list-style:none;
padding:0;
margin:-27px 0 0 214px;
height:1%;
overflow:hidden;
}

.paging li {
float:left;
padding:0 3px;
font-size:11px;
color:#fff;
}

.paging li.active {
font-weight:700;
}

.paging li.active a,.paging li a:hover {
background:#5fc512;
text-decoration:none;
}

.paging ul a {
display:block;
padding:0 7px;
line-height:20px;
background:#727886;
color:#fff;
}

.paging ul span {
display:block;
padding:0 7px;
line-height:20px;
background:#5fc512;
}

.link-wrap {
height:1%;
overflow:hidden;
}

.link-wrap a {
line-height:16px;
outline:none;
font-size:11px;
color:#fff;
}

.link-wrap a span {
padding:0 20px;
display:block;
}

.link-wrap .link-prev {
float:left;
}

.link-wrap .link-next {
float:right;
}

.link-wrap .link-prev span {
background:url(images/link-prev.gif) no-repeat 0 0;
}

.link-wrap .link-next span {
background:url(images/link-next.gif) no-repeat 100% 0;
}

.link-wrap .gal-pre span {
background:url(images/grey-arrow-left.gif) no-repeat 0 2px;
color:#727886;
position:relative;
}

.link-wrap .gal-pre:hover {
background:none;
text-decoration:none;
}

.link-wrap .gal-pre:hover span {
background:url(images/white-arrow-left.gif) no-repeat 0 2px;
color:#fff;
}

.link-wrap .gal-next span {
background:url(images/grey-arrow-right.gif) no-repeat 100% 2px;
color:#727886;
position:relative;
}

.link-wrap .gal-next:hover {
background:none;
text-decoration:none;
}

.link-wrap .gal-next:hover span {
background:url(images/white-arrow-right.gif) no-repeat 100% 2px;
color:#fff;
}

.link-wrap .deactive {
color:#727886;
cursor:default;
}

.link-wrap .deactive .prev {
background-position:0 -26px;
}

.link-wrap .deactive .next {
background-position:100% -26px;
}

.link-wrap .deactive:hover {
text-decoration:none;
}

.paging .link-wrap {
height:1%;
padding:0 15px 10px;
overflow:hidden;
background:url(images/bg-border3.gif) repeat-x 0 100%;
}

.paging .type-cont {
display:block;
clear:both;
color:#9ca3b1;
font-size:11px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:9px 0 0 13px;
}

.paging .type-cont strong {
color:#fff;
}

.marticle .links {
border-bottom:5px solid #727886;
overflow:hidden;
background:url(images/bg-border3.gif) repeat-x;
padding:14px 0 9px;
margin-top:18px;
height:1%;
}

.marticle .links ul {
padding-right:0;
margin: 0px 0px 0px -10px;
}

.marticle .links ul li {
padding:0 0 0 10px;
}

.marticle .links ul li a {
background:url(images/bg-link2-l.gif) no-repeat;
}

.marticle .links ul li a.rss {
background:url(images/bg-link2-l.gif) no-repeat;
}

.marticle .links ul li a.rss em {
background:url(images/bg-rss1.gif) no-repeat;
}

.marticle .links ul li a span {
background:url(images/bg-link2-r.gif) no-repeat 100% 0;
}

.marticle .links ul li a.share {
background:url(images/bg-share2.gif) no-repeat;
}

.marticle .links ul li a.sharesimple {
background:url(images/bg-share2-simple.gif) no-repeat;
height:18px;
padding:0 0 0 22px;
width:73px;
}

.marticle .links ul li a span em {
padding:0 18px 0 20px;
}

.top-holder {
height:1%;
padding:0 4px 0 6px;
overflow:hidden;
}

.top-holder .show {
background:url(images/bg-link3-l.gif) no-repeat;
color:#FFF;
float:left;
line-height:18px;
font-size:10px;
margin-top:7px;
}

.top-holder .show:hover {
text-decoration:none;
}

.top-holder .show span {
background:url(images/bg-link3-r.gif) no-repeat 100% 0;
float:left;
height:18px;
overflow:hidden;
padding:0 0 0 2px;
}

.top-holder .show em {
padding:0 20px;
background:url(images/mark-show.gif) no-repeat 0 60%;
font-style:normal;
}

.top-holder .show:hover em {
text-decoration:underline;
}

.top-holder fieldset {
margin-top:4px;
}

.top-holder select {
width:168px;
color:#333;
font-size:12px;
float:right;
margin:5px 3px 0 0;
}

.marticle .footer-holder {
margin-top:0;
}

.marticle .breadcrumbs li a {
background:url(images/sep-breadcrumbs.gif) no-repeat 100% 60%;
color:#fff;
}

.marticle .breadcrumbs li {
color:#bdc3d1;
}

.marticle #content {
background:none;
}

.marticle .content-holder {
background:none;
}

.promo {
width:100%;
overflow:hidden;
border-top:5px solid #727886;
border-bottom:5px solid #727886;
background:#282d38;
margin:14px 0 0;
padding-bottom:13px;
}

.promo h1 {
color:#fff;
margin:0;
font-size:28px;
font-weight:400;
padding:8px 0 0 14px;
}

.promo .sub-title {
color:#9ca3b1;
font-size:12px;
display:block;
margin:10px 0 0 16px;
}

.promo .img-view {
margin:16px 0 0;
}

.promo .img-view img {
display:block;
}

.promo .img-nav {
height:1%;
overflow:hidden;
margin:14px 15px 0;
background:url(images/bg-border3.gif) repeat-x 0 100%;
padding-bottom:11px;
}

.promo .img-nav .img-list {
list-style:none;
padding:0;
margin:0;
overflow:hidden;
position:absolute;
height:58px;
width:1000px;
}

.promo .img-nav li {
float:left;
padding-right:16px;
width:86px;
padding:0;
}

.promo .img-nav .img-list img {
vertical-align:middle;
display:inline;
}

.promo .img-nav .img-list a {
border-bottom:3px solid #282d38;
overflow:hidden;
display:block;
width:74px;
height:55px;
text-align:center;
background-color:#727886;
margin:0;
display:table-cell;
vertical-align:middle;
}

.promo .img-nav .img-list a:hover,.promo .img-nav .img-list .active a {
border-bottom:3px solid #6c0;
}

.promo .img-nav .link-wrap {
padding-top:6px;
}

.promo .play-holder {
width:100%;
overflow:hidden;
clear:both;
margin-top:-14px;
}

.promo .play-holder .number-img {
color:#fff;
float:left;
background:url(images/bg-link5-l.gif) no-repeat;
height:14px;
font-size:10px;
margin-left:240px;
margin-right:5px;
display:inline;
}

.promo .play-holder .number-img em {
font-style:normal;
background:url(images/bg-link5-r.gif) no-repeat 100% 0;
float:left;
line-height:14px;
padding:0 14px;
}

.promo .play-holder .link-play {
background:url(images/btn-play.gif) no-repeat;
width:48px;
height:14px;
float:left;
text-indent:-9999px;
}

.promo .play-holder .link-play:hover {
background-position:0 -14px;
}

.promo .play-holder .link-pause {
background:url(images/btn-pause.gif) no-repeat;
width:48px;
height:14px;
float:left;
text-indent:-9999px;
}

.promo .play-holder .link-pause:hover {
background-position:0 -14px;
}

.promo .text {
height:1%;
margin:0 15px 8px;
background:url(images/bg-border3.gif) repeat-x 0 100%;
padding-right:15px;
padding-bottom:12px;
}

.promo .text p,.promo .text h2 {
color:#9ca3b1;
font-size:11px;
line-height:13px;
margin:9px 0;
font-weight:400;
}

.marticle #content .text, .marticle #content .text p
{
color:#9ca3b1;
font-size:11px;
}

.promo .text p a,.promo .text h2 a {
color:#fff;
}

.promo .text .copyright {
margin:18px 0 0;
font-size:10px;
}

.promo dl {
margin:0 0 0 15px;
overflow:hidden;
font-size:10px;
line-height:14px;
}

.promo dl dt {
float:left;
color:#9ca3b1;
font-weight:700;
}

.promo dl dd,.promo dl dd a {
color:#fff;
}

.marticle .links-top {
border:none;
background-position:0 100%;
margin:0;
padding:10px 0 13px;
}

.image-gal .button-holder {
padding-bottom:12px;
}

.marticle .tabs-holder {
margin-top:4px;
}

.marticle .image-gal .button-holder,.news-last .button-holder {
margin:8px 8px 0 0 !important;
padding-bottom:4px;
}

#content .intro {
margin:-12px -20px 0 0;
width:100%;
position:relative;
}

.seo {
position:absolute;
left:-9999px;
width:10px;
}

#content .intro img {
display:block;
border:1px solid #000;
border-top-width:0;
}

#content .intro .gallery-nav {
position:absolute;
left:0;
bottom:0;
}

#content .separate-box {
height:1%;
overflow:hidden;
border-bottom:5px solid #727886;
padding:13px 0;
}

#content .inner-multimedia {
margin:22px 0 0;
}

#content .gallery-wrapper {
width:100%;
overflow:hidden;
padding:0 0 29px;
background:url(images/bg-gallery-wrapper.gif) repeat-x 0 100%;
}

#content .gallery-wrapper ul {
list-style:none;
margin:-2px 0 0 -7px;
padding:0;
float:left;
height:1%;
}

#content .gallery-wrapper ul li {
float:left;
margin:14px 0 0 22px;
display:inline;
min-height:155px;
}

* html #content .gallery-wrapper ul li {
height:143px;
}

#content .gallery-wrapper ul li a {
float:left;
width:131px;
overflow:hidden;
text-decoration:none;
cursor:pointer;
}

#content .gallery-wrapper ul li a em.image-holder {
background:url(images/bg-image-wrapper.png) no-repeat;
width:131px;
height:88px;
overflow:hidden;
text-align:center;
display:table-cell;
vertical-align:middle;
padding:0 0 2px;
}

* html #content .gallery-wrapper ul li a em.image-holder {
display:block;
}

*+html #content .gallery-wrapper ul li a em.image-holder {
display:block;
}

#content .gallery-wrapper ul li a em.image-holder img {
display:block;
margin:0 auto;
}

#content .gallery-wrapper ul li a strong {
display:block;
font-size:10px;
color:#fff;
margin:12px 0 0;
}

#content .gallery-wrapper ul li a span {
font-size:10px;
color:#9ca3b1;
display:block;
height:17px;
}

#content .gallery-wrapper ul li a:hover {
background:none;
}

#content .gallery-wrapper ul li a:hover em.image-holder {
padding:0;
border-bottom:2px solid #5fc512;
}

#content .gallery-wrapper ul li a:hover strong {
text-decoration:underline;
}

#content .inner-multimedia .paging .link-wrap {
background:url(images/bg-gallery-wrapper.gif) repeat-x 0 100%;
}

#content .fun-box {
width:100%;
overflow:hidden;
margin:20px 0 0;
}

#content .fun-box .column {
width:300px;
float:left;
margin:0 0 0 20px;
display:inline;
background:#282d38;
border-bottom:5px solid #727886;
min-height:425px;
}

* html #content .fun-box .column {
height:425px;
overflow:visible;
}

#content .fun-box .column:first-child {
margin-left:0;
}

#content .fun-box .column .game-list-title,#content .fun-box .column .wall-list-title {
background:#cb320b url(images/bg-game-list-title.gif) no-repeat;
margin:0;
padding:9px 0 10px 14px;
font-size:18px;
}

#content .fun-box .column ul {
list-style:none;
margin:3px 0 0 15px;
padding:0;
height:1%;
overflow:hidden;
}

#content .fun-box .column ul li {
float:left;
width:100%;
background:url(images/bg-gallery-wrapper.gif) repeat-x 0 100%;
margin:12px 0 0;
padding:0 0 15px;
}

#content .fun-box .column ul li a {
display:block;
height:1%;
overflow:hidden;
text-decoration:none;
padding:0 20px 0 0;
}

#content .fun-box .column ul li a img {
float:left;
margin:0 11px 0 0;
}

* html #content .fun-box .column ul li a img {
margin-right:8px;
}

#content .fun-box .column ul li a .caption {
height:1%;
overflow:hidden;
color:#fff;
font-size:14px;
font-weight:400;
display:block;
position:relative;
}

#content .fun-box .column ul li a:hover {
background:none;
}

#content .fun-box .column ul li a:hover .caption {
text-decoration:underline;
}

#content .fun-box .column .row {
width:100%;
overflow:hidden;
padding:0 0 12px;
}

#content .fun-box .column .more {
float:left;
background:url(images/bg-more4.gif) no-repeat;
margin:12px 0 0 16px;
padding:0 0 0 22px;
display:inline;
color:#fff;
}

#content .fun-box .column .wall-list-title {
background:url(images/bg-wall-list-title.gif) no-repeat;
}

#content .fun-box .column ul li a.image-link {
float:left;
width:auto;
padding:0;
}

#content .fun-box .column ul li div.caption {
float:left;
width:130px;
position:relative;
}

#content .fun-box .column ul li div.caption span {
color:#bdc3d1;
font-size:14px;
display:block;
}

#content .fun-box .column ul li div.caption span a {
color:#bdc3d1;
padding:0;
}

#content .fun-box .column ul li div.caption span a:hover {
text-decoration:underline;
}

#content .fun-box .column ul li div.caption em {
font-style:normal;
font-size:10px;
color:#fff;
display:block;
margin:6px 0 0;
}

#content .fun-box .column ul li div.caption em a {
display:inline;
float:none;
padding:0;
color:#fff;
font-size:10px;
}

#content .fun-box .column ul li div.caption em a:hover {
text-decoration:underline;
}

#content .slide-show {
width:100%;
overflow:hidden;
margin:19px 0 0;
background:#5e6371;
border-top:5px solid #727886;
border-bottom:5px solid #727886;
}

#content .slide-show h4 {
margin:9px 0 0 15px;
color:#5fc512;
font-size:18px;
}

#content .slide-show .gallery {
width:100%;
overflow:hidden;
margin:9px 0 0 15px;
padding:0 0 13px;
background:url(images/bg-gallery.gif) repeat-x 0 100%;
}

#content .slide-show .gallery ul {
list-style:none;
margin:0;
padding:0;
}

#content .slide-show .gallery ul li {
float:left;
margin-left:23px;
display:inline;
}

#content .slide-show .gallery ul li a {
float:left;
padding-bottom:2px;
}

#content .slide-show .gallery ul li a:hover {
padding:0;
border-bottom:2px solid #5fc512;
}

#content .slide-show .gallery ul li:first-child {
margin-left:0;
}

#content .slide-show .row {
width:100%;
overflow:hidden;
padding:0 0 12px;
}

#content .slide-show .more {
float:left;
background:url(images/bg-more4.gif) no-repeat;
margin:12px 0 0 16px;
padding:0 0 0 22px;
display:inline;
color:#fff;
}

.listing-holder {
border-top:5px solid #727886;
height:1%;
overflow:hidden;
}

.multy-border {
border-top-width:0;
border-bottom-width:5px;
}

.multy-border ul li {
min-height:0;
width:100%;
overflow:hidden;
padding:9px 0 11px !important;
}

.multy-border ul li a {
padding-right:15px;
}

.multy-border ul li:first-child {
padding-top:4px !important;
}

* html .multy-border ul li {
height:auto;
}

.multy-border ul li span {
font-size:11px;
color:#bdc3d1;
}

.multy-border ul li p {
font-size:11px;
color:#bdc3d1;
}

.multy-border ul li p a {
font-size:14px;
color:#fff;
line-height:18px;
display:inline;
padding:0;
}

#content .news-container .box-holder {
padding-bottom:11px;
}

#content .news-container a .btn-open {
background:transparent url(images/open-img.gif) no-repeat scroll 0 0;
height:14px;
margin:0;
overflow:hidden;
position:absolute;
right:5px;
text-indent:-9999px;
top:5px;
width:14px;
}

#content .news-container a:hover .btn-open {
background:url(images/open-img-hover.gif) no-repeat;
}

#content .news-container .box-holder .box {
margin-top:15px;
}

#content .news-container .box-holder .box .frame {
padding:14px 8px 48px 12px;
}

#content .news-container .box-holder .box-content h1 {
font:bold 28px Arial, Helvetica, sans-serif;
background:none;
padding:0;
margin:0;
color:#030;
}

#content .news-container .box-holder .box-content a.add {
background:url(images/bg-more.gif) no-repeat;
padding:0 0 0 21px;
float:left;
margin:7px 0 0 2px;
display:inline;
}

#content .news-container .box-holder .box-content .row {
width:100%;
overflow:hidden;
padding:0 0 9px;
}

#content .news-container .box-holder .box-content .img-holder {
width:100%;
overflow:hidden;
float:none;
}

#content .news-container .box-holder .box-content a {
position:relative;
float:left;
}

#content .news-container .box-holder .box-content a img {
display:block;
margin-left:3px;
}

#content .news-container .box-holder .box-content .text-holder {
margin:10px 0 0 3px;
}

#content .news-container .box-holder .box-content .text-holder h2 {
font:12px/20px Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin:0;
}

#content .news-container .news-list {
width:100%;
overflow:hidden;
}

#content .news-container .news-list ul {
list-style:none;
margin:0;
padding:0 0 22px;
height:1%;
overflow:hidden;
}
#content .news-container .news-list .tabset ul 
{
    padding:0;
}

#content .news-container .news-list ul.img-list {
	height: auto;
}

#content .news-container .news-list ul li {
float:left;
width:100%;
padding:0 0 15px;
border-bottom:5px solid #ebedf0;
}
#content .news-container .news-list .tabset ul li 
{
    width:auto;
}

#content #blogdetail .news-list ul li {
padding:0;
border-bottom:0;
}

#content #blogdetail .news-list ul.img-list li {
	width: 86px; /* embedded image gallery in blog entry */
}

#content .comments-holder {
border-bottom:5px solid #ebedf0;
padding:0 0 15px;
}

#content .news-container .news-list ul li .headline {
height:1%;
padding:0 0 11px 13px;
overflow:hidden;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

#content .news-container .news-list ul li .headline ul {
margin: 10px 0 0 0;
padding:0;
float:right;
}

#content .news-container .news-list ul li .headline ul li {
float:left;
background:url(images/headline-devider.gif) no-repeat 0 2px;
width:auto;
padding:0 6px 0 7px;
border:none;
}

#content .news-container .news-list ul li .headline ul li:first-child {
background:none;
}

#content .news-container .news-list ul li .headline ul li a {
color:#467f0d;
}

#content .news-container .news-list ul li .headline h3, .blog-articles #content h1 {
margin:10px 0 0;
font:28px Arial, Helvetica, sans-serif;
color:#6c0;
}

#content .news-container .news-list ul li .headline h3 a {
font:28px Arial, Helvetica, sans-serif;
color:#6c0;
}

#content .news-container .news-list ul li .headline .caption {
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:9px 0 0 1px;
}

#content .news-container .news-list ul li .headline .caption .title {
font-weight:400;
color:#467f0d;
cursor:pointer;
}

#content .news-container .news-list ul li .headline .caption a {
font-weight:700;
color:#467f0d;
}

#content .news-container .news-list ul li .post-content {
height:1%;
overflow:hidden;
padding:0 0 0 15px;
margin:0;
}

#content .news-container .news-list ul li .post-content .image-holder {
width:100%;
overflow:hidden;
}

#content .news-container .news-list ul li .post-content .image-holder a {
float:left;
position:relative;
margin:16px 0 0;
}

#content .news-container .news-list ul li .post-content p {
margin:12px 0 0;
padding:0 0 6px;
font:12px/18px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#content .news-container .news-list ul li .post-content .embedded-image-gallery p {
	color: #9ca3b1;
	font-size: 11px;
}

#content .news-container .news-list ul li .post-content p a.readmore {
color:#467f0d;
font-size:10px;
padding-left:6px;
margin:0;
font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#sidebar .blog-list,#sidebar .donation-box {
width:285px;
padding:0 0 10px 15px;
margin:0;
overflow:hidden;
border-bottom:5px solid #ebedf0;
}

#sidebar .blog-list h3 {
font-size:18px;
color:#6c0;
margin:9px 0 0;
}

#sidebar .blog-list ul {
list-style:none;
margin:0;
padding:0 0 14px;
height:1%;
overflow:hidden;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

#sidebar .blog-list ul li {
float:left;
width:100%;
margin:5px 0 0;
padding:0 0 2px;
}

#sidebar .blog-list ul li a {
background:url(images/bullet02.gif) no-repeat 0 4px;
display:block;
padding:0 0 0 18px;
font-size:12px;
color:#333;
position:relative;
}

#sidebar .blog-list .more {
padding:10px 0 5px;
}

#sidebar .blog-list .more a {
display:inline;
background:transparent url(images/bg-more.gif) no-repeat scroll 0 0;
color:#0E0F0E;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
padding:0 0 3px 21px;
}

.donation-box {
background:#4d535f;
height:1%;
}

.donation-box h4 {
font-size:16px;
color:#fff;
margin:12px 0 0;
padding:0 0 10px;
background:url(images/bg-border5.gif) repeat-x 0 100%;
}

.donation-box p {
padding-right:10px;
color:#fff;
margin:8px 0 0;
line-height:16px;
}

.donation-box .tabset {
list-style:none;
margin:22px 0 0;
padding:0;
width:270px;
}

.donation-box .tabset li {
float:left;
}

.donation-box .tabset li a {
height:32px;
float:left;
overflow:hidden;
background:url(images/bg-tabset-el-r.gif) no-repeat 100% 0;
padding:0 3px 0 0;
font-weight:700;
color:#fff;
font-size:13px;
cursor:pointer;
text-decoration:none;
}

.donation-box .donate-frm .tabset li a span {
background:url(images/bg-tabset-el-l.gif) no-repeat;
float:left;
height:26px;
padding:6px 11px 0 13px;
}

.donation-box .donate-frm .tabset li a:hover,.donation-box .donate-frm .tabset li.active a {
background-position:100% 100%;
}

.donation-box .donate-frm .tabset li a:hover span,.donation-box .donate-frm .tabset li.active a span {
background-position:0 100%;
}

.donation-box .donate-frm div.tab {
width:270px;
background:url(images/bg-donate-box-t.gif) no-repeat;
padding:2px 0 0;
margin:-2px 0 0;
position:relative;
}

.donation-box .donate-frm {
background:url(images/bg-border5.gif) repeat-x 0 100%;
padding:0 0 15px;
}

.donation-box .donate-frm div.tab .frame {
background:#6c0 url(images/bg-donate-box-b.gif) no-repeat 0 100%;
height:1%;
overflow:hidden;
padding:0 0 14px 11px;
}

.donation-box .donate-frm div.tab .row {
width:100%;
margin:23px 0 0;
}

.donation-box .donate-frm div.tab .row:after {
content:"";
display:block;
clear:both;
}

.donation-box .donate-frm div.tab .radio {
float:left;
width:16px;
height:15px;
padding:0;
margin:0;
}

.donation-box .donate-frm div.tab label {
float:left;
padding:0 23px 0 3px;
font-size:14px;
color:#fff;
font-weight:700;
}

.donation-box .donate-frm div.tab label.smaller {
padding:0 3px 0 8px;
font-size:12px;
}

.donation-box .donate-frm div.tab span {
float:left;
background:url(images/bg-input-donate.gif) no-repeat;
width:77px;
height:22px;
overflow:hidden;
padding:0 5px;
margin:-4px 0 0 5px;
position:relative;
}

.donation-box .donate-frm div.tab span .text {
width:100%;
padding:3px 0;
background:none;
border:none;
line-height:12px;
}

.donation-box .donate-frm .donate {
background:url(images/bg-btn-donate.jpg) no-repeat;
width:125px;
height:27px;
overflow:hidden;
float:right;
margin:12px 15px 0 0;
padding:2px 0 0;
display:inline;
font-size:18px;
line-height:22px;
text-align:center;
font-weight:700;
color:#fff;
}

.donation-box .more {
padding:10px 0 5px;
}

.donation-box .more a {
display:inline;
background:transparent url(images/ico-heart.gif) no-repeat scroll 0 0;
color:#fff;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
padding:0 0 3px 21px;
}

.newsletter {
background:#fafbfb;
border-top-width:5px;
margin-left:3px;
padding-left:15px;
overflow:visible;
}

.newsletter:after {
content:"";
display:block;
clear:both;
}

.newsletter h3 {
margin:2px 0 0;
}

.newsletter .row {
width:100%;
padding:17px 0 0;
}

.newsletter .row:after {
content:"";
display:block;
clear:both;
}

.newsletter .newsletter-frm {
width:100%;
background:url(images/bg-border2.png) repeat-x;
margin:8px 0 0;
}

.newsletter .newsletter-frm:after {
content:"";
display:block;
clear:both;
}

.newsletter .newsletter-frm span.label,
.newsletter .newsletter-frm label {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:3px 0 0;
display:block;
}

.newsletter .newsletter-frm .edit-box {
width:100%;
}

.newsletter .newsletter-frm .edit-box:after {
content:"";
display:block;
clear:both;
}

.newsletter .newsletter-frm .bg-textbox {
background:url(images/bg-input-text-l.gif) no-repeat;
width:100%;
overflow:hidden;
margin:3px 0 0;
}

.newsletter .newsletter-frm .edit-box .input-holder {
width:270px;
padding:0;
overflow:visible;
}

.newsletter .newsletter-frm .edit-box .input-holder:after {
content:"";
display:block;
clear:both;
}

.newsletter .newsletter-frm .error .bg-textbox {
background:url(images/red-text.gif) no-repeat;
}

.newsletter .newsletter-frm .bg-textbox .holder {
background:url(images/bg-input-text-r.gif) no-repeat 100% 0;
height:1%;
padding:0 5px;
overflow:hidden;
}

.newsletter .newsletter-frm .error .bg-textbox .holder {
background:url(images/red-text-r.gif) no-repeat 100% 0;
}

.newsletter .newsletter-frm .bg-textbox .holder input.text {
background:none;
border:none !important;
margin:0;
padding:4px 0;
line-height:12px;
width:100%;
}

.newsletter .newsletter-frm .attention {
display:none;
margin:-5px 0 0;
height:33px;
padding:0;
background:url(images/bg-attention.gif) no-repeat;
}

.newsletter .newsletter-frm .error .attention {
display:block;
}

.newsletter .newsletter-frm .attention .holder {
background:url(images/bg-attention-r.gif) no-repeat 100% 0;
height:33px;
padding:5px 0 0;
}

.newsletter .newsletter-frm .attention p {
margin:0;
padding:0 0 0 25px;
color:#db0000;
font-size:10px;
background:url(images/attention3.gif) no-repeat 0 6px;
}

.newsletter .newsletter-frm span.ok {
background:transparent url(images/ok.gif) no-repeat scroll 0 0;
display:none;
float:left;
height:7px;
overflow:hidden;
position:relative;
text-indent:-9999px;
left:2px;
width:10px;
top:0;
}

.newsletter .newsletter-frm .normal span.ok {
display:block;
}

.newsletter .wrapper {
width:270px;
margin:7px 0 0;
overflow:visible !important;
}

.newsletter .wrapper .label {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666 !important;
padding:3px 0 0;
display:block;
}

.newsletter .wrapper .sel {
width:100%;
margin:3px 0 0;
}

.newsletter .btn-newsletter {
float:right;
height:28px;
overflow:hidden;
margin:25px 12px 0 0;
display:inline;
text-decoration:none;
cursor:pointer;
}

.newsletter .btn-newsletter span {
background:url(images/bg-btn-newsletter.png) no-repeat;
width:181px;
height:51px;
padding:5px 0 0;
display:block;
text-align:center;
color:#fff;
font-size:12px;
font-weight:700;
}

.newsletter .btn-newsletter:hover {
background:none;
}

.newsletter .btn-newsletter:hover span {
margin-top:-28px;
padding:33px 0 0;
height:22px;
}

.newsletter .links {
display:block;
font:10px Verdana, Arial, Helvetica, sans-serif;
width:100%;
overflow:hidden;
padding:12px 0 0;
margin:0 0 -5px;
clear:both;
}

.newsletter .links a {
color:#467f0d;
}

.print-heading {
display:none;
}

.print-foting {
display:none;
}

#main .separate-container {
width:940px;
border-top:5px solid #ebedf0;
margin:13px 0 0 6px;
padding:6px 0 0;
}
body #main .noborder {
border-top:5px solid #fff;
}
#main .separate-container:after {
content:"";
display:block;
clear:both;
}

#main .separate-container .error-image {
float:left;
margin:10px 20px 0 12px;
}

#main .separate-container h2 {
font-size:28px;
color:#6c0;
margin:19px 0 0;
font-weight:400;
}

#main .separate-container h3 {
font-size:18px;
line-height:24px;
color:#030303;
margin:2px 0 0;
font-weight:400;
}

#main .separate-container .shadow-container {
float:right;
width:306px;
margin:28px -5px 0 17px;
display:inline;
position:relative;
}

#main .separate-container .shadow-container .t {
background:url(images/bg-shadow-container-t.png) no-repeat;
width:100%;
height:15px;
overflow:hidden;
}

#main .separate-container .shadow-container .c {
background:url(images/bg-shadow-container-c.png) repeat-y;
height:1%;
padding:0 7px 16px 15px;
overflow:hidden;
}

#main .separate-container .shadow-container .b {
background:url(images/bg-shadow-container-b.png) no-repeat;
width:100%;
height:13px;
overflow:hidden;
}

#main .separate-container h4 {
font-size:16px;
color:#030;
margin:4px 0 0;
padding:0 0 7px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

#main .separate-container .shadow-container p {
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:7px 0 0;
padding:0 4px 9px 0;
}

#main .separate-container .shadow-container .request-frm {
width:100%;
}

#main .separate-container .shadow-container .request-frm:after {
content:"";
display:block;
clear:both;
}

#main .separate-container .shadow-container .request-frm .row {
width:100%;
padding:0 0 14px;
}

#main .separate-container .shadow-container .request-frm .row:after {
content:"";
display:block;
clear:both;
}
#main .separate-container .shadow-container .request-frm label {
width:89px;
float:left;
text-align:right;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:9px 8px 0 0;
letter-spacing:-1px;
}

#main .mobile-choise {
width:940px;
border-top:5px solid #ebedf0;
border-bottom:5px solid #ebedf0;
margin:13px 0 0 6px;
padding:0;
}
#main .mobile-choise .leftcol {
width:470px;
float:left;
}
#main .mobile-choise .rightcol {
border-left:3px solid #ebedf0;
width:467px;
float:left;
}
#main .mobile-choise .padding {
padding:20px;
font: 12px/150% Verdana
}
#main .mobile-choise .rightcol .padding {
padding:20px 20px 0;
}
#main .mobile-choise h3 {
font:bold 18px Verdana;
padding:0;
margin:0;
}
#main .mobile-choise h4 {
font:18px Verdana;
padding:0;
margin:0;
color:#65CB00;
}
#main .mobile-choise p {
margin:0 0 1em 0;
}
#main .mobile-choise .imgregular {
margin:30px auto 40px;
display:block
}
#main .mobile-choise ul {
margin:10px 0 0;
padding:0;
}
#main .mobile-choise li {
list-style:none;
margin:0;
padding:18px 10px 20px 113px;
min-height:115px;
border-bottom:2px dotted #ebedf0;

}
#main .mobile-choise li.ht {
background:url(Images/visitHT.gif) left 12px no-repeat;
}
#main .mobile-choise li.mt {
background:url(Images/visitMT.gif) left 20px no-repeat;
}
#main .mobile-choise li.bt {
background:url(Images/visitBT.gif) left 20px no-repeat;
border:none;
}
a.link-visit {
display:block;
height:14px;
font:11px/14px Verdana;
color:#333;
margin:14px 0 0 0;
padding:0 0 0 18px;
background: url(Images/arr_visit1.gif) left no-repeat;
}
a:hover.link-visit {
background: url(Images/arr_visit2.gif) left no-repeat;
text-decoration:none;
}

#main .request-frm .edit-box {
float:left;
width:185px;
position:relative;
margin:5px 0 0;
}

#main .request-frm .bg-textbox {
background:url(images/bg-input-text-l.gif) no-repeat;
width:100%;
overflow:hidden;
margin:0;
clear:both;
height:auto;
}

#main .request-frm .edit-box .input-holder {
width:175px;
padding:0;
overflow:visible;
}

#main .request-frm .edit-box .input-holder:after {
content:"";
display:block;
clear:both;
}

#main .request-frm .error .bg-textbox {
background:url(images/red-text.gif) no-repeat;
}

#main .request-frm .bg-textbox .holder {
background:url(images/bg-input-text-r.gif) no-repeat 100% 0;
height:1%;
padding:0 5px;
overflow:hidden;
}

#main .request-frm .error .bg-textbox .holder {
background:url(images/red-text-r.gif) no-repeat 100% 0;
}

#main .request-frm .bg-textbox .holder input.text {
background:none;
border:none !important;
width:100%;
margin:0;
padding:5px 0 6px;
line-height:11px;
font-size:10px;
color:#000;
}

#main .request-frm .attention {
background:url(images/bg-attention.gif) no-repeat;
height:33px;
margin:-5px 0 0;
display:none;
}

#main .request-frm .error .attention {
display:block;
}

#main .request-frm .attention .holder {
margin:0;
padding:5px 0 0;
background:url(images/bg-attention-r.gif) no-repeat 100% 0;
height:33px;
overflow:hidden;
}

#main .request-frm .attention p {
margin:0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#db0000;
background:url(images/attention3.gif) no-repeat 0 6px;
padding:0 0 0 25px;
}

#main .request-frm .tooltips {
padding-bottom:3px !important;
}

#main .request-frm .tooltips-holder .t {
background:url(images/bg-tooltip-t.png) no-repeat !important;
width:130px;
height:3px !important;
overflow:hidden;
}

#main .request-frm .tooltips-holder .m {
background:#baccd9;
overflow:hidden;
width:116px;
padding:0 10px 0 4px;
}

#main .request-frm .tooltips-holder .b {
background:url(images/bg-tooltip-b.png) no-repeat !important;
width:130px;
height:3px !important;
overflow:hidden;
}

#main .request-frm .tooltips-holder .m p {
margin:0 !important;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
color:#000 !important;
}

#main .request-frm .correct span.ok {
display:block;
}

#main .request-frm span.ok {
display:none;
float:left;
position:relative;
left:2px;
top:28px;
background:url(images/ok.gif) no-repeat;
width:10px;
height:7px;
text-indent:-9999px;
overflow:hidden;
}

#main .request-frm .textarea-holder {
float:left;
width:174px;
height:63px;
background:url(images/bg-textarea.gif) no-repeat;
overflow:hidden;
}

#main .request-frm .textarea-holder .area {
background:none;
border:none;
width:164px;
height:53px;
margin:5px;
overflow:auto;
font-size:10px;
color:#000;
}

#main .request-frm a.btn {
float:right;
margin:-4px 10px 0 0;
display:inline;
position:relative;
background:url(images/bg-btn-send.png) no-repeat;
width:81px;
height:23px;
padding:5px 0 0;
font-size:12px;
line-height:15px;
font-weight:700;
text-align:center;
color:#fff;
cursor:pointer;
}

#main .request-frm a.grey {
background:url(images/bg-btn-send-grey.gif) no-repeat !important;
width:75px;
height:19px;
padding:3px 0 0;
margin:-1px 13px 0 0;
}

#main .separate-container .shadow-container .privacy {
display:block;
margin:22px 0 0;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

#main .separate-container .shadow-container .privacy a {
color:#559f0c;
text-decoration:none;
}

#main .separate-container .shadow-container .privacy a:hover {
text-decoration:underline;
}

#main .separate-container .flexible-box {
height:1%;
overflow:hidden;
padding:0 0 0 17px;
}

#main .separate-container .flexible-box h4 {
padding-bottom:10px;
}

#main .separate-container .flexible-box .links-list {
list-style:none;
margin:12px 0 0 -17px;
padding:0 0 19px 16px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

#main .separate-container .flexible-box .links-list li {
list-style:none;
vertical-align:top;
padding:0 0 8px;
}

#main .separate-container .flexible-box .links-list li a {
background:url(images/bg-more.gif) no-repeat 0 2px;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:2px 0 2px 20px;
color:#333;
}

#main .separate-container .shadow-container .separator {
background:url(images/bg-border2.png) repeat-x;
width:100%;
float:left;
height:3px;
overflow:hidden;
margin:15px 0 -14px;
}

#main .separate-container .heading {
display:block;
margin:2px 0 0;
}

#main .separate-container .heading em {
background:url(images/bg-ico-number.gif) no-repeat;
float:left;
width:16px;
padding:1px 0 0;
height:15px;
color:#fff;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

#main .separate-container .heading span {
float:left;
margin:0 0 0 8px;
display:inline;
color:#010101;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

#main .separate-container .heading span a {
color:#559f0c;
}

#main .separate-container .possibilities-list {
list-style:none;
margin:0;
padding:0;
}

#main .separate-container .possibilities-list li {
vertical-align:top;
background:url(images/bg-border2.png) repeat-x 0 100%;
padding:0 0 13px;
margin:9px 0 0;
}

#main .separate-container .possibilities-list .bg-textbox {
background:url(images/bg-input-text-l-green.gif) no-repeat;
width:100%;
overflow:hidden;
margin:0;
clear:both;
}

#main .separate-container .possibilities-list .bg-textbox .holder {
background:url(images/bg-input-text-r-greeen.gif) no-repeat 100% 0;
height:1%;
padding:0 5px;
overflow:hidden;
}

#main .separate-container .possibilities-list .bg-textbox .holder input.text {
background:none;
border:none !important;
width:100%;
margin:0;
padding:5px 0 6px;
line-height:11px;
font-size:10px;
color:#000;
}

#main .url-frm label {
display:block;
font:11px/15px Verdana, Arial, Helvetica, sans-serif;
color:#333;
margin:9px 0 0;
}

#main .url-frm .bg-textbox {
width:444px !important;
float:left !important;
margin:10px 0 0 !important;
clear:none !important;
}

#main .url-frm .bg-textbox .text {
font:11px Verdana, Arial, Helvetica, sans-serif !important;
color:#333 !important;
padding:4px 0 5px !important;
}

#main .url-frm .btn {
float:right;
margin:8px 0 0;
background:url(images/bg-btn-show-page.png) no-repeat;
width:93px;
height:23px;
color:#fff;
font-weight:700;
font-size:12px;
line-height:15px;
text-align:center;
padding:5px 0 0;
cursor:pointer;
}

#main .url-frm .btn-search {
float:right;
margin:8px 0 0;
background:url(images/bg-btn-search.png) no-repeat;
width:55px;
height:23px;
color:#fff;
font-weight:700;
font-size:12px;
line-height:15px;
padding:5px 0 0 35px;
cursor:pointer;
}

#main .separate-container .possibilities-list .contacts {
margin:6px 0 0;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

#main .separate-container .possibilities-list .contacts span {
display:block;
}

.light-box {
width:605px;
overflow:hidden;
margin:0 0 0 22px;
background-color:#fff;
padding:10px;
}

.light-box .title {
background:url(images/bg-border2.png) repeat-x 0 100%;
overflow:hidden;
padding:0 0 14px;
height:auto;
text-align:left;
}

.light-box .title h3 {
color:#030;
font:bold 18px Verdana, Arial, Helvetica, sans-serif;
margin:0;
}

.light-box .title .close {
background:url(images/ico-close.gif) no-repeat 100% 0;
float:right;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#999;
padding:0 20px 2px 0;
margin:0 10px 0 0;
display:inline;
}

.light-box p {
font:11px/17px Verdana, Arial, Helvetica, sans-serif;
color:#666;
margin:15px 0 0;
}

.light-box .comment-form {
width:100%;
overflow:hidden;
margin:10px 0 0;
}

.light-box .comment-form .row {
width:100%;
overflow:hidden;
}

.light-box .comment-form label {
float:left;
width:135px;
margin:4px 10px 0 0;
text-align:right;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

.light-box .comment-form .area-holder {
float:left;
background:url(images/bg-textarea1.gif) no-repeat;
width:350px;
height:163px;
padding-bottom:3px;
}

.light-box .comment-form .area-holder .area {
width:340px;
height:153px;
margin:5px;
background:none;
border:none;
overflow:auto;
}

.light-box .comment-form .btn-send {
float:right;
margin:19px 107px 0 0;
display:inline;
background:url(images/bg-btn-send-arrow.png) no-repeat;
width:101px;
height:23px;
color:#fff;
text-align:center;
font-size:12px;
line-height:15px;
font-weight:700;
padding:5px 0 0;
cursor:pointer;
}

.light-box .comment-form .btn-cancel {
float:right;
margin:20px 17px 0 0;
display:inline;
background:url(images/bg-btn-cancel.gif) no-repeat;
width:63px;
height:19px;
color:#fff;
font-size:12px;
line-height:15px;
font-weight:700;
padding:3px 0 0 14px;
}

.light-box .btn-ok {
background:url(images/bg-btn-ok.png) no-repeat;
width:101px;
height:23px;
padding:5px 0 0;
text-align:center;
color:#fff;
font-weight:700;
font-size:12px;
line-height:15px;
margin:24px 0 0 -2px;
float:left;
cursor:pointer;
}

.light-box .cancel {
background:url(images/bg-btn-cancel-arrow.gif) no-repeat;
width:77px;
height:19px;
float:left;
padding:3px 0 0 14px;
font-size:12px;
color:#fff;
font-weight:700;
margin:26px 0 0;
}

.light-box .btn-sign-in {
float:left;
background:url(images/bg-btn-sign-in.png) no-repeat;
width:74px;
height:23px;
cursor:pointer;
margin:24px 0 0 17px;
display:inline;
color:#fff;
font-size:12px;
line-height:15px;
font-weight:700;
padding:5px 0 0 28px;
}

.light-box .not-member {
display:block;
clear:both;
padding:11px 0 0;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

.light-box .not-member a {
color:#467f0d;
}

.light-box .comment-box {
height:1%;
overflow:hidden;
margin:16px 14px 0 0;
background:#ebedf0;
padding:12px 16px 15px;
}

.light-box .comment-box .avatar {
float:left;
border:1px solid #61ba07;
margin:3px 10px 0 0;
}

.light-box .comment-box span {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

.light-box .comment-box .author {
color:#467f0d;
}

.light-box .comment-box blockquote {
margin:8px 0 0;
padding:0;
font:12px/18px Verdana, Arial, Helvetica, sans-serif;
color:#0e0f0e;
}

.light-box .comment-box blockquote q {
quotes:none;
}

.light-box .comment-box blockquote q:before {
content:"";
}

.light-box .comment-box blockquote q:after {
content:"";
}

.light-box .no-return {
background:url(images/bg-btn-return.gif) no-repeat;
width:170px;
height:19px;
padding:3px 0 0 15px;
float:left;
margin:21px 0 0;
font-size:12px;
color:#fff;
font-weight:700;
line-height:15px;
}

.light-box .delete-it {
float:left;
background:url(images/bg-btn-delete.png) no-repeat;
width:102px;
height:23px;
padding:5px 0 0 19px;
cursor:pointer;
margin:19px 0 0 17px;
display:inline;
font-size:12px;
line-height:15px;
color:#fff;
font-weight:700;
}

.enlargepopup .title {
text-align:right;
height:30px;
}

.enlargepopup .title .close {
background:url(images/ico-close.gif) no-repeat 100% 0;
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
padding:0 20px 2px 0;
margin:0 10px 0 0;
}

.wrapper {
overflow:hidden;
width:100%;
}

.member-box {
margin-left:13px;
padding-bottom:60px;
}

.member-box .title {
padding:0 0 19px;
margin-bottom:5px;
}

.member-box h3 {
margin:0 0 10px;
font-weight:400;
font-size:28px;
color:#6c0;
}

.member-box .txt {
color:#0e0f0e;
font-size:12px;
}

.member-box .txt p {
margin:0;
color:#0e0f0e;
line-height:18px;
font-size:12px;
}

.profile-box .tell-friend {
margin-bottom:2px;
}

.tell-friend .holder .frame {
padding:14px 4px 40px 14px;
width:602px;
}

.profile-box .tell-friend .title {
padding-bottom:9px;
margin-bottom:9px;
}

.tell-friend p {
margin:0 0 15px;
color:#333;
font-size:11px;
line-height:17px;
}

.tell-friend .txt {
padding:0 50px 5px 0;
}

.tell-friend .txt div {
overflow:hidden;
width:100%;
margin-bottom:13px;
}

.tell-friend .txt span {
margin:2px 9px 0 0;
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

.tell-friend .btn-tell {
float:left;
background:url(images/btn-tell-friend.gif) no-repeat;
width:86px;
height:18px;
padding:2px 5px 0 25px;
font-size:11px;
color:#000;
}

.profile-box .tell-friend .row label {
width:175px;
}

.profile-box .tell-friend .row .edit-box {
margin:0;
padding:0 0 0 2px;
float:left;
width:auto;
}

.tell-friend .input-holder {
padding-right:4px;
}

.profile-box .tell-friend .row {
padding-bottom:1px;
}

.profile-box .tell-friend .row .bg-textbox input.text {
color:#999;
}

.tell-friend .row .wrap-textarea {
margin-left:2px;
float:left;
display:inline;
}

.tell-friend .row textarea {
font-size:10px;
color:#999;
}

.type-txt {
width:350px;
}

.tell-friend .row .btn-change {
float:right;
margin-right:75px;
}

.tell-friend .row .btn-change span {
padding:0 13px 0 14px;
font-size:12px;
}

.twocolumns {
width:621px;
padding:46px 0 29px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.twocolumns .column1 {
float:left;
width:400px;
padding:0;
font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}

.twocolumns .bothcolumns {
float:left;
width:621px;
padding:0;
font:12px/18px Verdana, Arial, Helvetica, sans-serif;
}

.twocolumns:after {
content:"";
display:block;
clear:both;
}

.twocolumns .column1 .heading,
.twocolumns .bothcolumns .heading {
display:block;
color:#559f0c;
padding:0 0 9px;
margin:0 0 5px 14px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.twocolumns .column1 ul,
.twocolumns .bothcolumns ul {
margin:0;
padding:0 0 14px;
list-style:none;
}

.twocolumns .column1 li {
width:385px;
padding:1px 0 0 15px;
margin-bottom:5px;
overflow:hidden;
vertical-align:top;
}

.twocolumns .bothcolumns li {
width:604px;
padding:1px 0 0 15px;
margin-bottom:5px;
overflow:hidden;
vertical-align:top;
}

.twocolumns .column1 li.selected,
.twocolumns .bothcolumns li.selected {
background:#ebedf0 url(images/drop-mark-t.gif) no-repeat;
}

.twocolumns .column1 li.selected .drop {
background:url(images/drop-mark-b.gif) no-repeat 0 100%;
width:346px;
margin:0 0 0 -15px;
border-bottom:11px solid #fff;
padding:5px 20px 14px 34px;
clear:both;
}

.twocolumns .bothcolumns li.selected .drop {
background:url(images/drop-mark-b.gif) no-repeat 0 100%;
width:550px;
margin:0 0 0 -15px;
border-bottom:11px solid #fff;
padding:5px 20px 14px 34px;
clear:both;
}

.twocolumns .column1 p,
.twocolumns .bothcolumns p {
margin:0;
}

.twocolumns .on-page {
padding:0 55px 0 0;
width:140px;
margin:-3px 0 0;
}

.twosections {
overflow:hidden;
width:608px;
background:url(./images/bg-border2.png) repeat-x 0 100%;
padding:17px 0 23px 13px;
}

.twosections .column {
float:left;
width:304px;
font:12px Verdana, Arial, Helvetica, sans-serif;
}

.twosections .heading {
display:block;
color:#030;
margin:0 0 13px;
font:bold 16px Arial, Helvetica, sans-serif;
}

.twosections ul {
margin:0 0 0 8px;
padding:0;
list-style:none;
}

.twosections li {
background:url(./images/bullet10.gif) no-repeat 0 3px;
padding:0 0 8px 13px;
}

.sidebar-box {
background:#fafbfb;
border-top:5px solid #ebedf0;
border-bottom:5px solid #ebedf0;
margin:0 0 30px 3px;
padding:0 0 10px;
width:300px;
}

.sidebar-box .box {
background:none;
}

.sidebar-box .tell-friend {
width:282px;
padding:12px 0 0 17px;
margin:0;
}

.sidebar-box .tell-friend .title h3 {
color:#030;
font-size:16px;
}

.sidebar-box .tell-friend .title {
padding-bottom:11px;
margin-bottom:11px;
}

.sidebar-box .tell-friend .txt {
padding:0 10px 7px 0;
}

.sidebar-box .tell-friend .txt div span {
font-size:10px;
}

.sidebar-box .tell-friend .txt p {
line-height:14px;
font-size:10px;
}

.sidebar-box .tell-friend .txt .mark p {
font-size:11px;
color:#666;
margin-bottom:5px;
}

.sidebar-box .tell-friend label {
float:none;
display:block;
padding:0 0 3px 2px;
color:#666;
font-size:11px;
letter-spacing:1px;
}

.sidebar-box .tell-friend .row {
padding:0 0 10px;
overflow:visible;
}

.sidebar-box .tell-friend .row:after {
content:"";
display:block;
clear:both;
}

.sidebar-box .tell-friend .wrap-textarea {
background:url(images/wrap-textarea2.gif) no-repeat;
height:102px;
width:270px;
}

.sidebar-box .tell-friend textarea {
width:265px;
height:102px;
}

.sidebar-box .tell-friend .code {
background:url(images/bg-img-code2.gif) no-repeat;
width:270px;
margin-bottom:2px;
}


.sidebar-box .mark2 {
margin-bottom:-10px;
}

.sidebar-box .mark2 p {
color:#666;
}

.sidebar-box .link-contact {
background:url(images/bg-more.gif) no-repeat;
padding-left:20px;
font-size:11px;
letter-spacing:1px;
}

.invisible {
display:none !important;
}

.promo h2 {
color:#fff;
margin:0;
font-size:28px;
font-weight:400;
padding:8px 0 0 14px;
}

.promo .text p {
color:#9ca3b1;
font-size:11px;
line-height:13px;
margin:9px 0;
}

.promo .text p a {
color:#fff;
}

.news-last .button-holder {
margin:8px 8px 0 0;
padding-bottom:4px;
}

#content .news-container .box-holder .box-content h2 {
font:bold 28px Arial, Helvetica, sans-serif;
background:none;
padding:0;
}

#content .news-container .box-holder .box-content .text-holder p {
font:12px/20px Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

#content .news-container .news-list ul li .headline h3 {
margin:10px 0 0;
}

#content .news-container .news-list ul li .post-content p a,#content .news-container .news-list ul li .post-content a {
color:#467f0d;
/*font-size:10px;*/
/*padding-left:6px;*/
margin:0;
}

#sidebar .donation-box {
background:#4d535f;
height:1%;
}

#sidebar .donation-box h4 {
font-size:16px;
color:#fff;
margin:12px 0 0;
padding:0 0 10px;
background:url(images/bg-border5.gif) repeat-x 0 100%;
}

#sidebar .donation-box p {
padding-right:10px;
color:#fff;
margin:8px 0 0;
line-height:16px;
}

#sidebar .donation-box .roundedcornr_content_600213 p {
	color: #000;
}

#sidebar .donation-box .tabset {
list-style:none;
margin:22px 0 0;
padding:0;
width:270px;
}

#sidebar .donation-box .tabset li {
float:left;
}

#sidebar .donation-box .tabset li a {
height:32px;
float:left;
overflow:hidden;
background:url(images/bg-tabset-el-r.gif) no-repeat 100% 0;
padding:0 3px 0 0;
font-weight:400;
color:#fff;
font-size:13px;
cursor:pointer;
text-decoration:none;
}

#sidebar .donation-box .donate-frm .tabset li a span {
background:url(images/bg-tabset-el-l.gif) no-repeat;
float:left;
height:26px;
padding:6px 11px 0 13px;
}

#sidebar .donation-box .donate-frm .tabset li a:hover,#sidebar .donation-box .donate-frm .tabset li.active a {
background-position:100% 100%;
}

#sidebar .donation-box .donate-frm .tabset li a:hover span,#sidebar .donation-box .donate-frm .tabset li.active a span {
background-position:0 100%;
}

#sidebar .donation-box .donate-frm div.tab {
width:270px;
background:url(images/bg-donate-box-t.gif) no-repeat;
padding:2px 0 0;
margin:-2px 0 0;
position:relative;
}

#sidebar .donation-box .donate-frm {
background:url(images/bg-border5.gif) repeat-x 0 100%;
padding:0 0 15px;
}

#sidebar .donation-box .donate-frm div.tab .frame {
background:#6c0 url(images/bg-donate-box-b.gif) no-repeat 0 100%;
height:1%;
overflow:hidden;
padding:0 0 14px 11px;
}

#sidebar .donation-box .donate-frm div.tab .row {
width:100%;
margin:23px 0 0;
}

#sidebar .donation-box .donate-frm div.tab .row:after {
content:"";
display:block;
clear:both;
}

#sidebar .donation-box .donate-frm div.tab .radio {
float:left;
width:16px;
height:15px;
padding:0;
margin:0;
}

#sidebar .donation-box .donate-frm div.tab label {
float:left;
padding:0 16px 0 3px;
font-size:14px;
color:#fff;
font-weight:400;
}

#sidebar .donation-box .donate-frm div.tab label.smaller {
padding:0 3px 0 8px;
font-size:12px;
}

#sidebar .donation-box .donate-frm div.tab span {
float:left;
background:url(images/bg-input-donate.gif) no-repeat;
width:77px;
height:22px;
overflow:hidden;
padding:0 5px;
margin:-4px 0 0 5px;
position:relative;
}

#content .donation-box span.ok,
#sidebar .donation-box .donate-frm div.tab span.ok { background: none; }

#sidebar .donation-box .donate-frm div.tab span .text {
width:100%;
padding:3px 0;
background:none;
border:none;
line-height:12px;
}

#sidebar .donation-box .donate-frm .donate {
background:url(images/bg-btn-donate.jpg) no-repeat;
width:125px;
height:27px;
overflow:hidden;
float:right;
margin:12px 15px 0 0;
padding:2px 0 0;
display:inline;
font-size:18px;
line-height:22px;
text-align:center;
font-weight:700;
color:#fff;
}
.btn-donationbox
{
	background:url(images/bg-btn-donate.jpg) no-repeat;
	width:125px;
	height:29px;
	margin:12px 0 0 0;
	float:right;
}
.btn-donationbox input 
{
	border:none;
	background:none;
	font-size:18px;
	font-weight:700;
	color:#fff;
	width:125px;
	height:25px;
	cursor:pointer;
}

#sidebar .attention p {
min-height: 22px;
}

#sidebar .donation-box .more {
padding:10px 0 5px;
}

#sidebar .donation-box .more a {
display:inline;
background:transparent url(images/ico-heart.gif) no-repeat scroll 0 0;
color:#fff;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
padding:0 0 3px 21px;
}

#sidebar .newsletter {
background:#fafbfb;
border-top-width:5px;
padding-left:15px;
overflow:visible;
padding:4px 10px 10px;
width:280px;
margin-left:0;
border-top:0;
}

#sidebar .newsletter:after {
content:"";
display:block;
clear:both;
}

#sidebar .newsletter h3 {
margin:2px 0 0;
}

#sidebar .newsletter .row {
width:100%;
margin:17px 0 0;
}

#sidebar .newsletter .row:after {
content:"";
display:block;
clear:both;
}

#sidebar .newsletter .newsletter-frm {
width:100%;
background:url(images/bg-border2.png) repeat-x;
margin:8px 0 0;
}

#sidebar .newsletter .newsletter-frm:after {
content:"";
display:block;
clear:both;
}

#sidebar .newsletter .newsletter-frm span.label,
#sidebar .newsletter .newsletter-frm label {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:3px 0 0;
display:block;
}

#sidebar .newsletter .newsletter-frm .edit-box {
width:100%;
}

#sidebar .newsletter .newsletter-frm .edit-box:after {
content:"";
display:block;
clear:both;
}

#sidebar .newsletter .newsletter-frm .bg-textbox {
width:100%;
overflow:hidden;
margin:3px 0 0;
}

#sidebar .newsletter .newsletter-frm .edit-box .input-holder {
padding:0;
overflow:visible;
width:260px;
margin: 0 -3px 0 0;
}

#sidebar .newsletter .newsletter-frm .edit-box .input-holder:after {
content:"";
display:block;
clear:both;
}

#sidebar .newsletter .newsletter-frm .error .bg-textbox {
background:url(images/red-text.gif) no-repeat;
}

#sidebar .newsletter .newsletter-frm .bg-textbox .holder {
background:url(images/bg-input-text-r.gif) no-repeat 100% 0;
padding:0 5px;
overflow:hidden;
height:100%;
}

#sidebar .newsletter .newsletter-frm .error .bg-textbox .holder {
background:url(images/red-text-r.gif) no-repeat 100% 0;
}

#sidebar .newsletter .newsletter-frm .bg-textbox .holder input.text {
background:none;
border:none !important;
margin:0;
padding:4px 0;
line-height:12px;
}

#sidebar .newsletter .newsletter-frm .attention {
display:none;
margin:-5px 0 0;
height:33px;
padding:0;
background:url(images/bg-attention.gif) no-repeat;
}

#sidebar .newsletter .newsletter-frm .error .attention {
display:block;
}

#sidebar .newsletter .newsletter-frm .attention .holder {
background:url(images/bg-attention-r.gif) no-repeat 100% 0;
height:33px;
padding:5px 0 0;
}

#sidebar .newsletter .newsletter-frm .attention p {
margin:0;
padding:0 0 0 25px;
color:#db0000;
font-size:10px;
line-height:normal;
background:url(images/attention3.gif) no-repeat 0 6px;
}

#sidebar .newsletter .newsletter-frm span.ok {
background:transparent url(images/ok.gif) no-repeat scroll 0 0;
display:none;
float:left;
height:7px;
overflow:hidden;
position:relative;
text-indent:-9999px;
left:2px;
width:10px;
top:0;
}

#sidebar .newsletter .newsletter-frm .normal span.ok {
display:block;
}

#sidebar .newsletter .wrapper {
margin:7px 0 0;
overflow:visible !important;
width:auto;
}

#sidebar .newsletter .wrapper .label {
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666 !important;
padding:3px 0 0;
display:block;
}

#sidebar .newsletter .wrapper .sel {
width:266px;
float:left;
margin:3px 0;
}

#sidebar .newsletter .btn-newsletter {
float:right;
height:28px;
overflow:hidden;
margin:25px 12px 0 0;
display:inline;
text-decoration:none;
cursor:pointer;
}

#sidebar .newsletter .btn-newsletter span {
background:url(images/bg-btn-newsletter.png) no-repeat;
width:181px;
height:51px;
padding:5px 0 0;
display:block;
text-align:center;
color:#fff;
font-size:12px;
font-weight:700;
}

#sidebar .newsletter .btn-newsletter:hover {
background:none;
}

#sidebar .newsletter .btn-newsletter:hover span {
margin-top:-28px;
padding:33px 0 0;
height:22px;
}

#sidebar .newsletter .links {
display:block;
font:10px Verdana, Arial, Helvetica, sans-serif;
width:100%;
overflow:hidden;
padding:12px 0 0;
margin:0 0 -5px;
clear:both;
}

#sidebar .newsletter .links a {
color:#467f0d;
}

body.home-openspaces {
background:#fff url(images/bg-body1.gif) repeat-x !important;
}

.home-openspaces .visual {
height:360px;
padding:0;
background:#282d38 url(images/bg-visual.gif) repeat-x;
position:relative;
border:none;
border-width:0;
width:960px;
margin:0 0 0;
}

.home-openspaces .visual .flash-holder {
height:354px;
margin:3px 0;
overflow:hidden;
}

.home-openspaces .visual .flash-holder .control {
bottom:0;
}

.flash-holder .image-holder {
display:table-cell;
width:551px;
height:360px;
vertical-align:middle;
margin:0;
}

.flash-holder .image-holder img {
margin:0 0 0 auto;
}

.flash-holder.right .image-holder img {
display:inline;
float:right;
}

* html .flash-holder .image-holder {
display:block;
}

*+html .flash-holder .image-holder {
display:block;
}

.home-openspaces .visual-content {
padding-top:16px;
width:370px;
}

.home-openspaces .visual-content h2 {
font-size:22px;
}

.visual-content .text-holder a {
color:#5fc512;
}

.openspaces .visual-content .text-holder p {
line-height:17px;
}

.visual-content .text-holder .headline {
color:#fff;
font-size:16px;
font-weight:400;
margin:13px 0 0;
display:block;
}

.home-openspaces .update-form {
margin:6px 0 0;
}

.home-openspaces .update-form input,.home-openspaces .update-form select,
.home-openspaces .update-form textarea {
	color:#9ca2b1;
}

.home-openspaces .update-form .btn-sign-up input {
	background: url("images/btn-sign-up-r.gif") no-repeat scroll 100% 0 transparent;
	color: #fff;
	font-size: 18px;
	height:29px;
	overflow:hidden;
	padding:0 10px;
	border: 0;
	font-weight:700;
	cursor:pointer;
	font-family: Arial,helvetica,Sans-Serif;
}

.update-form .row {
width:100%;
overflow:hidden;
margin:11px 0 0;
}
.update-form .row .birthdate {
margin:0 0 0 0;
}
.update-form .row .birthdate {
margin:0 0 0 0;
}

.col .short {
width:168px;
background:url(images/bg-last-name-input.gif) no-repeat;
}

.col .short textarea 
{
height:14px;
width:152px;
}
.col .short input {
width:152px;
}

.update-form .hint {
font-size:10px;
color:#999;
display:block;
margin:9px 0 0;
}

.home-openspaces .bottom-form {
margin:5px 0 0;
}

.home-openspaces .bottom-form div {
width:100%;
}

.home-openspaces .bottom-form .policy {
clear:both;
padding:34px 0 0;
}

.home-openspaces .bottom-form .policy a {
color:#fff;
text-decoration:none;
}

.home-openspaces .bottom-form .policy a:hover {
text-decoration:underline;
}

.home-openspaces .bottom-form .btn-sign-up {
font-size:18px;
margin:-31px 5px 0 0;
display:inline;
}

.openspaces {
padding-top:0 !important;
}

.openspaces .box h2 {
padding:0 0 5px;
font:bold 22px Arial, Helvetica, sans-serif;
color:#030;
margin:-8px 0 0;
}

.openspaces .box h3 {
margin:10px 0 0;
color:#6c0;
font-size:18px;
font-weight:400;
}

.openspaces .box ul.supports-list {
list-style:none;
margin:7px 0 0;
padding:0;
}

.openspaces .box ul.supports-list li {
float:left;
width:204px;
}

.openspaces .box ul.supports-list li.last {
width:190px;
}

.openspaces .box ul.supports-list li img {
float:left;
margin:0 8px 7px 0;
}

.openspaces .box ul.supports-list li p {
font:11px Verdana, Arial, Helvetica, sans-serif;
height:1%;
overflow:hidden;
margin:0;
}

.openspaces .box ul.supports-list li p strong {
	display: inline-block;
}

.openspaces .box ul.supports-list li a {
float:left;
clear:both;
background:url(images/bg-more.gif) no-repeat 0 center;
padding:0 0 0 20px;
color:#333;
line-height:16px;
}

.openspaces .happen-box {
padding-bottom:14px;
height:1%;
overflow:hidden;
position:relative;
background:transparent url(images/bg-border2.png) repeat-x scroll 0 100%;
}

.openspaces .happen-box h3 {
margin:-4px 0 0 2px;
color:#6c0;
font-size:18px;
font-weight:400;
}

.openspaces .happen-box .img-holder {
width:100%;
overflow:hidden;
float:none;
margin:9px 0 0 -2px;
}

.openspaces .happen-box .img-holder a {
position:relative;
display:block;
text-decoration:none;
}

.openspaces .happen-box .img-holder a img {
display:block;
margin-left:3px;
}

.openspaces .happen-box .img-holder a .btn-open {
background:transparent url(images/open-img.gif) no-repeat scroll 0 0;
height:14px;
margin:0;
overflow:hidden;
position:absolute;
right:5px;
text-indent:-9999px;
top:5px;
width:14px;
}

.openspaces .happen-box .img-holder a:hover .btn-open {
background:url(images/open-img-hover.gif) no-repeat;
}

.openspaces .happen-box .img-holder .caption {
position:absolute;
bottom:0;
left:0;
margin:0;
color:#6c0;
font-size:18px;
padding:0 0 11px 16px;
}

.openspaces .happen-box .img-holder .caption span {
display:block;
color:#fff;
}

.openspaces .happen-box .more {
float:left;
color:#0e0f0e;
background:url(images/bg-more.gif) no-repeat 0 center;
padding:0 0 0 22px;
margin:11px 0 0;
line-height:16px;
}

.openspaces .happen-box .more:hover {
text-decoration:none;
}

.openspaces .tabs-holder {
border-bottom:5px solid #ebedf0;
padding-bottom:2px;
}


.h-openspaces .listings,.h-openspaces .more-to-do {
border-bottom:5px solid #ebedf0;
border-top:none;
}

.h-openspaces .newsletter {
padding-top:15px;
position:relative;
}

.h-openspaces .blog-list {
border-bottom:5px solid #ebedf0 !important;
border-top:none !important;
}

.h-openspaces .more-to-do {
margin-left:3px;
padding:0 0 0 16px;
background:#fafbfb;
overflow:hidden;
width:284px;
}

.h-openspaces .more-to-do h3 {
font-size:18px;
color:#030;
margin:10px 0 0;
padding:0 0 12px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.h-openspaces .more-to-do ul {
list-style:none;
margin:5px 0 0;
padding:0;
height:1%;
overflow:hidden;
}

.h-openspaces .more-to-do ul li {
float:left;
width:100%;
background:url(images/bg-more.gif) no-repeat;
padding-left:21px;
margin:8px 0 0;
}

.h-openspaces .more-to-do ul li a {
color:#333;
}

.h-openspaces .more-to-do .links {
margin:49px 0 0;
padding:18px 0 7px;
display:block;
background:url(images/bg-border2.png) repeat-x;
font:10px Verdana, Arial, Helvetica, sans-serif;
width:100%;
overflow:hidden;
}

.h-openspaces .more-to-do .links a {
color:#467f0d;
}

.h-openspaces .blog-list h3 {
color:#030 !important;
}

.h-openspaces .blog-list ul {
padding-bottom:35px !important;
}

.h-openspaces .blog-list ul li a {
background-position:0 4px !important;
padding-left:10px !important;
}

.delete-picture {
padding-top:5px;
}

.tagsandtopics {
clear:both;
padding-top:8px;
}

.green1 {
color:#467F0D;
}

.selectArea {
position:relative;
float:left;
}

.selectArea .left {
position:absolute;
top:0;
left:0;
height:21px;
display:block;
}

.selectArea a.selectButton {
position:absolute;
top:0;
right:-1px;
outline:none;
}

.selectArea .center img {
float:left;
}

.optionsDivInvisible,.optionsDivVisible {
position:absolute;
background-color:#fff;
border:1px solid #dbdbda;
display:block;
z-index:102;
font-size:11px;
}

.drop-dif {
background:#9CC;
}

.optionsDivInvisible {
display:none;
}

.optionsDivVisible ul {
margin:0;
padding:2px;
overflow:hidden;
list-style:none;
}

.optionsDivVisible ul li {
float:left;
width:100%;
}

.optionsDivVisible a {
color:#000;
overflow:hidden;
text-decoration:none;
display:block;
height:1%;
padding:2px 4px;
}

.optionsDivVisible a img {
border:none;
float:left;
}

.optionsDivVisible a:hover {
background-color:#4d535f;
color:#FFF;
font-weight:700;
text-decoration:none;
}

.country {
color:#000;
float:left;
font-size:11px;
line-height:23px;
position:relative;
}

.country .left {
display:block;
height:100%;
left:0;
position:absolute;
top:0;
width:22px;
}

.country .center {
color:#FFF;
display:block;
font-size:16px;
height:21px;
line-height:17px;
padding:2px 56px 0 10px;
}

.country a.selectButton {
background:url(images/select-button.gif) no-repeat;
height:22px;
position:absolute;
right:-1px;
top:0;
width:54px;
}

.active-select .left {
background:url(images/select-left.gif) no-repeat;
height:22px;
width:3px;
}

.active-select .center {
background:url(images/select-bg.gif) repeat-x;
color:#56B004;
}

.international .active-select a.selectButton {
background:transparent url(images/select-active.gif) no-repeat !important;
width:54px;
}

.drop-country {
margin:0 0 0 1px;
top:41px;
width:212px;
}

.lang {
height:22px;
margin:0;
overflow:visible;
padding:0;
}

.lang .left {
height:22px;
width:3px;
display:block;
left:0;
position:absolute;
top:0;
}

.lang .center {
float:left;
font-size:12px;
line-height:22px;
padding:0 20px 0 3px;
color:#FFF;
display:block;
height:21px;
}

.lang a.selectButton {
background:transparent url(images/select-button1.gif) no-repeat scroll 0 0;
top:0;
width:20px;
height:22px;
position:absolute;
right:-1px;
}

.language .active-select .left {
background:url(images/left2.gif) no-repeat;
}

.language .active-select .center {
background:url(images/select-bg.gif) repeat-x;
color:#56B004;
height:22px;
}

.language .active-select a.selectButton {
background:url(images/select-active2.gif) no-repeat !important;
}

.drop-lang {
width:120px !important;
top:28px !important;
}

.outtaHere {
position:absolute;
left:-3000px;
}

.top-holder .center {
position:relative;
line-height:22px;
padding-left:6px;
font-size:14px;
}

.top-holder .selectArea {
float:right;
height:22px;
}

.top-holder .selectArea .left {
background:url(images/select2-l.gif) no-repeat;
height:22px !important;
width:100%;
}

.top-holder .selectArea a.selectButton {
right:0;
outline:none;
background:url(images/select2-arrow.gif) no-repeat;
width:19px;
height:22px !important;
}

.top-holder .active-select .center {
background:none;
}

* {
outline-color:#-moz-use-text-color;
outline-style:none;
}

body.article,body.home-openspaces {
background-color:#fff;
}

p a {
color:#467f0d;
}

.hidden {
display:none;
}

.visual-wrapper {
width:960px;
margin-left:0;
}

#header,#footer {
width:960px;
}

.heading,.optionsDivVisible {
font-family:Arial,Helvetica,sans-serif;
}

#sidebar .newsletter-holder {
background:transparent url(images/bg-newsletter.png) no-repeat scroll 0 0 !important;
padding-top:6px;
}

#sidebar .general-form .newsletter .row {
margin-top:10px;
}

#sidebar .newsletter-button-holder {
float:right;
padding:30px 10px 0 0;
}

#content .listings.newsletter {
width:572px;
padding-right:15px;
}

#header div.international {
width:auto;
}

#header .country .center {
padding-right:66px;
}

#nav li a.active span,#nav li a:hover span, #nav li a.current-item span, #nav li a.active-item span {
margin-right:-4px;
}

#content .box-inner .box-content .title {
width:100%;
overflow:hidden;
background:url(images/bg-border2.png) repeat-x 0 100%;
padding:0 0 4px;
margin:0;
}

#content .box-inner .box-content .title h3 {
margin:0;
color:#6e7f8b;
font:bold 15px Helvetica, Arial, sans-serif;
}

#content .newsletter .input-holder {
width:300px;
}

#content .newsletter span.label,
#content .newsletter label {
width:166px;
float:left;
padding-right:4px;
text-align:right;
}

#content .newsletter .input-holder div {
width:300px;
float:left;
}

#content .newsletter .input-holder .bg-textbox .holder {
padding:0 5px;
width:290px;
}

#content .newsletter .tooltips {
margin-left:2px;
}

#content .newsletter p {
margin:0;
line-height:normal;
}

#content .newsletter .newsletter-frm .edit-box {
width:320px;
float:left;
}

#content .newsletter select {
width:300px;
float:left;
}

#content .newsletter .newsletter-button-holder {
margin-top:20px;
width:470px;
}

#content .newsletter .btn-newsletter span {
margin:0;
}

#content .newsletter .btn-newsletter {
margin:25px 18px 0 0;
}

#content .newsletter .btn-newsletter:hover span {
margin-top:-28px;
height:22px;
}

#content .news-container .box-holder .box-content .img-holder a {
float:none;
}

.comments .post .block p strong {
color:#467F0D;
}

#passwordchangerow a.change {
float:right;
background:url(images/minus.gif) no-repeat 100% 50%;
padding:0 18px 0 0;
}

.profile-box .box .row .confirm-box span.check {
float:left;
height:13px;
width:13px;
margin:0;
display:block;
}

.profile-box .box .row .edit-box .gender span.radio input {
float:left;
height:15px;
margin:0;
padding:0;
width:14px;
}

#donation-form .row .amount-radio input {
float:left;
height:15px;
margin:0;
padding:0;
width:14px;
}

.other-amount {
width:170px;
}

.other-amount:before {
clear:both;
}

.profile-box .box .row label.label1 {
width:auto;
}

.profile-box .box .title h4 {
color:#6E7F8B;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:700;
line-height:normal;
margin:0;
}

.row .edit-box select#donation-title {
width:65px;
}

.news-holder .noresults {
padding:10px 0 30px 10px;
}

.marticle .text-above,
.marticle .text-below,
.marticle #content h2,
.marticle .news-holder .noresults {
color:#fff;
}

.message-bar-error {
background:url(images/message-c-error.gif) repeat-y;
width:620px;
margin:11px 0;
}

.message-bar-error .holder {
background:url(images/message-t-error.gif) no-repeat;
width:620px;
padding:2px 0 0;
}

.message-bar-error .holder .frame {
background:url(images/message-b-error.gif) no-repeat 0 100%;
width:600px;
padding:0 5px 2px 15px;
overflow:hidden;
}

.message-bar-error .holder .frame p {
display:none;
}

.message-bar .holder .frame p.error {
display:none;
}

.message-bar-error .holder .frame p.error {
color:red;
font-weight:700;
font-size:12px;
line-height:20px;
display:block;
background:transparent url(images/attention.gif) no-repeat 0 3px;
padding:0 0 0 20px;
}

.message-bar-empty {
background:none !important;
width:auto;
margin:0;
}

.message-bar-empty .holder {
background:none !important;
width:auto;
padding:0;
}

.message-bar-empty .holder .frame {
background:none !important;
width:auto;
padding:0 !important;
overflow:visible;
}

.message-bar-empty .holder .frame p {
color:#000;
}

.message-bar-empty .holder .frame p.error {
font-size:medium;
line-height:normal;
background:none;
padding:0;
}

.action .message-bar {
background:none;
width:auto;
margin:0;
}

.action .message-bar .holder {
background:none;
width:auto;
padding:0;
}

.action .message-bar .holder .frame {
background:none;
width:auto;
padding:0;
overflow:hidden;
}

.action .message-bar .holder .frame p {
color:#fff;
}

.action .message-bar-error {
background:none;
width:auto;
margin:0;
}

.action .message-bar-error .holder {
background:none;
width:auto;
padding:0;
}

.action .message-bar-error .holder .frame {
background:none;
width:auto;
padding:0;
overflow:hidden;
}

.action .message-bar-error .holder .frame p.error {
color:red;
font-weight:700;
font-size:12px;
line-height:20px;
display:block;
background:none;
padding:0;
}

.general-form .tooltips {
float:left;
}

#sidebar .general-form .tooltips {
float:right;
}

.img-view {
background-color:#727886;
width:620px;
height:464px;
cursor:pointer;
position:relative;
}

.img-view .galleria_wrapper{
height:464px;
vertical-align:middle;
text-align: center;
display:table-cell;
width:620px;
}

.img-view img {
vertical-align:middle;
display:inline;
margin:0;
padding:0;
}

.carousel {
width:602px;
height:58px;
overflow:hidden;
position:relative;
}

div.search-scope {
padding:5px 0 0;
}

.lightbox a.download {
background:transparent url(images/bg-link-right.png) no-repeat right top;
color:#fff;
line-height:18px;
font-size:11px;
float:left;
padding:0 4px 0 0;
}
a.download:hover {
text-decoration:none;
}

a.download span {
background:transparent url(images/bg-link-left.png) no-repeat left top;
height:18px;
overflow:hidden;
padding:2px 0 3px 2px;
}

a.download span em {
background:transparent url(images/bg-download.gif) no-repeat scroll 0 50%;
font-style:normal;
padding:2px 5px 2px 20px;
}
.lightbox p.copyright
{
clear:both;
padding:30px 0 0;
}

.profile-box .box .row .wrap-textarea {
width:350px;
overflow:hidden;
height:163px;
background:url(images/wrap-textarea.gif) no-repeat;
float:left;
}

.profile-box .box .error .wrap-textarea {
background:url(images/wrap-textarea-error.gif) no-repeat;
}

.profile-box .box .row textarea {
width:345px;
height:163px;
padding-left:5px;
overflow:auto;
border:0;
background:none;
}

.profile-box .box .row noscript textarea {
border:1px solid #61a607;
}

.footer-holder-small {
width:100%;
background:url(images/bg-footer.gif) repeat-x left bottom;
height:67px;
margin:0;
}

.confirm-box .form-button-ready-hover,.confirm-box .form-button-ready,.confirm-box .form-button-hover,.confirm-box .form-button {
margin:7px 0 0 130px;
float:left;
}

#modifyaccount .confirm-box .form-button-ready-hover,#modifyaccount .confirm-box .form-button-ready,#modifyaccount .confirm-box .form-button-hover,#modifyaccount .confirm-box .form-button {
margin:7px 154px 0 0;
float:right;
}

.general-form input.focus,.general-form select.focus,.general-form textarea.focus {
background-color:#fc0;
}

.general-form td.error {
background:#EFD8D7;
padding:3px;
border:1px solid red;
}

.general-form span.error {
float:left;
background:#EFD8D7;
padding:3px;
border:1px solid red;
}

.general-form .row .bg-textbox, .update-form .row .bg-textbox, .box .box-comments .row .bg-textbox, .light-box .comment-form .row .bg-textbox {
background:url(images/bg-input-text-l.gif) no-repeat 0 0;
height:22px;
}

.general-form .row .bg-textbox .holder, .update-form .row .bg-textbox .holder, .box .box-comments .row .inputholder, .light-box .comment-form .row .inputholder {
background:url(images/bg-input-text-r.gif) no-repeat 100% 0;
height:22px;
margin:0;
padding:0 3px;
width:auto;
overflow:hidden;
}

.general-form .row .bg-textbox input.text, .update-form .row .bg-textbox input.text  {
width:100%;
float:none;
border:0;
background:none;
padding:4px 0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
}

.donation-box input {
float:left;
}

.general-form .row {
margin:0;
padding:11px 0 0;
position:relative;
width:100%;
}

#sidebar .general-form .row {
padding:0;
}

.general-form .row .colored {
background:url(images/bg-yellow.gif) no-repeat;
}

.general-form .row .colored .holder {
background:url(images/bg-yellow-r.gif) no-repeat 100% 0;
}

.general-form .error .bg-textbox {
background:url(images/red-text.gif) no-repeat;
}

.donation-box .general-form .error .bg-textbox {
	background: none;
}

.general-form .error .bg-textbox .holder {
background:url(images/red-text-r.gif) no-repeat 100% 0;
padding:0 6px;
}

.action .row .edit-box .input-holder .colored {
background:url(images/bg-yellow2.gif) no-repeat;
}

.action .row .edit-box .input-holder .colored .holder {
background:url(images/bg-yellow2-r.gif) no-repeat 100% 0;
}

.marticle .box .holder .frame .row .edit-box .input-holder .bg-textbox,.action .row .edit-box .input-holder-year .bg-textbox, .update-form .row .edit-box .input-holder-year .bg-textbox {
background:url(images/bg-textbox.gif) no-repeat;
}

.marticle .box .holder .frame .row .edit-box .input-holder .bg-textbox .holder,.action .row .edit-box .input-holder-year .bg-textbox .holder, .update-form .row .edit-box .input-holder-year .bg-textbox .holder {
background:url(images/bg-textbox-l.gif) no-repeat 100% 0;
}

.marticle .box .holder .frame .row .edit-box .input-holder .colored,.action .row .edit-box .input-holder-year .colored {
background:url(images/bg-yellow2.gif) no-repeat;
}

.marticle .box .holder .frame .row .edit-box .input-holder .colored .holder,.action .row .edit-box .input-holder-year .colored .holder {
background:url(images/bg-yellow2-r.gif) no-repeat 100% 0;
}

.marticle .box .holder .frame .error .edit-box .input-holder .bg-textbox,.action .error .edit-box .input-holder-year .bg-textbox {
background:url(images/red-text2.gif) no-repeat;
}

.marticle .box .holder .frame .error .edit-box .input-holder .bg-textbox .holder,.action .error .edit-box .input-holder-year .bg-textbox .holder {
background:url(images/red-text2-r.gif) no-repeat 100% 0;
}

.action .edit-box .input-holder-year {
width:65px;
}

.marticle .box .holder .frame .row .wrap-textarea {
background:url(images/wrap-textarea3.gif);
}

.marticle #content .box .holder .frame .row .attention {
background:url(images/bg-attention2.gif) no-repeat;
}

.marticle #content .box .holder .frame .row .attention .holder {
background:url(images/bg-attention2-r.gif) no-repeat 100% 0;
}

#content .general-form .error label,
.general-form .error label
{
color:#DB0000;
font-weight:700;
}

#content .general-form .attention .holder .frame p {
font-weight:700;
color:#db0000;
background:url(images/attention.gif) no-repeat 0 50%;
padding:0 0 0 25px;
}

#content .general-form .row .attention {
background:url(images/bg-attention.gif) no-repeat;
height:33px;
margin:-5px 0 0;
display:none;
}

#content .general-form .error .attention {
display:block;
}

#content .general-form .row .attention .holder {
margin:0;
padding:5px 0 0;
background:url(images/bg-attention-r.gif) no-repeat 100% 0;
height:33px;
overflow:hidden;
}

#content .general-form .row .attention p {
margin:0;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#db0000;
background:url(images/attention3.gif) no-repeat 0 6px;
padding:0 0 0 25px;
min-height:22px;
}

.hide {
display:none;
}

.article-content li {
font:12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#0e0f0e;
}

.happen-content h3 {
margin:0;
font:bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}

.article .happen-content p {
margin:0 0 16px;
}

div.onthispage {
display:none;
}

.faqpage div.leader,
.article .happen-content div.leader {
color:#333;
margin:10px 0 12px;
font-weight:700;
}

#content div p a.zoom,.post-content a.zoom,.happen-content a.zoom {
background:url(images/bg-zoom.gif) no-repeat 100% 2px;
padding:0 15px 0 0;
font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.post-content a.pdf,.happen-content a.pdf {
background:url(images/pdf-icon.gif) no-repeat 100% 2px;
padding:0 15px 0 0;
font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.happen-content a.read-more {
background:url(images/read-more.gif) no-repeat 0 0;
padding:0 5px;
line-height:10px;
}

div.happen-box /* otherwise background gets inherited on IE */ {
background:none;
}

.happen-box h2,.happen-box h3 {
background:none;
}

div.banner /* banner dynamic content will be placed inside a <div class="banner"> */ {
width:100%;
}

input.linkbutton {
border:0;
background:none;
color:#467F0D;
cursor:pointer;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 0 3px;
padding:0;
}

body.login #content {
background:none;
margin-right:0;
padding-right:0;
width:946px;
color:#666;
}

body.login #content .title {
margin:4px 0;
}

body.login #content h1 {
border-top:5px solid #ebedf0;
font-size:17px;
font-weight:700;
color:#030;
padding:19px 0 0 10px;
}

body.login #content h2 {
font-size:24px;
font-weight:400;
color:#6c0;
margin:0;
padding:0 0 22px 10px;
}

body.login #content .content-box {
float:left;
width:270px;
min-height:340px;
padding:15px;
background-color:#FAFBFB;
border-top:5px solid #F2F2F2;
border-bottom:5px solid #F2F2F2;
position:relative;
}

body.login .content-box .input-holder {
width:270px;
float:none;
}

body.login #content .content-box .bottom {
position:absolute;
bottom:10px;
}

body.login #content .content-box h3 {
color:#030;
font:bold 16px Helvetica, Arial, Verdana, Geneva, sans-serif;
margin:0 0 15px;
}

body.login #content .content-box p.signupeasy {
color:#6c0;
font:normal 28px Helvetica, Arial, Verdana, Geneva, sans-serif;
margin:25px 0 135px;
}

body.login #content .content-box.login-box h3 {
background:transparent url(images/bg-border2.png) repeat-x scroll 0 100%;
padding-bottom:10px;
margin-bottom:0; 
}

body.login #content .content-box input.linkbutton,body.login #content .content-box a {
color:#467F0D;
font-size:11px;
cursor:pointer;
text-decoration:none;
}

body.login #content .content-box.login-box .button-holder {
margin-top:27px;
}

body.login #content .create-account {
background: url("images/bg-border2.png") repeat-x scroll 0 0% transparent;
text-align: right;
padding-top: 10px;
margin-top: 10px;   
}

body.login #content .create-account p {
font-size: 11px;
}

.openid-box {margin-left: 10px;}
body.login #content .rememberme.title {margin-left: 20px;}

#content .buttons-other {
float:left;
line-height:22px;
}

body.login #sidebar {
display:none;
}

body.login .box {
background:url(images/box-sidebar-m.gif) repeat-y;
width:300px;
float:left;
margin:0 0 0 15px;
}

body.login .box .holder {
background:url(images/box-sidebar-t2.gif) no-repeat;
}

body.login .box .holder .frame {
background:url(images/box-sidebar-b.gif) no-repeat 0 100%;
width:270px;
padding:18px 14px 42px 16px;
font-family:Serif;
min-height: 326px;
}

body.login .box .holder .frame h3 {
font-size:24px;
font-weight:700;
color:#6c0;
margin:0 0 10px;
}

body.login .box .holder .frame ul {
margin:0;
padding:0;
list-style:none;
}

body.login .box .holder .frame li {
background:transparent url(images/bullet8.gif) no-repeat 0 4px;
font-size:14px;
margin:20px 0 0;
padding:0 0 0 20px;
}

body.login .openid-box ul 
{
	margin: 0 0 0 5px;
	padding: 0 0 0 0px;
}

body.login .openid-box ul li 
{
	padding-bottom: 20px;
	list-style: none;
}

.content-box .holder {
margin:0 0 5px;
width:100%;
}

.content-box .holder .title label {
font:11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#666;
}

.content-box .holder .frame {
background:url(images/bg-search3.gif) no-repeat;
width:270px;
height:22px;
margin:0;
}

.content-box .holder .frame .text {
border:0;
background:none;
padding:3px 7px;
width:253px;
margin:0;
}

#sidebar .box {
background:url(images/box-sidebar-m.gif) repeat-y;
width:300px;
}

#sidebar .box .holder {
background:url(images/box-sidebar-t2.gif) no-repeat;
}

#sidebar .box .holder .frame {
background:url(images/box-sidebar-b.gif) no-repeat 0 100%;
width:270px;
padding:18px 14px 42px 16px;
}

#sidebar .box .holder .frame h3 {
font:bold 15px Verdana, Helvetica, Geneva, Arial, sans-serif;
color:#6c0;
margin:0 0 10px;
}

#sidebar .box .holder .frame ul {
margin:0;
padding:0;
list-style:none;
}

#sidebar .box .holder .frame li {
background:transparent url(images/bullet8.gif) no-repeat 0 4px;
font-size:14px;
margin:18px 0 0;
padding:0 0 0 20px;
}

#sidebar .tellafriend {
width:300px;
padding:0;
border-top:5px solid #EBEDF0;
border-bottom:5px solid #EBEDF0;
background-color:#FAFBFB;
}

#sidebar .profile-box .box .row label {
width:100%;
text-align:left;
margin-bottom:3px;
color:#000;
}

#sidebar .profile-box .box .row .edit-box {
width:100%;
}

#sidebar .input-holder {
width:270px;
}

#sidebar .donation-box .input-holder {
	width: auto;
	overflow: visible;
}

#sidebar .profile-box .box .row .wrap-textarea {
width:270px;
background:url(images/wrap-textarea2.gif) no-repeat;
height:102px;
}

#sidebar .profile-box .box .row.error .wrap-textarea {
background:url(images/wrap-textarea2-error.gif) no-repeat;
}

#sidebar .profile-box .box .row textarea {
width:266px;
height:102px;
}

.marticle #sidebar .tellafriend {
border-bottom:5px solid #727886;
border-top:5px solid #727886;
}

.marticle #sidebar .profile-box.tellafriend .title {
background:transparent url(images/bg-border2.png) repeat-x scroll 0 100%;
}

.marticle #sidebar .box .holder .frame .row .edit-box .input-holder .bg-textbox {
background:transparent url(images/bg-input-text-l.gif) no-repeat scroll 0 0;
}

.marticle #sidebar .box .holder .frame .row.error .edit-box .input-holder .bg-textbox {
background:transparent url(images/red-text2.gif) no-repeat scroll 0 0;
}

.marticle #sidebar .profile-box.tellafriend {
color:#999;
}

.marticle #sidebar .tellafriend .box .holder .frame p {
color:#000;
}

a.btn-standard {
background:transparent url(images/btn-petition-l.gif) no-repeat scroll 0 0;
float:right;
height:21px;
margin:0;
}

a.btn-standard span {
background:transparent url(images/btn-petition-r.gif) no-repeat scroll 100% 0;
color:#FFF;
display:block;
font-size:13px;
font-weight:700;
line-height:21px;
overflow:hidden;
padding:0 10px;
text-align:center;
}

a.btn-standard:hover {
text-decoration:none;
background:url(images/btn-petition-l-hover.gif) no-repeat;
}

a.btn-standard:hover span {
background:url(images/btn-petition-r-hover.gif) no-repeat 100% 0;
}

.box .post-comment .btn-standard {
float:left;
margin-right: 4px;
}
.box .post-comment .login-button {
padding-left:7px;
}

#sidebar > div > p {
margin:0;
}

.article .small-box.right {
width:195px;
margin:17px 0 0 13px;
float: right;
}

.article .middle-box.left {
width:270px;
margin:0 13px 0 0;
}

.marticle .visual-wrapper {
background:#383e49;
}

.m-openspaces .visual {
height:360px;
padding:0;
background:#292d38 url(images/bg-visual.gif) repeat-x;
position:relative;
border:none;
border-width:0;
width:956px;
margin:0;
}

.m-openspaces .visual .flash-holder {
height:354px;
margin:3px 0;
overflow:hidden;
}

.m-openspaces .visual .flash-holder .control {
bottom:0;
}

.m-openspaces .visual-content {
padding-top:16px;
width:370px;
}

.m-openspaces .update-form {
margin:6px 0 0;
}

.m-openspaces .update-form input,.m-openspaces .update-form select {
color:#9ca2b1;
}

.m-openspaces .bottom-form {
margin:5px 0 0;
}

.m-openspaces .bottom-form div {
width:100%;
}

.m-openspaces .bottom-form .policy {
clear:both;
padding:34px 0 0;
}

.m-openspaces .bottom-form .policy a {
color:#fff;
text-decoration:none;
}

.m-openspaces .bottom-form .policy a:hover {
text-decoration:underline;
}

.m-openspaces .bottom-form .btn-sign-up {
font-size:18px;
margin:-31px 5px 0 0;
display:inline;
}

.marticle .breadcrumbs+.links {
border:none;
border-top:5px solid #727886;
background-position:0 100%;
margin:12px 0 0;
padding:10px 0 13px;
}

.marticle a {
color:#9ca3b1;
}

.marticle .profile-box {
padding:0 0 12px;
color:#666;
}

.marticle .related-images a.more-items {
background:url(images/bg-more3.gif) no-repeat;
color:#fff;
}

.marticle .paginator {
background:url(images/bg-border3.gif) repeat-x 0 100%;
margin:0;
padding:5px 10px 7px 15px;
width:auto;
}

.marticle .paginator a {
color:#fff;
}

.marticle .paginator a#disable {
background-position:0 -26px;
}

.marticle .paginator a.prev {
background:url(images/link-prev.gif) no-repeat;
}

.marticle .paginator a#disable.prev {
background:url(images/link-prev.gif) no-repeat scroll 0 100%;
}

.marticle .paginator a.next {
background:url(images/link-next.gif) no-repeat scroll 100% 0;
}

.marticle .paginator a#disable.next {
background:url(images/link-next.gif) no-repeat scroll 100% 100%;
}

.marticle .result-pages p {
color:#fff;
}

.marticle .paginator ul li a {
background:#727886;
}

.marticle .paginator ul li a.active,
.marticle .paginator ul li a:hover {
background:#5fc512;
}

.marticle .box .holder .frame {
background:#282d38;
}

.marticle .profile-box .title {
background:transparent url(images/bg-border3.gif) repeat-x scroll 0 100%;
}

.marticle .profile-box .box .row label {
color:#bdc3d1;
}

.marticle .profile-box .box .title h3 {
color:#6c0;
}

.marticle #sidebar .box .holder .frame {
background:#282d38;
}

.marticle #sidebar .box .holder .frame h3 {
color:#6c0;
font-size:15px;
}

.marticle #sidebar .listings.newsletter {
margin-left:0;
background-color:#fafbfb;
}

.marticle #sidebar .newsletter .newsletter-frm {
width:280px;
}

.marticle #sidebar .newsletter .newsletter-frm .edit-box .input-holder {
width:265px;
}

.marticle .newsletter-frm .links {
border:none;
background:transparent;
}

.marticle .links-inline .links {
display:inline;
}

.visual a.more-info {
/*float:left;*/
background:url(images/bg-more3.gif) no-repeat;
height:13px;
padding:1px 0 0 20px;
margin:12px 0 10px;
font:10px Verdana,Geneva,Arial,Helvetica,sans-serif;
display: block;
}

.flash-holder.right {
float:right;
}

div.control a {
height:28px;
margin:0;
display:inline-block;
}

div.control a.left {
width:21px;
background:url(images/control-left.png) no-repeat;
}

div.control a.right {
width:21px;
background:url(images/control-right.png) no-repeat;
}

div.control a.item {
width:13px;
background:url(images/control-inactive.png) no-repeat;
}

div.control a.item.active {
width:13px;
background:url(images/control-active.png) no-repeat;
}

#sidebar .listings {
background-color:#fff;
}

.marticle #sidebar .listings {
background-color:#5e6371;
}

.listings h3,.related-images h3 {
font-family:Arial,Helvetica,sans-serif;
}

.marticle .listings h3,.marticle .related-images h3 {
font-size:16px;
font-weight:700;
}

.related-images a.more-items {
background:transparent url(images/bg-more.gif) no-repeat scroll 0 0;
color:#0E0F0E;
float:left;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
margin:10px 0 0;
padding:0 0 3px 21px;
}

.listings .contenttype {
color:#989898;
font-size:11px;
margin:0;
}

.listings div.ccsnlink ul {
margin:6px 4px 0 0;
}

.listings ul li.ccsnlink {
background:transparent url(images/bullet02.gif) no-repeat scroll 0 7px;
padding:0 0 0 15px;
margin:0;
line-height:21px;
height:100%;
clear:both;
}

.marticle .listings ul li.ccsnlink {
background:transparent url(images/bullet01.png) no-repeat scroll 0 7px;
padding:0 0 0 15px;
}

.listings ul li.ccsnlink a {
color:#000;
margin-right:8px;
margin-bottom:0;
font-size:13px;
line-height:21px;
}

.marticle .listings ul li.ccsnlink a {
color:#fff;
}

.listings ul li.ccsnlink span.contenttype {
margin:0;
font-size:11px;
line-height:21px;
}

.marticle ul li.ccsnlink span.contenttype {
color:#BDC3D1;
}

#content .related-images {
width:605px;
}

#content .listings {
width:605px;
}

#content .listings h3,#content .related-images h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
color:#030;
}

.marticle #content .listings h3,.marticle #content .related-images h3 {
color:#6c0;
}

#content .listings .text {
	clear:none;
	height: auto;
	background: none;
}

#content .listings span {
margin:0;
}

#content .listings ul li p {
margin:0;
}

#content .listings .more a span {
display:inline;
}

.article .happen-content p+.listings,.article .happen-content p+.related-images {
margin-top:-16px;
}

.marticle .listings+p,.marticle .related-images+p {
margin:0;
}

#content .listings ul li.ccsnlink span.contenttype {
margin:0;
font-size:11px;
line-height:21px;
}

.marticle .h-openspaces .listings {
border-color:#727886;
}

.popup,.lightbox {
z-index:9999;
position:absolute;
display:none;
}

.lightbox .popup {
z-index:1;
position:static;
display:block;
}

.popup a.remove,.lightbox a.remove {
background:transparent url(../images/delete-button.gif) no-repeat scroll right bottom;
cursor:pointer;
display:block;
height:13px;
line-height:13px;
padding-right:15px;
right:20px;
top:15px;
}

.popup a.remove {
top:6px;
}

.remove2 {
background:transparent url(../images/delete-button.gif) no-repeat scroll left bottom;
cursor:pointer;
display:block;
height:13px;
line-height:13px;
padding-left:15px;
}

.enlargepopup {
text-align:right;
}

.enlargepopup .content {
text-align:center;
color:#fff;
}

.enlargepopup .image {
float:left;
text-align:right;
}

.enlargepopup .info {
float:left;
text-align:left;
width:150px;
padding:0 0 0 10px;
}

.enlargepopup .info h2 {
color:#6C0;
margin:0 0 10px;
font-size:18px;
}

.action .heading h2 span {
margin:0 0 5px;
font-size:18px;
}

.action .heading h3 span {
margin:0 0 6px;
font-size:28px;
}

.action .letter-form {
padding:12px 0 47px;
}

.action .introductiontext span {
font-size:12px;
line-height:18px;
margin:0 0 28px;
}

.row .edit-box .select-holder {
float:left;
padding:0 3px 0 0;
}

.row .edit-box select.month {
width:134px;
color:#000;
float:left;
}

.row .edit-box select.day,.row .edit-box select.year {
width:65px;
color:#000;
float:left;
}

.update-form .row .edit-box select.month {
width:173px;
height:20px;
color:#9CA2B1;
font-size:12px;
margin-top:1px;
}
.update-form .row .edit-box select.day {
width:90px;
height:20px;
color:#9CA2B1;
font-size:12px;
margin-top:1px;

}
.update-form .input-holder-year {
width:93px;
}

.row select.where {
float:left;
width:270px;
}

.row .edit-box input.year {
width:65px;
color:#000;
float:left;
}

.profile-box .box .row .code .bg-textbox input.text,.profile-box .box .row .city .bg-textbox input.text,.profile-box .box .row .number .bg-textbox input.text,.profile-box .box .row .addition .bg-textbox input.text {
color:#000;
}

.recaptchatable .recaptcha_image_cell,#recaptcha_table {
background-color:#fff !important;
}

#recaptcha_table {
border-color:#66CC10 !important;
}

.recaptcha_had_incorrect_sol .recaptchatable #recaptcha_response_field {
border-color:red !important;
}

#recaptcha_response_field {
border-color:#66CC10 !important;
background-color:#FFF !important;
}

#content .captcha-box {
margin-left:0;
padding-left:2px;
}

#content .captcha-box #recaptcha_table {
border:none !important;
}

#content .captcha-box .recaptchatable .recaptcha_image_cell,#content .captcha-box #recaptcha_table {
background-color:#FAFBFB !important;
}

#content .nobg-box .captcha-box .recaptchatable .recaptcha_image_cell,#content .nobg-box .captcha-box #recaptcha_table {
background-color:#FFF !important;
}

#content .captcha-box .recaptchatable .recaptcha_image_cell,#content .captcha-box .recaptchatable .recaptcha_image_cell center img,#content .captcha-box .recaptchatable #recaptcha_image,#content .captcha-box .recaptchatable #recaptcha_response_field {
width:248px !important;
}


body.home-openspaces #sidebar,body.m-openspaces #sidebar {
margin-top:5px;
}

body.home-openspaces #sidebar .grey-box {
margin-top:6px;
padding-right:13px;
width:267px;
}

body.m-openspaces #sidebar .grey-box {
margin-top:6px;
}

#sidebar #recaptcha_widget_div {
padding-bottom:15px !important;
}

#sidebar #recaptcha_table {
border:none !important;
}

#sidebar #recaptcha_tagline {
width:71px !important;
left:240px;
top:95px;
}

#sidebar #recaptcha_table * {
width:200px !important;
}

#sidebar #recaptcha_table #recaptcha_image_cell img {
width:175px !important;
}

#sidebar #recaptcha_table td a * {
width:25px !important;
}

#sidebar #recaptcha_logo,#sidebar #recaptcha_tagline {
position:absolute !important;
width:53px !important;
}

#sidebar #recaptcha_logo {
left:220px;
top:70px;
height:27px;
}

.openspaces .box h2 span {
padding:0 0 5px;
font:bold 22px Arial, Helvetica, sans-serif;
color:#030;
margin:-8px 0 0;
}

.openspaces .box h3 span {
margin:10px 0 0;
color:#6c0;
font-size:18px;
font-weight:400;
}

.addfriend {
background:transparent url(images/plus.gif) no-repeat left 3px;
margin:0 0 0 176px;
padding:2px 0 2px 15px;
}

.nobg-box .box .holder,.nobg-box .box {
background:none;
}

.nobg-box .box .frame {
background:none;
}

.nobg-box .box .frame .edit-box {
background:none;
}

.writeblog .box .holder,.writeblog .box {
background:none;
}

.writeblog .box .frame {
width:900px;
background:none;
}

.writeblog .box .frame .edit-box {
width:600px;
background:none;
}

.writeblog .box .frame .edit-box .wrap-textarea {
width:700px;
}

.writeblog .box .row .wrap-textarea {
height:auto;
}

.writeblog .box .row .confirm-box {
float:left;
margin:4px 0 0;
}

.writeblog .box .row .confirm-box label {
color:#666;
width:350px;
}

.writeblog .box .row label span {
padding-right:0px;
}

.writeblog .box .row .select-holder label {
width:auto;
}
.print-only {
display:none;
}

.clear {
clear:both;
}

.input-holder-year {
float:left;
overflow:hidden;
padding:0 5px 0 0;
width:45px;
}

.roundedcornr_box_600213 {
background:url(images/roundedcornr_600213_tl.png) no-repeat left top;
margin:3px 5px 5px 0;
padding:0;
float:inherit;
clear:both;
display:none;
}

.error .roundedcornr_box_600213 {
display:block;
}

.donation-box .error .roundedcornr_box_600213 {
	float: left;
	margin: 2px;
	width: 250px;
}

.error > .roundedcornr_box_600213 {
	margin-left: 176px; /* layout for xforms */
	width: 350px;
}

.roundedcornr_top_600213 {
background:url(images/roundedcornr_600213_tr.png) no-repeat right top;
}

.roundedcornr_bottom_600213 {
background:url(images/roundedcornr_600213_bl.png) no-repeat left bottom;
}

.roundedcornr_bottom_600213 div {
background:url(images/roundedcornr_600213_br.png) no-repeat right bottom;
}

.roundedcornr_content_600213 {
background:url(images/roundedcornr_600213_r.png) right top repeat-y;
padding:0 3px;
}

.action .roundedcornr_top_600213 {
background:url(images/roundedcornr_600213_tr_gray.png) no-repeat right top;
}

.action .roundedcornr_bottom_600213 {
background:url(images/roundedcornr_600213_bl_gray.png) no-repeat left bottom;
}

.action .roundedcornr_bottom_600213 div {
background:url(images/roundedcornr_600213_br_gray.png) no-repeat right bottom;
}

.roundedcornr_top_600213 div,.roundedcornr_top_600213,.roundedcornr_bottom_600213 div,.roundedcornr_bottom_600213 {
width:100%;
height:3px;
font-size:1px;
}

.roundedcornr_content_600213,.roundedcornr_bottom_600213 {
margin-top:0;
}

.roundedcornr_content_600213 p {
background:transparent url(images/attention.gif) no-repeat scroll 0 0;
padding:0 0 0 22px;
margin:0 !important;
min-height:14px;
color:#db0000;
font-size:10px;
}

.happen-box .profile-box {
margin-left:-15px;
}

div.faqpage {
padding-left:15px;
}

div.faqcontrol {
padding-top:25px;
padding-left:0px;
}

h1.faqsection {
font-size:28px;
font-weight:700;
color:#030;
line-height:28px;
margin:10px 0 0;
padding:0;
}

h2.faqsection {
font-size:28px;
font-weight:400;
color:#6c0;
line-height:28px;
margin:8px 0 0;
padding:0;
}

.faqcontrol h3.faqsection {
font-size:16px;
font-weight:bold;
}

.twocolumns .column1 strong.faqheadinglink a,
.twocolumns .bothcolumns strong.faqheadinglink a {
font-size:12px;
color:#559f0c;
}

.twocolumns .column1 strong.faqheadinglink,
.twocolumns .bothcolumns strong.faqheadinglink {
background:url(images/bg-border2.png) repeat-x scroll 0 100%;
display:block;
width:100%;
padding-bottom:10px;
}

.twocolumns .column1 ul.faqquestionlist,
.twocolumns .bothcolumns ul.faqquestionlist {
padding:0;
margin:0 0 24px -15px;
}

.twocolumns .column1 ul.faqquestionlist li,
.twocolumns .bothcolumns ul.faqquestionlist li {
padding:3px 0 3px 15px;
margin:0;
line-height:18px;
}

.twocolumns .column1 ul.faqquestionlist li.selected,
.twocolumns .bothcolumns ul.faqquestionlist li.selected {
margin:0 0 10px;
}

.twocolumns .column1 ul.faqquestionlist li a.faqquestion,
.twocolumns .bothcolumns ul.faqquestionlist li a.faqquestion {
background:url(images/bullet9.gif) no-repeat 0 4px;
padding-left:18px;
display:block;
}

.twocolumns .column1 ul.faqquestionlist li.selected a.faqquestion,
.twocolumns .bothcolumns ul.faqquestionlist li.selected a.faqquestion {
text-decoration:underline;
background-image:url(images/bullet9-selected.gif);
}

div.faq {
padding:24px 0 48px;
background:none;
}

.faqcontrol div.faq {
padding:24px 0px 0px;
background:none;
}

.twocolumns .column1 ul.faqquestionlist .selected .drop {
border:none;
background:#ebedf0;
clear:both;
margin:0 0 0 -30px;
padding:5px 20px 14px 48px;
width:346px;
}

.twocolumns .bothcolumns ul.faqquestionlist .selected .drop {
border:none;
background:#ebedf0;
clear:both;
margin:0 0 0 -30px;
padding:5px 20px 14px 48px;
}

div.ajaxloader {
width:100px;
height:350px;
background:url(images/loading.gif) no-repeat center center;
margin:auto;
display:none;
}

.promo div.video {
margin-top:16px;
}

.delete-profile {
border-top:5px #ebedf0 solid;
padding:0;
margin:10px 0 0;
}

.delete-profile .delete-maincontent {
margin-left:15px;
}

.delete-profile a.not-delete {
margin:0;
}

.delete-profile a.delete {
margin:0 0 0 18px;
}

.delete-profile h3 {
color:#030;
font-size:18px;
background:url(images/bg-border2.png) repeat-x 0 100%;
padding-bottom:10px;
margin-bottom:10px;
}

.delete-profile h2 {
margin-bottom:24px;
}

.signup-text-box {
font-family:Georgia,"Lucida Bright","DejaVu Serif",Constantia,"Bitstream Vera Serif","Liberation Serif",LucidaBright,serif;
}

#sidebar .box .holder .signup-text-box h3 {
font-family:Georgia,"Lucida Bright","DejaVu Serif",Constantia,"Bitstream Vera Serif","Liberation Serif",LucidaBright,serif;
font-size:22px;
}

.signup-to-login-box {
margin:16px 0 0 10px;
}

.signup-to-login-box span.text {
font-size:16px;
color:#4d535f;
}

.signup-to-login-box span.text a {
color:#54ae02;
}

.signup-to-login-box .login-link {
margin-bottom:16px;
padding-bottom:20px;
background:url(images/bg-border2.png) repeat-x 0 100%;
}

.signup-to-login-box .signup-links {
border-bottom:5px #ebedf0 solid;
padding-bottom:20px;
margin-bottom:16px;
}

.signup-to-login-box .signup-links a {
font-size:11px;
color:#54ae02;
}

#content div.atclear {
clear:none;
}

#content .donation-box {
width:auto;
background:none;
margin-left:-15px;
}

#content .donation-box span {
margin:0;
font-size:12px;
color:#fff;
font-weight:700;
}

#content .donation-box h4 {
background:url(images/bg-border2.png) repeat-x 0 100%;
color:#6e7f8b;
font-size:15px;
padding:0 0 6px;
margin:0 0 16px;
}

#content .donation-box p {
color:#333;
font-size:11px;
}

#content .donation-box .donate-frm {
background:none;
}

#content .donation-box .box .holder .frame li {
margin-right:5px;
}

#content .donation-box .tabset li a {
background-image:url(images/bg-tabset-el-r02.gif);
}

#content .donation-box .tabset li a span {
background-image:url(images/bg-tabset-el-l02.gif);
}

#content .donation-box .donate-frm div.tab .frame {
background-image:url(images/bg-donate-box-b02.gif);
width:471px;
padding:0 0 14px 11px;
}

#content .donation-box .donate-frm div.tab {
width:482px;
background-image:url(images/bg-donate-box-t02.gif);
float:left;
}

#content .donation-box .donate-frm div.tab label {
padding:0 13px 0 3px;
}

#content .donation-box .donate-frm div.tab .row {
float:left;
width:auto;
}

#content .donation-box .donate-frm .donate {
background-image:url(images/bg-btn-donate02.png);
width:93px;
height:28px;
font-size:12px;
margin:15px 15px 0 0;
}

#content .donation-box .more {
padding:0;
}

#content .donation-box .more a {
background-image:url(images/ico-heart02.gif);
font-size:10px;
color:#333;
font-weight:400;
}

#content .donation-box .box .holder .frame {
padding-bottom:32px;
}

#sidebar .donation-box .box {
background:none;
margin:0;
}

#sidebar .donation-box .box .holder {
background:none;
}

#sidebar .donation-box .box .holder .frame {
background:none;
padding:0;
overflow:hidden;
}

#sidebar .donation-box .box .holder .frame li {
background:none;
font-size:inherit;
margin:0;
padding:0;
}

#sidebar .donation-box .box .holder .frame li.lasttab {
float:left;
margin-left:5px;
}

#content .donation-box .tabset {
margin:0;
padding:0;
width:auto;
}

#content .text .description-video {
width:295px;
float:left;
}

#content .text .embedinfo-video {
float:right;
width:270px;
margin:6px 0 0;
}
.text .embedinfo-video {
width:270px;
margin:6px 0 0;    
}

#content .text .embedinfo-video label, .text .embedinfo-video label {
/*width:100%;*/
color:#9ca3b1;
font-size:11px;
line-height:19px;
}

.promo .video-text {
padding-right:0;
}

#content .text .embedinfo-video .edit-box .input-holder, .text .embedinfo-video .edit-box .input-holder {
width:100%;
margin-bottom:6px;
}

#content .text .embedinfo-video .edit-box .input-holder .bg-textbox, .text .embedinfo-video .edit-box .input-holder .bg-textbox {
background:url(images/bg-textbox.gif) no-repeat 0 0;
height:22px;
}

#content .text .embedinfo-video .edit-box .input-holder .bg-textbox .holder, .text .embedinfo-video .edit-box .input-holder .bg-textbox .holder {
background:url(images/bg-textbox-l.gif) no-repeat 100% 0;
height:22px;
margin:0;
overflow:hidden;
padding:0 3px;
width:auto;
}

#content .text .embedinfo-video .edit-box .input-holder .bg-textbox .holder input, .text .embedinfo-video .edit-box .input-holder .bg-textbox .holder input {
font-size:10px;
padding:4px 0;
width:100%;
border:none;
background:none;
}

#content .text .embedinfo-video .edit-box .input-holder .colored, .text .embedinfo-video .edit-box .input-holder .colored {
background-image:url(images/bg-yellow2.gif);
}

#content .text .embedinfo-video .edit-box .input-holder .colored .holder, .text .embedinfo-video .edit-box .input-holder .colored .holder {
background-image:url(images/bg-yellow2-r.gif);
}

#content .sitemap-top-bar {
border-top:5px #ebedf0 solid;
height:0;
display:block;
width:100%;
margin-top:15px;
}

h1.sitemap {
font-size:18px;
color:#030;
margin-bottom:4px;
}

h2.sitemap {
color:#6c0;
font-size:28px;
}

#content a.sitemap-link {
color:#030;
}

#content div.sitemap-box {
background:url(images/bg-border2.png) repeat-x 0 100%;
padding-bottom:24px;
}

#content .tellafriend .form-button,
#content .tellafriend .form-button-hover, 
#content .tellafriend .form-button-ready,
#content .tellafriend .form-button-ready-hover {
margin-right:74px;
}

#sidebar .tellafriend .box {
background:none;
width:100%;
}

#sidebar .tellafriend .box > .holder {
background:none;
}

#sidebar .tellafriend .box .holder .frame {
background:none;
padding:18px 14px 18px 16px;
width:auto;
}

#sidebar .tellafriend .first-name {
width:110px;
}

#sidebar .tellafriend .last-name {
padding:0;
width:155px;
}

#sidebar .tellafriend .general-form .row {
padding:11px 0 0;
}

#sidebar .tellafriend .box .row .edit-box {
margin:0;
padding:0;
}

#sidebar .tellafriend .box .error .bg-textbox .holder {
background:url(images/red-text-r.gif) no-repeat 100% 0;
}

#sidebar .tellafriend .box .row .bg-textbox .holder {
background:url(images/bg-input-text-r.gif) no-repeat 100% 0;
}

#sidebar .addfriend {
margin:0;
}

.marticle .comments .title strong {
color:#6e7f8b;
}

.marticle .comments .post .block .posted p {
color:#989898;
}

.marticle .comments .post .block p a,.marticle .box span.sign-up a {
color:#549f06;
}

.marticle .comments .post .block p,.marticle .box .box-comments .row strong,.marticle #content .news-container .news-list .box p,.marticle .comments .title a.add {
color:#cbdccb;
}

.marticle .box span.sign-up {
color:#989898;
}

.marticle .box .post-comment p {
color:#fff;
}

.marticle .box a.btn-sign {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/btn-petition-l.gif) no-repeat scroll 0 0;
display:block;
}

.xformvalidator {
color:red;
margin-left:180px;
}

.bold {
	font-weight:bold !important;
}

.isarchived 
{
	color:#fff !important;background-color:#616772;padding:20px;font-size:16px;font-weight:bold;margin-bottom:10px;
}

/* Splash page. Controls are hidden, needs extra margin because there is no menu. */
body.splashpage .tools {display: none;}
body.splashpage .navigation {display:none;}
body.splashpage #main {padding: 0;}
body.splashpage #content {
	background: none;
	padding: 0;
}
body.splashpage #wrapper {margin-top: 46px;}
body.splashpage .splash_image {
	position:absolute;
}
body.splashpage .splash_panel 
{
	position: absolute;
	width: 300px;
	height: 360px;
	margin-left: 54px;
	background-color:#000;
	opacity: 0.5; /* standard */
	filter: alpha(opacity=50); /* IE */
}
body.splashpage .splash_content 
{
	position: absolute;
	width:279px;
	padding:60px 0 0 21px;
	margin-left:54px;
	color: White;
	font-family: Arial, Helvetical, Sans-Serif;
}

body.splashpage .splash_content h1
{
	padding-left: 0;
	padding-top: 0;
}

body.splashpage .splash_content span { font-size: 16px;}

body.splashpage .splash_content h2,
body.splashpage .splash_content h2 a {
	color: #6c0; 
	font-size: 24px;
}
body.splashpage .splash_content h2 a:hover {
	color: #fff;
}

.embedded-image-gallery .img-view {
	width: 100%;
}

.post-content .embedded-image-gallery .img-view {
	width: 605px;
}

.promo .img-view .galleria_wrapper img {display: inline; }

.embedded-image-gallery.promo .img-view img {
	display: inline;
	max-width: 605px;
	max-height: 605px;
}

.happen-box .text .embedded-image-gallery h2, .happen-box .text .embedded-image-gallery h3{
	color: #fff;
	font-size: 28px;
	font-weight: 400;
	line-height: normal;
}

.pin-footer-to-bottom-page p 
{
	margin:0;
}

/* Success message in edit profile page */
div.successmessage  {
	border:5px solid #DEEFCD;
	margin:14px 0;
	padding:10px;
	text-align:center;
}

p.successmessage {
	color:#6E7E8B;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	margin:4px;
}

#content #blogdetail .news-list ul li .headline ul li     
{
	padding:0 6px 0 7px;
}

.captcha iframe
{
	background-color: white;
}

img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.campaigntab .news-holder
{
	background:none;
	
}
div.campaigntab , .no-bottom-line div.campaigntab
{
	border-bottom: 5px solid #EBEDF0;
}
.campaigntab .campaignlast
{
	margin: 0px;
	padding: 20px 0px 0px;
	width: 620px;
	background:none;
}

.blogger 
{
	/*margin-left: 1em;*/
	margin-top: 1em;
}

.blogger .article-content {
	padding: 16px 0 0;
}
.blogger h3 {
	margin: 10px 0;
}

.blogger .authorinfo
{
    padding-bottom: 7px;
}
.blogger .authorinfo a 
{
    color: #66CC00;
    text-decoration: underline;
}
/*
.blogger p 
{
	overflow: hidden;
}

.blogger p:first-child 
{
	font-weight: bold;
	padding-bottom: 1em;
}*/

.blogger > img 
{
	float: left;
	margin-right: 1em;
}

.date a {
	color: #58b006; 
}

#blogdetail .news-list ul li .headline { 
	background:none !important;
}
/* START paperbox */
div.share_top 
{
	border-top:5px solid #EBEDF0;
	height:14px;
}
.multimedia div.share_top 
{
	border-color:#727886;
}
.letter div.share_top 
{
	display:none;
}
#share_pos {
    z-index:99;
}
#share_rail
{
	margin-left: -102px;
}
div.share_sidebar
{
	position: fixed;
}
div.share_sidebar .sbutton
{
	margin: 0;
	padding: 0 0 6px 0;
}
div.share_topbar .vertical,
div.share_sidebar .horizontal
{
	display:none;
}
div.share_topbar 
{
   float:left;
   position:relative;
}
div.share-now .sbutton,
div.share_topbar .sbutton
{
	float:left;
	padding:0 15px 6px 0;
	
}
div.share-now .iframe,
div.share_topbar iframe
{
	height:20px !important;
}
div.share-now .fb_edge_comment_widget iframe,
div.share_topbar .fb_edge_comment_widget iframe
{
	height:auto !important;
}
/* addthis */
.addthis_button_email,
.button_rss,
.sharesimple 
{
	position:relative;
	background:transparent url(images/bg-button-gray.png) repeat-x left -20px;
	display:inline-block;
	height:20px;
	padding:0 5px 0 22px;
	font-size:11px;
	line-height:18px;
	color:#336633 !important;
}
.addthis_button_email:hover,
.button_rss:hover,
.sharesimple:hover
{
	text-decoration:none;
}
span.icon 
{
	background:transparent url(images/bg-icons.png) repeat-x;
	position:absolute;
	top:3px;
	left:3px;
	height:14px;
	width:14px;
}
.sharesimple .icon
{
	background:transparent url(images/bg-icons.png) repeat-x left -14px;
}
.button_rss .icon
{
	background:transparent url(images/bg-icons.png) no-repeat left -28px;
}
.addthis_button_email .btn-left,
.addthis_button_email .btn-right,
.button_rss .btn-left,
.button_rss .btn-right,
.sharesimple .btn-left,
.sharesimple .btn-right
{
	position:absolute;
	background:transparent url(images/bg-button-gray.png) repeat-x;
	display:inline-block;
	height:20px;
	width:3px;
	top:0;
	left:0;
}
.addthis_button_email .btn-right,
.button_rss .btn-right,
.sharesimple .btn-right
{
	background:transparent url(images/bg-button-gray.png) repeat-x left -40px;
	left:auto;
	right:0;
}
/* paper */
.paper 
{
	position:relative;
	margin:0 0 5px 0;
	z-index: 0; /* the menu should expand over the share bar */
	min-width:75px;
}
.paper .top-left,
.paper .top-right
{
	position:absolute;
	top:-1px;
	left:-2px;
	width:21px;
	height:17px;
	background:transparent url(images/shadow-paper.png) no-repeat left top;
}
.paper .top-right
{
	left:auto;
	right:-2px;
	background:transparent url(images/shadow-paper.png) no-repeat right top;
}
.paper .paper-bottom 
{
	position:absolute;
	width:100%;
	height:26px;
	bottom:-10px;
	left:0px;
}
.paper .bottom-left,
.paper .bottom-right
{
	position:absolute;
	bottom:0px;
	left:-2px;
	width:20px;
	height:26px;
	background:transparent url(images/shadow-paper.png) no-repeat left -13px;
}
.paper .bottom-right
{
	left:auto;
	right:-2px;
	background:transparent url(images/shadow-paper.png) no-repeat right -13px;
}
.paper .bottom-middle
{
	margin:4px 18px 0;
	height:21px;
	background:transparent url(images/shadow-paper.png) repeat-x right -39px;
}
.paper-content 
{
	border:solid 1px #e8e8e8;
	background-color:#fbfbfb;
	padding:10px;
	text-align:center;
}
/* END paperbox */

div#content div#blogdetail div.post-content > div > ul,
div#content div.post-content > ul
{
	list-style: disc none outside !important;
}

div#content div#blogdetail div.post-content > div > ol,
div#content div.post-content > ol
{
	list-style: decimal none outside !important;
}

div#content div#blogdetail div.post-content > div > ul,
div#content div.post-content > ul,
div#content div#blogdetail div.post-content > div > ol,
div#content div.post-content > ol
{
	padding: 0 0 1em 3em !important;
}

div#content div#blogdetail div.post-content > div > ul > li,
div#content div.post-content > ul > li,
div#content div#blogdetail div.post-content > div > ol > li,
div#content div.post-content > ol > li
{
	float: none !important;
	border: none !important;
	padding: 0.5em 0 0 0 !important;
}

/* animated progress bar */
#progress-animated {
	padding-top: 10px;
	padding-bottom: 1em;
}
#progress-animated .progress-animated-top {
	position: relative;
	width: 200px;
	height: 51px;
}
#progress-animated .progress-animated-top .progress-animated-top-text {
	float: right;
	padding-top: 6px;
	padding-right: 3px;
	margin-top: -23px;
	color: #292929;
	font-size: 12px;
	font-weight: bold;
}
#progress-animated .progress-animated-bottom-border {
	position: absolute;
	width: 200px;
	height: 16px;
	top: 25px;
	border: solid 4px #292929;
}
#progress-animated .progress-animated-bottom {
	position: absolute;
	width: 0px;
	height: 16px;
	top: 0px;
	background: url(images/orange_anim.gif);
	margin: 0px;
	padding: 0px;
}
#progress-animated .progress-animated-bottom-topimage {
	position: absolute;
	width: 0px;
	height: 20px;
	top: 0px;
}
#progress-animated .progress-animated-bottom .progress-animated-bottom-text {
	float: right;
	padding: 1px 7px 0px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
#progress-animated .progress-animated-footer
{
	position: relative;
	width: 200px;
}
#progress-animated .progress-animated-footer .progress-animated-footer-target
{
	float: right;
	padding-top: 6px;
	padding-right: 3px;
	color: #292929;
	font-size: 12px;
	font-weight: bold;
}
/* end animated progress bar */


/* Custom twitter button style */

.custom-twitter-btn i 
{
	background: url("images/twitter_btn_icon.gif") no-repeat scroll 0 0 transparent;
	height: 16px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 16px;
}

.custom-twitter-btn:focus, .btn:hover, .btn:active {
	background-color: #F8F8F8;
	background-image: -moz-linear-gradient(center top , #F8F8F8, #D9D9D9);
	border-color: #BBBBBB;
	box-shadow: none;
}

.custom-twitter-btn:active {
	background-color: #EFEFEF;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1) inset;
}

.custom-twitter-btn 
{
	font: 11px/18px 'Helvetica Neue',Arial,sans-serif;
	-moz-user-select: none;
	background-color: #F8F8F8;
	background-image: -moz-linear-gradient(center top , #FFFFFF, #DEDEDE);
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	color: #333333;
	cursor: pointer;
	font-weight: bold;
	overflow: hidden;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	outline: medium none;
	text-decoration: none;
	padding: 2px;
}

.custom-twitter-btn span 
{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	white-space: nowrap;
	margin: 0;
	display: inline-block;
	padding: 0 3px 0 19px;
}

.custom-twitter-container 
{
	margin-top: 5px;
	text-align:right;
}

/*End Custom twitter button style */

/* BEGIN personal action */
.action-thankyou #fullwidth-content
{
	padding:0;
}
.instruction 
{
    text-align:center;
    margin:0 0 10px 0;
}
.action-thankyou .instruction span.or
{
     color:#000;
     width:80px;
     font-style:italic;
}
.action-thankyou h2.title
{
	margin: 24px 0 5px 0;
    font-size: 20px;
}
#create h2.title
{
	margin:0 0 15px 0;
}
.action-thankyou .subtitle
{
	margin-top:0px;
	padding-bottom: 26px;
    border-bottom: solid 5px #F2F2F2;
}
.persaction-created .subtitle 
{
    border-bottom: none;
    padding-bottom: 0;
}
.action-thankyou-wrapper h1,  .action-thankyou .instruction span
{
	color:#58B006;
	font-size: 18px;
}
.action-thankyou .instruction span
{
	font-size: 20px;
	width: 44%;
    display: inline-block;
    text-align: center;
}
.bol
{
	text-align:center;
	display:inline-block;
	height:28px;
	line-height:26px;
	width:28px;
	background: transparent url(images/bol.gif) no-repeat 0 0;
}
.action-thankyou #share 
{
	width:458px;
	background:none;
	padding:0 15px 0 0;
	float:left;
}
.full-width #share 
{
	width:auto;
	padding:0;
}
.action-thankyou #create 
{
	width:456px;
	padding-left:17px;
	float:right;
}
.action-thankyou .action .t, 
.action-thankyou .action .b, 
.action-thankyou .personal-action-block .header-block 
{
    display:none;
}
.action-thankyou .action .c
{
    background:none;
    color:#000;
    width:auto;
}
.action-thankyou .personal-action-block
{
    border-bottom: solid 5px #F2F2F2;
    margin: 0 0 20px 0;
}
.action-thankyou .personal-action-block .photo
{
    padding:0 10px 10px 0;
}
.action-thankyou .personal-action-block h2 
{
    padding:0 0 10px 0;
}
.action-thankyou .share-main-block .share-block 
{
    background:none;
    padding:0;
    width:460px;
}
.action-thankyou .share-main-block .share-block h2
{
    background:transparent url(images/bg-border2.png) repeat-x scroll 0 100%;
    line-height: 40px;
}
.action-thankyou .bar, .action-thankyou .bar .holder, .action-thankyou .bar .holder .frame {
    background: none;
}
.action-thankyou .bar .holder {
    padding:0;
}
.action-thankyou .bar .frame {
    padding:0 15px 15px 15px;
}
.action-thankyou .action {
    width: 450px;
}
.action-thankyou .aside {
    width: 460px;
}
.action-thankyou-wrapper
{
    background:transparent url(images/bg-border2.png) repeat-x scroll 0 100%;
}
.instruction-img 
{
    float:left;
    margin-right: 20px;
}
.instruction-texts p
{
    font-size: 16px;
    margin-bottom: 45px;
}
.share-now 
{
    border-bottom: solid 5px #F2F2F2;
    padding-bottom: 12px;
}
.share-block
{
	background-color:#F2F2F2;
	padding:15px;
	margin:0 0 15px 0;
}
.full-width .share-block 
{
	width:430px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
}
.action-thankyou .full-width .share-block 
{
    width:450px;
	margin-right:0;
}
.action-thankyou .full-width .odd
{
	margin-right:40px;
}
.share-block h2
{
	margin:0 0 10px 0;
	font-size: 14px;
}
.popup .wrap-textarea,
.share-block .wrap-textarea
{
	background-color:#fff;
	border:1px solid #61ba07;
	border-radius:3px;
	padding:5px;
}

.wrap-textarea input
{
	margin:0;
	padding:0;
	width:100%;
	border:0;
	background:none;
}

.popup .wrap-textarea textarea,
.share-block .wrap-textarea textarea,
.share-block 
{
	margin:0;
	padding:0;
	width:100%;
	overflow:auto;
	border:0;
	background:none;
}

.embedscript 
{
    padding:10px 0 0 0;
}
.embedscript .wrap-textarea
{
    margin:5px 0 0 0;
}
#embedpetition .button-holder 
{
	margin:10px 0 0 0;
}
#embedpreview 
{
	width:630px;
}
#embedpreview .embedcode
{
	margin:10px 0 0 0;
}
.create-petition h2 
{
	margin:15px 0 10px 0;
}
.create-petition p 
{
	margin:0;
}
.create-petition select 
{
	width:100%;
}
.create-petition .holder 
{
	clear:both;
}
.create-petition .button-holder 
{
	margin-top:15px;
}
.create-petition .holder .title
{
	padding: 15px 0 5px 0;
}
.personal-profile .picture-holder
{
	float:left;
}
.personal-profile .picture-holder img
{
	border:1px solid #61BA07;
}
.personal-profile .edit-box 
{
	width: 255px;
	float: right;
}
.personal-profile .discript
{
	color:#666;
	font-size:10px;
}
.create-petition .tooltips-holder {
	right: 9px;
	left: auto;
}
.form-button .addthis_button_email ,
.form-button-hover .addthis_button_email
{
	color:#fff !important;
	font-size:13px;
	background:none; 
	font-weight:bold;
	padding:1px 5px 0 10px;
}

.personal-action .share-main-block 
{
	background:url(images/bg-action-c.png) repeat;
	border-radius:3px;
	margin:0 5px 0 0;
}
.personal-action .share-main-block-bottom
{
	height:20px;
}
.personal-action .share-block 
{
	color:#fff;
	background:none;
	width: 430px;
	margin: 0 8px 10px 0;
	display: inline-block;
	vertical-align: top;
}

.personal-action-block .header-block
{
	color:#fff;
}
.personal-action-block .photo
{
	float:left;
	padding:10px;
}
.personal-action-block h2
{
	margin: 0;
	padding: 10px 0;
}
.personal-action-block p
{
	margin:0 0 10px 0;
}
.personal-action-block .progress-text
{
	color:#54AF03;
}

.leaderboard table 
{
	width:100%;
}
.leaderboard td 
{
	vertical-align:top;
}
.leaderboard tr 
{
    background:url(images/bg-border2.png) repeat-x 0 100%
}
.leaderboard .pos
{
	background-color:#ebedf0;
	position:relative;
	margin:15px 15px 15px 0;
}
.leaderboard .nr
{
    position:absolute;
    top: 17px;
    left: 10px;
	color:#003300;
	font-size:18px;
	font-weight:bold;
}
.leaderboard .count,
.leaderboard .count-text 
{
    font-size:14px;
	font-weight:bold;
	color:#003300;
}
.leaderboard .image
{
	width:127px;
}
.leaderboard .image img
{
	border: 1px solid #5BAE07;
	width:55px;
	margin:0 0 0 55px;
}
#main .leaderboard h2
{
    font: normal 22px/25px Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #66cc00;
	margin:10px 0 0 0;
}
#main .leaderboard h3
{
	font: normal 20px/25px Verdana,Geneva,Arial,Helvetica,sans-serif;
	margin:15px 0 5px 0;
}
.leaderboard h3 a
{
	color: #66cc00;
	font-weight: 400;
}
.leaderboard .paginator 
{
	padding-top:8px;
	background:none;
	width: 575px;
}
.leaderboard .myaction .image
{
	width:57px;
}
.leaderboard .myaction .image img
{
	margin:0 15px 15px 0;
}
.leaderboard .myaction h3
{
	margin:0 0 5px 0;
}
#sidebar .leaderboard 
{
	padding:10px;
}
#sidebar .leaderboard .paginator 
{
	width:306px;
	margin:0;
}
#sidebar .leaderboard .paginator ul 
{
	width:150px;
}
/* END personal action */

/* BEGIN action comments */

.letter #comments-holder
{
    background: url(images/bg-action-c.png) repeat;
    color: #fff;
    padding: 5px;
    margin: 20px 0 0 0;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.letter .comments .title a.add,
.letter .comments .title strong 
{
    color:#fff;
}
.letter .box 
{
    background: url(images/bg-action-c.png) repeat;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: auto;
}
.letter .box .holder, 
.letter .box .holder .frame
{
    background:none;
    width: auto;
}
.letter .box .holder .frame
{
    padding:1px 4px 25px 16px;
}
.letter .box-content,
.letter .box .holder .frame .box-content > p,
.letter .box .box-comments .row span,
.letter .box .box-comments .row strong
{
    color:#fff;
    font-family:Verdana,Arial,sans-serif;
}
.letter .box .box-comments .row span.ok {
    width: 10px;
    float: right;
    padding: 0;
}
.letter .box .box-comments .row .wrap-textarea-Anon 
{
    float:left;
}
.letter .box .box-comments .textareaAnon,
.letter .box .box-comments .row label 
{
    padding-left:0;
}
.letter .box-comments .row .edit-box 
{
    margin:0;
}
.letter .action .box-comments .row label
{
    width:auto;
    color:#fff;
}
.letter div.successmessage 
{
    background:#fff;
}
.letter .comments .post .block p,
.letter .comments .post .block .posted p 
{
    color:#fff;
}

/* END action comments */

.bloggerbyline 
{
    background-color:#ecedf1;
    margin:0 15px;
    padding:10px;
    position:relative;
}
.bloggerbyline .profile-img
{
    position:absolute;
    top:10px;
    left:10px;
}
.hasprofileimage 
{
    margin-left:85px;
}
.bylinecontent a 
{
    color:#559F0C;
}
.bylinelinks 
{
    line-height:18px;
}
.bylinelinks iframe
{
    margin-top:4px;
}
a.mypersonalaction
{
    color:#559F0C;
    text-decoration:underline;
    font-weight:bold;
    margin-top: 10px;
    display: inline-block;
}

.search .news 
{
    margin:0;
    width:630px;
}
.search .tabs-holder div.tab 
{
    border:none;
    background:none;
    padding:0;
}
.search #content 
{
    background:none;
    width:632px;
    padding:57px 0 0 0;
    margin:0;
}
.search .result-pages,
.search .sort
{
    display:none;
}
.search .results-perpage 
{
    text-align:center;
    font-size:12px;
    margin:40px 0 0 0;
}
.search .nr-perpage
{
    font-weight:bold;
    margin:6px 0 0 0;
}
.search .nr-perpage .active
{
    color:#66cc00;
}
.search .result span.results 
{
    text-indent:0;
    color:#9a9a9a;
    font-size: 11px;
    padding:6px 0 30px 0;
    width:194px;
}
.search .paginator 
{
    width:auto;
    margin:0;
    background:none;
}
.search #sidebar 
{
    background:#d6d5d5;
    margin:47px 0 0 0;
    width: 296px;
    color:#333;
}
.search #sidebar a 
{
    color:#333;
}
.search #sidebar .tabs ul
{
    list-style:none;
    margin:0;
    padding:0;
}
.search #sidebar .tabs li 
{
    width:214px;
    line-height:25px;
    padding:0 10px;
}
.search #sidebar .tabs li.active
{
    background:#fff;
}
.search #sidebar .tabs li.disabled a
{
    cursor:default;
    color:#999;
}
.search #sidebar .tabs li.disabled a:hover
{
    text-decoration:none;
}
.basicsearch 
{
    margin:10px 0 0 0;
    border-bottom:dashed 1px #2c2b2b;
}
.basicsearch select
{
    width:274px;
}
.advancedsearch 
{
    border-bottom:5px solid #ebedf0;
    position:relative;
}
.advancedsearch .button-close
{
    background:transparent url(images/btn-search-advanced-close.png) no-repeat 0 0;
    position:absolute;
    top:0;
    right:10px;
    display:block;
    height:27px;
    width:28px;
}
.advancedsearch .button-close span
{
    display:none;
}
.advancedsearch h4
{
    margin:10px;
    font-size:14px;
    line-height:28px;
    background:transparent url(images/btn-search-advanced.png) no-repeat 0 center;
    padding:0 0 0 22px;
}
.advancedsearch input.text
{
    font-size:12px;
    line-height:18px;
    padding:0 5px;
    width:262px;
    margin:6px 0 10px 0;
    border:solid 1px #606060;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.advancedsearch strong.title 
{
    display:block;
    margin:10px 0 20px 0;
    color:#333;
}
.advancedsearch label 
{
    font-size:11px;
}
.advanced 
{
    padding:10px;
    border-bottom:dashed 1px #2c2b2b;
}
.search-google .text p
{
    font-size:10px;
    line-height:14px;
    color:#333;
}
.search-google div.radio 
{
    margin:0 0 10px 0;
}
.search-google input[type="radio"] {
    margin:0 2px 0 0;
}
.search-google label, .search-google input[type="radio"] 
{
  vertical-align: middle;
}
.basicsearch .ddlContentType 
{
    margin:10px;
    font-size:12px;
}

.search .breadcrumbs 
{
    padding-left:0;
}
.search .breadcrumbs li
{
    padding:0 4px 0 0;
}
.search .large-searchbox
{
    width:100%;
}
.search .textbox-large 
{
    border:solid 1px #61ba07;
    line-height:38px;
    font-size:18px;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 94%;
    height:39px;
}
.search .searchboxcell
{
    position:relative;
}
.search .search-sortby
{
    position: absolute;
    right: 0;
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 9px 8px 0 8px;
    color:#9A9A9A;
    width: 310px;
    text-align: right;
}
.search .search-sortby a
{
    color: #58B006;
}
.search .search-sortby a.active
{
    color: #333;
    cursor: default;
    font-weight: bold;
}
.search .search-sortby a.active:hover
{
    text-decoration:none;
}
.search .btn-td 
{
    width:1%;
}
.search .button-large 
{
    line-height:36px;
    height:40px;
    font-size: 18px;
    padding: 0 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.search .button-search 
{
    line-height:20px;
    font-weight:normal;
    font-size:14px;
    padding: 0 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.search .button-hold
{
    text-align:right;
}
.search .button-search,
.search .button-large 
{
    cursor:pointer;
    color: white;
    border:none;
    background: rgb(152,152,152); 
    background: -moz-linear-gradient(top, rgba(152,152,152,1) 0%, rgba(148,148,148,1) 10%, rgba(134,134,136,1) 31%, rgba(87,88,92,1) 87%, rgba(81,82,86,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,152,152,1)), color-stop(10%,rgba(148,148,148,1)), color-stop(31%,rgba(134,134,136,1)), color-stop(87%,rgba(87,88,92,1)), color-stop(100%,rgba(81,82,86,1))); 
    background: -webkit-linear-gradient(top, rgba(152,152,152,1) 0%,rgba(148,148,148,1) 10%,rgba(134,134,136,1) 31%,rgba(87,88,92,1) 87%,rgba(81,82,86,1) 100%); 
    background: -o-linear-gradient(top, rgba(152,152,152,1) 0%,rgba(148,148,148,1) 10%,rgba(134,134,136,1) 31%,rgba(87,88,92,1) 87%,rgba(81,82,86,1) 100%);
    background: -ms-linear-gradient(top, rgba(152,152,152,1) 0%,rgba(148,148,148,1) 10%,rgba(134,134,136,1) 31%,rgba(87,88,92,1) 87%,rgba(81,82,86,1) 100%);
    background: linear-gradient(top, rgba(152,152,152,1) 0%,rgba(148,148,148,1) 10%,rgba(134,134,136,1) 31%,rgba(87,88,92,1) 87%,rgba(81,82,86,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#515256',GradientType=0 );
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-family:Helvetica, Arial, sans-serif;
}
.search .button-search:hover,
.search .button-large:hover
{
    background: rgb(173,173,173); 
    background: -moz-linear-gradient(top, rgba(173,173,173,1) 0%, rgba(162,162,164,1) 23%, rgba(149,151,150,1) 41%, rgba(132,133,137,1) 64%, rgba(113,114,118,1) 87%, rgba(107,108,112,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(173,173,173,1)), color-stop(23%,rgba(162,162,164,1)), color-stop(41%,rgba(149,151,150,1)), color-stop(64%,rgba(132,133,137,1)), color-stop(87%,rgba(113,114,118,1)), color-stop(100%,rgba(107,108,112,1)));
    background: -webkit-linear-gradient(top, rgba(173,173,173,1) 0%,rgba(162,162,164,1) 23%,rgba(149,151,150,1) 41%,rgba(132,133,137,1) 64%,rgba(113,114,118,1) 87%,rgba(107,108,112,1) 100%); 
    background: -o-linear-gradient(top, rgba(173,173,173,1) 0%,rgba(162,162,164,1) 23%,rgba(149,151,150,1) 41%,rgba(132,133,137,1) 64%,rgba(113,114,118,1) 87%,rgba(107,108,112,1) 100%); 
    background: -ms-linear-gradient(top, rgba(173,173,173,1) 0%,rgba(162,162,164,1) 23%,rgba(149,151,150,1) 41%,rgba(132,133,137,1) 64%,rgba(113,114,118,1) 87%,rgba(107,108,112,1) 100%);
    background: linear-gradient(top, rgba(173,173,173,1) 0%,rgba(162,162,164,1) 23%,rgba(149,151,150,1) 41%,rgba(132,133,137,1) 64%,rgba(113,114,118,1) 87%,rgba(107,108,112,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#6b6c70',GradientType=0 );
}
.search .button-search:active,
.search .button-large:active
{
    background: rgb(137,137,137); 
    background: -moz-linear-gradient(top, rgba(137,137,137,1) 0%, rgba(125,125,127,1) 21%, rgba(70,71,75,1) 87%, rgba(64,65,69,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(137,137,137,1)), color-stop(21%,rgba(125,125,127,1)), color-stop(87%,rgba(70,71,75,1)), color-stop(100%,rgba(64,65,69,1)));
    background: -webkit-linear-gradient(top, rgba(137,137,137,1) 0%,rgba(125,125,127,1) 21%,rgba(70,71,75,1) 87%,rgba(64,65,69,1) 100%); 
    background: -o-linear-gradient(top, rgba(137,137,137,1) 0%,rgba(125,125,127,1) 21%,rgba(70,71,75,1) 87%,rgba(64,65,69,1) 100%); 
    background: -ms-linear-gradient(top, rgba(137,137,137,1) 0%,rgba(125,125,127,1) 21%,rgba(70,71,75,1) 87%,rgba(64,65,69,1) 100%); 
    background: linear-gradient(top, rgba(137,137,137,1) 0%,rgba(125,125,127,1) 21%,rgba(70,71,75,1) 87%,rgba(64,65,69,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#404145',GradientType=0 ); 
}

#scoller-block 
{
    overflow:hidden;
}
#recent-signers h3 
{
    margin:40px 0 0 0;
    color:#636363;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
}
#recent-signers * 
{
    font:12px Georgia, "Times New Roman", Times, serif;
}
#recent-signers strong 
{
    display:inline;
    font-weight: bold;
}
#petition-scroller 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#petition-scroller > li
{
    clear: both;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#petition-scroller li .time-ago {
    float: left;
    padding-top: 0.4em;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 104px;
    line-height: 15px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#petition-scroller li .flag {
    float: left;
    padding:0.5em 0.5em 0.5em 0;
}
.user_activity_flag11x16 {
    width: 16px;
    height: 11px;
    display: block;
    background: url("images/flags.gif") no-repeat 0 11px;
}
.flag-ad{ background-position: 0 0;  } 
.flag-ae{ background-position: 0 -12px;  } 
.flag-af{ background-position: 0 -24px;  } 
.flag-ag{ background-position: 0 -36px;  } 
.flag-ai{ background-position: 0 -48px;  } 
.flag-al{ background-position: 0 -60px;  } 
.flag-am{ background-position: 0 -72px;  } 
.flag-an{ background-position: 0 -84px;  } 
.flag-ao{ background-position: 0 -96px;  } 
.flag-ar{ background-position: 0 -108px;  } 
.flag-as{ background-position: 0 -120px;  } 
.flag-at{ background-position: 0 -132px;  } 
.flag-au{ background-position: 0 -144px;  } 
.flag-aw{ background-position: 0 -156px;  } 
.flag-ax{ background-position: 0 -168px;  } 
.flag-az{ background-position: 0 -180px;  } 
.flag-ba{ background-position: 0 -192px;  } 
.flag-bb{ background-position: 0 -204px;  } 
.flag-bd{ background-position: 0 -216px;  } 
.flag-be{ background-position: 0 -228px;  } 
.flag-bf{ background-position: 0 -240px;  } 
.flag-bg{ background-position: 0 -252px;  } 
.flag-bh{ background-position: 0 -264px;  } 
.flag-bi{ background-position: 0 -276px;  } 
.flag-bj{ background-position: 0 -288px;  } 
.flag-bm{ background-position: 0 -300px;  } 
.flag-bn{ background-position: 0 -312px;  } 
.flag-bo{ background-position: 0 -324px;  } 
.flag-br{ background-position: 0 -336px;  } 
.flag-bs{ background-position: 0 -348px;  } 
.flag-bt{ background-position: 0 -360px;  } 
.flag-bv{ background-position: 0 -372px;  } 
.flag-bw{ background-position: 0 -384px;  } 
.flag-by{ background-position: 0 -396px;  } 
.flag-bz{ background-position: 0 -408px;  } 
.flag-ca{ background-position: 0 -420px;  } 
.flag-catalonia{ background-position: 0 -432px;  } 
.flag-cc{ background-position: 0 -444px;  } 
.flag-cd{ background-position: 0 -456px;  } 
.flag-cf{ background-position: 0 -468px;  } 
.flag-cg{ background-position: 0 -480px;  } 
.flag-ch{ background-position: 0 -492px;  } 
.flag-ci{ background-position: 0 -504px;  } 
.flag-ck{ background-position: 0 -516px;  } 
.flag-cl{ background-position: 0 -528px;  } 
.flag-cm{ background-position: 0 -540px;  } 
.flag-cn{ background-position: 0 -552px;  } 
.flag-co{ background-position: 0 -564px;  } 
.flag-cr{ background-position: 0 -576px;  } 
.flag-cs{ background-position: 0 -588px;  } 
.flag-cu{ background-position: 0 -600px;  } 
.flag-cv{ background-position: 0 -612px;  } 
.flag-cx{ background-position: 0 -624px;  } 
.flag-cy{ background-position: 0 -636px;  } 
.flag-cz{ background-position: 0 -648px;  } 
.flag-de{ background-position: 0 -660px;  } 
.flag-dj{ background-position: 0 -672px;  } 
.flag-dk{ background-position: 0 -684px;  } 
.flag-dm{ background-position: 0 -696px;  } 
.flag-do{ background-position: 0 -708px;  } 
.flag-dz{ background-position: 0 -720px;  } 
.flag-ec{ background-position: 0 -732px;  } 
.flag-ee{ background-position: 0 -744px;  } 
.flag-eg{ background-position: 0 -756px;  } 
.flag-eh{ background-position: 0 -768px;  } 
.flag-england{ background-position: 0 -780px;  } 
.flag-er{ background-position: 0 -792px;  } 
.flag-es{ background-position: 0 -804px;  } 
.flag-et{ background-position: 0 -816px;  } 
.flag-europeanunion{ background-position: 0 -828px;  } 
.flag-fam{ background-position: 0 -840px;  } 
.flag-fi{ background-position: 0 -852px;  } 
.flag-fj{ background-position: 0 -864px;  } 
.flag-fk{ background-position: 0 -876px;  } 
.flag-fm{ background-position: 0 -888px;  } 
.flag-fo{ background-position: 0 -900px;  } 
.flag-fr{ background-position: 0 -912px;  } 
.flag-ga{ background-position: 0 -924px;  } 
.flag-gb{ background-position: 0 -936px;  } 
.flag-gd{ background-position: 0 -948px;  } 
.flag-ge{ background-position: 0 -960px;  } 
.flag-gf{ background-position: 0 -972px;  } 
.flag-gh{ background-position: 0 -984px;  } 
.flag-gi{ background-position: 0 -996px;  } 
.flag-gl{ background-position: 0 -1008px;  } 
.flag-gm{ background-position: 0 -1020px;  } 
.flag-gn{ background-position: 0 -1032px;  } 
.flag-gp{ background-position: 0 -1044px;  } 
.flag-gq{ background-position: 0 -1056px;  } 
.flag-gr{ background-position: 0 -1068px;  } 
.flag-gs{ background-position: 0 -1080px;  } 
.flag-gt{ background-position: 0 -1092px;  } 
.flag-gu{ background-position: 0 -1104px;  } 
.flag-gw{ background-position: 0 -1116px;  } 
.flag-gy{ background-position: 0 -1128px;  } 
.flag-hk{ background-position: 0 -1140px;  } 
.flag-hm{ background-position: 0 -1152px;  } 
.flag-hn{ background-position: 0 -1164px;  } 
.flag-hr{ background-position: 0 -1176px;  } 
.flag-ht{ background-position: 0 -1188px;  } 
.flag-hu{ background-position: 0 -1200px;  } 
.flag-id{ background-position: 0 -1212px;  } 
.flag-ie{ background-position: 0 -1224px;  } 
.flag-il{ background-position: 0 -1236px;  } 
.flag-in{ background-position: 0 -1248px;  } 
.flag-io{ background-position: 0 -1260px;  } 
.flag-iq{ background-position: 0 -1272px;  } 
.flag-ir{ background-position: 0 -1284px;  } 
.flag-is{ background-position: 0 -1296px;  } 
.flag-it{ background-position: 0 -1308px;  } 
.flag-jm{ background-position: 0 -1320px;  } 
.flag-jo{ background-position: 0 -1332px;  } 
.flag-jp{ background-position: 0 -1344px;  } 
.flag-ke{ background-position: 0 -1356px;  } 
.flag-kg{ background-position: 0 -1368px;  } 
.flag-kh{ background-position: 0 -1380px;  } 
.flag-ki{ background-position: 0 -1392px;  } 
.flag-km{ background-position: 0 -1404px;  } 
.flag-kn{ background-position: 0 -1416px;  } 
.flag-kp{ background-position: 0 -1428px;  } 
.flag-kr{ background-position: 0 -1440px;  } 
.flag-kw{ background-position: 0 -1452px;  } 
.flag-ky{ background-position: 0 -1464px;  } 
.flag-kz{ background-position: 0 -1476px;  } 
.flag-la{ background-position: 0 -1488px;  } 
.flag-lb{ background-position: 0 -1500px;  } 
.flag-lc{ background-position: 0 -1512px;  } 
.flag-li{ background-position: 0 -1524px;  } 
.flag-lk{ background-position: 0 -1536px;  } 
.flag-lr{ background-position: 0 -1548px;  } 
.flag-ls{ background-position: 0 -1560px;  } 
.flag-lt{ background-position: 0 -1572px;  } 
.flag-lu{ background-position: 0 -1584px;  } 
.flag-lv{ background-position: 0 -1596px;  } 
.flag-ly{ background-position: 0 -1608px;  } 
.flag-ma{ background-position: 0 -1620px;  } 
.flag-mc{ background-position: 0 -1632px;  } 
.flag-md{ background-position: 0 -1644px;  } 
.flag-me{ background-position: 0 -1656px;  } 
.flag-mg{ background-position: 0 -1668px;  } 
.flag-mh{ background-position: 0 -1680px;  } 
.flag-mk{ background-position: 0 -1692px;  } 
.flag-ml{ background-position: 0 -1704px;  } 
.flag-mm{ background-position: 0 -1716px;  } 
.flag-mn{ background-position: 0 -1728px;  } 
.flag-mo{ background-position: 0 -1740px;  } 
.flag-mp{ background-position: 0 -1752px;  } 
.flag-mq{ background-position: 0 -1764px;  } 
.flag-mr{ background-position: 0 -1776px;  } 
.flag-ms{ background-position: 0 -1788px;  } 
.flag-mt{ background-position: 0 -1800px;  } 
.flag-mu{ background-position: 0 -1812px;  } 
.flag-mv{ background-position: 0 -1824px;  } 
.flag-mw{ background-position: 0 -1836px;  } 
.flag-mx{ background-position: 0 -1848px;  } 
.flag-my{ background-position: 0 -1860px;  } 
.flag-mz{ background-position: 0 -1872px;  } 
.flag-na{ background-position: 0 -1884px;  } 
.flag-nc{ background-position: 0 -1896px;  } 
.flag-ne{ background-position: 0 -1908px;  } 
.flag-nf{ background-position: 0 -1920px;  } 
.flag-ng{ background-position: 0 -1932px;  } 
.flag-ni{ background-position: 0 -1944px;  } 
.flag-nl{ background-position: 0 -1956px;  } 
.flag-no{ background-position: 0 -1968px;  } 
.flag-np{ background-position: 0 -1980px;  } 
.flag-nr{ background-position: 0 -1992px;  } 
.flag-nu{ background-position: -17px 0;  } 
.flag-nz{ background-position: -17px -12px;  } 
.flag-om{ background-position: -17px -24px;  } 
.flag-pa{ background-position: -17px -36px;  } 
.flag-pe{ background-position: -17px -48px;  } 
.flag-pf{ background-position: -17px -60px;  } 
.flag-pg{ background-position: -17px -72px;  } 
.flag-ph{ background-position: -17px -84px;  } 
.flag-pk{ background-position: -17px -96px;  } 
.flag-pl{ background-position: -17px -108px;  } 
.flag-pm{ background-position: -17px -120px;  } 
.flag-pn{ background-position: -17px -132px;  } 
.flag-pr{ background-position: -17px -144px;  } 
.flag-ps{ background-position: -17px -156px;  } 
.flag-pt{ background-position: -17px -168px;  } 
.flag-pw{ background-position: -17px -180px;  } 
.flag-py{ background-position: -17px -192px;  } 
.flag-qa{ background-position: -17px -204px;  } 
.flag-re{ background-position: -17px -216px;  } 
.flag-ro{ background-position: -17px -228px;  } 
.flag-rs{ background-position: -17px -240px;  } 
.flag-ru{ background-position: -17px -252px;  } 
.flag-rw{ background-position: -17px -264px;  } 
.flag-sa{ background-position: -17px -276px;  } 
.flag-sb{ background-position: -17px -288px;  } 
.flag-sc{ background-position: -17px -300px;  } 
.flag-scotland{ background-position: -17px -312px;  } 
.flag-sd{ background-position: -17px -324px;  } 
.flag-se{ background-position: -17px -336px;  } 
.flag-sg{ background-position: -17px -348px;  } 
.flag-sh{ background-position: -17px -360px;  } 
.flag-si{ background-position: -17px -372px;  } 
.flag-sj{ background-position: -17px -384px;  } 
.flag-sk{ background-position: -17px -396px;  } 
.flag-sl{ background-position: -17px -408px;  } 
.flag-sm{ background-position: -17px -420px;  } 
.flag-sn{ background-position: -17px -432px;  } 
.flag-so{ background-position: -17px -444px;  } 
.flag-sr{ background-position: -17px -456px;  } 
.flag-st{ background-position: -17px -468px;  } 
.flag-sv{ background-position: -17px -480px;  } 
.flag-sy{ background-position: -17px -492px;  } 
.flag-sz{ background-position: -17px -504px;  } 
.flag-tc{ background-position: -17px -516px;  } 
.flag-td{ background-position: -17px -528px;  } 
.flag-tf{ background-position: -17px -540px;  } 
.flag-tg{ background-position: -17px -552px;  } 
.flag-th{ background-position: -17px -564px;  } 
.flag-tj{ background-position: -17px -576px;  } 
.flag-tk{ background-position: -17px -588px;  } 
.flag-tl{ background-position: -17px -600px;  } 
.flag-tm{ background-position: -17px -612px;  } 
.flag-tn{ background-position: -17px -624px;  } 
.flag-to{ background-position: -17px -636px;  } 
.flag-tr{ background-position: -17px -648px;  } 
.flag-tt{ background-position: -17px -660px;  } 
.flag-tv{ background-position: -17px -672px;  } 
.flag-tw{ background-position: -17px -684px;  } 
.flag-tz{ background-position: -17px -696px;  } 
.flag-ua{ background-position: -17px -708px;  } 
.flag-ug{ background-position: -17px -720px;  } 
.flag-um{ background-position: -17px -732px;  } 
.flag-us{ background-position: -17px -744px;  } 
.flag-uy{ background-position: -17px -756px;  } 
.flag-uz{ background-position: -17px -768px;  } 
.flag-va{ background-position: -17px -780px;  } 
.flag-vc{ background-position: -17px -792px;  } 
.flag-ve{ background-position: -17px -804px;  } 
.flag-vg{ background-position: -17px -816px;  } 
.flag-vi{ background-position: -17px -828px;  } 
.flag-vn{ background-position: -17px -840px;  } 
.flag-vu{ background-position: -17px -852px;  } 
.flag-wales{ background-position: -17px -864px;  } 
.flag-wf{ background-position: -17px -876px;  } 
.flag-ws{ background-position: -17px -888px;  } 
.flag-ye{ background-position: -17px -900px;  } 
.flag-yt{ background-position: -17px -912px;  } 
.flag-za{ background-position: -17px -924px;  } 
.flag-zm{ background-position: -17px -936px;  } 
.flag-zw{ background-position: -17px -948px;  }


#petition-scroller li .info {
    float: left;
    padding-top: 0.4em;
    padding-left: 5px;
    width: 178px;
}
#content #petition-scroller li .info {
    width: 378px;
}
#petition-scroller li .person {
    color: #666;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#petition-scroller li .person big {
    color: #121213;
}
#petition-scroller .animate 
{
    display:none;
}

.loginButtons .signin-button
{
    float: left;
    margin-right: 4px;
    background:transparent url(images/btn-default-right.png) no-repeat scroll right top;	
	height:22px;
	padding:0 4px 0 0;
}  

.loginButtons .signin-button span{
	background:transparent url(images/btn-default-left.png) no-repeat scroll left top;
	height:22px;
	display:block;
}

.loginButtons .signin-button input
{
	background:none;
	border:none;
	color:#fff !important;
	cursor:pointer;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:700;
	height:20px;
	line-height:20px;
	margin:0;
	padding:0 7px 0 10px;
	outline:none;
}

.loginButtons .oauth-login-button
{
    padding-left: 7px;
}  
.loginButtons a,
.loginButtons a:visited    
{
    color: #559F0C;              
}

ul.checker_box
{
    list-style:none;
    padding:0;
    margin:0;
    border:solid 1px #069;
    background:#fff;
    border-radius:5px;
    font-size:13px;
}
ul.checker_box li{
    width:100%;
}
ul.checker_box li a.address_item{
    padding:2px 5px;
    color:#111;
    display:block;
    text-decoration:none;
}
ul.checker_box li a.address_hover{
    background:#666;
    color:#fff;
}


.cookiebar {
    top: 0;
    left: 0;
    right: 0;
    height: 32px;
    background: white;
    color: black;
    display: block;
}
.BodyBGposition, body.home-openspaces.BodyBGposition {
    background-position: 0 32px!important;
}
.cookiebar .content {
    display: block;
    margin: 0 auto;
    color: black;
    height: 32px;
    width: 960px;
}
.cookiebar .content .noticetext {
    width: 320px;
    float: left;
    display: block;
    margin-left: 160px;
    margin-right: auto;
    text-align: right;
    clear:both;
    font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.cookiebar .content .linktext {
    font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
    text-decoration:underline;
    color: gray;
}
.cookiebar .content .buttn {
    float: left;
}
.cookiebar div.close {
    float: right;
    padding-top: 7px;
}
.cookiebar div.close  a.close {
    background: url(images/cross.gif) no-repeat left top;
    display: block;
    width: 14px;
    height: 14px;
}

#cookiebarakkoord {
    margin:0;
    padding:0 0 0 25px;
    list-style:none;
}
#cookiebarakkoord li a.akkoord {
    float:left;
    cursor:pointer;
    background:url(images/bg-nav-don.png) no-repeat left top;
    background-position:left bottom;
}
#cookiebarakkoord li a.akkoord span {
    float:left;
    font:bold 12px/29px Helvetica,"Trebuchet MS", sans-serif;
    padding:0 30px;
    background:url(images/nav-r-don.png) no-repeat right top;
    margin-right:-4px;
    background-position:right bottom;
    color:#fff;
}
