﻿
/** Imports **/
@import url("http://www.exeterinternational.com/TextControlStyles.css");


/***************************** DEFAULT BODY STYLING ***********************************/
.wrapper 
{
      margin: 0px auto;
      vertical-align: middle;
      width: 780px;

}

html, body
{
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
	border: none;
}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	
}

.body, td 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 0px 0px;
	/*background-color: #FFFFFF;
	background-image: url(/images/back.gif);*/
}

td.bnr_mid
{
	width:477px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:20px;
}

td.bnr_right table
{
	width:215px;
	text-align:right;
	vertical-align:top;
	border:0px
}

td.bnr_right .dropdown
{
	width:156px;
	text-align:left;
	height:15px;
	border:1px solid #cccccc;
	font: 7pt Arial, Helvetica, sans-serif;
}

td.bnr_right .searchfield
{
	width:100px;
	text-align:left;
	height:15px;
	padding-left:5px;
	border:1px solid #cccccc;
	font: 7pt Arial, Helvetica, sans-serif;
}

td.bnr_right .submitbutton
{
	width:53px;
	text-align:left;
	height:15px;
	padding-left:5px;
	border:0px solid #cccccc;
	color:#FFFFFF;
	font: 7pt Arial, Helvetica, sans-serif;
	background:url(/images/search_submit.jpg) no-repeat;
	cursor:pointer;
} 

ul
{
	list-style-type:square;
	list-style-position:outside;
    text-indent: 2;
	color:black;
}

a, a:visited, a:hover, a:active 
{
	text-decoration: none;
	color: blue;
}

a:hover 
{
	text-decoration: underline;
	color: blue;
}

a.global:link, a.global:visited
{
	text-decoration: none;
	color: #000000;
}

a.global:hover 
{
	text-decoration: underline;
	color: #000000;
}

img 
{
	border: none;
	padding: 0;
	margin: 0;
}

.leftPadding
{
	margin:0 0 0 15px;
}

.header 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
	
.subheader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
	
.subheaderBgWhite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	color: white;
}		
	
.subheaderBgColor
{
	background-color:#3e3d45;
	color: white; 
	font-size:13px;
}

.smallHeaderBgGray
{
	background-color:#999999;
	color: white; 
	font-size:14px;
}
	
.smallheader 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

a, a:visited, a:hover, a:active {
	text-decoration: none;
	color: blue;
	}

a:hover {
	text-decoration: underline;
	color: blue;
	}


img {
	border: none;
	padding: 0;
	margin: 0;
	}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	}
	
.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	}
	
.subheaderBgWhite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	color: white;
}		
	
.subheaderBgColor
{
	background-color:#3e3d45;
	color: white; 
	font-size:13px;
}	
	
.smallheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	}	

/***************************** TOP NAVIGATION STYLING *******************************/
a.primary:link, a.primary:visited
{
	text-decoration: none;
	color: #ffffff;
}

a.primary:hover 
{
	text-decoration: underline;
	color: #7ea0c1;
}

table.nav 
{
	width:100%;
	height:25px;

		
}

table.nav td.off
{
	padding-left:10px;
	padding-right:10px;
	background-color:#c2b9a5;
	font:10pt Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	
}

table.nav td.on
{
	padding-left:10px;
	padding-right:10px;
	background-color:#ae8851;
	font:10pt Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
}

table.nav td.language
{
	border:2px solid white;
	padding-left:10px;
	padding-right:10px;
	background-color:#bab9b9;
	font:10pt Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:right;
}
/***************************** SIDE NAVIGATION STYLING *******************************/
td.subnav_off
{
	background: url(/images/subnav_off_bg.gif) no-repeat;
	width:215px;
	height:27px;
	vertical-align:middle;
	text-align:right;
	font:8pt  Arial, Helvetica, sans-serif;
	color:#999999;
}

td.subnav_on
{
	background: url(/images/subnav_on_bg.gif) no-repeat;
	width:215px;
	height:27px;
	vertical-align:middle;
	text-align:right;
	font:8pt Arial, Helvetica, sans-serif;
	color:#527b9b;
}

span.subnav_padding
{
	padding-right:20px;
}

a.subnav:link, a.subnav:visited
{
	text-decoration: none;
	color: #999999;
}

a.subnav:hover 
{
	text-decoration: NONE;
	color: #527b9b;
}
	
/***************************** SITEMAP STYLING  ******************************************/
.SiteMap a:link, .SiteMap a:visited
{
 border-bottom-color:Red;
 color:Black;
}

.SiteMap
{
 padding: 20 20 20 20;
}

td.bnr_mid
{
	width:477px;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:20px;
}

td.bnr_right table
{
	width:215px;
	text-align:right;
	vertical-align:top;
	border:0px
}
/***************************** MAIN PAGE STYLING ***********************************/

td.cta
{
	width:215px;
	height:230px;
	vertical-align:top;
	text-align:center;
	font:8pt Arial, Helvetica, sans-serif;
	color:#999999;
	padding-top:50px;
}

td.cta table
{
	width:190px;
	vertical-align:top;
	text-align:center;
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#999999;
}

td.cta td
{
	background-color:#7ea0c1;
	color:#FFFFFF;
	text-align:left;
	padding:5px 5px 5px 20px;
}

a.cta:link, a.cta:visited
{
	text-decoration: none;
	color: #ffffff;
}

