/*

	/content/appointment/template.css

*/

DIV.cmsContent {
	width: 700px;
	overflow-x: hidden;
	background: white;
	font-family: Verdana, Geneva, Sans-Serif;
	font-size: 13px;
	color: #554727;
	font-weight: normal;
	line-height: 21px;
}
DIV.cmsContent TD {
	font-size: 11px;
	line-height: 17px;
}
DIV.cmsContent A {
	color: #554727;
}
DIV.cmsContent_Sidebar {
	width: 204px;
	line-height: 18px;
	color: #A1904B;
	background-color: #EEEDDB;
}
DIV.cmsContent_Sidebar A {
	color: #A1904B;
}
div.tmpSidebarCorner {
	position: absolute;
	left: -1000px;
	top: -1000px;
	visibility: hidden;
}
div.tmpPageTitle {
	margin-left: 0;
	width: 919px;
}
table.tmpBody {
	margin-left: 219px;
	width: 919px;
	width: 700px;
}

/* Email Form */

DIV.tmpConfirmation {
	color: #104D8E;
	font-weight: bold;
	padding-bottom: 150px;
}
FORM.tmpEmailForm {
	margin: 0;
}
FORM.tmpEmailForm div {
}
div.tmpSubmit input {
	width: 86px;
	height: 24px;
}

/* Text Field */

DIV.tmpLongField, DIV.tmpMidField {
	color: #817E6B;
	font-weight: bold;
}
INPUT.tmpLongField, INPUT.tmpMidField {
	width: 250px;
	margin-top: 3px;
	font-family: Verdana, Geneva, Sans-Serif;
}
INPUT.tmpMidField {
	width: 100px;
}

/* List */

DIV.tmpList {
	color: #817E6B;
	font-weight: bold;
}
SELECT.tmpList {
	margin-top: 3px;
	font-family: Verdana, Geneva, Sans-Serif;
}

/* Memo */

DIV.tmpMemoField {
	color: #817E6B;
	font-weight: bold;
}
TEXTAREA.tmpMemoField {
	margin-top: 3px;
	width: 540px;
	height: 55px;
	font-family: Verdana, Geneva, Sans-Serif;
}

/* Other */

TD.tmpCaptcha {
	padding-bottom: 10px;
}
TD.tmpCaptcha TABLE {
	position: relative;
	left: -3px;
}
DIV.tmpSubmitHead {
}
DIV.tmpSubmitFoot {
}

/* Calendar */

a.cmsCalendar {
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	background-image: url(/global/images/calendar.gif);
	margin-left: 5px;
	vertical-align: middle;
}
div.cmsCalendar {
	display: none;
	position: absolute;
	z-index: 100;
}
iframe.cmsCalendar {
	display: none;
	position: absolute;
	z-index: 99;
	border: 0;
}
span.cmsCalendar {
	vertical-align: middle;
	text-align: center;
	font-family: Tahoma;
	font-size: 12px;
	display: inline-block;
	padding: 1px;
	color: #1E395B;
	background: #1E395B;
	background: #8797AA;
	font-weight: normal;
}
span.cmsCalendar span.cmsInterior {
	display: inline-block;
	width: 175px;
	background: white;
}
span.cmsCalendar div {
}
span.cmsCalendar a, span.cmsCalendar span span {
	width: 25px;
	display: inline-block;
	background: white;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #1E395B;
}
span.cmsCalendar a:hover {
	background: #D9E4F1;
	text-decoration: underline;
}
span.cmsCalendar span span {
	background: #F0F6FB;
}
span.cmsCalendar a span {
	background: white;
}
span.cmsCalendar a.cmsNow {
	background: gold;
}
span.cmsCalendar a.cmsNav, span.cmsCalendar a.cmsNav:hover {
	text-decoration: none;
}
span.cmsCalendar span.cmsMonth {
	width: 125px;
	font-weight: bold;
	background: white;
}
