/* ----------------------------------------------
	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
{
	background:#F6F5F5 url(Tentacle/bg.gif) repeat-x;
	color:#666;
	font:11px/165% 'Lucida Grande', Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 0 50px;
	text-align:center;
}

/* Links */
a:link,a:visited
{
	color:#AE855C;
	text-decoration:none;
}

a:hover
{
	border-bottom:1px dotted #AE855C;
}

a.more-link
{
	border-bottom:1px dotted #AE855C;
	font-weight:700;
	padding-bottom:2px;
}

a:hover.more-link
{
	text-decoration:none;
}

/* Headers */
h1,h2,h3,h4
{
	color:#444;
	font:bold 1em/1.5em Georgia, 'Times New Roman', Times, serif;
	padding:10px 15px 7px;
}

h1
{
	font-size:3.7em;
	font-weight:400;
	letter-spacing:-2px;
}

h2
{
	color:#633;
	font-size:2.8em;
	font-weight:400;
}

h3
{
	font-size:2em;
	font-weight:400;
	letter-spacing:-0.5px;
	padding-top:15px;
}

h4
{
	font-size:1.3em;
}

/* Lists */
ul,ol
{
	margin:10px 20px;
	padding:0 20px;
}

ul
{
	list-style:disc;
}

ol
{
	list-style:decimal;
}

dd
{
	padding-left:25px;
}

p,dl
{
	padding:10px 15px;
}

/* Images */
img
{
	background:#FAFAFA;
	border:1px solid #DCDCDC;
	padding:8px;
}

img.float-right
{
	margin:5px 0 10px 10px;
}

img.float-left
{
	margin:5px 10px 10px 0;
}

code
{
	background:#f8f8f8;
	border:1px solid #F0F0F0;
	display:block;
	font:500 1em/1.5em 'Lucida Console', 'Courier New', Monospace;
	margin:3px 0;
	overflow:auto;
	padding:15px;
	text-align:left;
}

acronym
{
	border-bottom:1px dotted #895F30;
	cursor:help;
}

blockquote
{
	background:#f8f8f8 url(Tentacle/quote.gif) no-repeat 12px 12px;
	border:1px solid #F0F0F0;
	color:#555;
	font-family:Georgia, 'Times New Roman', Times, Serif;
	font-size:11px/165%;
	font-style:italic;
	font-weight:400;
	line-height:1.5em;
	margin:10px;
	padding:10px 10px 10px 32px;
}

/* start - table */
table
{
	border-collapse:collapse;
	margin:10px;
}

tr
{
	background:#fff;
}

tr.altrow
{
	background:#F9F9F9;
}

th,td
{
	border-style:solid;
	border-width:1px;
	text-align:left;
}

th
{
	background:#EFFAE6;
	border-color:#DFF4D5 #D3EFC3 #A7DF8A;
	color:#7BA857;
	padding:.8em 1em;
}

td
{
	border-color:#EFEFEF;
	padding:.7em 1em;
}

/* end - table 
 form elements */
#quick-search
{
	background:#f8f8f8;
	border:1px solid #F0F0F0;
	margin:10px;
	padding:15px 25px 25px 20px;
}

#quick-search p
{
	border-bottom:1px solid #E6E6E6;
	color:#7BA857;
	margin:0;
	padding:12px 0 5px;
}

input,select,textarea
{
	border-color:#d4d4d4 #ebebeb #ebebeb #d4d4d4;
	border-style:solid;
	border-width:1px;
	color:#6A6969;
	font:11px 'Lucida Grande', Verdana, Helvetica, sans-serif;
	margin:5px 0;
	padding:5px;
}

input:focus,select:focus,textarea:focus
{
	background:#EFFAE6;
	color:#7BA857;
}

#name,#email,#message,#website
{
	width:380px;
}

input.button
{
	background:#9CCF5F;
	border-color:#B6DE8F #8DB836 #8DB836 #B6DE8F;
	border-style:solid;
	border-width:1px;
	color:#fff;
	font:bold 12px Arial, Sans-serif;
	height:30px;
	margin:0;
	padding:2px 3px;
}

/* ------------------------------------------
   LAYOUT
------------------------------------------- */
#content-outer
{
	background:#fff url(Tentacle/background-bottom.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	border-bottom:1px solid #E8E8E8;
	padding:0;
	text-align:left;
	width:100%;
}

