@charset "utf-8";

/*
 * UKFast CMS Modules Stylesheet
 * 
 */

.module {
	
}

div.page_numbers{
  text-align: center;
  margin:15px
}

div.page_numbers li 							{ display: inline }
div.page_numbers li a 						{ padding: 0 2px; }
div.page_numbers li.current_page 	{
  font-weight: bold;
  text-decoration:none;
}

/* Contact Form */
.contact-info {
	float: left;
	margin-bottom: 25px;
	text-align: left;
	font-size: 12px;
}
.contact-info th.col1 {
	width: 55%;
	vertical-align: top;
}

.contact-info.tel, .contact-info.address {
	line-height: 22px;
	font-weight: bold;
}

.contact-info.tel {
	width: 44%;
	margin-right: 10%;
}
.contact-info.tel th, .contact-info.tel td {
	border-top: 1px solid #4c4c4c;
	padding: 3%
}
.contact-info.tel tr:first-child th, .contact-info.tel tr:first-child td {
	border-top: none;
}
.contact-info.tel tr.sales td.col2, .contact-info.tel tr.tech td.col2 {
	font-size: 16px;
}

.contact-info.tel tr.sales .main, .contact-info.tel tr.tech .main {
	color: #d23a54;
}
.contact-info.tel tr.sales .geo, .contact-info.tel tr.tech .geo {
	font-weight: normal;
}


.contact-info.address {
	width: 34%;
}
.contact-info.address h2 {
	display: none;
}
.contact-info.address ul {
	padding: 0;
}
.contact-info.address ul li {
	list-style: none;
	list-style-image: none;
	clear: left;
}

.contact-info.address span.icon {
	background: url(/images/structure/sprite_logos.png);
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 10px;
	vertical-align: text-bottom;
}

.contact-info.address li.map {
	height: 50px;
	margin-bottom: 20px;
}
.contact-info.address li.map a {
}
.contact-info.address li.map span.icon {
	background-position: -23px -97px;
	width: 53px;
	height: 50px;
}
.contact-info.address li.pdf span.icon {
	background-position: -784px -122px;
	width: 20px;
	height: 22px;
}

.contact-info.emergency {
	float: none;
	clear: both;
	margin-bottom: 30px;
}

/* search module */
div.quick_search, form.site_search fieldset.search_page {
  border: 1px solid #a3a3a3;
	border-radius: 5px;
	background-color: #ffffff;
	margin: 4px 5px 0 0;
}
div.quick_search form, div.quick_search fieldset, input.search_box, input.search_button {
  background-color: transparent;
}

div.quick_search fieldset {
  padding: 0;
  margin: 0;
}
div.quick_search legend {
  display: none;
}
fieldset.search_page {
	width: 190px;
	padding: 2px 3px 2px 3px;
}

form.site_search {
	margin: 10px 0;
}
.internal_content fieldset.search_page {
	width: 215px;
}

div.quick_search fieldset input.search_box, fieldset.search_page input.search_box {
	font-size: 15px;
	height: 18px;
	width: 180px;
	padding: 2px 5px 0 5px;
	float: left;
	font-size: 12px;
	border: none; 	
}

div.quick_search fieldset input.search_button,
fieldset.search_page input.search_button {
	background-image: url(/images/structure/searchbox_magnifying_glass.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 17px;
	width: 17px;
	float: left;
	margin: 2px;
	border: 0;
	padding: 0px;
	text-indent: -9999px;
	color: transparent;
}

fieldset.additional-search-options {
	float: left;
	margin: -20px 0 0 235px;
}
fieldset.additional-search-options label {
	vertical-align: middle;
}

ol.search_results {
	padding: 20px 0;
	margin-left: 20px;
}

div.search_tools {
  padding: 10px;
  margin: 5px 0px 5px 100px;
  text-align: center;
  border: solid 1px #E4E2E4;
  width: 500px;
}

/* sitemap */
ul.sitemap p,ul.sitemap {
	padding:0px;
	margin:0px;
}

ul.sitemap li a {
	font-size:14px;
	display:block;
	width:100%
}

ul.sitemap li ul li a {
	font-size:12px;
	border:none;
}

ul.sitemap li {
	margin-top:10px;
	list-style:none;
	border:1px solid #e6e6e6;
	padding:5px;
}

ul.sitemap li ul{
	margin-top:0px;
	padding-top:0px;
}

ul.sitemap li ul li{
	list-style:square;
	color:#00ADEE;
	border:none;
	padding:0px;
}

ul.sitemap li ul li p{
	color:#333333
}

/* news tool styles */

div.news_feature {
	padding: 10px 0px;
	margin: 0px;
}
div.news_article {
	height: auto;
	margin: 0 0 10px 0;
}
div.news_feature img, div.news_article img {
	float: right;
	margin: 0px 0px 5px 5px;
  border: none;
}
div.news_feature h3, div.news_article h3 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
div.news_feature span.title_date, div.news_article span.title_date {
	font-size: 10px;
	font-weight: normal;
}

div.news_article a.back-link {
	display: none;
}
div.news_article .article-date {
	margin: -15px 0 0 0;
	font-size: 11px;
}


span.news_back {

}
span.news_more {

}
p.archive-link {
	padding: 0;
}
span.news_archive {

}
a.rss_feed.news {
	margin-bottom: 10px;
	text-decoration: none;
}
a.rss_feed.news span.rss_icon{
	background-position: -275px -66px;
}
a.rss_feed.news span.rss_text{
	
}


table.news_dates {
	width: 100%;
}
table.news_dates td {
	vertical-align: top;
}
table.news_dates td  h3 {
	padding: 0px;
}
table.news_dates td  h3 a {
color: #4d4d4d;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

table.news_dates td img {
	padding: 5px;
	border: 1px solid #c0c0c0;
	margin: 0 0 0 5px;
}



div.news_item {
	margin: 0 0px 10px 0;
	padding: 0;
	line-height:18px;
	width: 215px;
	float: left;
	clear: none;
}
div.news_item.col_1, div.news_item.col_2
{
	margin-right: 15px;
}


div.news_item h3{
	padding: 0;
}
div.news_item h3 a{
	font-size: 14px;
}

div.news_item p.news_date{
	padding:0px;
	margin:0px;
	color:#666;
	font-size:8pt
}
div.news_item p.news_category{
	padding:0px;
	margin:0px;
	color:#666;
	font-size:8pt;
	float:right
}
div.latest_news_box {
	width: 193px;
	margin-left:5px;
	float: right;
}
div.latest_news_box h4 {
	font-size: 12px;
	margin: 0;
	padding: 5px 8px;
}
div.latest_news_box ul {
	margin: 0;
	padding: 0 10px 5px 10px;
	min-height: 70px;
}
div.latest_news_box ul li{
	margin-left: 10px;
}

div#bookmark {
	margin-top:0px;
}

div#bookmark ul {
	display:block;
	height: 40px;
	margin: 0 0 10px 0;
}

