/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/* reset header for all modules */
div.moduletable h3,
div.moduletable_menu h3,
div.moduletable-blank h3,
div.module h3,
div.module_menu h3,
div.module-blank h3,
div.module-black h3,
div.module-orange h3,
div.module-blue h3,
div.module-green h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	color: #646464;
}

/*
 * headerbar modules
 */

div#headerbar div.moduletable {
	margin-left: 20px;
	height: 65px;
	float: right;
	line-height: 125%;
	overflow: hidden;
}

div#headerbar h3 {
	font-size: 100%;
	font-weight: bold;
	color: #C8C8C8;
}

/*
 * toolbar modules
 */

div#toolbar div.moduletable {
	margin-left: 20px;
	float: right;
	line-height: 125%;
	overflow: hidden;
}

div#toolbar h3 {
	font-size: 100%;
	font-weight: bold;
	color: #C8C8C8;
}

/*
 * module: blank
 */
 
#top div.module-blank,
#bottom div.module-blank,
#middle div.module-blank {
	overflow: hidden;  
}

#top div.module-blank h3,
#bottom div.module-blank h3,
#middle div.module-blank h3 {
	height: 20px;
	line-height: 20px;
}

/*
 * module: default
 */
 
#top div.module,
#bottom div.module,
#middle div.module {
	background: url(../images/module_default_br.png) 100% 100% no-repeat;
}

#top div.module div,
#bottom div.module div,
#middle div.module div {
	background: url(../images/module_default_tr.png) 100% 0 no-repeat;
}

#top div.module div div,
#bottom div.module div div,
#middle div.module div div {
	background: url(../images/module_default_bl.png) 0 100% no-repeat;
}

#top div.module div div div,
#bottom div.module div div div,
#middle div.module div div div {
	padding: 10px 15px 10px 15px;
	background: url(../images/module_default_tl.png) 0 0 no-repeat;
	overflow: hidden;
}

 
#top div.module div div div div,
#bottom div.module div div div div,
#middle div.module div div div div{
	padding: 0px 0px 0px 0px;
	background: none;
}

 
#top div.module h3,
#bottom div.module h3,
#middle div.module h3 {
	margin: -10px -14px 5px -14px;
	padding: 0px 0px 0px 15px;
	height: 30px;
	background: url(../images/module_default_header.png) 0 0 repeat-x; /* ie6png:scale */
	line-height: 30px;
	text-align: left;
	font-weight: bold;
}

#left div.module h3 {
	margin: -10px -15px 5px -15px;
	background: url(../images/module_default_header_left.png) 0 0 no-repeat;
}

#right div.module h3 {
	margin: -10px -15px 5px -15px;
	background: url(../images/module_default_header_right.png) 0 0 no-repeat;
}


/*
 * module: menu
 */
 
#top div.module_menu,
#bottom div.module_menu,
#middle div.module_menu {
	background: url(../images/module_grey_br.png) 100% 100% no-repeat;
}

#top div.module_menu div,
#bottom div.module_menu div,
#middle div.module_menu div {
	background: url(../images/module_grey_tr.png) 100% 0 no-repeat;
}

#top div.module_menu div div,
#bottom div.module_menu div div,
#middle div.module_menu div div {
	background: url(../images/module_grey_bl.png) 0 100% no-repeat;
}

#top div.module_menu div div div,
#bottom div.module_menu div div div,
#middle div.module_menu div div div {
	padding: 10px 1px 10px 1px;
	background: url(../images/module_grey_tl.png) 0 0 no-repeat;
	overflow: hidden;
}

 
#top div.module_menu div div div div,
#bottom div.module_menu div div div div,
#middle div.module_menu div div div div{
	padding: 0px 0px 0px 0px;
	background: none;
}

 
#top div.module_menu h3,
#bottom div.module_menu h3,
#middle div.module_menu h3 {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	height: 30px;
	background: url(../images/module_default_header.png) 0 0 repeat-x; /* ie6png:scale */
	line-height: 30px;
	text-align: left;
	font-weight: bold;
}

#left div.module_menu h3 {
	margin: -10px -1px 0px -1px;
	background: url(../images/module_default_header_left.png) 0 0 no-repeat;
}

