@charset "utf-8";
/* CSS Document */


img, form, h1, h2, h3, h4, h5, h6, p, body {
border: 0; 
padding: 0; 
margin: 0
}

form, h1, h2, h3, h4, h5, h6, p {

}

/* set background to white and set the default font style. */

body {
background: #ffffff; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 62.5%; 
color: #111111; 
margin: 10px 0 10px 0;  
background-image: url('../images/body_bgrd.jpg'); 
background-repeat:repeat-x}

/*

color scheme
------------

main color: #630063
sub color: #E0CCE0

*/


/*////////////////////		General		////////////////////*/

#main {
margin: auto; 
width: 988px; 
border: solid 1px 999999;
background-color:#FFFFFF;
}


#header {
background: url(../images/company-logo.jpg) no-repeat;
width: 986px; 
height: 76px; 
clear: both; 
border-bottom: 1px solid #FFFFFF; 

}

#sub_header {
width: 986px; 
height: 137px; 
clear: both; 

border-bottom: 1px solid #FFFFFF;
}

#special_bar {
width: 986px; 
height: 20px; 
clear: both; 
background-color:#000000; 
border-bottom: 1px solid #FFFFFF;
color: #ffffff;
}

#menu1 { /* Main navigation */
width: 986px;
height: 21px;
border-bottom: solid 1px #ffffff;
background-color: #5573bd;
}

#menu2 {
 margin:0; 
 padding:0 
 }

#content {
 border: 1px solid #989898; 
 zoom: 100%;
 }

#middle_container { 
margin: 0 auto; 
width: 950px;
}

* html #middle_container { 
width: 970px;
}

#left {
float: left; 
width: 205px; 
padding:0; 
}

#center { 
float: left; 
width: 540px; 
padding:0; 
}

* html #center { 
overflow: hidden;
}

#main_content { 
float: left; 
width: 760px; 
padding:0; 
}

#centre_padding { 
padding:0 10px; 
}

#right {
float: left;
 width: 205px;
 }

#footer {
width: 986px; 
height: 19px; 
clear: both; 
background: url(../images/footer-background.jpg) repeat-y;
}

#footer_padding {
padding: 3px 20px 3px 20px; 
}

#sub_footer {
width: 975px; 
height: 22px; 
clear: both;
background-color:#FFFFFF; 
text-align:left; 
color:#999999; 
padding:4px 0 0 10px; 
}

#bread_crumbs { 
width: 960px; 
height: 15px; 
clear: both; 
padding: 8px;
}

.module { 
width:205px; 
margin:0; 
padding:0;
}

.module_inner { 
border-right:1px solid #999999; 
border-left:1px solid #999999;
}

.module_spacer { 
height: 10px; 
clear:both 
}

.module_padding { 
padding: 10px 
}

.module_bottom { 
height:13px; 
background: url(../images/box-bottom.jpg) no-repeat bottom center; 
}


.nav_bottom { 
clear: left;
height:13px; 
background: url(../images/box-bottom.jpg) no-repeat bottom center; 
}

.center_module { 
float:left; 
width: 518px; 
margin: 5px 10px 0px 0;
clear: left;
}


.center_module_padding { 
padding:12px 
}

.center_module_inner { 
border-right:1px solid #999999; 
border-left:1px solid #999999; 
width: 514px; 
margin:0; 
padding:0 
}



#offer { /* central box containing latest offers */
background: url(../images/offer-background.jpg) no-repeat;
width: 516px;
height: 146px;
border-top: solid 1px #ffffff;
}


.center_module_bottom { 
clear:left;
height:11px;  
background: url(../images/central-bottom.jpg) no-repeat bottom center;
padding:0; 
margin:0;
width: 516px 
}

.center_wide_box { /* wider box on shop_cats.php */
float:left; 
width: 732px; 
margin: 5px 10px 0px 0 
}

.center_wide_inner { 
border-right:1px solid #999999; 
border-left:1px solid #999999; 
width: 730px; 
margin:0; 
padding:0 
}

