
/* Group Modules side-by-side */ 
.module4, 
.module3, 
.module2 {
	display:block; 
	float:left; 
	margin-left:60px;
}
.module4:first-child, 
.module3:first-child, 
.module2:first-child {
	margin-left:0;
}
	
/* width of modules in footer */
.module4 {
	width:195px;
}
.module3 {
	width:280px;
}
.module2 {
	width:450px;
}
.module1 {
	width:960px;
}

/* module style default */
.modhdg1 {
	height:6px;
	background-color:#e9e9e9;
	margin-bottom:16px;
}
.modhdg2 {
	width:50px;
	height:6px;
	background-color:#96cbd8;
}
.modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #96cbd8;
}

/* module style 2 */
.module.style2 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style2 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#ddc551;
}
.module.style2 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #ddc551;
}
/* module style 3 */
.module.style3 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style3 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#88c25d;
}
.module.style3 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #88c25d;
}
/* module style 4 */
.module.style4 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style4 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#c06b51;
}
.module.style4 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #c06b51;
}
/* module style 5 */
.module.style5 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style5 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#8b94a0;
}
.module.style5 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #8b94a0;
}
/* module style 6 */
.module.style6 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style6 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#1c1c1c;
}
.module.style6 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #1c1c1c;
}
/* module style 7 */
.module.style7 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style7 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#3d6d9e;
}
.module.style7 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #3d6d9e;
}
/* module style 8 */
.module.style8 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style8 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#e9e9e9;
}
.module.style8 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #e9e9e9;
}
/* module style 9 */
.module.style9 {
	background-color:#f2f2f2;
	padding:10px;
}
.module.style9 .modhdg1 {
	height:6px;
	background-color:#e0dfdf;
}
.module.style9 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#1c1c1c;
}
.module.style9 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #1c1c1c;
}
/* module style 10 */
.module.style10 {
	background-color:#222222;
	padding:10px;
	color:#f2f2f2;
}
.module.style10 .modhdg1 {
	height:6px;
	background-color:#565656;
}
.module.style10 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#96cbd8;
}
.module.style10 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #96cbd8;
}
/* module style 11 */
.module.style11 .modhdg1 {
	height:6px;
	background:none;
	margin-bottom:0;
}
.module.style11 .modhdg2 {
	width:50px;
	height:6px;
	background:none;
}
.module.style11 .modhdg3 {
	margin-left:52px;
	height:6px;
	border:none;
}
/* module style 12 custom */
.module.style12 .modhdg1 {
	height:6px;
	background-color:#e9e9e9;
}
.module.style12 .modhdg2 {
	width:50px;
	height:6px;
	background-color:#1c1c1c;
}
.module.style12 .modhdg3 {
	margin-left:52px;
	height:6px;
	border-left:4px solid #1c1c1c;
}



#content-wrapper .menu ul,
#content-wrapper ul.latestnews,
#content-wrapper ul.categories-module,
#content-wrapper ul.mostread,
#content-wrapper ul.archive-module,
#footer .menu ul,
#footer ul.latestnews,
#footer ul.categories-module {
	margin:0;
	padding:0;
}
#content-wrapper .menu li,
#content-wrapper ul.latestnews li,
#content-wrapper ul.categories-module li,
#content-wrapper ul.mostread li,
#content-wrapper ul.archive-module li,
#footer .menu li,
#footer ul.latestnews li,
#footer ul.categories-module li {
	margin-left:0;
	list.style:none;
	background-image:none;
	border-top:1px solid #e9e9e9;
	padding:6px 0;
}
#footer .menu li,
#footer ul.latestnews li,
#footer ul.categories-module li {
	border-top:1px solid #2b2b2b;
}

#content-wrapper .menu li:first-child,
#content-wrapper ul.latestnews li:first-child,
#content-wrapper ul.categories-module li:first-child,
#content-wrapper ul.mostread li:first-child,
#content-wrapper ul.archive-module li:first-child,
#footer .menu li:first-child,
#footer ul.latestnews li:first-child,
#footer ul.categories-module li:first-child {
	border:none;
	padding-top:0;
}

/* category module */
#content-wrapper ul.categories-module h4,
#footer ul.categories-module h4 {
	margin-bottom:0;
}
#content-wrapper ul.categories-module ul,
#footer ul.categories-module ul {
	margin:5px 0 0 15px;
}
#content-wrapper ul.categories-module ul li,
#footer ul.categories-module ul li {
	border:none;
	padding:0 0 4px 14px;
	background:url('../images/icon-sprite.png') -40px -276px no-repeat;
}
#footer ul.categories-module ul li {
	background:url('../images/icon-sprite.png') -30px -295px no-repeat;
}
#content-wrapper ul.categories-module h5,
#footer ul.categories-module h5 {
	margin-bottom:0;
}
#content-wrapper ul.categories-module p,
#footer ul.categories-module p {
	margin:5px 0 0;
}

/* standard module styling */
.module,
.module.style2,
.module.style3,
.module.style4,
.module.style5,
.module.style6,
.module.style7,
.module.style8,
.module.style9,
.module.style10,
.module.style11,
.module.style12 {
	margin-bottom:35px;
}

/* default login module */
#login-form p {
	margin:0 auto 2px;
	line-height:14px;
}
#login-form div.pretext p, #login-form div.posttext p {
	margin-bottom:20px;
}
#login-form div.posttext {
	padding-top:5px;
}
#login-form p#form-login-remember label {
	display:inline;
	margin:1px 0 0 5px;
}
#login-form input#modlgn-remember {
	float:left;
}
#login-form input[type="text"],
#login-form input[type="password"] {
	width:80%;
}
#login-form div.login-greeting {
	font:normal 12px Arial, Helvetica, sans-serif;
}
#login-form div.logout-button input {
	margin:8px 0 0 0;
}

