/*
    Red:    #CA1F0D      light: #ec938d
    Orange: #F2743F
    Green:  #74B443
*/

html {overflow-y: scroll;}

body
{
    margin:0;
    padding:0;
    font-family: Verdana,Arial,Helvetica;
	font-weight: normal;
	color: #3D3D3D;
	font-style : normal;
	font-size : 11px;
	line-height: 17px;
    }
.body-bg{background: url(../images/bg-pre-slice.jpg) 0 105px repeat-x;}
img{border:none;}
.clear{clear:both;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
.error{color:#ff0000;}


/********************************
*	HEADER				
********************************/
#header-bg{
    width:100%;
    height:29px;
    background: #C61708 url(../images/bg-header.gif) 0px 0px no-repeat;
    }
#header{width:890px; margin:0 auto; padding:0; height:29px; text-align:center; color:#CA1F0D}


#body{width:890px; margin:10px auto; padding:0;}
#content{position:relative; width:890px; margin:10px auto; padding:0;}

#body-home{width:1024px; margin:10px auto; padding:0;}
#content-home{position:relative; width:1024px; height:493px; margin:10px auto; padding:0;
    background: url(../images/bg-pre-couple.jpg);
}
#content-sitetour{position:relative; width:1024px; height:493px; margin:10px auto; padding:0;
    background: url(../images/bg-pre.jpg);
}

#content-home h2, #content-sitetour h2
{color:#ffffff; font-size:26px; line-height:16px; padding:0; margin:10px 0;}
#content-home h3 {color:#ffffff; font-size:23px; line-height:17px; padding:0; margin:20px 0;}
#content-sitetour h3 {color:#CA1F0D; font-size:23px; padding:0; margin:20px 0;}
#content-home p {color:#ffffff; line-height:17px; padding:0; margin:0 0 20px 0;}
#content-sitetour p {color:#666666; line-height:17px; padding:0; margin:0 0 30px 0;}
#content-home p span, #content-sitetour p span{color:#bbbbbb; line-height:11px;}
#mobile {
    background: url(../images/mobile.png) top left no-repeat;
    position:absolute; bottom:15px; right: -50px;
    width:285px; height:203px;   
    z-index:1; 
/*    border:solid 1px green;*/
}
#mobile span {position:absolute; bottom:-10px; left:10px; color:#bbbbbb; width: 280px; line-height:11px;}

h2.title, h2.title a
{
    position:relative;
    display:block; 
    color:#ffffff; 
    padding:4px 0 4px 20px;
    margin:0 0 10px 0;
    font-size:17px;

}
.title{background: url(../images/titleH2.gif) top left no-repeat;}

#tips h3{
    position:relative;
    font-weight:bold;
    font-size:14px;
    line-height:17px;
}
#tips h4{
    position:relative;
    font-weight:bold;
    font-size:12px;
    line-height:15px;
}


