
/*
#D9CD9C - dark brown
#EBE6D4 - mid brown
#F5F2E6 - pale brown

*/
body {
	background-image: url(http://images.uk-plc.net/templates/ukplcbrowse/images/background.jpg);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	padding: 0px;
	margin: 0px;
}

.topbar {
	background-color: #000066;
	margin: 0px 18px 0px 20px;
	padding: 0px;
	overflow:hidden;
	height: 8px;
}


.pageContainer {
	border: 1px solid #000066;
	margin-left: 20px;
	margin-right: 20px;
	padding: 8px;
	background-color: #ffffff;
}

/* Hides from IE-mac \*/
* html .pageContainer { height:1%; }
/* End hide from IE-mac */

.leftcolumn {
	float: left;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px;

}

.contentContainer {
	margin-left: 196px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;

}

.pageImage {
	float:right;
	margin: 0px 0px 4px 4px;
}

/*mainmenu styles */
.mainMenu {
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding: 0px;
	border: 1px solid #D9CD9C;
	background-color:#F5F2E6;
}

.mainMenu ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 3px;
	
}
.mainMenu ul li {
	display:inline;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000066;
}

.mainMenu ul li a {
	display:inline;
	color: #000066;
	text-decoration: none;
	padding: 3px;
	margin: 0px;
}
.mainMenu a:visited {
	color: #996666;
	text-decoration: none;
}

.mainMenu a:hover {
	background: #F5F2E6;
	color: #000066;
	text-decoration: underline;
}


/*catalogue menu styles*/

.catalogueMenu {
	margin: 12px 0px 0px 0px;
	padding: 4px;
	border: 1px solid #D9CD9C;

}

.catalogueMenuTitle {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 8px 0px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%;
	color: #000066;
}

.catalogueMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}
.catalogueMenu ul li
{
	display:block;
	width: 171px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000066;
	margin: 0px;
	padding: 0px;

}

.catalogueMenu ul li a
{
	display:inline;
	color: #000066;
	text-decoration: none;
	padding: 3px;
}

.catalogueMenu ul li a:hover
{
	background: #F5F2E6;
	color: #000066;
	text-decoration: underline;
}

/*search styles*/
.searchContainer {
	margin:  12px 0px 0px 0px;;
	padding: 4px;
	border: 1px solid #D9CD9C;

}

.searchBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #000066;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.searchTitle {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 8px 0px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%;
	color: #000066;
}

.searchBox input {
	margin-top: 3px;
	margin-bottom: 2px;

}



.searchform {
margin: 0px;
}


/*page styles*/
.pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #000066;
	margin: 0px 0px 12px 4px;
	padding: 40px 0px 0px 0px;

}

.contentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #000066;
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 12px 0px;

}
.contentMain {
	padding: 4px 0px 0px 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	color: #000066;
}


/*productpage styles*/
.productHeader {

}
.productText {

}

.productImage
{
	float:right;
	margin: 0px 0px 5px 5px;
}


.productTable {
	margin-top: 8px;
	border: 1px solid #D9CD9C ;
	border-collapse: collapse;
	clear: right;
	width:100%;
}
.productTableHeader {
 	border-bottom: 1px solid #D9CD9C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000066;
	background: #F5F2E6;
}
.productTableHeader td {
	padding: 2px;
}
.productTableRow td {
 	border-bottom: 1px solid #D9CD9C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding: 4px;
	color: #000066;
}


/*Menu page category table */

.tblCatSubMenu {
	width: 98%;
	border: 1px solid #D9CD9C;
	margin-top: 12px;
	border-collapse: collapse;
}

.tblCatSubMenuHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000066;
	background-color: #F5F2E6;
	padding: 2px;
}
.tblCatSubMenuCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000066;
	background-color: #FFFFFF;
	border: 1px solid #D9CD9C;
	padding: 4px;

}

.tblCatSubMenuCell a {
	color: #000066;
}

/*Menu page product table */

.tblCatProduct {
	width: 98%;
	border: 1px solid #D9CD9C;
	margin-top: 12px;
	border-collapse: collapse;
}
.tblCatProductHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000066;
	background-color: #F5F2E6;
	font-weight: bold;
	padding: 2px;
}
.tblCatProductCell {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000066;
	background-color: #FFFFFF;
	border: 1px solid #D9CD9C;
	padding: 4px;
}

