/*
	Name: The Pensions Crisis
	Description: The Pensions Crisis Wordpress theme v1
	Author: titus@mark-making.com
	Author URI: http://www.mark-making.com
*/



/* ------------------------------------------------------ RESET CSS */
/*
	Name: Reset Stylesheet
	Description: Resets browser's default CSS
	Author: Eric Meyer
	Author URI: http://meyerweb.com/eric/tools/css/reset/
*/

/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




/* ------------------------------------------------------ GLOBAL FORMS CSS */
/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */
select.specs {width: 12em;}
select.product {width: 12em;}

/* Form fields
-------------------------------------------------------------- */

input[type=text],
input[type=password],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:0px solid #aaa; 
}
input[type=text]:focus,
input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border: 1px solid #666;
}

input[type=text],
input[type=password], 
input.text, input.title,
textarea, select {
  margin:0 0.2em 0.2em 0;
  border: 1px solid #aaa;
  padding: 0.3em;
  background: #fff url(images/input_text.jpg)repeat-x;
  width: 90%;
}

input[type=button],
input[type=submit] {
	border:1px solid #aaa;
	background: #fff url(images/input_button.jpg)repeat-x bottom; }
	
input[type=button]:hover,
input[type=submit]:hover {
	
	border:1px solid #666;
	cursor: pointer;
	background: #fff url(images/input_button.jpg)repeat-x bottom;}

input[type=button]:active,
input[type=submit]:active {
	
	border:1px solid #666;
	cursor: pointer;
	background: #fff url(images/input_text.jpg)repeat-x;}

input.text,
input[type=password], 
input.title   { width: 30em; padding:0.3em; }
input.title   { font-size:1.5em; }
textarea      { width: 90%; height: 10em; padding:0.5em; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }




/* ------------------------------------------------------ GLOBAL CSS */
/* Body */
body {
	background: #fff url(images/btpc_header_wrap.jpg) top;
	color: #535353;
	font-size: 62.5%; /* Base font size: 10px */
	font-family: Calibri, Verdana, Arial, sans-serif;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	text-align: left;
	}

html>body {
	font-size: 10px; /* IE can’t read this */
	}

/* ------------------------------------------------------ GENERIC CSS */

h1 {font-size:3em; font-family: Cambria, Georgia, "Times New Roman", Times, serif;}  /* displayed at 30px */
h2 {font-size:2.2em; font-family: Cambria, Georgia, "Times New Roman", Times, serif;}  /* displayed at 22px */
h3 {font-size:1.8em;}  /* displayed at 18px */
h4 {font-size:1.5em;}  /* displayed at 15px */
h5 {font-size:1.3em;}  /* displayed at 13px */
h6 {font-size:1.2em;}  /* displayed at 12px */

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	margin-bottom: 0.2em;
	color: #000;
	line-height: 110%;
	padding-bottom: 0.3em;
}
p {	font-size: 1.4em;
	padding-top: 0.2em;
	padding-bottom: 1em;}

em {font-style: italic;}
	
INPUT, SELECT, TH, TD {font-size:1em}
LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1.3em;}


ul {margin-bottom: 1em;}
li {margin: 0 0 0.3em 1.5em;
	list-style:disc;}
ol li {list-style: decimal; list-style-image: none !important;}

#content small {padding: 0 0 1em 0 !important; clear: left; font-size: 1.1em;}
#content .survey-area .question {font-size: 1.4em;}

#sendtofriendform {font-size: 1.3em;}

strong {font-weight: bold;}
blockquote {font-style: italic;}

/* ------------------------------------------------------ LINK STYLES CSS */

a:link, a:visited {text-decoration: none; color: #0093d4; border-bottom: 0.1em dotted #ccc; }
a:hover {text-decoration: none; color: #175588; border-bottom: 0.1em solid #999;}
a:active {text-decoration: none; color: #175588;}


/* ------------------------------------------------------ LAYOUT CSS */

/**************** HEAD ******************/
#head_wrap {
	width:100%;
	background: url(images/btpc_header.gif) top;
	min-height: 19.5em;
	position: static;
	}

#header {
	position: relative;
	width: 100em;
	/*min-width: 80em;
	max-width: 110em;*/
	margin: 0 auto;
	height: 19.5em; 
	clear: both;}
#head_inner {
	padding: 3em 1em 0em 1em;
	overflow: auto;
	position: static;}

#header h1 {
	
	margin-bottom: 0;
	}

