/* common */
html, body {height:100%;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {margin:0;padding:0;}
fieldset,img,abbr {border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
a {color:#21759b;text-decoration:none;font-weight:normal;}
a:visited {color:#4ca6cf;}
a:hover {color:#d54e21;}

ul li {list-style-type:none;}
p a, li a {border-bottom:1px solid #dfdfdf;}
p a:hover, li a:hover {border-bottom:1px solid #d54e21;}
body{background:#f8f8f2  url(../img/head_back3.png) top left repeat-x;font:14px Georgia,Times,serif;color:#555;text-align:center;}

#wrap {width:980px;margin:0 auto -80px;padding:0;min-height:100%;height:auto !important;height:100%;text-align:left;overflow:visible;}
#hair, #head, #body, #foot{clear:both;}
#foot, #footpush {height:80px;}

.nav {overflow:visible;float:left;width:245px;}
.cnt {overflow:visible;float:left;width:730px;}
.snav {overflow:visible;float:right;width:245px;}
.dictionary {font:14px Verdana,Arial,sans-serif;} 

.warning, .success, #mtsrc, #mtres {padding:10px;color:#333;-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius:3px;border-radius:3px;}

.warning {background-color:#fffbcc;border:solid 1px #E6DB55;}
.success {background-color:#ebffaa;border:solid 1px #869A42;}

#mtsrc, #mtres {background-color:#fafafa;border:solid 1px #21759B;background-repeat:no-repeat;background-position:10px 12px;}

div#mtstat {margin-right:10px;padding:0 26px 0 0;background-repeat:no-repeat;background-position:right top;text-align:right;font-size:9px;}
div.mloading {background-image:url(../img/icon_loading.gif);}
div.mwarning {background-image:url(../img/icon_warning.png);}
div.msuccess {background-image:url(../img/icon_tick.png);}

div#gtribute {background:url(../img/ggl-small-logo.png) no-repeat center right;margin:2px 0 20px 0;padding:0 55px 3px 0;text-align:right;font-size:9px;}
#hair {height:64px;padding-top:6px;color:#aaa;}
#hair a {color:#ddd;}
#hair a span {color:#aaa;}
#hair a:hover {color:#fff;}
#hair a:hover span {color:#0ad;}

#hair .nav {font:12px "Times New Roman", Georgia, Times, serif;}
#hair .nav a {font-size:26px;}

#hair ul.hnav {float:right;}
#hair ul.hnav li {float:left;margin:7px 7px 0 7px;}
#hair ul.hnav li a {border-bottom:0px none;padding:5px 11px 9px 11px;display:block;}

#hair ul.hnav li a:hover {color:#0ad;}
#head {padding-top:20px;}
#head .nav {font-size:26px;}
#head .nav span.hint {font-size:12px;}

#head .nav h1, #head .nav h2, #head .cnt h2 {font-size:26px;}
#head .cnt h1 {font-size:28px;}
#search{}
#search form {position:relative;}
#search form #p {font-family:inherit;color:#666;width:592px;margin-right:5px;padding:0 3px 0 3px;border:1px solid #c6d9e9;-moz-border-radius:3px;border-radius:3px;vertical-align:top;overflow:auto;}
#search form button {font-size:12px;}

#search p {height:20px;line-height:16px;font-size:12px;}
#search p#advsearch {margin-top:10px;}
#search p#advsearch select.auto {filter:alpha(opacity=50);opacity:0.5;}
#search p#advsearch img.info {cursor:pointer;margin:0 0 -3px 0;}

#search ul.suggestlist {position:absolute;top:29px;left:0px;width:598px;background:white;border:1px solid #c6d9e9;z-index:100;}
#search ul.suggestlist li {cursor:pointer;padding:1px 3px;}
#search ul.suggestlist li.alt {background-color:#CDE4EB;}

#search form.oneline input#p {font-size:18px;line-height:28px;height:28px;}
#search form.oneline textarea {font-size:18px;line-height:28px;height:28px;}
#search form.oneline button {padding-top:6px;padding-bottom:6px;}
#search form.oneline ul.suggestlist {top:29px;}
#search form.twoline textarea {font-size:16px;line-height:18px;height:38px;}
#search form.twoline button {padding-top:11px;padding-bottom:11px;}
#search form.twoline ul.suggestlist {top:38px;}
#search form.fewline textarea {font-size:13px;line-height:15px;height:80px;}
#search form.fewline button {padding-top:11px;padding-bottom:11px;}
#search form.fewline ul.suggestlist {top:81px;}
#search form.multiline textarea {font-size:12px;line-height:15px;height:160px;}
#search form.multiline button {padding-top:11px;padding-bottom:11px;}
#search form.multiline ul.suggestlist {top:161px;}
#body {margin:20px 0;}
#body .cnt {position:relative;}
#body .cnt h2 {font-size:24px;margin-bottom:20px;}
#body .cnt input, #body .cnt select, #body .cnt textarea {padding:3px;}
.index{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #D8D8D8;margin:0 auto;padding:20px 0;}

.index h2 {font-size:22px;text-align:center;}

.index .section{border-right:1px solid #D8D8D8;float:left;padding:10px 20px;width:285px;overflow:hidden;}
.index .last{border:0 none;}

.index .ixteaser {height:240px;overflow:hidden;margin-top:30px;}
.index .ixteaser #p {width:185px !important;}
.index .ixteaser #ptlist li{padding-left:0;}
.index .ixteaser ul.suggestlist {width:280px !important;}

.index .ixteaserimg a.dictionaries, .index .ixteaserimg a.translators {display:block;width:283px;margin-bottom:20px;text-indent:-10000px;background-repeat:no-repeat;background-image:url(/asset/img/indexsprite.png);}

.index .ixteaserimg a.dictionaries	{height:150px;background-position:0 0;}
.index .ixteaserimg a.translators	{height:150px;background-position:0 -150px;}
.index .ixnote{height:50px;margin:20px 0;border-bottom:1px solid #D8D8D8;overflow:hidden;}

.index .ixlink{text-align:center;}

.indexfoot {height:20px;width:100%;background-image:url(../img/indexfoot_back.png);background-repeat:repeat-x;background-position:center top;}

.linkedwith {margin-top:20px;color:#ccc;font-size:12px;} 
#plist li {padding-bottom:3px;position:relative;}

#ptlist {margin-top:20px;}

#ptlist li {margin-left:10px;padding-left:20px;position:relative;}
#ptlist li i {font-size:90%;font-style:normal;padding-right:6px;padding-left:6px;color:#777;background-color:#ffd;}
#ptlist li.tag {margin:20px 0 5px 0;padding-bottom:4px;font:bold 16px Georgia,Times,serif;;color:#2B2720;border-bottom:1px solid #E2E1DE;}
#ptlist li.spart{margin-left:0;margin-top:15px;padding-left:0;font-style:italic;font-family:Georgia,Times,serif;}
#ptlist li.add{margin-left:0;font-style:italic;font-family:Georgia,Times,serif;;}
#ptlist li#refweb{margin-top:35px;}
#ptlist .encoding {text-align:center;}
#ptlist .encoding span {padding-left:2px;font-size:70%;font-style:italic;}
#reqtranswarning {margin:0 0 20px 0;font-family:Georgia,Times,serif;}
#foot {font-size:12px;color:#ccc;}
#foot .wrap {margin:0 auto;width:980px;border-top:solid 1px #f1f1f1;padding-top:20px;}
#foot .cnt {width:488px;}
#foot .gsense {margin:0 auto;padding-left:240px;width:735px;height:20px;text-align:left;overflow:hidden;}
.button, .buttons button {font:normal 11px/16px Verdana, Arial, sans-serif;text-decoration:none;padding:3px 8px;cursor:pointer;border:1px solid #ddd;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;color:#efefef !important;background:#00AADD;width:auto;overflow:visible;}

.button:hover, .buttons button:hover {color:#fff;background:#0096C9;}

input.notmandatory, textarea.notmandatory{background-color:#f9f9f9;border-top:solid 1px #abadb3;border-right:solid 1px #dbdfe6;border-bottom:solid 1px #ffffee;border-left:solid 1px #e2e3ea;font-size:11px !important;font-style:italic !important;color:#333 !important;}
#sociallinks li {margin:0 5px 0 0;padding:0;float:left;position:static;}
#sociallinks li.svejo {margin-right:10px;}
#sociallinks li.twitter {margin-right:10px;}
#sociallinks li a {display:block;width:16px;height:16px;background-image:url(/asset/img/socialicon/sprite.png);background-repeat:no-repeat;background-position:0 0;text-indent:-10000px;}
#sociallinks li.delicious a {background-position:0 0;}
#sociallinks li.digg a {background-position:-20px 0;}
#sociallinks li.digg2 a {background-position:-40px 0;}
#sociallinks li.facebook a {background-position:-60px 0;}
#sociallinks li.stumbleupon a {background-position:-80px 0;}
#sociallinks li.twitter a {background-position:-100px 0;}
#sociallinks li.svejo a {background-position:-120px 0;}
.form fieldset {width:530px;}
.form fieldset legend {font-weight:bold;padding-left:105px;}
.form fieldset div {padding-top:15px;display:block;clear:both;}
.form fieldset div label {width:95px;float:left;text-align:right;padding:2px 5px 0 0;}
.form fieldset div div {padding-top:0;display:inline;clear:none;}
.form fieldset div input, .form fieldset div div{float:right;width:410px;}
.form fieldset div select {float:right;width:418px;}
.form fieldset div textarea{float:right;width:410px;height:54px;overflow:auto;}
.form fieldset div span{float:right;width:397px;padding:3px 10px 3px 10px;font-size:80%;font-style:italic;color:#666;background-color:#ffd;border-right-style:dashed;border-bottom-style:dashed;border-left-style:dashed;border-width:1px;border-color:#eee;}
.form fieldset div.buttons {padding-left:111px;}
.form fieldset div.buttons button {margin-right:10px;}

.form .cover {background-color:#efefef;filter:alpha(opacity=90);opacity:0.9;position:absolute;text-align:center;font-size:14px;}
.form .busy, .form .info, .form .success, .form .warning, .form .error, .form .validation {padding:10px 5px 10px 35px;background-repeat:no-repeat;background-position:10px 11px;display:block;text-align:left;}
.form .busy {color:#00529B;background-color:#fff;background-image:url(../img/icon_loading.gif);}
.form .info {color:#00529B;background-color:#BDE5F8;background-image:url(../img/icon_info.png);}
.form .success {color:#4F8A10;background-color:#DFF2BF;background-image:url(../img/icon_success.png);}
.form .warning {color:#9F6000;background-color:#FEEFB3;background-image:url(../img/icon_warning.png);}
.form .error {color:#D8000C;background-color:#FFBABA;background-image:url(../img/icon_error.png);}

.form div.notvisible{display:none;}

.aoutbound {padding-left:18px;background:transparent url(/asset/img/icon_outbound_link.gif) no-repeat 0 0;}
.iconsprite {padding-left:20px;background:transparent url(/asset/img/icon_sprite.png) no-repeat 0 0;}
.is-addtofav {background-position:0 0;padding:2px 20px;}
.is-addtofav:hover {background-position:0 -20px;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.clear{clear:both;font-size:1px;height:0;}
.dn{display:none;}
.db{display:block;}
.fl {float:left;}
.fr {float:right;}
.st {font-size:10px;} 
.itl {font-style:italic;}
.alt  {background-color:#efffff;}



/* flexapps */

#ie_historyFrame {width:0px;height:0px;display:none}
#firefox_anchorDiv {width:0px;height:0px;display:none}
#safari_formDiv {width:0px;height:0px;display:none}
#safari_rememberDiv {width:0px;height:0px;display:none}
