@import url('http://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

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: 0
}

a {
    color: #000;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

form,fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

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
}

.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 {
	/*display:none;*/
    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: 0;
    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: 0;
    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: 0;
    border: 0;
    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: 0
}

.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
}

.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: 0;
    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: 0;
    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: 0;
    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: 0
}

.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 {
    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: 0;
    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 {
    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: 0
}

.tabheader {
    background-color: #6c0;
    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: 0
}

.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: 0
}

.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: 0;
    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: 0;
    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 {
	display:none;
    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: 0;
    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: 0
}

#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: 0;
    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: 0
}

.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: 0
}

.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: 0
}

.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: 0
}

.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: 0;
    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: 0;
    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: 0;
    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: 0
}

.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: 0;
    border: 0;
    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: 0;
    width: inherit
}

.action .tellafriend .box {
    background: 0;
    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: 0
}

.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: 0
}

.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: 0;
    background: 0;
    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: 0;
    padding: 0;
    padding-right: 3px
}

.blog-articles #content .news-container .news-list .headline .tags ul li:first-child {
    background: 0
}

#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: 0;
    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: 0
}

.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: 0;
    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: #000;
    float: none;
    font: 10px Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding: 4px 0;
    width: 100%
}

.light-box .comment-form .row .defaultvalue input {
    color: #999!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: #666;
    font-size: 11px;
    margin-bottom: 4px
}

.ecard .small-captcha-description {
    margin-left: 6px
}

.box .box-comments .roundedcornr_box_600213 {
    margin-left: 0!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: 0
}

.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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0 0 0 -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 a{
	display:none;
}

.top-holder select{
	display:none;
}

.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: 0
}

.marticle .content-holder {
    background: 0
}

.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: 0;
    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: 0
}

#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: 0
}

#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: 0;
    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
}

#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: 0
}

#content .news-container .news-list ul li .headline ul li:first-child {
    background: 0
}

#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: 0;
    border: 0;
    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: 0;
    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: 0
}

.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: 0
}

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: 0;
    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: 0;
    border: 0;
    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: 0;
    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: 0;
    border: 0;
    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: 0
}

.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: 0;
    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;
    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: 0
}

#sidebar .donation-box .donate-frm div.tab span .text {
    width: 100%;
    padding: 3px 0;
    background: 0;
    border: 0;
    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: 0;
    background: 0;
    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: 0;
    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: 0
}

#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: 0;
    border-width: 0;
    width: 960px;
    margin: 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
}

.update-form .row .birthdate {
    margin: 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: 0
}

.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: 0
}

.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: 0;
    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
}

.country span.selectButton {
    background: url(images/select-button.gif) no-repeat;
    height: 22px;
    position: absolute;
    right: 15px;
    top: 0;
    width: 40px
}


.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: 0;
    background: url(images/select2-arrow.gif) no-repeat;
    width: 19px;
    height: 22px!important
}

.top-holder .active-select .center {
    background: 0
}

* {
    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: 0;
    padding: 0
}

.action .message-bar {
    background: 0;
    width: auto;
    margin: 0
}

.action .message-bar .holder {
    background: 0;
    width: auto;
    padding: 0
}

.action .message-bar .holder .frame {
    background: 0;
    width: auto;
    padding: 0;
    overflow: hidden
}

.action .message-bar .holder .frame p {
    color: #fff
}

.action .message-bar-error {
    background: 0;
    width: auto;
    margin: 0
}

.action .message-bar-error .holder {
    background: 0;
    width: auto;
    padding: 0
}

.action .message-bar-error .holder .frame {
    background: 0;
    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: 0;
    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;
	cursor:default;
}

.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: 0
}

.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: 0;
    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: 0
}

.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 {
    background: 0
}

.happen-box h2,.happen-box h3 {
    background: 0
}

div.banner {
    width: 100%
}

input.linkbutton {
    border: 0;
    background: 0;
    color: #467F0D;
    cursor: pointer;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin: 0 0 3px;
    padding: 0
}

body.login #content {
    background: 0;
    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
}

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: 0;
    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: 0;
    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: 0;
    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: 0;
    background: transparent
}

