.newslistingitem {
margin-bottom: 20px;
margin-left: 6px;
}

.newsarticledetail {
line-height: 1.6;
margin-left: 6px;
margin-top: 6px;
}


#TOP {
background-image: url(layout/body-bg-rounded.gif);
}
#Breadcrumbrow {
background-color:#FFFFFF;
}

body {
background-image: url(layout/main-body-background.jpg);
}
#bottom {
height: 20px;
background-image: url(layout/body-bg-rounded-bottom.gif);
}

#bluebar {
}

#blackmain {
font-family: arial}

#Sitekit_Form_3494 #SKFCE_6_Userinput {
width: 140px;
height: 40px;
background-image: url(layout/inputbg.gif);
color: #AAAAAA;
border: 1px solid #cccccc;
font-size: 0.9em;
Font-Family: tahoma;
}

#Sitekit_Form_3125 #SKFCE_3_Userinput {
width: 140px;
height: 17px;
background-image: url(layout/inputbg.gif);
color: #AAAAAA;
border: 1px solid #cccccc;
font-size: 0.9em;
Font-Family: tahoma;}

/* Questionnaire form - start */
#landbody .formValidationError {
color: #FF0000;
}

#Sitekit_Form_3761 .submitbuttonelement{
background-image: none !important;
width: 100px;
background-color: #BB1333;
color: #FFFFFF;
font-size: 0.9em;
}

#Sitekit_Form_3761 div.formElement div {
display: block;
width: 700px;
float: left;
margin-bottom: 5px;
font-size:0.9em;
color: #153F64; }

#Sitekit_Form_3761 div.FormContentLeft {
display: block;
float: left;
width: 400px !important;
}

#Sitekit_Form_3761 .FormContentRight {
display: block;
float: right;
width: 300px !important;
color: #404040;}

#sitekit_form_3761 textarea {
color: #404040;
border: 1px solid #B0B0B0;
font-size: 0.9em;
Font-Family: tahoma;
height: 80px;
width: 200px
}

#sitekit_form_3761 input, 
#sitekit_form_3761 select
{
background-image: none;
color: #404040;
border: 1px solid #B0B0B0;
font-size: 0.9em;
Font-Family: tahoma;
height: 20px;
}

#landbody p, #landbody li {
font-size: 0.75em;
line-height:1.6;}

#landtopleftbody {
width: 570px !important;
}


#LandEnqForm{
background-image: url(layout/QuickContactBackground.jpg);
font-weight: bold;
font-size: .7em !important;
background-repeat: no-repeat;
color: #BB1333 !important;
height: 240px;
padding-left: 8px;
}

#pinklandingTable {
width: 750px
}

h3 {
color: #FFFFFF;
font-size: 1em;
font-family: tahoma;
margin: 1px 0px 0px 12px;
}

#PinkLandTop {
background-image: url(pink-boxes/750-pink-top.gif);
background-repeat: no-repeat;
height: 32px;
width: 748px;
}

#pinkmiddleleft, #PinkMiddleRight, #pinkmiddle {
background-image: url(pink-boxes/750-pink-middle.gif);
background-repeat: repeat-y;
}
#PinkMiddleRight{
background-position:right;
}

#pinkbottom {
height: 8px;
background-image: url(pink-boxes/750-pink-bottom.gif);
background-repeat: no-repeat;
}

#landingspace {
height: 6px;}

#landingbody p {
font-size: 0.75em !important;
line-height:1.6;}

#landingbody {
background-image: url(layout/landingbody.gif);
background-color: #FFFFFF;
background-repeat: repeat-y;
padding: 0px 15px 0px 15px
}

#landingBodytop {
width: 746px;
height: 6px;
background-image: url(layout/landingtop.gif);
background-repeat: no-repeat;
}

#landingbodybottom {
width: 746px;
height: 6px;
background-image: url(layout/landingbottom.gif);
background-repeat: no-repeat;
}