div#bookmark ul li {
	float:left;
	background: none;
	list-style: none;
	list-style-image: none;
	margin-right: 10px;
}
div#bookmark ul li img {
	vertical-align: text-top;
}

ul.news_archive {
	margin:0 0 15px;
	padding:0;
}
ul.news_archive li {
	display:inline;
	margin-left: 10px;
}
ul.news_archive li a {

}
p.news_archive {
	font-weight:bold;
	margin: 10px 0 0 0;
	padding:0;
}

ul.news_sections {
	float: left;
}
ul.news_sections li {
	float: left;
	list-style: square outside none;
	margin-right: 30px;
}

/* twitter feed */

div.twitter_feed {
	padding: 10px;
}
div.twitter_feed h3 {
	border-bottom: 2px solid #9ae4e8;
	padding: 0;
	margin: 5px 0;
}
div.twitter_feed ul {
	margin: 0;
}
div.twitter_feed ul li {
	padding: 5px 0;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 5px;
  list-style: none;
  list-style-image: none;
  color: #333333;
}
div.twitter_feed ul li span.tweet {
  font-size:12px;
  line-height:14px;
}
div.twitter_feed ul li span.date {
	font-style: italic;
	font-size: 10px;
}

div.twitter_feed ul li.first {
  padding: 10px 0;
  color: #000000;
}
div.twitter_feed ul li.first span.tweet {
  font-size: 16px;
  line-height: 18px;
}

div.twitter_feed ul li span.controls {
	font-size: 10px;
	margin-left: 10px;
}
div.twitter_feed ul li span.controls a {
	text-decoration: none;
}
div.twitter_feed ul li span.controls a:hover {
	text-decoration: underline;
}
div.twitter_feed a.follow {
	background-image:url(http://images.ukfast.co.uk/icons/social_networks/twitter_t.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
}

/* social bookamrks */
.share_links,
.share_links a.rss_feed,
div.wrapper_top header .social_bookmarks {
	float: right;
	margin: -5px 0 0;
}
header .share_links {
	width: 100px;
}
.social_bookmarks {
	
}
.social_bookmarks ul {
	margin-left: 0px;
  height:20px !important;
}
.social_bookmarks ul li {
	display: inline;
  line-height: 16px;
}
.social_bookmarks ul li a {
  margin: 0 5px 0 0;
  float: left;
}
.social_bookmarks ul li a span,
a.rss_feed span.rss_icon {
	background-image: url(/images/structure/201103/sprite_main.jpg);
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  width: 19px;
}
.social_bookmarks ul li a span.twitter_icon {
	background-position: -108px -86px;
}
.social_bookmarks ul li a span.facebook_icon {
	background-position: -90px -86px;
}
.social_bookmarks ul li a span.google_icon {
	background-position: -146px -86px;
}
.social_bookmarks ul li a span.yahoo_icon {
	background-position: -221px -86px;
}
.social_bookmarks ul li a span.delicious_icon {
	background-position: -182px -86px;
}
.social_bookmarks ul li a span.digg_icon {
	background-position: -202px -86px;
}
.social_bookmarks ul li a span.stumbleupon_icon {
	background-position: -164px -86px;
}
.social_bookmarks ul li a span.email_icon {
	background-position: -280px -86px;
}

a.rss_feed span.rss_icon {
	background-position: -261px -86px;
}
a.rss_feed span.rss_text{
	display: none;
}

/* header specific */
div.wrapper_top header .social_bookmarks ul li a span,
div.wrapper_top header a.rss_feed span.rss_icon {
  height: 19px;
  width: 20px;
}
div.wrapper_top header .social_bookmarks ul li a span.twitter_icon {
	background-position: -112px -66px;
}
div.wrapper_top header .social_bookmarks ul li a span.facebook_icon {
	background-position: -92px -66px;
}
div.wrapper_top header .social_bookmarks ul li a span.google_icon {
	background-position: -153px -66px;
}
div.wrapper_top header .social_bookmarks ul li a span.yahoo_icon {
	background-position: -234px -66px;
}
div.wrapper_top header .social_bookmarks ul li a span.delicious_icon {
	background-position: -192px -66px;
}
div.wrapper_top header .social_bookmarks ul li a span.digg_icon {
	background-position: -213px -66px;
}
div.wrapper_top header .social_bookmarks ul li a span.stumbleupon_icon {
	background-position: -172px -66px;
}
div.wrapper_top header .social_bookmarks ul li a span.email_icon {
	background-position: -296px -66px;
}
div.wrapper_top header a.rss_feed span.rss_icon {
	background-position: -275px -66px;
}

/* footer specific */
div.wrapper_bottom footer .share_links {
	width: 212px;
	margin: 8px 0 20px 0;
	padding: 0 8px;
}
div.wrapper_bottom footer .social_bookmarks ul {
	background-color: #000000;
}


/* addthis */
.addthis_toolbox {
	margin: 0 auto;
	padding-top: 3px;
	width: 100px;
}
footer .addthis_toolbox {
	
}
footer .addthis_toolbox a {
	color: #ffffff;
}
footer .addthis_toolbox a:hover {
	color: #1b9ff4;
}
#at16pf, #at15s_head {
	display: none;
}
input#at16filt {
	background-color: transparent;
  padding: 0 !important;
}
div#at16pm {
	height: 366px;
}

/* rotating banner controls */
.controls {
 float: left;
 height: 25px;
 left: 50%;
 margin: 180px 0 0 376px;
 position: relative;
}

.controls a {
	background-color: #ffffff;
	border: 1px solid #4c4c4c;
	display: block;
	width: 10px;
	height: 10px;
	margin-right: 8px;
	float: left;
	cursor: pointer;
}
.controls a.active {
	background-color: #4c4c4c;
	border: 1px solid #4c4c4c;
}

.logos_banner_controls span {
	background-image: url(/images/icons/icons.png);
	background-position: -237px -29px;
	background-repeat: no-repeat;
	display: block;
	width: 11px;
	height: 15px;
	margin-right: 3px;
	float: left;
	cursor: pointer;
}
.logos_banner_controls .active {
	background-position: -248px -29px;
}

/* popup video styles */

