
/** KCC Screen Stylesheet **/

/******* General *******/
body { font-family:Geneva, Arial, Helvetica, sans-serif; background:#4B4B4B; text-align:center; margin:0; padding:0 0 40px 0; color:#4B4B4B; }
#wrapper { background:#FFF; width:795px; margin:20px auto 0 auto; text-align:left; padding:22px 32px 32px 32px; }
.clear { clear:both; }
img { border:none; }
#testbar { background:#FF3333; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; color:#000; }
a { color:#4B4B4B; }
a:hover { color:#A7A7A7; }
.printInfo { visibility:hidden; height:0; padding:0; margin:0; }
.logo { float:left; }
.imgLeft { float:left; margin:0 20px 0 0; }

/******* Forms *******/
form { color:#444; }
form div { clear:left; margin:0; padding:0.4em 0 0 0; }
form div label { width:20%; font-size:0.75em; font-weight:bold; margin:0 10px 0 5px; text-align:right; }
form div label.newrow { float:left; }
form div label.samerow { float:none; margin:0 5px 0 15px; }
form select, form input, form textarea  { font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#feedbackForm form div label { width:50%; }

/******* Header *******/
#header { text-align:right; }
#header h1 { padding:0; margin:0; background:#FFF url('images/Kett-Country-Cottages.gif') no-repeat top; height:69px; line-height:69px; white-space:nowrap; font-size:0.95em; width:182px; float:left; border:1px solid red; }
#header h1 span { visibility:hidden; padding:30px 0; }
#header h1 a { text-decoration:none; padding:30px 0; }
#header h2 { margin:0; padding:0; text-transform:uppercase; font-weight:normal; font-size:1.1em; cursor:default; }
#header h2 span { font-weight:bold; }
#header h3, .regButton { padding:0; margin:10px 0 20px 0; }	
#header h3 a, .regButton a { background:#0B7B40; color:#FFF; text-decoration:none; font-size:0.6em; padding:5px 12px; }
#header h3 a:hover, .regButton a:hover { background:#4B4B4B; color:#CCC; }
#header p#tagline {
	font-size:0.75em;
	color:#4B4B4B;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}	
#header p#welcome {
	font-size:0.6em;
	color:#0B7B40;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
}	
#header p#welcome a {
	color:#0B7B40;
	text-decoration:none;
}
#header p#welcome a:hover {
	color:#4B4B4B;
}
#menuwrap {
	background:url('images/menu-bg.gif') repeat-x;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
}
#menu {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	height:27px;
	margin-top:7px;
}
#menu li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
}
#menu li a:link, #menu li a:visited {
	padding:5px 14px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#393D3B url('images/menu-bg.gif') repeat-x;
	color:#FFF;
	border-right:1px solid #777;
}
#menu li#last a:link, #menu li#last a:visited {
	padding:5px 18px 5px 17px;
	border-right:none;
}
#menu li:hover a, #menu li a:hover, #menu li a:active {
	padding:5px 14px;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#333;
	color:#DDD;
}
#menu li ul {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
	background:#393D3B url('images/menu-bg.gif') repeat-x;
	width:146px;
	position:absolute;
	top:26px;
	left:0px;
	border-top:1px solid #454545;
}
#menu li#last ul { width:68px; }
#menu li:hover ul, #menu li.over ul {
	display:block;
}
#menu li ul li {
	clear:left;
	width:146px;
}
#menu li#last ul li { width:68px; }
#menu li ul li a:link, #menu li ul li a:visited {
	clear:left;
	padding:5px 13px;
	width:146px;
	border:none;
	border-bottom:1px solid #454545;
	position:relative;
	z-index:1000;
}
#menu li#last ul li a:link, #menu li#last ul li a:visited { width:68px; }
#menu li ul li:hover a, #menu li ul li a:active, #menu li ul li a:hover {
	clear:left;
	background:#393D3B url('images/menu-bg.gif') repeat-x;
	padding:5px 13px;
	width:146px;
	border:none;
	border-bottom:1px solid #454545;
	position:relative;
	z-index:1000;
}
#menu li#last ul li:hover a, #menu li#last ul li a:active, #menu li#last ul li a:hover { width:68px; }