#header h1 span.type {
	position: absolute;
	margin: 0;
	top: 0;
	left: -9999px;}	
	
#header h1 li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;}

#header span.logo img {
	width: 171px; /*5.70em */
	height: 163px !important;
	height: auto;}

#header span.logo {
	position: absolute;
	left: 0;
	margin: 0;}

#header span.book {
	position: absolute;
	left: 171px; /* 5.70em */
	
	margin: 0 !important;
	padding: 0;}
	
#header span.book img {
	width: 203px; /* 5.75em */
	height: 163px  !important;
	height: auto;}

#header #topright {
	position: absolute;
	right: 2em;
	top: 2em;
	clear: none;
	font-size: 1.3em;
	z-index: 1000;
	}



#header #topright img {
	width: 3em;
	height: 0.7em;}



#header #social {
clear:none;
position:absolute;
right:30em;
top:2em;
}

#header #social li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0 !important; border: none !important;}
	
#header #social li span.type {position: absolute; margin: 0; top: 0; left: -9999px;}

#header #social li a {height: 3.5em; display: block; border-bottom: none !important;}
	
li#twit {width: 3.8em; height:4.1em; background: transparent url(images/twitter.gif) no-repeat; display: block;}
li#twit:hover {width: 3.8em; height:4.1em; background: transparent url(images/twitter_over.gif) no-repeat; cursor: pointer;}

li#linked {width: 7.5em; height:4.1em; background: transparent url(images/linked_in.gif) no-repeat; display: block;}
li#linked:hover {width: 7.5em; height:4.1em; background: transparent url(images/linked_in_over.gif) no-repeat; cursor: pointer;}


/**************** PAGE NAV ******************/

#navmenu ul#mc_menu_1 {margin-top: 1.5em;}

/* Is it my crisis button */
#mc_menu_1 li#menu_item_2 a {text-indent: -5000px; background: url(images/nav_isitmycrisis.gif) top no-repeat; height: 42px; width: 234px; padding: 0;}
#mc_menu_1 li#menu_item_2 a:hover {text-indent: -5000px; background: url(images/nav_isitmycrisis.gif) center no-repeat; height: 42px; width: 234px; padding: 0;} 
#mc_menu_1 li#menu_item_2.current_page_item a,
body.parent-pageid-158 #mc_menu_1 li#menu_item_2 a,
body.category-isitmycrisis #mc_menu_1 li#menu_item_2 a
 {text-indent: -5000px; background: url(images/nav_isitmycrisis.gif) bottom no-repeat; height: 42px; width: 234px; padding: 0;} 


/* Reality Check button */
#mc_menu_1 li#menu_item_3 a {text-indent: -5000px; background: url(images/nav_realitycheck.gif) top no-repeat; height: 42px; width: 231px; padding: 0;}
#mc_menu_1 li#menu_item_3 a:hover {text-indent: -5000px; background: url(images/nav_realitycheck.gif) center no-repeat; height: 42px; width: 231px; padding: 0;} 
#mc_menu_1 li#menu_item_3.current_page_item a,
body.page-template-page-reality_check-php #mc_menu_1 li#menu_item_3 a,
body.category-reality-check #mc_menu_1 li#menu_item_3 a
 {text-indent: -5000px; background: url(images/nav_realitycheck.gif) bottom no-repeat; height: 42px; width: 231px; padding: 0;} 

