/*

  color1 = (unused) Menu background
  color2 = (unused) Sidebar left top background
  color3 = Body background
  color4 = Folder with images
  color5 = Menu text color / sidebar header color
  color6 = Footer color

*/

body {
	margin:                0;
	padding:               0;
	font:                  9pt Tahoma, Helvetica, Arial;
	color:                 #535963;
	background:            url(/themes/web/evolution/earth/body_bg.gif) repeat-x top #f0f0f1;
/*  background: url(/themes/web/evolution/earth/body_bg.gif) repeat-x top #f0f0f1;*/
}

img {
	border:                0px;
}

a {
	color: #535963;
}

a img {
	vertical-align:        middle;
}

/*table, table td {
  border-collapse:       collapse;
  padding:               0;
}

table td.label {
  padding-right:         20px;
}*/

#header {
	padding: 15px 0;
/*  padding-bottom: 8px !important;*/
}

input.formatted,
textarea.formatted,
input.input,
textarea.input {
	padding:5px;
	border:1px solid #ccc;
}

/* ----------------
// Header Elements
// ---------------- */

h1 {
	margin:                0 0 0 0;
	padding:               10px 0 0 0;
}

h2 {
	font-size:             1.5em;
	margin:                0 0 10px 0;
	padding:               0;
}

h3 {
	font-size:             1.2em;
	margin:                0 0 10px 0;
	padding:               0;
}

h4 {
	font-size:             1em;
	margin:                0 0 10px 0;
	padding:               0;  
}

h2 a, h3 a, h4 a {
  text-decoration:       none;
}

/* ----------------
// Page Elements
// ---------------- */

div#page {
	width:                 900px;
	margin:                0 auto 0 auto;
}

#page_wrapper {
	clear:                 both;
	min-height:            1px;
	background: #ffffff;
}

/* min-height IE6 */
/*\*/
* html div#page_wrapper {
	height:                1px;
}
/**/

div#content {
	float:                 left;
/*  width:                 520px;*/
	min-height:            300px;
	padding:               0 10px;
}

/* min-height IE6 */
/*\*/
* html div#content {
	height:                300px;
}
/**/

div#pagebody {
	margin:                0 0 10px 0;
	font-size:             1em;
}

div#pagebody p {
	margin:                0 0 10px 0;
}

#blogentry {
	padding: 10px 0 5px 0;
	text-decoration: none;
	background: url(/themes/web/evolution/earth/content_sep.gif) no-repeat top #ffffff;
}

#welcome {
	margin-bottom:         10px;
	height: 70px;
	padding: 40px 10px 0 10px;
	overflow: hidden;
}

.post {
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.info {
	font-size: 0.9em;
	/*border-top:1px solid #eee;*/ /* earth; */
	color:#999;
	margin-top: -8px;
	padding:0px 0 10px 0;
}

.info a {
	color: #999 !important; /*#3B7EB8 !important; */
	border:0px !important;
}

.info a:hover {
	border-bottom:1px solid  #ffffff !important; /*#3B7EB8; !important; */
}

.add_comment {
  padding-top: 10px;
  border-top: 1px solid #eee;
}

.comments .comment {
  margin-bottom: 10px;
  padding: 10px;
  background: #f5f5f5;
}

#footer {
	width:                 860px;
	height: 40px;
	margin:                0 auto;
	padding:               20px;
	overflow:              hidden;
	font-size: 0.9em;
	color:                 #ffffff;
	background: url(/themes/web/evolution/earth/footer_bg.gif) repeat-x;
}

#footer a {
  color:                 #ffffff;
}

#footer .cardlogos {
  padding-top: 3px;
/*  padding: 5px 0;*/
/*  background: url(/themes/web/evolution/earth/footer_sep.gif) no-repeat top left;*/
}

/* ----------------
// Main Menu
// ---------------- */

ul#main_menu {
	display:              block;
	list-style-type:      none;
	margin:               0;
	padding:              0;
	height: 49px;
	padding-bottom: 10px;
	text-transform: uppercase;
	background: url(/themes/web/evolution/earth/menu_bg.gif) repeat-x;
	overflow: hidden;
}

ul#main_menu li {
	float:                left;
	background: url(/themes/web/evolution/earth/menu_sep.gif) no-repeat right;
}

ul#main_menu li.right {
	float: right;
	padding: 14px 20px;
	background: none;
}

ul#main_menu li a {
	display: block;
	position: relative;
	padding: 16px 20px;
	white-space: nowrap;
	text-decoration: none;
	color: #ffffff;
}

/* IE fix */
* html ul#main_menu li a {
	width: 1px;
	height: 1px;
}

/* ----------------
// Sidebars
// ---------------- */

#sidebar_left h2 {
	padding: 13px 0 13px 20px;
	margin: 0;
	font-size: 1em;
	color: #ffffff;
	background: url(/themes/web/evolution/earth/sidebar_left_top.gif) no-repeat;
}

#sidebar_right h2 {
	padding: 13px 0 13px 20px;
	margin: 0;
	font-size: 1em;
	color: #ffffff;
	background: url(/themes/web/evolution/earth/sidebar_right_top.gif) no-repeat;
}

#sidebar_left .sidebarlist {
	background: url(/themes/web/evolution/earth/sidebar_left_bg.gif) repeat-y;
	margin-bottom: 10px;
}

#sidebar_right .sidebarlist {
	background: url(/themes/web/evolution/earth/sidebar_right_bg.gif) repeat-y;
	margin-bottom: 10px;
}

#sidebar_left .sidebarlist ul {
	padding: 0 20px;
	background: url(/themes/web/evolution/earth/sidebar_left_bottom.gif) no-repeat bottom
}

#sidebar_right .sidebarlist ul {
	padding: 0 20px;
	background: url(/themes/web/evolution/earth/sidebar_right_bottom.gif) no-repeat bottom;
}

.sidebarlist ul li {
	padding: 5px 0 8px 0;
	background: url(/themes/web/evolution/earth/sidebar_sep.gif) no-repeat bottom;
}

.sidebarlist ul li.bottom {
  background: none !important;
}

/* Mailing List */

#sidebar_right .mailinglist {
	color: #ffffff;
	background: url(/themes/web/evolution/earth/sidebar_mailinglist_bg.gif) no-repeat;
}

#sidebar_right .mailinglist h2 {
	padding-bottom: 16px;
	background: none;
}

#sidebar_right .mailinglist ul {
	background: none;
}

#sidebar_right .mailinglist ul li {
	padding: 2px 0 2px 0;
	background: none;
}

#sidebar_right .mailinglist input {
	width: 132px;
	padding: 4px;
	border: 0px;
}

#ml_button {
	display: block;
	width: 140px;
	height: 32px;
	margin: 6px auto 11px auto;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
	background: url(/themes/web/evolution/earth/button.gif) no-repeat;
	border: 0;
	cursor: pointer;
}

div#productimages {
	border:                1px solid #d0d4bb;
}

/* ----------------
// Layout Columns
// ---------------- */

div#sidebar_left {
  margin:                0px;
}

div#sidebar_right {
  margin:                0px;
}

.column_small {
	width:                 180px;
}

.column_medium {
	width:                 520px;
}

.column_large {
	width:                 700px;
}

.column_xlarge {
	width:                 880px;
}

/* ----------------
// Products
// ---------------- */

.product {
	background:            url(/themes/web/evolution/earth/content_sep.gif) no-repeat top #ffffff;
}

/* ----------------
// Front Page Blog Entry
// ---------------- */

#blogentry {
  background:            url(/themes/web/evolution/earth/content_sep.gif) no-repeat top #ffffff;
  font-weight:           bold;
}