/******* Content Areas *******/
#mainsection {
	margin:20px 0 0 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#4E6359;
}
#mainsection #content {
	float:left;
	width:538px;
	padding:0 20px 0 0;
	clear:right;
}
#mainsection #content a, #mainsection #fullcontent a {
	color:#4E6359;
	text-decoration:none;
}
#mainsection #content a:hover, #mainsection #fullcontent a:hover {
	color:#0b7b40;
}
#mainsection #fullcontent {
	width:100%;
}
#mainsection .linkBoxNarrative { border:1px solid #CCC; padding:12px; }
#mainsection #sidebar {
	margin:0;
	padding:0 0 0 20px;
	float:left;
	border-left:2px solid #BFC4C1;
	width:215px;
	height:1% /* for Peekaboo Bug */
}
#mainsection #sidebar .cats h2 {
	margin:0;
	padding:0;
	background:#FBFBFB url('images/sidebar-bg.gif') repeat-x top;
}
#mainsection #sidebar .cats h2 a {
	color:#FFF;
	text-decoration:none;
	margin:0;
	font-size:12px;
	line-height:27px;
	width:215px;
	height:27px;
	padding-left:10px;
	pposition:relative; /* peekaboo bug fix for IE6 */
	pmin-width:0; /* peekaboo bug fix for IE7 */
}
#mainsection #sidebar .cats h2 a:hover {
	color:#CCC;
}
#mainsection #sidebar ul.newsList {
	margin:0;
	padding:0;
}
#mainsection #sidebar ul.newsList .newsListDate {
	font-style:italic;
	font-size:85%;
}
#mainsection #sidebar .newsList li {
	list-style:none;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #CCC;
}
#mainsection #sidebar .newsList a {
	text-decoration:none;
}
#mainsection #sidebar .newsList li div.pdf {
	float:right;
	width:37px;
	font-size:12px;
	line-height:11px;
}
#mainsection #sidebar .newsList li div.pdf img {
	float:right;
}
#mainsection h1, #mainsection h2, #mainsection h3, #mainsection h4, #mainsection h5, #mainsection p {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	cursor:default;
}
#mainsection p, #mainsection ul li {
	font-size:0.8em;
	line-height:1.4em;
}
#mainsection ol { margin-top:10px; margin-bottom:10px; font-size:0.9em; }
#mainsection p {
	margin:0 0 20px 0;
}
#mainsection .featurebox {
	margin:0 0 20px 0;
	clear:both;
}
#mainsection .featurebox h2 {
	background:#7F8B85;
	color:#FFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	padding:4px 7px;
	margin:0;
}
#mainsection .featurebox h2 a {
	color:#FFF;
	text-decoration:none;
}
#mainsection .featurebox .subsection {
	background:#FBFBFB url('images/gradient.gif') repeat-x top;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding:10px;
	position:relative; /* peekaboo bug fix for IE6 */
	min-width:0; /* peekaboo bug fix for IE7 */
}
#mainsection .featurebox .subsection h3 {
	color:#333;
	font-size:0.9em;
	font-weight:bold;
	padding:0;
	margin:0;
}
#mainsection .featurebox .subsection h3 a { text-decoration:none; }
#mainsection .featurebox .subsection p {
	padding:3px 0;
	margin:0;
	font-size:0.7em;
	line-height:1em;
}
#mainsection .featurebox .subsection p.rating {
	float:left;
}
#mainsection .featurebox p { line-height:1em; padding:4px 0; margin:0; }
#mainsection .featurebox p a { font-weight:bold; }
span.star1, span.star2 {
	width:11px;
	height:11px;
	line-height:11px;
	padding:0;
	margin:0;
}
span.star1 {
	background:url('images/leaf1.gif') no-repeat center;
}
span.star2 {
	background:url('images/leaf2.gif') no-repeat center;
}
#mainsection .rating span span {
	visibility:hidden;
	margin:0 2px;
	font-size:11px;
}
#mainsection .ratingLarge {
	margin-left:10px;
}
#mainsection .ratingLarge span {
	font-size:0.6em;
	padding:0 0 0 3px;
}
#mainsection .ratingLarge span.star1 {
	background:url('images/leaf1.gif') no-repeat center;
}
#mainsection .ratingLarge span.star2 {
	background:url('images/leaf2.gif') no-repeat center;
}
#mainsection .ratingLarge span span {
	visibility:hidden;
}
p.link {
	background:url('images/arrow.gif') no-repeat right center;
	text-align:right;
}
p.link span {
	visibility:hidden;
	padding:0 0 0 3px;
	line-height:1em;
}
p.link a {
	text-decoration:none;
	color:#0A7B3F;
	font-weight:bold;
}
p.link a:hover {
	color:#727272;
}
.loginbox {
	float:left;
	width:42%;
	border:1px solid #CCC;
	background:#F2F2F2;
	margin:30px 10px;
	padding:20px;
}
.loginbox h1 { margin-top:0; padding-top:0; }
p.testLeft, p.testRight  {
	float:right;
	color:#0A7B3F;
	margin:0;
	padding:0;
}
p.testLeft {
	float:none;
}
.testBody, .testBody p, .testBody div  {
	margin:0;
	padding:0;
	font-style:italic;
}
.pageColumn {
	float:left;
	width:170px;
	font-size:12px;
}
#mainsection .kettGuideItem, #mainsection .event, #mainsection .press  {
	background:#FBFBFB url('images/gradient.gif') repeat-x top;
	padding:20px;
	font-size:14px;	
	margin-top:10px;
}
#mainsection .kettGuideItem .kgContent {
	margin-left:180px;
}
#mainsection .kettGuideItem .kgContent h1, #mainsection .event h1 {
	font-size:22px;	
	margin-bottom:0;
	padding-bottom:0;
}
#mainsection .kettGuideItem .kgContent h2, #mainsection .event h2 {
	font-size:16px;	
	margin-top:0;
	padding-top:0;
}
#mainsection .kettGuideItem .kgContent p {
	margin:0;
}
#mainsection .event p, #mainsection .press p {
	margin:7px 0;	
}
#mainsection .press h1 { font-size:14px; font-style:italic; }
#mainsection .kettGuideItem img {
	float:left;
	margin:0 20px 20px 0;
	width:160px;
}
#mainsection .kettGuideItem p.itemRight, #mainsection .event p.itemRight {
	float:right;
	width:180px;
}
#mainsection .event p.contact {
	margin:0;	
}
#mainsection .event p.dates {
	float:right;
	text-align:right;
}
#mainsection ul#eventNav { margin:0 0 0 20px; padding:0; }
#mainsection h3.innerTitle { margin-top:20px; }
#mainsection ul#eventNav li { list-style: square; }
#mainsection ul#eventNav li a { text-decoration:none; }
#mainsection ul#eventNav li p { margin:0; padding:0; }
#mainsection ul#eventNav li p.eventNavTitle { margin-bottom:1px; font-size:1em; }


