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

sup{
    vertical-align:text-top;
}

sub{
    vertical-align:text-bottom;
}

input,textarea,select{
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}

input,textarea,select{
    /*font-size:100%;*/
}

input[type='checkbox'] {
    border: none;
}

legend{
    color:#000;
}

del,ins{
    text-decoration:none;
}

body{
    font:13px/1.231 verdana;
    /**font-size:small;
    *font:x-small;*/
}

select,input,button,textarea{
    font:99% verdana;
}

table{
    font-size:inherit;
    font:100%;
}

pre,code,kbd,samp,tt{
    font-family:monospace;
    /**font-size:108%;*/
    line-height:100%;
}

a{
    text-decoration:none;
}

/*button::-moz-focus-inner{padding:0;border:none}*/

form {
  width: auto;
}

body {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #3c3c3c;
}

a {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #638738;
}

a:hover {
	color: #e19628;
}

p {
	margin: 0 0 10px 0;
}

h1 {
	margin: 0 0 15px 0;

	font-size: 20px;
	font-weight: bold;
	color: #788282;
}

.highlight {
	color: #638738;
}

.clear {
	height: 0px;
	float: none;
	clear: both;
	overflow: hidden;
}

.captcha img {
  margin-bottom: 5px;
  display: block;
}

/* LOGO */
body {
	margin: 0;
	padding: 0;

	background: #ffffff url(/images/logo.jpg) no-repeat;
}

/* HEADER */
#header {
  position: relative;
	float: right;
	padding-left: 22px;
	margin-bottom: 30px;

	background: transparent url(/images/header.gif) no-repeat left bottom;
}

#header-middle {
	position: relative;
	float: left;
	padding-bottom: 30px;

	background: #ffffff url(/images/header_back.png) repeat-x bottom;
}

#mainMenu {
	float: left;
}

#mainMenu li {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
}

#mainMenu li h3 {
	width: 120px;
	margin: 0;
	padding: 0;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 14px;

	color: #ffffff;
	font-family: Verdana;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	background: #98b454 url(/images/header.gif) repeat-x;
}

#mainMenu li a {
	display: block;
	padding-left: 6px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: 4px;

	border-left: 5px solid #96b450;
	color: #788282;
	font-family: Verdana;
	font-weight: bold;
	font-size: 9px;
}

#mainMenu li a:hover {
	color: #e19628;
	border-color: #e19628;
}

#mainMenu ul {
	float: left;
	margin-right: 7px;
}

#mainMenu ul.odd li h3 {
	background-color: #98b454;
	background-position: 0 0;
}

#mainMenu ul.even li h3 {
	background-color: #66893c;
	background-position: 0 -40px;
}

/* TOP USER FUNCTIONS */
#topUserFunc {
	float: left;

	background: transparent url(/images/header.gif) repeat-x 0 -150px;
}

#topUserFunc:hover {
  background-position: 0 -480px;

  cursor: pointer;
}

#topUserFunc.logout .topLoginButton-middle {
  padding-right: 8px;
}

#topLoginButton {
	float: left;
	display: block;
	padding-left: 8px;
	height: 41px;
	overflow: hidden;
	line-height: 16px;

	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background: transparent url(/images/header.gif) no-repeat -15px -80px;
}

#topUserFunc:hover #topLoginButton {
  background-position: -15px -410px;
}

#topLoginButton .topLoginButton-middle {
	float: left;
	display: block;
	padding-left: 10px;
	padding-top: 12px;
	padding-right: 28px;
	height: 32px;
	overflow: hidden;
}

#topLoginButton .arrow {
	font-size: 12px;
}

#topLoginButton span {
	color: #ffffff;
}

#topLoginButton .line2 {
	clear: both;
	line-height: 20px;

	font-family: verdana;
	font-size: 10px;
}

.registerBoxNoFrame {
  width: 570px;
  margin: 0 auto;
}

#optinBox {
  width: 240px;
}

#optinBox input {
  width: 228px;
  height: 16px;
  padding: 3px 4px;

  font-size: 13px;
}

#registerBox.registerBoxNoFrame input {
  height: 16px;
  padding: 3px 4px;

  font-size: 13px;
}

#registerBox.registerBoxNoFrame #completeSignupButton {
  right: 0;
}

.cms-content .registerBoxNoFrame ul,
#optinBox ul {
  margin: 0;
  padding: 0;
}

.cms-content .registerBoxNoFrame li,
#optinBox li {
  list-style-type: none;
}

#header .register {
	position: absolute;
	top: 76px;
	right: 0px;
	padding: 10px 8px 0 8px;

	color: #788282;
	font-size: 10px;
	font-weight: bold;
}

#header .register:hover {
  color: #e19628;
}

#header .username {
	position: absolute;
	top: 36px;
        left: 591px;
	right: 0px;
	padding: 10px 8px 0 8px;
	color: #788282;
	font-size: 10px;
	font-weight: bold;
}

