/* IOMATIX INC all rights reserved */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
/*:focus {
	outline: 0;
}*/

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

HTML{
font-size: 100%;
}
BODY{
background:#fff;
color:#adafb2;
font: 0.7em/1.3em Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}
body * {
font-size: 100%;
}

/* TAGS */
a, a:visited {
color:#adafb2;
text-decoration:underline;
}
a:hover, a:active, a:focus, li.sel a, li.sel a:visited, a.sel, a.sel:visited {
color:#ec1c24;
text-decoration:underline;
}
a img, a.img:link, a.img:visited, a.img:hover {
border-width:0;
}

a.ext,a.ext:visited {
background: url("/img/external.gif") 100% 56% no-repeat;
padding-right: 15px;
}
a.ext:hover,a.ext:active,a.ext:focus,.red a, .red a:visited, .red a:active, .red a:hover {
background: url("/img/external_hvr.gif") 100% 56% no-repeat;
padding-right: 15px;
}
.red a, .red a:visited {
color:#ec1c24;
text-decoration:none;
}
.red a:hover,.red a:active,.red a:focus {
text-decoration:underline;
}

h1,h2,h3,h4 {
color:#ec1c24;
margin:5px 0 0 0;
padding:0;
}
h1{
font: 1.7em/1em Verdana, Arial, Helvetica, sans-serif;
}
h2{
font: 1.3em/1em Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
* font-weight:bold;
margin:4px 0 14px;
}
h3, h4{
font:1em/.86em Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
* font-weight:bold;
}
input, textarea, select {
padding:2px;
color:#333333;
background:#fff;
margin:0 0 8px 0;
border:1px solid #adafb2;
}
td input,td textarea,td select {
margin:0;
}
textarea {
font:1.1em/1em Verdana, Arial, Helvetica, sans-serif;
}
p {
margin:3px 0 15px;
font:1.1em/1.2em Georgia, Times, "Times New Roman", serif;
}
p.large {
margin:14px 0 18px;
font:1.4em/1.4em Georgia, Times, "Times New Roman", serif;
}
.post p {
margin:3px 0 15px;
font:1.4em/1.4em Georgia, Times, "Times New Roman", serif;
}
p.red {
margin:0 0 15px;
font-weight: normal;
* font-weight:bold;
}
p#banner {
margin:0;
}

div.red_hr {
  height: 1px;
  background: #fff url('/img/red_pix.gif') repeat-x scroll center;
}
div.grey_hr {
  height: 1px;
  background: #fff url('/img/grey_pix.gif') repeat-x scroll center;
}
div.red_hr hr,div.grey_hr hr {
  display: none;
}

div#copy, div.copy {
position:absolute;
top:610px;
font:.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
* font:.75em/1.2em Verdana, Arial, Helvetica, sans-serif;
}

.left, .fleft {
float:left;
}
.left input {
margin-right:20px;
width:150px;
}
.fleft input {
margin-right:15px;
}
.right {
float:right;
}
.strong {
font-weight:bold;
}
.italic {
font-style:italic;
}
.sup {
vertical-align:top;
font:.7em/1.9em Verdana, Arial, Helvetica, sans-serif;
}
.error, .new {
color:#ec1c24;
}
span.error {
display:block;
}
.red {
color:#ec1c24;
font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.hide {
	display:none;
}
.left {
float:left;
}
.right {
float:right;
}
img.left {
	float:left;
	margin:4px 15px 4px 0;
    padding:0;
}
img.right {
	float:right;
	margin:4px 0 4px 15px;
    padding:0;
}

/* LAYOUT */

#admin_nav {
width:100%;
height:39px;
background:#080000;
}

#admin_nav ul {
	float:right;
	padding:9px 20px;
}

