/**
author: rgb(raduga) http://mambasana.ru
**/


/**#################### DEFAULT and FORMS CSS ####################**/

body,html {
  padding          : 0;
  margin           :  0;
  margin-bottom    : 10px;
 }


td, tr, p, div {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size        : 12px;
  color            : Black;
  line-height      : 15px;
 
}
hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
 }

ul {
  /* margin           : 2px;*/
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-left     : 10px;
  /* list-style       : none; */
  background-color: #ffffff;
}
li {
  
  line-height      : 15px;
  padding-left     : 10px;
  padding-top      : 0;
  background-image : none;
  background-repeat: no-repeat;
  background-position: 0 5px;
}

a:link {
  font-size        : 12px;
  font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  color            : #3333FF;
  text-decoration  : underline;
  font-weight      : normal;
}

a:visited {
  font-size        : 12px;
  font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  color            : #3333FF;
  text-decoration  : underline;
  font-weight      : normal;
}
a:hover {
  font-size        : 12px;
 font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  text-decoration  : underline;
  color:                #b40202;
  font-weight      : none;
}

form {
margin           : 0; 
padding          : 0;
}
.inputbox {
 color        : #000000;
 background   : #ffffff;
 border       : 1px solid #cccccc;
 margin       : 3px 0;

}




/**#################### Joomla CSS ####################**/

/* Tooltips */

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 600px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

.buttonheading img {
	margin: 7px 0 0 5px;
	float: left;
	border: 0;
}

/** Buttons **/

.back_button {
  color            : #000000;
  font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
  text-decoration  : none;

  }
.button {
  font-size        : 11px;
  color            : #333333;
  border           : 1px solid #cccccc;
  margin           : 3px 0;
  background-color : #ffff99; 
  padding          : 2px !important;
  padding          : 1px;
  cursor           : pointer;
}




/** Contact **/

.contact_email  {
  width            : 100%;
}
.contact_email .inputbox {
  width            : 345px;

}




/** Module table  **/

table.moduletable {
	margin           : 0 0 7px 0;
	width            : 100%;
      background-color:	#5dd7f7;
	}

table.moduletable td {
    padding-top: 2px;
    	}




/** modules with rounded corners **/

div.module {
  width: 193px;
  background-color: #5dd7f7;
  margin-left: 11px;
  margin-top:11px;
  margin-right:5px;
  margin-bottom:7px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  border-radius: 8px;  

}

div.module div {
  background-color: #5dd7f7;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 10px 10px 20px 10px;
    border-radius: 8px;  
  }

div.module div div {
  background-color: #5dd7f7;
  padding: 10px 10px 20px 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
}
div.module div div div {
  background: none;
  padding: 0;
  width: auto !important;
  width: 100%; 
font-size        : 13px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.module div div div h3 { 
display: block;  
padding : 0 0 10px 10px;  
margin : 0;
  font-size        : 13px;
  font-weight      : bold;
  color            : #000000;
  text-align       : left;
  letter-spacing   : 1px;
}





/** Read more **/

a.readon:link, a.readon:visited {
  color            : #999999;
  font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/arrow.png) no-repeat;
  white-space      : normal;
  font-weight      : bold;
  padding          : 1px 0 3px 14px;
  float            : right;
  line-height      : 13px;
  text-decoration  : underline;
}
a.readon:hover {
  color            : #006600;
  font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  background       : url(../images/arrow.png) no-repeat;
  white-space      : normal;
  font-weight      : bold;
  padding          : 1px 0 3px 14px;
  line-height      : 13px;
  text-decoration  : underline;
}





/** Pagenavigation **/

.pagenavcounter {
  font-size        : 11px;
  color            : #999999;
}
.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}
.pagenav {
  font-weight      : bold;
  text-decoration: none;
}

a.pagenav:link, a.pagenav:visited {
  font-size        : 11px;
  color            : 999999;
  text-decoration  : none;
  }

a.pagenav:hover {
  font-size        : 11px;
  color            : #006600;
  text-decoration  : none;
  
}
table.contenttoc {
  border           : 1px solid;
  text-align: left;
  border-color: #dcdcdc;
  background       : #f1f1f1;
  margin-left: 2px;
  margin-bottom: 2px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom: 3px;
  padding-top: 3px;
}


