/* EXTERNAL STYLE-SHEET OF REALMODELSNUDE.COM TOUR AREA*/

body {
  margin: 0px; 
  padding: 15px;
  background-color: #FFFFFF;
}

/* join now buttons */
.join-btn { 
	width: 9.6em;
	margin: 0px;
	padding: .1em;
	background: black;
	color: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .2em;
	text-decoration: none;
	
	border: 2px outset #FFFFFF; 
}

.join-btn:hover {
	
}

/* header navigation */

.xlogo-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bolder;
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: .5em;
	position: relative; 
	left: 0px; 
	margin-left:auto; 
	margin-right: auto; 
	margin-bottom: -.3em;
}

.xlogo-text a {
	color: #000000;
	text-decoration: none;
}

.xlogo-text a:hover {
	color: #000000;
	text-decoration: none;
}

.big-r {
	padding: 0.1em 0.3em 0.1em 0.3em; 
	letter-spacing: 0em; 
	color: #FF00A0; 
	background-color: #000000; 
	margin: 0px;
	margin-right: 4px;
}

.nav {
	text-align: left;
}
  
.nav a {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 14px;
	text-transform: uppercase;
}
.nav a:hover {
	color: #FF00A0;
    
}
  
DIV.nav-distance {
	text-align: right;
}

DIV.nav-distance A {
	margin-left: .3em;
	margin-right: .3em;
}

.nav-right {
	position: absolute; 
	right: 0px; 
	width: 25%; 
	word-spacing: .1em;

}
  
.nav-left {
	width: 25%; 
	word-spacing: .6em;
}


/* CONTAINERS*/  
  /* right container aka updates*/

.container-right {
	clear: none; 
	width: 25%; 
	float: right; 
	padding: 0px; 
	margin: 0px;
}
    
/* middle container aka setlists*/
  
div.setlist-container {
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding: 0px;
	margin-left: .2em; 
	margin-right: .2em; 
	width: 49%; 
	clear: none;
	float: right; 
}
  
div.setlist-item {
	position: relative; 
	padding: 0px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
  
div.setlist-imgc {
	width: 196px;
	height: 175px;
	position: relative; 
	float: left; 
	clear: none; 
	margin-top: 1px; 
	margin-left: 1px; 
	margin-right: 10px; 
	margin-bottom: 0px;
}
  
div.setlist-imgc img {
	border-width: 1px;
	border-color: #FFFFFF;
	margin: 0px;
}
  
div.setlist-imgc img:hover {
	border-width: 1px;
	border-color: #FF00A0;
	margin: 0px; 
}
  
  
/* left container - hidden */
  
.container-left {
	width: 25%; 
	clear: none; 
	float: right; 
	padding: 0px; 
	margin: 0px;
}
 
/* footer tour */
  
.navf {
	width: 80%; 
	position: relative; 
	margin-top: .7em; 
	vertical-align: middle;
}
  
.navf a {
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 14px;
	text-transform: uppercase;
	word-spacing: .2em;
}

.navf a:hover {
	color: #FF00A0;
    
}
  
.footer {
	position: relative; 
	top: 1em;
}

#footer-photop {
	position: relative; 
	top: 3em; 		/*footer-photop id selector: unique top distance in order to work css popoups properly in ie*/
}

.footerlinks {
	position: relative;
}

div.footerlinks a {
  text-decoration: none;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-left: .3em;
  margin-right: .3em;
}

div.footerlinks a:hover {
  color: #FF00A0;
}

.freetour-container {
	width: 80%; 
	position: relative; 
	top: 0; 
	vertical-align: middle; 
	border-top: 1px solid black; 
	border-bottom: 1px solid black;
}

.footer-line {
	position: relative; 
	width: 80%; 
	top: 0px; 
	border-top: 1px solid #000000;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	
}


.freetour-image {
	background: url('images/tour/continue-freetour.jpg'); 
	background-position: top right; 
	background-repeat: no-repeat; 
	text-align: left;
}

 .freetour-text1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .1em;
	position: absolute; 
	margin-top: .5em; 
	left: 0;
}
  
