/* ----------------------------------------------
	Template Name : Keep It Simple
	Template Code : S-0027
	Version : 1.0   
	Author : Erwin Aligam
	Author URI : http://www.styleshout.com/       
	Last Date Modified : September 29, 2008	
 ------------------------------------------------ */
 
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
body {
	font: 9pt Arial, Helvetica, sans-serif;
	margin: 0; padding: 0; 
	
}

a {
  color: #84C225;
}
.alphapad {
  padding-left:10px;  
  margin-left:0px;
}
.omegapad {
  padding-right:10px;    
  margin-right:0px;
}

@media screen { #body {
  text-align: center;
  background: Black url(../images/fibre.jpg) repeat scroll top left;
}               
}
#bar {
  height: 5px;
  width:100%;
  background-color: #84C225;
  
}
#header-background {
background: transparent url(../images/bg.png) no-repeat scroll 5px center;
position:absolute;
left:auto;
right:auto;
height:310px;
width:100%;
z-index:0;
}
#header-wrapper {
  text-align: left;
  position:relative;
	
}

#logo {
  text-align:center;
}
#logo a {
  display:table-cell;
  height:53px;
  overflow:hidden;
  vertical-align:middle;  
}

#header {
  position:absolute;
  right:20px;
  min-width:150px;
}

#footer {
  text-align:left;
  position:relative;
  color:White;
}
#footer p {
  margin:10px;
  font-size:7pt;
  color:White;
  line-height:1.1em;
}
#footer a {
  color:White;
  text-decoration:none;
}
#main-wrapper {
  background-color:White;
  color: #666666; 
  text-align: left;	
  position:relative;
  
}

#banner-top {
  position:relative;
  z-index:0;             
  padding-top:3px;
}

#main {
  padding-bottom:50px;  
  margin-bottom:20px;
}
.sidebar {
position:absolute;
top:0;
bottom:0;
overflow:hidden;
}
.inset {
  float:right;
  padding:0px 10px;  
  width:160px;
}
#site-sidebar-left {
  left:0;  
  margin-right:0px;  
  padding-right:10px;
}
#site-sidebar-right {
  right:0;   
  margin-left:0px;  
  padding-left:10px;
}
/*** STYLE MENU ***/
ul.menu {
	line-height:	1.0;
	float:			    left;  
	position:		    relative;
}
ul.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
ul.menu li {
	float:			left;
	position:		relative;
	position:		static;
}
ul.menu a {
	display:		block;
  display: -moz-inline-box;
  display: inline-block;
  display: table-cell;  
	position:		relative;
	text-decoration:none;
	text-decoration:none;
  vertical-align:middle;
	text-transform:uppercase;
	zoom:1;
}

#menu {
  background: #333333 url(../images/menu.png) repeat-x scroll top left; 
  -moz-border-radius-topleft :3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topright : 3px;
  -webkit-border-top-right-radius:3px;
}
#menu ul.menu {
  height:32px;
}
#menu ul.menu li {
  -moz-border-radius-topleft :3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topright : 3px;
  -webkit-border-top-right-radius:3px;
}
#menu ul.menu a {
  color: White;
  height: 32px;
  outline:0;
  padding: 		0em 1em;
  min-width:50px;
  text-align:center;
}
#menu ul.menu li.active a, #menu ul.menu li.active-trail a {
	color: #444444;
	font-weight:bold;	
	background: transparent url(../images/menu-active.png) repeat-x top left;
  -moz-border-radius-topleft :3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topright : 3px;
  -webkit-border-top-right-radius:3px;
}
#menu ul.menu li:hover {
	color: White;
	background: transparent url(../images/menu-hover.png) repeat-x top left;
}

#menu ul.menu li.active:hover,#menu ul.menu li.active-trail:hover {
	color: #444444;
	background: transparent url(../images/menu-active.png) repeat-x top left;
}
#submenu {
  color: #444444;
  background: #DDDDDD url(../images/submenu.png) repeat-x scroll top left; 
}
#submenu ul.menu {
  height:25px;
  padding-left:5px;
}
#submenu ul.menu a {
  color: #444444;
  height: 25px;
  outline:0;
  padding: 0px 7px;
  font-size:0.9em;
}
#submenu ul.menu li.active a, #submenu ul.menu li.active-trail a {
	font-weight:bold;	
}
#submenu ul.menu a:hover {
	color: #84C225;
}
#submenu ul.menu li.active:hover,#menu ul.menu li.active-trail:hover {
	color: inherit;
}



#article .column {
               padding-right:10px;
}
#article .last.column {
               padding-right:0px;
}


#ad-top, #box-top {
  margin-top:5px;
}

#user-login-form {
  position:relative;
  padding: 3px 12px 6px 62px;
  background: #84C225 url(../images/login.png) no-repeat scroll 12px 6px; 
  -moz-border-radius-bottomleft :3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomright : 3px;
  -webkit-border-bottom-right-radius:3px;
}
#user-login-form .form-item, #user-login-form .form-item label { 
   display:inline;
}