#bluehead #SKFCE_1_Userinput, #bluehead #SKFCE_4_Userinput {
height: 15px;
background-image: url(layout/inputbg.gif);
color: #BB1333;
border: 1px solid #cccccc;
font-size: 10px;
Font-Family: tahoma;
margin-left: 45px;
}
#bluehead .submitbuttonelement {
width: 50px;
height: 50px;
background-image: url(layout/phone.jpg) !important;
background-color: transparent;
background-repeat:no-repeat;
top: 0px;
}

#bluehead #SKFCE_1_Userinput{}
#bluehead .formtable {
width: 200px;
height: 50px;
margin-left: 12px;
margin-top: 6px;
}
#bluehead .FormContentBoth{
margin-top: -44px;
margin-right: 220px;
}




#quickcontacttitle{
color: #153F64;
font-size: 1.5em;}

#Sitekit_Form_3494 .formtable{
width: 177px}

#quickcontactspace{
height: 1px;
}

.formdropdown, .formcheckbox, .formtextbox, .formtextarea, .formsubmissionmessage{
color: #153F64;
}

.formcontentboth{
text-align: right;
margin-top: 5px;
margin-right: 32px;}

.SubmitButtonElement{
background-image: url(layout/general-button.gif);
height: 16px;
width: 21px;
}

#QuickContact{
background-image: url(layout/QuickContactBackground.jpg);
	margin-top:8px;
	padding-left: 11px;
	padding-top: 6px;
	font-weight: bold;
font-size: .7em !important;
width: 177px !important;
background-repeat: no-repeat;
color: #BB1333 !important;
height: 240px;
vertical-align: top;
}

#fldname, #fldemail, #fldcaptchatext, #fldmessage{
font-size: 8pt;
border: 1px solid #cccccc; 
background-image: url(layout/inputbg.gif);
margin: 0px 0px 5px 0px; 
padding: 2px 0px 0px 3px; color: #AAAAAA;
}

#fldmessage{
height: 50px}

.guestbooktitle{
color: #002E55;
font-weight: bold;
font-size: 10pt;
}

.guestbookmessagetext{
font-size: 8pt;
}
.guestbookmessageinfo{
color: #002E55;
font-size: 8pt;
font-weight: bold;
padding-top: 5px !important;
}
.guestbooktext{
font-size: 8pt;
}
.guestbooktextsmall{
font-size: 8pt;
color: #002E55;
}
#guestpostmessage{
background-image: url(layout/general-button.gif);
height: 16px;
width: 21px;
}
#BlackMain, #footer{
background-image: url(layout/middle-black-bar.jpg)
}


#contentcol a, .homepad a, .newslistingitem a { 
text-decoration: none;
border-bottom: thin dotted #808080;
border-width: 1px;
text-size: 1em !Important ;
font-color: #FF0000;}

#contentcol a:hover, .homepad a:hover, .newslistingitem a:hover { 
text-decoration: none;
border-bottom: thin dotted #BB1333;
border-width: 1px;
}

.newslistingitem p {
line-height: 1.6;
}

#contentcol, .homepad p {
font-size: 0.7em !important;
line-height:1.6;
}

#Searchlink {
font-size:8pt}

.phonenumber{
margin-top: 8px;}

#ContentMain, #FooterPad, #homevspace{
background-color: #FFFFFF;
background-image: url(layout/body-bg.gif);
background-repeat: repeat-y;
padding-left:6px;
font-size: 0.7em;
height: 6px;
}


/* ****************** */
/* Sitemap */           

.sitemap{
font-size:14px;
font-weight: bold;
color: #002E55;
}

dd{
margin-left:10px;
margin-bottom:10px;
}
df{
margin-left: 10px;
}




#toptable{
margin-top:7px !important;
}

#gocell, #littlenav, #searchcell{
height: 24px !important;
}
#gocell {
text-align:right;
width: 30px !important;}