#mainsection .newsItem {
	margin-top:25px;
	padding-bottom:20px;
	border-bottom:1px solid #CCC;
}
#mainsection .newsItem h2 {
	margin-bottom:0;
	padding-bottom:0;
}
#mainsection .newsItem date, #mainsection .newsItem .comments .commentItem .commentDate {
	margin:0;
	padding:0;
}
#mainsection p.pressMore { font-weight:bold; text-align:right; }
#mainsection p.pressMore a { color:#0A7B3F; }
#mainsection .pressSide { font-size:12px; clear:both; padding:10px 0 23px 0; border-bottom:1px solid #CCC; }
#mainsection .pressSide img.pressImage { float:left; width:50px; margin-right:10px; }
#mainsection .pressSide p.pressDate { font-weight:bold; margin:0; padding:0; font-size:12px; }
#mainsection .pressSide p.pressTitle { font-style:italic; margin:0; padding:0; }
#mainsection .pressSide p.pressPDF { vertical-align:top; font-weight:bold; margin:0; padding:7px 0 0 0; }
#mainsection .pressSide p.pressPDF a { color:#0A7B3F; font-size:12px; text-decoration:none; }

div#sidebar2 { float:right; position:absolute; top:180px; font-size:0.8em; margin-left:590px; width:200px; color:#4e6359; }
div#sidebar2 ul { color:#4e6359; }
div#sidebar2 h3 { margin-bottom:0;color:#4e6359; }	

#mainsection table.featureContainer tr td { padding:0 5px 0 7px; }
#mainsection table.featureTable { border:1px solid #e5e5e5; font-size:12px; margin:0 0 15px 0; width:250px; padding:0 0 5px 0; border-spacing:0; }
#mainsection table.featureTable tr td { padding:4px 7px 0 7px; margin:0; }
#mainsection table.featureTable th { background:#e5e5e5; padding:5px; margin:0; }
#mainsection table.featureTable th h2 { font-size:18px; line-height:18px; vertical-align:middle; padding:2px 0; margin:0; }

