/*--------------------------------------------------------------
 # Copyright (C) joomla-monster.com
 # License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
 # Website: http://www.joomla-monster.com
 # Support: info@joomla-monster.com
 ---------------------------------------------------------------*/

/* ==========================================================================
   MODULES styles
   ========================================================================== */

/** default **/

.jm-module {
	margin-bottom: 30px;	
}

.jm-module h3.jm-title {
	font-weight: 300;
	text-transform: uppercase;
	margin: 0;
	color: #575757;
	background: #f7f7f7;
	padding: 7px 10px;
}

.jm-module .jm-module-content {
	margin: 15px 0 0;
}

.jm-module .jm-module-content.notitle {
	margin: 0;
}

/** color1-ms **/
	
.jm-module.color1-ms h3.jm-title {
	color: #fff;
}

.jm-module.color1-ms .jm-module-content {
	padding: 15px;
	background-color: #f7f7f7;
	border: 1px solid #ececec;
	margin: 0;
}

/** color2-ms **/

.jm-module.color2-ms h3.jm-title  {
	color: #fff;
}

.jm-module.color2-ms .jm-module-content {
	padding: 15px;
	background-color: #f7f7f7;
	border: 1px solid #ececec;
	margin: 0;
}

/** color3-ms **/

.jm-module.color3-ms h3.jm-title  {
	color: #fff;
}

.jm-module.color3-ms .jm-module-content {
	padding: 15px;
	margin: 0;
	color: #fff;
}

/** title-box-ms **/

.jm-module.title-box-ms h3.jm-title  {
	color: #fff;
}

.jm-module.title-box-ms .jm-module-content {
	padding: 0;
}

/* top */

#jm-top .top-in {
	float: left;
}

#jm-top .rowcount_1 .top-in {
	width: 100%;
}

#jm-top .rowcount_2 .top-in {
	width: 50%;
}

#jm-top .rowcount_3 .top-in {
	width: 33.3%;
}

#jm-top .rowcount_4 .top-in {
	width: 25%;
}

#jm-top .top {
	margin-left: -30px;
}

#jm-top .top-bg {
	margin-left: 30px;
}

/* content-top1 */

#jm-content-top1 .content-top1-in {
	float: left;
}

#jm-content-top1 .rowcount_1 .content-top1-in {
	width: 100%;
}

#jm-content-top1 .rowcount_2 .content-top1-in {
	width: 50%;
}

#jm-content-top1 .content-top1 {
	margin-left: -30px;
}

#jm-content-top1 .content-top1-bg {
	margin-left: 30px;
}

/* content-bottom1 */

#jm-content-bottom1 .content-bottom1-in {
	float: left;
}

#jm-content-bottom1 .rowcount_1 .content-bottom1-in {
	width: 100%;
}

#jm-content-bottom1 .rowcount_2 .content-bottom1-in {
	width: 50%;
}

#jm-content-bottom1 .content-bottom1 {
	margin-left: -30px;
}

#jm-content-bottom1 .content-bottom1-bg {
	margin-left: 30px;
}

/* content-top2 */

#jm-content-top2 .content-top2-in {
    float: left;
}

#jm-content-top2 .rowcount_1 .content-top2-in {
    width: 100%;
}

#jm-content-top2 .rowcount_2 .content-top2-in.content-top2-row-first  {
    width: 66.5%;
}
#jm-content-top2 .rowcount_2 .content-top2-in.content-top2-row-last  {
    width: 33.5%;
}

#jm-content-top2 .content-top2  {
    margin-left: -30px;
}

#jm-content-top2 .content-top2-bg {
    margin-left: 30px;
}

/* content-bottom2 */

#jm-content-bottom2 .content-bottom2-in {
    float: left;
}

#jm-content-bottom2 .rowcount_1 .content-bottom2-in {
    width: 100%;
}

#jm-content-bottom2 .rowcount_2 .content-bottom2-in.content-bottom2-row-first  {
    width: 66.5%;
}
#jm-content-bottom2 .rowcount_2 .content-bottom2-in.content-bottom2-row-last  {
    width: 33.5%;
}

#jm-content-bottom2 .content-bottom2   {
    margin-left: -30px;
}

#jm-content-bottom2 .content-bottom2-bg {
    margin-left: 30px;
}

/* bottom1 */

#jm-bottom1 .bottom1-in {
	float: left;
}

#jm-bottom1 .rowcount_1 .bottom1-in {
	width: 100%;
}

#jm-bottom1 .rowcount_2 .bottom1-in {
	width: 50%;
}

#jm-bottom1 .rowcount_3 .bottom1-in {
	width: 33.3%;
}

#jm-bottom1 .rowcount_4 .bottom1-in {
	width: 25%;
}

#jm-bottom1 .bottom1 {
	margin-left: -30px;
}

#jm-bottom1 .bottom1-bg {
	margin-left: 30px;
}

/* bottom2 */

#jm-bottom2 .bottom2-in {
	float: left;
}

#jm-bottom2 .rowcount_1 .bottom2-in {
	width: 100%;
}

#jm-bottom2 .rowcount_2 .bottom2-in {
	width: 50%;
}

#jm-bottom2 .rowcount_3 .bottom2-in {
	width: 33.3%;
}

#jm-bottom2 .rowcount_4 .bottom2-in {
	width: 25%;
}

#jm-bottom2 .bottom2 {
	margin-left: -30px;
}

#jm-bottom2 .bottom2-bg {
	margin-left: 30px;
}

/* bottom3 */

#jm-bottom3 .bottom3-in {
	float: left;
}

#jm-bottom3 .rowcount_1 .bottom3-in {
	width: 100%;
}

#jm-bottom3 .rowcount_2 .bottom3-in {
	width: 50%;
}

#jm-bottom3 .rowcount_3 .bottom3-in {
	width: 33.3%;
}

#jm-bottom3 .rowcount_4 .bottom3-in {
	width: 25%;
}

#jm-bottom3 .bottom3 {
	margin-left: -30px;
}

#jm-bottom3 .bottom3-bg {
	margin-left: 30px;
}

/* footer-mod */

#jm-footer-mod .footer-mod-in {
	float: left;
}

#jm-footer-mod .rowcount_1 .footer-mod-in {
	width: 100%;
}

#jm-footer-mod .rowcount_2 .footer-mod-in {
	width: 50%;
}

#jm-footer-mod .rowcount_3 .footer-mod-in {
	width: 33.3%;
}

#jm-footer-mod .rowcount_4 .footer-mod-in {
	width: 25%;
}

#jm-footer-mod .footer-mod {
	margin-left: -30px;
}

#jm-footer-mod .footer-mod-bg {
	margin-left: 30px;
}

/** jmmoduleraw **/
	
.jm-module-raw {
	float: left;
	margin-left: 10px;
}

.jm-module-raw:first-child {
	margin-left: 0;
}

.jm-module-raw .login-greeting {
	padding: 0 10px 0 0;
	float: left; 
}

.jm-module-raw .logout-button {
	float: left;
}

.jm-module-raw .logout-button input.button {
    background-image: none;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    padding: 0 5px;
    margin: 5px 0 !important;
}