﻿
body {
	background:#fff;
	color:#666;
	font:12px/16px Helvetica, Arial, sans-serif; 
	margin:4px;
	padding:0;
}

#container { width:696px; }

h1 {
	color:#000; 
	font:18px/22px Helvetica, Arial, sans-serif; 
	font-weight:normal; 
	margin-top:0;
}

h2 {
	color:#000; 
	font:15px Helvetica, Arial, sans-serif; 
	font-weight:bold; 
	margin-top:0;
}

p { 
	color:#303337;
	font-size:11px;
	line-height:18px;
	margin:0;
}

a{color:#2677b5; text-decoration:none;}

select, input, textarea, button {
	font-family:Helvetica, Arial, sans-serif;	
}


.content {
	
}

	div.column { 
		float:left;
		width:348px; 
	}

	ul.subscribe {
		background:transparent;
		list-style:none;
		margin:10px 0;
		padding:0 10px 10px 10px;	
	}
	
		ul.subscribe li {
			clear:both;
			margin-top:6px;	
		}
		
		ul.subscribe li.spacer {
			padding-bottom:10px;	
		}

		ul.subscribe h3 {
			
			color:#333;
			font:17px Arial, Helvetica, sans-serif; 
			font-weight:bold; 
			margin:0;	
			padding:5px 0;
		}
		
		ul.subscribe .label {
			color:#303337;
			display:block;
			float:left;
			font-size:11px;
			line-height:24px;
			margin-right:8px;
			text-align:right;
			width:90px;	
		}
		
		ul.subscribe .cb-label {
			color:#333;
			font-size:11px;
			line-height:1.5;
			margin-left:3px;	
		}

		ul.subscribe input {
			font-size:13px;
			vertical-align:middle;	
		}

		ul.subscribe input.text, 
		ul.subscribe select.text {
			background-color:#fff;
			border:1px solid #c1cfdd;
			margin-left:5px;
			padding:3px;
			width:200px;	
		}
		
		ul.subscribe .checkbox {
			margin-left:132px;
		}
		
		ul.subscribe select.birthday {
			width:auto;	
		}
		
		ul.subscribe input.zip {
			width:85px;	
		}
				
		ul.subscribe .btn-subscribe {
			margin:12px 0 12px 136px;
			padding:6px 8px;
		}
		
		ul.subscribe ul.radiolist, 
		ul.subscribe ul.checklist {
			list-style:none;	
			margin:0;
			padding:0;
		}
		
		ul.subscribe .radiolist input,
		ul.subscribe .checklist input {
			margin:0;
			padding:0;
		}
		ul.subscribe .radiolist label,
		ul.subscribe .checklist label {
			line-height:18px;
			padding-left:5px;
		}

		.inline-error {
			background:#fff url('images/exclamation.png') 3px center no-repeat;
			color:#c22;
			font-size:11px;
			line-height:18px;
			margin:0 8px 0 -207px;
			padding:3px 8px 4px 24px;
			width:200px;
		}
		

.red { color:#900; }

.instruction { font-size:11px; color:#666; }



div.InlineErrorMessage {
	background:#900;
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:-100px;
	left:-100px;
	width:120px;
}