/* 
STYLE SHEET FOR http://www.swanseatimber.co.uk
Created by Stephen Diamond
*/

* {
	 		margin: 0;
			padding: 0;
			
			}

body {
			background-color: #ffffff;
			text-align: center;
			font-family: Verdana;
			background-image: url('oak8.jpg');
			
			}

#container {
     color: #FFFFFF;
     margin: 2% auto;
     max-width: 972px;
     text-align: left;
     width: 95%;
     padding-bottom: 4%;
	 
}

#container_mouldings {

     color: #FFFFFF;
     margin: 2% auto;
     max-width: 972px;
     overflow: hidden;
     text-align: left;
     width: 95%;
     padding-bottom: 4%;
}
			
.middleColumn {

width: 100%;
float: left;
background: #fff;

}	
			
#header {
width: 100%;
float: left;
			}

/* Start Navigation */

.top_navigation {

			width: 100%;

background: -moz-linear-gradient(top,  #ededed,  #e1e1e1);
background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
background-image: -o-linear-gradient(#ededed, #e1e1e1);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ededed', endColorstr='#e1e1e1'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ededed', endColorstr='#e1e1e1')"; /* IE8 */
box-shadow: 0pt 1px 0px rgba(0, 0, 0, 0.1);

}

#navigation {

width: 930px;
float: left;
clear: both;
margin-top: 16px;
padding: 0 10px 0 32px;
background: #2151a2;
background: -moz-linear-gradient(top,  #337bf0,  #2151a2);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#337bf0), to(#2152A5));
background-image: -o-linear-gradient(#337bf0, #2152A5);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2152A5'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2152A5')"; /* IE8 */

}

#navigation li { 

			text-align: center;
			}

#navigation ul { 

line-height: 26px;

			}

#menu { 

height: 36px;
float: left;

}



#menu li { 
			list-style:none ;  
			border-bottom: none;
                        text-align: left;
			float:left;
                        padding-right: 24px;

			}

#navigation a { 

color: #FFFFFF;
display: block;
font-size: 12px;
font-weight: bold;
padding-top: 6px;

			}

#navigation a:hover{ 
			color: #eeeeee;
			}
#subMenu { 
			display: none ;
			width: 110px;
			margin: 30px 0 0 532px;
			position:absolute; 
			font-size: 100%; 
                        background: #ededed;
                        border: 1px solid #999999;
			list-style-type: none;
                        z-index: 1;
			}

/* End Navigation */
#content {

			padding: 0;
margin-top: 6px;
			float: left;
			width: 952px;
			}

#footer {
			background: #fff;
			height: 76px;
			float: left;
			width: 98%;
			padding: 10px;
			margin: 0;
			}
			
h1 {
			font-size: 120%;
			font-weight: bold;
			color: #2151a2;
			padding: 0;
			margin: 5px 0 0 10px;
			text-align: left;
			background-color: #ffffff;
			}

h2 {
			font-size: 110%;
			font-weight: bold;
			color: #2151a2;
			padding: 0;
			margin: 5px 0 0 10px;
			text-align: left;
			background-color: #ffffff;
			}
h3 {
			font-size: 90%;
			font-weight: bold;
			color: #2151a2;
			margin: 5px 0 0 10px;
			background-color: #ffffff;
			}
h3.timesHeader {
			margin: 5px 10px 0 0;
			font-size: 85%;
			}
hr {
			width: 200px;
			color: #878785;
			margin-left: 10px;
			direction: ltr;
			text-align: left;
			}

hr.times {
			text-align: right;
			}

a.link {
			text-decoration: underline;
			color: #2151a2;
			background-color: #ffffff;
			}
a.link:visited {
			color: #2151a2;
			}

a.footLink {
			text-decoration: none;
			color: #878785;
			}
a.footLink:hover{
			text-decoration: underline;
			}
a.footLink:Visited{
			color: #878785;
			}
.frontpageInfo  {
			float:left;
			width: 49%;
                        border: 1px solid #f1f1f1;
                        -moz-box-shadow: 2px 2px 1px #efefef;
                        padding: 10px;
                        margin-bottom: 10px;
			}

p.contentText {
			font-size: 12px;
			color: #000000;
			margin: 5px 0 10px 10px;
			line-height: 1.3;
			clear: left;
			}
