body, td, p, span, b, a { font-family: Arial; font-size: 8.5pt; }
body { margin:0px; padding:0px;	background:url(templates/narghilea/img/laybg.jpg) repeat-x #003300;}
form { padding: 0px; margin: 0px;}
img { border: none;}
a {color:#022C4D;}
a:hover {color:#ff0000;}
input, textarea, select {font-size: 12px; color:#000000; padding:2px; border:1px solid #022C4D; }

h1 { font-size: 15px; color:#003300; padding:0px; margin:0px;}
h2 { font-size: 14px; color:#003300; padding:0px; margin:0px;}
h1.metatitle {font-size: 11px; color:#008000; margin-left:40px; padding-top:10px;}
div.logo a{font-size: 28px; }

div.laycontainer {width:100%; text-align:center;}
div.layheader {width:996px; height:181px; background: url(templates/narghilea/img/layh.jpg) no-repeat; vertical-align:top; text-align:left; margin-left:auto; margin-right:auto; }
div.layheader div.links { height:30px; padding-top:27px; padding-left:35px; color:#000000; }
div.layheader div.links a{ font-weight:bold; text-decoration:none; color:#ffffff;}
div.layheader div.links a:hover {text-decoration:underline;}
div.laybody {width:996px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;}
div.layfoot { color: #FFFFFF; width:896px; margin-left:auto; margin-right:auto; padding:5px;}
div.layfoot a { color:#ffffff; font-size: 8.5pt; font-weight:bold; text-decoration:none;}
div.layfoot a:hover { color:#ffffff; font-weight:bold; text-decoration:underline;}

div.laytop { height:30px; padding-top:137px; padding-left:450px; color:#000000; }
div.laytop a { font-weight:bold; text-decoration:none; color:#000000;}
div.laytop a:hover {text-decoration:underline;}

td.laycontent {width:940px; vertical-align:top; text-align:left;}
.layout_container { text-align:left; width:800px; margin-top: 0px; }
.layout_header { text-align: left; padding:0px;  margin:0px; border:1px solid #ffffff; height:80px; vertical-align:top; background-color:#FFFFFF;}
.layout_footer { text-align: left; padding:5px;  margin-bottom:2px; background-color:#E7EBF7; border:1px solid #ffffff; border-top:0px; }
.layout_title { text-align: left; padding:5px;  margin-bottom:2px; border:1px solid #E7EBF7; border-top:0px;}
.layout_title h1 { font-size: 13px;	font-weight: bold;	margin:0px; color:#3D6BB6;}
td.layout_content { width:592px; vertical-align:top; border:0px;}
.layout_order { padding: 5px; width:780px; min-height: 500px; height: 500px; vertical-align:top;  background-color: #E5EBF0; border:1px solid #ffffff; border-top:0px;}

div.layout_home { padding: 0px 0px 0px 0px; width:180px; margin:0px; text-align:left; padding-top:5px;}
div.layout_home a{ font-weight:bold; display: block; font-size: 12px; color: #ffffff; text-decoration: underline; padding-left: 15px; padding-bottom: 5px; padding-top:2px; margin:0px; }

div.layout_cart { padding: 0px 0px 0px 0px; width:150px; margin:auto; text-align:left;}
table.layout_cart { width:150px; margin:auto;}
table.layout_cart td { padding:2px; padding-left:15px; background: #FFFFFF; }
table.layout_cart td.header {background-color:#003300; color:#FFFFFF; font-weight:bold; border-bottom: 2px solid #F45A00;}
table.layout_cart input{ }
table.layout_cart input.text{ }
table.layout_cart input.password{ }
table.layout_cart a.button{ white-space:nowrap; width:70px; color:#F45A00; font-weight:normal; text-decoration:none; background-color: #FFFFFF; border:1px solid #F45A00; padding:2px; padding-left:10px; padding-right:10px; }
table.layout_cart a.button:hover{  color:#FFFFFF; background-color: #F45A00;}

div.layout_newsletter { padding: 0px 0px 0px 0px; width:150px; margin:auto; text-align:left;}
table.layout_newsletter { width:150px; margin:auto;}
table.layout_newsletter td { padding:2px; padding-left:15px; background: #FFFFFF; }
table.layout_newsletter td.header {background-color:#003300; color:#FFFFFF; font-weight:bold; border-bottom: 2px solid #F45A00;}
table.layout_newsletter input{ border:1px solid #F45A00; }
table.layout_newsletter input.text{ }
table.layout_newsletter input.password{ }
table.layout_newsletter a.button{ white-space:nowrap; width:70px; color:#F45A00; font-weight:normal; text-decoration:none; background-color: #FFFFFF; border:1px solid #F45A00; padding:2px; padding-left:10px; padding-right:10px; }
table.layout_newsletter a.button:hover{  color:#FFFFFF; background-color: #F45A00;}

td.layout_nav { vertical-align:top; width:200px; margin:0px; background-color: #FFFFFF; border:1px solid #ffffff; border-top:0px;}
div.layout_nav {padding: 0px 0px 0px 0px; width:150px; margin:auto; }
div.layout_nav div.header {background-color:#003300; color:#FFFFFF; font-weight:bold; padding:2px; padding-left:15px; border-bottom: 2px solid #F45A00;}
div.layout_nav ul { background: #FFFFFF; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; margin: 0px;}
div.layout_nav ul li.header {color:#ffffff; font-weight:bold; padding:2px; }
div.layout_nav ul li { list-style-type: none; text-align:left; border-bottom:1px solid #D7D7D7}
div.layout_nav ul li a { display: block; font-size: 12px; color: #002C4A; text-decoration: none; padding-left: 5px; padding-bottom: 5px; padding-top:2px; margin:0px; white-space:nowrap;}
div.layout_nav ul li a:hover { color:#FF0000; }
div.layout_nav ul li.on a {}
div.layout_nav ul li.on a:hover {}
div.layout_nav ul li.category0 { background-color: #FFFFFF;}
div.layout_nav ul li.category1 { background-color: #FFFFFF;}
div.layout_nav ul li.category0 a { padding-left: 5px;}
div.layout_nav ul li.category1 a { padding-left: 25px;}

div.layout_glossary {padding: 0px 0px 0px 0px; width:150px; margin:auto; text-align:center;}
div.layout_glossary div.header {background-color:#003300; color:#FFFFFF; font-weight:bold; padding:2px; padding-left:15px; border-bottom: 2px solid #F45A00; text-align:left;}
div.layout_glossary div.cloud {  text-align:justify; padding: 0px 5px 0px 5px; }
div.layout_glossary div.cloud a{ color: #002C4A; text-decoration: none; font-size:7.9pt;}

div.layout_special_offer {padding: 0px 0px 0px 0px; width:150px; margin:auto; }
div.layout_special_offer div.header {background-color:#003300; color:#FFFFFF; font-weight:bold; padding:2px; padding-left:15px; border-bottom: 2px solid #F45A00;}
div.layout_special_offer div.thumb {text-align:center;}
div.layout_special_offer div.title {text-align:center;}
div.layout_special_offer div.price{ text-align:center; }
div.layout_special_offer span.price{ font-size:11px; color:#ff0000; font-weight:bold; }
div.layout_special_offer span.price2{ font-size:11px; color:#ff0000; text-decoration:line-through; }

div.layout_glossary div.cloud a.rating10 {color:#000000; line-height:19px; font-size:12pt;}
div.layout_glossary div.cloud a.rating9  {color:#804000; font-size:11.5pt;}
div.layout_glossary div.cloud a.rating8  {color:#FF8000; font-size:11pt;}
div.layout_glossary div.cloud a.rating7  {color:#0000FF; font-size:10.5pt;}
div.layout_glossary div.cloud a.rating6  {color:#008C00; font-size:10pt;}
div.layout_glossary div.cloud a.rating5  {color:#FF0000; font-size:9.5pt;}
div.layout_glossary div.cloud a.rating4  {color:#F0000F; font-size:9pt;}
div.layout_glossary div.cloud a.rating3  {color:#CC33FF; font-size:8.5pt;}
div.layout_glossary div.cloud a.rating2  {color:#134165; font-size:8pt;}
div.layout_glossary div.cloud a.rating1  {color:#0F000F; font-size:7.5pt;}
div.layout_glossary div.cloud a:hover{ text-decoration: underline;}

td.layout_menu { vertical-align:top; width:184px; margin:0px; background-color: #FFFFFF; border:1px solid #ffffff; border-top:0px;}
div.layout_menu {padding: 0px 0px 0px 0px; width:184px; margin:auto; }
div.layout_menu div.header {background-color:#003300; color:#FFFFFF; font-weight:bold; padding:2px; padding-left:15px; border-top: 5px solid #F45A00;}
div.layout_menu div.header a {color:#FFFFFF; text-decoration:none;}
div.layout_menu div.body { background-color: #C4A262; color: #CA3200; font-size:11px; margin-left:5px; padding:5px;}

td.layout_news { vertical-align:top; width:184px; margin:0px; background-color: #FFFFFF; border:1px solid #ffffff; border-top:0px;}
div.layout_news {padding: 0px 0px 0px 0px; width:184px; margin:auto; }
div.layout_news div.header {background-color:#003300; color:#FFFFFF; font-weight:bold; padding:2px; padding-left:15px; border-top: 5px solid #F45A00;}
div.layout_news div.header a {color:#FFFFFF; text-decoration:none;}
div.layout_news div.body { background-color: #C4A262; color: #CA3200; font-size:11px; margin-left:5px; padding:5px;}

table.products { width:99%;}
table.products td {  padding:0px; text-align:center; }
table.products td.product { width:33%; height:200px; text-align:center; vertical-align:top; padding:3px;}
table.products td.product  div.container { margin:auto; text-align:center;}
table.products td.cell {text-align:center; }
table.products td.cell0 {border:0px;}
table.products td.product span.price{ color:#ff0000; font-weight:bold; }
table.products td.product span.price2{ color:#ff0000; text-decoration:line-through; }
table.products td.product input.button{ }
table.products td.product input.quantity{ width:30px; }
table.products td.product div.leadtext{  height:32px; width:160px;}
table.products td.product div.thumb{  height:150px; }
table.products td.product b.title{  color:#EEE6E6; }
table.products td.product a.title{ padding:5px; color:#8C2E14; font-weight:bold; text-decoration:none;}
table.products td.product a.title:hover{ padding:5px; color:#ff0000; font-weight:bold; text-decoration:underline;}
table.products td.product div.details{ padding-top:10px; white-space:nowrap; width:100%;}
table.products td.product a.details{ white-space:nowrap; width:70px; color:#F45A00; font-weight:normal; text-decoration:none; background-color: #FFFFFF; border:1px solid #F45A00; padding:2px; padding-left:10px; padding-right:10px; }
table.products td.product a.details:hover{  color:#FFFFFF; background-color: #F45A00;}

table.product { width:99% }
table.product td.thumb {width: 250px;}
table.product td.title {padding:0px;}
table.product td.title h1 {padding:5px; margin:0px; font-size:16px;}
table.product td.product {width: 400px; vertical-align:top; padding:5px; line-height:18px;}
table.product td.product h3.price_title{ font-size:14px; font-weight:bold; margin:0px; padding:0px;}
table.product td.product div.contact{}
table.product td.product div.contact h3{ font-size:14px; font-weight:bold; margin:0px; margin-top:15px;}
table.product td.product div.contact a.details{ white-space:nowrap; width:80px; color:#3D6BB6; font-weight:bold; text-decoration:none; background-color: #f1f1f1; border:1px solid #3D6BB6; padding:2px; padding-left:10px; padding-right:10px; }
table.product td.product div.contact a.details:hover{  color:#ffffff; background-color: #3D6BB6;}
table.product td.product span.price{ font-size:14px; color:#ff0000; font-weight:bold; }
table.product td.product span.price2{ font-size:14px; color:#ff0000; text-decoration:line-through; }
table.product td.product div.order { padding:0px; vertical-align:top; font-weight:bold; font-size:14px;}
table.product td.product input.button { width:192px; color:#F45A00; font-weight:bold; text-decoration:none; background-color: #FFFFFF; border:1px solid #F45A00; margin-top:3px; cursor:pointer;}
table.product td.product input.button:hover { color:#ffffff; background-color: #F45A00; }
table.product td.product input { width:120px; border:1px solid #F45A00;}
table.product td.product select { width:120px; border:1px solid #F45A00;}
table.product td.product div.bookmark { padding-top:15px; line-height:18px;}
table.product td.product div.bookmark a { padding:0px; }

div.review h2 { margin-top:15px;}
div.review div.item div.title h3 {padding-left:15px; font-size:13px; font-weight:bold; margin-bottom:0px;}
div.review div.item div.author {padding-left:35px; color:#7d7d7d;}
div.review div.item div.comment {padding-left:35px; padding-top:5px; color:#000000;}
div.review div.item div.rate {padding-left:35px; padding-top:5px; color:#022C4D;}
div.review div.item div.separator { padding:5px; padding-left:35px; color:#7d7d7d;}
div.review div.done { color:#ff0000;font-weight:bold; padding-top:10px;}
div.review div.no { font-weight:bold; padding-left:15px;}

div.contact h2 { margin-top:15px;}
div.contact div.done { color:#ff0000;font-weight:bold; padding-top:10px;}

table.pageing { }
table.pageing td {  }
table.pageing td a { text-decoration: none; padding:5px; border: 1px solid #000000; padding-top:3px; padding-bottom:3px; }
table.pageing td a:hover { color:#ff0000; border: 1px solid #ff0000; }
table.pageing td b { padding:5px; border: 1px solid #ff0000; color:#ff0000; padding-top:3px; padding-bottom:3px; }
table.pageing td a.disabled { color:#ccc; padding:5px; border: 1px solid #ccc; padding-top:3px; padding-bottom:3px; }
table.pageing td a.disabled:hover { color:#ccc; }

table.order_cart {width:100%;}
table.order_cart td.header{ font-weight:bold; background-color: #003300; color:#FFFFFF; padding:2px;}
table.order_cart td.total{ font-weight:normal; background-color: #003300; color:#FFFFFF; padding:2px; width:90px;}
table.order_cart td.row{  color:#000000; padding:2px; border-bottom:1px solid #D7D7D7;}
table.order_cart td.right{ text-align:right;}
table.order_cart td.center{ text-align:center;}
table.order_cart input{ width:40px; }
table.order_cart textarea{ width:200px; height:50px; }

table.order_shipping {width:100%; border:1px solid #ffffff;}
table.order_shipping td.label {font-weight:bold; color:#003300; background-color: #FFFFFF; padding:5px; vertical-align:top; width:150px;}
table.order_shipping td.header {font-weight:bold; color:#FFFFFF; background-color: #003300; width:100%; padding:2px; padding-left:5px; vertical-align:top;}
table.order_shipping td.element {background-color: #FFFFFF; padding:5px; color:#003300; width:80%}
table.order_shipping td.element textarea{ width:200px; height:45px;}
table.order_shipping td.element input.text{ width:200px; border:1px solid #F45A00;}
table.order_shipping td.element input.order_shipping_cost{ width:200px; border:1px solid #FFFFFF;}
table.order_shipping td.element select{ width:200px; border:1px solid #F45A00;}

input.button_cart { width:142px; color:#F45A00; font-weight:bold; text-decoration:none; background-color: #FFFFFF; border:1px solid #F45A00; margin-top:3px; cursor:pointer;}
input.button_cart:hover { color:#ffffff; background-color: #F45A00; }

h1.order_title { font-size: 13px; font-weight:bold; color:#003300;}
p.order_message {font-size: 11px; color:#000000;}

.table { border: 0px;}

table.grid {border-left:1px solid #cccccc; margin-top:10px;}
table.grid td.header a{ color:#ffffff; }
table.grid td.header { padding: 2px; background-color: #3D6BB6; color: #ffffff; font-weight: bold; border: 1px solid #cccccc; border-left:0px;}
table.grid tr.row  { background-color: #eFefef;color:#006600;height:17px;}
table.grid tr.row0 { background-color: #f6f6f6;height:17px;}
table.grid tr.row1 { background-color: #FFFFFF;height:17px;}
table.grid td.title { padding: 2px; padding-left: 2px; color: #333333; height:22px; font-weight:bold; text-align:left; border: 1px solid #cccccc; border-left:0px;}
table.grid td.footer { padding: 2px; padding-left: 2px; color: #333333; height:22px; font-weight:bold; text-align:left; border: 1px solid #cccccc; border-left:0px; border-top:0px;}
table.grid td.cell0{ vertical-align:top; text-align:left; padding: 2px; padding-top:1px; padding-bottom:1px; border: 1px solid #cccccc; border-left:0px; border-top:0px;cursor: default}
table.grid td.cell1{ vertical-align:top; text-align:left; padding: 2px; padding-top:1px; padding-bottom:1px; border: 1px solid #cccccc; border-left:0px; border-top:0px;cursor: default}
table.grid td.orders_select {font-weight:bold; font-size:12px; width:200px;}
table.grid td.orders_cell{ height:17px; vertical-align:top; text-align:left; padding: 2px; padding-top:1px; padding-bottom:1px; border: 1px solid #cccccc; border-left:0px; border-top:0px;cursor: default}

table.form {width:100%;}
table.form td.label {  vertical-align:top; text-align:left; padding: 2px; color:#003300; font-weight:bold; width:150px;}
table.form td.header {font-weight:bold; color:#FFFFFF; background-color: #003300; width:100%; padding:2px; padding-left:5px; vertical-align:top;}
table.form td.element {  vertical-align:top; text-align:left; padding: 3px; color:#003300; width:80% }
table.form td.title { text-align: left; padding:5px; color:#F45A00; font-weight:bold;}
table.form td.element input.text{ width:200px; border:1px solid #F45A00;}
table.form td.element select{ width:200px; border:1px solid #F45A00;}
table.form td.element input.radio{ border:0px;}
table.form td.element input.button { width:80px; color:#F45A00; font-weight:bold; text-decoration:none; background-color: #FFFFFF; border:1px solid #F45A00; }
table.form td.element input.button:hover { color:#FFFFFF; background-color: #F45A00; }
table.form td.element textarea.comment{ width:200px; border:1px solid #F45A00;}
table.form td.element textarea.message{ width:200px; border:1px solid #F45A00;}

div.sitemap h1 { margin:0px; padding:0px; padding-left:15px;}
div.sitemap a.l1 {font-size:14px;}
div.sitemap p.l1 {padding-left:15px;}
div.sitemap h2 {margin:0px; padding:0px;  padding-left:35px;}
div.sitemap a.l2 {font-size:13px;}
div.sitemap p.l2 {padding-left:35px;}
div.sitemap h3 {margin:0px; padding:0px;  padding-left:55px;}
div.sitemap a.l3 {font-size:12px;}
div.sitemap p.l3 {padding-left:55px;}