* {
	font-family:Tahoma;
	font-size:12px;
	color:#CCC;
}


body {
	background:#333;
	color:#CCC;
	margin: 0px;
	padding: 0px;
	overflow-y: scroll;
}

a, a:link, a:visited {
	color:#FFF;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

a.title { color:#666; }
a.title:hover { color:#3399cc; text-decoration:none; }

a.abutton { background:#999;padding:5px 20px; text-decoration:none; }

a img {
	border:0px;
}

table {
	border:0px;
	padding:0px;
	border-spacing:0px;
}
table td, table th { padding:0px; }

#mainmenu td {text-align:center;}
#mainmenu td a {color:#999; font-family:'Times New Roman'; line-height:50px;}
#mainmenu td a#active { color:#FFF; } 
form{
	margin:0px;
	padding:0px;
}

.clr{
	clear:both;
	padding:0px;
	margin:0px;
}

h1 {
	font-size:22px;
	font-weight:normal;
	margin:0px;
}

h2 {
	font-size:18px;
	font-weight:normal;
	margin:0px;
}

hr{
	color:#666;
	background-color:#666;
	border:0px none;
	height:1px;
	background:#666;
}


div.mainmenu{
	background:url(images/main_menu_bg.gif) repeat-x #CCC;
	border:solid 1px #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:12px;
}

div.mainmenu a {
	color: #999;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:0 15px;
	text-shadow:#FFF 0px 1px 0px;
}

div.mainmenu a:hover { color:#666; }





div.book{
	width:154px;
	height:270px;
	float:left;
	margin:0 20px 20px 0px;
	text-align:left;
}

div.book .book_border { border:solid 1px #CCC; padding:1px; margin-bottom:10px;-moz-box-shadow: 0px 0px 2px 2px #EEE;	-webkit-box-shadow: 0px 0px 2px 2px #EEE;	box-shadow: 0px 0px 2px 2px #EEE;} 
div.book .book_img{ width:150px; height:220px; }

div.cover { border:solid 1px #CCC; padding:2px;} 






input[type=button], input[type=submit]{
	border:0px;
	font-size:12px;
	padding:5px 20px;
	color:#FFF;
	background:#999;
	cursor:pointer;
}


input[type=text], input[type=password], select, textarea {
	border:solid 1px #ccc;
	font-size:12px;
	color:#999;
	background:#fff;
	padding:5px;
	width:200px;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{
	color:#333;
}

.msg{
	padding:20px;
	border:solid 1px #3399cc;
	color:#3399cc;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.msg#warning { border-color:#f00; color:#f00; }

.round{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.uptitle{
	background:url(images/uptitle.gif) repeat-x #f0f0f0;
	border:solid 1px #EEE;
	color:#999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow:#FFF 0px 1px 0px;
	font-size:14px;
	padding:10px;
}

div.menulist a{
	display:block;
	color:#999;
	line-height:26px;
	border-bottom:solid 1px #EEE;
	text-decoration:none;
	padding-left:10px;
}
div.menulist a:hover{	background:#EEE;color:#000;}
div.menulist a#active{ font-weight:bold;color:#000;}


div.component{
	border:solid 1px #EEE;
	padding:5px;
}

a.component_menu{
	font-size:14px;
	color:#999;
	text-decoration:none;
	padding:2px 8px;
}

a.component_menu:hover, a.component_menu#active{
	background:#BBB;
	color:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow:#888 0px -1px 0px;
}
a.component_menu:hover { background:#EAEAEA; color:#999; text-shadow:#F5F5F5 0px 1px 0px;}

table.sortpanel td { color:#999; }
table.sortpanel td a:hover { text-decoration:none; }
table.sortpanel td a.arrow { padding:0 4px 0 4px; }



#basic-modal-content {display:none;}
/* Overlay */
#simplemodal-overlay {background-color:#000;}
/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#FFF; border:10px solid #CCC; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(includes/simplemodal/img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-1px; right:-1px; cursor:pointer;}

table.admin_menu td a { font-size:14px; font-weight:bold; }

a.work_list{ padding:18px; margin:20px 0; }