.titleright{font-size:12px; position:absolute; top:-4px; right:10px; padding:0 5px; margin:0;}
.titlelist {font-size:12px; position:absolute; top:-1px; right:10px; padding:5px; margin:0;}
.titlelist li {display:inline; list-style:none; padding:0; color:#ffffff}
.titlelist li span{padding: 5px 10px; margin:0; text-decoration:none; font-weight:bold;}
.titlelist li a{margin:0; text-decoration:none; color:#ffffff;}
.titlelist li a:hover,.titlelist li .selected {background:#d54b3d;}

.titlelist li.photo a{background-image:url(../images/photoview.png); background-position:5px; background-repeat:no-repeat; padding: 5px 20px 5px 32px;} 
.titlelist li.basic a{background-image:url(../images/basicview.png); background-position:5px; background-repeat:no-repeat; padding: 5px 20px 5px 35px;} 
.titlelist li.detail a{background-image:url(../images/detailview.png); background-position:5px; background-repeat:no-repeat; padding: 5px 20px 5px 25px;} 


#head{height:70px; position:relative; color:#CA1F0D}
#head-home {height:85px; position:relative; color:#CA1F0D; padding: 0 50px;}

#head .login-small{position:absolute; bottom:0; left:250px; width: 600px;}
#head-home .login-small{position:absolute; top:-5px; right:50px; width: 600px;}

#head #lang{position:absolute; top:0; right:0;}
#head #members{position:absolute; bottom:0; right:50px;
    background: url(../images/icon_members.gif) left no-repeat;
    padding: 5px 0 5px 20px;
}


#header .menu{list-style:none; margin:0; padding:5px 0;}
#header .menu li{display:inline; padding: 0 5px; margin:0;}
#header .menu li a{font-size:13px; color:#ffffff; text-decoration:none;}
#header .menu li a:hover{color:#CA1F0D;}


#head-home .menu,
#head .menu{
    position:absolute; bottom:5px; right:50px;
    list-style:none; margin:0; padding:5px 0;}

#head-home .menu li,
#head .menu li{display:inline; padding: 0 2px; margin:0;}

.points {background: url(../images/points.png) 50% 50% no-repeat; width:65px; height:65px; position:absolute; top:0; right:0;}
.points span{position:absolute; width:100%; text-align:center; color:#ffffff; font-weight:bold; padding: 10px 0;}

#head-home .menu li a,
#head .menu li a{font-size:13px; color:#CA1F0D; text-decoration:none; font-weight:bold;}

#head-home .menu li a:hover,
#head .menu li a:hover{color:#CA1F0D; text-decoration:underline;}

#index-left
{    
    width: 235px;
    height:262px;
    background: url(../images/index-left.gif) no-repeat;
    vertical-align:top;
}
#index-right
{
    width: 235px;
    height:312px;
    background: url(../images/index-right.gif) no-repeat;
    vertical-align:top;
}
#login-index{position:relative; color:#ffffff;}
#login-index a{color:#ffffff;}
#login-index h2{position:absolute; top:50px; left:80px; padding:0; margin:0; font-weight:bold; font-size:16px;}    
#login-index #loginform {position:absolute; top:80px; left:15px;}

#search-index{position:relative; color:#ffffff;}
#search-index a{color:#ffffff;}
#search-index h2{position:absolute; top:25px; left:85px; padding:0; margin:0; font-weight:bold; font-size:16px;}    
#search-index #searchform {position:absolute; top:60px; left:15px;}

#signup{
    background: url(../images/signup.gif) top left no-repeat;
    width: 290px;
    height: 211px;
    display:block;
    margin-top: -65px;
    z-index: 5;
    position:relative; 
    padding: 0 0 20px 0;
    }
    
#signup h4 a{position:absolute; top:0px; right:0px; padding:52px 22px 130px 170px; display:block; font-size:16px; text-align:center;}
#signup h3 a{position:absolute; top:140px; left:15px; display:block; font-size:18px; line-height:24px;}
#signup h2 a{position:absolute; top:160px; left:15px; display:block; font-size:27px; line-height:34px; font-weight:bold;}
#signup a, #signup a:hover{color:#ffffff; text-decoration:none;}



#signup-top{
    background: url(../images/signup-top.png) right center no-repeat;
    width: 320px;
    height: 140px;
    display:block;
    z-index: 10;
    position:relative; 
    padding: 0;
    }
    
#signup-top h3, #signup-top h4, #signup-top h5, #signup-top h6{margin:0; padding:0;}
    
#signup-top h3 a{position:absolute; top:10px; left:30px; display:inline; font-size:28px; line-height:34px; width:100%;}
#signup-top h4 a{position:absolute; bottom:20px; left:30px; display:block; font-size:24px; line-height:30px;}
#signup-top h5 a{position:absolute; top:40px; left:30px; display:block; font-size:17px; line-height:25px;}
#signup-top h6 a{position:absolute; top:0px; right:0px; padding:40px 20px 60px 245px; display:block; font-size:17px; line-height:22px; text-align:center;}
#signup-top a, #signup-top a:hover{color:#ffffff; text-decoration:none;}

#signup-pre{
    background: url(../images/signup.png) center center no-repeat;
    width: 155px;
    height: 155px;
    display:block;
    z-index: 10;
    position:absolute; 
    padding: 0;
    bottom:0px;
    left:400px;
    }

#signup-sitetour{
    background: url(../images/signup.png) center center no-repeat;
    width: 155px;
    height: 155px;
    display:block;
    z-index: 10;
    position:absolute; 
    padding: 0;
    top:10px;
    right:-10px;
    }