a.vid_thumb {
	background-image: url(/images/video/stills/thumbnails/default.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #ffffff;
	display:block;
	width:166px;
	height: 24px;
	margin-bottom:3px;
	text-decoration: none;
	padding: 80px 7px 0 7px;
	border: 1px solid #a3a3a3;
}
a.vid_thumb span.add {
	display: none;
}
a.vid_thumb span.length {
	padding: 1px 5px;
	color: #ffffff;
	font-size: 11px;
	background-image: url(/images/video/video_length.png);
	float: right;
}

.vid_info{
	font-size:10px;
	font-weight:normal;
}
.vid_info p{
	font-size:10px;
	font-weight:normal;
	margin:0;
}
.vid_info button {
	display:block;
	font-size:10px;
	border:0px solid #ffffff;
	background-color: #ffffff;
	background-image: url(/images/icons/icons.png);
	width:60px;
	height:14px
}
.vid_rating0{
	background-position: -75px -27px;
}
.vid_rating1{
	background-position: -63px -27px;
}
.vid_rating2{
	background-position: -51px -27px;
}
.vid_rating3{
	background-position: -39px -27px;
}
.vid_rating4{
	background-position: -27px -27px;
}
.vid_rating5{
	background-position: -15px -27px;
}

.more_video{
display:block;
margin-top:2px;
border:0px solid #FFF;
background: url(/images/icons/video_camera.gif);
background-position:0px 1px;
background-repeat:no-repeat;
width:100px;
height:13px;
padding-left:19px;
}

p.no_video {
	background-image: url(/images/video/stills/thumbnails/default.jpg);
	background-repeat: no-repeat;
	background-position: 50% -10px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: red;
	text-align: center;
	vertical-align: middle;
	margin: 50px auto 0 auto;
	padding-top: 60px;
}

a.flow_player {
	background-image: url(/images/video/stills/default.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 204px;
	width: 320px;
}
a.flow_player img.play_button {
	margin: 27% 0 0 47%;
	cursor: pointer;
	width: 42px
}
a.flow_player div.info {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 url(http://streaming.ukfast.tv/bg_gradient.png) repeat-x scroll 0 0;
	border-top:1px solid #CCCCCC;
	color:#FFFFFF;
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	height: 40px;
	margin-top: 45px;
	opacity:0.7;
	padding:5px 15px;
	text-align:left;
}
a.flow_player div.info h4 {
	padding: 0;
	/*color:#00adef;*/
}
a.flow_player div.info span {
	color:#00adef;
	display:block;
	font-weight:bold;
}

div.popup_video_player  {
	border: 1px solid #00adee;
	margin: 10px 5px 5px 5px;
	padding: 2px 4px;
}

div.media_rating {
	margin: 0 5px;
	height: 18px;
}
div.media_rating .rating_star {
	background-image:url(/images/icons/icons.png);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 16px;
	float: left;
}
div.media_rating span#rating_message {
	display: block;
	float: left;
	margin: 2px 0 0 10px;
	color: #999999;
}

div.media_rating span#pre_message{
	float:left;
	margin: 2px 5px 0 0;
	text-align: right;
	width: 90px;
}

/* MyUKFast login */

.client_login_form {
	margin: 0;
	border: 1px solid #cccccc;
	width: 320px;
	padding: 6px 0 10px 10px;
	overflow: hidden;
}

.client_login_form_img {
	width:152px;
	height:20px;
	padding:0px 200px 12px 0px;
}

.client_login_form label{
	display:block;
	width:80px;
	float: left;
	border:none;
	text-align:right;
  padding:4px 0px
}

.client_login_form input[type=text], .client_login_form input[type=password]{
	width: 200px; float: left;
	padding:4px 2px 4px 2px;
	border:1px solid #cccccc;
	border-top-color:#999999;
	margin: 0px 0 10px 20px;
  background-color:white;
}

.client_login_form input[type=image], .client_login_form input[type=submit] {
	clear:both;
	margin:0px 0 0 100px;
}

.client_login_form a#forgot_pass,
.client_login_form a#webmail-login,
.client_login_form a#sign-up {
  clear:both;
	display:block;
	margin: 10px 0 0px 100px;
}
.client_login_form a#forgot_pass {
	margin-top: 20px;
}

.client_login_form button:hover {
  background-position: 0 100%;
}

.client_login_form p.error_msg_general {
	display:block;
	padding:0px 10px 10px 10px;
	width:312px;
	clear:both;
	margin:4px 0 4px 10px;
	color:red;
}
.client_login_form p.error_msg_general_conf {
	color:#1B9FF4;
}
.client_login_form p.form_title {
	color:#00adef;
	font-size:16px;
	font-weight:bold;
  padding-bottom:10px;
}
.client_login_form p.form_title span {
	color:#000000;
}

