.top_menu {
	font: 400 14px arial;
	text-transform: none;
	color: #395C72;
}
.left_menu {

	font: 700 11px arial;
	text-transform: none;
	color: #395C72;
}
.page_heading {

	font: 900 18px arial;
	text-transform: none;
	color: #395C72;
}

.events_heading {

	font: 900 13px arial;
	text-transform: none;
	color: #395C72;
}

.search_heading {

	font: 900 13px arial;
	text-transform: none;
	color: #395C72;
}

.content {
	font: 12px/120% Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #666666;
}
.content_black {

	font: bold 11px/120% Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
}
.tender_sec_heading {

	font: 12px arial;
	text-transform: none;
	color: #395C72;
}

p.content_text {
	text-align: justify;
}

/*Buttons*/
a.view-btn 	{ padding: 2px 0 1px 20px; background: url(admin/img/view_16x16.gif) no-repeat 0px 0px; }
a.back-btn 	{ padding: 2px 0 1px 20px; background: url(admin/img/back.png) no-repeat 0px 0px;}
a.down-btn 	{ padding: 2px 0 1px 20px; background: url(admin/img/download.png) no-repeat 0px 0px; }

/* Widths */
.w-full { width: 100%; }
.w-75 { width: 75%; }
.w-half { width: 50%; }
.w-third { width: 38%; }
.w-quarter { width: 25%; }
.w-eighth { width: 12.5%; }


/*
[Tables] -----------------------------------------------------------------
*/
.admin-table					{ width: 100%; border-style: thin; border-width: 1px 0px 0px 1px; font-family:  Arial; font-size: 11px; }
.admin-table th					{ padding: 5px; border-style: thin; border-width: 1px 1px 1px 1px; font-weight: bold; }
.admin-table td					{ padding: 5px; border-style: thin; border-width: 1px 1px 1px 1px; }
.single th						{ vertical-align: top; }
.single td						{ vertical-align: top; }
.double th						{ vertical-align: top; }
.double td						{ vertical-align: top; }

