/* PROFILE EDIT */
#destination_id_ns, #ship_id_ns, #activity_id_ns, #official_title_ship_ns, #official_title_name_ns,
#join_select_country,#join_select_language,#ns_official_title_name,#ns_official_title_ship
{
	width:112px; 
	height:20px; 
	background-color:#2a4664; 
	color:#FDBB19;
	font-size:10px;
	font-weight:bold;
	margin-top: -1px;
	border-color: #2a4664;
	padding-top:2px;
	border: 0px;
}
#join_select_country,#join_select_language{
	position:absolute;
	top:0px;
	left:0px;
	width: 170px;
}
#ns_official_title_ship,#ns_official_title_name{
	position:absolute;
	top:0px;
	left:0px;
	width: 250px;
}
#official_title_ship_ns{
	width:102px; 
}

#official_title_name_ns{
	width:70px;
}

#body-content2.profile-edit ul.foto{
	position:relative;
}

#body-content2.profile-edit #passport-box #passport div.select div.costum-select a, 
#body-content2.profile-edit #passport-box #passport div.select div.costum-select2 a, 
#body-content2.profile-edit #passport-box #passport div.select div.costum-select p, 
#body-content2.profile-edit #passport-box #passport div.select div.costum-select2 p, 
div.main form#profileform div.costum-select p,
div.main form#profileform div.select div.costum-select a.link-select, 
div.main form#profileform div.select div.costum-select2 a.link-select{
	display: none;
}

#body-content2.profile-edit #passport-box #favorites{
	height:160px;
	top:308px;
	overflow-x:hidden;
	overflow-y:auto;
}

#body-content2.profile-edit #passport-box #mystory{
	display: block;
	top:315px;
	height:140px;
	overflow-x:hidden;
	overflow-y:auto;
}

#body-content2.profile-edit #passport-box #favorites h4, 
#body-content2.profile-edit #passport-box #mystory h4{
	line-height:14px;	
}
/* END PROFILE EDIT*/

/* UPLOAD FLICKR*/
div.main form#saveform div.costum-select p,
div.main form#saveform div.select div.costum-select a.link-select, 
div.main form#saveform div.select div.costum-select2 a.link-select{
	display: none;
}

div.costum-select div ul li a,
div.costum-select div ul li a:hover,
div.costum-select div ul li a:visited,
div.costum-select2 div ul li a,
div.costum-select2 div ul li a:hover,
div.costum-select2 div ul li a:visited{
	color:#FDBB19;
	display:block;
	font-size:9px;
	font-weight:bold;
	line-height:normal;
	margin:0 0 3px;
	padding:0 0 0 5px;
}

div.main div.step div.step2 div.costum-select div{
	height:145px;
}

div.main form#saveform div.costum-select p {
	color:#FFFFFF;
	float:left;
	font-size:9px;
	font-weight:bold;
	line-height:19px;
	margin:0;
	padding:0 0 0 7px;
	text-align:left;
	text-indent:5px;
	width:87px;
	height:20px;
	overflow:hidden;
}

div.step div.step2 button.small-submit{
	background:transparent url(../img/button-save.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	display:inline;
	float:right;
	height:28px;
	margin:-3px 15px 0 0;
	text-indent:-9999px;
	width:65px;		
}
/* END UPLOAD FLICKR*/

/* LOGIN FORM */
#top_signup{
	background:transparent url(../img/sign-popup_email.gif) no-repeat scroll 0 0;
	width:214px;
	height:21px;
	position:relative;
}
#midle_signup{
	background:transparent url(../img/sign-popup_password.gif) no-repeat scroll 0 0;
	width:214px;
	height:37px;
	position:relative;
}

#bottom_signup{
	background:transparent url(../img/sign-popup_bottom.gif) no-repeat scroll 0 0;
	width:214px;
	height:90px;
	position:relative;
}

#header .menu-client li.active div.sign-popup .img-popup {
	background:transparent;
	min-height:152px;
	width:214px;
	overflow:auto;
	overflow-x:hidden;	
}