/* building online britain */
.bob-fake-rcol {
	width:240px;
	padding: 3px;
	float:right;
	margin: 0 0 10px 10px;
}
.bob-fake-rcol div.popup_video a.vid_thumb {
	height:100px;
	width:230px;
	background-image: url(http://images.ukfast.co.uk/video/stills/bob_video.jpg);
	border:1px solid #CCCCCC;
}

form.rcol-bob-signup {
	margin: 0;
	padding: 10px;
}
form.rcol-bob-signup p, form.rcol-bob-signup fieldset {
	margin: 0;
	padding: 0;
}
form.rcol-bob-signup p {
	font-weight: bold;
}
form.rcol-bob-signup fieldset label {
	display: block;
	margin: 10px 0 5px 0;
}

form.rcol-bob-signup fieldset input.submit {
	height: 25px;
	width: 145px;
	margin: 10px auto 5px auto;
}

a.bob-apply-now {
	color: #ED1D24;
	text-transform: capitalize;
	font-weight: bold;
	margin-top: 10px;
	display: block;
	margin: 3px auto 0px auto;
	text-align: center;
}

/* jQuery UKFtabs */
ul.ukf_tabs,
div.ukf_tab_content {
	/*clear: both;*/
	margin: 0 3px;
}
ul.ukf_tabs {
	background: transparent;
	display: block;
	height: 25px;
	padding: 0;
}

ul.ukf_tabs li {
	background-color: transparent;
	background-image: url(/images/structure/grads_sprite.jpg);
	background-repeat: repeat-x;
	background-position: 0 -61px;
	display: block;
	float: left;
	height: 24px;
	line-height: 24px;
	list-style: none;
	margin: 0 0 -1px 3px;
	width: 19%;
	position:relative;
	padding: 0px;
}
ul.ukf_tabs li:first-child {
	margin-left: 0;
}

ul.ukf_tabs li.active {
	background-image: none;
	border: 1px solid #e6e6e6;
	width: 19%;
}
ul.ukf_tabs li,
ul.ukf_tabs li a {
	color: #000000;
}
ul.ukf_tabs li.active,
ul.ukf_tabs li.active a {
	background-color: #ffffff;
	font-weight: bold;
	color: #3cbeee;
}

ul.ukf_tabs li a {
	cursor: pointer;
	display: block;
	padding: 1px 10px 1px 15px;
	text-decoration: none;
}

.ukf_tab_content {
	border: 1px solid #e6e6e6;
	display:none;
	padding: 10px 12px 5px 12px;
	min-height: 300px;
}

/* tabbed table */
ul.ukf_tabs.tabbedtable,
div.tabbedtable_content,
div.tabbedtable_header,
div.tabbedtable_footer {
	margin: 0;
	width: 539px;
}

ul.ukf_tabs.tabbedtable_wide,
div.tabbedtable_content_wide,
div.tabbedtable_header_wide,
div.tabbedtable_footer_wide {
	margin: 0;
	width: 681px;
}


ul.ukf_tabs.tabbedtable_full,
div.tabbedtable_content_full,
div.tabbedtable_header_full,
div.tabbedtable_footer_full {
	margin: 0;
	width: 740px;
}

div.ukf_tab_content.tabbedtable {
	margin: 0;
}
ul.ukf_tabs.tabbedtable {
	height: 32px;
}
ul.ukf_tabs.tabbedtable li {
	background-color: #8b00c5;
	background-image: url(/images/structure/tabbedtable/button_off_slither.gif);
	background-repeat: repeat;
	height: 32px;
	width: auto !important;
}
ul.ukf_tabs.tabbedtable li.active {
	background-color: #f6f6f6;
	background-image: url(/images/structure/tabbedtable/button_on_slither.gif);
	border: none;
}
ul.ukf_tabs.tabbedtable li,
ul.ukf_tabs.tabbedtable li a {
	color: #ffffff;
	font-size: 12px;
	float: left;
}
ul.ukf_tabs.tabbedtable li.active,
ul.ukf_tabs.tabbedtable li.active a {
	color: #000000;
	font-weight: normal;
}
ul.ukf_tabs.tabbedtable li a {
	background-color: transparent;
	color: #ffffff;
	padding: 4px;
}

div.ukf_tab_content.tabbedtable {
	border: 0;
}

div.ukf_tab_content.tabbedtable h2 {
	padding: 0 0 10px 0;
	color: #1a1d50;
}

div.ukf_tab_content.tabbedtable table {
	border-collapse:	separate;
	border-spacing: 2px;
	background-color: #ffffff;
	background-image: url(/images/structure/tabbedtable/server_specifications_block.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	text-align: left;
	width: 511px;
}
div.tabbedtable_content_full  div.ukf_tab_content.tabbedtable table {
	border-collapse: collapse;
	background-color: #000000;
	background-image: url(/images/structure/tabbedtable/server_specifications_block_711x28.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	text-align: left;
	width: 711px;
}


div.ukf_tab_content.tabbedtable table thead {
	/*background-color: #1a1d50; chrome bug so applying to table above */
	/*background-image: url(/images/structure/tabbedtable/server_specifications_block.gif);*/
	background-repeat: no-repeat;
	color: #ffffff;
	background-color: #8b00c5;
}
div.ukf_tab_content.tabbedtable table tr.odd {
	background-color: #f6f6f6;
}
div.ukf_tab_content.tabbedtable table tr.even {
	background-color: #cdcdcd;
}
div.ukf_tab_content.tabbedtable table th,
div.ukf_tab_content.tabbedtable table td {
	background-image: none;
	padding: 6px 10px;
	vertical-align: top;
}
div.ukf_tab_content.tabbedtable table tbody th,
div.ukf_tab_content.tabbedtable table tbody td {
	border-top: 2px solid #ffffff;
}

div.tabbedtable_content p.cta {
	margin: 0 15px;
	font-size: 15px;
	font-style: italic;
	color: #ca2d2c;
}
div.tabbedtable_content p.cta.above {
	text-align: right;
}
div.tabbedtable_content p.cta.below {
	padding: 5px 0 25px 0;
}
div.tabbedtable_content p.cta a.request-quote,
div.tabbedtable_content p.cta a.request-quote:hover {
	background-image: url(/images/structure/cta/cta_server_table_button.gif);
	background-position: 0;
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	width: 165px;
	padding: 14px 0 0 20px;
	font-size: 15px;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
}
div.tabbedtable_content p.cta.below a.request-quote,
div.tabbedtable_content p.cta.below a.request-quote:hover {
	padding: 14px 0 0 20px;
	float: right;
}

/* fake rounded corner styles */
ul.ukf_tabs.tabbedtable li span {
	background-repeat: no-repeat;
	display: block;
	height: 32px;
	width: 10px;
	float: left;
}
ul.ukf_tabs.tabbedtable li span.tabbedtable_rcl {
	background-image: url(/images/structure/tabbedtable/button_off_left.gif);
}
ul.ukf_tabs.tabbedtable li span.tabbedtable_rcr {
	background-image: url(/images/structure/tabbedtable/button_off_right.gif);
}

ul.ukf_tabs.tabbedtable li span.tabbedtable_rcl2 {
	background-image: url(/images/structure/tabbedtable/button_off_left_grey.gif);
}
ul.ukf_tabs.tabbedtable li span.tabbedtable_rcr2 {
	background-image: url(/images/structure/tabbedtable/button_off_right_grey.gif);
}
ul.ukf_tabs.tabbedtable li a.tabbedtable_rcc2 {
	background-image: url(/images/structure/tabbedtable/button_off_grey_slither.gif);
	background-repeat: repeat-x;
	display: block;
}



ul.ukf_tabs.tabbedtable li.active span.tabbedtable_rcl {
	background-image: url(/images/structure/tabbedtable/button_on_left.gif)}
ul.ukf_tabs.tabbedtable li.active span.tabbedtable_rcr {
	background-image: url(/images/structure/tabbedtable/button_on_right.gif);
}

ul.ukf_tabs.tabbedtable li.active span.tabbedtable_rcl2 {
	background-image: url(/images/structure/tabbedtable/button_on_left.gif)}
ul.ukf_tabs.tabbedtable li.active span.tabbedtable_rcr2 {
	background-image: url(/images/structure/tabbedtable/button_on_right.gif);
}
ul.ukf_tabs.tabbedtable li.active a.tabbedtable_rcc2 {
	background-image: none;
	display: block;
}

div.tabbedtable_content {
	/*background-color: #1a1d50;*/
	background-image: url(/images/structure/tabbedtable/slither.gif);
	background-repeat: repeat-y;
	background-position: center;
	border: 0;
	padding: 0;
}
div.tabbedtable_header {
	background-image: url(/images/structure/tabbedtable/table_top.gif);
	background-repeat: repeat-y;
	background-position: center;
	display: block;
	height: 5px;
}
div.tabbedtable_footer {
	background-image: url(/images/structure/tabbedtable/table_bottom.gif);
	background-repeat: repeat-y;
	background-position: center;
	display: block;
	height: 6px;
}

div.tabbedtable_content_wide {
	/*background-color: #1a1d50;*/
	background-image: url(/images/structure/tabbedtable/slither_680x1.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	border: 0;
	padding: 0;
}
div.tabbedtable_header_wide {
	background-image: url(/images/structure/tabbedtable/table_top_680x7.gif);
	background-repeat: repeat-y;
	background-position: 1px -1px;
	display: block;
	height: 6px;
}
div.tabbedtable_footer_wide {
	background-image: url(/images/structure/tabbedtable/table_bottom_680x6.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	display: block;
	height: 6px;
}



div.tabbedtable_content_full {
	/*background-color: #1a1d50;*/
	background-image: url(/images/structure/tabbedtable/slither_740x1.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	border: 0;
	padding: 0;
}
div.tabbedtable_header_full {
	background-image: url(/images/structure/tabbedtable/table_top_740x7.gif);
	background-repeat: repeat-y;
	background-position: 1px -1px;
	display: block;
	height: 6px;
}
div.tabbedtable_footer_full {
	background-image: url(/images/structure/tabbedtable/table_bottom_740x6.gif);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	display: block;
	height: 6px;
}

/* Im looking for... */
.looking_for {
	width: 100%;
}
.looking_for select {
	width: 170px;
	margin:  5px 10px;

}
.looking_for option {
	margin: 2px 5px ;
}
.looking_for input {
	float: right;
	width: 40px;
	margin-right: 10px;
}
.looking_for option.option_header {	font-weight: bold; }

/* webcelerator test */
div.webcelerator-test table{
	width: 70%;
	margin: 30px 15%;
	border: 2px solid #18A1F2;
	padding: 15px;
	border-collapse: separate;
}

div.webcelerator-test .default_form .medium {
	width: 210px;
}


div.webcelerator-test .default_form .col1 {
	width: 150px;
}

div.webcelerator-test .default_form tr.title_row td {
	padding-bottom: 25px;
	background-image: url(/images/logos/webcelerator/webcelerator_logo_165x26.jpg);
	background-repeat: no-repeat;
	padding-top : 15px;
	vertical-align: bottom;
	background-position: 0 10px;
}
div.webcelerator-test .default_form tr.title_row td span
{
	display: inline;
	color: #000000;
	border: 0;
	margin:0px 0 0 170px;
	font-size: 18px;
	padding: 0px;
}



div.webcelerator-test .default_form .default_button
{
    
		background: #d23a54;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 10px;
    text-decoration: none;
    width: auto;
		border: 0;
		
}

.webcelerator-test form.default_form tr.title_row span {
	display:none;
}
.webcelerator-test #terms-content {
	display: none;
	width: 425px;
}
.webcelerator-test #terms-content .close-terms {
	display: block;
	text-align: right;
}

/* HR Application Form*/
div.job-application {
	
}
div.job-application label.trait-option {
	display: block;
	float: left;
	padding: 0 2%;
	margin-bottom: 5px;
	width: 46%;
}
div.job-application label.trait-option input.checkbox {
	float: left;
	margin-right: 5px;
}

.job-application.mdpa {
	
}

.job-application.mdpa form.default_form td {
	text-align: left;
	padding-bottom: 13px;
}

.job-application #trait-counter {
	display: inline-block;
	margin-top: 3px;
}

/* whois tools */
input.whois_tool {
	font-size: 15px;
	height: 28px;
	padding: 0 3px;
	width: 425px;
}

/* FAQ styles */

ul.faq_questions {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 20px;
}

ul.faq_questions li {
  margin: 2px 0px 2px 20px;
}

ul.faq_questions li.faq_category {
  list-style-type: none;
  font-weight: bold;
  margin: 10px 0px 3px 0px;
  padding: 0px;
}

ul.faq_answers {
  margin: 0px;
  padding: 0px;
}

ul.faq_answers li {
  list-style-type: none;
  margin: 20px 0px 5px 0px;
  padding: 0px;
}

ul.faq_answers span.answer_question {
  font-weight: bold;
}

/* glossary css */

div.alphabet{
  padding: 10px 0px;
}

div.alphabet ul {
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

div.alphabet ul li {
  display:inline;
	background: none;
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  padding:1px 3px 1px 3px;
  text-align:center;
  width:12px;
  color:#333333;
  margin-left: 3px;
	
}

div.alphabet ul li:hover {
background-color:#EAEAEA;
text-decoration:none;
}

div.alphabet a {
text-align:center;
width:12px;
}

div.alphabet a:hover {
text-decoration:none;
}

div.alphabet a#active_letter {
background-color:#2FB1CB;
color:#FFFFFF;
}

table.jargon {
  margin: 5px 0px 30px 0px;
  width: 98%;
}
table.jargon tr {
  padding-bottom: 15px;
}
table.jargon td {
  vertical-align: text-top;
}
table#hoverhighlight tr.shaded {
  background: #E3E7E8;
}
table#hoverhighlight tr.highlight td {
background: #A2D1EB;
}

/* end of glossary css */

/* testimonial tool */
.testimonial_box {
	float: left;
	margin: 1% 2%;
	height: 155px;
	width: 46%;
}
.testimonial_box .logo {
	float: left;
	width:24%;
	text-align: center;
	margin-right: 8px;
}
.testimonial_box h4.title {
	display:block;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
.testimonial_box p, .boxed .testimonial_box p {
	margin: 0;
}
.testimonial_box .article {
	
}
.testimonial_box .services {
	clear: left;
	float: left;
	font-size: 11px;
}
.testimonial_box .pdf_icon {
	padding-left: 22px;
	font-size: 11px;
	float: right;
}


.testimonial-article {
	
}
.testimonial-article .logo {
	float: left;
	padding: 2% 4% 2% 0;
}
.testimonial-article p {
	padding:2% 2% 2% 0%;
	margin:0;
}

.testimonial-article .pdf_download {
	width: 200px;
	float: right;
	margin-left: 20px;
}

.testimonial-article .return_testimonials {
	margin-top: 30px;
	clear: both;
}

/* sitemap */
ul.sitemap p,ul.sitemap
{
padding:0px;
margin:0px;
}

.internal_content ul.sitemap li {
	background-image: none;
}

ul.sitemap li a
{
font-size:14px;
display:block;
width:100%
}

ul.sitemap li ul li a
{
font-size:12px;
border:none;
}

ul.sitemap li {
margin-top:10px;
list-style:none;
border:1px solid #e6e6e6;
padding:5px;
}

ul.sitemap li ul{
margin-top:0px;
padding-top:0px;
}

ul.sitemap li ul li{
list-style:square;
color:#00adee;
border:none;
padding:0px;
}

ul.sitemap li ul li p{
color:#333333
}

/* photo gallery */
.photo_gallery{ width:510px; margin:15px 30px; overflow: hidden;}


/* seo tool */

#seo_wrapper  {
  width:750px;
	color:black;
}

#seo_wrapper table {
  width:100%;
	border:1px solid #00adee;
	margin-top:4px;
}
#seo_wrapper tr.alt_row_1 {
	background-color:#eee;
}
#seo_wrapper tr.alt_row_2 {
	background-color:#fff;
}
#seo_wrapper td{
	  padding:3px 5px;
}
#seo_wrapper tr.test_name {
	background-color:#00adee;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

