html {
background:#161b24;
}

body {
background:#313b4e url(/_assets/img/site/pattinson/body_bg.gif) repeat-x 0 0;
color:#fff;
font:80% Verdana, Arial, Helvetica, sans-serif;
text-align:center;
line-height:150%;
margin:0;
padding:0;
}

#extra {
height:230px;
background:#161a22 url(/_assets/img/site/pattinson/footer_bg.gif) repeat-x 0 0;
margin-top:-220px;
padding:0;
}

table,td,input,textarea,select,li {
font:100% Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

td {
background:none;
border:0;
vertical-align:top;
color:#fff;
padding:5px;
}

a:link,a:visited,a:active {
color:#777;
text-decoration:none;
}

h2 {
font-size:130%;
}

h3 {
font-size:120%;
}

h4,h5 {
font-size:100%;
}

img {
border:none;
}

.left {
float:left;
margin-right:.3em;
}

.right {
float:right;
margin-left:.3em;
}

.img_left {
float:left;
margin-right:8px;
border:10px solid #1f2531;
}

.img_right {
float:right;
margin-left:8px;
border:10px solid #1f2531;
}

address {
font-style:normal;
margin:1em 0;
}

#container {
width:760px;
text-align:left;
position:relative;
margin:0 auto;
}

#main .inner {
min-height:360px;
}
* html #spacer{height:360px;}

#header {
height:145px;
position:relative;
background:url(/_assets/img/site/pattinson/header_bg.jpg) no-repeat 21px 41px;
margin:0;
}

#logo {
position:absolute;
width:719px;
height:35px;
left:21px;
top:72px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/logo.gif) no-repeat 0 0;
margin:0;
padding:0;
}

#logo a {
display:block;
height:35px;
}

#breadcrumbs {
display:none;
width:750px;
margin:6px 0 0 23px;
}

#search {
position:absolute;
top:37px;
right:18px;
margin:0;
}

#searchKeyword {
position:absolute;
top:2px;
left:575px;
border:1px solid #444;
background:#000;
width:150px;
height:14px;
vertical-align:middle;
color:#999;
padding-bottom:4px;
text-indent:3px;
}

#searchSubmit {
position:absolute;
top:2px;
left:740px;
border:0;
color:#000;
font-size:0;
text-indent:-8000px;
overflow:hidden;
width:15px;
height:20px;
background:url(/_assets/img/site/pattinson/search_btn.gif) no-repeat 0 3px;
padding:0;
}

#navDepttop li#topnav_home a,#navDepttop li#topnav_home a .selected {
display:block;
position:absolute;
top:117px;
left:104px;
height:25px;
width:60px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/topnav_home.gif) no-repeat 0 0;
}

#navDepttop li#topnav_services a,#navDepttop li#topnav_services a .selected {
display:block;
position:absolute;
top:117px;
left:164px;
height:25px;
width:76px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/topnav_services.gif) no-repeat 0 0;
}

#navDepttop li#topnav_clientarea a,#navDepttop li#topnav_clientarea a .selected {
display:block;
position:absolute;
top:117px;
left:240px;
height:25px;
width:100px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/topnav_clientarea.gif) no-repeat 0 0;
}

#navDepttop li#topnav_profile a,#navDepttop li#topnav_profile a .selected {
display:block;
position:absolute;
top:117px;
left:340px;
height:25px;
width:61px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/topnav_profile.gif) no-repeat 0 0;
}

#navDepttop li#topnav_news a,#navDepttop li#topnav_news a .selected {
display:block;
position:absolute;
top:117px;
left:401px;
height:25px;
width:54px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/topnav_news.gif) no-repeat 0 0;
}

#navDepttop li#topnav_contact a,#navDepttop li#topnav_contact a .selected {
display:block;
position:absolute;
top:117px;
left:455px;
height:25px;
width:76px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/topnav_contact.gif) no-repeat 0 0;
}

#navDeptTitletop {
position:absolute;
top:102px;
left:22px;
display:block;
height:25px;
width:85px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/topnav_title_bg.gif) no-repeat 0 0;
}

#side {
position:absolute;
top:0;
left:0;
display:block;
background:red;
height:0;
width:0;
}

#main {
float:left;
display:inline;
width:714px;
margin-left:23px;
margin-top:12px;
}

#main h2 {
font-weight:400;
color:#f90;
font-size:115%;
clear:both;
padding:0;
}

#main h2#pageTitle {
font-weight:400;
color:#f90;
font-size:115%;
width:325px;
margin:0 0 1em;
padding:0;
}

.note {
font-size:110%;
}

.module1 {
float:left;
width:250px;
}

.module2 {
float:right;
width:250px
}

#footer {
margin-top:30px;
padding:61px 10px 0 0;
}

#footer p {
margin:0;
}

#footer ul,#footer li {
list-style:none;
font:100% "Trebuchet MS" Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#footer li {
margin:4px 0 6px 12px;
}

