body, h1, h2, h3, h4, h5, p, form, fieldset, label { margin:0; padding:0; color:#333;background:#fff url(media/bg.jpg);
background-repeat : repeat-y;
background-position : center center;
font-family:Arial, Helvetica, sans-serif;;
 }
* { outline:0; }

#container {
margin-top : 0;
width : 780px;
margin : 0 auto 0 auto;
}
#header {
clear : both;
padding : 0;
width : 780px;
margin : 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
background-image : url(media/bannerbg.jpg);
background-repeat : repeat-x;
}
#lefth {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
margin-top : 2px;
margin-bottom : 2px;
width : 150px;
float : left;
height : 100px;
}
#center {
font-family : Tahoma;
font-size : 13px;
margin-top : 2px;
margin-bottom : 2px;
background-image : url(media/bgbott.jpg);
background-repeat : no-repeat;
height : 156px;
width : 770px;
padding : 5px;
float : left;
color : #737373;
}
#center1 {
font-family : Tahoma;
font-size : 13px;
margin-top : 2px;
margin-bottom : 2px;
position : relative;
width : 780px;
padding : 0;
float : left;
color : #737373;
}
#center21 {
margin-top : 2px;
margin-bottom : 2px;
position : relative;
width : 780px;
padding : 0;
float : left;
color : #737373;
}
#righth {
position : relative;
float : right;
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
margin-top : 0;
margin-bottom : 0;
height : 100px;
width : 580px;
padding : 0;
margin-right : 0;
padding-left : 3px;
padding-right : 0;
}
#footer {
background : #ffffff;
color : #999999;
width : 778px;
padding : 2px;
font-family : Tahoma;
font-size : 11px;
margin-top : 2px;
clear : both;
text-align : center;
}
.more1 a {
font-size : 11px;
font-family : Tahoma;
color : #9d9d9d;
text-decoration : none;
}
.more1 a:hover {
font-size : 11px;
font-family : Tahoma;
color : #666666;
text-decoration : underline;
}
#logo {
width : 197px;
background-image : url(media/bannerbg.jpg);
background-repeat : repeat-x;
}
ul#skcls {
margin : 0;
padding : 0;
list-style-type : none;
width : auto;
position : relative;
display : block;
height : 35px;
text-transform : uppercase;
font-size : 12px;
font-weight : bold;
background : transparent url("media/bg_normal.jpg") repeat-x top left;
font-family : Helvetica, Arial, Verdana, sans-serif;
border-bottom : 0 solid #336666;
border-top : 0 solid #c0e2d4;
}
ul#skcls li {
display : block;
float : left;
margin : 0;
}
ul#skcls li a {
display : block;
float : left;
color : #000000;
text-decoration : none;
padding : 12px 10px 0 10px;
height : 20px;
background : transparent url("media/verline.jpg") no-repeat top right;
}
ul#skcls li a:hover {
/*background : transparent url("http://www.genitechsoftware.com/media/bg_hoverc.jpg") no-repeat top right;*/
color:#999999;
}
ul#skcls li a.current, ul#skcls li a.current:hover {
color : #000;
background : transparent url("media/bg_normal.jpg") no-repeat top right;
}
.rbroundbox {
background : url(media/nt.gif) repeat;
}
.rbtop div {
background : url(media/tl.gif) no-repeat top left;
}
.rbtop {
background : url(media/tr.gif) no-repeat top right;
}
.rbbot div {
background : url(media/bl.gif) no-repeat bottom left;
}
.rbbot {
background : url(media/br.gif) no-repeat bottom right;
}
.rbtop div, .rbtop, .rbbot div, .rbbot {
width : 100px;
height : 7px;
font-size : 1px;
}
.rbcontent {
margin : 0 7px;
}
.rbroundbox {
width : 100%;
margin : 1em auto;
}
.module-top-stories {
background : url(media/innerbgcnt.png) no-repeat;
height : 39px;
width : 99%;
font-family : Tahoma;
font-size : 16px;
font-weight : bold;
padding-left : 10px;
}
.cat a{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none
}
.cat a:hover{
text-decoration:underline;
}

.sitemp a {
text-decoration:none;
font-family:Tahoma;
color:#666666;
font-size:12px;
}
.sitemp a:hover {
text-decoration:underline;
}
a{
color:#000;
border:none;
text-decoration:none;}

a:hover{
color:#666666;

text-decoration:uderline;}






/* font size conversion:1em = 10px, 1.1em = 11px, 1.2em = 12px, etc. */

/*div{overflow:hidden;}*/



/* hides clearfix from IE-mac \*/
.clearfix { display:block; }
/* end hide from IE-mac */

#pageContainer{margin-right:auto;margin-left:auto;width:974px;}
#headerContainer{background-color:#fff;margin-top:15px;position:relative;}
#mainContainer{background-color:#fff;padding:0px 0px 0px 0px;}
#mainContainerSearchResult,
#mainContainerskp, 
#mainContainerProduct{background-color:#fff;padding:0px 0px 0px 0px;background:url(media/sidebar_background.gif) repeat-y left;}
#contentHeader{background-color:#fff;padding:0px 0px 0px 0px;}


.module{margin-left:10px;margin-top:0px;margin-bottom:15px;text-align:left;padding:0 0 8px 0;background:transparent url(media/skBoxFooterBackgroundFull.gif) no-repeat bottom left;}

#rightContainer .module a:link,
#rightContainer .module a:visited,
#rightContainer .module ul { overflow:hidden; }





