/*______________BODY______________*/

body {
	margin: 0;
	padding: 0 0 20px 0;
	background: #001027 url(../images/bg.jpg) top right no-repeat;
	/*background: #001027 url(../images/bg-xmas.jpg) top right no-repeat;*/
}

/*______________REGULAR______________*/


p, h1, h2, h3, h4, h5, h6, dt, dd, ul, li, label, input, textarea, img, table, blockquote, select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #4f5142;
	line-height: 19px;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 13px 0;
	padding: 0;
}

p.nomargin {
	margin: 0;
}

a {
	text-decoration: none;
	color: #E20A16;
}

a:hover {
	color: #9C0715;
}

h1 {
	font-size: 30px;
	line-height: 34px;
	font-weight: normal;
	margin: 0 0 16px 0;
	padding: 12px 0 18px 0;
	border-bottom: 1px dotted #B7BFD4;
	color: #0A0B26;
}

h2 {
	font-size: 17px;
	line-height: 21px;
	font-weight: normal;
	margin: 0 0 13px 0; 
	padding: 18px 0 12px 0;
	border-bottom: 1px dotted #B7BFD4;
	color: #0A0B26;
}

.cta {
	float: left;
}

.linkThrough {
	float: right;
	font-size: 11px;
	padding-top: 2px;
}

.linkThrough a {
	text-decoration: none;
	color: #E20A16;
}

.linkThrough a:hover {
	text-decoration: none;
	color: #9C0715;
}

.priceTotal {
	float: right;
	font-size: 26px;
	color: #9C0715;
}

h2 a {
	color: #0A0B26;	
}

h2 {
	text-decoration: none;
}

h3 {
	font-size: 12px;
	line-height: 38px;
	height: 38px;
	font-weight: normal;
	display: block;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
}

h3.drkBlue {
	border: 1px solid #112B71;
	background: #112B71 url(../images/headings/h2-drkBlue-bg.gif) 0 0 repeat-x;
}

h3.drkOrange {
	border: 1px solid #CC9933;
	background: #CC9933 url(../images/headings/h2-drkOrange-bg.gif) 0 0 repeat-x;
}

h3.lgtBlue {
	border: 1px solid #B7BFD4;
	background: #B7BFD4 url(../images/headings/h2-lgtBlue-bg.gif) 0 0 repeat-x;
}

h3 img {
	position: absolute;
	left: 5px;
	top: 10px;
}

h4 {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 8px 0;
	padding: 3px 0 0 0;
	font-weight: normal;
	color: #112B71;
}

h4 a {
	color: #112B71;
}

h4 a:hover {
	color: #9C0715;
}

/*body.newsDetail h4 {
	margin: 0 0 
}*/

h5 {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #0A0B26;
	margin: 0 0 8px 0;
}

.exVAT {
	font-size: 11px;
	line-height: 13px;
	color: #454545;
}

.incVAT {
	padding-bottom:10px;
}

h6 {
	font-size: 12px;
	line-height: 19px;
	font-weight: normal;
	margin: 0 0 6px 0;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ol {
	margin: 0 0 13px 0;
}

ul li, ol li {
	margin: 0 0 2px 30px;
}

table {
	margin: 0 0 13px 0;
}

table th {

}

table td {
	padding: 0;
}

.orange {
	color: #CC9933;
}

.dkRed {
	color: #9C0715;
}
.newsDate {
	margin: 0;
	padding: 0px 0px 8px 0px;
	color:#777777;
}

/*		BLOCKQUOTE
_______________________________________________*/		
	
	
blockquote {
	width: 450px;
	float: left;
	display: inline;
	background: url(../images/quote/quote-left.gif) 0 0 no-repeat;
	margin: 0 0 9px 0;
	padding: 0 0 9px 0;
	border-bottom: 1px dotted #D3D8E4;
}
	blockquote.last {
		padding: 0;
		border: none;
	}

body.homePage blockquote {
	margin: 0 0 9px 0;
	padding: 0;
	border: none;
}

blockquote div {
	height: 1%;
	padding: 0 30px;
	margin: 0 0 10px 0;
	background: url(../images/quote/quote-right.gif) bottom right no-repeat;
}

blockquote div p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	margin: 0;
	color: #0A0B26;
}