#footer a:hover {
color:#fff;
text-decoration:none;
}

#ukas_testing a {
position:absolute;
right:22px;
margin-top:-126px;
display:block;
width:75px;
height:104px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/ukas_testing.gif) no-repeat 0 0;
}

#ukas_testing a:hover {
background:url(/_assets/img/site/pattinson/ukas_testing.gif) no-repeat 0 -104px;
}

#ukas_inspection a {
position:absolute;
right:120px;
margin-top:-126px;
display:block;
width:52px;
height:105px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/ukas_inspection.gif) no-repeat 0 0;
}

#ukas_inspection a:hover {
background:url(/_assets/img/site/pattinson/ukas_inspection.gif) no-repeat 0 -105px;
}

#acad a {
position:absolute;
right:196px;
margin-top:-122px;
display:block;
width:112px;
height:45px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/acad.gif) no-repeat 0 0;
}

#acad a:hover {
background:url(/_assets/img/site/pattinson/acad.gif) no-repeat 0 -45px;
}

#necc a {
position:absolute;
right:193px;
margin-top:-55px;
display:block;
width:110px;
height:34px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/necc.gif) no-repeat 0 0;
}

#necc a:hover {
background:url(/_assets/img/site/pattinson/necc.gif) no-repeat 0 -34px;
}

#pagination li {
height:16px;
line-height:16px;
float:left;
margin:0;
}

#pagination a {
display:block;
float:left;
width:9px;
height:9px;
margin-left:10px;
margin-top:3px;
text-indent:-8000px;
overflow:hidden;
}

#pagination a#firstPage {
background:url(/_assets/img/site/pattinson/ico_first.gif) no-repeat 0 0;
}

#pagination a#prevPage {
background:url(/_assets/img/site/pattinson/ico_prev.gif) no-repeat 0 0;
}

#pagination a#nextPage {
background:url(/_assets/img/site/pattinson/ico_next.gif) no-repeat 0 0;
}

#pagination a#lastPage {
background:url(/_assets/img/site/pattinson/ico_last.gif) no-repeat 0 0;
}

.products li {
margin-bottom:1em;
background:#1f2531;
border:1px solid #1f2531;
color:#777;
padding:.5em 10px 0;
}

.products li:hover {
background:#1f2531;
border:1px solid #1f2531;
}

.products li h3 {
margin-top:.5em;
margin-bottom:1em;
background:none;
font-weight:400;
padding:0;
}

.products .image {
float:left;
margin:0 10px 10px 0;
}

.products .image a img {
border:1px solid #e2e2e2;
background:#fff;
padding:2px;
}

.products .image a:hover img {
border:1px solid #ccc;
background:#e2e2e2;
padding:2px;
}

.products .price {
clear:both;
text-align:right;
line-height:180%;
color:#f90;
font-size:110%;
font-weight:400;
margin:1em 0;
}

.products .quantity {
clear:both;
text-align:right;
line-height:180%;
margin:1em 0;
}

#product .image {
float:left;
margin-bottom:1em;
}

#product .image img {
border:1px solid #1f2531;
}

#product .info {
float:right;
width:470px;
}

#product .price {
color:#f90;
font-size:120%;
}

#product .actions {
border-top:1px solid #e1e1e1;
clear:both;
}

#product #addBasket {
border-top:1px solid #e1e1e1;
padding-top:1em;
}

#sitemap li h3 {
margin:.2em 0;
}

#sitemap ul {
padding-left:20px;
}

fieldset {
border:none;
margin:1em 0;
padding:0;
}

legend {
font-weight:400;
color:#f90;
font-size:120%;
clear:both;
margin:0;
padding:0;
}

fieldset h3,fieldset h3 {
margin:1em 0 0;
}

#content table {
width:100%;
border-collapse:collapse;
line-height:150%;
margin:.5em 0;
}

#frmContact {
float:right;
width:370px;
margin-top:-46px;
}

#frmContact td {
background:#1f2531;
border:0;
vertical-align:top;
color:#fff;
padding:5px;
}

#contact_details {
width:325px;
float:left
}

#contact_details p {
margin-top:0
}

#multimap_img a {
display:block;
height:32px;
width:160px;
text-indent:-8000px;
overflow:hidden;
background:url(/_assets/img/site/pattinson/multimap.gif) no-repeat 0 0
}

#multimap_img a:hover {
background:url(/_assets/img/site/pattinson/multimap.gif) no-repeat 0 -32px
}

.formField,.formSelect {
background:#252d3a;
border:1px solid #1f2531;
width:200px;
color:#fff
}

.formFieldShort,.formFieldMedium {
background:#252d3a;
border:1px solid #1f2531;
width:20px;
margin-right:5px;
color:#fff
}

.formFieldMedium {
width:96px
}

.formFieldProduct {
width:150px
}

.formRadio {
vertical-align:middle
}