/* Reality Check button */
#mc_menu_1 li#menu_item_4 a {text-indent: -5000px; background: url(images/nav_sortitout.gif) top no-repeat; height: 42px; width: 174px; padding: 0;}
#mc_menu_1 li#menu_item_4 a:hover {text-indent: -5000px; background: url(images/nav_sortitout.gif) center no-repeat; height: 42px; width: 174px; padding: 0;} 
#mc_menu_1 li#menu_item_4.current_page_item a,
body.page-template-page-sort-it-out-php #mc_menu_1 li#menu_item_4 a,
body.category-sort-it-out #mc_menu_1 li#menu_item_4 a
 {text-indent: -5000px; background: url(images/nav_sortitout.gif) bottom no-repeat; height: 42px; width: 174px; padding: 0;} 




#navmenu li a:link {text-decoration: none; color: #0093d4; border-bottom: 0em dotted #ccc !important; }
#navmenu li a:hover {text-decoration: none; color: #175588 !important; border-bottom: 0em solid #aaa !important; background: url(images/dividingline.gif) bottom no-repeat;}
#navmenu li a:active {text-decoration: none; color: #175588; border-bottom: 0em solid #aaa !important;}
#navmenu li a:visited {text-decoration: none; color: #0093d4; border-bottom: 0em solid #aaa !important;}

#navmenu li.current_page_item a {color: #ae1e19;}

#navmenu {
	position: absolute;
	right: 1em; /* 19.5em with book  */
	top: 10em;
	font-size: 1em !important;
	border: 0px solid #ccc;
	z-index: 10;
	}
#navmenu ul {
	padding: 0;
	margin: 0;}
#navmenu li{
	float: left;
	list-style: none;
	text-transform: uppercase;
	position: static;
	font-size: 1.5em;
	margin: 0 0 0 0.2em;
	padding: 0;}

#navmenu li a {
	display: block; 
	padding: 0.5em;}

#navmenu li ul {
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	position:absolute;
	height: auto; 
	margin: 0;
	z-index: 4000;
	top: 2.4em;
	background: url(images/menu_back.png);
	/*border-top: 1px solid #27312c;*/
	}

	
/* make the second level visible when hover on first level list OR link */
/*#navbar a:hover ul,*/
#navmenu li a:hover ul {
	top: 0em;
	left: 0;
	position: absolute;
	z-index:auto;
	
}

#navmenu li li{
	margin: 0;
	padding: 0.1em 0;
	float:none;
	font-size: 80%;
 	text-transform: none;
	}

#navmenu li li a{
	display:block;
	float: none;
	margin: 0;
	height: auto;
	padding: 0.2em 1em;
	white-space:normal;
	z-index:auto;
}
	
#navmenu li:hover ul, #navmenu li li:hover ul, #navmenu li.sfhover ul, #navmenu li li.sfhover ul { /* lists nested under hovered list items */
	width: 10em;
	left: 0;
	top: 2.4em;
	background: url(images/menu_back.png);
}


#navmenu :hover > a, 
#navmenu ul ul :hover > a  {
background:#ccc;
}
#navmenu :active > a, 
#navmenu ul ul :active > a  {
background:#ccc;
}

#navmenu ul {clear: right; float: right;}

#navmenu #nav_3 li {font-size: 1.3em;text-transform: none;}

body.blog #navmenu li#menu_item_25 a {color:#AE1E19;}


/**************** MAIN CONTENT ******************/

#band {
	background: url(images/page-back.gif) top no-repeat;
	width: 100%;
	}
	
#band_is_it_my_crisis {
	background: url(images/page-back-crisis.gif) top no-repeat;
	width: 100%;
	}

#band_reality_check {
	background: url(images/page-back-check.gif) top no-repeat;
	width: 100%;
	}

#band_sort_it_out {
	background: url(images/page-back-sort-it.gif) top no-repeat;
	width: 100%;
	}

#wrap {
	width: 100em;
	/*min-width: 80em;
	max-width: 110em;*/
	margin: 0 auto;
	border-right: 0px solid #ddd;
	
	}
#wrap_inner {
	padding: 1em 1em 2em 1.5em;
	/*
	background-color: #fff;*/
	 }
	
