/*****************************
HTML MARKUP TAGS
*****************************/
body {
	margin: 0px;
	padding: 0px;
}
body, td {
	font-size: 11px;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td {
	padding: 0px;
}
h1 {
	font-size: 13px;
	font-weight:bold;
	color:#3C7DBC;
	margin: 0px 0px 20px 0px;
}
h1.h1_excursions {
	font-size: 18px;
}
p {
	margin: 0px 0px 10px 0px;
}
a {
	color: #3C7DBC;
}
a:hover {
	color: #5C9DDC;
	text-decoration:none;	
}
form {
margin:0px;
padding:0px;
display:inline;
}
/*****************************
LAYOUT TABLES
*****************************/

/***** HEADER *****/
table#tbl_header {
	height: 70px;
	width: 760px;
}
table#tbl_header td{
	padding: 5px;
	padding-bottom: 10px;
	font-size:11px;
	/*vertical-align:bottom;*/	
}
table#tbl_header td.td_slogan{
	text-align:center;
	font-weight:bold;
	color:#408080;
	font-style:italic;
	vertical-align:middle;
	font-size:13px;
	padding: 10px 0px 10px 0px;
}
table#tbl_header a{
	color: #666;
	text-decoration: none;
}
table#tbl_header a:hover{
	text-decoration: underline;
}

/***** FOOTER *****/
td#td_footer {
	padding: 10px;
	font-size: 10px;
	line-height:11px;
}

/*****************************
CLASSES
*****************************/
div.infobox1 {
	border: 1px solid #E0DFE3;
	padding: 7px 10px 0px 10px;
	margin: 10px 5px 10px 0px;
}
div.infobox1 h1 {
	font-size: 1.2em;
	margin: 0px 0px 10px 0px;
}
div.infobox2 {
	border: 1px solid #E0DFE3;
	padding: 7px 10px 0px 10px;
	margin: 10px 5px 10px 0px;
        color:#404040;
        text-align:justify;
}
div.infobox2 h1 {
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
}
div.templogo {
	font-size: 20px;
	font-weight:normal;
	color:#3C7DBC;
	margin-bottom:14px;
}
.boldgreen {
	font-weight: bold;
	color: #699740;
}
.padBigTopBottom {
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
.tableCells {
	padding: 8px;
}
span.descLabel {
	color: #cc0000;
	font-weight:bold;
}
td.td_detailsDesc {
	padding:0px 20px 0px 0px;
}
span.bookit {
	color: #91BF66;
	font-size: 14px;
}

.calendar
{
	border: 1px solid #292942;
}
.calendar-todayStyle
{
	background: #FFFFD3;
	border: 2px dashed #AF1616;
}
.calendar-selectedDay
{
	background: #99CC33;
	border: 1px solid #000000;
}
.calendar-titleStyle
{
	background: #99CC33;
	border: 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	height: 15;
}
.button
{
	background: #6699CC;
	color: White;
	font-weight: bold;
	text-align: center;
}

.buttonGreen
{
	background: #99CC33;
	color: White;
	font-weight: bold;
	text-align: center;
}

.buttonGreenAccount
{
	background: #99CC33;
	color: White;
	font-weight: bold;
	text-align: center;
}



/**************************************************/
/*	DATAGRIDS AND FIELDSETS                       */
/**************************************************/
.datagrid
{
	border: 1px solid #292942;
}

.datagrid-header
{
	background: #99CC33;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;

}
.datagrid-footer
{
	background: #D6D6D6;
}


.datagrid-pager
{
	background: url(../images/datagrid-pager.gif) repeat-x left center;
	border: 1px solid #292942;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #292942;
	font-weight: bold;
	height: 25;
}

.datagrid-item
{
	border: 1px solid #292942;
	background: #FFFFFF;
}
.datagrid-alternatingItem
{
	border: 1px solid #292942;
	background: #EEEEEE;
}

.fieldset
{
	color: #292942;
	font-weight: bold;
	border: 2px solid #292942;
	padding: 5px 5px 5px 5px;
}
.fieldsetText
{
	color: #292942;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
}

.smallFont
{
	font-size: 9px;
}

.smallGreyFont
{
	font-size: 9px;
	color: Gray;
}

.mediumFontBlue
{
	font-size: 11px;
	color: Blue;
}

.largeFont
{
	font-size: 18px;
}

.warningFont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Red;
	font-weight: normal;
}
.warningFontBlue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Blue;
	font-weight: normal;
}

