/* Body styles */
body
{
	margin: 0px;
	background: #FFFFFF;
	scrollbar-base-color: #FFFFFF;
	scrollbar-face-color:#660000;
	scrollbar-arrow-color: #FFD439;
	scrollbar-track-color: #FFFFFF;
	scrollbar-highlight-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	background: url(../images/frame/BG4.gif) #FFFFFF fixed center top;

	color: #000000;
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
}

button,
button.over
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color:#000000;
   	background-color:#fed;
   	border:1px solid;
   	border-top-color:#660000;
   	border-left-color:#660000;
   	border-right-color:#660000;
   	border-bottom-color:#660000;
}
button.over
{
	background-color:#FFD439;
}
button[disabled]
{
	color:#736F6E;
	text-decoration: none;
}

/* Hyper-link */
a
{
	color:#660000;
	text-decoration: none;
}
a:hover
{
	color:#660000;
	text-decoration: underline;
}
a:visited
{
	color:#660000;
	text-decoration: none;
}

/***************/
/* Input image */
/***************/
input.select
{
	border-style: dashed;
	border-width: 2px;
	border-color: #FF6600;
}

input.unselect
{
	border-style: solid;
	border-width: 2px;
	border-color: white;
}

/* DIV */
.hidden,
div.hidden
{
	display: none;
}

.show,
div.show
{
	display: block;
}

/**********************************/
/* Table styles (double & single) */
/**********************************/
table.double
{
	border: 3px double #660000
}

table.single
{
	border: 2px solid #660000
}

table.double,
table.single,
table.normal
{
	background-color: #FFFFFF;
}

table.single th,
table.double th,
table.normal th
{
	color: #FFFFFF;
	font-size: 12px;
	background: #660000;
	border: 1px solid #660000;
	padding: 1px;
}

table.menu th,
table.menu th.over
{
	color: #FFFFFF;
	font-size: 12px;
	background: #660000;
	border: 1px solid #660000;
	padding: 1px;
}
table.menu th.over
{
	color: #FFBF00;
	cursor: pointer;
}

table.menu td,
table.menu td.over
{
	color: #660000;
	font-size: 12px;
	border: 0px;
	padding: 1px;
}

table.menu td.over
{
	color: #FF0000;
	cursor: pointer;
}

table.single td.single,
table.double td.single,
table.normal td.single
{
	border: 1px solid #66CC99;
	background: #FFFF99
	color: #000000;
	font-size: 12px;
	padding: 1px;
}

table.single td,
table.double td,
table.normal td
{
	color: #000000;
	font-size: 12px;
	border: 0px;
	padding: 1px;
}

table.single tr,
table.double tr,
table.normal tr
{
	background-color: #FFFFFF;
}

table.single tr.highlight,
table.double tr.highlight,
table.normal tr.highlight
{
	background-color: #FFCCCC;
	cursor: pointer;
}

table.double tr.admin
{
	background-color: #EFF9FB;
}

table.double tr.highlight2
{
	background-color: #FFFBCC;
	cursor: pointer;
}
table.double tr.highlight3
{
	background-color: #DDFFD4;
	cursor: pointer;
}
table.double tr.highlight4
{
	background-color: #FAD68E;
	cursor: pointer;
}

div.float 
{
	position:absolute;
	top: 100px;
	left: 100px;
	/*
	top: 30%;
	height:30%;
	*/
	z-index:999;
	display: none;
	/*
	text-align: center;
	vertical-align: middle;
	*/
}

.shadow 
{
	background: url(http://static.wordpress.org/2004/pic-shadow.gif) bottom right no-repeat;
	float: left;
	margin-bottom: 9px;
	margin-right: 5px;
	margin-left: 17px;
	padding: 0;
	position: relative;
}

.small
{
	font-size: 6px;
}

.msg,
.msg2,
.attention_msg,
.warning_msg,
.normal_msg
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
}

.msg2
{
	color: #FFFF80;
}

.attention_msg
{
	color: #660000;
}

