/*img, div { behavior: url(css/iepngfix.htc) }*/

.pngfix { behavior: url("http://www.lakesbeaumont.co.uk/css/css/iepngfix.htc") }

body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/pattern_background.jpg);
	background-repeat: repeat;
	background-position: left top;
}

#wrapper {
	width: 100%;
	height:auto;
	margin-right: auto;
	margin-left: auto;
/*	background-image: url(../images/body_bar_top.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
}

#header_stretch {
	width: 100%;
	height:233px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../images/header_ornate.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}

#hs_top {
	height: 62px;
	width: 915px;
	padding-top: 20px;
	padding-right: 60px;
	margin-right: auto;
	margin-left: auto;
}

#hs_base {
	height: 153px;
	width: 1000px;
		margin-right: auto;
	margin-left: auto;
}

#hs_contact a {
	float: right;
	height: 34px;
	width: 106px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bfbeba;
	border-bottom-color: #bfbeba;
	border-left-color: #bfbeba;
	margin-right: 15px;
}

#hs_contact a:hover {
	float: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #472323;
	border-bottom-color: #472323;
	border-left-color: #472323;
}

#hs_home a {
	float: right;
	height: 34px;
	width: 102px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bfbeba;
	border-bottom-color: #bfbeba;
	border-left-color: #bfbeba;
	margin-right: 15px;
}

#hs_home a:hover {
	float: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #472323;
	border-bottom-color: #472323;
	border-left-color: #472323;
}
#hs_booknow a {
	float: right;
	height: 34px;
	width: 106px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bfbeba;
	border-bottom-color: #bfbeba;
	border-left-color: #bfbeba;
}

#burgony_bloc {
	width: 100%;
	min-height:297px;
	height:auto!important;
	height: 297px;
	/*text-align: center;*/
	background-image: url(../images/burgony_repeat2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#menu_section {
	width: 934px;
	min-height:65px;
	height:auto!important;
	height: 65px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 66px;
}

ul {
	list-style-position: inside;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
/*#menu_section ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 

#menu_section ul li { display: inline; }

#menu_section ul li a.home {
	color:#990000;
	font-size:14px;
	text-decoration:none;
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	width: auto;
	background-image: url(../images/menu_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #bcbbab;
	border-right-color: #bcbbab;
	border-left-color: #bcbbab;
	font-style: normal;
}

#menu_section ul li a.home:hover {
	text-decoration: underline;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #626250;
	border-right-color: #626250;
	border-left-color: #626250;
}

#menu_section ul li a.home_on {
	color:#990000;
	font-size:14px;
	text-decoration:none;
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-weight: bold;
	text-align: center;
	float: left;
	height: 30px;
	width: auto;
	background-image: url(../images/menu_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-right: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #303026;
	border-right-color: #303026;
	border-left-color: #303026;
	background-color: #e5e2c3;
}*/

#header_bloc {
	text-align: left;
	float: left;
	min-height:279px;
	height:auto!important;
	height: 279px;
	width: 272px;
	background-image: url(../images/star_logos.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 90px;
	padding-top: 6px;
	padding-left: 15px;
	background-color: #f9f8f2;
}

.main {
	width: 866px;
	min-height:350px;
	height:auto!important;
	height: 350px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding: 0px;
	border: 1px solid #bfbeba;
	margin-bottom: 5px;
}

#red_spacer {
	background-image: url(../images/red_break.jpg);
	float: left;
	height: 10px;
	width: 866px;
	background-repeat: no-repeat;
	background-position: left top;
}