/* TOP SEARCH */
#header-bottom {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 21px;
	overflow: hidden;
}

#topSearch {
	float: right;
}

#topSearch-left {
	height: 21px;
	width: 20px;
	overflow: hidden;
	float: left;

	background: transparent url(/images/header.gif) no-repeat -3px -220px;
}

#topSearch form {
	height: 21px;
	overflow: hidden;
	float: left;

	display: block;
	background: transparent url(/images/header.gif) repeat-x 0 -250px;
}

#topSearch form label {
	display: block;
	padding-top: 3px;
	padding-right: 4px;
	float: left;

	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

#topSearch form .input-left {
	float: left;
	width: 2px;
	height: 21px;
	overflow: hidden;
	float: left;

	background: transparent url(/images/header.gif) repeat-x -21px -310px;
}

#topSearch form input {
	display: block;
	float: left;
	padding: 4px 3px 0 3px;
	width: 83px;
	height: 17px;
	overflow: hidden;

	color: #e19628;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	border: 0;
	background: transparent url(/images/header.gif) repeat-x -21px -370px;
}

#topSearch form .input-right {
	float: left;
	width: 2px;
	height: 21px;
	overflow: hidden;

	background: transparent url(/images/header.gif) repeat-x -21px -340px;
}

#topSearch form button {
	display: block;
	float: left;
	margin-left: 3px;
	width: 22px;
	height: 21px;

	border: 0;
	background: transparent url(/images/header.gif) no-repeat 0 -280px;
}

/* FOOTER */
#footer {
	clear: both;
	height: 81px;
	margin: 20px 0 0 0;
}

#footer-top {
	position: relative;
	height: 41px;
}

#footer-left {
	position: absolute;
	width: 26px;
	height: 25px;
	bottom: 0;
	left: 0;

	background: transparent url(/images/footer.gif) no-repeat 0 0;
}

#footer-right {
	position: absolute;
	width: 90px;
	height: 41px;
	bottom: -1px;
	right: 20px;

	background: transparent url(/images/footer.gif) no-repeat right -50px;
}

#footer-rss {
	position: absolute;
	width: 31px;
	height: 30px;
	bottom: 0px;
	right: 120px;

	background: transparent url(/images/icons.gif) no-repeat left -79px;
}

#footer-rss:hover {
  background-position: -59px -79px;
}

#footer-startPage {
	position: absolute;
	width: 31px;
	height: 30px;
	bottom: -1px;
	right: 200px;

	background: transparent url(/images/icons.gif) no-repeat left -119px;
}

#footer-startPage:hover {
  background-position: -59px -119px;
}

#footer-print {
	position: absolute;
	width: 31px;
	height: 30px;
	bottom: 0px;
	right: 160px;

	background: transparent url(/images/icons.gif) no-repeat left -159px;
}

#footer-print:hover {
  background-position: -59px -159px;
}

#footer-menu {
	padding-top: 18px;
	margin-left: 35px;
}

#footer-menu li {
	display: inline;
	margin: 0 10px;
}

#footer-menu a {
	color: #788282;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
}

#footer-menu li a:hover {
	color: #e19628;
}

#footer-bottom {
	height: 40px;

	background: transparent url(/images/footer.gif) repeat-x 0 -160px;
}

#forex-copyright {
  display: block;
  padding-top: 8px;
  margin-left: 35px;

  font-size: 10px;
  font-weight: normal;
  color: #999999;
}

#forex-date {
  display: block;
  padding-top: 2px;
  margin-left: 35px;

  font-size: 10px;
  font-weight: normal;
  color: #999999;
}

/* CONTENT */

#content {
	clear: both;
	margin: 0 20px;
}

/* BOX */
.box .box-top-left {
	display: block;
	padding-left: 8px;
	height: 40px;
	overflow: hidden;

	background: transparent url(/images/box.gif) no-repeat 0 0;
}

.box .box-top-right {
	display: block;
	padding-right: 8px;
	height: 40px;
	overflow: hidden;

	background: transparent url(/images/box.gif) no-repeat right -50px;
}

.box .box-top-middle {
	display: block;
	height: 40px;
	overflow: hidden;
	position: relative;

	background: transparent url(/images/box.gif) repeat-x 0 -100px;
}

.box .box-bottom-left {
	display: block;
	padding-left: 8px;
	height: 40px;
	overflow: hidden;
	clear: both;

	background: transparent url(/images/box.gif) no-repeat 0 -300px;
}

.box .box-bottom-right {
	display: block;
	padding-right: 8px;
	height: 40px;
	overflow: hidden;

	background: transparent url(/images/box.gif) no-repeat right -350px;
}

.box .box-bottom-middle {
	display: block;
	height: 40px;
	overflow: hidden;
	position: relative;
	text-align: center;

	background: transparent url(/images/box.gif) repeat-x 0 -400px;
}

