/*
  Name: wgzimmer.ch Stylesheet IMPORTED FROM LIVE 17.02.13
  Description: Stylesheet for the wgzimmer.ch website
  Author: Markus Erdmann
  Author URI: http://www.esense.ch
*/

/*
basic babyblue color: #ACDBF7;

basic dark gray color: #858585;
basic medium gray color: #a5a5a5;
basic light gray color: #d5d5d5;
*/

/* wrapper */
.text {
    width: 100%;
    float: left;
}

.text.no-link a {
    color: #999;
}

.text.no-link a:hover {
    color: #000;
}

.first-column {
    width: 320px;
    float: left;
}

.second-column {
    width: 320px;
    float: right;
}

/*** title ***/
.text h2 {
    display: block;
    padding: 0 5px 0 5px;
    background-color: #d5d5d5;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #a5a5a5;
    /* text-transform:uppercase; */
    text-shadow: 0px 1px 0px #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 20px 0;
    color: #000;
}

.text b,
.text strong {
    font-weight: bold;
    color: #000;
}

/*** basic form ***/
#content .form-wrapper,
#content .form-wrapper form,
#content .form-wrapper form fieldset,
#content .form-wrapper form fieldset div {
    position: relative;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

* + html #content .form-wrapper {
    padding-top: 20px;
}

#content .form-wrapper form fieldset div {
    padding: 0 0 10px 0;
}

#content .form-wrapper form fieldset h2 {
    font-weight: bold;
    color: #000000;
    padding: 0 0 10px 0;
    width: 100%;
    float: left;
}

#content .form-wrapper form fieldset div label span {
    width: 33%;
    float: left;
    /*
    color:#858585 !important;
    */
    color: #555 !important;
    font-size: 15px !important;
}

#content .form-wrapper form fieldset div input,
#content .form-wrapper form fieldset div textarea {
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    padding: 2px;
    font-size: 15px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    width: 64%;
    min-width: 64%;
    max-width: 64%;
    float: right;
}

#content .form-wrapper form fieldset div textarea.input-area {
}

#content .form-wrapper form fieldset .form-item {
    width: 64%;
    float: right;
    padding: 0 4px 0 0;
}

#content .form-wrapper form fieldset .form-item label {
    font-size: 15px;
    line-height: 19px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    width: 90%;
    float: left;
    padding: 0 0 10px 10px;
    /*
    color:#858585;
    */
    color: #555;
}

#content .form-wrapper form fieldset .form-item input {
    font-size: 15px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    width: 20px;
    float: left;
    padding: 0;
    margin: 3px 0 0 0;
    border: none;
}

#content .form-wrapper form fieldset .form-item input {
    width: auto;
    min-width: 10px;
    /*max-width:auto;*/
}

#content .form-wrapper form fieldset div span {
    /*
    color:#a5a5a5;
    color:#858585;
    */
    color: #555;
    font-size: 12px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    width: 64%;
    float: right;
    padding: 3px 3px 3px 0;
    line-height: 18px;
}

#content .form-wrapper form fieldset div div.selector,
#content .form-wrapper form fieldset.mod {
    width: 64%;
    float: right;
    padding: 3px;
    font-size: 15px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
}

#content .form-wrapper form fieldset div div.selector select,
#content .form-wrapper form fieldset.mod select {
    font-size: 15px;
    margin: 0 10px 0 0;
    float: left;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
}

#content .form-wrapper form div.button-wrapper {
    width: 64%;
    float: right;
    padding: 10px 4px 10px 30%;
}

#content .form-wrapper.open form div.button-wrapper.button-etapper,
#content .form-wrapper.closed form div.button-wrapper.button-etapper {
    padding: 10px 4px 40px 30%;
}

#content .form-wrapper form div.button-wrapper input,
form.small-form input.button,
a.button-link,
#content .form-wrapper form fieldset .navigation-button-wrapper .navigation-next input {
    font-size: 15px;
    line-height: 22px;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    border: 1px solid #a5a5a5;
    background-color: #d5d5d5;
    padding: 1px 10px 0 10px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    float: right;
    margin: 0;
    text-align: center;
    width: auto;
    /*
    color:#858585;
    */
    color: #555;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px #fff;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
}

#content .form-wrapper form fieldset .navigation-button-wrapper .navigation-next input {
    padding-left: 50px;
    padding-right: 50px;
    width: auto;
    min-width: 25%;
    max-width: 64%;
}

#content .form-wrapper form p.required {
    padding-bottom: 1em;
    width: 64%;
    float: right;
}

* html form.small-form input.button {
    width: 180px;
}

* + html form.small-form input.button {
    width: 180px;
}

a.button-link {
    margin: 10px 0 10px 0;
    width: 291px;
}

.first-column a.button-link,
.second-column a.button-link {
    margin: 10px 0 10px 0;
    width: 298px;
}

#content .form-wrapper form div.button-wrapper input:hover,
form.small-form input.button:hover,
a.button-link:hover {
    color: #000;
    border: 1px solid #858585;
    box-shadow: 0px 1px 6px #999;
    -webkit-box-shadow: 0px 1px 6px #999;
    -moz-box-shadow: 0px 1px 6px #999;
}

