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, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

:focus {
	outline: 0
}

body {
	line-height: 1;
	color: #483324;
	background: white
}

ul, ol {
	padding-left:30px;
}
ul {
	/*list-style-type: circle;*/
}
ul li {
	padding: 2px 0px;
	/*list-style-type: square;*/
}

table {
	border-collapse: separate;
	border-spacing: 0
}

caption, th, td {
	text-align: left;
	font-weight: normal
}

blockquote:before, blockquote:after, q:before, q:after {
	content: ""
}

blockquote, q {
	quotes: """"
}

.container {
	margin: 0px auto;
	padding: 10px 10px 0px 10px;
	width: 940px;
	text-align: left;
	position: relative;
	background: #fff;
	height: 1%
}

.container {
	float: left;
	float/**/: none
}

.container:after {
	content:'[DO NOT LEAVE IT IS NOT REAL]';
	display:block; height:0; clear:both; visibility:hidden}

.container{display:inline-block}
/*\*/
.container{display:block}

* html .extra1{display:inline}
.extra1, .extra2, .extra3, 
.prod_block1, .prod_block2, .prod_block3{float:left}
.extra1, .extra2, .extra3{margin-top:138px; margin-bottom:0px; min-height:400px}
.extra1.products, .extra1.item_view{margin-top:165px}

.extra1 h1.category{margin-top:25px}

.logo{position:absolute; top:0; left:10px; padding:20px 10px 10px 10px; width:150px}

.ui-two-left .extra1{width:720px; margin-left:220px; min-height:500px; padding: 0px 0px 0px 10px }
.ui-two-left .extra2{width:170px; margin-left:-920px; padding:0px 0px 0px 0px}
.ui-three .extra1{width:400px; margin-left:120px; padding:0}
.ui-three .extra2{width:115px; margin-left:-520px}
.ui-three .extra3{width:253px; float:right}

.extra4, #search, .breadcrumbs, .sortinator, .sCart{position:absolute}

.extra4{top:0; left:0}

.breadcrumbs{ top:146px;  left:200px}

.ui-one .breadcrumbs{ top:143px;  left:10px}

#search{top:103px; left:565px}

.sortinator{top:180px; left:658px; width:120px}

.paginator{text-align:right; width:100%; margin-top:30px}

.sCart{top:25px; left:533px; width:250px; text-align:right}
.sCart span{font-weight:bold; text-decoration:underline}
.sCart p{padding-bottom:5px}

.footer{ background:#fff; padding:0px; color:#303030; margin:0 auto 0px auto; width:880px; padding-bottom:10px; color: #000; }

.inner{ width:850px; margin:0 auto; padding:5px; text-align:left; height:auto; font-size:1.2em; background: #006699; }

.footer .cat{float:left; margin-right:10px; width:142px}

.footer .cat.last{margin-right:0}
.footer .cat.misc h2{color:yellow}

.qnav, .snav{margin-bottom:15px}

.cat.newsletter form label{color:#fff; font-size:80%; display:none}
.cat.newsletter form input{margin-bottom:5px; width:118px; font-size:85%; border:1px solid #ccc}
.cat.newsletter form input#name{}
.cat.newsletter form input.btn{width:auto; background:#000; border:1px solid #fff; color:#fff; padding:3px}

.ui-one .prod_block1{width:360px; margin-left:420px; margin-left:210px}
.ui-one .prod_block2{width:122px; float:right; padding-top:55px}
.ui-one .prod_block3{width:400px; margin-left:-780px; margin-left:-790px}

.banner{margin-bottom:20px}

.front_block{margin-bottom:20px; clear:both; height:1%}
.extra1.item_view .front_block{margin-bottom:20px}
.item{float:left; margin:0 20px 10px 0; color:#999; font-size:0.95em; width:130px}
.item.last{margin-right:0}
.item img{border:0; padding-bottom:5px}

.extra1.item_view .item h3, .extra1 .category .item h3{padding:0px 0px 0px 0px; margin:0; font-size:12px; font-weight:normal}

.item div.item-price{color:#999; padding-top:5px}

.extra1 .item a:link{color:#999; text-decoration:none}
.extra1 .item a:visited{color:#999}
.extra1 .item a:hover{text-decoration:underline}
.extra1 .item a:active{text-decoration:underline}

.extra1 .item h3{font-weight:normal}

.extra1 .item h3 a:link{color:#000; text-decoration:none}
.extra1 .item h3 a:visited{color:#000}
.extra1 .item h3 a:hover{text-decoration:underline}
.extra1 .item h3 a:active{text-decoration:underline}

div.author{font-size:120%; font-weight:bold; margin-bottom:10px}

h1.show{padding-bottom:3px}

.prod_images{background:#efefef; margin-bottom:5px; color:#000; font-size:95%}

/*\*/
html *.prod_images{padding-bottom:22px}/**/

.prod_images img{padding-bottom:5px}

.prod_actions ul li{margin-bottom:2px}

.prod_images .image_control ul{width:50px; float:left; padding:5px}
.prod_images .image_control ul li{width:25px}

.img_control{padding:5px; width:200px; float:left}
.img_control ul li{float:left; display:inline}
.img_control ul li a{float:left; margin-right:5px; display:inline; color:#000; border-right:1px solid #000; padding-right:5px}

.img_control ul li a.next{border-right:0px}

.img_summary{float:right; padding:5px; width:100px; text-align:right}

.prod_actions{clear:both}

.img_control ul li a:link{color:#000; text-decoration:none}
.img_control ul li a:visited{color:#000; text-decoration:none}
.img_control ul li a:hover{color:#333; text-decoration:underline}
.img_control ul li a:active{color:#000; text-decoration:none}

.cart-notice{position:absolute; margin-top:-100px; border:2px solid #ccc; background:#fff; padding:10px; text-align:left; width:300px}

.extra1 .cart-notice h2{padding:5px 0px; margin-bottom:5px}

.cart-notice div{float:left}
.cart-notice div.check-out{margin-left:30px}

.img_creator, .desc_creator{margin-bottom:20px}
.img_creator{width:200px; padding:0px 10px 0px 0px; float:right}

.desc_creator{}
.prod_block2 h3{font-weight:bold}
.price_now, form .options{margin-bottom:10px; border-bottom:1px solid #efefef}

.prod_block1 ul li label{cursor:pointer}
.prod_block1 ul li span.money{float:right; padding:0px; margin-top:-10px}

form .options ul li{float:left; width:115px; padding:5px 5px 5px 0px; display:block; height: 190px; font-size: 98%}

form .options ul li img, 
.prod_block1 ul li span.money{display:block}
 
 
.prod_block1 ul li span.money{float:left; padding:0px; padding-left:25px; margin-top:0px}

.description{background:url("/images/description-bg.gif") repeat-x bottom; padding-bottom:5px; margin-bottom:10px; line-height:130%}

.quantity{clear:none}
.price_tag, 
.price_tag h3, 
.quantity, 
.quantity h3, 
.add-to-cart{float:left; margin-right:10px}

.add-to-cart{width:100px}

.quantity h3{padding-top:3px}
.price_tag{padding-top:3px}

.ideas{float:left; width:350px; margin:20px 0}
.ideas.first{margin-right:20px; width:410px}
.ideas .tabs{background:#fff; height:25px; margin-bottom:5px; border-top:3px solid #efefef}
.ideas .tabs ul li a{color:#333; display:block; padding:5px 10px; background:#efefef}
.ideas .tabs ul li{float:left; margin-right:5px; color:#333}
.ideas .tabs ul li.selected{color:#333; display:block; padding:5px 10px; text-decoration:underline}
.ideas .panel ul li{float:left; margin-right:10px}
.ideas ul li.last{margin-right:0}
.ideas .panel{clear:left; font-size:0.99em}
.ideas h3{font-weight:normal}

#search{ padding-left:11px;  width:210px}
#search .fi_txt label{display:block; color:#868686; font-weight:normal; font-size:11px; padding-bottom:6px}
#search .fi_txt input{width:144px; border:1px solid #ccc; height:16px}
#search input.ff_btn{background:#000; border:1px solid #fff; color:#fff; height:20px; width:53px; margin-top:0px; margin-top:0px; margin-left:5px}

*:first-child+html #search input.ff_btn{ margin-top:0px}
 
#search .fi_txt, #search .fi_btn{float:left}

.paginator a{padding:4px 6px 3px; border:1px solid #ccc}
.paginator .this-page{background:#000; color:#fff; padding:4px 6px 3px}
.paginator a.page-all{border:0px}

#left{float:left; width:225px}
#right{float:left; width:375px}

.form_block{margin-bottom:20px}
.form_block p.info{color:#999; padding:5px 0px 0px 0px; clear:both; margin:0px 0px 0px 0px}

.form_block .floatHalf{border-bottom:1px solid #EFEFEF; clear:both; margin-bottom:10px; padding-bottom:10px}
.form_block label{display:block; padding:0px 0px 5px 0px}

.form_block .float{float:left; margin-right:10px}

.formError{color:red; padding-top:5px}

.fieldWithErrors input{border:1px solid red}

#mainnav{
	width:920px;
	/*background:#0099CC;*/
	height:30px;
	position:absolute;
	top:120px;
	left:10px;
	padding: 0px 10px 10px 10px;
	float:left;
	z-index:2000;
	display:inline;
	/*border-bottom: solid 3px #006699;*/
	border-bottom: solid 3px #CC0000;
}

#mainnav ul,  #mainnav ul li{list-style-type:none; padding:0; margin:0; float:left; font-size:13px}

#mainnav ul li{padding:10px 0px 0px 0px}
#mainnav ul li a{margin-right:20px; display:block; text-transform:capitalize; letter-spacing:0.04em}

#mainnav ul li a:link{font-weight:bold; color:#006699; text-decoration:none}
#mainnav ul li a:visited{font-weight:bold; color:#006699; text-decoration:none}
#mainnav ul li a:hover{font-size:18px; font-weight:bold; color:#CC0000; text-decoration:underline}
#mainnav ul li a:active{font-size:18px; font-weight:bold; color:#006699; text-decoration:none}

/*background-color:#049ABE;
color:#FFFFFF !important;
font-size:12px;
font-weight:normal;
padding:4px;
text-decoration:none !important;*/

/*
#mainnav ul li a:link{font-weight:bold; color:#fff; text-decoration:none}
#mainnav ul li a:visited{font-weight:bold; color:#fff; text-decoration:none}
#mainnav ul li a:hover{font-weight:bold; color:#fff; text-decoration:underline}
#mainnav ul li a:active{font-weight:bold; color:#fff; text-decoration:none}
*/

.extra1 {
	margin-bottom: 20px;
	border-left: 1px dashed #bfb4a9;
}

.extra2 #collection.snav ul li{color:#000; padding:0px; margin:0px}

.extra2 #collection.snav ul li a{display:block; margin:4px 0px; padding:4px 0px; height:10px; border-bottom:1px solid #efefef}
.extra2 #collection.snav ul li a:link{font-weight:bold; color:#006699; text-decoration:none}
.extra2 #collection.snav ul li a:visited{font-weight:bold; color:#006699; text-decoration:none}
.extra2 #collection.snav ul li a:hover{font-size:18px; font-weight:bold; color:#CC0000; text-decoration:underline}
.extra2 #collection.snav ul li a:active{font-weight:bold; color:#006699; text-decoration:none}

.extra2 #collection.snav ul li ul li a:link{font-weight:bold; color:#006699; text-decoration:none; border-bottom:0}
.extra2 #collection.snav ul li ul li a:visited{font-weight:bold; color:#006699; text-decoration:none; border-bottom:0}
.extra2 #collection.snav ul li ul li a:hover{font-size: 14px; font-weight:bold; color:#CC0000; text-decoration:none; border-bottom:0}
.extra2 #collection.snav ul li ul li a:active{font-size: 14px; font-weight:bold; color:#006699; text-decoration:none; border-bottom:0}

.snav ul, .footer .cat ul{list-style-type:none; padding:0; margin:0}

.snav ul li, .footer .cat ul li{margin:0 0 5px 0; padding:0}

.snav ul li{margin:0 0 10px 0}

.extra2 #collection.snav ul li ul{margin-top:5px; border-bottom:1px solid #efefef}
.extra2 #collection.snav ul li ul li a{padding:2px 0px}
.extra2 #collection.snav ul li ul li{font-size:0.85em; text-decoration:underline; margin:0 0 0px 20px; padding:0px}

.footer .cat ul li a:link{font-weight:normal; color:#fff; text-decoration:none; font-size:0.85em}
.footer .cat ul li a:visited{font-weight:normal; color:#fff; text-decoration:none; font-size:0.85em}
.footer .cat ul li a:hover{font-weight:normal; color:#ccc; text-decoration:underline; font-size:0.85em}
.footer .cat ul li a:active{font-weight:normal; color:#ccc; text-decoration:none; font-size:0.85em}

.breadcrumbs{border-bottom:1px solid #ccc; padding:0px 0px 5px 10px; width:580px; font-size:0.75em}

.ui-one .breadcrumbs{width:770px}

.breadcrumbs ul, .breadcrumbs ul li{list-style-type:none; padding:0; margin:0; float:left}
.breadcrumbs ul li{padding-right:5px}
.breadcrumbs ul li a{text-decoration:underline}

/*body{background:#999 repeat-x top; margin:15px 0; padding:0; text-align:left; text-align:center}*/

body{background:#006699 repeat-x top; margin:15px 0; padding:0; text-align:left; text-align:center}

body, input, select, textarea{ font:normal 75% 'Trebuchet MS',sans-serif; color:#483324 }

.clear{clear:both; display:block; font-size:1px; margin:0px; line-height:0px; height:0px}

hr{border-bottom:#CACACA 1px solid; border-top:0px; padding:0px; margin:5px 0px; height:1px; margin-bottom:5px; clear:both}

h1{color:#333; margin:0; padding:0; font-size:14px; font-weight:bold; padding:5px 0px 10px 0px}
 
h2{font-size:115%; font-weight:bold; color:#000; margin-bottom:10px}

.extra2 h2{border-bottom:1px solid #ccc; padding:0px 0px 2px 0px; text-transform:uppercase}

.extra1 h2{border-bottom:1px solid #efefef; padding:0px 0px 0px 0px; margin-bottom:10px; text-transform:none; clear:both}
.extra1 .contact h2{border-bottom:0px; clear:none}
.extra1 h1{color:#ccc; font-size:180%}
.extra1 .prod_block1 h2{border-bottom:0px solid #fff}
.extra1 .category .item{margin-bottom:20px}

.extra1 h2 span{color:#999; font-size:85%; font-weight:normal; text-transform:lowercase; padding-left:5px}

.footer h2{color:#fff; border-bottom:1px solid #fff; font-size:0.8em; padding-bottom:2px; background:none; text-align:left}

h3{font-weight:bold; font-size:105%}

p, form{padding:0px; margin:0px}

input:focus{background:#efefef}
input.button:focus{background:#000}

h2.lowtech, .lowtech, .brand, #search label{position:absolute; font-size:1px; width:1px; height:1px; overflow:hidden; left:-9999px; padding:0; margin:0}

.extra1 p{margin-bottom:10px; line-height:1.3em}

a img{border:0}

input, textarea, select{font-size:13px}

.extra2 select{font-size:11px; width:150px}

p.spec{color:#999}
.extra1 strong{font-weight:bold}

/*a:link{color:#000; text-decoration:none}
a:visited{color:#000; text-decoration:none}
a:hover{color:#000; text-decoration:underline}
a:active{color:#000; text-decoration:none}*/

a {
font-weight:bold;
text-decoration:none;
}

a:link {
color:#5272E0;
}

a:visited {
color:#B81486;
}

a.action:link, a.action:visited {
	background-color:#594C3B;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	color:#EEEEEE !important;
	font-size:12px;
	font-weight:normal;
	padding:2px;
	text-decoration:none !important;
}

a.redlink, a.red:link, a.red:visited {
	color:#804D68;
}
a.normal {
	font-weight:normal;
}

a{
	outline:none
}
	

abbr, 
acronym{ border-bottom:1px dotted #777;  cursor:help}
abbr:hover, 
acronym:hover{border-bottom-color:#555}

.extra1 table{margin-bottom:20px}
.extra1 table tr td{padding:5px; margin:2px}
.extra1 table tr td strong{font-weight:bold}

.cart-price{float:right; background:#efefef; font-size:150%; padding:5px}

span.summary{float:right; color:#999; font-size:11px; font-weight:normal; margin-top:-15px}

.extra1 em{color:#999; font-style:italic; display:block}

.column{float:left; width:241px; padding:10px; border-top:1px dotted #efefef; border-bottom:1px dotted #efefef; border-right:1px dotted #efefef}
.column.first{padding:10px 10px 10px 0px}
.column.last{border-right:0px solid #efefef}
.column label{display:block}
.column p{margin-bottom:15px; font-size:95%}

.req{color:red; margin-right:3px}

.column input, 
.column textarea, 
.column select{ font:12px Arial;  border:2px solid #999;  border-bottom:2px solid #eee;  border-right:2px solid #eee;  width:95%;  padding:3px 2px 3px 2px}

.column .FillShipping input{width:13px}
p.btn{float:right}
p.btn_back{float:left}

div.listContainer{height:300px; width:100%; border:0px solid #666; background-color:#fff; overflow:auto}
.list{width:100%; margin-top:10px}
div.listContainer .list{border:0px; width:100%}
.list td{background-color:#fff; padding:2px 6px; border-bottom:1px solid #ccc}
.list tr.odd td{background-color:#fff}
.list tr.even td, .even{background-color:#efefef}
.numeric, .list .numeric{text-align:right}
.list th, .list tr.header td, .list td.header{font-weight:bold; color:#000; text-transform:capitalize; padding:4px; text-align:left; border-bottom:1px solid #ccc}
.list tr.footer td{font-weight:normal; font-style:italic; color:#333; background-color:#ccc; border-top:1px solid #000; text-transform:capitalize}
.list td.borderTop{border-top:1px solid #999}

/* PAGINATION ============================================= */
div.pagination {
	/*ackground-color: #EDEDED;*/
	/*border-top: 2px solid #C5BEBE;*/
	padding: 10px;
	font-size: 1em;
	text-align: right;
	margin: 10px 5px;
	font-size: 1.2em;
}

div.pagination a {
	text-decoration: none;
}
div.pagination a, div.pagination span {
	padding: 5px;
	font-weight: bold;
}

div.p * {
	font-size: 1.2em;
}

.product {
/*background-image:url(/plugin_assets/substruct/images/public-ui/item-middle.gif);*/
background-repeat:repeat-y;
float:left;
margin-right:0px;
/*width:150px;*/
}
.product_top {
/*background-image:url(/plugin_assets/substruct/images/public-ui/item-top.gif);*/
background-repeat:no-repeat;
height:10px;
/*width:150px;*/
}
.product_bottom {
/*background-image:url(/plugin_assets/substruct/images/public-ui/item-bottom.gif);*/
background-repeat:no-repeat;
height:5px;
/*width:150px;*/
}
.product_main {
margin-left:0px;
margin-right:5px;
margin-top:0px;
overflow:hidden;
text-align:center;
background: #F0F8FF;
padding: 10px 10px 10px 10px;
border: 1px solid #cccccc;
/*width:115px;*/
}
.product_image {
/*height:130px;*/
/*overflow:hidden;*/
/*border: 1px solid #CCCCCC*/;
background: #ffffff;
width: 200px;
height: 200px;
padding: 5px 5px 5px 5px;
/*border: 1px solid #CD5C5C;*/
}

.product_title {
height:20px;
margin:4px 0;
overflow:hidden;
}
.product .money {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#69BF32;
color:#FFFFFF;
display:block;
overflow:hidden;
padding:2px;
}
.product .icon {
margin-left:110px;
position:absolute;
z-index:300;
}

.product_title a:link{font-size: 12px; font-weight:bold; color:#006699; text-decoration:none; border-bottom:0}
.product_title a:visited{font-size: 12px; font-weight:bold; color:#006699; text-decoration:none; border-bottom:0}
.product_title a:hover{font-size: 14px; font-weight:bold; color:#CC0000; text-decoration:none; border-bottom:0}
.product_title a:active{font-size: 14px; font-weight:bold; color:#006699; text-decoration:none; border-bottom:0}

.product_show h1{ color:#006699; margin:0; padding:0; font-size:3em; font-weight:bold; padding:5px 0px 10px 0px }
