/*
Theme Name: UBD Moneymaker Theme
Description: Premium WP Theme
Author: Unique Blog Designs & Phillip van Coller
Author URI: http://www.uniqueblogdesigns.com
*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Reset (Loosely Meyer's Reset)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
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; }
:focus { outline: 0; }
:link,:visited { text-decoration: none; }
img { vertical-align: bottom; }
legend {
	font: 0/0 verdana,sans-serif;
	height: 0;
	overflow: hidden;
	text-indent: -100em;
}
ol,ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption,th,td { text-align: left; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Extra Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.skipLinks { width: 0; height: 0; float: left; overflow: hidden; }
.extra {
	clear: both;
	font-size: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden;
	display: block;
}

.mbl_fo_hidden,
.mbl_join_img,
.mbl_join,
.hidden { display: none!important; }

.left { float: left; margin: 5px 10px 10px 0; }

.right { float: right; margin: 5px 0 10px 10px; }

.center { display: block; margin: 0 auto; }

#page form:after,
#page ol:after,
#page ul:after,
#page div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

@media projection,screen {
	.ui-tabs-hide { display: none; }

}
@media print {
	.ui-tabs-nav { display: none; }

}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Layout Control
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	text-align: center;
	background: url(images/bg.jpg) repeat-x;
	font: 12px/18px verdana,helvetica,sans-serif;
	color: #373b3d;
	min-width: 946px;
}

#page { width: 946px; margin: 0 auto; text-align: left; }

#header { width: 940px; }

#wrap {
	width: 946px;
	text-align: left;
	background: url(images/sidebar-bg.png) repeat-y right;
}

#main { float: left; width: 100%; }

#content { margin:20px 316px 0 0; width: 630px; }

#sidebarOne {
	float: left;
	width: 301px;
	width/**/:/**/ 274px;
	padding: 0px 14px 0 13px;
	margin: 1px 0 0 -301px;
	display: inline;
	color: #323935;
	overflow: hidden;
	background: url(images/sidebar-top.png) no-repeat;
}

#footer {
	clear: both;
	overflow: hidden;
	width: 100%;
	color: #fff;
	background: url(images/footer.jpg) repeat-x;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sidebarOne .sidebox {
	width: 301px;
	height: 156px;
	margin: 0 0 0 0;
	position: relative;
	display: inline;
	overflow: hidden;
}

#sidebarOne .sidebox .first {
	position: absolute;
	left: 0;
	top: 0;
	width: 301px;
	height: 156px;
}

#sidebarOne .sidebox .inner {
	width: 301px;
	height: 186px;
	position: relative;
	/*z-index: 1;*/
}

#searchform {
	width: 247px;
	height: 36px;
	background: url(images/search.jpg) no-repeat;
	margin: 0 0 0px 13px;
}

input#s {
	width: 190px;
	margin: 11px 0 0 15px;
	float: left;
	border: none;
	background: none;
	text-align: left;
	font: 11px verdana,sans-serif;
	color: #fff;
}

input#searchsubmit {
	height: 36px;
	width: 30px;
	background: none;
	float: right;
	border: none;
	cursor: pointer;
	margin: 0 5px 0 0;
}

#sidebarOne .sidebox .subscribeform {
	width: 270px;
	width/**/:/**/ 250px;
	margin: 20px 0 0 0px;
	padding: 3px 8px;
	position: relative;
	background: #b8b8b8 url(images/rss-bg.jpg) repeat-x;
	border: 2px solid #bfbfbf;
}

#sidebarOne .sidebox .subscribeform div.rss {
	position: absolute;
	left: 228px;
	top: -4px;
	width: 41px;
	height: 43px;
	overflow: hidden;
	background: url(images/header-rss.gif) no-repeat;
}

#sidebarOne .sidebox .subscribeform div.formsInput { float: right; width: 153px; }

#sidebarOne .sidebox .subscribeform em {
	font: italic 14px/22px "arial black","arial narrow",arial;
	color: #000;
	display: block;
	padding: 0 0 10px;
}

#sidebarOne .sidebox .subscribeform ul { float: left; font: bold 10px/18px verdana,sans-serif; }

#sidebarOne .sidebox .subscribeform ul li {
	padding: 0 0 2px 0px;
	/*	background: url(images/header-rss-posts.jpg) no-repeat; */
	margin: 0 0 6px;
	width: 86px;
	width/**/:/**/ 62px;
	float: left;
	clear: both;
}

#sidebarOne .sidebox .subscribeform ul li.comments {
	padding: 0 0 2px 0px;
	white-space: nowrap;
	background: none;
	margin: 0;
}

#sidebarOne .sidebox .subscribeform ul li a{ color: #2e3134; }

#sidebarOne .sidebox .subscribeform ul li a:hover{ color: #5e6164; }

#sidebarOne .sidebox .subscribeform label { color: #313437; font: bold 10px/18px verdana,sans-serif; }

#sidebarOne .sidebox .subscribeform .inputField {
	width: 153px;
	width/**/:/**/ 143px;
	height: 23px;
	height/**/:/**/ 16px;
	padding: 7px 5px 0;
	float: left;
	border: none;
	background: url(images/header-rss-email.jpg) no-repeat;
	text-align: left;
	font: 10px verdana,sans-serif;
	color: #000;
}