#content-wrapper
{
	background:#fff url(Tentacle/content-bg-single-column-wide.gif) repeat-y center top;
	border-right:1px solid #E8E8E8;
	border-top:1px solid #E8E8E8;
	margin:0 auto;
	overflow:auto;
	padding-bottom:35px;
	padding-top:5px;
}

#header-wrap
{
	background:url(Tentacle/bg.gif) repeat-x;
	margin:0;
	padding:0;
	width:100%;
}

#header-background
{
	background:#fff url(Tentacle/background-top.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:100%;
}

#header
{
	height:275px;
	margin:0 auto;
	position:relative;
}

#header h1#logo-text a
{
	color:#93b876;
	font:normal 75px Georgia, 'Times New Roman', Times, serif;
	left:20px;
	letter-spacing:-6px;
	margin:0;
	padding:0 5px 0 0;
	position:absolute;
	text-decoration:none;
	top:90px;
	width: 600px;
	text-align: left;
}

#header p#intro
{
	color:#7ba45b;
	font-family:Georgia, 'Times New Roman', Times, Serif;
	font-size:17px;
	font-style:italic;
	font-weight:400;
	left:110px;
	letter-spacing:-0.5px;
	line-height:1.6em;
	margin:0;
	padding:0;
	position:absolute;
	top:175px;
	width:400px;
}

#header #header-image
{
	background:url(Tentacle/header-image.gif) no-repeat;
	height:263px;
	position:absolute;
	right:10px;
	top:0;
	width:371px;
}

/* header quick search */
#header form#quick-search
{
	background:#F5F4F3 url(Tentacle/header-search.gif) no-repeat;
	border:none;
	height:33px;
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	top:10px;
	width:270px;
	z-index:999999;
}

#header form#quick-search input
{
	background:transparent;
	border:none;
	color:#bababa;
	float:left;
	margin:0;
	padding:5px;
}

#header form#quick-search .tbox
{
	display:inline;
	margin:6px 0 0 5px;
	width:216px;
}

#header #search form#quick-search .btn
{
	height:25px;
	width:25px;
}

/*  navigation  */
#header #nav
{
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	width:880px;
}

#header #nav ul
{
	float:left;
	height:45px;
	list-style:none;
	margin:5px 0 0;
	padding:0 0 0 15px;
}

#header #nav ul li
{
	float:left;
	margin:0;
	padding:0 0 0 10px;
}

#header #nav ul li a
{
	color:#666;
	float:left;
	font:bold 14px/40px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-Serif;
	margin:0;
	padding:0 15px 0 5px;
	text-transform:uppercase;
}

#header #nav ul li a:hover,#header #nav ul li a:active
{
	background:transparent;
	border:none;
	color:#111;
}

/* main column */
#main h2
{
	border-bottom:2px solid #ebebeb;
	color:#444;
	font:normal 3.7em Georgia, 'Times New Roman', Times, Serif;
	letter-spacing:-2.2px;
	margin-left:5px;
	margin-right:15px;
	padding-bottom:3px;
	padding-left:5px;
}

#main h2 a
{
	border:none;
	color:#444;
}

/* left columns */
#left-columns h3,#left-columns h2,.ShoppingCartLite-Header h2,.ShoppingCartLite-Header .ShoppingCartLite-Expander
{
	color:#444;
	font:normal 2em Georgia, 'Times New Roman', Times, Serif;
	letter-spacing:-0.5px;
	margin:12px 0 5px;
	padding:5px 10px;
}

/*#left-columns .alpha, #left-columns .omega
{
    margin: 0px;
    padding-left: 5px;
    border-left: 1px solid #ebebeb;
    height: 100%;
}
 sidebar menu */
.sidemenu ul,.ShoppingCartLite-Cart
{
	margin:10px 8px 8px;
	padding:0;
	text-align:left;
}

.sidemenu h3,.sidemenu h2,.ShoppingCartLite-Header
{
	border-bottom:2px solid #ebebeb;
}

.sidemenu ul li
{
	background:url(Tentacle/dots.gif) repeat-x left bottom;
	list-style:none;
	margin:0;
	padding:7px 5px;
}

* html body .sidemenu ul li
{
	height:1%;
}

.sidemenu ul li a,.sidemenu ul li a:visited
{
	background-color:transparent;
	background-image:none;
	border:none;
	color:#7BA857;
	font-family:Georgia, 'Times New Roman', Times, Serif;
	padding-left:0;
}