.marticle .links-inline .links {
    display: inline
}

.visual a.more-info {
    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: 0
}

#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.html) 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.html) 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: 0
}

.nobg-box .box .frame {
    background: 0
}

.nobg-box .box .frame .edit-box {
    background: 0
}

.writeblog .box .holder,.writeblog .box {
    background: 0
}

.writeblog .box .frame {
    width: 900px;
    background: 0
}

.writeblog .box .frame .edit-box {
    width: 600px;
    background: 0
}

.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: 0
}

.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;
    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: 0
}

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: 0
}

.faqcontrol div.faq {
    padding: 24px 0 0;
    background: 0
}

.twocolumns .column1 ul.faqquestionlist .selected .drop {
    border: 0;
    background: #ebedf0;
    clear: both;
    margin: 0 0 0 -30px;
    padding: 5px 20px 14px 48px;
    width: 346px
}

.twocolumns .bothcolumns ul.faqquestionlist .selected .drop {
    border: 0;
    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: 0;
    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: 0
}

#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: 0;
    margin: 0
}

#sidebar .donation-box .box .holder {
    background: 0
}

#sidebar .donation-box .box .holder .frame {
    background: 0;
    padding: 0;
    overflow: hidden
}

#sidebar .donation-box .box .holder .frame li {
    background: 0;
    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 {
    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: 0;
    background: 0
}

#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: 0;
    width: 100%
}

#sidebar .tellafriend .box>.holder {
    background: 0
}

#sidebar .tellafriend .box .holder .frame {
    background: 0;
    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
}

body.splashpage .tools {
    display: none
}

body.splashpage .navigation {
    display: none
}

body.splashpage #main {
    padding: 0
}

body.splashpage #content {
    background: 0;
    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: .5;
    filter: alpha(opacity=50)
}

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
}

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: 0
}

div.campaigntab,.no-bottom-line div.campaigntab {
    border-bottom: 5px solid #EBEDF0
}

.campaigntab .campaignlast {
    margin: 0;
    padding: 20px 0 0;
    width: 620px;
    background: 0
}

.blogger {
    margin-top: 1em
}

.blogger .article-content {
    padding: 16px 0 0
}

.blogger h3 {
    margin: 10px 0
}

.blogger .authorinfo {
    padding-bottom: 7px
}

.blogger .authorinfo a {
    color: #6C0;
    text-decoration: underline
}

.blogger>img {
    float: left;
    margin-right: 1em
}

.date a {
    color: #58b006
}

#blogdetail .news-list ul li .headline {
    background: none!important
}

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 {
	display:none;
    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_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: #363!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 {
    position: relative;
    margin: 0 0 5px 0;
    z-index: 0;
    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: 0
}

.paper .bottom-left,.paper .bottom-right {
    position: absolute;
    bottom: 0;
    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
}

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: .5em 0 0 0!important
}

#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: 0;
    height: 16px;
    top: 0;
    background: url(images/orange_anim.gif);
    margin: 0;
    padding: 0
}

#progress-animated .progress-animated-bottom-topimage {
    position: absolute;
    width: 0;
    height: 20px;
    top: 0
}

#progress-animated .progress-animated-bottom .progress-animated-bottom-text {
    float: right;
    padding: 1px 7px 0;
    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
}

.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: #BBB;
    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,#FFF,#DEDEDE);
    border: 1px solid #CCC;
    border-radius: 3px 3px 3px 3px;
    color: #333;
    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: #333;
    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
}

.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: 0;
    padding-bottom: 26px;
    border-bottom: solid 5px #F2F2F2
}

.persaction-created .subtitle {
    border-bottom: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0
}

.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: 0
}

.popup .wrap-textarea textarea,.share-block .wrap-textarea textarea,.share-block {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: auto;
    border: 0;
    background: 0
}

.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: 0;
    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: 0;
    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: #030;
    font-size: 18px;
    font-weight: bold
}

.leaderboard .count,.leaderboard .count-text {
    font-size: 14px;
    font-weight: bold;
    color: #030
}

