/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../../../warp/css/modules.css);


/* Module Badges
----------------------------------------------------------------------------------------------------*/
.module { position: inherit; }
.module .badge {
	top: -2px;
	right: 0;
	width: 32px;
	height: 22px;
	background: url(../../../images/module_badges.png) 0 0 no-repeat;
}
 
.module .badge-hot { background-position: 0 0; }
.module .badge-top { background-position: 0 -25px; }
.module .badge-free { background-position: 0 -50px; }
.module .badge-new { background-position: 0 -75px; }


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon { background: url(../../../images/module_icons.png) 0 0 no-repeat; }

.module .module-title .icon-download { background-position: 0 0; }
.module .module-title .icon-twitter { background-position: 0 -30px; }
.module .module-title .icon-mail { background-position: 0 -60px; }
.module .module-title .icon-bubble { background-position: 0 -90px; }
.module .module-title .icon-login { background-position: 0 -120px; }
.module .module-title .icon-cart { background-position: 0 -150px; }


/* Module Type: Line
----------------------------------------------------------------------------------------------------*/

/* vertical line */
#block-main .grid-v .mod-line:before {
	content: "";
	display: block;
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	height: 1px;
	background: url(../images/line_dotted.png) 0 100% repeat-x;
}
#block-main .grid-v:first-child > .mod-line:before { display: none; }

@sidebar-b .grid-box:last-child { margin:0; }



/* mailing list */
#sidebar-a #mailing_list { margin-top: 50px; }
#mailing_list {
    margin-top:20px;
}
#mailing_list img { float: right; }
#mailing_list_join {
    color:#FFF; 
    float:left; 
    margin-left:10px; 
    margin-top:15px;
}
#mailing_list_mail {
    float:right;
    margin-right:20px;
}
#mailing_list_form_con {
    margin-left:10px;
}
#mailing_list_form_con form {
    margin:0;
    padding:0;
}
#mailing_list_form_con form input[type="text"] { margin-bottom: 5px; padding: 2px 14px; }
#mailing_list_form_con form .img_submit {
    float:right;
    margin:0;
    margin-right:13px;
    display:block;
}
#jennifer { position:absolute; bottom: -23px; display:block; z-index: 99; align="center"}
