﻿body
{
	/*
	background: #e3e3e3;
	margin: 0px;
	font: 76%/1.6em verdana, tahoma, arial, sans-serif;
	color: #223355;
	*/
	/*font: normal normal normal small arial,helvetica,sans-serif;*/
	font-family:"Segoe UI", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size:12pt;
	color:#666;
	background:#cfdbe6;
}

h1, h2, h3, h4, h5, h6
{
    font-weight:normal;
    margin:0px 0px 0px 0px;
}

p
{
	margin: 0px 0px 5px 0px;
	font-family:"Helvetica Neue", helvetica, arial, sans-serif;
	font-size:12px;
}

.postdetail
{
	font-family:"Helvetica Neue", helvetica, arial, sans-serif;
	font-size:12px;
}

#container
{
	background: #fff;
	margin: 0px auto;
	width: 825px;
	text-align: left;
}

#banner img
{
	vertical-align:bottom;
}

#navigation-top
{
	margin:0;
	padding:0;
	width:100%;
}

#navigation-top ul
{
	padding-left:0px;
	margin-left:0px;
}

#navigation-top li
{
	display:inline;
}

#navigation-top a:link, #navigation-top a:visited
{
	color:#494949;
	padding:0px 4px 0px 4px;
	float:left;
	width:auto;
}

#navigation-top li:first-child a
{
}

#navigation-top a:hover
{
	color:#1a1a1a;
}

#navigation-page
{
	font-size:8pt;
	float:right;
	padding:2px 15px 2px 15px;
	border-left: solid 1px #657c91;
	border-bottom: solid 1px #657c91;
}

#navigation-left
{
	margin:3px 3px 3px 3px;
    float:left;
	width:125px;
}

#navigation-left .nav-group
{
	text-align:left;
	width:100%;
}

#navigation-left .nav-group ul
{
	padding:0px;
	margin:0px;
}

#navigation-left .nav-group a:link, #navigation-left .nav-group a:visited
{
	border-bottom:solid 1px #eddede;
	display:block;
	padding:6px 10px 5px 5px;
	width:auto;
}

#navigation-left .nav-group a:hover
{
	background-color:#eddede;
}

#content
{
	margin: 0 0 0 0;
	width:550px;
	padding:0;
/*  float:left; */
	border-right:solid 1px #ccc;
}

/*
#content .post
{
	margin-top:3px;
	margin-bottom:3px;
}

#content .postcontent
{
 	line-height: 19px;
 	color: #333;
}
*/

#content .postcontent img
{
	max-width:98%;
}

#content .popup
{
	border: solid 1px #bb0000;
	width:200px;
	background-color: #f7f7f7;
}

#content .popup a
{
	font-size:80%;	
}

/*
#content .multipost
{
	border-bottom: #ddd 1px dashed;
}
*/

#footer
{
	text-align:center;
	font-size:80%;
}

/*
h3
{
	font-size: 110%;
	margin: 1em 0px 5px;
}
*/

/*
.posttitle h2
{
	margin: 0px 0px 5px;
}

h2
{
	font-size: 120%;
	margin: 1em 0px 5px;
	color: #406180;
}
*/

#content .posttitle h2
{
    font-size:125%;
    margin-bottom:5px;
    /*
    margin:0px 0px 0.1em 0px;
    font-size:1.1em;
    line-height:1.2em;
    */
}

#content .post-info
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	padding-bottom: 0px;
	margin: 0px;
	color: #999;
	padding-top: 0px;
}

/*
#content .post p
{
	margin: 0px 0px 1em;
}
*/

#content .footer
{
    color:#737373;
    font-size:11px;
    margin-right:0.8em;

/*    
	padding-left:4px;
	font-size:.9em;
	background-color:#f4f4f4;
*/
}

#content .forminput
{
	padding:5px;
}

#content .forminput h3
{
	margin-top:0px;
}

#content-right
{
    float:right;
	padding-left:4px;
}

.vertical-ad
{
	padding-left:10px;
	padding-bottom:10px;
}

a
{
	text-decoration: none;
}

a:link
{
	color: #406180;
}

a:visited
{
	color: #406180;
}

.comment
{
	margin-top: 3px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #f2f2f2;
}

.comment cite
{
	font-weight:bold;
	font-style:normal;
}

.comment .commentmetadata
{
	display: block;	
	font-size: 0.8em;	
	width: 98%;	
	color: #777;	
	font-style: italic
}

dt 
{	
	padding-right: 0px;
	padding-left: 0px;
	color: #505559;
	font-weight:700;
	padding-bottom: 0px;
	margin: 1em 0px 0.3em;
	padding-top: 0px;
}

dd 
{	
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

.inputLarge
{
	width:98%;
}

input.functionbutton, input.functionbuttoncancel

{
	border:1px solid;
}

input.functionbuttoncancel
{
	color: #aaa;
}

table
{
	border-width: 0px;
	width: 100%;
}

td
{
	border-width: 0px;
	vertical-align:top;
}

.itemgrid
{
	border-collapse: collapse;
	width:100%;
}

.itemgrid td
{
	vertical-align:top;
	padding:2px;
	font: 11px/15px verdana, arial, helvetica, sans-serif;
}

.itemgrid .alternate
{
	background-color:#e6f4ff;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

