/*
 Theme Name: PS Investors
 Theme URI:
 Description: PS Investors
 Author: PS Investors
 Author URI:
 */

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* ----- Main Body ----- */

body, html {
	background-color: #7a7a7a;
	background-image: url(images/resources/background.jpg);
	background-repeat: repeat-x;
}

body {
	font-family: sans-serif;
	color: #000000;
	font-size: 11pt;
}


/* ----- Page General Styles ----- */

strong {
	font-weight: bold;
}

.strike {
	text-decoration: line-through;
}

em {
	font-style: italic;
}

p {
	margin-bottom: 1em;
}

ul, ol {
	margin-bottom: 1em;
}

ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(images/resources/bullet_point.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

ul li ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(images/resources/bullet_point2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

ol li {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 5px;
}

.accessability {
	display: none;
}

a {
	/*color: #3333ff;*/
	color: #b41000;
}

a:hover {
	/*color: #6c6cff;*/
	color: #ff1f06;
}

.small_print {
	font-size: 9pt;
}

.highlight-red {
	color: #b41000;
}

ol.rednumbers {
	color: #b41000;
	font-weight: bold;
}

ol.rednumbers .text {
	color: #000000;
	font-weight: normal;
}

/* ----- Template ----- */

.clear {
	clear: both;
}

.wrapper {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	width: 954px;
	background-color: #ffffff;
}

/* Header */

.header {
	background-color: #ffffff;
	padding-bottom: 11px;
}

.header .investors_hub {
	display: block;
	float: left;
	width: 448px;
	height: 121px;
}

.header .investors_hub img {
	display: block;
}

.header .property_solvers {
	display: block;
	float: right;
	width: 381px;
	height: 121px;
}

.header .property_solvers img {
	display: block;
}

.header .line {
	background-color: #ededed;
	padding-left: 10px;
	padding-right: 10px;
	height: 4px;
}

.header .userbar {
	font-size: 8pt;
	text-align: right;
	color: #b41000;
	background-color: #f8f8f8;
	padding-right: 10px;
}

.header .userbar a {
	color: #b41000;
	text-decoration: none;
}

.header .userbar a:hover {
	text-decoration: underline;
}

/* Left Panel */

.panel_left {
	margin-left: 10px;
	margin-right: 10px;
	width: 197px;
	float: left;
}

.panel_left ul {
	margin-bottom: 0;
}

.panel_left ul li {
	list-style-type: none;
	margin-left: 0;
	/*margin-bottom: 8px;*/
	margin-bottom: 10px;
	background-image: none;
	padding-left: 0;
}

.panel_left ul li a, .panel_left ul li a img {
	display: block;
}

/* Right panel */

.panel_right {
	margin-left: 10px;
	margin-right: 10px;
	float: right;
}

.panel_right .panelbox {
	width: 163px;
	height: 161px;
	margin-bottom: 10px;
}

.panel_right .panelbox-a {
	background-image: url(images/resources/right_panel/box_a.jpg);
}

.panel_right .panelbox-b {
	background-image: url(images/resources/right_panel/box_b.jpg);
}

.panel_right .panelbox-c {
	background-image: url(images/resources/right_panel/box_c.jpg);
}

.panel_right .panelbox-a .info, .panel_right .panelbox-c .info {
	padding-top: 98px;
	text-align: center;
}

.panel_right .panelbox-b .info {
	padding-top: 100px;
	text-align: center;
}

.panel_right .panelbox .info a {
	color: #ffffff;
	text-decoration: none;
	font-size: 11pt;
	font-weight: bold;
	display: block;
	padding-top: 4px;
}

.panel_right .panelbox .info a:hover {
	/*text-decoration: underline;*/
}

.panel_right .panelbox-a .info a:hover, .panel_right .panelbox-c .info a:hover {
	background-image: url(images/resources/right_panel/box_red_over.jpg);
	height: 59px;
}

.panel_right .panelbox-b .info a:hover {
	background-image: url(images/resources/right_panel/box_grey_over.jpg);
	height: 56px;
}

.panel_right .panelbox-b .info a {
	color: #ad1212;
}

/* Right panel - Subscribe */

.panel_right .subscribe_newsletter {
	width: 163px;
	height: 187px;
	margin-bottom: 10px;
	background-image: url(images/resources/right_panel/subscribe/background.gif);
	position: relative;
}

.panel_right .subscribe_newsletter h2, .panel_right .subscribe_newsletter .info {
	display: none;
}

.panel_right .subscribe_newsletter .submit {
	text-align: center;
	width: 87px;
	position: absolute;
	left: 38px;
	bottom: 11px;
}

.panel_right .subscribe_newsletter .subscribe_name {
	position: absolute;
	top: 95px;
	width: 141px;
	left: 11px;
	font-size: 10pt;
	color: #505050;
}

.panel_right .subscribe_newsletter .subscribe_email {
	position: absolute;
	top: 120px;
	width: 141px;
	left: 11px;
	font-size: 10pt;
	color: #505050;
}

/* Main Content */

.maincontent {
	width: 554px;
	float: left;
	color: #000000;
}

.maincontent h2 {
	color: #b41000;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.maincontent h3 {
	color: #b41000;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.maincontent .title-centered {
	color: #b41000;
	font-size: 20pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.maincontent .title-centered-small {
	/*color: #b41000;*/
	color: #000000;
	font-size: 15pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.maincontent img.alignleft {
	float: left;
}

.maincontent img.alignright {
	float: right;
}

.maincontent .line {
	height: 1px;
	background-color: #b41000;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Center Box */

.centerbox {
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 270px;
	font-size: 9pt;
}

.centerbox .error {
	background-color: #ffc4c5;
	padding: 3px;
	margin-bottom: 1px;
}

.centerbox .centerboxcontent {
	padding: 10px;
	background-color: #fceded;
}

.centerbox .centerboxtitle {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 2px;
}

.centerbox .centerboxcontentinner {
	border: 1px solid #000000;
	padding: 10px;
}

.centerbox .inputxttitle {
	display: block;
	margin-bottom: 2px;
}

.centerbox .inputtxt {
	display: block;
	margin-bottom: 5px;
	width: 225px;
}


/* General */

.maincontent .contentbox {
	border: 3px double #000000;
	padding: 10px;
	margin-bottom: 10px;
}

/* Standard FAQ List */

.maincontent dl.standardfaq dt {
	font-weight: bold;
	margin-bottom: 10px;
	color: #b41000;
}

.maincontent dl.standardfaq dd {
	margin-bottom: 20px;
}

/* Header - Navigation */

.header .navigation {
	height: 35px;
	background-image: url(images/resources/navigation/background.gif);
	padding-left: 8px;
}

.header .navigation ul li {
	display: block;
	float: left;
	height: 35px;

	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;

}

.header .navigation ul li.item a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 35px;
	height: 35px;
	font-size: 10.5pt;
	font-weight: bold;
}

.header .navigation ul li.item a:hover, .header .navigation ul li.item .current {
	background-image: url(images/resources/navigation/over.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.header .navigation ul li.sep {
	width: 2px;
	height: 35px;
	background-image: url(images/resources/navigation/separator.gif);
}

.header .navigation .preload_hover {
	visibility: hidden;
	background-image: url(images/resources/navigation/over.jpg);
}

.centerbox .signup {
	margin-top: 10px;
	/*color: #767676;*/
}

/* ----- Error Message ----- */

.errorcontainer {
	padding-top: 1px;
}

.errorcontainer .errormsg {
	background-color: #ffc4c5;
	padding: 3px;
	margin-bottom: 1px;
	font-weight: bold;
}

/*blog*/
/*general*/
.alignleft{ float: left; text-align: left; }
.alignright{ float: right; text-align: right; }

/*content*/
.post-content { width: auto; margin: 0px 20px 10px 20px; font-size:12px; }
h1.permalink{ font-size: 22px; font-weight:bold; line-height: 30px; margin:0 0 0px 0; }
h1.permalink a{ text-decoration:none;}
.meta{ width:auto; height:auto; clear:both;}
.meta a{ text-decoration:none;}
.post-entry {  line-height:20px; margin: 10px 0 0px 0; }
.navpages { width: auto; height: 20px; margin: 0 20px 0px 20px; font-size:12px; }

/*search*/
#searchform { float: left; width: 195px; height: 30px; margin: 0 auto 0 auto; }
#searchfield { float: left; width: 143px; height: 16px; margin: 10px 0px 0px 5px; padding: 2px 2px 0px 2px; font-size: 12px; background: none; border: 1px solid gray; display: inline; color:gray; font-style:italic; }
#searchsubmit { float: right; width: 30px; height: 20px; margin: 10px 5px 0 0px; color: #FFFFFF; border: 1px solid gray; cursor: pointer; display: inline; background-color: #b91e45; font-size:11px; font-weight:bold; }
h3#search { font-size: 22px; margin: 10px 30px 10px 15px; font-style:italic; }

/*widget*/
.widget { width: 195px; margin: 0px auto 10px auto; text-align: left; overflow: hidden; }
.widget h2 { width: 185px; height:22px; padding:0 5px 0 5px; line-height:22px; text-align: left; font-size: 18px; color: white; background-color:#B41000; }
.widget a:link,
.widget a:visited { text-decoration: none; font-weight: normal; color: black; line-height: 18px; font-size: 12px; }
.widget a:hover,
.widget a:active { color: black; text-decoration: underline; }
.widget ul { list-style-type: none; color: black; margin: 0 0 10px 10px; text-align: left; }
.widget ul ul { margin-left: 10px; }
.widget ul ul li { list-style-type: none; color: black; }

/* clearfix */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { min-width: 0; display: inline-block; /* \*/ display: block; }
* html .clear { /* \*/ height: 1%; }

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

#commentform               { width: 400px; margin:0 0 0 20px; padding: 5px 5px 5px 5px; background: #f5f5f5; border:1px solid gray; }
#commentform p             { margin: 5px 0 5px 0; font-size:12px; }
#commentform p label       { float: left; width: 230px; font-weight: bold;  }
#commentform p input       { width: 240px; padding: 2px; }
#commentform p textarea    { width: 390px; height: 100px; padding: 2px; overflow: auto; }
#commentform p #submit     { width: 70px; }
#commentform .cancel-reply { text-align: right; margin: 0 0 0 0;}
#comments h2,
#respond h3                { font-size: 18px; margin:10px 0 0 20px; }


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

ol.commentlist { width:500px; list-style:none; margin:0 0 0 20px; padding:0; text-indent:0; }
ol.commentlist li { border:2px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 5px; position:relative; background:white; list-style:none; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { clear:both; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { margin:0 5px 0 0; border:5px solid #ddd; top:0px; left:0px; position:relative; float:left; }
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist ul.children li.even { background: red; }/*2nd,4th,6th etc..*/
ol.commentlist ul.children li.odd { background: yellow; }/*3rd,5th,6th etc..*/
ol.commentlist li.pingback div.vcard { padding: 0 170px 0 0; }