p.footerText {
			font-size: 60%;
			margin: 3px 0 5px 10px;
			color: #878785;
			background-color: #ffffff;
			float: left;
			}
p.disclaimer {
			font-size: 65%;
			font-weight: bold;
			color: #000000;
			margin: 5px 0 10px 10px;
			}
.stp_home_page_right {

			/*border: 1px solid blue;*/
			float: right;
			width: 48%;
			margin-top: 4px;
			}


.sideInfo img {
			text-align: right;
			overflow: hidden;
			margin-right: 1px;
			}
			
.locktechLink  img{
			
			text-align: center;
			}
p.locktechText {
			float: left;
			margin-left: 1px;
			font-size: 60%;
			direction: ltr;
			}
h3.timesHeader {
			text-align: right;
			font-size: 95%;
			font-weight: bold;
			color: #2151a2;
			background-color: transparent;
			padding: 0px;
			}
hr.times{
			direction: rtl;
			color: #878785;
			}
			
p.timesDate {
			color: #000000;
			text-align: right;
			direction: rtl;
			margin-right: 5px;
			font-size: 12px;
			word-spacing: 5px;
			font-size: 80%;
			margin: 8px 10px 0 0;
			line-height: 5px;
			}
p.timesDateEaster {
			font-weight: bold;
			color: #000000;
			text-align: right;
			direction: rtl;
			margin-right: 5px;
			font-size: 12px;
			word-spacing: 5px;
			font-size: 80%;
			margin: 8px 10px 0 0;
			line-height: 5px;
			}
/* _____     Department Page     _____ */

#content.department {
     margin-top: 6px;    
     background: #fff;
     float: left;
     padding: 10px;
}
			
p.departmentText {
			font-size: 80%;
			color: #000000;
			background: #fff;
			padding: 8px 20px;
			}
			
.departmentGroup {
			width: 50%;
			height: auto;
			}
.departmentBox a {
			text-decoration: none;
			color: #000000;
			}
.departmentBox img  {
			border: none;
			}
.departmentBox {
			width: 150px;
			height: 170px;
			border:1px dashed #000000;
			margin: 10px 10px 0 10px;
			float: left;
			text-align: center;
			text-decoration: none;
			font-size: 80%;
			color: #000000;
			}

#clear, .clear, span.clear {
			clear: both;
			}

/* _____     Individual Department Page     _____ */

#contentLeft {

float: left;
padding-bottom: 20px;
padding-left: 4px;
padding-right: 4px;
padding-top: 10px;
background: #fff;
margin-top: 8px;
min-height: 294px;

}

ul.depList {
			list-style: none;
			float: left;
			width: 49%;
			}

.depList li{
			display: list-item;
			list-style-type: none;
			font-family: Arial, Sans-serif;
			font-size: 80%;
			margin-left: 50px;
			margin-top: 1%;
			color: #000000;
			}

span.bullet {
			font-weight: bold;
			margin-right: 10px;
			}
		
#imgGroup {
float: left;
width: 30.9%;
padding-left: 20px;
	
}

.depImg {
    display: block;
    float: right;
    height: 75px;
    margin-top: 8px;
    width: 300px;
}
/* _____     Conacting Us Page     _____ */
#map {
			width:300px;
			height: 300px;
			border: 1px solid black;
			float: right;
			margin: 10px 10px 0 0;
			clear: both;
			}

.contactLeft {
     margin: 10px 0;
     width: 62%;
     background: #fff;
     float: left;
     padding: 10px;
     min-height: 294px;
}
.contactItem {
			float: left;
			margin-right: 25px;
			background: #fff;
			}
			
fieldset {
			width: 90%;
			border: none;
			}

input, textarea {
			width: 80%;
			margin:0 0 0 10px;
			}
			
textarea.emailBox {
			height: 90px;
			}
.button {
			width: 60px;
			margin-left: 70%;
			}
/* _____     Conacting Us Page     _____ */
.affilBox {
	
                        padding: 10px;
			width: 100%;
			text-align: center;
			}

.affilBox .oursitesbox {
                        
                        float: left;
                        height: 500px;
                        width: 240px;


			}

.affilBox .suppliersbox {
                        float: left; 
                        height: 500px;
                        padding-left: 100px;
                        width: 240px;
 

			}
