/*
Theme Name: Cloudhosts Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on cloudhosts.co.uk
Version: 1.0
Author: Gavin Taylor
Author URI: http://ukfast.co.uk/
Tags: fixed width, three columns, widgets

This theme was designed and built by Gavin Taylor,

styles are sourced from the main site stylesheet... http://www.cloudhosts.co.uk/stylesheets/styles.css

*/

@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:#ffffff;
  color: #000000;
}

p {
  padding: 5px 0px;
	line-height:20px;
}

a {
  color: #1a1ad0;
  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: 16px;
}
h2 {
  font-size: 15px;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 13px;
}

img {
  border: none;
}
blockquote {
	font-style: italic;
}
hr {

}

ul {
	margin-left: 20px;
}
ul li {
	list-style-image: url('/images/structure/grey_arrow.gif');
}
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.text {
  width: 200px;
}
input.password {
  width: 200px;
}
input.checkbox {
  width: 20px;
}
input.radio {
  width: 20px;
	vertical-align: middle;
}
input.submit {

}
select {
  width: 203px;
}
textarea {
  width: 200px;
}


/* site structure */

div.wrapper_top {
border-bottom:4px solid #1B9FF4;
        background:#000000;
}

div.wrapper_body {
 margin: 0 auto 10px auto;
 width: 1000px;
}
div.wrapper_bottom {
	border-top: 1px solid #cdcdcd;
}
div.header {
	height: 55px;
	width: 1000px;
	margin: 0 auto;
	padding-top: 3px;
}

div.header  a{
color:#FFF;
}

div.body {
	width: 100%;
	padding: 0;
}
div.footer  {
	height: 33px;
	width: 774px;
	margin: 0 auto;
	padding-left: 250px;
}

/* header components */

.site_logo {
	display: block;
	width: 200px;
	height: 33px;
	float: left;
	margin: 15px 0 0 0px;
	/*background-image: url(/images/structure/cloudhosts_logo_small.jpg);*/
	background-image: url(http://www.cloudhosts.co.uk/images/logos/cloudhosts/cloudhosts_black_bg_187x33.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
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;
}

/* 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;
}

/* homepage only styles */

.main_banner {
	margin-top: 40px;
	text-align: center;
}
.main_content {
	min-height: 200px;
}

div.homepage_buttons {
	margin: 50px auto 10px auto;
	width: 570px;
	height: 148px;
}
div.homepage_buttons a {
	float: left;
}
a.configure_cloud {
	background-image: url(/images/structure/configure_cloud_hosting_button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 225px;
	height: 98px;
}
a.configure_cloud:hover {
	background-position: 0 -98px;
}
a.about_cloud {
	background-image: url(/images/structure/what_is_cloud_hosting_button.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	width: 225px;
	height: 108px;
}
a.about_cloud:hover {
	background-position: 0 -148px;
}
div.homepage_buttons a.configure_cloud {
	margin-right: 60px;
	background-image: url(/images/structure/configure_cloud_hosting_button.gif.old);
	width: 225px;
	height: 108px;
}
div.homepage_buttons a.configure_cloud:hover {
	background-position: 0 -148px;
}

div.homepage_buttons a.about_cloud {
	margin-left: 60px;
}

/* internal content styles */

div.internal_lcol {
	float: left;
	width: 148px;
	padding: 0 5px;
	border-right: 1px solid #cdcdcd;
}
div.internal_ccol {
	float: left;
	width: 585px;
	padding: 0 10px;
	min-height: 300px;
}
div.internal_ccol_wide {
	float: left;
	width: 820px;
	padding: 0 10px;
	min-height: 300px;
}
div.internal_rcol {
	float: left;
	width: 224px;
	padding: 5px;
	border-left: 1px solid #cdcdcd;
}

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;
}

a.rss_feed, a.rss_feed:hover {
	background-image:url(/images/structure/rss_feed.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	float:left;
	margin:7px 0 0 10px;
	padding-left:20px;
	color: #999999;
	font-size: 8px;
	text-decoration: none;
}

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;
}

/* Nav 1 Styles */
ul.navigation_level_1 {
  float: right;
	margin: 0px;
  width: 565px;
	font-size: 13px;
	font-weight: bold;
}

ul.navigation_level_1 li {
	display:inline;
	padding: 0px;
}

ul.navigation_level_1 li a {
  padding: 3px;
  margin: 0px 0px 3px 0px;
}

ul.navigation_level_1 li a:hover {

}
ul.navigation_level_1 li a.selected {
	color: #00adef;
}

ul.navigation_level_2 li {
	line-height:20px;
	list-style-image: url('/images/structure/blue_arrow.gif');
}

ul.navigation_level_2 li a:hover {

}
ul.navigation_level_2 li a.selected {
	color: #00adef;
}

/* other styles */
.no_display {
	display:none;
}

.required {
  color: #FF0000;
}

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;
	width:115px;
	height: 40px;
}
div.social_bookmarks ul {
	margin-left: 5px;
}
div.social_bookmarks ul li {
	display: inline;
}
div.social_bookmarks ul li a {
  margin: 0 0 0 7px;
  float: left;
}
div.social_bookmarks ul li a span {
	background-image: url(https://www.ukfast.co.uk/images/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:222px;
	height:90px;
	float:left;
	margin-right:25px;
	margin-left:0px;
	padding:0px;
	line-height:18px;
	overflow: hidden;
}

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 {
	background-image: url("/images/video_stills/thumbs/default.jpg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #ffffff;
	display:block;
	width:120px;
	height:18px;
	margin-bottom:3px;
	text-decoration: none;
	padding: 60px 4px 0 4px;
	border: 1px solid #00adee;
}
a.vid_thumb 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;
}

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/video_stills/rating.gif);
background-position:-407px;
width:60px;
height:12px
}

.vid_rating2{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/video_stills/rating.gif);
background-position:-396px;
width:60px;
height:12px
}

.vid_rating3{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/video_stills/rating.gif);
background-position:-384px;
width:60px;
height:12px
}

.vid_rating4{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/video_stills/rating.gif);
background-position:-372px;
width:60px;
height:12px
}

.vid_rating5{
display:block;
font-size:10px;
border:0px solid #FFF;
background: url(/images/video_stills/rating.gif);
background-position:0px;
width:60px;
height:12px
}

.more_video{
display:block;
margin-top:2px;
border:0px solid #FFF;
background: url(/images/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/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;
}

div.flow_player {
	background-image: url("/images/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/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: 10px 0 0 0;
	border:1px solid #cccccc;
	width:360px;
	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(http://images.ukfast.co.uk/icons/social_networks/twitter_t.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
}

ul.latest_tweets {
	margin: 0;
}
ul.latest_tweets li {
	list-style: none;
	list-style-image: none;
}
ul.latest_tweets li span.source {
	display: none;
}
ul.latest_tweets li span.date {
	display: none;
}
ul.latest_tweets li span.date:before {
	content: 'Last Updated\: ';
}
ul.latest_tweets li span.link {
	display: block;
	clear: both;
}



/* 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;
}
