/* default styles
   -------------- */
*{ margin: 0; padding: 0; }* 
body { 
	font: .65em Verdana, "Trebuchet MS", Tahoma, sans-serif; 
	line-height: 1.6em;
	background: #F5ECE5;/* url(images/imgBg.jpg);*/
	color: #444;
	text-align: center;
}
.bodytext { 
   font-family:Verdana,"Trebuchet MS",Tahoma,sans-serif;
   font-size:1.2em;
   font-size-adjust:none;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:1.4em;
   text-align:justify;
   color:#303030;
}

a {	
   color: #800000;	
   /*background: inherit;*/
   text-decoration:none;
}
a:hover { 
   color: #800000; 
   /*background: inherit; */
   text-decoration: underline;
}

u {
   color: #800000;   
   text-decoration:none;
}
u:hover { 
   color: #800000; 
   text-decoration: underline;
}


#logoh1 { 
   font: normal 2.4em "Trebuchet MS", Arial, Sans-Serif; padding: 7px 0 0 8px; margin: 0; 
}
h1 a { 
   color: #737373; background: inherit; 
}
.red { 
   color: #800000; 
}
sup { 
   font-size: .5em; 
}

h1 a, h2 a { 
   text-decoration: none; 
}
h1 a:hover, h2 a:hover { 
   color: #FF6600; 
   background: inherit; 
}
h2 { 
   font-size: 2em; 
   margin-bottom: 10px;
   margin-top: 10px;
   text-align:center; 
   color: #444444; 
   background: inherit; 
}
   
p {	
   margin: 0 0 5px 0; 
}

ul { 
   list-style : none; 
}

.left-column-padding{
   padding:0px 0px 10px 10px;
  /*border:1px solid #444;*/
}

/* layout
   ------ */
/*Start Logo*/
.logo {
   float: left;
   padding-top:6px;
}
.logo_img {
   float: left;
   padding-left:5px;
   padding-top:10px;
   /*height:72px;*/
}
.logo_title {
   float: left;
}
.sec-logo{
   float: right;
}
.header-maintitle{
   float:left;
   font-family:"Trebuchet MS",Tahoma,sans-serif;
   font-size:1.7em;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:lighter;
   line-height:3.6em;
   padding-left:190px;
   color:#525252;
}
/*End Logo*/
.content { 
	width: 980px;
   height: auto;
   padding: 10px;
   background-color:#F9F9F9; 
   border:1px solid #CCCCCC;
   margin:10px auto;
   text-align:left;
   opacity:0.9;
}

.header { 
	height: 100px;
	background: #F5ECE5 url(images/menubg3.gif);
	color: #808080;
}

.top_info {
	float: right;
	width: 555px;
	padding: 5px 0 4px 0;
	color: #808080;
}

.top_info_left {
	width: 200px;
	float: left;
}

.top_info_right {
	float: right;
	width: 290px;
	padding: 0 0 0 35px;
	border-left: 1px solid #eee;
}

.browse_category  {
	width: 390px;
	color: #FFF;
	background: inherit;
}

.bar { 
	clear: both;
	font-size: 1.25em;
	height: 30px; 
	color: #FFF;
	background:transparent url(images/bar_full.gif) no-repeat;
}

.bar li { 
	padding: 6px 12px 6px 12px;
	color: #FFEADC;
	float: left; 
}
	
.bar li.active { 
	background: #e6e1dc url(images/bar_full_actR.gif) repeat-x; 
	color: #fff;
	font-weight: bold; 	
}
	
.bar li a { 
	font-weight: bold;
	color: #303030; 
	background: inherit;
	text-decoration: none;
} 
.bar ul { 
  /*float: right;*/
} 
	
/*.register_area a{ 
		font-weight: bold;
		color: #E0691A; 
		background: inherit;
		text-decoration: none;
	} */
   
/*Login Status*/
.login{
   float: left;
   color:#303030;
   font-weight:bold;
   padding-top: 8px;
   padding-left:11px;
}
.login-status span{
   float:right;
   margin-left:5px;
}
.login-status img{
   padding-top :6px;
}
/*end Login Status*/   
/* search form */
.search_field { 
	background: transparent url(images/searchbg.gif) no-repeat right; 
	color: #303030;
	/*clear: both;*/
	font-weight: bold;
	padding: 7px 12px 10px 10px;
	margin: 5px 0;
	height:23px;
}
input.search { 
	width: 292px; 
	border: 0;
	background: #FFF url(images/input.gif) no-repeat;
	padding: 4px; 
	color: #800000;
	font-weight: bold;
	margin: 0 0 0 3px;
}
input.submit{
	background: url(images/submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 10px 1px 0;
	color: #303030;
	font: bold 1em Arial, Sans-Serif;
}
.grey { 
   color: #808080; 
   background: inherit; 
   font-weight: normal; 
}
.search_form { float: right; }

/* left side
   --------- */

#main {
	float: left;
	/*width: 753px;*/
	margin: 0 0 10px 0;
   min-height: 300px;
}