.freetour-text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: upercase;
	letter-spacing: .6em;
	margin-left: 17em;
	line-height: 34px;
}
  
.freetour-w {
	padding: 0.1em 0.2em 0.1em 0.2em; 
	letter-spacing: .0em; 
	color: #FF00A0; 
	background-color: black; 
	margin: 0px;
}

#copyright {
	position:relative;
	width: 80%;
	padding: 0;
	margin-top: 3em;
	text-decoration: none;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 10px;
	word-spacing: normal;
	line-height: normal;
}
  
  
  
  
/* OPENING PAGE: image borders, -borderhovers*/
.oneli img {
  border-width: 1px;
  border-color: #878a7e;
  
}

.oneli img:hover {
  border-color: #FF00A0;
}

.twoli img {
  border-width: 1px;
  border-color: #878a7e;
  
}

.twoli img:hover {
  border-color: #FF00A0;
}

#threeli img {
  border: 0px;  
}


/* unordered list aka landscape images*/

#oneul {
  list-style-type: none;
  width: 810px;
  margin: 0;
  padding: 0;

}

.oneli {
  position: relative;
  float: left;
  width: 270px;
  padding: 1em 0 .1em;
}

#twoul {
  list-style-type: none;
  width: 810px;
  margin: 0;
  padding: 0;

}

.twoli {
  position: relative;
  float: left;
  width: 210px;
  padding: 2em 0 .1em;
}

#threeli {
  position: relative;
  float: left;
  width: 320px;
  padding: 2em 0 .1em;
}

/*CSS POPUPS OF TOUR PHOTOS PAGE*/

.popup{
position: relative;
z-index: 0;
}

.popup:hover{
background-color: transparent;
z-index: 50;
}

.popup span{ /*CSS for enlarged image*/
position: absolute;
background-color: #000000;
padding: 5px;
left: -1000px;
border: thin solid #8C8C8C;
visibility: hidden;
color: #FFFFFF;
text-decoration: none;
}


.popup:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -167px;
left: -280px; /*position where enlarged image should offset horizontally */
}

/*hack for IE6*/
* html .popup:hover span{ 
visibility: visible;
top: 0px;
left: -280px; 
} 

/*hack for IE7*/
*:first-child+html .popup:hover span{ 
visibility: visible;
top: 0px;
left: -280px; 
} 



/* CONTACT US PAGE */

#contact-bg {
	position: relative; 
	margin-top: 2.1em; 
	vertical-align: middle; 
	width: 100%; 
	height: 34em; 
	background-image: url(images/tour/bg-girl2.jpg); 
	background-position: center; 
	background-repeat: no-repeat;
}

#contact-form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative; 
	left: 0; 
	width: 28em; 
	height: 31em; 
	padding: 1em;
}

/* JOINPAGE */

.visa-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
	position: absolute; 
	width: 60%; 
	left: 0; 
	top: 0.2em;
}

.visa-image {
	position: absolute; 
	width: 38%; 
	height: 26px; 
	right: 0; 
	background-image: url(images/tour/visa-masterc.jpg); 
	background-position: left; 
	background-repeat: no-repeat;
}

.payingopt {
	position: absolute; 
	width: 100%; 
	height: 100%; 
	left: 0; 
	top: 0;
}

.payingopt-left {
	position: absolute; 
	left: 0; 
	width: 33%; 
	height: 100%; 
	padding-top: 4em;
}

.payingopt h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.payingopt h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .1em;
}

.payingopt-middle {
	position: absolute; 
	left: 33.3%; 
	width: 33%; 
	height: 100%; 
	background-image: url(images/tour/bg-girl.jpg); 
	background-repeat: no-repeat; 
	background-position:center;
}

.payingopt-right {
	position: absolute; 
	right: 0; 
	width: 33%; 
	height: 100%; 
	padding-top: 4em;
	text-align: right;
}