* html #content .form-wrapper form div.button-wrapper input {
    color: #000;
}

a.button-link.trash,
a.button-link.edit {
    position: relative;
    padding: 10px 10px 10px 70px;
    width: 238px;
    text-align: left;
    color: #000;
    border: 1px solid #539d53;
    background-color: #81d381;
}

a.button-link.trash span {
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 64px;
    text-indent: -1000px;
    background: transparent url(../img/trash.png) 0 0 no-repeat;
}

a.button-link.edit span {
    position: absolute;
    left: 0;
    top: 0;
    width: 64px;
    height: 64px;
    text-indent: -1000px;
    background: transparent url(../img/edit-button.png) 0 0 no-repeat;
}

#content .form-wrapper form fieldset a {
    color: #a5a5a5;
    font-weight: bold;
}

#content .form-wrapper form fieldset a:hover {
    color: #000;
}

/* file input
#content .form-wrapper form fieldset .file-wrapper,
#content .form-wrapper form fieldset .file-wrapper .form-item {
position:relative;
}

#content .form-wrapper form fieldset .file-wrapper input.file.file-input {
position:absolute;
left:220px;
border:none !important;
width:200px;
float:left;
}

#content .form-wrapper form fieldset .file-wrapper .form-item .file-image {
width:200px;
height:24px;
float:left;
position:relative;
padding:0 20px 0 0;
}

#content .form-wrapper form fieldset .file-wrapper .form-item .file-image input.file-input {
position:absolute;
width:200px;
padding:0 40px;
left:0;
float:left;
margin:0;
border:0;
cursor:pointer !important;
min-width:200px;
}

#content .form-wrapper form fieldset .file-wrapper .file-image .file-button {
font-size:15px;
line-height:22px;
border-radius:12px 12px 12px 12px;
-moz-border-radius:12px 12px 12px 12px;
-webkit-border-radius:12px 12px 12px 12px;
border:1px solid #a5a5a5;
background-color:#d5d5d5;
padding:0 10px 0 10px;
font-family:'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
float:left;
margin:0;
text-align:center;
width:180px;
color:#555;
text-transform:uppercase;
text-shadow: 0px 1px 0px #fff;
font-weight:bold;
cursor:pointer !important;
box-shadow:0px 1px 5px #ccc;
-webkit-box-shadow:0px 1px 5px #ccc;
-moz-box-shadow:0px 1px 5px #ccc;
position:absolute;
top:0;
left:0;
}

* html #content .form-wrapper form fieldset .file-wrapper .file-image .file-button {
position:relative;
margin:0 0 -24px 0;
}

*+html #content .form-wrapper form fieldset .file-wrapper .file-image .file-button {
position:relative;
margin:0 0 -24px 0;
}
 */

/*** form error ***/
.text.error,
.first-column .error,
.second-column .error {
    width: 606px;
    padding: 20px 20px 20px 60px;
    float: left;
    border: 1px solid #ffaaaa;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    background: #ffeeee url(../img/abuse.png) 10px 10px no-repeat;
    color: #ff0000;
    margin: 0 0 20px 0;
}

.first-column .error,
.second-column .error {
    margin: 10px 0 0 0;
    width: 238px;
}

.text.error {
    color: #000;
}

.text.error h2 {
    display: none;
    visibility: hidden;
}

.text.error a {
    color: #ff0000;
    font-weight: bold;
}

.text.error a:hover {
    color: #000;
}

.error ul {
    list-style-type: disc;
    list-style-position: inside;
    cursor: text;
}

.error ul li a {
    color: #ff0000 !important;
    cursor: text;
}

form span em {
    position: relative;
    margin: -2px 5px 0 0;
    color: #ff0000;
    font-weight: bold;
    background: transparent url(../img/error-list.png) center center no-repeat;
    width: 22px;
    height: 22px;
    overflow: hidden;
    float: left;
    text-indent: -1000px;
}

/* searchMateForm */
h2.toggle {
    padding: 0;
    width: 100%;
    float: left;
    background-color: #fff;
    border: none;
    margin: 10px 0 20px 0;
}

* + html h2.toggle {
    border-top: 10px solid #fff;
    border-bottom: 20px solid #fff;
}

h2.toggle a {
    float: left;
    background: #d5d5d5 url(../img/form-open.png) 5px center no-repeat;
    margin: 0;
    font-size: 15px;
    line-height: 22px;
    width: auto;
    border: 1px solid #a5a5a5;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
    padding: 0 10px 0 25px;
    /*
    color:#858585;
    */
    color: #555;
    text-transform: uppercase;
}

/*
h2.toggle a.open {
background:#d5d5d5 url(../img/form-open.png) 5px center no-repeat;
color:#000;
}
*/

h2.toggle a:visited {
    /*
    color:#858585;
    */
    color: #555;
}

h2.toggle a:hover {
    color: #000;
    border: 1px solid #858585;
    box-shadow: 0px 1px 6px #999;
    -webkit-box-shadow: 0px 1px 6px #999;
    -moz-box-shadow: 0px 1px 6px #999;
}

h2.toggle a.closed.active {
    background: #d5d5d5 url(../img/form-close.png) 5px center no-repeat;
}

h2.toggle a.open.active {
    background: #d5d5d5 url(../img/form-close.png) 5px center no-repeat;
}