/** Pathway **/

.pathway {
  font-size: 12px;
  color : #333333;
  padding-left: 20px;
}
a.pathway:link, a.pathway:visited {
  font-size: 12px;
  padding-left     : 0;
  font-weight      : bold;
  text-decoration  : none;  
}
a.pathway:hover {
  font-size: 12px;
  padding-left     : 0;
  font-weight      : bold;
  text-decoration: underline
  }





/** Content **/

table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}
table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
.contentheading,.componentheading,h2,h3 {
  font-family      : Verdana, Geneva, Tahoma, Georgia, Arial, Helvetica, sans-serif;
  width            : 100%;
  font-size        : 15px;
  font-weight      : bold;
  line-height      : 16px;
  /* text-transform   : uppercase; */
  text-align       : left;
  text-indent      : 0;
  color            : #006600;
  padding-bottom   : 5px;
  margin           : 3px 0;
  border-bottom    : 1px solid #999999;
  }
.contentdescription { 
  width          : auto !important;
  margin         : 0;
  padding        :  0;
  padding-top    : 5px;
  text-align     : left;
}
.blog_more {
margin   : 10px 0 7px 7px;
}
.buttonheading {
padding  : 0 2px;
}
.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding          : 2px 0;
  }
.content_rating {
  font-size        : 10px;
  color            : #999999;
}
.small {
  font-size        : 11px;
  color            : #999999;
}
.smalldark {
  font-size        : 11px;
  color            : #333333;
}
.createdate, .modifydate {
  float            : right;
  font-size        : 10px;
  color            : #999999;
  text-align       : right;
  width            : 100%;
}
a.category:link, a.category:visited {
  font-size        : 11px;
  font-weight      : bold;
 }

.sectiontableheader {
  font-size        : 12px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  color            : #333333;
  background       : #ffffff; 
  padding          : 1px;
}

.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #f6f6f6;
  border-bottom    : 1px solid #ffffff;
  line-height      : 15px;

}
.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-bottom    : 1px solid #ffffff;
  background       : #f0f0f0;
  line-height      : 15px;
}
.sectiontableentry1 img{
margin-right: 4px;
}
.sectiontableentry2 img{
margin-right: 4px;
}



/** Polls **/

.poll {
	color : #333333;
	line-height : 13px;
	font-weight: normal;
      text-align: left;
}
.pollstableborder{
  border-color     : #999999;
}




/** "Tab" buttons for Joomla frontend **/

