* {
 margin: 0;
 padding: 0;
}

body {
 margin: 0;
 padding: 0;
 background-color: #f8fcf8;
 color: #333;
 font-family: Verdana, Arial, Sans-Serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 text-indent: 0;
}

img {
 margin: 0;
 padding: 0;
 border: 0;
 vertical-align: middle;
}

a {
 color: #219d2b;
 font-family: Verdana, Arial, Sans-Serif;
 font-size: 12px;
 font-style: normal;
 font-weight: bold;
 text-decoration: underline;
}

input {
 font-family: Verdana, Arial, Sans-Serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
}

#container {
 padding-top: 15px;
 border-left: 1px solid #229b2a;
 border-right: 1px solid #229b2a;
 width: 958px;
 background-color: #fff;
}

#contentcontainer {
 margin: 0 24px 0 58px;
}

	#contentcontainer .clearer {
	 clear: both;
	 height: 1px;
	}

	#contentcontainer .spacer {
	 height: 10px;
	}

	#contentcontainer span.boxtitle {
	 color: #fff;
	 font-family: Arial, Verdana, Sans-Serif;
	 font-size: 14px;
	 font-weight: bold;
	 line-height: 20px;
	}

	#contentcontainer span.highlighted {
	 color: #219d2b;
	 font-weight: bold;
	}

	#contentcontainer span.marked {
	 color: #f88218;
	 font-weight: bold;
	}

	#contentcontainer span.note {
	 color: #7f7f7f;
	 font-size: 10px;
	}

	#header {
	 height: 70px;
	}

		#header .tabs {
		 float: left;
		 height: 20px;
		}

			#header .tabs .tab, #header .tabs .tab_active {
			 float: left;
			 width: 86px;
			 height: 20px;
			 color: #fff;
			 background-position: top left;
			 background-repeat: no-repeat;
			 font-weight: bold;
			 line-height: 20px;
			}

			#header .tabs .tab {
			 background-color: #f88218;
			 background-image: url('../image/tab_bg.png');
			}

			#header .tabs .tab_active {
			 background-color: #219d2b;
			 background-image: url('../image/tab_active_bg.png');
			}

			#header .tabs .separator {
			 float: left;
			 width: 5px;
			 height: 20px;
			}

		#header .buttons {
		 float: right;
		 height: 20px;
		}

			#header .buttons .btn {
			 display: inline;
			 padding-left: 5px;
			}

			#header .buttons .btn a {
			 font-size: 10px;
			}

		#header .pagetitle {
		 clear: both;
		 padding-top: 3px;
		 height: 47px;
		 background-color: #219d2b;
		 background-image: url('../image/header_title_bg.png');
		 background-position: top left;
		 background-repeat: repeat-x;
		 color: #fff;
		 font-family: Arial, Verdana, Sans-Serif;
		 font-size: 20px;
		}

	#widget {
	 padding: 5px;
	 border: 2px solid #f88218;
	}

		#widget iframe {
		 border: 1px solid #000;
		 overflow-x: hidden;
		}

	#widgetlink {
	 padding-top: 3px;
	}

	#eastside {
	 float: left;
	 width: 504px;
	}

		#eastside .box {
		 border: 2px solid #219d2b;
		 border-top: 0;
		}

		#eastside .box .title {
		 height: 20px;
		 background-color: #219d2b;
		 background-image: url('../image/greenbox_title_bg.png');
		 background-position: top left;
		 background-repeat: repeat-x;
		}

		#eastside .box .content {
		 padding: 5px;
		}

		#offer {}

			#offer img {
			 vertical-align: -4px;
			}

			#offer a.email {
			 color: #009;
			 font-size: 10px;
			 font-weight: normal;
			}

			#offer .offertext {
			 padding: 5px 10px 5px 10px;
			 text-align: left;
			}

				#offer .offertext ul {
				 padding-left: 70px;
				 list-style: none;
				}

			#offer .value {
			 text-align: center;
			}

			#offer .btn {
			 padding-top: 10px;
			}

		#charts {}

			#charts .content {
			 font-weight: bold;
			}

			#charts a {
			 color: #333;
			 text-decoration: none;
			}

			#charts a:hover, #charts a.active {
			 color: #219d2b;
			}

			#charts .imgcontainer {
			 padding: 5px 0 5px 0;
			}

		#about {}

			#about .content {
			 font-weight: bold;
			 text-align: left;
			}

	#westside {
	 float: right;
	 width: 312px;
	}

		#westside .box {
		 border: 2px solid #f88218;
		 border-top: 0;
		}

		#westside .box .title {
		 height: 20px;
		 background-color: #f88218;
		 background-image: url('../image/orangebox_title_bg.png');
		 background-position: top left;
		 background-repeat: repeat-x;
		}

		#westside .box .content {
		 padding: 5px;
		}

		#tools {}

			#tools .content {
			 font-weight: bold;
			}

		#trades {}

			#trades .content {
			 font-weight: bold;
			}

				#trades .content table {
				 width: 100%;
				 border: 0;
				 border-spacing: 0;
				}

					#trades .content table td {
					 padding: 2px;
					 height: 30px;
					 text-align: center;
					 vertical-align: middle;
					}

					#trades .content table td.btn {
					 width: 100px;
					}
								
				#trades .content a {
				 font-weight: normal;
				}

		#email {}

			#email .content {
			 font-weight: bold;
			}

			#subscription_request, #subscription_success, #subscription_fail {
			 display: none;
			 padding-top: 5px;
			}

			#subscription_request {
			 color: #f88218;
			}

			#subscription_success {
			 color: #229b2a;
			}

				#subscription_success a {
				 color: #f88218;
				 font-size: 10px;
				 text-decoration: none;
				}

			#subscription_fail {
			 color: #900;
			}

				#subscription_fail_list {
				 width: 230px;
				 text-align: left;
				}

				#subscription_fail_name, #subscription_fail_email, #subscription_fail_type, #subscription_fail_exists {
				 display: none;
				 font-weight: normal;
				}

			#subscription_form {
			 padding: 5px 0 0 0;
			}

				#subscription_form table {
				 width: 100%;
				 border: 0;
				 border-spacing: 0;
				}

					#subscription_form table td {
					 padding: 2px;
					 text-align: center;
					 vertical-align: middle;
					}

					#subscription_form table td.submit {
					 padding-top: 10px;
					}

					#subscription_form table td.submit img {
					 cursor: pointer;
					}

				#subscription_form input {
				 margin-top: 1px;
				 border: 1px solid #333;
				 width: 126px;
				 height: 16px;
				}

				#subscription_form input.check {
				 width: auto;
				 height: auto;
				 border: 0;
				 vertical-align: -3px;
				}

		#statistics {}

			#stopreports {
			 padding-top: 5px;
			}

				#stopreports img {
				 vertical-align: middle;
				}

				#stopreports_tabs {}

					#stopreports_tabs table {
					 width: 100%;
					 border: 0;
					 border-spacing: 0;
					}

					#stopreports_tabs table td {
					 height: 20px;
					 text-align: center;
					 vertical-align: middle;
					}

					#stopreports_tabs table td.active {
					 background-color: #f4faf4;
					}

				#stopreports_resultsLoading {
				 display: none;
				 padding: 2px 0 0 10px;
				}

				#stopreports_resultsTimeout, #stopreports_resultsError {
				 display: none;
				 color: #900;
				 font-weight: bold;
				}

					#stopreports_resultsTimeout a {
					 font-weight: normal;
					 text-decoration: none;
					}

				#stopreports_resultsBlock {
				 display: none;
				 background-color: #f4faf4;
				}

					#stopreports_resultsBlock table {
					 width: auto;
					 border: 0;
					 border-spacing: 0;
					}

						#stopreports_resultsBlock table td {
						 padding: 2px;
						 border: 0;
						 text-align: left;
						}

						#stopreports_resultsBlock table td.reporttitle {
						 height: 20px;
						 color: #219d2b;
						 font-weight: bold;
						 text-align: center;
						 vertical-align: middle;
						}

						#stopreports_resultsBlock table td.name {
						 padding-left: 10px;
						 font-weight: normal;
						}

						#stopreports_resultsBlock table td.value {
						 padding-left: 10px;
						 font-weight: bold;
						}

					#stopreports_resultsBlock .field, #stopreports_resultsBlock .field_gain, #stopreports_resultsBlock .field_loss {
					 display: inline;
					 font-weight: bold;
					}

					#stopreports_resultsBlock .field_gain {
					 color: #219d2b;
					}

					#stopreports_resultsBlock .field_loss {
					 color: #f88218;
					}

		#expertsagree, #expertsapprove {}

			#expertsagree .content, #expertsapprove .content {
			 text-align: left;
			}

			#expertsagree .author {
			 text-align: right;
			}

	#sources {}

		#sources .source {
		 float: left;
		 width: 282px;
		}
	
		#sources .source .sourcetitle {
		 height: 25px;
		 padding-top: 1px;
		 background-color: #f88218;
		 background-image: url('../image/sourcetitle_bg.png');
		 background-position: top left;
		 background-repeat: no-repeat;
		}

		#sources .source .sourcetitle .boxtitle {
		 line-height: 25px;
		}
	
		#sources .source .description {
		 height: 90px;
		 padding: 2px 5px 2px 5px;
		 border-left: 1px dotted #f88218;
		 border-right: 1px dotted #f88218;
		 border-bottom: 1px dotted #f88218;
		}

			#sources .source .description .thumbs {
			 font-weight: bold;
			}

		#sources .separator {
		 float: left;
		 width: 15px;
		 height: 1px;
		}

	#disclaimer {
	 padding: 15px 0 15px 0;
	}

	#disclosure {
	 padding-bottom: 15px;
	 font-size: 11px;
	 text-align: left;
	}

	#copyright {
	 height: 20px;
	 color: #229b2a;
	 font-size: 10px;
	 font-weight: bold;
	}

		#copyright .menu {
		 float: left;
		 width: 438px;
		 text-align: left;
		 line-height: 20px;
		}

			#copyright .menu a {
			 font-size: 10px;
			 text-decoration: none;
			}

			#copyright .menu a:hover {
			 text-decoration: underline;
			}

		#copyright .copy {
		 float: right;
		 width: 438px;
		 text-align: right;
		 line-height: 20px;
		}