/*** table list ***/
#content #list-header,
#content ul.list {
    position: relative;
    width: 100%;
    float: left;
    /*
    color:#858585;
    */
    color: #555;
    text-align: left;
    width: 728px; /* tom orig: width:687px; */
    font-size: 13px;
    line-height: 20px;
    border-bottom: 1px solid #a5a5a5;
    text-align: left;
    vertical-align: top;
    z-index: 2;
}

#content #list-header {
    margin: 0 0 -1px 0;
    z-index: 3;
    text-transform: uppercase;
    /*
    color:#858585;
    */
    color: #555;
    font-weight: bold;
    padding: 0 0 5px 0;
}

#content ul.list li {
    position: relative;
    width: 100%;
    float: left;
    top: 0;
    left: 0;
}

#content ul.list li a {
    position: relative;
    width: 100%;
    float: left;
    border-top: 1px solid #d5d5d5;
    text-shadow: 0px 1px 0px #fff;
    z-index: 1;
    /*
    color:#858585;
    */
    color: #555;
    font-size: 13px;
    line-height: 20px;
    padding: 2px 0 2px 0;
}

#content ul.list a:hover {
    color: #000;
}

#content ul.list li a strong {
    display: block;
    font-size: 13px;
    line-height: 20px;
    padding: 0;
    font-weight: bold;
    color: #000000;
}

#content ul.list li a strong,
#content ul.list li a div {
    cursor: pointer;
}

#content ul.list li a:focus,
#content ul.list li a:visited,
#content ul.list li a:visited strong {
    color: #a5a5a5;
}

#content ul.list li a:hover,
#content ul.list li a:hover strong {
    background-color: #f0f0f0;
    color: #555;
}

#content #list-header a {
    float: left;
    padding: 0 12px 2px 0;
    margin: 0 5px 0 0;
    /*
    color:#858585;
    */
    color: #555;
}

#content #list-header a:hover,
#content #list-header strong a {
    color: #000000;
}

#content #list-header a.sort {
    float: left;
}

#content #list-header a.asc {
    background: transparent url(../img/sort-desc.png) right top no-repeat;
}

#content #list-header a.desc {
    background: transparent url(../img/sort-asc.png) right top no-repeat;
}

#content #list-header .create-date,
#content ul.list li a .create-date {
    position: relative;
    width: 115px;
    float: left;
    padding: 0 5px 0 5px
}

#content #list-header .state,
#content ul.list li a .state {
    position: relative;
    width: 210px;
    float: left;
    padding: 0 9px 0 0;
}

#content ul.list li a .state {
    overflow: hidden;
    margin: 0 9px 0 0;
    padding: 0 0 5px 0;
}

#content ul.list li a .state.image {
    width: 165px;
    padding: 0 5px 5px 40px;
}

#content ul.list li a .thumb {
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px 0 0;
    float: left;
    width: 32px;
    height: 20px;
    overflow: hidden;
}

* html #content ul.list li a .thumb {
    left: -37px;
}

#content #list-header .from-date,
#content ul.list a .from-date {
    width: 223px;
    float: left;
    padding: 0 5px 0 0;
}

#content ul.list a .from-date {
    overflow: hidden;
    padding: 0 0 5px 0;
    margin: 0 5px 0 0;
}

#content #list-header .cost {
    width: 115px;
    float: right;
    text-align: right;
}

#content #list-header .cost a {
    float: right;
    text-align: right;
}

#content ul.list a .cost {
    width: 100px;
    float: right;
    padding: 0 5px 0 0;
    text-align: right;
}

.list-anchor {
    position: absolute !important;
    top: 0;
    left: -1000px;
    margin: -130px 0 0 0;
    /*z-index:-1000px;*/
}

/*** country list ***/
#content #list-header .state.large {
    width: auto;
}

#content ul.list a .region {
    width: 50%;
    float: left;
    padding: 10px 0 10px 5px !important;
}

#content ul.list a .counter {
    width: auto;
    float: right;
    padding: 10px 5px 0 0 !important;
    color: #fff;
}

#content ul.list a:hover .counter {
    color: #555;
}

#content ul.list a .counter em {
    font-size: 10px;
    line-height: 20px;
    padding: 0;
    text-transform: uppercase;
    font-style: normal;
}

#content ul.list a .counter em.counter-number {
    text-align: right;
}

/*** result page ***/
.result-navigation {
    position: relative;
    width: 100%;
    float: left;
    text-transform: uppercase;
    color: #a5a5a5;
    text-shadow: 0px 1px 0px #fff;
    /*
    color:#858585;
    */
    color: #555;
    padding: 0;
    font-size: 15px;
    line-height: 22px;
}

* + html .result-navigation {
    border-top: 10px solid #fff;
}

.result-navigation a {
    /*
    color:#858585;
    */
    color: #555;
    font-weight: bold;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    border: 1px solid #a5a5a5;
    float: left;
}

.result-navigation a:hover {
    color: #000000;
    border: 1px solid #858585;
}

.result-navigation .back {
    float: left;
    padding: 0 12px 0 25px;
    background: #d5d5d5 url(../img/back.png) left -1px no-repeat;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
    margin: 0 5px 0 0;
    line-height: 22px;
}

