@charset "utf-8";
	

	#content #rightcol div.typography {
		float:left;
		width:380px;
		padding-right:20px;
		color:#31416f;
	}

	#content #rightcol div.right {
		float:left;
		width:250px;
	}

		#content #rightcol .top {
			width:250px;
			height:10px;
			background: url(../images/right-sidebar-top.jpg) top left no-repeat;
		}
	
		#content #rightcol .middle {
			width:250px;
			color:#31416f;
			background: url(../images/right-sidebar-middle.jpg) top left repeat-y;
			text-align:center;
		}

			#content #rightcol .middle h2 {
				padding: 10px 0 10px;
				color:#31416f;
				font-size:14px;
				text-transform:uppercase;
				font-weight:bold;
			}

		#rightcol .middle#financing {
			padding: 10px 20px;
			width:210px;
		}

		#rightcol .middle#subscribe h2 {
			margin: 0 0 5px;
			padding: 10px 0 0;
			color:#31416f;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
		}

		#rightcol .middle#financing h2 {
			margin: 0 0 5px;
			color:#31416f;
			font-size:16px;
			font-weight:bold;
			text-align:center;
			text-transform:uppercase;
		}

		#rightcol .middle p {
			margin: 0 0 10px;
			color:#31416f;
			font-size:13px;
			line-height: 16px;
		}

			#rightcol .middle#financing img {
				float:left;
				margin: 3px 10px 0 0;
			}

			#rightcol .middle#financing p {
				text-align:left;
			}

		#rightcol .middle.dark {
			padding: 10px 20px 0 !important;
			width:210px !important;
			background: url(../images/right-sidebar-middle-dark.jpg) top left repeat-y !important;
		}

			#rightcol .middle.dark a {
				display:block;
				margin: 0 auto;
				width:194px;
				height:40px;
				color:#31416f;
				background: url(../images/join-now.gif) top left no-repeat;
				line-height:38px;
				text-align:center;
				text-decoration:none;
				font-size:15px;
				font-weight:bold;
			}

				#rightcol .middle.dark a:hover {
					background-position: 0 -40px;
				}


				#content #rightcol .middle .asterisk {
					color: #FF0000 !important;
				}

				#content #rightcol .middle label.error {
					margin: 0 auto;
					width: 200px;
					padding: 5px !important;
					color: #990000 !important;
					font-weight:bold;
					background: url(../images/form-textarea-background.png) -1200px 0 repeat-y;
				}

				#content #rightcol .middle #required-fields {
					margin-top:10px;
					font-size:13px;
					font-style:italic;
				}

				#content #rightcol .middle form label {
					display:block;
					padding: 10px 0 2px;
					width:100%;
					color:#31416f;
					font-size:13px;
					font-weight:bold;
				}

				#content #rightcol .middle form input.text {
					margin:0;
					padding: 5px;
					width: 198px;
					color:#31416f;
					border: 1px solid #c5693b;
					font-size:13px;
					background: url(../images/form-input-background.png) top left repeat-x;
				}

				#content #rightcol .middle form select {
					margin:0;
					padding: 5px;
					width: 210px;
					color:#31416f;
					border: 1px solid #c5693b;
					font-size:13px;
					background: url(../images/form-input-background.png) top left repeat-x;
				}

					#content #rightcol .middle form select option {
						color:#31416f;
						background: #ffffff;
					}
	
				#content #rightcol .middle form textarea {
					padding: 5px;
					width: 198px;
					color:#31416f;
					border: 1px solid #c5693b;
					background: url(../images/form-textarea-background.png) top left repeat-y;
					font-size:13px;
					font-family: Arial, Helvetica, sans-serif;
				}

					#content #rightcol .middle form .date-label {
						display:block;
						width:100%;
						padding:2px 0 0;
						font-size:12px;
					}

					#content #rightcol .middle form input.text:focus, #content #rightcol .middle form select:focus {
						background-position: 0 -50px;
					}

					#content #rightcol .middle form textarea:focus {
						background-position: -600px 0;
					}

					#content #rightcol .middle form input#security {
						display:none;
					}

					#content #rightcol .middle form input#submit {
						margin: 20px 0;
						padding: 7px 25px;
						color:#31416f;
						font-size:13px;
						font-weight:bold;
					}
	
		#content #rightcol .bottom {
			margin-bottom:20px;
			width:250px;
			height:10px;
			background: url(../images/right-sidebar-bottom.jpg) top left no-repeat;
		}