#wrap .clear {clear: both;}
	
#content {
	float:left;
	width: 58%;
	border-top: 1em solid #fff;
	background-color: #fff;
}
#content .inner {
	border-right: 0px solid #ddd;}

.alignleft {
	float: left;
	padding: 0.5em 1em 0.5em 0;
	margin-right: 1em;
	clear: left;}
.alignright {
	float: right;
	padding: 0.5em 0 0.5em 1em;
	margin-left: 1em;
	margin-right: 1em;
	clear: right;}
	
.wp-caption {
	padding-top:4px;
	text-align:center;
	}
.wp-caption img {margin-top: 0.5em;}
.wp-caption-text {font-size: 1.1em; clear: right; padding: 0.5em;}
a p.wp-caption-text {font-size: 90%;}

#content .separator {
	/*border-bottom: 1px solid #ddd;*/
	background: url(images/dividingline.gif) top no-repeat;
	height: 11px;
	margin-bottom: 2em;
	clear: both;}

#content div.sticky {
	border: 1px solid #ddd;
	padding: 2em;
	}
#content li {font-size: 1.4em; list-style-image: url(images/bullet.gif);}

#content table#sponsor {border-top: 1px solid #e1efef;}
#content table#sponsor td { 
	padding: 0.5em 0.5em 0.5em 0em; 
	border-bottom: 1px solid #e1efef;
	}
hr {height: 11px;
	border: 0;
	background: url(images/dividingline.gif) top no-repeat;}

#content a img {border: 0;}

/**************** TOPBAR ******************/

.topbar {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1em;
	clear: both;
	overflow: auto;}

.topbar li{
	list-style: none;
	margin-left: 0;}


/**************** SIDEBAR ******************/

#sidebar01 {
	background-color: #fff;
	float: left;
	width: 21%;
	}
#sidebar01 .inner {
	border-right: 0px solid #ddd;}
	
#sidebar02 {
	float: left;
	width: 21%;
	position: relative;
	z-index: 0;
	}


.inner {margin: 0 0.75em 0 0.75em;
		padding: 0 0.75em 0 0.75em;;}

#sidebar02 .inner {
		margin: 0 0.3em 0 0.3em;
		padding: 0}

#sidebar02 ul.outer {
	padding: 0 0.3em 0 0.3em;
	margin-top: -0.4em;
	}
#sidebar02 ul.outer li {
	background-color: #e5e5e5;
	overflow: auto;
	position: relative;
	margin: 0 0.3em;}			

#sidebar01 ul {margin-bottom: 0.3em; padding-left: 0;}
#sidebar01 ul li, #sidebar02 ul li {margin: 0 0 0.3em 0;
	list-style:none;}	
#sidebar02 ul.outer ul li {margin: 0 0 0.3em 0;}

#sidebar01 ul ul, #sidebar02 ul ul {margin-left: 0; margin-right: 1.5em; margin-bottom: 1em;}
#sidebar01 ul ul li { font-size: 1.2em;}
#sidebar02 ul.outer ul li { font-size: 1.2em; background: none; border: none;}

#sidebar01 ul ul ul, #sidebar02 ul ul ul {margin-left: 1em;}	
#sidebar01 ul ul ul li, #sidebar02 ul ul ul li {font-size: 1.1em;}



#sidebar01 li.flexipages_widget li.current_page_item a {color: #c23019;}
#sidebar01 ul.mc_menu li.current_page_item a {color: #c23019;}

ul.children li {
	list-style-image: url(images/bullet_small.gif) !important;
	margin-left: 0.5em !important;
	}


/* Widgets
-------------------------------------------------------------- */

#sidebar01 li.widget {
	padding-bottom: 1em;
	margin-top: 1em;
	/*border-bottom: 1px solid #ddd;*/
	background: url(images/dividingline.gif) bottom left no-repeat;}

#sidebar02 li.widget {
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	/*border-bottom: 1px solid #ddd;*/
	background: url(images/dividingline.gif) bottom left no-repeat;}




/**************** FOOTER ******************/
	