.box .box-top-title {
	top: 0px;
	right: 12px;
	position: absolute;
	display: block;
	padding-left: 9px;
	height: 40px;
	line-height: 20px;
	overflow: hidden;

	background: transparent url(/images/box.gif) no-repeat 0 -150px;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}

.box .box-top-title-right {
	float: left;
	display: block;
	padding-right: 9px;
	height: 40px;
	overflow: hidden;

	background: transparent url(/images/box.gif) no-repeat right -200px;

}

.box .box-top-title h2 {
	float: left;
	display: block;
	height: 40px;
	overflow: hidden;

	background: transparent url(/images/box.gif) repeat-x 0 -250px;

    font-size:100%;
    font-weight:normal;
}

.box .box-top-info {
	top: 0px;
	left: 12px;
	position: absolute;
	display: block;
	padding-left: 28px;
	height: 40px;
	line-height: 20px;

	background: transparent url(/images/box.gif) no-repeat 0 -450px;
}

.box .box-top-info-right {
	float: left;
	display: block;
	padding-right: 28px;
	height: 40px;

	background: transparent url(/images/box.gif) no-repeat right -500px;
}

.box .box-top-info h2 {
	float: left;
	display: block;
	height: 40px;
	line-height: 30px;
	white-space: nowrap;

	background: transparent url(/images/box.gif) repeat-x 0 -550px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.box .box-bottom-middle .bookmark {
	position: absolute;
	width: 31px;
	height: 30px;
	bottom: -1px;
	right: 20px;

	background: transparent url(/images/icons.gif) no-repeat left -40px;
}

.box .box-bottom-middle .bookmark:hover {
  background-position: -59px -40px;
}

.box .box-content {
	padding: 0 30px;
}

.box .narrow {
	margin: 0px 50px;
}

.box.box-small .box-content {
	padding: 0 20px;
}

.box.box-small .box-top-left,
.box.box-small .box-top-right,
.box.box-small .box-top-middle,
.box.box-small .box-top-title,
.box.box-small .box-top-title-right,
.box.box-small .box-top-title h2,
.box.box-small .box-top-info,
.box.box-small .box-top-info-right,
.box.box-small .box-top-info h2 {
	height: 22px;
}

/* FORM */
/*
form table {
	margin: auto;
}
*/
form thead {
	font-size: 18px;
	font-weight: bold;
	color: #788282;
}

form td {
	padding: 2px 2px 10px 2px;
}

form .error_list li {
	color: #ff0000;
	font-size: 10px;
}

form label {
	display: block;

	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color: #3c3c3c;
}

form label[for='testimonial_is_show_name'] {
    display: inline;
}

form td.inline {
	line-height: 18px;
}

form td.inline label {
	float: left;
	display: inline;
	padding-left: 5px;

	color: #3c3c3c;
	font-size: 11px;
}

form td.checkbox input {
	float: left;
	width: auto;
	border: 0;
	margin: 2px 2px 2px 2px;
}

form input, form textarea {
	height: 14px;
	line-height: 14px;
	padding: 2px 4px;
	border: 1px solid #638238;


	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color: #e19628;
}

form textarea {
    height: 150px;
    width: 350px;
}

form select {
	color: #e19628;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}

form button {
  width: auto;
  overflow: visible;
	display: block;
	padding: 0 0 0 23px;
	height: 16px;
	float: left;

	position: relative;
	top: 0px;
	right: 0px;

	border: 0;
	background: transparent url(/images/button.gif) no-repeat;
}

form button span {
	display: block;
	padding: 0 30px 0 0;
	height: 16px;
	line-height: 16px;
/*	overflow: hidden; */

	position: relative;
	top: 0px;
	right: 0px;

	background: transparent url(/images/button.gif) no-repeat right -25px;
	cursor: pointer;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	white-space: nowrap;
}

form button:hover {
	background-position: 0 -50px;
}

form button:hover span {
	background-position: right -75px;
}

/* LOGIN BOX */

#loginBox {
	width: 410px;
	margin: auto;
}

#loginBox input {
	width: 229px;
}

#loginForm-password {
	position: relative;
	width: 100%;
}

#loginForm-password #submitButton {
	position: absolute;
	top: 0px;
	right: 0px;
}

#loginBox .leftPart {
	width: 100px;
	height: 150px;
	float: left;
	margin-right: 20px;

	background-color: #787878;
}

#loginBox .leftPart img {
	width: 100px;
	height: 150px;
}

#loginBox .rightPart {
	width: 243px;
	float: left;
}

#loginBox .operations a {
	display: block;
	margin: 6px 0;

	font-size: 10px;
}

/* FORGOTTEN BOX */

#forgottenBox {
	width: 410px;
	margin: auto;
}

#forgottenBox input {
	width: 229px;
}

#loginForm-password {
	position: relative;
	width: 100%;
}

#forgottenBox #submitButton {
	position: absolute;
	top: 0px;
	right: 0px;
}

#forgottenBox .leftPart {
	width: 100px;
	height: 150px;
	float: left;
	margin-right: 20px;

	background-color: #787878;
}

