/*
 * YOOtheme CSS file
 *
 * @author yootheme.com
 * @copyright Copyright (C) 2007 YOOtheme Ltd. & Co. KG. All rights reserved.
 */ 

/*
 * module headers
 */

/* reset header for all modules */
div.module h3.module {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	color: #ffffff;
	font-weight: normal;
}

/* header span's */
div.module span.module-2,
div.module span.module-3 {
	display: block;
}

/*
 * space for adjoining modules
 */

.separator div.module {
	margin: 0px 10px 0px 0px;
}

#left div.module,
#right div.module {
	margin: 0px 0px 10px 0px;
}

#top .topblock div.module {
	margin: 10px 0px 0px 0px;
}

#bottom .bottomblock div.module {
	margin: 0px 0px 10px 0px;
}

/*
 * styling for special positions
 */

div#toolbar div.module {
	margin-left: 20px;
	float: right;
}

div#headerbar div.module {
	margin-right: 20px;
	height: 35px;
	float: left;
	line-height: 125%;
	overflow: hidden;
}

div#headerbar h3 {
	font-size: 125%;
	font-weight: bold;
	color: #ffffff;
}

/*
 * badge styling for all modules
 */
 
div.module {
	position: relative;
}
 
div.module div.badge-new {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
	background: url(../images/module_badge_new.png) 0 0 no-repeat; /* ie6png:scale */
}

div.module div.badge-top {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
	background: url(../images/module_badge_top.png) 0 0 no-repeat; /* ie6png:scale */
}

div.module div.badge-pick {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
	background: url(../images/module_badge_pick.png) 0 0 no-repeat; /* ie6png:scale */
}

/*
 * module: blank
 */
 
div.mod-blank div.module {
	overflow: hidden;
}

div.mod-blank h3.module {
	height: 20px;
	line-height: 20px;
}

/*
 * module: fading
 */
 
div.mod-fading div.module {
	background: url(../images/module_fading_br.png) 100% 100% no-repeat;
}

div.mod-fading div.module-2 {
	background: url(../images/module_fading_tr.png) 100% 0 no-repeat;
}

div.mod-fading div.module-3 {
	background: url(../images/module_fading_bl.png) 0 100% no-repeat;
}

div.mod-fading div.module-4 {
	min-height: 81px;
	 
	background: url(../images/module_fading_tl.png) 0 0 no-repeat;
}