#header #smallMenu {
	float: right;
	background: #000;
	font: 10px/20px verdana,sans-serif;
	padding: 2px 0 0;
	margin: 0 -17px 0 0;
	display: inline;
	text-transform: uppercase;
	visibility: hidden;
}

#header #smallMenu li {
	float: left;
	background: url(images/top-menu-arrow.gif) no-repeat left;
	margin: 0 10px;
	padding: 0 0 0 10px;
	display: inline;
}

#header #smallMenu li a { color: #fff; float: left; }

#header #smallMenu li.current_page_item a,
#header #smallMenu li a:hover { color: silver; text-decoration: none; }

#logo {
	display: inline;
	float: left;
	margin-top:6px;
}

#logo.image { background: none; }

#logo br { display: none; }

#logo a,
#logo a:visited {
	display: block;
	font: bold 33px/40px arial;
	color: #313437;
	margin: -20px 0 0 -55px;
}

#logo em {
	display: block;
	clear: both;
	font: bold 15px/20px arial;
	color: #035f26;
	margin: -5px 0 0 56px;
}

#logo img {

	margin: 0px 0px 0px 0px;
	position: relative;
}

#menu-top-menu {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 0 0px;
	padding: 0 0 0 2px;
	background: url(images/menu-divider.jpg) no-repeat;
	display: inline;
	font: bold 12px/35px arial;
	text-transform: uppercase;
}

#menu-top-menu li {
	float: left;
	position: relative;
	/*z-index: 10;*/
	padding: 0 2px 0 0;
	background: url(images/menu-divider.jpg) no-repeat right top;
}

#menu-top-menu li a { color: #fff; float: left; padding: 0 11px; }

#menu-top-menu li.sfhover a,
#menu-top-menu li:hover a,
#menu-top-menu li.current_page_item a,
#menu-top-menu li a:hover {
	background: #55595c url(images/menu-hover.jpg) repeat-x;
}

#menu-top-menu li ul{
	position: absolute;
	width: 200px;
	left: -999em;
	top: 35px;
	border-top: 1px solid #2f8550;
	font: bold 11px/25px arial;
}

#menu-top-menu li ul li{
	float: none;
	background: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	display: inline;
	z-index: 2;
}

#menu-top-menu li.sfhover ul,
#menu-top-menu li:hover ul{ left: 0; }

#menu-top-menu li.sfhover ul li ul,
#menu-top-menu li:hover ul li ul,
#menu-top-menu li.sfhover ul li.sfhover ul li ul,
#menu-top-menu li:hover ul li:hover ul li ul,
#menu-top-menu li.sfhover ul li.sfhover ul li.sfhover ul li ul,
#menu-top-menu li:hover ul li:hover ul li:hover ul li ul{ top: -1px; left: -999em; }

#menu-top-menu li.sfhover ul li.sfhover ul,
#menu-top-menu li:hover ul li:hover ul,
#menu-top-menu li.sfhover ul li.sfhover ul li.sfhover ul,
#menu-top-menu li:hover ul li:hover ul li:hover ul,
#menu-top-menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul,
#menu-top-menu li:hover ul li:hover ul li:hover ul li:hover ul{ text-decoration: none; left: 199px; }

#menu-top-menu li ul li{ width: 100%; height: auto; }

#menu-top-menu li.sfhover ul li a,
#menu-top-menu li:hover ul li a,
#menu-top-menu li ul li a{
	display: block;
	float: none;
	width: 200px;

	padding: 0 5px 0 18px;
	background: #016728 url(images/footer-links.jpg) no-repeat;
	color: #fff;
	text-decoration: none;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	border-right-color: #2f8550;
	border-bottom-color: #2f8550;
	border-left-color: #2f8550;
}

#menu-top-menu li.sfhover ul li a:hover,
#menu-top-menu li:hover ul li a:hover,
#menu-top-menu li ul li a:hover{
	background: #024b1e url(images/footer-links.jpg) no-repeat -300px 0;
	text-decoration: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#main .apost {
	margin: 0 0 13px;
	clear: both;
	width: 100%;
	background: url(images/post-bg.gif) repeat-y;
	font-size: 16px;
}

#main .apost .inner {
	width: 630px;
	width/**/: /**/586px;
	padding: 21px 22px 0;
	overflow: hidden;
	background: url(images/post-top.png) no-repeat;
}

#main .firstPost .inner {
	background: url(images/post-top.png) no-repeat right top;
}

#main .apost h1 { font: 28px/32px arial; color: #005722; }
#main .apost h2 {
	font: 20px/28px arial;
	color: #005722;
	margin-top: 0px;
	margin-bottom: 25px;
}

#main .apost h1 a,
#main .apost h2 a { color: #005722; }

#main .apost h1 a:hover,
#main .apost h2 a:hover { text-decoration: underline; }

#main .apost h3 { font: bold 19px/26px arial; }

#main .apost h4 { font: bold 18px/25px arial; }

#main .apost h5 { font: bold 17px/24px arial; }

#main .apost h6 { font: bold 16px/23px arial; }

#main .apost .pdate {
	float: left;
	background: url(images/post-date.png) no-repeat;
	width: 44px;
	padding: 3px 0 6px;
	margin: 5px 8px 0 0;
	text-align: center;
	font: 13px/13px verdana,sans-serif;
	color: #fff;
	text-transform: uppercase;
}

#main .apost .pdate span { display: block; font: 14px/15px verdana,sans-serif; }

