@charset "utf-8";
/* CSS Document */

/*********************************************************/
/*
	Reset CSS for best cross-browser compatibility
*/
/*********************************************************/
a, abbr, acronym, address, applet, big,
blockquote, body, caption, cite, code,
dd, del, dfn, div, dl, dt, em, fieldset,
font, form, h1, h2, h3, h4, h5, h6,
html, iframe, img, ins, kbd, label,
legend, li, object, ol, p, pre, q, s,
samp, small, span, strike, strong, sub,
sup, table, tbody, td, tfoot, th, thead,
tr, tt, ul, var							{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
blockquote, q							{ quotes:"" ""; }
blockquote:after, blockquote:before, 
q:after, q:before						{ content:""; }
body 									{ line-height:1; color:#000; background:#25567B; }
caption, th, td 						{ text-align:left; font-weight:normal; }
:focus 									{ outline:0; }
ol, ul 									{ list-style:none; }
table 									{ border-collapse:separate; border-spacing:4px; }
/*********************************************************/
/*
	End reset CSS. Begin ConveyThis styling.
*/
/*********************************************************/

/* Main content wrapper  */
#container	{ clear:both; display:inline-block; float:left; margin:0 0 10px 0; padding:0; width:900px; }

/* Italic text */
em, i	{ font-style:italic; }

/* Subpage footer style */
#footer								{ background:#fff; border-top:1px solid #dcdcdc; clear:both; color:#777; margin:auto; width:800px; }
	#footer .center					{ background:#fff; padding:0 200px; text-align:center; }
		#footer .center a			{ color:#777; text-decoration:underline; }
			#footer .center a:hover	{ color:#ccc; }
	#footer .right					{ background:#fff; float:right; text-align:right; }
		#footer .right a			{ color:#777; text-decoration:underline; }
			#footer .right a:hover	{ color:#ccc; }
	#footer a						{ background:#fff; text-decoration:none; }

/* Headers */
h1, h2, h3, h4, h5, h6	{ font-weight:bold; }

/* Subpage header style */
#header				{ height:75px; margin:0px auto; padding-top:40px; text-align:right; width:800px; }
#header_container	{ background:url('/images/top.jpg') repeat-x; margin:0px auto; }

/* Header login/navigation */
#icons_bottom						{ clear:both; display:inline; float:right; height:22px; line-height:20px; margin:0; overflow:hidden; padding:0; text-align:right; width:270px; }
#icons_sub							{ color:#999; padding-top:5px; }
	#icons_sub a					{ color:#999; }
		#icons_sub a:hover			{ color:#fff; }
#icons_sub_grey						{ color:#999; padding-left:540px; text-align:left; width:260px; }
	#icons_sub_grey a				{ color:#999; }
		#icons_sub_grey a:hover		{ color:#fff; }
#icons_sub_white					{ color:#fff; padding-left:540px; text-align:left; width:260px; }
	#icons_sub_white a				{ color:#fff; }
		#icons_sub_white a:hover	{ color:#ccc; }
#icons_top							{ clear:both; display:inline; float:right; height:22px; line-height:12px; margin:0; overflow:hidden; padding:0; text-align:right; width:270px; }

/* Index page bottom content */
#index_bottom							{ background:#f6f6f6; border-top:1px solid #dcdcdc; clear:both; display:block; float:left; margin:0; padding:0; width:100%; }
#index_bottom_content					{ display:block; margin:0 auto; overflow:hidden; padding:0 0 15px; width:800px; }
	#index_bottom_content a				{ text-decoration:underline; }
		#index_bottom_content a:hover	{ color:#ccc; }
	#index_bottom_content h3			{ color:#000; font:1.2em arial, sans-serif; font-weight:bold; letter-spacing:0px; margin:0; padding:0; }
	#index_bottom_content p				{ padding:15px 0 0 0; }

/* Index page footer */
#index_footer							{ background:#fff; border-top:1px solid #dcdcdc; clear:both; color:#777; margin:0px auto; }
#index_footer_content					{ margin:0px auto; padding-top:15px; width:800px; }
	#index_footer_content a				{ color:#777; text-decoration:underline; }
		#index_footer_content a:hover	{ color:#ccc; }

/* Index page header */
#index_header	{ height:100px; padding-top:20px; text-align:right; }

/* Index page middle content */
#index_middle			{ background:#fff; margin:0; padding-bottom:15px; }
#index_middle_content	{ margin:0px auto; width:800px; }

/* Index header, upper-page content */
#index_top			{ background:#fff; margin:0; padding-top:0px; }
#index_top_content	{ margin:0px auto; width:800px; }

/* Form labels */
label { padding-right:10px; }

/* translation subdomain language list style */
#language_list	{ clear:both; margin:0; overflow:hidden; padding:0; width:800px; }

/* Header login styles */
#login_left						{ float:left; padding:5px 10px 5px 10px; text-align:left; width:55%; }
#login_right					{ background-color:#bfe8ff; border:thin; border-color:#a6d4ee; border-style:solid; float:left; margin-bottom:20px; padding:5px 10px 5px 10px; text-align:left; width:35%; }

/* Ordered lists */
ol	{ list-style:decimal; margin:0 0 10px 40px; }

/* Russian subdomain index style */
#prec	{ background:#f6f6f6; border-bottom:1px solid #dcdcdc; height:250px; margin:0 0 15px 0; overflow:hidden; padding:0; }

/* Bold text */
strong, b	{ font-weight:bold; }

/* Subpage styles */
#subpage_content_left	{ display:inline; float:left; margin:0; padding:0 10px 0 0; width:520px; }
#subpage_header			{ background-image:url('http://www.conveythis.com/images/graphics.gif'); background-position:0 -148px; background-repeat:no-repeat; color:#0d014d; display:block; font-size:0px; height:107px; margin-top:-29px; padding:0; position:absolute; text-align:center; text-decoration:none; width:374px; }

/* Upper page styles */
#top							{ font-size:12px; height:101px; padding-top:29px; }
	#top #icons					{ float:right; height:49px; margin:0; padding:0; text-align:right; width:270px; }
	#top #icons img				{ border:0; padding-right:2px; }
	#top h1						{ color:#fff; font:bold 1.8em arial, sans-serif; letter-spacing:1px; margin:0; padding:8px 0 4px 0; }
		#top h1.subpage_header	{ color:#0d014d; font-size:0px; margin:0; padding:0; position:absolute; text-align:center; text-decoration:none; }
	#top h2						{ color:#9b9a9a; font:1.0em arial, sans-serif; letter-spacing:0px; margin-left:120px; margin-top:40px; position:absolute; }
#top_pop						{ background:transparent; height:101px; padding-top:20px; }
	#top_pop h1					{ color:#fff; font:bold 1.8em arial, sans-serif; letter-spacing:1px; margin:0; padding:8px 0 4px 0; }
	#top_pop h2					{ color:#868686; font:1.0em arial, sans-serif; letter-spacing:0px; margin:0; padding:0; }

/* Full-page wrapper */
#wrap										{ margin:0 auto; width:800px; }
	#wrap #menu								{ background:inherit; margin:0; padding:0; }
		#wrap #menu a						{ background:#f6f6f6; font:0.9em arial, sans-serif; padding-left:25px; text-decoration:underline; }
	#wrap #pic								{ float:right; overflow:hidden; width:100%; }
		#wrap #pic #slogan					{ float:left; padding:10px 10px 10px 10px; text-align:left; }
			#wrap #pic #slogan a			{ color:#000; }
				#wrap #pic #slogan a:hover	{ color:#999; }
			#wrap #pic #slogan h1			{ color:#000; font:bold 1.4em arial, sans-serif; letter-spacing:1px; margin:0; }
			#wrap #pic #slogan h2			{ color:#000; font:1.0em arial, sans-serif; letter-spacing:0px; margin:0; padding:10px 0; }

/* For floating inline content. */
.aligncenter	{ display:inline-block; float:left; margin:0; padding:0; text-align:center; width:32px; }
.alignleft		{ display:inline-block; float:left; font-size:12px; line-height:12px; margin:0; padding:0; text-align:left; width:175px; }
.alignright		{ display:inline-block; float:left; margin:0; padding:0; text-align:left; width:175px; }

/* Containers for content */
.container_content			{ display:inline-block; float:left; margin:0; overflow:hidden; padding:0 10px 0 0; width:520px; }
.container_content_wide		{ margin:auto; padding:0; text-align:center; }
.container_row				{ clear:both; float:left; margin:0; overflow:hidden; padding:0 0 10px; width:800px; }
.container_sidebar			{ display:inline-block; float:left; margin:0; overflow:hidden; padding:0; width:300px; }
.main			{ display:inline-block; float:left; margin:0; overflow:hidden; padding:0; width:245px; }
	.container_sidebar p	{ margin:auto; padding:0; }

/* Content for containers */
.content						{ margin:0px auto; width:800px; }
	.content a					{ color:#fff; }
		.content a:hover		{ color:#ccc; }
.content_pop					{ margin:0px auto; width:400px; }
	.content_pop a				{ color:#000; }
		.content_pop a:hover	{ color:#999; }
.contentbody					{ margin:0px auto; position:relative; width:800px; }
	.contentbody a				{ color:#000; }
		.contentbody a:hover	{ color:#999; }
/* Error message style */
.error	{ color:#ff0000; font-weight:bold; }

/* Header navigation/login style */
.icons_bottom_content		{ display:inline; height:24px; margin:0 0 0 5px; padding:0; }
	.icons_bottom_content a { color:#999; }
	.icons_bottom_content p	{ display:inline; margin:0; padding:0; }

/* translation subdomain language list styles */
.language_list_block				{ display:inline-block; float:left; margin:0 16px 0 0; overflow:hidden; padding:0; width:250px; }
	.language_list_block ul			{ list-style:none; list-style-image:none; list-style-position:inside; margin:0; padding:0; }
		.language_list_block ul li	{ margin:0 0 0 20px; padding:0; }

/* Content-less spacer divs */
.spacer	{ clear:both; color:#fff; display:block; font-size:0; height:6px; text-align:center; text-decoration:none; }

/* Subpage content */
.subpage_content_left_block	{ clear:both; display:inline; float:left; margin:0 0 10px 0; padding:0; width:520px; }
.subpage_content_left_panel	{ clear:both; display:block; margin:0 0 0 45px; padding:0; width:382px; }
.subpage_content_sidebar	{ display:inline-block; float:left; margin:0; overflow:hidden; padding:0; width:300px; }

/* Anchors */
a										{ color:#000; }
	a:hover								{ color:#da3b3b; text-decoration:underline; }
	a.img-conveythis					{ background:url('http://www.conveythis.com/images/graphics.gif') 0 0 no-repeat; border:none; color:#fff; display:inline-block; float:left; font-size:0; height:138px; margin:0; padding:0; text-align:center; text-decoration:none; width:384px; }
	a.img-example						{ background:url('http://www.conveythis.com/images/graphics.gif') 0 -403px no-repeat; border:none; display:inline-block; height:47px; margin:auto; padding:0; width:102px; }
	a.img-get_button					{ background:url('http://www.conveythis.com/images/graphics.gif') -154px -255px no-repeat; border:none; color:#fff; display:inline-block; font-size:0; height:75px; margin:42px 0 0 0; padding:0; text-align:center; text-decoration:none; width:235px; }
		a.img-get_button:hover			{ background-position:-154px -330px; border:none; color:#fff; text-decoration:none; }
	a.img-icon							{ background:url('http://www.conveythis.com/images/graphics.gif') 0 -255px no-repeat; border:none; color:#fff; display:inline-block; float:left; font-size:0; height:138px; margin:0; padding:0; text-align:center; text-decoration:none; width:134px; }
	a.page_language_icon				{ background:url('http://www.conveythis.com/images/graphics.gif') -360px -451px no-repeat; border:1px solid black; display:inline-block; height:20px; margin:auto; padding:0; width:29px; }
	a.submit_human_translation			{ background-image:url('http://www.conveythis.com/images/graphics.gif'); background-position:-127px -429px; background-repeat:no-repeat; color:#ff0000; display:inline-block; float:right; font-size:0; height:21px; margin:0; padding:0; text-align:center; text-decoration:none; width:127px; }
	a.subpage_img-get_button			{ background:url('http://www.conveythis.com/images/graphics.gif') -154px -255px no-repeat; border:none; color:#64a3cc; display:inline-block; font-size:0; height:75px; margin:0; padding:0; text-align:center; text-decoration:none; width:235px; }
		a.subpage_img-get_button:hover	{ background-position:-154px -330px; border:none; color:#306587; text-decoration:none; }

/* Page body */
body	{ background:url('/images/top.jpg') repeat-x top; color:#454545; font:12px arial, sans-serif; line-height:1.5em; margin:0; padding:0; }

/* Headers */
h1	{ font:bold 1.8em/.9em arial, sans-serif; letter-spacing:-1px; margin:0; padding:0 0 4px; }
h2	{ font:bold 1.6em arial, sans-serif; letter-spacing:-1px; margin:15px 0; }
h3	{ color:#000; margin:0; padding:4px 0; }

/* Horizontal rules */
hr	{ background-color:#c0c0c0; border-style:none; color:#d0d0d0; height:1px; margin:10px 0; }

/* Images */
img	{ border:0; }

/* Form input styles */
input.submit_free_translation	{ background-image:url('http://www.conveythis.com/images/graphics.gif'); background-position:0 -450px; background-repeat:no-repeat; color:#000; display:inline-block; float:right; font-size:0; height:21px; margin:0; padding:0; text-align:center; text-decoration:none; width:127px; }
input.swapbutton				{ background-image:url('http://www.conveythis.com/images/graphics.gif'); background-position:-254px -439px; background-repeat:no-repeat; color:#fff; display:inline-block; float:left; font-size:0; height:32px; margin:9px 0 0 0; padding:0; text-align:center; text-decoration:none; width:32px; }

/* Form labels */
label	{ margin-right:10px; font-style:italic; }

/* Paragraph styles */
p	{ margin:5px 0 20px; }

/* Tables */
table td	{ vertical-align:top; }

/* Unordered list styles */
ul	{ list-style:none; margin:0; padding:0; }