blockquote p.quoter {
	display: inline-block;
	font-size: 11px;
	margin: 0;
	padding: 0 30px 0 30px;
}

/*		FORMS
_______________________________________________*/


table.enquiry {
	margin: 10px 0 16px 0;
}

table caption {
	padding: 5px;
	color: #454545;
	text-align: left;
}

table.enquiry th {
	padding: 0 0 4px 0;
	font-size: 12px;
	line-height:14px;
	color: #4F5142;
	background: none;
	border-bottom: none;
	font-weight:normal;
}

table.enquiry td {
	background: none;
	border-bottom: none;
}
	table.enquiry td.footer {
		
	}
	
table.enquiry tr td table {
margin-top:10px;
}

table.enquiry td table td {
	padding: 0 0 1px 0;
}
	table.enquiry td table td.noSpace {
		padding: 0;
	}

table.enquiry td table, table.enquiry td table td table {
	margin: 0;
} 

table.enquiry td table td table td {
	padding: 0;
}

tr.extHeight {
	height: 25px;
}

td.paddingtop {
	padding: 5px 0 0 0;
}






input, textarea, select {
	margin: 0 0 0px 0;
	padding: 4px 4px 3px 4px;
	font-size: 11px;
	line-height: 14px;
	height: 16px;
	border: 1px solid #D3D8E4;
	background: #fff;
	width: 340px;
}

input.radio, input.checkbox {
	width: 20px;
	border: none;
	background: none;
}
input.short {
				width: 290px;
			}
/*		input.file {
			width: 300px;
			height: 25px;
		}
			input.submitApplication {
				width: 129px;
				height: 25px;
				border: none;
				padding: 0;
			}
			input.submitApplication:hover {
				background: #afc529;
			}
				input.submitEnquiry {
					width: 106px;
					height: 25px;
					border: none;
					padding: 0;
				}
				input.submitEnquiry:hover {
					background: #afc529;
				}
					input.clearEnquiry {
						width: 48px;
						height: 25px;
						border: none;
						padding: 0;
						margin: 0 16px 0 0;
					}
					input.clearEnquiry:hover {
						background: #afc529;
					}*/
			
textarea {
	width: 446px;
	height: 246px;
}

select {
	height: 25px;
}

.error {
	color: #FF0000;
	font-size:11px;
}

/*______________REGULAR______________*/

#holdAll {
	width: 962px;
	margin: 0 auto;
	padding: 0;
}

#header {
	height: 140px;
	width: 670px;
	padding: 0 0 0 292px;
}

#holdContent {
	background: #fff;
	width: 922px;
	padding: 20px 20px;
	border-bottom: 10px solid #B7BFD4;
}

#leftColumn, #footerleftColumn {
	float: left;
	display: inline;
	width: 250px;
	margin: -126px 22px 0 0;
}

#rightColumn {
	float: left;
	display: inline;
	width: 650px;
}

#footer {
	height: 1%;
	padding: 25px 20px;
	background: #0E2258;
}

/*______________SITEWIDE______________*/

div.wrapper {
	margin: 0 0 20px 0;
}

div.wrapper div {
	border: 1px solid #D3D8E4;
	border-top: none;
}

p.panelLink {
	margin: 0;
	padding: 0;
}	

p.panelLink a {
	font-size: 10px;
	line-height: 15px;
	display: block;
	text-align: center;
	margin: 0;
	padding: 9px;
	text-transform: uppercase;
}

p.panelLink a:hover {
	text-decoration: none;
}

ul.pagination {
	padding: 0 0 13px 0;
}