#main .apost .pdate span span { font: bold 17px/22px verdana,sans-serif; }

#main .apost .info {
	list-style: none outside;
	padding: 0;
	margin: 5px;
	overflow: hidden;
	font: 12px/20px verdana,sans-serif;
}

#main .apost .info li { margin: 0; padding: 0; background: none; }

#main .apost .info li a { color: #000; font-weight: bold; }

#main .apost .info li a:hover { text-decoration: underline; }

#main .apost .info .comment {
	float: left;
	padding: 0 0 0 15px;
	background: url(images/post-comments.gif) no-repeat 0 4px;
}

#main .apost .pmain {
	clear: both;
	margin: 0 -17px;
	padding: 5px 17px 10px;
	border-bottom: 1px solid #fff;
	width: 620px;
	width/**/:/**/ 586px;
	background: url(images/post-main-footer.jpg) repeat-x left bottom;
}

#main .apost p,
#main .apost blockquote { padding: 5px 0; text-align: justify; }

#main .apost blockquote {
	padding: 0 15px;
	margin: 5px 20px;
	background: url(images/post-quote.gif) repeat-y;
}

#main .apost ol,
#main .apost ul { padding: 10px 20px; }

#main .apost ul { padding: 10px 20px 10px 40px; }

#main .apost ol {
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0 0 0 18px;
}

#main .apost p a,
#main .apost ol a,
#main .apost ul a { color: #255933; font-weight: bold; }

#main .apost p a:hover,
#main .apost ol a:hover,
#main .apost ul a:hover { color: #464a4d; text-decoration: underline; }

#main .apost ul li {
	padding: 0 0 5px 12px;
	background: url(images/post-bullet.gif) no-repeat 0 6px;
}

#main .apost ol li { padding: 0 0 5px; }

#main .apost .tags {
	width: 598px;
	margin: 0 -6px;
	padding: 10px 0 0;
	background: url(images/post-dashed-light.gif) repeat-x;
}

#main .apost .tags div {
	width: 100%;
	padding: 0 0 9px;
	background: url(images/post-dashed-dark.gif) repeat-x left bottom;
}

#main .apost .tags div div {
	width: auto;
	height: 1%;
	padding: 0 0 0 26px;
	border: 1px solid #DEDEDE;

	border-radius: 5px;
	margin-bottom: 5px;
}

#main .apost .tags em {
	font: bold 12px/24px verdana,sans-serif;
	color: #454545;
	margin: 0 8px 0 0;
}

#main .apost .tags a { font: 12px/24px verdana,sans-serif; color: #0a682f; }

#main .apost .tags a:hover { text-decoration: underline; }

#main .apost .lead {
	clear: both;
	font: bold italic 14px/23px verdana,sans-serif;
	font: bold italic 14px/23px verdana,sans-serif;
	text-align: center;
	color: #323935;
	padding: 18px 0;
	margin: 0 5px;
	width: 620px;
	background: #f1f1f1;
	border-bottom: 1px solid #e3e3e3;
}

#main .apost .lead a { color: #323935; }

#main .apost .lead a:hover { text-decoration: underline; }

#main .apost .lead li {
	padding: 0;
	margin: 0 11px;
	display: inline;
	background: none;
	text-align: left;
}

#main .apost .lead .prev { float: left; }

#main .apost .lead .next { float: right; }

#main .apost .lead .prev a {
	float: left;
	padding: 0 0 0 26px;
	background: url(images/prev-next.png) no-repeat;
}

#main .apost .lead .next a {
	float: right;
	padding: 0 26px 0 0;
	background: url(images/prev-next.png) no-repeat right bottom;
}

#main .apost .lead .share {
	font-style: normal;
	font-weight: normal;
	margin: -26px 0 0 219px;
	padding: 0;
	width: 181px;
	height: 31px;
	clear: both;
	float: left;
}

#main .apost .lead .share span#sharethis_0 {
	display: block;
	width: 181px;
	height: 31px;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

#main .apost .lead .share a {
	background: url(images/post-bookmark.jpg) no-repeat!important;
	width: 181px;
	height: 31px;
	padding: 0!important;
	margin: 0;
	text-indent: -100em;
	overflow: hidden;
	display: block;
}

#main .apost .banner {
	/*padding: 13px 0 0;*/
	/*padding: 13px 0 0 76px;*/
	padding: 13px 0 0 0;
	font: 0/0 verdana,sans-serif;
	margin: 0 5px;
	/*width: 620px;*/
	/*width: 544px;*/
	width: 620px;
	background: #e3e3e3;
	border-top: 1px solid #f1f1f1;
	text-align: center;
}

#main .apost .last {
	overflow: hidden;
	height: 19px;
	width: 630px;
	background: url(images/post-bottom.png) no-repeat left bottom;
}

.wp-pagenavi {
	height: 1%;
	padding: 5px 0;
	margin: 0 5px;
	background: #f5f5f5;
	text-align: center;
	font: bold 15px/25px verdana,sans-serif;
	border: 1px solid #eee;
}

.wp-pagenavi .current,
.wp-pagenavi a {
	color: #afafaf;
	padding: 0 6px;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
	display: inline-block;
}

.wp-pagenavi .extend,
.wp-pagenavi .pages { display: none; }

