@charset "utf-8";
/* Dr. Maria's TRANSLATION CLINIC */
body,td,th { font-family: Trebuchet MS; font-size: 11px; color: #000000;}
body { background:url(../images/bg.jpg) repeat-x top #d7ebf3; margin: 0px;}
h1 { font-size: 21px; color: #6e92b3; margin:0px; padding:5px 0px 5px 0px; border-bottom:#6e92b3 1px solid;}
h2 {font-size: 15px; color: #3A6296;}
h3 {font-size: 14px; }
p {margin:0px 0px 5px 0px;}
a{color: #3A6296; font-weight:bold;}
a:hover{ text-decoration:none;}
a.on{ text-decoration:none;}

#main{ width:920px; margin:auto;}
#header{ background:#194378; width:920px; height:166px;}
#header .logo{float:left; width:391px;}
#header .pad{padding:20px 15px 0px 15px;}
#header form{background:url(../images/top_search_bg.gif) no-repeat 0px 5px; width:510px; height:73px; float:left; margin:0px; display:block;}
#header h1{float:left; width:130px; font-size:14px; padding:4px 0px 0px 0px;}
.search{ float:left;}
.search .searchBox{width:248px; height:27px; float:left; border:#333399 1px solid;}
.search .go{width:89px; height:31px; float:left;}
.search h1{border:none;}
#header .flags{float: left;}
#header .strip{background:url(../images/strip.gif) repeat-x; height:42px; clear:both;}
#header .stripleft{background:url(../images/strip_left.gif) no-repeat left; height:42px; padding:0px 0px 0px 20px; margin:0px;}
#header .stripright{background:url(../images/strip_right.gif) no-repeat right; height:42px; padding:0px 20px 0px 0px; margin:0px;}

#header .welcome{float:left; color:#3a6296; font-size:14px; padding:10px 0px 0px 0px; font-weight:bold; margin:0px;}
#header .welcome strong{color:#6987af;}
#header .login{float:right; color:#b1cedd; font-size:14px; padding:10px 0px 0px 0px; font-weight:bold; margin:0px;}
#header .login a{color:#b1cedd; text-decoration: underline;}
#header .login a:hover{color:#b1cedd; text-decoration:none;}

#sidemenu{ width:140px; float:left; padding:20px 20px 20px 0px;}
#sidemenu img{ margin:10px auto 10px auto;}
#sidemenu ul{ width:140px; margin:0px; padding:0px; list-style:none;}
#sidemenu ul li{width:140px; margin:0px; padding:0px;}
#sidemenu ul li a{width:140px; margin:0px; padding:6px 0px 5px 0px; border-bottom:#6e92b3 1px solid; list-style:none; display:block; color:#3A6296; font-size:13px; font-weight:bold; text-decoration:none;}
#sidemenu ul li a.on, #sidemenu ul li a:hover{color:#011632;}

#footer{ clear:both; padding:10px 0px; border-top:#6e92b3 1px solid;}
#footer .copyright{float:left;}
#footer .menu{float:right;}
#footer a{color:#3A6296; font-size:10px;}
#footer a.on, #footer a:hover{color:#011632; text-decoration:none;}


.maincontent{ padding:10px 0px 10px 0px; width:755px; float:left;}
.imgleft{ float:left; margin:0px; padding:0px;}

.homesearch{background:url(../images/home_search_bg.gif) no-repeat 0px 5px; width:724px; height:98px; clear:both; padding:10px;}
.homesearch h1{font-size: 21px; color: #192c45; margin:0px; font-weight:normal; padding:10px 0px 5px 100px; margin:0px;}
.homesearch h2{ float:left; color:#FFFFFF; padding:0px 10px 0px 0px; margin:0px; font-size:20px; width:90px; text-align:right;}
.homesearch .info{width:200px; float:right; padding:20px;}
.homesearch .info img{float:left;}
.homesearch .info p{width:140px; float:left; padding:0px 0px 0px 10px; margin:0px; color:#31588b; font-size:10px; line-height:1.2em}

.hi{color:#476c9d;}
/*.modules{ height: 151px;}*/
.modules .header{ background:#80a1be; color: #FFFFFF; font-size:15px; padding:5px; font-weight:bold;}
.modules a{ font-size:12px; font-weight:bold; color:#192c45;}
.modules ul{ margin:0px; padding:5px; list-style:none; background:#ecf4f7;}
.modules li{ margin:0px; padding:0px; padding:5px; border-bottom:#666666 1px solid;}
.modules li img{ float:left; padding:0px 10px 0px 0px;}

.sideform{ background:#c6dbe8; padding:10px;}
.sideform h3{ margin:0px 0px 5px 0px; padding:0px;}
.sideform input, .sideform textarea{ width:222px;}

.quote{background:#b5cede; padding:20px; margin:20px 0px 0px 0px;}

#newslist ul{ margin:0px; padding:0px; list-style:none;}
#newslist li{ border-bottom:#6e92b3 1px solid; padding:5px; margin:0px 0px 10px 0px;}
#newslist h2{ margin:0px 0px 5px 0px; padding:0px;}
#newslist p{ margin:0px; padding:0px;}
#newslist .newimg{ float:left; border:#FFFFFF 2px solid; margin:0px 20px 0px 0px;}
#newslist .imgspace{ float:left; margin:0px 20px 0px 0px; width:101px;}
#newslist .info{float:left; margin:0px; padding:0px; margin:0px 10px 0px 0px; width:600px;}
#newslist .newslink{ clear:both; float:right;}


#faqs ul{ margin:0px; padding:0px; list-style:none;}
#faqs li{ border-bottom:#6e92b3 1px solid; padding:5px; margin:0px 0px 10px 0px;}
#faqs h2{ margin:0px 0px 5px 0px; padding:0px;}
#faqs p{ margin:0px; padding:0px;}
#faqs .newslink{ clear:both; float:right;}

#signupform{ background:#c6dbe8; padding:10px;}
#signupform h3{ margin:0px 0px 5px 0px; padding:0px;}
#signupform input , #signupform textarea{ width:332px;}

#stepmenu{ float:right; margin:0px; padding:0px; text-align:center;}
#stepmenu ul{ margin:0px; padding:0px;}
#stepmenu li{ padding:5px; margin:0px; float:left; list-style:none;}
#stepmenu h2, #stepmenu p{padding:0px; margin:0px; font-size: 14px; letter-spacing: -1px; font-weight: bold}

.back{float:right; font-size:14px; font-weight:bold;}


#wordterm{font-size:16px; background:#FFFFFF; padding:5px; margin:5px 0px; border:#000066 1px solid; font-weight:bold;}
#wordterm em{ color:#3A6296;}
#wordterm .content{font-size:16px; background:#FFFFFF; padding:5px; margin:5px 0px; font-weight:bold;}

.ttop{ color:#FFFFFF; background:#80a1be; font-weight:bold; font-size:14px;}
.ttop em{color: #000000;}
.tq{ background:#ecf4f7; font-weight:bold; border-bottom:#9fbcd1 1px solid;}
.tqmodule{ background:#ecf4f7; font-weight:bold;}
.tcon{ background:#bdd5e3; font-weight:bold; border-bottom:#9fbcd1 1px solid;}


.bibliography{border-top:#9fbcd1 1px solid; color:#3c6ca9;}


#solutions{background:#FFFFFF; padding:5px; margin:5px 0px; border:#000066 1px solid; color:#335a8c;}
#solutions span{ width:120px; float:left;}
#solutions td{color:#335a8c;}
.solutionsinfo{padding:5px; background:#eaf6fa; margin:0px 0px 20px 0px;}
.solutionsinfo h2{ margin:0px; padding:0px;}

#modules_pricing{background:#ECF4F7;width:714px;padding:10px;margin:-5px 0px 0px 0px;}
#modules_pricing h2{color:#4A73A8;font-size: 14px; font-weight: bold; margin:0px; padding:0px;}
#modules_pricing h3{color:#4A73A8;font-size: 16px; font-weight: bold; margin:0px; padding:0px;}
#modules_pricing .tdtop{color:#FFFFFF;background:#80A1BE;font-size: 21px; font-weight: bold;padding:0px;}
#modules_pricing .tdtopsmaller{color:#FFFFFF;background:#80A1BE;font-size: 16px; font-weight: bold;padding:3px;}
#modules_pricing .tdtopcart{color:#FFFFFF;background:#80A1BE;font-size: 16px; font-weight: bold;padding:3px;}
#modules_pricing .definition{color:#4A73A8;}
#modules_pricing .contents{color:#4A73A8;font-size: 14px;}
#modules_pricing .contents a{color:#4A73A8;font-size: 14px;font-weight:normal;}

#cart .tdtop{color:#FFFFFF;background:#80A1BE;font-size: 21px; font-weight: bold;padding:0px;}
#cart .tdtopsmaller{color:#FFFFFF;background:#80A1BE;font-size: 16px; font-weight: bold;padding:3px;}
#cart .normaltd{color:#4A73A8;background:#ECF4F7;font-size: 14px; font-weight: bold;padding:3px;}