
.black_rate
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
font-weight:bold;
text-align:left;
}

.black_price
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
font-weight:bold;
text-align:right;
}


.gray_rate
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:left;
}

.gray_price
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-align:right;
}

.gray_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-left:10px;
padding-right:10px;
padding-top:10px;
font-weight:normal;
text-align:justify;
}

.sub
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#9a5744;
font-weight:bold;
text-align:left;
}

.sub_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3e3c3c;
padding-top:10px;
padding-bottom:15Px;
font-weight:normal;
text-align:justify;
}

.sub_text1
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3e3c3c;
padding-top:0px;
padding-bottom:0Px;
font-weight:normal;
text-align:justify;
}

.departure
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:left;
}


.departure1
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:normal;
text-align:left;
}
.departure_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3e3c3c;
padding-top:5px;
padding-bottom:10Px;
font-weight:normal;
text-align:justify;
}



 
.pouptext
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9a5744;
font-weight:bold;
text-align:left;
text-decoration:none;
}

.pouptext a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#9a5744;
font-weight:bold;
text-align:left;
text-decoration:none;
}


.pouptext a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#1e49bd;
font-weight:bold;
text-align:left;
text-decoration:none;
}


.travel
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:left;
}

.travel a
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:left;
}

.travel a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:left;
}

.travel_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:normal;
text-align:justify;
}

.enquery
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#a6b08d;
padding-left:10px;
font-weight:normal;
text-align:left;
}



.boxswidth
{
 border:solid 2px #9a5744;
 width:230px;
 }
 
 
 
 .maintext
{
margin: 2px; 0;
padding: 0;
border-bottom-width:0px;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

.linktextheader
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:justify;
padding-bottom:2px;
text-decoration:none;
}

.linktextheader a
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:justify;
padding-bottom:2px;
text-decoration:none;
}

.linktextheader a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:bold;
text-align:justify;
padding-bottom:2px;
text-decoration:none;
}

.maintext a.menuitem .statusicon 
{
position: absolute;
text-align:left;
border:0;
padding-top:2px;
}


.maintext div.linktext
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-align:justify;
 padding-left:2px;
 padding-top:5px;
 padding-bottom:8px;
 font-weight:normal; 	
 text-decoration:none;
}


.navi_img1
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3c3c3c;
padding-left:20px;
padding-top:6px;
font-weight:bold;
text-align:left;
}

.sr
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3c3c3c;
font-weight:normal;
text-align:left;
}

.navi_img2
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3c3c3c;
padding-left:58px;
padding-top:6px;
font-weight:bold;
text-align:left;
}


.navi_img3
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3c3c3c;
padding-left:95px;
padding-top:6px;
font-weight:bold;
text-align:left;
}




.glossymenu{
	margin: 2px 0;
	padding: 0;
	width: 220px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.glossymenu a.menuitem{
	background-image: url('/images/www.viva-holidays.co.uk/resources/glossyback2.gif');
	background-repeat:repeat-x;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}




.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url('/images/www.viva-holidays.co.uk/resources/glossyback2.gif');

}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
padding-left:4px;
padding-right:4px;
padding-top:5px;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
padding-left:4px;
padding-right:4px;
padding-top:5px;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid #666666 ;
padding-left:4px;
padding-right:4px;
}

.glossymenu div.submenu ul li a{
padding-left:4px;
padding-right:4px;
padding-top:5px;
display: block;
font-weight: normal;
font-size: 12px;
font-family: Arial;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.boxswidth_co
{
 border-left:solid 1px #9a5744;
 border-right:solid 1px #9a5744;
 border-bottom:solid 1px #9a5744;
 width:210px;
 }
 
 .boxswidth_co_ie
{
border-left:solid 1px #9a5744;
border-right:solid 1px #9a5744;
border-bottom:solid 1px #9a5744;
width:220px;
 }
 
 
 
.ITINERARY
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5PX;
color:#000000;
font-weight:bold;
text-align:left;
}

.ITINERARY a
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5PX;
color:#000000;
font-weight:bold;
text-align:left;
}


.ITINERARY a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5PX;
color:#000000;
font-weight:bold;
text-align:left;
} 