#topnav {width: 280px !important;}

#littlenav {
color: #FFFFFF;
background-image: url(/layout/top-nav-back.gif);
width: 180px !important;
padding-left: 9px;
padding-bottom: 3px;
}

#littlenav a{
color:#FFFFFF;
font-size: 11px;
font-weight: bold;
}
#littlenav a:hover {
background-image: url(/layout/underlineonblack.jpg);
background-repeat: no-repeat;
background-position: bottom left !important;
display: inline !important;
line-height:1.6;
padding-bottom:2px;
}

#searchcell {
background-color: #303030;
width: 110px !important;
background-image: url(layout/searchbox.gif);
background-repeat: no-repeat;
padding-left: 6px;
padding-top: 1px;
background-position: 0px 1px;
}

#search {
font-size: 10px;
border-width: 0px;
text-align: center;
color: #999999;
padding: 0px;
margin: 0px;
}

#topsearch {
margin: 0px; padding: 0px; }

.navlevel3, .navsellevel3 {
margin-left: 10px;
font-weight: bold;}

.non-link-top {
background-image: url(template/customers-blue-bar.gif);
width: 416px;
height: 26px;
}

.homeproducts,.homesolutions,.homecol1,.homecol2 {
background-image: url(/template/home-col-blue-bar.gif);
height: 26px;
color: #FFF;
padding-top: 6px;
padding-left: 13px;
font-weight: bold;
font-size: 0.7em;
font-family: arial;
}

#blackmain, #blackcurve, #blackbar, #blackalternate {
height: 28px;
background-color: #303030;
padding-left: 10px;
}

#contentcol {font-size: 0.7em;}

.horz_delimiter {
color: #BB1333;
font-weight: bold;
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
}

.horznav {
color:#FFFFFF;
font-size: 0.9em;
font-weight: bold;
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
}

a.horznavselected {
color: #FFFFFF;
font-weight: bold;
font-size:0.9em;
background-image: url(/layout/underlineonblack.jpg);
background-repeat: no-repeat;
background-position: bottom !important;
display: block !important;
padding-bottom:2px;
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
}

.horznavselected {
color: #FFFFFF;
font-weight: bold;
font-size:0.9em;
padding-bottom:2px;
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
}


td.horznavselected {
color: #FFFFFF;
font-weight: bold;
font-size:0.9em;
padding-bottom:2px;
}

a {
color: #153F64;
text-decoration: none;
font-weight: bold;
display: inline !important;
padding-bottom:2px;
line-height: 1.6;
font-size: 1em;
}

#blackmain a,#blackalternate a {
color: #FFFFFF;
text-decoration: none;
display: inline !important;
padding-bottom:2px;
line-height: 1.6;
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
}

#blackmain a:hover, #blackalternate a:hover {
background-image: url(/layout/underlineonblack.jpg);
background-repeat: no-repeat;
background-position: bottom left !important;
display: inline !important;
padding-bottom:2px;
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
}

.homegrey, .HomeNewsBody {
background-color: #FFFFFF;
background-image: url(layout/home-grey-bg.gif);
background-repeat: repeat-y;
width: 219px;
}

.homenewsbody {
height: 167px;}

.homegreyfoot {
background-color: #404040;
background-image: url(layout/home-grey-foot.gif);
background-repeat: no-repeat;
width: 219px;
height: 8px;
font-size: 0px;
}
.homewhite {
background-color: #FFFFFF;
background-image: url(layout/home-white-bg.gif);
background-repeat: repeat-y;
width: 261px;
}

.homewhitefoot {
background-image: url(layout/home-white-foot.gif);
background-repeat: no-repeat;
width: 261px;
height: 8px;
font-size: 0px;
}

strong{
color: #BB1333
}

.homepad{
margin: 5px 4px 0px 6px;
}




/* temp additions */