a.cta:hover 
{
	text-decoration: underline;
	color: #161f26;
}

/***************************** CONTENT MANAGED STYLING ***********************************/
td.maincontentarea
{
	width:535px;
	padding: 5 0 20 20px;
	vertical-align:top;
}

td.maincontent_left
{
	padding: 10 0 0 0px;
	width:320px;
	vertical-align:top;
}

td.maincontent_right
{
	padding: 10 0 0 0px;
	width:230px;
	vertical-align:top;
}


/***************************** HEADER STYLING ***********************************/
.languageLink
{
    background-color:#bab9b9;
	text-decoration: none;
	color: #ffffff;
    vertical-align:middle;
    border:0;
}

.languageLink active
{
    background-color:#bab9b9;
	text-decoration: underline;
	color: #7ea0c1;
    vertical-align:middle;
    border:0;
}
	

/***************************** TRIPS AREA ***********************************/

.templateSubheader
{
    color:#AB8B5A;
    font-weight:600;
}

.trip
{
	list-style-type:square;
	color:black;
}

.bookAReservationLink
{
border:0px;
background-color: #4C6E8A;
background: url(/images/btn_bookAres.jpg) no-repeat;
width:166px;
height:19px;
color:White;
cursor:hand;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:600;
text-align:center;
vertical-align:middle;
}
a.destinationlink:link, a.destinationlink:visited
{
	text-decoration: none;
	color: #333333;
}

a.destinationlink:hover 
{
	text-decoration: NONE;
	color: #527b9b;
}	

/***************************** SEARCH FORM *************************************/
.searchDropdown
{
 width:200px;
 text-align:left;
 height:18px;
 border:1px solid #cccccc;
 font: 8pt Arial, Helvetica, sans-serif;
 }
 
 .searchTextBox
{
 width:140px;
 text-align:left;
 height:15px;
 border:1px solid #cccccc;
 font: 8pt Arial, Helvetica, sans-serif;
}

.searchButton
{
    width:53px;
    text-align:left;
    height:15px;
    padding-left:5px;
    border:0px solid #cccccc;
    color:#FFFFFF;
    font: 7pt Arial, Helvetica, sans-serif;
    background:url(/images/search_submit.jpg) no-repeat;
    cursor:pointer;
} 
/******************************* GRANDTOURS RESULTS ********************************/	
.moreAlignment
{
    vertical-align:bottom;
    text-align:right;
}
.headerBgLightGray
{
    background-color:#eeeeee;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

/******************************* GRANDTOURS ADMIN **********************************/
.messageAlert
{
   color:Red;
}
.messageComment
{
    color:#6FC5E0;
}
	
/******************************* FOOTER *******************************************/	
.footer_left
{
	padding-top:10px;
	width:565px;
	text-align:left;
	vertical-align: middle;
	font:8pt Arial, Helvetica, sans-serif;
	color:#666666;
}

.footer_whole
{
	padding-top:10px;
	width:1020px;
	text-align:left;
	vertical-align: middle;
	font:8pt Arial, Helvetica, sans-serif;
	color:#666666;
}		
	
.footer_right
{
	padding-top:20px;
	width:215px;
	text-align:right;
	vertical-align: top;
	font:8pt Arial, Helvetica, sans-serif;
}
	
td.contact
{
	background: url(/images/contact_info_bg.jpg) no-repeat;
	height:31px;
	letter-spacing:2;
	font:9pt Arial, Helvetica, sans-serif;
	color:#999999;
	text-align:center;	
	text-transform:uppercase;
	vertical-align:middle;	
}

a.footerNav, a.footerNav:visited, a.footerNav:hover
{
 	text-decoration: none;   
 	color:White;
}

a.footer:link, a.footer:visited
{
	text-decoration: none;
	color: #000000;
}

a.footer:hover 
{
	text-decoration: underline;
	color: #000000;
}

a.footerEmail:link, a.footerEmail:visited
{
    text-transform:lowercase;
    text-decoration:  none;
    color:#999999;
}

a.footerEmail:hover 
{
    text-transform:lowercase;
	text-decoration: underline;
	color: #999999;
}

.footerBullet
{
    font-size:16pt;
    vertical-align:middle;
    font-weight:700;
    padding: 0 20px 0 20px;
}
/******************************* FORMS *******************************************/

/*NEWS LETTER*/
.newsletter
{
	width:215px;
	font:8pt Arial, Helvetica, sans-serif;
	background-image: url(/images/newsletter_bg.jpg);
	background-repeat: repeat-y;
}	

td.newsletter_input_left
{
	width:85px;
	text-align:right;
	font:7pt arial,helvetica,san-serif;
	padding:3px;
}

input.newsletter_input_field
{
	width:100px;
	text-align:right;
	font:8pt arial,helvetica,san-serif;
	border:1px solid #ae8851;
}

input.newsletter_submit
{
	width:215px;
	height:21px;
	text-align:center;
	font:7pt arial,helvetica,san-serif;
	border:0px;
	background: url(/images/newsletter_subscribe.jpg) no-repeat;
	cursor:pointer;
}

input.newsletter_submit2
{
	width:209px;
	height:21px;
	text-align:center;
	font:7pt arial,helvetica,san-serif;
	border:0px;
	background: url(/images/newsletter_subscribe2.jpg) no-repeat;
	cursor:pointer;
}