/* Reset Styles */
/*-------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}

body {
	line-height: 1.6em;
	background: #ffffff;	
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
}

:focus              					{ outline: 0; }
a							{ text-decoration:none; color:#3b5998; }
a:hover							{ text-decoration:none; }
strong							{ font-weight:bold; }
em							{ font-style:italic; }
ol, ul							{ list-style: none; }
table							{ border-collapse: separate; border-spacing: 0; }
caption, th, td						{ text-align: left; font-weight: normal; }
td							{ padding:2px; }
blockquote:before, blockquote:after, q:before, q:after 	{ content: ""; }
blockquote, q						{ quotes: "" ""; }
.clearFloats						{ clear:both; }
h1 							{  }
h2 							{ color: #333333; font-weight:bold; font-size:14px; }
select							{ font-size:13px; }


/* Container */
/*-------------------------------------*/
#container { 
	width:646px;
	margin:10px auto;
	overflow:hidden;
	border:solid #b7b7b7 1px;
}

/* Header */
/*-------------------------------------*/
#header							{ width:646px; overflow:hidden; }
#header h1						{ text-indent:-5000px; }

/* Content */
/*-------------------------------------*/
#content						{ width:100%; padding:10px 0; overflow:hidden; position:relative; color:#333333; }

#content #sub_title					{ padding:0 0 6px 0; margin:0 20px 0 22px; border-bottom:solid #cccccc 1px; font-size:16px; }
#content #invite_link                       		{ float:right; width:250px; text-align:right; }
#content #choose_header h2                  		{ float:left; width:200px; margin:0; padding:0; border:none; }
#content #choose_header                     		{ padding:0 0 6px 0; width:604px; overflow:hidden; margin:0 0 0 22px; border-bottom:solid #cccccc 1px; }

#content #intro						{ margin:0 0 20px 22px; }
#content #intro img					{ padding:24px 0 0 7px;  }
#content #intro p					{ padding:15px 20px 0 0; }
#content #intro .note					{ color:#676767; font-size: 11px; line-height: 1.4em; }

#content #choose_prisoner				{ background-color:#f8f9fb; margin:10px 22px 0 22px; }
#content #choose_prisoner #intro			{ float:left; padding: 0 15px 0 10px; margin:0; }
#content #choose_prisoner #intro img			{ padding:14px 0 0 0; margin:0; }
#content #choose_prisoner #intro p			{ padding:15px 20px 0 0; }
#content #choose_prisoner #intro .note			{ color:#676767; }
#content #choose_prisoner #prisoner_info		{ padding:14px 0 16px 0; }
#content #choose_prisoner #prisoner_info h2		{ font-size:16px; }
#content #choose_prisoner #prisoner_info p		{ padding:7px 0 0 0; line-height:1.2em; }
#content #choose_prisoner #prisoner_info .fact_sheet	{ color:#3b5998 }
#content #choose_prisoner #prisoner_info #button_letter	{ float:right; padding:27px 27px 0 0; }
#content #choose_prisoner #prisoner_name		{ border-bottom:solid #e5e5e6 1px; padding:0 0 5px 0; }

#content #prisoner_text p				{ clear:both; margin:0 20px 0 22px; padding:16px 0 0 0; line-height:1.4em; font-size:12px; }
#content #prisoner_text .para_underline			{ padding-bottom:16px; border-bottom:solid #cccccc 1px; }

#content #other_prisoners				{ padding:15px 0 0 21px; }
#content #other_prisoners div				{ float:left; padding:10px 0 0 0; width:150px; }
#content #other_prisoners p				{ float:right; width:70px; font-size:11px; padding:0 20px 0 0; line-height:1.3em; }
#content #other_prisoners img				{ float:left; width:50px; vertical-align:text-top; padding:0 10px 0 0; }
#content #other_prisoners .prisoner_name		{ color:#3b5998; }
#content #other_prisoners .prisoner_country		{ font-weight:bold; }