ul.pagination li {
	list-style: none;
	float: left;
	display: block;
	margin: 0 3px 0 0;
	padding: 4px 0;
	background: none;
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	ul.pagination li.select {
		border: 1px solid #fff;
	}
		ul.pagination li.control {
			padding: 0;
			width: 20px;
			border: 1px solid #D3D8E4;
		}
			ul.pagination li.page {
				padding: 0;
				border: 1px solid #D3D8E4;
				width:26px;
			}
			
ul.pagination li a {
	display: block;
}
	ul.pagination li.control a {
		text-align: center;
		line-height: 15px;
		padding: 3px 0 5px 0;
	}
		ul.pagination li.page a {
			text-align: center;
			padding: 3px 7px;
		}
		
ul.pagination li a:hover, ul.pagination li a.selected {
	text-decoration: none;
	background: #D3D8E4;
	color: #fff;
}

ul.pagination li a.selected {
	background: #B7BFD4;
}

/*______________HEADER______________*/

#headerTop {
	height: 60px;
	padding: 39px 0 0 0;
}

#headerTop #subNav {
	list-style: none;
	margin: 0;
}

#headerTop #subNav li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0 15px 0 0;
	padding: 0 0 0 22px;
	color: #CDCDD3;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}

#headerTop #subNav li.telephone {
		background: url(../images/icons/ico-phone.gif) 0 -1px no-repeat;
}

#headerTop #subNav li.email {
		background: url(../images/icons/ico-email.gif) 0 0 no-repeat;
}

#headerTop #subNav li.share {
		background: url(../images/icons/ico-share.gif) 0 0px no-repeat;
}

#headerTop #subNav li.account {
		background: url(../images/icons/ico-account.gif) 0 -1px no-repeat;
}

#headerTop #subNav li.basket {
		background: url(../images/icons/ico-basket.gif) 0 -1px no-repeat;
}

#headerTop #subNav li a {
	font-size: 11px;
	color: #CDCDD3;	
}

#headerTop #subNav li a:hover {
	font-size: 11px;
	color: #fff;	
}

#nav {
	list-style: none;
	height: 41px;
	width: 670px;
}

#nav li {
	list-style: none;
	float: left;
	height: 41px;
	width: 110px;
	margin: 0 2px 0 0;
	background: #f2f2f2;
}

#nav li.last {
	margin: 0;
}

#nav li a {
	display: block;
	height: 30px;
	padding: 11px 0 0 0;
	width: 110px;
	text-align: center;
	text-transform: uppercase;
	background: #9EB2BC url(../images/nav/nav-main-bg.jpg) 0 -82px no-repeat;
	color: #3C5E6F;
}

#nav li a:hover {
	background: #859DA8 url(../images/nav/nav-main-bg.jpg) 0 -41px no-repeat;
	color: #fff;
}

#nav li a.selected {
	background: #fff url(../images/nav/nav-main-bg.jpg) 0 0 no-repeat;
	color: #112B71;
}

/*______________LEFT COLUMN______________*/

#wicksmanorLogo {
	margin: 0 0 25px 0;
}

#productList {
	margin: 0 0 25px 0;
}

#awardList {
	margin: 0 0 25px 0;
}

#leftColumn div.wrapper div {
	padding: 9px;
}

#productRange p.panelLink a {
	background: #B7BFD4;
	color: #112B71;
}

#productRange p.panelLink a:hover {
	background: #A0AAC6;
	color: #112B71;
	text-decoration: none;
}

ul.bulletless, ul.bulletless li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.linkpanelList {
	list-style: none;
	margin: 0 0 9px 0;
	padding: 0;
}

ul.linkpanelList li {
	list-style: none;
	display: block;
	width: 230px;
	height: 90px;
	margin: 0;
	color: #747474;
	background: #fff;
}

ul.linkpanelList li a {
	display: block;
	width: 210px;
	height: 70px;
	margin: 0;
	padding: 10px 10px 9px 10px;
	background: #EDEFF4;
	border-bottom: 1px dotted #B7BFD4;
	color: #747474;
	line-height: 15px;
	font-size: 11px;
}