#forgottenBox .leftPart img {
	width: 100px;
	height: 150px;
}

#forgottenBox .rightPart {
	width: 243px;
	float: left;
}

#forgottenBox .operations a {
	display: block;
	margin: 6px 0;

	font-size: 10px;
}

/* REGISTER BOX */

#registerBox .leftPart {
	width: 245px;
	height: 245px;
	float: left;
	margin-right: 20px;

	background-color: #787878;
}

#registerBox .leftPart img {
	width: 245px;
	height: 245px;
}

#registerBox .rightPart {
	/* width: auto; */
	float: left;
}

#registerBox .rightPart .info {
	width: 275px;
	margin-bottom: 10px;
}

#registerBox form input {
	width: 100%;
}

#registerBox form input {
	width: 230px;
	margin-right: 40px;
}

#registerBox form td.checkbox input {
	width: auto;
	margin-right: auto;
}

.buttonLine {
	position: relative;
}

.buttonLine button {
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 100;
}

#registerBox #completeSignupButton {
	position: absolute;
	right: -10px;
	bottom: 0px;
}

#registerBox form td {
  width: 280px;
}

/* MY ACCOUNT BOXES */

.subscriptionLevel {
  margin-top: 15px;
  color: #3c3c3c;
  font-weight: bold;
  font-size: 12px;
}

.subscriptionLevel strong {
}

.subscriptionLevel a {
}

#optinLayout {
	width: 100%;
}

#optinLayout td.layoutLeft {
	width: 50%;
}

#optinLayout td.layoutLeft {
	padding-right: 20px;
}

#optinLayout td.layoutRight {
	width: 50%;
}

#myaccountLayout {
	width: 100%;
}

#myaccountLayout td.layoutLeft {
	width: 615px;
}

td.layoutLeft,
td.layoutRight {
	vertical-align: top;
}

#myaccountBox {
	width: 600px;
}

#myaccountLayout td.layoutLeft {
	padding-right: 20px;
}

#myaccountBox table {
/*	width: 250px;*/
	float: left;
}

#myaccountBox table.left {
	margin-right: 40px;
}

#myaccountBox table p {
	width: 240px;
}

#myaccountBox form input {
	width: 100%;
}

#myaccountBox form input {
	width: 230px;
}

#myaccountBox form td.checkbox input {
	width: auto;
	margin-right: auto;
}

#myaccountBox .buttonLine {
	position: relative;
	clear: both;
}

#myaccountBox #saveButton {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

td.managed-account-box {
  width: 350px !important;
  padding-right: 20px;
  vertical-align: top;
}

.managed-account-box table {
  float: none !important;
}

.subscription-level {
/*  margin: 20px 0;*/
}

.subscription-level .level {
  margin: 10px 30px;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  background-color: #98b666;
  color: #fff;
}

.subscription-level table th, .subscription-level table td {
  text-align: center;
  vertical-align: middle;
  padding: 2px;
  border: 1px solid #999;
  font-size: 11px;
}

.subscription-level table th {
  background-color: #98b666;
  color: #fff;
}

.rounded-corners {
     -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#whysubscribeBox {
	width: auto;
}

/* CMS */

.cms a {
	color: #e19628;
}

.cms a:hover {
	text-decoration: underline;
}

.cms .operations {
	text-align: right;
}

.cms-list .box {
  margin-bottom: 15px;
}

.cms-lead {
  margin-bottom: 15px;
}

.cms-content {
  color: #3c3c3c;
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
}

.cms-content h1 {
  margin: 0 0 10px 0;

  color: #788282;
  font-family: verdana;
  font-size: 20px;
  font-weight: bold;
}

.cms-content h2 {
  margin: 0 0 6px 0;

  color: #638738;
  font-family: verdana;
  font-size: 18px;
  font-weight: bold;
}

.cms-content strong {
  font-weight: bold;
}

.cms-content a {
  color: #e19628;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.cms-content a:hover {
  color: #e19628;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.cms-content ul {
  margin: 1em 0;
  padding-left: 15px;
}

.cms-content ul li {
  margin: 0;

  list-style-type: disc;
}

.cms-content ol {
  margin: 1em 0;
  padding-left: 15px;
}

.cms-content ol li {
  margin: 0;

  list-style-type: decimal;
}

/* PAGER */

.pager {
  position: relative;
  margin: 9px 0;
}

.pager .numbers span,
.pager .numbers a {
  display: block;
  height: 14px;
  padding: 2px 6px 4px 6px;
  margin: 2px;
  float: left;

  color: #ffffff;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.pager .numbers span {
  background-color: #df9728;
}

.pager .numbers span.dots {
  background-color: transparent;
  color: #3c3c3c;
}

.pager .numbers a {
  background-color: #96b450;
}

.pager .numbers a.first,
.pager .numbers a.previous,
.pager .numbers a.next,
.pager .numbers a.last {
  background: #df9728 url('/images/pager.gif');
}

