/*
LEGAL
=====
Copyright: Daemon Pty Limited 1995-2006, http://www.daemon.com.au & http://www.mollio.org/
License: Released Under the "Common Public License 1.0", http://www.opensource.org/licenses/cpl.php
Version: 010306
*/
/*general style */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
/*	font-size: 100%;
	vertical-align: baseline; */
	background: transparent;
}

html {
	background-color: #fbfbfb;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
li
{
	margin:0;
	padding:0;
	line-height:normal;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* THE BIG GUYS */
*
{
	margin: 0;
	padding: 0;
}

html
{
	width: 100%;
	height: 100%;
}

body.blank
{
	background-image: none;
}

html,
body {
	height: 100%;
}


* {
	WORD-WRAP: break-word; outline: none
}

BODY {
	FONT: 12px "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; COLOR: #666
}
TD {
	FONT: 12px "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif; COLOR: #666;
	word-break:break-all;
	table-layout:fixed;
}

/*body {padding: 0 0 20px;background: #fff url("../images/body_bg.gif") repeat-x 0 100%; background-position:bottom; color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif;height:100%;}
*/
/* LINKS */
a, a:link, a:link, a:link, a:hover
{

}
a:link
{
	color: #2366a8;
}
a:visited
{
	color: #2366a8;
}
A:link,
A:visited
{
	-moz-outline: none;
	
}

a:hover, a:active
{
	
}

.summary
{
	font-size: 12px;
	color: Gray;
	margin-top:10px;
}

.summary em
{
	color: #E00;
	text-decoration:underline;
	font-weight:bold;
	font-style:normal;
}

.note
{
	color: Teal;
	font-style: normal;
}

.hidden
{
	display: none;
}

/* FORMS */
form
{
	margin: 0 0 1.5em;
}
input
{
	font-family: arial,tahoma,verdana,sans-serif;
	margin: 2px 0;
}
fieldset
{
	border: none;
}
label
{
	padding: 0px 0;
}
label br
{
	clear: left;
}

/* include margin and padding in the width calculation of input and textarea */
input[type="text"],
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box; /* ie8 only */
	box-sizing: border-box;
}

input[type="checkbox"],
input[type="radio"] {
	vertical-align:middle;
}

/* styles for use by people extending the  interface */

body,
td {
	font: 12px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

p {
	margin: 1em 0;
}

blockquote {
	margin: 1em;
}

label {
	cursor: pointer;
}

dd {
	margin-bottom: 6px;
}

dl,
dd,
dt {
	line-height: 140%;
}

textarea,
input,
select {
	font: 13px/19px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	margin: 0px;
	padding: 0px;
}

h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}

h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
/* end reset css */
/*general style==============================end */

/* FORMS - general classes */
input.f-submit
{
	padding: 1px 3px;
	background: #666;
	color: #fff;
	font-weight: bold;
	font-size: 96%;
}

/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1
{
	width: 100%;
	padding: .5em 0;
	background: #f6f6f6 url(   "../images/featurebox_bg.gif" ) no-repeat 100% 100%;
	border-top: 1px solid #d7d7d7;
	position: relative;
}
form.f-wrap-1 fieldset
{
	width: auto;
	margin: 0 1em;
}
form.f-wrap-1 h3
{
	margin: 0 0 .6em;
	font: bold 155% arial;
	color: #c00;
}
form.f-wrap-1 label
{
	clear: left;
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
}

/* hide from IE mac \*/
form.f-wrap-1 label
{
	float: none;
}
/* end hiding from IE5 mac */

form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select
{
	width: 15em;
	float: left;
	margin-left: 10px;
}

form.f-wrap-1 label b
{
	float: left;
	width: 8em;
	line-height: 1.7;
	display: block;
	position: relative;
}
form.f-wrap-1 label b .req
{
	color: #c00;
	font-size: 150%;
	font-weight: normal;
	position: absolute;
	top: -.1em;
	line-height: 1;
	left: -.4em;
	width: .3em;
	height: .3em;
}
form.f-wrap-1 div.req
{
	color: #666;
	font-size: 96%;
	font-weight: normal;
	position: absolute;
	top: .4em;
	right: .4em;
	left: auto;
	width: 13em;
	text-align: right;
}
form.f-wrap-1 div.req b
{
	color: #c00;
	font-size: 140%;
}
form.f-wrap-1 label select
{
	width: 15.5em;
}
form.f-wrap-1 label textarea.f-comments
{
	width: 20em;
}
form.f-wrap-1 div.f-submit-wrap
{
	padding: 5px 0 5px 8em;
}
form.f-wrap-1 input.f-submit
{
	margin: 0 0 0 10px;
}

form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap
{
	float: left;
	width: 32em;
	border: none;
	margin: 0;
	padding-bottom: .7em;
}
form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b
{
	float: left;
	width: 8em;
	line-height: 1.7;
	display: block;
	position: relative;
	padding-top: .3em;
}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset
{
	float: left;
	width: 13em;
	margin: 3px 0 0 10px;
}
form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label
{
	float: left;
	width: 13em;
	border: none;
	margin: 0;
	padding: 2px 0;
	margin-right: -3px;
}
form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio
{
	width: auto;
	float: none;
	margin: 0;
	padding: 0;
}

form.f-wrap-1 label span.errormsg
{
	position: absolute;
	top: 0;
	right: -10em;
	left: auto;
	display: block;
	width: 16em;
	background: transparent url(../images/errormsg_bg.gif) no-repeat 0 0;
}
form.f-wrap-1 label span.errormsg b
{
	padding: 10px 0;
	margin: 0 10px 0 30px;
	color: #B30800;
	font-weight: bold;
	display: block;
	width: auto;
	float: none;
	line-height: 1.3;
}

/* TYPOGRAPHY */
/*
p, ul, ol
{
	margin: 0 0 1.5em;
}
h1, 
*/
h3, h4, h5, h6
{
	letter-spacing: -1px;
	font-family: arial,verdana,sans-serif;
	margin: 0.3em 0 .3em;
	color: #000;
	border-bottom: 1px solid #eee;
	padding-bottom: .1em;
}
/*
h1
{
	font-size: 18px;
	margin-top: .6em;
}
h2
{
	font-size: 136%;
}*/

h2.title
{
  display: block;
  font-size: 24px;
  font-weight:normal;
  padding-left:3px;
  margin: .73em .12em;
}

h2.title input
{
	font-size: 24px;
  font-weight:normal;
  width:100px;
  margin:0;
}

h2.title #buttonShow
{
	float:right;
	margin-top:0px;
	vertical-align:top;
	clear:both;
}
*+ html h2.title #buttonShow,
* html h2.title #buttonShow
{
	margin-top:-30px;
}

h2.title #buttonShow a:link,
h2.title #buttonShow a:visited,
h2.title #buttonShow a:hover,
h2.title #buttonShow a:active
{
	font-size:12px;
	background-color:Transparent;
	text-decoration:none;
}

h2.title .channelSelect
{
	float:right;
	clear:right;
}

h2.title .channelSelect select
{
	margin:5px 0 10px;
	width:220px;
	position:relative;
}

h3
{
	font-size: 126%;
}
h4
{
	font-size: 116%;
}
h5
{
	font-size: 106%;
}
h6
{
	font-size: 96%;
}
.highlight
{
	color: #E17000;
}
.subdued
{
	color: #999;
}
.error
{
	color: #c00;
	font-weight: bold;
}
.success
{
	color: #390;
	font-weight: bold;
}
.caption
{
	color: #999;
	font-size: 11px;
}
.date
{
	font: bold 82% arial;
	color: #bbb;
	display: block;
	letter-spacing: 1px;
}
.small
{
	font-size: 11px;
}
.small a:link,
.small a:visited
{
	text-decoration:underline;
}

.small a:hover,
.small a:active
{
	background-color:Transparent;
}


/* LISTS */
/* 
ul
{
	margin: .3em 0 1.5em 0;
	list-style-type: none;
}
 */
ul.related
{
	margin-top: -1em;
}
ol
{
	margin: .5em .5em 1.5em;
}
ol li
{
	margin-left: 1.4em;
	padding-left: 0;
	background: none;
	list-style-type: decimal;
}
/*
li {line-height: 1.4em;padding-left: 25px;background: transparent url("../images/sprites.gif") no-repeat 0 0}
*/
li.doc
{
	background-position: 3px -500px;
}
ul.nomarker li
{
	background: none;
	padding-left: 0;
}

dl
{
	margin: 0 0 1em 0;
}
dt
{
	font-weight: bold;
	margin-top: 1.3em;
}
dl dl
{
	margin: 0 0 1.5em 30px;
}

/* GENERAL */
img
{
	border: none;
	vertical-align: middle;
}
hr
{
	margin: 1em 0;
	background: #f2f2f2;
	height: 1px;
	color: #f2f2f2;
	border: none;
	clear: both;
}
.clear
{
	clear: both;
	position: relative;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

/* LAYOUT - HEADER */
#header
{
	background: #666 url("../images/sprites.gif" ) repeat-x 0 100%;
	margin: 0 0 25px;
	padding: 0 0 5px;
}

#header #site-name
{
	font-size: 24px;
	font-family: arial;
	letter-spacing: -.05em;
	margin: 0 0 0 40px;
	padding: 3px 0;
	color: #ccc;
	border: none;
}
#header #site-name .smallTitle
{
	font-size: 14px;
}
/* NAV - top horizontal nav */
#nav
{
	position: relative;
}
#nav, #nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav
{
	font-weight: bold;
	height: 2.09em;
	font: bold 12px arial;
	margin: 0 105px 0 40px;
}
#nav li
{
	position: relative;
	background: #666;
	float: left;
	width: auto;
	display: block;
	margin: 0;
	border-bottom: 3px solid #666;
	border-right: 3px solid #252525;
	padding: 0;
}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active
{
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	display: block;
	padding: 4px 10px 2px;
}
#nav a:hover
{
	color: #f00;
}

#nav li ul
{
	border-left: 1px solid #c00;
	background: #f6f6f6 url("../images/featurebox_bg.gif" ) no-repeat 100% 100%;
	width: 15.8em;
	font-size: 12px;
	margin-top: 3px;
	position: absolute;
	font-weight: normal;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul
{
	left: 0;
	z-index: 99999;
}

#nav li li
{
	background: none;
	float: none;
	border: none;
	border: 1px solid #999;
	border-top: 1px solid #fff;
	border-right: none;
	border-left: none;
	padding-left: 0;
}
#nav li li.last
{
	border-bottom: none;
}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover
{
	color: #000;
	padding: 3px 10px 2px;
	width: 14em;
}
#nav li li a:hover
{
	color: #fff;
	background: #c00;
}

#nav li.active
{
	background: #c00;
	border-bottom: 3px solid #c00;
}
#nav li.active ul
{
	border: none;
	background: #c00 url("../images/featurebox2_bg.gif" ) no-repeat 100% 100%;
}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active
{
}
#nav li.active a:hover
{
	color: #000;
}

#nav li.active li
{
	border: none;
	border-top: 1px solid #c15c5c;
	border-bottom: 1px solid #870000;
}
#nav li.active li.last
{
	border-bottom: none;
}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active
{
	color: #000;
}
#nav li.active li a:hover
{
	background: #666 url("../images/sprites.gif" ) repeat-x 0 99%;
	color: #000;
}

#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active
{
	color: #fff;
	font-weight: bold;
	background: #666 url("../images/sprites.gif" ) repeat-x 0 99%;
}

/* hide from IE mac \*/
#nav li
{
	width: auto;
}
/* end hiding from IE5 mac */

/* SEARCH */
#search
{
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 110px;
}
#search form
{
	margin: 0;
}
#search input
{
	width: 8em;
	margin: 0 0 -1px;
	height: 1.2em;
}
#search label
{
	padding: 5px 0 0;
	display: inline;
}
#search input.f-submit
{
	width: auto;
	font-size: 12px;
	margin: 0 0 -.15em;
	height: 1.95em;
}

/* POWERED BY - mollio logo in this case */
#poweredby
{
	width: 96px;
	height: 63px;
	position: absolute;
	top: -102px;
	right: 0;
}

/* LAYOUT - main body of page */
#wrap
{
	min-width: 770px;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
#smallwrap
{
	min-width: 170px;
	max-width: 1200px;
	margin: 5px 5px;
	position: relative;
}

#content-wrap
{
	position: relative;
	width: 100%;
}
#utility
{
	position: absolute;
	top: 0;
	left: 15px;
	width: 125px;
	border-top: 5px solid #999;
	padding-bottom: 40px;
}
#sidebar
{
	position: absolute;
	top: 0;
	right: 15px;
	width: 10%;
	border-top: 5px solid #999;
	padding-top: 1px;
	padding-bottom: 40px;
}

#content
{
	margin: 0 50px;
	min-height: 500px;
}
#content #breadcrumb
{
	margin-top: -5px;
	font-size: 12px;
	font-weight: bold;
}
#content #breadcrumb a:link, #content #breadcrumb a:visited
{
	text-decoration: none;
}
#content #breadcrumb a:hover, #content #breadcrumb a:active
{
	text-decoration: underline;
}

#content h2
{
	font-size: 14px;
	margin-bottom: 5px;
	color: #C70909;
}
#content label.block_info, #content label.block_info a:link, #content label.block_info a:visited, #content label.block_info a
{
	color: #cb774b;
	font-size: 12px;
}

#widecontent
{
	margin: 10px 20px 0 20px;
	min-height: 500px;
}

.featurebox
{
	color: #333;
	padding: 15px 20px 20px;
	border-top: 1px solid #d7d7d7;
	margin: 0 0 1.5em;
	background: #f6f6f6 url("../images/featurebox_bg.gif" ) no-repeat 100% 100%;
}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6
{
	margin: 0 0 .3em;
	border-bottom: 1px solid #c00;
	color: #c00;
}
.featurebox p
{
	border: none;
	margin: 0 0 1em;
	color: #444;
}
.featurebox a
{
	font-weight: bold;
}

.thumbnail
{
	margin: 0 0 0 10px;
	position: relative;
	z-index: 9999;
	border: 1px solid #eee;
	float: right;
	width: 100px;
	padding: 5px;
	background: #fff;
}
.thumbnail img
{
	border: 1px solid #000;
}

.pagination
{
	background: #dfdfdf url(../images/gray-grad.png) repeat-x scroll left top;
	color: #666;
	padding: 4px 2px 4px 5px;
	border: 1px solid #ddd;
	margin: 0 0 1.5em 0;
	height:25px;
}
.pagination p
{
	position: relative;
	text-align: right;
}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
}
.pagination p a:hover
{
	background: #c00;
	color: #fff;
}
.pagination p span
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #ccc;
}
.pagination *
{
	margin: 0;
}
.pagination h4
{
	margin-top: -1.45em;
	padding: 0;
	border: none;
}

/*URL 翻页控件样式*/
div.Pager  
{
	padding-top:2px;
	margin-top:3px;
	margin-right:10px;
	padding-bottom: 4px;
	margin-bottom: 8px;
	float: right;
}

div.Pager div {
	float: left;
	margin: 1px 2px 1px 2px;
}

div.Pager a:link, 
div.Pager a:visited  {
	BORDER-RIGHT: #ddd 1px solid; 
	PADDING-RIGHT: 6px; 
	BORDER-TOP: #ddd 1px solid; 
	PADDING-LEFT: 6px; 
	BACKGROUND: #fff; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #ddd 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #ddd 1px solid; 
	TEXT-DECORATION: none;
	margin-left:3px;
	margin-right:2px;
	
}

div.Pager span.Current
{
	PADDING-RIGHT: 6px; 
	PADDING-LEFT: 6px; 
	BACKGROUND:#666 ; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	color:#fff;
	border:#666 1px solid; 
	TEXT-DECORATION: none
}

div.Pager A:hover 
{
	PADDING-RIGHT: 6px; 
	PADDING-LEFT: 6px; 
	BACKGROUND:#999 ; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px; 
	color:#fff;
	border:#999 1px solid; 
	TEXT-DECORATION: none
}

/*URL 翻页控件样式 ==========结束*/

.toolbar
{
	padding:7px 2px 5px 3px;
	margin:0px 0 15px;
	width:100%;
	display:block;
	min-width:400px;
	clear:right;
}

.whiteBg
{
	background:#fff;
}

.toolbar p
{
	position: relative;
	text-align: right;
}
.toolbar p a:link, .toolbar p a:visited, .toolbar p a:hover, .toolbar p a:active
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 0px solid #ccc;
}
.toolbar p a:hover
{
	background: #c00;
	color: #fff;
}
.toolbar p span
{
	text-decoration: none;
	background: #fff;
	padding: 2px 5px;
	border: 1px solid #ccc;
	color: #ccc;
}

.toolbar h4
{
	margin-top: -1.45em;
	padding: 0;
	border: none;
}

.toolbar2 li,
.toolbar li
{
	list-style-type:none;
	display:table;
	float:left;
	padding:0px 0px 0px 0px;
	margin:1px 0px;
}


.toolbar span.btn a:hover
{
	color: #000;
	border-color: #666;
}

.toolbar .btn {
background:url(../images/button_pub.gif) top left no-repeat;
width: 85px;
border: none;
height: 23px;
color: #000;
font-size: 1.1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
* padding-top:4px;
cursor:hand;

}

.toolbar a.btn,.toolbar a.btn:link, .toolbar a.btn:visited
{
	display:inline-block ;
	text-align:center;
	* padding-top:1px;
	* margin-top:2px;
}

/*
.toolbar a, .toolbar a:link, .toolbar a:visited
{
font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 12px !important;
	color:#333;
	line-height: 13px;
	padding:2px 12px 2px 12px;
	margin:1px 3px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: #555;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	border-radius: 11px;
	box-sizing: content-box;
	background: #f2f2f2 url(../images/white-grad.png) repeat-x scroll left top; 
	white-space:nowrap;  
	text-align:center;
}

.toolbar a:hover, .toolbar a:active
{
	color: #000;
	border-color: #000;
	text-decoration:none;
	background: #ddd;
	 /*url(/theme/classic/images/white-grad-active.png) repeat-x scroll left top;*/
}
*/
span.butNew
{
	width:85px;
	height:25px;
	background:url("../images/butNewBg.gif" ) no-repeat ;
	padding-left:5px;
	padding-top:2px;
	display:block;
	text-align:center;
	float:left;
	text-decoration:none;
}
span.butNew a
{
	text-decoration:none;
}