/***** HOMEFLASH *****/
table#tbl_homeflash 
{
	height: 347px;
	width: 760px;
}
table#tbl_homeflash td 
{
	vertical-align: top;
}
table#tbl_homeflash td#td_homeflash 
{
	padding: 0px;
	height: 347px;
}

table#tbl_homeflash td#td_homemenu 
{
	background-image: url(../images/bg_homemenu.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuB 
{
	background-image: url(../images/bg_homemenuB.gif);
	background-color:#cccccc;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 00px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenu2 
{
	background-image: url(../images/bg_homemenu2.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 00px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenu3 
{
	background-image: url(../images/bg_homemenu3.gif);
	background-color:#cccccc;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 00px 27px 27px;
	color: #fff;
	font-size: 14px;
}


/**********************************
   NEW HOMEPAGE SCREEN
**********************************/


table#tbl_homeflash td#td_homemenu4 
{
	
	background-color:#ffffff;
	background-repeat:no-repeat;
	width: 195px;
	height: 150px;
	padding: 00px 00px 00px 00px;
	color: #666;
	font-size: 10px;
}
table#tbl_homeflash td#td_homemenu4 a
{
	color: #193155;
}

table#tbl_homeflash td#td_homemenuAK 
{
	background-image: url(../images/bg_homemenuAK.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuAFR 
{
	background-image: url(../images/bg_homemenuAFR.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuAUS 
{
	background-image: url(../images/bg_homemenuAUS.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuBA 
{
	background-image: url(../images/bg_homemenuBA.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuCHI 
{
	background-image: url(../images/bg_homemenuCHI.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuEAFR 
{
	background-image: url(../images/bg_homemenuEAFR.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuEAS 
{
	background-image: url(../images/bg_homemenuEAS.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuEC 
{
	background-image: url(../images/bg_homemenuEC.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuHI 
{
	background-image: url(../images/bg_homemenuHI.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuIND 
{
	background-image: url(../images/bg_homemenuIND.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuINOC 
{
	background-image: url(../images/bg_homemenuINOC.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuMED 
{
	background-image: url(../images/bg_homemenuMED.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuMIDE 
{
	background-image: url(../images/bg_homemenuMIDE.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuOC 
{
	background-image: url(../images/bg_homemenuOC.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuOR 
{
	background-image: url(../images/bg_homemenuOR.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuPOLY 
{
	background-image: url(../images/bg_homemenuPOLY.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuSAS 
{
	background-image: url(../images/bg_homemenuSAS.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuSC 
{
	background-image: url(../images/bg_homemenuSC.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuSEA 
{
	background-image: url(../images/bg_homemenuSEA.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuUS 
{
	background-image: url(../images/bg_homemenuUS.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuWAFR 
{
	background-image: url(../images/bg_homemenuWAFR.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuUSA 
{
	background-image: url(../images/bg_homemenuUSA.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}
table#tbl_homeflash td#td_homemenuWC 
{
	background-image: url(../images/bg_homemenuWC.gif);
	background-color:#91BF66;
	background-repeat:no-repeat;
	width: 243px;
	height: 273px;
	padding: 47px 27px 27px 27px;
	color: #fff;
	font-size: 14px;
}

/*****************************
CLASSES
*****************************/

p.homebullet 
{
	background-image:url(../images/bullet_homemenu.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin: 0px 0px 10px 0px;
}


/****************************
NEW HOMEPAGE BULLET
****************************/

p.homebullet4 
{
	background-image:url(../GMP/pic-Main-Bullet.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	margin: 0px 0px 7px 12px;
}

p.homebullet a 
{
	color: white;
	text-decoration:none;
}
p.homebullet a:hover 
{
	text-decoration:underline;
}
p.homebullet2 
{
	padding-left:23px;
	margin: 0px 0px 2px 0px;
}
p.homebullet2 a 
{
	color: #666;
	text-decoration:none;
}
p.homebullet2 a:hover 
{
	text-decoration:underline;
}

/********** USE WHEN DESITNATION LIST GETS TOO BIG **************
*********** HOMEBULLET 1 WITH LESS VERTICAL MARGIN **************/

p.homebullet3 
{
	background-image:url(../images/bullet_homemenu.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin: 0px 0px 6px 0px;
}

p.homebullet3 a 
{
	color: white;
	text-decoration:none;
}
p.homebullet3 a:hover 
{
	text-decoration:underline;
}

div#div_myVacationsForm input
{
	font-size: 11px;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 16px;
	width: 80px;
}

.whiteText
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*****************************
LAYOUT TABLES
*****************************/

/***** SUBPAGE *****/
table#tbl_subpage {
	width: 760px;
}
table#tbl_subpage td {
	vertical-align: top;
	font-size:12px;
}
table#tbl_subpage td#td_subpageheader_left {
	padding: 0px;
	width: 534px;
}


table#tbl_subpage td#td_subpageheader_right {
	padding: 7px 14px 0px 14px;
	width: 197px;
	background-image:url(../images/bg_subpage_header_menu.gif);
	background-repeat:no-repeat;
	background-color:#91BF66;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
}

table#tbl_subpage td#td_subpageheader_right a {
	color: #fff;
	text-decoration:none;
}
table#tbl_subpage td#td_subpageheader_right a:hover {
	text-decoration:underline;
}

/*****************************
CLASSES
*****************************/
div.contentbox_left {
	border: 1px solid #E0DFE3;
	margin: 10px 10px 0px 0px;
	padding: 15px 25px 15px 25px;
	line-height: 2em;
}
div.contentbox_right {
	border: 1px solid #E0DFE3;
	margin: 10px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
}
div.contentbox_bothcolumns {
	border: 1px solid #E0DFE3;
	margin: 10px 10px 0px;
	padding: 15px;
	line-height: 2em;
}
.imgLeftPad {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

table#table_excursions td {
	padding: 10px 10px 10px 0px;
	border-bottom: 2px solid #cccccc;
}

table#table_excursions td.td_excursions_moreinfo {
	padding-right:10px;
	width:100;

}

td.td_excursions_moreinfo a {
	color: #91bf66;
	font-weight: bold;
	font-size: 10px;
}
td#td_register {
	border:1px solid #cccccc;
	width:410px;
	padding:20px;
}
td#td_joinLogin {
	width:300px;
}
td#td_membersMenu {
	background-color:#F1F7ED;
	border:1px solid #cccccc;
	width:153px;
	padding:15px;
}
td#td_membersMenu a {
	text-decoration: none;
}
td#td_membersMenu p {
	margin-bottom:5px;
	font-size:11px;
}
td#td_membersMenu h1,
td#td_membersContent h1
{
	font-size:14px;
}
td#td_membersContent {
	border:1px solid #cccccc;
	width:528px;
	padding:15px;
}

table#table_register {
	
}
table#table_register td {
	padding: 2px;
	text-align:right;
	vertical-align:middle;
}
input.registerbox {
	border: 1px solid #cccccc;
	width:200px;
}
input.registerbox2 {
	border: 1px solid #cccccc;
	width:70px;
}
table#table_login td {
	font-size: 13px;
	font-weight:bold;
	color:#3C7DBC;
	padding: 3px;	
}

