body{
background-color:#ffffff;
background-image:url(/images/structure/background.png);
background-position: 50% 0%;
background-repeat:no-repeat;
font-family:arial;
font-size:12px;
margin: 0;
padding: 0;
}

a {
 color: #FB9C00; 
}

h1 {font-size:18px; font-weight:normal;}
h2 {font-size:16px}
h3 {font-size:14px}

div#top_buttons {
 float: right;
 position:absolute;
 top:0;
 left:778px;  
}

a#top_login {
 background-image: url(/images/structure/customer_login_bg.png);
 background-position: 0px 0;
 float: right;
 width: 108px;
 height: 27px;
}

a#top_support {
 background-image: url(/images/structure/customer_login_bg.png);
 background-position: 94px 0;
 float: right;
 width: 94px;
 height: 27px;
}


div.wrapper {
 width:980px;
 margin: auto;
 position: relative;
}

div.header {
 float:left;
 margin-top:5px; 
}

/* Search box styles */
#search{
  width:350px;
  height:40px;
  float:right;
  position:absolute;
  top:40px;
  left:728px;
}
#search fieldset{
  padding:0px;
  margin:0px;
  border:none;
}
#search legend{
  display:none;
}
input.search_box{
  height:19px;
  margin-bottom:0px;
  vertical-align:middle;
  width:155px;
  }
input.search_button{
  vertical-align:middle;
  width:84px;
}
/* end */

div#main_menu_top {
 background-image: url(/images/structure/main_menu_top_bg.png);
 background-repeat: no-repeat;
 width: 980px;
 height: 4px;
}

div#main_menu {
 background: url(/images/structure/main_menu_bg.png) no-repeat;
 width: 980px;
 height: 40px;
}

ul.navigation_level_1 {
 list-style-type: none;
 padding: 0;
 margin: 0px 0px 0px 6px;
 background-image: url(/images/structure/main_menu_states_bg.png);
 background-repeat: repeat-x;
 background-position: 0 0;
 width: 970px;
 height: 36px;
 overflow: hidden;
}

ul.navigation_level_1 li a {
 float: left;
 color: #ececec;
 text-decoration: none;
 text-transform: lowercase;
 font-size: 14px;
 border-right: 1px solid #000;
 border-left: 1px solid #707070;
 padding: 10px 10px 10px 13px;
}

ul.navigation_level_1 li {
 display: inline;
 padding: 0;
 margin: 0;
}



ul.navigation_level_1 li a:hover {
 color: #fff;
 background-image: url(/images/structure/main_menu_states_bg.png);
 background-repeat: repeat-x;
 background-position: 0 -71px;
}

ul.navigation_level_1 li a.selected {
 color: #fff;
 background-image: url(/images/structure/main_menu_states_bg.png);
 background-repeat: repeat-x;
 background-position: 0 -36px;
}

ul.navigation_level_1 li.last a {
 border-right: none; 
}



div#main {
 padding: 0px 0px 10px 10px;
 background: #fff;
 position: relative;
 float: left;
width:970px;
}

a img{
border:0px;
}


div#header_tel_numbers{
width:300px;
height:19px;
background-repeat:no-repeat;
float:right;
background-image:url(/images/structure/telnumber.png);
margin: 30px 0px 0px 0px
}

div#header_tel_numbers span{
display:none;
}

div#homepage_servers_wrapper {
 position:relative;
 float: left;
 height:400px;
 width: 970px;
 padding: 0;
 margin: 0;
}

div.homepage_boxes_wrapper {
 position: absolute; 
 top: 180px;
 left: 0px;
}

div.homepage_box {
background-image:url(/images/structure/dh_options_bgs.png);
background-position: 0 0;
float:left;
width:188px;
height:210px;
padding-top: 25px;
font-size:12px;
margin: 0px 5px 0px 0;
}



div.homepage_box h3{
 margin: 0;
 padding: 0px 0px 0px 10px;
 font-size: 16px;
}

div.homepage_box ul{
list-style:none;
padding:0px;
margin-top: 10px;
margin-left:14px;
height:95px;
line-height:16px;
}

div.homepage_box .price_area {
margin-left:10px;
margin-bottom: 0px;

width: 160px;
}


div#DH350i .price_area {
margin-left:10px;
margin-top: 0px;
}
div.homepage_box .price {
font-size:30px;
font-weight: bold;
color:#FFF;
}

div.homepage_box .price_pm {
 color: #fff; 
}

