﻿td{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3C3C3C;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3c3c3c;
	text-decoration: none;
}
.revtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3c3c3c;
	text-decoration: none;
}
.revsig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3c3c3c;
	font-style: italic;
}
a {
color:#B50064;
text-decoration:none;
font-weight:bold;
}
a:hover{
text-decoration:none;
color:#FF9500;
font-weight:bold;
}
b{
color:#000000;
font-size:12px;
}
.b{
color:#B50064;
font-weight:bold;
}
.bot{
color:#660035;
text-decoration:none;
font-weight:normal;
}
.bot-txt{
color:#660035;
font-size:10px;
}
.bot:hover{
color:#660035;
font-weight:normal;
text-decoration:underline;
}
.txt-foot{
color:#E9D2DD;
font-size:11px;
}
.afoot{
color:#E9D2DD;
font-size:11px;
text-decoration:none;
font-weight:normal;
}
.afoot:hover{
color:#E9D2DD;
font-size:11px;
text-decoration:underline;
font-weight:normal;
}
.form{
width:235px;
height:22px;
}
.bgr{
background-repeat:repeat-x;
}
.select{
width:120px;
}
.color{
background-color:#D3A5BB;
}
.style{
font-size:15px;
color:#000000;
font-weight:bold;
}
.month{
width:100;
}
.textarea{
width:160px;
}
.white {
	color:#FFFFFF;
}
.purpleheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #660035;
	text-decoration: none;
}
.orangetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFA800;
	text-decoration: none;
}
.TourName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #660035;
	text-decoration: none;
}
.photoright {
	float: right; 
	padding:5px 30px 8px 10px; 
	margin: 0; 
}
.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000099;
	padding: 10px;
	background-color: #F4f4f4;
}
.caldaynum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #000000;
	text-decoration: none;
}

.caltoprow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #000000;
	text-decoration: none;
	text-align: center;	
}
ul.cart {	
	list-style-image:url(../images/bulletblue.gif);

}
li.cart a:link{
	font-size: 14px;
	color: #0033FF;
	padding: 0px 0px 0px 10px;
	line-height: 30px;
}

li.cart a:visited{
	font-size: 14px;
	color: #0033FF;
}

.cartprice a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003399;
	font-weight: bold;
}

.cartfrom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

.cartprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
}
img{border:0;}

ul {	margin: 0px;	padding: 2px 5px 2px 15px;	list-style: url(../images/bulletblue.gif);}

li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.shoppingcart td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #3c3c3c;
	text-decoration: none;
}
.TourName2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #660035;
	text-decoration: none;
}
.shortprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #B50064;
}
.shortpricelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.resultprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #B50064;
}
.resultpricelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


/*--------------------------*/
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.vat{vertical-align:top;}
.Error{color:Red;font-weight:bold;}

.calGridStyle
{
	width:20px;
	height:40px;
	text-align:left;
	vertical-align:top;
	
}

/*--grid style--*/
.grid 
{ 
	width:100%; 
	font-family:Tahoma;
	/*background-color:#ffffff;*/
}
.grid h2 
{ 
	margin:0; padding:0; 
	color:#ffffff;
	height:20px;
	line-height:20px;
	font-size:14px;
}
.grid .mid
{
	padding:3px 0px 0px 0px;
}
.grid .datatable
{
	width:100%;
	color:#666;
}        
.grid .datatable TH
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: left;
	padding: 2px 4px;
	color: #333333;
	border-bottom: solid 2px #bbd9ee;
	
}
.grid .datatable TH A
{ 
	text-decoration:none;
	padding-right:18px; 
	color:#0066cc;
}
.grid .datatable TH.sortasc A { background:url(../images/asc.gif) right center no-repeat; }
.grid .datatable TH.sortdesc A { background:url(../images/desc.gif) right center no-repeat; }
.grid .datatable .row TD
{
    font-size:11px;
    text-align:left;
    padding:6px 4px;
    /*border-bottom:solid 1px #bbd9ee;*/
}      
.grid .datatable .row:hover
{
	background-color:#fffacd;
	color:#000;
	
}
.grid .datatable .row TD.first { padding-left:10px; }
.grid .datatable TH.first { padding-left:10px; }
.grid .datatable .row:hover .first
{
	background-repeat: no-repeat;
	background-image: url(../images/bullet.gif);
}  
/* Data Pager Styles */
.grid TR.pager-row TD
{
    border-top:solid 2px #bbd9ee;
}
.grid .pager
{
    font-family:arial,sans-serif;
    text-align:center;
    padding:6px;	
    font-size:18px;
} 
.grid .pager SPAN.command,        
.grid .pager SPAN.current,        
.grid .pager A.command,
.grid TR.pager-row TD A
{
    color:#5a90ce;
    padding:0px 5px;
    text-decoration:none;
    border:none;
}
.grid .pager A.command:hover,
.grid TR.pager-row TD A:hover
{
    border:solid 2px #408BB6;
    background-color:#59A5D1;
    color:#fff;
    padding:0px 3px;
    text-decoration:none;
}        
.grid .pager SPAN.current,
.grid TR.pager-row TD SPAN
{
	border:none;
    font-weight:bold;
    color:#3e3e3e;
    padding:0px 6px;
}
.grid TR.pager-row TD
{
	border-top:none;
	text-align:center;
}
.grid TR.pager-row TABLE
{
	height:35px;
	margin:0 auto 0 auto;
}

.password{color:Green;}
/*------------*/

/*.frame { padding: 5px; border: 1px solid #aaa; }*/
.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 0 15px 15px 0; }