#seo_wrapper td.first_col {
	width:200px;
	vertical-align: top;
}

#seo_wrapper a {
	text-decoration:none;
}
#seo_wrapper a:hover {
	color:#195D8B;
}

/* sale sharks tools */

div.sharks_news {

}
div.sharks_news div.news_item {
	margin-bottom: 15px;
}


div.sharks_fixtures {

}
div.sharks_fixtures table {
	width: 100%;
	margin: 10px 0 0 0;
}
div.sharks_fixtures table th {
	font-weight: bold;
	font-size: 13px;
}
div.sharks_fixtures table td {
	text-align: center;
}


/* entrepreneur competition */

form.entrepreneur_competition {
	margin: 5px 0;
}
form.entrepreneur_competition fieldset legend {
	font-size: 11px;
	font-weight: normal;
}
form.entrepreneur_competition label {
	display: block;
	font-weight: bold;
	margin: 5px 0 2px 0;
}
form.entrepreneur_competition input {
	display: block;
}
form.entrepreneur_competition input.text {
	width: 250px;
}
form.entrepreneur_competition select {
	width: 253px;
}
form.entrepreneur_competition input.checkbox {
	display: inline;
	margin: 5px 0;
}
form.entrepreneur_competition textarea {
	width: 450px;
	height: 80px;
}
form.entrepreneur_competition input.submit {
	margin: 10px 0 0 0;
}

