body#bd { background: #5a5a5a url(../../images/dark/bgr.png) repeat-x fixed left top; margin: 0; }
/* MODULE
--------------------------------------------------------- */
div.module h3,
div.module_text h3,
div.module_menu h3 { margin: 0 -15px 5px; padding: 0 0 0 15px; color: #ffffff; font-weight: bold; font-size: 100%; line-height: 26px; background-image: url(../../images/dark/h3div.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-transform: uppercase; position: relative; border-bottom: 1px solid #5c5c5c; }
div.module,
div.module_text,
div.module_menu,
div.ol-square1 {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../../images/dark/square1.gif) no-repeat bottom right #444444;
	color: #CCCCCC;
	overflow: hidden;
}

div.module div,
div.module_text div,
div.module_menu div,
div.ol-square2 {
	padding: 0;
	background: url(../../images/dark/square2.gif) no-repeat bottom left;
}

div.module div div,
div.module_text div div,
div.module_menu div div,
div.ol-square3 {
	padding: 0;
	background: url(../../images/dark/square3.gif) no-repeat top right;
}

div.module div div div,
div.module_text div div div,
div.module_menu div div div,
div.ol-square4 {
	padding: 0 15px 15px;
	background: url(../../images/dark/square4.gif) no-repeat top left;
}

div.module div div div div,
div.module_text div div div div,
div.module_menu div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* Logs */
#ol-logs {
	background: #262626;
}

#ol-logs div.ol-square1,
#ol-logs div.ol-square2,
#ol-logs div.ol-square3,
#ol-logs div.ol-square4 {
	margin: 0;
	padding: 0;
}

#ol-logs div.ol-square1 { background: #262626 url(../../images/dark/square1b.gif) no-repeat right bottom; margin-bottom: 20px; }

#ol-logs div.ol-square2 {
	background: url(../../images/dark/square2b.gif) no-repeat left bottom;
}

#ol-logs div.ol-square3 {
	background: url(../../images/dark/square3b.gif) no-repeat right top;
}

#ol-logs div.ol-square4 { background: url(../../images/dark/square4b.gif) no-repeat left top; padding: 10px; }
#ol_bottom { color: #cccccc; background:#262626;  padding: 0px 7px; border: solid 1px #333333; }

#ol-search .inputbox { color: #efefef; background-color: #5a5a5a; width: 90%; padding-left: 5px; border: solid 1px #999; }
a, .componentheading, .contentheading {
	color: #FF9B14;
	text-decoration: none;
}
#menu-mss { background-color: #262626; background-image: url(../../images/dark/mmenu.gif); background-repeat: repeat-x; background-position: 0 0; }
#menu-mss a, #menu-mss .separator { color: #FF9B14; white-space: nowrap; display: block; float: left; font-size: 110%; overflow: hidden; text-decoration: none; text-transform: uppercase; z-index: 100; padding-right: 10px; padding-left: 10px; cursor: pointer; }
#menu-mss li.active a, #menu-mss li.active .separator { color: #acacac; background-color: #4b4b4b; z-index: 100; border-top: 3px solid #000; cursor: pointer; }
#menu-mss li a:hover, #menu-mss li .separator:hover {color: #979797;}
#menu-mss li.sfHover li a, #menu-mss li:hover li a, #menu-mss ul li.active ul li.active li a, #menu-mss ul li.active.parent ul li a, #menu-mss li.sfHover li .separator, #menu-mss li:hover li .separator, #menu-mss ul li.active.parent ul li .separator, #menu-mss ul li.active.parent ul li .seperator { color: #b2b7c3; text-indent: 15px; }
.menutop .animated-bg { background-color: #000; padding:0; left: 6px; border-top: 3px solid #f60; }
.menutop .submenu-animation-left { background-color: #5a5a5a; }
.menutop .submenu-animation-right { background-color: #5a5a5a; }
#menu-mss ul ul {background-color: #262626;border: solid 1px #0d0d0d;}
table.lr-padd2 td.lr-padd2 { color:#a6a6a6; background-color: #262626; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 25%; padding: 0 5px 5px; }
table.lr-padd2 h3 { color: #a6a6a6; text-transform: uppercase; padding: 3px 5px; border-bottom: 1px solid #616161; }
#ol-footerwrap {
	clear: both;
	background: #444;
	padding: 10px 0;
	position: relative;
}
#ol-footer small {
	color: #a6a6a6;
	font-size: 100%;
	padding: 8px 10px;
}
#ol-footer a {
	color: #a6a6a6;
	text-decoration: underline;
}
#ol-footer a:hover, #ol-footer a:active, #ol-footer a:focus {
	color: #d4d4d4;
}
#ol-top-header { background-color: #262626; }
.blog_more { background-color: #262626; margin: 10px 0; padding: 10px; border: solid 1px #686e60; }
a.readon { background-color: #262626; float: right; padding: 1px 5px 1px 22px; display: block; text-transform: lowercase; text-decoration: none; border: solid 1px #686e60; }
a.mainlevel { border-bottom: 1px solid #5a5a5a; }
#ol-base { background-color: #333; padding-right: 5px; padding-left: 5px; }
.button { color: #fff; background-color: #333; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% top; padding: 2px 10px!important; padding: 1px 5px; border-color: #dddddd #999999 #999999 #dddddd; border-style: solid; border-width: 1px; }
.button:hover { color: #fff; background-color: #5a5a5a; background-repeat: repeat-x; background-attachment: scroll; background-position: 50% top; padding: 2px 10px !important; border-style: solid; border-width: 1px; border-color: #dddddd #999999 #999999 #dddddd; }

