@font-face{font-family: "vagrounded-bold";  src: url('/library/type/vagrounded.eot');  src: local('d'),
    url('/library/type/vagrounded.woff') format('woff'),
    url('/library/type/vagrounded.svg#webfontwxyBCsUP') format('svg');}
@font-face{font-family: "vagrounded-light";  src: url('/library/type/vagrounded-light.eot');  src: local('d'),
    url('/library/type/vagrounded-light.woff') format('woff'),
    url('/library/type/vagrounded-light.svg#webfontwxyBCsUP') format('svg');}
body{background: #eaf4f8 url("http://img1.123-reg.co.uk/v3/general/backgrounds/body.png") repeat-x scroll left top !important;  margin: 0;  padding: 0;}

/* body */
.no_menu #body .site_wrap .section:first-child{background:transparent none;padding-top:26px;}
#body p, #body ul{color: #666666;font-size: 14px;line-height:18px;}
#body a{color: #008ac4;text-decoration:none;}
#body a:hover{text-decoration:none;}

.site_wrap{position: relative;  margin: 0 auto;  width: 777px;  padding: 0;}

.paddedBelow {  margin-bottom: 20px;}

/* center category block */
.centralCategories a {color: #333333;}
#body .centralCategories a.centerHeader {color: #DB3F5B;}
.centralCategories td {padding: 0 0 2px 0;font-family:vagrounded-light,Helvetica,Arial;font-weight:normal !important;}
.centralCategories a:hover {text-decoration: none;}
.centralCategories a.centerHeader {text-decoration: none;font-weight: bold;font-size: 15px;}
.centralCategories a.centerHeader:hover {text-decoration: underline;}

/* add display */
.addWrap {border-bottom: 2px solid #D6EBF5;}
.addWrapSide {border: 0;}

#body a.addDesc {font-family:vagrounded-light,Helvetica,Arial;font-weight:normal !important;}

.addWrap {padding: 10px 0 10px 0;}

.addWrapSide {padding: 10px 0 10px 0;}

.addText {padding: 0 0 0 0;font-family: verdana;}

ul.dose{list-style-type:none;padding-left:0;}
ul.dose li{margin-left:0;margin-bottom:5px;}
#body a.addLink,.dosesingle h3 {display: block;font-size: 16px;font-weight: bold;color: #DB3F5B;font-family:vagrounded-bold,Helvetica,Arial;font-weight:normal !important;}
#body .dosesingle h3 a {text-decoration: none;color: #DB3F5B;}
#body .dosesingle h3{margin:0;}
ul.dose li p{margin:0;}

.addWrapSide a.addLink {font-weight: bold;font-size: 11px;}

#body a.addLink:hover{text-decoration: none;}

#body a.addDesc {display: block;font-size: 14px;text-decoration: none;margin: 5px 0 3px 0;font-family:vagrounded-light,Helvetica,Arial;font-weight:normal !important;}
.dosetext{font-size: 14px;text-decoration: none;margin: 5px 0 3px 0;font-family:vagrounded-light,Helvetica,Arial;font-weight:normal !important;}

.addWrapSide a.addDesc {font-size: 11px;}

a.addDesc:hover, .dosetext {text-decoration: none;}

.doseurl{margin:0;}

#body a.addHost, .doseurl {display: block;font-size: 14px;color: #2597D5;font-family:vagrounded-light,Helvetica,Arial;font-weight:normal !important;}

a.addHost:hover {text-decoration: none;}

/*  */
#mainRightFullResults {padding: 0 0 30px 0;}

#mainRightMoreRes {margin: 0 0 10px 0;}
#mainRightMoreRes h2 {font-family: Arial;font-size: 22px;font-weight: bold;margin: 0 0 10px 0;color: #DF0040;}
#mainRightMoreRes td {padding: 5px 0 5px 0;}
#mainRightMoreRes a {font-family: Arial;font-size: 15px;font-weight: bold;text-decoration: none;color: #2597D5;}

#mainRightTitleWrap h2, #jsadslabel h2 span a#ad_sense_help {font-family:vagrounded-bold,Helvetica,Arial;font-weight:normal !important;font-size: 22px;font-weight: bold;}
#mainRightTitleWrap p {margin: 10px 0 5px 0;font-family:vagrounded-light,Helvetica,Arial;font-weight:normal !important;}



#header .site_wrap{padding: 0 18px;  width: 777px;  height: 155px;  z-index: 30;}
#header .logo{position: absolute;  top: 36px;  left: 18px;  width: 253px;  height: 54px;  margin: 0;}
#header .logo a{background: transparent url("http://img1.123-reg.co.uk/v3/general/123-reg-logo.png") no-repeat left top;  width: 253px;  height: 54px;  display: block;}
#header .menu_level_2 {background:transparent url("/library/images/btn-sm.png") no-repeat top left;position:absolute;top:125px;list-style-type:none;float:left;width:777px;height:36px;margin:0;padding:0;}
#header .menu_level_2>li{float:left;height:36px;}
#header .menu_level_2>li>a{float:left;position:relative;padding:9px 0 0 0;height:27px;font-family:vagrounded-bold,Helvetica,Arial;font-weight:normal;font-size:14px !important;text-transform:uppercase;line-height:18px;color:#30a7d9;text-decoration: none}
#header .menu_level_2>li>a span{padding:0 13px 0 15px;}
#header .menu_level_2>li.last>a span{padding:0 13px 0 14px;}
#header .menu_level_2 li{position: relative;}
#header .menu_level_2 li span.sep_pipe{position:absolute;left:0px;top:9px;color:#30A7D9;font-family:vagrounded-bold,Helvetica,Arial;font-size:14px;line-height:18px;}

h1, h2, h3, h4, h5, h6, .hx, .vb{font-family:vagrounded-bold,Helvetica,Arial;font-weight:normal !important;}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
.hide, .hidden{display:none !important;}


span.searchMap a{display:block;width:110px;height:36px;position:absolute;top:2px;right:1px;}

/*SEDO SPECIFIC*/
div#content2{margin-top:0;border-top:1px solid #fff;}
div#right{width:480px;float:right;margin:16px 0 0 5px;}
#jsadslabel h2{margin:0 0 10px 0;}
#jsadslabel h2 span a#ad_sense_help{font-size:1em;}
#language_form{display:none;}
#searchform {margin:0;padding:0;display:none;}
#searchform fieldset{border:none;font-family:vagrounded,Helvetica,Arial;padding:0;}

div#left{width:220px;margin-top:0px;float:left;}
div#left ul{list-style-type:none;padding-left:0;}
div#left ul li{font-family:vagrounded,Helvetica,Arial;}
div#rlblock_header{padding-top:0;}
div#rlblock_header h2{margin:0;}

.headerlogin{display:block;text-align:right;padding-top:50px;}
.headerlogin a img{border:none;}
.headerlogin a.login{display:inline-block;vertical-align:middle;margin-left:10px;}
.expiredtext{color:#666666;font-family:vagrounded-bold,Helvetica,Arial;}


.domainnameH2{margin:0 0 0 35px;padding:0;color:#666666;}
#content.index #pri_content {
	margin: 12px 0 0 0 !important;
	padding: 0 !important;
}
/* primary content (2 column, typically upper half of page)  ----- */
#content2 #pri_content {
	/*width: 100%;*/
	padding-left:5px; padding-right:5px;
	/*_height:1%;*/
	margin-top: 20px; 
	z-index: 1;
	
}
#content2 #pri_content:after { 
	display: block; 
	content: ".";
	height: 0pt; 
	clear: both; 
	color: #fff;
}
#content2 #pri_content #main {
	float: left; 
	clear: left; 
	width: 392px; 
	margin-right: 13px; 
	z-index: 1;
}


/* structural : single (wider) content column (595px) ======================= */
#content #pri_content #main.wide {
	width: 595px; /* full width content column */
	margin: 0; /* remove right hand margin - no column gutters */
}

