/* CSS Document */
.font1 {
	font-size: 10px;
}
.font2 {
	font-size: 12px;
}
.font3 {
	font-size: 14px;
}
.font4 {
	font-size: 16px;
}
/* News box */
#news-container
{
	width: 300px; 
	margin: auto;
	margin-top: 10px;
	border: 0px solid #333333;
}

#news-container ul li tr
{
	border-bottom: 1px solid #aaaaaa;
	background: #ffffff;
	margin-bottom: 5px;
	height: 70px;
}

/* Scrolling Sidebar */
#sidebar ul {padding: 10px; }
#sidebar { width: 120px; float: right; }



/* menu */
#menu{ 
	padding:0px; 
   margin:0px;
	list-style:none; 
	color:#fff; 
	line-height:45px; 
	display:inline-block; 
	float:right; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	z-index:999; 
}
#menu a { color:#fff; text-decoration:none; }
#menu > li {background:#4A9626 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding: 0px 10px;}
#menu > li a:hover {color:Orange;}
#menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
#menu .logo a {
	color: silver;
}
#menu .logo a:hover {
	color: White;
}

/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:45px; width:180px; line-height:16px; background-color:#4A9626; color:#0395CC; /* for IE */ display:none; }
#menu li:hover ul { display:block;}
#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
#menu li ul li:first-child { border-top: none; }
#menu li ul li a { display:block; color:white; }
#menu li ul li a:hover { color:black; }

/* main submenu */
#menu #main { left:0px; top:-20px; padding-top:20px; background-color:black; color:#fff; z-index:999;}

/* search */
.searchContainer div { background-color:#fff; display:inline; padding:5px;}
.searchContainer input[type="text"] {border:none;}
.searchContainer img { vertical-align:middle;}

/* corners*/
#menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
#menu .corner_inset_right { position:absolute; top:0px; left:180px;}
#menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
#menu .corner_left { position:absolute; left:0px; top:0px;}
#menu .corner_right { position:absolute; left:162px; top:0px;}
#menu .middle { position:absolute; left:18px; height: 20px; width: 145px; top:0px;}


/* Sortable tables START */
table.sortable thead {
	text-align: left;
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;

}
table.sortable {
	/*border-spacing: 0;*/
	border: 1px solid #000;
	border-collapse: collapse;

}

table.sortable th, table.sortable td {
	text-align: left;
	padding: 3px 3px 3px 3px;
	border-style: solid;
	border-color: #7c715f;
}

table.sortable th {
	border-width: 0px 1px 1px 1px;
	background-color: #ccc;
	 background: url(/gfx/xp3.gif);
	 background-repeat: repeat-x;	
	 font: bold 16px;
	 color: Black;
}

table.sortable td {
/*	border-width: 0px 1px 0px 1px;*/
	border-left: 1px dashed #bdb5a8;
	border-right: 1px dashed #bdb5a8;
	border-top: 0px;
	border-bottom: 1px dashed #7c715f;
	font: 15px;
}

table.sortable tr.odd td {
	background-color: #ddd;
}

table.sortable tr.even td {
	background-color: #fff;
}

table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}
/* Sortable tables END */