.sidemenu ul li a span
{
	color:#9F9F9F;
	font-family:Georgia, 'Times New Roman', Times, Serif;
	font-size:1em;
	font-style:normal;
}

.sidemenu ul li a:hover
{
	color:#000;
}

.sidemenu ul ul
{
	margin:0 0 0 5px;
	padding:0;
}

.sidemenu ul ul li
{
	background:none;
}

/* featured-post */
.featured-post
{
	padding-bottom:15px;
}

.featured-post h4
{
	border-bottom:1px solid #ebebeb;
	margin:0 15px 0 12px;
	padding:0;
}

.featured-post h4 a,.featured-post h4 a:visited
{
	border:none;
	color:#7BA857;
}

.featured-post .post-info
{
	margin-left:0;
	padding-bottom:5px;
}

.featured-post p
{
	padding-top:0;
}

/* footer */
#footer-wrapper
{
	clear:both;
	margin:0 auto;
	text-align:left;
}

#footer-wrapper h3
{
	color:#444;
	font:normal 1.8em Georgia, 'Times New Roman', Times, Serif;
	letter-spacing:-0.5px;
	text-transform:none;
}

#footer-wrapper h3,#footer-wrapper p
{
	padding-left:0;
}

#footer-wrapper a
{
	background:transparent;
	color:#333;
}

/* footer-list */
#footer-wrapper ul.footer-list
{
	border-top:1px solid #E6E6E6;
	list-style:none;
	margin-left:0;
	padding:0;
}

#footer-wrapper ul.footer-list li
{
	border-bottom:1px solid #E6E6E6;
}

#footer-wrapper ul.footer-list li a
{
	border:none;
	color:#888;
	display:block;
	font-weight:700;
	line-height:2em;
	margin-left:0;
	padding:4px 0;
	width:98%;
}

#footer-wrapper ul.footer-list li a span
{
	font-family:Georgia, 'Times New Roman', Times, Serif;
	font-style:italic;
	font-weight:400;
}

#footer-wrapper ul.footer-list li a:hover,#footer-wrapper ul.footer-list li a:hover span
{
	color:#333;
}

/* footer-content */
#footer-content
{
	float:left;
	margin:10px 0 0 5px;
	padding:0 0 35px;
	width:100%;
}

/* footer-bottom */
#footer-bottom
{
	border-top:1px solid #dadada;
	clear:both;
	font-family:'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif;
	margin:0 auto;
	width:940px;
}

#footer-bottom .bottom-left
{
	float:left;
	padding-left:5px;
}

#footer-bottom .bottom-right
{
	padding-right:0;
	text-align:right;
}

/* postmeta */
.postmeta
{
	background:#f8f8f8;
	border:1px solid #EBEBEB;
	margin:20px 15px 15px 10px;
	padding:5px;
}

.postmeta a
{
	background:transparent;
}

.post-info
{
	color:#B0B0B0;
	font-size:.95em;
	padding-top:3px;
}

.post-info a,.post-info a:visited
{
	border:none;
	color:#000;
}

/* thumbnails */
p.thumbs
{
	padding:10px 0 0 10px;
}

.thumbs img
{
	background:#fafafa;
	border:1px solid #ddd;
	margin:5px;
	padding:8px;
	position:relative;
}

.thumbs img:hover
{
	background:#DDD;
	border:1px solid #D2D2D2;
}

.thumbs a:hover
{
	background-color:transparent;
	border:none;
}

/* comments list */
ol.commentlist
{
	border-color:#F0F0F0;
	border-style:solid;
	border-width:1px 1px 0;
	margin:12px 10px;
	padding:0;
}

.commentlist li
{
	border-bottom:1px solid #F0F0F0;
	list-style:none;
	margin:0;
	padding:10px;
}

.commentlist li cite
{
	display:block;
	font-style:normal;
	font-weight:700;
	padding:7px;
}

.commentlist li cite img
{
	float:left;
	margin-right:10px;
}

.commentlist li cite .comment-data
{
	font-size:.8em;
	font-weight:400;
}

.commentlist li .comment-text
{
	clear:both;
	margin:0;
	padding:0;
}

.commentlist li.alt
{
	background:#f8f8f8;
}

.align-left
{
	text-align:left;
}

.align-right
{
	text-align:right;
}

