@charset "utf-8";

/*
  CSS Document for cloudhosts.co.uk -
  Designed and built by Richard Hartley and Gavin Taylor
  Date created - 25/08/09
*/

* { padding: 0; margin: 0; }

/* basic elements */

html { overflow: scroll; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color:#eee;
  color: #333;
}

p {
  padding: 5px 0px;
	line-height:20px;
}

a {
  color: #00aeff;
  outline: none;
}
a:hover {

}
a:focus {
  /*border: none;*/
}
a:visited {
  color: #551a8b;
}
a.false_link {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 10px 0px;
  font-weight: bold;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
	font-weight:bold;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 13px;
}

img {
  border: none;
}
blockquote {
	font-style: italic;
}
hr {

}

ul {
	margin-left: 20px;
}
ul li {

}
ol {
	margin-left: 20px;
}
ol li{

}

div.internal_content ul{
	line-height:20px;
}
dt {

}
dd {

}
form {

}
fieldset {
  margin: 10px 0px;
  padding: 5px;
  border: none;
}

legend {
  font-weight: bold;
}
label {

}
input,select,textarea {
 border:1px solid #c0c0c0;
 font-size:13px;
 font-family:arial;
 padding:2px;
 margin-top:3px;
 margin-bottom:3px
}
input.text {
  width: 200px;
}
input.password {
  width: 200px;
}
input.checkbox {
  width: 20px;
	border: none;
}
input.radio {
  width: 20px;
	vertical-align: middle;
	border: none;
	margin-top: 0;
}
input.image {
	border: none;
}
input.submit {

}
select {
  width: 203px;
}
textarea {
  width: 200px;
}


/* site structure */

div.wrapper_bottom {
	border-top: 1px solid #cdcdcd;
}


.header  a{
color:#FFF;
}

div.footer  {
	height: 33px;
	width: 774px;
	margin: 0 auto;
	padding-left: 250px;
}

/* header components */


div.login_contact {
	float: right;
	height: 25px;
}
div.login_contact ul {
	margin: 0px;
	padding: 2px 0px;
}
div.login_contact ul li {
	padding: 0 0px 0 15px;
	margin-right: 5px;
	display: inline;
}

div.header_tel_numbers {
	float:right;
	clear:right;
	width:200px;
	color: #ffffff;
	font-size:16px;
	text-align: right;
	margin-right:5px;
}
div.header_tel_numbers p {
	padding: 0;
}
div.header_tel_numbers span.tel_number {
	font-weight: bold;
	color: #00acee;
	font-size:18px;
}

div.header div.liveperson {
	float: right;
	margin-left: 10px;
	padding-top: 5px;
	width: 120px
}
div.header div.liveperson img {
	vertical-align: middle;
}
div.header div.liveperson a#_lpChatBtn, div#footer_content a#_lpChatBtn {
	background-image: url(/images/structure/livechat/repoffline.gif);
	display:block;
	height: 28px;
	width: 121px;
	color:#333;
}
div.header div.liveperson a#_lpChatBtn2,
div.header div.liveperson a#whoson_chat_link {
	display:block;
	height: 28px;
	width: 121px;
	color: #ff7b01;
	font-size:16px;
}

div#footer .live_chat_link
div#footer a#whoson_chat_link2 {
	color: #ffa81f;
}

/* body components */

div.first_paragraph {
	font-weight: bold;
	font-size: 13px;
}

.content_cta {
	background-color: #fff8dc;
	padding: 15px 10px;
	font-size: 13px;
}
.content_cta a {
	font-weight: bold;
	color: inherit;
}




