/* GENERAL STYLES */
@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 1.25em;
	color: #666666;
	text-decoration:none;
	background-color: #D6D6D6;
}
a {
	color: #C1002B;
	text-decoration:none;	
	font-size: .9em;
}
a:hover {
	color: #FFFFFF;
	text-decoration:none;	
	background-color:#C1002B;
}
p {
	font-size: .9em;
	
}
p a {
	text-decoration: underline;	

}
ul {
	font-size: 0.9em;
}
ol {
	font-size: 0.9em;
}
hr {
	border: none;
	height: 1px;
	background-color:#999999;
}
h1 {
	color: #C1002B;
	font-size: 2.0em;
	font-weight:normal;
	margin-top: 24px;
	padding-bottom: 20px;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 14px;
}
h2 {
	color: #C1002B;
	font-size: 1.8em;
	font-weight:normal;
	margin: 0px 0px 7px 0px;
}
h3 {
	color: #C1002B;
	font-size: 1.2em;
	font-weight:normal;
	margin: 0px 0px 7px 0px;

}
h4 {
	color: #C1002B;
	font-size: 1em;
	font-weight:bold;
	margin: 0px 0px 4px 0px;
	color:#666666;
}
p {
	margin: 0px 0px 14px 0px;
}
.Clear {
	clear:both;
}
.TopGreyBar {
	background-color: #999999;
	width: 100%;
	height: 5px;
}
.Centre {
	position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 950px;
    text-align: left;
}
.WhiteHolder {
	background-color:#FFFFFF;
	width: 894px;
	padding: 8px 28px 34px 28px;
}
.HeaderBar {
	margin-bottom:14px;
}
.SearchHolder {
	background-color: #F1F1F1;
	padding: 7px 14px 7px 14px;
}
.SearchBox {
	width: 150px;
}
.SearchText {
	font-size: 0.8em;
}
.MenuHolder {
	background-color: #F1F1F1;
	padding: 0px 14px 0px 14px;	
	border-bottom: 14px solid #999999;
}
ul#Menu {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 56px;
	width: 867px;
}
ul#Menu li {
	float: left;
	display: inline;
	height: 56px;
	margin: 0px;
	overflow: hidden;

}
ul#Menu li a {
	display: block;
	height: 56px;
	text-indent: -999em;
}
ul#Menu li.Mhome a {
	background: url(/images/mainmenu_cold/home.gif) 0 0 no-repeat;
	width: 97px;
}
ul#Menu li.Mevents a {
	background: url(/images/mainmenu_cold/events.gif) 0 0 no-repeat;
	width: 97px;
}
ul#Menu li.Mdaysout a {
	background: url(/images/mainmenu_cold/daysout.gif) 0 0 no-repeat;
	width: 97px;
}
ul#Menu li.Mshopping a {
	background: url(/images/mainmenu_cold/shopping.gif) 0 0 no-repeat;
	width: 96px;
}
ul#Menu li.Meating a {
	background: url(/images/mainmenu_cold/eating.gif) 0 0 no-repeat;
	width: 96px;
}
ul#Menu li.Mleisure a {
	background: url(/images/mainmenu_cold/leisure.gif) 0 0 no-repeat;
	width: 96px;
}
ul#Menu li.Mlocal a {
	background: url(/images/mainmenu_cold/local.gif) 0 0 no-repeat;
	width: 96px;
}
ul#Menu li.Mgetting a {
	background: url(/images/mainmenu_cold/gettinghere.gif) 0 0 no-repeat;
	width: 96px;
}
ul#Menu li.Mlinks a {
	background: url(/images/mainmenu_cold/links.gif) 0 0 no-repeat;
	width: 96px;
}
ul#Menu li.Mhome a:hover {
	background-position: center left;
}
ul#Menu li.Mevents a:hover  {
	background-position: center left;
}
ul#Menu li.Mdaysout a:hover {
	background-position: center left;
}
ul#Menu li.Mshopping a:hover {
	background-position: center left;
}
ul#Menu li.Meating a:hover {
	background-position: center left;
}
ul#Menu li.Mleisure a:hover {
	background-position: center left;
}
ul#Menu li.Mlocal a:hover {
	background-position: center left;
}
ul#Menu li.Mgetting a:hover {
	background-position: center left;
}
ul#Menu li.Mlinks a:hover {
	background-position: center left;
}
ul#Menu li#selected a {
background-position: bottom left;
}
.SubMenuHolder {
	padding: 7px 14px 0px 14px;
}
ul#SubMenu {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 129px;
}
ul#SubMenu li {
	display: block;
	margin: 0px;
	width: 129px;
}
ul#SubMenu li a {
	display: block;
	width: 125px;
	padding: 2px;
}
.SubMenuItem {
	border-bottom: solid 1px #CCCCCC;
}
/*ul#SubMenuLevel2 {
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 119px;
}
ul#SubMenuLevel2 li {
	display: block;
	margin: 0px;
	width: 119px;
}
ul#SubMenuLevel2 li a {
	display: block;
	width: 115px;
	padding: 2px;
}
ul#SubMenuLevel2 li a:hover {
	display: block;
	width: 115px;
	padding: 2px;
	background:none;
	color:#666666;
}
*/
.SubMenuItemLevel2 {
	border-bottom: solid 1px #CCCCCC;
}
#submenuselected {
	background-color: #F1F1F1;

}
.Grey {
	color:#999999;
}
.ContentHolder {
	background-color: #F1F1F1;
	padding: 0px 14px 0px 14px;
	background-image:url(/images/KTCA_logo.gif);
	background-position:bottom right;
	background-repeat:no-repeat;	
	
}
.GreyBackground {
	background-image:url(/images/greybackground.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-attachment: scroll;
	width: 100%;

}
/* Homepage styles */
.GreyBackgroundHome {
	background-image:url(/images/greybackgroundhome.gif);
	background-position:left top;
	background-repeat:repeat-y;
	background-attachment: scroll;
	width: 100%;
}
.HomeLeftColumn {

	width: 322px;
	float:left;
	padding: 14px;
}
.HomeRightColumn {
	float: left;
	width: 502px;
	padding-left: 14px;
	margin-bottom: 80px;
}
.HomeWelcome {
	margin-top: 22px;
}
.HomeImage {
	margin-bottom: 14px;
}
.HomeLeftPanel {
	float:left;
	width: 157px;
	margin-right: 8px;
	
}
.HomeRightPanel {
	float:left;
	width: 157px;

}
.HomePanelTop {
	margin: 0px;
}
.HomePanelMiddle{
	background-attachment: scroll;
	background-image: url(/images/WhatsOnPanel/PanelMiddle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-bottom: 8px;
}
.EventPanelDate {
	margin: 0px;
	padding: 8px 10px 0px 10px;
	color:#C1002B;
	font-weight:bold;
}
.EventPanelTitle {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
.EventPanelLink {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
.HomePanelText {
	margin: 0px;
	padding: 8px 10px 0px 10px;
}
/* End of homepage styles */

/* Inner page styles */ 

.LeftColumn {
	width: 179px;
	float: left;
	padding-left: 21px;

}
.RightColumn {
	width: 652px;
	float: left;
	margin-bottom: 80px;
	padding-left: 14px;

}
.LeftPanelTop {
	margin: 7px 0px 0px 0px;
	width: 157px;
}
.LeftPanelMiddle{
	background-attachment: scroll;
	background-image: url(/images/WhatsOnPanel/PanelMiddle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding-bottom: 8px;
	width: 157px;
}
.LeftPanelDate {
	margin: 0px;
	padding: 8px 10px 0px 10px;
	color:#C1002B;
	font-weight:bold;
}
.LeftPanelTitle {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
.LeftPanelLink {
	margin: 0px;
	padding: 0px 10px 0px 10px;
}
.LeftPanelText {
	margin: 0px;
	padding: 8px 10px 0px 10px;
}
.LeftPanelBottom {
	margin: 0px 0px 7px 0px;
} 
.NewsPanelImage {
	padding-right:21px;
	width:312px;
	float:left;	
	margin-bottom: 14px;
	}
.OffersPanelImage {
	padding-right:21px;
	width:312px;
	float:left;	
		margin-bottom: 14px;
	}
.EventsPanelImage {
	margin-bottom: 14px;
	width:312px;
	float:left;	
	}
.CompetitionsPanelImage {
	margin-bottom: 14px;
	width:312px;
	float:left;	
	}

&nbsp;.CompetitionLandingRight 
{
&nbsp;float:left;
&nbsp;width: 150px;
}
/* End of inner page styles */ 

/* News and offers pages */
.NewsLandingLeft {
 float:left;
 width: 488px;
 padding-right:14px;
}
.NewsLandingRight {
 float:left;
 width: 150px;
}
.NewsTitleLanding {
	display:block;
	width: 244px;
	float:left;
}
.NewsDateLanding {
	display:block;
	width: 244px;
	float:left;
	text-align:right;
	color:#999999;
	font-size: .95em;
}
.NewsTitle {
	font-weight:bold;
	margin-bottom: 0px;
}
.NewsDate {
	color:#999999;
	font-size: .95em;	
}
.EventLandingLeft {
 float:left;
 width: 488px;
 padding-right:14px;
}
.EventLandingRight {
 float:left;
 width: 150px;
}
.EventName {
	text-decoration:underline;
	margin-bottom: 0px;
}
.EventNameBold {
	font-weight:bold;
	margin-bottom: 0px;
}
.EventDate {
	color:#999999;
	font-size: 0.9em;
	margin-bottom: 0px;	
}
.EventLocation {
	font-size: 0.9em;
	margin-bottom: 0px;	
}
.OfferName {
	font-weight:bold;
	margin-bottom: 0px;
}
.OfferDate {
	color:#999999;
	font-size: 0.9em;
	margin-bottom: 0px;	
}
.CompetitionName {
	font-weight:bold;
	margin-bottom: 0px;
}
.CompetitionDate {
	color:#999999;
	font-size: 0.9em;
	margin-bottom: 0px;	
}
.EventPhotoOne {
	width: 132px;
	float:left;
	padding-right:14px;
}
.EventPhotoTwo {
	width: 132px;
	float:left;
}

.OfferLandingLeft {
 float:left;
 width: 488px;
 padding-right:14px;
}
.OfferLandingRight {
 float:left;
 width: 150px;
}

.CompetitionLandingLeft {
 float:left;
 width: 488px;
 padding-right:14px;
}
.CompetitionLandingRight {
 float:left;
 width: 150px;
}





/* end of news and offers pages */

.FooterBar {
	width: 934px;
	background-color: #C1002B;
	padding: 4px 8px 4px 8px;
	margin-top: 7px;
	font-size: 0.8em;
	margin-bottom: 10px;
}
.FooterLeft {
	float:left;
	width: 467px;
	color: #FFFFFF;

}
.FooterLeft a {
	color: #FFFFFF;
}
.FooterLeft a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.FooterRight {
	float:left;
	width: 467px;
	color: #FFFFFF;
	text-align:right;
}
.FooterRight a {
	color: #FFFFFF;
}
.FooterRight a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.Red {
	color:#C1002B;
}

/* Form styles */

label {
	display:block;
	width: 200px;
	float:left;
}
.Label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
}
.LabelSearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	line-height: 1.4em;
	font-weight: normal;
	color:#000000;
	}
input {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	padding: 0.25em;
	}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0.25em;
	}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	padding: 0.25em;
	}
.TextField {
	width: 300px;
	border: solid 1px #999999;
	}
.TextFieldPrice {
	width: 289px;
	border: solid 1px #999999;
	}
.TextFieldTools {
	width: 173px;
	border: solid 1px #999999;
	height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top:1px;
}
.DropDown {
	width: 308px;
	border: solid 1px #999999;
}
.DropDownTools {
	width: 180px;
	border: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-top:2px;
}
.TextArea {
	width: 300px;
	height: 100px;
	border: solid 1px #999999;
}
.Required {
	color:#990000; 
	font-weight:bold;
}
.SubmitButtons {
	padding-left: 203px;
}
.SubmitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 100px;
	border: solid 1px #003366;
	background-color:#E1E1E1;	
	
}
.FormRight {
	margin-left: 200px;
}
.SubmitButtonTools {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: solid 1px #CCCCCC;
	height: 20px;
	width:26px;
	padding-top: 2px;	
	margin-top:2px;
	background-color:#FFFFFF;
}
.Radio {
	float:left;
	margin-right: 15px;
}


/*  Shop Lists */
.ShopOrderBy {
	height: 40px;
	padding: 13px 10px 10px 10px;
	background-attachment: scroll;
	background-image: url(/images/listings/OrderByBackground.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.SOBTitle {
	float:left;
	width: 320px;
	font-size: 0.8em;
	padding-top:1px;
}
.SOBForm {
	float:left;
	width: 308px;
	text-align:right;
	font-size: 0.8em;
}
.ShopItem {
 	border-top: #999999 solid 1px;
 	padding-top:5px;
  	padding-bottom:5px;
}
.ShopName {
	float:left;
	width: 478px;
	padding-right: 14px;
	margin: 0px;
	padding-left: 10px;
}
.ShopMore {
	float:left;
	width: 150px;
	text-align:right;
	margin: 0px;
}
.ShopCategory {
 	border-top: #999999 solid 1px;
	background-color: #DFDFDF;
	padding: 4px 10px 4px 10px;
	color:#C1002B;
	font-size:0.9em;
	
}
.ShopBorder {
	border-bottom: 1px #CCCCCC solid;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.mceContentBody{
	
 background-color:white;

}

.Label {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 0.65em;
 line-height: 1.4em;
 font-weight: normal;
 color:#000000;
}
.LabelSearch {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 0.65em;
 line-height: 1.4em;
 font-weight: normal;
 color:#000000;
 }
input { 
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: .9em;
 padding: 0.25em;
 }
select {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: .9em;
 padding: 0.25em;
 }
textarea {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: .9em;
 padding: 0.25em;
 }

.SkipTo {
   position:absolute;
   top: -1000px;
   left: -1000px;
   visibility: hidden;
}



/* EDITOR PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

h4 {

}

p {

}