.affilBox .serviceprovidersbox {
                        
                        float: right;
                        padding-right: 40px;
                        height: 500px;
                        width: 240px;


			}


img.affilimage {
			border: none;
			margin: 2px 0 20px 10px;
			}

span.clearLeft {
			clear: left;
			}
/* _____     Misc Items     _____ */



.highlighted  {
margin-left: 10px;
margin: -30px -12px 0pt;
background: #16BB00;
background: -moz-linear-gradient(top,  #16BB00,  #119300);
background-image: -webkit-linear-gradient(#16BB00, #119300);
background-image: -o-linear-gradient(#16BB00, #119300);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#16BB00', endColorstr='#119300'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#16BB00', endColorstr='#119300')"; /* IE8 */


}

.highlighted p {
     color: #FFFFFF;
     font-size: 14px;
     padding: 6px;
     font-weight: bold;
     padding: 4px 4px 10px 0;
     font-family: verdana;

}

.highlighted a {

color: #fff;
font-size: 20px;
margin: 4px;

}

.searchform {

-webkit-border-radius: 1em;
-moz-border-radius: 1em;
border-radius: 1em;
margin-bottom: 4px;

}

.searchform .searchfield {


overflow: hidden;
font-size: 16px;
background: #fff;
padding: 4px 4px 4px 8px;
border: solid 1px #bcbbbb;
outline: none;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius: 2em;
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
font: normal 16px/100% Arial, Helvetica, sans-serif;



}

.searchform .searchbutton {

width: 50px;
cursor: pointer;
margin-left: 4px;
color: #FFFFFF;
padding: 3px 6px;
border: 1px solid #888;
font-size: 18px;
cursor: pointer;
font-family: verdana,arial,helvetica,sans-serif;
-moz-border-radius: 1em;
border-radius: 1em;
-webkit-border-radius: 1em;
background: -moz-linear-gradient(top,  #0DCD6C,  #258354);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0DCD6C), to(#258354));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354')"; /* IE8 */
overflow: hidden;
position: relative;

}


.searchform .searchbutton:hover {

background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#cccccc));
color: #333;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354')"; /* IE8 */


}


.button {

float: right;
text-align: center;
width: 120px;
display: block;
margin: 8px 8px 0 0;
cursor: pointer;
color: #FFFFFF;
padding:3px 6px;
border: 1px solid #888;
font-size: 38px;
cursor: pointer;
font-family: verdana,arial,helvetica,sans-serif;
-moz-border-radius: 2em;
border-radius: 1em;
-webkit-border-radius: 1em;
background: -moz-linear-gradient(top,  #0DCD6C,  #258354);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0DCD6C), to(#258354));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354')"; /* IE8 */
overflow: hidden;
position: relative;
text-decoration: none;


}

.button:hover {

background: #cccccc;
background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#cccccc));
color: #333;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#26AF6A', endColorstr='#258354')"; /* IE8 */


}

.email_addresses {

     width: 100%;
     height: 40px;
     margin: 10px 0pt 10px 10px;

}


.email_addresses:hover {



}

.email_addresses li {

list-style-type: none;
display: inline;




}

.email_addresses a {

text-decoration: none;
color: #333333;
font-size: 12px;
padding: 10px;
line-height: 30px;
background: #F1F1F1;
background: -moz-linear-gradient(top,  #ffffff,  #E8E8E8);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#E8E8E8));
color: #333;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#E8E8E8'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#E8E8E8')"; /* IE8 */


}

.email_addresses a:hover {


color: #777777;

} 

.email_us {


font-size: 90%;
padding: 10px;
color: #333333;
-moz-border-radius-topleft: 1em;
-moz-border-radius-topright: 1em;
-webkit-top-right-border-radius: 1em;
-webkit-top-left-border-radius: 1em;
font-weight: bold;
color: #2151a2;
background-color: #ffffff;


}

.email_us:hover { 


}

.thumbLink {

border:none;
margin: 10px;

}

.thumbLink:hover {

filter: alpha(opacity = 80);

}

.moulding_rows ul {


}

.moulding_rows ul li {

margin: 36px;
width: 80px;

}

.moulding_rows ul li a  {

text-decoration: none;

}

.moulding_rows ul li a:hover {

opacity: 0.8;
filter: alpha(opacity = 80);

}

.mouldingName {

color: #333333;
font-size: 10px;

}

.mouldingName:hover {

opacity: 0.8;
filter: alpha(opacity = 80);

}

.moulding_row_one li  {

float: left;
display: inline-block;


}


.moulding_row_two  {

float: left;

}

.moulding_row_three {

float: left;



}


.fullRange {

margin: 400px;
font-size: 16px;
text-transform: capitalize;
color: #333333;

}

.fullRange:hover {

opacity: 0.8;
filter: alpha(opacity = 80);

}

.mouldings_main_image {

background-image: url('images/swansea_timber_mouldings_factory.jpg');

width: 600px;
height: 417px;
float: left;
margin: 40px 0 0 12px;
right: 10px;
clear: both;


}


.leftNavigation {

float: left;
background: #ffffff;
border: 1px solid;


}

#top-nav {
	width: 970px;
    height: 38px;
	position: relative;
	list-style: none;
	padding-top: 10px;
}

#top-nav .top-nav-item {
	display: inline;
}

#top-nav .top-nav-tab {
background: #d9d9d9;
background: -moz-radial-gradient(top,  #e9e9e9,  #d9d9d9);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9d9d9), to(#e9e9e9));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d9d9d9', endColorstr='#e9e9e9'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d9d9d9', endColorstr='#e9e9e9')"; /* IE8 */
-webkit-border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 20px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-top: 1px solid #ccc;
color: #444;
float: left;
font-size: 12px;
height: 30px;
line-height: 30px;
padding: 4px;
text-align: center;
text-decoration: none;
width: 124px;
}

#top-nav .top-nav-item-active .top-nav-tab {
	background: #ffffff;
	color: #f60;
}

#top-nav .top-nav-dd {
position: absolute;
top: 50px;
left: 0;
margin: 0;
padding: 0 0 12px 0;
width: 940px;
background-color: #fff;
display: none;
border-bottom: 5px solid #f1f1f1;
width: 971px;
z-index: 1;
	

}

#top-nav .top-nav-dd img {

border: none;

}

#top-nav .top-nav-item-active .top-nav-dd {
	display: block;
}