.cont
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-left:5PX;
color:#000000;
font-weight:bold;
text-align:left;
} 

.cy{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:normal;
padding-left:3px;
text-align:left;
line-height:18px;
text-decoration:none;
}

.cy a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-align:left;
font-weight:normal;
padding-left:3px;
line-height:18px;
text-decoration:none;
}

.cy a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-align:left;
font-weight:normal;
padding-left:3px;
line-height:18px;
text-decoration:underline;
}


.cont
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
font-weight:normal;
text-align:left;
line-height:25px;
padding-left:3px;
text-decoration:none;
} 

.co_textbox1{
 	font-family:Arial, Helvetica, sans-serif;


 	text-align:left;
 	font-size:11px;
 	font-weight:normal;
	border:solid 1px #cccccc;
	background-color:#ffffff;
 	line-height:11px;
	width:230px;
 	color:#422d1c;
 	text-decoration:none;
	}
	
	
.page-bg
{
background-image:url(page-bg.jpg);
background-repeat: repeat-y;
margin:0px;
padding:0px;
background-position:40% 0%;
}

.smalltext{font-family:tahoma;
	font-size:11px;
	color:#343434;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	text-decoration:none;
	font-style:normal;


	
}
.white_bg{ 
	background:url(bg_white.png) no-repeat;
	width:221px;
	height:151px;
	margin:0px;
	padding:0px;
}
.tell_link{ margin:0px;
padding:1px 0px 2px 2px;
}

.tell_link a{font-family:tahoma;
	font-size:11px;
	color:#3b1c04;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	text-decoration:none;
	font-style:normal;
	margin-bottom:2px;
	margin-right:2px;


	
}

.tell_link a:hover{
	font-family:tahoma;
	font-size:11px;
	color:#ffffff;
		padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	text-decoration:none;
	font-style:normal;
		margin-bottom:2px;
	margin-right:2px;



	
	

}
.style11 {
	font-family:tahoma;
	font-size: 10px;
	color:color:#3b1c04;
	
}
.footertext{font-family:tahoma;
	font-size:11px;
	color:#685749;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	text-decoration:none;
	font-style:normal;


	
}
.copytext{font-family:tahoma;
	font-size:10px;
	color:#ffffff;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	text-decoration:none;
	font-style:normal;


	
}

.form_bg{ 
	background:url(leftbg.png) no-repeat;
	width:314px;
	height:390px;
	margin:0px;
	padding:0px;
}
.forminner_bg{ 
	background:#ffffff url(leftgreenbg.jpg) no-repeat;
	width:245px;
	height:283px;
	margin:0px;
	padding:0px;
}

.form_txtnormal{
color:#717171;
font-family:tahoma;
font-size:11px;
padding-left:4px;
padding-top:14px;
text-align:left;
}

.forminput5 {
background:#A6B08D none repeat scroll left top;
border:1px solid #ffffff;
color:#000000;
font-family:tahoma,Verdana,Helvetica,sans-serif;
font-size:11px;
padding:2px 0px 0px 0px;
width:100px;
height:17px;
margin-top:8px;
text-align:left;

}
.forminput11 {
background:#A6B08D none repeat scroll left top;
border:1px solid #ffffff;
color:#000000;
font-family:tahoma,Verdana,Helvetica,sans-serif;
font-size:11px;
padding:2px;
width:130px;
height:50px;
margin-top:8px;
text-align:left;

}

.inner_bgwhite{ 
	background:url(bgwhite_1.png) no-repeat;
	width:578px;
	height:461px;
	margin:0px;
	padding:0px;
}
.smalltxt55 {
font-family:tahoma;
	font-size:11px;
	color:#343434;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:20px;
	text-decoration:none;
	font-style:normal;
	text-align:left;
}

.gallery_bg{ 
	background:url(gallerybg.png) no-repeat;
	width:432px;
	height:256px;
	margin:0px;
	padding:0px;
}

.dollar_link{ margin:0px;
padding:10px 0px 2px 15px;
}

.dollar_link a{font-family:tahoma;
	font-size:12px;
	color:#422d1c;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;



	
}

.dollar_link a:hover{
	font-family:tahoma;
	font-size:12px;
	color:#734930;
		padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;


	
	

}