.tblCatProductCell a {
	color: #000066;
}


/*list page styles */
.listTable {
	border: 1px solid #D9CD9C;
	border-collapse: collapse;
	width: 98%;
}


.listTableRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding: 2px;
	color: #000066;
	margin-bottom: 8px;

}
.listTableHeader {
 	border-bottom: 1px solid #D9CD9C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000066;
	background: #F5F2E6;
}
.listTableRow td {
 	border-bottom: 1px solid #D9CD9C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding: 4px;
	color: #000066;
}

/*search results*/

.searchTableContainer {
	width:98%;
}

.searchResultsTable {
	border: 1px solid #D9CD9C;
	border-collapse: collapse;
	margin-top: 12px;
	width:98%;
}

.searchResultsSubheader {
	background-color: #F5F2E6;
	color: #000066;
	padding: 2px;
	margin: 0px;
	border: 1px solid #D9CD9C;
}
.searchResultsRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000066;
	background-color: #FFFFFF;
	padding: 2px;
	margin: 0px;
	border: 1px solid #D9CD9C;
	line-height: 1.2;
}
.searchResultsRow a {
	color: #000066;
}
.searchResultsRow a:visited {
	color: #6C6A5D;
}
.searchResultsFooter {
	background-color: #F5F2E6;
	color: #000066;
	padding: 2px;
	margin: 0px;
	border: 1px solid #D9CD9C;
}

.contentfooter {
	clear: both;
}

.footer {
	text-align: center;
	margin-top: 4px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000066;
}
/*contact page*/

.contactContainer {
width: 90%;
}
.contactLabel {
width: 200px;
float:left;
clear:left;
margin-top: 3px;
 	border-top: 1px solid #D9CD9C;
	padding-top: 3px;
	padding-bottom: 12px;
}
.contactContent {
width: 200px;
border-top: 1px solid #D9CD9C;
padding-top: 3px;
margin-top: 3px;
padding-bottom: 12px;

}


/*browse top nav*/
.ukplcNav {
margin: 0px 18px 0px 20px;
padding: 0px 0px 0px 12px;
font-family: arial, helvetica, sansserif;
font-size: 80%;
color: #000066;
background-color: #ffffff;
border-right: 1px solid #000066;
border-left: 1px solid #000066;
}

.ukplcNavSearch {
float:right; 
border-left: 1px solid #BEC9E9; 
border-bottom: 1px solid #BEC9E9; 
padding: 0px 6px 0px 0px; 
margin: 0px; 
}
.ukplcNavSearch form {
margin: 0px; 
padding: 0px;
}
.ukplcNavFooter {
width: 50%;
font-size: 10%;
clear: both;
margin: 0px;
padding: 0px;
}


.ukplcNavSearchterm {
float:left; 
margin: 8px 8px 12px 0px; 
text-align: left; 
padding: 0px 4px 0px 4px;
}

.ukplcNavLocation {
	float: left; 
	margin:  8px 8px 12px 4px; 
	text-align: left; 
	padding: 0px 4px 0px 4px;
}

.ukplcTopbar {
	background-color: #000066;
	margin: 20px 18px 0px 20px;
	padding: 0px;
	overflow:hidden;
	height: 8px;
}

.ukplcBottombar {
	background-color: #000066;
	margin: 0px 18px 20px 20px;
	padding: 0px;
	overflow:hidden;
	height: 8px;
}


.tabLinks ul {
	list-style-type: none;
	display:inline;
	margin: 0px;
	padding: 0px;

}

.tabLinks ul li {
	display:inline;
	white-space: nowrap;
}

.tabLinks {
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #BEC9E9;

}
.tabLinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000066;
}




/*hangover styles used in search*/
.bodytxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	padding: 4px;
	color: #000066;
}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	padding: 4px;
	color: #000066;
}

.visible td
{
 	border-bottom: 1px solid #EFF2F7;
}


.searchButton  {
	margin-left: 3px;
	background-color:#EBE6D4;
	border-right: 2px solid #D9CD9C;
	border-bottom: 2px solid #D9CD9C;
	border-top: 2px solid #F5F2E6;
	border-left: 2px solid #F5F2E6;
	/*border: 1px solid #8B90BB;*/
	color: #000066;
	padding-left: 3px; 
	padding-right: 3px;
	width: 50px;
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#FFE4E3DC',EndColorStr='#FFFFFFFF');*/
}