.christmasHome { background:#0b7b40 url(images/christmas.png) top no-repeat; padding:60px 20px 8px 20px; margin:0 0 20px 0; color:#FFF; }
	
/******* Customer Control Panel *******/
#customerPanel {  }
#customerPanel ul { margin:0 0 40px 0; padding:0; }
#customerPanel ul li { display:inline; list-style:none; margin:0; padding:0; border-left:1px solid #FFF; border-right:1px solid #FFF; }
#customerPanel ul li a, td div.viewButton a, td div.bookButton a, div.bookButton a { background:#0b7b40; text-decoration:none; color:#FFF; font-weight:bold; font-size:11px; text-transform:uppercase; padding:10px; }
#customerPanel ul li a:hover, td div.viewButton a:hover, td div.bookButton a:hover, div.bookButton a:hover { background:#085a2f; }
table#availabilityTable tr td { }
td div.viewButton a { background:#CCC; color:#555; padding:4px 6px; }
td div.bookButton a { padding:4px 6px; }
td div.viewButton a:hover { background:#999; }
	
/* Comments */
#mainsection .newsItem .comments .commentItem .commentDate {
	font-size:80%;
	font-style:italic;
}
#mainsection .newsItem .comments p.bubble {
	background:url(images/comments-box.gif) no-repeat left;
	width:94px;
	height:33px;
	line-height:23px;
	font-size:11px;
	text-align:center;
	margin:0;
	padding:0;
}
#mainsection .newsItem .comments .commentItem {
	border-top:1px dashed #CCC;
	padding-top:10px;
	font-size:90%;
}
#mainsection .newsItem .comments .silentLink {
	cursor:hand;
}
#mainsection .newsItem .comments .commentForm {
	background:#F2F2F2;
	padding:15px 15px 0 15px;
	border:1px solid #EEE;
	margin:0 0 20px 0;
}
#mainsection .newsItem .comments .commentForm  p {
	margin:0;
	padding:0;
	color:#777;
}
#mainsection .newsItem .comments .commentForm  input, #mainsection .newsItem .comments .commentForm  textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:400px;
	color:#777;
}
#mainsection .newsItem .comments .commentForm  input#submit {
	width:60px;
	margin:10px 0 0 0;
	background:#0a7b3f;
	padding:5px 0;
	cursor:pointer;
	color:#FFF;
	border:none;
	font-weight:bold;
}

/******* Property details & availability *******/
#mainsection .essentialList { text-align:left; font-size:0.8em; }
#mainsection .essentialList p { margin:0; padding:0; }
#mainsection .essentialList p span { text-align:right; float:right; }
#mainsection .prevnext { float:right; }
#mainsection .prevnext a { text-decoration:none; font-weight:bold; }

.propDetailsMainImage { float:right; margin:0 0 15px 20px; }
.propDetailsButtons { float:right; clear:both; }

.imageRow { float:left; }
.propertyImageLg { height:212px; width:318px; margin:0; float:left; }
.propertyImageSm {
	height:105px;
	width:157px;
	margin:0 0 2px 2px;
	padding:0;
}
#propertyLinks {
	height:20px;
}
#propertyLinks a {
	text-decoration:none;
	color:#4B4B4B;
	padding:10px 0 10px 22px;
	font-size:80%;
	margin:0 10px 0 0;	
	font-weight:bold;
}
#propertyLinks a:hover {
	color:#A7A7A7;
}
#propertyLinks #iconPrint {
	background:url('images/icon-print.gif') no-repeat center left;
}
#propertyLinks #iconEmail {
	background:url('images/icon-email.gif') no-repeat center left;
}
#availabilityTable {
	font-size:85%;
}
#availabilityTable th, #lateAvailabilityTable th {
	margin:1px;
	background:none;
	padding:4px;
	height:20px;
	width:20px;
}
#availabilityTable tr td {
	margin:1px;
	background:#d8d8d8;
	padding:4px;
	height:20px;
	width:20px;
	font-weight:normal;
}
#availabilityTable tr.cancelled td {
	background:#EEE;
	color:#AAA;
}
#lateAvailabilityTable td, #lateAvailabilityTable th {
	padding:0 2px 2px 2px;
	font-size:11px;
	line-height:14px;
}
#lateAvailabilityTable td {
	margin:1px;
	background:#d8d8d8;
	font-weight:normal;
}
#lateAvailabilityTable th.monthHead {
	font-size:14px;
	padding:0;
	margin:0;
}
#lateAvailabilityTable td.propName, #lateAvailabilityTable th.propName {
	wwhite-space:no-wrap;
	padding:4px;
	font-size:12px;
}
#availabilityTable td.booked, #lateAvailabilityTable td.booked {
	background:#E60000;
	height:14px;
	width:14px;
}
#availabilityTable td.free, #lateAvailabilityTable td.free {
	background:#0a7b3f;
	height:14px;
	width:14px;
}
#availabilityTable td.reserved {
	background:#FF9900;
}
#availabilityTable td.booked span, #availabilityTable td.free span, #availabilityTable td.reserved span {
	visibility:hidden;
	width:20px;
	font-size:0px;
}
#availabilityTable form {
	margin:0;
	padding:0;
}
#availabilityTable td.buttonCol {
	background:none;
	padding:0;
	margin:0;
}
#availabilityTable td.priceCell {
	font-weight:normal;
	ffont-size:120%;
	padding:0 10px;
}
table.bookingSummary td, table.bookingSummary th {
	background:#F2F2F2;
	padding:7px;
}
table#totals td {
	background:#d9e8e0;
	padding:8px;
}
#accountsTable td { font-size:12px; }
#accountsTable th { font-size:14px; }