/* structural : left aligned side column (overrides) ======================== */
#content .news #pri_content #main {
	float: right;
	clear: right;
	margin: 0 0 0 13px;
}

.box{
	width: 360px;
	height: 98px;
	margin-bottom: 10px;
}
.box  h3{
	width: 76%;
	font-size: 19px !important;
}

.box p{
	font-size: 14px;
	color: #333333;
	margin-top: 10px;font-family:vagrounded,Helvetica,Arial;padding:0;
}
.box  h3, p{
	margin: 0;
	padding: 0;
}

.box a{
	color: #2597D5;
}
.box img{
	margin-bottom: 35px;
}
.topBox{
	margin-bottom: 30px;
}
.topBox p{
	margin-top: 19px;
}
.topBox img{
	margin-bottom: 0px !important;
}
.floatedLeft{
	float: left;
}
.customFontBold {
    font-family: vagrounded-bold,arial !important;
    font-weight: normal;
    letter-spacing: 0.018em !important;
}

.customFontLight{
	font-family: vagrounded-light, arial !important;
	letter-spacing: 0.018em;
}
.sIFR-active .sIFR_blue,
.sIFR-active .sIFR_darkblue, 
.sIFR-active .sIFR_lightblue{
	font-family: "arial rounded",arial,verdana,sans-serif;
	font-weight: 800;
	line-height: 1em;
}
.sIFR_blue,
.sIFR_darkblue, 
.sIFR_lightblue{
	/* display: block; disabled until sIFR switched back on */
	_height: 1px; /* ie height / margin hack */
}
.sIFR_blue {
	color: #2597d5 !important;
	font-size: 1.0em;
}
.sIFR_darkblue {
	color: #015bb1 !important;
	font-size: 1.0em;
}
.sIFR_lightblue {
	color: #a8d6ee !important;
	font-size: 1.0em;
}
.floatedRight{
	float: right;
}
.bg_blue{
	background: transparent url("../images/v2/bg_blue.png") left top no-repeat;
	width: 343px;
	height: 98px;
	display: block;
}
.bg_blue h3{
	color: #ffffff;
    margin-left: 13px;
    margin-top: 17px;
	font-size: 18px !important;
}
.bg_blue input[type='text']{
    float: left;
    height: 24px;
    margin-left: 14px;
    margin-top: 8px;
    width: 273px;
}