.pager .numbers a.first,
.pager .numbers a.last {
  width: 8px;
}

.pager .numbers a.previous,
.pager .numbers a.next {
  width: 13px;
}

.pager .numbers a.first {
  background-position: 0 -30px;
}

.pager .numbers a.previous {
  background-position: 0 0;
}

.pager .numbers a.next {
  background-position: 0 -60px;
}

.pager .numbers a.last {
  background-position: 0 -90px;
}

.pager .goto {
  position: absolute;
  right: 0px;
  top: 0px;
}

.pager .goto label {
  float: left;
  margin-right: 8px;
  margin-top: 3px;

  color: #3c3c3c;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.pager .goto input {
  width: 50px;
  margin-right: 8px;
  float: left;
}

.pager .goto button {
  float: left;
  margin-top: 3px;
}

/* TABLE */
table.table th {
  padding: 4px 8px 12px 8px;

  background: #96b450 url(/images/table_th_grad.gif) repeat-x bottom;
  color: #ffffff;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

table.table th.even {
  background-color: #628739;
}

table.table tbody tr:hover td {
  background-color: #f0f0f0;
}

table.table td {
  padding: 5px;

  color: #3c3c3c;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

/* FORUM */

table.forum {
  width: 100%;
  margin-bottom: 15px;
}

table.forum td.numPosts {
  text-align: center;
}

#forum-topic-info {
  margin-bottom: 15px;
}

#forum-topic-info th {
  padding: 1px 15px 1px 0;

	color: #638738;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#forum-topic-send {
  margin-bottom: 15px;
}

.forum-post {
  margin-bottom: 20px;
}

.forum-post h2 {
  position: relative;
  padding: 4px 10px;

  background-color: #96b450;
  color: #ffffff;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.forum-post h2 .createdAt {
  position: absolute;
  right: 10px;
  top: 4px;
}

.forum-post-content {
  padding: 10px 20px;
}

.forum-post-bottom {
  position: relative;
}

.forum-post-admin {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

#forum-topic-new input {
  width: 690px;
}

#forum-topic-edit input {
  width: 400px;
}

/* ADMIN OPERATIONS */
.admin-edit,
.admin-archive,
.admin-delete {
  padding-left:20px;
}

.admin-edit,
.admin-archive {
  background: transparent url(/sfDoctrinePlugin//images/edit.png) no-repeat scroll 0 0;
}

.admin-delete {
  background: transparent url(/sfDoctrinePlugin//images/delete.png) no-repeat scroll 0 0;
}

/* SIGNALS */

#signalFilter select {
  height: 20px;
  margin: 0;

  border: 1px solid #638738;
}

#signalFilter label {
  margin: 3px 10px 0 0;
}

#signalFilter div {
  position: relative;
  margin: 0px 20px 0px 0px;
  float: left;
}

#signalFilter .error_list {
  position: absolute;
  bottom: 37px;
}

#signalFilter button {
  width: auto;
  height: 20px;
  padding: 5px 20px;

  background: #E19628;
  color: #ffffff;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}

#signalList .box-top-left {
  height: 25px;
}

#signalList h1 {
  margin-bottom: 30px;

  font-size: 20px;
}

table.signals {
  width: 100%;
}

table.signals a {
  font-size: 11px;
}

table.signals td {
  font-size: 11px;
}

#signal th {
	color: #638738;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#signal table {
  margin-bottom: 15px;
}

#signal table tr th {
  padding: 4px 0;
}

#signal table tr td {
  padding: 4px 0 4px 20px;
}

#signal table tr.colorRating td {
	color: #798383;
  font-family: verdana;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}

#signal table tr.colorRating td.ok {
  color: #a2c697;
}

#signal table tr.colorRating td.weak {
  color: #98b656;
}

#signal table tr.colorRating td.good {
  color: #e0962a;
}

#signal table tr.colorRating td.outstanding {
  color: #ff3e05;
}

#signal .date {
	color: #638738;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

/* SIGNAL STRENGTH / RESULT BAR */
.gradient-bar .gradient {
  width: 492px;
  height: 32px;
  padding: 4px 4px;

	background: #ffffff url(/images/gradient_bar.png);
}

.gradient-bar .gradient .percentage {
  width: 492px;
  height: 23px;

	background: #ffffff url(/images/gradient_bar.png);
}

.gradient-bar .labels {
  width: 500px;
  height: 38px;

	background: #ffffff url(/images/gradient_bar.png) 0 -300px;
}

.gradient-bar.gradient-bar-words .labels {
  width: 500px;
  height: 38px;

	background: #ffffff url(/images/gradient_bar.png) 0 -350px;
}

/* SMALL SIGNAL BOX */

.signal-small thead th {
  padding-bottom: 5px;

  color: #e19628;
	font-size: 16px;
}

.signal-small th {
  padding-right: 15px;

  color: #638738;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.signal-small td {
  padding-bottom: 3px;

	color: #3c3c3c;
  font-family: verdana;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}