ul.linkpanelList li a:hover {
	background: #DBDFE9;
}

ul.linkpanelList li a.selected {
	background: #B7BFD4;
	color: #333;
}

ul.linkpanelList li a img {
	float: left;
	width: 66px;
	height: 66px;
	margin: 0 5px 0 0;
	padding: 1px;
	background: #fff;
	border: 1px solid #B7BFD4;
}

ul.linkpanelList li a br {
	margin: 0 0 6px 0;
}

.lplTitle {
	font-size: 15px;
	line-height: 21px;
	font-weight: normal;
	color: #112B71;
}

/*______________HOLD CONTENT______________*/

#mainImage {
	width: 630px;
	height: 154px;
	margin: 0 0 20px 0;
	padding: 9px;
	border: 1px solid #D3D8E4;
}

body.homePage #mainImage, body.contactPage #mainImage, body.farmPage #mainImage {
	height: 288px;
}

#gmap {
	width: 630px;
	height: 288px;
	overflow: hidden;
}

/*______________INNER LEFT COLUMN______________*/

#innerleftColumn, #footermiddleColumn {
	float: left;
	display: inline;
	width: 450px;
	margin: 0 20px 0 0;
}

div.pictextHolder {
	height: 1%;
	margin: 0 0 9px 0;
	padding: 0 0 9px 0;
	border-bottom: 1px dotted #D3D8E4;
}

div.pictextHolder img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 1px;
	border: 1px solid #DBDFE9;
}

div.pictextHolder img {
	margin: 0 10px 0 0;
}

body.newsDetail div.pictextHolder img {
	margin: 0 10px 10px 0;
}

div.pictextHolder div {
	float: left;
	display: inline;
	width: 350px;
}

div.pictextHolder div.pictextCopy {
	width: 220px;
	margin: 0 10px 0 0;
}

div.pictextHolder div.pictextRight {
	width: 120px;
}

div.pictextHolder div p {
	margin: 0;
	font-size: 11px;
	line-height: 15px;
}

div.pictextHolder div p.incDEL {
	font-size: 10px;
	margin: 0 0 6px 0;
}

div.pictextHolder div table.addtoBasket {
	float: right;
	margin: 0 0 5px 5px;
	width: 115px;
}

div.pictextHolder div table.addtoBasket td {
	font-size: 11px;
	color: #CC6600;
}

div.pictextHolder div table.addtoBasket td table {
	margin: 0;
	width: 115px;
}

div.pictextHolder div table.addtoBasket td table input.addtobasketQty {
	width: 20px;
	text-align:center;
	margin-bottom: 5px;
}

div.pictextHolder div table.addtoBasket td input.addtoBasketBtn {
	width: 115px;
	height: 33px;
	margin: 0;
	background: #F0E0C1;
	color: #CC6600;
	border: none;
	text-transform: uppercase;
	font-size: 10px;
	cursor: pointer;
}

div.pictextHolder div table.addtoBasket td input.addtoBasketBtn:hover {
	background: #E5CC99;
	color: #CC6600;
}

ul.breadCrumb {
	list-style: none;
	padding: 0 0 17px 0;
}

ul.breadCrumb li {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
}

ul.breadCrumb li a {
	margin: 0 3px 0 0;
}

/*div.shopPanel, div.shopPanelAlt {
	float: left;
	display: inline;
	width: 216px;
	height: 216px;
	padding: 1px;
	border: 1px solid #DBDFE9;
	margin: 0 10px 10px 0;
}

div.shopPanelAlt {
	margin: 0 0 10px 0;	
}*/

#sitemap {
	list-style: none;
	margin: 0 0 13px 0;
}

#sitemap li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sitemap li a {
	font-size: 18px;
	color: #112B71;
	display: block;
	padding: 6px 4px 7px 4px;
	border-bottom: 1px dotted #B7BFD4;
	background: #fff; /*#EDEFF4*/
}

