body {margin: 0; padding: 0; background: #08143b url(/images/errors/bg/body.png) top left repeat-x;}
div {clear: both; display: block;}
h1, h2, h3, h4, h5, h6 {color: #303030; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; padding: 0 0 8px 0; margin: 0;}
h1 {font-size: 24px; line-height: 28px;}
h2 {font-size: 20px; line-height: 24px;}
h3 {font-size: 18px; line-height: 22px;}
h4 {font-size: 16px; line-height: 20px;}
h5 {font-size: 14px; line-height: 18px;}
h6 {font-size: 13px; line-height: 17px;}
div, p {color: #303030; padding: 0; margin: 0; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
p {font-size: 13px; line-height: 18px; padding: 0 0 8px 0;}
p a {color: #111740; text-decoration: underline; font-weight: bold;}
p a:hover {color: #9f1c27;}
img {border: none;}

#box {}
.container {position: relative; margin: 0 auto; padding: 0 45px; width: 850px;}

#header {}
#header #institute {padding: 0 0 3px 0;}
#header #institute a {display: inline-block; padding: 5px 3px 4px 3px;}
#header #logo {padding: 54px 0 24px 0;}
#header #logo a {display: inline-block; padding: 3px;}

#content {padding-bottom: 50px;}
#content #block {-moz-border-radius: 4px; -webkit-border-radius: 4px; background: #ffffff; padding: 18px 0 0 0;}
#content #definition {padding: 35px 30px 30px 235px;}
/*#content #definition #page_photo {position: absolute; top: 13px; left: 3px;}*/
#content #definition #page_photo {position: absolute; top: 150px; left: 3px;}
#content #definition h1 {padding: 0 0 4px 0;}
#content #definition h1 span.word_type {font-size: 18px; font-weight: normal; font-style: italic;}
#content #definition p {font-size: 14px; line-height: 18px;}
#content #definition #examples {margin: 12px 0 4px 18px; padding: 3px 0 6px 10px; border-left: 3px solid #e0e0e0;}
#content #definition #examples h5 {padding: 0; font-style: italic; color: #808080;}
#content #definition #examples p {font-size: 13px; line-height: 17px; padding: 6px 0 0 0; color: #808080;}
#content #description {-moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 12px 18px; margin: 4px 30px 16px 30px; background: #f3f3f3; border-bottom: 1px solid #e0e0e0;}
#content #tutorial {margin: 0 30px 12px 30px;}
#content #tutorial h4 {font-style: italic;}
#content #tutorial .video {text-align: center; padding: 12px 0;}
#content #tutorial .video a img {padding: 0; margin: 0;}
#content #tutorial .video a.vid_click .play {top: 109px; left: 215px;}
#content #footer {margin: 12px 30px 0 30px; padding: 8px 0; border-top: 1px solid #c0c0c0;}
#content #footer p {font-size: 10px; text-align: right;}
#content #footer p a {font-weight: normal; color: #909090; text-decoration: none;}
#content #footer p a:hover {color: #303030; text-decoration: underline;}

/* search */
#search {position: absolute; top: 50px; right: 50px;}

#search {vertical-align: top;}
#search input[type=text] {padding: 3px 4px; color: #64666b; font-size: 12px; width: 180px; border: 1px solid #64666b; border-right-color: #9d9d9e; vertical-align: top;}
#search input[type=text].soft {color: #a1a2a3;}
#search input.button {background: url(../images/bg/search.png) 0 0 no-repeat; width: 23px; height: 23px; padding: 0; margin: 0; vertical-align: top;}
#search input.button:hover {background-position: 0 -23px;}

#search_options {border-bottom: 1px solid #aaa; margin: -2px 0 10px 0; padding: 0 0 8px 0;}
#search_options .left {padding: 2px 12px 0 0; vertical-align: top;}
#search_options .left select {width: 80px;}
#search_options .left:last-child {padding-top: 0;}
#search_options .left:last-child input {margin: 0; padding: 2px; background: #e5e5e5; color: #444;}
#search_options .left:last-child input:hover {background: #111740; color: #fff;}

a.vid_click {display: inline-block; position: relative; padding: 3px; border: 1px solid #e0e0e0;}
a.vid_click.hidden {display: none !important;}
a.vid_click .play {position: absolute; width: 50px; height: 50px; background: url(/images/play_button.png) 0 0 no-repeat;}
a.vid_click:hover .play {background-position: 0 -50px;}