.signal-small .gradient-bar .gradient {
  width: 294px;
  height: 26px;
  padding: 2px 3px;

	background: #ffffff url(/images/gradient_bar_small.png);
}

.signal-small .gradient-bar .gradient .percentage {
  width: 300px;
  height: 15px;

	background: #ffffff url(/images/gradient_bar_small.png);
}

.signal-small .gradient-bar .labels {
  width: 300px;
  height: 30px;

	background: #ffffff url(/images/gradient_bar_small.png) 0 -180px;
}

.signal-small .colorRating td {
	color: #798383;
  font-size: 14px;
  font-weight: bold;
}

.signal-small tr.colorRating td.ok {
  color: #a2c697;
}

.signal-small tr.colorRating td.weak {
  color: #98b656;
}

.signal-small tr.colorRating td.good {
  color: #e0962a;
}

.signal-small tr.colorRating td.outstanding {
  color: #ff3e05;
}

.signal-small .resultPips th,
.signal-small .resultPips td {
  font-size: 12px;
  font-weight: bold;
}

/* HOME PAGE */

table.perfReview td.number,
table.perfReview th.number {
  text-align: right;
}

table.perfReview td.neg,
table.perfReview th.neg,
#homepage-perfmonthly td.neg,
#homepage-perfmonthly th.neg {
  color: Red;
  white-space: nowrap;
}

#homepage-perfmonthly td.number,
#homepage-perfmonthly th.number {
  text-align: right;
}

#homepage-line2 #homepage-perfreview .holderTable {
  width: 100%;
}

#homepage-line2 #homepage-perfreview td.left {
  width: 210px;
  vertical-align: top;
}

#homepage-line2 #homepage-perfreview td.right {
  width: 100%;
  vertical-align: top;
}

#homepage-line2 #homepage-aboutus {
  width: 410px;
}

#homepage-line1 {
	width: 100%;
	margin-bottom: 10px;
}

#homepage-line1 #homepage-topsignals {
/*  width: 585px; */
}
#homepage-topsignals {
  width: 765px;
}

#homepage-line2 #homepage-login {
  width: 200px;
}

#homepage-line2 #homepage-feeds {
  width: 460px;
}

#homepage-line2 #homepage-login.layoutRight .box-content {
  margin-right: 0;
  padding: 0 15px
}

#homepage-line2 #homepage-login form {
  width: 165px;
}

#homepage-line2 #homepage-login input {
  width: 100%;
}

#homepage-line1 td.layoutRight {
  /* width: 255px; */
}

#homepage-line1 #homepage-topsignals .signal-small {
  margin: 0 5px;
}

#homepage-line1 .layoutLeft .box-top-left,
#homepage-line1 .layoutLeft .box-content,
#homepage-line1 .layoutLeft .box-bottom-left {
  margin-right: 10px;
}

#homepage-line1 .layoutRight .box-top-left,
#homepage-line1 .layoutRight .box-content,
#homepage-line1 .layoutRight .box-bottom-left {
  margin-left: 10px;
}

#homepage-line2 .layoutLeft .box-top-left,
#homepage-line2 .layoutLeft .box-content,
#homepage-line2 .layoutLeft .box-bottom-left {
  margin-right: 10px;
}

#homepage-line2 .layoutLeft.loggedin .box-top-left,
#homepage-line2 .layoutLeft.loggedin .box-content,
#homepage-line2 .layoutLeft.loggedin .box-bottom-left {
  margin-right: 0;
}

#homepage-line2 {
	width: 100%;
	margin-bottom: 10px;
}

#homepage-theForexMarket {
  width: 50%;
}

.linkReferral {
  margin-top: 70px;

  text-align: center;
}

#homepage-line2 .layoutLeft .box-top-left,
#homepage-line2 .layoutLeft .box-content,
#homepage-line2 .layoutLeft .box-bottom-left {
  margin-right: 10px;
}

#homepage-line2 .layoutLeft .box-top-left {
  width: auto;
}

#homepage-line2 .layoutRight .box-top-left,
#homepage-line2 .layoutRight .box-content,
#homepage-line2 .layoutRight .box-bottom-left {
  margin-left: 10px;
}

#homepage-line3 {
	width: 100%;
	margin-bottom: 10px;
}

#homepage-line3 .layoutLeft .box-top-left,
#homepage-line3 .layoutLeft .box-content,
#homepage-line3 .layoutLeft .box-bottom-left {
  margin-right: 10px;
}

#homepage-line3 .layoutRight .box-top-left,
#homepage-line3 .layoutRight .box-content,
#homepage-line3 .layoutRight .box-bottom-left {
  margin-left: 10px;
}

#homepage-line3 #homepage-latestArticle {
  width: 50%;
}

#homepage-line3 #homepage-latestForumPost {
/*  width: 50%; */
  width: 315px;
}

#homepage-topsignals .topSignals {
  width: 100%;
}