.wp-pagenavi .current,
.wp-pagenavi a:hover {
	color: #d56806;
	border: 1px solid #ddd;
	background: #fff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Sidebar(s)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#sidebarOne a { color: #323935; }

.sbColumns {
	padding: 0 0 12px;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.sbColumns h2 {
	font: bold 15px/34px verdana,sans-serif;
	clear: both;
	background: url(images/sidebar-title.jpg) no-repeat;
	padding: 0 15px 2px;
	margin: 0 0 5px;
	color: #fff;
	line-height: 25px;
}

.sbColumns h2 span {
	display: block;
	padding: 0 0 0 42px;
}

.sbColumns ul { padding: 0 8px; }

.sbColumns p { padding: 5px 8px; }

.sbColumns ul ul { padding: 5px; }

.sbColumns ul li {
	padding: 0 0 1px;
	background: url(images/sidebar-dashed.gif) repeat-x left bottom;
}

.sbColumns ul li a {
	display: block;
	height: 1%;
	padding: 3px 0 5px 22px;
	background: url(images/sidebar-arrow.png) no-repeat 8px 9px;
}

.sbColumns ul li a:hover {
	background: #fff url(images/sidebar-arrow-hover.png) no-repeat 8px 9px;
}

.sbColumns .ubd-block-ad {
	padding: 5px 0 0 3px;
	width: 285px;
	width/**/:/**/ 282px;
	margin: 0 0 -12px;
	float: left;
}

.sbColumns .ubd-block-ad li {
	padding: 0;
	width: 141px;
	height: 135px;
	float: left;
	background: none;
}

.sbColumns .ubd-block-ad li a,
.sbColumns .ubd-block-ad li a:hover { background: none; padding: 0; }

.sponsors h2,
.linkSponsors h2,
.recentPosts h2,
.popularPosts h2,
.categories h2,
.recentComments h2,
.blogroll h2,
.recentReaders h2 { padding: 0; }

.sponsors h2 span { background-position: 0 0; }

.linkSponsors h2 {
	font: bold 12px/26px verdana,sans-serif;
	clear: both;
	background: url(images/sidebar-headings-1.jpg) no-repeat left bottom;
	padding: 0 0 0 35px;
}

.recentPosts h2 span { background-position: 0 -36px; }

.popularPosts h2 span { background-position: 0 -72px; }

.categories h2 span { background-position: 0 -108px; }

.recentComments h2 span { background-position: 0 -144px; }

.blogroll h2 span { background-position: 0 -180px; }

.recentReaders h2 span { background-position: 0 -216px; }

#sidebarOne .recentReaders .join {
	width: 153px;
	height: 25px;
	float: right;
	margin: 8px 0 0;
	padding: 0 0 2px;
	text-align: center;
	font: bold 9px/23px verdana,sans-serif;
	color: #eee;
	background: url(images/comment-comunity.png) no-repeat right top;
}

#sidebarOne .recentReaders .join:hover { color: #fff; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Comment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#commentBox {
	text-align: left;
	font: 12px/18px verdana,sans-serif;
	margin: 0 15px 0 5px;
}

#commentBox a { color: #373b3d; }

#commentBox a:hover { text-decoration: underline; }

#commentBox  #postComment {
	width: 521px;
	width/**/:/**/ 489px;
	padding: 0 16px;
	color: #fff;
	background: #228d4b url(images/comment-form-bottom.gif) no-repeat left bottom;
}

#commentBox  #postComment p { padding: 0 0 10px; }

#commentBox  #postComment a { color: #fff; text-decoration: underline; }

#commentBox  #postComment a:hover { text-decoration: none; }

#postComment .subscribeform {
	background: white url(images/comment-form-rss-bottom.gif) no-repeat left bottom;
	float: right;
	width: 175px;
	margin: 5px 10px 0 0;
	padding: 0 0 15px;
	display: inline;
}

#postComment .subscribeform h4 {
	font: bold 13px/35px arial;
	background: url(images/comment-form-rss-top.jpg) no-repeat;
	padding: 0 10px;
}

#postComment .subscribeform div {
	background-color: white;
	margin: 0 5px 0 10px;
	display: inline;
	float: left;
}

#postComment .subscribeform ul {
	font: bold 11px/15px verdana,sans-serif;
	color: #3d403e;
	background-color: white;
	padding: 8px 0 0;
}

#postComment .subscribeform ul li {
	padding: 0 0 7px;
	margin: 0 0 6px;
	background: url(images/comment-form-rss-dashed.gif) repeat-x left bottom;
}

#commentBox #postComment .subscribeform ul li a {
	color: #3d403e;
	display: block;
	height: 1%;
	text-decoration: none;
	padding: 0 0 0 18px;
	background: url(images/comment-form-rss-icon.gif) no-repeat left 2px;
}

#commentBox #postComment .subscribeform ul li a:hover { color: #000; }

#postComment .subscribeform label {
	color: #00732c;
	font: bold 10px/18px verdana,sans-serif;
	display: block;
	padding: 0 2px;
}

#postComment .subscribeform .inputField {
	width: 153px;
	width/**/:/**/ 143px;
	height: 22px;
	height/**/:/**/ 16px;
	padding: 6px 5px 0;
	float: left;
	border: none;
	background: url(images/comment-form-rss-input.jpg) no-repeat;
	text-align: left;
	font: 10px verdana,sans-serif;
	color: #000;
}

#commentform { padding: 0 0 15px; }

#commentform p { padding: 0 0 10px; }