div.mod-fading div.module-5 {
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

div.mod-fading h3.module {
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 140%;
	letter-spacing: -1px;
	color: #c8001e;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.blue div.mod-fading h3.module { color: #00bed2; }
body.pink div.mod-fading h3.module { color: #c800c8; }
body.orange div.mod-fading h3.module { color: #dc5000; }
body.green div.mod-fading h3.module { color: #78c800; }
body.yellow div.mod-fading h3.module { color: #FFC800; }
body.lilac div.mod-fading h3.module { color: #6432C8; }
body.turquoise div.mod-fading h3.module { color: #00DCB4; }

/*
 * module: border
 */
 
div.mod-border div.module {
	background: url(../images/module_border_br.png) 100% 100% no-repeat;
}

div.mod-border div.module-2 {
	background: url(../images/module_border_tr.png) 100% 0 no-repeat;
}

div.mod-border div.module-3 {
	background: url(../images/module_border_bl.png) 0 100% no-repeat;
}

div.mod-border div.module-4 {
	min-height: 89px;
	 
	background: url(../images/module_border_tl.png) 0 0 no-repeat;
}

div.mod-border div.module-5 {
	padding: 20px 20px 20px 20px;
	overflow: hidden;
}

div.mod-border h3.module {
	margin-top: -5px;
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 140%;
	letter-spacing: -1px;
	color: #c8001e;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.blue div.mod-border h3.module { color: #00bed2; }
body.pink div.mod-border h3.module { color: #c800c8; }
body.orange div.mod-border h3.module { color: #dc5000; }
body.green div.mod-border h3.module { color: #78c800; }
body.yellow div.mod-border h3.module { color: #FFC800; }
body.lilac div.mod-border h3.module { color: #6432C8; }
body.turquoise div.mod-border h3.module { color: #00DCB4; }

/*
 * module: black
 */
 
div.mod-black div.module {
	border: 1px solid #323232;
	background: #141414;
	overflow: hidden;
}

div.mod-black div.module-2 {
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

div.mod-black h3.module {
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 140%;
	letter-spacing: -1px;
	color: #c8001e;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.blue div.mod-black h3.module { color: #00bed2; }
body.pink div.mod-black h3.module { color: #c800c8; }
body.orange div.mod-black h3.module { color: #dc5000; }
body.green div.mod-black h3.module { color: #78c800; }
body.yellow div.mod-black h3.module { color: #FFC800; }
body.lilac div.mod-black h3.module { color: #6432C8; }
body.turquoise div.mod-black h3.module { color: #00DCB4; }

/*
 * module: transparent
 */
 
div.mod-transparent div.module {
	border: 1px solid #000000;
	background: url(../images/module_transparent_bg.png) 0 0 repeat; /* ie6png:scale */
	color: #969696;
}

div.mod-transparent div.module-2 {
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

div.mod-transparent h3.module {
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 140%;
	letter-spacing: -1px;
	color: #c8001e;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.blue div.mod-transparent h3.module { color: #00bed2; }
body.pink div.mod-transparent h3.module { color: #c800c8; }
body.orange div.mod-transparent h3.module { color: #dc5000; }
body.green div.mod-transparent h3.module { color: #78c800; }
body.yellow div.mod-transparent h3.module { color: #FFC800; }
body.lilac div.mod-transparent h3.module { color: #6432C8; }
body.turquoise div.mod-transparent h3.module { color: #00DCB4; }

/*
 * module: color
 */
 
div.mod-color div.module {
	border: 1px solid #464646;
	background: #c8001e url(../images/module_color_bg.png) 0 0 repeat; /* ie6png:crop */
	color: #ffffff;
}

div.mod-color div.module-2 {
	padding: 10px 15px 10px 15px;
	overflow: hidden;
}

body.blue div.mod-color div.module { background-color: #00bed2; }
body.pink div.mod-color div.module { background-color: #c800c8; }
body.orange div.mod-color div.module { background-color: #dc5000; }
body.green div.mod-color div.module { background-color: #78c800; }
body.yellow div.mod-color div.module { background-color: #FFC800; }
body.lilac div.mod-color div.module { background-color: #6432C8; }
body.turquoise div.mod-color div.module { background-color: #00DCB4; }

div.mod-color h3.module {
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 140%;
	letter-spacing: -1px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

div.mod-color a:link,
div.mod-color a:visited {
	color: #ffffff;
	text-decoration: underline;
}

div.mod-color a:hover {
	color: #ffffff;
	text-decoration: line-through;
}

/*
 * module: dotted
 */
 
div.mod-dotted div.module {
	border-bottom: 1px dotted #c8001e;
}

div.mod-dotted div.module-2 {
	padding: 0px 5px 10px 5px;
	overflow: hidden;
}

body.blue div.mod-dotted div.module { border-bottom: 1px dotted #00bed2; }
body.pink div.mod-dotted div.module { border-bottom: 1px dotted #c800c8; }
body.orange div.mod-dotted div.module { border-bottom: 1px dotted #dc5000; }
body.green div.mod-dotted div.module { border-bottom: 1px dotted #78c800; }
body.yellow div.mod-dotted h3.module { border-bottom: #FFC800; }
body.lilac div.mod-dotted h3.module { border-bottom: #6432C8; }
body.turquoise div.mod-dotted h3.module { border-bottom: #00DCB4; }

div.mod-dotted h3.module {
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 140%;
	letter-spacing: -1px;
	color: #c8001e;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.blue div.mod-dotted h3.module { color: #00bed2; }
body.pink div.mod-dotted h3.module { color: #c800c8; }
body.orange div.mod-dotted h3.module { color: #dc5000; }
body.green div.mod-dotted h3.module { color: #78c800; }
body.yellow div.mod-dotted h3.module { color: #FFC800; }
body.lilac div.mod-dotted h3.module { color: #6432C8; }
body.turquoise div.mod-dotted h3.module { color: #00DCB4; }

div.mod-dotted h3.module span.color {
	color: #ffffff;
}

/*
 * module: tab
 */
div.mod-tab div.module {
	padding: 15px 0px 0px 0px;
}

div.mod-tab div.module-2 {
	background: url(../images/module_tab_l.png) 0 0 repeat-y;
}

div.mod-tab div.module-3 {
	background: url(../images/module_tab_t.png) 0 0 repeat-x;
}

div.mod-tab div.module-4 {
	background: url(../images/module_tab_tr.png) 100% 0 no-repeat;
}

div.mod-tab div.module-5 {
	min-height: 60px;
	 
	padding: 18px 15px 10px 15px;
	background: url(../images/module_tab_bl.png) 0 100% no-repeat;
	position: relative;
}

div.mod-tab div.header-container-1 {
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	position: absolute;
	top: -15px;
	left: 0px;
}

div.mod-tab div.header-container-2 {
	padding: 0px 20px 0px 15px;
	float: left;
	position: relative;
}

div.mod-tab h3.module {
	height: 30px;
	background: url(../images/module_tab_header_m.png) 0 0 repeat-x;
	line-height: 30px;
	font-size: 140%;
	letter-spacing: -1px;
	color: #c8001e;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

body.blue div.mod-tab h3.module { color: #00bed2; }
body.pink div.mod-tab h3.module { color: #c800c8; }
body.orange div.mod-tab h3.module { color: #dc5000; }
body.green div.mod-tab h3.module { color: #78c800; }
body.yellow div.mod-tab h3.module { color: #FFC800; }
body.lilac div.mod-tab h3.module { color: #6432C8; }
body.turquoise div.mod-tab h3.module { color: #00DCB4; }

div.mod-tab div.header-l {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 15px;
	height: 30px;
	background: url(../images/module_tab_header_l.png) 0 0 no-repeat; /* ie6png:scale */
}

div.mod-tab div.header-r {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 30px;
	background: url(../images/module_tab_header_r.png) 100% 0 no-repeat; /* ie6png:scale */
}

div.mod-tab h3.module span.color {
	color: #ffffff;
}

/* menu */
div.mod-menu div.module {
	padding: 3px 0px 3px 0px;
}

div.mod-menu div.module h3.module {
	margin-top: 5px;
	margin-bottom: 2px;
	text-indent: 15px;
}