.center_wide_bottom { 
clear: left;
height:11px;  
background: url(../images/centre-wide-bottom.jpg) no-repeat bottom center;
padding:0; 
margin:0;
width: 732px 
}
.mainContent { 
width:745px; 
float:left; 
}

* html .mainContent {
overflow: hidden;
}

.followon { 
background: url(../images/followon_bg1.jpg) top left repeat-y; 
width:732px; 
margin:0 0 0 13px; 
height: 100%;
/* min-height: 200px; */
}
.followon_imgBottom { 
clear: left;
background:url(../images/centre-wide-bottom.jpg) top left no-repeat; 
height:15px; 
width:732px; 
margin:0 0 0 13px; 
}

.followonContent {
 width: 700px;
 height: 100%;
 margin:10px 10px 0 10px; 
 padding: 0 0 10px 0;
 border:0;
 }

.catind {
float: left;
width: 105px;
margin-left: 30px;
text-align: center;
}

* html .catind {
margin-left: 20px;
}

.center_mod_ind { 
float:left; 
width: 240px; 
margin: 5px 10px 5px 0; 
}

.shop_prod2col { 
width: 226px; 
float:left; 
margin-right: 10px;  
}

.shop_prod { /* <ain prod info on shop.php */
width: 350px; 
float:left; 
/* margin: 10px 20px; */
border: solid 0.5px #5573bd;
height: 300px;
}

.shop_info { /* Allows prod detail to float next to image */
float: left;
width: 140px;
margin-left: 10px;
}

.used_prod { /* Used pallets display on home page */
width: 240px; 
height: 200px;
float:left; 
/*margin: 10px 0 10px 10px; */
border: solid 0.5px #5573bd;
}

.used_info { /* Used pallets display on home page */
float: left;
width: 100px;
margin-left: 10px;
height: 150px;
overflow: hidden;
}

.clear {
clear:both;
/*border-bottom: solid 1px #5573bd; 
margin:8px 0 10px 0; */
padding:0;
}

.searchbox { 
border:1px dashed #999999; 
padding: 5px; 
background-color:#fafafa;
width: 680px;
margin: 0 auto;
}


#thinking { /* Pallet Racking box in right column */
background: url(../images/thinking-pallet.jpg) no-repeat;
width: 205px;
height: 150px;
}

#updates { /* Pallet Racking box in right column */
background: url(../images/updates.jpg) no-repeat;
width: 205px;
height: 161px;
}


#distribution { /* Distribution box in right column */
background: url(../images/distribution.jpg) no-repeat;
width: 205px;
height: 150px;
}


/* ////////////////////		Text		//////////////////// */

h1 {
font-weight: bold; 
font-size: medium; 
font-family: Arial, Helvetica, sans-serif; 
color: #bf1613; 
margin: 0 0 10px 0; 
letter-spacing: 0px; 
padding:0 
}

.followon h1 { 
background: url(../images/centre-wide-header.jpg) no-repeat; 
font:bold 9pt Arial, Helvetica, sans-serif; 
color:#fff; 
padding:6px 0 8px 12px; 
width:720px; 
height:29px;
}
.followon h1 span {
	float: right;
	padding-right: 12px;
	font-size: 16px;
} 


h2 {
font-weight: bold; 
font-size: small; 
font-family: Arial, Helvetica, sans-serif; 
color: #000; 
padding: 5px 0 5px 0;
}

#center_wide h2 {
font-weight: bold; 
font-size: 9pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #fff; 
padding: 0 0 5px 0; 
border-bottom: 0;
}

.shop_prod2col h2 {
font-weight: bold; 
font-size: 9pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #fff; 
padding: 0 0 5px 0; 
border-bottom: 0;
}

.module h3 {
background: url(../images/box-header.jpg) no-repeat; 
height:22px; 
width: 203px;
margin:0; 
padding:6px 0 0 10px;
border:0; 
color:#FFFFFF; 
font-size:9pt; 
font-weight:bold; 
border:0;
}