span.butNew a:link, span.butNew a:visited
{
	color: #000;
	text-decoration:none;
}

span.butNew a:hover, span.butNew a:active
{
	border:solid 0px transparent;
}

.toolbar span.btn a,
.toolbar span.btn a:hover,
.toolbar span.btn a:link,
.toolbar span.btn a:active
{
	border:solid 0px transparent;
}

.toolbar span img
{
	margin-top:1px;
}


#resultslist-wrap
{
	margin: 0 0 1.5em;
	font-size: 14px;
}
#resultslist-wrap dt, #resultslist-wrap dl
{
	margin: 0;
}
#resultslist-wrap dt
{
	font: bold 85% arial;
	padding: 3px 0;
}
#resultslist-wrap li
{
	padding: 0 0 1em;
	margin: 0 0 0 1.2em;
	font: bold 145% arial;
}
#resultslist-wrap li dd
{
	font: normal 12px arial;
}
#resultslist-wrap li dl
{
	margin: 0;
}
#resultslist-wrap dd
{
	line-height: 1.3;
}
#resultslist-wrap dd.filetype, #resultslist-wrap dd.date
{
	color: #999;
	display: inline;
	padding-right: .5em;
}

table.content
{
	border: 0px;
	width: 500px;
}
table.content th
{
	text-align: left;
	font-weight: bold;
	padding: 0.5em;
	color: #444;
	background: #fff;
}
table.content td
{
	padding: 0.5em;
	border-bottom: #dddddd 1px dashed #ccc;
	background: #fff;
	font-size:12px;
}
table.content tr
{
	background: #efefef;
}
table.content tr.rowA
{
	background: #efefef;
}
table.content tr.rowB
{
	background: #fafafa;
}