#commentform label {
	font: 10px/18px verdana,sans-serif;
	color: #000;
	display: block;
	padding: 0 3px;
}

#commentform label strong { font: bold 12px/18px verdana,sans-serif; color: #fff; }

#commentform input,
#commentform textarea { padding: 4px 5px; color: #373b3d; }

#author,
#email,
#url,
#comment {
	display: block;
	font-size: 13px;
	border: none;
	font-family: verdana,sans-serif;
	width: 267px;
	width/**/:/**/ 257px;
	height: 25px;
	height/**/:/**/ 17px;
	background: url(images/comment-form-input.gif) no-repeat;
}

#commentform textarea#comment {
	width: 479px;
	min-height: 200px;
	border-width: 1px;
	margin: 0 0 10px;
	background: #fff;
}

* html #commentform textarea#comment { height: 200px; }

#commentform input#submitbutton {
	width: 197px;
	height: 25px;
	margin: -10px 0 0;
	float: left;
	border: none;
	background: url(images/comment-comunity.png) no-repeat;
	cursor: pointer;
	position: relative;
}

.commentlist {
	list-style: none outside;
	overflow: hidden;
	clear: both;
	font: 10px/16px verdana,sans-serif;
	color: #565759;
	width: 581px;
	margin: 0 0 30px;
}

#pingbacks { border-bottom: 3px solid #efefef; padding: 0 0 20px; }

.commentlist li {
	margin: 0 0 10px;
	width: 100%;
	float: left;
	clear: both;
}

.commentlist li img {
	float: left;
	margin-right: 10px;
	border: solid 1px silver;
}

.commentlist li cite { font: bold 12px/22px verdana,sans-serif; color: #6c6d70; }

#commentBox .commentlist li cite a { color: #2b7145; }

.commentlist li .cmContent {
	width: 100%;
	background: #efefef url(images/comment-bottom.png) no-repeat left bottom;
}

.commentlist li .cmContent .inner {
	background: url(images/comment-top.png) no-repeat;
	padding: 8px 15px 0;
	height: 1%;
}

.commentlist li.cadmin .cmContent {
	background: #e3f1e3 url(images/comment-bottom.png) no-repeat right bottom;
}

.commentlist li.cadmin .cmContent .inner {
	background: url(images/comment-top.png) no-repeat right top;
}

.commentlist li .cmContent .info {
	text-align: right;
	font-weight: bold;
	padding: 0 40px 0 0;
	margin: -10px 0 0;
	position: relative;
	left: 0;
	top: 6px;
}

.commentlist li p { padding: 0 0 15px; clear: both; text-align: justify; }

h3#respond {
	width: 521px;
	height: 37px;
	clear: both;
	overflow: hidden;
	text-indent: -100em;
	background: url(images/comment-form-top.gif) no-repeat;
}

h3#comments {
	font: bold 18px/30px arial;
	color: #565759;
	margin: 0 0 10px;
	float: left;
}

h3#comments em {
	font: bold 14px/22px arial;
	color: #fff;
	float: left;
	background: url(images/comment-number.gif) no-repeat;
	width: 38px;
	padding: 5px 0 15px;
	margin: 0 10px 0 0;
	text-align: center;
}

h3#pingback {
	font: bold 16px/22px arial;
	color: #565759;
	float: right;
	padding: 0 0 0 22px;
	background: url(images/comment-pingback.gif) no-repeat left;
	cursor: pointer;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Footer
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer .inner {
	width: 946px;
	margin: 0 auto;
	text-align: left;
	padding: 38px 0 0;
	background: url(images/sidebar-bottom.png) no-repeat right top;
}

#footer a { color: #fff; }

#footer a:hover { text-decoration: underline; }

#footer .sidebox {
	float: right;
	width: 302px;
	overflow: hidden;
	background: url(images/footer-right-bg.jpg) repeat-y;
}

#footer .sidebox .inner {
	width: 302px;
	padding: 0;
	margin: 0;
	background: url(images/footer-right-top.jpg) no-repeat;
}

#footer .sidebox .inner .inner {
	background: url(images/footer-right-bottom.jpg) no-repeat left bottom;
}

#footer .sidebox h2 {
	font: bold 12px/32px verdana,sans-serif;
	text-align: center;
	text-transform: uppercase;
}

#footer .sidebox ul {
	font: bold 12/22px verdana,sans-serif;
	color: #2f3a33;
	padding: 15px 22px 5px;
}

#footer .sidebox ul li {
	padding: 0 0 15px 24px;
	background: url(images/footer-right-arrow.png) no-repeat 0 3px;
}

#footer .sidebox ul li a { color: #2f3a33; font-weight: bold; }

#footer #menu-footer-menu {
	font: bold 10px/33px arial;
	width: 630px;
	text-transform: uppercase;
	overflow: hidden;
	margin: 0 0 3px;
}

#footer #menu-footer-menu li {
	float: left;
	background: url(images/top-menu-arrow.gif) no-repeat left;
	margin: 0 10px;
	padding: 0 0 0 10px;
	display: inline;
}

#footer #menu-footer-menu li a { color: #fff; float: left; }

#footer #menu-footer-menu li a:hover { color: silver; text-decoration: none; }

#footer .abox {
	float: left;
	width: 200px;
	margin: 0 19px 0 0;
	font: 11px/25px verdana,sans-serif;
}