.joinbutton {
	background: black;
	color: #FFFFFF;
	font-size: 12px;
	width: 9.6em;
	padding: .1em;
	border: 2px outset #FFFFFF; 
}

.joinbutton a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.joinbutton a:hover {
	color: #FF00A0;
	
}

#warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	position: relative; 
	margin-left: 30%; 
	margin-right: 30%; 
	padding: 1em; 
	text-align: center;
	background-color: #000000;
	
}

#warningtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14x;
	color: #FFFFFF;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 0;
	line-height: 0;	
}

/*LOGIN PAGE*/

.login-bg {
	position: relative; 
	margin-top: 2.1em; 
	vertical-align: middle; 
	width: 100%; 
	height: 34em; 
	background-image: url(images/tour/bg-girl2.jpg); 
	background-position: center; 
	background-repeat: no-repeat;
}

.login-bg h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 2em;

}

.login-bg h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .1em;
	padding-top: 2em;
	text-align: center;
	margin-top: 0em;

}

.login-middle {
	position: relative; 
	left: 0; 
	width: 28em; 
	height: 31em; 
	padding: 1em;
}

#loginbox {
	color: #FFFFFF;
	position: relative; 
	background-color: #828282; 
	border: thin solid #FF00A0;
}

#loginbox span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.login-button {
	background: black;
	color: #FFFFFF;
	font-size: 12px;
	width: 9.6em;
	padding: .1em;
	border: 2px outset #FFFFFF;
	position: absolute; 
	left: .2em; 
	bottom: .2em; 
}

.login-button a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.login-button a:hover {
	color: #FF00A0;
	
}

#login-errormessage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	list-style-type: none;
	line-height: 0;
	margin-bottom: 0px;
 }


/* NEWSLETTER PAGE */

.newsl-container {
	position: relative; 
	margin-top: 2.1em; 
	vertical-align: middle; 
	width: 100%; 
	height: 34em; 
}

.newsl-text {
	position: absolute; 
	width: 60%; 
	left: 0; 
	top: 0.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.newsl-icon {
	position: absolute; 
	width: 38%; 
	height: 40px; 
	right: 0; 
	background-image: url(images/tour/email-icon.jpg); 
	background-position: left; 
	background-repeat: no-repeat;
}

.newsl-text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .1em
	font-size: 12px;
	position: relative; 
	margin-left: auto; 
	margin-right: auto; 
	top: 9%; 
	width: 55%;
}

.newsl-textsub {font-size: 13px}

.newsl-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .1em
	font-size: 8px;
	position: relative; 
	margin-left: auto; 
	margin-right: auto; 
	top: 20%; 
	width: 28em; 
	height: 6em; 
	padding: 1em; 
	background-color: #828282;
	border: thin solid #FF00A0;
}

.newsl-button {
	background: black;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	width: 9.6em;
	padding: .1em;
	border: 2px outset #FFFFFF;
	position: absolute; 
	right: .2em; 
	bottom: .2em; 
}

.newsl-button a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.newsl-button a:hover {
	color: #FF00A0;
	
}

/* SUPPORT PAGE */

.support-container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative; 
	margin-top: 2.1em; 
	width: 100%; 
	height: 39em; 
	vertical-align: middle;
}

.support-container a {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.support-container a:hover {
	color: #FF00A0;
}

.support-container h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 2em;

}

.support-container h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .1em;
	padding-top: 2em;

}

.support-black {
	position: relative; 
	margin-left: auto; 
	margin-right: auto; 
	width: 40em; 
	background-color: #000000; 
	border: thin solid #000000;
}

/* REGISTRATION PAGE */

.reg-button {
	background: black;
	color: #FFFFFF;
	font-size: 12px;
	width: 9.6em;
	padding: .1em;
	border: 2px outset #FFFFFF; 
}

.reg-button a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 100;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .2em;
}

.reg-button a:hover {
	color: #FF00A0;
	
}

.joinform {
	width: 180px;
}

div.rowerr {
	position: absolute; 
	left: -125px;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	color:#fbb9b9;
	font-weight: bold;
	font-style: normal;
}