#signup-pre h4 a,
#signup-sitetour h4 a{position:absolute; width:155px; top:10px; left:0px; padding:40px 15px 30px 0px; display:inline-block; font-size:18px; line-height:26px; text-align:center;}
#signup-pre h5 a,
#signup-sitetour h5 a{position:absolute; width:155px; top:0px; left:0px; padding:80px 0 50px 0; display:block; font-size:14px; line-height:22px; text-align:center;}
#signup-pre a, #signup-pre a:hover,
#signup-sitetour a, #signup-sitemap a:hover {color:#ffffff; text-decoration:none;}

   
#index-intro{padding: 10px 10px 10px 50px;}
#index-intro h2{color:#CA1F0D;}
#index-intro h2 span{color:#CF9409;}
#index-intro p{text-align:justify;}


#sitetour-list{list-style:none; text-align:right;  display:inline-block; width:300px; padding:0; margin:0;}
#sitetour-list li{padding: 0 0 2px 0; margin:0;}
#sitetour-list li a{padding: 10px 10px 10px 0; display:inline-block; background:#f6cac7; width: 280px; font-size:16px; font-weight:bold;}
#sitetour-list li a.selected,
#sitetour-list li a:hover{padding: 10px 20px 10px 0; display:inline-block; background:#ffffff; width: 280px; text-decoration:none;}