#admin_nav li {
	display: inline;
	padding-left:20px;
}
	#admin_nav li a:link, #admin_nav li a:visited {
		font: .9em/1em Verdana, Arial, Helvetica, sans-serif;
		* font-weight:bold;
		letter-spacing:1px;
		color:#FFFFFF;
		text-decoration:none;	
	}
	#admin_nav li a:hover, #admin_nav li a:focus, #admin_nav li a:active, #admin_nav li.current a:link, #admin_nav li.current a:visited, #admin_nav li.current a:hover,#admin_nav li.current a:focus,#admin_nav li.current a:active {
		color:#FFFFCC;
		text-decoration:none;
	}
a.jqHTML_link:link,a.jqHTML_link:visited { color: #1C94C4; text-decoration:none; }
a.jqHTML_link:hover,a.jqHTML_link:active,a.jqHTML_link:focus { text-decoration:underline; }

#wrapper {
width:1046px;
margin:0 auto;
padding:0 0 0 35px;
}
#contents {
float:left;
display:block;
margin:0 0 0 18px;
padding:0;
width:829px;
}
a.tics,a:visited.tics,a:active.tics,a:focus.tics {
color:transparent;
padding:5px 8px;
background: #fff url('/img/tic_off.gif') 50% 50% no-repeat;
}
a.activeSlide,a:visited.activeSlide,a:active.activeSlide,a:focus.activeSlide,a:hover.tics {
color:transparent;
padding:5px 8px;
background: #fff url('/img/tic_on.gif') 50% 50% no-repeat;
}

#portfolio {
	overflow:hidden;
	width:700px;
	height:100%;
    position:relative;
	margin:27px 0 0 0;
}
.pics {position: relative;width:694px;height:459px;padding:0;}
.pics img {position: absolute;top:0;left:0;}
.menu {display:block;margin:10px 0 0 -9px;}
.caption {
position:relative;
top:500px;
display:block;
width:694px;
height:110px;
margin:0;padding:0;
}
.title {width:150px;float:left;}
.description{width:540px;float:right;}

.container {
margin:131px 0 35px;
padding:0;
width:650px;
overflow:visible;
}
#nav {
float:left;
margin:0 17px 0 0;
padding:0;
width:182px;
}
div#nav h1 {
display:block;
width:182px;
height:33px;
text-indent:-9009px;
background:transparent url('/img/thermostat.gif') no-repeat;
padding:0;
margin:27px 0 15px 0;
}
div#nav h1 a {
display:block;
width:100%;
height:100%;
outline:none;
}

#nav a, #nav a:visited, #nav a:hover, #nav a:active, #nav a:focus {
text-decoration:none;
}
#top_nav  {
height:56px;
display:block;
color:#ffffff;
}
#mid_nav,#work_nav {
display:block;
padding:15px 0 0;
}
#top_nav li, #mid_nav li, ,#work_nav li {
	list-style-type: none;
}
	#top_nav li a:link, #top_nav li a:visited, #mid_nav li a:link, #mid_nav li a:visited, #work_nav li a:link, #work_nav li a:visited {
		font-weight: normal;
		* font-weight:bold;
	}
#work_nav li a.activeSlide,#work_nav li a:visited.activeSlide,#work_nav li a:active.activeSlide,#work_nav li a:focus.activeSlide,#work_nav li a:hover {
color:#ec1c24;
padding:0;
background: none;
}
/* News Posts */
.post {
padding:8px 0 0;
height:108px;
background: #fff url('/img/red_pix.gif') repeat-x;
background-position:0 105px;
* background-position:0 108px;
overflow:hidden;
}
.news_img {
width:295px;
height:100px;
float:right;
position: relative;
}
.news_img a {
width:100%;
text-align: center;
position: absolute;
bottom: 0px;
}

.column {
float:left;
margin-right:23px;
* margin-right:20px;
}
	
#more {
padding:0 0 5px 0;
}
	
.expand{background-color:#fff;position:absolute;z-index:50;top:0;left:0;display:block;border:1px solid #eeeeee;}
.expand p{margin:0 5px;}

#signup {
background: url('/img/input_signup.gif') no-repeat;
width:254px;
height:25px;
}

