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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; background:#ffffff; font-size:14px; width:826px; margin:0px auto 21px;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing:0; }
html, input { font-family: "Helvetica Neue", Arial, sans-serif; color:#333333; }
a { color:#fff; text-decoration:none; }
a:hover { text-decoration:underline; }
p { font-size:inherit; line-height:120%; }
h1 { font-size:33px; }
h2 { font-size:21px; }
h3 { font-size:13px; padding:0px; color:#999999; }
form { display:inline; }
em { white-space:nowrap; }

.big_button { color:#333333; background-image:url('/media/images/white_to_blue.png'); -moz-border-radius:13px; -webkit-border-radius:13px; padding:8px 13px 9px; display:inline-block; font-weight:bold; }
.big_button:hover { background-position:0px -17px; }

#header { margin:21px 0px 0px; background-image:url('/media/images/head.png'); background-repeat:no-repeat; background-position:67px 0px; height:150px; }
#logo { margin:0px 0px 0px 311px; display:block; padding:8px 0px 0px; }
#options { white-space:nowrap; margin-left:314px; }
#options a { color:#333; font-size:14px; }

.option_container { display:inline-block; padding:0px 5px 0px 0px; font-weight:bold; }

#search_form { display:inline; }
.search { padding:3px 8px 0px 0px; position:relative; top:-2px; cursor:pointer; display:inline-block; font-size:13px; line-height:100%; text-align:left; }
#search { width:283px; height:20px; padding:3px 5px 0px; vertical-align:middle; background-image:url('/media/images/search.png'); background-position:center right; background-repeat:no-repeat; }
#search_form .search_results { z-index:4; width:266px; overflow:hidden; position:absolute; top:27px; left:2px; background:#ffffff; padding:0px 0px 3px 0px; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999;  -webkit-border-radius:2px; -moz-border-radius:2px; }
#search_form .search_results .result { white-space:nowrap; padding:3px 0px 4px 5px; display:block; }
.section_title { padding:3px 0px 5px 5px; display:block; color:#333333; }
.option_container a { color:#FCBF48; }

#content_container { background-image:url('/media/images/shoulder.png'); background-repeat:no-repeat; display:table; background-color:#97a4ff; width:780px; margin:0px auto 21px; -moz-border-radius-topright:21px; -webkit-border-top-right-radius:21px; -moz-border-radius-bottomleft:21px; -webkit-border-bottom-left-radius:21px; -moz-border-radius-bottomright:21px; -webkit-border-bottom-right-radius:21px; }
#content_container form { display:block; margin:34px 21px 21px 271px; }
.dict_nav_bar { margin:21px 21px 0px 293px; }
.alphabet { font-weight:bold; padding:13px 0px 0px; font-size:10px; color:#97a4ff;   }
.alphabet a { font-size:14px; }

.dict { margin:34px 21px 21px 292px; }
.dict h1 { margin:21px 0px 13px; }
.dict table { font-size:18px; }
.dict table th, .dict table td { text-align:left; padding:0px 6px 7px 0px; vertical-align:top; }
.dict table th a { font-size:21px; color:#fff; font-weight:bold; text-align:left; }
.dict table td a {  }
.dict .notes { padding:21px 0px 21px; font-size:21px; }
.dict .date { font-size:13px; }

.left_bar, .right_bar { width:250px; margin:21px; float:left; }
.left_bar .big_button, .right_bar .big_button { display:block; text-align:center; }
.left_bar p { margin:0px 0px 13px; }

.intro { color:#fff; }
.intro a { color:#ddd; }
.left_bar .intro { position:relative; width:467px; left:273px; color:#fff; font-size:14pt; }
.right_bar .intro { margin:0px 0px 21px 0px; }

.iphone_app { margin:21px auto; padding:13px; background:#fff; -moz-border-radius:13px; -webkit-border-radius:13px; }
.iphone_app .info { margin:0px 0px 0px 107px; height:175px; }
.iphone_app .info a { color:#333333; padding:0px 0px 8px; display:block; }
.iphone_app a:hover { text-decoration:none; }
.ios_icon { display:inline; float:left; }

.right_content { margin:131px 21px 21px 292px; }

.share { margin:13px 0px; width:427px; display:block; height:21px; }
.share a, .share iframe { margin:0px; float:left; }

.flashcard { text-align:center; }
.flashcard .header { -moz-border-radius:13px; -webkit-border-radius:13px; font-size:34px; font-weight:bold; padding:89px 34px; margin:21px; background-image:url('/media/images/flashcard_background.png'); }
.flashcard .header .read_about { color:#3b54ff; font-size:13px; padding:5px 0px 0px 5px; display:block; }
.flashcard .instructions { color:#3b54ff; font-weight:bold; margin:0px 0px 8px; }
.flashcard .definition { margin:0px 0px 8px; display:block; cursor:pointer; font-size:21px; }
.flashcard .incorrect { margin:0px 0px 8px; display:block; cursor:pointer; font-size:21px; background-image:url('/media/images/white_to_red.png'); }
.flashcard .correct { margin:0px 0px 8px; display:block; cursor:pointer; font-size:21px; background-image:url('/media/images/white_to_green.png'); }
.arrow { position:relative; left:7px; top:1px; }

.wham_correct { height:98px; width:98px; background-image:url('http://www.onlinespanishhelp.com/media/images/wham_correct.png'); position:absolute; z-index:100; }
.wham_wrong { height:98px; width:98px; background-image:url('http://www.onlinespanishhelp.com/media/images/wham_wrong.png'); position:absolute; z-index:100; }
.floater { position:absolute; position:absolute; z-index:100; font-size:21px; font-weight:bold; }
.floater.correct { color:#00cc00; }
.floater.wrong { color:#cc0000; }

.score { margin:21px auto; padding:13px; background-color:#fff; -moz-border-radius:13px; -webkit-border-radius:13px; }
.score table { width:100%; }
.score table th { width:33%; padding:0px 0px 5px; }
.score table td { text-align:center; font-size:21px; }

.wotd { text-align:center; margin:21px auto; padding:21px; -moz-border-radius:13px; -webkit-border-radius:13px; background-color:#fff; }
.wotd h2 { display:block; padding:0px 5px 0px 0px; }
.wotd h2 a { font-size:21px; color:#333333; }
.wotd h2 img { height:21px; width:21px; }
.wotd a.word { font-size:34px; color:#3b54ff; }
.wotd .types { color:#999; }
.wotd .meaning { display:block; color:#333333; padding:8px 8px 13px 0px; font-size:21px; }

.wotd_archive h1 { padding:21px 21px 0px; }

.press { display:block; padding:0px 0px 8px; }
.press:hover { text-decoration:none; padding:0px 2px 8px; }
.press .source { color:#777; display:block; }

input[type=text], input[type=password], textarea { border:1px solid #999; padding:3px 3px 4px 3px; font-size:13px; width:300px; -webkit-border-radius:2px; -moz-border-radius:2px; }
input[type=text]:focus { border:1px solid #0061A6; }
input[type=submit] { font-size:13px; color:#333333; background-image:url('/media/images/white_to_blue.png'); -moz-border-radius:13px; -webkit-border-radius:13px; padding:8px 13px 9px; display:inline-block; font-weight:bold; }
input[type=submit]:hover { cursor:pointer; background-position:0px 017px; }
input[type=file] { margin:8px 0px 0px 0px; }
textarea { border:1px solid #999; padding:3px 3px 4px 3px; font-size:13px; width:300px; height:5.5em; margin:3px 0px 0px 0px; }
form p { margin:8px 21px 13px 21px; width:350px; }
form h2 {  margin:8px 21px 13px 21px; }

.date { color:#999999; }
#content_container table.form { margin:13px 21px 21px 21px; font-size:13px; width:auto; }
.form td { padding:0px 0px 8px 0px; vertical-align:top; }
.form label { font-weight:bold; padding:8px 8px 13px 0px; font-size:13px; display:block; white-space:nowrap; }
.form input[type=text], .form input[type=password] { font-size:15px; margin-bottom:8px; }
.form .example { margin:0px; font-style:italic; width:300px; }
label.error { font-size:11px; color:#cc0000; padding:0px 0px 8px 0px; display:block; }
p.error { font-size:13px; background-image:url('/media/images/transparent_red.png'); border:1px solid #cc0000; color:#333333; font-weight:bold; margin:13px 21px; padding:3px 0px 5px 5px; }
div.error { font-size:13px; background-image:url('/media/images/transparent_red.png'); border:1px solid #cc0000; color:#333333; font-weight:bold; margin:0px 0px 13px; padding:5px 8px 8px 8px; }
p.success { font-size:13px; background-image:url('/media/images/transparent_green.png'); border:1px solid #00cc00; color:#ffffff; font-weight:bold; margin:13px 21px 0px 21px; padding:6px 13px 8px; -moz-border-radius:5px; -webkit-border-radius:5px; }

label[for=captcha] { white-space:normal; padding:12px 13px 13px; line-height:130%; clear:both; width:290px; margin-top:5px; background-color:#fff; }
label[for=captcha] a { text-decoration:underline; padding:3px; color:#3b54ff; }
label[for=captcha] a:hover { text-decoration:none; }
.captcha { float:left; clear:both; padding:5px 0px 5px 0px; }
.flag_option { cursor:pointer; height:34px; width:34px; margin:3px 4px 1px 1px; display:block; float:left; clear:none; border-radius:5px; border:1px solid #999999; text-align:center; background-image:url('/media/images/white_to_blue.png'); }
.flag_option:hover { border:1px solid #0061A6; }
.flag_option img { margin-top:10px; }
.flag_option.selected { border:2px solid #0061A6; margin:2px 3px 0px 0px; background-image:url('/media/images/white_to_gold.png'); }

.ad { text-align:center; padding:8px 21px 21px; }

#footer { margin:21px auto 34px auto; background-color:#97a4ff; background-position:center; background-repeat:no-repeat; -moz-border-radius:21px; -webkit-border-radius:21px; text-align:center; }
#footer a { color:#fff; }
#footer a img { margin:2px 0px 0px 0px; }
#footer a img:hover { margin:0px 0px 2px 0px; }
#footer .links { font-weight:bold; padding:21px 0px 13px; }
#footer .contacts { font-weight:bold; padding:13px 0px 21px; }