#foot_wrap {
	width: 100%;
	overflow: auto;
	padding-bottom: 1em;
	}
#foot_wrap #torn{
	width: 100%;
	background: url(images/torn-edge.png) top repeat-x;
	height: 2.5em;
	}
#footer {
	width: 100em;
	/*min-width: 80em;
	max-width: 110em;*/
	margin: 0 auto;	
	border-left: 0px solid #eee;
	border-right: 0px solid #eee;}
	
	
#footer .inside {
	padding: 0em 1em 2em 1.5em;}
	
#footer #wide {
	float:left;
	width: 58%;}

#footer .more {
	float: left;
	width: 21%;}

#footer .inner {
	padding-right: 1.5em;}

#footer .more ul {margin-bottom: 0.3em; padding-left: 0;}
#footer .more ul li {margin: 0 0 0.3em 0;
	font-size: 1.3em;
	list-style:none;}	

#footer .more ul li li {font-size: 1em;}

#footer .more li.linkcat h2 {display: none;}

#footer p,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {}




/* ------------------------------------------------------ WP WIDGET CSS */

.editbox input[type=text] {padding: 0;}
.editbox input[type=text]:focus {border:none;}


.recent_with_excerpt li blockquote p {font-size: 1em; padding-right: 0.5em;}
.recent_with_excerpt li blockquote p.alignright {float: right; top: 0;}

ul.addtoany_list li a {border-bottom: none;}


/* ------------------------------------------------------ Registration form CSS */

li#registration-form {padding: 1em; border: 1px dotted #ccc;}
#registration-form p,
#emw_loginform p {padding: 0;}
#emw_loginform p.submit {padding-bottom: 1em;}
#registration-form #privacy {clear: both; padding-bottom: 1em; position: relative;}
#registration-form #pass1, 
#registration-form #pass2,
#registration-form #user_login,
#registration-form input[type=text] {width: 90%;}

#registration-form input[type=checkbox] {float:left; margin-right: 0.5em;}

#registration-form p#reg_passmail {clear: both;}

#user_pass,
#user_login {width: 90%;}
#emw_loginform p.submit {padding-top: 0.5em;}

span#privacy {font-size: 80%; line-height: 120%; }


/* ------------------------------------------------------ wp chgfontsize */

#chgfontsizeoptions {
	margin-bottom: 1em !important;
	margin-top: 0;}
#chgfontsizeoptions	a:link {border-bottom: none;font-size: 1.4em;}
#chgfontsizeoptions label {font-size: 1.4em;}


/* ------------------------------------------------------ polls */
div.wp-polls p {padding-bottom: 0.25em;}
#sidebar01 li.widget_polls-widget,
#sidebar02 li.widget_polls-widget {
	background: url(images/graphpaper.gif);
	border: none !important;}
	
	
	
	
/* ------------------------------------------------------ Surveys */	
	
.survey-area {font-size: 1.3em; line-height: inherit;}	
.survey-area input[type=text] {width: 15em; margin: 0.5em 0;}
div.survey-question	{padding: 1em 0 !important; border-bottom: 1px solid #ccc !important;}

/* ------------------------------------------------------ Search */
#searchform p {padding-bottom: 0;}
#sidebar02 ul ul#resultlist {margin-right: 0; margin-bottom: 0;}
#resultlist li {border-bottom: 1px solid #ddd; list-style: none; margin:0;}
#resultlist li a {text-decoration: none; border-bottom: 0;}
#resultlist li a:hover {color:#fff; }

#livesearchpopup_box .pfeil {width: 3px; height: 0.7px;}

#livesearchpopup_box li:hover {position: static;}

li.resultlistitem a {z-index: 1001 !important;}

.livesearchpopup .resultlistitem_selected,
#livesearchpopup_box li a:hover {
    background: #757575 url(../searchhovergradient.png) 0 0px repeat-x;
    color: #f0f0f0;
    z-index: 1000 !important;
}

#livesearchpopup_box li a {
    text-decoration: none;
    padding: 0.3em;
    display: block;
    width: 100%;
}