#right div.module_menu h3 {
	margin: -10px -1px 0px -1px;
	background: url(../images/module_default_header_right.png) 0 0 no-repeat;
}

/*
 * module: black
 */
 
#top div.module-black,
#bottom div.module-black,
#middle div.module-black {
	background: url(../images/module_black_br.png) 100% 100% no-repeat;
}

#top div.module-black div,
#bottom div.module-black div,
#middle div.module-black div {
	background: url(../images/module_black_tr.png) 100% 0 no-repeat;
}

#top div.module-black div div,
#bottom div.module-black div div,
#middle div.module-black div div {
	background: url(../images/module_black_bl.png) 0 100% no-repeat;
}

#top div.module-black div div div,
#bottom div.module-black div div div,
#middle div.module-black div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/module_black_tl.png) 0 0 no-repeat;
	overflow: hidden;
}

 
#top div.module-black div div div div,
#bottom div.module-black div div div div,
#middle div.module-black div div div div{
	padding: 0px 0px 0px 0px;
	background: none;
}

 
#top div.module-black h3,
#bottom div.module-black h3,
#middle div.module-black h3 {
	margin: -10px -14px 5px -14px;
	padding: 0px 0px 0px 15px;
	height: 30px;
	background: url(../images/module_black_header.png) 0 0 repeat-x; /* ie6png:scale */
	line-height: 30px;
	text-align: left;
	font-weight: bold;
}

/*
 * module: orange
 */
 
#top div.module-orange,
#bottom div.module-orange,
#middle div.module-orange {
	background: url(../images/module_orange_br.png) 100% 100% no-repeat;
}

#top div.module-orange div,
#bottom div.module-orange div,
#middle div.module-orange div {
	background: url(../images/module_orange_tr.png) 100% 0 no-repeat;
}

#top div.module-orange div div,
#bottom div.module-orange div div,
#middle div.module-orange div div {
	background: url(../images/module_orange_bl.png) 0 100% no-repeat;
}

#top div.module-orange div div div,
#bottom div.module-orange div div div,
#middle div.module-orange div div div {
	min-height: 60px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/module_orange_tl.png) 0 0 no-repeat;
	overflow: hidden;
	color: #FFFFFF;
}

 
#top div.module-orange div div div div,
#bottom div.module-orange div div div div,
#middle div.module-orange div div div div{
	padding: 0px 0px 0px 0px;
	background: none;
}

 
#top div.module-orange h3,
#bottom div.module-orange h3,
#middle div.module-orange h3 {
	margin: -10px -14px 5px -14px;
	padding: 0px 0px 0px 15px;
	height: 30px;
	background: url(../images/module_color_header.png) 0 0 repeat-x; /* ie6png:scale */
	line-height: 30px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

/*
 * module: blue
 */
 
#top div.module-blue,
#bottom div.module-blue,
#middle div.module-blue {
	background: url(../images/module_blue_br.png) 100% 100% no-repeat;
}

#top div.module-blue div,
#bottom div.module-blue div,
#middle div.module-blue div {
	background: url(../images/module_blue_tr.png) 100% 0 no-repeat;
}

#top div.module-blue div div,
#bottom div.module-blue div div,
#middle div.module-blue div div {
	background: url(../images/module_blue_bl.png) 0 100% no-repeat;
}

#top div.module-blue div div div,
#bottom div.module-blue div div div,
#middle div.module-blue div div div {
	min-height: 60px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/module_blue_tl.png) 0 0 no-repeat;
	overflow: hidden;
	color: #FFFFFF;
}

 
#top div.module-blue div div div div,
#bottom div.module-blue div div div div,
#middle div.module-blue div div div div{
	padding: 0px 0px 0px 0px;
	background: none;
}

 
#top div.module-blue h3,
#bottom div.module-blue h3,
#middle div.module-blue h3 {
	margin: -10px -14px 5px -14px;
	padding: 0px 0px 0px 15px;
	height: 30px;
	background: url(../images/module_color_header.png) 0 0 repeat-x; /* ie6png:scale */
	line-height: 30px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