#footer .abox-3 { margin: 0; }

#footer .abox h2 {
	font: bold 12px/22px verdana,sans-serif;
	color: #fff;
	background: #004a1c;
	padding: 0 10px;
	border: 1px solid #0f6530;
}

#footer .abox div { padding: 0 10px; text-align: center; }

#footer .abox ul {
	width: 200px;
	margin: 0 -10px;
	text-align: left;
	font: 11px/17px verdana,sans-serif;
}

#footer .abox ul li {
	width: 200px;
	width/**/:/**/ 182px;
	float: left;
	clear: both;
	padding: 4px 0 4px 18px;
	background: #016728 url(images/footer-links.jpg) no-repeat;
}

#footer .abox ul li.sfhover,
#footer .abox ul li:hover {
	background: #024b1e url(images/footer-links.jpg) no-repeat -300px 0;
}

#footer .abox ul li:hover a,
#footer .abox ul li.sfhover a,
#footer .abox ul li a:hover { text-decoration: none; border-style: none; }

#footer .abox .rmore {
	float: left;
	padding: 0 10px;
	font: bold 10px/16px verdana,sans-serif;
	background: #4fa16e;
	margin: 10px 0 0 -10px;
}

#footer .abox .rmore:hover { text-decoration: none; color: #000; }

#footer em {
	display: block;
	clear: both;
	font: 10px/24px verdana,sans-serif;
	color: #656565;
	border: 2px solid #005c23;
	background: #fbfbfb url(images/footer-bottom.jpg) repeat-x;
}

#footer em a { color: #656565; font-weight: bold; }

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

.aligncenter { margin-right: auto; margin-left: auto; }

.alignleft { float: left; margin-right: 10px; }
#bannerarea tr td a, #bannerarea tr td a:visited, #bannerarea tr td a:active{
	margin-left:0px;
	margin-top:0px;
}
.header-clickable, #category_description{
	padding: 10px;
	text-decoration: none;
	background-color: #FFFFFF;
}
.languages-navigation {
	float: right;
	padding: 11px 10px 0 0;
	list-style-type: none;
	margin: 0 5px 10px;
	display: block;
}
.languages-navigation li {
	float: left;
	margin: 0 0 0 4px;
}
.languages-navigation img {
	display: block;
}
ul {
	list-style: square;
}
div.comment_form{
	border-top: 1px solid #b2ecc8;
	float: right;
	width: 275px;
	padding-top: 10px;
}
.comment_form .comment-subscription-form label{
	display: inline-block;
	font-size: 13px;
	color: #b2ecc8;
	position: relative;
	bottom: 3px;
	left: -3px;
}
.sidebar .languages-navigation{
	padding:11px 0 0;
}
.sidebar .languages-navigation li{
	float:left;
	margin:0 0 0 4px;
	display: inline-block;
	width: auto;
}
.sidebar .languages-navigation img{
	display:block;
}

/*start subscribe popup */
.subscribe_content .subscribe {
	padding: 20px;
	width: 432px;
	background: #e9e9e9;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.subscribe_content .subscribe-pitch {

}
.subscribe_content .subscribe-pitch > h3 {
	margin: 84px 0 12px;
	color: #313235; /* text color */
	font-family: "Arial";
	font-size: 31px;
	text-shadow: -1px 1px 0 rgba(255,255,255,.62);
	padding-bottom:15px;
	padding-top:12px;
	font-weight: bold;
}
.subscribe_content .subscribe-pitch > p {
	line-height: 22px;
	color: #656565; /* text color */
	font-family: "Arial";
	font-size: 18px;
	padding:5px;
	margin-top:17px;
}
.subscribe_content .bar{
	background: url("images/subscribe_line.png") repeat-x;
	width:430px;
	height:3.4px;
}
.subscribe_content .subscribe-form {
	position: relative;
	margin: -10px -12px -13px;
	padding: 15px;
}
.subscribe_content .logo{
	/*background: url("../img/logo11.png") top center no-repeat;*/
	background: url("images/logo.jpg") top center no-repeat;
	height:90px;
	width:217px;
	margin-top: -13px;
	margin-left:107px;
	margin-bottom:-50px;
}
.subscribe_content .close {
	background: url("images/submit_close.png") no-repeat;
	height: 26px;
	width: 26px;
	float: right;
	cursor: pointer;
}
.subscribe_content .subscribe-input {
	padding: 0 16px;
	width: 60%;
	height: 35px;
	font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size: 15px;
	color: #444;
	background: #fefefe;
	background-clip: padding-box;
	border: 1px solid;
	border-color: #999 #aaa #aaa;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px #f8f8f8;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px #f8f8f8;
	margin-left: -127px;
}
.subscribe_content .subscribe-input:focus {
	outline: 0;
}
.subscribe_content .subscribe-submit {
	display: block;
	position: absolute;
	top: 17px;
	right: 7px;
	height: 35px;
	width: 144px;
	text-shadow: none;
	background: url("images/subscribe_button_background.png") no-repeat;
	box-shadow: none;
	border:none;
	margin-right:-7px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	padding-bottom: 5px;
}
.subscribe_content .subscribe-submit:active {
}
.subscribe_content .subscribe-submit:before {
	border:none;
}
.subscribe_content .subscribe-send-promotional-p {
	margin-top: 8px;
}
.subscribe_content .never-show {
	color: #656565;
	font-family: "Arial";
	font-size: 15px;
	position: relative;
	top: 9px;
	cursor: pointer;
}