a.lcol_cloud_explained {
	background-image: url(/images/structure/cloud_hosting_explained_button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 150px;
	margin: 10px 0 10px 5px;
	width: 133px;
}

div.below_text_cta_bg {
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 733px;
	height: 71px;
}
div.below_text_cta_bg p {
	font-size: 18px;
	text-align: center;
	width: 550px;
}

/* footer styles */

div.footer ul {
	float: left;
	clear: both;
	padding: 1px 0px;
	vertical-align: top;
	margin: 4px 0px;
}
div.footer ul li {
	display:inline;
	padding: 0px;
}
div.footer ul li a {
	padding: 3px 3px;
}

div.seo_text {
	margin: 0 auto;
	width: 980px;
}

p.footer_seo {
	float: left;
	clear: both;
	padding: 5px 10px 15px 10px;
	width: 700px;
}
p.footer_seo a {
	color: #000000;
	text-decoration: none;
}
p.footer_tel {
	float: left;
	padding: 5px 10px 15px 10px;
	width: 235px;
	text-align:right;
}





/* other styles */
.no_display {
	display:none;
}

.required {
  color: #FF0000;
}
span.clear{
  clear: both;
	display: block;
	height: 1px;
}

span.highlighted {
  background-color: #fff8dc;
}

div.search_tools {
  padding: 10px;
  margin: 5px 0px 5px 100px;
  text-align: center;
  border: solid 1px #E4E2E4;
  width: 500px;
}
fieldset.seach_page {
  border: none;
  border-bottom: solid 1px #fff8dc;
  margin: 0px;
  padding: 0px;
  clear: both;
}
fieldset.seach_page legend{
  display: none;
}

div.page_numbers{
  text-align: right
}

div.page_numbers li{
  display: inline
}

div.page_numbers li a,
div.page_numbers li a:visited{
  color: #454545;
  border: 1px solid;
  padding: 0 2px;
  text-decoration: none
}

div.page_numbers li.current_page a{
  border: 1px solid #454545;
  color: #454545;
  font-weight: bold
}

div.page_numbers li a:hover{
  background: #cccccc;
}

div.page_numbers form{
  display: inline
}

div.page_numbers input{
  width: 20px;
  text-align: center;
  height: 13px;
  color: #666;
  font-size: 12px
}

div.errors {
  position:relative;
  border: solid 1px red;
  margin:10px 0px;
  padding: 5px 0px;
  background: url('/images/structure/error.png') #FFE1E1 no-repeat 5px 9px;
}

div.errors p {
  margin: 0px 30px;
  padding-bottom: 5px;
  text-align: justify;
}
div.errors a {
  color: inherit;
}

div.errors ul {
  color: #F00;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:bold;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
	list-style-image: none;
}

div.confirmation {
  border: solid 1px #00adef;
  margin: 10px 0px;
  padding: 5px 0px;
  background: url('/images/structure/accept.png') #E1E1FF no-repeat 5px 9px;
}
div.confirmation p {
  margin: 0px 30px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
}
div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}
div.confirmation ul li {
  margin-bottom: 3px;
}

div.quick_search fieldset input[type="text"] {
  width: 98%;
}

div.search_tools {
  padding: 10px;
  margin: 10px auto 20px auto;
  text-align: center;
  background-color: #FFD7CF;
}

.pdf_link {
background-image:url(/icons/pdf_icon.gif);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}
.doc_link {
background-image:url(/icons/word_icon.png);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}
.xls_link {
background-image:url(/icons/excel_icon.png);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}

ul.breadcrumbs {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-weight: bold;
}

ul.breadcrumbs li {
	list-style-type: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	display: inline;
}

ul.breadcrumbs li span {
	padding-left: 10px;
}

div.social_bookmarks {
	margin: 5px 0;
}
div.social_bookmarks ul {
	margin-left: 5px;
	float:right;
	width:210px;
}
div.social_bookmarks ul li {
	display: inline;
}
div.social_bookmarks ul li a {
  margin: 1px 3px 3px 7px;

	padding:0px !important;
}
div.social_bookmarks ul li a span {
	background-image: url(/images/structure/icons/icons.png);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 17px;
}
div.social_bookmarks ul li a span.twitter_icon {
	background-position: 0 0;
  width: 12px;
}
div.social_bookmarks ul li a span.facebook_icon {
	background-position: -322px 0;
  width: 14px;
}
div.social_bookmarks ul li a span.google_icon {
	background-position: -12px 0;
}
div.social_bookmarks ul li a span.yahoo_icon {
	background-position: -30px 0;
}
div.social_bookmarks ul li a span.delicious_icon {
	background-position: -46px 0;
}
div.social_bookmarks ul li a span.digg_icon {
	background-position: -63px 0;
}
div.social_bookmarks ul li a span.stumbleupon_icon {
	background-position: -80px 0;
}
div.social_bookmarks ul li a span.email_icon {
	background-position: -97px 0;
  width: 15px;
}

/* news styles */

div.news_item {
	width:232px;
	height:90px;
	float:left;
	margin-right:0px;
	margin-left:25px;
	margin-bottom:10px;
	padding:0px;
	line-height:18px;
	overflow: hidden;
	border:0px solid red;
}

div.news_item.col_1 {
	margin-left:5px;
	border:0px solid green;
}