.form_bg1{ 
	background:url(leftbg1.png) no-repeat;
	width:314px;
	height:474px;
	margin:0px;
	padding:0px;
} 

.forminner_bg1{ 
	background:#ffffff url(leftgreenbg1.jpg)no-repeat;
	width:245px;
	margin:0px;
	padding:0px;
}

.forminput7 {
background:#A6B08D none repeat scroll left top;
border:1px solid #ffffff;
color:#000000;
font-family:tahoma,Verdana,Helvetica,sans-serif;
font-size:11px;
padding:0px 0px 0px 0px;
width:100px;
height:17px;
margin-top:8px;
text-align:left;

}

.forminput8 {
background:#A6B08D none repeat scroll left top;
border:1px solid #ffffff;
color:#000000;
font-family:tahoma,Verdana,Helvetica,sans-serif;
font-size:11px;
padding:0px 0px 0px 0px;
width:30px;
height:17px;
margin-top:8px;
text-align:left;

}
.forminput9 {
background:#A6B08D none repeat scroll left top;
border:1px solid #ffffff;
color:#000000;
font-family:tahoma,Verdana,Helvetica,sans-serif;
font-size:11px;
padding:0px 0px 0px 0px;
width:40px;
height:17px;
margin-top:8px;
text-align:left;

}

.form_txtnormal22{
color:#717171;
font-family:tahoma;
font-size:11px;
padding-left:1px;
padding-top:10px;
text-align:left;
}

.slideshow { background-image: url(gallerybg.png) ; background-repeat:no-repeat; height: 256px; width: 432px; }
.slideshow img {margin-left:50px; margin-top:22px; }



.usermanager_smalltext{ ccolor:#9a5744;
font-family:tahoma;
font-size:12px;
text-align:center;
padding-top:20px;
padding-bottom:20px;
font-weight:normal;
border-left:#000000 solid 1px;
border-right:#000000 solid 1px;
border-top:#000000 solid 1px;
border-bottom:#000000 solid 1px;}


.usermanager_smalltext1{ ccolor:#9a5744;
font-family:tahoma;
font-size:12px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
font-weight:normal;
padding-left:30px;
text-decoration:none;
}


.headingtext2{font-family:tahoma;
	font-size:18px;
	color:#9a5744;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:7px;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;


	
}

.headingtext{font-family:tahoma;
	font-size:12px;
	color:#9a5744;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:2px;
	text-decoration:none;
	font-style:normal;
	font-weight:bold;


	
}
.smalltextinner{font-family:tahoma;
	font-size:11px;
	color:#000000;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:7px;
	text-decoration:none;
	font-style:normal;


	
}
.form_txttop{
color:#663300;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding-left:0px;
padding-top:3px;
padding-bottom:2px;
text-align:center;
font-weight:none;
}

.box_textslt
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-align:left;
border-left:solid 1px #993300;
border-top:solid 1px #993300;
font-weight:normal;
padding-left:10px;
line-height:20px;
text-decoration:none;}

.box_textr
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-align:left;
border-right:solid 1px #993300;
padding-left:10px;
font-weight:normal;
line-height:20px;
text-decoration:none;}

.box_textsltb
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-align:left;
padding-left:10px;
border-left:solid 1px #993300;
border-top:solid 1px #993300;
border-bottom:solid 1px #993300;
font-weight:normal;
line-height:20px;
text-decoration:none;}

.pt
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000000;
font-weight:bold;
text-align:left;
vertical-align:text-top;
padding-bottom:5px;
}



.style12 {font-size: 14px}


.raj1{height:15px;}
.raj2{height:16px;}

.submit_textr {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	color:#cec8c0;
	font-weight:normal;
	line-height:25px;
	padding-left:3px;
	padding-bottom:13px;
	text-decoration:none;
	}
	
.submit_textr a{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	color:#cec8c0;
	font-weight:normal;
	padding-bottom:13px;
	padding-left:3px;
	text-decoration:none;
	}
	
.submit_textr a:hover{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	padding-bottom:13px;
	padding-left:3px;
	text-decoration:underline;
	}


.style1 {font-size: 11px}
