/* CSS Document */
BODY
{
padding: 0;
margin: 0;
font-family: Arial, 'Trebuchet MS';
background:#09264a url(../images/bg/main-bg.png) repeat-x;
}

UL, LI, h1, h2, h3 ,h4, h5, p
{
padding:0;
margin: 0;
list-style: none;
}



a
{
color: #727272;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

/* global txt sizes */
.bodytext
{
font-size: 80%;
}

.minitext
{
font-size: 75%;
}

.title
{
color: #FFFFFF;

}

/* global colours */
.contentcolour
{
color: #727272;
}

.contentcolour a
{
color: #727272;
}

.textcolour
{
color: #4d4d4d!important;
}

.textcolour a
{
color: #4d4d4d!important;
}

.backcolour
{
xbackground-color: #22007a!important;
background:url(../images/bg/headerh3-bg.gif) repeat-x;
}

.logocolour, .logocolour a
{
color: #bd080d!important;
}


/* Header */
#header
{
background: url(../images/bg/header-bg.gif);
height: 132px;
position: relative;
z-index: 100;
}

#header .logo
{
float: left;
width: 192px;
text-align: center;
}

#header .menu
{
padding-top: 65px;
}


/*

#header .menu li
{
float: left;
width: 80px;
font-size: 120%;
padding: 20px;
padding-top: 20px;
border-right: 1px solid #4F3969;
vertical-align: middle;
}

#header .menu li:hover
{
border-bottom: 3px solid #24133B;
}

#header .menu li a
{
color: #d7d4df;
}

#header .menu li a:hover
{
color: #FFFFFF;
}

#header .menu li.selected a
{
color: #FFFFFF;
border-bottom: 4px solid #24133b;
color: #FFFFFF;
}

*/

.menu li.selected
{
background-image: url(../images/bg/selected_bg.jpg);
background-repeat: repeat-x;
background-position: bottom;
}

.menu li.selected a
{
color: #FFFFFF;
}

/* drop down shed navigation to go in shed global control */
#shedglobalnav
{
background:url(../images/core/dropdownnav.gif);
height: 34px;
position: absolute;
top: 0;
left: 50%;
margin-left: -252px;
width: 700px;
text-align: right;
opacity: .85;
filter: alpha(opacity = 85);
zoom: 1;
z-index: 999;
}

#shedpanel {
	background-color: #FCFCFC;
	height: 175px;
	display: none;
	position:absolute;
	top: 34px;
	left: 50%;
	margin-left: -252px;
	width: 700px;
	border-bottom: 1px solid #420843;
	z-index: 999;
}

#shedpanel .panelcontent{
	padding: 15px;
}

#shedpanel .panelcontent .shedcos {
	padding: 5px;
}

#shedpanel .panelcontent .shedcos a {
	display: block;
	height: 44px;
	text-decoration: none;	
	text-indent: -9999px;
	float: left;
}

#shedpanel .panelcontent .shedcos a.koko {
	width: 104px;
	background: url("../images/logos/koco.jpg");
	}
	
	#shedpanel .panelcontent .shedcos a.outright{
	width: 72px;
	background: url("../images/logos/outright.jpg");
	}
	
	#shedpanel .panelcontent .shedcos a.shedprod{
	width: 88px;
	background: url("../images/logos/shedproductions.jpg");
	}
	
	#shedpanel .panelcontent .shedcos a.shedscotland{
	width: 88px;
	background: url("../images/logos/shedscotland.jpg");
	}
	
	#shedpanel .panelcontent .shedcos a.ricochet{
	width: 85px;
	background: url("../images/logos/ricochet.jpg");
	}
	
	#shedpanel .panelcontent .shedcos a.twenty{
	width: 67px;
	background: url("../images/logos/twenty.jpg");
	
	}
	
	#shedpanel .panelcontent .shedcos a.walltowall{
	width: 67px;
	background: url("../images/logos/walltowall.jpg");
	}

#shedpanel .panelcontent .shedcos a.shedus{
	width: 89px;
	background: url("../images/logos/shedgroup.jpg");
	background-position: 0 -52px;
	}
#shedpanel .panelcontent .shedcos a:hover {
	background-position: 0 -52px;
	}

/* drop shadow */
.dropshadow
{
background:url(../images/bg/header-dropshadow.gif);
height: 15px;
}



/* Main gradeint wrapper  */