#main_content {
	float: left;
	min-height:125px;
	height:auto!important;
	height: 125px;
	width: 864px;
	border: 1px solid #FFFFFF;
	background-image: url(../images/coll_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#left_content {
	float: left;
	min-height:283px;
	height:auto!important;
	height: 283px;
	width: 500px;
	text-align: left;
	padding-top: 22px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 25px;
	background-image: url(../images/content_gradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

#across_content {
	float: left;
	min-height:283px;
	height:auto!important;
	height: 283px;
	width: 799px;
	text-align: left;
	padding-top: 22px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 25px;
	background-image: url(../images/content_gradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

#right_content {
	float: left;
	min-height:325px;
	height:auto!important;
	height: 325px;
	width: 309px;
/*	text-align: center;
	background-color: #eae9db;*/
	background-image: url(../images/right_coll.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
}

#contact_bloc {
	text-align: center;
	float: left;
	height: auto;
	width: 309px;
}

#footer {
	width: 866px;
	height:46px;
	text-align: left;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
	padding-top: 34px;
}

#foot_left {
	float: left;
	height: auto;
	width: auto;
	padding-left: 20px;
}

#foot_right {
	float: right;
	height: auto;
	width: auto;
	padding-right: 20px;
}

.centered_content {
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear: both;
}
.width {
	width: 1000px;
}

.body_text {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #59584d;
	text-decoration: none;
	font-style: normal;
}

#contact_text {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #888386;
	text-decoration: none;
	font-style: normal;
}

#header_text {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	color: #615d39;
	text-decoration: none;
	font-style: normal;
}

.title_text {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: normal;
	font-weight: normal;
	color: #471b08;
	text-decoration: none;
	font-style: italic;
}

#contact_title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: normal;
	font-weight: normal;
	color: #8e3f24;
	text-decoration: none;
	font-style: italic;
}

#contact_title2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: normal;
	font-weight: normal;
	color: #8e3f24;
	text-decoration: none;
	font-style: italic;
	float: left;
	height: auto;
	width: 245px;
	text-align: center;
}

/*h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	color: #471b08;
	text-decoration: none;
	font-style: italic;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C3C2B0;
	width: 780px;
}*/

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	color: #471b08;
	text-decoration: none;
	font-style: italic;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C3C2B0;
	width: 780px;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	color: #471b08;
	text-decoration: none;
	font-style: italic;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C3C2B0;
	width: 480px;
}

a.contact_link:link, a.contact_link:visited, a.contact_link:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #6C696C;
	text-decoration: underline;
	font-style: normal;
}

a.contact_link:hover {
	text-decoration: underline;
	color: #1C1C1C;
}

a.foot_link:link, a.foot_link:visited, a.foot_link:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
}

a.foot_link:hover {
	text-decoration: underline;
}

a.brochuredownload:link, a.brochuredownload:visited, a.brochuredownload:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/brochure.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 80px;
	width: 329px;
	font-style: normal;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 25px;
}

a.brochuredownload:hover {
	text-decoration: underline;
}

a.brochure_small:link, a.brochure_small:visited, a.brochure_small:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #EBE9DC;
	text-decoration: none;
	background-image: url(../images/brochure_small.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 90px;
	width: 239px;
	margin-left: 32px;
}

a.brochure_small:hover {
	text-decoration: underline;
}

a.book_online:link, a.book_online:visited, a.book_online:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/book_online.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 54px;
	width: 233px;
	padding-top: 26px;
	padding-left: 24px;
	margin-top: 7px;
	font-style: normal;
}

a.book_online:hover {
	text-decoration: underline;
}


a.book_online2:link, a.book_online2:visited, a.book_online2:active {
	background-image: url(../images/book_online2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 138px;
	width: 508px;
	margin-top: 28px;
	color: #FFFFFF;
	margin-bottom: 28px;
}

a.book_online2:hover {
	text-decoration: underline;
}

a:link, a:visited, a:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #6D1414;
	text-decoration: underline;
	font-style: italic;
}

a:hover {
	color: #440F0F;
}

#flash_image {
	float: left;
	/*height: 285px;*/
	height:auto;
	width: 483px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfbeba;
}

.main_img {
	float: left;
	height: auto;
	width: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bfbeba;
	font-size: 1px;
	line-height: 1px;
}