#user-login-form .form-item label {
  font-weight:normal;
  color:#666666;
}
#user-login-form .form-item input {
  background-color:#A4D285;
  border:none;
  color:Black;
}
#user-login-form .item-list {
  display:none;
}
#user-login-form #edit-submit {
  border:none;
  background:transparent;
  outline:none;
  color:white;
  font-weight:bold;
  font-size:8pt;
  text-transform:uppercase;
}

#message-wrapper .error {
  background-color:#AA2222;
  color:White;
  border:none;
  padding:5px 20px;
}
#message-wrapper .status {
  background-color:#AACC44;
  color:#FFFFFF;
  border:none;
  padding:5px 20px;
}
#message-wrapper ul {
  margin-bottom:0px;
}
.block-logintoboggan {
  padding: 3px 12px 6px 12px;
  background-color: #84C225; 
  -moz-border-radius-bottomleft :3px;
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomright : 3px;
  -webkit-border-bottom-right-radius:3px;
  color:white;
}
.block-logintoboggan h2,.block-logintoboggan div {
  display:inline;
  font-size:1em;
  font-weight:normal;
}

.block-logintoboggan a {
  color:white;
  text-decoration:none;
}


.news {
   background: #FFFFFF url(../images/news-bg.jpg) no-repeat scroll 0px 0px;
   width:940px;
   height:27px;
   overflow:hidden; 
   position:relative;
}

.news h2 {
  margin: 0px 0px 0px 0px;
  position:absolute;
  width:100px;
  top:0px;
  left:0px;
  text-align:right; 
  color:#FFFFFF;
  text-transform:uppercase;
  font: bold 8pt Arial; 
  height:27px;
  line-height:27px;
}

.news .item-list {
  margin-left:115px;
  height:27px;
  overflow:hidden;
  line-height:27px;
  color:#555555;
}

.news .item-list ul, .news .item-list ul li {
  list-style: none;
  border: none;
  text-align:left; /* LTR */
  margin: 0; /* LTR */
  padding:0;
}

.news a {
  text-decoration:none;
  color:#555555;
}
.news h2 a {
  color:White;
}

.page-columns .column {
  padding:0px 5px;    
}
.page-columns h2 {
  margin:0px;
}
.page-columns h3 {
  margin:0px;
}
.page-columns p {
  margin-bottom:10px;
  line-height:1.3em;
}



.panels {
  margin-top:-80px;
}

.panels a.panel {
  text-decoration:none;   
  color:inherit;  
  background-color:#F0F0F0;
  border:none;  
  display:block;     
  outline:none ;   
  background-position: right top; 
  background-repeat:no-repeat;
  overflow:hidden;
  padding:5px;  
  margin-bottom:2px;
}

.panels a.panel h3, .columns a.panel div {
  padding:0px;  
  margin:0px;
}
.panels a.panel:hover {
  background-color:#84C225;                        
}
.panels a.panel.start {
  -moz-border-radius-topleft:5px; 
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;                        
}
.panels a.panel.end {
  -moz-border-radius-bottomleft:5px; 
  -moz-border-radius-bottomright:5px; 
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;                       
}

.panels a.panel:hover h3 {
  color:Black;  
}

.panels a.panel:hover div {
  color:White;
}

.panels a.panel .more {
  color: #84C225;  
  font-size:8px;  
  text-transform:uppercase;  
  display:block;    
  margin-top:3px;
}
.panels a.panel:hover .more {
  color:Black;
}

.subcontainer-12 {
  margin-left: auto;
  margin-right: auto;
  width:840px; 
}

.subcontainer-12 .grid-12 { width:820px; }
.subcontainer-12 .grid-11 { width:750px; }
.subcontainer-12 .grid-10 { width:680px; }
.subcontainer-12 .grid-9 { width:610px; }
.subcontainer-12 .grid-8 { width:540px; }
.subcontainer-12 .grid-7 { width:470px; }
.subcontainer-12 .grid-6 { width:400px; }
.subcontainer-12 .grid-5 { width:330px; }
.subcontainer-12 .grid-4 { width:260px; }
.subcontainer-12 .grid-3 { width:190px; }
.subcontainer-12 .grid-2 { width:120px; }
.subcontainer-12 .grid-1 { width:50px; }

.hidden {
  display:none;
}
body div.sells-focus,body div.sells-poolfast,body div.sells-noria,body div.sells-ospa,body div.sells-ultra {
  display:none;
}
body.sells-focus div.sells-focus,body.sells-poolfast div.sells-poolfast,body.sells-noria div.sells-noria,body.sells-ospa div.sells-ospa,body.sells-ultra  div.sells-ultra {
  display:block;
}

.meta {
  font-size:8pt;
  color:AAAAAA;
  margin-bottom:5px;
}