/******* Buttons *******/
.button {
	text-transform:uppercase;
	border:none;
	font-weight:bold;
	font-size:0.7em;
}
#changeButton {
	margin:12px 0 20px 0;
}
#backButton { margin:27px 0 20px 0; }
#backButton a, #changeButton a, a.greyButton, a.greenButton {
	background:#CCC;
	color:#333;
	text-decoration:none;
	padding:5px 12px;
	line-height:30px;
	width:50px;
	text-align:center;
	letter-spacing:-0.5px;
	font-weight:bold;
	background:url('images/grey-button.gif') repeat-x top left;
	border:1px solid #CCC;
}
a.greyButton, a.greenButton { font-size:12px; }
#mainsection #fullcontent a.greenButton { background:#0a7b3f; color:#FFF; border:1px solid #0a7b3f; text-transform:uppercase; }
#mainsection #fullcontent a:hover.greenButton { background:#4B4B4B; color:#CCC; border:1px solid #4B4B4B; }
#backButton a:hover, #changeButton a:hover, #mainsection #fullcontent a:hover.greyButton { background:#BBB; color:#676767; border:1px solid #AAA; }
#availButton {
	background:#0a7b3f;
	width:100%;
	padding:5px 0;
	margin:0 0 10px 0;
	cursor:pointer;
	color:#FFF;
}
.bookingButton {
	background:#0a7b3f;
	padding:2px 3px;
	cursor:pointer;
	color:#FFF;
	border:none;
	font-weight:bold;
	font-size:100%;
	line-height:20px;
}
div.bookingButton {
	width:95px;
	height:25px;
	line-height:25px;
	text-align:center;
}
#mainsection #content div.bookingButton a {
	color:#FFF;
}
.bookingButton:hover, #availButton:hover, #search input.button:hover {
	background:#086132;
	color:#CCC;
}
.bookingButton#enquire {
	background:#FFF;
	color:#0a7b3f;
	border:1px solid #CCC;
	padding:1px 9px 2px 9px;
}
.bookingButton#enquire:hover {
	background:#eaeaea;
	color:#3a4a42;
}
#search input.button {
	background:#0a7b3f;
	border:none;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	margin-top:16px;
	padding:5px;
}