.brochure_img {
	float: left;
	height: auto;
	width: auto;
	border:none;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 25px;
}

.offer_img {
	height: auto;
	width: auto;
	border:none;
	margin-bottom: 12px;
}

.special_left {
	float: left;
	height: auto;
	width: 330px;
	padding-bottom: 25px;
}

.hotel_img {
	padding: 0px;
	margin-top: 14px;
	margin-bottom: 14px;
	behavior: url("http://www.lakesbeaumont.co.uk/css/css/iepngfix.htc")
}

#across_content img  {
	background-color: #FFFFFF;
	padding: 3px;
	float: left;
	margin-right: 20px;
	margin-bottom: 12px;
	border: 1px solid #BFBEBA;
}

#left_content img  {
	background-color: #FFFFFF;
	padding: 3px;
	float: left;
	/*margin-right: 20px;*/
	margin-bottom: 12px;
	border: 1px solid #BFBEBA;
	clear: both;
}

.room_bloc {
	float: left;
	height: auto;
	width: 765px;
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C3C2B0;
	padding-right: 15px;
	padding-top: 18px;
}

.room_bloc2 {
	float: left;
	height: auto;
	width: 465px;
	padding-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C3C2B0;
	padding-right: 15px;
	padding-top: 18px;
}

table {
	font-family: "Century Gothic",Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #59584d;
	border:none;
	
	clear: both;
	height: auto;
	width: auto;
	}

td {
	border-bottom: 1px solid #CCC;
	padding: 3px; border:2px solid #f4f4f4;
	}

.submit {
	cursor:pointer;
	height: auto;
	width: auto;
	float: left;
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6F1713;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #000000;
	font-style: normal;
}

.signup {
	margin-right: 6px;
	border: 1px solid #baaba0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	height: auto;
	width: 250px;
	padding-top: 3px;
	display: inline;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	float: left;
	padding-left: 5px;	/*text-align: center;*/
	padding-bottom: 4px;
	font-style: normal;
}
#map_holder {
	float: left;
	height: auto;
	width: 750px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.map_left {
	float: left;
	height: auto;
	width: auto;
	margin-right: 18px;
	margin-bottom: 18px;
}
a.tariff:link, a.tariff:visited, a.tariff:active {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/2009tariffs.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 93px;
	width: 597px;
	margin-top: 10px;
	font-style: normal;
	margin-bottom: 10px;
}

a.tariff:hover {
	text-decoration: underline;
}
a.giftvoucher:link, a.giftvoucher:visited, a.giftvoucher:active {
	background-image: url(../images/gift.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 276px;
	width: 360px;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.giftvoucher:hover {
	text-decoration: none;
}
.base_across {
	float: left;
	height: auto;
	width: 780px;
	padding-top: 10px;
	padding-bottom: 15px;
}

#newsletter_signup {
	background-image: url(../images/newsletter_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 111px;
	width: 255px;
	behavior: url("http://www.lakesbeaumont.co.uk/css/css/iepngfix.htc");
	padding-top: 13px;
	margin-bottom: 15px;
	float: left;
	margin-left: 30px;
	text-align: left;
}

#cform_hold {
	float: left;
	height: auto;
	width: 230px;
	padding-left: 25px;
}

.signup2 {
	border: 1px solid #baaba0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #626044;
	text-decoration: none;
	height: auto;
	width: 140px;
	padding-top: 3px;
	display: inline;
	margin-top: 8px;
	margin-bottom: 0px;
	/*margin-left: 24px;*/
	padding-left: 5px;	/*text-align: center;*/
	padding-bottom: 4px;
	font-style: normal;
	margin-right: 0px;
	padding-right: 0px;
	float: left;
	text-align: left;
}

.submit2 {
	cursor:pointer;
	height: 50px;
	width: 38px;
	float: right;
	border: 1px solid #bdaea6;
	margin-top: 8px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/go.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1px;
	color: #D3C8C2;
}

#peoplesay {
	min-height:100px;
	height:auto!important;
	height: 100px;
	width: 188px;
	margin-left: 30px;
	text-align: left;
	background-image: url(../images/whatpeople.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 28px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 37px;
	float: left;
}
.testimonial_text {
	font-family: "Century Gothic", Verdana, Arial, Helvetica-Normal, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 15px;
	font-weight: normal;
	color: #757575;
	text-decoration: none;
}
.quote {
	float: right;
	height: auto;
	width: auto;
	margin-top: -8px;
}

.left_image {
	margin-right: 15px;
}

#content_wrap {
	float: left;
	height: auto;
	width: auto;
}

