/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
input, select {
	font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;
}
select, .inputbox {
	padding: 2px;
}
textarea {
	padding-left: 2px;
}
textarea.inputbox {
	width:95%;
}
.button, .button:hover { padding: 1px 7px!important; padding: 1px 5px; color: #333; font-weight: bold; background: #d7d7d7 url(../images/button-bg.gif) repeat-x; border: solid 1px #d7d7d7; }
.button:active, .button:focus { color: #55554f; background-color: #ededed; border: solid 1px #d5d5d5; }
.inputbox { color: #333; border: solid 1px #d5d5d5; background: #ededed; }
.inputbox:hover, .inputbox:focus { color: #333; background-color: #f9f9f9; border: solid 1px #d5d5d5; }

ul
{
margin: 0;
padding: 0;
list-style: none;
}

li
{ font-size: 0.9em; line-height: 1.6em; padding-left: 15px; padding-top: 0; background-image: url(../images/arrow.png) ; background-repeat: no-repeat; background-position: 0 3px; }

body#bd { background-color: #fff; margin: 0; padding: 0; }
#mainbgr { background: #fff url(../images/page_bg.gif) repeat-x; }
#mainbd { margin: 0 auto; width: 930px; text-align: left; min-width: 750px; max-width: 2000px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }
#banner { background-color: #09c; text-align: center; margin: 0 auto; padding: 2px; }
#bottom { color: #fbfbfb; background-image: url(../images/top_bar.jpg); background-repeat: repeat; text-align: right; margin: 0 auto; padding: 2px; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
#kal { color: #e9e8e8; font-size: 12px; background-color: #343434; background-image: url(../images/top_bar.jpg); background-repeat: repeat; background-position: 0 0; padding: 5px; }
#mbody { padding-right: 5px; padding-left: 5px; }
.tophead { background-image: url(../images/header1.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; }
.top { color: #000; font-size: 0.95em; background-color: #ededed; padding-top: 4px; padding-bottom: 3px; padding-left: 5px; border-bottom: 1px solid #999; }
.leftbg { background-image: url(../images/left_bg.jpg); background-repeat: no-repeat; background-attachment: scroll; width: 7px; margin: 0; padding: 0; }
.rightbg { background-image: url(../images/right_bg.jpg); background-repeat: no-repeat; background-attachment: scroll; width: 7px; margin: 0; padding: 0; }
#users-bar { color: #666; font-size: 11px; line-height: 18px; float: right; text-align: right; margin: 0; padding-right: 5px; padding-left: 15px; }
#users-bar a { color: #fff; font-size: 11px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; margin-right: 1px; padding: 1px; }
#users-bar a:hover { color: #333; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; }
td,tr,div,p { text-align: left; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; }
a:link, a:visited { color: #f60; font-weight: normal; text-decoration: underline; }
a:hover {
	color: #09c;	text-decoration: none;
	font-weight: normal;
}
td.left div.moduletable  { width: 160px; margin-bottom: 7px; padding-bottom: 2px; border: solid 1px #d5d5d5; }
td.left { width: 160px; padding-top: 3px; padding-right: 4px; padding-left: 4px; border-right: 1px solid #e2e2e2; }
td.left h3 { background-color: #ededed; font-family: arial, verdana, Helvetica, sans-serif; font-size: 0.96em; font-weight: bold; color: #333; text-transform: uppercase; height: 15px; text-align: center; margin: 0 0 4px; padding: 2px; border-bottom: 1px solid #d5d5d5; white-space: nowrap; }
.pdg { color: #333; width: 100%; order-top-style: solid; }
.mainbody { padding-right: 3px; padding-bottom: 3px; padding-left: 3px; }
.mainright { background-color: #fff; width: 210px; padding-right: 2px; padding-left: 2px; border-left: 1px solid #e2e2e2; }
td.mainright div.moduletable  { margin-top: 0; margin-bottom: 7px; }
table.c-main td.c-main { color: #dfdfcf; background: #454542 url(../images/top_bar.jpg); padding: 0 0 2px; border: solid 1px #e2e2e2; }
table.c-main { margin-top: 0; }
table.c-main a { color: #f5f5ef; text-decoration: underline; }
table.c-main a:hover { color: #f60; text-decoration: none; }
table.c-main h3 { font-family: arial, verdana, Helvetica, sans-serif; font-weight: bold; color: #fff; font-size: 0.98em; background-color: #09c; text-transform: uppercase; text-align: center; margin-bottom: 2px; vertical-align:middle; margin-top: 0; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dotted #d5d5d5; }

/* Default Joomla! Menu */
a.mainlevel { padding: 3px; border-bottom: 1px solid #e2e2e2; display: block; color: #09c; background-color: #f9f9f9; text-decoration: none; text-indent: 10px; }
a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #f60;
	background: #ededed;
	text-decoration: none;
}
a.mainlevel#active_menu {
	background: #ededed;
	color: #333;
	text-decoration: none;
}
a.sublevel {
	padding: 2px 4px 2px 12px;
	display: block;
	background: url(../images/bullet-list2.gif) no-repeat 2% 50%;
	text-decoration: none;
	color: #09c;
}
a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
	text-decoration: none;
	background: url(../images/bullet-list3.gif) no-repeat 2% 50%;
	color: #f60;
}
#active_menu {
	background: url(../images/bullet-list3.gif) no-repeat 2% 50%;
	color: #f60;
}
table.lr-padd { width: 100%; padding: 0; }
table.lr-padd a { color: #f60; }
table.lr-padd a:hover { color: #09c; }
table.lr-padd td.lr-padd { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 50%; padding: 0; border: solid 1px #e2e2e2; }
table.lr-padd h3 { background-color:#ededed; font-family: arial, verdana, Helvetica, sans-serif; font-size: 0.96em; font-weight: bold; color: #333333; margin-bottom: 2px; text-align:center; vertical-align:middle; text-transform:uppercase; margin-top: 0; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px solid #ccc; }

table.lr-main td.lr-main { color: #656565; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 0; }
table.lr-main { width: 210px; margin-top: 0; }
table.lr-main div.moduletable { background-color: #fbfbfb; background-image: url(../images/main_1.jpg); background-repeat: repeat-x; background-position: 0 bottom; padding-bottom: 2px; border: solid 1px #d5d5d5; }
table.lr-main a { color: #09c; text-decoration: underline; }
table.lr-main a:hover { color: #f60; text-decoration: none; }
table.lr-main h3 { color: #333333; font-size: 0.96em; font-family: arial, verdana, Helvetica, sans-serif; font-weight: bold; background-color: #ededed; text-align: center; text-transform: uppercase; margin-top: 0; margin-bottom: 2px; vertical-align: middle; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px solid #cccccc; }

table.tr-main td.tr-main { color: #f3f4f5; font-style: italic; background: #09c; padding: 0; border: solid 1px #d5d5d5; }
table.tr-main { width: 210px; margin-top: 0; }
table.tr-main h3 { color: #f3f4f5; font-size: 0.96em; font-family: arial, verdana, Helvetica, sans-serif; font-weight: bold; font-style: normal; background: #2e2e2e url(../images/top_bar.jpg); text-transform: uppercase; text-indent: 10px; margin-top: 0; margin-bottom: 2px; vertical-align: middle; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #666; }
table.lr-padd2 { width: 100%; padding: 0; }
table.lr-padd2 a { color: #f60; text-decoration: none; }
table.lr-padd2 a:hover { color: #666; text-decoration: underline; }
table.lr-padd2 td.lr-padd2 { border:solid 1px #d5d5d5; color:#333; background: #f9f9f9 url(../images/main_2.jpg) repeat-x; width: 33%; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
table.lr-padd2 h3 { color: #333333; font-size: 0.96em; font-family: arial, verdana, Helvetica, sans-serif; font-weight: bold; background-color: #f9f9f9; text-align: center; text-transform: uppercase; margin-top: 0; margin-bottom: 2px; vertical-align: middle; padding-top: 1px; padding-bottom: 1px; border: dotted 1px #333; }
.componentheading { color: #09c; font-size:1.6em; border-bottom:1px dotted #cecece; display:block; margin:0 0 10px; }
td.componentheading {

}
table.contentpaneopen {
width:100%;
}
table.contentpaneopen td {
	padding:0px;
}
table.contentpane {
width:100%;
	margin: 0px;
	padding: 0px;
}
.contentheading { color: #09c; font-size:1.6em; border-bottom:1px dotted #cecece; margin:0 0 10px; }
/* JOOMLA - MAMBO SECTIONS LISTINGS */
.sectiontableheader {}
/* This is for styling the section table headers on a SECTION's page.
  Example: table header of "Date", "Item Title", "Author" and "Hits"? */
.sectiontableentry1 {
padding:4px;
}
.sectiontableentry2 {
padding:4px;
}
/* JOOMLA - MAMBO MODULES FORMATTING */
table.moduletable {
width:100%;
text-align:left;
}
/* Formatting the module table */
table.moduletable th {
font-size:1.6em;
border-bottom:1px solid #e2e2d1;
display:block;
margin:5px 0 10px;
}
/* Formatting the module header, and the module titles */
table.moduletable td {}
/* Formatting the table cells of the module table */
.pathway {
	text-decoration:none;
	color:#464646;
}
.pathway a:link { color: #09c; text-decoration:none; }
.pathway a:visited { color: #f60; text-decoration:none; }
.pathway a:hover { color: #666; text-decoration:none; }
/* MISCELLANEOUS */
/* Dates , Authors*/
.createdate { color: #666; font-size:0.85em; font-weight: bold; }
/* For styling the date the content/articles are created under contents title */
.modifydate { color: #999; font-size:0.9em; }
/* Formating "Last updated on" text at the end of articles/contents */
.small { color: #666; font-size:0.9em

 }
/* Formating "Written by:...." text */
.smalldark {
color:#454542;
font-size:1em
}
img {
	border: 0;
}
fieldset {
	border: none;
}
fieldset a {
	font-weight: bold;
}
#mod_login_password, #mod_login_username {
	width: 90%;
}
#mod_login_password {
}
#mod_login_username {
}
#mod_login_remember {
	border: none;
	background: none;
}
#playsh { text-align: right; color: #ffffff; font-size: 11px; line-height: 16px; }
#playsh a:link, #playsh a:visited  { color: #000; background-color: #ededed; text-decoration: none; padding: 2px 10px; border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; }
#playsh a:hover { color: #fff; font-weight: normal; background-color: #999; text-decoration: none; }
#animat1 {
	color: #222;
	position: absolute;
	right: auto;
	left: auto;
	top: 0;
	z-index: 20;
	width: 930px;
}

#animat2 { background-image: url(../images/top_bar.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 50% 0; width: 930px; position: relative; top: 0; z-index: 19; overflow: hidden; height: 0; }

#animat3 {
	visibility: hidden;
}

#animatShadow {
	position: relative;
	width: 930px;
	height: 5px;
	overflow: hidden;
	z-index: 20;
	background: url(../images/shadow.png) repeat-x;
}
#animattab { font-size: 11px; position: relative; bottom: 0; margin: -5px auto -5px 1px; text-align: center; height: 21px; line-height: 16px; font-weight: bold; width: 150px; z-index: 21; background: url(../images/cpanel.png) no-repeat; }
#animattab a:link,
#animattab a:visited,
#animat1 a:link,
#animat1 a:visited { text-decoration: none; z-index: 100; }
#animattab a:hover { text-decoration: none; }
#td-search { font-size: 12px; margin: 0 15px 0 10px; }
#td-search div.search { font-size: 12px; padding-left: 18px; background: url(../images/icon-search.gif) no-repeat left center; }
#td-search .inputbox { border: none!important; width: 100px; color: #fff; font-size: 12px; background: #09c; padding-left: 5px; }


li.mditem { background-image: none; list-image: none; text-align: center; }