/* clearing */
.clearer
{
	clear:both;
}

.clear
{
	display:inline-block;
}

.clear:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.ShoppingCartLite-Content table
{
	border:0;
	margin:0 0 10px;
}

.ShoppingCartLite-Content td
{
	border:0;
}

.ShoppingCartLite-Content tr,.ShoppingCartLite-Content td
{
	margin:0;
	padding:5px;
}

.ShoppingCartLite-Header h2,.ShoppingCartLite-Header .ShoppingCartLite-Expander
{
	border:0;
	display:inline;
	margin:0;
	padding:0;
}

.ShoppingCartLite-Header
{
	cursor:pointer;
	margin:12px 0 5px;
	padding:5px 10px;
}

.ShoppingCartLite-Items,.ShoppingCartLite-Content tr,#ShoppingCartLite-Total
{
	background:url(Tentacle/dots.gif) repeat-x left bottom;
}

.ShoppingCartLite-Items,.ShoppingCartLite-Content tr
{
	margin-bottom:10px;
	padding:7px 0;
}

#ShoppingCartLite-Total
{
	padding-bottom:7px;
}

.ShoppingCartLite-Footer
{
	margin-top:5px;
	text-align:center;
	font-size: 1.1em;
	padding: 5px;
    clear: both;
	font-weight: bold;
}

.row-second /*,.row-third*/
{
	padding-left:8px;
	padding-right:8px;
	text-align:right;
}

#tentacle-download-agreement,#tentacle-download-changelog,.ExpanderLineItems
{
	background-color:#f8f8f8;
	border:1px solid #d3efc3;
	margin:15px;
}

#tentacle-download-eulaerror
{
	background-color:#FFF;
	border:1px solid red;
	color:Red;
	margin:25px;
	padding:10px;
	text-align:center;
}

tr.Order-Line-Item th
{
	background:#F4F7F2;
}

table.Orders thead tr th
{
	font-weight:700;
}

table.Orders tr.Order-Header:hover th
{
	background:#7BA857;
	color:#FFF;
}

.ShoppingCartLite-Cost
{
	width:100%;
	clear: both;
	min-height: 1.5em;
}

.ProductDetail-Header h4
{
	font-weight:400;
}

#ShoppingCartExpanderHeader h2,#DeliveryExpanderHeader h2,#PaymentExpanderHeader h2
{
	border:0;
	font-size:2em;
}

dt,label
{
	color:#7BA857;
	font-weight:700;
}

#header h1#logo-text,#header form#quick-search p
{
	margin:0;
	padding:0;
}

#header h1#logo-text a:hover,.postmeta a:hover,.no-border
{
	border:none;
}

#header form#quick-search label,td.AddressDeliveryCell,#CopyBillingAddress,.ShoppingCartLite-Content,tr.Order-Line-Item,.False,.secondColumn,#stockColumn,.ProductsListing-Tooltip
{
	display:none;
}

#header #nav ul li#current,#header #nav ul li.selected
{
	background:transparent url(Tentacle/left-tab.gif) no-repeat;
}

#header #nav ul li#current a,#header #nav ul li.selected a
{
	background:transparent url(Tentacle/right-tab.gif) no-repeat right top;
	color:#444;
}

.postmeta a.comments,.postmeta a.readmore,.postmeta .date
{
	margin:0 10px 0 5px;
}

.float-left,.ShoppingCartLite-Cost span:first-child
{
	float:left;
}

.float-right,.ShoppingCartLite-Header .ShoppingCartLite-Expander,.ShoppingCartLite-Cost span
{
	float:right;
}

table.Orders,table.excel2007
{
	width:620px;
}

small
{
    margin-top: 5px;
    display: block;
    color: #bbb;
}

.ProductDetail-Download
{
    border: 1px solid #d3efc3;  
    background-color: #effae6;
    margin-bottom: 10px;
}

.ProductDetail-Download h4
{
    color: #7ba857;
}

ul.lightbox-list
{
    list-style-type: none;
}

ul.lightbox-list img
{
    vertical-align: middle;
    margin: 1px;
}

.insert-body
{
	margin-left: 10px;
	width: 95%;
	background-color: White;
	border: 1px solid #a7df8a;
}

.insert-title
{
	padding: 5px;
	background-color: #effae6;
	font-size: 1em;
	font-weight: normal;
	color: #7ba857;
}

