body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; line-height:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal; line-height:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%; line-height:normal;}q:before,q:after{content:'';} a, a:active, a:visited, a:focus,a:hover  { text-decoration: none;}

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 800px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(../images/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(../images/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}

/*additional*/
body#pledgebody {font-size:62.5%;  }
a, a:active, a:visited, a:focus { color:#006ba8;}
a:hover { color:#FF9900;}
#shell { padding-bottom: 20px;}
#shell body,#shell div,#shell p,#shell ul,#shell li,#shell td,#shell th, #shell select,#shell input,#shell textarea {font-family: Calibri, "Trebuchet MS", sans-serif;}
h1#pledge { color:#006ba8; font-size:2em; font-weight:bold; text-align: center; margin:0; padding:10px 0 0 0; background:none; text-indent:0; float:none; width: auto;}
h2#text { color:#000000; font-size:1.3em; font-weight:normal; padding:10px; text-align: center;}
#form{ background-color: #e9f3ff; border: 1px solid #006ba8; border-collapse: collapse; width: 460px; margin:0 auto; font-size:1.1em;}
#form td { padding:10px 15px 5px 10px; line-height: 1.5em; font-size:1em;}
#form th {  padding:10px 10px 5px 15px; text-align:right; xwidth: 1px; white-space:nowrap; font-size: 1.1em; font-weight: bold;color:#006ba8;}
#form th.btn { vertical-align: top; text-align:right; }
h3 { font-size: 1em; font-weight:bold; padding:0; margin:0;}
.center{ text-align:center;}
input.name { width: 180px; padding:2px;}
.required { color:#FF3333; padding-left:5px;}

/*partner box*/
.box { margin:15px; font-size:12px;}
.box a:link, a:visited, a:focus, a:active { font-size:12px; color: #006ba8; }
.box a:hover { color: #FF9900;}