/* *** Added/edited by Phil *** */
#contentcol li {
font-size: 8pt;
margin: 0px 0px 0px -20px;
color: #002E55;
}


/* *** Directions table *** */
#ddr_steps_0 {
font-size: 1em;
}
.num {
color: #3380BB
}
/* *** Contact Form fields *** */
#Sitekit_Form_3125 #skfce_5_userinput {width: 150px !important; 
border: 1px solid #cccccc; 
background-image: url(layout/inputbg.gif);
margin: 0px 0px 5px 0px;
padding: 2px 0px 0px 3px; color: #AAAAAA;
font-size: 0.9em;
}
#Sitekit_Form_3125 #skfce_1_userinput {width: 120px !important; 
border: 1px solid #cccccc; 
background-image: url(layout/inputbg.gif);
margin: 0px 0px 5px 0px; 
padding: 2px 0px 0px 3px; color: #AAAAAA;
font-size: 0.9em;
}
#Sitekit_Form_3125 #skfce_2_userinput {width: 140px !important; 
border: 1px solid #cccccc; 
background-image: url(layout/inputbg.gif);
margin: 0px 0px 5px 0px;
padding: 2px 0px 0px 3px; color: #AAAAAA;
font-size: 0.9em;
}
#Sitekit_Form_3125 #skfce_4_userinput {width: 100px !important; 
border: 1px solid #cccccc; 
background-image: url(layout/inputbg.gif);
margin: 0px 0px 5px 0px; 
padding: 2px 0px 0px 3px; color: gray;
font-size: 0.9em;
}
#Sitekit_Form_3125 #skfce_0_userinput {
height: 50px;
width: 200px !important;
border: 1px solid #cccccc; 
background-image: url(layout/inputbg.gif);
margin: 0px 0px 5px 0px;
padding: 2px 0px 0px 3px; color: #AAAAAA;
font-size: 10px;
Font-Family: tahoma;}

.searchresults {
font-size: 1.4em;
color: #002E55;
font-weight: bold;
margin: 0px 0px 0px 3px;
}

.searchresultlink {
width: 150px;
margin: 0px 0px 0px 5px;
}

#PostEnquiry {
font-size: 0px;
background-image: url(layout/go-button.gif);
height: 16px;
width: 21px;
margin: 2px 0px 0px 5px;
}
#submit1 {
background-image: url(layout/go-button.gif);
height: 16px;
width: 21px;
margin: 0px 0px 0px 10px;
}


.bod-cust {font-size: 0.7em;}


/* Remove the round bit on the menu for now
#blackmain {
background-image: url(layout/black-bg.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}*/



table.horzNav {padding-left: 3px;}



.homepad,
.homewhite,
.homegrey,
.homenewsbody {
font-size: 1em;
}


/* end temp additions */




/* Main */

/* td.rightcol * img { margin: 0px 0px 0px 0px !important } */

.searchforselect { display: none }