#wrapper
{
margin: 0 auto;
width: 942px;
padding-bottom: 30px;
background-color: #FFFFFF;
border-left: 10px solid #FFFFFF;
border-right: 10px solid #FFFFFF;
}

#breadcrumb
{
background: #1d1a1a url(../images/bg/breadcrumb-bg.gif) right no-repeat;
height: 33px;
}

#breadcrumb a
{
background: #000000 url(../images/bg/breadcrumb-link.gif) right no-repeat;
height: 25px;
padding: 8px 35px 0 15px;
color: #FFFFFF;
display: block;
float: left;
}

#breadcrumb a.current
{
background: none;

}

/* search panel */
#searchwrapper
{
background-color:#312f30;
padding: 14px;
}

#searchwrapper div
{
background-color:#312f30;
border-bottom:1px solid #242223;
border-top: 1px solid #353334;
}



#searchwrapper div SELECT
{
margin-bottom: 15px;
padding: 3px;
width: 185px;
}

.searchinput
{
padding: 3px 0 3px 0;
}

@-moz-document url-prefix() {
    .searchinput {
        padding: 5px 0 3px 0;
    }
}


.searchbut
{
margin-left: -10px;
margin-bottom: 0;
}
 
 

.header .pager
{
display: inline;
font-size: 70%;
margin-top: 5px;
}

.header .pager a
{
padding: 0 2px 0 2px;
color: #FFFFFF;
}

/* Footer */

#footer

{
clear: both;
position: relative;
background-color: #FCFCFC;
border-top:1px solid #b2b2b2;
padding: 3px;
margin-top: 20px;
}

#footercontent

{
margin: 0 auto;
width: 942px;
min-height: 300px;
}


#footer ul
{
float:left;
width: 206px;
padding: 13px;
border-right: 1px solid #e7e7e7;
margin-top: 10px;
}

#footer ul.fat
{
width: 450px;
overflow:hidden;
}

#footer ul.fat li
{
float: left;
width: 49%;
}

#footer ul.awardlogos
{
width: 130px;
text-align: center;
}


#footer ul.sitenav
{
width: 180px;
}

#footer ul li
{
}

#footer ul li a
{
}

#footer ul li.heading
{
font-size: 120%;
padding-bottom: 10px;
display:block;
float: none!important;
}

#footer .shedfooter
{
background:url(../images/core/footer-shed-band.gif) no-repeat top;
clear: both;
padding-top: 50px;
}

#footer .shedfooter .shedgroup
{
float: left;
width: 130px;
}

#footer .shedfooter .shedcos
{
margin-left: 250px;
}

#footermenu a {
	display: block;	
	float: left;
	height: 44px;
	text-decoration: none;	
	text-indent: -9999px;
	
}

#footermenu a.koko {
	width: 104px;
	background: url("../images/logos/koco.jpg");
	}
	
#footermenu a.outright{
	width: 72px;
	background: url("../images/logos/outright.jpg");
	}
	
#footermenu a.shedprod{
	width: 88px;
	background: url("../images/logos/shedproductions.jpg");
	}
	
#footermenu a.shedscotland{
	width: 88px;
	background: url("../images/logos/shedscotland.jpg");
	}
	
#footermenu a.ricochet{
	width: 85px;
	background: url("../images/logos/ricochet.jpg");
	}
	
#footermenu a.twenty{
	width: 67px;
	background: url("../images/logos/twenty.jpg");

	}
	
#footermenu a.walltowall{
	width: 67px;
	background: url("../images/logos/walltowall.jpg");
	
	}

#footermenu a.shedus{
	width: 89px;
	background: url("../images/logos/shedgroup.jpg");
	background-position: 0 -52px;

	}
#footermenu a:hover {
	background-position: 0 -52px;
	}

#footer .shedfooter img
{
border: 0;
}

#footer .shedfooter .copyrights
{
clear: both;
padding-top: 15px;
text-align: right;
}


/* Hacks*/

.clear
{
clear:both;
}

.autocompletelist
	{
	border: 1px solid #CCCCCC!important;
	background-color: #FFFFFF!important;
	z-index: 999;
	}
	

	
	.autocompleteitem
	{
	background-color: #FFFFFF!important;
	border-bottom: 1px dotted #CCCCCC!important;
	padding: 5px!important;
	color:#22007A!important;
	}
	
	.autocompleteover
	{
	border-bottom: 1px dotted #CCCCCC!important;
	padding: 5px!important;
	color: #FFFFFF!important;
	cursor:pointer!important;
	background-color: #22007A!important;
	}