div.homepage_box.orange_box {
background-position: 0 0;
}

div.homepage_box.orange_box:hover {
background-position: 0 234px;
}

div.homepage_box.orange_box ul
{
margin-left:10px;
}

div.homepage_box.purple_box {
background-position: -193px 0;
}
div.homepage_box.purple_box:hover {
background-position: -193px 234px;
}

div.homepage_box.green_box {
background-position: -386px 0;
}
div.homepage_box.green_box:hover {
background-position: -386px 234px;
}

div.homepage_box.lblue_box {
 background-position: -579px 0;
 height: 209px;
}
div.homepage_box.lblue_box:hover {
 background-position: -579px 234px;
 height: 209px;
}

div.homepage_box.blue_box {
background-position: -772px 0;
}
div.homepage_box.blue_box:hover {
background-position: -772px 234px;
}

/** More info buttons **/



span.black_button { 
 float: left;
 background: url(/images/structure/black_grad_btn_left_bg.png) no-repeat;
 padding-left: 5px;
 height: 23px;
 margin-right:8px;
}

span.black_button a {
 display: block; 
 float: left;
 background: url(/images/structure/black_grad_btn_right_bg.png) no-repeat;
 background-position: 100% 0;
 text-decoration: none;
 padding-right: 5px;
 height: 23px;
}

span.black_button span {
 float: left; 
 background: url(/images/structure/black_grad_btn_center_bg.png);
 color: #fff;
 line-height: 22px;
}


span.grey_button { 
 float: left;
 background: url(/images/structure/grey_grad_btn_left_bg.png)  no-repeat;
 padding-left: 7px;
 height: 23px;
}

span.grey_button a {
 display: block; 
 float: left;
 background-image: url(/images/structure/grey_grad_btn_right_bg.png);
 text-decoration: none;
 padding-right: 5px;
 height: 23px;
}

span.grey_button span {
 float: left; 
 background: url(/images/structure/grey_grad_btn_center_bg.png);
 color: #000;
 line-height: 23px;
}

a.black_button{
  display:block;
  height:18px;
  width:57px;
  color:#fff;
  text-decoration:none;
  padding:5px 0 0 25px;
  float:left;
  margin:5px 0 0 8px;
}

a.windows_button{
  background: url(/images/structure/windows_more_info_button.png);
}

a.linux_button{
  background: url(/images/structure/linux_more_info_button.png);  
}


/** Footer boxes **/
div#footer_boxes_wrapper {
 float: left;
 background: url(/images/structure/server_options_bg.png) no-repeat;
 width: 960px;
 height: 139px;
 margin-top: 20px;
}

div.footer_box {
 float: left;
 width: 160px;
 padding: 5px 10px 5px 10px;
}

div.footer_box p {
 height: 44px; 
}

div#footer_boxes_wrapper h3 {
 font-size: 14px; 
}

div#footer_box_support {
 margin-left: 25px; 
}

div#footer_box_backup {
 margin-left: 10px; 
}

div#footer_box_firewall {
 margin-left: 10px; 
}

div#footer_box_monitoring {
 margin-left: 12px; 
}


/** Footer **/

div.footer {
 background: #fff;
 clear: both;
}

div#footer_bottom {
 background-image: url(/images/structure/footer_bg.png);
 background-repeat: no-repeat;
 width: 980px;
 height: 15px;
 float: left;
}

ul#footer_links {
 margin: 0px 0px 0px 10px;
 padding: 0;
 background: #fff;
 float: left;
}

ul#footer_links li {
 display: inline;

}

ul#footer_links li a {
 text-transform: lowercase;
 text-decoration: none;
 padding: 0px 10px 0px 7px;
 color: #8F8F8F;
}


div.ukfast_logo {
 float: right;
 color: #8F8F8F;
 margin-right: 10px;
 margin-top: 5px;
}

div.ukfast_logo img {
 width: 80px;
 vertical-align: middle;
 margin: 0;
 padding: 0;
}

div.ukfast_logo a {
 float: left;
 margin-top: 1px;
 margin-right: 5px;
 color: #000;
 text-decoration: none;
}

/** Misc styles **/
span.hidden {
 display: none;
}


/** Banner styles **/