.result-navigation .back:hover {
    background-position: left -25px;
    box-shadow: 0px 1px 6px #999;
    -webkit-box-shadow: 0px 1px 6px #999;
    -moz-box-shadow: 0px 1px 6px #999;
}

.result-navigation .back.search {
    background: #d5d5d5 url(../img/search.png) 2px -1px no-repeat;
}

.result-navigation .back.search:hover {
    background-position: 2px -25px;
}

.result-navigation .skip {
    float: right;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
}

.result-navigation .skip .next {
    float: left;
    padding: 4px 0 3px 0;
    border-radius: 0px 12px 12px 0px;
    -moz-border-radius: 0px 12px 12px 0px;
    -webkit-border-radius: 0px 12px 12px 0px;
    background: #d5d5d5 url(../img/result-next.png) right -1px no-repeat;
    text-indent: -1000px;
    width: 22px;
}

.result-navigation .skip .next:hover {
    background-position: right -25px;
    box-shadow: 0px 1px 5px #bbb;
    -webkit-box-shadow: 0px 1px 5px #bbb;
    -moz-box-shadow: 0px 1px 5px #bbb;
}

.result-navigation .skip .previous {
    position: relative;
    float: left;
    padding: 4px 0 3px 0;
    border-radius: 12px 0px 0px 12px;
    -moz-border-radius: 12px 0px 0px 12px;
    -webkit-border-radius: 12px 0px 0px 12px;
    background: #d5d5d5 url(../img/result-previous.png) left -1px no-repeat;
    text-indent: -1000px;
    width: 22px;
    z-index: 2;
}

.result-navigation .skip .previous:hover {
    background-position: left -25px;
    box-shadow: 0px 1px 5px #bbb;
    -webkit-box-shadow: 0px 1px 5px #bbb;
    -moz-box-shadow: 0px 1px 5px #bbb;
}

.result-navigation .skip .counter {
    float: left;
    padding: 0 5px 0 5px;
    border-top: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    background-color: #d5d5d5;
    line-height: 22px;
}

.result-navigation .print {
    padding-left: 27px;
    background: #d5d5d5 url(../img/print.png) 4px -2px no-repeat;
}

.result-navigation .print:hover {
    background: #d5d5d5 url(../img/print.png) 4px -26px no-repeat;
}

/* result content */
.result {
    padding: 10px 0 20px 0;
    margin: 10px 0 0 0;
    border-top: 1px solid #d5d5d5;
}

.result .wrap {
    width: 100%;
    float: left;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #d5d5d5;
}

.result h3.label {
    /* text-transform:uppercase; */
    font-weight: bold;
    color: #000;
    width: 150px;
    float: left;
    padding: 0;
    line-height: 20px;
}

.result .wrap p {
    width: 528px;
    float: right;
    line-height: 20px;
    word-break: break-word;
}

.result .wrap a {
    color: #999;
}

.result .wrap a:hover {
    color: #000;
}

.result .wrap p strong {
    font-weight: bold;
    width: 140px;
    float: left;
    line-height: 20px;
}

.result .wrap .image a {
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
}

.result .wrap .image a.middle-image {
    padding: 0 15px 0 15px;
}

/* share */
.result .wrap.share {
    width: 528px;
    float: right;
    border: none;
}

.wg-share-pb {
    padding-top: 13px !important;
    padding-bottom: 40px !important;
}

.result .wrap.share h3.label,
.result .wrap.abuse h3.label,
.result .wrap.prove h3.label {
    width: 100%;
    float: left;
}

.share p.direct-link,
.text p.direct-link {
    width: auto;
    border: none;
    padding: 0 10px 5px 0;
    float: left;
}

.text.thank-you p.direct-link {
    width: 675px;
    padding: 20px 0 5px 0 !important;
}

.share p.direct-link strong,
.text p.direct-link strong {
    width: auto;
}

.share form.direct-link,
.text form.direct-link {
    width: 100%;
    font-size: 15px;
    line-height: 22px;
    padding: 0 0 10px 0;
    float: right;
    color: #a5a5a5;
}

.text.thank-you form.direct-link {
    margin: 0 0 -20px 0;
    padding: 0;
    float: left;
}

.share form.direct-link input,
.text form.direct-link input {
    width: 508px;
    border: none;
    font-size: 12px;
    padding: 0 10px 0 10px;
    float: right;
    color: #555;
    margin: 0 0 10px 0;
    border-color: #fff;
    border: 1px #d5d5d5 solid;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    height: 24px;
}

.text.thank-you form.direct-link input {
    width: 665px;
    float: left;
}

.text.thank-you strong.your-code {
    font-size: 200%;
}

/* abuse */
.result .wrap.abuse {
    border: none;
    margin: 0;
    padding: 0;
}

.result .wrap.abuse a,
.result .wrap.abuse p {
    width: 606px;
    padding: 10px 20px 10px 60px;
    float: left;
    border: 1px solid #ffaaaa;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    background: #ffeeee url(../img/abuse.png) 10px center no-repeat;
    color: #ff0000;
    margin: 10px 0 0 0;
    cursor: pointer;
    line-height: 120%;
}

