/* CSS Document */
@import url("reset_private.css?v=1.1.0");
@import url("final.css?v=1.1.0");

/**********************/
/****** INITIAL *******/
/**********************/

body
{

    font-family:Arial, Helvetica, sans-serif;
    background-color:#fff;
    /*overflow-x:hidden;*/
}
input,
select,
textarea
{
    font-family:Arial, Helvetica, sans-serif;
}
input[type="submit"],
input[type="button"]
{
    cursor:pointer;
}
a
{
    color:gray;
    cursor:pointer;
}
a:link,
a:visited
{
    text-decoration:none;
}

a:hover,
a:active
{
    text-decoration:none;
}

.clearfix
{
    clear:both;
}

.red{
    color:#f20000;
}
.normal{
    font-weight:normal;
}

/**********************/
/***** CONTAINER ******/
/**********************/

.container{
    width:970px;
    margin:0 auto;
}

/**********************/
/******* HEADER *******/
/**********************/

.header{
    position:relative;
    border-bottom:3px solid #000;
}
.headerBlog{
    position:relative;
    border-bottom:3px solid #000;
    padding-bottom:60px;
}

/******* BLACKBAR *******/

.blackBar{
    height:15px;
    padding-top:3px;
    background-color:#000;
    font-size:10px;
    color:#808080;
}
.blackBar ul{
    float:right;
}
.blackBar li{
    float:left;
    margin-right:23px;
    margin-left:2px;
}
.blackBar a{
    text-decoration:none;
}
.blackBar a:link,
.blackBar a:visited{
    color:#808080;
}
.blackBar a:hover,
.blackBar a:active{
    color:#fff;
}

/******* LOGO *******/

.logo{
    float:left;
    width:50%;
    margin-top:15px;
}

/******* SEARCH *******/

.search{
    position:relative;
    float:right;
    width:232px;
    margin-top:20px;
    text-align:right;
}
.search input[type="text"]{
    width:172px;
    height:20px;
    /*padding:0 27px 0 5px;*/
    padding:0 5px 0 5px;
    /*border-left:1px solid #c0c1c2;
	border-bottom:1px solid #c0c1c2;
	border-right:1px solid #c0c1c2;
	border-top:1px solid #b3b4b7;*/
    border-left:1px solid #c0c1c2;
    border-top:1px solid #c0c1c2;
    border-bottom:1px solid #c0c1c2;
    border-right:1px solid #fff;
    /*background:url(../img/bg-inputSeach.png);
	background-repeat:repeat-x;	*/
    font-size:11px;
    color:#b3b4b7;
}
.search input[type="submit"],
.search input[type="button"]{
    position:absolute;
    right:0;
    top:0;
    width:22px;
    height:22px;
    border:none;
    background:url(../img/bg-buttonSearch.png);
    background-repeat:no-repeat;
    background-position:center;
    background-color:#c0c1c2;
}
.search input[type="submit"]:hover,
.search input[type="button"]:hover{
    background-color:#999;
}

/******* MENU *******/