/* */
.pic-cust {padding-left: 0px; padding-right: 10px;}
/* search */
.searchforinput {width: 150px !important; border: 1px solid #cccccc; background-image: url(layout/inputbg.gif);margin-top: 5px; padding: 2px 0px 0px 3px; color: #AAAAAA; font-weight: bold; }
.searcherrortext {padding-bottom: 80px; display: block;}
.searchsummary { width: 400px !important; display: block;}

/* .searchfor { position: absolute; top: 350px; left: 18px } */

/* .searchFooterRow { height: 0px !important; } */

.SubmitButtonelement {font-size: 0px; border: none !important; 
background-image: url(layout/general-button.gif) !important;
height: 22px; width: 22px;  color: white; background-color: #CADCEA; position: relative; left: -5px;}
input:active.SubmitButtonelement {border: 1px solid gray !important;}

#custom-text {display: inline;}
.searchresults {padding-bottom: 50px; display: block}
#custom-head {display: block; width: 540px; position: absolute; top: 257px; left: 18px;  border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; height: 20px; font-size: 100%; padding-top: 2px;}
#custom-title {font-weight: bold; float: left; display: block; width: 150px;}
#custom-description {font-weight: bold; float: left; display: block; width: 200px;}

div.module table tr td.content hr {display: none !important;}
.searchsummary, 
.searchresultlink {display: block; width: 100%; height:40px; overflow: hidden; border-bottom: 1px solid #CCCCCC; padding: 6px 0px 0px 0px;  }
.searchsummary {position: relative; left: -1px;}
.searchresultlink  {font-weight: bold}

.searchHeadingRow {background-color: red; display: block; visibility: visible; }
.searchHeadingRow td {display: none;}
.searchheading {display: none;}
.searchagain {display: none;}
.searchtype {display: none;}
.searchlastupdated {display: none;}
.searchresultcount {position: absolute; top: 245px; left: 20px; display: block !important;}
.searchheading {font-weight: bold !important;}
.module .content {font-size: 70%;}


/* */
.navsellevel2 {border-top: 1px solid #CCCCCC;}

/* adjustments */

.prop-logo {position: relative; top: -4px;} 
#search {text-align: left !important; padding-left: 4px !important;} 
td.content {vertical-align: top;}

hr {height: 1px; border: 0px solid white; background-color: #BBBBBB; color: #CCCCCC; padding: 0px 0px 0px 0px !important;}

.home-foot-intro {
	
}


/* 
.pr-page {border: 0px solid white; POSITION: RELATIVE; LEFT: 1PX; TOP: 10PX;}
.pr-page IMG {border: 0px solid white;}
*/


.internalSummary {display: none;}
#internalLinks {display: block;  width: 167px; background-image: url(layout/top.jpg); margin-top: 10px; font-size: 65%; text-align: left;}
.internalLink {FONT-WEIGHT: BOLD ;width: 167px; height: 20px; display: block; padding-left: 11px; text-align: left; padding-top: 4px;}
.referencefoot {background-image: url(layout/bottom.jpg); width: 167px; display: block; height: 3px; overflow: hidden; z-index: 5; position: relative; top: -1px;}



body {
margin: 0px 0px 0px 0px;
padding: 0px;
background-color: #FFFFFF;
font-family: tahoma, arial, verdana;}

#main {
height: 100%;
margin-top: 16px;
}


#toptable { height: 76px; width: 768px; }

#contentcol { padding: 0px 15px 0px 15px; }

#top {
height: 72px;
padding-left: 6px;
padding-right: 6px;
padding-top: 1px;
width: 752px;
}


#footspace {
height: 3px;
font-size: 0px;
}

#footer {
background-color: #303030;
height: 25px;
color: #FFFFFF;
font-size: 0.6em;
padding-left: 12px;
}

#footer a {
color: #FFFFFF;
}
#footer a:hover {
background-image: url(/layout/underlineonblack.jpg);
background-repeat: no-repeat;
background-position: bottom left !important;
display: inline !important;
padding-bottom:2px;
padding-right: 0px;
padding-left: 0px;
margin-left: 0px;
margin-right: 0px;
}



.spacer { display: none; }

.ADMINContent #picture1,
.ADMINContent #picture2,
.ADMINContent #picture3,
.ADMINContent #picture4,
.ADMINContent #picture5,
.ADMINContent #mainpic1,
.ADMINContent #mainpic2,
.ADMINContent #mainpic3,
.ADMINContent #mainpic4,
.ADMINContent #mainpic5
{ display: inline ! important; }

#topnav { width: 336px; }

#mp { font-size: 0px; width: 82px; height: 30px; }
#rc { font-size: 0px; width: 116px; height: 30px; }
#gocell { font-size: 0px; width: 34px; height: 30px; }

#rightcol { padding-left: 7px; }


.homespace {
width: 6px;
font-size: 0px;
}

.homevspace {
height: 5px;
font-size: 0px;
}