div.news_item h3{
	padding-top:0px
}

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#bookmark {
	margin-top:0px;
}

div#bookmark ul {
	display:block;
	height:20px;
	margin: 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;
}

/* right col */

ul.latest_news {
	margin: 0;
}
ul.latest_news li {
	list-style: none;
	list-style-image: none;
	margin: 3px 0;
}

ul.latest_blog {
	margin: 0 0 5px 0;
}
ul.latest_blog li {
	list-style: none;
	list-style-image: none;
	margin: 3px 0;
}

div#sidebar ul {
	margin-left: 15px;
}
div#sidebar ul li {
	list-style: none;
}

div.rcol_liveperson {
	margin-top: 20px;
}

/* contact form */

div.contact_details {
	float: left;
	margin-right: 100px;
}
form.contact_form fieldset {
	margin-top: 5px;
}
form.contact_form legend {
	font-size: 10px;
}
form.contact_form table {
	margin-bottom: 20px;
}
form.contact_form select {
	width: 258px;
}
form.contact_form textarea {
	width: 258px;
}

/* tabs */


ul.tab_set {
	margin: 0;
	padding: 0;
	height: 21px;

}
ul.tab_set li {
	position: relative;
	background: #EDEBEE;
	height: 21px;
	bottom: -1px;
	float: left;
	display: block;
	width: 102px;
	text-align: center;
	margin: 0 5px 0 0;
	overflow: hidden;
}
ul.tab_set li a {
	width: 102px;
	background-repeat: no-repeat;
	display: block;
	background-image: url(/images/structure/tabs/inactive_tab_ccc.gif);
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 4px;
	color: inherit;
	text-decoration: none;
}
ul.tab_set li a:hover
{
	background-color: #FFF;
}
ul.tab_set li.active {
	font-weight: bold;
}

ul.tab_set li.active a {
	width: 102px;
	background: #FFF;
	border-bottom-style: none;
	background-image: url(/images/structure/tabs/active_tab_ccc.gif);
}

/* blog specific */

span.slashdigglicious {
	display: block;
	margin-top: 25px;
}


/* --- Tooltips --- */

div#tooltip_container
{
text-align: left;
background: #FFC;
color: #000;
position: absolute;
z-index: 20;
left: 0;
top: 0;
border: 1px solid #c0c0c0;
visibility: hidden;
padding: 1px 2px;
width: 180px;
}

img.tooltip_trigger
{
vertical-align: top;
}

p#back_to_list
{
float: right;
position: relative;
top: -6px;
}

/* default styles for Laura */

table.default_table {
	border: 1px solid #5C5C5C;
	background-color: #ffffff;
	border-collapse: collapse;
	width: 95%;
}
table.default_table th {
	font-weight: bold;
	padding: 5px;
	border: 1px solid #888888;
	vertical-align: middle;
}
table.default_table td {
	padding: 5px;
	border: 1px solid #888888;
	vertical-align: text-top;
}
table.default_table td.odd {
	background-color: #e8e8e8;
}
table.default_table td.even {
	background-color: #ffffff;
}


/* popup video styles */



a.vid_thumb span.add:hover {
	background-position: 0 -15px;
}

a.vid_thumb span.length {
	padding: 1px 5px;
	color: #ffffff;
	font-size: 11px;
	background-image: url("/images/structure/video_length.png");
	float: right;
}

.vid_info{
font-size:10px;
font-weight:normal;
}

.vid_info p{
font-size:10px;
font-weight:normal;
margin:0px;
}

.vid_rating0{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/video_stills/rating.gif);
background-position:-420px;
width:60px;
height:12px
}

.vid_rating1{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/structure/video_stills/rating.gif);
background-position:-407px;
width:60px;
height:12px;
margin-left: 24px;
}

.vid_rating2{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/structure/video_stills/rating.gif);
background-position:-396px;
width:60px;
height:12px;
margin-left: 24px;
}

.vid_rating3{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/structure/video_stills/rating.gif);
background-position:-384px;
width:60px;
height:12px;
margin-left: 24px;
}

.vid_rating4{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/structure/video_stills/rating.gif);
background-position:-372px;
width:60px;
height:12px;
margin-left: 24px;
}

.vid_rating5{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/structure/video_stills/rating.gif);
background-position:0px;
width:60px;
height:12px;
margin-left: 24px;
}

