body{
margin:0px;
padding:0px;
font-size:10pt;
}

a:link{text-decoration:none;color:#0000ff;}
a:visited{text-decoration:none;color:#0000ff;}
a:hover{text-decoration:underline;color:#cd5c5c;}
a:active{text-decoration:underline;color:#cd5c5c;}
/*------------------------------------------------------------*/
table.header{
width:750px;
margin:auto;
}

table.menu{
width:750px;
margin:auto;
}

table.body{
background:url("./images/shadow_body.png");
width:750px;
margin:auto;
}

td.main{
width:750px;
padding:10px;
vertical-align:top;
}

td.side{
display:none;
}

td.wide{
width:750px;
padding:10px;
vertical-align:top;
}

table.footer{
background:url("./images/shadow_body.png");
width:750px;
margin:auto;
}

td.footer1{
text-align:center;
padding:10px;
}

td.footer2{
background:url("./images/shadow_bottom.png") bottom no-repeat;
}
/*------------------------------------------------------------*/
table.profile th{
width:100px;
text-align:left;
border-bottom:dotted 1px #cccccc;
}

table.profile td{
text-align:left;
border-bottom:dotted 1px #cccccc;
}
/*------------------------------------------------------------*/
table.plan{
border-collapse:collapse;
width:100%;
}

table.plan th{
border:solid 1px #999999;
background:#cccccc;
text-align:left;
}

table.plan th{
font-size:small;
}

table.plan th.price{
background:#fffacd;
}

table.plan th.web{
background:#f0fff0;
}

table.plan th.mail{
background:#fff5ee;
}

table.plan th.other{
background:#f0f8ff;
}

table.plan td{
border:solid 1px #999999;
text-align:center;
font-size:small;
}
/*------------------------------------------------------------*/
table.screenshot{
width:100%;
}

table.screenshot td{
text-align:center;
vertical-align:top;
border-bottom:solid 1px #999999;
padding:10px 0px;
}
/*------------------------------------------------------------*/
table.domain{
border-collapse:collapse;
margin-right:8px;
}

table.domain caption{
text-align:left;
}

table.domain th{
border:solid 1px #999999;
background:#cccccc;
text-align:left;
}

table.domain td{
border:solid 1px #999999;
text-align:center;
}
/*------------------------------------------------------------*/
table.price{
border-collapse:collapse;
width:100%;
margin-bottom:12px;
}

table.price caption{
text-align:left;
}

table.price th{
border:solid 1px #999999;
background:#cccccc;
text-align:left;
font-size:small;
}

table.price td{
border:solid 1px #999999;
text-align:center;
font-size:small;
}
/*------------------------------------------------------------*/
table.flow{
width:100%;
}

table.flow td.contents{
border:solid 1px #999999;
padding:5px;
vertical-align:top;
}

table.flow td.arrow{
text-align:center;
color:#999999;
}

table.flow h4{
font-size:10pt;
margin-top:0px;
}
/*------------------------------------------------------------*/
table.application{
border-collapse:collapse;
width:100%;
}

table.application caption{
text-align:left;
}

table.application th{
border:solid 1px #999999;
background:#cccccc;
text-align:left;
width:200px;
}

table.application td{
border:solid 1px #999999;
text-align:left;
}
/*------------------------------------------------------------*/
table.data{
border-collapse:collapse;
margin-bottom:12px;
}

table.data th{
border:solid 1px #999999;
background:#cccccc;
padding:1px 4px;
}

table.data td{
border:solid 1px #999999;
padding:1px 4px;
}
/*------------------------------------------------------------*/
table.data2{
border-collapse:collapse;
margin-bottom:12px;
}

table.data2 th{
border:solid 1px #999999;
background:#cccccc;
padding:1px 4px;
text-align:left;
}

table.data2 td{
border:solid 1px #999999;
padding:1px 4px;
text-align:left;
}
/*------------------------------------------------------------*/
h3{
border:solid 1px #cccccc;
border-top:solid 5px #ffd700;
padding:3px;
}

h4{
color:#000080;
border:none;
border-bottom:dotted 1px #999999;
margin-bottom:2px;
padding:2px;
}
/*------------------------------------------------------------*/
ul.info{
margin:0px;
padding:0px;
list-style-type: none;
}

div.search, div.login{
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
background:#eeeeee;
width:203px;
padding:5px;
margin:0px;
}

div.calc{
border-left:solid 1px #d2b48c;
border-right:solid 1px #d2b48c;
background:#f5f5dc;
width:203px;
padding:5px;
margin:0px;
}

table.calc{width:100%;border-collapse:collapse;}
.calc th,.calc td,.calc select{font-size:11px;}
.calc th{text-align:left;background:#f5f5dc;border:none;padding:0px;}
.calc td{text-align:right;background:#f5f5dc;border:none;padding:0px;}
.calc th.total,.calc td.total{border-top:solid 1px #666666;}
.calc select{width:120px;height:17px;}
.calc fieldset{padding:4px;margin-top:8px;}
.calc legend{font-size:11px;}

div.search h4, div.login h4, div.calc h4{
margin:0px;
border:none;
color:#000000;
font-size:10pt;
}

form{
margin:0px;
}

p{
margin-top:0px;
}

p.code{
border:solid 1px #999999;
background:#eeeeee;
padding:5px;
}

img{
border:none;
}

object{
border:none;
}

small{
color:#666666;
}

ins{
color:#666666;
}

address{
font-style:normal;
}

hr{
visibility:hidden;
margin:0px;
}

.caution{
color:#ff0000;
}