div.internal_banner {
 float: left;
 margin-top: 10px;
}
/* Editable banner styles*/
div#banner_head{
  height:180px;
  width:740px;
  padding:10px 20px;
  color:#fff;
  margin-bottom:10px;
}
div#banner_head_wide{
  height:200px;
  width:960px;
  padding:10px 20px;
  color:#fff;
}
div.linuxorange{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_linux_dh350i_generic.jpg");
  background-repeat:no-repeat;
}
div.linuxpurple{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_linux_dh550i_generic.jpg");
  background-repeat:no-repeat;
}
div.linuxgreen{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_linux_dh755i_generic.jpg");
  background-repeat:no-repeat;
}
div.linuxlightblue{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_linux_dh950xi_generic.jpg");
  background-repeat:no-repeat;
}
div.linuxblue{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_linux_dh1000xxi_generic.jpg");
  background-repeat:no-repeat;
}
div.windowsorange{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_windows_dh350i_generic.jpg");
  background-repeat:no-repeat;
}
div.windowspurple{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_windows_dh550i_generic.jpg");
  background-repeat:no-repeat;
}
div.windowsgreen{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_windows_dh755i_generic.jpg");
  background-repeat:no-repeat;
}
div.windowslightblue{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_windows_server_dh950xi.jpg");
  background-repeat:no-repeat;
}
div.windowsblue{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/top_banners/banner_780x200_windows_dh1000xxi_generic.jpg");
  background-repeat:no-repeat;
}
div.compare_table{
  background-image:url("http://images.ukfast.co.uk/structure/dedicatedhosting.co.uk/internal_top_graphics/banner_960x200_generic.jpg");
  background-repeat:no-repeat;
}

div#banner_head h1, div#banner_head_wide h1{
  color:#fff;
  padding:0;
  margin:0;
  font-weight:normal;
  font-size:28px;
}
div#banner_head p.server_details{
  color:#fff;
  padding:2px 0;
  margin:0;
  font-size:14px;
  font-weight:normal;
  width:350px;
}
div#banner_head p{
  margin-left:110px;
  width:280px;
  line-height:1.3;
  padding-top:5px;
  font-size:12px;
}
div#banner_head p span.price{
  font-size:74px;
  line-height:0.9;
}
div#banner_head_wide p{
  width:350px;
  font-size:12px;
  padding:0;
  margin:5px 0 0 0;
  line-height:1.1;
}
div#banner_head_wide p.detail{
  font-size:16px;
}

/** Internal styles **/
div.internal_ccol {
 float: left;
 width: 790px;
 margin-left: 12px;
}

div.internal_ccol_wide
{
 width: 970px; 
}

/* Main internal content */
div.internal_content {
 float: left;
 margin-top: 10px;
 padding-top:0px; 
 width: 750px;
 background: url(/images/structure/grey_grad.png) no-repeat;
 background-position: 0% 0;
 color: #656565;
 position: relative;
}
div.internal_padded{padding:3px 30px 0;width:690px;}

div.internal_content p {
  line-height: 20px;
}

dli {
  line-height: 20px;
}



div.internal_content h1 {
 padding: 0;
 margin: 0;
 color: #000;
 font-weight:normal;
 padding: 6px 0 10px 0px;
 font-size: 18px;
}



div.internal_content ul
{
 margin: 0;
 padding: 0;
}

div.internal_content div.intro {
 float: left;
 height: 252px;
 width: 300px;
}

div.internal_content div.prices {
 float: right;
 height: 252px;
 width: 349px;
 background: url(/images/structure/prices_bg.png) no-repeat;
 padding-top: 35px;
 padding-left: 30px;
 margin-left: 30px;
}

div.internal_content div.prices div {
 float: left;
 width: 143px;
}

div.internal_content div.prices div.monthly {
 margin-right: 30px; 
}

div.internal_content div.prices span.heading {
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 10px;
 float: left;
}

div.internal_content div.prices span.price {
 font-size: 40px;
 font-weight: bold;
 float: left;
 width: 110px;
}

div.orange div.prices span.price {
 color: #FF890B;
}

div.blue div.prices span.price {
 color: #0259E4;
}

div.lightblue div.prices span.price {
 color: #44BDFF;
}

div.purple div.prices span.price {
 color: #813A7E;
}
div.green div.prices span.price{
  color:#95C330
}

div.internal_content div.prices span.vat {
 float: right;
 margin-top: 5px;
 margin-right: 5px;
 font-weight: bold;
 float: left;
}

div.internal_content div.prices div.callnow {
 float: left;
 margin: 30px 0px 0px 75px;
 text-align: center;
 width: 175px;
}

div.internal_content div.prices div.callnow span.cta {
 font-size: 26px;
}