.more_video{
display:block;
margin-top:2px;
border:0px solid #FFF;
background: url(/images/structure/video_stills/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/structure/video_stills/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;
}

div.flow_player {
	background-image: url("/images/structure/video_stills/default.jpg");
	background-repeat: no-repeat;
	height: 204px;
	width: 320px;
}
div.flow_player img.play_button {
	margin: 27% 0 0 47%;
	cursor: pointer;
	width: 42px
}
div.flow_player div.info {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 url(/images/structure/video_stills/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;
}
div.flow_player div.info h4 {
	padding: 0;
	/*color:#00adef;*/
}
div.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/video_stills/ratings_star_blue.gif");
	background-repeat:no-repeat;
	background-position: 0 0;
	display: block;
	height: 15px;
	width: 15px;
	float: left;
}
div.media_rating span#rating_message {
	display: block;
	float: left;
	margin: 2px 0 0 10px;
	color: #999999;
}

/*
*
* Client Area login styles
*/

.client_login_form {
	margin: 5px 0 0 0;
	border:1px solid #cccccc;
	width:366px;
	padding:14px;
	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: 230px; 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] {
	border:0px solid red;
        height:24px; width:84px;
	clear:both;
	margin:0px 0 0 100px;
}

.client_login_form a#forgot_pass, .client_login_form a#sign-up {
  clear:both;
	display:block;
	margin: 10px 0 0px 100px;
}

.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;
}


/* 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(/images/icons/social_networks/twitter_t.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
}



/* new style default forms */
form.default_form { width:570px; padding:0px; margin:0;}
form.default_form table { width:100%; }
form.default_form tr.title_row span { border-bottom:1px solid #cccccc; margin-bottom:3px; padding:4px 0 0 0; display:block; color:#1B9FF4; font-weight:bold;}
form.default_form tr.submit_row td { padding-top:20px; }
form.default_form tr.error_row { color:red; }
form.default_form td.col1 { padding:2px 20px 3px 0; text-align:right; width:120px; }
form.default_form td { padding-bottom:3px; vertical-align:top; }

form.default_form td.col1 label {margin-right:10px; }
form.default_form td.col1 label.reqd { margin-right:0px; }

form.default_form textarea, form.default_form input[type="text"], form.default_form select { font-family: Arial,Helvetica,sans-serif; font-size:12px; background-color:white; border:1px solid #cccccc; padding:2px 3px; overflow:hidden;}
form.default_form textarea { height:70px; }
form.default_form textarea:hover, form.default_form input[type="text"]:hover { background-color:white; border:1px solid #ccc;  border-top:1px solid #999999; }
form.default_form textarea:focus, form.default_form input[type="text"]:focus { background-color:white; border:1px solid #ccc;  border-top:1px solid #999999; }


form.default_form .small { width:100px; }
form.default_form .medium { width:200px; }
form.default_form .large { width:300px; }
form.default_form .xlarge { width:390px; }

form.default_form span.required {  color: #FF0000; width:10px; float:right; margin:0; padding:0; display:inline-block; }

/* some forms have special cases */

form.special_case_form td.col1 { width:260px; }
form.special_case_form td.col1 label {margin-right:10px; padding-right:0; }
form.special_case_form td.col1 label.reqd { margin-right:0px; padding-right:0; }
form.special_case_form .medium { width:270px; }


/* wp blog comments form */
form#commentform {

}
form#commentform textarea {
	width: 99%;
}
form#commentform label {
	display: block;
}
form#commentform input[type=text] {
	width: 250px;
	float: right;
	margin-right: 4px;
}


/************* New Design 2nd March 2010 Styles *************/

/* default styles */
p.large { font-size:16px; }
p.medium { font-size:14px; }
p.small { font-size:12px; }
a { text-decoration:none; }
/* TOP WRAPPER */
.wrapper_top {
	height:52px;
	width:100%;
	background:#f6f6f6;
	background:url(/images/structure/header_background_slither.gif) repeat-x 0 0;
}
.wrapper_top .header {
	width: 980px;
	margin: 0 auto;
	padding-top:15px;
	overflow:hidden;
}

.wrapper_top .header ul{
	float:right;
	overflow:hidden;
	width:275px; /* just for IE */
}
.wrapper_top .header ul li{
	float:right;
	margin-left:20px;
	list-style:none;
}
.wrapper_top .header ul li a{
	display:block;
	color:#00aeff;
	padding:5px 0 6px 0;
	text-decoration:none;
}
.wrapper_top .header  #livechat_btn{
float:right;
margin-left:10px;
}
.wrapper_top .header  #logo{
float:left;
}
.wrapper_top .header p {
	float:right;
}