.subscribe_content .success-message,
.subscribe_content .error-message {
	display: none;
	clear: both;
	height: 69px;
	position: relative;
	padding-top: 55px;
}

.subscribe_content .success-message {
	color: green;
}

.subscribe_content .error-message {
	color: red;
}

.ui-widget-overlay {
	z-index: 3;
}
.ui-dialog {
	background: none !important;
	border: none !important;
	z-index: 4;
}
.ui-dialog .ui-dialog-titlebar {
	display: none !important;
}
/*end subscribe popup */
.footer-banners {
	text-align: center;
	clear: both;
	background: #f0f0f0;
	padding: 18px 0 26px 0;
	width: 940px;
	margin: 0 auto;
}
.footer-banners .banner-item {
	width: 113px;
	margin: 0 17px;
	display: inline;
}
.footer-banners .banner-item div {
	display: inline-flex !important;
}
div.top-alert{
	float: left;
	width: 52px;
	text-align: center;
	color: black;
	margin: 0 8px 0 0;
	padding: 5px 8px 5px 5px;
	border-right: 1px solid black;
	font-size: 12px;
}
p.metapost a{
	font-weight: bold;
}

/*skyscrapers*/
#skyscraper-left,
#skyscraper-right {
	position: fixed;
	top: 185px;
}

#skyscraper-left {
	left: 50%;
	margin-left: -600px;
}

#skyscraper-right {
	right: 50%;
	margin-right: -600px;
}

/*mini directory page*/
#mini-directory-wrapper .page-title {
	text-align: center;
	font-size: 20px;
	font-family: Arial, sans-serif;
	color: #005722;
	margin: 41px 0 14px 0;
}

#mini-directory-wrapper .page-header-image {
	width: 610px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#mini-directory-wrapper .page-description {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #373737;
	line-height: 18px;
	margin: 0 0 30px 0;
	max-width: 610px;
}

#mini-directory-wrapper #category-tabs {
	border: none;
	width: 610px;
	padding: 0;
}

#mini-directory-wrapper #category-tabs ul.category-menu {
	border: none;
	background: none;
	text-align: center;
	height: 30px;
	padding: 0;
	margin: 0 auto 6px;
	width: 100%;
}

#mini-directory-wrapper #category-tabs ul.category-menu li {
	width: 150px;
	overflow: hidden;
	height: 30px;
	background: #c8c8c8;
	border: none;
	display: inline-block;
	margin: 0 1px 0 0;
}

#mini-directory-wrapper #category-tabs ul.category-menu li:last-child {
	margin: 0;
}

#mini-directory-wrapper #category-tabs ul.category-menu li.ui-state-active {
	background: #373737;
}

#mini-directory-wrapper #category-tabs ul.category-menu li a {
	float: none;
	color: #fff;
	font-size: 15px;
	text-align: center;
	padding: 0;
	width: 100%;
	display: block;
	overflow: hidden;
	font-family: "Arial Narrow", sans-serif;
	line-height: 30px;
}

#mini-directory-wrapper #category-tabs .tabs-content {
	border: 1px solid #ccc;
	width: 608px;
	min-height: 428px;
	height: auto;
	padding: 0;
	box-sizing: border-box;
	font-family: "Arial Narrow", sans-serif;
}