.sitetour-item{background:#ffffff; padding:20px; margin:0; width:520px; height:360px; position:absolute; overflow:auto;}
.sitetour-item h3{color:#CA1F0D; font-size:24px; padding:0; margin:0 0 15px;}
.sitetour-item h4{color:#CA1F0D; font-size:18px; padding:0; margin:15px 0;}

/********************************
*	QUICK MENU					
********************************/
#quickmenu
{    
    width: 890px;
    height:142px;
    background: url(../images/header.gif) no-repeat;
    vertical-align:top;
}
#quickmenu{position:relative; color:#ffffff;}
#quickmenu a{color:#ffffff;}
#quickmenu h2{position:absolute; top:8px; left:30px; font-weight:bold; font-size:16px; }    
#quickmenu ul{position:absolute; top:40px; left:30px; padding:0; margin:0}
#quickmenu ul li {margin:0 0 0 0px; padding: 0px 20px 0; list-style:none;}
#quickmenu ul li a{margin:0 0 0 0px; padding: 2px 0;}
#quickmenu ul li:before{content:"> ";}
#quickmenu ul li a:hover {}

.submenu{position:absolute; top:17px; left:100px; z-index:5; width:270px;}
.submenu .close{position:absolute; top:42px; right:-22px;}
.submenu ul{position:relative; padding:0; margin:0; background:url(../images/fade.gif) 50% 50%; width:100%;}
.submenu ul li a{margin:0 0 0 0px; padding: 2px 20px 0; list-style:none; display:inline-block;}
.submenu a:hover{}

#logout{position:absolute; bottom:5px; right:630px;}

/********************************
*	OVERVIEW					
********************************/
.tblOverview{padding:0; margin:0; width:890px;}

.tblOverview td{vertical-align:top; margin:0; padding:0;}

.overviewLeft{width:267px; background:#f0f0f0;}
.overviewLeft .who{padding:10px 0 0 0; width:100%; margin:0; background:white; text-align:center}

.overviewRight{width:248px;}

.tblOverview h2{border-top: white solid 10px;}
.tblOverview h2, .tblOverview h2 a{color:#ffffff; padding:0px; margin:0; font-size:16px; font-weight:bold;}
.tblOverview h3.welcome{padding:20px 5px 5px; color:#666666; line-height:20px; margin:0;}

#titleProfile{background: url(../images/titleProfile.gif) top left no-repeat; height:27px; width:227px; padding:5px 0 0 40px; margin:0;}
#titleFavorites{background: url(../images/titleFavorites.gif) top left no-repeat; height:27px; width:227px; padding:5px 0 0 40px;}
#titleMembership{background: url(../images/titleMembership.gif) top left no-repeat; height:27px; width:227px; padding:5px 0 0 40px;}
#titleTips{background: url(../images/titletips.png) top left no-repeat; height:31px; width:288px; padding:7px 0 0 50px;}

#title{background: url(../images/title.gif) top left no-repeat; height:27px; width:227px; padding:5px 0 0 40px;}

#titleSearch{background: url(../images/titleSearch.gif) top right no-repeat; height:27px; width:208px; padding:5px 0 0 40px; margin:0;}
#titleSearchAdvanced{background: url(../images/titleWhosinterested.gif) top left no-repeat; height:27px; width:559px; padding:5px 0 0 40px;}
#titleWhosinterested{background: url(../images/titleWhosinterested.gif) top left no-repeat; height:27px; width:559px; padding:5px 0 0 40px;}

.tblOverview p {padding:0 20px;}
.tblOverview ul {background:#f0f0f0; width:227px; margin:0 0px 10px 0; padding:10px 20px 10px 0;}
.tblOverview ul li {margin:0 0 0 0px; padding: 2px 20px; list-style:none;}
.tblOverview ul li:before{content:"> ";}


textarea{font-size:11px;}
.txt50, .txt75,
.txt100, .txt125, .txt150, .txt200, .txt250,
.txt300, .txt350, .txt400, .txt450 {padding:2px; margin:5px 0; border:solid 1px #d3d3d3; font-family: Verdana,Arial,Helvetica;}
.txt50 {width:50px;}
.txt75 {width:75px;}
.txt100 {width:100px;}
.txt125 {width:125px;}
.txt150 {width:150px;}
.txt200 {width:200px;}
.txt250 {width:250px;}
.txt300 {width:300px;}
.txt350 {width:350px;}
.txt300 {width:300px;}
.txt450 {width:450px;}

.btn, .btn:hover
{
    background: url(../images/button.png) top left no-repeat;
    border:none;
    height: 22px;
    width: 120px;
    display:inline-block;
   	margin:5px 0;
    text-align:center;
   	font-size:13px;
   	color:#CA1F0D;
   	cursor:pointer;
   	text-decoration:none;
   	z-index:25;
}
.btnLogin, .btnLogin:hover{width:81px; background: url(../images/btnlogin.png) top left no-repeat;}


.pageBorder{border:1px solid #ccc; padding:5px;}
.pageTbl{background:#eeeeee; width:100%;}
.pageTdLeft{width:30%; text-align:right; padding:2px 20px; background:#eeeeee;}
.pageTdRight{width:70%; text-align:left; padding:2px 20px; background:#eeeeee; border-left:solid 5px #ffffff;}

.pageTd{text-align:left; padding:20px 20px; background:#eeeeee;}

.TdFirst{padding-top:35px;}
.TdRight{text-align:right; padding-right:10px;}
.TdLast{padding-bottom:35px;}
.TdInfo{font-style:italic; color:#888;}

.TdH3{background: red url(../images/fade.gif) top left;}
.TdH3 h3{text-transform:uppercase; color:#ffffff; font-size:17px; margin:5px;}

.TdH4{margin:0; padding:10px 0 20px 0;}
.pageTdRight h4{text-transform:uppercase; color:#CA1F0D; font-size:17px; margin:0; padding:0 20px 5px; border-bottom: solid 1px #999999;}

/********************************
*	PROFILE RESULTS						
********************************/
.member-container
{
    float:left;
/*    overflow:auto;    */
    padding:0; margin:0;
}
.member{border: 1px solid #cccccc; margin:5px; padding:5px;}
.member .side{background:#eee; vertical-align:top;}
.member .photo{width:155px; min-height:160px; background:#ccc; text-align:center; margin:0 0 0px 0; padding:0;}
.member .photo img{padding:5px 0;}
.member .photo .zoom{background: url(../images/buttons.png) 0px 0px no-repeat; display:inline-block; height: 32px; width:155px; color:#ffffff; margin-right: 2px; line-height:32px; font-size:13px; cursor:pointer;}
.member .photo a:hover{text-decoration:none; color:#ffffff;}
.member .btn{width:145px; display:block; background:url(../images/fade.gif) 0%; text-align:left; margin:0; padding:5px 5px;}
.member .more{background:#eee; text-align:center; padding: 10px;}
.member .contenttbl{width:100%; text-align:left; vertical-align:top; margin:0; padding:0; background:#eee;}
.member .contenttbl-profile{width:100%; text-align:left; vertical-align:top; margin:0; padding:0; background:#fff;}
.member .contenttbl .content{background:#eee; padding:20px 20px 0 20px; margin:0 0 5px 0; line-height:20px; position:relative;}
.member .contenttbl-profile .content{background:#eee; padding:10px 20px; margin:0 0 5px 0; line-height:20px; position:relative;}

.member .content .status-standard{position:absolute; top:20px; right:20px; display:block; height:19px; width:69px; background:url(../images/standard.gif) top left no-repeat;}
.member .content .status-gold{position:absolute; top:20px; right:20px; display:block; height:19px; width:69px; background:url(../images/gold.gif) top left no-repeat;}

.member .content .remove{position:absolute; top:20px; right:100px; display:block;}


/*.member .buttonbottom{}
*/
/*
.memberNotOdd, .memberOdd
{
    padding:10px;    
    background:#cccccc;
    text-align:center;
}
.memberOdd{background:#cccccc;}  f4f4fe

.member img,
.memberOdd img{padding:0; text-align:center;}

.member-content{float:left; background:green;}
.member-btn{float:left; background:url(../images/fade.gif) 0%; padding:5px; width: 160px;}


*/
.odd{background:#dbdbdb}
.notodd{background:#eeeeee}
.odd-gray{background:#cccccc;}
.notodd-gray{background:#e6e6e6;}
.odd-red{background:#db261d; color:#ffffff;}
.notodd-red{background:#ec938d; color:#ffffff;}


.photo-overlay
{
    position:absolute; 
    top:45%; 
    left:0px; 
    background:#F2743F; 
    color:#ffffff; 
    width:100%;
    text-align:center; 
    z-index:9;
    padding:5px 0;
}





















a.lnk_webs
{
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica;
	text-decoration: none;
	font-style : normal;
	font-weight: normal;
}
a.lnk_webs:hover
{
	font-size: 10px;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica;
	text-decoration: underline;
	font-style : normal;
	font-weight: normal;
}
a
{
	font-size: 11px;
	color: #5F0000;
	font-family: Verdana,Arial,Helvetica;
	text-decoration: none;
	font-style : normal;
	font-weight: normal;
}
a:hover
{
	font-size: 11px;
	color: #5F0000;
	font-family: Verdana,Arial,Helvetica;
	text-decoration: underline;
	font-style : normal;
	font-weight: normal;
}




/********************************
*	PAGING						
********************************/
.pages
{
    clear:both;
    width: 100%;
    text-align:center;
    padding: 0 0 5px 0;
    line-height:20px;
    margin:0;
    position:relative;
}
.results
{
    position:absolute;
    top:10px;
    right:5px;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
    padding:5px;
    margin:0 2px;
    border: solid 1px #ccc;
    background:#eee;
    float:right;
}
.page,
.page:hover{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
    padding:5px;
    margin:0 2px;
    border: solid 1px #ccc;
    background:#eee;
}
.page_selected,
.page_selected:hover{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	margin: 0 2px;
	background: #F2743F;
	border: solid 1px #C61708; 
}

/********************************
*	TABLES						
********************************/
td{}

.tbl
{
    width:100%;
    white-space: nowrap;
    }
.hdrCel
{
    background: #CA1F0D;
/*    border-right: 1px solid #ffffff;  */
    color:#ffffff;
    font-weight:bold;
    padding: 5px 0 5px 10px;
}
.tblRow
{
    white-space: nowrap;
}
.tblCel, .tblCelOdd
{
    border-right: 1px solid #ffffff;
    padding-left: 10px;
    background: #fdddd8;
    height:80px;
    vertical-align:top;
}
.tblCelOdd{background:#ffffff;}
.tblcelError{padding: 20px; text-align:center; font-style:italic; line-height:20px;}

/********************************
*	ICONS / BUTTONS					
********************************/
.icon-red-zoom  {background: url(../images/icons.png) 0px 0px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-red-fav   {background: url(../images/icons.png) -22px 0px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-red-int   {background: url(../images/icons.png) -44px 0px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-red-mail  {background: url(../images/icons.png) -66px 0px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-red-block  {background: url(../images/icons.png) -88px 0px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-red-reply  {background: url(../images/icons.png) -110px 0px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-red-online{background: url(../images/icons.png) -132px 0px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}

.icon-white-zoom{background: url(../images/icons.png) 0px -19px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-white-fav {background: url(../images/icons.png) -22px -19px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-white-int {background: url(../images/icons.png) -44px -19px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-white-mail{background: url(../images/icons.png) -66px -19px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-white-online{background: url(../images/icons.png) -132px -19px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-white-delete{background: url(../images/icons.png) -176px -19px no-repeat; display:inline-block; height: 19px; width:22px; margin-right:10px;}
.icon-red-delete{background: url(../images/icons.png) -176px 0px no-repeat; display:inline-block; height: 19px; padding-left:22px;}

.icon-red-zoom span,    .icon-white-zoom span,
.icon-red-fav span,     .icon-white-fav span,
.icon-red-int span,     .icon-white-int span,
.icon-red-mail span,    .icon-white-mail span,
.icon-red-block span,   .icon-white-block span,
.icon-red-reply span,   .icon-white-reply span,
.icon-red-online span,  .icon-white-online span,
.icon-white-delete span,.icon-red-delete span
{display: none;}


.checkmail{background: url(../images/mail.png) 0 0 no-repeat; padding: 2px 0 5px 25px;}
.checkmail span{display:none;}


.button-zoom    {cursor:pointer;background: url(../images/buttons.png) 0px 0px no-repeat; display:inline-block; height: 32px; width:175px; color:#ffffff; margin-right: 2px;}
.button-fav     {cursor:pointer;background: url(../images/buttons.png) 0px -32px no-repeat; display:inline-block; height: 32px; width:175px; color:#ffffff; margin-right: 2px;}
.button-int     {cursor:pointer;background: url(../images/buttons.png) 0px -64px no-repeat; display:inline-block; height: 32px; width:175px; color:#ffffff; margin-right: 2px;}
.button-mail    {cursor:pointer;background: url(../images/buttons.png) 0px -96px no-repeat; display:inline-block; height: 32px; width:175px; color:#ffffff; margin-right: 2px;}
.button-block   {cursor:pointer;background: url(../images/buttons.png) 0px -128px no-repeat; display:inline-block; height: 32px; width:175px; color:#ffffff; margin-right: 2px;}
.button-send    {cursor:pointer;background: url(../images/buttons.png) 0px -160px no-repeat; display:inline-block; height: 32px; width:175px; color:#ffffff; margin-right: 2px;}
.button-zoom span,
.button-fav span,
.button-int span,
.button-mail span,
.button-block span,
.button-send span
{padding-left:32px; display:block; height:32px; line-height:32px; font-size:13px; overflow:hidden; font-size:11px; }

.button-zoom,
.button-fav,
.button-int,
.button-mail,
.button-block,
.button-send{width:19.5%;}

.button-zoom:hover,
.button-fav:hover,
.button-int:hover,
.button-mail:hover,
.button-block:hover,
.button-send:hover
{text-decoration:none; color:#ffffff;}


.star-red-1     {width:11px; background: url(../images/stars.png) 0px  0px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-gold-1    {width:11px; background: url(../images/stars.png) 0px -11px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-white-1   {width:11px; background: url(../images/stars.png) 0px -22px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-red-2     {width:22px; background: url(../images/stars.png) 0px  0px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-gold-2    {width:22px; background: url(../images/stars.png) 0px -11px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-white-2   {width:22px; background: url(../images/stars.png) 0px -22px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-red-3     {width:33px; background: url(../images/stars.png) 0px  0px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-gold-3    {width:33px; background: url(../images/stars.png) 0px -11px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-white-3   {width:33px; background: url(../images/stars.png) 0px -22px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-red-4     {width:44px; background: url(../images/stars.png) 0px  0px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-gold-4    {width:44px; background: url(../images/stars.png) 0px -11px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-white-4   {width:44px; background: url(../images/stars.png) 0px -22px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-red-5     {width:55px; background: url(../images/stars.png) 0px  0px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-gold-5    {width:55px; background: url(../images/stars.png) 0px -11px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}
.star-white-5   {width:55px; background: url(../images/stars.png) 0px -22px no-repeat; display:inline-block; height: 11px; color:#ffffff; margin: 0 2px;}


/********************************
*	MESSAGES					
********************************/
.errorBorder
{
	padding: 5px;	
	border: solid 1px #c22c21;
    margin:0 0 5px 0;
	cursor:pointer;
	color: #c22c21;
}
.errorContent{background:#fde2df; padding:10px; line-height:20px;}
.required{border:1px solid #c22c21; background:#fde2df;}
.messageBorder
{
	padding: 5px;	
	border: solid 1px #26be26;
    margin:0 0 5px 0;
	cursor:pointer;
	color: #227722;
}
.messageContent{background:#d6ffd6; padding:10px; line-height:20px;}

/********************************
*	SITEMAP					
********************************/
.sitemap{padding-top:10px; list-style:none;}
.sitemap li{
    display:block;
    line-height:20px;
    margin:0;
    height:20px;
    color:#CA1F0D; 
    background: url(../images/sitemap.png) -100px 0px no-repeat;
}
.sitemap li a{color:#F2743F; line-height:20px; padding:2px 0px;}
.sitemap li a:hover{text-decoration:underline;}
.sitemap li.lev0F a,
.sitemap li.lev0 a,
.sitemap li.lev0L a
{color:#ffffff; background: #F2743F; padding:2px 5px; text-transform:uppercase;}
.sitemap li.lev0F  {background-position: 0px    0px; padding: 0 0 0 15px;}
.sitemap li.lev0   {background-position: 0px -180px; padding: 0 0 0 15px;}
.sitemap li.lev0L  {background-position: 0px -440px; padding: 0 0 0 15px;}
.sitemap li.lev1F  {background-position: 0px    0px; padding: 0 0 0 25px;}
.sitemap li.lev2F  {background-position: 0px  -20px; padding: 0 0 0 35px;}
.sitemap li.lev3F  {background-position: 0px  -40px; padding: 0 0 0 45px;}
.sitemap li.lev1S2 {background-position: 0px  -60px; padding: 0 0 0 25px;}
.sitemap li.levS2  {background-position: 0px  -80px; padding: 0 0 0 25px;}
.sitemap li.lev12S3{background-position: 0px -100px; padding: 0 0 0 35px;}
.sitemap li.levS3  {background-position: 0px -120px; padding: 0 0 0 35px;}
.sitemap li.lev1S3 {background-position: 0px -140px; padding: 0 0 0 35px;}
.sitemap li.lev1   {background-position: 0px -180px; padding: 0 0 0 25px;}
.sitemap li.lev12  {background-position: 0px -200px; padding: 0 0 0 35px;}
.sitemap li.lev2   {background-position: 0px -220px; padding: 0 0 0 35px;}
.sitemap li.lev3   {background-position: 0px -240px; padding: 0 0 0 45px;}
.sitemap li.lev13  {background-position: 0px -260px; padding: 0 0 0 45px;}
.sitemap li.lev23  {background-position: 0px -280px; padding: 0 0 0 45px;}
.sitemap li.lev123 {background-position: 0px -300px; padding: 0 0 0 45px;}
.sitemap li.lev123L{background-position: 0px -320px; padding: 0 0 0 45px;}
.sitemap li.lev13L {background-position: 0px -340px; padding: 0 0 0 45px;}
.sitemap li.lev23L {background-position: 0px -360px; padding: 0 0 0 45px;}
.sitemap li.lev3L  {background-position: 0px -380px; padding: 0 0 0 45px;}
.sitemap li.lev12L {background-position: 0px -400px; padding: 0 0 0 35px;}
.sitemap li.lev2L  {background-position: 0px -420px; padding: 0 0 0 35px;}
.sitemap li.lev1L  {background-position: 0px -440px; padding: 0 0 0 25px;}

/********************************
*	FOOTER					
********************************/
#footer-bg
{
    width:100%;
    height:83px;
    background: #CA1F0D url(../images/bg-footer.gif) top left repeat-x;
    font-size:10px;
    color:#ffffff;
    position:relative;
    }
#footer-bg a{font-size:10px; color:#ffffff;}
#footer-bg a:hover{color:#ffffff;}

#footer-couple{
    width:890px; 
    height:83px;
    margin:0 auto; padding:0;
    background: url(../images/bg-couple.png) bottom center no-repeat;
    }
.right
{
    clear:right;
    float:right;
    margin:0;
    padding:0;
    text-align:right;
    padding: 10px 0 0;
}
.powered{position:absolute; bottom:25px;}
.left
{
    clear:left;
    float:left;
    padding:0;
    margin:0;
    text-align:left;
    padding: 10px 0 0;    
    }


.flag{display:block; float:left; padding:0; margin:0 0 0 5px; width:22px; height:22px; overflow:hidden;}
.es{background: url(../images/flags.png) -44px 0px no-repeat;}
.en{background: url(../images/flags.png) -22px 0px no-repeat;}
.br{background: url(../images/flags.png) 0px 0px no-repeat;}
.flag span{display:none;}





.popup-confirm{border-top:solid 10px #74B443; background:url(../images/popup-confirm.gif) bottom left no-repeat; padding:15px 20px 40px;}
.popup-error  {border-top:solid 10px #CA1F0D; background:url(../images/popup-error.gif) bottom left no-repeat; padding:15px 20px 40px;}



.no-results{background:#eee; margin:50px 0 0 0; padding: 50px; font-style:italic; text-transform:uppercase;}