/* Nav 1 Styles */
ul.navigation_level_1 {
	margin:0px;
  width: 960px;
	font-size: 13px;
	font-weight: bold;
	background:url(/images/structure/level1_nav_gradient.gif) repeat-x 0px -0px;
	overflow:hidden;
}

ul.navigation_level_1 li {
	float:left;
	margin:0;
	list-style:none;
	border-right:1px solid #0968a3;
}

ul.navigation_level_1 li a {
  display:block;
	padding: 8px 15px 7px;
  margin: 0px 0px 0px 0px;
	color:white;
	text-decoration:none;
}
ul.navigation_level_1 li.first {
	}

ul.navigation_level_1 li.first a {
	background:url(/images/structure/level1_nav_home_icon.png) no-repeat 0px -0px;
	display:block;
	width:15px;
	height:16px;
}
ul.navigation_level_1 li.first a:hover {
	background:url(/images/structure/level1_nav_home_icon.png) no-repeat 0px -30px;
}
ul.navigation_level_1 li.first a span {
 display:none;
}


ul.navigation_level_1 li a:hover {
	background:url(/images/structure/level1_nav_gradient.gif) repeat-x 0px -30px;
}
ul.navigation_level_1 li a.selected {
	background:url(/images/structure/level1_nav_gradient.gif) repeat-x 0px -60px;
}
ul.navigation_level_1 li.first a.selected {
	background:url(/images/structure/level1_nav_home_icon.png) repeat-x 0px -60px;
}


/* Nav 2 Styles */
ul.navigation_level_2 {
	margin:5px 0 0 0;
	padding:0;
	border:1px solid #dfdfdf;
}
ul.navigation_level_2 li{
	margin:0;
	padding:0;
	border-top:1px solid #dfdfdf;
	background:#fff;
}
ul.navigation_level_2 li.first{
	/*background:url(/images/structure/light_to_dark_grad.png) repeat-x 0 0 #fff;*/
}

ul.navigation_level_2 li a {
	margin:0;
	padding: 7px 0px 6px 20px;
	display:block;
	color:#333;
  background:url(/images/structure/l2_nav_icon_inactive.png) no-repeat 5px 9px;
}
ul.navigation_level_2 li a:hover{
	text-decoration:underline;
	background:url(/images/structure/l2_nav_icon_active.png) no-repeat 5px 9px;
	color:#00aeff;
}
ul.navigation_level_2 li a.selected{
	color:#00aeff;
  background:url(/images/structure/l2_nav_icon_active.png) no-repeat 5px 9px;
}

ul.navigation_level_3 {
	margin:0;
	padding:0;
	border:none;
}
ul.navigation_level_3 li, ul.navigation_level_3 li.first{
	margin:0;
	padding:0;
	background:#fff;
}
ul.navigation_level_3 li a{
	margin:0;
	padding: 7px 0px 6px 20px;
	display:block;
	color:#00afee;
  background:url(/images/structure/blue_arrow.png) no-repeat 9px 10px;
}
ul.navigation_level_3 li a.selected{
	text-decoration:underline;
  background:url(/images/structure/blue_arrow.png) no-repeat 9px 10px;
}
ul.navigation_level_3 li a:hover{
	text-decoration:underline;
	  background:url(/images/structure/blue_arrow.png) no-repeat 9px 10px;
	color:#00aeff;
}

/* TOP WRAPPER */
.wrapper_body {
	width: 980px;
	margin: 0 auto;
	background-color:white;
	padding-top:10px;
}


.body {
	width: 960px;
	margin: 0 10px;
	background-color:#eee;
	padding:0;
	overflow:hidden;
}

.boxed, .article_boxed {
	border:1px solid #dfdfdf;
	margin-top:5px;
	background-color:#fff;
}

/* homepage right col */

#home_right_col {
	width:275px;
	margin:0px 5px 5px 0;
	float:right;
}
#home_left_col {
	width:670px;
	margin:0px 5px 5px 5px;
	float:left;
}

a#home_cta_one {
	display:block;
	width:273px;
	height:120px;
	background:url(/images/structure/buy_online_homepage_cta.gif) no-repeat 0 0;
}
a#home_cta_two {
	display:block;
	width:273px;
	height:94px;
	background:url(/images/structure/1_month_free_cta.png) no-repeat 0 0;
}