div.internal_content div.prices div.callnow span.phonenum {
 font-size: 26px;
 color: #FC0000;
}


div.internal_content ul li {
 background-image: url(/images/structure/orange_tick.png);
 background-repeat: no-repeat;
 background-position: 0 50%;
 list-style-type: none;
 padding: 5px 0px 5px 30px; 
}

div.orange ul li {
 background-image: url(/images/structure/orange_tick.png); 
}

div.blue ul li {
 background-image: url(/images/structure/blue_tick.png); 
}

div.lightblue ul li {
 background-image: url(/images/structure/light_blue_tick.png); 
}

div.purple ul li {
 background-image: url(/images/structure/purple_tick.png); 
}

div.green ul li {
 background-image: url(/images/structure/green_tick.png); 
}

div.internal_content div.panel {
 float: left;
 width: 365px;
 margin-right: 10px;
 min-height: 174px; 
}

div.internal_content div h3 {
 color: #000;
 font-size: 12px;
 height: 15px;
 background-color: #dfdfdf;
 padding: 10px;
}

/*div.internal_content div h3:before {
 display: block; 
 background-image: url(/images/structure/category_bg_sprite.png);
 background-repeat: no-repeat;
 height: 35px;
 content: '';
 padding: 0;
 margin: -10px 0px 0px -10px;
 width: 7px;
}

div.internal_content div h3:after {
 display: block; 
 background-image: url(/images/structure/category_bg_sprite.png);
 background-repeat: no-repeat;
 background-position: 0 100%;
 height: 35px;
 content: '';
 margin: -50px 0px 0px 320px;
 width: 7px;
} */

div.internal_content div.callnow_cta_large {
 float: left;
 background: url(/images/structure/call_for_a_quote_cta_large.png);
 width: 737px;
 height: 83px;
 margin-top: 10px;
}


/** Large comparison table **/
div#compare_all_header {
 float: left;
 padding: 0;
  margin: 2px 0px 0px 0px;
 width: 966px;

}


div#compare_all_header div.server {
 background-image: url(/images/structure/headers_bg.png);
 background-repeat: no-repeat;
 background-position: 0 0;
 width: 178px;
 height: 60px;
 padding-left: 10px;
 padding-right: 0px;
 padding-top: 6px;
 margin-right: 0px;
 float: left;
 font-size: 18px;
 font-weight: normal;
 vertical-align: top;
 color: #000;
 margin-right: 5px;
}

div#compare_all_header div.server p {
  line-height: 20px;
   margin-top: 3px;
   padding: 0;
}

div#compare_all_header div#featurestitle {
 background-position: 0 0;
 width: 179px;
 color: #3f3f3f;
}

div#compare_all_header div#dh550i {
  background-position: -193px 0;
}

div#compare_all_header div#dh750i {
  background-position: -386px 0;
}

div#compare_all_header div#dh950xi {
  background-position: -579px 0;
}

div#compare_all_header div#dh1000xxi {
  background-position: -772px 0;
}


table.compare_all {
 width: 966px;
 clear: both;
}

table.compare_all tbody {
 margin: 0;
 padding: 0;
}

table.compare_all td {
 border-right: 6px solid #fff;
 height: 18px;
 padding: 10px;
}


table.compare_all td:first-child {
 background: #fff;
 border-top: 1px solid #F4F4F4;
 font-weight: bold;
 text-align: right;
}

table.compare_all tr.dark {
 background-color: #DFDFDF;
}

table.compare_all tr.light {
 background-color: #F4F4F4; 
}

table.compare_all span.tick {
 background: url(/images/structure/orange_tick.png) no-repeat;
 width: 21px;
 height: 19px;
 float: left;
 margin: 0px 0px 0px 30px;
}

table.compare_all span.black_button
{
 padding-left: 7px; 
}

table.compare_all span.black_button a {
 padding-right: 7px;
}

table.server_table td {
 width: 126px; 
}

table.server_table td:first-child {
  border-right: 6px solid #fff;
  width: 126px;
}

table.os_table td {
 border: none;
 width: 377px;
padding: 10px;
border-right: 6px solid #fff;
}

table.os_table td:first-child {
 background: #fff;
 border-top: 1px solid #F4F4F4;
 font-weight: bold;
 text-align: right;
 width: 136px;
 padding: 10px;
 border-right: 6px solid #fff;
}