.ontab {
  border-left      : 1px solid #666666;
  text-align       : center;
  font-weight      : bold;
  color            : #333333;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}
.offtab {
  border-left      : 1px solid #666666;
  text-align       : center;
  color            : #999999;
  font-weight      : normal;
  padding          : 5px;
  cursor           : pointer;
  line-height      : 30px;
}
.tabpadding {
 border-left       : 1px solid #666666;
}


.joomla-nav {
  background-color:#CCFFCC;

  height:1%; /* fixing IE 6 */
  margin:0 0 1.5em 0;
  min-height:auto;
  overflow:auto;
  padding:0 0 0 0;
}

.joomla-nav li {
  line-height:1.5;
  list-style-type:none;
  margin:0 0 0 0;
  padding:0;
}
.joomla-nav li a {
  display          : block;
  font-size        : 12px;
  border-bottom    : 1px solid #cccccc;
  background-color : #5dd7f7;
  font-weight      : normal;
  padding          : 2px 0;
  color            : #375d89;
  font-weight      : bold;
  text-indent      : 10px;
  text-decoration: none;
}
.joomla-nav li a.selected {
  color            : #2b4769;
  border-bottom    : 1px solid #cccccc;
  background       :url(../images/menu.gif) no-repeat 96% 50%; /*Pfeil*/
  background-color: #03addb;
  font-weight      : bold;
}
.joomla-nav li a, .joomla-nav li a:focus, .joomla-nav li a:hover {
  text-decoration:none;
}
.joomla-nav li a:focus, .joomla-nav li a:hover {
  border-bottom    : 1px solid #cccccc;
  background-color : #03addb;
  font-size        : 12px;
  font-weight      : bold;
  color            : #2b4769;
  text-decoration  : none;
  text-indent      : 10px;
}
.joomla-nav li.label {
  font-weight:normal;
  line-height:1.5;
  margin-right:1em;
  padding:.15em .33em .15em .33em;
}

/** submenu **/
.joomla-nav li ul{
  list-style-image: url(../images/indent1.png);
  margin           : 0px;
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-left     : 25px;
  background-color: #5dd7f7;

}
.joomla-nav li {
font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
   font-size        : 10px;
   font-weight      : bold;
   color            : #444444;
  line-height:1.5;
  list-style-type:none;
  margin:0 0 0 0;
  padding:0;
}

.joomla-nav li ul li a{
  display          : block;
  font-size        : 11px;
  border-bottom    : 0;
  background-color : #5dd7f7;
  font-weight      : normal;
  color            : #375d89;
  font-weight      : bold;
  text-indent      : 3px;
  text-decoration: none;
}
.joomla-nav li ul li a:focus, .joomla-nav li ul li a:hover {
  border-bottom    : 0;
  background-color : #03addb;
  font-size        : 11px;
  font-weight      : bold;
  color            : #2b4769;
  text-decoration  : none;
  text-indent      : 3px;
}
/** CSS for Mainmenu **/

a.mainlevel  {
 display           : block;
 width             : auto;
  margin           : 1px 0;
  padding          : 0;
  font-size        : 12px;
  border-bottom    : 1px solid #cccccc;
  background-color : #CCFFCC;
  text-indent      : 10px;
  text-decoration: none;
}

a.mainlevel:link, a.mainlevel:visited {
  display          : block;
  font-size        : 12px;
  border-bottom    : 1px solid #cccccc;
  background-color : #CCFFCC;
  font-weight      : normal;
  padding          : 2px 0;
  color            : #555555;
  font-weight      : bold;
  text-indent      : 10px;
  text-decoration: none;
}
a.mainlevel:hover {
  border-bottom    : 1px solid #cccccc;
  background-color : #FFFFCC;
  font-size        : 12px;
  font-weight      : bold;
  color            : #006600;
  text-decoration  : none;
  text-indent      : 10px;
}
#active_menu {
  color            : #006600;
  border-bottom    : 1px solid #cccccc;
  background       :url(../images/menu.gif) no-repeat 96% 50%; /*Pfeil*/
  background-color: #99FF99;
  font-weight      : bold;
}
a#active_menu:hover {
  color            : #006600;
  border-bottom    : 1px solid #cccccc;
  background-color : #FFFFCC;
}





/** Sublevel for Mainmenu **/

.sublevel {
   font-family      : Verdana, Geneva, Tahoma, Arial, Helvetica, sans-serif;
   font-size        : 10px;
   font-weight      : bold;
   color            : #444444;
   padding    	  : 3px 1px 3px 5px;
   margin		  : 3px;   
}
a.sublevel:link, a.sublevel:visited {
  color		        : #444444;
  text-decoration	: none;
}
a.sublevel:hover {
  color            : #006600;
  text-decoration  : none;
  border-bottom    : 1px solid #cccccc;
  background-color : #FFFFCC;
}
a.sublevel#active_menu  {
	background      :transparent;
	color           : #006600;
    border-bottom    : 1px solid #cccccc;
	background-color : #FFFFCC;
}



/** Topmenu styles for BOTTOM navigation **/

 #mainlevel-nav {
  font-size        : 11px;
  list-style       : none;
  padding          : 0;
  margin           : 0;
   
}

#mainlevel-nav li {
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding-left     : 0;
  padding-right    : 4px;
  margin           : 0;
  width            : auto !important;
  font-size        : 11px;
  line-height      : 28px;
  white-space      : nowrap;
  

}
#mainlevel-nav li a {
  
  padding-left     : 0;
  padding-right    : 10px;
  font-size        : 11px;
  color            : #666666;
  text-decoration  : underline;
  
}

#mainlevel-nav li a:hover {
  font-size        : 11px;
  color            : #999999;
    
}




/** images **/

.mosimage {
  border     : 1px solid #dedede;
  margin     : 5px;
  padding-top:  3px;
  }

.mosimage_caption {
  margin-top: 3px;
  padding   :  2px;
  color     : #666666;
  font-size : 10px;
  background: #f1f1f1;
}