#content #prisoner_phrases				{ clear:both; margin:0 20px 0 22px; padding:10px 14px 16px 9px; background-color:#f8f9fb; width:581px; }
#content #prisoner_phrases div				{ padding-bottom:25px; border-bottom:solid #cccccc 1px; }
#content #prisoner_phrases .left_header			{ float:left; font-size:14px; font-weight:bold; }
#content #prisoner_phrases .right_delete		{ float:right; padding:0 10px 0 0; color:#9b9b9b; font-size:11px; font-weight:bold; }
#content #prisoner_phrases .phrase			{ padding:5px 0 0 5px; background-color:#ffffff; }
#content #prisoner_phrases .phrase .text_left       	{ float:left; width:475px; }
#content #prisoner_phrases .phrase .img_delete		{ float:right; padding:2px 21px 0 0; }
#content #prisoner_phrases .phrase .img_arrow		{ float:right; padding:3px 20px 0 0; }
#content #prisoner_phrases .phrase .img_arrow img	{ padding:0 5px; }
#content #prisoner_phrases .phrase_photo		{ clear:both; }

#content #add_phrase					{ clear:both; margin:0 20px 0 22px; padding:20px 14px 35px 9px; border-bottom:solid #cccccc 1px; }
#content #add_phrase p					{ padding:10px 0 5px 0; }
#content #add_phrase img				{ vertical-align:middle; padding:0 0 0 10px; }

#content #finished_with_phrases				{ padding:15px 0 0 21px; margin-bottom:50px; }
#content #finished_with_phrases p			{ padding:10px 0 5px 0; }
#content #finished_with_phrases img			{ vertical-align:middle; padding:0 5px 0 0; }

#content #letter_preview				{ clear:both; margin:0 20px 0 22px; padding:10px 14px 0 9px; background-color:#f8f9fb; }
#content #letter_preview div				{ padding-bottom:10px; }
#content #letter_preview .intro				{ padding-bottom:25px; }
#content #letter_preview .left_header			{ float:left; font-size:14px; font-weight:bold; }
#content #letter_preview #letter			{ clear:both; padding:5px 0 8px 5px; border-bottom:solid #cccccc 1px; border-top:solid #cccccc 1px; background-color:#ffffff; overflow:hidden; width:577px; }
#content #letter_preview #letter p			{ clear:both; padding:10px 0 10px 0; }
#content #letter_preview #letter .text_left		{ width:550px; }
#content #letter_preview #letter .image_left 		{ float:left; }
#content #letter_preview #letter .image_right 		{ float:right; }
#content #letter_preview #view_printer_version p	{ clear:both; padding:12px 0 0 5px; color:#3b5998; font-weight:bold; }

#content #address_info					{ margin:20px 0 10px 22px; }
#content #address_info p				{ padding:0 20px 0 0; }

#content #address					{ clear:both; margin:0 20px 0 22px; padding:10px 14px 0 9px; background-color:#f8f9fb; width:581px; }
#content #address div					{ padding-bottom:10px; }
#content #address .intro				{ border-bottom:solid #cccccc 1px; padding-bottom:25px; }
#content #address .left_header				{ float:left; font-size:14px; font-weight:bold; }
#content #address #prisoner_address			{ clear:both; padding:5px 0 8px 5px; border-bottom:solid #cccccc 1px; background-color:#ffffff; }
#content #address #view_printer_version p		{ padding:12px 0 0 5px; color:#3b5998; font-weight:bold; }

#content #let_friends_know				{ margin:25px 22px 10px 22px; padding:0 0 5px 0; border-bottom:solid #cccccc 1px; border-top:solid #cccccc 1px; }
#content #let_friends_know div				{ padding:10px 0; }
#content #let_friends_know .intro			{ padding:20px 0; }
#content #let_friends_know .left_header			{ float:left; font-size:14px; font-weight:bold; }
#content #let_friends_know #publish p			{ padding:0 0 10px 0; }

