/* Makeshift CSS Reset */  
{margin: 0; padding: 0; }

/* Tell the browser to render HTML 5 elements as block */
header, footer, aside, nav, article, section {display: block; }

body {margin: 0 auto; width: 940px; background: #f2f2f2; font-family: Verdana; font-size: 0.7em; }
#strider_div {margin-top: 100px; padding: 22px 44px; margin-bottom: -80px; background: #fff; }
#strider_div p {color: #000; }
#strider_div a img {border: none; float: left; }
#strider_div span {margin-left: 2px;}
#main_div {margin-top: 100px;}
#left_div {float: left; width: 400px; margin: 0 20px; padding: 10px;}
#right_div {float: left; width: 400px; }

/* menu */
#nav {position: absolute; left: 0; width: 100%; background: #000000; }
	#nav ul {margin: 0 auto; width: 940px; list-style: none; }
		#nav ul li {float: left; width: 140px; margin-right: 40px;}
			#nav ul li a {
				display: block; font-size: 14px;
				line-height: 44px; text-align: center; text-decoration: none; color: #fff;
			}
			#nav ul li a:hover {color: #FF69B4; }
			#nav ul li.selected a {color: #FF69B4; }

/* links */
a {color: #FF69B4; text-decoration: none; }

.rounded_form h1 {color: #ff69b4; }
.rounded_form p {color: #fff; }
.form_field {width: 160px; }

header a img {border: none; float: left; }

/* simple css-based tooltip */ 
div.form_tooltip { 
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}

.form_label {float: left; text-align: right; width: 100px; margin-right: 10px; color: #fff;}

.translation_div { margin: 10px; width: 400px; padding-bottom: 10px; border-bottom: 1px solid black;}
.provide_div { margin: 10px; display: none; }
.provide_slide { border-bottom: 1px dotted #888888; }
.provide_textarea { width: 300px; height: 100px; }
.language {margin-left: 30px;}
.translation_div img {float: left; clear: left;}
.suggested_div { margin: 50px 0; width: 400px; border: 1px solid #6699CC; }
.suggested_div_header { font-weight: bold; color: #ffffff; background-color: #6699CC; padding: 5px; }
.suggested_div_content { color: #006699; background-color: #F1F7FA; padding: 5px; }
#link_list { text-align: right; }

#suggestion_results {display: none; height: 100px; padding-bottom: 40px; border: 1px solid #6699CC; background-color: #F1F7FA;}