.bg_blue input.go{
	background: transparent url("../images/v2/button_go.png") left top no-repeat;
	width: 40px;
	height: 34px;
	font-size: 0;
	color: #df1b4d;
	border: none;
	margin-top: 8px;
	float: left;
}
#sur_head_main .bg_blue{
	background: transparent url("../images/v2/bg_blue_top.png") left top no-repeat;
	width: 343px;
	height: 98px;
	display: block;
	margin-top: -5px;
	right: 0;
}
#sur_head_main .bg_blue h3{
	margin-top: 10px;
}




#sur_foot {
	clear: both;
	width: 100%;
	/*background: url(../images/v2/surround/bg_footer.gif) top center no-repeat #74BFE8;*/
}

#sur_foot_main {
	/*width: 776px;
	height: 120px;*/
	margin-left: auto;
	margin-right: auto;
}

#sur_foot_main {
	font-family:vagrounded,Helvetica,Arial;
	
}
body #dmContent #sur_foot_main p {
	margin: 0;
	/*padding-left: 160px;*/
}
#sur_foot_main p img {
	vertical-align: text-bottom;
}

#sur_foot_main p.copyright {
	padding-top: 30px;
	font-weight: 800;
	font-size:0.89em;
}
#sur_foot_main ul {
	margin: 8px 0;
	padding: 0;
	list-style: none;
}

#sur_foot_main ul li {
	display: inline;
	color: #333;
	font-size:0.89em;line-height:1em;
}
#sur_foot_main a {
	color: #333;
	text-decoration: underline;
}
#sur_foot_main a:hover {
	text-decoration: none;
}

#content2 #footer .backtotop {
	display: block;
	padding: 0 0 0 25px; 
	color: #777; 
	font-size: 0.89em;
	text-decoration: none;
	background: url(../images/v2/arrow_up_red_small.gif) top left no-repeat;
	font-family:vagrounded,Helvetica,Arial;
	margin-left:5px;
}
#content2 #footer .backtotop:hover {
	text-decoration: underline;
}