/** #################### index.php #################### **/

.main { 
  float            : left; 
  width            : 100%;
  margin           : 0; 
  padding          : 0;
 
}


.mod {
  background-color : #FFFFFF;
   width            : 2px;
}

.date {
  font-size        : 11px;
  font-weight      : bold;
  color            : #707070;
  padding-right    : 25px;
}
td.bgline {
  margin : 0;
  padding:  0;
  width  : 7px;
 }

.www {
  
  background     : url(../images/www.gif) no-repeat top left;
  height         : 49px;
  width: 370px;
 
 }
td.top_bar {
  margin : 0;
  padding:  0;
  height         : 49px; 
  padding-right  : 0px;  
}

td.pw{
margin: 0;
padding:  0;
height: 28px;
padding:  3px 0;
text-align: left;
}
.footer {
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #999999;
  font-weight      : normal;
  height           : 70px;
  padding-top      : 25px;

   
 }
.footer a:link, .footer a:visited {
  font-size        : 11px;
  color            : #555555;
  text-decoration  : none;
  font-weight      : normal;
  line-height      : 17px;
}
.footer a:hover {
  font-size        : 11px;
  color            : #b40202;
  text-decoration  : underline;
  font-weight      : normal;
}


.col {
   vertical-align   : top;
   background       : #13c4f3;
   padding          : 0 5px 5px 0;
   text-align: left;
   border-radius: 8px;
   
}
.rcol {
   vertical-align   : top;
      background       : #bfffc1;
   padding          : 0 0 5px 5px;
   text-align: center;
   
}


.foot {
  margin-top       : 6px;
  vertical-align   : top;
  background: url(../images/footer_repeat.gif) repeat-x top left;
  
}




/** main container **/

#container_out{
text-align: center;
margin:0;
padding:0 2%;
align: center;


}

div#container {
            height: 100%;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		width: expression(document.body.clientWidth > 1100? "1100px": "auto" );
            

}
#maincontainer{
margin:0;
padding:0;
background     : url(../images/body_bg.gif) repeat-x top left;
width:100%;
height: 100%;  
}

.joomla-nav li#current ul li a{
  display          : block;
  font-size        : 11px;
  border-bottom    : 0;
  background       : none;
  background-color : #CCFFCC;
  font-weight      : normal;
  color            : #555555;
  font-weight      : bold;
  text-indent      : 3px;
  text-decoration: none;
}
.joomla-nav li#current a{
  color            : #006600;
  border-bottom    : 1px solid #cccccc;
  background       :url(../images/menu.gif) no-repeat 96% 50%; /*Pfeil*/
  background-color: #99FF99;
  font-weight      : bold;
}

/** breadcrumbs horizontal **/
ul.breadcrumb li {
display:inline;

}

/** edit+print icons horizontal **/
ul.actions {
  margin           : 2px;
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-left     : 0;
  list-style       : none;
  background-color: #ffffff;
}
ul.actions li {
  
  display: inline;
  list-style-type: none;
  padding-left     : 0;
  padding-top      : 0;
  background-image : none;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* Footer */
footer {
	background-color: rgba(15, 45, 45, 0.5);
	float: left;
	width: 100%;
	line-height: 1.5em;
}
#footerbox {
	margin: 0 auto;
	width: 960px;
}
.thirds {
	float: left;
	height: auto;
	padding: 40px 2%;
	width: 29.3%;
	color: rgba(225,225,225,0.8);
}

/* Footer */
footer .thirds {
	border-bottom: 1px solid lightgray;
	float: left;
	height: auto;
	line-height: 15px;
	padding: 10px 2%;
	text-align: center;
	width: 96%;
}

/* CE Elemente */
/* 3 Spalten */

.ce-thirds {
	margin: 0; 
	width: 100%;
}


