/* -- Main Site Attributes -- */

img {
	border: none;
}

.imgBorder {
	border: 1px solid #000000;
	margin: 0 8px 4px 0;
}

hr {
	border:0;
	color: #02649D;
	background-color: #A1C5D7;
	height: 1px;
	clear: both;
}

.bodyBlue {
	font: 9pt Arial;
	color: #02649D;
	padding: 0;
	margin: 8px 0 0 0;
}

.bodyBlueBold {
	font: 10pt Arial;
	font-weight: bold;
	color: #02649D;
	padding: 0;
	margin: 8px 0 4px 0;
}

.testBody {
	font: 9pt Arial;
	color: #02649D;
	padding: 0;
	margin: 8px 0 0 0;
	font-style: italic;
}

.testName {
	font-style: normal;
	font-weight: bold;
	float: right;
	margin: 4px 0 10px 10px;
}

.bulletList {
	font: 80% Arial;
	color: #00639c;
	margin: 0 30px 1px 20px;
	padding: 0;
	list-style-image: url(images/mnt_bullet.gif);
}

/* -- HTML Navigation --*/

#navTD {
	background-image: url(images/navBG.gif);
	background-repeat: repeat-y;
}

/* -- HTML Navigation --*/

.htmlNav {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: underline;
}

.htmlNavOn {
	font: 10pt Arial;
	color: #02649D;
	text-decoration: underline;
}

.htmlNavOn:hover {
	text-decoration: none;
}

.htmlNav:hover {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: none;
}


/* -- Corporate Travel -- */

.corpHead {
	font: bold 12pt Arial;
	color: #2E1E00;
}

.corpHead a {
	color: #2E1E00;
}

.corpSub {
	font: bold 12pt Arial;
	color: #2E1E00;
}

.corpSub a {
	color: #2E1E00;
}

.corpText {
	font: 9pt Arial;
	color: #00639c;
}


/* -- Voyages Styles -- */

.blueHeader {
	background-color: #A1C5D7;
	background-image: url(images/Lt-Blue-Gradient.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.gradHead {
	font: bold 11pt Arial;
	color: #ffffff;
	letter-spacing: 1px;
	margin: 0 0 0 4px;
}

.postcard {
	margin: 12px 0 0 4px;
	border: none;
}

.goldBold {
	margin: 2px 0 0 4px;
	font: bold 11pt Arial;
	color: #deb408;
}

.goldText {
	margin: 8px 0 0 0;
	font: bold 9pt Arial;
	color: #deb408;
}

.goldItalic {
	font: italic 10pt Arial;
	text-align: center;
	color: #deb408;
}

.blueItalic {
	font: italic 10pt Arial;
	text-align: center;
	color: #02649D;
}

.goldLink {
	text-decoration: underline;
	font: bold 11pt Arial;
	color: #deb408;
}

.cruiseNav {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: underline;
}

.cruiseNavOn {
	font: 10pt Arial;
	color: #02649D;
	text-decoration: underline;
}

.cruiseNavOn:hover {
	text-decoration: none;
}

.cruiseNav:hover {
	font: 10pt Arial;
	color: #deb408;
	text-decoration: none;
}


.borderNav {
	border: 2px solid #005D94;
}

.voyageTD {
	background-image: url(images/voyage-nav-bg.gif);
	background-position: center;
	background-repeat: no-repeat;
}

/* -- GRAPPA Form Styles -- */

#grappa_body {
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Arial;
	color: #01639C;
}

#grappa_body p {
	font-size: 85%;
	margin: 0 0 8px 10px;
}

.headline {
	font-size: 140%;
	font-weight: bold
}

#headText p {
	margin: 22px 0 0 25px;
	padding: 0;
	font-size: 80%;
	color: #ffffff;
	line-height: 1.5em;
}

.headTextBlue, .headTextBlue a {
	margin: 0px;
	padding: 0px;
	display: inline;
	color: #00639C;
}

#grappa_form, #Physician, #Sponsor {
	text-align: center;
}

.required {
	background-image: url(images/formfield-bg.jpg);
	background-repeat: repeat-y;
	border: 1px solid #b8ac7d;
	
}

.required_text {
	text-align: center;
	display: block;
	padding: 4px;
	width: 250px;
	font-size: 90%;
	color: #000000;
	background-image: url(images/formfield-bg.jpg);
	background-repeat: no-repeat;
	border: 1px solid #b8ac7d;
}

#additional, #Sponsor, #Physician {
	display: none;
}