body{
	margin:0;
	padding: 0;
	background-color: #dfa/*#E3FBD2*//*#eec*/;
	background-image: url('back1g.png');
	background-repeat: repeat-x;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
}

img{border: 0;}

div#left_col{
	display: none; /* hide it initially - it shows up once the page finishes loading so that the JS doesn't break */
}

div#col_container{
	margin: 1em auto;
	width: 65em;
}

div#header{
	background-image: url('trans_90.png');
	margin: 0 auto;
	padding:.5em .5em;
	border: 4px solid #ce8;
	border-width: 4px 0;
	border-top: 0;
	min-height: 125px;
	-moz-border-radius-bottomleft: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-moz-border-radius-bottomright: 1em;
	-webkit-border-bottom-right-radius: 1em;
}

div#header div#header_internal p#tell_block{
	font-size: 68pt;
	font-family:Arial,Helvetica,sans-serif;
	color: #666;
}

div#header div#header_internal img#ec_logo{
	position:relative;
	float:left;
	margin:1em;
	border:0;
	max-height: 60pt;
}



div#header div#header_internal p{
	font-size: 11pt;
	color: #444;
	margin: 0 6pt 6pt 6pt;
}

div#header h1{
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.25em;
	margin: .5em 0 .25em 0;
}

#right_col ul#navbar{
	-moz-border-radius-topleft: 1em;
	-webkit-border-top-left-radius: 1em;
	-moz-border-radius-topright: 1em;
	-webkit-border-top-right-radius: 1em;
	list-style-type: none;
	background-color: #393;
	margin:1em 0 0 0;
	width: 100%;
	display: block;
	height: 40px;
	background-image: url('nav_back_light4.png');
	
}

#right_col ul#navbar li{
	width: 25%;
	text-align: center;
	padding-top: .5em;
	background-repeat: repeat-x;
	position:relative;
	float: left;
}

#right_col ul#navbar li a{
	text-align: center;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	color: #333;
}

#right_col ul#navbar li a:hover{
	color: #000;
}

form fieldset{
	border: 0;
	margin-top:0;
	padding-top:0;
}

form fieldset ul{
	margin: 0;
	padding: 0;
}

form fieldset ul li{
	list-style-type: none;
	margin: 0;
	padding: .5em;
}

form fieldset ul li label{
	width: 12em;
	display: block;
}

div#col_container{
	clear: both;
}

div#left_col{
	position: relative;
	float: left;
	padding: 0;
	margin: 0em 1em;
	width: 23em;
}

div#loading{
	position: relative;
	float: left;
	padding: 0;
	margin: 0 1em 0 0;
	width: 23em;
	color: #855;
	padding: .25em;
	border-bottom: 4px solid #ce8;
	background-image: url('trans_90.png');
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#right_col{
	position: relative;
	float: left;
	width: 35em;
}

div#right_col div#letter_output{
	padding: 1em;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	background-image: url('trans_90.png');
	border: 3px solid #ce8;
	border-width: 4px 0;
	min-height: 15em;
}

div#right_col div#letter_output div#freeEdit p,div#right_col div#letter_output div#submit_letter{
	display: none;
	width: 8em;
	position: relative;
	float: right;
}

div#right_col div#letter_output div#submit_letter{
	float: left;
}


div#right_col div#letter_output p.button a{
	display: block;
	width: 8em;
	border: 1px solid #999;
	background-repeat: repeat-x;
	height: 1.75em;
	font-size: 12pt;
	font-weight: bold;
	padding-top: .5em;
	text-align: center;
	color: #999;
	text-decoration: none;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

div#right_col div#letter_output div#submit_letter p a{
	border-color: #666;
	color: #666;
	
}

div#right_col div#letter_output div#submit_letter p a:hover{
	color: #633;
}

div#right_col div#letter_output p#startEditing a:hover, div#right_col div#letter_output p#stopEditing a:hover{
	color: #666;
	border-color: #666;
}

div#right_col div#letter_output div#letter_content{
	font-size: 10pt;
	border: 1px solid #666;
	border-width: 1px 0;
	padding: .5em;
	margin-bottom: .5em;
}

div#right_col div#letter_output div#letter_content textarea#letterEdit{
	width: 90%;
	height: 15em;
	margin: 0 auto;
	padding: .25em;
	border: 1px solid #666;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