#main ul{
  list-style-type: disc;
}
/*LeftMenu*/

#left-column {
  clear:both; 
  float:left;
  width:206px;
}
div#sub-nav {
  border-bottom:4px solid #525252;
  margin:0px 0 20px 0;
  width:180px;
}
div#sub-nav-title {
  background:transparent url(images/menubg2.gif) repeat-x scroll;
  color:#303030;
  font-size:15px;
  font-weight:bold;
  height:23px;
  line-height:22px;
  padding:0 0 2px 11px;
}
div#sub-nav a {
  color:#303030;
  font-size:15px;
  line-height:19px;
  text-decoration:none;
}
div#sub-nav a:hover {
  text-decoration:underline;
}
div#sub-nav a.act {
  font-weight:bold;
}
div#sub-nav li {
  width:180px;
}
div#sub-nav ul#sub-level1 {
  /*border-bottom:2px solid #525252;*/
  list-style-type:none;
  padding:4px 0 ;
  /*width:180px;*/
}
div#sub-nav ul#sub-level1 li a {
  background:transparent url(images/background-subnav.gif) repeat-x scroll 20px 2px;
  display:block;
  margin:0 0 0 12px;
  padding:4px 0 0;
  width:150px;
}
div#sub-nav ul#sub-level1 li.act {
  background:transparent url(images/box-subnav.gif) no-repeat scroll 0 9px;
}
div#sub-nav ul#sub-level2 li.act {
  background:transparent url(images/box-subnav.gif) no-repeat scroll 12px 3px;
}
div#sub-nav ul#sub-level2 {
  list-style-type:none;
}
div#sub-nav ul#sub-level2 li a {
  background:transparent none repeat scroll 0 0;
  display:block;
  font-size:14px;
  line-height:15px;
  margin:0 0 0 22px;
  padding-bottom:1px;
  padding-top:3px;
  width:140px;
}
div#sub-nav ul#sub-level3 li.act {
  background:transparent url(/fileadmin/templates/images/box-subnav.gif) no-repeat scroll 23px 3px;
}
div#sub-nav ul#sub-level3 {
  list-style-type:none;
}
div#sub-nav ul#sub-level3 li a {
  background:transparent none repeat scroll 0 0;
  display:block;
  font-size:11px;
  line-height:15px;
  margin:0 0 0 32px;
  padding:0;
  width:140px;
}
/*End Left Menu*/

.main_article{
   padding-bottom:25px;
}
.main_article h2 {
	clear: both;
	background: #E8E8E8 url(images/h2bg.gif) no-repeat center left;
	color: #444;
	padding: 3px 0 4px 43px;
	font: bold 1.4em "Trebuchet MS", Arial, Sans-Serif;
	margin: 0 0 10px 0;
}
.main_article a{
  background : none;
	color: #444444;
}

.main_article a:hover {
  background : none;
	color: #E0691A;
}

.main_article img{
  float: left;
  padding-right:10px;
}
.left_side {
	float: left;
	width: 160px;
	padding: 0 0 0 10px;
	/*margin: 10px 0 0 38px;*/
}
		
