/*ROB's NEW CSS ELEMENTS/CLASSES BELOW, FOLLOWED BY THE ORIGINAL ELEMENTS*/

body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 10px; 
	color: #04224b;
	background-color: #333333;
	background-image: url(images/bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	padding: 0;
	text-align:center;

}

.extborder { 	border: solid 1px #CCCCCC;
}

.picborder { 	border: solid 1px #04224b;
}

.divider { 	background-image: url(images/divider.gif);
}

.bodytext { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #04224b;
		font-weight: normal;
}

.bodytext2 { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #660000;
}

.bodytext2 A:link {
		color: #660000; 
		text-decoration: underline;
}

.bodytext2 A:visited { 
		color: #660000; 
		text-decoration: underline;
}

.bodytext2 A:hover { 
		color: #CCCCCC; 
		text-decoration: none;
}

.bodytext3 { 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px;  
		color: #CCCC99;
}
.smalltext { 
		font-family: Arial, Helvetica, Verdana, Sans-serif; 
		font-size: 10px; 
		color: #FFFFFF;
		text-decoration: none;
}

.smalltext A:link { 
		color: #FFFFFF; 
		text-decoration: none;
}

.smalltext A:visited { 
		color: #FFFFFF; 
		text-decoration: none;
}

.smalltext A:hover { 
		color: #FFFFFF; 
		text-decoration: underline;
}

.smalltext2 { 
		font-family: Arial, Helvetica, Verdana, Sans-serif; 
		font-size: 10px; 
		color: #FFFFFF;
}
.navlink { 
		font-family: Arial, Helvetica, Verdana, Sans-serif; 
		font-size: 11px; 
		color: #FFFFFF;
		font-weight: bold; 
		text-decoration: none;
}

.navlink A:link { 
		color: #FFFFFF; 
		text-decoration: none;
}

.navlink A:visited { 
		color: #FFFFFF; 
		text-decoration: none;
}

.navlink A:hover { 
		color: #CCCCCC; 
		text-decoration: underline;
}

.topbanner { 	
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		text-align: right;
		margin: 0px 0px 15px 0px;
		padding: 0px 10px 0px 0px;
}

.topbanner A:link { 
		color: #FFFFFF; 
		text-decoration: underline;
}

.topbanner A:visited { 
		color: #FFFFFF; 
		text-decoration: none;
}

.topbanner A:hover { 
		color: #04224b; 
		text-decoration: none;
}

 
td {
	font-family: verdana,Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #000033;
	text-decoration: none;
}
img{ border:0}

.admin-tan-border-top
{
	border-top: 1px solid navy;
	border-left: 1px solid navy;
	border-right: 1px solid navy;
	border-bottom: 1px solid navy;
	background-color: #D6D6D6;
}

.pHand
{
	cursor: hand;
}




/*shows in Tour Descriptions*/
.tdSmaller {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.tdSmallerG {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	color: #787878;
	text-decoration: none;
}
.tdSmallest {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 15px;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}


.tdmedium {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

/*main paragraph text, like on Experience page*/
.tdLight {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	color: #04224b;
	text-decoration: none;
}

.tdLightSB {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #04224b;
	text-decoration: none;
}

.tdRed {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: red;
	text-decoration: none;
}

.tdRedL {
	font-family:verdana,arial,helvetica,sans-serif;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: red;
	text-decoration: none;
}

/*paragraph/page headers*/
.h1 {
	font-family:   arial,helvetica,sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #04224b;
	text-decoration: none;
	
}

/*next level headers i.e Luxury Motorcoachs on Experience page*/
.h2 {
	font-family:   arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#660000;
	text-decoration: none;
	
}



.linkHome
{
	font-weight: bold;
	color: #DE9700;	 
	text-decoration: none;  
}

a.linkHome:hover
{	
	color:#FFBA2D;
	
}

/*yellow menu link text*/
.menuText 
{
	font-weight: bold;
	 color: #686179;
	 font-size: 12px;
	 font-family:Verdana;
	 text-decoration: none;  
}

a.menuText:hover
{	
	color: navy;
	
}
/*view my itinerary menu link text*/
.menuTextG 
{
	font-weight: bold;
	 color:#B82400;
	 font-size: 12px;
	 font-family:Verdana;
	 text-decoration: none;  
}

a.menuTextG:hover
{	
	color:#FF0000;
	
}

/*login name link text*/
.menuTextH 
{
	font-weight: bold;
	 color:#660066;
	 font-size: 12px;
	 font-family:Verdana;
	 text-decoration: none;  
}

a.menuTextH:hover
{	
	color:#FF0000;
	
}

/*menu links at bottom of page, i.e. "Privacy"*/
.menuTextB 
{
	font-weight: bold;
	 color: white;
	 font-size: 11px;
	 font-family:  Tahoma,Arial, Helvetica, sans-serif;
	 text-decoration: none;  
}

a.menuTextB:hover
{	
	color: #FFCC57;
	
}

/*menu links on logged in Affiliate pages, i.e. "Affiliate Reports"*/
.menuTextC 
{
	font-weight: bold;
	 color: navy;
	 font-size: 12px;
	 font-family:  Tahoma,Arial, Helvetica, sans-serif;
	 text-decoration: none;  
}

a.menuTextC:hover
{	
	color: blue;
	
}

/*larger links, like "Calgary" and "Search" on the homepage*/
.headerLink 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #B3B4B3;
	text-decoration: none; 
}
a.headerLink:hover
{	
	color: #787878;
	
}

/*text inside drop downs and entry boxes*/
.standard-text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: navy;
	font-weight: bold;
	
	 
}



/*i.e. "Required Information" on the Pax entry page*/
.subheader {
 font-family:  Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}

/*small red text for validation msgs like "First Name cannot be blank"*/
.SmallRed
{
	
	font-weight :normal;
	Font-Size :smaller ; 
	color : Red ;
}

/*links like "Add this Tour to your Itinerary"*/
.cLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: blue;
	text-decoration: underline;
}

/*messages to user, like on Add Tour page if no prices are found for the tour*/
.DisplayResult
{
	
	font-weight :normal;
	Font-Size :12px ; 
	color : Red ;
}

/*radio button label on the airporter search window*/
.rbLabel
{
	vertical-align:middle;
	/*border-top: #696969 1px solid;*/
	background-color:#DDE9F5;
	/*border-bottom: #696969 1px solid;*/
	
}

/*radio button on the airporter search window*/
.rb
{
	vertical-align:middle;
	/*border-top: #696969 1px solid;*/
	/*border-bottom: #696969 1px solid;*/
	
}

/*radio button on the airporter search window, price background*/
.rbPrice
{
	vertical-align:middle;
	/*border-top: #696969 1px solid;*/
	
	color:black;
	/*border-bottom: #696969 1px solid;*/
	
}

/*the remaining items aren't really used at the moment*/




div {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
h1 {
	font-family:   arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: 900;
	color: #04224b;
	text-decoration: none;
}


.grid-first-item
{
	border-top: #696969 1px solid;
	border-right: #696969 1px solid;
	border-bottom: #696969 1px solid;
	border-left: #696969 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	margin: 1px;

}

.tableHeaderText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 800;
	color: white;
	text-decoration: none;
}



.MainTable
{
	BORDER-RIGHT: #6c93cc thin outset;
	BORDER-TOP: #6c93cc thin outset; 
	BORDER-LEFT: #6c93cc thin outset; 
	BORDER-BOTTOM: #6c93cc thin outset;
}

.header-gray
{
	font-weight: bold;
	font-size: 11px;
	color: #04224b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}