#signup input {
    float: left;
    padding: 0;
    padding: 0 2px;
    margin: 5px 10px 0 4px;
    border: 0;
	background: none;
	width:173px
}
	
#signup input.btn_signup, input.btn_signup {
width:61px;
height:23px;
background: url('/img/btn_signup.gif') no-repeat;
cursor:pointer;
border:none;
margin:1px 0 0 0;
color:#333333;
text-indent:-9009px;
* font-size: 0px;
* line-height: 0px;
}
.details_options input.btn_add, input.btn_add {
width:101px;
height:20px;
background: url('/img/btn_add_to_cart.gif') no-repeat;
cursor:pointer;
border:none;
margin:7px 0 10px;
color:#333333;
text-indent:-9009px;
* font-size: 0px;
* line-height: 0px;
}
input.btn_signup {
margin-left:10px;
}

/* SUB PAGES */
	
.arrow_list li {
	padding-left:10px;
	background:#FFFFFF url('/img/bullet.gif') no-repeat 0 5px;
}

#seperator {
width:100%;
height:27px;
background-color:#504B41;
}

.btns {
display:block;
padding-bottom:10px;
}
.category_div, .inventory_div {
background:#dddddd;
padding:10px 15px;
}
.create, .save, .delete, .close, .clear {
width:auto;
height:auto;
margin:27px 5px 0 0;
background-color:#333333;
color:#ffffff;
border:none;
text-transform:capitalize;
}
.delete:hover, .close:hover, .clear:hover {
background-color:#CC0000;
}
.create:hover, .save:hover {
background-color:#91A023;
}
.grid a,.grid a:link,.grid a:active,.grid a:visited,.grid a:hover{
color:#333333;
text-decoration:none;
border:none;
}
label {
color:#ec1c24;
display:block;
padding:3px 0;
text-transform:uppercase;
}
.suggest {
color:#a7a9ac;
}
.tip {
color:#CC0000;
}
.hidelabel {
	display:none;
}
.grid a,.grid a:link,.grid a:active,.grid a:visited,.grid a:hover{
color:#333333;
text-decoration:none;
border:none;
}
label#message {
padding-top:18px;
}
/*#recaptcha {
display:block;
height:123px;
}*/
#sidebar input.submit, #main input.submit, #admin input.submit {
width:55px;
background-color:#333333;
color:#ffffff;
border:none;
margin-top:10px;
}
.bigger {
font: 1.3em/1.6em Verdana, Arial, Helvetica, sans-serif;
}

.box input {
width:95%;
}

a:link.register, a:visited.register, a:active.register, a:hover.register, a:focus.register, input.register {
width:75px;
height:22px;
}
input.register {
margin:10px 50px 0 0;
}

.box {
border-right:2px solid #DADCCE;
padding-right:21px;
margin-right:21px;
float:left;
display:block;
width:220px;
min-height:167px;
}
.help {
display:block;
width:200px;
height:167px;
float:left;
}

.review, .ship_handle {
width:100%;
}

.review th, .ship_handle th {
	font: 1.1em/1em Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitolize;
	text-align: left;
	padding: 6px 6px 6px 13px;
	background: #ecf2dc;
	white-space:nowrap;
}
.review td, .ship_handle td {
	vertical-align:top;
	color:#555555;
	text-align: left;
	padding: 20px 6px 0 13px;
	line-height:1.7em;
	white-space:nowrap;
}
.ship_handle td {
	padding: 5px 6px 0 13px;
	border-bottom:1px solid #dcdcdc;
}
td.img {
	line-height:.8em;
	white-space:normal;
}
.ui-state-default td,.ui-state-highlight td {
padding:10px 6px 5px 24px;
}

tr.item_controls {
	padding: 0;
}
.item_controls td {
	border-bottom:2px solid #70635D;
}
.item_controls td {
	width:100%;
	text-align:right;
	padding: 0 0 6px;
}
.review tr.nob {
	border:none;
}