.formButton {
background:#1f2531;
color:#fff;
border:none;
padding-top:3px;
padding-bottom:3px
}

p span {
color:#f90
}

input.formField:focus,formFieldShort:focus,formFieldMedium:focus,textarea:focus,#quantity:focus {
background:#303844;
border:1px solid #1f2531
}

#total {
width:295px;
font-size:110%;
margin:1em 0;
padding:0
}

#total dt {
width:200px;
float:left;
font-weight:400
}

#total dd {
margin-left:201px;
text-align:right
}

.actions {
clear:both;
margin:0;
padding:.5em 0
}

td.first {
width:40%
}

/* ---------------------- float fix ----------------------------- */
.inner:after,.products:after,.products li:after,#pagination:after,#total:after,.modules:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

/*  \*/
.inner,.products,.products li,#pagination,#total,.modules {
display:block;
min-height:1%
}

* html .inner,* html .products,* html .products li,* html #pagination,* html #total,* html .modules {
height:1%
}

th,#frmContact th {
border:0;
background:#1f2531;
color:#fff;
padding:5px
}

a:hover,#content li,.products li h3 a:hover {
color:#fff
}

p,h1,h2,h3,h4,h5,h6,#pagination,.products,#product,#sitemap {
margin:1em 0
}

h1,.highlight {
font-size:140%
}

hr,#skip,.hidden,#tagline,#info,#search label,#navToolsTitle,.navStaticTitle,#footer #credits {
display:none
}

#navDepttop,#navDepttop li,#navSubDept,#navSubDept li,.products ul,.products li,#articles ul,#articles li,#reviews ul,#reviews li,#sitemap,#sitemap ul,#sitemap li {
list-style:none;
margin:0;
padding:0
}

#navDepttop li#topnav_home a:hover,#navDepttop li#topnav_home a.selected {
background:url(/_assets/img/site/pattinson/topnav_home.gif) no-repeat 0 -25px
}

#navDepttop li#topnav_services a:hover,#navDepttop li#topnav_services a.selected {
background:url(/_assets/img/site/pattinson/topnav_services.gif) no-repeat 0 -25px
}

#navDepttop li#topnav_clientarea a:hover,#navDepttop li#topnav_clientarea a.selected {
background:url(/_assets/img/site/pattinson/topnav_clientarea.gif) no-repeat 0 -25px
}

#navDepttop li#topnav_profile a:hover,#navDepttop li#topnav_profile a.selected {
background:url(/_assets/img/site/pattinson/topnav_profile.gif) no-repeat 0 -25px
}

#navDepttop li#topnav_news a:hover,#navDepttop li#topnav_news a.selected {
background:url(/_assets/img/site/pattinson/topnav_news.gif) no-repeat 0 -25px
}

#navDepttop li#topnav_contact a:hover,#navDepttop li#topnav_contact a.selected {
background:url(/_assets/img/site/pattinson/topnav_contact.gif) no-repeat 0 -25px
}

#navSubDept,#articles ul,#reviews ul {
background:#1f2531;
border:1px solid #1f2531;
color:#777;
margin:1em 0;
padding:3px 10px
}

#navSubDept li,#articles ul li,#reviews ul li {
line-height:150%;
list-style:none;
margin:.5em 0;
padding:0 0 0 5px
}

#navSubDept li a,#articles ul li a,#reviews ul li a {
color:#777;
background:none;
padding:0 0 0 15px
}

#navSubDept li a:hover,#articles ul li a:hover,#reviews ul li a:hover {
color:#fff;
background:url(/_assets/img/site/pattinson/arrow3.gif) no-repeat 2px .6em;
text-decoration:none
}

#navTools,#navTools li,.navStatic,.navStatic li {
display:none;
list-style:none;
margin:0;
padding:0
}

#navTools,.navStatic {
margin-bottom:1em
}

#navTools li,.navStatic li {
margin-bottom:1px
}

#navTools li a,.navStatic li a {
display:block;
width:100%;
background:#f2f2f2;
color:#555
}

#navTools li a:hover,.navStatic li a:hover {
background:#ddd
}

#navTools li a span,.navStatic li a span {
display:block;
padding:3px 20px
}

#footer a,.products li h3 a {
color:#777
}

#product .image p,#sitemap li {
margin:.5em 0
}

#product .info p,#product .info h3 {
margin:0 0 .2em
}

table .price,label span {
color:#f90;
font-size:110%;
font-weight:400
}
/* ---------------------- float fix ----------------------------- */
.inner:after, .products:after, .products li:after, #pagination:after, #total:after, .modules:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner, .products, .products li, #pagination, #total, .modules{display:block;}
/*  \*/
.inner, .products, .products li, #pagination, #total, .modules {min-height:1%;}
* html .inner, * html .products, * html .products li, * html #pagination, * html #total, * html .modules {height:1%;}
 /*  */
/* ----- end float fix ----- */