.restextbox1
{
    width:215px;    
}

.restextbox2
{
    width:135px;    
}

.restextbox3
{
    width:245px;    
}

.restextbox4
{
    width:172px;    
}

.restextbox5
{
    width:550px;    
}


.resphone3
{
    width:145px;    
}


/* MASTER SITE CLASSES */
body
{
    font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 
}

a {text-decoration:none;}

a.redhead:hover { color: #c4151c;
}

a.redsubhead:hover { color: #c4151c;
}

a.greysubhead:hover { color: #65696c;
}

a.redlink_uk:hover { color: #FFFFFF;
}

a:hover { color: #000000; }

a.redbutton:hover {
	background-color: #000000; 
	color: #FFFFFF;
}

a.greybutton:hover {
	background-color: #000000; 
	color: #FFFFFF;
}

a.bottomlink:hover  { color: #65696c; }

a.blackbody:hover  { color: #65696c; }

img { border:0px; }

body {
  background-color: #000000;
  background-repeat: none;
}

.divrow {
	clear:both;
	background-color:#FFFFFF;
	
}

td 
{
    font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 

}

.leftdiv {
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	width: 205px;
	float: left;
	margin-left:10px;
	/* border:1px solid black;*/
}

.middlediv {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 
	
	background-color:#FFFFFF;
	margin-left:10px;
	float: left;
	margin-right:10px;
	width: 570px;
	/* border:1px solid black;*/
}

.rightdiv {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	margin-right:2px;
	margin-left:2px;
	float: right;
	width: 203px;
	/* border:1px solid black;*/
}

.rightpromo {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 260px;
	/* border:1px solid black;*/
}

.leftpromo {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 310px;
	/* border:1px solid black;*/
}

.rightlisting {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 425px;
	/* border:1px solid black;*/
}

.leftlisting {	
	font-family: arial;
	text-align: left;
	font-size: 12pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 145px;
	/* border:1px solid black;*/
}

.rightdetail {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 370px;
	/* border:1px solid black;*/
}

.leftdetail {	
	font-family: arial;
	text-align: left;
	font-size: 12pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 190px;
	/* border:1px solid black;*/
}

.leftreview {	
	background-color:#FFFFFF;	
	float: left;
	width: 20px;
	/* border:1px solid black;*/
}

.rightreview {	
	background-color:#FFFFFF;	
	float: left;
	width: 550px;
	/* border:1px solid black;*/
}

.traveler_res {	
	font-family: arial;
	text-align: left;
	font-size: 12pt;
	font-weight: normal;
	color: #000000; 
	
	float: left;
	width: 90px;
	/* border:1px solid black;*/
}

.title_res {	
	float: left;
	width: 75px;
	/* border:1px solid black;*/
}

.name_res {	
	float: left;
	width: 235px;
	/* border:1px solid black;*/
}

.weight_res {	
	float: left;
	width: 150px;
	/* border:1px solid black;*/
}

.cardleft {	
	float: left;
	width: 190px;
	/* border:1px solid black;*/
}

.cardmiddle {	
	float: left;
	width: 190px;
	/* border:1px solid black;*/
}

.cardright {	
	float: left;
	width: 190px;
	/* border:1px solid black;*/
}



.videoleft {	
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	
	float:left;
	margin-top:30px;
	width:320px;	
}

.videoright {	
	text-align:left;
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	
	float:left;
	margin-left:15px;
	margin-top:30px;
	width:230px;	
}

.affiliateright {	
	font-family: arial;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 465px;
	margin-left:30px;
}

.affiliateleft {	
	font-family: arial;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	color: #000000; 

	background-color:#FFFFFF;	
	float: left;
	width: 465px;
}

.menubox {	
	font-family: arial;
	text-align: center;
	font-size: 14pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#c4151c;
	
	float:left;
	width:465px;
	height:40;
}










/* TEXT CLASSES */
.redhead {	
	font-family: arial;
	text-align: justify;
	font-size: 18pt;
	font-weight: bold;
	color: #c4151c; 
}

.redsubhead {	
	font-family: arial;
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	color: #c4151c; 
}

.redbody {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: normal;
	color: #c4151c; 
}

.smallredbody {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #c4151c; 
}

.redseperate {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #c4151c; 
}

.footertext {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

.bodytext {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.whitetext {	
	font-family: arial;
	text-align: justify;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}

.whitehead {	
	font-family: arial;
	text-align: justify;
	font-size: 22pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

.whitesubhead {	
	font-family: arial;
	text-align: justify;
	font-size: 15pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	
}


.whitesubhead_uk {	
	font-family: arial;
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	
}

.whitetitleOld {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	
}

.whitetitle {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	
}

.blackhead{	
	font-family: arial;
	text-align: left;
	font-size: 18pt;
	font-weight: bold;
	color: #000000; 
}

.blacksubhead {	
	font-family: arial;
	text-align: center;
	font-size: 15pt;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.blackbody {	
	font-family: arial;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.smallblackbody {	
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}
.greyhead {	
	font-family: arial;
	text-align: justify;
	font-size: 18pt;
	font-weight: bold;
	color: #65696c; 
}
.greysubhead {	
	font-family: arial;
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	color: #65696c;
	text-decoration:none;
}

.greybody {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: normal;
	color: #65696c; 
}

.lightgrey {	
	font-family: arial;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	color: #a1a1a1;
	text-decoration:none;
}

.disclaimer {	
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.required {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

.bulletpoint {
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	margin-top:16px;
}

.adminhead {	
	font-family: arial;
	text-align: justify;
	font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	
}





/* BUTTON AND LINK CLASSES */
.footertoptier {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}

.j3media {	
	font-family: arial;
	text-align: justify;
	font-size: 10pt;
	font-weight: bold;
	color: #597635;
	text-decoration:underline;
}

.redlink {	
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #c4151c; 
	text-decoration:underline;
}

.redlink_uk {	
	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #c4151c; 
	text-decoration:underline;
}

a
{
   	font-family: arial;
	font-size: 10pt;
	font-weight: normal;
	color: #c4151c; 
	text-decoration:underline; 
}

.redlinktwo {	
	font-family: arial;
	font-size: 12pt;
	font-weight: normal;
	color: #c4151c; 
	
	text-decoration:underline;
}
.bottomlink {	
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000; 
	
	text-decoration:none;
}


.greylinkbold {	
	font-family: arial;
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
	color: #65696c;
	text-decoration:underline;

}



/* IMAGE CLASSES */

.thumbspace {
	text-align: left;

	padding-left: 15px;
}





/* GRAPHIC, NON-IMAGE CLASSES*/
.footerbar {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#65696c;	
}

.totmblock {	
	font-family: arial;
	text-align: justify;
	font-size: 12pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#65696c;
	padding-top:5px;
	float:left;
	margin-top:5px;
	width:199px;
}

.greybutton {	
	font-family: arial;
	text-align: center;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#65696c;
	valign:center;
	text-decoration:none;
	
	float:left;
	width:96px;
	height:30;
}

.redbutton {	
	font-family: arial;
	text-align: center;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#c4151c;
	valign:center;
	text-decoration:none;
	
	float:left;
	width:96px;
	height:30;
}

.jobblockhead {	
	font-family: arial;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF; 
	
	margin-top:5px;
	height:17px;
	padding-left:5px;
	margin-left:10px;
	background-color:#c4151c;
	float:left;
	border:1px solid black;
	
}

.jobblock {	
	font-family: arial;
	text-align: left;
	font-size: 9pt;
	font-weight: normal;
	color: #000000; 

	margin-top:5px;	
	padding-left:10px;
	background-color:#FFFFFF;
	float:left;
	
}

.headerbox {	
	font-family: arial;
	text-align: center;
	font-size: 18pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#c4151c;
	
	float:left;
	width:570px;
	height:40;
}




/* SCROLLER CLASSES*/

.scroll_image {	
	
	margin-left:6px;
	margin-top:2px;
	width:144px;
	height:82px;
}

.scroll_block 	
{
    /*
	margin-left:35px;
	margin-top:30px;
	float:left;
	width:156px;
	height:170px;
    */

}

.scroll_block_next {	
	margin-left:15px;
	margin-top:30px;
	float:left;
	width:156px;
	height:170px;


}

.scrolltitle {	
	font-family: arial;
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	
	margin-top:4px;
	margin-left:13px;
	
}



.scrolltext{	
	font-family: arial;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	
	margin-top:2px;
	margin-left:13px;
	
}

a.scrolltext:hover { color: #c4151c;
}

.scrolltitle_uk {	
	font-family: arial;
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	color: #c4151c;
	text-decoration:none;
	padding-top:5px;
	margin-left:13px;
	
}



.scrolltext_uk{	
	font-family: arial;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
	margin-top:2px;
	margin-left:13px;
	margin-right:13px;
}

a.scrolltext_uk:hover { color: #c4151c;
}

table.admintable {
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.admintable th {
	border-bottom: 1px solid gray;
	padding: 5px;
	-moz-border-radius: 0px;
	font-family: arial;
	text-align: left;
	font-size: 15pt;
	font-weight: bold;
	color: #65696c;
	text-decoration:none;
}
table.admintable td {
	border-bottom: 1px solid gray;
	padding: 7px;
	-moz-border-radius: 0px;
}


table.afftable {
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.afftable th {
	border-bottom: 1px solid gray;
	padding: 5px;
	-moz-border-radius: 0px;
	font-family: arial;
	text-align: left;
	font-size: 12pt;
	font-weight: bold;
	color: #65696c;
	text-decoration:none;
}
table.afftable td {
	border-bottom: 1px solid gray;
	padding: 7px;
	-moz-border-radius: 0px;
}

.navimagesdiv img 
{
    margin-bottom:3px;   
}