input#s { width: 10em; background: #fff url(images/Start-typing-.gif) repeat-x;}
input#s:focus {background:#FFFFFF url(images/input_text.jpg) repeat-x !important;}

/* ------------------------------------------------------ Advanced Recent Posts */
.widget_advancedrecentposts ul li {font-size: 1.6em; padding-bottom: 1em; line-height: 1.3em; }	



/* ------------------------------------------------------ Meta */
#sidebar02 li#meta_enhanced-2.widget {background-image: none; padding-top: 0; padding-bottom: 0.5em;}
#meta_enhanced-2 h2.widgettitle {display: none;}
#meta_enhanced-2 p {padding-bottom: 0;}

#sidebar02 li#richtext-5.widget {border-bottom: 0 !important; background-color: #e5e5e5;  padding-bottom: 0.5em;}
#richtext-5 p {padding-bottom: 0;}


/* ------------------------------------------------------ Find an adviser widget */

#sidebar02 li#find_an_adviser {background: none;
	border: none !important;
	margin: 0 0.3em !important;
	padding: 0em;
	}
#sidebar02 li#find_an_adviser .copy {
	width: inherit;
	background-color: #ff9921; /* url(images/find-an-advisor-repeat.png) repeat-y */
	padding: 1em 1em 0.5em 1em;
	color: #000;}
#pfs_submit {font-size: 1.3em; }
	
/* ------------------------------------------------------ Mailchimp widget */	
	
#sidebar02 li#mailchimp-widget.widget { background-color:#ff9921; 
										background-image: none; 
										padding-top: 0.5em; 
										text-align: left !important;
										border-bottom: 1px solid #fff;}
#sidebar02 li#mailchimp-widget.widget .mc_custom_border {padding:0 !important;}
#sidebar02 li#mailchimp-widget.widget .mc_var_label {font-size: 1.3em;}
#sidebar02 li#mailchimp-widget.widget .mc_signup_submit { text-align: left !important; padding: 0.3em 0; font-size: 1.3em;}

li#mailchimp-widget.widget a:link, 
li#mailchimp-widget.widget a:visited {text-decoration: none; color: #175588; border-bottom: 0.1em dotted #ccc; }
li#mailchimp-widget.widget a:hover {text-decoration: none; color: #000; border-bottom: 0.1em solid #999;}
li#mailchimp-widget.widget a:active {text-decoration: none; color: #000;}


/* ------------------------------------------------------ Forum */
/* ------------------------------------------------------ VASF Forum */
.wpf-table th  {font-size: 1.1em; color: #000; background:#e8f6ff none repeat scroll 0 0;}

table.wpf-table { font-size: 1.3em;}

table.wpf-table th p br {display: none;}
table.wpf-table th a {padding: 0; margin: 0; line-height: 1em; border-bottom: 0;}

input#log,
input#pwd { width: 10em;}

th.wpf-bright input[type=text] {width: 20em;}
th.wpf-bright br {display: none;}

td.maintab_first,
td.maintab_back { font-size: 1.2em;}

#wpf-info, p#trail {display: none;}
table#mainmenu {margin-bottom: 1em;}



/* ------------------------------------------------------ Forum */
/* ------------------------------------------------------ Simple:Forum */

div.sfloginstrip td.sflogincell,
#sforum #sfversion {
      visibility: hidden;
      }
div#sftopsearch a.sficon {font-size: 1.3em;}


/* ------------------------------------------------------ Comments */

ul.commentlist {clear: left; overflow: auto;}

ul.commentlist li.comment,
ul.commentlist li.pingback,
ul.commentlist li.trackback { border: 1px solid #ccc;
		list-style: none;
		margin: 0 0.3em 0.3em 0;
		padding: 0.5em 0.8em;
		}
ul.commentlist li.comment p,
ul.commentlist li.pingback p,
ul.commentlist li.trackback p {padding-bottom: 0.2em; font-size: 90%;}	

