.tooltip-size{ font-size: 1em !important; line-height: 1.5em !important; }
.tooltip span{ display: none }



.float-left{ float: left;}

.color-bg a{text-decoration: none; color: #fff;}
.color-bg a:hover{ color: #FFFED3; }
a{text-decoration: none; color: #555;}
a:hover{ color: #888; }



img{ display: block; }

h1, h2, h3{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: normal;
    text-transform: uppercase;
}

h1,h2{ font-size: 1.6em;}


input.button-1.full-width{
    width: 100%;
}

input.button-1{
    cursor: pointer;
    display: block;
    height: 45px !important;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    padding: 0 13px 0 10px;
    background: url('/img/button/grey/right.png') right top;
}

.button{
    display: block;
    height: 45px;
    background: url('/img/button/grey/left.png') no-repeat left top;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.button span{
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    
    margin-left: 3px;
    padding: 0 13px 0 10px;
    background: url('/img/button/grey/right.png') right top;
}

.pagination {
    margin: 20px auto;
    overflow: hidden;
}
.pagination ul {
    float: left;
    font-weight: bold;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.pagination ul li.active a {
    color: #430435;
}
.pagination ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 5px 5px 0;
}
.pagination ul li a {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 30px;
}
.pagination ul li:hover, .pagination ul li.active {
    background: none repeat scroll 0 0 #FFFED3;
    border: 1px solid #D0CE72;
}
.pagination ul li:hover a {
    color: #430435;
}

.form{}

.form div{
    float: left;
    line-height: 38px;
    margin-bottom: 10px;
}
.form div.no-float{ float: none; clear: both;}


.form label{
    float: left;
    width: 150px;
}

.search.form label{
    float: left;
    width: 100px;
}


.form input{
    float: left;
    height: 38px;
    margin: 0;
    padding: 0 10px;
    
    border: 1px solid #5a1f69;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form input[type="radio"], .form input[type="checkbox"]{
    border: 0 none;
}
.form input[type="text"],.form input[type="password"]{
    width: 235px;
}

.form select{
    padding: 3px;
    border: 1px solid #5a1f69;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form .register-conditions{
    margin: 0 10px 0 0;
}

.form div span.gender{
    float: left;
    height: 38px;
    line-height: 38px;
    margin: 0 5px;
}

/* linkexchange */
ul.linkexchange{
	list-style: none;
	margin: 20px 0 0 0;
}

ul.linkexchange li{
	float: left;
	width: 150px;
}

ul.linkexchange li a{
	color: #525252;
	font-size: 12px;
}


body{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 1em;
}

#top{
    height: 42px;
    background: #000 url('/img/bg-top.png') repeat-x;
}

#top .container ul.horizontal-nav{
    float: right;
    border-right: 1px solid #777;
    height: 30px;
    line-height: 30px;
    margin: 6px 0;
}

#top .container ul.horizontal-nav li{
    float: right;
    
}

#top .container ul.horizontal-nav li a{
    color: #8c8b8b;
    padding: 0 15px 0 0;
}

.color-bg{
    color: #fff;
    background: #723c7e url('/img/bg-highlighted.jpg') center top;
}

#highlighted{
    min-height: 516px;
}

#highlighted h1{
    margin: 14px 0 5px 0;
}

#highlighted h2{
    margin: 0 0 5px 0;
}

#highlighted .container{
    position: relative;
}

#highlighted #girl{
    position: absolute;
    left: -174px;
    top: -24px;
    
    background: url('/img/girl.jpg');
    width: 280px;
    height: 540px;
}

#highlighted ul.image-block{
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    
}
#highlighted ul.image-block li{
    float: left;
    width: 86px;
    height: 86px;
    margin: 0 10px 10px 0;
}

#highlighted ul.image-block li a{
    display: block;
}

#highlighted ul.image-block li.last{
    margin-right: 0;
}
    
#highlighted ul.image-block li img{
    
}

#content{
    margin: 10px auto 27px auto;
}

#content h2{
    font-weight: 100;
    color: #525252;
    margin: 0 0 10px 0;
}

#content h2 span{
    color: #894499;
}


#content ul.text-image-block{
    margin: 0;
    padding: 0;
    list-style: none;
}

#content ul.text-image-block li{ height: 160px; margin: 0 0 10px 0;}

#content ul.text-image-block li p{ margin: 0; height: 160px; overflow: hidden; line-height: 23px;}

#content ul.text-image-block li img{float: left; padding: 0 10px 0 0;}

#content ul.text-image-block li strong{display: block; color: #894499;}

#content ul.online-block{
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
   
#content ul.online-block li{
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 10px 10px 0;
}

#content ul.online-block li.last{
    margin-right: 0;
}

#highlighted-2{
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 0;
}
#highlighted-2 h2{
    margin: 10px 0 5px 0;
}
#highlighted-2 ul{
    margin: 0 0 0 20px;
    padding: 0;
}

#highlighted-2 .span-5 ul, #highlighted-2 .span-4 ul{
    list-style-image: url('/img/arrow-right.png');

}

#highlighted-2 ul li{}
#highlighted-2 ul li a{color: #fff}


#highlighted.profile table a{text-decoration: underline; color: #fff; }
#highlighted.profile table a:hover{ color: #fff; }

 #highlighted.profile p{
    margin: 0 0 5px 0;
}
#highlighted.profile img{
    padding: 5px;
    background: #fff;
    margin: 17px 10px 10px 0;
}

#highlighted.profile .button{
    width: 280px;
}

#highlighted.profile tr.uneven{
    background: rgba(255, 255, 255, 0.3);
}

#highlighted.profile table{
    margin-bottom: 10px;
    color: #fff;
}
#highlighted.profile td{
    padding: 2px 10px 2px 5px;
}

#highlighted.profile td.name{
    font-weight: bold;
}


.error ul, .alert ul, .notice ul, .success ul, .info ul, #highlighted-2 .notice ul, #highlighted-2 .success ul{ list-style: none; margin: 0 10px; padding: 0;}
.error ul li, .alert ul li, .notice ul li, .success ul li, .info ul li{ line-height: 25px;}
#content .inner .square, .error .square, .alert .square, .notice .square, .success .square, .info .square { height:7px; width:7px; float:left; margin:8px 10px 0 0; }

.error .square, .alert .square{ background-color: #CC595D; }
.notice .square{ background-color: #CCA416; }
.success .square{ background-color: #98AD47; }
.info .square{ background-color: #488DAD; }