div.table_content h3 {
 background: #BDBDBD;
 width: 940px;
 padding: 6px 10px 7px 10px;
 height: 25px;
 color: #3F3F3F;
 font-size: 18px;
 font-weight: normal;
 margin-bottom: 5px;
}

div#os_header {
 float: left;
 width: 967px;
}

div#os_header div.os {
 background: url(/images/structure/table_software_header_bg.png);
 background-position: 0 0;
 width: 155px;
 height: 50px;
 float: left;
 border-right: 6px solid #FFF;
}

div#os_header div.os h3 {
 padding: 20px 0px 0px 10px;
 background: transparent;
 font-size: 18px;
 font-weight: normal;
 color: #3f3f3f;
 display: inline;
 margin: 0;
 float: left;
 width:100%;
}

div#os_header div#windows {
 background-position: -160px 0;
 width: 397px;
}

div#os_header div#linux {
 background-position: -563px 0;
 width: 396px;
 margin-right: 0;
}





/** Small comparison table **/
div#compare_header {
 float: left;
 width: 780px;
 padding: 0;
 margin: 0;
}

div#compare_header div.server {
	background-image: url(/images/structure/dh_tabs1_r1_c1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 141px;
	height: 97px;
	float: left;
	padding-left: 10px;
}
div#compare_header div.server p {
  line-height: 20px;
  margin-top: 3px;
  padding: 0;
}

div#compare_header div#featurestitle {
	background-position: 0 0;
	vertical-align: top;
	padding-top: 6px;
	height: 91px;
	width: 146px;
	font-weight: normal;
	font-size: 18px;
	color: #000;
}

div#compare_header div#dh550i {
	background-position: -161px 0;
	margin-left: 5px;
}

div#compare_header div#dh750i {
	background-position: -317px 0;
	margin-left: 5px;
}

div#compare_header div#dh950xi {
	background-position: -473px 0;
	margin-left: 5px;
}

div#compare_header div#dh1000xxi {
	background-position: -629px 0;
	margin-left: 5px;
}

div#compare_header span.make {
 font-size: 18px;
 color: #000;
 font-weight: normal;
 float: left;
 margin-top: 0px;
 width: 100px;
}

div#compare_header span.price {
 font-size: 26px;
 color: #fff;
 float: left;
 width: 100px;
 margin-top: 3px;
}

div#compare_header span.price_pm {
 color: #fff;
 font-size: 12px;
 font-weight: normal;
}

div#compare_header span.vat {
 font-size: 11px;
 color: #000;
 font-weight: normal;
 float: left;
 margin-top: 0px;
}

div#compare_header span.black_button {
 float: left;
 display: block;
 margin-top: 0px;
}

div#compare_header span.black_button span {
 padding-left: 5px;
 padding-right: 5px;
}




div.table_content {
 background: #FFF;
 padding-left: 0px;
 padding-top: 3px;
 margin-top: 0px;
}

table.compare {
 width: 780px;
 clear: both;
}

table.compare span.black_button span {
 padding-left: 5px;
 padding-right: 5px;
}

table.compare th {
 background-image: url(/images/structure/compare_servers_table_medium_header_bg.png);
 background-repeat: no-repeat;
 background-position: 0 0;
 width: 128px;
 height: 97px;
 padding: 0px 5px 5px 14px;
 margin: 0;
}

table.compare th.details_heading {
 font-size: 18px;
 background-position: 0 0;
 color: #000;
 font-weight: normal;
 vertical-align: top;
 padding-top: 6px;
}

table.compare th.server_heading {
 text-align: left;
}


table.compare th.server_heading p {
  line-height: 16px;
}





table.compare tr.dark {
 background-color: #DFDFDF;
}

table.compare tr.light {
 background-color: #F4F4F4; 
}

table.compare span.tick {
 background: url(/images/structure/orange_tick.png) no-repeat;
 width: 21px;
 height: 19px;
 float: left;
 margin: 0px 0px 0px 30px;
}

 table.compare td.end {
 background: url(/images/structure/compare_hosting_column_ftr_bg.png) no-repeat -156px 0;
 width: 125px;
 height: 9px;
 padding: 0px;
 border: none;
}
 table.compare td.end:first-child {
 background-position: 0 0;
}

table.compare td {
 height: 14px;
 padding: 10px 0px 10px 10px;
 width: 124px;
 border-left: 5px solid white;
}

table.compare td.features {
 width:130px; 
 border-left:none;
}

div.internal_lcol {
 float: left;
 width: 155px;
 margin-top: 10px;
 margin-right: 10px;
 padding: 0px 0px 0px 0px;
}