.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: #6c0;
    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: #6c0;
    font-weight: 400
}

.leaderboard .paginator {
    padding-top: 8px;
    background: 0;
    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
}

.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: 0;
    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
}

.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: 0;
    background: 0;
    padding: 0
}

.search #content {
    background: 0;
    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: #6c0
}

.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: 0
}

.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: 0;
    background: #989898;
    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: #adadad;
    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: #898989;
    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: .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: .5em .5em .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: .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: 0;
    border: 0;
    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: 0
}

.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 {
	/*display:none;*/
    top: 0;
    left: 0;
    right: 0;
    /*height: 32px;*/
    height: 0px;
    background: white;
    color: black;
    display: block;
}

.cookiebarFix {
	 height: 32px!important;
}

.BodyBGposition,body.home-openspaces.BodyBGposition {
  /*  background-position: 0 32px!important*/
   background-position: 0 0;
}

.BodyBGpositionFix ,body.home-openspaces.BodyBGpositionFix {
   background-position: 0 32px!important
}

.cookiebar .content {
    display: block;
    margin: 0 auto;
    color: black;
    height: 32px;
    width: 960px
}

.cookiebar .content .noticetext {
    width: 710px;
    float: left;
    display: block;
   /* margin-left: 160px;*/
    margin-right: auto;
    text-align: right;
	margin-top:5px;
    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
}





/* Styles for cookie modal */

.coockieModal {
    display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background: rgba(0, 0, 0, 0.5); /* browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80000000', endColorstr='#80000000'); /* IE */
    z-index:100000;
}

/* Modal Content */
.coockieModal-content {
    position: relative;
    background-color: #74965D;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 45%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    /*font: 25px Verdana,Geneva,Arial,Helvetica,sans-serif;*/
    color: white;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
#coockieModalClose {
    color: #fffdff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    height: 10%;
    visibility: hidden;
}

#coockieModalClose:hover,
#coockieModalClose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#coockieModalAccept:hover,
#coockieModalAccept:focus {
    text-decoration: none;
    cursor: pointer;
    background: #FA7E06;
}

.coockieModal-header {
    padding: 7% 7% 0% 7%;
    background-color: #74965D;
    font-size: 40px;
}

.coockieModal-body {
    background-color: #74965D;
    padding: 0 7% 7% 7%;
    height: 37%;
    font-family: Bold;
}

/*light*/
.coockieModal-body p{
    font-size: 20px;
    line-height: 25px;
    font-family: "Roboto";
    color: #fff;
    font-weight: 300;
}

/*light*/
#coockieModalAccept{
    background: #DC7007;
    border-radius: 1px;
    width: 160px;
    color: #fff;
    height: 40px;
    /*padding: 0;*/
    border-style: inherit;
    font-size: 11px;
    letter-spacing: 1px;
    margin-top: 7%;
    font-family: "Roboto";
    font-weight: 300;
}

/*medium*/
#coockieModal .linktext {
    font-size: 26px;
    width: 100%;
    font-family: "Roboto";
    display: block;
    font-weight: 500;
    color: rgba(0,0,0,0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3000000', endColorstr='#B3000000'); /* IE */
    text-decoration: none;
}

#coockieModal .linktext:hover,
#coockieModal .linktext:focus{
    color: rgba(0,0,0,1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF000000', endColorstr='#FF000000'); /* IE */
}

/*bold*/
.coockieModalHeaderText{
    height: 00%;
    font-family: "Roboto";
    font-weight: 700;
}


/* Styles for search page */

#numberOfResults{
    margin-top: 30px;
    font-weight: bold;
}

#result{
    margin-top: 30px;
}

.textData{
    margin-bottom: 10px;
}

.linkUrlData{
    font-weight: normal;
    font-size: 18px;
    color: #1a0dab;
}

.urlShow{
    color: #006d21;
}

.linkUrlData:visited{
    color: #609;
}

.individualSearch{
    margin-top: 30px;
    line-height: 17px
}



/*
.accordion li ul li{
	display:none;
}

.accordion li ul li:nth-child(1){
	display:block;
}*/