.standard_form{margin:0em auto 0 auto;width:25em;background-color:#eaf2f5;padding:2em 2em 1em 2em;border:2px solid #ddd;}
.standard_form h1{font-size:130%;margin-bottom:1em;}
.standard_form h1 a{font-size:50%;font-weight:normal;}
.standard_form p{margin:.5em 0;}
.standard_form p.note{color:#a00;}
.standard_form form label,.standard_form form .label,label.standard{font-size:110%;color:#666;display:block;margin:0;margin-top:1em;}
.standard_form form label a{font-size:90%;}
.standard_form form label.error{color:#a00;}
.standard_form form .label label{margin:0;color:black;font-size:95%;}
.standard_form form .label span{font-size:70%;color:#888;}
.standard_form form input.text,.standard_form form textarea{padding:5px;border:1px solid #888;}
.standard_form form input.text{font-size:110%;}
.standard_form form input.submit{font-size:120%;padding:.1em 1em;}
.standard_form form label.error input.text,.standard_form form label.error textarea{border:1px solid #a00;background-color:#f2e1e1;}
.standard_form form textarea.text,.standard_form form textarea{padding:5px;border:1px solid #888;}
.standard_form form textarea.text{font-size:110%;}

#plans{width:50em;margin:1em auto 0 auto;}
#plans .header{background-color:#fffeee;text-align:center;padding:.75em;margin-bottom:1.5em;}
#plans .header p{margin:.5em 0;font-size:110%;}
#plans table.upper{width:48%;font-size:110%;margin:0 auto;margin-bottom:1em;}
#plans table.lower{width:100%;font-size:110%;}
#plans table th h1{font-size:140%;color:#888;padding:.25em .5em 0 .5em;}
#plans table td.plan{width:49%;}
#plans table td.plan div{margin:.25em .5em;border:1px solid #ccc;background-color:white;}
#plans table tr.last td.plan div{margin-bottom:.5em;}
#plans table td.plan h2{height:2em;padding:.3em;background-color:#eaf2f5;border-bottom:1px solid #ddd;font-size:140%;overflow:hidden;}
#plans table td.plan h2 strong{float:left;}
#plans table td.plan h2 span{color:#0a0;font-size:80%;position:relative;top:-.1em;}
#plans table td.plan h2 a{float:right;}
#plans table td.plan ul{list-style-type:none;text-align:center;padding:.5em;font-size:110%;}
#plans table td.plan ul li.minor{font-size:85%;}
#plans table td.plan ul li img{position:relative;top:.2em;}
#plans table .opensource{background-color:#D6FFD2;}
#plans table .opensource h1{color:#738A70;}
#plans table .group{background-color:#eee;}
#plans table .group h1{color:#666;}
#plans table .personal{background-color:#eee;}
#plans table .personal h1{color:#666;}



body {
    margin:0px; padding:0px;
    font-family: Arial,helvetica,sans-serif;
    font-size: .93em;
    line-height: 1.5em;
    font-weight:500;
    background: #fff;
    background: #2448DB repeat-y top center ;	
}

table{font-size:inherit;font:100%;}


h1{font-size:160%;}h2{font-size:145%;}h3{font-size:130%;}h4{font-size:115%;}h5{font-size:105%;}
h1,h2,h3,h4,h5,h6{margin: 0 0 10px 0 }
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
img, table {
    border: 0;
}

ul {
    padding:10px 0px 10px 15px;
    margin:10px;
    list-style-type: disc;
    
}

h5.separator {
    margin:10px 20px 10px 20px;
    border-bottom:1px dashed #999;
}

#centeralign {
    text-align:center;
    
}

#maincontainer {
    width:850px;
    margin:0px auto;
    text-align:left;
    background:#fff;
    background:url(../images/contentback.jpg) repeat-y top center;
}

#header {
    
    background:url(../images/topback.jpg) no-repeat top center;
}

#menu {
    background:url(../images/navback.jpg) repeat-y bottom center;
}

#content {
    border:0px solid #999999;
    background:url(../images/contentback.jpg) repeat-y top center;
    text-align:left;
}


.contentpad {
    padding:20px 30px 10px 30px;
    
}

#footer {
    padding:20px;
    background:url(../images/bottomback.jpg) no-repeat bottom center;
    text-align:center;
    font-size:10px;
}

.listtitle {
    margin:0px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    color:#122570;
}

/* main navigation menus */
.menu1 {
    width: 100%;
    font-size: 93%;
    line-height: normal;
    text-align:center;
    clear:both;
}
.menu1:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.menu1 ul {
    margin: 0;
    margin-left:30px;
    padding: 10px 0px 0px 0px;
    list-style: none;
}

.menu1 li {
    display: inline;
    margin: 0;
    padding: 0;
    font: bold 13px/33px arial, "Lucida Grande" , verdana, sans-serif;
}
.menu1 a {
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    text-decoration: none;
    color:#efefef;
}
.menu1 a span {
    float: left;
    display: block;
    padding: 5px 18px 4px 10px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menu1 a span {
    float: none;
}
/* End IE5-Mac hack */
.menu1 a:hover {
    background: url(../images/tableft6.png) no-repeat left top;
    background-position: 0% -42px;
    margin: 0;
    padding: 0 0 0 8px;
    color:f5f5f5;
}

.menu1 a:hover span {
    background: url(../images/tabright6.png) no-repeat right top;
    background-position: 100% -42px;
    padding: 5px 18px 4px 10px;
    color:#999;
}
.menu1 a:hover.tabselect {
    background-position: left top;
}
.menu1 a:hover.tabselect span {
    background: url(../images/tabright6.png) no-repeat right top;
}
.menu1 a.tabselect {
    background: url(../images/tableft6.png) no-repeat left top;
}
.menu1 a.tabselect span {
    background: url(../images/tabright6.png) no-repeat right top;
    color: #000;
}
.menu1 span.leftside {
    float: left;
    width: 19px;
    padding: 5px 18px 4px 10px;
    background: #fff url(../images/menudivbackleft.png) no-repeat bottom left;
}

.tableleft {
    font-family: Arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    font-weight:500;
    border-left: 1px solid #cccccc;
    border-right: 0px;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;}

.tablemiddle {
    font-family: Arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    font-weight:500;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;}


.tablelefttop {
    font-family: Arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    font-weight:500;
    border-left: 1px solid #cccccc;
    border-right: 0px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc}

.tableborder {
    font-family: Arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    font-weight:500;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc}

.tablerighttop {
    font-family: Arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    font-weight:500;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc}

.tableright {
    font-family: Arial,helvetica,sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    font-weight:500;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;}