.warning_msg
{
	color: #FF0000;
}

.normal_msg
{
	color: #000000;
}

.item_title
{
	font-size: 13px;
	color: #FFFFFF;
}

input,
textarea
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color: #000000;
}

textarea
{
	background: #FFFFFF;
}

textarea.over,
input.over
{
	background: #FFD439;
}

input.over2
{
	background: #FFFF99;
}

input.error
{
	color: #FF0000;
	background: #FFD439;
}

input.normal
{
	color: #000000;
	background: #FFD439;
}

.heading
{
	font-weight: bold;
	font-size: 16px;
	color: #990000;
}
.heading2
{
	font-weight: bold;
	font-size: 16px;
	color: #FF6600;
}

.subheading
{
	font-size: 14px;
	color: #990000;
}
.subheading2
{
	font-size: 14px;
	color: #FF6600;
}
.subheading3
{
	font-size: 14px;
	color: #FFFFFF;
}

.text
{
	margin-left: 10px;
	margin-right: 10px;
	font-size: 12px;
	color: #000000;
}
.text2
{
	font-size: 13px;
	color: #CC3366;
}

.link_normal
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	color: #660000;
}

.link_highlight
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	color: #FF6600;
}

.link_normal2
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	color: #FFFFFF;
}

.link_normal3
{
	font-size: 16px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	color: #FF0000;
}

.link_hover2
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	color: #FFCC00;
	cursor: pointer;
}

.link_hover3
{
	font-size: 16px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	color: #FFCC00;
	cursor: pointer;
}

.link_hover
{
	font-size: 12px;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	text-align: center;
	color: #FF0000;
	cursor: pointer;
}

.underline
{
	text-decoration: underline;
}

.notice_title
{
	font-size: 12px;
	color: #FF6600;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	margin-left: 10px;
}
.notice_text
{
	margin-left: 10px;
	margin-right: 10px;
	font-size: 12px;
	color: #006600;
}

.overlay
{
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#FFFAFA;
	-moz-opacity: 0.6;
	opacity:.60;
    filter: alpha(opacity=60);
    position:absolute;
}

.innerWin
{
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999;
    position:absolute;
}

.borderFrame
{
	bordercolor: "#66CCCC";
	background: url(../images/frame/background.gif);
}

#footer
{
  position: fixed;
  border-top: 1px solid #ddd;
  border-bottom: 10px solid #f5f5f5;
  background:url(../images/misc/footer.gif) #f5f5f5;
  width: 100%;
  left: 0px;
  bottom: 0px;
  text-align:left;
  color: #aaa;
  font-size: 10px;
  z-index:10000;
  opacity:0.9;
  filter:alpha(opacity:90);
}

.big
{
	font-size: 16px;
}

.medium
{
	font-size: 14px;
}

.small
{
	font-size: 8px;
}

/****************** AutoComplete **********************/
.ac_field{	
	background-image:url(../images/autocomplete/leftcap.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
.ac_field_busy{
	background-image:url(../images/autocomplete/spinner.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

div.autocomplete
{
	position: absolute;
	background-position: top left;
}

div.autocomplete div.ac_header,
div.autocomplete div.ac_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(../images/autocomplete/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autocomplete div.ac_footer
{
	background-image: url(../images/autocomplete/ul_corner_br.gif);
}

div.autocomplete div.ac_header div.ac_corner,
div.autocomplete div.ac_footer div.ac_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-color: #660000;
	background-position: top left;
	background-repeat: no-repeat;
}
div.autocomplete div.ac_footer div.ac_corner
{
	background-image: url(../images/autocomplete/ul_corner_bl.gif);
}
div.autocomplete div.ac_header div.ac_bar,
div.autocomplete div.ac_footer div.ac_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #660000;
}

div.autocomplete ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #660000;
}

div.autocomplete ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 0px;
	text-align: left;
	background-color: #FFFFFF;
}

.ac_highlight,
div.autocomplete ul li.ac_highlight
{
	background-color: #FFCCCC;
	cursor: pointer;
}
