body {  font-size: 12px; font-family: "Trebuchet MS" }
a { color:#0091e1; text-decoration: none; }
a:hover { color: #0091e1; text-decoration: underline; }

a.eng { background: url(../img/us-flag.gif) no-repeat; padding-left: 30px; color: #000;  }
a.ina { background: url(../img/ina-flag.gif) no-repeat; padding-left: 30px; color: #000; }

img {  border: none; }

input { outline: none; }
textarea { outline:none; }

p, h1, h2, h3, h4 { padding: 0; margin: 0; font-weight: normal;}

h4 { font-size: 14px; }
h3 { font-size: 16px; }
h2 { font-size: 18px; color:#9bcd56; }
h1 { font-size: 30px; }
p.font10 { font-size: 10px; }

.mad-green { color: #9bcd56; }

.clear { clear: both; }

/* placement */
#topbar { background-color: #fff; border-bottom: 1px solid #eaf5fa; height: 40px; }
.language {  float: right; text-align: right; padding: 12px;  }
.language ul { padding: 0; margin: 0; }
.language li { padding: 0 0 0 15px; margin: 0; list-style: none; display: inline; }

#defaultpage { background: url(../img/mad-default-bg.jpg) no-repeat top; margin: 0 auto; clear: both; overflow: hidden;  }
#memberpage { background: url(../img/mad-member-bg.jpg) no-repeat top; margin: 0 auto; clear: both; overflow: hidden;  }
#advertiserpage { background: url(../img/mad-advertiser-bg.jpg) no-repeat top; margin: 0 auto; clear: both; overflow: hidden;  }

#page { width: 940px; clear: both; overflow: hidden; margin:20px auto 0;}
#mainmenu { width: 685px; clear: both; overflow: hidden; }
#pagewrap { width: 900px; padding: 0 0 0 40px; clear: both; overflow: hidden; height: 490px;  }

.page-left { width: 575px; float: left; padding: 44px 0 0;  }
.page-right { width: 325px; float: left; }
.page-merged { width: 900px; float: left; padding: 44px 0 0;  }

.madlogo { clear: both; overflow: hidden; }

.top-submenu {   clear: both; padding-left: 8px; overflow: hidden; }
.top-submenu ul { padding: 0; margin: 15px 0 0; }
.top-submenu li { display: inline; padding: 0; margin: 0 0 0 -8px; list-style: none; position: relative; }

.top-submenu-right {  float: right; padding-top: 110px; padding-right: 40px;}


/* partner page */
.partner-l { width: 102px; float: left; padding: 10px 0;}
.partner-r { width: 450px; float: left; margin-left: 13px;  padding: 10px 0; }

.partner-thumb {  border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 100px; height: 100px; display: table-cell; vertical-align: middle; text-align: center; background-color:#fff; }

.partner-r h2 { padding-top:0 !important; }

/*figure with caption*/
div.figure {
    margin: 0.5em;
    padding: 0.5em;
    vertical-align: top;
}
div.figure p {
    text-align: center;
    font-style: italic;
    font: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-indent: 0;
}

/* error message */
.errorMessage { color: #c00; }
.successMessage { color: #090; }

.errorMessage ul {padding: 0; margin: 0;}
.errorMessage li {padding: 0 5px 5px 0; color: #c00;}