.header .menu{
    padding-top:15px;
    padding-bottom:15px;
}
.header .menu ul{
    float:right;
}
.header .menu li{
    position:relative;
    float:left;
    padding:0px 17px 0 17px;
    background:url(../img/bg-menu.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.header .menu li.last{
    background:none;
}
.header .menu li.last{
    padding-right:0;
    border-right:none;
}
.header .menu .member li:first-child{
    padding-right:0;
    padding-left:0;
    background:none;
}
.header .menu li a,
.header .menu li span{
    font-size:12px;
    color:#000;
    font-weight:bold;
    display:block;
    margin-top:13px;
}
.header .menu li a:link,
.header .menu li a:visited{
    color:#000;
}
.header .menu li a:hover,
.header .menu li a:active,
.header .menu li span{
    color:#f20000;
}


.header .menu li.becomeMenuLi a,
.header .menu li.becomeMenuLi span{
    font-size:12px;
    color:#f20000;
    font-weight:bold;
    display:block;
    margin-top:13px;
}
.header .menu li.becomeMenuLi a:link,
.header .menu li.becomeMenuLi a:visited{
    color:#f20000;
}
.header .menu li.becomeMenuLi a:hover,
.header .menu li.becomeMenuLi a:active{
    color:#000;
}


.header .menu li:first-child a.friends{
    display:block;
    padding:3px 13px;
    margin-top:10px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    letter-spacing:1px;
}
.header .menu li:first-child a.friends:link,
.header .menu li:first-child a.friends:visited{
    background-color:#000;
}
.header .menu li:first-child a.friends:hover,
.header .menu li:first-child a.friends:active{
    background-color:#f20000;
}

.header .menu li .notificationMails{
    position:absolute;
    top:0;
    right:10px;
    font-size:8px;
    color:#fff;
    text-align:center;
}

.menu .notificationMails .one,
.menu .notificationMails .center,
.menu .notificationMails .left,
.menu .notificationMails .right{
    height:11px;
    padding-top:2px;
}
.menu .notificationMails .one{
    width:13px;
    background-image:url(../img/bg-notificationMails1.png);
    background-repeat:no-repeat;
    cursor:pointer;

}
.menu .notificationMails .center{
    float:left;
    padding-top:2px;
    background-color:#f20000;
    cursor:pointer;
}
.menu .notificationMails .left{
    float:left;
    width:7px;
    background-image:url(../img/bg-notificationMailsLeft.png);
    background-repeat:no-repeat;
}
.menu .notificationMails .right{
    float:left;
    width:7px;
    background-image:url(../img/bg-notificationMailsRight.png);
    background-repeat:no-repeat;
}

/******* CONTINENTS *******/
.continents{
    height:42px;
    border-top:1px solid #999;
    font-size:9px;
}
.continents ul{
    margin-top:12px;
}
.continents li{
    float:left;
    width:156px;
    margin-left:28px;
    letter-spacing:1px;
}
.continents li:first-child{
    margin-left:0px;
    width:50px;
}
.continents li p{
    padding-top:4px;
}
.continents li a,
.continents li span{
    display:block;
    padding:4px 10px;
    font-weight:bold;
}
.continents li a:link,
.continents li a:visited{
    color:#000;
    background-color:#e4e4e4;
}
.continents li a:hover,
.continents li a:active,
.continents li span{
    color:#fff;
    background-color:#000;
}


/**********************/
/******* CONTENT ******/
/**********************/
.tooltip{
    position: absolute;
    top:10px;
    left:50px;
    padding: 3px 10px;
    z-index: 2;

    color: #fff;
    background-color: #000;

    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    font-weight:normal;
}

.content{
    position:relative;
}

/**********************/
/****** NEW HOMES *****/
/**********************/

.newHomes h1{
    margin-top:35px;
    margin-bottom:35px;

    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:40px;
    color:#000;
}

.newHomes h1 span{
    font-size:11px;
    margin-left:15px;
    letter-spacing: 1px;
    font-weight:normal;
}
.newHomes h1 span a{
    cursor:pointer;
}
.newHomes h1 span a:link,
.newHomes h1 span a:visited{
    color:#999;
}

.newHomes h1 span a:hover,
.newHomes h1 span a:active{
    color:#f20000;
}


.newHomes .home{
    float:left;
    width:479px;
    margin:0 12px 60px 0;
    border-bottom:1px solid #999;
    padding-bottom:10px;
}
.newHomes .home .images{
    width:479px;
    height:361px;
    overflow:hidden;
    position:relative;
}
.newHomes .home .images ul{
    position:relative;
}
.newHomes .home .images li{
    position:absolute;
    top:0;
    left:0;
}
.newHomes .home .txt{
    position:relative;
    padding-top:30px;
    line-height:16px;
}
.newHomes .home .images .txt2{
    position:absolute;
    bottom:-108px;
    width:100%;
}
.newHomes .home .images .txt2 div{
    background-color: rgba(255,255,255,0.9);
    margin-top: 2px;
    padding: 10px 10px 10px 12px;
}
.newHomes .home .images .txt2 span{
    font-size: 70%;
}
.newHomes .home .images .txt2 span:not(.txt2info){
    font-size: 60%;
}
.newHomes .home .images .txt2 span sup{
    font-size: 70%;
}
.newHomes .home .images .txt2 span.txt2info:not(:last-child){
    padding-right:12px;
    border-right: 2px solid white;
}
.newHomes .home .images .txt2 span.txt2info:not(:first-child){
    padding-left: 12px;
}
.newHomes .last{
    margin-right:0;
}
.newHomes .home .txt li{
    float:left;
    margin-right:18px;
    margin-top:2px;
}
.newHomes .home .location{
    margin-right:15px;
    margin-top:0 !important;
}
.newHomes .home .location a{
    font-size:17px;
}
.newHomes .home .location a:link,
.newHomes .home .location a:visited{
    color:#000;
}
.newHomes .home .location a:hover,
.newHomes .home .location a:active{
    color:#666;
}
.newHomes .home .location a span{
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.newHomes .home .toFavourite{
    position:absolute;
    right:0;
    top:4px;
}
.newHomes .home .toFavourite a{
    color:#fff;
    padding:5px 10px 5px 10px;
    font-size:10px;
    font-weight:normal;
}
.newHomes .home .toFavourite a:link,
.newHomes .home .toFavourite a:visited{
    background-color:#000;
}
.newHomes .home .toFavourite a:hover,
.newHomes .home .toFavourite a:active{
    background-color:#666;
}

/**********************/
/****** VIEW MENU *****/
/**********************/
.viewMenu{
    margin-bottom:45px;
}
.viewMenu li{
    float:left;
    font-size:11px;
    padding:0 15px;
    border-left:1px solid #600066;
}
.viewMenu li:first-child{
    padding-left:0;
    border-left:none;
}
.viewMenu li a:link,
.viewMenu li a:visited{
    color:#999;
}
.viewMenu li a:hover,
.viewMenu li a:active,
.viewMenu span{
    color: black;
    /*color:#f20000;*/
}
.homeList{
    float:left;
    width:710px;
    margin-right:45px;
}

/**********************/
/****** FAST VIEW *****/
/**********************/

.fastView h1{
    margin-top:35px;
    margin-bottom:10px;
    padding-bottom:15px;
    font-size:30px;
    /*font-size:14px;*/
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    color:#000;
    font-weight:bold;
    border-bottom:1px solid #999;
}
.fastView h1 a{
    text-decoration:none;
    font-weight:normal;
}
.fastView h1 a:link,
.fastView h1 a:visited{
    color:#000;
}
.fastView h1 a:hover,
.fastView h1 a:active{
    color:#666;
}

.fastView h1 span{
    font-size:25px;
    /*font-size:12px;*/
    font-weight:normal;
    padding:0 12px;
}
.fastView .home{
    float:left;
    width:352px;
    margin:0 6px 53px 0;
    border-bottom:1px solid #999;
    padding-bottom:10px;
}
.fastView .home .images{
    width:352px;
    height:265px;
    position: relative;
    overflow: hidden;
}
.fastView .home .images .txt2{
    position:absolute;
    bottom:-86px;
    width:100%;
}
.fastView .home .images .txt2 div{
    background-color: rgba(255,255,255,0.9);
    margin-top: 2px;
    padding: 10px 10px 10px 12px;
}
.fastView .home .images .txt2 div.black{
    background-color: rgba(0,0,0,0.8);
    color:#FFFFFF;
    margin-top: 2px;
    padding: 8px 10px;
}
.fastView .home .images .txt2 span{
    font-size: 70%;
}
.fastView .home .images .txt2 span:not(.txt2info){
    font-size: 60%;
}
.fastView .home .images .txt2 span sup{
    font-size: 70%;
}
.fastView .home .images .txt2 span.txt2info:not(:last-child){
    padding-right:10px;
    border-right: 2px solid white;
}
.fastView .home .images .txt2 span.txt2info:not(:first-child){
    padding-left: 10px;
}
.fastView .home .images ul{
    position:relative;
}
.fastView .home .images li{
    position:absolute;
    top:0;
    left:0;
}
.fastView .home .txt{
    position:relative;
    padding-top:30px;
    line-height:16px;
}
.fastView .last{
    margin-right:0;
}
.fastView .home .txt li{
    float:left;
    margin-right:10px;
}
.fastView .home .location{
    margin-right:15px;
}
.fastView .home .location a{
    font-size:15px;
}
.fastView .home .location a:link,
.fastView .home .location a:visited{
    color:#000;
}
.fastView .home .location a:hover,
.fastView .home .location a:active{
    color:#666;
}
.fastView .home .location a span{
    font-size:9px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.fastView .home .toFavourite{
    position:absolute;
    right:0;
    top:6px;
}
.fastView .home .toFavourite a{
    color:#fff;
    padding:5px 10px 5px 10px;
    font-size:10px;
    font-weight:normal;
}
.fastView .home .toFavourite a:link,
.fastView .home .toFavourite a:visited{
    background-color:#000;
}
.fastView .home .toFavourite a:hover,
.fastView .home .toFavourite a:active{
    background-color:#666;
}

.fav-star{
    display:block;
    width:14px;
    height:13px;
    text-indent:-9999px;
}
.fav-star:link,
.fav-star:visited{
    background-image:url(../img/icon-star.png);
    background-repeat:no-repeat;
    background-position:left top;
}
.fav-star:hover,
.fav-star:active{
    background-image:url(../img/icon-star.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}

/**********************/
/****** LIST VIEW *****/
/**********************/

.listView h1{
    margin-top:35px;
    margin-bottom:10px;
    padding-bottom:15px;
    font-size:30px;
    /*font-size:14px;*/
    color:#000;
    font-weight:bold;
    border-bottom:1px solid #999;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.listView h1 a{
    text-decoration:none;
    font-weight:normal;
}
.listView h1 a:link,
.listView h1 a:visited{
    color:#000;
}
.listView h1 a:hover,
.listView h1 a:active{
    color:#666;
}

.listView h1 span{
    font-size:25px;
    /*font-size:12px;*/
    font-weight:normal;
    padding:0 12px;
}
.listView .home{
    margin:0 0px 40px 0;
    border-bottom:1px solid #999;
    /*padding-bottom:11px;*/
    padding-bottom:6px;
}
.listView .home .images{
    position: relative;
    float:left;
    width:352px;
    height:263px;
    margin-right:30px;
    margin-bottom:35px;
    overflow: hidden;
}
.listView .home .images ul{
    position:relative;
}
.listView .home .images li{
    position:absolute;
    top:0;
    left:0;
}

.listView .home .images .txt2{
    position:absolute;
    bottom:-86px;
    width:100%;
}
.listView .home .images .txt2 div{
    background-color: rgba(255,255,255,0.9);
    margin-top: 2px;
    padding: 8px 10px;
}
.fastView .home .images .txt2 span, .listView .home .images .txt2 span{
    font-size: 70%;
}
.listView .home .images .txt2 span:not(.txt2info){
    font-size: 60%;
}
.listView .home .images .txt2 span sup{
    font-size: 70%;
}
.listView .home .images .txt2 span.txt2info:not(:last-child){
    padding-right:10px;
    border-right: 2px solid white;
}
.listView .home .images .txt2 span.txt2info:not(:first-child){
    padding-left: 10px;
}

.listView .home .txt{
    float:left;
    width:328px;
    height:263px;
    position:relative;
}
.listView .home .txt h2{
    font-size:25px;
    margin-bottom:10px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    width:300px;
}
.listView .home .txt h3 a,
.homeList .home .txt h3 a{
    font-size:11px;
    text-transform:uppercase;
    font-weight:normal;
    color:#000;
}
.listView .home .txt h3 a:link,
.listView .home .txt h3 a:visited{
    color:#000;
}
.listView .home .txt h3 a:hover,
.listView .home .txt h3 a:active{
    color:#f20000;
}
.listView .home .txt h3 span{
    font-size:10px;
    color:#999;
    margin-left:5px;
}
.listView .home .info{

}
.listView .home .friends{
    position:absolute;
    top:7px;
    right:0;
}
.listView .home .info{
    position:absolute;
    top:110px;
}
.listView .home .info .analytics li{
    float:left;
    padding:0 17px 0 17px;
    border-left:1px solid #ccc;
    font-size:11px;
    color:#999;
}
.listView .home .info .analytics li:first-child{
    border-left:none;
    padding-left:0;
}
.listView .home .info .analytics li span,
.listView .home .info .analytics li a span{
    font-weight:bold;
    font-size:14px;
    color:#000;
}

.listView .home .info .analytics li a.reviews{
    background:url(../img/reviews_glob.png) no-repeat;
    background-position:top left;
    width:23px;
    height:18px;
    color:#fff;
    display:block;
    text-align:center;
    padding-top:2px;
    font-weight:bold;
    font-size:11px;
    zoom: 1;
}
.listView .home .info .analytics li a.student{
    background:url(../img/bg-studentExchange.png) no-repeat;
    background-position:top left;
    width:26px;
    height:19px;
    display:block;
    padding-top:2px;
    zoom: 1;
}
.listView .home .info .analytics li a.reviews:hover,
.listView .home .info .analytics li a.reviews:active{
    /*background-position:bottom left;*/

}

.listView .home .info .analytics a{
    color:#999;
    text-decoration:none;
}
.listView .home .info hr{
    float:left;
    width:63px;
    margin-top:15px;
    margin-bottom:10px;
    border-top:2px solid #000;
    border-bottom:none;
    border-left:none;
    border-right:none;
}
.listView .home .info .professions li{
    font-weight:bold;
    font-size:12px;
    line-height:20px;
}
.listView .home .metres{
    position:absolute;
    bottom:0;
    right:0;
    font-size:10px;
}
.listView .home .metres strong{
    font-size:15px;
    font-weight:bold;
}
.listView .home .metres span{
    font-size:13px;
    color:#666;
}
.listView .home .toFavourite,
.listView .home .inFavourite{
    position:absolute;
    left:0;
    bottom:5px;
}
.listView .home .toFavourite a{
    color:#fff;
    padding:5px 10px 5px 10px;
    font-size:10px;
    font-weight:normal;
}
.listView .home .toFavourite a:link,
.listView .home .toFavourite a:visited{
    background-color:#000;
}
.listView .home .toFavourite a:hover,
.listView .home .toFavourite a:active{
    background-color:#666;
}
.listView .home .inFavourite a{
    color:#000;
    padding:5px 30px 5px 10px;
    font-size:10px;
    font-weight:bold;
    background-image:url(../img/icon-favourite.png);
    background-repeat:no-repeat;
    background-position:82px 4px;
}
.listView .home .inFavourite a:link,
.listView .home .inFavourite a:visited{
    background-color:#e2e3e4;
}
.listView .home .inFavourite a:hover,
.listView .home .inFavourite a:active{
    background-color:#d1d3d4;
}

.homeList .home .contactMember{
    position:absolute;
    left:130px;
    bottom:5px;
}
.homeList .home .contactMember a{
    color:#fff;
    padding:5px 10px 5px 10px;
    font-size:10px;
    font-weight:normal;
}
.homeList .home .contactMember a:link,
.homeList .home .contactMember a:visited{
    background-color:#f20000;
}
.homeList .home .contactMember a:hover,
.homeList .home .contactMember a:active{
    background-color:#cc0000;
}

/**********************/
/****** MAP VIEW *****/
/**********************/

.mapView h1{
    margin-top:35px;
    margin-bottom:10px;
    padding-bottom:15px;
    font-size:30px;
    /*font-size:14px;*/
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    color:#000;
    font-weight:bold;
    border-bottom:1px solid #999;
}
.mapView h1 a{
    text-decoration:none;
    font-weight:normal;
}
.mapView h1 a:link,
.mapView h1 a:visited{
    color:#000;
}
.mapView h1 a:hover,
.mapView h1 a:active{
    color:#666;
}

.mapView h1 span{
    font-size:25px;
    /*font-size:12px;*/
    font-weight:normal;
    padding:0 12px;
}

.mapView .map{
    border:1px solid #ccc;
    width:708px;
    height:450px;
}
.mapView .mapList{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:27px 37px 37px 37px;
    margin-bottom:25px;
}
.mapView .mapList h2{
    font-size:21px;
    margin-bottom:20px;
}

.mapView .mapList p.noHomes{
    font-size:18px;
    margin-bottom:20px;
}
.mapView .mapList p.noHomes2{
    font-size:12px;
    line-height:18px;
    background:url(../img/arrowContact.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:40px;
}
.mapView .mapList ul{
    float:left;
    width:307px;
}
.mapView .mapList ul.col1{
    margin-right:20px;
}
.mapView .mapList li{
    border-bottom:1px solid #ccc;
}
.mapView .mapList li:first-child{
    border-top:1px solid #ccc;
}
.mapView .mapList li a,
.mapView .mapList li p{
    display:block;
    padding:12px 12px;
    font-size:11px;
    text-transform:uppercase;
}
.mapView .mapList li span{
    color:#999;
}
.mapView .mapList li a:link,
.mapView .mapList li a:visited{
    color:#000;
    background-color:#fff;
}
.mapView .mapList li a:hover,
.mapView .mapList li a:active,
.mapView .mapList li a.active,
.mapView .mapList li p{
    color:#f20000;
    background-color:#f6f6f6;
}




/*************************/
/***** REFINE SEARCH *****/
/*************************/

.refineSearch{
    float:left;
    width:215px;
}
.searchParam{
    border-top:1px solid #999;
    background-color:#eeeeee;
    padding-bottom:1px;
}
.searchParam h2{
    margin:30px;
    font-size:15px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.searchParam h3{
    font-size:11px;
    color:#000;
    font-weight:normal;
    margin:0 0px 5px 30px;
}
.searchParam ul{
    margin-bottom:20px;
    margin-left:20px;
}
.searchParam ul li{
    line-height:16px;
    font-size:11px;
    color:#999;
}
.searchParam li a{
    margin-left:10px;
}
.searchParam li a.active{
    margin-left:0px;
}

.searchParam li a:link,
.searchParam li a:visited{
    color:#999;
}
.searchParam li a:hover,
.searchParam li a:active,
.searchParam li span,
.searchParam li a.active{
    color:#f20000;
}
.searchParam li span,
.searchParam li a.active{
    padding-left:10px;
    background:url(../img/refineSearch-arrow.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.refineSearch .moreOptions a{
    display:block;
    padding:10px 0 10px 30px;
    border-top:2px solid #fff;
    font-size:11px;
    color:#000;
}
.refineSearch .moreOptions a:link,
.refineSearch .moreOptions a:visited{
    background:none;
}
.refineSearch .moreOptions a:hover,
.refineSearch .moreOptions a:active{
    background-color:#ddd;
}
.refineSearch p{
    text-align:right;
    font-size:11px;
    margin-top:15px;
}
.refineSearch p a:link,
.refineSearch p a:visited{
    color:#999;
}
.refineSearch p a:hover,
.refineSearch p a:active{
    color:#000;
}

/**************************/
/***** CONTINENT MAPS *****/
/**************************/

.continentMaps{

}

.continentMaps .maps{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    margin-bottom:50px;
}
.continentMaps .maps .googleMaps{
    float:left;
    width:483px;
    border-right:1px solid #ccc;
}
.continentMaps .maps .regions{
    float:left;
    position:relative;
    width:414px;
    height:409px;
    padding:35px 35px 0px 35px;
    border-right:1px solid #ccc;
}
.continentMaps .maps .regions h1{
    font-size:30px;
    border-bottom:2px solid #000;
    padding-bottom:20px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.continentMaps .maps .regions ul.col1,
.continentMaps .maps .regions ul.col2{
    float:left;
    width:196px;
}
.continentMaps .maps .regions ul.col1{
    margin-right:21px;
}
.continentMaps .maps .regions li{
    border-bottom:1px solid #ccc;
}
.continentMaps .maps .regions li span{
    color:#999;
    letter-spacing:1px;
}
.continentMaps .maps .regions li a,
.continentMaps .maps .regions li p{
    display:block;
    padding:12px 12px;
    font-size:11px;
    text-transform:uppercase;
}
.continentMaps .maps .regions li a:link,
.continentMaps .maps .regions li a:visited{
    color:#000;
    background-color:#fff;
}
.continentMaps .maps .regions li a:hover,
.continentMaps .maps .regions li a:active,
.continentMaps .maps .regions li p{
    color:#f20000;
    background-color:#f6f6f6;
}
.regions .arrow{
    position:absolute;
    top:45px;
    right:35px;
}
.regions .arrow a{
    display:block;
    color:#fff;
    font-size:10px;
    letter-spacing:1px;
    height:15px;
    padding:4px 20px 0 15px;
}
.regions .arrow a:link,
.regions .arrow a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.regions .arrow a:hover,
.regions .arrow a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}

.regions .scrollMask{
    width:413px;
    height:324px;
    position:relative;
    overflow:hidden;
}
.regions .scrollContent{
    position:absolute;
    right:0;
}
.regions .scroll{
    position:absolute;
    right:15px;
    top:100px;
    width:5px;
    height:300px;
}
.regions .scroll{
    position:absolute;
    right:15px;
    top:85px;
    width:5px;
    height:324px;
}
.regions .scroll .scrollLine
{
    position:relative;
    width:5px;
    background:url(../img/bg-scroll.png);
    background-repeat:no-repeat;
    height:324px;
}
.regions .scroll .scrollBar
{
    position:absolute;
    top:0;
    left:0;
    width:5px;
    height:36px;
    background-color:#ff0000;
    z-index:30;
}
.regions .scroll .scrollBar a{
    display:block;
    width:5px;
    height:36px;
}
.regions .scroll .scrollBar a:link,
.regions .scroll .scrollBar a:visited
{
    background-color:#000;
}
.regions .scroll .scrollBar a:hover,
.regions .scroll .scrollBar a:active
{
    background-color:#f20000;
}

/*******************/
/***** HOME AD *****/
/*******************/

.homeAd{
}
.homeAd .controller{
    position:absolute;
    right:0;
    top:28px;
}
.back{
    position:absolute;
    top:36px;
    right:115px;
    font-size:11px;
}
.contact-content .back{
    position:absolute;
    top:36px;
    right:40px;
    font-size:11px;
}
.back a:link,
.back a:visited{
    color:#000;
}
.back a:hover,
.back a:active{
    color:#666;
}
.controller li{
    float:left;
    font-size:11px;
    height:19px;
}
.controller li.previous,
.controller li.next
{
    margin:0 0 0 15px;
}

.controller li.previous a,
.controller li.next a,
.controller li.previous span,
.controller li.next span
{
    display:block;
    width:37px;
    height:19px;
    text-indent:-9999px;
}
.controller li.next a
{
    background:url(../img/btn-nextHome.png);
    background-repeat:no-repeat;
    background-position:top;
}
.controller li.previous a
{
    background:url(../img/btn-prevHome.png);
    background-repeat:no-repeat;
    background-position:top;
}
.controller li.previous a:link,
.controller li.previous a:visited,
.controller li.next a:link,
.controller li.next a:visited
{
    background-color:#ebecec;
}
.controller li.previous a:hover,
.controller li.previous a:active,
.controller li.next a:hover,
.controller li.next a:active
{
    background-color:#d5d7d8;
}

.controller li.next span
{
    background:url(../img/btn-nextHome.png);
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#f5f5f5;
}
.controller li.previous span
{
    background:url(../img/btn-prevHome.png);
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#f5f5f5;
}

.homeHeader{
    border-bottom:3px solid #000;
    margin-top:43px;
}
.homeHeader .images{
    width:600px;
    margin-right:33px;
    float:left;
    position:relative;
}
.homeHeader .txt{
    width:337px;
    height:450px;
    float:left;
    position:relative;
}

.homeHeader .images .img{
    width:600px;
    height:450px;
    position:relative;
}
.homeHeader .images .img li{
    position:absolute;
    top:0;
    left:0;
}
.homeHeader .imgController{
    padding:20px 0;
}

.homeHeader .imgController li{
    float:left;
}

.homeHeader .imgController li a,
.homeHeader .imgController li span{
    display:block;
    width:10px;
    height:8px;
    text-indent:-9999px;
    margin-right:8px;
}
.homeHeader .imgController li a:link,
.homeHeader .imgController li a:visited{
    background:url(../img/bg-balls.png);
    background-repeat:no-repeat;
    background-position:center 0px;
}
.homeHeader .imgController li a:hover,
.homeHeader .imgController li a:active,
.homeHeader .imgController li span{
    background:url(../img/bg-balls.png);
    background-repeat:no-repeat;
    background-position:center -8px;
}

.homeHeader h1{
    font-size:35px;
    line-height:40px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.homeHeader h2{
    font-size:11px;
    line-height:25px;
    text-transform:uppercase;
    font-weight:normal;
}
.homeHeader h2 a:link,
.homeHeader h2 a:visited{
    color:#000;
}
.homeHeader h2 a:hover,
.homeHeader h2 a:active{
    color:#f20000;
}
.homeHeader h2 span{
    color:#808080;
    margin-left:10px;
}
.homeHeader .txt .friends{
    position:absolute;
    top:17px;
    right:0;
}
.homeHeader .txt .toFavourite{
    position:absolute;
    left:0;
    bottom:6px;
}
.homeHeader .txt .toFavourite a{
    color:#fff;
    padding:5px 10px 5px 10px;
    font-size:10px;
    font-weight:normal;
}
.homeHeader .txt .toFavourite a:link,
.homeHeader .txt .toFavourite a:visited{
    background-color:#000;
}
.homeHeader .txt .toFavourite a:hover,
.homeHeader .txt .toFavourite a:active{
    background-color:#666;
}


.homeHeader .txt .inFavourite{
    position:absolute;
    left:0;
    bottom:6px;
}
.homeHeader .txt .inFavourite a{
    color:#000;
    padding:5px 30px 5px 10px;
    font-size:10px;
    font-weight:bold;
    background-image:url(../img/icon-favourite.png);
    background-repeat:no-repeat;
    background-position:82px 2px;
}
.homeHeader .txt .inFavourite a:link,
.homeHeader .txt .inFavourite a:visited{
    background-color:#e2e3e4;
}
.homeHeader .txt .inFavourite a:hover,
.homeHeader .txt .inFavourite a:active{
    background-color:#d1d3d4;
}


.homeHeader .txt .contactMember{
    position:absolute;
    left:130px;
    bottom:5px;
}
.homeHeader .txt .contactMember a{
    color:#fff;
    padding:5px 10px 5px 10px;
    font-size:10px;
    font-weight:bold;
}
.homeHeader .txt .contactMember a:link,
.homeHeader .txt .contactMember a:visited{
    background-color:#f20000;
}
.homeHeader .txt .contactMember a:hover,
.homeHeader .txt .contactMember a:active{
    background-color:#cc0000;
}
.homeHeader .txt .metres{
    position:absolute;
    bottom:0;
    right:0;
    font-size:14px;
}
.homeHeader .txt .metres strong{
    font-size:19px;
    font-weight:bold;
}
.homeHeader .txt .metres span{
    font-size:13px;
    color:#666;
}
.homeHeader .txt .info{
    position:absolute;
    top:90px;
}
.homeHeader .txt .info h3{
    font-size:20px;
    font-weight:normal;
    line-height:28px;
}
.homeHeader .txt .info div{
    height:136px;
    width:337px;
    position:relative;
    /*background-color:#ccc;*/
}
.homeHeader .txt .info div div{
    bottom:0;
    height:auto;
    width:337px;
    position:absolute;
}
.homeHeader .txt .info hr{
    float:left;
    width:93px;
    margin-top:15px;
    border-top:3px solid #000;
    border-bottom:none;
    border-left:none;
    border-right:none;
}
.homeHeader .txt .professions{
    position:absolute;
    top:235px;
}
.homeHeader .txt .professions li{
    font-weight:bold;
    font-size:18px;
    line-height:25px;
}
.homeHeader .mapButton{
    position:absolute;
    right:0;
    bottom:0;
    z-index:100;
}
.homeHeader .mapButton a.open{
    display:block;
    width:44px;
    height:22px;
    text-indent:-9999px;
}

.homeHeader .mapButton a.open:link,
.homeHeader .mapButton a.open:visited{
    background:url(../img/btn-map.png);
    background-repeat:no-repeat;
    background-position:left top;
}
.homeHeader .mapButton a.open:hover,
.homeHeader .mapButton a.open:active{
    background:url(../img/btn-map.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}
.homeHeader .mapButton a.close{
    display:block;
    width:65px;
    height:17px;
    padding:5px 0 0 29px;
    font-size:10px;
    color:#fff;
}

.homeHeader .mapButton a.close:link,
.homeHeader .mapButton a.close:visited{
    background:url(../img/btn-mapClose.png);
    background-repeat:no-repeat;
    background-position:left top;
}
.homeHeader .mapButton a.close:hover,
.homeHeader .mapButton a.close:active{
    background:url(../img/btn-mapClose.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}
.homeHeader .maps{
    position:absolute;
    top:0;
    left:0;
    z-index:90;
}
.homeFeatures{
    margin-top:60px;
}
.homeFeatures li{
    float:left;
    width:130px;
    margin-right:80px;
    padding-top:10px;
    border-top:1px solid #999;
}
.homeFeatures li.last{
    margin-right:0px;
}
.homeFeatures h3{
    font-size:11px;
    line-height:20px;
}
.homeFeatures h3 span{
    color:#f20000;
}
.homeFeatures li p{
    font-size:12px;
    color:#666;
    line-height:20px;
}
.homeFeatures li.analytics p{
    font-size:12px;
    color:#666;
    line-height:20px;
}
.homeFeatures li.analytics a{
    color:#666;
    text-decoration:none;
}
.homeFeatures li.analytics span{
    font-size:18px;
    color:#000;
    line-height:18px;
    font-weight:bold;
}
.homeFeatures li.analytics strong{
    color:#000;
}
.homeFeatures2 .left{
    float:left;
    width:340px;
    margin-right:80px;
}

.homeFeatures2 .right{
    float:left;
    width:550px;
}

.homeFeatures2 h3{
    margin-top:60px;
    font-size:16px;
    line-height:18px;
    padding-bottom:10px;
    border-bottom:1px solid #999;
}
.homeFeatures2 .right h3{

    margin-bottom:15px;
}

.homeFeatures2 .left .portrait li,
.homeFeatures2 .left .friendsList li{
    height:74px;
    border-bottom:1px solid #ccc;
    background-color:#f6f6f6;
    font-size:12px;
    position:relative;
}
.homeFeatures2 .left li .img,
.homeFeatures2 .left li .txt{
    float:left;
}
/*
.homeFeatures2 .left li .txt{
	width:235px;
	overflow:hidden;
}*/
.homeFeatures2 .left li .img{
    width:74px;
    height:74px;
}
.homeFeatures2 .left li .txt a{
    display:block;
    color:#000;
    width:241px;
    height:42px;
    padding-left:25px;
    padding-top:32px;
}
.homeFeatures2 .left li .txt a:link,
.homeFeatures2 .left li .txt a:visited{
    background:none;
}
.homeFeatures2 .left li .txt a:hover,
.homeFeatures2 .left li .txt a:active{
    background-color:#eeeeee;
}
.homeFeatures2 .left li .friends{
    position:absolute;
    top:27px;
    right:10px;
}
.homeFeatures2 .left .addToList{
    height:20px;
    padding-top:10px;
    float:right;
}
.homeFeatures2 .left .addToList a{
    display:block;
    font-size:11px;
    background:url(../img/bg-addToList.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
}
.homeFeatures2 .left .addToList a:link,
.homeFeatures2 .left .addToList a:visited{
    color:#000;
}
.homeFeatures2 .left .addToList a:hover,
.homeFeatures2 .left .addToList a:active{
    color:#f20000;
}
.homeFeatures2 .left .summary{
    clear:both;
    width:130px;
    margin-top:75px;
    border-top:2px solid #000;
    font-size:11px;
    line-height:20px;
    padding-top:10px;
}
.homeFeatures2 .left .summary p{
    margin-bottom:10px;
}


/****/
.homeFeatures2 .right p{
    font-size:12px;
    line-height:20px;
}
.homeFeatures2 .right .dates{
    display:block;
}
.homeFeatures2 .right .dates li{
    height:60px;
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
}
.homeFeatures2 .right .dates div{
    float:left;
}
.homeFeatures2 .right .dates .days,
.homeFeatures2 .right .dates .fromDate,
.homeFeatures2 .right .dates .toDate{
    font-size:12px;
    font-weight:bold;
}
.homeFeatures2 .right .dates .to,
.homeFeatures2 .right .dates .from{
    font-size:11px;
}
.homeFeatures2 .right .dates .days{
    width:100px;
    padding-left:15px;
}
.homeFeatures2 .right .dates .from{
    width:48px;
}
.homeFeatures2 .right .dates .fromDate{
    width:104px;
}
.homeFeatures2 .right .dates .to{
    width:37px;
}
.homeFeatures2 .right .dates .toDate{
    width:230px;
}
.homeFeatures2 .right .moreFeat{
    margin-top:65px;
    /*margin-bottom:60px;*/
    display:block;
}
.homeFeatures2 .right .first{
    margin-top:88px;

}
.homeFeatures2 .right .moreFeat li{
    float:left;
    width:130px;
    margin-right:80px;
    margin-bottom:60px;
    padding-top:10px;
    border-top:1px solid #999;
}
.homeFeatures2 .right .moreFeat li.last{
    margin-right:0px;
}
.homeFeatures2 .right .moreFeat li h4{
    font-size:11px;
    line-height:20px;
    text-transform:uppercase;
}
.homeFeatures2 .right .moreFeat li p{
    font-size:12px;
    color:#666;
    line-height:20px;
}

.homeFeatures2 .right .toTheTop{
    border-top:1px solid #ccc;
    font-size:9px;
    padding-top:10px;
    height:20px;
    margin-bottom:20px;
}

.homeFeatures2 .right .toTheTop a{
    color:#000;
    text-transform:uppercase;
    display:block;
    float:right;
    padding-left:15px;
}
.homeFeatures2 .right .toTheTop a:link,
.homeFeatures2 .right .toTheTop a:visited{
    background:url(../img/bg-toTheTop.png);
    background-repeat:no-repeat;
    background-position:left top;
    color:#000;
}
.homeFeatures2 .right .toTheTop a:hover,
.homeFeatures2 .right .toTheTop a:active{
    background:url(../img/bg-toTheTop.png);
    background-repeat:no-repeat;
    background-position:left bottom;
    color:#f20000;
}


/*********************************/
/****** BECOME A MEMBER VIEW *****/
/*********************************/

.becomeMember .left{
    float:left;
    width:260px;
}
.becomeMember .right{
    float:left;
    width:710px;
}
.becomeMember .left h1{
    font-size:40px;
    line-height:46px;
    margin-top:40px;
    /*margin-bottom:64px;*/
    margin-bottom:27px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.becomeMember .left h2{
    font-size:15px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height:18px;
}
.becomeMember .left h2.subscription{
    font-size:40px;
    line-height:40px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    color:#f20000;
}
.becomeMember .left h2.subscription span{
    font-weight:normal;
    font-size:30px;
}
.becomeMember .left p{
    font-size:14px;
    margin-top:15px;
}
.becomeMember .left h2 a{
    border-bottom:1px dotted #f20000;
}
.becomeMember .left h2 a:link,
.becomeMember .left h2 a:visited{
    color:#f20000;
}
.becomeMember .left h2 a:hover,
.becomeMember .left h2 a:active{
    color:#cc0000;
    border-bottom:1px dotted #cc0000;
}

.becomeMember .left ul{
    margin-top:20px;
    margin-left: 5px;
}
.becomeMember .left li{
    font-size:12px;
    margin-bottom:15px;
    line-height:17px;
    padding-left:24px;
    background:url(../img/bg-becomeMember-left.png);
    background-repeat:no-repeat;
    background-position:left 4px;
}
.becomeMember .left li p{
    font-size:11px;
}
.becomeMember .left li p a:link,
.becomeMember .left li p a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.becomeMember .left li p a:hover,
.becomeMember .left li p a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

/***/
.required{
    color:#f20000;
}
.becomeMember .right .numbers{
    margin-top:30px;
}
.becomeMember .right .numbers ul{
    float:right;
}
.becomeMember .right .numbers li{
    float:left;
    font-size:50px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color:#eeeeee;
    font-weight:bold;
    margin-left:30px;
}
.becomeMember .right .numbers li.active{
    color:#000;
}
.becomeMember .right .form{
    margin-top:10px;
    margin-bottom:13px;
    padding:10px 33px 33px 33px;
    border-top:1px solid #999;
    background-color:#eeeeee;
    position:relative;
}
.becomeMember .right .form h2{
    font-size:18px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    padding-bottom:10px;
    margin-top:43px;
    border-bottom:1px solid #999;
}
.becomeMember .right .form .requiredTxt{
    position:absolute;
    right:33px;
    top:59px;
    font-size:11px;
}
.becomeMember .right .form .requiredTxt span{
    color:#f20000;
}
.becomeMember .right .form .grey{
    color:#999;
}
.becomeMember .right .form .black{
    color:#000;
}
.becomeMember .right .form .option{
    background-color:#fff;
    padding:35px;
    font-size:12px;
}
.becomeMember .right .form .paymentFree .bewebCheck a{
    border:none;
    margin-top:12px;
    margin-right:5px;
}
.becomeMember .right .form .option h3{
    margin-top:10px;
    font-size:12px;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
}
.becomeMember .right .form input[type="text"],
.becomeMember .right .form input[type="password"],
.rightMyAccount .form input[type="text"],
.rightMyAccount .form input[type="number"],
.rightMyAccount .form input[type="password"]{
    height:20px;
    padding:0 5px 0 5px;
    border-left:1px solid #c0c1c2;
    border-bottom:1px solid #c0c1c2;
    border-right:1px solid #c0c1c2;
    border-top:1px solid #b3b4b7;
    background:url(../img/bg-inputext.png);
    background-repeat:repeat-x;
    font-size:11px;
    color:#333;
}
.becomeMember .right .form select{
    color:#666;
}

/* pricing */
.becomeMember .right .pricing {
    padding-bottom:40px !important;
    padding-top:55px !important;
    position:relative;
}
/*
.becomeMember .right .pricing .prices{
	border-bottom:1px solid #666;
	padding-bottom:25px;
	margin-bottom:30px;
	position:relative;
}
.becomeMember .right .pricing .prices p{
	font-size:16px;
}
.becomeMember .right .pricing .prices ul{
	margin-top:30px;
	margin-left:40px;	
}
.becomeMember .right .pricing .prices li{
	padding: 0px 0 0 40px;
	background: url(../img/bg-paymentLists.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size: 21px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 25px;
}
.becomeMember .right .pricing .prices li span.small{
	font-size:12px;
	line-height:30px;
	font-weight:normal;
}
.becomeMember .right .pricing .prices .whyFree{
	position:absolute;
	bottom:10px;
	right:0;
}
.becomeMember .right .pricing .prices .whyFree a{
	color:#000;
	background-image:url(../img/whyFree.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	line-height:14px;
	padding-left:20px;
}
.becomeMember .right .pricing .prices .whyFree a:hover,
.becomeMember .right .pricing .prices .whyFree a:active{
	color:#666;
	background-image:url(../img/whyFree.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.becomeMember .right .pricing .youget p{
	font-size:14px;
	color:#f20000;
}

.becomeMember .right .pricing .youget a{
	font-size:12px !important;
}

.becomeMember .right .pricing .youget ul{
	margin-left:40px;
	margin-top:20px;	
}

.becomeMember .right .pricing .youget li{
	line-height:21px;
	background-image:url(../img/youget.png);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:13px;
	margin-bottom:17px;
}

.becomeMember .right .pricing .buttons{ margin-bottom:0; margin-top:10px;}
.becomeMember .right .pricing .buttons a{ text-transform:none !important;}


.becomeMember .right .pricing .tooltip-becomeMember{
	position:absolute;
	top: 260px;
	z-index: 100;
	width: 241px;
	right: 157px;
	display:none;
}
.becomeMember .right .pricing .tooltip-becomeMember-top{
	height:14px;
	background-image:url(../img/tooltip-becoMember-top2.png);
	background-repeat:no-repeat;
}
.becomeMember .right .pricing .tooltip-becomeMember-center{
	background-image:url(../img/tooltip-becoMember-center.png);
	background-repeat:repeat-y;
	padding:15px 20px 20px 20px;
}
.becomeMember .right .pricing .tooltip-becomeMember-bottom{
	height:9px;
	background-image:url(../img/tooltip-becoMember-bottom.png);
	background-repeat:no-repeat;
}
.becomeMember .right .pricing .tooltip-becomeMember-center h3,
.becomeMember .right .pricing .tooltip-becomeMember2-center h3,
.becomeMember .right .pricing .tooltip-becomeMember3-center h3{
	font-size:11px;
	color:#f20000;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:10px;
}
.becomeMember .right .pricing .tooltip-becomeMember-center p,
.becomeMember .right .pricing .tooltip-becomeMember2-center p,
.becomeMember .right .pricing .tooltip-becomeMember3-center p{
	font-size:11px;
	line-height:15px;
	color:#000;
}
*/
a.normalLink{
    color:#000;
    border-bottom:1px dashed #000;
}

a.normalLink:hover,
a.normalLink:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.percent{ position:absolute; width:68px; height:68px; background:url(../img/pricepercent.png); background-size:68px; background-repeat:no-repeat; z-index:100;}
.percent-disabled{ background:url(../img/pricepercent-disabled.png); background-repeat:no-repeat; z-index:100;}
.pricing .percent{ top: 27px !important; right: auto; left: 242px; }
.payment2 .percent{ top:60px !important; right:79px !important; }
.percent p{ font-size: 21px !important;color: #fff;text-align: center;padding-top: 13px;line-height: 18px;}
.percent span{ letter-spacing: 1px;}
.percent-disabled p{ font-size:25px !important; color:#bbb; text-align:center; padding-top:15px; line-height:22px;}
.percent p span{ font-size:11px;}
.percent p span.percentsign{ font-size:15px !important;}

.select-prices{ width:644px; overflow:hidden; margin-top:5px;}
.select-prices ul{ width:800px;}
.select-prices li{ float:left;width:184px; margin-right:11px; margin-left:0; text-align:center; list-style:none !important; cursor:pointer}
.pricing .select-prices li{cursor:pointer;}

.select-prices li:hover .price-zone .price-button a{ background-color:#f20000;}
.select-prices li.daysTrial:hover .price-zone .price-button a{ background-color:#c00;}
.payment2 .select-prices{ width:379px; margin-left:auto; margin-right:auto; margin-top:25px;}
.select-prices li .price-zone{ background-color:#f2f2f2; min-height:232px; height:auto !important; height:232px; position:relative;}
.select-prices li:hover .price-zone{ background-color:#e4e4e4;}
.select-prices li.noCursor{ cursor:default;}
.select-prices li.noCursor:hover .price-zone{ background-color:#f2f2f2;}
.select-prices li .price-zone .price-type p{ padding-top:36px !important; font-size:19px; letter-spacing:1px;}
.select-prices li.daysTrial .price-zone .price-type p{ color:black;}
.select-prices li .price-zone .price-type p span{ font-size:15px; letter-spacing:2px; }
.select-prices li .price-zone .price-month p{ font-size:50px;  padding-top:30px !important;padding-left:21px; line-height: 60px !important;}
.select-prices li.daysTrial .price-zone .price-month p{ font-size:50px;}
.select-prices li .price-zone .price-month p sup{ font-size:25px; vertical-align: top; position: relative; top: -13px; }
.select-prices li .price-zone .price-month p span{ font-size:18px; vertical-align: top; position: relative; top: -13px; }
.select-prices li .price-zone .price-time p{ font-size:14px; padding-top:0px !important;}
.select-prices li.daysTrial .price-zone .price-time p{ color:#f20000; font-weight:bold; font-size:17px; padding-top:10px;}
.select-prices li .price-zone .price-button{ position:absolute; bottom:0; left:0; width:100%;}
.select-prices li .price-zone .price-button a{ background-color:#f20000; padding:8px 0; font-size:12px; color:#fff; display:block; letter-spacing:1px; line-height: 12px !important;}
.select-prices li .price-zone .price-button a:hover,
.select-prices li .price-zone .price-button a:active{ background-color:#f20000;}
.select-prices li.daysTrial .price-zone .price-button a{ background-color:black; }
.select-prices li.daysTrial .price-zone .price-button a:hover,
.select-prices li.daysTrial .price-zone .price-button a:active{ background-color:#cc0000; }
.select-prices li .price-notes p{ padding-top:12px;font-size:10px !important; line-height:14px !important;text-align:left;}
.select-prices li.disabled-plan .price-notes p{ color:#999 !important;}
.select-prices li.daysTrial.disabled-plan .price-zone .price-time p{ color:#ccc;}
.select-prices li.daysTrial.disabled-plan .price-zone .price-type p{ color:#ccc;}

.select-prices li.disabled-plan{ color:#ccc !important;}
.select-prices li.disabled-plan span{ color:#ccc !important;}

.select-prices li.disabled-plan .price-zone .price-button a{ background-color:#ccc; padding:7px 0 !important; font-size:12px; color:#fff; display:block; letter-spacing:1px;}
.select-prices li.disabled-plan .price-zone .price-button a:hover,
.select-prices li.disabled-plan .price-zone .price-button a:active{ background-color:black !important;}

.features-list { padding-top:40px; padding-bottom:14px;}
.features-list table th{ border-bottom:2px solid #000; font-size:11px; vertical-align:bottom; line-height:16px;}
.features-list table th:first-child{ text-align:left; font-size:10px;letter-spacing:0px;background-color: white;}
.features-list table th{ font-size:11px;}
/*.features-list table th span{ font-size:15px;}*/
.features-list table th.DaysTrial{ font-size:13px; color:#f20000; letter-spacing:0;}
.features-list table th div{background-color: #f2f2f2;}

.features-list table td{ width: 175px; text-align:center; border-right:1px solid #ccc; padding:12px 0; border-bottom:1px solid #ccc;}
.features-list table td:first-child{ width: 395px; text-align:left; font-size:12px; line-height:18px;}
.features-list table tr.firstTr td{ padding-top:25px;}

.features-list table td:first-child a{ color:#000; font-size:10px; border-bottom:1px dashed #000;}
.features-list table td:first-child a:hover,
.features-list table td:first-child a:active{ color:#f20000; border-bottom:1px dashed #f20000;}

.features-list table td.ok{ font-size:10px; color:#00af4c; line-height:11px;}
.features-list table td.ko{ font-size:10px; color:#f20000;}
.features-list table td.ok img,
.features-list table td.ko img{ margin-bottom:5px;}
.features-list table td.ok span,
.features-list table td.ko span{ font-weight:bold; font-size:14px; line-height:18px;}

.features-list table tr.buttons-price td{ border:none; padding:0;}
.features-list table tr.buttons-price td a{ margin: 0 5px 0 5px; display:block; width:169px; background-color:#000; padding:8px 0; color:#fff; text-transform:uppercase; font-size:11px; letter-spacing:1px;}
.features-list table tr.buttons-price td.DaysTrial a{ background-color:#f20000;}
/*.features-list table tr.buttons-price td a:hover,
.features-list table tr.buttons-price td a:active{ background-color:#f20000;}
.features-list table tr.buttons-price td.DaysTrial a:hover,
.features-list table tr.buttons-price td.DaysTrial a:active{ background-color:#cc0000;}*/

/** MY CONTACT **/

.becomeMember .right .form .myContact{
    padding:25px;
}
.myContact .col1{
    width:112px;
    text-align:right;
    padding-right:12px;
    padding:19px 15px 19px 0;
    position:relative;
    display:block;
}
.myContact .col2{
    width:288px;
    padding-right:12px;
}
.relative{
    position:relative;
}
.inputPrivate{
    position:absolute;
    top:3px;
    right:3px;
    height:17px;
    width:61px;
    background:url(../img/candau.png);
    background-repeat:no-repeat;
}
.myContact .col3{
    width:159px;
    font-size:11px;
    padding:19px 0 19px 0;
}
.myContact .pass{
    width:147px;
    padding:19px 0 0 12px;
}
.myContact .col3 a:link,
.myContact .col3 a:visited{
    color:#999;
    border-bottom:1px dotted #999;
}
.myContact .col3 a:hover,
.myContact .col3 a:active,
.myContact .col3 span.black a{
    color:#000;
    border-bottom:1px dotted #000;
}
.myContact input[type="text"],
.myContact input[type="password"]{
    width:276px;
}
.myContact .private{
    padding:0 67px 0 5px;
    width:214px;
}
.myContact .password span{
    color:#f20000;
    font-size:9px;
}
.myContact input[type="text"].noActive,
.myContact input[type="password"].noActive{
    color:#999;
}
.myContact .password .bar{
    margin-top:5px;
    margin-bottom:5px;
    width:130px;
    height:6px;
    background:url(../img/passBar.png);
    background-repeat:no-repeat;
}
.myContact .locked{
    position:absolute;
    bottom:0px;
    right:26px;
    color:#f20000;
    text-transform:uppercase;
    font-size:9px;
}
.myContact .locked img{
    vertical-align:middle;
    margin-left:2px;
}

/** MY FAMILY **/
.becomeMember .right .myFamily{

}
.myFamily h3{
    margin-bottom:30px;
}
.becomeMember .right .myFamily .myFamily3 h3{
    border-bottom:none;
    margin:0;
    padding:0;
}
.myFamily .myFamily3 h3 span{
    font-size:11px;
    color:#999;
    font-weight:normal;
}
.myFamily table{
    margin-left:45px;
}
.myFamily select{
    margin-left:10px;
}

.myFamily .myFamily1{
    margin-bottom:23px;
}
.myFamily .myFamily1 td{
    padding-right:80px;
}
.myFamily .myFamily1 td.last{
    padding-right:0px;
}
.myFamily .myFamily1 select{
    margin-bottom:12px;
}
.myFamily select.number{
    width:50px;
}
.myFamily select.profession{
    width:160px;
}
.myFamily .myFamily2{
    /*margin-bottom:30px;*/
    padding-bottom:12px;
    border-bottom:1px solid #ccc;
}
.myFamily .myFamily3{
    padding-top:30px;
    padding-bottom:30px;
}
.myFamily .myFamily4{
    padding-top:30px;
}


.myFamily .myFamily2 td{
    padding-bottom:18px;
    position: relative;
}

.myFamily .myFamily3 span{
    margin-left:10px;
}

/** MY DESTINATION **/

.myDestination{
    margin-bottom:5px;
}

.myDestination h3{
    margin-bottom:30px;
}
.myDestination table{
    margin-left:45px;
}
.myDestination .myDestination1 table{
    margin-bottom:30px;
}
.myDestination .myDestination2 h3{
    margin:10px 0 0 0;
}
.myDestination .myDestination2 table{
    margin:0;
}
.myDestination .myDestination2 td{
    width:150px;
    padding-right:62px;
}
.myDestination .myDestination2 td.last{
    padding:0px;
}
.myDestination .myDestination2 select{
    width:150px;
    margin-top:15px;
}

/** MY DATES **/

.myDates h3{
    margin-bottom:30px;
}
.myDates table{
    margin-left:45px;
}
.myDates .myDates1 table{
    margin-bottom:30px;
}
.myDates .myDates2 input[type="text"]{
    margin-left:25px;
    width:128px;
}
.myDates .myDates2 a{
    margin-right:25px;
}
.myDates .myDates2 img{
    vertical-align:bottom;
}
.myDates .myDates2 td{
    padding-bottom:20px;
}
.myDates .myDates2{
    padding-bottom:30px;
    padding-top:20px;
}
.myDates .myDates3 {
    padding-bottom:20px;
}
.myDates .myDates3 input[type="checkbox"]{
    margin-right:10px;
}
.myDates .myDates3 td{
    padding-right:82px;
}


/** MY HOME **/


.myHome .myHome1 td{
    padding-bottom:20px;
    font-size:12px;
    font-weight:bold;
}
.myHome .myHome1 table{
    margin-bottom:15px;
}
.myHome .myHome1 select{
    margin-left:15px;
    margin-right:10px;
}
.myHome .myHome1 select.select1{
    width:145px;
    margin-right:50px;
}
.myHome .myHome1 select.select2{
    width:95px;
}
.myHome .myHome1 select.number{
    width:50px;
}
.myHome .myHome1 img{
    vertical-align:middle;
}

.myHome .myHome2 h3{
    margin-bottom:20px;
}
.myHome .myHome2 table{
    margin-bottom:35px;
    margin-left:45px;
}
.myHome .myHome2 td{
    font-size:12px;
    /*line-height:28px;*/
    width:166px;
    padding:8px 0;
}
.myHome .myHome2 .bewebCheck{
    margin-right:5px;
}

.myHome .myHome3 h3{
    margin-bottom:20px;
}
.myHome .myHome3 table{
    margin-left:20px;
}
.myHome .myHome3 td{
    padding:15px 0;
}
.myHome .myHome3 td.first{
    width:170px;
    text-align:right;
}
.myHome .myHome3 td.last{
    padding:15px 0 0 0;
}
.myHome .myHome3 input[type="radio"]{
    margin-left:30px;
    margin-right:10px;
}

/** MY LOCATION **/
.myLocation .myLocation1 table{
    margin-bottom:25px;
    margin-left:25px;
}
.myLocation .myLocation1 td{
    padding-bottom:20px;
    font-size:12px;
}
.myLocation .myLocation1 select{
    margin-left:15px;
    margin-right:75px;
    width:145px;
}
.myLocation .myLocation1 input[type="text"]{
    margin-left:15px;
}
.myLocation .myLocation2 h3,
.myLocation .myLocation3 h3{
    margin-bottom:20px;
}
.myLocation .myLocation2 table{
    margin-bottom:35px;
    margin-left:45px;
}
.myLocation .myLocation2 td,
.myLocation .myLocation3 td{
    font-size:12px;
    width:166px;
    padding:8px;
}
.myLocation .myLocation2 .bewebCheck,
.myLocation .myLocation3 .bewebCheck{
    margin-right:5px;
}
.myLocation .myLocation3 table{
    margin-left:45px;
}

.myNotes table{
    margin-top:20px;
}

.myNotes .myNotes1 textarea{
    width:320px;
    resize:none;
    padding:5px;
    margin:0 5px 10px 15px;
    border-left:1px solid #c0c1c2;
    border-bottom:1px solid #c0c1c2;
    border-right:1px solid #c0c1c2;
    border-top:1px solid #b3b4b7;
    background:url(../img/bg-inputext.png);
    background-repeat:no-repeat;
    font-size:11px;
    color:#333;
    resize:vertical;
    max-height:200px;
}
.myNotes .myNotes2 textarea{
    width:320px;
    height:71px;
    padding:5px;
    margin:0 5px 10px 15px;
    border-left:1px solid #c0c1c2;
    border-bottom:1px solid #c0c1c2;
    border-right:1px solid #c0c1c2;
    border-top:1px solid #b3b4b7;
    background:url(../img/bg-inputext.png);
    background-repeat:no-repeat;
    font-size:11px;
    color:#333;
    resize:vertical;
    max-height:300px;
}
.myNotes .myNotes1 h3,
.myNotes .myNotes2 h3,
.myNotes .myNotes1 h4,
.myNotes .myNotes2 h4{
    padding:0;
    margin:0;
    border:none;
    line-height:18px;
}
.myNotes .myNotes1 h4,
.myNotes .myNotes2 h4{
    font-size:12px;
    line-height:18px;
}

.myNotes .myNotes1 p.grey,
.myNotes .myNotes1 p.black,
.myNotes .myNotes2 p.grey,
.myNotes .myNotes21 p.black{
    text-align:left;
    margin-left:5px;
    line-height:15px;
}
.myNotes .myNotes1 span.grey,
.myNotes .myNotes1 span.black,
.myNotes .myNotes2 span.grey,
.myNotes .myNotes2 span.black{
    text-align:left;
    margin-left:15px;
}
.myNotes .myNotes1 td,
.myNotes .myNotes2 td{
    vertical-align:top;
    font-size:11px;
}
.myNotes .myNotes1 td.title,
.myNotes .myNotes2 td.title{
    width:85px;
}
.myNotes .myNotes2 table{
    margin-bottom:50px;
}
.myNotes .myNotes2 table.last{
    margin-bottom:0px;
}

.later{
    padding:35px 0;
    position:relative
}
.later p{
    color:#f20000;
    font-size:15px;
    font-weight:bold;
    margin-right:210px;
    text-align:right;
}
.later .saveContinue{
    position:absolute;
    right:20px;
    top:35px;
}
.later a{
    display:block;
    height:15px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.later .saveContinue a{
    padding:4px 25px 0 20px;
}


.later .saveContinue a:link,
.later .saveContinue a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.later .saveContinue a:hover,
.later .saveContinue a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right -19px;
}


/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/** MY PHOTOS **/

.myPhotos .myPhotos1{
    margin-top:40px;
    margin-bottom:40px;
}
.myPhotos .myPhotos2{
    margin-top:40px;
    margin-bottom:40px;
}
.myPhotos .upload{
    float:left;
    width:124px;
    margin-left:102px;
    padding-top:5px;
}
.myPhotos .upload a{
    display:block;
    width:124px;
    padding:10px 0px;
    font-size:12px;
    color:#fff;
    text-align:center;
    letter-spacing:2px;
}
.myPhotos .upload a:link,
.myPhotos .upload a:visited{
    background-color:#000;
}
.myPhotos .upload a:hover,
.myPhotos .upload a:active{
    background-color:#666;
}
.myPhotos .instructions{
    float:left;
    width:318px;
    margin-left:30px;
    font-size:11px;
    line-height:20px;
}
.myPhotos .myPhotos2 .instructions{
    float:left;
    width:318px;
    margin-left:30px;
    padding-top:11px;
    font-size:11px;
    line-height:20px;
}

.myPhotos .coverPhoto{
    /*margin-bottom:60px;*/
}

.myPhotos .homePhoto{
    margin-bottom:40px;
}


.myPhotos .coverPhoto .title,
.myPhotos .homePhoto .title{
    float:left;
    width:82px;
    margin-right:20px;
    color:#000;
    font-size:9px;
    text-align:right;
    font-weight:bold;
}
.myPhotos .coverPhoto .photos,
.myPhotos .homePhoto .photos{
    float:left;
    width:472px;
}
.myPhotos .homePhoto .photo{
    margin-bottom:10px;
}
.myPhotos .coverPhoto .photo .img{
    float:left;
    width:124px;
    height:124px;
    background-color:#f2f2f2;
    position:relative;
    overflow:hidden;
    border-top:1px solid #ddd;
}
.myPhotos .homePhoto .photo .img{
    float:left;
    width:124px;
    background-color:#f2f2f2;
    border-top:1px solid #ddd;
}

.myPhotos .coverPhoto .photo .img a{
    display:block;
    position:absolute;
    cursor:move;
}

.myPhotos .coverPhoto .photo .info{
    float:left;
    position:relative;
    width:318px;
    height:88px;
    padding-left:30px;
    padding-top:5px;
    border-top:1px solid #ddd;
}
.myPhotos .homePhoto .photo .info{
    float:left;
    position:relative;
    width:318px;
    padding-left:30px;
    padding-top:5px;
    border-top:1px solid #ddd;
}
.myPhotos .photo .info p{
    font-size:10px;
    color:#808080;
}


.myPhotos .info input[type="text"]{
    width:242px;
    font-size:12px;
    color:#999;
    margin-bottom:5px;
    margin-top:15px;
}
.myPhotos .info input[type="text"]:focus{
    color:#666;
}
.myPhotos .info input[type="text"].active
.myPhotos .info p{
    color:#666;
}
.myPhotos .info .cropBtn,
.myPhotos .info .saveBtn{
    position:absolute;
    bottom:0;
    left:30px;
}
.myPhotos .info .cropBtn a{
    display:block;
    padding:2px 0px 4px 0;
    width:70px;
    color:#fff;
    text-align:center;
    font-size:10px;
}
.myPhotos .info .cropBtn a:link,
.myPhotos .info .cropBtn a:visited{
    background-color:#666;
}
.myPhotos .info .cropBtn a:hover,
.myPhotos .info .cropBtn a:active{
    background-color:#f20000;
}
.myPhotos .info .cropBtn{
    position:absolute;
    bottom:0;
    left:30px;
}
.myPhotos .info .saveBtn a{
    display:block;
    padding:2px 0px 4px 0;
    width:70px;
    color:#fff;
    text-align:center;
    font-size:10px;
}
.myPhotos .info .saveBtn a:link,
.myPhotos .info .saveBtn a:visited{
    background-color:#f20000;
}
.myPhotos .info .saveBtn a:hover,
.myPhotos .info .saveBtn a:active{
    background-color:#000;
}


.myPhotos .asCoverBtn{
    position:absolute;
    top:75px;
    left:154px;
}
.myPhotos .asCoverBtn a{
    display:block;
    padding:2px 0px 4px 0;
    width:120px;
    color:#fff;
    text-align:center;
    font-size:10px;
}
.myPhotos .asCoverBtn a:link,
.myPhotos .asCoverBtn a:visited{
    background-color:#666;
}
.myPhotos .asCoverBtn a:hover,
.myPhotos .asCoverBtn a:active{
    background-color:#f20000;
}

.infoPhotos{
    padding-bottom:40px;
}
.myPhotos .info .delete{
    position:absolute;
    top:5px;
    right:2px;
}
.myPhotos .info .delete a{
    font-size:8px;
    letter-spacing:1px;
    display:block;
    padding:2px 16px 2px 0px;
}
.myPhotos .info .delete a:link,
.myPhotos .info .delete a:visited{
    background:url(../img/btn-delete.png);
    background-repeat:no-repeat;
    background-position:right top;
    color:#808080;
}
.myPhotos .info .delete a:hover,
.myPhotos .info .delete a:active{
    background:url(../img/btn-delete.png);
    background-repeat:no-repeat;
    background-position:right -22px;
    color:#000;
}

/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/

.myPhotos h3 span{
    font-weight:normal;
}
.myPhotos h3 span.optional{
    font-weight:normal;
    font-size:11px;
    color:#999;
    padding-left:20px;
}

.becomeMember .right .skip{
    position:absolute;
    /*top:55px;
	right:250px;
	*/
    top:43px;
    right:32px;
}
.becomeMember .right .skip .txt{
    font-size:12px;
    color:#f20000;
    float:left;
    width:300px;
    font-weight:bold;
    text-align:right;
    padding-top:5px;
}
.becomeMember .right .skip .btn{
    float:left;
    width:95px;
    margin-left:20px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.becomeMember .right .skip .btn a{
    padding:4px 20px 0 15px;
    display:block;
    height:15px;
    color:#fff;
    font-size:10px;
}


.becomeMember .right .skip .btn a:link,
.becomeMember .right .skip .btn a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.becomeMember .right .skip .btn a:hover,
.becomeMember .right .skip .btn a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right -57px;
}


/** PAYMENT FREE **/

.paymentFree .payment1{
    border-bottom:1px solid #ccc;
    padding:0 0px 20px 10px;
}

.becomeMember .right .paymentFree .payment1 h3{
    font-size:20px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    border:none;
    margin-bottom:30px;
    margin-top:10px;
}
.paymentFree .payment1 li{
    font-size:13px;
    line-height:17px;
    margin-bottom:20px;
    margin-left:5px;
    background:url(../img/bg-paymentLists.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:40px;
}
.paymentFree .payment1 li:first-child{
    font-size:14px;
}

.paymentFree .payment2{
    padding-top:20px;
    padding-left:45px;
}
.paymentFree .payment2 p{
    font-size:12px;
    line-height:40px;
}
.paymentFree .payment2 input[type="checkbox"]{
    margin-right:5px;
}
.paymentFree .payment2 a:link,
.paymentFree .payment2 a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.paymentFree .payment2 a:hover,
.paymentFree .payment2 a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.paymentFree .payment2 .bewebCheck a{
    margin-right:5px;
    margin-top:10px;
    border:none;
}
/** PAYMENT **/


/*.payment .payment1 h3,*/
.payment .payment2 h3{
    font-size:15px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-bottom:30px;
}
.becomeMember .right .form .payment h3{
    font-size:15px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;

}
.payment .payment1 li{
    font-size:20px;
    line-height:44px;
    margin:10px 0 10px 45px;;
}
.payment .payment1 li{
    font-size:20px;
    line-height:44px;
    margin:10px 0 10px 45px;;
}
.payment .payment1 li input[type="radio"]{
    margin-right:8px;
}
.payment .payment1 p{
    margin-left:72px;
    font-size:11px;
}
.payment .payment1 p a{
    padding-bottom:3px;
}
.payment .payment1 p a:link,
.payment .payment1 p a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.payment .payment1 p a:hover,
.payment .payment1 p a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.payment .payment1 .notes{
    margin-top:70px;

}
.payment .payment1 .notes p{
    margin-left:0px;
    font-size:11px;
    line-height:16px;
}
.payment .payment1 .notes p span{
    margin-left:11px;
}
.payment .payment1 .notes p span.required{
    margin-left:0px;
}

.payment .payment2 h3{
    margin:0;
}
.payment .payment2{
    margin-top:40px;
}

.payment .payment2 .order{
    background-color:#eeeeee;
    padding:20px 20px;
}
.payment .order .left{
    float:left;
    width:50%;
    font-size:12px;
    font-weight:bold;
    padding-top:2px;
}
.payment .order .right{
    float:right;
    width:50%;
    text-align:right;
    letter-spacing:1px;
    font-size:10px;
}
.payment .order .right span{
    letter-spacing:0;
    font-weight:bold;
    color:#f20000;
    font-size:15px;
    margin-left:10px;
}
.payment .payment2{
    position:relative;
}
.payment .payment2 ul{
    margin-top:20px;
    margin-left: 20px;
}
.payment .payment2 li{
    font-size:11px;
    line-height:18px;
    list-style:disc;
    margin-bottom:11px;
}
.payment .payment2 .order_aux li{
    font-size:11px;
    line-height:18px;
    list-style:disc;
    margin-left:13px;
    margin-bottom:7px;
}
.payment .payment2 hr{
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:1px solid #ccc;
    margin-top:20px;
    margin-bottom:20px;
}
.payment .payment2 table{
    margin-left:45px;
}
.payment .payment2 td{
    padding:9px 0;

}
.payment .payment2 td.last{
    padding:15px 0 0 0;

}
.payment .payment2 td p{
    font-size:11px;
    line-height:18px;
}
.payment .payment2 input[type="checkbox"]{
    margin-right:10px;
    margin-top:3px;
}

.payment .payment2 table a{
    padding-bottom:1px;
}
.payment .payment2 table a:link,
.payment .payment2 table a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.payment .payment2 table a:hover,
.payment .payment2 table a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.payment .payment2 table  .bewebCheck a{
    border:none;
}

/** BUTTONS **/
.becomeMember .right .buttons,
.rightMyAccount .buttons{
    float:right;
    margin-top:30px;
    margin-bottom:10px;
}
.becomeMember .right .buttons li,
.rightMyAccount .buttons li{
    float:left;
    margin-left:30px;
}
.becomeMember .right .buttons li a,
.rightMyAccount .buttons li a{
    display:block;
    height:15px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.becomeMember .right .buttons li.previous a,
.rightMyAccount .buttons li.previous a{
    padding:4px 20px 0 20px;
}

.becomeMember .right .buttons li.saveContinue a,
.rightMyAccount .buttons li.saveContinue a{
    padding:4px 25px 0 20px;
}

.becomeMember .right .buttons li.previous a:link,
.becomeMember .right .buttons li.previous a:visited,
.rightMyAccount .buttons li.previous a:link,
.rightMyAccount .buttons li.previous a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:left bottom;
}
.becomeMember .right .buttons li.previous a:hover,
.becomeMember .right .buttons li.previous a:active,
.rightMyAccount .buttons li.previous a:hover,
.rightMyAccount .buttons li.previous a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:left -38px;
}
.becomeMember .right .buttons li.saveContinue a:link,
.becomeMember .right .buttons li.saveContinue a:visited,
.rightMyAccount .buttons li.saveContinue a:link,
.rightMyAccount .buttons li.saveContinue a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.becomeMember .right .buttons li.saveContinue a:hover,
.becomeMember .right .buttons li.saveContinue a:active,
.rightMyAccount .buttons li.saveContinue a:hover,
.rightMyAccount .buttons li.saveContinue a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right -19px;
}


.becomeMember .right .buttons2,
.rightMyAccount .buttons2{
    padding-top:30px;
    padding-bottom:0px;
    margin-top:20px;
    border-top:1px solid #ccc;
}

.becomeMember .right .buttons2 ul,
.rightMyAccount .buttons2 ul{
    width:311px;
    margin:0 auto;
}
.becomeMember .right .buttons2 li,
.rightMyAccount .buttons2 li{
    float:left;
}
.becomeMember .right .buttons2 li:first-child,
.rightMyAccount .buttons2 li:first-child{
    margin-right:30px;
}
.becomeMember .right .buttons2 li a,
.rightMyAccount .buttons2 li a{
    display:block;
    height:15px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.becomeMember .right .buttons2 li.previous a,
.rightMyAccount .buttons2 li.previous a{
    padding:4px 20px 0 20px;
}

.becomeMember .right .buttons2 li.finishMember a{
    padding:4px 20px 0 20px;
}
.rightMyAccount .buttons2  li.finishMember a{
    padding:4px 20px 0 20px;
}

.becomeMember .right .buttons2 li.previous a:link,
.becomeMember .right .buttons2 li.previous a:visited,
.rightMyAccount .buttons2 li.previous a:link,
.rightMyAccount .buttons2 li.previous a:visited{
    background-color:#000;
}
.becomeMember .right .buttons2 li.previous a:hover,
.becomeMember .right .buttons2 li.previous a:active,
.rightMyAccount .buttons2 li.previous a:hover,
.rightMyAccount .buttons2 li.previous a:active{
    background-color:#666;
}
.becomeMember .right .buttons2 li.finishMember a:link,
.becomeMember .right .buttons2 li.finishMember a:visited,
.rightMyAccount .buttons2 li.finishMember a:link,
.rightMyAccount .buttons2 li.finishMember a:visited{
    background-color:#f20000;
}
.becomeMember .right .buttons2 li.finishMember a:hover,
.becomeMember .right .buttons2 li.finishMember a:active,
.rightMyAccount .buttons2 li.finishMember a:hover,
.rightMyAccount .buttons2 li.finishMember a:active{
    background-color:#cc0000;
}

.buttons3{
    position:absolute;
    right:0;
    bottom:0px;
}

.buttons3 a{
    padding:4px 25px 0 20px;
    display:block;
    height:15px;
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.buttons3 a:link,
.buttons3 a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.buttons3 a:hover,
.buttons3 a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right -19px;
}


#infoFree .infoFree-top{
    width:236px;
    height:13px;
    background:url(../img/bg-infoFree-top.png);
    background-repeat:no-repeat;
}
#infoFree .infoFree-center{
    width:192px;
    padding:25px 22px 10px 22px;
    background:url(../img/bg-infoFree-center.png);
    background-repeat:repeat-y;
}
#infoFree .infoFree-bottom{
    width:236px;
    height:13px;
    background:url(../img/bg-infoFree-bottom.png);
    background-repeat:no-repeat;
}
#infoFree h3{
    font-size:15px;
    line-height:18px;
}
#infoFree p{
    font-size:14px;
    line-height:20px;
    margin-top:20px;
}
#infoFree p strong{
    font-size:12px;
    line-height:16px;
}

/* new payment steps */
.becomeMember .right .payment-step{ position:relative;overflow:hidden; padding-top:18px;}
.becomeMember .right .form .percent{ top:110px; right:45px;}/*top: 100px;right: auto;left: 271px;*/
.becomeMember .right .payment-step .select-prices{ /*padding-bottom:22px;*/	}

.becomeMember .right .form .paypal{text-align:right; margin-right:120px; font-size:12px; margin-top:20px;}

.becomeMember .right .form .buttons-pay-trial{ margin-top:30px; margin-bottom:10px;}
.becomeMember .right .form .buttons-pay-trial .buttons3{ position:static; width:100px; margin:0 auto; text-align:center; }
.becomeMember .right .form .buttons-pay-trial .buttons3 a{ padding-left:0; padding-right:0;}
.becomeMember .right .form .buttons-pay-trial .buttons3 a:link,
.becomeMember .right .form .buttons-pay-trial .buttons3 a:visited{ background-position:left 0;}
.becomeMember .right .form .buttons-pay-trial .buttons3 a:hover,
.becomeMember .right .form .buttons-pay-trial .buttons3 a:active{ background-position:left -19px;}


/******************************************/
/****** BECOME A MEMBER PREVIOUS STEP *****/
/******************************************/

.becomeMember .right .previousStep{
    margin-top:50px;
}

.becomeMember .right .previousStep .stepContent{
    background-color:#fff;
    padding: 60px 35px 60px 35px;
    font-size: 12px;
    position:relative;
}

.becomeMember .right .previousStep p{
    font-size:14px;
}

.becomeMember .right .previousStep input[type="text"]{
    padding:1px 5px;
    width:300px;
    border:1px solid #999;
    background:none;
    font-size:13px;
    margin:20px 0px 40px 0;
}
.becomeMember .right .previousStep .stepContent .question{
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    padding:25px 0 5px 0;
    font-size:12px;
}
.becomeMember .right .previousStep .question p{
    color:#f20000;
    font-size:13px;
    margin-bottom:20px;
}
.becomeMember .right .previousStep .question li{
    font-size:12px;
    line-height:18px;
    margin-bottom:20px;
    background:url(../img/arrowContact.png);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left:40px;
}

/*************************/
/****** WELCOME PAGE *****/
/*************************/

.welcome
{
    margin:40px 0 0px 0;
}
.welcome .bgContent
{
    background:url(../img/black-4.png);
    background-repeat:repeat;
    padding:35px;
}
.welcomeContent
{
    position:relative;
    float:left;
    padding:40px;

    min-height:350px;
    height:auto !important;
    height:350px;

    min-width:482px;
    width:auto !important;
    width:482px;

    background-color:#fff;
}
.welcomeContent h1
{
    font-size:65px;
    line-height:75px;
    margin-top:12px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.welcomeContent h2
{

    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:30px;
    line-height:50px;
}
.welcomeContent ul{
    margin-top:59px;
}
.welcomeContent ul li{
    font-size:16px;
    line-height:24px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:40px;
}
.welcomeContent ul li p.size15{
    font-size:15px;

}
.welcomeContent .viewMyHome,
.welcomeContent .getFree{
    position:absolute;
    bottom:40px;
    right:40px;
}

.welcomeContent .viewMyHome a{
    display:block;
    padding:5px 20px;
    color:#fff;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
}
.welcomeContent .viewMyHome a:link,
.welcomeContent .viewMyHome a:visited{
    background-color:#f20000;
}
.welcomeContent .viewMyHome a:hover,
.welcomeContent .viewMyHome a:active{
    background-color:#000;
}
.welcomeContent .getFree a{
    display:block;
    color:#fff;
    font-size:10px;
    letter-spacing:1px;
    height:15px;
    padding:4px 20px 0 15px;
}
.welcomeContent .getFree a:link,
.welcomeContent .getFree a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right 0;
}
.welcomeContent .getFree a:hover,
.welcomeContent .getFree a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.welcomeContent .send5Invitations{
    position:absolute;
    top:230px;
    left:220px;
}
.welcomeContent .send5Invitations2{
    position:absolute;
    top:263px;
    left:220px;
}
.welcomeContent .upload5Photos{
    position:absolute;
    top:295px;
    left:220px;
}

.welcomeContent .send5Invitations a,
.welcomeContent .send5Invitations2 a,
.welcomeContent .upload5Photos a{
    display:block;
    color:#fff;
    font-size:10px;
    letter-spacing:1px;
    height:15px;
    width:125px;
    padding:4px 20px 0 15px;
    text-align:center;
}
.welcomeContent .send5Invitations a:link,
.welcomeContent .send5Invitations a:visited,
.welcomeContent .send5Invitations2 a:link,
.welcomeContent .send5Invitations2 a:visited,
.welcomeContent .upload5Photos a:link,
.welcomeContent .upload5Photos a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right 0;
}
.welcomeContent .send5Invitations a:hover,
.welcomeContent .send5Invitations a:active,
.welcomeContent .send5Invitations2 a:hover,
.welcomeContent .send5Invitations2 a:active,
.welcomeContent .upload5Photos a:hover,
.welcomeContent .upload5Photos a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}

/************************/
/****** OUR COMPANY *****/
/************************/

.ourCompany{
    margin:40px 0 42px 0;
}
.help{
    margin-bottom:0px;
}
.ourCompany .left{
    float:left;
    width:235px;
    margin-right:28px;
}

.ourCompany .left h1{
    font-size:40px;
    line-height:46px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.ourCompany .left a:link,
.ourCompany .left a:visited{
    color:#000;
}
.ourCompany .left a:hover,
.ourCompany .left a:active,
.ourCompany .left p span{
    color:#f20000;
}
.ourCompany .left p{
    margin-top:40px;
    font-size:12px;
}
.ourCompany .left a.pdf{
    display:block;
    color:#fff;
    padding:3px 0px;
    text-align:center;
    width:45px;
    font-size:10px;
}
.ourCompany .left a.pdf:link,
.ourCompany .left a.pdf:visited{
    background-color:#f20000;
}
.ourCompany .left a.pdf:hover,
.ourCompany .left a.pdf:active{
    background-color:#000;
}
.ourCompany .right{
    float:left;

    /*background:url(../img/black-4.png);
	background-repeat:repeat;*/
}
.ourCompany .right .bgContent{
    background:url(../img/black-4.png);
    background-repeat:repeat;
    padding:35px;
    position:relative;
}
.ourCompany .right .bgMirilla{
    /*padding:35px;*/
    width:707px;
    position:relative;
}
.ourCompany-content,
.help-content,
.faq-content{
    position:relative;
    padding:55px 40px 0 40px;
    min-height:375px;
    height:auto !important;
    height:375px;

    /*min-width:557px;
	width:auto !important;*/
    width:557px;
    background-color:#fff;
}
.prices-content{
    position:relative;
    padding:55px 30px 0 30px;
    min-height:375px;
    height:auto !important;
    height:375px;

    /*min-width:557px;
	width:auto !important;*/
    width:577px;
    background-color:#fff;
}
.contact-content{
    position:relative;
    padding:35px 40px 25px 40px;
    min-height:395px;
    height:auto !important;
    height:395px;

    /*min-width:557px;
	width:auto !important;*/
    width:557px;
    background-color:#fff;
}
.mirilla-content{
    position:relative;
    padding:0px 0px 0 0px;
    min-height:500px;
    height:auto !important;
    height:500px;

    /*min-width:557px;
	width:auto !important;*/
    width:707px;
    background-color:#f7f5f6;
}
.testimonials-content{
    position:relative;
    padding:0px 40px 0 40px;
    min-height:430px;
    height:auto !important;
    height:430px;

    /*min-width:557px;
	width:auto !important;*/
    width:557px;
    background-color:#fff;
}
.no-content{
    position:relative;
    padding:55px 40px 0 40px;
    min-height:335px;
    height:auto !important;
    height:335px;

    /*min-width:557px;
	width:auto !important;*/
    width:557px;
}
.ourCompany-content h2,
.help-content h2{
    font-size:65px;
    line-height:78px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.contact-content h2{
    font-size:40px;
    line-height:50px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.ourCompany-content p,
.help-content p{
    font-size:29px;
    line-height:40px;
    font-weight:bold;
    font-family:"Helvetica Neue",Arial, Helvetica, sans-serif;
}
.regular{
    font-weight:normal;
}
.contact-content p{
    font-size:15px;
    line-height:23px;
}

.bgContent .arrowRight{
    position:absolute;
    bottom:55px;
    right:60px;
    z-index:130;
}
.bgContent .arrowLeft{
    position:absolute;
    bottom:55px;
    left:60px;
    z-index:130;
}
.bgContent .arrowRight a,
.bgContent .arrowLeft a{
    display:block;
    text-indent:-9999px;
    width:42px;
    height:43px;
}
.bgContent .arrowRight a:link,
.bgContent .arrowRight a:visited{
    background:url(../img/btn-arrowRight2.png);
    background-repeat:no-repeat;
    background-position:top;
}
.bgContent .arrowRight a:hover,
.bgContent .arrowRight a:active{
    background:url(../img/btn-arrowRight2.png);
    background-repeat:no-repeat;
    background-position:bottom;
}
.bgContent .arrowLeft a:link,
.bgContent .arrowLeft a:visited{
    background:url(../img/btn-arrowLeft2.png);
    background-repeat:no-repeat;
    background-position:top;
}
.bgContent .arrowLeft a:hover,
.bgContent .arrowLeft a:active{
    background:url(../img/btn-arrowLeft2.png);
    background-repeat:no-repeat;
    background-position:bottom;
}

.ourCompany-content .list
{
    margin-top:10px;
    float:right;
    margin-top:30px;
    margin-right:150px;
}

.help-content .listProfessions .list
{
    position:relative;
    width:100px;
    height:19px;
}
.help-content .listProfessions
{
    position:absolute;
    right:90px;
    top:265px;
}
.ourCompany-content .list #link a,
.help-content .list #link a
{
    display:block;
    width:100px;
    height:15px;
    padding:4px 0px 0px 0px;
    font-size:11px;
    color:#fff;
    text-align:center;
    border:none;
    position: absolute;
}
.ourCompany-content .list #link a:link,
.ourCompany-content .list #link a:visited,
.help-content .list #link a:link,
.help-content .list #link a:visited
{
    background-color:#f20000;
}
.ourCompany-content #link a:hover,
.ourCompany-content #link a:active,
.ourCompany-content #link a.active,
.help-content #link a:hover,
.help-content #link a:active,
.help-content #link a.active
{
    background-color:#000;
}
.ourCompany-content #select select,
.help-content #select select
{
    background-color:#fff;
    border:1px solid #e4e4e4;
    position: absolute;
    cursor:pointer;
}
.ourCompany-content a.linkGray:link,
.ourCompany-content a.linkGray:visited{
    border-bottom:1px dashed #000;
    color:#000;
}
.ourCompany-content a.linkGray:hover,
.ourCompany-content a.linkGray:active{
    border-bottom:1px dashed #666;
    color:#666;
}
.ourCompany-content a.linkRed:link,
.ourCompany-content a.linkRed:visited{
    border-bottom:1px dashed #f20000;
    color:#f20000;
}
.ourCompany-content a.linkRed:hover,
.ourCompany-content a.linkRed:active{
    border-bottom:1px dashed #cc0000;
    color:#cc0000;
}

.ourCompany-content .aboutUs .photo img{
    margin-right:20px;
}
.ourCompany-content .aboutUs .photo h2{
    font-size:35px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.ourCompany-content .aboutUs .agustEva{
    margin-top:35px;
}
.ourCompany-content .aboutUs .agustEva p{
    font-size:25px;
    line-height:35px;
    font-weight:bold;
}

.ourCompany-content .start-btn{
    margin-top:60px;
}

.ourCompany-content .start-btn a{
    display:block;
    width:201px;
    height:22px;
    margin:0 auto;
    color:transparent;
    font-weight:bold;
    text-align:left;
    background:url(../img/bg-startbtn.png);
    background-position:0 0;
    background-repeat:no-repeat;
    padding:0;
}
.ourCompany-content .start-btn a:hover,
.ourCompany-content .start-btn a:visited{
    background:url(../img/bg-startbtn.png);
    background-position:0 bottom;
    background-repeat:no-repeat;
}
.ourCompany-content .start-btn p{
    font-size:12px; color:#000;
    font-weight:normal;
    text-align:center;
}

.ourCompany-content .avis{ text-align:center; font-size:12px; color:#000; padding-top:65px;}

.agust,
.eva,
.price1{
    padding:40px 40px 0 40px;
    min-height:390px;
    height:auto !important;
    height:390px;

    width:557px;
    background-color:#fff;
}
.eva,
.price2{
    margin-top:35px;
}
.ourCompany-content ul{
    padding-top:40px;
    padding-bottom:40px;
}
.faq-content ul{
    padding-top:20px;
    padding-bottom:90px;
}
.price-content ul{
    padding-top:20px;
    padding-bottom:0px;
    list-style-type: disc;
    margin-left: 36px;
}
.contact-content ul{
    padding-top:30px;
    padding-bottom:0px;
}
.ourCompany-content ul li,
.faq-content ul li{
    padding:0px 0 0 40px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    font-size:19px;
    line-height:30px;
    font-weight:bold;
    margin-bottom:40px;
}
.price-content ul li{
    /*padding:0px 0 0 40px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 5px;*/
    background: none;
    padding:0;
    font-size:19px;
    line-height:30px;
    font-weight:bold;
    margin-bottom:5px;
}
.contact-content ul li{
    padding:0px 0 0 40px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    font-size:15px;
    line-height:23px;
    margin-bottom:20px;
}
.ourCompany-content ul li p{
    font-size:19px;
    line-height:30px;
}
.faq-content ul li p{
    font-size:13px;
    line-height:19px;
    font-weight:normal;
}
.ourCompany-content .architectureForHumanity{
    margin-top:60px;
}
.ourCompany-content .architectureForHumanity p{
    font-size:15px;
    line-height:22px;
    font-weight:normal;
}
.ourCompany-content ul.thanks{
    margin-left:25px;
}
.ourCompany-content ul.thanks li{
    padding:0px 0 0 40px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 5px;
}
.ourCompany-content ul.thanks li h3{
    font-size:18px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height:25px;
    margin-bottom:10px;
}
.ourCompany-content ul.thanks li h3 a:link,
.ourCompany-content ul.thanks li h3 a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.ourCompany-content ul.thanks li h3 a:hover,
.ourCompany-content ul.thanks li h3 a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.ourCompany-content ul.thanks li h3  span{
    font-size:12px;
    font-weight:normal;
}
.ourCompany-content ul.thanks li p{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:15px;
    line-height:22px;
    font-style:italic;
    font-weight:normal;
}
.ourCompany-content ul.thanks li p a{
    font-style:italic;
}
.ourCompany-content ul.thanks li p a:link,
.ourCompany-content ul.thanks li p a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.ourCompany-content ul.thanks li p a:hover,
.ourCompany-content ul.thanks li p a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.ourCompany-legal{
    position:relative;
    padding:18px 0px 0 0px;
    width:707px;
}
.ourCompany-legal h2{
    font-size:15px;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    border-bottom:1px solid #999;
    padding-bottom:15px;
    padding-top:4px;
}
.ourCompany-legal .intro{
    background-color:#eeeeee;
    padding:40px 30px 10px 35px;

}
.ourCompany-legal .intro .red{
    font-size:17px;

}
.ourCompany-legal .intro li{
    margin-bottom:30px;
    padding-left:25px;
    background:url(../img/bg-list-red.png);
    background-repeat:no-repeat;
    background-position:left 4px;
    line-height:20px;
    font-size:15px;
    font-weight:bold;
}
.ourCompany-legal .intro li p{

}

.ourCompany-legal .intro2{
    margin-top:60px;
}
.ourCompany-legal .intro2 p{
    line-height:22px;
    font-size:15px;
    margin-bottom:25px;
}

.ourCompany-legal .intro2 p span{
    font-size:12px;
    text-transform:uppercase;
}
.ourCompany-legal .txt h4{
    font-size:23px;
    margin-bottom:43px;
    /*color:#f20000;*/

    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.ourCompany-legal .txt h5{
    font-size:16px;
    color:#000;
    line-height:18px;
    border-bottom:1px solid #999;
    padding-bottom:8px;
    margin-bottom:20px;
    margin-top:40px;
}
.ourCompany-legal .txt p.data-legal{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    margin-bottom:40px;
}
.ourCompany-legal .txt  p,
.ourCompany-legal .txt  li
{
    font-size:12px;
    line-height:16px;
    font-weight:normal;
}
.ourCompany-legal .txt  ul
{
    padding:0;
    margin-left:10px;
    margin-top:13px;
    margin-bottom:20px;

}
.ourCompany-legal .txt  ul li ul
{
    margin-top:0px;
    margin-bottom:0px;
}
.ourCompany-legal .txt  li
{
    background:url(../img/bg-listDisc.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:15px;
    margin-top:7px;
}
.ourCompany-legal .txt  a
{
    color:#000;
    border-bottom:1px dashed #000;
    text-decoration:none;

}

.ourCompany-legal .txt  a:hover,
.ourCompany-legal .txt  a:active
{
    color:#F20000;
    border-bottom:1px dashed #F20000;

}


.help-content h2 span{
    font-family:"Helvetica Neue",Arial, Helvetica, sans-serif;
}
.help-content h2 span.active{
    color:#000;
}

.help-content h2 span.noactive{
    color:#eeeeee;
}
.help-content .notes
{
    margin-top:55px;
}
.help-content .notes p
{
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    padding-left:12px;
    background:url(../img/bg-asterisc.png);
    background-repeat:no-repeat;
    background-position:left 2px;
}
.help-content .notes a:link,
.help-content .notes a:visited
{
    color:#000;
    border-bottom:1px dashed #000;
}

.help-content .notes a:hover,
.help-content .notes a:active
{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.faq-content li a:link,
.faq-content li a:visited
{
    color:#000;
    border-bottom:1px dashed #000;
}

.faq-content li a:hover,
.faq-content li a:active
{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.our-content .notes p
{
    font-size:12px;
    line-height:18px;
    font-weight:normal;
    padding-left:12px;
    background:url(../img/bg-asterisc.png);
    background-repeat:no-repeat;
    background-position:left 2px;
}
.price-content ul.prices li{
    font-size:30px;
    line-height:50px;
    padding:0px 0 0 40px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 15px;
    font-weight:bold;
    margin-bottom:5px;
}
.price-content .notes
{
    margin-top:40px;
}
.price-content .notes2
{
    margin-top:55px;
}
.price-content .notes p
{
    padding-left:14px;
    background:url(../img/bg-asterisc.png);
    background-repeat:no-repeat;
    background-position:left 4px;
    font-weight:bold;
    font-size:13px;
    line-height:22px;
}
.price-content .notes2 h3
{
    font-size:12px;
    line-height:16px;
    margin-bottom:5px;
}
.price-content .notes2 p
{
    font-weight:normal;
    padding-left:10px;
    font-size:12px;
    line-height:18px;
}
.price-content .notes span
{
    font-size:12px;
    line-height:18px;
    font-weight:normal;
}
.price-content .changeCurrency{
    padding-left:50px;
    padding-top:10px;
    margin-bottom:50px;
}
.price-content .seeDetails{
    padding-left:40px;
    padding-top:0px;
}
.price-content .seeDetails2{
    position:absolute;
    right:120px;
    top:228px;
}
.price-content .changeCurrency a,
.price-content .seeDetails a,
.price-content .seeDetails2 a{
    font-size:11px;
    padding-bottom:3px;
}

.price-content .changeCurrency a:link,
.price-content .changeCurrency a:visited,
.price-content .seeDetails a:link,
.price-content .seeDetails a:visited,
.price-content .seeDetails2 a:link,
.price-content .seeDetails2 a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.price-content .changeCurrency a:hover,
.price-content .changeCurrency a:active,
.price-content .seeDetails a:hover,
.price-content .seeDetails a:active,
.price-content .seeDetails2 a:hover,
.price-content .seeDetails2 a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.contact-content .address{
    margin-top:25px;
}

.contact-content .address p{
    font-size:20px;
    line-height:26px;
}
.contact-content .address a{
    font-size:11px;
    font-weight:bold;
}
.contact-content .address a:link,
.contact-content .address a:visited{
    color:#000;
}
.contact-content .address a:hover,
.contact-content .address a:visited{
    color:#f20000;
}
.contact-content .address .notes p{
    margin-top:35px;
}
.contact-content .address .notes p{
    line-height:17px;
    font-size:12px;
}
.contact-content .maps{
    margin-top:10px;
}

.coffee
{
    margin-top:10px;
}
.coffeeLink,
.coffeeText
{
    float:left;
    margin-right:8px;
}
.coffeeText
{
    padding-top:15px;
    font-size:11px;
}
.coffeeLink a
{
    display:block;
    width:20px;
    height:25px;
    border:none 0;
    text-indent:-9999px;
}
.coffeeLink a:link,
.coffeeLink a:visited
{
    background:url(../img/btn-coffee.png);
    background-repeat:no-repeat;
    background-position:top;
    border:none 0;
}
.coffeeLink a:hover,
.coffeeLink a:active
{
    background:url(../img/btn-coffee.png);
    background-repeat:no-repeat;
    background-position:bottom;
    border:none 0;
}

.contact-content .requiredTxt{
    position:absolute;
    top:63px;
    right:40px;
    color:#999;
    font-size:11px;
}
.contact-content table{
    width:100%;
    margin-top:20px;
}
.contact-content table td{
    vertical-align:top;
}
.contact-content td p{
    font-size:12px;
    font-weight:bold;
}
.contact-content td input[type="text"]{
    width: 255px;
    border: 1px solid #BBB;
    padding: 3px;
    margin-top: 3px;
    margin-bottom:18px;
    color: #666;
    font-size: 11px;
}
.contact-content td select{
    width: 261px;
    height: 20px;
    border: 1px solid #BBB;
    margin-top: 3px;
    color: #666;
    font-size: 11px;
    background-color: white;
}
.contact-content td textarea{
    width: 549px;
    height: 89px;
    padding: 3px;
    color: #666;
    border: 1px solid #BBB;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 3px;
    resize:none;
}
.contact-content .charactersLeft{
    color:#999;
    font-size:10px;
}
.contact-content .sendBtn{
    /*position:absolute;
    bottom:30px;
    right:40px;*/
}
.contact-content .sendBtn a{
    display:block;
    color:#fff;
    font-size:10px;
    letter-spacing:1px;
    height:15px;
    padding:4px 30px 0 25px;
}
.contact-content .sendBtn a:link,
.contact-content .sendBtn a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.contact-content .sendBtn a:hover,
.contact-content .sendBtn a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.contact-content .accept{
    /*position:absolute;
    bottom:30px;
    right:145px;*/
    font-size:11px;
}
.contact-content .accept input[type="checkbox"]{
    margin-right:5px;
}
.contact-content .accept a:link,
.contact-content .accept a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.contact-content .accept a:hover,
.contact-content .accept a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.contact-content .accept a.radioBtn{
    border-bottom:none;
    margin-right:5px;
}
.ourCompany .alert1 .left{
    margin:0;
}

.mirilla{
    margin-left:267px;
    padding-top:20px;
}


/****************/
/***** HELP *****/
/****************/

.content .ourCompany .left .contact-list{
    margin-top:10px;
}
.content .ourCompany .left .contact-list li{
    margin-left:16px;
    font-size:12px;
    margin-bottom:8px;
}
.content .ourCompany .left .contact-list li a:link,
.content .ourCompany .left .contact-list li a:visited{
    color:#999;
}
.content .ourCompany .left .contact-list li a:hover,
.content .ourCompany .left .contact-list li a:active,
.content .ourCompany .left .contact-list li span{
    color:#f20000;
}

.content .ourCompany .right .faq-content .pdf{
    position:absolute;
    top:35px;
    right:35px;
    text-align:center;
}
.content .ourCompany .right .faq-content .pdf a{
    display:block;
    color:#fff;
    padding:3px 0px;
    text-align:center;
    width:45px;
    font-size:10px;
}
.content .ourCompany .right .faq-content .pdf a:link,
.content .ourCompany .right .faq-content .pdf a:visited{
    background-color:#f20000;
}
.content .ourCompany .right .faq-content .pdf a:hover,
.content .ourCompany .right .faq-content .pdf a:active{
    background-color:#000;
}


/************************/
/***** TESTIMONIALS *****/
/************************/
.writeTestimonial .requiredTxt{
    position: absolute;
    right: 0px;
    top: 23px;
    font-size: 11px;
    z-index:0;
}
.writeTestimonial .requiredTxt span{
    color:#f20000;
}

.testimonial-container{
    position:relative;
    padding-top:10px;
}
.testimonial,
.right .testimonial{
    width:556px;
    margin:0 auto 0 auto;
    /*margin:0 auto 46px auto;*/
}


.testimonial .test-top{
    height:51px;
}

.testimonial .test-bottom{
    height:155px;
}
.testimonial .test-center {
    padding:0 35px;
}
.testimonial .test-center .quote{
    font-size:25px;
    line-height:35px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    font-style:italic;
    margin-bottom:13px;
}
.testimonial .test-center .quote img{
    float:left;
    margin-right:20px;
    margin-top:7px;
}

.testimonial .test-center .author{
    text-align:right;
}
.testimonial .test-center .author p{
    font-size:20px;
    line-height:24px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    font-style:italic;
}
.testimonial .test-center .author span{
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:normal;
}
.testimonial .test-center .author a{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#000;
}

.testimonial .test-center .author a{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#000;
}

.testimonial .test-center .author a.homeNumber{
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:normal;
}

.testimonial .test-center .author a.homeNumber:link,
.testimonial .test-center .author a.homeNumber:visited{
    text-decoration:none;
}

.testimonial .test-center .author a.homeNumber:hover,
.testimonial .test-center .author a.homeNumber:active{;
    text-decoration:underline;
}

/*** RED ***/

.testimonials-content .red .test-top,
.preview .red .test-top{
    background:url(../img/test_redTop.png);
    background-repeat:no-repeat;
}
.testimonials-content .red .test-center,
.preview  .red .test-center{
    background-color:#f20000;
}
.testimonials-content .red .test-center .quote,
.preview  .red .test-center .quote{
    color:#fff;
}
.testimonials-content .red .test-center .author,
.preview  .red .test-center .author{
    color:#000;
}

.testimonials-content .red .bottomLeft,
.preview  .red .bottomLeft{
    background:url(../img/test_redBottomLeft.png);
    background-repeat:no-repeat;
}
.testimonials-content  .red .bottomRight,
.preview  .red .bottomRight{
    background:url(../img/test_redBottomRight.png);
    background-repeat:no-repeat;
}

/*** BLACK ***/


.black .test-center .author a.homeNumber{
    color:#f20000;
}


.testimonials-content  .black .test-top,
.preview  .black .test-top{
    background:url(../img/test_blackTop.png);
    background-repeat:no-repeat;
}
.testimonials-content .black .test-center,
.preview  .black .test-center{
    background-color:#000;
}
.testimonials-content  .black .test-center .quote,
.preview  .black .test-center .quote{
    color:#fff;
}
.testimonials-content  .black .test-center .author,
.preview  .black .test-center .author{
    color:#f20000;
}
.testimonials-content  .black .bottomLeft,
.preview  .black .bottomLeft{
    background:url(../img/test_blackBottomLeft.png);
    background-repeat:no-repeat;
}
.testimonials-content  .black .bottomRight,
.preview  .black .bottomRight{
    background:url(../img/test_blackBottomRight.png);
    background-repeat:no-repeat;
}



/*** GREEM ***/
.testimonials-content  .green .test-top,
.preview  .green .test-top{
    background:url(../img/test_greenTop.png);
    background-repeat:no-repeat;
}
.testimonials-content  .green .test-center,
.preview  .green .test-center{
    background-color:#55a319;
}
.testimonials-content  .green .test-center .quote,
.preview  .green .test-center .quote{
    color:#fff;
}
.testimonials-content  .green .test-center .author,
.preview  .green .test-center .author{
    color:#000;
}
.testimonials-content  .green .bottomLeft,
.preview  .green .bottomLeft{
    background:url(../img/test_greenBottomLeft.png);
    background-repeat:no-repeat;
}
.testimonials-content  .green .bottomRight,
.preview  .green .bottomRight{
    background:url(../img/test_greenBottomRight.png);
    background-repeat:no-repeat;
}


/*** MAGENTA ***/

.testimonials-content  .magenta .test-top,
.preview  .magenta .test-top{
    background:url(../img/test_magentaTop.png);
    background-repeat:no-repeat;
}
.testimonials-content  .magenta .test-center,
.preview  .magenta .test-center{
    background-color:#d61e76;
}
.testimonials-content  .magenta .test-center .quote,
.preview  .magenta .test-center .quote{
    color:#fff;
}
.testimonials-content  .magenta .test-center .author,
.preview  .magenta .test-center .author{
    color:#000;
}
.testimonials-content  .magenta .bottomLeft,
.preview  .magenta .bottomLeft{
    background:url(../img/test_magentaBottomLeft.png);
    background-repeat:no-repeat;
}
.testimonials-content  .magenta .bottomRight,
.preview  .magenta .bottomRight{
    background:url(../img/test_magentaBottomRight.png);
    background-repeat:no-repeat;
}


/*** WRITE ***/

.writeTestimonial{
    margin:40px 0 0px 0;
}
.writeTestimonial .left{
    float:left;
    width:260px;
}

.writeTestimonial .right{
    float:left;
    width:710px;
    padding-bottom:30px;
}

.writeTestimonial .left h1{
    font-size:40px;
    line-height:46px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.writeTestimonial .left a:link,
.writeTestimonial .left a:visited{
    color:#000;
}

.writeTestimonial .left a:hover,
.writeTestimonial .left a:active,
.writeTestimonial .left p span{
    color:#f20000;
}
.writeTestimonial .left p{
    margin-top:40px;
    font-size:12px;
}

.writeTestimonial .right h2{
    font-size:21px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-top:15px;
    padding-bottom:10px;
    border-bottom:1px solid #999;
}
.writeTestimonial .right .testimonialOk h2{
    font-size:25px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    border-bottom:none;
}
.writeTestimonial .right .form{

    background-color:#eeeeee;
    padding:35px 45px;
    position:relative;
}
.writeTestimonial .right .testimonialOk{

    border-top:1px solid #999;
    background-color:#eeeeee;
    padding:25px 45px 45px 45px;
    position:relative;
    height:360px;
}
.writeTestimonial .right .form td{

    vertical-align:top;
    padding-right:50px;
    padding-bottom:5px;
}
.writeTestimonial .right .form td strong{
    font-size:12px;
}
.writeTestimonial .right .form td strong span{
    font-size:11px;
    color:#999;
    margin-left:5px;
    font-weight:normal;
}
.writeTestimonial .right .form td strong span.red{
    font-size:12px;
    color:#f20000;
    margin-left:0px;
}
.writeTestimonial .right .form td p{
    color:#f20000;
    font-size:11px;
    line-height:15px;
    margin-top:5px;
}
.writeTestimonial .right .form td p span{
    color:#666;
}
.writeTestimonial .right .form input[type="text"]{
    height:20px;
    width:195px;
    margin-top:5px;
    padding:0 5px 0 5px;
    border:1px solid #b0b0b0;
    font-size:12px;
    color:#333;
}
.writeTestimonial .right .form input[type="checkbox"]{
    margin-top:5px;
}
.writeTestimonial .right .form textarea{
    height:65px;
    width:462px;
    margin-top:5px;
    padding:5px;
    border:1px solid #b0b0b0;
    font-size:11px;
    color:#333;
    resize:none;
}
.writeTestimonial .right .form .charactersLeft{
    text-align:right;
    font-size:10px;
    color:#999;
    width:472px;
}

.writeTestimonial .right .form .note{
    font-size:12px;
    margin-top:20px;
}
.writeTestimonial .right .form .note span{
    font-size:19px;
    color:#f20000;
    margin-right:7px;
    font-weight:bold;
}
.writeTestimonial .right .form .note a{
    font-weight:bold;
}
.writeTestimonial .right .form .note a:link,
.writeTestimonial .right .form .note a:visited{
    border-bottom:1px dashed #000;
    color:#000;
}
.writeTestimonial .right .form .note a:hover,
.writeTestimonial .right .form .note a:active{
    border-bottom:1px dashed #f20000;
    color:#f20000;
}

.writeTestimonial .right .form .previewBtn{
    position:absolute;
    right:65px;
    bottom:35px;
}
.writeTestimonial .right .form .previewBtn a{
    display:block;
    color:#fff;
    font-size:10px;
    letter-spacing:1px;
    height:15px;
    padding:4px 15px 0 15px;
}
.writeTestimonial .right .form .previewBtn a:link,
.writeTestimonial .right .form .previewBtn a:visited{
    background-color:#f20000;
}
.writeTestimonial .right .form .previewBtn a:hover,
.writeTestimonial .right .form .previewBtn a:active{
    background-color:#000;
}
.writeTestimonial .right .form .previewBtn2 a:link,
.writeTestimonial .right .form .previewBtn2 a:visited{
    background-color:#000;
}
.writeTestimonial .right .form .previewBtn2 a:hover,
.writeTestimonial .right .form .previewBtn2 a:active{
    background-color:#f20000;
}
.writeTestimonial .right .preview{

    background-color:#eeeeee;
    padding:40px 45px;
    margin-top:5px;
    position:relative;
}

.writeTestimonial .right .preview .sendBtn{
    position:absolute;
    bottom:40px;
    right:40px;
}
.writeTestimonial .right .preview .sendBtn a{
    display:block;
    color:#fff;
    font-size:10px;
    letter-spacing:1px;
    height:15px;
    padding:4px 25px 0 20px;
}
.writeTestimonial .right .preview .sendBtn a:link,
.writeTestimonial .right .preview .sendBtn a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.writeTestimonial .right .preview .sendBtn a:hover,
.writeTestimonial .right .preview .sendBtn a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}


.writeTestimonial .right .testimonialOk ul{
    margin-top:15px;
}
.writeTestimonial .right .testimonialOk li{
    font-size:14px;
    line-height:20px;
    margin-bottom:20px;
    margin-left:5px;
    background:url(../img/bg-paymentLists.png);
    background-position:left 2px;
    background-repeat:no-repeat;
    padding-left:40px;
}




/*******************/
/***** FRIENDS *****/
/*******************/


.friendsContent
{
    position:relative;
    float:left;
    padding:20px 40px 40px 40px;

    min-height:440px;
    height:auto !important;
    height:440px;

    min-width:487px;
    width:auto !important;
    width:487px;

    background-color:#fff;
}
.friendsContent h1
{
    font-size:65px;
    line-height:75px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-top:32px;
}
.friendsContent h1.small
{
    font-size:55px;
    line-height:66px;
}
.friendsContent h1.contacts
{
    font-size:100px;
    line-height:100px;
    margin-top:0px;
}
.friendsContent h2
{
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:30px;
    line-height:40px;
}
.friendsContent h2.small
{
    font-size:33px;
}
.friendsContent h2.contacts
{
    font-size:40px;
}

.friendsContent h3
{

    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:27px;
    margin-top:20px;
}
.friendsContent h3.contacts
{
    font-size:18px;
    line-height:22px;
    margin-top:50px;
    padding-bottom:15px;
    border-bottom:3px solid #000;
}
.friendsContent ul{
    margin-top:30px;
}
.friendsContent ul li{
    font-size:16px;
    line-height:24px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:40px;
    margin-bottom:25px;
    font-weight:bold;
}


.friendsContent .inviteFriends{
    position:absolute;
    bottom:110px;
    left:195px;
}
.friendsContent .findFriends{
    position:absolute;
    bottom:50px;
    left:195px;
}
.friendsContent .sendInvitation{
    position:absolute;
    bottom:50px;
    right:45px;
}
.friendsContent .searchFriends{
    position:absolute;
    bottom:100px;
    left:245px;
}

.friendsContent .inviteFriends a,
.friendsContent .findFriends a{
    width:135px;
}
.friendsContent .sendInvitation a{
    width:115px;
}
.friendsContent .searchFriends a{
    width:50px;
}

.friendsContent .inviteFriends a,
.friendsContent .findFriends a,
.friendsContent .sendInvitation a,
.friendsContent .searchFriends a{
    display:block;
    color:#fff;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
    text-align:center;
    height:15px;
    padding:4px 20px 0 15px;
}
.friendsContent .inviteFriends a:link,
.friendsContent .inviteFriends a:visited,
.friendsContent .findFriends a:link,
.friendsContent .findFriends a:visited,
.friendsContent .sendInvitation a:link,
.friendsContent .sendInvitation a:visited,
.friendsContent .searchFriends a:link,
.friendsContent .searchFriends a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.friendsContent .inviteFriends a:hover,
.friendsContent .inviteFriends a:active,
.friendsContent .findFriends a:hover,
.friendsContent .findFriends a:active,
.friendsContent .sendInvitation a:hover,
.friendsContent .sendInvitation a:active,
.friendsContent .searchFriends a:hover,
.friendsContent .searchFriends a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.friendsContent .form-sendInvitation{
    position:absolute;
    bottom:50px;
}
.friendsContent .form-sendInvitation input[type="text"]{
    height:20px;
    width:280px;
    margin-top:5px;
    padding:0 5px 0 5px;
    border:1px solid #b0b0b0;
    font-size:12px;
    color:#666;
    margin-bottom:25px;
}
.friendsContent .form-sendInvitation textarea{
    height:50px;
    width:280px;
    margin-top:5px;
    padding:10px 5px;
    border:1px solid #b0b0b0;
    font-size:12px;
    line-height:16px;
    resize:none;
    color:#666;
}
.friendsContent .form-sendInvitation p{
    font-size:12px;
}
.friendsContent .form-sendInvitation p span{
    color:#999;
}
.form-findFriends li{
    font-size: 15px;
    line-height: 19px;
    margin-top: 15px;
    padding-left: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.form-findFriends li strong{
    font-size:16px;
}
.form-findFriends li.firstPoint
{
    background-image: url(../img/1.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
}
.form-findFriends li.secondPoint p{
    font-size: 15px;
    font-weight:normal;
}
.form-findFriends li.secondPoint .email{
    font-size: 13px;
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight:normal;
}
.form-findFriends li.secondPoint .email input[type="text"] {
    font-size: 11px;
    border: 1px solid #BBB;
    width: 220px;
    height:auto;
    padding: 3px;
    margin-left: 5px;
    margin-right: 10px;
    color: gray;
    background:none;
}
.form-findFriends li.secondPoint
{
    background-image: url(../img/2.png);
    background-repeat: no-repeat;
    background-position: 0 1px;
}
.form-findFriends .provider{
    width: 402px;
    padding-top: 20px;
    margin-left: 10px;
}
.form-findFriends .provider ul{
    margin:0;
}
.form-findFriends .provider li{
    float: left;
    margin: 0 5px;
    padding: 0;
    background:none;
}

.form-findFriends .provider li a,
.form-findFriends .provider li a.hotmailActiu,
.form-findFriends .provider li a.gmailActiu,
.form-findFriends .provider li a.yahooActiu {
    display: block;
    width: 124px;
    height: 67px;
}

.form-findFriends .provider li a.hotmail:link,
.form-findFriends .provider li a.hotmail:visited {
    background-image: url(../img/logoHotmail.png);
    background-repeat: no-repeat;
    background-position: top;
}
.form-findFriends .provider li a.hotmail:hover,
.form-findFriends .provider li a.hotmail:active,
.form-findFriends .provider li a.hotmailActiu {
    background-image: url(../img/logoHotmail.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

.form-findFriends .provider li a.gmail:link,
.form-findFriends .provider li a.gmail:visited {
    background-image: url(../img/logoGmail.png);
    background-repeat: no-repeat;
    background-position: top;
}
.form-findFriends .provider li a.gmail:hover,
.form-findFriends .provider li a.gmail:active,
.form-findFriends .provider li a.gmailActiu {
    background-image: url(../img/logoGmail.png);
    background-repeat: no-repeat;
    background-position: bottom
}
.form-findFriends .provider li a.yahoo:link,
.form-findFriends .provider li a.yahoo:visited {
    background-image: url(../img/logoYahoo.png);
    background-repeat: no-repeat;
    background-position: top;
}
.form-findFriends .provider li a.yahoo:hover,
.form-findFriends .provider li a.yahoo:active,
.form-findFriends .provider li a.yahooActiu {
    background-image: url(../img/logoYahoo.png);
    background-repeat: no-repeat;
    background-position: bottom;
}

.friendsContent .policy{
    position: absolute;
    bottom: 30px;
    left:60px;
    font-size: 12px;
}

.friendsContent .contactTable .col1{
    width:211px;
}
.friendsContent .contactTable .col2{
    width:144px;
}
.friendsContent .contactTable .col3{
    width:144px;
}
.friendsContent .contactTable td,
.friendsContent .contactTable th{
    vertical-align:top;
    padding:20px 0;
}
.friendsContent .contactTable th,
.friendsContent .contactTable td.col2,
.friendsContent .contactTable td.col3{
    text-align:center;
}
.friendsContent .contactTable th,
.friendsContent .contactTable td{
    border-bottom:1px solid #999;
}

.friendsContent .contactTable th.col2 p{
    line-height:16px;
    font-size:14px;
    font-weight:bold;
    color:#f20000;
}
.friendsContent .contactTable th.col2 span,
.friendsContent .contactTable th.col3 span{
    font-size:10px;
    line-height:13px;
}
.friendsContent .contactTable th.col3 p{
    line-height:16px;
    font-size:14px;
    font-weight:bold;
    color:#666;
}

.friendsContent .contactTable td.col1 p{
    font-size:13px;
    color:#000;
}
.friendsContent .contactTable td.col2 a{
    font-size:9px;
    color:#fff;
    font-weight:normal;
    letter-spacing:1px;
    display:block;
    height:14px;
    padding:5px 10px 0 5px;
    width:100px;
    margin:0 auto;
}
.friendsContent .contactTable td.col2 a:link,
.friendsContent .contactTable td.col2 a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.friendsContent .contactTable td.col2 a:hover,
.friendsContent .contactTable td.col2 a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.friendsContent .contactTable td.col2 p{
    font-size:11px;
    color:#999;
}
.friendsContent .contactTable td.col3 a{
    font-size:9px;
    font-weight:bold;
}
.friendsContent .contactTable td.col3 a:link,
.friendsContent .contactTable td.col3 a:visited{
    color:#666;
}
.friendsContent .contactTable td.col3 a:hover,
.friendsContent .contactTable td.col3 a:active{
    color:#000;
}
.friendsContent .contactTable td.col3 p{
    font-size:11px;
    color:#999;
    padding-top:5px;
}

.friendsContent .notes{
    font-size:11px;
    margin-top:20px;
    font-weight:normal;
}
.friendsContent .notes2{
    margin-top:60px;
}
.friendsContent .notes2 ul{
    margin:0;
}
.friendsContent .notes2 li{
    font-size:13px;
    line-height:21px;
    font-weight:normal;
}

.soSorryContent
{
    position:relative;
    float:left;
    padding:40px;

    min-height:350px;
    height:auto !important;
    height:350px;

    min-width:482px;
    width:auto !important;
    width:482px;

    background-color:#fff;
}

.soSorryContent h1
{
    font-size:40px;
    line-height:48px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.soSorryContent ul{
    margin-top:30px;
}
.soSorryContent ul li{
    font-size:15px;
    line-height:25px;
    background:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left 5px;
    padding-left:40px;
    margin-bottom:25px;
    font-weight:bold;
}
.soSorryContent .inviteFriends{
    position:absolute;
    bottom:125px;
    left:195px;
}

.soSorryContent .inviteFriends a{
    display:block;
    color:#fff;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
    text-align:center;
    height:15px;
    padding:4px 20px 0 15px;
    width:135px;
}
.soSorryContent .inviteFriends a:link,
.soSorryContent .inviteFriends a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.soSorryContent .inviteFriends a:hover,
.soSorryContent .inviteFriends a:active
{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}

/************************/
/***** MENU OPTIONS *****/
/************************/

.menuOptions{
    position:absolute;
    z-index:1000;
}
.menuOptions .sub{
    position:relative;
}
.menuOptions .sub1{
    top:0;
    left:0;
}
.menuOptions .sub1,
.menuOptions .sub2{
    position:absolute;
    font-size:10px;
    background:#fff;
    min-width:120px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #ccc;

    -webkit-box-shadow: 1px 1px 6px 2px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 1px 1px 6px 2px rgba(100, 100, 100, 0.3);
    box-shadow: 1px 1px 6px 2px rgba(100, 100, 100, 0.3);
}
.menuOptions .options-icon{
    text-align:right;
    padding:5px;
}
.menuOptions .sub2 .options-icon{
    text-align:left;
    padding-left:20px;
}
.menuOptions .sub li{
    margin-top:1px;
}
.menuOptions .sub li:last-child a{
	-moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.menuOptions .sub li a,
.menuOptions .sub li span{
    display:block;
    padding:3px 30px 3px 20px;
}
.menuOptions .sub li a.last,
.menuOptions .sub li span.last{
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.menuOptions .sub li a:link,
.menuOptions .sub li a:active{
    color:#808080;
    background-color:#f2f2f2;
}
.menuOptions .sub li a:hover,
.menuOptions .sub li a:active,
.menuOptions .sub li a.active,
.menuOptions .sub li span,
.menuOptions .sub li span.last{
    color:#fff;
    background: #cc0000; /* Old browsers */
    background:url(../img/folderOptions-bg.png);
    background-repeat:repeat-x;
    background-position:left center;
}

/*************************/
/***** MY FAVOURITES *****/
/*************************/


/** LEFT **/
.leftFav{
    width:215px;
    float:left;
    margin-right:45px;
    font-size:12px;
    margin-top:30px;
}

.leftFav h1{
    font-size:40px;
    line-height:46px;
    border-bottom:none;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    margin:0;
}
.leftFav p{
    margin-top:35px;
}
.leftFav .folders a,
.leftFav .folders span{
    display:block;
    padding:5px 0 5px 25px;
    background:url(../img/folder.png);
    background-position:left center;
    background-repeat:no-repeat;

}
.leftFav a:link,
.leftFav a:visited{
    color:#000;
}

.leftFav a:hover,
.leftFav a:active,
.leftFav span{
    color:#f20000;
}
.leftFav .folders a:hover,
.leftFav .folders a:active,
.leftFav .folders a.active,
.leftFav .folders span{
    color:#000;
    background-color:#eeeeee;
}
.leftFav .folders{
    margin-top:20px;
}
.leftFav .folders li{
    margin-left:16px;
    margin-bottom:10px;
    position:relative;
    background:url(../img/folder.png);
    background-position:left center;
    background-repeat:no-repeat;
}
.leftFav .folders li.newFolder{
    height:29px;
    margin-left:16px;
    margin-bottom:10px;
    padding:0px;
    background:url(../img/bg-newFolder.png);
    background-position:left top;
    background-repeat:no-repeat;
    background-size:95% 29px;
}
.leftFav .folders li.newFolder input[type="text"]{

    width:130px;
    height:18px;
    padding:3px 3px 0px 3px;
    border:none 0;
    background:none;
}

.leftFav .folders .folderOptions{
    position:absolute;
    right:5px;
    top:5px;
    width:20px;
    height:12px;
}
.leftFav .folders .folderOptions a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:20px;
    height:12px;
    background-image:url(../img/folderOptions.png);
    background-repeat:no-repeat;
}


/** RIGHT **/
.rightFav{
    margin-right:0;
    margin-top:50px;
}
.mapFav{
    /*margin-bottom:20px;*/
}
.rightFav .map{
    border:1px solid #ccc;
}

.rightFav .lv-favourites-header{
    position:relative;
}
.rightFav .lv-favourites-header h2{
    position:relative;
    font-size:21px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    border-bottom:1px solid #999;
    padding-bottom:5px;
    margin-bottom:10px;
}
.rightFav .lv-favourites-header .sortBy{
    position:absolute;
    top:7px;
    right:0;
    font-size:11px;
}

.rightFav .lv-favourites-header .sortBy li{
    float:left;
}
.rightFav .lv-favourites-header .sortBy li:first-child{
    margin-right:0px;
}
.rightFav .lv-favourites-header .sortBy li a{
    display:block;
    margin-left:13px;
    padding-right:15px;
}
.rightFav .lv-favourites-header .sortBy li a:link,
.rightFav .lv-favourites-header .sortBy li a:visited{
    color:#999;
}
.rightFav .lv-favourites-header .sortBy li a:hover,
.rightFav .lv-favourites-header .sortBy li a:active{
    color:#000;
}
.rightFav .lv-favourites-header .sortBy li a.active:link,
.rightFav .lv-favourites-header .sortBy li a.active:visited{
    color:#000;
}
.rightFav .lv-favourites-header .sortBy li a.active:hover,
.rightFav .lv-favourites-header .sortBy li a.active:active{
    color:#f20000;
}
.rightFav .lv-favourites-header .sortBy li a.ascActive:link,
.rightFav .lv-favourites-header .sortBy li a.ascActive:visited{
    background:url(../img/sortBy-black.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.rightFav .lv-favourites-header .sortBy li a.ascActive:hover,
.rightFav .lv-favourites-header .sortBy li a.ascActive:active{
    background:url(../img/sortBy-red.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.rightFav .lv-favourites-header .sortBy li a.descActive:link,
.rightFav .lv-favourites-header .sortBy li a.descActive:visited{
    background:url(../img/sortBy-black.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}
.rightFav .lv-favourites-header .sortBy li a.descActive:hover,
.rightFav .lv-favourites-header .sortBy li a.descActive:active{
    background:url(../img/sortBy-red.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}
.rightFav .lv-favourites-header .sortBy li a.asc:link,
.rightFav .lv-favourites-header .sortBy li a.asc:visited{
    background:url(../img/sortBy-grey.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.rightFav .lv-favourites-header .sortBy li a.asc:hover,
.rightFav .lv-favourites-header .sortBy li a.asc:active{
    background:url(../img/sortBy-black.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.rightFav .lv-favourites-header .sortBy li a.desc:link,
.rightFav .lv-favourites-header .sortBy li a.desc:visited{
    background:url(../img/sortBy-grey.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}
.rightFav .lv-favourites-header .sortBy li a.desc:hover,
.rightFav .lv-favourites-header .sortBy li a.desc:active{
    background:url(../img/sortBy-black.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}
.rightFav .home{
    border-bottom:2px solid #000;
}
.rightFav .home .images{
    overflow: hidden;
    position: relative;
}
.rightFav .home .images .txt2{
    position:absolute;
    bottom:-108px;
    width:100%;
}
.rightFav .home .images .txt2 div{
    background-color: rgba(255,255,255,0.9);
    margin-top: 2px;
    padding: 10px 10px 10px 12px;
}
.rightFav .home .images .txt2 span{
    font-size: 70%;
}
.rightFav .home .images .txt2 span:not(.txt2info){
    font-size: 60%;
}
.rightFav .home .images .txt2 span sup{
    font-size: 70%;
}
.rightFav .home .images .txt2 span.txt2info:not(:last-child){
    padding-right:12px;
    border-right: 2px solid white;
}
.rightFav .home .images .txt2 span.txt2info:not(:first-child){
    padding-left: 12px;
}

.myNotesFav{
    border-top:1px solid #999;
    background-color:#eeeeee;
    padding:20px 0px 10px 20px;
    /*margin-top:35px;*/
    position:relative;
}
.myNotesFav .folderOptions{

    position:absolute;
    right:10px;
    top:15px;
    width:20px;
    height:12px;
}
.myNotesFav .folderOptions a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:20px;
    height:12px;
    background-image:url(../img/folderOptions.png);
    background-repeat:no-repeat;
}
.rightFav .home .myNotesFav{
    margin-bottom:35px;
}
.myNotesFav h4{
    font-size:9px;
    margin-bottom:10px;
    font-weight:normal;
}
.myNotesFav .col3 h4{
    padding-left:15px;
}

.myNotesFav .col1,
.myNotesFav .col2{
    float:left;
}
.myNotesFav .col3{
    float:right;
}
.myNotesFav .col1{
    width:330px;
    margin-right:30px;
}
.homeAd .myNotesFav .col1{
    width:580px;
    padding-right:30px;
}
.myNotesFav .col2{
    /*width:165px;
	margin-right:30px;*/
}
.myNotesFav .col3{
    width:115px;
    margin-right:90px;
}
.myNotesFav .col1 .view .txt,
.myNotesFav .col1 .edit textarea{
    width:308px;
    height:auto;
    padding:10px;
    color:#000;
    font-size:11px;
    line-height:15px;
    background-color:#fff;
    margin-bottom:10px;
    resize:vertical;
}
.homeAd .myNotesFav .col1 .view .txt,
.homeAd .myNotesFav .col1 .edit textarea{
    width:558px;
    height:auto;*
padding:10px;
    color:#000;
    font-size:11px;
    line-height:15px;
    background-color:#fff;
    margin-bottom:10px;
    resize:vertical;
}
.myNotesFav .col1 .edit textarea{
    min-height:50px;
}
.myNotesFav .col1 .view p,
.myNotesFav .col1 .edit p{
    text-align:right;
    font-size:10px;
}
.myNotesFav .col1 .view a:link,
.myNotesFav .col1 .view a:visited{
    color:#f20000;
}
.myNotesFav .col1 .view a:hover,
.myNotesFav .col1 .view a:active{
    color:#000;
}
.myNotesFav .col1 .edit .cancel,
.myNotesFav .col1 .edit .saveNotes{
    border:none;
    color:#fff;
    padding:3px 0px;
    width:75px;
    margin-left:10px;
    font-size:10px;
}
.myNotesFav .col1 .edit .cancel{
    background-color:#666;
}
.myNotesFav .col1 .edit .cancel:hover{
    background-color:#333;
}

.myNotesFav .col1 .edit .saveNotes{
    background-color:#f20000;
}
.myNotesFav .col1 .edit .saveNotes:hover{
    background-color:#cc0000;
}

.myNotesFav .col2 select{
    color:#666;
    background-color:#fff;
    width:165px;
    font-size:10px;
}
.myNotesFav .col3 li{
    font-size:10px;
    color:#000;
    line-height:18px;
}
.myNotesFav .col3 li span{
    padding-left:35px;
}
.myNotesFav .col3 li span.sent{
    background:url(../img/icon-sent.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.myNotesFav .col3 li span.received{
    background:url(../img/icon-received.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.titleFav{
    padding-top:30px;
    border-bottom:1px solid #999;
    padding-bottom:10px;
    font-weight:bold;
}
.titleFav h1{
    font-size:21px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

/********************/
/***** MY MAILS *****/
/********************/


/** LEFT **/
.myMails .left{
    width:215px;
    float:left;
    margin-right:45px;
    font-size:12px;
    margin-top:30px;
}

.myMails .left h1{
    font-size:40px;
    line-height:46px;
    border-bottom:none;
    margin:0;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.myMails .left .folders a,
.myMails .left .folders span{
    display:block;
    padding:5px 0 5px 35px;
    background:url(../img/folder.png);
    background-position:10px center;
    background-repeat:no-repeat;

}
.myMails .left a:link,
.myMails .left a:visited{
    color:#000;
}

.myMails .left a:hover,
.myMails .left a:active,
.myMails .left span{
    color:#f20000;
}
.myMails .left .folders a:hover,
.myMails .left .folders a:active,
.myMails .left .folders a.active,
.myMails .left .folders span{
    color:#000;
    background-color:#eee;
}
.myMails .left .folders{
    margin-top:20px;
    margin-left:6px;
}
.myMails .left .folders li{
    margin-left:16px;
    margin-bottom:10px;
    position:relative;
    background:url(../img/folder.png);
    background-position:10px center;
    background-repeat:no-repeat;
}
.myMails .left .folders li.newFolder{
    height:29px;
    margin-left:26px;
    margin-bottom:10px;
    padding:0px;
    background:url(../img/bg-newFolder.png);
    background-position:left top;
    background-repeat:no-repeat;
}
.myMails .left .folders li.newFolder input[type="text"]{

    width:130px;
    height:18px;
    padding:3px 3px 0px 3px;
    border:none 0;
    background:none;
}

.myMails .left .folders .folderOptions{
    position:absolute;
    right:5px;
    top:5px;
    width:30px;
    height:12px;
}
.myMails .left .folders .folderOptions a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:30px;
    height:12px;
    background-image:url(../img/folderOptions.png);
    background-repeat:no-repeat;
}
.myMails .left .menuMyMails{
    margin-top:27px;
}
.myMails .left .menuMyMails li,
.myMails .left p{
    margin-bottom:13px;
}
.myMails .left .menuMyMails li a,
.myMails .left p a,
.myMails .left .menuMyMails li span{
    padding:9px 0 0px 32px;
    display:block;
    height:13px;
}
.myMails .left .menuMyMails li a:link,
.myMails .left .menuMyMails li a:visited{
    color:#000;
}
.myMails .left .menuMyMails li a:hover,
.myMails .left .menuMyMails li a:active,
.myMails .left .menuMyMails li span{
    color:#f20000;
}
.myMails .left .menuMyMails li.inbox a,
.myMails .left .menuMyMails li.inbox span{
    background:url(../img/bg-inbox.png);
    background-repeat:no-repeat;
    background-position:left top;
}
.myMails .left .menuMyMails li.sent a,
.myMails .left .menuMyMails li.sent span{
    background:url(../img/bg-sent.png);
    background-repeat:no-repeat;
    background-position:4px top;
}
.myMails .left .menuMyMails li.deleted a,
.myMails .left .menuMyMails li.deleted span{
    background:url(../img/bg-deleted.png);
    background-repeat:no-repeat;
    background-position:2px top;
}
.myMails .left p a{
    background:url(../img/folder.png);
    background-repeat:no-repeat;
    background-position:5px 6px;
}


/** RIGHT **/
.myMails .right{
    float:left;
    width:710px;
    margin-right:0;
    margin-top:50px;
    position:relative;
}
.myMails .right h2{
    font-size:21px;
    border-bottom:1px solid #999;
    padding-bottom:10px;
}

.myMails .right .mailsContainer{
    background-color:#eee;
    padding:30px 30px 30px 30px;
    margin-bottom:46px;
    min-height:300px;
}

/*** TH ***/

.myMails .right .mailsContainer th{
    padding-bottom:10px;
    font-weight:normal;
    border-bottom:1px solid #ccc;
}
.myMails .right .mailsContainer .col1{
    text-align:left;
    width:121px;
}

.myMails .right .mailsContainer .col2{
    width:179px;
    text-align:center;
}
.myMails .right .mailsContainer .col3{
    width:40px;
    text-align:center;
}
.myMails .right .mailsContainer .col4{
    width:195px;
    padding-right:15px;
    text-align:left;
}
.myMails .right .mailsContainer .col5{
    width:100px;
    text-align:left;
}
.myMails .right .mailsContainer th p{
    float:left;
}
.myMails .right .mailsContainer th a{
    font-size:9px;
    text-transform:uppercase;
    display:block;
    padding-right:14px;
}
.myMails .right .mailsContainer th a:link,
.myMails .right .mailsContainer th a:visited{
    color:#000;
}
.myMails .right .mailsContainer th a:hover,
.myMails .right .mailsContainer th a:active{
    color:#f20000;
}
.mailsContainer th a.ascActive:link,
.mailsContainer th a.ascActive:visited{
    background:url(../img/bg-orderAscActive.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.mailsContainer th a.ascActive:hover,
.mailsContainer th a.ascActive:active{
    background:url(../img/bg-orderAsc-red.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.mailsContainer th a.descActive:link,
.mailsContainer th a.descActive:visited{
    background:url(../img/bg-orderDescActive.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.mailsContainer th a.descActive:hover,
.mailsContainer th a.descActive:active{
    background:url(../img/bg-orderDesc-red.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.mailsContainer th a.ascNoActive:link,
.mailsContainer th a.ascNoActive:visited{
    background:url(../img/bg-orderAscNoActive.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.mailsContainer th a.ascNoActive:hover,
.mailsContainer th a.ascNoActive:active{
    background:url(../img/bg-orderAsc-red.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.mailsContainer th a.descNoActive:link,
.mailsContainer th a.descNoActive:visited{
    background:url(../img/bg-orderDescNoActive.png);
    background-repeat:no-repeat;
    background-position:right center;
}
.mailsContainer th a.descNoActive:hover,
.mailsContainer th a.descNoActive:active{
    background:url(../img/bg-orderDesc-red.png);
    background-repeat:no-repeat;
    background-position:right center;
}

/*** TD ***/

.myMails .right .mailsContainer td{
    border-bottom:1px solid #ccc;
}
.myMails .right .mailsContainer td{
    background-color:#e4e4e4;
}
.myMails .right .mailsContainer tr.urgent{
    background-color: #ff0000;
}
.myMails .right .mailsContainer tr.urgent td{
    background-color: transparent;
}
.myMails .right .mailsContainer tr.urgent td.col2 a:link,
.myMails .right .mailsContainer tr.urgent td.col2 a:visited,
.myMails .right .mailsContainer tr.urgent td.col4 a:link,
.myMails .right .mailsContainer tr.urgent td.col4 a:visited{
    color:#fff;
}
.myMails .right .mailsContainer tr.urgent td.col2 .user{
    color: #fff;
}
.myMails .right .mailsContainer tr.urgent td.col5{
    width: 135px;
}
.myMails .right .mailsContainer td.new{
    background-color:#fff;
}
.myMails .right .mailsContainer td.col1{
    width:121px;
    text-align:left;
    height:91px;
    vertical-align:top;
}
.myMails .right .mailsContainer td.col2 .location{
    font-size:13px;
    margin-left:20px;
    font-weight:bold;
}
.myMails .right .mailsContainer td.col2 .user{
    font-size:11px;
    color:#666;
    margin-left:20px;
}
.myMails .right .mailsContainer td.col2{
    text-align:left;
    line-height:16px;
}
.myMails .right .mailsContainer td.col3 img{
    margin-bottom:10px;
}
.myMails .right .mailsContainer td.col4 p{
    font-size:12px;
    line-height:16px;
}
.myMails .right .mailsContainer td.col2 a,
.myMails .right .mailsContainer td.col4 a{
    color:#000;
    text-decoration:none;
}
.myMails .right .mailsContainer td.col2 a:link,
.myMails .right .mailsContainer td.col2 a:visited,
.myMails .right .mailsContainer td.col4 a:link,
.myMails .right .mailsContainer td.col4 a:visited{
    color:#000;
}
.myMails .right .mailsContainer td.col2 a:hover,
.myMails .right .mailsContainer td.col2 a:active,
.myMails .right .mailsContainer td.col4 a:hover,
.myMails .right .mailsContainer td.col4 a:active{
    color:#666;
}
.myMails .right .mailsContainer td.col4 span{
    font-size:10px;
    color:#666;
}
.myMails .right .mailsContainer td.col5{
    font-size:9px;
    line-height:16px;
    color:#999;
    position:relative;
}

.myMails .right .mailsContainer td.col5 .folderOptions{
    position:absolute;
    right:7px;
    top:-30px;
    width:20px;
    height:12px;
}
.myMails .right .mailsContainer td.col5 .folderOptions a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:20px;
    height:12px;
    background-image:url(../img/folderOptions.png);
    background-repeat:no-repeat;
}

.myMails .right .mailsContainer .relationship{
    float:right;
    width:250px;
    margin-bottom:15px;

}
.myMails .right .mailsContainer .relationship td{
    border:none;
    background-color:#fff;
    font-size:12px;
    line-height:16px;

}

/*** EXCHANGE OFFER ***/

.exchangeOffer{
    padding:28px 28px 28px 28px;
    background-color:#fff;
    position:relative;
}

.exchangeOffer .folderOptions{
    position:absolute;
    right:5px;
    top:5px;
    width:20px;
    height:12px;
}
.exchangeOffer .folderOptions a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:20px;
    height:12px;
    background-image:url(../img/folderOptions.png);
    background-repeat:no-repeat;
}

.exchangeOffer .offerLeft{
    float:left;
    width:284px;
    margin-right:28px;
}
.exchangeOffer .offerLeft .offer-img{
    position:relative;
    height:213px;
    margin-bottom:15px;
}
.exchangeOffer .offerLeft .offer-img li{
    position:absolute;
    top:0;
    left:0;
}
.exchangeOffer .offerLeft .offer-location{
    position:relative;
}
.exchangeOffer .offerLeft .offer-location .viewHome{
    position:absolute;
    right:0;
    top:5px;
    font-size:11px;
}
.exchangeOffer .offerLeft .offer-location .viewHome a:link,
.exchangeOffer .offerLeft .offer-location .viewHome a:visited{
    color:#f20000;
}
.exchangeOffer .offerLeft .offer-location .viewHome a:hover,
.exchangeOffer .offerLeft .offer-location .viewHome a:active{
    color:#000;
}
.exchangeOffer .offerLeft .location{
    font-size:15px;
    line-height:20px;
    font-weight:bold;
    margin-bottom:15px;
}
.exchangeOffer .offerLeft .idUser{
    font-size:10px;
    color:#666;
}

.exchangeOffer .offerLeft .allConversations{
    float:left;
    font-size:11px;
}
.exchangeOffer .offerLeft .allConversations a{
    display:block;
    padding:3px 0 3px 18px;
    background:url(../img/bg-allConversations.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.exchangeOffer .offerLeft .allConversations a:link,
.exchangeOffer .offerLeft .allConversations a:visited{
    color:#000;
}
.exchangeOffer .offerLeft .allConversations a:hover,
.exchangeOffer .offerLeft .allConversations a:active{
    color:#666;
}

.exchangeOffer .offerRight{
    float:left;
    width:282px;
    position:relative;
}
.exchangeOffer .offerRight .hr{
    border-bottom:1px solid #999;
    margin-bottom:20px;
}
.exchangeOffer .offerRight .hr.hr-exchange-answered{
    border-bottom:1px solid #999;
    /*margin-bottom:42px;*/
}
.exchangeOffer .offerRight .answered{
    background:url(../img/bg-mailAnswered.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:50px;
    margin-bottom:5px;
    height:14px;
    padding-top:3px;
    font-size:10px;
    color:#666;
}
.exchangeOffer .offerRight h3{
    margin-bottom:15px;
    font-size:17px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.exchangeOffer .offerRight .from,
.exchangeOffer .offerRight .date,
.exchangeOffer .offerRight .interested,
.exchangeOffer .offerRight .noThanks{
    font-size:10px;
    line-height:16px;
    color:#000;
}
.exchangeOffer .offerRight .from span,
.exchangeOffer .offerRight .date span,
.exchangeOffer .offerRight .interested span{
    /*color:#666;*/
    color:#000;
}
.exchangeOffer .offerRight .img-interested{
    margin-top: 5px;
}
.exchangeOffer .offerRight .txt{
    margin-top:16px;
    padding-bottom:20px;
    margin-bottom:40px;
    border-bottom:1px solid #999;

}
.exchangeOffer .offerRight .txt p{
    font-size:11px;
    line-height:16px;
    color:#000;
}
.exchangeOffer .offerRight .buttons{
    position:absolute;
    bottom:0;
    right:0;
}
.exchangeOffer .offerRight .buttons li{
    float:left;
    margin-left:15px;
}
.exchangeOffer .offerRight .buttons li a{
    padding:4px 10px;
    font-size:10px;
    color:#fff;
    letter-spacing:1px;
}
.exchangeOffer .offerRight .buttons li.noThanks a:link,
.exchangeOffer .offerRight .buttons li.noThanks a:visited,
.exchangeOffer .offerRight .buttons li.ignore a:link,
.exchangeOffer .offerRight .buttons li.ignore a:visited{
    background-color:#000;
}
.exchangeOffer .offerRight .buttons li.noThanks a:hover,
.exchangeOffer .offerRight .buttons li.noThanks a:active,
.exchangeOffer .offerRight .buttons li.ignore a:hover,
.exchangeOffer .offerRight .buttons li.ignore a:active{
    background-color:#666;
}
.exchangeOffer .offerRight .buttons li.interested a:link,
.exchangeOffer .offerRight .buttons li.interested a:visited{
    background-color:#f20000;
}
.exchangeOffer .offerRight .buttons li.interested a:hover,
.exchangeOffer .offerRight .buttons li.interested a:active{
    background-color:#cc0000;
}
.exchangeOffer .offerRight .buttons li.contact a:link,
.exchangeOffer .offerRight .buttons li.contact a:visited{
    background-color:#ccc;
    color:#000;
}
.exchangeOffer .offerRight .buttons li.contact a:hover,
.exchangeOffer .offerRight .buttons li.contact a:active{
    background-color:#999;
    color:#fff;
}

.exchangeOffer .offerRight .buttons li.ignore{
    float:left;
    margin-left:0;
}


/*** VIEW ALL CONVERSATION ***/
.mailExt{
    position:relative;
}
.me{
    background-color:#fff;
}
.allConversation-tb th{
    border-bottom:1px solid #ccc;
}
.mailExt .mailExt-left{
    float:left;
    width:312px;
    margin-right:28px;
}
.mailExt .mailExt-left img{
    float:left;
    width:121px;
    margin-right:20px;
}
.mailExt .mailExt-left .txt{
    float:left;
    width:171px;
    padding-top:30px;
    line-height:16px;
}
.mailExt .mailExt-left .txt .location a{
    font-size:13px;
    color:#000;
}
.mailExt .mailExt-left .txt .location a:link,
.mailExt .mailExt-left .txt .location a:visited{
    text-decoration:none;
}
.mailExt .mailExt-left .txt .location a:hover,
.mailExt .mailExt-left .txt .location a:active{
    text-decoration:underline;
}
.mailExt .mailExt-left .txt .user{
    font-size:11px;
    color:#666;
}
.mailExt .mailExt-right{
    float:left;
    width:284px;
    line-height:16px;
}
.mailExt .mailExt-right p.title{
    font-weight:bold;
    font-size:17px;
}
.mailExt .mailExt-right p.date{
    font-size:10px;
    color:#666;
    margin-top:3px;
}
.mailExt .mailExt-right p.date span{
    font-size:10px;
    color:#000;
}
.e-header{
    padding-top:30px;
}
.e-content{
    padding-top:25px;
    padding-bottom:25px;
}
.e-content p{
    font-size:11px;
}

.allConversation-tb .expand{
    position:absolute;
    right:7px;
    top:-20px;
    width:15px;
    height:10px;
}
.allConversation-tb .compress{
    position:absolute;
    right:7px;
    top:7px;
    width:15px;
    height:10px;
}
.allConversation-tb .expand a,
.allConversation-tb .compress a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:15px;
    height:10px;

}
.allConversation-tb .compress a:link,
.allConversation-tb .compress a:visited{
    background-image:url(../img/btn-expand.png);
    background-repeat:no-repeat;
    background-position:0 0;
}
.allConversation-tb .compress a:hover,
.allConversation-tb .compress a:active{
    background-image:url(../img/btn-expand.png);
    background-repeat:no-repeat;
    background-position:0 -10px;
}
.allConversation-tb .expand a:link,
.allConversation-tb .expand a:visited{
    background-image:url(../img/btn-expand.png);
    background-repeat:no-repeat;
    background-position:-15px 0;
}
.allConversation-tb .expand a:hover,
.allConversation-tb .expand a:active{
    background-image:url(../img/btn-expand.png);
    background-repeat:no-repeat;
    background-position:-15px -10px;
}



/***********************/
/****** MY ACCOUNT *****/
/***********************/

.myAccount .leftMyAccount{
    width:215px;
    float:left;
    margin-right:45px;
    font-size:12px;
}
.myAccount .rightMyAccount{
    margin-right:0;
    margin-bottom:13px;
}

/*** LEFT ***/
.myAccount .leftMyAccount h1{
    font-size:40px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height:46px;
    margin-top:40px;
    margin-bottom:24px;
    border:none;
}
.myAccount .leftMyAccount{
    font-size:12px;
}
.myAccount .leftMyAccount .myAccountMenu,
.myAccount .leftMyAccount .singleHome{
    margin-bottom:28px;
}
.myAccount .leftMyAccount .MarginBottom10{
    margin-bottom:10px;
}

.myAccount .leftMyAccount  ul{
    /*margin-bottom:10px;*/
    margin-bottom:0px;
}
.myAccount .leftMyAccount  h2{
    /*margin-bottom:8px;*/
    margin-bottom:0px;
    font-weight:normal;
}
.myAccount .leftMyAccount  h2 a:link,
.myAccount .leftMyAccount  h2 a:visited{
    color:#000;
}
.myAccount .leftMyAccount  h2 a:hover,
.myAccount .leftMyAccount  h2 a:active,
.myAccount .leftMyAccount  h2 span{
    color:#f20000;
}
.myAccount .leftMyAccount  h2 a.edit{
    font-variant:small-caps;
    font-weight:bold;
}
.myAccount .leftMyAccount  .myAccountMenu p{
    margin-bottom:8px;
    margin-left:16px;
    margin-top:20px;
}
.myAccount .leftMyAccount  p a:link,
.myAccount .leftMyAccount  p a:visited{
    color:#000;
}
.myAccount .leftMyAccount  p a:hover,
.myAccount .leftMyAccount  p a:active,
.myAccount .leftMyAccount  p span{
    color:#f20000;
}

.myAccount .leftMyAccount .myAccountMenu li{
    margin-left:16px;
    font-size:11px;
    line-height:16px;
}
.myAccount .leftMyAccount .myAccountMenu li a:link,
.myAccount .leftMyAccount .myAccountMenu li a:visited{
    color:#808080;
}
.myAccount .leftMyAccount .myAccountMenu li a:hover,
.myAccount .leftMyAccount .myAccountMenu li a:active,
.myAccount .leftMyAccount .myAccountMenu li span{
    color:#f20000;
}

/**** RIGHT ****/

.listView .noMarginBottom{
    margin-bottom:20px;
}
.myAccount .rightMyAccount h2.title{

    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:21px;
    border-bottom:1px solid #999;
    padding-bottom:10px;
    margin-bottom:40px;
    margin-top:59px;
}
.myAccount .rightMyAccount h2.noMargin{
    margin-bottom:0;
}

.myAccount .pending,
.myAccount .renew{
    float:right;
    font-size:11px;
    font-weight:bold;
    color:#f20000;
    margin-bottom:20px;
}
.myAccount .pending a:link,
.myAccount .pending a:visited
{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.myAccount .pending a:hover,
.myAccount .pending a:active
{
    color:#000;
    border-bottom:1px dashed #000;
}
.myAccount .pending a.interrogant{
    display:block;

    width:15px;
    text-align:center;
    font-size:10px;
    line-height:14px;
    font-weight:normal;
    color:#fff;
    /* inline-block */
    min-height: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 15px;
    border:none;
}
.myAccount .pending a.interrogant:link,
.myAccount .pending a.interrogant:visited{
    background:url(../img/interrogant2.png);
    background-position:left top;
    background-repeat:no-repeat;
}
.myAccount .pending a.interrogant:hover,
.myAccount .pending a.interrogant:active{
    background:url(../img/interrogant2.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}
.myAccount .renew a{
    display:block;
    text-align:center;
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    background:url(../img/bg-becomeMember-left.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:24px;
}
.myAccount .renew a:link,
.myAccount .renew a:visited{
    color:#f20000;
}
.myAccount .renew a:hover,
.myAccount .renew a:active{
    color:#000;
}

.rightMyAccount .saveBtn{
    /*position:absolute;
	left:33px;
	width:574px;*/
}
.rightMyAccount .saveTop{
    /*top:30px;	*/
    margin-top:0;
    margin-bottom:20px;
}
.rightMyAccount .saveBottom{
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #ccc;
}
.rightMyAccount .saveBtn a,
.rightMyAccount .saveBtn span{
    display:block;
    padding: 4px 0px;
    font-size: 10px;
    width:140px;
    margin:0 auto;
    text-align:center;
    /*font-weight: bold;	*/
    letter-spacing:1px;
}
.rightMyAccount .saveBtn a:link,
.rightMyAccount .saveBtn a:visited{
    background-color:#f20000;
    color: white;
}
.rightMyAccount .saveBtn a:hover,
.rightMyAccount .saveBtn a:active{
    background-color:#000;
    color: white;
}
.rightMyAccount .saveBtn span{
    background-color:#f2f2f2;
    color:#c0c0c0;
}

.rightMyAccount .form{
    padding:33px 33px 33px 33px;
    background-color:#eee;
    position:relative;
}
.rightMyAccount .form .option{
    background-color: white;
    padding: 60px 35px 60px 35px;
    font-size: 12px;
    position:relative;
}
.rightMyAccount .form h3{
    border-bottom: 1px solid #CCC;
    padding-bottom: 10px;
}
.rightMyAccount .form .myHome3{
    /*padding-bottom:60px;*/
}

.rightMyAccount .form .myNotes1{
    margin-bottom:50px;
    margin-top:17px;
    padding-top:10px;
    border-top:1px solid #ccc;
}
.rightMyAccount .form .myLocation1{
    margin-top:17px;
    padding-top:33px;
    border-top:1px solid #ccc;
}
.rightMyAccount .form .myNotes2{
    padding-bottom:60px;
}
.rightMyAccount .form .myNotes .grey{
    color:#999;
}
.rightMyAccount .requiredTxt{
    position: absolute;
    right: 0px;
    top: 67px;
    font-size: 11px;
    z-index:0;
}
.rightMyAccount .requiredTxt2{
    position: absolute;
    right: 33px;
    top: 40px;
    font-size: 11px;
    z-index:100;
}
.rightMyAccount .requiredTxt span,
.rightMyAccount .requiredTxt2 span,
.rightMyAccount .myNotes h4 span.required{
    color:#f20000;
}
.rightMyAccount .form .option{
    padding-top:35px;
    padding-bottom:35px;
}
.rightMyAccount .form .myDestination{
    padding-top:33px;
    /*padding-bottom:93px;*/
}
.rightMyAccount .form .myDestination2{
    /*padding-bottom:33px;*/
}

.rightMyAccount .form .myDates,
.rightMyAccount .form .myLocation{
    /*padding-top:60px;*/
    /*padding-bottom:93px;*/
}
.rightMyAccount .form .myLocation1{

}
.rightMyAccount .form .myDates3,
.rightMyAccount .form .myLocation3{
    padding-bottom:17px;
}
.rightMyAccount .form .myFamily{
    /*padding-bottom:110px;
	padding-top:80px;*/
}

.rightMyAccount .form .myFamily .myFamily3 h3{
    border-bottom:none;
    margin:0;
    padding:0;
}

.rightMyAccount .form .myContact{
    padding-right:0;
    padding-top:20px;
    /*padding-bottom:97px;*/
}
.rightMyAccount .form .myContact span.grey{
    color:#999;
}
.rightMyAccount .form .myContact span.block{
    color:#999;
}


.rightMyAccount .form .payment .payment2{
    margin-top:0;
}
.rightMyAccount .form .payment .changeCurrency{
    position:absolute;
    top:90px;
    right:10px;
}
.rightMyAccount .form .payment .changeCurrency a{
    font-size:10px;
    padding-bottom:3px;
}
.rightMyAccount .form .payment .changeCurrency  a:link,
.rightMyAccount .form .payment .changeCurrency  a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.rightMyAccount .form .payment  .changeCurrency a:hover,
.rightMyAccount .form .payment  .changeCurrency a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.rightMyAccount .form .registerNewHome{
    min-height:305px;
}
.rightMyAccount .form .registerNewHome h3{
    font-size:65px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height:78px;
    border:none;
    padding:0;
}
.rightMyAccount .form .registerNewHome h4{
    font-size:29px;
    line-height:40px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.rightMyAccount .form .registerNewHome p{
    font-size:16px;
    line-height:28px;
    margin-top:40px;
    background-image:url(../img/bg-paymentLists.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:40px;
}
.registerNewHome .start1{
    position:absolute;
    bottom:140px;
    left:280px;
}
.registerNewHome .start2{
    position:absolute;
    bottom:50px;
    right:100px;
}

.registerNewHome .start1 a,
.registerNewHome .start2 a{
    padding:4px 30px 0 25px;
    display:block;
    height:15px;
    color:#fff;
    font-size:10px;
}

.registerNewHome .start1 a:link,
.registerNewHome .start1 a:visited,
.registerNewHome .start2 a:link,
.registerNewHome .start2 a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.registerNewHome .start1 a:hover,
.registerNewHome .start1 a:active,
.registerNewHome .start2 a:hover,
.registerNewHome .start2 a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right -57px;
}

.rightMyAccount .numbers{
    position:absolute;
    right:0;
    top:33px
}
.rightMyAccount .numbers ul{

}
.rightMyAccount .numbers li{
    float:left;
    font-size:50px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color:#f2f2f2;
    font-weight:bold;
    margin-left:30px;
}
.rightMyAccount .numbers li.active{
    color:#000;
}
.rightMyAccount .register h2{
    font-size: 18px;
    padding-bottom: 10px;
    margin-top: 33px;
    border-bottom: 1px solid #999;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.rightMyAccount .skip{
    position:absolute;
    top:25px;
    right:33px;
}
.rightMyAccount .skip .txt{
    font-size:12px;
    color:#f20000;
    float:left;
    width:300px;
    font-weight:bold;
    text-align:right;
    padding-top:5px;
}
.rightMyAccount .skip .btn{
    float:left;

    margin-left:20px;
}

.rightMyAccount .skip .btn a{
    padding:4px 25px 0 20px;
    display:block;
    height:15px;
    color:#fff;
    font-size:10px;
    letter-spacing:1px;
}


.rightMyAccount .skip .btn a:link,
.rightMyAccount .skip .btn a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.rightMyAccount .skip .btn a:hover,
.rightMyAccount .skip .btn a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right -57px;
}


.rightMyAccount .paymentFree h3
{
    border:none;
    line-height:30px;
}
.rightMyAccount .paymentFree h3.new
{
    font-size:20px;
    line-height:30px;
    margin-bottom:20px;
}
.rightMyAccount .paymentFree .payment1 li
{
    font-size:15px;
    line-height:21px;
    background: url(../img/bg-paymentLists.png);
    background-position: left 3px;
    background-repeat: no-repeat;
}

.automatic{
    text-align:right;
    line-height:16px;
    font-size:10px;
}

.rightMyAccount .form .noMarginTop{
    margin-top:0;
}
.rightMyAccount .form .noBorderTop{
    border-top:0;
    padding-top:0;
    margin-top:0;
}
.rightMyAccount .form .noMarginBottom{
    margin-bottom:0;
}
.rightMyAccount .form .noPaddingBottom{
    padding-bottom:0;
}


/**************************/
/***** MY PREFERENCES *****/
/**************************/

.rightMyAccount .saveBtn2{
    position:absolute;
    left:32px;
    width:644px;
}
.rightMyAccount .saveTop{
    top:30px;
}
.rightMyAccount .saveBottom{
    bottom:30px;
    padding-top:30px;
    border-top:1px solid #ccc;
}

.rightMyAccount .saveBtn2 a,
.rightMyAccount .saveBtn2 span{
    display:block;
    padding: 4px 0px;
    font-size: 10px;
    width:140px;
    margin:0 auto;
    text-align:center;
    letter-spacing: 1px;
    font-weight: bold;
}
.rightMyAccount .saveBtn2 a:link,
.rightMyAccount .saveBtn2 a:visited{
    background-color:#f20000;
    color: white;
}
.rightMyAccount .saveBtn2 a:hover,
.rightMyAccount .saveBtn2 a:active{
    background-color:#000;
    color: white;
}
.rightMyAccount .saveBtn2 span{
    background-color:#d1d1d1;
    color:#999;
}

.myPref1,
.myPref2,
.myPref3{
    background-color:#fff;
    padding:30px;
    margin-bottom:40px;
    font-size:12px;
}

.myPref1 input[type="checkbox"],
.myPref2 input[type="checkbox"],
.myPref3 input[type="checkbox"],
.myPref1 input[type="radio"]{
    margin-right:5px;
}

.myPref1 h4{
    border-bottom:1px solid #ccc;
    font-size:12px;
    padding-bottom:7px;
}
.myPref1 h4 span{
    font-weight:normal;
    padding-left:3px;
}
.myPref1 p{
    line-height:18px;
}
.myPref1 p.except{
    padding-left:20px;
    color:#999;
}
.myPref1 div{
    width:490px;
    margin:0 auto;
}
.myPref1 ul{
    margin-left:60px;
    margin-top:15px;
}

.myPref1 ul li{
    float:left;
    margin-right:50px;
}
.myPref1_1{
    padding-top:30px;
    padding-bottom:40px;
}
.myPref1_2{
    padding-bottom:10px;
}
.myPref3 .memberName{
    margin-top:20px;
    margin-left:20px;
}
.myPref3 input[type="text"]{
    margin-left:8px;
    width:190px;
}
.myPref4,
.myPref5{
    margin-bottom:40px;
}

.myPref-left{
    width:358px;
    float:left;
    margin-right:38px;
}

.myPref-right{
    width:248px;
    float:left;
}

.myPref4_1,
.myPref4_2,
.myPref5_1,
.myPref5_2{
    padding:20px 30px;
    background-color:#fff;
    font-size:12px;
    line-height:20px;
    min-height:24px;
}

.myPref4_1 span,
.myPref4_2 span,
.myPref5_1 span,
.myPref5_2 span{
    font-size:11px;
    color:#999;
}
.myPref4_1 .col1,
.myPref5_1 .col1{
    width:20px;
}
.myPref4_1 .col2,
.myPref5_1 .col2{
    width:172px;
}
.myPref4_1 .col3,
.myPref5_1 .col3{
    width:20px;
}
.myPref4_1 .col4,
.myPref5_1 .col4{
    width:146px;
}

.myPref4_2 .col1,
.myPref5_2 .col1{
    width:20px;
}
.myPref4_2 .col2,
.myPref5_2 .col2{
    width:104px;
}
.myPref4_2 .col3,
.myPref5_2 .col3{
    width:20px;
}
.myPref4_2 .col4,
.myPref5_2 .col4{
    width:104px;
}
.myPref5{
    margin-bottom:73px;
}



/**************************/
/***** MY INVITATIONS *****/
/**************************/

.myInvitationsForm{
    margin-bottom:17px;
}
.myInvitations,
.myFriends,
.myFriends2-content
{
    position:relative;
    padding:20px 40px 40px 40px;

    width:564px;
    background-color:#fff;
}
.rightMyAccount .form .myInvitations h3
{
    font-size: 55px;
    line-height: 66px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-top:32px;
    border:none;
    padding:0;
}
.myInvitations h4
{
    font-size:33px;
    line-height:40px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.myInvitations h5
{
    font-size: 18px;
    line-height: 27px;
    margin-top: 20px;
    margin-bottom:40px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.myInvitations .form-sendInvitation{
    position:relative;
}
.myInvitations .form-sendInvitation input[type="text"]{
    height:20px;
    width:290px;
    margin-top:5px;
    padding:0 5px 0 5px;
    border:1px solid #b0b0b0;
    font-size:12px;
    color:#333;
    margin-bottom:25px;
    background-image:none;
}
.myInvitations .form-sendInvitation textarea{
    height:50px;
    width:290px;
    margin-top:5px;
    padding:5px;
    border:1px solid #b0b0b0;
    font-size:12px;
    line-height:16px;
    color:#333;
    resize:none;
    color:#666;
}
.myInvitations .form-sendInvitation p{
    font-size:12px;
}
.myInvitations .form-sendInvitation p span{
    color:#999;
}

.myInvitations .sendInvitation{
    position:absolute;
    bottom:0px;
    left:335px;
}

.myInvitations .sendInvitation a{
    display:block;
    width:115px;
    color:#fff;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
    text-align:center;
    height:15px;
    padding:4px 20px 0 15px;
}

.myInvitations .sendInvitation a:link,
.myInvitations .sendInvitation a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.myInvitations .sendInvitation a:hover,
.myInvitations .sendInvitation a:active
{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}

.myInvitations2{
    margin-top:30px;
}
.myInvitations2_1,
.myInvitations2_2{
    background-color:#fff;
    border-top:1px solid #999;
    padding:20px 20px 0 20px;
    float:left;
    height:75px;
}
.myInvitations2_1{
    width:160px;
    margin-right:30px;
}
.myInvitations2_2{
    width:180px;
}
.myInvitations2_1 h6,
.myInvitations2_2 h6{
    font-size:10px;
    font-weight:normal;
}
.myInvitations2_1 p{
    font-size:35px;
    font-weight:bold;
    margin-top:13px;
}
.myInvitations2_2 p{
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    margin-top:15px;
}
.myInvitations2_2 img{
    vertical-align:middle;
    padding-bottom:3px;
    padding-left:5px;
}

.myInvitation3{
    margin-top:30px;
}
.rightMyAccount .form .myInvitation3 h3{
    border:none;
}
.myInvitation3-content{
    background-color:#fff;
    border-top:1px solid #999;
    padding:20px;
}
.myInvitations3_1,
.myInvitations3_2
{
    float:left;
    width:287px;
}
.myInvitations3_1
{
    margin-right:30px;
}
.myInvitations3_1 td,
.myInvitations3_2 td
{
    border-bottom:1px solid #ccc;
    font-size:10px;
    padding:5px 0;
}

.myInvitations3_1 td.col1,
.myInvitations3_2 td.col1
{
    width:100px;
}

.myInvitations3_1 td.col2,
.myInvitations3_2 td.col2
{
    width:197px;
    font-weight:bold;
}

/**********************/
/***** MY FRIENDS *****/
/**********************/

.rightMyAccount .form .myFriends h3
{
    font-size: 65px;
    line-height: 75px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-top:32px;
    border:none;
    padding:0;
}
.myFriends h4
{
    font-size:30px;
    line-height:50px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}

.myFriends ul {
    margin-top: 30px;
    margin-bottom: 60px;
}
.myFriends ul li {
    font-size: 17px;
    line-height: 25px;
    background: url(../img/bg-paymentLists.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 40px;
    margin-bottom: 25px;
    font-weight: bold;
}
.myFriends .findFriends {
    position: absolute;
    bottom: 45px;
    right: 80px;
}

.myFriends .findFriends a{
    width:105px;
    display:block;
    color:#fff;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
    text-align:center;
    height:15px;
    padding:4px 20px 0 15px;
}

.myFriends .findFriends a:link,
.myFriends .findFriends a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.myFriends .findFriends a:hover,
.myFriends .findFriends a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.myFriends2{
    margin-top:50px;

}

.myFriends2 h3{
    font-size:15px;
}
.myFriends2-content {
    padding-top:50px;
}
.myFriends2 .friendsList{
    border-top:1px solid #ccc;
}
.myFriends2 .friendsList li{
    height:74px;
    border-bottom:1px solid #ccc;
    background-color:#fff;
    font-size:12px;
    position:relative;
}
.myFriends2 li .img,
.myFriends2 li .txt{
    float:left;
}
.myFriends2 li .img{
    width:74px;
    height:74px;
}
.myFriends2 li .txt a{
    display:block;
    color:#000;
    width:465px;
    height:42px;
    padding-left:25px;
    padding-top:32px;
}
.myFriends2 li .txt a:link,
.myFriends2 li .txt a:visited{
    background:none;
}
.myFriends2 li .txt a:hover,
.myFriends2 li .txt a:active{
    background-color:#f6f6f6;
}
.myFriends2 li .txt span{
    font-size:10px;
    color:#999;
}
.myFriends2 li .friends{
    position:absolute;
    top:27px;
    right:10px;
}
.myFriends2 .folderOptions{
    position:absolute;
    right:5px;
    top:32px;
    width:20px;
    height:12px;
}
.myFriends2 .folderOptions a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:20px;
    height:12px;
    background-image:url(../img/folderOptions.png);
    background-repeat:no-repeat;
}

.myFriends2 .sortBy{
    position:absolute;
    top:30px;
    right:40px;
    font-size:11px;
}

.myFriends2 .sortBy li{
    float:left;
}
.myFriends2 .sortBy li:first-child{
    margin-right:0px;
}
.myFriends2 .sortBy li a{
    display:block;
    margin-left:13px;
    padding-right:15px;
}
.myFriends2 .sortBy li a:link,
.myFriends2 .sortBy li a:visited{
    color:#000;
}
.myFriends2 .sortBy li a:hover,
.myFriends2 .sortBy li a:active{
    color:#f20000;
}
.myFriends2 .sortBy li a.active:link,
.myFriends2 .sortBy li a.active:visited{
    color:#999;
}
.myFriends2 .sortBy li a.active:hover,
.myFriends2 .sortBy li a.active:active{
    color:#000;
}
.myFriends2 .sortBy li a.asc:link,
.myFriends2 .sortBy li a.asc:visited{
    background:url(../img/sortBy-black.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.myFriends2 .sortBy li a.asc:hover,
.myFriends2 .sortBy li a.asc:active{
    background:url(../img/sortBy-red.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.myFriends2 .sortBy li a.desc:link,
.myFriends2 .sortBy li a.desc:visited{
    background:url(../img/sortBy-black.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}
.myFriends2 .sortBy li a.desc:hover,
.myFriends2 .sortBy li a.desc:active{
    background:url(../img/sortBy-red.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}
.myFriends2 .sortBy li a.ascActive:link,
.myFriends2 .sortBy li a.ascActive:visited{
    background:url(../img/sortBy-grey.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.myFriends2 .sortBy li a.ascActive:hover,
.myFriends2 .sortBy li a.ascActive:active{
    background:url(../img/sortBy-black.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}
.myFriends2 .sortBy li a.descActive:link,
.myFriends2 .sortBy li a.descActive:visited{
    background:url(../img/sortBy-grey.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}
.myFriends2 .sortBy li a.descActive:hover,
.myFriends2 .sortBy li a.descActive:active{
    background:url(../img/sortBy-black.png);
    background-position:right -12px;
    background-repeat:no-repeat;
}

.myFriends4{
    height:353px;
    width:564px;
    position:relative;
    padding:40px 40px 40px 40px;
    background-color:#fff;
}
.myFriends4 .form-findFriends li{
    margin-bottom:30px;
}
.myFriends4 .form-findFriends li.firstPoint .email input[type="text"] {
    font-size: 11px;
    border: 1px solid #BBB;
    width: 220px;
    height:auto;
    padding: 3px;
    margin-left: 5px;
    margin-right: 10px;
    color: gray;
    background:none;
}
.myFriends4 .policy{
    position: absolute;
    bottom: 20px;
    left:60px;
    font-size: 11px;
}

.myFriends4 .policy a:link,
.myFriends4 .policy a:visited{
    border-bottom:1px dashed #000;
    color:#000;
}
.myFriends4 .policy a:hover,
.myFriends4 .policy a:active{
    border-bottom:1px dashed #f20000;
    color:#f20000;
}

.myFriends4 .searchFriends {
    position: absolute;
    bottom: 60px;
    left: 245px;
}
.myFriends4 .searchFriends a {
    display: block;
    color: white;
    letter-spacing: 1px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    height: 15px;
    padding: 4px 20px 0 15px;
}
.myFriends4 .searchFriends a:link,
.myFriends4 .searchFriends a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.myFriends4 .searchFriends a:hover,
.myFriends4 .searchFriends a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}

.myInvitationsForm .myFriends5{
    width:564px;
    position:relative;
    padding:20px 40px 40px 40px;
    background-color:#fff;

}
.friendsContent .myFriends5{
    width:480px;
    position:relative;
    padding:20px 0px 40px 0px;
    background-color:#fff;
}

.myInvitationsForm .myFriends5 .tooltip-friendRequest{
    left:268px;

}
.friendsContent .myFriends5 .tooltip-friendRequest{
    left:228px;
}



.myFriends5 h1.contacts
{
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:100px;
    line-height:100px;
    margin:0px;
    padding:0px;
    border:none;
}
.myFriends5 h2.contacts
{
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:40px;
}

.myFriends5 h3.contacts
{
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:22px;
    margin-top:50px;
    padding-bottom:15px;
    border-bottom:3px solid #000;
}

.myFriends5 .contactTable .col1{
    width:231px;
}
.myFriends5 .contactTable .col2{
    width:164px;
}
.myFriends5 .contactTable .col3{
    width:164px;
}
.myFriends5 .contactTable td,
.myFriends5 .contactTable th{
    vertical-align:top;
    padding:20px 0;
}
.myFriends5 .contactTable th,
.myFriends5 .contactTable td.col2,
.myFriends5 .contactTable td.col3{
    text-align:center;
}
.myFriends5 .contactTable th,
.myFriends5 .contactTable td{
    border-bottom:1px solid #999;
}

.myFriends5 .contactTable th.col2 p{
    line-height:16px;
    font-size:14px;
    font-weight:bold;
    color:#f20000;
}
.myFriends5 .contactTable th.col2 span,
.myFriends5 .contactTable th.col3 span{
    font-size:10px;
    line-height:13px;
}
.myFriends5 .contactTable th.col3 p{
    line-height:16px;
    font-size:14px;
    font-weight:bold;
    color:#666;
}

.myFriends5 .contactTable td.col1 p{
    font-size:13px;
    color:#000;
}
.myFriends5 .contactTable td.col2 a{
    font-size:9px;
    color:#fff;
    font-weight:normal;
    letter-spacing:1px;
    display:block;
    height:14px;
    padding:5px 10px 0 5px;
    width:100px;
    margin:0 auto;
}
.myFriends5 .contactTable td.col2 a:link,
.myFriends5 .contactTable td.col2 a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.myFriends5 .contactTable td.col2 a:hover,
.myFriends5 .contactTable td.col2 a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.myFriends5 .contactTable td.col2 p{
    font-size:11px;
    color:#999;
    padding-top:3px;
}
.myFriends5 .contactTable td.col3 a{
    font-size:9px;
    font-weight:bold;
}
.myFriends5 .contactTable td.col3 a:link,
.myFriends5 .contactTable td.col3 a:visited{
    color:#000;
}
.myFriends5 .contactTable td.col3 a:hover,
.myFriends5 .contactTable td.col3 a:active{
    color:#f20000;
}
.myFriends5 .contactTable td.col3 p{
    font-size:11px;
    color:#999;
    /*padding-top:5px;*/
    padding-top:3px;
}

.myFriends5 .notes{
    font-size:11px;
    margin-top:20px;
    font-weight:normal;
}
.myFriends5 .notes2{
    margin-top:60px;
}
.myFriends5 .notes2 ul{
    margin:0;
}
.myFriends5 .notes2 li{
    font-size:13px;
    line-height:21px;
    font-weight:normal;


    background: url(../img/bg-paymentLists.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 40px;
    margin-bottom: 25px;
}

.myInvitationsForm .myFriends6{
    width:564px;
    position:relative;
    padding:40px 40px 40px 40px;
    background-color:#fff;
    height: 330px;

}
.friendsContent .myFriends6{
    width:480px;
    position:relative;
    padding:20px 0px 40px 0px;
    background-color:#fff;
    height: 330px;
}


.rightMyAccount .form .myFriends6 h3{
    font-size: 40px;
    line-height: 48px;
    margin:0 0 30px 0;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    border:none;
    padding:0;
}

.myFriends6 ul li {
    font-size: 15px;
    line-height: 25px;
    background: url(../img/bg-paymentLists.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 40px;
    margin-bottom: 25px;
    font-weight: bold;
}

.myFriends6 .inviteFriends {
    position: absolute;
    bottom: 115px;
    left: 245px;
}

.myFriends6 .inviteFriends a {
    display: block;
    color: white;
    letter-spacing: 1px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    height: 15px;
    padding: 4px 20px 0 15px;
    width: 135px;
}
.myFriends6 .inviteFriends a:link,
.myFriends6 .inviteFriends a:visited {
    background: url(../img/bg-arrow.png);
    background-repeat: no-repeat;
    background-position: right top;
}
.myFriends6 .inviteFriends a:hover,
.myFriends6 .inviteFriends a:active {
    background: url(../img/bg-arrow.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}

/********************************/
/***** CANCEL MY MEMBERSHIP *****/
/********************************/

.cancelMember{
    position:relative;
    padding:40px;
    min-height:300px;
    height:auto !important;
    height:270px;
    background-color:#fff;
}

.form .cancelMember1 h3 {
    font-size: 65px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 78px;
    border: none;
    margin:0;
    padding: 0;
}

.cancelMember1 h4 {
    font-size: 29px;
    line-height: 40px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.cancelMember1 .start{
    position:absolute;
    bottom:50px;
    right:70px;
}
.cancelMember1 .cancel{
    position:absolute;
    bottom:50px;
    right:190px;
}

.cancelMember1 .start a,
.cancelMember1 .cancel a{
    display:block;
    width:65px;
    color:#fff;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
    text-align:center;
    height:15px;
    padding:4px 20px 0 15px;
}

.cancelMember1 .start a:link,
.cancelMember1 .start a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.cancelMember1 .start a:hover,
.cancelMember1 .start a:active
{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right -19px;
}
.cancelMember1 .cancel a:link,
.cancelMember1 .cancel a:visited{
    background-color:#000;
}

.cancelMember1 .cancel a:hover,
.cancelMember1 .cancel a:active
{
    background-color:#666;
}

.cancelMember2 h3{
    color:#f20000;
    font-size:20px;
}

.cancelMember2 h4{
    font-size:14px;
    line-height:21px;
    font-weight:normal;
    margin-top:25px;
}

.cancelMember2 ul{
    margin-left:80px;
    margin-top:20px;
    margin-bottom:35px;
}
.cancelMember2 li{
    font-size:15px;
    font-weight:bold;
    margin-bottom:25px;
}
.cancelMember2 li input[type="checkbox"]{
    margin-right:10px;
}
.cancelMember2 li .bewebCheck{
    margin-right:10px;
}
.cancelMember2 p{
    font-size:13px;
    border-bottom:1px solid #ccc;
    padding-bottom:15px;
    margin-bottom:20px;
}

.cancelMember2 a{
    font-size:10px;
    letter-spacing:1px;
}
.cancelMember2 a:link,
.cancelMember2 a:visited{
    color:#000;
}
.cancelMember2 a:hover,
.cancelMember2 a:active{
    color:#f20000;
}

.cancelMember3 h3{
    color:#000;
    font-size:20px;
    margin-bottom:35px;
}
.cancelMember3 table{
    margin-left:30px;
}
.cancelMember3 table td{
    vertical-align:top;
}
.cancelMember3 table td.margin{
    padding-top:20px;
}
.cancelMember3 table input[type="radio"]{
    margin-top:5px;
    margin-right:20px;
}


.cancelMember3 table p{
    font-size:20px;
    line-height:24px;
    font-weight:bold;
    margin-bottom:30px;
}

.cancelMember3 ul li {
    font-size: 12px;
    line-height: 20px;
    background: url(../img/bg-paymentLists.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 40px;
    margin-bottom: 20px;
    font-weight: normal;
}
.cancelMember3 .cancel1,
.cancelMember3 .cancel2{
    margin-top:20px;
    font-size:12px;
    line-height:23px;
}
.cancelMember3 .cancelTxt,
.cancelMember3 .cancelTerms{
    border-top:1px solid #ccc;
    padding:20px 0;
}
.cancelMember3 .cancelTerms{
    border-bottom:1px solid #ccc;
    padding-left:30px;
}
.cancelMember3 .cancelTerms input[type="checkbox"]{
    margin-right:10px;
}
.cancelMember3 .cancelTerms a:link,
.cancelMember3 .cancelTerms a:visited{
    border-bottom:1px dashed #000;
    color:#000;
}
.cancelMember3 .cancelTerms a:hover,
.cancelMember3 .cancelTerms a:active{
    border-bottom:1px dashed #f20000;
    color:#f20000;
}
.cancelMember3 .cancelTerms .bewebCheck a{
    border:none;
    margin-right:10px;
    margin-top:3px;
}
.cancelMember3 .cancelBtn{
    padding-top:30px;
}
.cancelMember3 .cancelBtn a{
    display:block;
    line-height:12px;
    color:#fff;
    letter-spacing:1px;
    font-size:10px;
    text-transform:uppercase;
    text-align:center;
    height:15px;
    padding:4px 0px 0 0px;
    margin:0 auto;
}
.cancelMember3 .cancel1 .cancelBtn a{
    width:305px;
}
.cancelMember3 .cancel2 .cancelBtn a{
    width:260px;
}
.cancelMember3 .cancelBtn a:link,
.cancelMember3 .cancelBtn a:visited{
    background-color:#f20000;
}
.cancelMember3 .cancelBtn a:hover,
.cancelMember3 .cancelBtn a:active{
    background-color:#000;
}


/***********************/
/***** MY PAYMENTS *****/
/***********************/

.myPayments{
    position:relative;
    padding:0px 33px 33px 33px;
    background-color:#eee;
    margin-bottom:20px;
}
.myPayments1,
.myPayments2,
.myPayments3{
    background-color:#fff;
    padding:30px;
}
.myPayments3,
.myPayments2{
    /*margin-top:45px;	*/
}
.myPayments h3{
    font-size:18px;
    border-bottom:1px solid #999;
    padding-bottom:8px;
    padding-top:40px;
}
.myPayments1{
    position:relative;
    padding:40px;
    /*
	min-height:260px;
	height:auto !important;
	height:260px;
	*/
}
.myPayments1 h4{
    font-size:14px;
    margin-bottom:10px;
    margin-top:10px;
}
.myPayments1 h4 span{
    font-size:14px;
    font-weight:normal;
    padding-left:10px;
}
.myPayments1 .paymentsHome{
    margin-bottom:40px;
}
.myPayments1 .paymentsHome .homeContent{
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    background-color:#eee;
    height:78px;
}
.myPayments1 .oneLine .txt,
.myPayments1 .oneLine .price{
    padding-top:32px;
}
.myPayments1 .twoLine .txt,
.myPayments1 .twoLine .price{
    padding-top:22px;
}
.myPayments1 .paymentsHome .img{
    float:left;
    width:105px;
    margin-right:25px;

}
.myPayments1 .paymentsHome .txt{
    float:left;
    width:240px;
    font-size:12px;
    line-height:18px;
}
.myPayments1 .paymentsHome .price{
    float:left;
    width:162px;
    text-align:right;
}
.myPayments1 .paymentsHome .price p{
    font-size:15px;
    color:#f20000;
    line-height:18px;
}
.myPayments1 .paymentsHome .price span{
    font-size:10px;
    letter-spacing:1px;
    padding-right:5px;
    color:#000;
}
.myPayments1 .paymentsHome .price span.black{
    font-size:15px;
    line-height:18px;
    letter-spacing:0px;
    padding-right:0px;
    color:#000;
}
.myPayments1 .expirationDate{

    padding:10px 0;
    border-bottom:1px solid #999;
    font-size:11px;
}

.myPayments1 .expirationDate .col1,
.myPayments1 .expirationDate .col2,
.myPayments1 .expirationDate .col3{
    float:left;
    width:33%;
}
.myPayments1 .expirationDate .col2{
    text-align:right;
}
.myPayments1 .expirationDate .col3{
    text-align:right;
}

.myPayments1 .pending2{

    margin-top:60px;
    margin-bottom:30px;
    font-size:11px;
    font-weight:bold;
    color:#f20000;
}

.myPayments1 .pending2 a:link,
.myPayments1 .pending2 a:visited{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.myPayments1 .pending2 a:hover,
.myPayments1 .pending2 a:active{
    color:#000;
    border-bottom:1px dashed #000;
}
.myPayments1 .pending2 img{
    vertical-align:middle;
}
.myPayments1 ul li{
    font-size: 12px;
    line-height: 18px;
    background: url(../img/bg-paymentLists.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    padding-left: 40px;
    margin-bottom:20px;
    font-weight: normal;
}
.myPayments1 ul li.last{
    margin-bottom:0px;
}
.myPayments1 ul li a:link,
.myPayments1 ul li a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.myPayments1 ul li a:hover,
.myPayments1 ul li a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}
.myPayments1 .renewExpired ul{
    margin-left:40px;
}
.myPayments1 .renewExpired ul li{
    font-size: 12px;
    line-height:14px;
    background:none;
    float:left;
    padding:0 20px 0 0;
}
.myPayments1 .renewExpired ul li a{

    display:block;
    color:#fff;
    font-size:10px;
    line-height:12px;
    letter-spacing:1px;
    height:15px;
    padding:4px 35px 0 25px;
    border:none;
}
.myPayments1 .renewExpired ul li a:link,
.myPayments1 .renewExpired ul li a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.myPayments1 .renewExpired ul li a:hover,
.myPayments1 .renewExpired ul li a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}



.myPayments2 h4{
    font-size:12px;
    border-bottom:1px solid #999;
    padding-bottom:8px;
    margin-bottom:25px;
}
.myPayments2 p{
    font-size:12px;
    margin-top:25px;
    margin-bottom:15px;
}
.myPayments2 p a{

}
.myPayments2 p a:link,
.myPayments2 p a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.myPayments2 p a:hover,
.myPayments2 p a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.myPayments3 th{
    font-size:10px;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    text-align:left;
}
.myPayments3 td{
    font-size:11px;
    border-bottom:1px solid #ccc;
    padding:10px 0;
}
.myPayments3 .col1{
    width:120px;
}
.myPayments3 .col2{
    width:120px;
}
.myPayments3 .col3{
    width:200px;
}
.myPayments3 .col4{
    width:80px;
}
.myPayments3 .col5{
    width:50px;
}
.myPayments3 a:link,
.myPayments3 a:visited{
    color:#000;
}
.myPayments3 a:hover,
.myPayments3 a:active{
    color:#f20000;
}
.myPayments3 span{
    padding-right:5px;
}


/****************/
/***** BLOG *****/
/****************/

.blog{
    margin: 40px 0 42px 0;
}
.blog .left{
    float:left;
    width:235px;
    margin-right:28px;
}

.blog .left h1{
    font-size:40px;
    line-height:46px;
    margin-bottom:45px;
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
.blog .right{
    float:left;
    position:relative;
    width:707px;
    margin-top:35px;
    border-top:1px solid #999;
}

.blog .left h3{
    font-size:10px;
    line-height:20px;
    margin-top:35px;
    font-weight:bold;
}

.blog .left ul li{
    font-size:11px;
    line-height:20px;
}
.blog .left ul li a{
    color:#999;
}
.blog .left ul li a:visited{
    color:#ccc;
}
.blog .left ul li a:hover,
.blog .left ul li a:active{
    color:#f20000;
}

.blog .post{
    padding:50px 0;
    border-bottom:1px solid #999;
}
.blog .post h2{
    font-size:22px;
    margin-bottom:30px;
}
.blog .post h2 a:link,
.blog .post h2 a:visited{
    color:#000;
}
.blog .post h2 a:hover,
.blog .post h2 a:active{
    color:#f20000;
}
.blog .post .post-meta{
    float:left;
    width:200px;
    margin-bottom:50px;
}
.blog .post .post-meta p{
    font-size:10px;
    line-height:20px;
    color:#999;
}
.blog .post .post-meta a:link,
.blog .post .post-meta a:visited{
    color:#999;
}
.blog .post .post-meta a:hover,
.blog .post .post-meta a:active{
    color:#000;
}
.blog .post .post-content{
    float:left;
    width:507px;
    margin-bottom:44px;
    font-size:12px;
    line-height:20px;
}

.blog .post .post-content a.more:link,
.blog .post .post-content a.more:visited{
    color:#f20000;
}

.blog .post .post-content a.more:hover,
.blog .post .post-content a.more:active{
    color:#cc0000;
}

.post-content p strong {
    font-size:14px;
    line-height: 22px;
}

.blog .post .post-url{
    margin-top:30px;
}
.blog .post .post-url a:link,
.blog .post .post-url a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.blog .post .post-url a:hover,
.blog .post .post-url a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.blog .right .pagination{
    margin-top:60px;
}

.blog .comments h4{
    font-size:11px;
    letter-spacing:2px;
    margin-top:15px;
    margin-bottom:40px;
}
.blog .singleComment{
    margin-bottom:40px;
}
.blog .singleComment .user{
    float:left;
    width:185px;
    font-size:11px;
    line-height:16px;
}
.blog .singleComment .user img{
    margin-bottom:10px;
}
.blog .singleComment .user p.date{
    color:#999;
    font-size:10px;
}
.blog .singleComment .user a:link,
.blog .singleComment .user a:visited{
    color:#000;
}
.blog .singleComment .user a:hover,
.blog .singleComment .user a:active{
    color:#f20000;
}
.blog .singleComment .comment-txt{
    float:left;
    width:522px;
    font-size:13px;
    line-height:22px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
}
.blog .singleComment .comment-top{
    height:25px;
    background:url(../img/bg-comment-top.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.blog .singleComment .comment-center{
    background:url(../img/bg-comment-center.png);
    background-repeat:repeat-y;
    background-position:right top;
    padding:0 20px 10px 40px;
}
.blog .singleComment .comment-bottom{
    height:25px;
    background:url(../img/bg-comment-bottom.png);
    background-repeat:no-repeat;
    background-position:right top;
}

.blog .comments .leaveComment{
    border-top:1px solid #999;
    position:relative;
    margin-bottom:10px;
}
.blog .comments .leaveComment .requiredTxt{
    position:absolute;
    right:0;
    top:60px;
    font-size:10px;
    color:#666;
}
.blog .comments .leaveComment h5{
    font-size:19px;
    border-bottom:1px solid #999;
    padding-bottom:10px;
    margin-top:50px;
}
.blog .comments .leaveComment-content{
    background-color:#eee;
    padding:40px 45px 30px 45px;
}

.blog .leaveComment-content td{
    font-size:12px;
    line-height:16px;
    vertical-align:top;
    padding:3px;
}
.blog .leaveComment-content td.col2{
    padding-top:6px;
}
.blog .leaveComment-content td span.optional{
    font-size:11px;
    color:#999;
    padding-left:10px;
}
.blog .leaveComment-content td p.charactersLeft{
    font-size:10px;
    color:#999;
    margin-top:5px;
    margin-bottom:20px;
}
.blog .leaveComment-content input[type="text"]{
    width:200px;
    margin-bottom:40px;
    color:#666;
    font-size:12px;
    border: 1px solid #BBB;
    padding: 3px;
}
.blog .leaveComment-content input[type="checkbox"]{
    margin-right:5px;
}
.blog .leaveComment-content textarea{
    width:445px;
    height:80px;
    padding:5px;
    border:1px solid #999;
    resize:none;
    color:#666;
    font-size:12px;
}
.blog .leaveComment-content div{
    position:relative;
}
.blog .leaveComment-content .postComment{
    position:absolute;
    right:0;
    top:73px;
}

.pinterest{	margin-top:35px; }

.pinterest a{ height:20px;	width:20px;		display:block;	text-indent:-9999px;	}
.pinterest a:link,
.pinterest a:visited{
    background:url(../img/blog-pi.png);	background-repeat:no-repeat;	background-position:left top;}
.pinterest a:hover,
.pinterest a:active{
    background:url(../img/blog-pi.png);	background-repeat:no-repeat;	background-position:left bottom;
}


.blog-pinterest{	margin-top:35px; float:left; margin-right:12px; }

.blog-pinterest a{ height:20px;	width:20px;		display:block;	text-indent:-9999px;	}
.blog-pinterest a:link,
.blog-pinterest a:visited{
    background:url(../img/blog-pi.png);	background-repeat:no-repeat;	background-position:left top;}
.blog-pinterest a:hover,
.blog-pinterest a:active{
    background:url(../img/blog-pi.png);	background-repeat:no-repeat;	background-position:left bottom;
}


.blog-facebook{	margin-top:35px; float:left; margin-right:12px;  }

.blog-facebook a{ height:20px;	width:20px;		display:block;	text-indent:-9999px;	}
.blog-facebook a:link,
.blog-facebook a:visited{
    background:url(../img/blog-fb.png);	background-repeat:no-repeat;	background-position:left top;}
.blog-facebook a:hover,
.blog-facebook a:active{
    background:url(../img/blog-fb.png);	background-repeat:no-repeat;	background-position:left bottom;
}


.blog-twitter{	margin-top:35px; float:left; margin-right:12px;  }

.blog-twitter a{ height:20px;	width:20px;		display:block;	text-indent:-9999px;	}
.blog-twitter a:link,
.blog-twitter a:visited{
    background:url(../img/blog-twitter.png);	background-repeat:no-repeat;	background-position:left top;}
.blog-twitter a:hover,
.blog-twitter a:active{
    background:url(../img/blog-twitter.png);	background-repeat:no-repeat;	background-position:left bottom;
}


.blog-rss{	margin-top:35px; float:left; margin-right:12px;  }

.blog-rss a{ height:20px;	width:20px;		display:block;	text-indent:-9999px;	}
.blog-rss a:link,
.blog-rss a:visited{
    background:url(../img/blog-rss.png);	background-repeat:no-repeat;	background-position:left top;}
.blog-rss a:hover,
.blog-rss a:active{
    background:url(../img/blog-rss.png);	background-repeat:no-repeat;	background-position:left bottom;
}


.blog-insta{	margin-top:35px; float:left; margin-right:12px;  }

.blog-insta a{ height:20px;	width:20px;		display:block;	text-indent:-9999px;	}
.blog-insta a:link,
.blog-insta a:visited{
    background:url(../img/blog-insta.png);	background-repeat:no-repeat;	background-position:left top;}
.blog-insta a:hover,
.blog-insta a:active{
    background:url(../img/blog-insta.png);	background-repeat:no-repeat;	background-position:left bottom;
}





.postComment a{
    display:block;
    color:#fff;
    font-size:10px;
    line-height:12px;
    letter-spacing:1px;
    height:15px;
    padding:4px 20px 0 15px;
}
.postComment a:link,
.postComment a:visited{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.postComment a:hover,
.postComment a:active{
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.leaveComment-visitor{
    border-top:1px solid #999;
    padding-top:40px;
    padding-bottom:0px;
}
.leaveComment-visitor a{
    font-weight:bold;
    font-size:19px;
}
.leaveComment-visitor a:link,
.leaveComment-visitor a:visited{
    color:#000;
}
.leaveComment-visitor a:hover,
.leaveComment-visitor a:active{
    color:#f20000;
}

/*********************/
/***** COPYRIGHT *****/
/*********************/

.copyright
{
    float:right;
    margin:0px 0 0px 0;
}
.copyright a
{
    color:#666;
    font-size:11px;
    display:block;
    padding:5px 0 5px 5px;
}
.copyInfo
{
    position:absolute;
    bottom:17px;
    right:12px;
    padding:15px 20px;
    background-color:#fff;
    border:1px solid #c8c8c8;
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
    font-size:10px;
    line-height:13px;
    color:#000;
}

/*****************/
/***** WHERE *****/
/*****************/

.where{
    font-size:13px;
    padding-top:30px;
    margin-bottom:16px;
}
.where span{
    font-size:12px;
    margin:0 7px;
}
.where a:link,
.where a:visited{
    color:#000;
}
.where a:hover,
.where a:active{
    color:#666;
}
.homeAd .where{
    border-bottom:1px solid #999;
    padding-bottom:10px;
}

/*************************************/
/***** TOOLTIP FRIEND OF FRIENDS *****/
/*************************************/
.tooltip-fof{
    position:absolute;
    z-index:100;
}
.tooltip-fof-left{
    float:left;
    height:26px;
    padding:22px 0 0 20px;
    background:url(../img/tooltip-fof-left.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:11px;
}
.tooltip-fof-right{
    float:left;
    width:18px;
    height:48px;
    background:url(../img/tooltip-fof-right.png);
    background-repeat:no-repeat;
}
.tooltip-fof-left2{
    float:left;
    width:18px;
    height:48px;
    background:url(../img/tooltip-fof-left2.png);
    background-repeat:no-repeat;
}
.tooltip-fof-right2{
    float:left;
    height:26px;
    padding:22px 20px 0 0;
    background:url(../img/tooltip-fof-right2.png);
    background-repeat:no-repeat;
    background-position:right;
    font-size:11px;
}

/*****************************/
/***** TOOLTIP % REPLIED *****/
/******************************/
.tooltip-replied{
    position:absolute;
    z-index:100;
    width:341px;
    left:372px;
}
.tooltip-replied-top{
    height:22px;
    background:url(../img/tooltip-replied-top.png);
    background-repeat:no-repeat;
}
.tooltip-replied-center{
    background:url(../img/tooltip-replied-center.png);
    background-repeat:repeat-y;
    padding:25px 35px 5px 35px;
}
.tooltip-replied-bottom{
    height:13px;
    background:url(../img/tooltip-replied-bottom.png);
    background-repeat:no-repeat;
}
.tooltip-replied h3{
    color:#f20000;
    font-size:13px;
    padding-bottom:8px;
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
}
.tooltip-replied li{
    margin-bottom:15px;
    margin-left:11px;
    font-size:12px;
    line-height:16px;
    list-style-image:url(../img/tooltip-replied-li.png);
}

/***********************************/
/***** TOOLTIP BECOME A MEMBER *****/
/***********************************/
.tooltip-becomeMember{
    position:absolute;
    z-index:100;
    width:241px;
}
.tooltip-becomeMember4{
    position:absolute;
    z-index:100;
    width:263px;
}
.tooltip-becomeMember-top{
    height:14px;
    background-image:url(../img/tooltip-becoMember-top.png);
    background-repeat:no-repeat;
}
.tooltip-becomeMember-center{
    background-image:url(../img/tooltip-becoMember-center.png);
    background-repeat:repeat-y;
    padding:15px 20px 20px 20px;
}
.tooltip-becomeMember-bottom{
    height:9px;
    background-image:url(../img/tooltip-becoMember-bottom.png);
    background-repeat:no-repeat;
}
.tooltip-becomeMember-center h3,
.tooltip-becomeMember2-center h3,
.tooltip-becomeMember3-center h3{
    font-size:11px;
    color:#f20000;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin-bottom:10px;
}
.tooltip-becomeMember-center p,
.tooltip-becomeMember2-center p,
.tooltip-becomeMember3-center p{
    font-size:11px;
    line-height:15px;
    color:#000;
}

.tooltip-becomeMember2,
.tooltip-becomeMember3{
    position:absolute;
    z-index:100;
    width:203px;
}
.tooltip-becomeMember2-top{
    height:14px;
    background-image:url(../img/tooltip-becoMember2-top.png);
    background-repeat:no-repeat;
}
.tooltip-becomeMember2-center,
.tooltip-becomeMember3-center{
    background-image:url(../img/tooltip-becoMember2-center.png);
    background-repeat:repeat-y;
    padding:15px 20px 20px 20px;
}
.tooltip-becomeMember2-bottom,
.tooltip-becomeMember3-bottom{
    height:9px;
    background-image:url(../img/tooltip-becoMember2-bottom.png);
    background-repeat:no-repeat;
}
.tooltip-becomeMember3-top{
    height:14px;
    background-image:url(../img/tooltip-becoMember3-top.png);
    background-repeat:no-repeat;
}
.tooltip-becomeMember4 .tooltip-becomeMember-top{
    background:url(../img/tooltip-becoMember4-top.png) !important;
    background-repeat:no-repeat;
}
.tooltip-becomeMember4 .tooltip-becomeMember-top.top2{
    background:url(../img/tooltip-becoMember4-top2.png) !important;
    background-repeat:no-repeat;
}
.tooltip-becomeMember4 .tooltip-becomeMember-center{
    background:url(../img/tooltip-becoMember4-center.png) !important;
    background-repeat:repeat-y;
    padding:15px 20px 20px 15px;
}
.tooltip-becomeMember4 .tooltip-becomeMember-bottom{
    background:url(../img/tooltip-becoMember4-bottom.png) !important;
    background-repeat:no-repeat;
}

/**********************************/
/***** TOOLTIP FRIEND REQUEST *****/
/**********************************/
.tooltip-friendRequest{
    position:absolute;
    z-index:100;
    width:283px;
}
.tooltip-friendRequest-top{
    height:14px;
    background-image:url(../img/tooltip-friendRequest-top.png);
    background-repeat:no-repeat;
}
.tooltip-friendRequest-center{
    background-image:url(../img/tooltip-friendRequest-center.png);
    background-repeat:repeat-y;
    padding:15px 20px 20px 20px;
}
.tooltip-friendRequest-bottom{
    height:9px;
    background-image:url(../img/tooltip-friendRequest-bottom.png);
    background-repeat:no-repeat;
}
.tooltip-friendRequest-center h3{
    font-size:11px;
    color:#f20000;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    margin-bottom:10px;
}
.tooltip-friendRequest-center p{
    font-size:11px;
    line-height:15px;
    color:#000;
}


/***********************************/
/***** TOOLTIP ALERTS *****/
/***********************************/
.tooltip-alerts{
    position:absolute;
    z-index:100;
    -webkit-font-smoothing:subpixel-antialiased;
}
.alert1 .left,
.alert1 .right,
.alert1 .center,
.alert2 .left,
.alert2 .right,
.alert2 .center{
    float:left;
    margin:0;
    border:none;
}
.alert1 .left,
.alert1 .right,
.alert1 .left{
    width:6px;
    height:30px;
}
.alert1 .center{
    height:30px;
    padding:0 5px 0 2px;
    background:url(../img/tooltip-alert1-center.png);
    background-repeat:no-repeat;
    background-position:right;
}
.alert1 .center2{
    height:30px;
    padding:0 5px 0 2px;
    background:url(../img/tooltip-alert1-center2.png);
    background-repeat:no-repeat;
    background-position:left;
}
.alert1 .left{
    background:url(../img/tooltip-alert1-left.png);
    background-repeat:no-repeat;
}
.alert1 .right{
    background:url(../img/tooltip-alert1-right.png);
    background-repeat:no-repeat;
}
.alert1 .center p,
.alert2 .center p{
    font-size:11px;
    line-height:16px;
    color:#fff;
    padding:4px 0px 5px 20px;
    background:url(../img/tooltip-alert-icon.png);
    background-repeat:no-repeat;
    background-position:left 5px;
}

.alert2 .left,
.alert2 .right{
    width:6px;
    height:53px;
}
.alert2 .center{
    height:50px;
    padding:3px 5px 0 5px;
    background:url(../img/tooltip-alert2-center.png);
    background-repeat:no-repeat;
    background-position:right;
}
.alert2 .center{
    height:50px;
    padding:3px 5px 0 5px;
    background:url(../img/tooltip-alert2-center2.png);
    background-repeat:no-repeat;
    background-position:left;
}
.alert2 .left{
    background:url(../img/tooltip-alert2-left.png);
    background-repeat:no-repeat;
}
.alert2 .right{
    background:url(../img/tooltip-alert2-right.png);
    background-repeat:no-repeat;
}



/**********************/
/***** PAGINATION *****/
/**********************/

.pagination .prev,
.pagination .next{
    float:left;
    width:50%;
    font-size:10px;
    font-weight:bold;
}
.pagination .nextHome{
    width:483px;
}
.pagination .prevHome{
    width:483px;
    margin-right:4px;
}
.pagination .nextHomeList{
    width:353px;
}
.pagination .prevHomeList{
    width:353px;
    margin-right:4px;
}
.pagination .next{
    text-align:right;
}
.pagination .prev a,
.pagination .next a,
.pagination .prev span,
.pagination .next span{
    padding:18px 45px 18px 45px;
    display:block;
}

.pagination .prev a:link,
.pagination .prev a:visited{
    background:url(../img/pag-left.png);
    background-repeat:no-repeat;
    background-position:20px center;
    background-color:#eeeeee;
    color:#999;
}
.pagination .prev a:hover,
.pagination .prev a:active{
    background-color:#e5e5e5;
    color:#000;
}
.pagination .prev span{
    background:url(../img/pag-leftNo.png);
    background-repeat:no-repeat;
    background-position:20px center;
    background-color:#f6f6f6;
    color:#ddd;
}

.pagination .next a:link,
.pagination .next a:visited{
    background:url(../img/pag-right.png);
    background-repeat:no-repeat;
    background-position:95% center;
    background-color:#eeeeee;
    color:#999;
}
.pagination .next a:hover,
.pagination .next a:active{
    background-color:#e5e5e5;
    color:#000;
}
.pagination .next span{
    background:url(../img/pag-rightNo.png);
    background-repeat:no-repeat;
    background-position:95% center;
    background-color:#f6f6f6;
    color:#ddd;
}
.pagination .pagNumbers{
    margin-top:15px;
}
.pagination .pagNumbers ul{
    float:right;
}
.pagination .pagNumbers li{
    float:left;
    font-size:10px;
    color:#000;
}
.pagination .pagNumbers li a,
.pagination .pagNumbers li span{
    display:block;
    margin:0 2px;
    padding:3px 0 3px 1px;
    width:16px;
    text-align:center;
}
.pagination .pagNumbers li a:link,
.pagination .pagNumbers li a:visited{
    color:#666;
    background:none;
}
.pagination .pagNumbers li a:hover,
.pagination .pagNumbers li a:active,
.pagination .pagNumbers li span{
    color:#fff;
    background-color:#000;
}

.pagination .pagNumbers li span.points{
    color:#000;
    background:none;
}
.pagination .nextTest{
    width:352px;
}
.pagination .prevTest{
    width:351px;
    margin-right:4px;
}

/**********************/
/******* FOOTER *******/
/**********************/

.footer{
    margin-top:30px;
    padding-bottom:96px;
    padding-top:20px;
    border-top:1px solid #999;
    font-size:11px;
    line-height:20px;
}
.footer h3{
    color:#000;
    font-weight:normal;
}
.footer ul{
    width:155px;
    float:left;
}
.footer li a:link,
.footer li a:visited{
    color:#999;
}

.footer li a:hover,
.footer li a:active,
.footer li {
    color:#f20000;
}

.footer ul.right{
    float:right;
    width:auto;
}
.footer div.right{
    color:#999;
    text-align:right;
}
.footer ul.right li a:link,
.footer ul.right li a:visited{
    color:#000;
}
.footer ul.right li a:hover,
.footer ul.right li a:active{
    /*color:#f20000;*/
    background-image: linear-gradient(to right, #7f7f7f 65%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 5px 1px;
    background-repeat: repeat-x;
    padding-bottom: 3px;
    background-position-x: 0px;
}
.footer ul.right li a span
{
    color:#f20000;
}
.footer ul.right li a:hover span
{
    /*color:#b82919;*/
}
.footer ul.right li{
    float:left;
    padding:0 10px;
    color:#808080;
}
.footer ul.right li.last{
    padding:0 0 0 10px;
}
.footer ul.right li:first-child{
    background:url(../img/bg-footerRight.png);
    background-repeat:no-repeat;
    background-position:right center;
}


.noh3 h3{
    display:none;
}


#loadingSearch{
    position:absolute;
    right:27px;
    top:3px;
}







/*** COUNTER ***/
.counter
{
    margin:40px 0 0 40px;
    width:376px;
}
.counter .numbers
{
    font-size:11px;
    height:20px;
}
.counter .numbers .first
{
    font-size:11px;
    text-align:left;
    float:left;
}
.counter .numbers .second
{
    font-size:11px;
    text-align:right;
    float:right;
}
.counter .bar
{
    background-color:#f20000;
    width:370px;
    height:15px;
    position:relative;
    margin:0 auto;
}
.counter .inBar
{
    background-color:#ccc;
    position:absolute;
    height:100%;
}
.counter .text
{
    position:relative;
    margin-top:10px;
}
.counter .text .leftCounter,
.counter .text .rightCounter
{
    position:absolute;
}
.counter .text .leftCounter p,
.counter .text .rightCounter p
{
    font-family:Arial, Helvetica, sans-serif;
}
.counter .text .leftCounter p
{
    color:#f20000;
    font-size:12px;
    text-align:right;
    line-height:13px;
    font-weight:normal;
}
.counter .text .rightCounter p
{
    color:#999;
    font-size:12px;
    text-align:left;
    line-height:13px;
    font-weight:normal;
}

.counter .text strong
{
    font-weight:bold;
    font-size:15px;
    line-height:20px;
}

.myPref2 .bewebCheck{
    margin-right:5px;
}

.full h1{
    font-size:14px; border-bottom:none; margin-bottom:0;
}
.full h1 span{
    font-size:12px;
}
.full .mapList h2,
.mapView .mapList h2{
    font-size:25px;
    border-bottom:1px #000 solid;
    padding-bottom:15px;
    margin-bottom:30px;
}
/*
.mapView .mapList h2 a{
	display:none;	
}*/
.mapView .mapList h2 a,
.full .mapList h2 a{
    font-size:11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 15px;
    padding: 4px 20px 0 10px;

    color:#FFF;
    font-weight:normal;
    /*padding: 3px 20px 1px 10px;
	height:20px;*/
}
.mapView .mapList h2 a,
.full .mapList h2 a{
    display:initial;
}
.mapView .mapList h2 a:link,
.mapView .mapList h2 a:visited,
.full .mapList h2 a:link,
.full .mapList h2 a:visited{
    /*background:url(../img/bg-mapTitle.png);*/
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right top;
}
.mapView .mapList h2 a:hover,
.mapView .mapList h2 a:active,
.full .mapList h2 a:hover,
.full .mapList h2 a:active{
    /*background:url(../img/bg-mapTitle.png);*/
    background:url(../img/bg-arrow.png);
    background-repeat:no-repeat;
    background-position:right bottom;
}

.deleteAll{
    position:absolute;
    top:8px;
    right:0;
    font-size:11px
}
.deleteAll a{
    color:#000000;
}
.deleteAll a:hover,
.deleteAll a:active{
    color:#F20000;
}

.because  ul li {
    font-size:17px;
    line-height:25px;
}
.because  ul li p{
    font-size:13px;
    line-height:21px;
}




.myAccountMenu .folderOptions{

    position:absolute;
    right:0px;
    top:0px;
    width:20px;
    height:12px;
}
.myAccountMenu .folderOptions a{
    display:block;
    padding:0;
    margin:0;

    text-indent:-9999px;
    width:20px;
    height:12px;
    background-image:url(../img/folderOptions.png);
    background-repeat:no-repeat;
}

.myAccountMenu .menuOptions .sub li a:hover,
.myAccountMenu .menuOptions .sub li a:visited{
    color:#fff;
}

.myAccountMenu .menuOptions .sub li{
    margin-left:0px;
}


.myPhotos .homePhoto .photo:hover{
    background-color:#eee;
}

.myPhotos .homePhoto .photo .infoPhotos{
    padding-bottom:35px !important;
}


#buscadorAuxiliar{
    background-color:#eee;
    padding:15px;
    margin-top:15px;
    float:left;

}

#buscadorAuxiliar .titol{
    color:#f20000;
    font-size:11px;
}
#buscadorAuxiliar .result{
    color:#999;
    font-size:10px;
}

#buscadorAuxiliar input[type="text"]{
    width: 172px !important;
    height: 20px !important;
    padding: 0 5px 0 5px !important;
    border-left: 1px solid #c0c1c2 !important;
    border-top: 1px solid #c0c1c2 !important;
    border-bottom: 1px solid #c0c1c2 !important;
    border-right: 1px solid #fff !important;
    font-size: 11px !important;
    color: #b3b4b7 ;
    float:left !important;
    background:#fff;
    margin-top:10px;
    margin-bottom:10px;
}

#buscadorAuxiliar img{
    float:left;
    width:22px;
    margin-top:10px;
    margin-bottom:10px;
}


/*****************************/
/*** EXCHANGE MEMBER *********/
/*****************************/


.exchangeMemberBtn a{
    display:block;
    padding:5px 0px;
    background:#000;
    width:160px;
    color:#fff;
    font-weight:normal;
    letter-spacing:1px;
    font-size:11px;
    text-align:center;

}
.exchangeMemberBtn{
    margin-left:45px;
    margin-bottom:40px;
}

.resultsExchanges .friendsList{
    /*border-top:1px solid #ccc;*/
}
.resultsExchanges .friendsList li{
    height:74px;
    border-bottom:1px solid #ccc;
    background-color:#fff;
    font-size:12px;
    position:relative;
}
.resultsExchanges li .img,
.resultsExchanges li .txt{
    float:left;
}
.resultsExchanges li .img{
    width:74px;
    height:74px;
}
.resultsExchanges li .txt a{
    display:block;
    color:#000;
    width:475px;
    height:42px;
    padding-left:25px;
    padding-top:32px;
}
.resultsExchanges li .txt a:link,
.resultsExchanges li .txt a:visited{
    background:none;
}
.resultsExchanges li .txt a:hover,
.resultsExchanges li .txt a:active{
    background-color:#f6f6f6;
}
.resultsExchanges li .txt span{
    font-size:10px;
    color:#999;
}
.resultsExchanges li .friends{
    position:absolute;
    top:27px;
    right:10px;
}
.resultsExchanges li .alert{
    position:absolute;
    right:33px;
    top:33px;
    font-size:11px; color:#f20000; font-weight:bold;
}
.resultsExchanges .tooltip-becomeMember{
    position:absolute;
    right:52px;
    top:357px;

}
.resultsExchanges .tooltip-becomeMember-top{
    height:14px;
    background-image:url(../img/tooltip-becoMember-top2.png);
    background-repeat:no-repeat;
}


.sml_subscribe {
    clear: both;
    display: block;
    float: left;
    margin-top: 40px;
}
.sml_emaillabel {
    font: bold 10px Arial, Helvetica, sans-serif;
    color: black;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 7px;
}
.sml_emailinput {
    background-color: transparent !important;
    border: 1px solid #EEE !important;
    width: 111px;
    float: left;
    height: 20px;
    font-size: 11px;
    padding-left:5px;
    padding-right:5px;

}
.sml_submit {
    float: left;
    margin: 0;
}
.sml_submitbtn {
    text-indent: -9999px;
    border: 0;
    width: 23px;
    height: 22px;
    background: url(../img/subscribe.jpg) no-repeat top left;
    margin: 0;
}
.sml_submitbtn:hover {
    text-indent: -9999px;
    border: 0;
    width: 23px;
    height: 22px;
    background: url(../img/subscribe.jpg) no-repeat bottom left;
    margin: 0;
}

.thanksSubsc{
    font: normal 9px Arial, Helvetica, sans-serif;
    color: black;
    display: block;
    float: left;
    width: 100%;
    height: 20px;
    font-size: 11px;
    margin-top: 17px;

}

.review{
    margin-bottom:50px;
    position: relative;
}

.review .test-top{
    width:521px;
    height:18px;
    background: url(../img/review-top.png) no-repeat top left;
}
.review .test-bottom{
    width:521px;
    height:21px;
    background: url(../img/review-footer.png) no-repeat top left;
}
.review .test-center{
    width:443px;
    background: url(../img/review-center.png);
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    padding:0 30px 10px 48px;
}
.review .test-center h2{
    margin:0;
    padding:12px 0 15px 0;
    border:none;
    font-size:14px;
    line-height:20px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    font-style:italic;
    width:370px;
}
.review .quan{
    position:absolute;
    top:20px;
    right:25px;
    color:#999;
    font-size:10px;
}

td.reviewQuan img{
    vertical-align:middle;
}

#fitxaAmic .txt{
    width:277px;
}
#fitxaAmic .txt a{
    width:auto;
}


.reviewMsn .reviewTop{
    width:284px;
    height:42px;
    background: url(../img/review-message_01.png) no-repeat top left;
    margin-top:5px;
}
.reviewMsn .reviewBottom{
    width:284px;
    height:17px;
    background: url(../img/review-message_03.png) no-repeat top left;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom: 1px solid #999;
}
.reviewMsn .reviewCentral{
    width:239px;
    background: url(../img/review-message_02.png);
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:15px;
    padding:2px 20px 10px 25px;
}
.reviewMsn .reviewCentral h2{
    margin:0;
    padding:0 0 10px 0;
    border:none;
    font-size:13px;
    line-height:18px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:bold;
    font-style:italic;
}

.myPayments1 ul li a.botoRenew{
    background: url(../img/bg-arrow.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 1px 25px 3px 20px;
    display:inline-block;
    height: 15px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    font-weight:bold;
    letter-spacing:1px;
    text-decoration:none!important;
    width:50px;
    border:none;
    margin-left:10px;
}
.myPayments1 ul li a.botoRenew:hover,
.myPayments1 ul li a.botoRenew:active{
    background-position: right bottom;
}

.pendingConfirm{
    color:#f20000;
}
.pendingConfirm:hover,
.pendingConfirm:active{
    color:#000;
}

.price-extraInfo ul{
    margin-left:5px;
    padding-left:8px;
}

.price-extraInfo ul li{
    text-align:left;
    color:#f20000;
    float:none;
    margin-bottom:5px!important;
    list-style:disc!important;
}
.price-extraInfo ul li span{
    color:#000;
    font-weight:bold;
    font-size:11px;
}


.price-extraInfo ul li a{
    color:#000;
}


.price-extraInfo ul li a:hover,
.price-extraInfo ul li a:active{
    color:#f20000;
}

.disabled-plan .price-extraInfo{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50);

    /* Older than Firefox 0.9 */
    -moz-opacity:0.5;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;

    /* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
    opacity: 0.5;
}


a.reviewsLinks{
    color:#000;
}
a.reviewsLinks span{
    color:#666;
}
a.reviewsLinks:hover,
a.reviewsLinks:active{
    color:#f20000;
}
a.reviewsLinks:hover span,
a.reviewsLinks:active span{
    color:#f20000;
}


.renewHeader {
    float: right;
    font-size: 11px;
    font-weight: bold;
    color: #f20000;
    margin-bottom: 20px;
    position: absolute;
    top: 41px;
    right: 340px;
}

.renewHeader a {
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    background: url(../img/bg-becomeMember-left.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    font-weight: bold;
    color:#f20000;
}

.renewHeader a:hover,
.renewHeader a:active{
    color:#000;
}

/********* SELFTISING *******/

div.menu ul.member li a>div:first-child{
    width:30px;
    height:12px;
    background-repeat: no-repeat;
}
div.menu .menu-settings{
    height:15px !important;
    margin-top:-1px;
}
div.menu .menu-friends{
    background-image: url('../img/menu_friends.png');
}
div.menu .menu-mails{
    background-image: url('../img/menu_mails.png');
}
div.menu .menu-favourites{
    background-image: url('../img/menu_favourites.png');
}
div.menu .menu-settings{
    background-image: url('../img/menu_settings2.png');
}
div.menu .menu-testimonials{
    background-image: url('../img/menu_testimonials.png');
}
.menu-lastminute:hover{
    color: #000;
}
div.menu .menu-friends:hover,
div.menu .menu-mails:hover,
div.menu .menu-favourites:hover,
div.menu .menu-testimonials:hover{
    background-position: 0 -12px;
}
div.menu .menu-settings:hover{
    background-position: 0 -15px;
}
.menu-lastminute{
    font-size: 70%;
    color: #f20000;
}

.select-prices li.disabled-plan .price-zone .price-button p a{
    background: #ccc !important;
}
/**********************************************************************************************************************/
/*************************************** NEW TOOLTIPS FOF & CONVERSATIONS *********************************************/
/**********************************************************************************************************************/
.tooltip-conversations{
    position:absolute;
    z-index:100;
}
.tooltip-conversations1-left{
    float:left;
    height:26px;
    padding:22px 0 0 20px;
    background:url(https://www.behomm.com/img/tooltip-fof-left.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:11px;
}
.tooltip-conversations2-left{
    float:left;
    height:46px;
    padding:22px 0 0 20px;
    background:url(https://www.behomm.com/img/tooltip-conversations2-left.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:11px;
}
.tooltip-conversations3-left{
    float:left;
    height:64px;
    padding:22px 0 0 20px;
    background:url(https://www.behomm.com/img/tooltip-conversations3-left.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:11px;
}
.tooltip-conversations4-left{
    float:left;
    height:82px;
    padding:22px 0 0 20px;
    background:url(https://www.behomm.com/img/tooltip-conversations4-left.png);
    background-repeat:no-repeat;
    background-position:left;
    font-size:11px;
}
.tooltip-conversations-right{
    float:left;
    width:18px;
    height:48px;
    background:url(https://www.behomm.com/img/tooltip-fof-right.png);
    background-repeat:no-repeat;
}
.tooltip-conversations-left2{
    float:left;
    width:18px;
    height:48px;
    background:url(https://www.behomm.com/img/tooltip-fof-left2.png);
    background-repeat:no-repeat;
}
.tooltip-conversations1-right2{
    float:left;
    height:26px;
    padding:22px 20px 0 0;
    width:125px;
    background:url(https://www.behomm.com/img/tooltip-fof-right2.png);
    background-repeat:no-repeat;
    background-position:right;
    font-size:11px;
}
.tooltip-fof-right-new{
    float:left;
    height:26px;
    padding:22px 20px 0 0;
    background:url(https://www.behomm.com/img/tooltip-fof-right2.png);
    background-repeat:no-repeat;
    background-position:right;
    font-size:11px;
}
.tooltip-conversations2-right2{
    float:left;
    height:46px;
    padding:22px 20px 0 0;
    width:125px;
    background:url(https://www.behomm.com/img/tooltip-conversations2-right2.png);
    background-repeat:no-repeat;
    background-position:right;
    font-size:11px;
}
.tooltip-conversations3-right2{
    float:left;
    height:64px;
    padding:22px 20px 0 0;
    width:125px;
    background:url(https://www.behomm.com/img/tooltip-conversations3-right2.png);
    background-repeat:no-repeat;
    background-position:right;
    font-size:11px;
}
.tooltip-conversations4-right2{
    float:left;
    height:82px;
    padding:22px 20px 0 0;
    width:125px;
    background:url(https://www.behomm.com/img/tooltip-conversations4-right2.png);
    background-repeat:no-repeat;
    background-position:right;
    font-size:11px;
}
.convers-gray {
    color:#555;
}
.newHomes .home .txt li {
    margin-top:-1px !important;
}
.conversabs {
    position: absolute;
    top: 7px;
    right: 0px;
}

.steps-list{
    list-style-type: disc;
    padding-left:11px;
}
.steps-list li{
    /*padding-left: 0px!important;
    text-indent: -.7em;*/
    color: #ff0000;
    padding-left:0px!important;
    background: none!important;
}
.steps-list li span{
    color: black;
}
#promo-wrapper{
    margin-left: 5px;
    height:52px;
}
#promo-wrapper div{
    display: inline;
}

#promo-wrapper #submit-promo{
    margin-left: 7px;
    border: none;
    padding: 5px 19px;
    letter-spacing: 1px;
    color: white;
}

#promo-wrapper #submit-promo:hover{
    background: black;
}

#promo-wrapper span.pointer:hover{
    color:black!important;
    cursor:pointer;
}

#promo-discount-ok .total{
    width: 50%;
    text-align: right;
    letter-spacing: 1px;
    font-size: 10px;
}

#promo-discount-ok .red{
    letter-spacing: 0;
    font-weight: bold;
    color: #f20000;
    font-size: 15px;
    margin-left: 11px;
}

/**********************************************************************************************************************/
/**********************************************************************************************************************/
/**********************************************************************************************************************/

a.changeDiapoHIW:hover span{
    color: #000 !important;
}

.gdpr-title{
    font-size:11px;
}
.gdpr-title input[type="checkbox"]{
    margin-right:5px;
}
.gdpr-title a:link,
.gdpr-title a:visited{
    color:#000;
    border-bottom:1px dashed #000;
}
.gdpr-title a:hover,
.gdpr-title a:active{
    color:#f20000;
    border-bottom:1px dashed #f20000;
}

.gdpr-title a.radioBtn{
    border-bottom:none;
    margin-right:5px;
}
.gdpr-title .bewebCheck{
    margin-top: -2px;
}

.gdpr{
    color: rgb(158,158,158);
    font-size: 10px !important;
    margin-top: 16px;
    margin-right: 13px;
    line-height: 11px !important;
}
.gdpr a.legalTerms{
    text-decoration:none;
    color: rgb(158,158,158);
}
.gdpr a.legalTerms:link, .gdpr a.legalTerms:visited {
    border-bottom:1px dashed rgb(158,158,158);
    padding-bottom:1px;
}
.gdpr a.legalTerms:hover, .gdpr a.legalTerms:active {
    border-bottom:1px dashed #000;
    padding-bottom:1px;
    color:#000;
}

.gdpr-popup{
    position: fixed !important;
    border: none !important;
    border-radius: 0 !important;
}

.datesType{
    font-size: 11px;
    background: url(../img/bg-addToList.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
    color:#000;
}

.no-arrow-input::-webkit-outer-spin-button , .no-arrow-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.no-arrow-input input[type=number]{
    -moz-appearance: textfield;
}

.for-free{
    background-image: linear-gradient(to right, #ff0000 65%, rgba(255,255,255,0) 0%);
    background-position: bottom;
    background-size: 8px 1px;
    background-repeat: repeat-x;
    padding-bottom: 3px;
    background-position-x: 0px
}

.link-referral{
    color: #000;
    font-size: 12px;
    font-familiy:Arial;
}

.link-referral:active{
    color:#f20000;
}
.link-referral:hover{
    color:#f20000;
}


.default-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
}

.saveBottom:hover .default-image {
    opacity: 0;
}

.saveBottom:hover .hover-image {
    opacity: 1;
}