h3 {
font-weight: bold; 
font-size: small; 
font-family: Arial, Helvetica, sans-serif; 
color: #000; 
margin-bottom: 5px;
}

.center_module h3 {
font-weight: bold; 
font-size: 9pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #ffffff; 
margin:0; 
letter-spacing: 0px; 
background: url(../images/central-header.jpg) no-repeat; 
height:21px; 
padding: 6px 0 0 10px; 
}

#offer h3 { /* Introductory offer in centre of home page */
font-size: 22px;
font-style: italic;
font-weight: 500;
background: none;
padding: 18px 0 65px 10px;
line-height: 26px;
}

*html #offer h3 {
padding-bottom: 10px;
}

#offer h3 span.bold { /* Used to emphasise specific elements in #offer */
font-size: 24px;
font-weight: 600;
}



h4 { 
margin:0; 
padding:2px 0 4px 0; 
border:0; 
color:#bf1613; 
font-size:8pt; 
font-weight:bold
}

#thinking h4 { /* Thinking pallet racking box on index.php */
color: #5976be;
font-size: 12px;
}

#distribution h4 { /* Distribution box on index.php */
color: #5976be;
font-size: 12px;
font-sttye: italic;
}

#updates h4 { /* sign up for updates box on index.php */
color: #5976be;
}

p {
font-size: 8pt; 
font-family: Arial, Helvetica, sans-serif; 
color: #111111; 
margin: 0 0 10px 0;
}

p.italic {
color: #5976be;
font-size: 14px;
font-style: italic;
}

#header p {
font-size: 36px;
color: #bdc6da;
font-style: italic;
float: right;
margin: 20px 20px 0 0;
}

.shop_prod img { /* main product images on shop.pgp */
float: left;
}

.used_prod img { /* Images in used pallet section on home page */
float: left;
}

.pre_price { font-size:9pt }

ol { font-size:9pt; font-weight:bold }
li { font-weight:normal }

legend { font-size:8pt; font-weight:normal }

input { 
border:1px solid #999999; 
color: #323532; 
font-size:8pt; 
padding: 1px 2px 2px 5px;
}

form.search { /* search for product in right nav */
width: 190px;
margin-bottom: 20px;
}

form.search_2 { /* serch for parts in right nav */
width: 190px;
}

.module .textfield { /* used in boxes in left and right nav */
width: 126px;
float: left;
}

.module .textfield:focus, .textfield:active, .textfield:hover { 
background: url(../images/module-input.jpg) no-repeat;
}

.module select { border:1px solid #999999; color: #bf1613; font-size:8pt; padding: 1px 2px 2px 5px }

table#basket {
margin: 0 10px;
}

form.productsearch .textfield:focus, .textfield:active, .textfield:hover {
background: url(../images/updates-input.jpg) no-repeat;
}

form.updates { /* used on contact page to sign up for free updates */
width: 350px;
margin: 0 auto;
}

form.updates label {
float: left;
}

form.updates .textfield {
float: right;
width: 240px;
margin-bottom: 10px;
}

form.updates .textfield:focus, .textfield:active, .textfield:hover {
background: url(../images/updates-input.jpg) no-repeat;
}

form.updates textarea {
float: right;
width: 247px;
height: 70px;
margin-bottom: 10px;
}

form.updates .textarea:focus, .textarea:active, .textarea:hover {
background: url(../images/updates-textarea.jpg) no-repeat;
}

form.updates input.button {
width: 90px;
float: right;
cursor: pointer;
}

.notice {
color: #d50920;
float: right;
}

.required {
color: #d50920;
}

.textfield_error {
border: solid 1px #d50920;
float: right;
width: 240px;
margin-bottom: 10px;
}

.module ul.contact { /* Contact details on index.php */
list-style-type: none;
color: #6d79b8;
font-size: 18px;
font-weight: 600;
margin: 0;
padding: 0;
}