.user-table						{ width: 100%; padding: 0; border-width: 1px; border-style: solid; border-right: 0; border-bottom: 0; font-family: Arial; font-size: 13px; }
.user-table th					{ font-weight: bold; border: 1px #ccc solid; border-left: 0; border-top: 0; }
.user-table td					{ border-width: 1px; border-style: solid; border-left: 0; border-top: 0; }
.paginate						{ width: 100%; border: none; }
.paginate td					{ padding: 5px; vertical-align: top; }

.search-table					{ padding: 0; }
.search-table td				{ padding: 0 5px 0 0; vertical-align: top; }

.padded-table td				{ padding: 0 5px 0 0; }

.cvtbl 							{ width: 100%; padding: 0; border-width: 1px; border-style: solid; border-right: 0; border-bottom: 0; }
.cvtbl th 						{ padding: 5px; font-weight: bold; border-width: 1px; border-style: solid; border-left: 0; border-top: 0; vertical-align: top; }
.cvtbl td 						{ padding: 5px; border-width: 1px; border-style: solid; border-left: 0; border-top: 0; vertical-align: top; }

.cvotbl 						{ width: 70%; padding: 0; }
.cvotbl th 						{ }
.cvotbl td 						{ vertical-align: top; }
.cvotbl td.l 					{ width: 20%; }
.cvotbl td.r 					{ width: 80%; }
.cvotbl td.nopad,
.cvotbl td.in 					{ padding: 0 0 2px 0 !important; vertical-align: top; }

.admin-table					{ border-color: #bdceda; }
.admin-table th					{ background-color: #E1EEF6; border-color: #fff #bdceda #bdceda #fff; }
.admin-table td					{ border-color: #fff #bdceda #bdceda #fff; }
.single th						{ }
.single td						{ }
.double th						{ }
.double td						{ }

.user-table						{ border-color: #bdceda; }
.user-table th					{ background-color: #dae4eb; border-color: #bdceda; }
.user-table td					{ border-color: #bdceda; }
.paginate						{ }
.paginate td					{ }

.search-table					{ }
.search-table td				{ }

.padded-table td				{ }

.even							{ background-color: #fff; }
.odd							{ background-color: #F0F5F9; }



/*
[Paging] -----------------------------------------------------------------
*/
div.lft 						{ float: left; padding: 0.2em 0;}
div.rgt 						{ float: right; }
.paging 						{ margin: 0.5em 0 3.5em 0; clear: both; }
.paging a,
.paging span					{ margin-right: 0.2em; padding: 0.2em 0.5em; display: block; float: left; }
.paging span.current 			{ font-weight: bold; border-width: 0px; border-style: solid; }
.paging a 						{ border-width: 0px; border-style: solid; text-decoration: none; }
.paging a:hover 				{ }
.paging a.nextprev 				{ }
.paging span.nextprev 			{ border-width: 0px; border-style: solid; }
* html .paging 					{ margin: 0.5em 0; height: 1%; }

div.lft 						{ }
div.rgt 						{ }
.paging 						{ }
.paging a,
.paging span					{ background-color: #fff; color: #395C72;}
.paging span.current 			{ color: #fff; background-color: #2e6ab1; border-color: #2e6ab1; }
.paging a 						{ border-color: #9aafe5; }
.paging a:hover 				{ border-color: #2e6ab1; }
.paging a.nextprev 				{ }
.paging span.nextprev 			{ color: #999; border-color: #ddd; }
* html .paging 					{ }

/*
[Forms] ------------------------------------------------------------------
*/
label 							{ margin-top: 1em; display: block; font-weight: bold; }
label.inl 						{ display: inline; }
legend 							{ margin: 0; padding: 0; font-weight: bold; }
input.txt 						{ width: 250px; color: #000; display: block; font-family: Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 12px; }
input.btn 						{ }
textarea.txt 					{ width: 380px; display: block; font-family: Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 12px; }
.large							{ height: 300px; }
radio 							{ margin: 1em 0 0; }
radio label 					{ display: inline; }
.submitarea 					{ margin: 1em 0 0; }

fieldset						{ padding: 10px; border-width: 1px; border-style: solid; }
legend							{ font-size: 130%; font-weight: bold; }
label 							{ margin-top: 1em; display: block; font-weight: bold; }
label.inl 						{ display: inline; }
input,textarea 					{ font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 100%; }
input.smallnum 					{ width: 25px; }
input.num 						{ width: 55px; }
input.smalldate 				{ width: 25px; }
input.date 						{ width: 50px; }
input.longdate					{ width: 85px; }
textarea.txt 					{ display: block; width: 380px; }
input.txtfull 					{ display: block; width: 100%; }
input.txt 						{ display: block; width: 50%; }
.radio label 					{ display: inline; }
.submitarea,
.radio 							{ margin: 1em 0 0; }
#frm_errors						{ }
#frm_errors span 				{ display: block; }
.req,
.error 							{ }
/*
[Forms] ------------------------------------------------------------------
*/
label 							{ }
label.inl 						{ }
legend 							{ }
input.txt 						{ color: #000; background-color: #fff; }
input.btn 						{ }
textarea.txt 					{ color: #000; background-color: #fff; }
.large							{ }
radio 							{ }
radio label 					{ }
.submitarea 					{ }

fieldset						{ border-color: #bdceda; }
legend							{ color: #000; }
label 							{ }
label.inl 						{ }
input,textarea 					{ }
input.smallnum 					{ }
input.num 						{ }
input.smalldate 				{ }
input.date 						{ }
input.longdate					{ }
textarea.txt 					{ color: #000; background-color: #fff; }
input.txtfull 					{ color: #000; background-color: #fff; }
input.txt 						{ color: #000; background-color: #fff; }
.radio label 					{ }
.submitarea,
.radio 							{ }
#frm_errors						{ }
#frm_errors span 				{ }
.req,
.error 							{ color: #ff0000; }

/* The icons used here is from the excellent Silk icons package - http://www.famfamfam.com/lab/icons/silk/ */
.admin-msg						{ margin: 0 0 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.error-msg						{ margin: 0 0 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.notice-msg						{ margin: 0 0 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.warning-msg					{ margin: 0 0 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
.success-msg					{ margin: 0 0 10px 0; padding: 5px 10px 5px 25px; border-width: 1px; border-style: solid; }
/* The icons used here is from the excellent Silk icons package - http://www.famfamfam.com/lab/icons/silk/ */
.admin-msg						{ background: url(admin/img/accept.gif) no-repeat 5px 5px #d2f6cd; border-color: #b5e1ae; }
.error-msg						{ background: url(admin/img/exclamation.gif) no-repeat 5px 5px #fddfd7; border-color: #d05941; }
.notice-msg						{ background: url(admin/img/notice.gif) no-repeat 5px 5px #fff9e0; border-color: #f9e48d; }
.warning-msg					{ background: url(admin/img/error.gif) no-repeat 5px 5px #fff9e0; border-color: #f9e48d; }
.success-msg					{ background: url(admin/img/accept.gif) no-repeat 5px 5px #d2f6cd; border-color: #b5e1ae; }


/*[Lists] --- */
.cal-nav						{ }
.cal-nav ul						{ margin: 0; padding: 0; }
.cal-nav ul li					{ margin-right: 5px; list-style: none; float: left; }
.cal-nav ul li a				{ width: 150px; padding: 5px; font-weight: bold;color: #395C72; display: block; }

/*[Calendar] --- */
.calendar 						{ width: 500px; margin: 0 auto; /* text-align: center */ }
.calendar table 				{ width: 500px; margin: 0 auto; background-color: #fff; /* border-bottom: 3px solid #9c6;*/ border-bottom: 5px #3d4d71 solid; border-right: 1px #3d4d71 solid; }
.calendar th					{ width: 70px; height: 25px; padding: 0 2px; border-left: 1px #3d4d71 solid; border-top: 1px #3d4d71 solid; vertical-align: top; }
.calendar td					{ width: 70px; height: 70px; padding: 0; border-left: 1px #3d4d71 solid; border-top: 1px #3d4d71 solid; vertical-align: top; text-align: center; }
.calendar tr.number 			{ height: 15px; /* background-color: #eee; color: #998; */ }
.calendar th 					{ text-align: center; vertical-align: middle; color: #fff; background-color: #6e7ea2; }
.calendar div.day 				{ width: 25px; margin: 5px 5px 0 auto; padding: 2px; /*color: */ background-color: #fff; border: 1px #3d4d71 solid; display: block; text-align: center; }
.calendar td.today div			{ background-color: #ec9679; border-color: #3d4d71; }
.calendar th.sat,
.calendar th.sun 				{ background-color: #647498; }
.calendar col.sat,
.calendar col.sun 				{ background-color: #f2f5ff; }

.calendar a 					{ color: #4c5c80; }
.calendar a:link				{}
.calendar a:visited 			{ color: #4c5c80; }
.calendar a:hover	 			{ color: #4c5c80; }


/*[Mini Calendar] --- */
.mini-calendar 					{ width: 140px; height: 150px; margin: 0; }
.mini-calendar table 			{ margin: 0 auto; background-color: #fff; border: 0; border-bottom: 3px #3d4d71 solid; border-right: 1px #3d4d71 solid; }
.mini-calendar th				{ font-weight: bold;color: #395C72;padding: 2px;  background-color: #E1EEF6; border: 0; border-left: 1px #3d4d71 solid; border-top: 1px #3d4d71 solid; vertical-align: middle; text-align: center; }
.mini-calendar td				{ font-weight: bold;color: #395C72;width: 15px; height: 20px; padding: 2px; border: 0; border-left: 1px #3d4d71 solid; border-top: 1px #3d4d71 solid; vertical-align: middle; }
.mini-calendar td a			    { text-decoration: underline; }
.mini-calendar td a:hover		{ text-decoration: none; }
.mini-calendar th.sat,
.mini-calendar th.sun 			{ background-color: #E1EEF6; }
.mini-calendar tr.number		{ height: 15px; }
.mini-calendar td.day 			{ text-align: right; }
.mini-calendar col.sat,
.mini-calendar col.sun			{ font-weight: bold;color: #395C72;background-color: #f2f5ff; }
.mini-calendar caption 			{ margin: 0 auto; padding: 2px 0 5px 0; background-color: #E1EEF6; border: 1px #3d4d71 solid; border-bottom: 0; }
.mini-calendar caption a 		{ margin: 5px; vertical-align: middle; font-weight: bold; color: #395C72; !important; }
.mini-calendar .caption-title	{ color: #395C72; font-weight: bold; }

/*[Common Styles] --- */
.booking						{ width: 75px; margin: 0 0 5px 0; padding: 0px; border: 1px #ccc solid; text-align: center; display: block; }
.booking a,
.booking a:visited 				{ width: 65px; margin: 0; padding: 5px; display: block; }
.booking a:hover 				{ width: 65px; display: block; }

.booked							{ font-weight: bold;color: #395C72; background-color: #ff6666; }
.everyday 						{ font-weight: bold;color: #395C72; background-color: #ff9900; }
.firstday 						{ font-weight: bold;color: #395C72; background-color: #ffcc33; }
.lastday						{ font-weight: bold;color: #395C72; background-color: #ffcc33; }
a.day-white						{ font-weight: bold;color: #fff !important;}

.reserved-everyday 				{ font-weight: bold;color: #395C72; background-color: #ff6666; }
.reserved-firstday 				{ font-weight: bold;color: #395C72; background-color: #ffcc33; }
.reserved-lastday				{ font-weight: bold;color: #395C72; background-color: #ffcc33; }

.offseason 						{ color: #b21800; background-color: #efb3aa; }

.past,
.past a,
.past a:visited,
.past a:hover					{ color: #ccc !important; background-color: #fbfcfe !important; }
.unavailable,
.unavailable a,
.unavailable a:visited,
.unavailable a:hover			{ color: #888 !important; background-color: #efefef !important; text-decoration: strikethrough !important; }
.available a,
.available a:visited,
.available a:hover				{ font-weight: bold;color: #395C72 !important; background-color: #fff !important; }
.weekend,
.weekend a,
.weekend a:visited,
.weekend a:hover				{ color: #888 !important; }
.expired,
.expired a,
.expired a:visited,
.expired a:hover				{ color: #ff8800 !important; background-color: #c00 !important; }
.today 							{ background-color: #f6f6ec !important; }
.tl 							{ text-align: left !important; }
.tc 							{ text-align: center !important; }
.tr 							{ text-align: right !important; }
.b								{ font-weight: bold; }