/*YUI Styles*/
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.7.0 */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*YUI Base CSS*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/*End YUI Styles*/

/*HTML Styles*/

html {
	background: #009337 url(images/backgroundPattern.png) repeat left top;
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

body {
	background: transparent;
	margin: 0px;
	padding: 0px;
}

a {
	color: #FFF;
	outline: none;
}

a:link {
	text-decoration: none;
}

a:visited {}

a:hover {
	text-decoration: underline;
}

a:active {}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, serif;
	font-weight: normal;
	margin: 0px;
}

h1 {
	font-size: 210%;
}

h2 {
	font-size: 190%;
}

h3 {
	text-transform: uppercase;
}

h4 {
	font-size: 150%;
	font-weight: bold;
}

h5 {
	font-size: 130%;
	font-weight: bold;
	text-transform: uppercase;
}

h6 {
	font-size: 115%;
	text-transform: uppercase;
}

h2, h3, h4, h5, h6 {
	line-height: 1.3em;
	margin-bottom: 1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, 
h4 a:hover, h5 a:hover, h6 a:hover {}

ul, ul li {
	list-style: none;
	margin: 0px;
}

/* End HTML Styles */

/* Global Classes */

/* End Global Classes */

/* Layout and Formatting */

#header {
	background: #FFF url(images/headerBackground.png) repeat-x left top;
}

	#headerWrapper {
		background: #FFF url(images/headerWrapperBackground.png) no-repeat left top;
		-moz-box-shadow: 0px 0px 27px #333;
		-webkit-box-shadow: 0px 0px 27px #333;
		box-shadow: 0px 0px 27px #333;
		height: 112px;
		margin: 0px auto;
		/*overflow: hidden;*/
		position: relative;
		width: 960px;
	}
	
		#headerLinks {
			position: absolute;
			right: 20px;
			text-align: right;
			top: 20px;
			width: 500px;
		}
		
		#headerLinks a {
			color: #686868;
		}
		
		.headerLogo {
			background: transparent url(images/headerLogo.gif) no-repeat left center;
			display: block;
			float: left;
			/*height: 87px;*/
			line-height: 75px;
			margin: 0px 0px 0px 10px;
			text-indent: -9000px;
			width: 115px;
		}
		
		.headerLogo a {
			display: block;
			line-height: 112px;
			width: 115px;
		}
		
		.headerSlogan {
			color:#4E4E4E;
			float:left;
			font-family:"Georgia","Palatino","Palatino Linotype",serif;
			font-size:17px;
			font-style:italic;
			margin-left:20px;
			padding-top:46px;
		}
	
	#headerNavWrapper {
		background: #150d3a url(images/navGradient.gif) repeat-x left top;
		background: 
		-webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(24,22,72)),
			color-stop(0.47, rgb(26,22,72)),
			color-stop(0.48, rgb(35,32,79)),
			color-stop(0.52, rgb(35,30,94)),
			color-stop(1, rgb(34,30,91))
		);
		background:
		-moz-linear-gradient(
			center bottom,
			rgb(24,22,72) 0%,
			rgb(26,22,72) 47%,
			rgb(35,32,79) 48%,
			rgb(35,30,94) 52%,
			rgb(34,30,91) 100%
		);
		/*-moz-box-shadow: 0px 3px 5px #449160;
		-webkit-box-shadow: 0px 3px 5px #449160;
		box-shadow: 0px 3px 5px #449160;*/
		clear: both;
		display: block;
		height: 40px;
		margin: 0px auto;
		width: 100%;
	}
	
	#headerNavWrapper  ul, #headerNavWrapper li {
		margin: 0px 0px 0px 0px;
		list-style: none;
	}
	
		#headerNavWrapper .nav {
			background: #150d3a url(images/navGradient.gif) repeat-x left top;
			background: 
			-webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(24,22,72)),
				color-stop(0.47, rgb(26,22,72)),
				color-stop(0.48, rgb(35,32,79)),
				color-stop(0.52, rgb(35,30,94)),
				color-stop(1, rgb(34,30,91))
			);
			background:
			-moz-linear-gradient(
				center bottom,
				rgb(24,22,72) 0%,
				rgb(26,22,72) 47%,
				rgb(35,32,79) 48%,
				rgb(35,30,94) 52%,
				rgb(34,30,91) 100%
			);
			border-left: 3px solid #0F0428;
			display: block;
			font-family: verdana, sans-serif;
			height: 40px;
			margin: 0px auto;
			width: 942px;
		}
	
		#headerNavWrapper .nav li {
			float: left;
			/*height: 40px;*/
			line-height: 40px;
			width: 134px;
		}
		
		#headerNavWrapper .nav /*li */a {
			border-right: 3px solid #0F0428;
			display: block;
			font-size: 13px;
			/*font-weight: bold;*/
			text-align: center;
			text-decoration: none;
			width: 134px;
		}
		
		#headerNavWrapper .nav li ul a {
			border-right: none;
			text-align: left;
		}
		
		#headerNavWrapper .nav /*li */a:hover, #headerNavWrapper .nav li:hover {
			background: #35A961;
			background: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(53,169,97)),
				color-stop(0.5, rgb(58,172,100)),
				color-stop(1, rgb(22,156,71))
			);
			background:-moz-linear-gradient(
				center bottom,
				rgb(53,169,97) 0%,
				rgb(58,172,100) 50%,
				rgb(22,156,71) 100%
			);
		}
	