#content #postage_rates					{ margin:20px 22px 10px 22px; padding:0 0 5px 0; }
#content #postage_rates div				{ padding:10px 0; }
#content #postage_rates .note				{ color:#676767; font-size: 11px; border-top:solid #cccccc 1px; padding:5px 0 0 10px; }
#content #postage_rates .intro				{ padding-bottom:25px; }
#content #postage_rates .left_header			{ float:left; font-size:14px; font-weight:bold; }
#content #postage_rates #rate_detail			{ border-top:solid #cccccc 1px; padding:10px 0 0 10px; }
#content #postage_rates #rate_detail th			{ font-weight:bold; padding:0 15px 0 0; }


/* Popup */
/*-------------------------------------*/
#popup_content				    	{ padding:10px; overflow:hidden; position:relative; color:#333333; }
#popup_content #title            		{ padding:0 0 15px 0; margin:0 20px 0 22px; font-size:16px; font-weight:bold; text-align:center; }
#popup_content #sub_title	            	{ padding:0 0 6px 0; margin:0 20px 0 22px; border-bottom:solid #cccccc 1px; font-size:16px; }
#popup_content #not_available		    	{ margin:10px 0 0 22px; }
#popup_content #details                     	{ overflow:hidden; width:600xp; padding:0 0 20px 0; }
#popup_content #details li                  	{ float:left; width:150px; }
#popup_content #details p                   	{ font-weight:bold; padding:0; }
#popup_content p                            	{ padding:0 0 15px 0; }
#popup_content h4                           	{ font-weight:bold; background-color:#000; color:#fff; padding:5px; margin:20px 0 20px 0; }
#popup_content #statistics                  	{ width:310px; padding: 0 0 20px 20px; float:right; }
#popup_content #statistics p                	{ padding:0; }
#popup_content #statistics h5               	{ font-weight:bold; font-size:14px; padding: 0 0 3px 0; margin: 0 0 8px 0; border-bottom:1px solid #dedede; }
#popup_content #pris_photo                  	{ float:right; margin: 0 0 10px 15px; }
#popup_content h5                           	{ font-weight:bold; }
#popup_content h6                           	{ font-size:14px; padding:10px 0 0 0; font-weight:bold; }
#popup_content #address                     	{ background-color:#eee; padding:10px 10px 0 10px; margin:0 0 10px 0; width:270px; }

#popup_content #headerfooter #subtitle          { padding:0 0 6px 0; margin:0 20px 15px 0; border-bottom:solid #cccccc 1px; font-size:14px; font-weight:bold; }

#popup_content #faq .question           	{ padding:0 0 6px 0; margin:0 20px 5px 0; font-size:12px; font-weight:bold; }
#popup_content #faq .answer           		{ padding:0 0 6px 20px; margin:0 20px 5px 0; }
#popup_content #faq ol           		{ padding:0 0 10px 0; }
#popup_content #faq li           		{ list-style:decimal; }

#popup_content #updates				{ padding:15px 0 0 10px; }
#popup_content #updates div			{ float:left; padding:0 0 10px 0; width:550px; margin-bottom:15px; border-bottom:solid #cccccc 1px; }
#popup_content #updates p			{ float:right; width:450px; padding:0 5px 10px 0; line-height:1.2em; font-size:12px; }
#popup_content #updates img			{ float:left; width:50px; vertical-align:text-top; padding:0 10px 0 0; }
#popup_content #updates .prisoner_name		{ color:#3b5998; font-weight:bold; font-size:14px; }
#popup_content #updates .prisoner_country	{ color:#3b5998; }
#popup_content #updates .update_title		{ font-weight:bold; }


/* Footer */
/*-------------------------------------*/
#footer						{ clear:both; overflow:hidden; width:100%; text-align:center; padding:5px 0 10px 0; font-size:11px; color:#967f70; }
#footer	a					{ color:#3b5998; }