#mini-directory-wrapper #category-tabs .tabs-content ul {
	width: 606px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li {
	height: 41px;
	padding: 5px 0 5px 3px;
	clear: both;
	font-size: 14px;
	margin: 0 23px;
	border-bottom: 1px solid #f0f0f0;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li:last-child {
	border-bottom: none;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li.list-header {
	background-color: #fafafa;
	height: 28px;
	font-size: 14px;
	color: #373737;
	font-family: "Arial Narrow", sans-serif;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	padding: 0 0 0 7px;
	margin: 0;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li.list-header span {
	display: inline-block;
	height: 27px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li.list-header span.company-logo-container-header {
	width: 104px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li.list-header span.company-name-header {
	margin-left: 50px;
	width: 175px;
	text-align: left;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li.list-header span.company-type-header {
	width: 125px;
	text-align: left;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li.list-header span.company-btn-header {
	width: 94px;
	text-align: left;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .company-logo-container,
#mini-directory-wrapper #category-tabs .tabs-content ul li.company-item span {
	display: inline-block;
	height: auto;
	overflow: hidden;
	height: 40px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .company-logo-container {
	display: inline-block;
	float: left;
	width: 104px;
	text-align: center;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .col-start-trading {
	display: inline-block;
	width: 90px;
	line-height: 40px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .col-start-trading a {
	display: inline-block;
	font-family: "Arial Narrow", sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #373737;
	text-align: center;
	width: 90px;
	height: 26px;
	background-color: #f9bc24;
	line-height: 26px;
	border-radius: 5px;
	white-space: nowrap;

}

#mini-directory-wrapper #category-tabs .tabs-content ul li .col-start-trading a:hover,
#mini-directory-wrapper #category-tabs .tabs-content ul li .col-start-trading a:active {
	background-color: #FF8A00;
	text-decoration: none;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .company-logo-container .company-logo {
	max-width: 104px;
	max-height: 40px;
	width: auto;
	height: auto;
	overflow: hidden;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .company-logo-container:after {
	display: none;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .company-name {
	margin-left: 55px;
	width: 174px;
	padding-top: 0;
	height: auto;
	line-height: 40px;
	text-decoration: none;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .company-name a:hover {
	text-decoration: underline;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li .company-type {
	width: 123px;
	padding-top: 0;
	line-height: 40px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li:nth-child(2),
#mini-directory-wrapper #category-tabs .tabs-content ul li:nth-child(3),
#mini-directory-wrapper #category-tabs .tabs-content ul li:nth-child(4) {
	border-bottom: 2px solid #005722;
	padding-bottom: 3px;
	height: 40px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li:nth-child(2) .company-name a,
#mini-directory-wrapper #category-tabs .tabs-content ul li:nth-child(3) .company-name a,
#mini-directory-wrapper #category-tabs .tabs-content ul li:nth-child(4) .company-name a {
	font-weight: bold;
	color: #005722;
	font-size: 16px;
}

#mini-directory-wrapper #category-tabs .tabs-content ul li.company-item:hover {
	background: #e5eee9;
}

body #onesignal-bell-container .onesignal-bell-launcher-button {
	background-color: transparent;
}
body #onesignal-bell-container .onesignal-bell-launcher-button svg {
	display: none;
}
#onesignal-bell-container .onesignal-bell-launcher-button img {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
}
.onesignal-bell-launcher-button img.os-button-large {
	width: 32px;
	height: 32px;
	margin: -16px -16px;
}
.onesignal-bell-launcher-button img.os-button-medium {
	width: 24px;
	height: 24px;
	margin: -12px -12px;
}
.onesignal-bell-launcher-button img.os-button-small {
	width: 16px;
	height: 16px;
	margin: -8px -8px;
}

.privatefx-banner {
	height:22px;
	width:600px;
	margin: 0 auto;
	top: -10px;
	right: -15px;
	position: relative;
}
.how-to-create-company{
	width: 100%;
}
.pic-form {
	background: rgba(61, 81, 134, 0.64);
	width: 290px;
	padding: 0;
	position: absolute;
	bottom: 20px;
	left: 60px;
	border-radius: 3px 3px 0 0;
	color: #FFF;
}
.pic-form #pic-form-done .pic-form_back{
	color: #fff;
}
.pic-form #pic-form-done .pic-form_back,
.pic-form #pic-form-done .pic-form_thanks{
	text-align: center;
}
.pic-form__header {
	padding: 25px 25px 20px;
	border: 1px solid rgba(255,255,255,0.3);
	font-size: 25px;
	text-align: center;
	margin-bottom: 15px;
}
.pic-form_thanks {
	font-size: 17px;
	text-align: center !important;
	color: #fff;
	margin: 95px auto 20px !important;
}
.pic-form__label {
	display: block;
	font-size: 14px;
	padding-left: 25px;
	padding-bottom: 5px;
}
.pic-form__text {
	display: block;
	width: 230px;
	font-size: 16px;
	margin-left: 25px;
	margin-bottom: 10px;
	padding: 5px 7px;
	background: #FFF;
	border: 0;
}
.pic-form__wbtn {
	margin-top: 15px;
	margin-bottom: 35px;
	text-align: center;
	cursor: pointer;
}
.pic-form__btn {
	border: none;
	border-radius: 50px;
	color: #FFF;
	background: linear-gradient(to bottom, #FFAF4B 0%,#ff430a 100%);
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	padding: 12px 18px;
	cursor: pointer;
}
.pic-form__btn:hover {
	background: linear-gradient(to bottom, #F3CE49 0%,#ff5e00 100%);
	color: #FFF;
}
.pic-form__logo {
	display: block;
	text-align: center;
}
.pic-form__wrapper {
	height: 395px;
	max-height: 395px;
	padding-bottom: 30px;
}
#main .pic-form__wrapper p{
	margin: 0;
	padding: 0;
}
.pic-form #pic-form-done p{
	text-align: center !important;
	margin-bottom: 90px;
}
.pic-form #pic-form-done .pic-form_back {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	font-weight: 400;
	border-bottom: 1px solid rgba(255,255,255, .5);
}
.pic-form_back:hover {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	border-bottom: none;
}
.pic-form_hide {
	display: none;
}
.pic-form input:focus{
	outline: -webkit-focus-ring-color auto 5px;
}
.metaquotes-calendar {
	margin: 23px 0 23px 10px;
}

/* Cookie popup */
.cc-window {
	position: fixed;
	bottom: 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	z-index: 9999;
	opacity: 1;
	transition: opacity 1s ease;
}
.cc-window.cc-invisible {
	opacity: 0;
}
.cc-message {
	padding: .9em 1.8em;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	font-weight: 400;
	-ms-flex: 1;
	flex: 1;
}
.cc-message a {
	font-weight: 700;
	color: #000;
}
.cc-message a:hover {
	color: #fff;
}

.cc-compliance {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	align-content: space-between;
}
.cc-compliance a {
	margin: 0;
	padding: .9em 1.8em;
	min-width: 140px;
	display: block;
	line-height: 16px;
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	font-weight: 700;
	flex: 1;
	cursor: pointer;
}

@media screen and (max-width: 680px) {
	.cc-window {
		align-items: unset;
		flex-direction: column;
	}
}
.header_bottom_sidebar_wrapper {
	width: 610px;
	margin: 0 auto;
}