/*  home page content boxes */
.content_box {
	background:url(/images/structure/light_to_dark_grad.png) repeat-x 0 0 #fff;
}
.content_box h1, .content_box h2, .content_box h3, .content_box h4 {
	padding: 7px 10px 5px 10px;
	color:#333;
}


#blog_content {
	height:150px;
}
#twitter_content {
	height:180px;
}
.content_more {
	height:30px;
	background: url(/images/structure/circled_arrow_blue.gif) no-repeat 98% 50%;
	border-top:1px solid #e5e5e5;
}
.content_more a {
color:#00aeff;
font-size:16px;
padding:5px 15% 0 0;
display:block;
width:85%;
text-decoration:none;
text-align:right;
}

/* featured home page tab area */
#featured_box {
	height:220px;
}
.featured_box_1 {
	background:url(/images/structure/banners/homepage_tabbed_images.jpg) no-repeat 0 0;
}
.featured_box_2 {
	background:url(/images/structure/banners/homepage_tabbed_images.jpg) no-repeat -670px 0px;
}
.featured_box_3 {
	background:url(/images/structure/banners/homepage_tabbed_images.jpg) no-repeat 0 -223px;
}
.featured_box_4 {
	background:url(/images/structure/banners/homepage_tabbed_images.jpg) no-repeat -670px -223px;
}
div#featured_content {
	height:184px;
}

.featured_content_area, .home_tabs_content_area {
	display:none;
}
#featured_tabs_1_content h1 {
	color:#202a06;
}
#featured_tabs_2_content h1 {
	color:#042d3d;
}
#featured_tabs_3_content h1 {
	color:#2c1b41;
}
#featured_tabs_4_content h1 {
	color:#4C270C;
}
.first_tab_content {
	display:block;
}
.last_tab_content {

}
.featured_content_area h1 {
	font-size:30px;
	margin-left:20px;
	font-weight: normal;
}
.featured_content_area p.featured_title {
	font-size:16px;
	color:#fff;
	margin-left:20px;
	height:57px;
	width:405px;
}
.featured_content_area img {
	margin-left:20px;
	padding-top:10px;
}
ul#featured_tabs {
  margin:0; padding:0;
	border-top:1px solid white;
	width:668px;
}
ul#featured_tabs li {
  list-style:none;
	margin:0;
	display:block;
	float:left;
	height:35px;
	padding:0;
	width:133px;
}
ul#featured_tabs li#featured_tabs_5 {
	width:136px;
}
ul#featured_tabs li.active {
	margin-top:-1px;
}
ul#featured_tabs li#featured_tabs_1.active {
	border-top:1px solid #618000;
	margin-top:-1px;
	border-left:none;
}
ul#featured_tabs li#featured_tabs_2.active {
	border-top:1px solid #32a8ce;
	margin-top:-1px;
}
ul#featured_tabs li#featured_tabs_3.active {
	border-top:1px solid #7d4ca7;
	margin-top:-1px;
}
ul#featured_tabs li#featured_tabs_4.active {
	border-top:1px solid #fd963a;
	margin-top:-1px;
}


ul#featured_tabs li a {
	padding: 10px 25% 5px;
	display:block;
	color:#fff;
	font-size: 17px;
	text-decoration:none;
	border-top:1px solid #fff;
	background: url(/images/structure/home_tab_off_icon.png) no-repeat 5px 9px;
	background-color:#022C3C;
	margin:0;
	border-left:1px solid #042d3d;
	border-right:1px solid #042d3d;
	border-top:0px solid #042d3d;
	height:20px;
}
ul#featured_tabs li a.tab_color_1{
	background-color:#202a06;
	border-left:1px solid #202a06;
	border-right:1px solid #202a06;
	border-top:0px solid #202a06;
}
ul#featured_tabs li a.tab_color_2{
	background-color:#042d3d;
	border-left:1px solid #042d3d;
	border-right:1px solid #042d3d;
	border-top:0px solid #042d3d;
}
ul#featured_tabs li a.tab_color_3{
	background-color:#2c1b41;
	border-left:1px solid #2c1b41;
	border-right:1px solid #2c1b41;
	border-top:0px solid #2c1b41;
}
ul#featured_tabs li a.tab_color_4{
	background-color:#4C270C;
	border-left:1px solid #4C270C;
	border-right:1px solid #4C270C;
	border-top:0px solid #4C270C;
}