.MenuItem a:hover, .MenuItem a:active
{
	background: #000;
	color: #fff;
}


.white
{
	background: #900;
	padding: 3px 3px;
}
.white a:link, .white a:visited
{
	color: #fff;
}

/* TABLES-以下被thheim修改
		table td {background: #fff url("../images/sprites.gif") repeat-x 0 -1600px;padding:1px;border: 1px solid #fff}
 */

table
{
	CLEAR: both; 
	border:solid 0px #fff;
}
table td
{
	padding: 3px;
	border-left:solid 0px #fff; border-right:solid 0px #fff;
	border-top:solid 0px #fff;
	border-bottom:solid 0px #fff;
}
table th
{
	FONT-SIZE: 12px;  COLOR: #9ebecb; LINE-HEIGHT: 250%; TEXT-ALIGN: left;
	border:0px;
    /*BACKGROUND: url(../images/bg_repx.gif) repeat-x 0px bottom;*/
}

table tbody th.sub
{
	font-size: 12px;
	color: #000;
	background: #efefef url("../images/sprites.gif" ) repeat-x 0 -1500px;
	padding: 3px;
}

table.List
{
	BORDER: #dfdfdf 1px solid; 
	width:100%;
	min-height:35px;
}

table.List th,
table.List thead tr
{
	text-align:left;
	color: #333;
	background: #dfdfdf url(../images/gray-grad.png) repeat-x scroll left top;
	text-shadow: rgba(255,255,255,0.8) 0 1px 0;
	padding:2px 7px;
}