.nofont {
font-size: 0px;
}



.homepad {
padding: 2px 6px 1px 6px;
}

#gutter { width: 6px; }

/***** TYPOGRAPHY *****/

h1, .newstitle {
font-size: 12pt;
color: #002E55;
margin: 10px 0px 12px 0px;
font-weight: bold;
}

h2 {
font-size: 10pt;
color: #303030;
margin: 0px 0px 12px 0px;
font-weight: bold;
}

.newsarticletitle{
font-size: 1.1em;
color: #153F64;
font-weight: bold;
}

h5 {
margin: 6px 0px 0px 0px;
}


.xsl-news-desc { display: none; }

/***** SUB PAGE *****/
#submain {
width: 577px;
background-image: url(layout/sub-bg.gif);
background-color: #FFFFFF;
}

#subtop {
width: 577px;
height: 6px;
background-image: url(layout/sub-top.gif);
background-repeat: no-repeat;
}

#subfoot {
width: 577px;
height: 6px;
background-image: url(layout/sub-foot.gif);
background-repeat: no-repeat;
}

#bluehead {
background-color: #012E55;
height: 64px;
font-size: 0px;
background-repeat: no-repeat;
/*aposition: relative; top: -3px; z-index: 6;*/
}

/***** NAVIGATION *****/
#navcol br, #navcol img { display: none; }

#navcol {
width: 131px; /* was 121px; */
padding: 70px 4px 70px 9px;
float: left; 
text-align: left;
}

#navcol a:hover {
color: #BB1333;

}

.greyline {
padding: 0px;
margin: 0px;
border-top: 0px solid #404040;
font-size: 0px;
}

.navlevel2, .navlevel3, .navlevel4, .navlevel5,
.navsellevel2, .navsellevel3, .navsellevel4, .navsellevel5 {
font-size: 0.7em;
display: block;
padding: 6px 3px 6px 0px;
margin-left: 6px;
border-top: thin dotted #808080;
}
.navlevel1, a .navlink {
font-size: 0.7em;
color: BB1333;
line-height: 1;
}

.navlink { font-weight: bold; }

.navlink:hover { color: #000000; text-decoration: none; }



.horizontal-navigation
{
background-color: #000000!important;
background-image: url(layout/propero-nav-background.gif);
background-position: left;
background-repeat: no-repeat;
}

/***** BREADCRUMB *****/
.breadcrumb-trail{
font-size: 0.7em;
background-color: #F1F6FF;
padding-left: 10px;
font-family: arial;
width: 770px;
}
.breadcrumb-delim{
padding-left: 3px;
padding-right: 3px;
color: #BB1333;
font-weight: bold;
}
#breadcrumbrow {
height: 10px;
}

/* Netscape and Firefox */


.home-news-foot {
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}


.rhs-hr hr { margin-left: 25px }

.pic-cust { padding-left: 10px }

.newswrapper { padding: 0px 10px 0px 10px; }

.print-page-request-info a,
.sign-guest-book a,
.contact-crm-uk a
{
color: #BB1333 !important;
font-weight: Bold;
font-size: 8pt;
}

.print-page-request-info,
.sign-guest-book,
.contact-crm-uk
{
background-image: url(layout/rhs-button-bground.gif);
	margin-top:8px;
	padding-left: 11px;
	padding-top: 2px;
	font-weight: bold;
font-size: .65em !important;
width: 166px !important;
background-repeat: no-repeat;
height: 22px !important;
color: #BB1333 !important;
}

#bottom a:hover {
color: #BB1333;
font-weight: normal;
}

#bottom a {
font-weight: normal;
}
.homepropnews,.homenewsheader {
background-image: url(/template/home-col3-black-bar.gif);
height: 26px;
color: #FFF;
padding-top: 6px;
padding-left: 13px;
font-weight: bold;
font-size: 0.7em;
font-family: arial;
}