a.nav_title {
 float: left;
 background: #f4f4f4;
 width: 155px;
 padding: 6px;

 font-size: 14px;
}

ul.navigation_level_2 {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

ul.navigation_level_2 li a {
 text-decoration: none;
 color: #666666;
 background-color: #F5F5F5;
 width: 155px;
 float: left;
 padding: 6px;
 border-bottom: 1px solid #EDEDED;
}


ul.navigation_level_2 li a:hover {
 background-image: url(/images/structure/internal_menu_grad_bg.png);
 background-repeat: repeat-x;
}

ul.navigation_level_2 li.last a {
 border-bottom: none;
}

ul.navigation_level_2 li a.selected {
 color: #000;
 background-image: url(/images/structure/internal_menu_grad_bg.png);
 background-repeat: repeat-x;
}

div.orange ul.navigation_level_2 li a.selected {
 color: #FF890B;
}

div.blue ul.navigation_level_2 li a.selected {
 color: #0259E4;
}

div.lightblue ul.navigation_level_2 li a.selected {
 color: #44BDFF;
}

div.purple ul.navigation_level_2 li a.selected {
 color: #813A7E;
}

div.green ul.navigation_level_2 li a.selected {
 color: #8AC01A;
}

ul.breadcrumbs {
 color: #666666;
 list-style: none;
 background: #FFFFFF;
 margin-left: 0px;
 margin-top: 0;
 margin-bottom: 0;
 padding: 5px 0px 0px 5px;
 height:15px;
}

ul.breadcrumbs li {
 float: left;
 display: inline;
 margin-right: 3px;
 margin-left: 3px;
}

ul.breadcrumbs li a {
 color: #FC9B00;
 float: left;
 text-decoration: none;
 margin-right: 5px;
 margin-left: 5px;
}


/** Misc styles **/
div.errors {
 background: #fff;
 color: red;
 margin: 10px 10px 15px 0px;
 border: 1px solid red;
 padding: 10px;
}


/** Contact form styles **/

div.contact_form_wrapper form {
 float: left; 
}

div.contact_form_wrapper table tr.error_row {
 color: red; 
}

div.contact_form_wrapper table td {
 width: 100px;
 text-align: right;
}

div.contact_form_wrapper table td:first-child {
 text-align: left;
}

div.contact_form_wrapper input[type="text"] {
 width: 250px; 
}

div.contact_form_wrapper select {
 width: 250px; 
}

div.contact_form_wrapper textarea {
 width: 250px;  
}

form.special_case_form{
  margin-bottom:100px;
}

tr.title_row span{
  border-bottom:1px solid #ccc;
  display:block;
  margin-bottom:3px;
  padding:4px 0 0;
  font-weight:bold;
}

form.default_form td.col1 {
  padding:2px 20px 3px 0;
  text-align:right;
  width:300px;
}
form.default_form input.text{
  height:21px;
}
form.default_form input.medium{
  width:270px;
}
form.special_case_form span.required{
  display:none;
}
form.special_case_form select{
  height:25px;
  width:270px;
}
form.special_case_form input.submit {
  font-size:15px;
  height:25px;
  min-width:135px;
}
/*
input#submit_button {
  border: none;
  background-image: url(/images/structure/submit_btn.png);
  margin-top: 5px;
  padding:0px;
  width:72px;
  height:23px;
  font-size: 0px;
  text-indent: -999px;
  cursor: pointer;
}
*/

 span.contact_header {
 font-size: 12px;
 color: #000;
 font-weight: bold;
 background: #CCC;
 padding: 10px;
 margin-bottom: 5px;
 height: 16px;
 float: left;
 width: 460px;
 background-image: url(/images/structure/header_left_bg.png);
 background-repeat: no-repeat;
 background-position: 0 0;
} 

/* Search Page */
div.internal_content div.page_numbers ul li{
  list-style-type:none;
  background:none;
  float:left;
  display:inline;
}
div.internal_content fieldset.search_page{
  border:none;
}

/** Sitemap **/
ul.sitemap_level_1 {

}

ul.sitemap_level_1 li {
 background: none !important;
}


.col1{
padding-left:9px
}

p.ukf_support_notice {
	margin: 5px 0;
	text-align: center;
}
p.ukf_support_notice span {
	border: 1px solid #fca21c;
	background-color: #000000;
	color: #f1f1f1;
	padding: 2px 20px;
}