#sitemap li a.libdrTop {
	border-top: 1px dotted #B7BFD4;
	
}

#sitemap li a:hover {
	color: #9C0715;
	background: #EDEFF4; /*#DBDFE9*/
}

#sitemap li ul {
	margin: 0 0 0 30px;
}

#sitemap li ul li {
}

#sitemap li ul li a {
	font-size: 15px;
	padding: 4px 4px 5px 4px;
	border-top: 1px dotted #B7BFD4;
}

#sitemap li ul li a.lilinobdrTop {
	border-top: none;
}

#sitemap li ul li a:hover {
}

#sitemap li ul li ul {
}

#sitemap li ul li ul li {
}

#sitemap li ul li ul li a {
	font-size: 14px;
	color: #112B71;
	display: block;
	padding: 3px 4px;
	border-top: none;
}

#sitemap li ul li ul li a.lililinobdrBtm {
	border-bottom: none;
}

/*______________INNER RIGHT COLUMN______________*/

#innerrightColumn, #footerrightColumn {
	float: left;
	display: inline;
	width: 180px;
}

#innerrightColumn div.wrapper div {
	padding: 9px;
}

#innerrightColumn div.wrapper div img {
	margin: 0 0 9px 0;
}

#innerrightColumn div.wrapper div p {
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 9px 0;
	color: #8F8F8F;
}

#innerrightColumn div.wrapper div h5.basketTotal {
	font-size: 13px;
	text-transform: uppercase;
	color: #CC6600;
	padding: 0px 0 3px 0;
	/* border-top: 1px solid #D3D8E4; */
}

#innerrightColumn div.wrapper div h5.basketTotal .dkRed {
	font-size: 18px;
	line-height: 22px;
}

#enewsTable {
	margin: 0;
}

#enewsTable input {
	width: 150px;
	text-align: center;
}

#dktuhi-dktuhi {
	margin-bottom:5px;
}

#enewsTable input.inSubscribe {
	width: 160px;
	height: 33px;
	margin: 0;
	background: #B7BFD4;
	color: #112B71;
	border: none;
	text-transform: uppercase;
	font-size: 10px;
	cursor: pointer;
}

#enewsTable input.inSubscribe:hover {
	background: #A0AAC6;
	color: #112B71;
}

#innerrightColumn div.wrapper div p.panelLink {
	margin: 0;
}

#basketSummary p.panelLink a {
	background: #F0E0C1;
	color: #CC6600; 
}

#basketSummary p.panelLink a:hover {
	background: #E5CC99;
	color: #CC6600;
}

#bedandBreakfast p.panelLink a {
	background: #E9ECF2;
	color: #8693B7;
}

#bedandBreakfast p.panelLink a:hover {
	background: #DBDFE9;
	color: #8693B7;
}

/*______________FOOTER______________*/

#footerleftColumn {
	margin: 0 22px 0 0 ;
}

#footermiddleColum {
	/*as above*/
}

#footerrightColum {
	/*as above*/
}

#footer p, #footer li  {
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase; 
	margin: 0;
	color: #9CA4BA;
}

#footer a {
	color: #CDCDD3;
}

#footer a:hover, #footer a.selected {
	color: #f2f2f2;
}

#footermiddleColumn ul {
	list-style: none;
}

#footermiddleColumn ul li {
	list-style: none;
	float: left;
	margin: 0 3px 0 0;
}

#footermiddleColumn ul li a {
	margin: 0 3px 0 0;
}


/* misc */
#delSchedule {
	width: 300px;
	border-top: 1px solid #D3D8E4;
	border-left: 1px solid #D3D8E4;
}
#delSchedule td {
	border-bottom: 1px solid #D3D8E4;
	border-right: 1px solid #D3D8E4;
	padding: 3px;
}
#delSchedule td.head {
	background: #112B71;
	color: white;
}