/* competition_entry */

form#competition_entry {

}
form#competition_entry fieldset {
	padding: 10px 0;
}
form#competition_entry fieldset legend {
	font-size: 10px;
}
form#competition_entry fieldset legend span.required {
	font-size: 12px;
}
form#competition_entry label {

}
form#competition_entry input {
	margin-bottom: 10px;
}
form#competition_entry input.text {
	width: 215px;
}
form#competition_entry select.select {
	width: 150px;
}
form#competition_entry p {
	clear: left;
}

form#competition_entry dl {

}
form#competition_entry dl dt {
	background-image: none;
	width: 100px;
	float: left;
	clear: left;
	padding: 0;
}
form#competition_entry dl dd {
	padding-left: 10px;
	float: left;
	width: 200px;
	margin: 0;
}

/* twitter feed */
div.twitter_feed {
	padding: 0 10px;
}
div.twitter_feed h3 {
	border-bottom: 2px solid #35ccff;
	padding: 0;
	margin: 5px 0;
}
div.twitter_feed img {
	vertical-align:text-bottom;
}
div.twitter_feed ul {
	margin: 0;
}
div.twitter_feed ul li {
	background: url(/images/structure/full_width_purple_line.png) bottom center no-repeat;
	padding: 5px 0;
	margin-bottom: 5px;
  list-style: none;
  list-style-image: none;
  color: #333333;
	height: 55px;
	border: 0;
}

div.twitter_feed ul li span.avatar {
	margin-right: 10px;
	float:left
}
div.twitter_feed ul li span.screen_name {
  font-weight: bold;
	font-size: 13px;
}
div.twitter_feed ul li span.tweet {
  font-size:12px;
  line-height:14px;
}
div.twitter_feed ul li span.date {
	font-style: italic;
	font-size: 10px;
	display: block;
}

div.twitter_feed ul li.first {
  padding: 10px 0;
  color: #000000;
}
div.twitter_feed ul li.first span.tweet {
  font-size: 16px;
  line-height: 18px;
}

div.twitter_feed ul li span.controls {
	font-size: 10px;
	margin-left: 10px;
}
div.twitter_feed ul li span.controls a {
	text-decoration: none;
}
div.twitter_feed ul li span.controls a:hover {
	text-decoration: underline;
}
div.twitter_feed a.follow {
	background-image:url(http://images.ukfast.co.uk/icons/social_networks/twitter_t.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
}

/* Google Map */
div#google-map {
	width: 560px;
	height: 400px;
	clear: right;
	padding:0px 0px 10px 0px;
}
div#google-map-directions-form {
	margin-bottom: 10px;
}
div#google-map-directions form.default_form {
	margin: 0;
}

/* Domain Tools */
div#tooltip_container {
	background:#FFFFCC none repeat scroll 0% 0%;
	border:1px solid #C0C0C0;
	color:#000000;
	left:0pt;
	padding:1px 2px;
	position:absolute;
	text-align:left;
	top:0pt;
	visibility:hidden;
	width:180px;
	z-index:20;
}

/* security audit form */
div.securitytest {
  border: 1px solid #bbbbbb;
	margin: 10px auto;
	padding: 10px;
	width: 550px;
}
div.securitytest_title {
	height: 60px;
	width: 500px;
	margin-top:0px;
}
form#security_audit {
	padding: 0 0 0 70px;
}
fieldset.security_audit {
	margin: 0;
	padding: 0;
	width: 430px;
}
fieldset.security_audit label {
	display: none;
	font-weight: bold;
}
fieldset.security_audit input {
	margin: 5px 0px 10px 10px;
	height: 25px;
	width: 195px;
	padding: 0 0 0 5px;
}
fieldset.security_audit input.submit_button {
	height: 31px;
	margin: 12px 18px 0 0;
	float: right;
	width: 85px;
}
fieldset.security_audit div.terms {
	margin-left: 10px;
	clear: left;
}
fieldset.security_audit div.terms input {
	margin: 0;
	float: none;
	vertical-align: middle;
	width: 13px;
}


/* blog feeds */
div.blog_feed .post {
	margin-bottom: 16px;
}
div.blog_feed .post h2 {
	padding-bottom: 0;
}

div.blog_feed .post_date {
	margin: 0px;
}
div.blog_feed hr {
	margin: 3px 0;
}