#header .menu-client li.active div.sign-bottom .sentmsg{
	overflow:auto;
	overflow-x:hidden;
} 
#header .menu-client li.active div.sign-bottom .img-bottom2{
	min-height:70px;
	width:214px;
	overflow:auto;
	overflow-x:hidden;	
} 
#header .menu-client li.active div.sign-bottom .img-bottom1{
	width:214px;
	overflow:auto;
	overflow-x:hidden;
	min-height:37px;	
}

div#password_msg {
	padding-left:5px;
	width:106px;	
}

div#sentmsg{
	text-align:center;
}

#header .menu-client li.active div.sign-popup #loginfrm div {
	margin-left: 0px;;
}

#header .menu-client li.active div.sign-popup p {
	background:transparent url(../img/sign-popup_bg.gif) repeat-y scroll 0 0;
	color:#FF0000;
	font-weight:bold;
	vertical-align:middle;
	font-family:tahoma,"Trebuchet MS",arial,serif;
	font-size:8pt;
	line-height:140%;
	text-align:left;
	padding-left: 11px;
/*	color:#11518A */
}

#header .menu-client li.active div.sign-popup #error_mail,
#header .menu-client li.active div.sign-popup #error_password{
	display:none;
}

#header .menu-client li.active div.sign-popup #email, 
#header .menu-client li.active div.sign-popup #password{
	margin-top: 5px;
	margin-left: 12px;	
}

#header .menu-client li.active div.sign-popup .img-popup input#signinbutton{
	margin-top: 26px;
	margin-left: 87px;	
}

#header .menu-client li.active div.sign-bottom {
	top:171px;
	overflow:auto;
	overflow-x:hidden;
	width:214px;
}
/* END LOGIN FORM*/


/* DROPDOWN MENU FROM SIGNUP*/
div.main div.image-profile div.costum-select div {
	background:#2a4664 none repeat scroll 0 0;
	height:145px;
	left:1px;
	overflow:auto;
	width:103px;
	z-index:9999;
	overflow-x:hidden;
	
}

div.main div.right-collum #country_menu {
	z-index:10000;	
}

div.main div.right-collum #language_menu {
	z-index:9999;	
}

div.select div.costum-select div,
div.main div.step div.step2 div.costum-select div {
	overflow-x:hidden !important; 
}
/* END DROPDOWN MENU FROM SIGNUP*/

/* SIGNUP ERROR DIV*/

/* SIGNUP ERROR DIV END*/

/* ABOUT THE NATION MAIN MENU DROPDOWN */
#header div.about_drop {
	margin:0;
	padding:18px 0 0;
	position:absolute;
	right:5px;
	text-align:left;
	top:0;
	right:372px;
	width:143px;
	z-index:1;
}

#header div.about_drop ul.smenu {
	background:transparent url(../img/about-dropdown-bottom.gif) no-repeat scroll left bottom;
	display:block;
	float:none;
	margin:0;
	padding:0 0 33px;
	width:160px;
}

#header div.about_drop ul.smenu li {
	background:transparent url(../img/about-drop-smenu-li-bg.jpg) no-repeat scroll left center;
	line-height:normal;
	margin:0;
	padding:0;
	width:160px;
}

#header div.about_drop ul.smenu li a:link, #header div.about_drop ul.smenu li a:visited {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	font-family: Arial,Tahoma,sans-serif;
	margin:0 0 0 30px;
	padding:5px 0;
	position:relative;
	text-transform:uppercase;
	width:130px;
	text-decoration:none;
}

#header div.about_drop ul.smenu li a:hover {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin:0 0 0 30px;
	padding:5px 0;
	position:relative;
	text-transform:uppercase;
	width:130px;
	color:#BEDEE9;
	text-decoration:none;
	font-family: Arial,Tahoma,sans-serif;
}

/* END ABOUT THE NATION MAIN MENU DROPWDOWN */
div.sifr-text a h3{
	font-family:"Gotham-Ultra";
	font-size: 15px;
	color: #151b51;
	width: 110px;
/*	line-height: 130%;*/
}