table.List tr
{
	background-color:#fff;
}

table.List tr:hover
{
	background-color:#ddf;
}

table.List .alter
{
	background-color:#fafafa;
}

table.List td
{
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 4px; PADDING-TOP: 4px;
	BORDER-BOTTOM:  1px dotted #b5cfd9;
	text-align:left;
}
table.List A:link,
table.List A:visited
{
	text-decoration:none;
}

table.List a:hover, 
table.List a:active
{
	COLOR: #fff; BACKGROUND: #336; 
}

table.tree
{
	border: 0px;
	height:30px;
	margin-top:0px;
}
table.tree td
{

}
table.tree th
{
	border: 0px;
}
table.tree thead th
{
	
}
table.tree tbody th
{
	
}
table.tree tbody th.sub
{
	
}
#we7content input[type=text] 
{
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	border-color: #dfdfdf;
}

#we7content select {
	font: 12px/20px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	border-width: 1px;
	border-style: solid;
	vertical-align: top;
}

#we7content option {
	padding: 2px;
}



/* TABLES - calendar */
.calendar
{
	width: 200px;
	font-size: 12px;
}
.calendar td
{
	text-align: center;
	border: 1px solid #ddd;
}
.calendar th
{
	text-align: center;
}
.calendar thead th
{
	padding: 3px 2px;
}
.calendar tbody th
{
	padding: 2px;
}
.calendar tbody th.sub
{
	padding: 2px;
}

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active
{
	background: transparent url("../images/sprites.gif" ) no-repeat 5px -500px;
	padding-left: 21px;
}
a.morelink:hover
{
	background: transparent url("../images/sprites.gif" ) 5px -400px;
}
.morelink span
{
	position: absolute;
	left: -9999px;
	width: 900px;
}

