﻿#requestAContactOuterContainer{
	border:1px solid #ccc;
	background-color:#fff;
}
#requestAContactInnerContainer{
	padding:20px;
}
#requestAContactForm{
	background-color:#f9f9f8;
	padding:15px 0 15px 10px;
	border-top:1px solid #c8dbdc;
	border-bottom:3px solid #fff;
}
.planAndBookText{
	font-size:1.1em;
	padding-bottom:2px;
}
.tripName{
	font-size:1.8em;
}
.tripName span{
	font-size:.55em;
	color:#666;
	padding-left:7px;
}
#requestAContactOverlay .route{
	font-size:1.2em;
	font-family: georgia, times, serif;
	line-height:1.57em;
	padding:7px 0 10px 0;
}
#requestAContactForm .agencyDetails
{
	font-size:1.2em;
	font-family: georgia, times, serif;
	line-height:1.57em;
	padding-bottom: 5px;
	border-bottom: solid 3px #fff;
	margin-bottom: 10px;
}
#requestAContactForm p{
	font-size:1.2em;
	font-family: georgia, times, serif;
	line-height:1.57em;
}
#requestAContactForm .lightGrey{
	color:#999;
}
.float{
	float:left;
}
#requestAContact h6{
	font-size:1.1em;
	font-weight:bold;
}
#requestAContact input,
#requestAContact select{
	margin-right:10px;
}
#requestAContactForm p{
	padding-bottom:9px;
}
#notesAndComments textarea{
	width:460px;
	height:69px;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
}
#notesAndComments h5{
	color:#666;
	font-weight:normal;
	font-size:1.1em;
	padding-bottom:6px;
}
#notesAndComments{
	padding-top:8px;
}
#nameFirstField{
	margin-top:6px;
	width:100px;
}
#nameLastField{
	margin-top:6px;
	width:100px;
}
#emailField{
	margin-top:6px;
	width:225px
}
#emailSubscribeRow
{
	margin-left:232px;
	margin-top:3px;
}
#emailSubscribeRow h5
{
	margin-top:3px;
}
#emailSubscribeField
{
}
#phonePrefRow
{
	margin-top:10px;
}
#phoneField{
	margin-top:6px;
	width:156px
}
#preferenceSelector{	
	margin-top:6px;
	width:141px
}
#crystalSocietySelector{
	margin-top:6px;
	width:141px;
}
#travelAgentRow{
	background-color:#f9f9f8;
	padding:15px 0 15px 0;
}
#travelAgentEmailField{
	width:200px;
	margin-top:6px;
}
#agentEmail{
	color:#666;
	font-weight:normal;
	width:235px;
	padding-left:10px;
	font-size:1.1em;
}
.sendToAnAgent{
	background:url(../img/buttons/Submit.png) no-repeat 0 0;
	display:block;
	height:28px;
	width:84px;
	text-indent:-300em;
	float:right;
	margin:10px 0;
}
.sendToAnAgent:hover{
	background:url(../img/buttons/Submit.png) no-repeat 0 -28px;
}
.cancel{
	background:url(../img/buttons/SendToAnAgent.png) no-repeat 0 -69px;
	display:block;
	height:28px;
	width:67px;
	text-indent:-300em;
	float:left;
	margin:10px 0;
}
.cancel:hover{
	background:url(../img/buttons/SendToAnAgent.png) no-repeat 0 -97px;
}
.buttonRow{
	border-bottom:1px solid #c8dbdc;
	margin-bottom:10px;
}
.locationNote{
	font-family: georgia, times, serif;
	font-size:1.2em;
	color:#444;
	padding-bottom: 15px;
}
.black{
	color:#000;
}
#errorListing{
	background:url(../img/icons/Error.png) no-repeat 0 0px;
	padding-left: 30px;
	margin-bottom: 5px;
	color: Red;
	font-weight:bold;
}
#errorListing li{
	font-weight:normal;
}
.error{
	color:Red;
}
#requestAContactForm #message{
	background:url(../img/icons/Message.png) no-repeat 0 0px;
	padding-left: 30px;
	margin-bottom: 5px;
	font-weight:bold;
	color: #333333;
}
#requestAContactForm #messageError{
	background:url(../img/icons/Error.png) no-repeat 0 0px;
	padding-left: 30px;
	margin-bottom: 5px;
	font-weight:bold;
	color: Red;
}
#closeRequestAContact{
	background:url(../img/buttons/CloseButton.png) no-repeat 0 0px;
	display:block;
	height:28px;
	width:74px;
	text-indent:-300em;
	float:left;
	margin:10px 0 10px 203px;
}
#closeRequestAContact:hover{
	background:url(../img/buttons/CloseButton.png) no-repeat 0 -28px;
}