#homepage-topsignals .box-content {
  margin: 0 10px;
  padding: 0 15px;
}

#homepage-topsignals .colorRating th {
  padding-top: 10px;
}

#homepage-topsignals .operations {
  margin-top: 10px;
  text-align: right;
}

#homepage-line1 .operations a,
#homepage-line2 .operations a,
#homepage-line3 .operations a {
	display: block;

	color: #e19628;
	font-size: 11px;
}

#homepage-login .box-content {
  margin: 0 20px;
}

#homepage-login .operations {
  text-align: left;
}

#homepage-login .operations a {
  display: block;
  margin: 8px 0;

  font-size: 10px;
}

#homepage-login h1 {
  margin-bottom: 0;
}

#homepage-login input {
  width: 160px;
}

#homepage-latestForumPost h2 {
/*	color: #638738;
  font-size: 10px;
  font-weight: bold; */
}

#homepage-latestArticle .operations,
#homepage-latestForumPost .operations {
  text-align: right;
}

#homepage-perfmetal-totalpips {
  padding: 0 0 8px 0;

  text-align: center;
  color: #FF3E05;
  font-size: 18px;
  font-weight: bold;
}

#homepage-perfmetal-banner {
  text-align: center;
}

#homepage-perfmonthly {
  width: 200px;
  float: left;
  margin-right: 10px;
}

#homepage-perfmonthly .month {
  width: 50px;
}

#homepage-perfmonthly .pips {
  width: 40px;
}

#homepage-perfmonthly .pipsc {
  width: 40px;
}

#homepage-perfmetal-holder {
  width: 100%;
  overflow: hidden;
  float: left;
}

#homepage-perfmetal {
  width: 100%;
}

#homepage-perfmetal a {
  font-size: 10px;
}

#homepage-perfmetal td,
#homepage-perfmetal th {
  text-align: center;
}

#homepage-perfmetal td.number,
#homepage-perfmetal th.number {
  text-align: right;
}

#performanceReview table {
  width: 100%;
}

#performanceReview table tr.year td{
  padding-top: 5px;
  padding-bottom: 5px;

  background-color: #F0F0F0;
}

/* FAQ */

#faq-top strong {
  display: block;
  margin-bottom: 15px;

	color: #638738;
  font-size: 12px;
  font-weight: bold;
}

#faq-top {
  width: 100%;
  margin-bottom: 20px;
}

#faq-top .layoutLeft .box-top-left,
#faq-top .layoutLeft .box-content,
#faq-top .layoutLeft .box-bottom-left {
  margin-right: 10px;
}

#faq-top .layoutRight .box-top-left,
#faq-top .layoutRight .box-content,
#faq-top .layoutRight .box-bottom-left {
  margin-left: 10px;
}

#faq-center {
  width: 50%;
}

#faq-center ul {
  padding-left: 20px;
}

#faq-center li {
  color: #e19628;
  list-style-type: disc;
}

#faq-tipOfTheDay {
  width: 50%;
}

/* SUBSCRIPTIONS PAGE */

#subscriptionBox {
}

#subscriptionBox #subscriptionOptions {
  position: relative;
}

#subscriptionBox h1 {
  font-size: 28px;
}

#subscriptionBox .dummyLeft{
  width: 1px;
  height: 260px;
  float: right;
}

#subscriptionBox #whySubscribe {
  margin-right: 450px;
}

#subscriptionBox #chooseSubscriptionLevel {
  position: absolute;
  top: -15px;
  right: 0;
  width: 430px;
}

#subscriptionBox #whySubscribe.managed {
  margin-right: 205px;
}

#subscriptionBox #chooseSubscriptionLevel.managed {
  width: 175px;
  text-align: center;
}

#subscriptionBox #chooseSubscriptionLevel h2 {
  margin: 0 0 10px 0;
	color: #638738;
	font-size: 23px;
	font-weight: bold;
}

#subscriptionBox #chooseSubscriptionLevel a.level {
  display: block;
  padding-left: 40px;
  padding-top: 9px;
  width: 385px;
  height: 41px;

  background: #999999 url(/images/subscriptions_back.png) no-repeat;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
}

#chooseSubscriptionLevel .cards {
  text-align: center;
}

#subscriptionBox #chooseSubscriptionLevel a.level-basic {
}

#subscriptionBox #chooseSubscriptionLevel a.level-premium {
  background-position: 0 -50px;
}

#subscriptionBox #chooseSubscriptionLevel a.level-strategyPro {
  background-position: 0 -100px;
}

#subscriptionBox .currentLevel {
  display: block;
  margin-top: 15px;
  color: #3c3c3c;
  font-weight: bold;
  font-size: 12px;
}

#subscriptionBox .table {
  width: 100%;
}

#subscriptionBox .warning {
  margin: 5px 0;
  color: #ff0000;
}

/* Affiliates */
.affiliates-list {
  margin: auto;
}

.affiliates-list td {
  width: 300px;
  padding: 0 20px 10px 10px;

  vertical-align: middle;
  text-align: center;
}