a{color:#00e;}
a img{border:none;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		

.clearfix { display:block; }
#pageContainer{margin-right:auto;margin-left:auto;width:274px;}
#headerContainer{background-color:#fff;margin-top:15px;position:relative;}
#mainContainer{background-color:#fff;padding:0px 0px 0px 0px;}
#mainContainerSearchResult,
#mainContainerCompany, 
#skpContainer{width:960px;margin:0px 0px 0px 0px;float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px}
#skpContainer .advertiser{width:97%;}
#contentHeader{background-color:#fff;padding:0px 0px 0px 0px;}
#leftContainer{font-size:11px;background-color:transparent;float:left;margin:0px 0px 0px 0px;width:200px;position:relative;overflow:visible;}
#middleContainer{font-size:11px;float:left;width:700px;margin:0px 0px 0px 0px;}
#rightContainer{background-color:transparent;float:left;margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;width:184px;vertical-align:top;}



.module h4{font-size:14px;font-family:Calibri,Tahoma,Sans-Serif;font-weight:bold;padding:8px 0px 9px 7px;margin:0;background-repeat:no-repeat;}
#leftContainer .module div.head{background:url(media/skRedBoxHeaderBackgroundTop.gif) no-repeat top left;padding-top:9px;}
#rightContainer .module div.head{background:url(media/skBoxHeaderBackgroundTop.gif) no-repeat top left;padding-top:10px;}
#rightContainer .module h4{background:#fff url(media/skBoxHeaderBackgroundBottom.gif) no-repeat center bottom;padding-top:0;}

#leftContainer .module h4{background:#fff url(media/skRedBoxHeaderBackgroundBottom.gif) no-repeat left bottom;padding-top:0px;}
#leftContainer .module .container{background:#fff url(rbox_silver_mid.png) repeat-x top center;padding:8px;}
.module ul{padding:3px 2px 0px 7px;margin:0;background-color:#FFF;}
#rightContainer .module ul, #rightContainer .module h4{border-left:solid 1px #ccc;border-right:solid 1px #ccc;}
#leftContainer .module ul{border:0;background-image:url(media/skRedBoxBackgroundFull.gif);background-repeat:repeat-x;}
.module ul#relatedTerms li a{color:#db363a;}
.module li {list-style-image:none;list-style-position:outside;list-style-type:none;padding-bottom:4px;margin:0;}
.module li.filterSelected{border-bottom:1px solid #ccc;margin-bottom:2px;}
input.sideBarText{width:95%;}
.module span.preRedButton{float:right;background:transparent url(media/skRedButtonRight.gif) no-repeat scroll right top;font-size:12px;height:22px;margin:0 5px 0 0;padding:0 15px 0 0;}
.module input.redButton{background:transparent url(media/skRedButtonLeft.gif) no-repeat scroll left top;color:white;border:0pt none;font-weight:bold;padding:1px 5px 4px 15px;}

.mainModuleMid{padding:6px 6px 0px 6px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
div.tagcloud{border-top:1px solid #ccc;padding:12px;}
div.tagcloud a{line-height:20px;color:#666;}
div.tagcloud li{padding:0; display:inline; list-style:none;margin-right:0.3em;}
div.tagcloud li a{text-decoration:none;color:#db363a}
div.tagcloud li a:hover{text-decoration:underline}
div.tagcloud label{font-size:1.0em;font-weight:bold;}

.mainModule {background:transparent url(media/centerColLongBarLeft.gif) no-repeat top left;padding:0px 0px 0px 0px;margin-bottom:10px;font-size:1.2em;clear:both;}
.mainModule h4{background:transparent url(media/centerColLongBarRight.gif) no-repeat top right;font-size:1.0em;font-weight:bold;margin:0px 0px 0px 0px;padding:6px 0px 7px 5px;}
.mainModule h4 em{color:#f33;}
.mainModule div a{font-weight:bold;}
.mainModule .mainModuleMid{padding:6px 6px 0px 6px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.mainModule div.tagcloud{border-top:1px solid #ccc;padding:6px;}
.mainModule div.tagcloud a{line-height:20px;color:#666;}
.mainModule .tagcloud li{padding:0; display:inline; list-style:none;margin-right:0.3em;}
.mainModule .tagcloud li a{text-decoration:none;color:#db363a}
.mainModule .tagcloud li a:hover{text-decoration:underline}
.mainModule .mainModuleBase{clear:both;background:transparent url(media/rbox_silver_base_right.png) no-repeat scroll right bottom;margin-top:0pt;padding-right:20px;}
.mainModule .mainModuleBase span{background:transparent url(media/rbox_silver_base_left.png) no-repeat scroll left bottom;padding-left:20px;}
.mainModule li{list-style-image:none;list-style-position:outside; list-style-type:none;	padding-bottom:4px;	margin:0;}
.mainModule li a{font-weight:normal;}
.mainModule ol{padding-left:12px;}
#rightContainer .adSkyscraper{color:#fff;text-align:center;}
#rightContainer .adSkyscraper span{display:block;padding-bottom:0px;}
.module .PostcodeInput{text-align:right;}
.module .PostcodeInput input{width:70px;margin-right:10px;}
.module .DistanceInput{text-align:right;}
.module .DistanceInput #submit-narrowsearch{margin-right:9px;margin-left:5px;margin-top:4px;margin-bottom:-6px;}
.module .DistanceInput #searchMiles{width:48px;}
.module .MainCaption{font-weight:bold;padding-bottom:5px;}

.module ul#advertise li{padding-left:13px;background-image:url(media/bullet_point.gif);background-repeat:no-repeat;background-position:0 3px;}

