body{font-family: "Lucida Grande", Arial; font-size: 13px; width: 800px; margin-top: 0px; margin-left: 15px; margin-right:10px; margin-bottom: 10px;}
.t {margin-top: 10px; background: url(images/dot.gif) 0 0 repeat-x; width: 500px}
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y}
.bl {background: url(images/bl2.gif) 0 100% no-repeat}
.br {background: url(images/br2.gif) 100% 100% no-repeat}
.tl {background: url(images/tl2.gif) 0 0 no-repeat}
.tr {background: url(images/tr2.gif) 100% 0 no-repeat; padding:10px}
.nowrap {white-space: nowrap;}
a{color:#0000FF;}
a:visited{color:#0000FF;}
a.viewstandard:visited, a.viewdetailed:visited, a.viewtou:visited, a.viewgen:visited, a.viewext:visited
{
    text-decoration: none; 
    decoration: none;
    color:#cccccc;
}
a:hover{color:#0072bc;}
a > img{border: 0;}
tr.p1 td { background-color: #fef1ec; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #d2d2c1; border-bottom: 1px solid #d2d2c1;}
tr.p0 td { background-color: #FFF7BC; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #d2d2c1; border-bottom: 1px solid #d2d2c1;}
tr.p2 td { background-color: #FBEC5D; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #d2d2c1; border-bottom: 1px solid #d2d2c1;}
tr.p3 td { background-color: #E0ECF8; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; border-top: 1px dotted #99f; border-bottom: 1px dotted #99f;}
tr.o td { background-color: #EFFBEF; padding-right: 8px; padding-top: 3px; padding-bottom: 3px;}
tr.e td { background-color: white; padding-right: 8px; padding-top: 3px; padding-bottom: 3px;}
tr.o2 td { background-color: #EFFBEF; padding-top: 2px; padding-bottom: 2px;}
tr.e2 td { background-color: white; padding-top: 2px; padding-bottom: 2px;}
tr.o2:hover td { background-color: #E0E0F8; padding-top: 2px; padding-bottom: 2px;}
tr.e2:hover td { background-color: #E0E0F8; padding-top: 2px; padding-bottom: 2px;}

tr.r td { background-color: #FEE0D2; padding-right: 8px; padding-top: 3px; padding-bottom: 3px;}
tr.none th {background-color: white; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}
th { padding-right: 12px; padding-left:4px; background-color: #E0ECF8; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #99f;}
td { padding-left: 4px; padding-right: 5px; padding-top: 1px; padding-bottom: 3px;}
table {border-collapse: collapse; padding-top: 0px; font-size: 13px; -moz-border-radius: 0px 0px 0px 0px;}
b.msg {color: green;}
b.large {font-size: 1.35em;}
p {margin-top: 3px; margin-bottom: 6px;}
font.age {font-size: 0.9em}
small.comment {color:#777777; padding-left: 5px; padding-top: 0px; padding-bottom: 8px; font-family: Arial, sans-serif;}
h1 {margin-top: 8px; margin-bottom: 8px; font-size: 2.00em;}
label.error {float: none;color: red;font-weight:normal;border:0px;padding-left: 3px; margin-top: 3px;}
p.stitle {color: black;	font-size: 18px; font-weight: bold;	margin-top: 15px; margin-bottom: 4px; padding: 3px;}
p.smenu {color: #888888;font-size: 12px;margin-top: 12px;margin-bottom: 6px;padding: 3px;background: #FAFAFA;border-top: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;}
input.display {padding: 2px; margin: 1px; color: black;	background: #eeeeee; border:1px solid #7f9db9;}
input.error {padding: 2px; margin: 1px;	color: #555555;	background: #F6CECE; border:1px solid #7f9db9;}
.s1{font-size: 1.40em;color:#252525;font-weight: bold;margin-top: 14px;margin-bottom: 4px;padding: 4px;margin-left: 1px;padding-left: 1px;border-bottom: 1px solid #737373;white-space: nowrap;}
.s2{font-size: 1.20em;color:#252525;font-weight: bold;margin-top: 14px;margin-bottom: 4px;padding: 2px;padding-left: 1px;border-bottom: 1px solid #737373;white-space: nowrap;}
p.msgerror {font-size: 13px; margin-top: 5px; margin-bottom: 5px; padding: 5px; border: 1px dotted #cd0a0a; background:#fef1ec; color: #cd0a0a; width: 490px;}
p.msginfo {font-size: 13px; margin-top: 5px; margin-bottom: 5px; padding: 5px; border: 1px dotted #EC7014; background:#FFF7BC; width: 490px;}
p.msginfo-fit {font-size: 13px;	margin-top: 5px; margin-bottom: 5px; padding: 5px; border: 1px dotted #EC7014; background:#FFF7BC;}
p.msgblue-fit {font-size: 13px; margin-top: 5px; margin-bottom: 5px; padding: 5px; border: 1px dotted #99f; background:#E0ECF8;}
p.msgerror-fit {font-size: 13px; margin-top: 5px; margin-bottom: 5px; padding: 5px; border: 1px dotted #cd0a0a; background:#fef1ec; color: #cd0a0a;}
p.heading3 {font-size: 13px; margin-top: 4px; margin-bottom: 2px; padding: 5px; border: 1px dotted #cccccc; background:#FBFBEF; border-left: 6px solid #6BAED6;}
p.heading1
{
	font-size: 1.20em;
	color:#000000;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 6px;
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	border-left: 8px solid #6BAED6;
	border-right: 1px dotted #cccccc;
	background: #FBFBEF;
	white-space: nowrap;
}
p.heading2
{
	font-size: 1.05em;
	color:#000000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
	padding-left: 5px;
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	border-left: 8px solid #6BAED6;
	border-right: 1px dotted #cccccc;
	background: #FBFBEF;
	white-space: nowrap;
}
.rcode
{
	font-family: Courier New;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 4px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left: 8px solid #FEC44F;
	background: #FBFBEF;
	white-space: nowrap;
	font-size:1.1em;
	overflow:auto;
}
input[type="text"]
{
	padding: 2px;
	margin: 1px;
	border:1px solid #7f9db9;
}
input[type="password"]
{
	padding: 2px;
	margin: 1px;
	border:1px solid #7f9db9;
}
#tnt_pagination {
	display:block;
	text-align:center;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#tnt_pagination a:link, #tnt_pagination a:visited{
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
	white-space:nowrap;
}
#tnt_pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}
#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:5px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}
#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:5px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}

.viewall {color: #cccccc; text-decoration: none}
.viewall:hover {color: #CCFF66; text-decoration: none}

.viewcon {color: #cccccc; text-decoration: none}
.viewcon:hover {color: #FF2E47; text-decoration: none}

.viewnet {color: #cccccc; text-decoration: none}
.viewnet:hover {color: #A9D0F5; text-decoration: none}

.viewstandard {color: #cccccc; text-decoration: none}
.viewstandard:hover {color: #CCFF66; text-decoration: none}
.viewtou {color: #cccccc; text-decoration: none}
.viewtou:hover {color: #FF2E47; text-decoration: none}
.viewdetailed {color: #cccccc; text-decoration: none}
.viewdetailed:hover {color: #A9D0F5; text-decoration: none}
.viewgen {color: #cccccc; text-decoration: none}
.viewgen:hover {color: #FCD116; text-decoration: none}

.viewext {color: #cccccc; text-decoration: none}
.viewext:hover {color: #DF65B0; text-decoration: none}

#nav, #nav ul {
    padding: 0;   
    margin: 0;
    list-style: none;
    line-height: 1;
}

#nav li:hover.m {
    background-color:white;
}
#nav li.m {
    background-color:white;
    border:1px solid white;
    color:black;
    padding: 0px;
    margin:3px;
}
#nav li span {
    display: block;
    width: 10em;
    text-decoration:none;
}
#nav a {
    display: block;
    width: 10em;
    text-decoration:none;
}
#nav li:hover {
    background-color:#DDEEFF;
}
#nav li { /* all list items */
    float: left;
    width: 10em; /* width needed or else Opera goes nuts */
    background-color:#F5F5F5;
    border:1px solid #F5F5F5;
    padding: 3px;
}
#nav li ul {
    position: absolute;
    background: #F5F5F5;
    width: 10em;
    left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}
#content {
	clear: left;
}
.commentitem a {color:#3c3c3c;text-decoration:none;font-weight: bold;margin-left:3px;}
.commentitem a:hover {text-decoration:underline;}
.commentitem .age {color:#888888;font-size:11px;margin-left:6px;font-weight: normal;}
.commentitem textarea {width:97%;margin:8px;height:80px;font-family: "Lucida Grande", Arial; font-size:13.5px;}
.commentitem .commenttext {margin:5px;font-size:13.5px;}
.commentitem {
	padding:4px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	width:650px;
	position:relative;
	background-color:#fcfcfc;
	border:1px solid #efefef;
	color:#555555;
	margin-bottom:3px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:1px 1px 0 #c2c2c2;
	-webkit-box-shadow:1px 1px 0 #c2c2c2;
	box-shadow:1px 1px 0 #c2c2c2;
}
.editarea {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	width:450px;
	position:relative;
	border:1px solid #7f9db9;
	color:#555555;
	margin-bottom:3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.link2 a {text-decoration:none;color:#0072bc;font-size:12px;font-weight:normal;}
.link2 a:hover {text-decoration:underline;}

.corner {
    border-radius: 8px;
    border: 1px solid #ffa500;
    padding: 9px; 
}
.corner-small {
    border-radius: 4px;
    border: 1px solid #cccccc;
    background: #f2f2f2;
    padding: 9px;    
}
input{border-radius:2px}
select{border: 1px solid #7f9db9;border-radius: 1px;}