#body-content-new ul.info li div.rank-right .image-rank div span#who, 
#body-content-new ul.info li div.rank-left .image-rank div span#who {
	font-family:arial, sans-serif;
	font-style:normal;
	font-weight:bold;
	line-height:12px;
	font-size:11px;
	text-transform:none;
	width:auto;
}

#body-content-new ul.info li div.rank-right .image-rank div span, 
#body-content-new ul.info li div.rank-left .image-rank div span {
	font-family:'Adobe Caslon Pro Semi-bold Italic';
	font-size:10pt;
	text-transform:none;
	width:auto;
}

#body-content-new ul.info li div.rank-left .image-rank div strong {
	color:#fdbb16;
	font-size:10px;
}

#body-content-new ul.info li div.sifr-text{
	text-align:left;
}

/* NAV MENU STYLE ON HOVER*/

#header .menu li.active a, #header .menu li a:hover {
	text-decoration:none;
}

/* 500 max characters */
div.main div.image-profile div.text-area span.max-char {
	color:#151E54;
	float:left;
	font-size:9px;
	letter-spacing:1px;
	margin:10px 0 0 -7px;
	text-align:left;
	text-transform:uppercase;
}

#header .menu li{
	float:left;
	/*margin-left:-21px;*/
	margin-left:-26px;
	display: inline;
	/*padding:1px 22px 0 29px;*/
	padding:1px 16px 0 26px;
	background:url(../img/bg-menu-li2.jpg) no-repeat 15px 0;
	line-height:14px;
}

#header .menu-client li.active_page a{
	color:#151B51;
}

#body-content2 div.title h3 {
	font-family: acaslonprosemiital, "Adobe Caslon Pro Bold Italic";
	font-size: 16px;
	font-style:normal;
	margin-top:4px;
}

#body-content2 ul.sub-menu li.learn a {
	width:155px;
}
#body-content2 ul.sub-menu li.learn a:hover {
	width:155px; cursor:pointer;
}

#body-content div.popup div.text div.about a.abouthisdest{
	font-style:normal;
}

#body-content2.profile-edit #passport-box #favorites p, 
#body-content2.profile-edit #passport-box #mystory p {
	color:#061557;
	font-family:"Adobe Caslon Pro","Times New Roman",serif;
	font-size:19px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	margin:0 auto 10px;
	padding:0;

}

/* tags legend */

#body-content ul.prior li {
	color:#FDBB15;
	float:left;
	font-size:9px;
	font-weight:bold;
	padding:0 8px 0 10px;
	text-transform:uppercase;
}

/*Back to Thumbnails change color*/

#body-content div.popup div.text div.about a.back {
	background:transparent url(../img/popup-button3.jpg) no-repeat scroll 0;
	float:right;
	height:7px;
	margin:9px 0 0;
	padding:0 0 12px;
	width:138px;
}

/*Join/sign in / Tell a Friend change color*/

#header .menu-client li a {
	color:#0066CC;
	float:left;
	font-family:Arial,Tahoma,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}

#header .menu-client li {
	background:transparent url(../img/border5.gif) no-repeat scroll 0 35%;
	display:inline;
	float:left;
	height:20px;
	margin-right:0;
	padding:6px 7px 0;
	position:relative;
	width:auto;
}

div.main div.right-collum div.bottom-config div.larg-small input {
	margin-top:2px;
}

/* LOST PASSWORD PAGE */
#pass_reset{
	height:567px;
	width:799px;
	text-align:center;
	position:relative;
	font-size:8pt;
	line-height:140%;
	margin:-4px auto 0;
}

table.form{
	margin:-4px auto 0;
}
/* END LOST PASSWORD PAGE */

/*Aligning tag check boxes*/
form#profileform div.controlset label, 
form#profileform div.controlset input {
	display:inline;
	float:none;
	font-size:70%;
	font-weight:normal;
}

form#saveform div.controlset input {
	float:none;
	font-weight:normal;
	vertical-align:middle;
}
/*End aligning tag check boxes*/

#body-content div.popup div.text div.desctxt{
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	height:180px;
}