.left_side a, .right_side a { color: #414141; background: #FFF; }
		
.right_side {
	float: right;
	/*width: 280px;*/
	background: #FFF url(images/dotted.gif) repeat-y;
	color: #414141;
	padding: 0 0 0 70px;
	margin: 10px 0;
}
.left_box { 
	margin: 0 0 10px 0; 
	color: #000; 
	background: #FFF; 
	padding:5px 0 0;
	text-align:justify;
}
/*User registration*/
/*.tx-srfeuserregister-pi1-submit{
   background: url(images/submit.gif) no-repeat;
   border: 0;
   padding: 4px 0;
   width: 65px;
   margin: 0 10px 1px 0;
   color: #303030;
   font: bold 1em Arial, Sans-Serif;
} */

/*end user registration */

/*Login FE
*/
.tx-felogin-pi1{
   display:none;
}
.tx-felogin-pi1 label{ 
	font-weight: bold;
	color: #800000; 
	background: inherit;
	text-decoration: none;
}
.tx-felogin-pi1 fieldset{
  border:none;
}

.feloginput { 
	border: 0;
	background: #FFF url(images/input_login.gif) no-repeat;
	padding: 4px; 
	color: #808080;
	margin: 0 0 0 3px;
	width:180px;
}
/*.tx-felogin-pi1 submit{
		background: #E0691A url(images/submit.gif) no-repeat;
		border: 0;
		padding: 4px 0;
		width: 65px;
		margin: 0 10px 1px 0;
		color: #FFF;
		font: bold 1em Arial, Sans-Serif;
}*/
/*End Login*/	
.image {
	float: left;
	margin: 0 9px 3px 0;
}

/*footer*/

.footer { 
	clear: both;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	line-height: 2em;
	text-align:center;
}
/*End footer*/   
/*table - default*/

.aspi-table-simple {
  border-collapse:collapse;
  font:"Trebuchet MS", Tahoma, sans-serif;
  font-size:12px;
  /*margin:20px;*/
  text-align:left;
}
.aspi-table-simple th {
  font-size:13px;
  font-weight:normal;
  font-style:italic;
  padding:8px;
}
.aspi-table-simple td {
  /*color:#808080;*/
  /*padding:8px;*/
}
.aspi-table-simple tfoot tr td {
  color:#808080;
  font-size:12px;
}
.aspi-table-simple tbody tr:hover td {
  /*color:#808080;*/
}
/*end-table - default*/

/*table - aspi2*/

.aspi-table2 {
  font:"Trebuchet MS", Tahoma, sans-serif;
  font-size:12px;
  /*margin:20px;*/
  background:#f0f0f0 none repeat scroll 0 0;
  border-collapse:collapse;
  font-size:12px;
  text-align:center;
}
.aspi-table2 th {
  font-size:13px;
  font-weight:normal;
  font-style:italic;
  padding:8px;
}
.aspi-table2 p{
   text-align: center;
}
.aspi-table2 tfoot tr td {
  color:#808080;
  font-size:12px;
}
.aspi-table2 tbody tr:hover td {
  /*color:#808080;*/
}
/*end-table - sara*/

/*table - 0*/

.contenttable-0 {
  border-collapse:collapse;
  font:"Trebuchet MS", Tahoma, sans-serif;
  font-size:12px;
  margin:20px;
  text-align:left;
  width:100%;
}
.contenttable-0 th {
  font-size:13px;
  font-weight:normal;
  font-style:italic;
  padding:8px;
}
.contenttable-0 td {
  color:#808080;
  padding:8px;
}
.contenttable-0 tfoot tr td {
  color:#808080;
  font-size:12px;
}
.contenttable-0 tbody tr:hover td {
  color:#808080;
}
/*end-table - 0*/
	
/*table - 1*/

.aspi-table {
  border-collapse:collapse;
  font:"Trebuchet MS", Tahoma, sans-serif;
  font-size:12px;
  margin:20px;
  text-align:left;
  width:100%;
}
.aspi-table th {
  background:#FFBB88 url(images/menubg.gif) repeat-x scroll 0 0;
  border-bottom:1px solid #FFFFFF;
  border-top:2px solid #fcece0;
  color:#FFFFFF;
  font-size:13px;
  font-weight:normal;
  padding:8px;
}
.aspi-table td {
  background:#fcece0 url(images/td-0-aspi.gif) repeat-x scroll 0 0;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  color:#808080;
  padding:8px;
}
.aspi-table tfoot tr td {
  background:#fcece0 none repeat scroll 0 0;
  color:#808080;
  font-size:12px;
}
.aspi-table tbody tr:hover td {
  background:#fbe4d3 url(images/td-hover-0-aspi.gif) repeat-x scroll 0 0;
  color:#808080;
}
/*end-table#196E00*/
/*table - 1*/

.contenttable-x {
  border-collapse:collapse;
  font:"Trebuchet MS", Tahoma, sans-serif;
  font-size:12px;
  margin:20px;
  text-align:left;
  width:100%;
}
.contenttable-x th {
  background:#FFBB88 url(images/menubg.gif) repeat-x scroll 0 0;
  border-bottom:1px solid #FFFFFF;
  border-top:2px solid #fcece0;
  color:#FFFFFF;
  font-size:13px;
  font-weight:normal;
  padding:8px;
}
.contenttable-x td {
  background:#fcece0 url(images/td-0-aspi.gif) repeat-x scroll 0 0;
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
  color:#808080;
  padding:8px;
}
.contenttable-x tfoot tr td {
  background:#fcece0 none repeat scroll 0 0;
  color:#808080;
  font-size:12px;
}
.contenttable-x tbody tr:hover td {
  background:#fbe4d3 url(images/td-hover-0-aspi.gif) repeat-x scroll 0 0;
  color:#808080;
}
/*end-table#196E00*/
/*Header*/
.csc-header h1{
  font-family:Verdana;
  font-size:1.8em;
  font-stretch:normal;
  font-style:normal;
  font-weight:normal;
  margin-bottom:10px;
}
/*End*/
/**Mootools Accordion**/
.moo-toggler{
   cursor: pointer;                
}

.moo-element{
            
}
/**End Mootools Accordion**/
