/* ------------------------------------------------

   'Site' Template > 'Newsletter' Stylesheet
   
   * This stylesheet is loaded by any page that calls 
     the include 'newsletter.php'     

--------------------------------------------------- */

/* ------------------------------------------------
	=GLOBAL STYLES
   ------------------------------------------------ */

	body {
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}


/* ------------------------------------------------
	=CONTENT STRUCTURE
   ------------------------------------------------ */
   
	#content-columnleft {
		width:610px;
		border-right:solid 1px #ececec;
		margin:10px 0px 25px 0px;
		float:left;
		padding:10px 10px 10px 10px;
	}

		/* RETURN TO PARENT SECTION LINK */
		.return-to-section {
			margin-bottom:15px;
			background-image:url(../images/icon-returntosection-arrow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			padding-left:20px;
		}
			.return-to-section a {
				color:#999999;
				text-decoration:none;
				border-bottom:dotted 1px #cccccc;
			}
				.return-to-section a:hover {
					color:#C8292A;
					text-decoration:none;
					border-bottom:dotted 1px #cccccc;
				}
		
		h2.page-name {
			font-size:26px;
			font-weight:400;
			letter-spacing:-.25px;
			color:#333333;
			margin-bottom:10px;
			margin-top:20px;
		}
	
		/* -----------------------
			=PAGE STYLES
		  ----------------------- */
			
			#page-content {
				border-top:solid 1px #ececec;
				padding-top:20px;
				padding-bottom:10px;
				margin-bottom:10px;
			}	
				
				#page-content h3 {
					font-size:12px;
					font-weight:800;
					color:#333333;
					margin-bottom:10px;
				}
				#page-content p.welcome {
					font-size:14px;
					color:#333333;
					line-height:26px;
					margin-bottom:25px;
				}
				#page-content p {
					font-size:12px;
					color:#333333;
					line-height:24px;
					margin-bottom:15px;
				}
					
				#page-content a {
					color:#146AA1;
					text-decoration:none;
					border-bottom:dotted 1px #cccccc;
					font-weight:800;
				}	
					#page-content a:hover {
						color:#C8292A;
						text-decoration:none;
						border-bottom:dotted 1px #999999;
					} 
	
	#newsletter-header {
		text-align:center;	
	}
	
	h2.newsletter-type-title {
		color:#333333;
		font-size:16px;
		font-weight:400;
		margin:20px 0;	
	}
   
	.newsletter {
		padding:10px;
		margin:0px;
	}
	
		.newsletter h3.newsletter-title {
			/*padding:15px 0px 15px 10px;*/
			margin:0px 0px 5px 0px;
			/*background-color:#f4f4f4;*/
			color:#146AA1;
			/*border-bottom:solid 1px #dadada;*/
			font-size:18px;
			font-weight:400;	
			text-align:center;
		}
		.newsletter p.newsletter-description {
			padding:0px 0px 0px 10px;
			margin:0px 0px 10px 0px;
			color:#666666;
			font-size:12px;
			line-height:16px;
			text-align:center;
		}
		.newsletter img {
			/*margin:25px 0px 5px 180px;*/
		}
		.newsletter p.newsletter-success {
			padding:0px;
			margin:5px 0px 10px 0px;
			color:#29a129;
			font-size:12px;
			line-height:16px;
			text-align:center;
		}
		.newsletter p.newsletter-failure {
			padding:0px;
			margin:5px 0px 10px 0px;
			color:#b0211f;
			font-size:12px;
			line-height:16px;
			text-align:center;
		}
		.newsletter .newsletter-field {
			padding:10px 0px 10px 0px;
			margin:0px 10px 0px 10px;
			color:#666666;
			font-size:12px;
			line-height:16px;
			border-bottom:solid 1px #dadada;
		}
		.newsletter .newsletter-submit {
			padding:25px 0px 0px 0px;
		}
		.newsletter label {
			color:#666666;
			display:block;
			margin:0px 0px 5px 0px;
		}
		.newsletter input.field-medium {
			background: #ffffff url(../images/bg-field.gif) repeat-x top; 
			border: 1px solid #c3c3c3; 
			border-top-color: #7c7c7c; 
			border-bottom-color: #dddddd;
			color:#333333;
			padding:3px;
			width: 250px;	
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
		}		
		.newsletter input.submit {
			padding:3px 5px 3px 5px;
			font-size:13px;
			margin:0px 0px 0px 10px;
		}
		
		
	/* -----------------------
		=CONTENT LEFT COLUMN
	   ----------------------- */
	   	
		#content-columnright {
			height:100%;
			border-right:solid 1px #ececec;
			margin-top:10px;
			float:left;
			width:320px;
			padding:10px 10px 0px 10px;
		}

			/* =AD - MEDIUM RECTANGE (fits 300px by 250px ad) */
			#content-columnright .ad-medrec {
				background-color:#ECECEC;
				padding:5px;
				margin-bottom:15px;
				text-align:center;
			}