/** tooltips  **/
/* Tooltips 2.5 */
.tip-wrap {
   float: left;
   border: 2px solid #d4d5aa;
   max-width: 300px;
   border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.tip-title {
   padding: 3px;
   margin: 0;
   background: #ffffcc;
   font-size: 120%;
   font-weight: bold;

}
.tip-text {
   font-size: 110%;
   padding:3px;
   background: #ffffcc;
   border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

/** DOCMan Taskbar 
.btn-group li a
{
  display: block;
  padding-left: 3px;
  padding-right: 3px;
}

.btn-group li a:link, .btn-group li a:visited, .btn-group li a:hover
{
  color: #696969;
  background-color: #eeeeee;
  text-decoration-line: none;
  text-decoration-style: solid;
}

.btn-group a:link, .btn-group a:visited, .btn-group a:hover
{
  color: #696969;
  background-color: #eeeeee;
  text-decoration-line: none;
  text-decoration-style: solid;
}

.btn-group a:link, .btn-group a:visited
{
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cecece;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: Gray;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #cecece;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: Gray;
}

 .btn-group a:hover
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cecece;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: Gray;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #cecece;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: Gray;
} **/

	/* Superfish ================================================================= */
 
	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {
		margin:			0;
		padding:		0;
		list-style:		none;
	}
	.sf-menu {
		line-height:	0.8;
	}
	.sf-menu ul {
		position:		absolute;
		top:			-999em;
		width:			12em; /* left offset of submenus need to match (see below) */
	}
	.sf-menu ul li {
		width:			100%;
	}
	.sf-menu li:hover {
		visibility:		inherit; /* fixes IE7 'sticky bug' */
	}
	.sf-menu li {
		float:			left;
		position:		relative;
	}
	.sf-menu a {
		display:		block;
		position:		relative;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:			0;
		top:			37px; /* match top ul list item height */
		z-index:		99;
	}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:			15em; /* match ul width */
		top:			0;
	}
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:			-999em;
	}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:			10em; /* match ul width */
		top:			0;
	}
	 
	/*** DEMO SKIN ***/
	.sf-menu {
		float: right;
	}
	.sf-menu a {
		border-left:	0 none;
		padding: 		12px 14px;
		text-decoration:none;
		font-weight:bold;
	}
	.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		color: #0D2525;
	}
	.sf-menu li {
		background: transparent;
	}
	.sf-menu li li {
		border-bottom: 1px solid #ccc;
	}
	.sf-menu li:hover {
		outline: 0;
		background-color: hsla(180,0%,100%,0.6);
	}
	.sf-menu li:hover #aktiv{
		background-color: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.sf-menu li #aktiv{
		background-color: #394545;
		color: #fff;
	}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right: 	2.25em;
		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	.sf-sub-indicator {
		position:		absolute;
		display:		block;
		right:			.75em;
		top:			1.05em; /* IE6 only */
		width:			10px;
		height:			10px;
		text-indent: 	-999em;
		overflow:		hidden;
		background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
	}
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:			1.3em;
		background-position: 0 -100px; /* use translucent arrow for modern browsers*/
	}
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position: -10px -100px; /* arrow hovers for modern browsers*/
	}
	 
	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
	.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	 
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('../images/shadow.png') no-repeat bottom right;
		padding: 0 8px 9px 0;
		-moz-border-radius-bottomleft: 17px;
		-moz-border-radius-topright: 17px;
		-webkit-border-top-right-radius: 17px;
		-webkit-border-bottom-left-radius: 17px;
	}
	.sf-shadow ul.sf-shadow-off {
		background: transparent;
	}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	/*img, embed, object, video {
		max-width: 100%;
		height: auto;
		width: auto;
	}*/
	.sf-menu {
	  line-height:0.85;
	}
}

.fep_content table, .fep_content table td,.fep_content table th {
	border: 1px solid black;
	padding: 5px;
}

table.fep_content , table.fep_content td, table.fep_content th {
	border: 1px solid black;
	padding: 5px;
}

figure.image {
    display: inline-block;
    border: 1px solid gray;
    margin: 0 2px 0 1px;
    background: #f5f2f0;
}

figure.align-left {
    float: left;
}

figure.align-right {
    float: right;
}

figure.image img {
    margin: 8px 8px 0 8px;
}

figure.image figcaption {
    margin: 6px 8px 6px 8px;
    text-align: center;
}

div.dataTables_length label select{
	display: inline;
	width: 60px;
}
div.dataTables_filter label input{
	display: inline;
}
div.dataTables_filter input {
	height : 28px;
}

table.dataTable tbody td {
  vertical-align: top;
}

input.span8 {
	height : 28px;
}