#book_holder {
	background-image: url(../images/book_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 50px;
	width: 256px;
	margin-top: 5px;
	padding-top: 35px;
	padding-left: 12px;
}

#white_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	height: auto;
	width: auto;
	padding-bottom: 5px;
	padding-left: 2px;
}

#white_form2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #6d2015;
	text-decoration: none;
	float: left;
	height: auto;
	width: auto;
	padding-bottom: 2px;
	padding-left: 2px;
}

.date_field {
	border: 1px solid #c4aba7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #976b6b;
	text-decoration: none;
	height: 15px;
	width: 118px;
	display: inline;
	float: left;
	text-align: left;
	margin-right: 4px;
	padding-top: 3px;
	padding-left: 5px;
}

.night_field {
	border: 1px solid #c4aba7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #976b6b;
	text-decoration: none;
	height: 15px;
	width: 28px;
	display: inline;
	float: left;
	text-align: center;
	margin-right: 4px;
	padding-top: 3px;
}

.book_button {
	cursor:pointer;
	height: 23px;
	width: 67px;
	/**float: left;**/
	border: 1px none #FFFFFF;
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
}

#book_holder2 {
	background-image: url(../images/book_online3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 54px;
	width: 459px;
	padding-top: 100px;
	padding-left: 5px;
}
#bookmarking {
	position: absolute;
	top: 1px;
	left: 5px;
}


/** the cal csss **/
/* incase an inverted custom gradient isn't specified */
#calroot { margin-top: -1px; width: 198px; padding: 2px; background-color: white; font-size: 11px; border: 1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 15px #666666; -webkit-box-shadow: 0 0 15px #666666; }

#calhead { padding: 2px 0; height: 22px; }

#caltitle {
	font-size: 14px;
	color: #65100D;
	float: left;
	text-align: center;
	width: 155px;
	line-height: 20px;
	text-shadow: 0 1px 0 #dddddd;
}

#calnext, #calprev { display: block; width: 20px; height: 20px; background: transparent url(../images/prev.gif) no-repeat scroll center center; float: left; cursor: pointer; }

#calnext { background-image: url(../images/next.gif); float: right; }

#calprev.caldisabled, #calnext.caldisabled { visibility: hidden; }

#caltitle select { font-size: 10px; }

#caldays { height: 14px; border-bottom: 1px solid #dddddd; }
#caldays span { display: block; float: left; width: 28px; text-align: center; }

#calweeks { background-color: white; margin-top: 4px; }

.calweek { clear: left; height: 22px; }
.calweek a { display: block; float: left; width: 27px; height: 20px; text-decoration: none; font-size: 11px; margin-left: 1px; text-align: center; line-height: 20px; color: #666666; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.calweek a:hover { background-color: #dddddd; }

.calfocus { background-color: #dddddd; }

a.calsun { color: red; }
a.caloff { color: #cccccc; }
a.caloff:hover { background-color: #f5f5fa; }
a.caldisabled { background-color: #efefef !important; color: #cccccc !important; cursor: default; }

#calcurrent { background-color: #65100D; color: white; }

#caltoday { background-color: #333333; color: white; }