div#right_col div#letter_output div#letter_content p{
	margin-bottom: 1em;
}

div#left_col h2{
	color: #855;
	padding: .25em;
	border-bottom: 4px solid #ce8;
	background-image: url('trans_90.png');
	margin: 0 0 .5em 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#right_col h2{
	color: #855;
}

form fieldset ul#main_parameters{
	margin-top:0;
}

form fieldset ul#main_parameters li{
	border: 2px solid #ce8/*#A9EB76/*#bcb/*#DD7020*/;
	border-width: 2px 1px;
	color: #ce8/*#C00*/;
	background-image:url('trans_90.png');
	width: 13em;
	padding: 1em 1em;
	text-align: center;
	min-height: 2em;
	font-size: 1.5em;
	display: block;
}

form fieldset ul#main_parameters li.completed{
	border-color: #272;
	color: #272;
	min-height: .75em;
}

form fieldset ul#main_parameters li.completed a{
	color: #272;
}

form fieldset ul#main_parameters li.input_list ul,form fieldset ul#main_parameters li.input_list ul li{
	margin:0;
	padding:0;
}

form fieldset ul#main_parameters li.selection_expanders ul li, form fieldset ul#main_parameters li.input_list ul li{
	border: 0;
	margin: 0;
	padding: .25em;
	background-image: none;
	color: black;
	font-size: .6em;
	text-align: left;
	display: block;
	width: 90%;
}

form fieldset ul#main_parameters li.selection_expanders ul li a{
	color: #333;
}

form fieldset ul#main_parameters li.selection_expanders ul li a:hover{
	color: #474;
}

form fieldset ul#main_parameters li a{
	color: #d73/*#C00*/;
	text-decoration: none;
}

#left_col form fieldset ul#main_parameters li.selection_expanders ul li a span{
	display: none;
}

form fieldset ul#main_parameters li.input_list ul li{
	text-align: center;
	width: 95%;
}

form fieldset ul#main_parameters li input{
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	/*background-image: url('form_back3.png');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: none;*/
	border: 1px solid #696;
	text-align: center;
	font-size: 1.25em;
	color: #666;
	font-weight: bold;
	padding: .25em;
	margin: .25em auto;
}

form fieldset ul#main_parameters li.input_list.completed input{
	color: #494;
}

form fieldset ul li.selection_expanders.last_option{
	-moz-border-radius-bottomright: 1em;
	-webkit-border-bottom-right-radius: 1em;
}

form fieldset ul li span.option_subtitle{
	font-style: italic;
	font-size: .75em;
	display: block;
	color: #633;
	padding-left: 1em;
}

form fieldset ul#main_parameters li.selection_expanders ul.secondaryInfo{
	border-top: 1px solid #666;
	background-color: #d8e5d6/*#f6f6f6*/;
	display: none;
	text-align: center;
}

form fieldset ul#main_parameters li.selection_expanders ul.secondaryInfo label{
	width: 100%;
	text-align: center;
	margin: 0 auto;
}

form fieldset ul#main_parameters li.selection_expanders ul.secondaryInfo a{
	display: block;
	width: 85%;
	text-align: center;
	margin: 0 auto;
}

form fieldset ul#main_parameters li.selection_expanders ul.secondaryInfo input{
	margin: 0 auto;
	display: block;
}

form fieldset ul#main_parameters li.selection_expanders a.button_link span.code_holder{
	display: none;
}

div.google_ad{
	width: 469px;
	margin: .25em auto;
}

div#recent_updates{
	background-image:url('trans_90.png');
	margin:0 1em;
	padding: .25em 1em;
	border-bottom: 4px solid #ce8;
}

div#recent_updates strong{
	font-size: 1.1em;
	color: #533;
}

a.input_save{
	/*display: block;
	margin:auto;
	width: 5em;*/
	font-size: 1.1em;
	font-weight: bold;
	color: #e84;
}

p#copyright{
	width:95%;
	clear:both;
	text-align: center;
	margin: 1em auto;
	font-size: 8pt;
}

div.full_box{
	width: 95%;
	margin-top: 2em;
	border: 2px solid #006B33;
	border-width: 2px 0 2px 0;
	background: url('trans_90.png');
	padding: 1em 2.5%;
}

p#select_notice{
	text-align:center;
	display:block;
	width: 95%;
	font-size:.6em;
	font-style:italic;
	clear:both;
}