/* Colours used *//* darker blue - #052398 *//* darker still - #000000 *//* grey - #B4B5B6 *//* light yellow - #FED55B *//* lighter yellow - #FFE685 *//* dark yellow - #FCCB58 *//* light blue dividing line in left hand nav - #7E96F5 */
body{background-color:#8A97A0;padding:0px;margin:0px;font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small}
p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:small;color:#000000;text-align:justify;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px;}
h1{font-size:medium;color:#000000;text-align:center;margin:7px 0px 7px 0px;font-weight:900;clear:both;}
h2{font-size:small;color:#000000;text-align:center;margin:7px 0px 7px 0px;clear:both;}
h3{font-size:small;color:#000000;text-align:left;margin:7px 0px 7px 0px;clear:both;}
h4{font-size:x-small;color:#000000;text-align:left;margin:7px 0px 7px 0px;clear:both;}
h5{font-size:x-small;color:#B4B5B6;text-align:left;margin:7px 0px 7px 0px;clear:both;}
h6{font-size:xx-small;color:#B4B5B6;text-align:left;margin:7px 0px 7px 0px;clear:both;}
ul{font-size:small;color:#000000;list-style-type:disc;margin-bottom:8px;margin-top:4px;}
ol{font-size:small;color:#000000;vertical-align:middle;list-style-type:decimal;text-align:left;margin-top:4px;margin-bottom:8px;}
li{margin:0px 0px 4px}
a:link,a:visited,a:hover{font-size:small;font-weight:bold;color:#000000;text-decoration:underline}
img{border:none}
form{margin:0;padding:0}
/* Covers single line text field,radio buttons and check boxes */input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;border:1px solid #C6CDC1;text-decoration:none;font-weight:normal;color:#000000;margin:0px;padding:0px}
/* Covers multi line text fields */textarea{color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;border:1px solid #C6CDC1;cursor:default;font-weight:normal}
/* Covers drop down lists */select{color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:x-small;border:thin solid #C6CDC1;font-weight:normal;text-decoration:none}
fieldset{margin:5px;padding:4px}
.shortnote{font-size:x-small;color:#663333;text-align:left;margin-top:0px;margin-right:2px;margin-bottom:0px;margin-left:2px;font-weight:normal}
form table th{border:1px solid #C6CDC1;padding:4px;font-size:x-small;font-weight:bolder;color:#000000;text-align:center;background-color:#eaeaea;white-space:nowrap}
form table td label{font-size:x-small;font-weight:bold;color:#000000;white-space:nowrap;text-align:left}
/* The following are further form elements to be applied */.formbutton{font-size:x-small;color:#ffffff;font-weight:bold;background-color:#000000;font-style:normal;text-align:center;margin-top:4px;margin-right:auto;margin-left:auto;margin-bottom:4px;cursor:hand}
.formimagebutton{border:none;text-align:center;vertical-align:middle}
.formcompulsory{font-size:small;font-weight:normal;color:#CC0000}
.generaltextstyle1{font-size:small;font-weight:bold;color:#406679;text-align:center;margin:0px;white-space:nowrap}
.generalbuttoniconstyle1{vertical-align:middle;padding:0px;border:none;margin:2px 0px;white-space:nowrap}
.generalbuttoniconstyle2{vertical-align:middle;padding:0px;margin-bottom:0px;margin-left:4px;margin-right:2px;border:none;margin-top:2px}
.generalbuttoniconstyle3{vertical-align:middle;padding:0px;margin-bottom:0px;margin-left:4px;margin-right:8px;border:none}
.smalltext{text-align:left;font-size:xx-small;margin-bottom:4px}
.introtext{text-align:justify;font-size:x-small;margin-bottom:4px;font-weight:bold;color:#000000}
.nojustify{text-align:left}
.nowrap{white-space:nowrap}
.noborder{border:none;vertical-align:middle}
.floatleft{float:left;margin-right:8px;margin-bottom:4px}
.clearleft{clear:left}
.floatright{float:right}
.clearright{clear:right}
.collapse{width:1%}
.expand{width:100%}
.half{width:50%}
.centeralign{text-align:center;margin-right:auto;margin-left:auto;vertical-align:middle}
.leftalign{white-space:nowrap;text-align:left;vertical-align:middle}
.rightalign{text-align:right;white-space:nowrap;vertical-align:middle}

.leftaligntop{white-space:nowrap;text-align:left;vertical-align:top}
.rightalignbottom{text-align:right;white-space:nowrap;vertical-align:bottom}
#enclosingframe{border-collapse:collapse;margin:0px;padding:0px;width:100%;border:1px solid #0099CC;background-color:#FFFFFF}
#payloadsection{border-collapse:collapse;margin:0px;padding:0px;width:100%;background-color:#FFFFFF}
#logosection table{width:100%;font-size:small;text-align:right;vertical-align:top;padding:0px 5px 0px 0px;margin-bottom:0px;margin-top:0px;background-color:#A9A9A9}
#logosection table td{text-align:left;vertical-align:middle;padding:0px}
#logosection table td p{font-size:small;color:#FFFFFF;vertical-align:bottom;text-align:right;font-weight:bold;margin:0px 4px 0px 8px;padding:0px;white-space:nowrap}
.logoimage{padding:0px;border:none;margin:0px}
.cellleftcolumn{vertical-align:top;margin:0px;padding:0px;text-align:center;background-color:#A9A9A9}
.leftcolumnheading{font-size:small;color:#993300;text-align:center;white-space:nowrap;margin:8px 0px 0px;vertical-align:middle;padding:0px 20px}
.verticalnav1{vertical-align:top;padding:0px;margin:0px;width:100%;white-space:normal}
.verticalnav1 ul{padding:0px;list-style-type:none;margin-top:5px;margin-bottom:5px;margin-left:0px;margin-right:0px;vertical-align:top;width:12.1em}
.verticalnav1 ul li{text-align:left;margin-bottom:0px;text-transform:uppercase;font-weight:normal;border-bottom:1px solid #FFFFFF;padding:5px 8px;}
.verticalnav1 ul li a:link{text-decoration:none;font-size:small;color:#00002C;font-weight:normal;}
.verticalnav1 ul li a:visited{text-decoration:none;font-size:small;color:#00002C;font-weight:normal;}
.verticalnav1 ul li a:hover{margin:0px;font-size:small;color:#666666;font-weight:normal;text-decoration:underline;}
.verticalnav1onpage{margin:0px;font-size:small;color:#FFFFFF;text-decoration:none;font-weight:bold;}
/* The next set of vertical links within the left column cell */.verticalnav2{vertical-align:top;background-color:#FFFFFF;padding:0px;margin:0px 0px 8px;width:90%;text-align:right;}
.verticalnav2 ul{padding:0px;list-style-type:none;margin-top:16px;margin-bottom:16px;vertical-align:top;list-style-image:none;margin-right:0px;margin-left:5px;}
.verticalnav2 ul li{margin:5px 10px 10px;text-align:right;white-space:nowrap;}
.verticalnav2 ul li a:link{text-decoration:none;font-size:x-small;color:#339933;text-align:right;vertical-align:middle;text-transform:uppercase;}
.verticalnav2 ul li a:visited{text-decoration:none;font-size:x-small;color:#339933;text-align:right;vertical-align:middle;text-transform:uppercase;}
.verticalnav2 ul li a:hover{margin:0px;font-size:x-small;color:#339933;text-decoration:underline;text-align:right;vertical-align:middle;text-transform:uppercase;}
.verticalnav2onpage{margin:0px;font-size:x-small;color:#993300;text-decoration:none;font-weight:bold;text-transform:uppercase;}
/* The Right column links */.verticalnav3{vertical-align:top;padding:0px;margin:0px;width:90%;}
.verticalnav3 ul{padding:0px;list-style-type:none;margin-top:16px;margin-bottom:8px;vertical-align:top;list-style-image:none;margin-right:0px;margin-left:5px;width:12em;}
.verticalnav3 ul li{text-align:left;margin-bottom:10px;margin-left:4px;}
.verticalnav3 ul li a:link{text-decoration:none;font-size:x-small;color:#339933;vertical-align:middle;}
.verticalnav3 ul li a:visited{text-decoration:none;font-size:x-small;color:#339933;vertical-align:middle;}
.verticalnav3 ul li a:hover{margin:0px;font-size:x-small;color:#339933;text-decoration:underline;vertical-align:middle;}
.verticalnav3onpage{margin:0px;font-size:x-small;color:#993300;text-decoration:none;font-weight:bold;text-transform:uppercase;}
/* Cell containing the right column links,usually the featured list */.cellrightcolumn{vertical-align:top;margin:0px;padding:0px;background-color:#FFFFFF;}
/* This style defines the width of the right column and must be sized in ems so that the font can be resized without causing problems. */.rightcolumnheading{font-size:small;color:#993300;text-align:center;white-space:normal;vertical-align:middle;margin-top:8px;}
/* The featured list contained within the right column cell */#featuredlist table{vertical-align:top;border-collapse:collapse;margin:0px auto;border:1px solid #000000;}
#featuredlist table th{vertical-align:top;border-collapse:collapse;padding:4px;font-size:small;font-weight:bold;color:#00002C;background-color:#A9A9A9;white-space:nowrap;}
#featuredlist table td{vertical-align:top;border-collapse:collapse;padding:2px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000000;}
#featuredlist table td p{text-align:center;font-size:x-small;clear:left;margin-top:0px;margin-bottom:0px;}
/* Style for the content cell */.cellcontent{vertical-align:top;margin:0px;padding:0px 16px 16px;width:100%;background-color:#FFFFFF;height:300px;}
.categorypicture{text-align:center;margin-right:auto;margin-left:auto;vertical-align:middle;margin-top:4px;margin-bottom:0px;}
/* ID for the first horizontal navigation row */#horizontalnav1 table{text-align:center;white-space:nowrap;margin:0px 0px 4px;width:100%;border:none;height:24px;background-colorx:#8A97A0;border-top:1px solid #A9A9A9;border-bottom:1px solid #A9A9A9}
#horizontalnav1 table td{border-collapse:collapse;vertical-align:middle;text-align:center;padding:2px 0px;background-position:center center;width:14%;border-right:1px solid #00002C}
#horizontalnav1 table td img{border-collapse:collapse;vertical-align:middle;border:none}
#horizontalnav1 table td a:link,#horizontalnav1 table td a:visited,#horizontalnav1 table td a:hover{text-decoration:none;font-size:small;color:#00002C;white-space:nowrap;text-align:center;font-weight:bold;text-transform:uppercase}
#horizontalnav1 table td a:hover{text-decoration:underline}
/* ID for the search row */#searchrow table{text-align:right;white-space:nowrap;border-collapse:collapse;width:250px;padding:0px;vertical-align:middle;margin-top:0px;/*margin-right:-14px;*/margin-left:-10px;background-color:#B4B5B6;}
#searchrow table td{border-collapse:collapse;vertical-align:middle;white-space:nowrap;text-align:right;padding:2px 5px;border:none;}
#searchrow table td label{font-size:small;font-weight:bold;color:#000000;white-space:nowrap;vertical-align:middle;margin-right:2px;margin-left:3px;}
#searchbutton{font-size:small;font-weight:bold;color:#000000;white-space:nowrap;vertical-align:middle;background-color:#B4B5B6;border:none;margin-right:2px;cursor:hand;}
#searchfor{font-size:x-small;font-weight:bold;color:#000000;vertical-align:middle;background-color:#FFFFFF;border:none;}
/* ID to represent the footer section */#footersection{padding:0px;margin:0px;vertical-align:middle;height:24px;width:100%;background-color:#999999;border-top-width:thick;border-top-style:solid;border-top-color:#FFFFFF;}
#footersection ul{padding:2px 0px 0px;list-style-type:none;text-align:center;white-space:nowrap;margin:0px;vertical-align:middle;}
#footersection ul li{display:inline;padding:0px;margin:0px;white-space:nowrap;font-size:x-small;color:#FFE685;font-weight:bold;}
#footersection ul li a:link{text-decoration:none;font-size:small;color:#000000;white-space:nowrap;font-weight:bold;text-transform:lowercase;}
#footersection ul li a:visited{text-decoration:none;font-size:small;color:#000000;white-space:nowrap;font-weight:bold;text-transform:lowercase;}
#footersection ul li a:hover{margin:0px;font-size:small;color:#000000;font-weight:bold;text-decoration:underline;text-transform:lowercase;}
#footersection p{margin:4px 0px 0px;font-size:x-small;color:#000000;font-weight:normal;text-align:center;}
/* Styled to define link to web designer's web site */.creditlink{text-align:center;margin-right:auto;margin-left:auto;}
.creditlink a:link{font-size:xx-small;font-weight:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:middle;margin-bottom:4px;}
.creditlink a:visited{font-size:xx-small;font-weight:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:middle;margin-bottom:4px;}
.creditlink a:hover{font-size:xx-small;font-weight:normal;color:#000000;text-decoration:underline;text-align:center;vertical-align:middle;margin-bottom:4px;}
/************** Listing page styles ***********************//* These styles relate to all the elements in the listing page. *//**********************************************************/#symbolkeys{padding:0px;margin:8px auto 0px;clear:right;text-align:center;width:100%;}
#symbolkeys ul{font-size:x-small;color:#663333;margin-right:auto;margin-left:auto;vertical-align:middle;font-weight:bold;text-align:center;list-style-image:none;list-style-type:circle;}
#symbolkeys ul li{display:inline;margin-right:10px;vertical-align:middle;}
.itemspecialofferbanner{margin-top:4px;margin-bottom:4px;}
.itemspecialoffertext{vertical-align:middle;font-size:x-small;font-weight:bold;color:#FFFFFF;background-color:#FF6600;padding:2px;}
/************** CART page styles **************************//* Some styles relating to the cart page. *//**********************************************************/#carttable table{width:100%;margin-right:auto;margin-left:auto;margin-top:16px;}
.cartelementthumb{border:none;margin:0px;padding:0px;}
/************** Standard object styles ********************//* These styles relate to all standard objects used throughout the site to ensure consistancy. *//**********************************************************//* Applies to any standard table listing data of any kind. */.standardformattingtable{color:#000000;width:100%;border-collapse:collapse;margin-left:auto;margin-right:auto;margin-bottom:8px;margin-top:16px;}
.standardformattingtable table{color:#000000;border-collapse:collapse;vertical-align:top;}
.standardformattingtable td{vertical-align:top;padding:4px;}
.standardtable table{background-color:#F9FBFD;color:#000000;border-collapse:collapse;margin-left:auto;margin-right:auto;width:100%;border:1px solid #C6CDC1;}
.standardtable table p{font-size:x-small;text-align:left;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;color:#663333;}
.standardtable table td{padding:2px 4px;font-size:x-small;font-weight:normal;color:#000000;white-space:normal;text-align:left;vertical-align:middle;border:1px solid #C6CDC1;}
.standardtable table th{border:1px solid #C6CDC1;padding:4px;font-size:x-small;font-weight:bold;color:#000000;text-align:center;white-space:nowrap;background-color:#eaeaea;}
.standardtable table h2{font-size:small;color:#000000;text-align:left;margin:0px 2px 0px 0px;white-space:nowrap;display:inline;}
/* Style to represent the breadcrumb links for each page. */.breadcrumbs{margin:0px;text-align:left;padding:4px;vertical-align:middle;margin-left:-10px}
.breadcrumbs p{font-size:x-small;text-align:left;color:#000000;white-space:normal;font-weight:bold;text-transform:lowercase;}
.breadcrumbs a:link{font-size:x-small;font-weight:bold;color:#000000;text-decoration:none;}
.breadcrumbs a:visited{font-size:x-small;font-weight:bold;color:#000000;text-decoration:none;}
.breadcrumbs a:hover{font-size:x-small;font-weight:bold;color:#000000;text-decoration:underline;}
/* Styles to represent highlight boxes to be used throughout the site. Also used for pull quotes to help break up the content. Different versions have been defined here to float left or right. */.highlightright{width:150px;margin:0px 0px 0px 8px;font-size:x-small;padding:4px;background-color:#FEEFD6;float:right;vertical-align:top;}
.highlightright p{font-size:xx-small;text-align:left;color:#406679;white-space:normal;font-weight:bold;margin:0px;}
.highlightleft{width:150px;margin:0px 8px 8px 0px;font-size:x-small;padding:4px;background-color:#FEEFD6;float:left;vertical-align:top;}
.highlightleft p{font-size:xx-small;text-align:left;color:#406679;white-space:normal;font-weight:bold;margin:0px;}
/* Style for the News list section.*/.newslist{margin-bottom:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;padding-bottom:4px;}
.newslist p{margin:0px;}
.newslist a:link{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.newslist a:visited{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.newslist a:hover{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
/* Used for news headlines */.newsheadlines{padding:4px;}
.newsheadlines p{margin:0px 0px 4px 4px;font-size:x-small;white-space:normal;text-align:left;padding:0px;}
.newsheadlines a:link{font-size:x-small;font-weight:bold;color:#000000;text-decoration:underline;}
.newsheadlines a:visited{font-size:x-small;font-weight:bold;color:#000000;text-decoration:underline;}
.newsheadlines a:hover{font-size:x-small;font-weight:bold;color:#000000;text-decoration:underline;}
/* Style for the Case study list section.*/.casestudylist{margin-bottom:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;padding-bottom:4px;}
.casestudylist p{margin:0px;}
.casestudylist a:link{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.casestudylist a:visited{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.casestudylist a:hover{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
/* Style for the Jobs list section.*/.jobslist{margin-bottom:8px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCCCCC;padding-bottom:4px;}
.jobslist p{margin:0px;}
.jobslist a:link{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.jobslist a:visited{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.jobslist a:hover{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
/* Style for the testimonial section.*/.testimonial{margin-top:8px;}
.testimonial p{margin-bottom:2px;margin-top:0px;margin-right:0px;margin-left:0px;color:#000000;}
/* Style for the link category section.*/.linkcategory{margin-bottom:8px;}
.linkcategory a:link{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.linkcategory a:visited{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
.linkcategory a:hover{font-size:small;font-weight:bold;color:#000000;text-decoration:underline;}
/* Styles to represent the page number bars */.pagebar{border-collapse:collapse;margin-top:0px;padding:4px;}
.pagebar table{border-collapse:collapse;margin-left:auto;margin-right:auto;margin-bottom:4px;padding:0px;white-space:nowrap;margin-top:0px;}
.pagebar table td{padding:2px;white-space:nowrap;}
.pagebar p{font-size:x-small;font-weight:bold;color:#000000;text-align:center;margin:0px;white-space:nowrap;}
.pagebar a:link{font-size:x-small;font-weight:bold;color:#000000;text-decoration:none;}
.pagebar a:visited{font-size:x-small;font-weight:bold;color:#000000;text-decoration:none;}
.pagebar a:hover{font-size:x-small;font-weight:bold;color:#000000;text-decoration:underline;}
/* Style to define the error message box in the event of JavaScript not being present. */.errormessage{border:thin dashed #CC0000;width:300px;margin:0px auto 8px;font-size:small;}
.errormessage h1{padding:4px;text-align:center;margin:0px auto;font-size:small;color:#CC0033;white-space:nowrap;}
.errormessage p{padding:4px;text-align:center;margin:0px auto;font-size:small;color:#CC0033;}
/************** Specific element styles *******************//* These styles relate to specific elements. These are usually IDs which constrain a standard table style. *//**********************************************************/#menulisting table{width:80%;margin-top:16px;clear:left;}
#newsheadlines{width:400px;}
#contactform table{width:400px;}
#linkexchangeform table{width:300px;}
#linkexchangeform td{text-align:right;}
/************** Listing page styles *****************/.itemlistelement table{border-collapse:collapse;border-top:1px outset #e7e4ce;border-right:1px outset #b9946f;border-bottom:1px outset #b9946f;border-left:1px outset #e7e4ce;border-color:#B4B5B6 #8a9ec3 #8a9ec3 #B4B5B6;background-color:#ffffff;width:80%;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;margin-top:10px;margin-bottom:10px;margin-right:auto;margin-left:auto;}
.itemlistelement table td{border-collapse:collapse;padding:4px;vertical-align:middle}
.itemlistelement table td h2{border-collapse:collapse;margin:2px 2px 2px 4px;font-size:small}
.itemlistelement table td p{border-collapse:collapse;margin-right:4px;margin-bottom:0px;margin-top:4px;margin-left:4px}
.itemlistelement table td a:link{border-collapse:collapse;text-decoration:none}
.itemlistelement table td a:visited{border-collapse:collapse;text-decoration:none}
.itemlistelementheaderband{border-collapse:collapse;padding:0px;background-color:#B4B5B6;vertical-align:middle;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#8a9ec3;margin:0px}
.itemlistelementthumb{float:left;border:none;margin:4px 8px 8px}
.help{font-size:x-small;color:#000000;text-align:justify;font-weight:bolder;cursor:help;border-style:dashed;border-top-width:0px;border-right-width:0px;border-bottom-width:thin;border-left-width:0px}
.accountlink{text-align:right;margin-right:auto;margin-left:auto;font-size:xx-small;margin-bottom:4px;margin-top:0px}
.accountlink a:link{font-size:xx-small;font-weight:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:middle;margin-bottom:4px}
.accountlink a:visited{font-size:xx-small;font-weight:normal;color:#000000;text-decoration:none;text-align:center;vertical-align:middle;margin-bottom:4px;}
.accountlink a:hover{font-size:xx-small;font-weight:normal;color:#000000;text-decoration:underline;text-align:center;vertical-align:middle;margin-bottom:4px;}
.stockstatuslabel{font-size:x-small;color:#FFFFFF;background-color:#CC0000;padding:0px 1px;font-weight:bold;white-space:nowrap;}
.discountlabel{font-size:x-small;color:#009933;padding:0px;font-weight:bold;white-space:nowrap;}
.strikeoutprice{color:#FF0000;text-decoration:line-through;}