#top-nav .top-nav-dd-column {


     border-left: 1px solid #DDDDDD;
     margin: 10px;
     width: 990px;
	*float: left;
	*border-left: 0;
}

#top-nav .top-nav-dd-column:first-child {
	border-left: 0;
}

#top-nav .top-nav-dd h3 {
	font-size: 14px;
	color: #86c6d7;
}

#top-nav .top-nav-dd a {
	color: #777;
	text-decoration: none;
}

#top-nav .top-nav-dd a:hover {
	color: #86c6d7;
	text-decoration: underline;
}

#top-nav .top-nav-dd ul {
	list-style: none;
	padding: 0;
        margin: 0;
}

#top-nav .top-nav-dd hr {
	border: 1px dotted #ddd;
}

.category {

float: left;
marign: 0;
padding: 2px 0;
width: 165px;
background: #fff;

}

.category a {

display: block;
marign: 0;
font-size: 12px;
padding: 0;

}

.category li {

padding: 2px 0;

}

.sale_category {
background: none repeat scroll 0% 0% #FFFFFF;
float: left;
height: 180px;
margin: 0pt 8px;
padding: 10px 20px 20px;
width: 100px;
}

.sale_category a {
display: block;
font-size: 12px;
padding: 0pt;
}

.sale_category li {
	 padding: 2px;
     height: 90px;
}

.login_box {

float: right;
margin: -10px 24px 0 0;
}

.login_box a {

padding: 10px;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #fff;

}

.login_box a:hover {

color: #eee;

}

.logo_image {

float: left;
margin-left: 21px;

}

.stpHomeSearch {

width: 426px;
float: right;
margin: -6px 0 0 40px;

}

.header_navigation {

border: 1px solid #ccc;
clear: both;
margin: 0;
padding: 0;


}

.sale_price a {
font-size: 20px;
color: #444 !important;
margin: -20px 0pt 0pt;
}

.sale_image img {

max-height: 80px;
max-width: 120px;

}

.sale_image img:hover {

opacity: 0.9;
filter: alpha(opacity = 90);


}