/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
ol.code
{
	font-family: monospace;
	position: relative;
}
ol.code li
{
	color: #666;
	margin-bottom: 1px;
}
ol.code code
{
	color: #000;
	display: block;
}
ol.code .cmt
{
	color: #4077d2;
}
li.tab0 code
{
	padding-left: 4em;
}
li.tab1 code
{
	padding-left: 8em;
}
li.tab2 code
{
	padding-left: 12em;
}
li.tab3 code
{
	padding-left: 16em;
}
li.tab4 code
{
	padding-left: 20em;
}
li.tab5 code
{
	padding-left: 24em;
}
ol.code li
{
	background: #f3f3f3 url("../images/td_bg.gif" ) no-repeat 100% 100%;
}
p.note
{
	margin: 1em;
	border: 1px solid #ddd;
	background: #f0f0f0;
	padding: 1em;
}

/* LAYOUT TYPE C */
#classic #content-wrap
{
	background: transparent url("../images/content_wrap_bg.gif" ) repeat-y -20px 0;
}
#classic #content
{
	margin: 0 50px 0 185px;
}
#admin #content
{
	margin: -10px 30px 0 285px;
	border-left: solid 1px #eee;
	padding-left: 5px;
	vertical-align: top;
}
#admin #AlertBox
{
	position: absolute;
	top: 0;
	left: 15px;
	margin: 3px;
	padding: 10px;
	width: 220px;
	border: solid 1px #fbb;
	float: left;
	background-color: #FCEDD3;
	color: #C70909;
	font-size: 12px;
	line-height: 150%;
}

#admin #AlertBox h1.blockTitle
{
	color: #C70909;
	font-weight: bold;
	font-size: 12px;
	border-bottom: solid 1px #fbb;
	margin-bottom: 10px;
}

#admin #ToolsBox
{
	position: absolute;
	top: 300px;
	left: 15px;
	margin: 3px;
	padding: 10px;
	width: 220px;
	float: left;
	color: #C70909;
	font-size: 12px;
	line-height: 150%;
	z-index: 99;
}

/* SECONDARY NAVIGATION - vertical navigation */
#nav-secondary, #nav-secondary ul
{
	position: static;
}
#nav-secondary, #nav-secondary li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #fff;
}
#nav-secondary
{
	padding-top: 0;
	border-top: 1px solid #ccc;
	margin-top: 1px;
}
#nav-secondary a
{
	line-height: 1.8;
	padding: 5px 0 5px 23px;
	background: #fff url("../images/sprites.gif" ) no-repeat 10px -695px;
	font: bold 12px arial;
	display: block;
}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active
{
	text-decoration: none;
	cursor: pointer;
}
#nav-secondary a:link
{
	color: #000;
}
#nav-secondary a:visited
{
	color: #000;
}
#nav-secondary a:hover
{
	color: #e00;
}
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active
{
	color: #e00;
	background-color: #fff;
	font-size: 14px;
}
#nav-secondary li
{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	list-style: none;
}

/* SECONDARY NAVIGATION - 2nd TIER */
#nav-secondary ul
{
	margin: 0 0 1em 23px;
	padding: 0;
}
#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited
{
	line-height: 1.5;
	padding: 0 0 0 12px;
	font-weight: normal;
	width: auto;
	color: #000;
	width: 130px;
	display: block;
}
#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active
{
	color: #c00;
}
#nav-secondary li.active li
{
	border: none;
	margin: 0;
}

#nav-secondary li.active li.active a:link, #nav-secondary li.active li.active a:visited, #nav-secondary li.active li.active a:hover, #nav-secondary li.active li.active a:active
{
	font-weight: bold;
}

/* SECONDARY NAVIGATION - 3rd TIER */
#nav-secondary ul ul
{
	margin: 0 0 1em 13px;
	padding: 0;
}
#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited
{
	width: 117px;
}
#nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited, #nav-secondary li.active li.active li a:hover, #nav-secondary li.active li.active li a:active
{
	font-weight: normal;
}
#nav-secondary li.active li.active li.active a:link, #nav-secondary li.active li.active li.active a:visited, #nav-secondary li.active li.active li.active a:hover, #nav-secondary li.active li.active li.active a:active
{
	font-weight: bold;
}