ul#featured_tabs li a.active {
	background-color:transparent;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background: url(/images/structure/home_tab_on_icon.png) no-repeat 5px 10px;
	padding-top:11px;
	border-top:none;
	margin:-1px 0px 0px;
}
ul#featured_tabs li a#tab_1_title {
	border-left:none;
}
ul#featured_tabs li a#tab_5_title {
	background-image:none;
	padding:10px 0 5px;
	margin:0;
}




/* home page tabs area under featured */
div#home_tab_box {
 background-color:#fff;
 overflow: hidden;
 border:none;
 border-right:1px solid #e5e5e5;
 border-top:1px solid #e5e5e5;
}

#home_tab_box ul{
	margin:0;
	width:250px;
	border-left: 1px solid #E5E5E5;
	float:left;
}
#home_tab_box li{
	list-style:none;
	height:35px;
	width:250px;
	background:url(/images/structure/dark_to_light_grad.gif) repeat-x 0 1px;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
#home_tab_box li.active{
	background-image:none;
	background:#fff;
	border-right:none;
}
#home_tab_box li a{
	display:block;
	color:#00aeff;
	font-size:14px;
	padding: 10px 0px 7px 10px;
	border-left:1px solid white;
}
#home_tab_box li a:hover{
text-decoration:underline;
}


#home_tabs_content {
	/*overflow:hidden;*/
}

.home_tabs_content_area {
	width:417px;
	float:right;
	height:257px;
	border-bottom: 1px solid #E5E5E5;
}
.home_tabs_content_area h1 {
	margin:0 10px;
	padding: 8px 0px 5px;
	border-bottom:1px solid #e5e5e5;
}
.home_tabs_content_area p {
	margin:0 10px;
}
.home_tab_content_restrictor {
	height:228px;
}
#home_video_box {
	width: 251px;
	height:150px;
	background-color:#eee;
	border-left:none;
	border-right:1px solid #e5e5e5;
	float: left;
}
#home_video_box_inset {
	height:144px;
	width:245px;
}



#long_cta_box {
	height:135px;
}
#long_cta_box img {
	margin:15px 0 0 30px;

}




/* footer links */
ul#footer_links {
	margin:0;
	overflow:hidden;
	clear:both;
	width:100%;
	background:url(/images/structure/light_to_dark_grad.png) repeat-x 0 0;
	border-bottom:1px solid #666;
}
ul#footer_links li {
	float:left;
	list-style:none;
}
ul#footer_links li.last {
	float:right;
}
ul#footer_links li a {
	display:block;
	padding: 8px 15px 7px;
	color:#666;
	font-size:12px;
}
ul#footer_links li a:hover {
	text-decoration:underline;
}
ul#footer_links li a.rss_feed {
  background: url(/images/icons/rss.gif) no-repeat 99% 60%;
	padding-right:20px;
}


div#footer {
	width:100%;
	margin-top:1px;
	background-color:#666;
}
div#footer p {
	color:white;
	padding:10px 0 0 10px;
}
div#footer_content p {
	height:70px;
}
div#footer a#config_hosting {
	float:right;
	margin:10px 10px 0 0;
}
div#footer a {
	color:#999;
}

/* INTERNAL LEFT COLUMN */
div#internal_lcol {
	width:180px;
	float:left;
	margin-left:5px;
}
div#internal_rcol {
	width:200px;
	float:right;
	margin-right:5px;
}
div#internal_ccol {
	margin:5px;
	width:558px;
	float:left;
}

#top_cta {
	display:block;
	height:125px;
	background:url(/images/structure/buy_now_internal.gif) no-repeat 0 0;
}


div#internal_ccol .internal_content {
	padding:10px;
}