.result .wrap.abuse a:hover {
    color: #555;
    border: 1px solid #858585;
}

.result .wrap.abuse a:hover strong {
    color: #555;
}

.result .wrap.abuse a strong,
.result .wrap.abuse p strong {
    font-weight: bold;
}

.result .wrap.abuse a strong {
    color: #ff0000;
}

/* prove */
.result .wrap.proved {
    border: none;
    margin: 0;
    padding: 0 0 20px 0;
}

.result .wrap.proved a,
.result .wrap.proved p {
    cursor: default;
    width: 606px;
    padding: 10px 20px 10px 60px;
    float: left;
    border: 1px solid #ffaaaa;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    background: #ffeeee url(../img/abuse.png) 10px center no-repeat;
    color: #ff0000;
    margin: 10px 0 0 0;
    cursor: pointer;
    line-height: 120%;
}

.result .wrap.proved p.rules {
    border: 1px solid #A5A5A5;
    background: #D5D5D5;
    color: #555555 !important;
}

.result .wrap.proved a.rules strong {
    color: #000;
}

.result .wrap.proved p.badProvider {
    border: 1px solid #ddd;
    background: #000 url(../img/skull.png) 10px center no-repeat;
    color: #aaa !important;
}


.result .wrap.proved a.proved,
.result .wrap.proved p.proved {
    border: 1px solid #539d53;
    background: #81d381 url(../img/proved.png) 10px center no-repeat;
    color: black;
}


.result .wrap.proved a:hover {
    color: #555;
    border: 1px solid #858585;
}

.result .wrap.proved a:hover strong {
    color: #555;
}

.result .wrap.proved a strong,
.result .wrap.proved p strong {
    font-weight: bold;
}

.result .wrap.proved a strong {
    color: #ff0000;
}


/*** thank you ***/
.thank-you span {
    width: 100%;
    font-weight: bold;
    padding-bottom: 10px;
    float: left;
}

.thank-you span p {
    float: left;
}

.thank-you p strong {
    font-weight: bold;
}

.thank-you p a {
    color: #a5a5a5;
    display: block;
}

.thank-you p a:hover {
    /*
    color:#858585;
    */
    color: #555;
}

/*** title text image ***/
.text h1 {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #a5a5a5;
    margin: 0 0 20px 0;
    color: #000;
    font-weight: bold;
}

.text h1 span {
    width: 100%;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    float: left;
}

.text h1.light {
    font-weight: normal !important;
}

.text h1 span.title.block {
    padding: 0 0 5px 0;
}

.text h1 span.title.small-block {
    padding: 70px 0 5px 0;
}

.text h1 span.block {
    width: 687px;
}

.first-column .text.no-link,
.second-column .text.no-link {
    /*
    border:1px solid #d5d5d5;
    border-radius:12px 12px 12px 12px;
    -moz-border-radius:12px 12px 12px 12px;
    -webkit-border-radius:12px 12px 12px 12px;
    padding:10px;
    width:313px;
    */
    width: 320px;
    padding: 10px 0 10px 0;
    margin: 20px 0 0 0;
}

.first-column .text.no-link p.description,
.second-column .text.no-link p.description {
    line-height: 15px;
    float: left;
    width: 100%;
    padding: 5px 0 0 0;
}

.first-column .text h1 span.block,
.second-column .text h1 span.block {
    width: 298px;
}

.text h1 span.small-block {
    width: 537px;
}

.first-column .text h1 span.small-block,
.second-column .text h1 span.small-block {
    width: 180px;
}

.text h1 span.image {
    position: absolute;
    width: auto;
    right: 0;
    bottom: -20px;
    height: 150px;
    width: 150px;
    float: right;
    overflow: hidden;
    z-index: 9;
}

.text h1 span.image img {
    float: right;
}

.text h3.headline {
    line-height: 130%;
    font-weight: bold;
    padding: 0 0 20px 0;
}

.text.no-link,
.first-column .text.no-link,
.second-column .text.no-link {
    padding: 0 0 20px 0;
}

.text.link.no-space,
.text.no-link.no-space {
    margin-bottom: -25px;
}

.text.no-link h1.line-bottom {
    border-bottom: 1px solid #A5A5A5 !important;
}

/* active inserate */
.text h1.light span.active-ins {
    font-size: 18px;
    padding: 10px 15px 10px 10px;
    width: 293px;
    text-transform: none;
    border: 1px solid #d5d5d5;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
    font-weight: bold;
    text-align: right;
    position: relative;
}

.text h1.light span.active-ins em {
    font-weight: normal;
    font-style: normal;
}

.text h1.light span.active-ins img {
    position: absolute;
    left: 0;
    margin: -35px 0 0 -2px;
}

/*** content title text image ***/
.text.link a {
    padding: 10px;
    border: 1px solid #d5d5d5;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
    float: left;
    width: 666px;
    margin: 10px 0 0 0;
    text-align: center;
    /*
    color:#858585;
    */
    color: #555;
}

.first-column .text.link a,
.second-column .text.link a {
    width: 298px;
    margin-bottom: 7px;
}

.text.link a:hover {
    border: 1px solid #858585;
    box-shadow: 0px 2px 10px #999;
    -webkit-box-shadow: 0px 2px 10px #999;
    -moz-box-shadow: 0px 2px 10px #999;
    color: #000;
}