.review img {
float:left;
padding-right:13px;
}

.review_title {
color:#55453e;
font-weight:bold;
vertical-align:top;
line-height:1.7em;
}

td.handle {
	background: transparent url('/img/icons/arrow_in.png') no-repeat 30% 50%;
	width:50px;
	text-align:center;
}
td.handle {
	background: transparent url('/img/icons/arrow_in.png') no-repeat 30% 50%;
	width:50px;
	text-align:center;
}

input.btn_delete {
width:61px;
height:20px;
background: url('/img/btn_delete.gif') no-repeat;
cursor:pointer;
border:none;
margin:0 3px;
color:#333333;
text-indent:-9009px;
* font-size: 0px;
* line-height: 0px;
}

input.btn_update {
width:61px;
height:20px;
background: url('/img/btn_update.gif') no-repeat;
cursor:pointer;
border:none;
margin:0 3px;
color:#333333;
text-indent:-9009px;
* font-size: 0px;
* line-height: 0px;
}

input.btn_clear {
width:83px;
height:31px;
background: url('/img/btn_clear.gif') no-repeat;
cursor:pointer;
border:none;
margin:0;
color:#333333;
text-indent:-9009px;
* font-size: 0px;
* line-height: 0px;
float:left;
}

input.btn_checkout {
width:109px;
height:31px;
float:right;
background: url('/img/btn_checkout.gif') no-repeat;
cursor:pointer;
border:none;
margin:0;
color:#333333;
text-indent:-9009px;
* font-size: 0px;
* line-height: 0px;
}
input.btn_complete {
width:198px;
height:31px;
background: url('/img/btn_complete.gif') no-repeat;
cursor:pointer;
border:none;
margin:0;
color:#333333;
text-indent:-9009px;
* font-size: 0px;
* line-height: 0px;
}

th.numeric {
text-align:right;
}
.quantity input, .price input, td.quantity, td.price, td.dropdown, td.textarea {
text-align:right;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.6em;
font-size:100%;
width:40px;
height:15px;
}

#shipping {
	margin-top:22px;
}
#shipping img {
	float:left;
	padding-right:15px;
}
#totals {
float:right;
}

#totals_cont {
width:180px;
height:108px;
margin-bottom:8px;
padding:13px 10px 9px;
background:#ecf2dc;
}

.totals {
width:100%;
}

.totals td {
	line-height:1.4em;
	text-transform: capitolize;
	text-align: right;
	padding: 2px 0 6px 11px;
	white-space:nowrap;
	vertical-align:top;
	color:#555555;
}
td.lbl {
	font: 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color:#55453e;
}
td.total {
	font: bold 1em/1.4em Verdana, Arial, Helvetica, sans-serif;
}
.totline td {
border-top:1px solid #555555;
}
.totline td {
padding:0;
line-height:.5em;
}
td.stotal,td.shipping,td.vat,td.total {
padding-right:15px;
}
tr.btns, td.btns {
margin:20px 0 0 0;
padding:0;
background:#FFFFFF;
}
.loading {
background:transparent url('/img/ajax-loader.gif') no-repeat;
}
.loading .pics{
display:none;
}

select, option {
	font:1em/1em Verdana, Arial, Helvetica, sans-serif;
}

.sel_address {
	margin:2px 0 0 0;
	font:1em/1.1em Verdana, Arial, Helvetica, sans-serif;
}

a.add_address, a.add_address:visited, a.add_address:active, a.add_address:focus, a.edit_address:visited, a.edit_address:active, a.edit_address:focus {
	color:#94b53d;
	text-decoration:none;
	font:1em/1.1em Verdana, Arial, Helvetica, sans-serif;
}
 a.edit_address: hover, a.edit_address:hover {
	text-decoration:underline;
}
.add_new {
display:none;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/img/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #94B53D;
	color: white;
}