#wrapper {
	background: #F0F0F0;
	-moz-box-shadow: 0px 0px 27px #000;
	-webkit-box-shadow: 0px 0px 27px #000;
	box-shadow: 0px 0px 27px #000;
	clear: both;
	display: block;
	margin: 0px auto;
	overflow: hidden;
	/*padding: 15px;*/
	width:960px;
}

	#wrapper a {
		color: #150D3A;
	}
	
	#contentShadow {
		background: #FFF;
		-moz-box-shadow: 0px 0px 15px #aaa;
		-webkit-box-shadow: 0px 0px 15px #aaa;
		box-shadow: 0px 0px 15px #000;
		display: block;
		margin: 0px auto 10px auto;
		overflow: hidden;
		padding: 15px 15px 30px 15px;
		width: 910px;
	}

	#colLeft {
		display: block;
		float: left;
		margin-right: 15px;
		width: 220px;
	}
	
		#colLeftCurrentPage {
			background: #35A961;
			background: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(53,169,97)),
				color-stop(0.5, rgb(58,172,100)),
				color-stop(1, rgb(22,156,71))
			);
			background:-moz-linear-gradient(
				center bottom,
				rgb(53,169,97) 0%,
				rgb(58,172,100) 50%,
				rgb(22,156,71) 100%
			);
			display: block;
			height: 45px;
			font-size: 14px;
			font-weight: bold;
			line-height: 45px;
			padding-left: 15px;
			/*text-align: center;*/
			text-transform: uppercase;
			width: 205px;
		}
		
		#colLeftCurrentPage a {
			color: #FFF;
			text-decoration: none;
		}
		
		#colLeft a:link, #colLeft a:visited, #colLeft a:hover, #colLeft a:active {
			text-decoration: none !important;
		}
		
		#colLeft .sidebarLinks ul {
			background: #E0E0E0;
			padding: 5px 0px;
		}
		
		#colLeft .sidebarLinks ul ul {
			padding: 0px 0px 0px 0px;
		}
		
		#colLeft .sidebarLinks ul ul li a, #colLeft .sidebarLinks ul ul ul li a {
			padding-left: 20px;
		}
		
		#colLeft .sidebarLinks ul li {
			display: block;
			font-size: 11px;
			
		}
		
		#colLeft .sidebarLinks ul li a {
			color: #686868;
			display: block;
			font-weight: bold;
			padding: 5px 15px;
			text-transform: uppercase;
		}
		
		/*#colLeft .sidebarLinks ul li:hover, */#colLeft .sidebarLinks ul li a:hover, #colLeft .sidebarLinks ul li.nav-selected {
			background: #CCC;
		}
	
	#colCenter {
		display: block;
		float: left;
		margin-right: 15px;
	}
	
		.threeColumnPage #colCenter {
			width: 460px;
		}
		
		.twoColumnPage #colCenter {
			width: 660px;
		}
	
		#colCenterTop {}
		
		#colCenterMain {
			
		}
		
		#breadcrumbs {
			font-size: 12px;
			margin: 10px 0px;
		}
		
		#breadcrumbs, #breadcrumbs a {
			color: #CCC;
			text-decoration: none;
		}
		
		#breadcrumbs a:hover {
			font-style: italic;
		}
		
		#colCenterMain h1 {
			font-family: arial, sans-serif;
			font-size: 23px;
			margin-bottom: 15px;
		}
		
		#colCenterMain h1 a {
			color: #000;
		}
	
	#colRight {
		display: block;
		float: left;
		width: 200px;
	}
	