.text.link a h1,
.text.no-link h1 {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    /* text-transform:uppercase; */
    /*
    padding:0;
    */
    border: none;
    font-weight: bold;
    padding: 0 0 5px 0;
}

.text.link a h1 {
    padding: 0;
    border: none;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}

.text.link a p,
.text.no-link p {
    padding: 0;
    text-align: left;
    line-height: 20px;
}

.text.link.center a p,
.text.no-link.center p {
    width: 100%;
    float: left;
}

.text.link.left a p,
.text.no-link.left p,
.text.link.right a p,
.text.no-link.right p {
    width: auto;
}

.text.link a img,
.text.no-link img {
    padding: 0;
}

.text.link.left a img,
.text.no-link.left img {
    float: left;
    padding: 0 10px 10px 0;
}

.text.link.right a img,
.text.no-link.right img {
    float: right;
    padding: 0 10px 0 10px;
}

/*** edit delete ad ***/
form.small-form {
    width: 100%;
    float: left;
    padding: 10px 0 0 0;
}

form.small-form input.field {
    width: 120px;
    float: left;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 1px solid #d5d5d5;
    background-color: #fff;
    padding: 2px;
    font-size: 15px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    margin: 0 10px 10px 0;
}

/*** jsShare - social media plugin ***/
#buttons-expanded {
    position: relative;
    width: 100%;
    float: left;
}

.social-media-share {
    margin: 0;
    padding: 10px 0 20px 0;
    height: 50px;
    position: relative;
    overflow: hidden;
    float: left;
}

/*
.social-media-share-tooltip {
position: relative;
left:0;
top:0;
z-index: 200;
color: #b5B5B5;
font-size: 10pt;
}
*/

.social-media-share ul {
    position: relative;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    height: auto;
    overflow: hidden;
    width: 100%;
}

.social-media-share ul li {
    display: inline;
    float: left;
    margin: 0;
    width: 50px;
}

.social-media-share ul li a {
    float: left;
    width: 50px;
    text-align: center;
}

img.qr-code {
    display: none;
}

/*** global ***/
.float {
    width: auto !important;
    padding: 0 0.4em 0 0;
    float: left;
}

.space {
    padding: 0 0 10px 0;
}

.description {
    font-size: 13px;
    line-height: 20px;
    display: block;
    /*
    color:#a5a5a5;
    color:#858585;
    */
    color: #555;
    font-weight: normal !important;
}

.info.processing {
    left: 0;
    margin: 2px 0 0 10px !important;
    background-color: #fff !important;
    position: absolute !important;
    left: 0;
    z-index: 10000 !important;
    border: 1px solid #a5a5a5;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
}

.info p {
    padding-left: 30px;
    font-size: 13px;
    line-height: 20px;
    background: transparent url(../img/info.png) center left no-repeat;
}

.text.no-link .info {
    margin: 10px 0 0 0;
    border: 1px solid #a5a5a5;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    padding: 10px;
    display: block;
}

.first-column .text.no-link .info,
.second-column .text.no-link .info {
    width: 298px;
    float: left;
}

.text.no-link .info p {
    font-size: 15px;
    padding: 5px 0 5px 30px;
}

/*** inline small link ***/
a.small-link {
    width: auto;
    float: left;
    font-size: 15px !important;
    line-height: 22px;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
    border: 1px solid #a5a5a5;
    background-color: #d5d5d5;
    padding: 0 10px 0 10px;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    margin: 0 5px 0 0;
    text-align: center;
    color: #555 !important;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}

a.small-link:hover {
    box-shadow: 0px 1px 5px #999;
    -webkit-box-shadow: 0px 1px 5px #999;
    -moz-box-shadow: 0px 1px 5px #999;
    border: 1px solid #858585;
    color: #000 !important;
}

/*** donation page ***/
body.donation-body .text {
    padding: 50px 10px 10px 10px; /*** hththdghg ***/
    width: auto;
    display: block;
    float: none;
}

body.donation-body .text .donation-wrapper {
    width: 100%;
    float: left;
    padding: 10px 0 10px 0;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 10px 0 10px 0;
}

body.donation-body .text table.donation-table {
    width: 100%;
    float: left;
    border-bottom: 20px solid #fff;
    margin-top: 20px;
}

body.donation-body .text table.donation-table tbody {
    border-bottom: 1px solid #aaa !important;
}

body.donation-body .text table.donation-table tr {
    width: 100%;
    border-top: 1px solid #aaa;
}

body.donation-body .text table.donation-table tr.total-counter,
body.donation-body .text table.donation-table tr.total-counter:hover {
    background-color: #eee;
    border-bottom: 1px solid #aaa !important;
}

body.donation-body .text table.donation-table tr:hover {
    background-color: #eee;
}

body.donation-body .text table.donation-table tr:hover p {
    text-shadow: 0 1px 0 #fff;
    -moz-text-shadow: 0 1px 0 #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
}

body.donation-body .text table.donation-table tr.empty,
body.donation-body .text table.donation-table tr.empty:hover {
    background-color: #fff;
}

body.donation-body .text table.donation-table td,
body.donation-body .text table.donation-table th {
    padding: 5px 10px 5px 5px;
    vertical-align: top;
    max-width: 250px !important;
}

body.donation-body .text table.donation-table td p,
body.donation-body .text table.donation-table th p {
    padding: 5px 0 5px 0;
    width: 100%;
    float: left;
    font-size: 80%;
    line-height: 120%;
}

body.donation-body .text table.donation-table th {
    font-weight: bold;
    background-color: #eee;
    text-shadow: 0 1px 0 #fff;
    -moz-text-shadow: 0 1px 0 #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    color: #000;
    text-transform: uppercase;
}

body.donation-body .text table.donation-table th p {
    font-weight: bold;
}

body.donation-body .text table.donation-table td p.donation-right,
body.donation-body .text table.donation-table th p.donation-right {
    text-align: right;
    font-weight: bold !important;
}

body.donation-body .text table.donation-table td p.norm-font,
body.donation-body .text table.donation-table th p.norm-font {
    font-weight: normal !important;
}

body.donation-body .text table.donation-table form.copy-form,
body.donation-body .text table.donation-table form.copy-form input {
    border: none;
    width: 120px;
    padding: 0;
    margin: 0;
}

body.donation-body .text table.donation-table form.copy-form input {
    background-color: #fff;
    font-size: 80%;
    line-height: 120%;
    padding: 4px 5px 4px 5px;
    width: 110px;
    border: 1px solid #fff;
    border-radius: 12px 12px 12px 12px;
    -moz-border-radius: 12px 12px 12px 12px;
    -webkit-border-radius: 12px 12px 12px 12px;
}

/*** guestbook ***/
#idc-container {
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif' !important;
}