li.phone {
padding: 7px 5px 7px 35px;
background: url(../images/phone_icon.jpg) no-repeat left center;

}

li.email {
padding: 7px 5px 7px 35px;
background: url(../images/email_icon.jpg) no-repeat left center;
}

li.form {
padding: 7px 5px 7px 35px;
background: url(../images/form_icon.jpg) no-repeat left center;
}

/*////////////////////		Linkology		////////////////////*/

a:link, a:visited {
text-decoration: none; 
 color: #d50920;
cursor:pointer;
}
a:hover {text-decoration: underline; color: #d50920}
a:active {text-decoration: none; color: #666666}

a.more { /* more buttons in left and right navs */
padding-left: 10px; 
}

#offer a {
padding-left: 10px;
}

.catind a {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.shop_info a {
color: #d50920
}

.shop_info a:hover {
color: #000000; 
}

#special_bar a {
color: #ffffff;
}

#footer ul {
list-style-type: none;
float: right;
margin: 3px 0px;
}

#footer ul li {
display: inline;
float: left;
}

#footer ul li a {
padding: 0 10px;
float: left;
border-left: solid 1px #ffffff;
}

#footer ul li a.last {
border: none;
}
#footer a:link, #footer a:visited {text-decoration: none; color: #ffffff; cursor:pointer}
#footer a:hover {text-decoration: none; color: #d50920}
#footer a:active {text-decoration: none; color: #d50920}

#sub_footer a:link, #sub_footer a:visited {text-decoration: none; color: #666666; cursor:pointer}
#sub_footer a:hover {text-decoration: none; color: #d50920}
#sub_footer a:active {text-decoration: none; color: #d50920}

th { text-align:left; background-color:#ebebeb; border-bottom: 1px solid #CCCCCC }

.noborder { border:0 }

.submitbutton { background:url('../images/submit_but.gif'); width:120px; height:15px; border:0; margin-top:5px; padding: 0; cursor:pointer; display:inline }

.gobutton { 
background: url(../images/search-arrow.jpg) no-repeat; 
width:18px; 
height:13px; 
border:0; 
margin: 3px 0 15px 15px; 
padding: 0; 
cursor:pointer; 
float: left;
}



.buybut { 
background:url('../images/buy_but.gif') no-repeat; 
width:60px; 
height:21px; 
border:0; 
margin-top:1px; 
padding: 0; 
cursor:pointer; 
display:inline;
}

.catimg {
height: 100px;
}

.confirm_but { background:url('../images/confirm_but.gif'); width:60px; height:21px; border:0; margin-top:0; padding: 0; cursor:pointer; display:inline; }


TABLE.IndexCategories {
}
TABLE.IndexCategories TD.RowTitle {
	border-bottom: 2px solid #63666b;
	text-align: center;
	padding: 15px 0 5px;
}
TABLE.IndexCategories TD.RowTitle DIV {
	font-size: 12px;
	font-weight: bold;
}
TABLE.IndexCategories TD.RowTitle DIV A,
TABLE.IndexCategories TD.RowTitle DIV A:Link,
TABLE.IndexCategories TD.RowTitle DIV A:Active,
TABLE.IndexCategories TD.RowTitle DIV A:Visited {
	color: #5573bd;
	text-decoration: none;
}
TABLE.IndexCategories TD.RowTitle DIV A:Hover {
	color: #5573bd;
	text-decoration: underline;
}
TABLE.IndexCategories TD.RowPic {
	text-align: center;
}
TABLE.IndexCategories TD.RowPic DIV {
	padding: 0;
}
TABLE.IndexCategories TD.RowDesc {
}
TABLE.IndexCategories TD.RowDesc DIV {
	color: #1a1a1a;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	background-color: #e5e5e5;
	padding: 5px;
	margin-bottom: 15px;
}

TABLE.SectionPicsTable TD {
	text-align: center;
	font-weight: bold;
}