#body-content div.popup div.text div.desc_txt p{
	color:#A7A7A7;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

#body-content2 div.left-col div.dst{
	overflow-x:hidden;
	overflow-y:auto;
	height:50px;
}

#footer.bg {
	margin:-10px 0 0;
	overflow:visible;
}

#body-content-new {
	width:1000px;
}

#body-content.flickr form#flickr-username-form label:hover {
	color:#222051;
}

div.flickr div.errors {
	background-color:#FFFFCC;
	border:1px solid #FFCC66;
	margin:0 32px 10px;
	padding:5px 10px;
}
.flash_passport_nojs{
	position:absolute; 
	z-index:10000; 
	width:300px; 
	left:-128px; 
	top:208px;
}

#error_fields, #error_fields1{
	color:#FF0000;
	font-weight:bold;
	vertical-align:middle;
	display:none;
	position:absolute;
	top:314px;
	left:30px;
	font-size:8pt;
	width:350px;	
}

#error_fields1{
	top: 293px;	
}

#body-content ul.menu-info, #body-content ul.on-board-sub-menu, #body-content ul.ship-sub-menu {
	margin:4px 0 0 58px;
	padding:0 0 5px;
	display:inline;
	float:left;
	overflow:hidden;
}

div.main div.step a.my-flickr:hover {
	background:transparent url(../img/browse-flickr-account-bg1.gif) no-repeat scroll 0 0;
}

div.main span.text {
	color:#151E54;
	float:left;
	font-size:12px;
	margin:-5px 0 0;
	padding:2px 0 0;
	text-align:center;
	width:100%;
}

/*changes create_album (finish button and back button)*/
div.main div.button-finish div.active {
	display:block;
	margin:7px 0 0;
}

/*end changes create_album*/

#table_div{
	height:590px;
	margin:-4px auto 0;
	position:relative;
	z-index:1000;
}

div.main div.step div.flickr-box {
	background:none;
	color:#222051;
	float:left;
	margin: 0;
	text-align:left;
	position:relative;
	width:254px;
}

#body-content.flickr div.main div.step div.step3, div.main div.step div.step3 {
	background:transparent url(../img/bg-stage3_no_square.gif) no-repeat scroll 0 0;
	height:293px;
	position:relative;
	right:0;
	top:0;
	width:129px;
	float:left;
}

div.main div.step div.step12-box {
	background:transparent url(../img/form-translucent-bg.png) repeat scroll 0 0;
	color:#222051;
	float:left;
	text-align:left;
	width:460px;
}

#header .menu-client {
	width:auto;
	min-width:200px;
}

div.menu-client-div{
	width:auto;
	max-width:350px !important;
	min-width:200px !important;
	position:relative;
	float:right;
	min-height:20px;
	top:-20px;
	right:0;
}

#header .menu-client li.active div.sign-bottom .img-bottom1 {
	min-height:37px;
	overflow:visible;
	width:189px;
	z-index:9999;
}

div.main div.text-bottom {
	color:#151E54;
	font-size:9px;
	height:23px;
	margin:0 0 0 5px;
	position:relative;
	text-align:left;
	width:550px;
	clear:left;
	top:25px;
	float:left;
}

div.main div.step{
	margin:0;
}

div#galleria {
	width:130px;
}
#mystory p.sifr6 {
	font-size:14px;
	letter-spacing:1px;
	text-align:center;
	width:200px;
}

div.main div.end-step ul.button li.back:hover{
	background:transparent url(../img/main-button-back-home-hover1.png) no-repeat scroll 0;
	width:95px;
}

div.main div.end-step ul.button li.add:hover{
	background:transparent url(../img/main-button-add-more-hover1.png) no-repeat scroll 0;
	margin:0 0 0 10px;
	width:143px;
}

form#profileform label#where{
	width:260px;
	font-size: 11px;
}

.bg-inf{
	overflow:hidden;
	padding-left:-5px;
} 

#swf_landing .rings .ring-right,#swf_landing .rings .ring-left {
	height:40px;
}