/* comment on top */
#idc-container-parent #idc-container {
    position: relative;
    padding-top: 400px;
}

#idc-container-parent #idc-container #IDCommentsNewThreadCover {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.author #idc-container-parent {
    margin-top: 50px;
}

/* styling */
#idc-container-parent #idc-container h3,
#idc-container-parent #idc-container h3 span {
    font-size: 24px;
    font-weight: bold;
    color: #000;
}

#idc-container-parent #idc-container p.idc-i a {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    margin: 0 3px 0 0;
    padding: 7px 10px 0 0 !important;
    float: left;
}

#idc-container-parent #idc-container .idc-c .idc-time {
    float: left;
    padding: 11px 0 0 0;
}

#idc-container-parent #idc-container .idc-c .idc-time a {
    color: #666;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    float: none;
}

#idc-container-parent .idc-head h3 {
    border-top: 1px solid #555;
    padding: 10px 0 10px 0;
}

#idc-container-parent #idc-sortLinks p {
    float: left;
    padding: 10px 0 10px 0 !important;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #555;
}

#idc-container-parent #idc-container .idc-toolbar a,
#idc-container-parent #idc-container a.idc-btn_l-secondary {
    width: auto;
    line-height: 18px !important;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border: 1px solid #a5a5a5 !important;
    background-color: #d5d5d5;
    padding: 0 10px 0 10px !important;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    margin: 0 0 0 5px;
    text-align: center;
    color: #555;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
    text-transform: uppercase;
    font-weight: bold !important;
    text-shadow: 0 1px 0 #FFFFFF;
}

#idc-container-parent #idc-container a.idc-btn_l-secondary,
#idc-container-parent #idc-container .idc-new_subscribe label.idc-nofloat {
    position: relative;
    top: 5px;
}

#idc-container-parent #idc-container a.idc-btn_l-secondary {
    line-height: 15px !important;
    padding: 0 10px 0 10px;
    margin: 0 10px 0 0;
}

#idc-container-parent #idc-container a.idc-btn_l-secondary span {
    font-weight: bold !important;
    padding: 0 0 2px 0;
    margin: 0;
    float: left;
}

#idc-container-parent #idc-container .idc-collapselink_closed, #idc-container .idc-collapselink {
    color: #555;
}

#idc-container-parent #idc-container .idc-toolbar a:hover,
#idc-container-parent #idc-container a.idc-btn_l-secondary:hover {
    box-shadow: 0px 1px 5px #999;
    -webkit-box-shadow: 0px 1px 5px #999;
    -moz-box-shadow: 0px 1px 5px #999;
    border: 1px solid #858585 !important;
    color: #000;
}

#idc-container-parent #idc-container .idc-collapselink_closed, #idc-container .idc-collapselink:hover {
    color: #000;
}

#idc-container-parent #idc-container .idc-tb,
#idc-container-parent #idc-container .idc-c {
    margin: 0 0 10px 0;
}

#idc-container-parent .idc-comments .idc-c {
    border-radius: 0px 8px 0px 0px;
    -moz-border-radius: 0px 8px 0px 0px;
    -webkit-border-radius: 0px 8px 0px 0px;
    padding: 0 0 0 0;
    border: 1px solid #fff;
    border-top: 1px solid #a5a5a5;
    border-right: 1px solid #a5a5a5;
    margin-top: 20px !important;
}

#idc-container-parent #idc-container .idc-c .idc-c-h-inner {
    margin: 0;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    border-radius: 0px 8px 0px 8px;
    -moz-border-radius: 0px 8px 0px 8px;
    -webkit-border-radius: 0px 8px 0px 8px;
    background-color: #ebebeb;
}