/******* Searching *******/
#search {
	width:100%;
	background:#E0E0E0;
}
#searchCol1, #searchCol2, #searchCol3 {
	background:#E0E0E0;
	border:none;
	padding:10px;
	font-size:0.7em;
	font-weight:bold;
	float:left;
	width:260px;
	text-align:right;
	height:120px;
}
#searchCol1 {
	border-right:3px solid white;
}
#searchCol2 {
	width:488px;
	float:right;
	padding:0;
	margin:1px 18px 0 0;
}
#searchCol3 {
	width:220px;
	padding:10px 15px;
	float:none;
	margin:0;
}
#searchCol3 p {
	color:#4B4B4B;
	padding:0 5px 2px 5px;
	margin:0;
	font-size:110%;
	font-weight:bold;
}
#search input, #search select {
	font-size:0.9em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#4B4B4B;
}
#searchCol3 div {
	padding:2px;
	margin:0;
}
#searchCol1 label, #searchCol2 label, #searchCol3 label {
	line-height:1.5em;
	margin:0;
	text-align:right;
	white-space:nowrap;
	width:90px;
	font-size:1em;
}
.propertyImage {
	margin:5px;
}
.searchItem {
	text-align:right;
}
#mainsection .featureChecks {
	float:right;
	margin:0 8px;
	text-transform:capitalize;
	text-align:left;
	height:120px;
}
#mainsection .featureChecks h3 {
	font-size:1.05em;
	font-weight:bold;
	margin:0;
	padding:6px 0 0 3px;
}
#mainsection .featureChecks span.featureCheck {
	font-weight:normal;
}
#search .featureChecks span.featureCheck input {
	mmargin:0 0 0 2px;
	ppadding:0;
}
.featureCheckCol {
	clear:right;
	float:left;
	margin-right:2px;
}
div#searchResults, #searchResultsTable, #searchResultsTable td {
	border:none;
	background:#FFF;
}
#searchResultsTable td .resultsUnit {
	width:389px;
	height:189px;
	margin:0 10px 20px 0;
	padding:0;

	background:#FBFBFB url('images/gradient.gif') repeat-x top;
}
#searchResultsTable td .resultsUnit .resultsImage {
	float:right;
	margin:5px 10px 5px 0;
}
#searchResultsTable td .resultsUnit .resultsPanel {
	float:left;
	padding:10px;
	height:149px;
	width:150px;
}
#searchResultsTable td .resultsPanel h3 {
	padding:0;
	margin:0;
	font-size:0.9em;
	font-weight:bold;
	line-height:0.9em;
}
#searchResultsTable td div.resultsPanel p {
	padding:0;
	margin:1px 0;
	line-height:105%;
	font-size:0.7em;
}
#searchResultsTable td div.resultsPanel p.rating {
	font-size:1em;
	margin-bottom:5px;
}
#searchResultsTable td div.resultsPanel p.link {
	line-height:100%;
	margin:4px 0 6px 0;
	padding-right:3px;
}
#pageNumbers {
	background:#FFF;
	font-weight:bold;
}
.homedrop {
	width:160px;
	font-size:0.8em;
}

/******* Messages *******/
.msg { width:90%; border:1px solid #CCC; color:#333; padding:10px; margin:20px 0; }
.msg#GREEN { background:#99FF99; }
.msg#AMBER { background:#FFFF99; }
.msg#RED { background:#FF3333; }
.msg2 { border:1px solid #CCC; color:#333; padding:10px; margin:20px 0; }
.msg2#GREEN { background:#99FF99; }
.msg2#AMBER { background:#FFFF99; }
.msg2#RED { background:#FF3333; }

/******* Tooltips *******/
#tooltip { padding:3px; background:#ffff99; border:1px solid #eee; text-align:left; font-size:smaller; }
span.tip { margin-right:5px; }

/******* Footer *******/
#footer { text-align:center; clear:both; padding-top:7px; }
#footer ul { margin:0; padding:0; }
#footer ul li { list-style:none; display:inline; }
#footer ul li a { color:#0D7B41; font-size:9px; border-right:1px solid #0D7B41; padding:0 5px 0 0; margin:0; text-decoration:none; text-transform:uppercase; }
#footer ul li#end a, #footer ul#footerSEO li.end a { border:none; }
#footer ul li a:hover {	color:#4B4B4B; }
#footer p { font-size:9px; }
#footerSEOBlock { clear:both; }
#footerSEOBlock #footerSEO, #footerSEOBlock #footerSEOlong { height:252px; width:242px; border:1px solid #CCC; padding:0 0 5px 0; margin:20px 10px 0 10px; text-align:left; float:left; }
#footerSEOBlock #footerSEOlong { wwidth:240px; }
#footerSEOBlock #footerSEO h4, #footerSEOBlock #footerSEOlong h4 { padding:7px; margin:0 0 5px 0; background:#efefef; }
#footerSEOBlock #footerSEO ul, #footerSEOBlock #footerSEOlong ul { padding:10px; }
#footerSEOBlock #footerSEO ul, #footerSEOBlock #footerSEOlong ul, #footerSEOBlock #footerSEO ul li, #footerSEOBlock #footerSEOlong ul li { list-style:none; padding:1px 5px; margin:0; font-size:11px; line-height:12px; }
#footerSEOBlock #footerSEO ul#news li, #footerSEOBlock #footerSEOlong ul#news li { margin:5px 0; }
#footerSEOBlock #footerSEO ul li a, #footerSEOBlock #footerSEOlong ul li a { color:#4B4B4B; font-size:11px; border:none; padding:0; margin:0; text-decoration:none; text-transform:capitalize; display:block; }
#footerSEOBlock #footerSEO ul li a:hover, #footerSEOBlock #footerSEOlong ul li a:hover { color:#0D7B41; }