.boxed .vid_thumb {
	background-image: url('/images/structure/video_stills/default.jpg');
	margin: 15px auto 5px;
	border: 1px solid #00ADEE;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height:22px;
	padding: 60px 4px 0px;
	width: 120px;
}
.boxed .span.length {
  padding: 3px 1px;
}
.boxed span.add {
	display: block;
	height: 15px;
	width: 15px;
	background-image: url("/images/structure/video_add.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}
a.vid_thumb span.add:hover {
	background-position: 0 -15px;
}
.boxed .vid_info {
padding-bottom: 5px;
display:block;
}
#home_video_box_inset .vid_info {
padding-bottom: 5px;
display:block;
margin-left:32px;
}
.boxed ul {
	margin:10px 10px 10px 10px;
	padding:0;
}
.boxed ul li {
	margin:0px;
	padding:0;
	list-style:none;
}
li.pdf_link {
	background:url(/images/icons/file_types/pdf-icon.gif) no-repeat 0 0;
}
li.pdf_link a {
	padding: 0 0 10px 20px;
	display:block;
	height:20px;
}

/* homepage blog box */
#blog_content span.source, #blog_box span.source {
display:block;
margin-top: 5px;
}
#blog_content span.date, #blog_box span.date {
display:none;
}
#blog_content span.link a, #blog_box span.link a {
	color:#00aeff;
	display:block;
	padding:0 10px 0px;
	background:url(/images/structure/blue_arrow.png) no-repeat 1px 5px;
}


/* internal tweet box */
#twitter_content span.source, #twitter_box span.source {
	display:none;
}
#twitter_content span.date, #twitter_box span.date {
	display:none;
}
#twitter_content span.link a, #twitter_box span.link a {
	display:block;
	color:#00aeff;
	padding:0 10px 10px;
	background:url(/images/structure/blue_arrow.png) no-repeat 1px 5px;
}


/* internal tweet box */
#news_box ul li a {
	color:#00aeff;
	padding:0 10px 5px;
	background:url(/images/structure/blue_arrow.png) no-repeat 1px 5px;
	display:block;
	padding-bottom:5px;
}

#internal_ccol_wide {
	margin:5px;
	width:753px;
	float:left;
	padding:0 5px;
}


.speech_bubble_img {
	padding:0 5px;
}

#comodo_img {
	margin:20px 0 0 22%;
}

/* sitemaps */
ul.sitemap_level_1 {
	margin:0;
	padding:0;
}
ul.sitemap_level_1 li {
	list-style:none;
}
ul.sitemap_level_1 li a{
	display:block;
	color:#00aeff;
	padding-left:20px;
	padding: 7px 0px 6px 20px;
	background: url(/images/structure/l2_nav_icon_inactive.png) no-repeat 5px 11px;
}
ul.sitemap_level_2 {
	margin:0 0 0 20px;
	padding:0;
}
ul.sitemap_level_2 li {
	list-style:none;
}
ul.sitemap_level_2 li a{
	display:block;
	color:#00aeff;
	padding-left:20px;
	padding: 2px 0px 3px 20px;
	background:url(/images/structure/blue_arrow.png) no-repeat 1px 8px;
}
ul.sitemap_level_3 {
	margin:0 0 0 20px;
	padding:0;
}
ul.sitemap_level_3 li {
	list-style:none;
}
ul.sitemap_level_3 li a{
	display:block;
	color:#00aeff;
	padding-left:20px;
	padding: 2px 0px 3px 20px;
	background:url(/images/structure/blue_arrow.png) no-repeat 1px 8px;
}

/* Internal banner for cloudhosts. Do not change these settings. */
.internal_banner {
	/*width:558px !important;*/
	/*height:125px !important;*/
}
.internal_banner span {
	display:none;
}


/* popup window */

body#popup_window {
	margin: 0 !important;
	padding: 10px !important;
	background-color: #ffffff;
	background-image: none;
}
body#popup_window h1 {
	background-position:0 5px;
	padding: 0;
	font-size: 16px;
}

body#popup_window div.datacenter_tour {
	margin: 0 !important;
	background-color: #231f20;
	margin: 10px auto;
	width: 640px;
}

body#popup_window div.popup_content_background {
	background-image:url(/images/structure/main_content_background_gradient.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 5px;
}

/* 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:120px;
	height:22px;
	margin-bottom:3px;
	text-decoration: none;
	padding: 60px 4px 0 4px;
	border: 1px solid #00adee;
}
a.vid_thumb span.add {
	margin-top: 5px;
	display: block;
	height: 15px;
	width: 15px;
	background-image: url("/images/video/video_add.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
}
a.vid_thumb span.add:hover {
	display: block;
	height: 15px;
	width: 15px;
	background-image: url("/images/video/video_add.png");
	background-position: 0 -15px;
	float: left;
}

a.vid_thumb span.length {
	padding: 0px 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:0px;
}
.vid_info button {
	display:block;
	font-size:10px;
	border:0px solid #ffffff;
	background-color: #ffffff;
	background-image: url(/images/structure/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(/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/structure/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 0px;
	text-align: right;
	width: 90px;
}