@charset "utf-8";

body,p,h1,.font_huge,h2,.font_big,h3 {margin:0}

body
{
	/* background:#ffe39f; */
	background: url('/img/iface/bg.png');
	font-size:11px;
	line-height:1.3
}

font,div {font-family: Verdana, Arial, Helvetica, sans-serif}
a, a.blue {color:black; text-decoration:none}
a:hover, a.blue:hover {color:red}

div.white, span.white,a.white,#header_nav {color:#fff}
div.orange, span.orange,a.orange,#header_nav {color:orange}
a.white:hover, .cathead3 a:hover, #header a:hover,a.red:hover {color:orange}
a.orange:hover {color:red}

div.red, span.red, a.red, #header a.red {color:#d00}

h1,.font_huge {font-size:110%}
h2,.font_big {font-size:105%}
h3 {font-size:100%}

img {border:0;vertical-align:middle}
hr {height:1px; border:0 #ccc; border-top:1px dotted orange}

.thumb,.contentbox,.autocomplete,input,select,textarea {border:1px solid #ccc}

input,select,textarea,.autocomplete {background:#fff}
input,select {font-size:12px}
input.button {background:url(../img/iface/button_bg.gif)}

.center,#header_nav {text-align:center}
.left,font,div {text-align:left}
.right,#header_content {text-align:right}
div.right { float:right; }
.bold,h1,h2,h3,.font_huge,.font_big {font-weight:bold}
.italic {font-style:italic}

div.main {float:left;width:77.5%}
div.side {float:left;width:22.4%;overflow:hidden}
div.float {float:left;}
div.float100px {float:left;width:100px}
div.float10 {float:left;width:10%}
div.float20 {float:left;width:20%}
div.float25 {float:left;width:24.99%}
div.float33 {float:left;width:33.33%}
div.float40 {float:left;width:39.99%}
div.float50 {float:left;width:49.99%}
div.float60 {float:left;width:59.99%}
div.float66 {float:left;width:66.66%}
div.float75 {float:left;width:74.99%}
div.float80 {float:left;width:79.99%}
div.clearer {clear:both}
div.padding10 {padding:10px}

#header,#header_nav,#content_top,#content_bg,#footer,#content_footer {margin:auto}
#header,#header_nav,#content_top,#content_footer {width:970px}
#frame
{
	width:100%;
	background: url(../img/iface/bg_top.png) top left no-repeat;
	text-align:center;
}
#header {height:60px;background:url(../img/iface/header.png)}
#header_content {position:relative; top:7px; right:24px; line-height:15px}
#header_nav {height:40px;background:url(../img/iface/header.nav.png);font-size:120%}
#header_menu {position:absolute; z-index:50; padding:10px; background:url(../img/iface/header_menu_bg.png) repeat-x}
#header_menu hr {width:100px}
#content_top, #content_bg, #content_footer { width:950px; }
#content_top {height:16px;background:url(../img/iface/content.header.png)}
#content_bg {background:url(../img/iface/content.body.png) repeat-y;}
#content_footer {height:24px; background:url(../img/iface/content.footer.png) no-repeat}
#footer {height:65px; width:920px; padding:15px 25px 0px 25px; background:url(../img/iface/footer.png) no-repeat;color:white}

.tab, .ctab {display:block;float:left}
.cathead {border:0px; font-size:105%;font-weight:bold}
.cathead2 , .tab, .ctab {border:0px;padding:2px 6px;}
.cathead,.cathead2,.contentbox,.contentbox_noborder, .tabs, .colhead  {margin:0px 8px}
.cathead,.cathead2, .tabs { background:#000 url(../img/iface/cathead.bg.png) repeat-x;color:white; height:34px;line-height:34px}
.catheadl {background:url(../img/iface/cathead.left.png) no-repeat;float:left;width:8px;height:34px}
.catheadr {background:url(../img/iface/cathead.right.png) no-repeat;float:right;width:19px;height:34px}
.colhead , th{background:url(../img/iface/cathead.png);color:white; padding:2px 0}
th {
	text-align:center;
}
.contentbox,.contentbox_noborder {padding:6px 10px}
.contentbox {background:#fff url(../img/iface/contentbox_bg.gif) repeat-x}
.contentbox{border-top:0px}
.tab { color:white}
.ctab, .tab:hover { background:url(../img/iface/cathead.bg.hl.png) repeat-x;color:black; }
.tabs {line-height:28px}

.mwbg {background:#fff url(../img/iface/mwbg.png) no-repeat; background-position:center center}

.row2 {background:#eee}
.momenttext {height:31px; overflow:hidden}

#overlay {position:fixed; z-index:99; background:url(../img/iface/overlay.png)}
#popup {position:fixed; z-index:100; width:25%}

form {margin:0px; padding:0px}

span.error
{
	color:red;
}

input.error, textarea.error, select.error
{
	background-color:#ffaeae;
}

img.inl
{
	position:relative;
	top:-1px;
}

#calendar td
{
	background-color:#ffefcd;
	vertical-align:top;
}
#calendar td div
{
	position:relative;
	overflow:hidden;
	margin:3px;
	height:99px;
}

#calendar td.otherMonth
{
	background-color:#fff3f5;
}
#calendar td.today
{
	background-color:#ffe3a8;
}

#calendar td span.day
{
	position:absolute;
	z-index:100;
	right:0px;
	bottom:0px;
	font-weight:bold;
	font-size:24px;
	color:#bbb;
}

#calendar td ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}