/* SECONDARY NAVIGATION - 4th TIER */
#nav-secondary ul ul ul
{
	margin: 0 0 1em 13px;
	padding: 0;
}
#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited
{
	width: 104px;
}
#nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited, #nav-secondary li.active li.active li.active li a:hover, #nav-secondary li.active li.active li.active li a:active
{
	font-weight: normal;
}
#nav-secondary li.active li.active li.active li.active a:link, #nav-secondary li.active li.active li.active li.active a:visited, #nav-secondary li.active li.active li.active li.active a:hover, #nav-secondary li.active li.active li.active li.active a:active
{
	font-weight: bold;
}

/* LAYOUT - FOOTER */
#footer
{
	clear: both;
	border-top: 1px solid #E3E8EE;
	padding: 10px 0 30px;
	font-size: 12px;
	color: #999;
}
#footer p
{
	margin: 0;
}
#footer a:link
{
	color: #999;
}

div.menu
{
	width: 700px;
	position: relative;
}

.itemDetail li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.MessagePanel
{
	color: #880000;
	background: #d4ffc0;
	border: 1px dashed #CCCCCC;
	padding: 12px;
	font-weight: bold;
	width: 90%;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 5px;
	display:table;
}

div.ErrorPanel
{
	color: #660033;
	background: #FFFFCC;
	border: 1px dashed #DBDB64;
	padding: 12px;
	font-weight: bold;
	width: 90%;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 5px;
}

div.ErrorPanel IMG, div.MessagePanel IMG
{
	float: left;
}

div.ErrorPanel DIV, div.MessagePanel DIV
{
	margin-bottom: 0px;
	margin-left: 0px;
}

div.ErrorPanel table, div.MessagePanel table
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: Transparent;
}


div.ErrorPanel td, div.MessagePanel td
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: Transparent;
	font-size: 14px;
	font-weight: bold;
}

div.mask
{
	position: absolute;
	top: 0;
	left: 0;
	width: expression(body.offsetWidth);
	height: expression(body.clientHeight);
	background: #666;
	filter: ALPHA(opacity=60);
	 -moz-opacity: 0.5;
	opacity:.50;
	z-index: 999;
	visibility: hidden;
}

.editorFooter
{
	height:25px;
	background-color:#E0E0E0;
	-moz-border-radius:0  0 5px 5px ;
	-khtml-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius: 0 5px;
	margin-left:1px;
	margin-top:0;
}

.inputWidth
{
	width:543px;
}

#personalForm {
	WIDTH: 480px;
	border: 0px;
}

#personalForm .formTitle {
	PADDING-RIGHT: 3px; FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; 
	WIDTH: 120px; TEXT-ALIGN: right;
	padding-top:10px;	font-size:12px;
	min-width:50px;
}
#personalForm .formValue {
	PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top;
	font-size:12px;
	padding-left:3px;
	padding-top:10px;
	width:300px;
}

#personalForm .formValue input[type="text"]
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid;
	BORDER-BOTTOM: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid; 
	COLOR: #585858; 
	PADDING-TOP: 4px; 
	PADDING-RIGHT: 2px; 	height:25px;
	PADDING-LEFT: 2px;  	font-size:12px;
	height:25px;
}

#personalForm .formValue  textarea
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid;
	BORDER-BOTTOM: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid; 
	COLOR: #585858; 
	PADDING-TOP: 3px; 
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 2px; 
	height:45px;
	PADDING-LEFT: 2px;  	font-size:12px;
}
#personalForm .formExtend 
{
	text-align:left;
	font-weight:bold;
	width:50px;
}

input.channelurlText,
#personalForm .channelurl
{
	font-size:16px!important;
	color:#008800;
	font-family:Courier New;
	font-weight:bold;
	padding:2px!important;
	height:28px!important;
	margin-top:5px;
}
input.channelurlText
{
	background-color:#fff;
	margin-left:-5px!important;
	color:#aa0000!important;
}

.personalForm
 {
	WIDTH: 660px;
	border: 0px;
}

.personalForm .formTitle
{
	PADDING-RIGHT: 3px; FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; 
	WIDTH: 120px; TEXT-ALIGN: right;
	padding-top:10px;	font-size:12px;
	min-width:50px;
}
.personalForm .formValue
 {
	PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top;
	font-size:12px;
	padding-left:3px;
	padding-top:10px;
	width:450px;
}

.personalForm .formValue input
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid;
	BORDER-BOTTOM: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid; 
	COLOR: #585858; 
	PADDING-TOP: 1px; 
	PADDING-BOTTOM: 1px;
	PADDING-RIGHT: 2px; 	height:25px;
	PADDING-LEFT: 2px;  	font-size:12px;
}

.personalForm .formValue  textarea
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid;
	BORDER-BOTTOM: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid; 
	COLOR: #585858; 
	PADDING-TOP: 3px; 
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 2px; 
	height:45px;
	PADDING-LEFT: 2px;  	font-size:12px;
}
.personalForm .formExtend 
{
	text-align:left;
	font-weight:bold;
	width:50px;
}

.formValue table
{
	width:auto;
}

.formValue td
{
	vertical-align:middle;
}
.formValue td label
{
	margin:0;
	padding:0 0 0 2px;
	float:left;
}

.formValue td input
{
	margin:0;
	padding:0;
	float:left;
}

.contentForm
 {
	WIDTH: 800px;
	border: 0px;
}

.contentForm  .formTitle
{
	PADDING-RIGHT: 3px; FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; 
	WIDTH: 230px; TEXT-ALIGN: right;
	padding-top:10px;	font-size:12px;
	min-width:50px;
}