#idc-container-parent #idc-container .idc-c .idc-i {
    margin: 0 0 0 5px;
}

#idc-container-parent .idc-comments .idc-thread .idc-thread .idc-c {
    margin-top: 0 !important;
}

#idc-container-parent #idc-container .idc-c .idc-c-h {
    background-image: none;
}

#idc-container-parent #idc-container .idc-a {
    padding: 0 0 0 0;
}

#idc-container-parent #idc-container .idc-a img {
    display: none;
}

#idc-container-parent #idc-container .idc-c .idc-c-b {
    padding-right: 10px;
}

#idc-container-parent #idc-container .idc-thread .idc-thread .idc-thread {
    padding: 0 0 0 10px !important;
}

#idc-container-parent #idc-container .idc-thread .idc-thread .idc-c {
    background-position: -1526px -111px !important;
    padding: 0 0 0 20px;
    border: 1px solid #fff;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    margin-left: 10px !important;
    border-radius: 0px 8px 0px 0px;
    -moz-border-radius: 0px 8px 0px 0px;
    -webkit-border-radius: 0px 8px 0px 0px;
}

#idc-container-parent #idc-container .idc-thread .idc-thread .idc-c .idc-c-h-inner {
    margin: 0 0 0 -20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    border-radius: 0px 8px 0px 8px;
    -moz-border-radius: 0px 8px 0px 8px;
    -webkit-border-radius: 0px 8px 0px 8px;
    /*background:#eee url(http://s.intensedebate.com/themes/universal/images/idc-grey-0404.png) no-repeat -1528px -111px;*/
}


#idc-container-parent .idc-v {
    color: #555;
}

#idc-container-parent p.idc-i span {
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    padding: 7px 10px 0 0;
    font-weight: bold;
}

#idc-container-parent p.idc-i em {
    padding: 10px 0 0 0;
    float: left;
}

#idc-container-parent #idc-container .idc-btn_s {
    float: right;
}

#idc-container-parent #idc-container .idc-c-t-inner a {
    color: #000;
    text-decoration: underline;
}

#idc-container-parent #idc-container .idc-c-t-inner {
    padding-right: 20px;
}

#idc-container-parent #idc-container textarea.idc-text_noresize,
#idc-container-parent #idc-container textarea.idc-text_noresize:hover,
#idc-container-parent #idc-container.idc textarea.idc-text_noresize.idc-focus {
    border: 1px solid #555 !important;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    padding: 10px;
    width: 665px !important;
}

#idc-container-parent #idc-container .idc-thread .idc-thread textarea.idc-text_noresize,
#idc-container-parent #idc-container .idc-thread .idc-thread textarea.idc-text_noresize:hover,
#idc-container-parent #idc-container.idc .idc-thread .idc-thread textarea.idc-text_noresize.idc-focus {
    width: 550px !important;
}

#idc-container-parent #idc-container input.idc-text,
#idc-container-parent #idc-container input.idc-text.idc-focus,
#idc-container-parent #idc-container input.idc-text:hover {
    margin: 0 10px 0 0;
    padding: 5px;
    border: 1px solid #555 !important;
}

#idc-container-parent #idc-container .idc-postnav {
    padding: 20px 0 20px 0;
}

#idc-container-parent #idc-container .idc-c-b .idc-right {
    margin-right: 10px;
}

#idc-container-parent #idc-container .idc-form-info {
    padding: 5px 0 5px 0;
}

#idc-container-parent .idc-foot {
    padding-top: 5px;
}

#idc-container-parent .idc-foot span {
    display: none !important;
}

#idc-container-parent .idc-foot a {
    float: right;
}

#idc-container-parent #idc-container a.snap_noshots,
#idc-container-parent #idc-container .idc-message a {
    color: #555;
    text-decoration: underline;
}

#idc-container-parent #idc-container a.snap_noshots:hover,
#idc-container-parent #idc-container .idc-message a:hover {
    color: #000;
}

#idc-container-parent #idc-container p.idc-header {
    padding: 10px 0 10px 0;
    color: #555;
}

#idc-container-parent #idc-container .idc-c-b .idc-right span a {
    width: auto;
    line-height: 18px !important;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 1px solid #a5a5a5 !important;
    background-color: #d5d5d5;
    padding: 0 10px 0 10px !important;
    font-family: 'lucida grande', arial, helvetica, 'sun regular', sans-serif, 'sans serif';
    margin: 3px 0 0 5px;
    text-align: center;
    color: #555;
    box-shadow: 0px 1px 5px #ccc;
    -webkit-box-shadow: 0px 1px 5px #ccc;
    -moz-box-shadow: 0px 1px 5px #ccc;
    font-weight: bold !important;
    text-shadow: 0 1px 0 #FFFFFF;
    padding: 0 0 2px 0;
    float: left;
}

#idc-container-parent #idc-container .idc-c-b .idc-right span a:hover {
    border: 1px solid #555 !important;
    color: #000;
}

/*** prove ads ***/
tr.attention:hover {
    background-color: #F1CFCA !important;
}

tr.attentionWord:hover {
    background-color: pink !important;
}

/***** end of css *****/