.stp_logos {
float: right;
height: 80px;
width: 350px;
margin: 6px 0;
}

.stp_logos ul li {
display: inline;
clear: both;

}

.red {
	
color: #ff3535;	
	
}

.normal_price {

float: right;
text-align: left;
font-size: 14px;
margin: -24px -16px 0 0;
text-decoration: line-through;

}


.gai_logo img, .gai_logo a {

height: 64px;
width: 149px;
border: none;

}

.mla_logo img, .mla_logo a {

height: 64px;
width: 49px;
border: none;

}

.preloader, .please_enter_keyword {

left: 28%;
position: fixed;
text-align: center;
top: 33%;
width: 40%;
z-index: 9999;
border: 6px solid #fff;
font-size: 16px;
text-align: center;
-moz-border-radius: 4em;
border-radius: 4em;
-webkit-border-radius: 4em;
-o-border-radius: 4em;
color: #ffffff;
font-weight: bold;
background: #2151a2;
background: -moz-linear-gradient(top,  #337bf0,  #2151a2);
background-image: -webkit-linear-gradient(#337bf0, #2151a2);
background-image: -o-linear-gradient(#337bf0, #2151a2);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2151a2'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2151a2')"; /* IE8 */

}

.preloader p, .please_enter_keyword p {

padding: 16px 0;

}

.company_divisions, .stp_services, .stp_vacancies, .stp_departments, .stp_ebay, .stp_online_shop {
margin: 7px;
}

.company_divisions li, .stp_services li, .stp_vacancies li, .stp_departments li, .stp_ebay li, .stp_online_shop li {
     font-size: 12px;
     color: #333;
     list-style-type: none;
     height: 30px;
     padding: 8px 4px;
     margin: 6px 0;
}

.sub_divisions {

margin: 8px 0 4px 8px;

}

.company_divisions a, .stp_services a, .stp_vacancies a, .stp_departments a, .stp_ebay a, .stp_online_shop a {

display: block;
width: 126px;
float: left;

}

.dash {

display: block;
float: left;
width: 12px;

}

.link_description {
     margin-left: 10px;
     display: block;
     float: left;
line-height: 20px;
     width: 310px;
}

.category_ul_li_ul a {
     color: #666666;
     display: block;
     text-decoration: none;
}

.category_ul_li_ul .category_name {

background: -moz-linear-gradient(center top , #e9e9e9, #ffffff) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ffffff));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ffffff'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ffffff')"; /* IE8 */
/*-moz-border-radius-topleft: 2em;
-moz-border-radius-topright: 2em;
border-top-left-radius: 2em;
border-top-right-radius: 2em;
-webkit-top-right-border-radius: 2em;
-webkit-top-left-border-radius: 2em;*/
font-size: 10px;
margin: 0pt 0pt 2px;
padding: 6px 0pt;
text-align: center;
width: 100px;
max-height: 12px;
}

.category_ul_li_ul .category_image img {
     border: medium none;
     max-height: 60px;
     max-width: 60px;
     padding: 20px;
}

.category_ul_li_ul .category_image {
     border-bottom: 1px solid #F1F1F1;
     border-left: 1px solid #F1F1F1;
     border-right: 1px solid #F1F1F1;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     width: 99%;
}

.category_ul_li_ul li {
     list-style-type: none;
     box-shadow: 1px 1px 1px #f5f5f5;
     -moz-box-shadow: 1px 1px 1px #f5f5f5;
     -webkit-box-shadow: 1px 1px 1px #f5f5f5;
     -o-box-shadow: 1px 1px 1px #f5f5f5;
}

.category_ul_li_ul {
     border: 3px solid #FFFFFF;
     display: inline-block;
     float: left;
     height: 140px;
     margin: 0pt;
     padding: 0pt;
     width: 100px;
}

.category_ul_li_ul:hover {
     opacity: 0.9;
}

.category_ul_li_ul li {
     display: block;
     list-style-type: none;
}

.category_image a {
     height: 100px;
}


.homepage_categories_header {

     background: -moz-linear-gradient(center top , #e4e4e4, #ffffff) repeat scroll 0% 0% transparent;
     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#ffffff));
     filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e4e4e4', endColorstr='#ffffff'); /* IE6 & IE7 */
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e4e4e4', endColorstr='#ffffff')"; /* IE8 */
/*     -moz-border-radius-topleft: 6em;
     -moz-border-radius-topright: 6em;
     border-top-left-radius: 6em;
     border-top-right-radius: 6em;
     -webkit-top-right-border-radius: 6em;
     -webkit-top-left-border-radius: 6em;*/
     color: #777777;
     font-size: 12px;
     font-weight: bold;
     margin: 0pt auto;
     padding: 8px 0 14px 0pt;
     position: relative;
     text-align: center;
     width: 99%;

}


.category_loop_inner_container {

position: relative;
margin-left: auto;
margin-right: auto;
width: 77%;

}



/*/*/*/**/


.category_ul_li_ul a {
     color: #666666;
     display: block;
     text-decoration: none;
}

.category_ul_li_ul .category_name {
	background: -moz-linear-gradient(center top , #e9e9e9, #ffffff) repeat scroll 0% 0% transparent;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ffffff));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ffffff'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ffffff')"; /* IE8 */
/*     border-top-left-radius: 2em;
     border-top-right-radius: 2em;*/
     font-size: 10px;
     margin: 0pt 0pt 2px;
     padding: 6px 0pt;
     text-align: center;
     width: 100px;
}

.category_ul_li_ul .category_image img {
     border: medium none;
     max-height: 60px;
     max-width: 60px;
     padding: 20px;
}

.category_ul_li_ul .category_image {
     border-bottom: 1px solid #F1F1F1;
     border-left: 1px solid #F1F1F1;
     border-right: 1px solid #F1F1F1;
     margin-left: auto;
     margin-right: auto;
     position: relative;
     width: 99%;
}

.category_ul_li_ul li {
     box-shadow: 1px 1px 1px #F5F5F5;
     list-style-type: none;
}

.category_ul_li_ul {
     border: 3px solid #FFFFFF;
     display: inline-block;
     float: left;
     height: 140px;
     margin: 0pt;
     padding: 0pt;
     width: 100px;
}

.category_ul_li_ul:hover {
     opacity: 0.9;
}

.category_ul_li_ul li {
     display: block;
     list-style-type: none;
}

.category_image a {
     height: 110px;
}

.category_loop_container {
     margin-left: auto;
     margin-right: auto;
     position: relative;
     width: 99%;
     float: left;
}

.homepage_categories_header {
     background: -moz-linear-gradient(center top , #e4e4e4, #ffffff) repeat scroll 0% 0% transparent;
     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#ffffff));
     filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e4e4e4', endColorstr='#ffffff'); /* IE6 & IE7 */
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e4e4e4', endColorstr='#ffffff')"; /* IE8 */
/*     border-top-left-radius: 6em;
     border-top-right-radius: 6em;*/
     color: #777777;
     font-size: 12px;
     font-weight: bold;
     margin: 0pt auto;
     padding: 8px 0pt 14px;
     position: relative;
     text-align: center;
     width: 99%;
}

.category_loop_inner_container {
     margin-left: auto;
     margin-right: auto;
     position: relative;
     width: 92%;
}

.free_delivery_anno p {

background: -moz-linear-gradient(top,  #16BB00,  #119300);
background-image: -webkit-linear-gradient(#16BB00, #119300);
background-image: -o-linear-gradient(#16BB00, #119300);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#16BB00', endColorstr='#119300'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#16BB00', endColorstr='#119300')"; /* IE8 */
text-align:center;
padding: 8px;
width: 103%;
margin: 0 0 0 -20px;

}

.opening_times, .ask_your_question {

     border: 1px solid #ddd;
     float: left;
     margin: 0pt 10px 10px 0px;
     padding: 0pt 10px 18px 0px;
     position: relative;
     width: 96%;
}

.ask_your_question {
	
box-shadow: 1px 1px 40px #dddddd inset;
-o-box-shadow: 1px 1px 40px #dddddd inset;
-webkit-box-shadow: 1px 1px 40px #dddddd inset;
-ms-box-shadow: 1px 1px 40px #dddddd inset;
	
}

.normal_opening_times {
     margin: 0pt auto;
     width: 94%;
     padding: 0pt;
}


.normal_opening_times_heading, .ask_your_question h2 {

text-align: center;
padding: 12px 0 22px 0;
color: #777777;
margin: 0;
width: 102.26%;
background: -moz-linear-gradient(center top , #e4e4e4, #ffffff) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#ffffff));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e4e4e4', endColorstr='#ffffff'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e4e4e4', endColorstr='#ffffff')"; /* IE8 */

}

.normal_opening_times li {
     color: #888;
     font-size: 18px;
     padding: 3px;
     list-style: none outside none;
}

.normal_opening_times > li {
     display: inline;
     float: left;
     padding: 4px 40px;
}

.ask_your_question h2 {

font-size: 24px;
color: #999

}

.ask_your_question p {

color: #999;
font-size: 24px;
text-align: center;

}

.ask_your_question span {

font-size: 38px;
padding: 3px;

}

.christmas_info_container {

position: relative;
padding: 2px;
float: left;
width: 100%;

}

.christmas_opening_times li {
display: block;
font-size: 22px;
line-height: 40px;
list-style: none outside none;
}

.christmas_opening_times li p {
clear: both;
float: left;
width: 280px;
}


.christmas_opening_times li .christmas_time {
display: block;
float: left;
}

.christmas_info_container h2 {
	
text-align: center;
margin: 0;
color: #fff;
width: 100%;
float: left;
font-size: 28px;
padding: 12px 20px 14px 20px;
margin-top: -1px;
margin-left: -2px;
margin-bottom: 8px;
background: -moz-linear-gradient(center top , #FF0000, #FF8383) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF0000), to(#FF8383));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#FF8383'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF0000', endColorstr='#FF8383')"; /* IE8 */

}

.christmas_day {

width: 80px;
float: left;

}

.christmas_date {
	
width: 120px;

}

.greeting {

color: 	#ffffff;
clear: both;
font-size: 40px;
font-weight: bold;
width: 100%;
margin: 30px 0;
float: left;
margin-left: -3px;
padding: 20px 10px;
text-align: center;
background: -moz-linear-gradient(center top , #FF8383, #FF0000) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF8383), to(#FF0000));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF8383', endColorstr='#FF0000'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF8383', endColorstr='#FF0000')"; /* IE8 */

}


.background {

float: left;
width: 100%;
background-image: url('http://www.swanseatimber.co.uk/images/snowflakes.jpg');

}

.affilBox img {
     width: 140px;
}

.chritmas_shop_opening_times {
     color: red;
     display: block;
     text-align: center;
     font-size: 11px;
     line-height: 30px;
}

.important_notice {
     box-shadow: 1px 1px 40px #CCCCCC inset;
     color: #009100;
     float: left;
     margin: 0pt auto 0pt -2px;
     padding: 14px 0pt;
     text-align: center;
     width: 100%;
}

.important_notice ul {
     margin: 0pt;
     padding: 0pt;
}

.important_notice li {
     padding: 8px;
     font-weight: bold;
}

.important_notice ul li:first-child {
     font-size: 28px;;
}

.important_notice ul li:nth-child(2) {
     font-size: 20px ! important;
}

.important_notice ul li:nth-child(3) {
     font-size: 18px ! important;
}

.important_notice ul li:first-child + li {
     font-size: 20px ! important;
}

.important_notice ul li:first-child + li + li {
     font-size: 18px ! important;
}

.important_notice li {
     list-style: none outside none;
}

.delivery_heading {
     margin: 24px 0pt 0px -2px ! important;
     float: left;

}

.christmas_opening_times {
     box-shadow: 7px 1px 10px #000000;
     float: left;
     margin-left: -4px;
     padding: 10px 0pt 20px;
     width: 101%;
     color: #009100;
	font-weight: bold;
	position: relative;
}


.christmas_opening_times ul {
     margin-left: auto;
     margin-right: auto;
     text-align: center;
	 width: 89%;
}

.email_addresses span {

font-size: 18px;
color: #666;
padding: 8px;

}

.email_addresses span:hover {

color: #999999;

}

#departmentGroup {

background: #fff;
height: 190px;
text-align: center;
padding: 10px;
width: 98%;
padding-bottom: 20px;

}

.departments_heading {
	
margin: 0;
padding: 12px 0 8px 20px;
}

.textContent {

float: left;
width: 600px;
padding: 0 20px;

}

.whiteWrap {

float: left;
background: #fff;

}