div.blog_feed .entry p {
	margin: 0px;
}

div.blog_feed p.rss_link {
	clear: both;
	margin: 5px 0;
	font-weight: bold;
}
div.blog_feed p.rss_link a {
	background-image:url(http://images.text.co.uk/icon/rss_icon_small.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
	text-decoration: none;
}
div.blog_feed p.rss_link a:hover {
	text-decoration:underline;
}

div.mini_blog_feed {
	float: right;
	width: 270px;
	padding: 0 10px;
}
div.mini_blog_feed h4 {
	padding: 3px 0;
}
div.mini_blog_feed h4 a {
	color: inherit;
	text-decoration:none;
}
div.mini_blog_feed h4 a:hover {
	text-decoration:underline;
}
div.mini_blog_feed ul {
	border-top:1px solid #DE2942;
	margin: 0;
	padding-left: 20px;
}
div.mini_blog_feed ul li {

}
div.mini_blog_feed ul li a {
	font-weight:bold;
	text-decoration:none;
}
div.mini_blog_feed ul li a:hover {
	text-decoration:underline;
}
div.mini_blog_feed p {
	padding-left: 20px;
}

/* Network Status */
fieldset.network-status {
	border:1px solid #CCCCCC;
	display:block;
	margin:10px;
	padding:0 10px 5px;
}
fieldset.network-status .status-container {
	clear: both;
	padding-left: 140px;
	margin-bottom: 10px;
}
div.status-clock {
	background-image: url(/images/structure/clock_box.png);
	background-repeat: no-repeat;
	padding: 5px;
	height: 77px;
	width: 115px;
	color: #ffffff;
}
fieldset.network-status div.status-clock {
	float: left;
	margin: 0 10px 0 -140px;
}
div.status-clock span.day {
	border-bottom: 1px solid #999999;
	display: block;
	font-size: 18px;
	text-align: center;
	padding: 0 0 3px 0;
	margin: 0 5px 3px 5px;
}
div.status-clock span.date {
	display: block;
	width: 55px;
	float: left;
	font-size: 48px;
	line-height:48px;
	padding:0 0 0 7px;
}
div.status-clock span.month {
	display:block;
	height: 25px;
	width: 45px;
	float: right;
	font-size: 18px;
	line-height:25px;
	padding-right: 8px;
	text-align: right;
}
div.status-clock span.year,
div.status-clock span.time {
	display: block;
	height: 25px;
	width: 45px;
	float: right;
	font-size: 14px;
	line-height:20px;
	padding-right: 8px;
	text-align: right;
}
fieldset.network-status h5 {
	padding-top: 5px;
	font-size: 14px;
}
fieldset.network-status p span.label {
	font-weight: bold;
}

/* UKFast Whitepapers / Exec Briefings */
article.pdf {
	margin-bottom: 30px;
}
article.pdf h2 {
	margin: 0 0 10px 0;
	padding: 0;
}
article.pdf h2 a {
	color: inherit;
	text-decoration: inherit;
}

article.pdf img {
	float: left;
	margin: 0 10px 10px 0;
}
article.pdf a {
	color: #d23a54;
}

article.pdf section.toc {
	clear: both;
	margin-bottom: 30px;
}
article.pdf section.toc h3 {
	font-weight: bold;
	font-size: 14px;
}
article.pdf section.toc ul {
	padding-left: 8px;
}
article.pdf section.toc li {
	width: 48%;
	margin: 0 1%;
	float: left;
}

article.pdf h2:after,
.pdf-login-forms h3:after {
	background-image: url(/images/structure/purple_line_fullwidth_twocol.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	margin-top: 3px;
}

article.pdf.overview img {
	width: 100px;
}
article.pdf.overview p {
	padding-left: 120px;
	margin: 0 0 10px 0;
}


.pdf-login-forms form.default_form {
	border: 1px solid #c3c3c3;
	width: 45%;
	height: 220px;
	margin: 1%;
	padding: 1%;
	float: left;
}
.pdf-login-forms form.default_form td.col1 {
  padding: 2px 8px 3px 0;
}
.pdf-login-forms form.default_form input[type="text"],
.pdf-login-forms form.default_form input[type="password"] {
	width: 215px;
}
.pdf-login-forms form.default_form input[type="checkbox"] {
	vertical-align: text-bottom;
}
.pdf-login-forms form.default_form tr.submit_row td {
    padding-top: 10px;
}


#whitepaper_download_form fieldset {
  border: none;
  margin: 0px;
  padding: 0px;
  width: 50%;
  float: left;
}
#whitepaper_download_form fieldset legend {
  display: block;
}
#whitepaper_download_form td {
  padding: 2px;
  vertical-align: top;
}
#whitepaper_download_form input[type=submit] {
  margin-top: 5px;
}
#whitepaper_download_form input[type=text] {
  width: 200px;
}
#whitepaper_download_form input[type=password] {
  width: 200px;
}
#whitepaper_download_form td.col1 {
  text-align: right;
}
#whitepaper_download_form tr#submit_button_row td.col1 {
  text-align: center;
}
#whitepaper_download_form table {
	margin-left:5px;
	width:350px
}

