/* ------------ main menu ------------ */
/*
#mainmenu a {}
#mainmenu a.menuTop {}
#mainmenu a.menuMain {}
#mainmenu a.menuSub {}
#mainmenu a:hover {}
#mainmenu a.menuTop:hover ()
#mainmenu a.menuMain:hover {}
#mainmenu a.menuSub:hover {}
*/
#mainmenu a {
	display: block;
	margin: 0;
	padding: 2px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	border-left-width: 4px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #CCC;
	border-top-width: 1px;
	background-color: #F7F7F7;
}
#mainmenu a:hover {
	color: #333;
	text-decoration: none;
	background-color: #FFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #007CE6;/*#C6C;*/
}
#mainmenu a.menuTop, #mainmenu a.menuMain {padding-left: 8px; }
#mainmenu a.menuSub {padding-left: 25px; }

/* ------------ user menu ------------ */
/*
#usermenu a {}
#usermenu a.menuTop {}
#usermenu a.highlight {}
#usermenu a:hover {}
#usermenu a.menuTop:hover {}
#usermenu a.highlight:hover {}
*/
#usermenu a {
	display: block;
	margin: 0;
	padding: 2px 2px 2px 8px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7D7D7;
	border-left-width: 4px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #CCC;
	border-top-width: 1px;
	background-color: #F7F7F7;
}
#usermenu a:hover {
	color: #0068c9;
	text-decoration: none;
	background-color: #FFF;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #007CE6;/*#C6C;*/
}
#usermenu a.highlight {
	background-color: #39F;
	color: #FFF;
}

/* ------------ system_block_login.html & system_block_user.html ------------ */
#userbar .login {
	width: 280px;
	height: 126px;
	background: #FFF url(../img/bg_login.jpg) left top no-repeat;
	text-align: center;
}
#userbar .login_top {
	width: 240px;
	margin: 0 auto;
	padding-top: 38px;
	padding-top: 25px \9;
}
#userbar .login_bottom {
	margin: 0 auto;
	padding-top: 10px;
}
#userbar .usermenu {
	width: 280px;
	height: 126px;
	background: #FFF url(../img/bg_usermenu.jpg) left top no-repeat;
}
#userbar .usermenu_top {
	width: 250px;
	padding: 37px 0 0 20px;
}
#userbar .usermenu_top .admin {
	height: 24px;
	text-align: right;
	vertical-align: bottom;
	padding-right: 10px;
}
#userbar form {
	display: inline;
	margin: 0;
	padding: 0;
}

/* ------------ system_block_search.html ------------ */
#search-main {
	width: 200px;
	height: 64px;
	margin-bottom: 7px;
	background: #FFF url(../img/bg_search.jpg) left top no-repeat;
}
#search-main table {
	width: 170px;
	margin: 0 auto 0!important;
	margin: 5px auto 0;
}
#search-main table td {	padding-top: 4px; padding-top: 6px \9; _padding-top: 0px;}

#search-main .search-adv {padding-top: 6px; text-align:right}

#search-main a img { margin-top: 2px;}

#search-main input[type=text] { /*also forms.css*/
	margin: 1px 0 0 0;
	background-color: #FFF;/*#F7F7F7;*/
	color: #999;
	font-size: 1.0em;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	border: none;
	/*
	border-top:  1px solid #898989;
	border-left: 1px solid #898989;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	*/
	cursor: pointer;
}
#search-main input[type=text]:hover { background-color: #EEE;}
#search-main input[type=text]:focus {
	background-color: #F3F3F3;
	color: #C6C;
	border-color: #666;
	outline: 1px solid #666;
}

/* V------------ Styles for class/pagenav.php ¤À­¶ÀÉ ------------ */
#xo-pagenav {
    margin: 7px 0;
    text-align: center;
    font-size: 1.05em;
}
#xo-pagenav a {
    text-decoration: none;
}
#xo-pagenav a:hover {
    color: #FFF;
    background-color: #2A75C5;
    border: 1px solid #FFF;
}
.xo-pagact {
    margin: 0;
    padding: .2em .5em;
    color: #FFF;
    background-color: #2A75C5;
    border: 1px solid #FFF;
}
.xo-counterpage, .xo-pagarrow {
    margin: 0;
    padding: .2em .5em;
    color: #000;
    background-color: #FFF;
    border: 1px solid #000;
}
.xo-counterpage:hover {}
.xo-pagarrow {letter-spacing: 0.2em;}

/* ------------ Styles for system_siteclosed.html ------------ */
#xo-siteclose {
	width: 425px;
	height: 245px;
    margin: 25px auto;
    font-weight: bold;
    text-align: center;
	color: #C81E32;
	background-color: #0F9;
	border: 1px solid #FFF;
	background: #FFF url(../img/bg_redirect.png) left top no-repeat;
}
#xo-siteclose .msg {
	margin-top: 125px;
    color: #C81E32;
    font-size: 1.5em;
    text-align: center;
}
#xo-siteclose .adminlogin {
	margin-top: 10px;
}
#xo-siteclose .adminlogin table {
	width: 260px;
	margin: 0 auto;
	padding: 7px;
	border: 1px solid #CCC;
}

/* ------------ Styles for system_redirect.html ------------ */
#xo-redirect {
	width: 425px;
	height: 245px;
    margin: 25px auto;
    font-weight: bold;
    text-align: center;
	color: #C81E32;
	background-color: #0F9;
	border: 1px solid #FFF;
	background: #FFF url(../img/bg_redirect.png) left top no-repeat;
}
#xo-redirect .message {
	min-height: 60px;
	margin: 125px 0 0 0;
    color: #C81E32;
    font-size: 1.1em;
    text-align: center;
}
#xo-redirect .message img{
    padding: 1em;
}
#xo-redirect .notreload {
    height: 28px;
    padding-top: 2px;
    color: #0064C8;
}
#xo-redirect .notreload a {
    color: #F60;
    font-weight: bold;
    text-decoration: underline;
}