#edit-content h4
{
	color: #888888;
	padding-left: 10px;
	font-weight: bold;
}

#insert-expander, #edit-expander
{
	cursor: pointer;
	float: right;
	margin-right: 10px;
}
#insert-content, #edit-content
{
	display: none;
}


.actions img {
    padding: 2px;
    border: none;
}


.insert-title img {
    padding: 0px;
    border: none;
}





/* Form Styling */
fieldset p
{
    border: none;
	text-align: left;
	line-height: 100%;
	padding: 0px;
	padding-bottom: 5px;
}

label
{
    width: 95px;
    float: left;
    text-align: right;
    margin-right: 2.0em;
    padding-top: 12px;
    text-decoration: none;
}

div#main div .ShoppingCartLite-Cart
{
    border: 1px dotted #d3efc3;
    background-color: #effae6;
}

div#main div .ShoppingCartLite-Cart .ShoppingCartLite-Content table tbody tr:first-child td
{
	text-align:center;
	font-size: 1.1em;
	background-color:#f8f8f8;
	font-weight: bold;
	vertical-align: bottom;
}

div#main div .ShoppingCartLite-Cart .ShoppingCartLite-Footer
{
	background-color:#f8f8f8;
	border-top:1px solid #d3efc3;
}

table.ShoppingCartLite-Address
{
    width: 600px;
}

table.ShoppingCartLite-Address .AddressBillingCell .Address p
{
    margin: 0px;
    padding: 0px;
}

img.clear
{
    background-color: inherit;
    border: 0;
    padding: 0;
    margin: 0;
}

a.clear, a.clear:hover
{
    text-decoration: none;
    border: 0px;
}

.row-second
{
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    vertical-align: middle;
}

/*.row-second div
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border-bottom: #ebebeb 2px solid;
}*/

td.ProductDetail-ImageColumn
{
    border: #d3efc3 1px solid;
    background-color: #effae6;
}

td.ProductDetail-DetailColumn
{
    border-left: #d3efc3 1px solid;
}

td.ProductDetail-DetailColumn div
{
    
}

.ProductDetail-Header h4, .ProductDetail-Header h4 a
{
    font-size: 1.0em;
}

strong
{
    font-weight: bold;   
}

.Expander
{
    cursor: pointer;
}

.Expander:hover span
{
    color: #ae855c;
    border-bottom: 1px dotted;
}

.ExpanderLineItems em
{
    /*font-style:italic;*/
    color: #7ba857;
    display: block;
    margin-top: 5px;
}

.ShoppingCartLite-Address .False
{
    display:inherit;
    
}

#Items table.Order-Contents
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
}

#Items table.Order-Contents tr.Order-Costs
{
    background-color: #effae6;
}

#Items table.Order-Contents tr.Order-Costs td
{
    border: none;
}

.ShoppingCartLite .ShoppingCartLite-Cart
{
    border: #93D82E 2px solid;
    background-color: #DBF2BA;
    color: #666;
    font-weight: bold;
    padding: 10px;
}

.ShoppingCartLite-Items, #ShoppingCartLite-Total
{
    background: none;
    border-bottom: 1px dotted #93D82E;
}

.ShoppingCartLite .ShoppingCartLite-Footer a:link, .ShoppingCartLite .ShoppingCartLite-Footer a:visited, .ShoppingCartLite .ShoppingCartLite-Footer a:hover
{
    text-decoration: none;
    border: 1px solid #888;
    background-color: #93D82E;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
}

.ShoppingCartLite .ShoppingCartLite-Footer a:visited
{
    color: #888;
}

.ShoppingCartLite .ShoppingCartLite-Footer a:hover
{
    color: #888;
    background-color: #effae6;
}

.signup-warning
{
    border: 2px solid red;
    background-color: #ffbaba;
    margin-left: 10px;
    margin-right: 10px;
    color: #444;
}

a.emphasis
{
    font-weight: bold;   
}

pre
{
	border:1px solid #F0F0F0;
	color:#555;
	font-family:Georgia, 'Times New Roman', Times, Serif;
	font-size:11px/165%;
	font-style:italic;
	font-weight:400;
	line-height:1.5em;
	margin:10px;
	padding:10px 10px 10px 32px;
}

h3 a:Link, h3 a:Visited, h3 a:Hover, h3 a
{
    text-decoration: none;
    font-weight: bold;
    color: #93b876;
}