/*
 * module: green
 */
 
#top div.module-green,
#bottom div.module-green,
#middle div.module-green {
	background: url(../images/module_green_br.png) 100% 100% no-repeat;
}

#top div.module-green div,
#bottom div.module-green div,
#middle div.module-green div {
	background: url(../images/module_green_tr.png) 100% 0 no-repeat;
}

#top div.module-green div div,
#bottom div.module-green div div,
#middle div.module-green div div {
	background: url(../images/module_green_bl.png) 0 100% no-repeat;
}

#top div.module-green div div div,
#bottom div.module-green div div div,
#middle div.module-green div div div {
	min-height: 60px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/module_green_tl.png) 0 0 no-repeat;
	overflow: hidden;
	color: #FFFFFF;
}

 
#top div.module-green div div div div,
#bottom div.module-green div div div div,
#middle div.module-green div div div div{
	padding: 0px 0px 0px 0px;
	background: none;
}

 
#top div.module-green h3,
#bottom div.module-green h3,
#middle div.module-green h3 {
	margin: -10px -14px 5px -14px;
	padding: 0px 0px 0px 15px;
	height: 30px;
	background: url(../images/module_color_header.png) 0 0 repeat-x; /* ie6png:scale */
	line-height: 30px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

/*
 * all modules with separator
 */

#top .seperator div.module,
#bottom .seperator div.module,
#middle .seperator div.module,
#top .seperator div.module-blank,
#bottom .seperator div.module-blank,
#middle .seperator div.module-blank,
#top .seperator div.module-black,
#bottom .seperator div.module-black,
#middle .seperator div.module-black,
#top .seperator div.module-orange,
#bottom .seperator div.module-orange,
#middle .seperator div.module-orange,
#top .seperator div.module-blue,
#bottom .seperator div.module-blue,
#middle .seperator div.module-blue,
#top .seperator div.module-green,
#bottom .seperator div.module-green,
#middle .seperator div.module-green {
	margin: 0px 10px 0px 0px;
}

/*
 * left and right modules
 */

#left div.module,
#left div.module_menu,
#left div.module-blank,
#left div.module-black,
#left div.module-orange,
#left div.module-blue,
#left div.module-green {
	margin: 0px 0px 10px 0px;
}

#right div.module,
#right div.module_menu,
#right div.module-blank,
#right div.module-black,
#right div.module-orange,
#right div.module-blue,
#right div.module-green {
	margin: 0px 0px 10px 0px;
}


/*
 * top modules
 */

#top .topblock div.module,
#top .topblock div.module-blank,
#top .topblock div.module-black,
#top .topblock div.module-orange,
#top .topblock div.module-blue,
#top .topblock div.module-green {
	margin: 10px 0px 0px 0px;
}

/*
 * bottom modules
 */

#bottom .bottomblock div.module,
#bottom .bottomblock div.module-blank,
#bottom .bottomblock div.module-black,
#bottom .bottomblock div.module-orange,
#bottom .bottomblock div.module-blue,
#bottom .bottomblock div.module-green {
	margin: 0px 0px 10px 0px;
}

/* Custom */
div.module div div div ul {
	list-style: none;
	padding-left: 0px;
}

ul.newsfeed {
	margin-top: 0;
}

li.newsfeed,
li.newsfeed a,
li.newsfeed a:link,
li.newsfeed a:visited
{
	color: #646464;
}

li.rssodd, li.rsseven {
	border-bottom: 1px solid #DCDCDC;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

li.rssodd {
	background: #EBECED;
}

ul.blog-latest {
	margin-top: 0;
}

li.blog-entry, 
li.blog-entry a,
li.blog-entry a:link,
li.blog-entry a:visited
{
	    color: #646464;
}

li.blog-entry-even, li.blog-entry-odd {
	border-bottom: 1px solid #DCDCDC;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}   

li.blog-entry-odd {
	background: #EBECED;
}

div.rr_steps a,
div.rr_steps a:link,
div.rr_steps a:visited,
div.rr_steps a:hover,
div.rr_steps a:active {
	text-decoration: none;
	border-bottom: 1px dotted #AA1428;
}