.contentForm  .formValue
 {
	PADDING-BOTTOM: 2px; 
	font-size:12px;
	padding-left:3px;
	width:170px;
	vertical-align:middle;
}

.contentForm .formValue input
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid;
	BORDER-BOTTOM: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid; 
	COLOR: #585858; 
	PADDING-TOP: 1px; 
	PADDING-BOTTOM: 1px;
	PADDING-RIGHT: 2px; 	height:20px;
	PADDING-LEFT: 2px;  	font-size:12px;
}
.Single .formValue
{
    width:350px;
    }
.contentForm .formValue input[type="checkbox"]
 {
       width:100px;
     }
.Single .formValue input
{
    width:220px;
}
.contentForm .formValue  textarea
{
	BORDER-RIGHT: #cfcfcf 1px solid; 
	BORDER-TOP: #cfcfcf 1px solid;
	BORDER-BOTTOM: #cfcfcf 1px solid;
	BORDER-LEFT: #cfcfcf 1px solid; 
	COLOR: #585858; 
	PADDING-TOP: 3px; 
	PADDING-BOTTOM: 2px;
	PADDING-RIGHT: 2px; 
	height:45px;
	PADDING-LEFT: 2px;  	font-size:12px;
}
.contentForm .formExtend 
{
	text-align:left;
	font-weight:bold;
	width:50px;
}

.searchForm
{
   border:solid 1px #aaa;
   background-color:#f3f3f3;
   text-align:left;
   margin-top:10px;
   margin-bottom:5px;
   margin-left:5px;
   margin-right:10px;
    padding:1px 7px;
   width:95%;
   padding-bottom:5px;
   padding-top:0px;
}

.searchForm .formValue input,
.searchForm .search-input
{
    border:solid 1px #aaa;
    padding:1px 2px;
    height:20px;
    margin-bottom:-2px;
    margin-top:5px;
}
.searchForm table td
{
    
}
.searchForm table td.formValue
{
    width:100px;
    text-align:left;
    vertical-align:middle;
}

.searchForm table td.formTitle
{
    width:90px;
    text-align:right;
    vertical-align:text-top;
}