/* download podcast page */
div.podcast_image {
	background-color:#E7E7EF;
	margin:0 5px 5px 5px;
	float:right;
}
div.podcast_image img {
	display:block;
}
p.download_podcast, .boxed p.download_podcast {
	background:url(http://images.ukfast.net/icons/ipod.gif) no-repeat 0px 1px;
	border-bottom: 1px solid #8D8D8D;
	padding: 0 0 10px 16px;
	clear:right;
}

/* base fund */
form.basefund_form table{
  margin: auto
}

form.basefund_form table textarea{
  width: 100%
}

/* Knowledge base styles */
div.kb_posts {
 float: left;
 width: 540px;
}

div.kb_post {
 border-bottom: 1px solid #CCC;
 padding: 5px 0px 10px 0px;
}

div.kb_post a {
 font-weight: bold;
 line-height: 17px;
 text-decoration: none;
}

div.kb_post a:hover {
 text-decoration: underline;
}

div.kb_post_content {
 clear:both;
 padding: 5px 0px 0px 0px;
}

div.kb_post_content ul {
 list-style-type: square;
 border: 0;
 padding: 0px 0px 0px 10px;
}

div.kb_post_content ul li {
 list-style-position: outside;
 margin: 0;
 padding: 0;
}

div.kb_latest_list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.kb_latest_list ul li {
	margin: 10px 0px 0px 30px;
	/*
	list-style-image: none;
	list-style-type: disc;
	*/
	list-style-position: outside;
	line-height: 20px;
	padding: 0;
}

div.kb_latest_list h3 {
 padding: 0px;
 margin: 0;
 background: #FFF;
 font-size: 12px;
 font-weight: normal;
 line-height: 5px;
}

div.kb_latest_list h3 a:hover {
 color: #000;
}

span.title_date {
 font-size: 10px;
 font-weight: normal;
}

ul.kb_categories_list li {
 list-style-type: none;
}

li.kb_post p {
 margin: 0;
 padding: 0;
}

div.kb_post h2 {
 padding: 0px;
 margin: 0px;
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 10px 0px;
 float: left;
 width: 470px;
}

div.kb_post h2 a:hover {
 color: #000;
}

div.kb_post_categories {
 float: left;
 margin: 0px 0px 0px 5px;
}


div.kb_post_date {
	background-color: #666666;
	background-image: url("/images/structure/dark_grey_tab_slither.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	float: left;
	width: 35px;
	height: 33px;
	text-align: center;
	color: #ffffff;
	margin: 0 5px 0 10px !important;
	padding: 1px 0 0 0 !important;
	overflow:hidden;
}

div.kb_post_date span.day {
	display: block;
	font-size: 16px;
	font-weight: bold;
	height: 15px;
}

div.kb_post_date span.month {
	display: block;
	font-size: 10px;
}

div.kb_meta {
 background: #E8F2FB;
 padding: 5px;
 margin: 0px 0px 0px 10px;
}

div.kb_meta p {
 padding: 0;
 margin: 0;
}

div.kb_right {
 float: right;
 width: 195px;
 margin: 0;
}

input.kb_search_text
{
 border-color: #C0C0C0 #C7E2F1 #C7E2F1;
 border-width: 1px;
 float: left;
 height: 19px;
 padding: 5px 2px 2px 2px;
 margin-top: 5px;
 width: 167px;
 margin-bottom: 3px;
 background-color: #FFF;
}

form.kb_search {
 margin: 0px 0px 0px 10px;
}


div.kb_page_numbers {
 clear: both;
 margin: 20px 0px 0px 0px;
}

div.kb_page_numbers a {
 text-decoration: none;
}

div.kb_return {
 clear:both;
 padding: 20px 0px 0px 10px;
}

div.university_sections {
	float:right;
	width:180px;
	border:1px solid #c0c0c0;
	padding: 0 10px;
	margin: 0 0 0 10px;
}


.client_email_login form {
	float: left;
	height: 230px;
	
}

.client_email_login form.client_login_form {
	margin-right: 10px
}

/* gadgets page */
div#ukfast_seo_test,div#ukfast_speed_test,div#ukfast_security_test
{
padding-top:50px;
padding-right:5px;
padding-left:5px;
width:235px;
height:200px;
}

div#ukfast_seo_test
{
color:#FFFFFF;
background:url(/images/structure/seo_test_background.jpg)
}
div#ukfast_speed_test
{
background:url(/images/structure/speed_test_background.jpg)
}

div#ukfast_security_test
{
color:#FFFFFF;
background:url(/images/structure/security_test_background.gif);
}

div#ukfast_seo_test input,
div#ukfast_speed_test input,
div#ukfast_security_test input
{
padding:2px;
margin-top:5px;
width:170px;
background:#FFFFFF;
border:1px solid #000000;
}

div#ukfast_seo_test label,
div#ukfast_speed_test label,
div#ukfast_security_test label
{
margin-top:5px;
display:block;
width:55px;
float:left
}

div#ukfast_seo_test p,
div#ukfast_speed_test p,
div#ukfast_security_test p
{
margin-left:60px;
}

/*Carbon Hosting Request */
div.carbon
{
	width: 380px !important;
	float: none !important;
	margin: 0 auto !important;
}

div.carbon form.special_case_form td.col1 { width:64px; }
/* competitive_edge_pdf request */

div.compedge_pdf_request {
	width: 400px;
	float: right;
	margin: 15px 0 10px 10px;
}

div.compedge_pdf_request span.title {
	padding: 8px 8px 8px 8px !important;
	border-bottom: 1px solid #e6e6e6 !important;
	margin: 0 !important;
	font-size: 14px;
}

div.compedge_pdf_request form {
	border: 1px solid #d23a54;
	margin: 0;
}
div.compedge_pdf_request table {
	margin: 0;
	width: 97%;
}
div.compedge_pdf_request table tr.title_row td {
	padding-bottom: 10px;
}
div.compedge_pdf_request form span.required {
	display: none;
}
div.compedge_pdf_request form input.text {
	border-top: 1px solid #999999;
}
div.compedge_pdf_request form p.disclaimer {
	font-size: 11px;
	line-height: 15px;
	padding-left: 10px;
}
div.compedge_pdf_request form p.disclaimer span.highlight_color_1 {
	margin: 0 5px 0 -10px;
}
div.compedge_pdf_request form tr.submit_row td {
	padding-top:9px;
}
div.compedge_pdf_request form .default_button {

}

/* jCarouselLite */
.jCarouselLite {
	padding: 0 4%;
	overflow: hidden;
}

.jCarouselLite .prev, .jCarouselLite .next, .jCarouselLite .carousel {
	float: left;
}

.jCarouselLite .prev, .jCarouselLite .next {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 17px;
	cursor: pointer;
	text-indent: -9999px;
	position: relative;
	top: 4em;
}
.jCarouselLite .prev {
	background-image: url(/images/structure/icons/left_arrow_17x18_grey.png);
	margin-left: -4%;
}
.jCarouselLite .next {
	background-image: url(/images/structure/icons/right_arrow_17x18_grey.png);
	margin-right: -4%;
		margin-left: 3px;
}
.jCarouselLite .carousel {
	width: 99% !important;
	height: 136px;
}
#homepage_news .carousel ul {
	top: -118px;
}
#homepage_news .carousel ul li {
	padding-left: 60px;
}

.jCarouselLite .carousel ul li {
	
	list-style: none;
	list-style-image: none;

}


.bulletin_post
{
	margin: 0 0 20px;
padding: 20px 0 0px;
	background: url(http://images.ukfast.co.uk/structure/ukfast.co.uk/full_width_purple_line.png) no-repeat top center;
}

.bulletin_post p {
	margin: 0px 0 7px;
}

.bulletin_post_link {
	color: #4c4c4c;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

ul.report-resource li { list-style:none; list-style-image: none; }
ul.report-resource .pdf-rollover {
	background: url(/images/structure/sprite_logos.png) no-repeat -782px -92px;
	padding: 0px 0 0 10px;
	display: inline-block;
	width: 20px;
	height: 25px;
	vertical-align: middle;
}
ul.report-resource li:hover .pdf-rollover {
	background-position: -784px -121px;
}