/* ADDTHIS */

#addthis-pop-email-btns input {
  height: 20px;
}

.addthis_toolbox {
  margin: 10px auto 0 auto;
  width: 290px;
}

.addthis_toolbox a {
  float: left;

  margin: 0 10px;
}

.addthis_toolbox a span {
  float: left;
}

.share_email {
  width: 16px;
  height: 16px;

  background: transparent url(/images/share_email.gif);
}

#share-content table {
  margin: auto;
}

#share-content input {
  width: 205px;
}

#share-content textarea {
  width: 210px;
}

/* SITEMAP */

#sitemap div {
  margin: 5px 0;
}

#sitemap h2,
#sitemap h2 a {
  padding: 0;

  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

#sitemap a {
  padding-left: 30px;
}

.leadFloat {
  margin-right: 15px;
  margin-bottom: 3px;
  width: 40%;
  float: left;
}

#optout {
    margin-top: 15px;
    text-align: center;
}

#optout a {
    font-size: 30px;
    margin: 20px;
}



div.fckStyle1 {
    width: 417px;
    background: url('/images/fckBox1_bg.jpg') top repeat-x #d2e0b1;
    padding: 24px 24px 5px 24px;
    color: #000000;
    margin: 0px auto;
}
div.fckStyle1 p.boxTitle {
    color: #638738;
    font-size: 18px;
    font-weight: bold;
}
div.fckStyle1 p.boxReadMore {
    text-align: right;
}
div.fckStyle1 p.boxReadMore a {
    color: #e4a03e;
}

div.fckStyle2 {
    width: 417px;
    background: #F6DFBF;
    padding: 24px 24px 5px 24px;
    color: #000000;
    margin: 0px auto;
}
div.fckStyle2 p.boxTitle {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}
div.fckStyle2 p.boxReadMore {
    text-align: right;
}
div.fckStyle2 p.boxReadMore a {
    color: #ffffff;
}

div.fckStyle3 {
    width: 417px;
    background: url('/images/fckBox3_bg.jpg') left repeat-y #e1e1e1;
    padding: 24px 24px 5px 24px;
    color: #000000;
    margin: 0px auto;
}
div.fckStyle3 p.boxTitle {
    color: #638738;
    font-size: 18px;
    font-weight: bold;
}
div.fckStyle3 p.boxReadMore {
    text-align: right;
}
div.fckStyle3 p.boxReadMore a {
    color: #e4a03e;
}

#domainname {
    position: absolute;
    top: 10px;
    left: 202px;
    font-size: 18px;
    font-weight: bold;
    color: #555;
    text-align: right;
    text-transform: uppercase;
}

#homepage-feeds div.feed div.summary {
    margin-bottom: 10px;
}

table.managed-account-report {
  width: 100%;
}

table.managed-account-report tr.odd {
  background-color: #f1f1f1;
}

table.managed-account-report th {
  font-weight: bold;
}

table.managed-account-report td, table.managed-account-report th {
  border: solid 1px #000;
  padding: 2px 5px;
  text-align: right;
}

div.managed-account-report {
/*  margin-top: 30px;*/
}

form.alertpay input {
  width: auto !important;
}


.testimonail-upload-container {
  margin-bottom: 20px;
}

.testimonail-upload-container > .testimonial-upload {
  display: none;
}

#testimonial-slidedown {
  background: url("/images/table_th_grad.gif") repeat-x scroll bottom;/* #96B450; */
  background-color: #628739;
  font-family:verdana;
  font-size:10px;
  font-weight:bold;
  padding:4px 8px 16px;
  color: #fff;
  font-weight: bold;
  width: 200px;
}

.testimonial {
  margin: 15px 0px;
}

.testimonial .header {
  background: url("/images/table_th_grad.gif") repeat-x scroll bottom;/* #96B450; */
  background-color: #628739;
  font-family:verdana;
  font-size:10px;
  font-weight:bold;
  padding:4px 8px 16px;
  color: #fff;
  font-weight: bold;
}

.testimonial .avatar {
  float: left;
  text-align: center;
  font-weight: bold;
  width: 150px;
  padding-bottom: 15px;
}

.testimonial .comment {
  padding: 0px 20px;
}

.testimonial-upload table {
    width: 100%;
}

.testimonial-upload textarea {
    width: 100%;
}

.notice
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../sfDoctrinePlugin/images/tick.png) no-repeat 10px 4px;
  border: 1px solid #ddd;
  background-color: #ffc;
}

.error
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../sfDoctrinePlugin/images/error.png) no-repeat 10px 4px;
  border: 1px solid #ddd;
  background-color: #f33;
  color: #fff;
}

iframe[name=passport] {
  border: 0;
  margin: 0;
  padding: 0;
  width: 160px;
  overflow: hidden;
  height: 184px;
}

iframe[name=change-password] {
  width: 100%;
  height: 500px;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#loginBox iframe {
  width: 230px;
}

