﻿/*
-----------------------------------------------------
Target CSS file for PublicSector
Media: screen, projection, print

Notes:	basic, commonly used style tweaks

Author: Author Name [ fazal at fazalkhan dot co dot uk ]
For: LBi [ client.tld ]
-----------------------------------------------------
*/

table
{
	font-size: inherit;
}

.BlankRightContent
{
	background: #FFFFFF !important;
}

.BlankRightPrimary
{
	width: 100% !important;
	border-right: 0px !important;
}

.p-2-content_542
{
	width: 542px !important;
}

.p-2-content_460
{
	width: 460px !important;
}

.p-2-content_662
{
	width: 662px !important;
}


#nav-main #current, #nav-main #current a
{
	color: #015CAE;
	background-color: #D4E0EA;
}
#nav-crumbs
{
	/* Accounts for no breadcrumb on home page */
	height: 30px;
}
#mast-medium #mast-content
{
	padding: 15px 0 0 20px;
	width: 300px;
	float: left;
}
#mast-medium #mast-image
{
	float: right;
	background-color: #FFFFFF;
	padding-left: 1em;
}
#primary
{
	min-height: 360px;
	height: auto !important;
	height: 360px;
}
#primary-wrapper ul
{
	color: #003278;
	list-style-type: square;
}
#primary-wrapper li
{
	line-height: 1.35em;
	margin: 0 1em 1em 1.3em;
}
#nav-secondary ul li {
	background:transparent url(../images/bg_nav_secondary.gif) repeat-x scroll left bottom;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:0.4em;
	padding-top:0.3em;
}
#nav-secondary li {
	margin:0;
	padding:0;
}

/* Contact Us Page */
.formrow
{
	width: 100%;
	margin-bottom: 3px;
}
.labelcolumn
{
	width: 95px;
	float: left;
	margin-right: 5px;
}

.smllabelcol
{
	width: 60px;
	float: left;
	margin-right: 5px;
}


.entrycolumn
{
	float: left;
}
.error
{
	font-weight: bold;
	color: red;
}
.ok
{
	font-weight: bold;
	color: green;
}
.clearer
{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.product-tick-boxes-left
{
	width:255px;
	float:left;
	padding-bottom:20px;
}
.product-tick-boxes-right
{
	width:255px;
	float:right;
	padding-bottom:20px;
}

/* News Ticker */
#newsticker-container
{
	position: relative;
	overflow: hidden;
	height: 60px;
}

#newsticker
{
	position: relative;
}

/* Search Box */
.grayTextBox
{
	border: 1px solid #B1B1B1;
	color: #B1B1B1;
	margin-right: 10px;
	padding: 3px 5px;
	width: 108px;
}
.blackTextBox
{
	border: 1px solid #B1B1B1;
	color: #000000;
	margin-right: 10px;
	padding: 3px 5px;
	width: 108px;
}


/*Home Page Bottom Boxes */
.btmboxborderleft
{
	border: 1px solid #DDDDDD;
	width: 48%;
	float: left;
	height: 175px;
}
.btmboxborderright
{
	border: 1px solid #DDDDDD;
	width: 48%;
	float: right;
	height: 175px;
}
/* Blue Box*/
.btmboxblue
{
	background-color: #B2D3E5;
	border: 2px solid #FFFFFF;
	padding: 5px 5px 5px 5px;
	height: 161px;
}

/* Purple Box*/
.btmboxpurple
{
	background-color: #E2BDE3;
	border: 2px solid #FFFFFF;
	padding: 5px 5px 5px 5px;
	height: 161px;
}


/* Related Products Box */

div.coloured_box_wrapper {
display:inline;
float:left;
margin:10px 0;
padding:0;
width:350px;
}


div.coloured_box_wrapper .top {
border:1px solid #CECFD0;
margin:0;
padding:10px;
width:330px;
}
.default .coloured_box_wrapper .top{
	background-color:#015CAE;
	}
.theme-1 .coloured_box_wrapper .top{
	background-color:#015CAE;
	}
.theme-2 .coloured_box_wrapper .top{
	background-color:#BE8851;
	}
.theme-3 .coloured_box_wrapper .top{
	background-color:#D3AB07;
	}
.theme-4 .coloured_box_wrapper .top{
	background-color:#7A854D;
	}
.theme-5 .coloured_box_wrapper .top{
	background-color:#70567A;
	}
.theme-6 .coloured_box_wrapper .top{
	background-color:#387C2C;
	}
.theme-7 .coloured_box_wrapper .top{
	background-color:#477B84;
	}



div.coloured_box_wrapper .container {
border:1px solid #CECFD0;
margin:1px 0 0;
padding:10px;
width:330px;
float:left;
}
.default .coloured_box_wrapper .container {
	background-color:#E5EEF7;
}
.theme-1 .coloured_box_wrapper .container {
	background-color:#E5EEF7;
}
.theme-2 .coloured_box_wrapper .container{
	background-color:#F8F3ED;
}
.theme-3 .coloured_box_wrapper .container{
	background-color:#FBF6E6;
}
.theme-4 .coloured_box_wrapper .container{
	background-color:#F1F3ED;
}
.theme-5 .coloured_box_wrapper .container{
	background-color:#F0EEF1;
}
.theme-6 .coloured_box_wrapper .container{
	background-color:#EBF2E9;
}
.theme-7 .coloured_box_wrapper .container{
	background-color:#ECF2F2;
}


.white_text {
color:#FFFFFF !important; 
}

div.coloured_box_wrapper .container .column_50percent {
margin:0;
padding:0 5px 0 0;
width:47%;
}

/* Home Page Window Box */
.homepagewindow {
float:left;
width:210px;
padding:5px;
}

.homepagewindow  h3 {
color:#ED1951;
}


.search-results-category
{
	border-top:solid 1px #CECFD0;
	float:left;
	width:100%;
	margin-bottom:5px;
}
.search-results-hit
{
	clear:both;
	margin-left:20px;
}
.title
{
	float:left;
	width:90%;
	margin-top:3px;
	padding-right:5px;
}
.link
{
	float:right;
	border:1px solid #CECFD0;
	margin-top:-1px;
	padding:3px;
}