/* Homepage Styles */

.home #fullWidth {
	display: block;
	margin-bottom: 15px;
	width: 910px;
}

.home #colLeft {
	clear: left;
	width: 287px;
}

.home #colCenter {
	width: 287px;
}

.home #colRight{
	width: 287px;
}
	
#footer {
	color: #FFF;
	display: block;
	font-size: 11px;
	margin: 20px auto;
	overflow: hidden;
	width: 960px;
}

	#footer a:visited {text-decoration:none;} 

	#footer .left {
		float: left;
		padding-left: 10px;
	}
	
	#footer .right {
		float: right;
		padding-right: 10px;
	}

/* End Layout and Formatting */

/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 
#headerNavWrapper {
	/*width:745px;
	height:32px;*/
	position:relative;
	z-index:90;
	/*font-family:arial, sans-serif;*/}

#headerNavWrapper .nav li ul a, #headerNavWrapper .nav li ul a:hover {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	color: #7b7b7b;
	padding-left: 10px;
	width: 190px;
}

#headerNavWrapper .nav li ul a:hover {
	font-style: italic;
}

#headerNavWrapper .nav li ul {
	border-bottom: 3px solid #35A961;
	border-left: 3px solid #35A961;
	border-right: 3px solid #35A961;
	padding-bottom: 0px 10px 10px 10px;
	height: auto;
	overflow: hidden;
	padding: 0px 10px 10px 10px
}

#headerNavWrapper .nav li ul, #headerNavWrapper .nav li ul li {
	background: #FFF;
	color: #7b7b7b;
	text-align: left;
	width:200px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#headerNavWrapper li {
	float:left;
	/*width:149px;*/
	min-height: 40px;
	position:relative;
}

/* style the links for the top level */
#headerNavWrapper a, #headerNavWrapper a:visited {
	display:block;
	/*font-size:12px;
	text-decoration:none;
	color:#fff;*/
	width:134px;
	height:40px;
	/*background:#09c;*/
	/*padding-left:10px;*/
	/*line-height:29px;
	font-weight:bold;*/
}

 
/* style the second level background */
#headerNavWrapper ul ul a.drop, #headerNavWrapper ul ul a.drop:visited {
	/*background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;*/
}

/* style the second level hover */
#headerNavWrapper ul ul a.drop:hover{
	/*background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;*/
}

#headerNavWrapper ul ul :hover > a.drop {
	/*background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;*/
}

/* style the third level background */
#headerNavWrapper ul ul ul a, #headerNavWrapper ul ul ul a:visited {/*background:#e2dfa8;*/}


/* style the third level hover */
#headerNavWrapper ul ul ul a:hover {/*background:#b2ab9b;*/}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
#headerNavWrapper ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:/*31px;*/40px;
	left:0;
	/*width:149px;*/
}

/* position the third level flyout menu */
#headerNavWrapper ul ul ul{
	left:149px;
	top:-1px;
	width:149px;
}
 
/* position the third level flyout menu for a left flyout */
#headerNavWrapper ul ul ul.left {left:-149px;}
 
/* style the table so that it takes no part in the layout - required for IE to work */
#headerNavWrapper table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}
 
/* style the second level links */
#headerNavWrapper ul ul a, #headerNavWrapper ul ul a:visited {
	/*background:#d4d8bd;
	color:#000;*/
	height:auto;
	/*line-height:1em;*/
	/*padding:5px 10px;*/
	/*width:128px;*/
}
 
/* style the top level hover */
#headerNavWrapper a:hover, #headerNavWrapper ul ul a:hover{
	/*color:#000;
	background:#b7d186;*/
}

#headerNavWrapper :hover > a, #headerNavWrapper ul ul :hover > a {
	/*color:#000;
	background:#b7d186;*/
}
 
/* make the second level visible when hover on first level list OR link */
#headerNavWrapper ul li:hover ul,
#headerNavWrapper ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
#headerNavWrapper ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#headerNavWrapper ul :hover ul :hover ul{ visibility:visible;}

/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:10px;
}
.nivo-controlNav a {
	display:block;
	width:20px;
	height:20px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-20px 0;
}

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmchecklabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmradiolabel {
	display: inline; 
	float: none; 
	clear: none; 
	text-align: left; 
	margin: 0; 
	padding: 0;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}