.progressBar { WIDTH: 250px; HEIGHT: 16px } 
.progressInfo { BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 9pt; OVERFLOW: hidden; BORDER-LEFT: #000000 1px solid; WIDTH: 250px; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; POSITION: absolute; HEIGHT: 18px; TEXT-ALIGN: center } 
.progress { OVERFLOW: hidden; WIDTH: 0%; HEIGHT: 18px; BACKGROUND-COLOR: #5fff3f } 

.notice
{
	BACKGROUND-COLOR: #fffad6;
	width:50px;
}
.alertInfo
{
	font-size:14px;
	BACKGROUND-COLOR: #fffad6;
}

#position
{
	margin-top:0px;
	margin-left:12px;
	padding-left:20px;
	margin-bottom:5px;
	color:#88a;
	background: transparent url(/admin/images/icon_start.png) no-repeat 0 0;
}

#position a:hover,
#position a:active
{
	color:#f00;
}

.fileContainer
{
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #fff; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #999 1px solid; 
	height:320px; overflow:scroll;
	margin-top:5px;
}

#container
{
	display:table;
	margin-top:0px;
}
	
.percentCcontainer
{
	background-image:url(../../images/bg_percent.gif);
	width:140px;
	border-left:1px solid #aaa;
	border-right:1px solid #999;
	padding:0px;
}

   .wordwrap
   {
     word-wrap:break-word;
     word-break:break-all;
    /* -moz-binding: url('./images/wordwrap.xml#wordwrap');*/
     overflow:auto;
     table-layout:fixed;
	}
	
	.tree-div a:hover,
	.tree-div a:active
	{
		background-color:Transparent;
	}
	
	
.subsubsub {
	list-style: none;
	margin:8px 0 0px;
	padding: 0;
	white-space: nowrap;
	font-size: 12px;
	float: left;
}

.pagination .subsubsub
{
	margin:2px 0 0px!important;
}

.subsubsub a {
	line-height: 2;
	padding: .2em;
	text-decoration: none;
}

.subsubsub a .count, .subsubsub a.current .count {
	color: #999;
	font-weight: normal;
}

.subsubsub a.current {
	font-weight: bold;
	background: none;
	border: none;
}

.subsubsub a:hover,
.subsubsub a.current:hover
{
	background-color:Transparent;
	text-decoration:underline;
	color:#f00;
}


.subsubsub li {
	display: inline;
	margin: 0;
	padding: 0;
}

.subsubsub select 
{
	font-size:12px;
}

p.search-box {
	float: right;
	margin: 5px 0 0;
}

.search-input {
	border-width: 1px;
	border-style: solid;
	padding: 2px;
	*margin-top:0px;
	*margin-bottom:5px;
}

.button
{
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 12px !important;
	line-height: 16px;
	padding: 2px 15px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: #777;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	background: #f2f2f2 url("../images/white-grad.png") repeat-x scroll left top; 
	margin:5px 10px;
}


a.button:link,
a.button:visited
{
	text-decoration:none;
	display:inline-block;
}

.button[disabled],
.button:disabled,
a.button.disabled {
	color: #ccc !important;
	border-color: #444 !important;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px !important;
}

h3.summary2
{
	line-height:150%;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
}

.smallButton4  a,.smallButton4  a:link,.smallButton4  a:visited,
.smallButton6  a,.smallButton6  a:link,.smallButton6  a:visited,
.smallButton8  a,.smallButton8  a:link,
.smallButton8  a:visited
.toolbar a, .toolbar a:link, .toolbar a:visited
{
border: none;
height: 20px;
color: #666;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align:middle;
padding-top:5px;
cursor:pointer;
font-size:12px;
text-align:center;
text-decoration:none;
vertical-align:bottom;
margin:1px -1px;
display:inline-block ;
white-space:nowrap;  
}

* html .smallButton4  a,* html .smallButton4  a:link,* html .smallButton4  a:visited,
* html .smallButton6  a,* html .smallButton6  a:link,* html .smallButton6  a:visited,
* html .smallButton8  a,* html .smallButton8  a:link,* html .smallButton8  a:visited,
* html .toolbar a, * html .toolbar a:link, * html .toolbar a:visited
{
	padding-top:5px;
}

*+ html .smallButton4  a,*+ html .smallButton4  a:link,*+ html .smallButton4  a:visited,
*+ html .smallButton6  a,*+ html .smallButton6  a:link,*+ html .smallButton6  a:visited,
*+ html .smallButton8  a,*+ html .smallButton8  a:link,*+ html .smallButton8  a:visited,
*+ html .toolbar a, *+ html .toolbar a:link, *+ html .toolbar a:visited
{
	padding-top:5px;
}

.smallButton4 a:hover,
.smallButton4  a:active,
.toolbar a:hover, .toolbar a:active
{
	background:url(../images/button_4_hover.gif) top left no-repeat;
	color:#000;
}

#plugin .smallButton4 a:hover,
#plugin .smallButton4  a:active,
#plugin .toolbar a:hover,
#plugin .toolbar a:active
{
	background:url(../images/button_4.gif) top left no-repeat;
	width: 78px;
	color:#000;
}

.smallButton4  a,.smallButton4  a:link,.smallButton4  a:visited,
.toolbar a, .toolbar a:link, .toolbar a:visited
{
	background:url(../images/button_4.gif) top left no-repeat;
	width: 78px;
}
.smallButton6  a,.smallButton6  a:link,
.smallButton6  a:visited
{
	background:url(../images/button_6.gif) top left no-repeat;
	width: 83px;
}
.smallButton6 a:hover,
.smallButton6  a:active
{
	background:url(../images/button_6_hover.gif) top left no-repeat;
	color:#000;
}

.smallButton8  a,.smallButton8  a:link,
.smallButton8  a:visited
{
	background:url(../images/button_8.gif) top left no-repeat;
	width: 130px;
}
.smallButton8 a:hover,
.smallButton8  a:active
{
	background:url(../images/button_8_hover.gif) top left no-repeat;
	color:#000;
}

.selectContent
{
	width: 390px;
	background-color: #F0F0F0;
}

.row-actions {
	visibility: hidden;
	padding: 2px 5px 0 5px;
	margin-left:10px;
	BACKGROUND: #eee;
	display:inline-block;
	font-size:12px;
}

.row-actions a,.row-actions a:link,.row-actions a:visited
{
	text-decoration:underline!important;
}

tr:hover .row-actions{
	visibility: visible;
}

.alertRow td
{
	background-color:#fee;
	font-weight:bold;
}

.hastenRow td
{
	background-color:#fbb;
	font-weight:bold;
}

.overdueRow td
{
	background-color:#f99;
	font-weight:bold;
}
.ArrowButton
{
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	font-size: 12px !important;
	line-height: 16px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: #777;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	background: #f2f2f2 url("../images/white-grad.png") repeat-x scroll left top; 
	margin:3px 0;
}

.copyTool
{
	font-size:16px;
}
.copyTool select
{
	width:300px;
	height:25px;
	vertical-align:bottom;
	margin-top:5px;
	margin-bottom:0px;
}

.NewBtn {
border:0 none;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:28px;
text-align:center;
width:232px;
background: no-repeat scroll 0 0 transparent;
display:block;
padding:5px;
}
a.NewBtn:hover, a.NewBtn:active
{
	background: no-repeat scroll 0 -39px transparent !important;
	color:#000!important;
}

/*jquery.dataTables=====================*/

.dataTables_wrapper {
clear:both;
min-height:302px;
position:relative;
}

.dataTables_filter {
float:right;
text-align:right;
width:50%;
margin-top:-15px;
}

table.display thead th {
	cursor:pointer;
	font-weight:bold;
	text-align:left;
	color: #333;
	text-shadow: rgba(255,255,255,0.8) 0 1px 0;
	padding:2px 7px;
}

.sorting {
background:url("../images/sort_both.png") no-repeat scroll right center transparent!important;
}

.sorting_asc {
background:url("../images/sort_asc.png") no-repeat scroll right center transparent!important;
}
.sorting_desc {
background:url("../images/sort_desc.png") no-repeat scroll right center transparent!important;
}

.paginate_disabled_previous {
background-image:url("../images/back_disabled.jpg");
}
.paginate_enabled_previous {
background-image:url("../images/back_enabled.jpg");
}
.paginate_enabled_next {
background-image:url("../images/forward_enabled.jpg");
}
.paginate_disabled_next {
background-image:url("../images/forward_disabled.jpg");
}
.dataTables_paginate {
float:right;
text-align:right;
width:44px;
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
float:left;
height:19px;
margin-left:3px;
width:19px;
}

.dataTables_paginate {
text-align:right;
margin-top:5px;
}

.dataTables_info {
float:left;
width:60%;
margin-left:5px;
margin-top:5px;
}
.dataTables_length {
float:left;
width:40%;
}

.dataTables_length select {
color:#333333;
font:80%/1.45em "Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
padding:0!important;
margin:0!important;
}