body{ margin: 0; padding: 0; font-family: Arial, Verdana; font-size: 12px; background: #fff;}
* HTML { padding: 0; margin: 0;}
.clear { clear: both; height: 1px; overflow: hidden;}

#search {position: relative; padding: 45px  45px 0 45px; vertical-align: middle;}
#search form{ width: 100%; background: #f63; margin: 0;}
#search #subm{ background: url(images/search_btn.gif); width: 44px; height: 19px; border: 0; margin: 0 10px 0 10px; color: #fff; font-size: .74em; font-weight: bold; padding: 0; cursor: pointer;}
#search #text{ width: 96%; border: 1px solid #933; margin: 0 10px 0 10px;}
#search img { border: 0;}
#search .tabs ul {margin: 0; padding: 0;}
#search .tabs li{ list-style: none; float: left; padding: 5px; margin-right: 3px; background: #fbfbfb; border: 1px solid #999; border-bottom: none;}
#search .tabs li a {color: #666; text-decoration: none; }
#search .tabs li.current { background: #f63; border: none; border-bottom: 1px solid #f63;}
#search .tabs li.current a { color: #fff; text-decoration: none;}
#search .ex {padding: 0 0 10px 12px; color: #fff;}
#search .ex a {color: #fff; text-decoration: none; border-bottom: 1px dashed;}

.helper {margin: 10px 0 10px 200px;}

#constructor { margin: 0 0 20px 220px; border-left: 1px solid #c60000;}
#constructor a{ padding-left: 18px; font-weight: bold; color: #c60000; background: url(images/plus.gif) no-repeat 0.5em 0.4em;}

#unknown_words { background: #c60000; margin: 0 45px 20px 50px; padding: 5px; color: #ffffff;}
#unknown_words a{ font-weight: normal; color: #ffffff;}
#unknown_words h2{ font-size: 12px; margin: 2px 0; text-transform: capitalize;}
#unknown_words span{ font-weight: bold; font-size: 34px; float: left; margin: 0 10px 0 5px;}

#hint_r { background: #FFCCCC; margin: 0 45px 20px 50px; padding: 5px; color: #FFFFFF;}
#hint_r a{ font-weight: normal; color: #FFFFFF;}
#hint_r h2{ font-size: 12px; margin: 2px 0; }
#hint_r span{ font-weight: bold; font-size: 34px; float: left; margin: 0 10px 0 5px;}

#hint_g { background: #0044aa; margin: 0 45px 20px 50px; padding: 5px; color: #FFFFFF;}
#hint_g a{ font-weight: normal; color: #FFFFFF;}
#hint_g h2{ font-size: 12px; margin: 2px 0; }
#hint_g span{ font-family: Wingdings; font-weight: bold; font-size: 34px; float: left; margin: 0 10px 0 5px;}

#hint_y { background: #FF6633; margin: 0 45px 20px 50px; padding: 5px; color: #FFFFFF;}
#hint_y a{ font-weight: normal; color: #FFFFFF;}
#hint_y h2{ font-size: 12px; margin: 2px 0; }
#hint_y span{ font-family: Wingdings; font-weight: bold; font-size: 34px; float: left; margin: 0 10px 0 5px;}

#other_engines { margin: 0 45px 20px 45px; padding: 5px; color: #666666;}

#pager {border-bottom: 1px solid #666666; padding-bottom: 5px; margin: 0 40px 10px 50px;}
#pager a{ padding: 5px; color: #666666; text-decoration: none;}
#pager a.back{ background: #666666; color: #ffffff; position: relative;}
#pager a.back_hid{ background: #666666; color: #ffffff; position: relative; visibility: hidden;}
#pager a.next{ background: #666666; color: #ffffff; float: right; position: relative; bottom: 5px;}
#pager a.next_hid{ background: #666666; color: #ffffff; float: right; position: relative; bottom: 5px; visibility: hidden;}

#results {width: 59%;}
#results h1{ font-size: 18px; color: #c60000; font-weight: normal; margin-left: 50px;}
#results p{ font-size: 12px; margin-left: 50px; color: #999999;}
#results ol{ margin: 0; padding: 0;}
#results .result_item{ margin: 0 0 20px 50px;}
#results .result_item_r{ margin: 0 0 20px 0px; border-left: 20px solid #e5f5e5; padding-left: 30px;}
#results .result_item_g{ margin: 0 0 20px 0px; border-left: 20px solid #fae5e5; padding-left: 30px;}

#results .result_item li a,
#results .result_item_r li a,
#results .result_item_g li a
{ color: #0b4b88; font-size: 14px;}

#results .result_item a.annotation,
#results .result_item_r a.annotation,
#results .result_item_g a.annotation
{ color: #ff6633; font-size: 11px; padding-left: 15px; background: url(images/annotation.gif) no-repeat;}

#results .result_item a.visualisation,
#results .result_item_r a.visualisation,
#results .result_item_g a.visualisation
{ color: #ff6633; font-size: 11px; padding-left: 18px; background: url(images/visualisation.gif) no-repeat;}

#results .result_item a.same,
#results .result_item_r a.same,
#results .result_item_g a.same
{ color: #0b4b88; font-size: 11px; padding-left: 15px; background: url(images/same.gif) no-repeat;}

#results .result_item a.fake,
#results .result_item_r a.fake,
#results .result_item_g a.fake
{ color: #0b4b88; font-size: 11px; padding-left: 15px; background: url(images/fake.gif) no-repeat;}

#results .result_item p,
#results .result_item_r p,
#results .result_item_g p
{ margin: 0; font-size: 11px; color: #333333;}

#results .result_item p.add_info,
#results .result_item_r p.add_info,
#results .result_item_g p.add_info
{ color: #999999; margin-bottom: 5px;}

#add_results {width: 40%; float: right;}
#add_results h3{color: #ff6633; font-size: 14px; font-weight: normal;}
#add_results p{ font-size: 11px; color: #666666; margin: 2px;}
#add_results p a{ color: #0b4b88;}
#add_results ul{ margin: 0; padding: 0;}
#add_results li{list-style: none; font-size: 11px; color: #0b4b88;}
#add_results li a{color: #0b4b88;}

#annotation { margin: 0 50px 0 200px;}
#annotation h1{ font-size: 18px; color: #c60000; font-weight: normal;}
#annotation p{ font-size: 12px; color: #999999;}
#annotation strong{ color: #c60000;}
#annotation small{ color: #999999;}
#annotation #add{ padding: 10px; background: #f5f5f5;}
#annotation ul{ padding: 0; margin: 0;}
#annotation li{ padding: 10px 0 10px 0; border-bottom: 1px dashed #ddd;}

#complexity { margin-bottom: 20px; margin-top: 5px;}
#complexity a{ padding: 3px; background: #f5f5f5; margin-right: 2px; color: #666; font-size: 11px;}
#complexity a.cur{ background: #c60000; border: 0; color: #ffffff;}
#complexity strong{ color: #666;}

#info_txt{ margin: 0 40px 0 50px;}
#info_txt h1{font-size: 18px; font-weight: normal; color: #c60000;}
#info_txt p{ font-size: 12px; color: #666666;}
#info_txt form{ margin: 0 0 10px 0;}
#info_txt form input{border: 1px solid #999;}
#info_txt form input.sbmt{cursor: pointer;}
#info_txt form label{font-weight: bold;}

#footer {padding: 10px 10px 10px 50px; border-top: 1px dashed #ddd;}
#footer span{float: right;}

#assoc {margin-bottom: 20px; background: #fbfbfb; padding: 10px;}
#assoc ul {margin: 0; padding: 3px; background: #fbfbfb;}
#assoc ul li {float: left;  list-style: none;}
#assoc ul ul  {margin-left: 8px; background: none; border: none;}
#assoc ul ul li {float: none; list-style: none; line-height: 1.4em; color: #369; border: none; background: none;}
#assoc ul ul li a { padding-left: 20px; background: url(images/acc_plus.gif) no-repeat 0 2px; color: #369;}
#assoc ul ul li.first { margin-bottom: 5px; }
#assoc ul ul li.first a {background: url(images/acc_minus.gif) no-repeat 0 2px; font-weight: bold; color: #f63; text-decoration: none;}
#assoc ul ul li.last { margin-top: 5px;}
#assoc ul ul li.last a {background: none; font-weight: bold; color: #369; text-decoration: none; cursor: default;}
#assoc object {margin-top: 10px;}
#assoc embed {margin-top: 10px;}