ul.commentlist li.comment .comment-meta {font-size: 0.7em;}	
ul.commentlist li.comment,
ul.commentlist li.pingback,
ul.commentlist li.trackback {background: #fff url(images/comment-even.jpg) repeat-x top;}

ul.commentlist li.comment img.avatar,
ul.commentlist div.comment-meta {display: none;}

#respond input[type=text] {width: 15em;}




/* ------------------------------------------------------ FAA widget */

li .faa_widget1 p {font-size: 1em;}

.faa_widget1 a:link { color: #0093d4; text-decoration: underline; border-bottom: none !important ;}
.faa_widget1 a:hover { color: #000; text-decoration: underline; border-bottom: none !important ;}
.faa_widget1 a:active { color: #0093d4; text-decoration: underline; border-bottom: none !important ;}
.faa_widget1 a:visited { color: #0093d4; text-decoration: underline; border-bottom: none !important ;}




.faa_widget1, .faa_widget2 {
	background: transparent url('faa_widget/images/background.gif') repeat-x scroll top left;
	border:0px solid #CCCCCC;
	border-bottom:5px solid #4D4D4D;
	font-family:arial,verdana,sans-serif;
}

.faa_header {text-align:center;}

.faa_widget1 .faa_header img, .faa_widget2 .faa_header img,
.faa_widget1 .faa_bottom_logo img, .faa_widget2 .faa_bottom_logo img {border:none;}
.faa_widget1 .wdg_title, .faa_widget2 .wdg_title {
	background: transparent url('faa_widget/images/bkg_form_top.png') no-repeat scroll top left;
}
.faa_widget1 .wdg_title, .faa_widget2 .wdg_title, .faa_widget2 .wdg_subtitle {
	color:#E57325;
	font-size:1.4em;
	font-weight:bold;
	padding:8px 10px 10px;
}
/* FORM */
.faa_widget1 fieldset, .faa_widget2 fieldset {
	background: transparent url('faa_widget/images/bkg_form_bottom.png') no-repeat scroll bottom left;
	border:none;
	font-size:11px;
	margin-left:7px;
	overflow:hidden;
	padding-bottom:2px;
	width:172px;
}
.faa_widget1 fieldset .desc,.faa_widget1 fieldset label, 
.faa_widget2 fieldset .desc,.faa_widget2 fieldset label {
	display:block;
	padding:0 10px 5px;
}
.faa_widget1 fieldset input#faa_widget1_postcode, .faa_widget2 fieldset input#faa_widget1_postcode {
	margin:0 1em;
	padding:0.2em;
	width:143px;
}
.faa_widget1 .wdg_error, .faa_widget2 .wdg_error {
	color:#990000;
	display:none;
	font-size:10px;
	font-weight:bold;
	margin:2px 0 7px 10px;
}
.faa_widget2 .wdg_checkboxes {padding:10px 7px;}
.faa_widget2 .wdg_checkboxes input {margin-right:5px;}
.faa_widget1 #wdg_find, .faa_widget2 #wdg_find {
	float:right;
	margin:3px 7px 0 0;
}
/* /FORM */
.faa_widget1 .faa_middle, .faa_widget2 .faa_middle {
	background: transparent url('faa_widget/images/bkg_middle.gif') no-repeat scroll top right;
	clear:both;
	color:#333333;
	font-size:9px;
	line-height:10px;
	margin-top:15px;
	padding-left:8px;
	padding-right:72px;
	width:98px;
}
.faa_widget1 .faa_middle a:link,.faa_widget1 .faa_middle a:hover,.faa_widget1 .faa_middle a:visited,
.faa_widget2 .faa_middle a:link,.faa_widget2 .faa_middle a:hover,.faa_widget2 .faa_middle a:visited {color:#333333;}
.faa_widget1 .faa_bottom_logo, .faa_widget2 .faa_bottom_logo {text-align:center;}






/* ------------------------------------------------------ Feedback form */



.your-name input[type=text],
.your-email input[type=text],
.your-subject input[type=text] {width: 20em;}



