* {
	font-family:Verdana, Arial, Helvetica, sans-serif;	/*Georgia,sans-serif;*/
}

/* body
123c57 - header
2b5874 - footer
2f6b91 - success and announcement color
e9efef - success and announcement back
9a9896 - success and announcement border
9a9896 - invoice border
35064b - loyalty savings

2f6b91
3e7ba2
94b7cd
b8d1e0

db5e0b
f98a01
e8932e
efb36d
*/
html {
	background:#b4c8d5 url('../image/backgr.jpg') scroll;
	overflow-x:hidden;
	overflow-y:scroll;
}

body {
	font-size:10pt;
	color:#2f2b2b;
	margin: 0px;
	padding: 0px;
	width:100%;
	text-align:center; /*to align container*/
	background:transparent url('../image/flow.jpg') repeat-x scroll;
}
a {
	color:#2f2b2b;
	text-decoration:none;
}
div, ul, li, a, form, table, dl, dt, dd, p, h1, label {
	padding:0;
	margin:0;
}
img {
	border:#2f2b2b 0px;
}
ul {
	list-style:none;
}
form {
	display: inline;
}
.bold {
	font-weight:bold;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.red {
	color:red;
}
.blue {
	color:#1919b8;
}
.img_border {
	border:1px solid #9A9896;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}

div.bold {
	margin-bottom:5px;
	margin-top:5px;
}
.small {
	font-size:8pt;
	display:block;
}
a.classic_link {
	color:#1919b8;
	text-decoration:underline;
}
/*a.classic_link:hover {
	text-decoration:underline;
}*/
td._40  {
	width:150px;;
}
td._150  {
	width:150px;;
}
._250 {
	width:250px;
}
div.eko_image{
	padding:0px 10px;
}
.announcement, .one_col {
	color:#2f6b91;
	margin-top:15px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	padding:15px 10px 15px 10px;
}

/*home*/
.homecontent, .bestsellercontent {
	padding:10px 10px 10px 20px;
}
#homeimage {
	text-align:center;
}
#home_greeting{
	width:600px;
	margin-left:50px;
	margin-bottom:20px;
}
.homecontent .announcement {
	width:600px;
	margin-left:50px;
	margin-top:20px;
	font-size:15px;
	border:1px solid #9a9896;
	background-color:#e9efef;
}
.homecontent .smaller{
	font-size:9pt;
}
.shelves img {
	float:left;
	width:150px;
	border:1px solid;
}
.shelves p {
	float:right;
	text-align:left;
	width:330px;;
}

.journal {
	float:left;
	width:150px;
	padding-left:33px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:3px;
	margin-right:3px;
}

.journal img {
	margin-bottom:5px;
	border:1px solid;
}

.annoucement_line{
	margin-top:10px;
	font-weight:normal;
	color:#2f2b2b;
}
.annoucement_subline{
	margin-right:20px;
	text-align:right;
	line-height:1.5em;
}
.annoucement_subline span.bold{
	font-weight:bold;
	color:#35064b;
}
.homecontent .two_cols{
	width:620px;
	margin-left:50px;
	margin-top:20px;
}
.homecontent .one_col{
	margin:0px;
	width:280px;
	height:21em;
	border:1px solid #9a9896;
	background-color:#e9efef;
}
.maincategories {
	width:700px;
	padding-bottom:30px;
	padding-left:20px;
}
.maincategories div {
	float: left;
	width: 135px;
	height:165px;
	text-align: center;
}
.maincategories div img{
	border:1px solid;
}
/*bestsellers*/
.bestsellers div {
	float: left;
	width: 140px;
	height:140px;
	text-align: center;
	border:1px solid #9a9896;
	margin:0px 1px 1px 0px;
}
.bestsellers div img{
	padding:0px;
}
/*copyright*/
#copyright {
	text-align:center;
	font-size:7pt;
}
/*surask*/
#surask {
	text-align:center;
	font-size:8pt;
	font-weight:bold;
	margin-top:20px;
}
#surask a{
	color:#2f6b91;
}
#surask a:hover{
	text-decoration:underline;
}
/* layout */
#header {
	height:80px;
	width:100%;
	/*background-color:#fff;*/
	text-align:left;
}
#header .control {
	width:100%;
	background-color:#123c57;
	padding:1px 0px 2px 20%;
	float:left;
}
#header .control a {
	float:left;
	display:block;
	padding:4px 1px 1px 1px;
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	margin-right:15px;
}
#header .control a.headersale {
	color:#efb36d;
	text-decoration:underline;
}
#header .control a.headernew {
	color:#efb36d;
}
#header .control a:hover {
	color:#fff;
	text-decoration:overline;
}
#header .header {
	clear:both;
	height:60px;
	width:500px;
	margin-left:22%;
	background:url('../image/logo.jpg') no-repeat 0px 0px;
}
#header .header h1 {
	font-family:Georgia,sans-serif;
	font-size:18pt;
	color:#000;
	margin-left:-5000px;
}
#container {
	width: 800px;
	position: relative;
	margin:0 auto; /*to center container*/
	text-align:left; /*to align left content*/
}
#categoryparent {
	width:100%;
	font-size:13px;
	font-weight:bold;
}
#bar {
	height:0px;
	/*height:25px;
	background:#e9efef;
	padding-right:2px;
	margin-left:1px;*/
	width:100%;
	clear:both;
}
#content {
	width:100%;
	float:left;
	background:#ffffff;
	padding:10px 0 60px 2px;
	border: 1px solid #3e7ba2;
}
#column {
	float:left;
}
#category {
	margin-top:20px;
	font-size:11px;
}
#cart {
	padding:0 0 0 5px;
	font-size:7pt;
}
#cart table {
	border-style:none;
	width:165px;
	border:1px solid #f98a01;
}
#cart table td, #cart table th {
	border-style:none;
	border-color:white;
	border-width:1px;
	padding:1px;
	background-color:#efb36d;
}
#cart table th {
	text-align:center;
}
#cart table td.subtotal {
	text-align: right;
}
#cart th a {
	font-weight:bold;
}
#cart a:hover {
	text-decoration:underline;
}
#maincontent {
	float:left;
	padding-left:20px;
}
.cartcontent {
	float:left;
	width:700px;
	padding-left:25px;
}
.standartcontent {
	float:left;
	width:575px;
}
/*footer*/
#footer {
	clear: both;
	width:100%;
	padding:7px 1px 10px 1px;
	height:30px;
	background-color:#2b5874;
	border:1px solid #153447;
}
/*footer info*/
#footer .info {
	float: left;
	font-size:8pt;
	font-weight:bold;
	margin-left:50px;
}
#footer .info a {
	margin-left:10px;
	color:#fff;
}
#footer .info a:hover {
	text-decoration:overline;
}
#banners {
	margin-top:20px;
	padding-left:5px;
	height:83px;
}
#banners_center {
	margin-top:3px;
	padding-left:150px;
	height:80px;
	/*text-align:center;*/
}
/*#banners_center2 {
	margin-top:10px;
	padding-left:260px;
	height:85px;
}*/
.banner, .banner1, .banner2, .banner3 {
	display:block;
	float:left;
	margin-right:3px;
}
.banner a img {
	width:135px;
}
.banner1 a img {
	height:75px;
}
.banner2 a img {
	height:75px;
}
.banner3 a img {
	height:80px;
}
#categoryparent ul {
	list-style:none;
	padding-left:10px;
}
#categoryparent ul li{
	float:left;
	display:block;
	margin-left:6px;
	background:#94b7cd url('../image/headertop.jpg') repeat-x top;
}
#categoryparent ul li a{
	background:url('../image/headerbottom.jpg') repeat-x bottom;
	display:block;
	padding:5px 5px 5px 8px;
}
#categoryparent ul li.current, ul.submenu li.current{
	background:#3e7ba2 url('../image/headertopon.jpg') repeat-x top;
}
#categoryparent ul li a.current, ul.submenu li a.current{
	background:url('../image/headerbottomon.jpg') repeat-x bottom;
	color:#fff;
}
ul.submenu {
	padding-left:5px;
}
ul.submenu li {
	background:#94b7cd url('../image/headertop.jpg') repeat-x top;
}
ul.submenu li a{
	background:url('../image/headerbottom.jpg') repeat-x bottom;
	margin-bottom:2px;
	padding: 4px 0px 4px 5px;
	display: block;
	width:160px;
}
#bar .language{
	float:left;
}
/*categories products*/
.categories, .products {
	float:left;
	width:575px;
}
#categorydescription {
	/*float:left; important*/
	width:575px;
}
.categories {
	margin-top:10px;
}
.categories div, .images {
	float: left;
	width: 165px;
	height:195px;
	text-align: center;
	border:1px solid #9a9896;
	margin:0px 1px 1px 0px;
}
.categories a{
	font-size:13px;
	font-family:Georgia,sans-serif;
	color:#33434e;
}
/*heading*/
.heading {
	font-size: 13pt;
	padding-bottom: 2px;
	padding-left:30px;
	border-bottom: 1px dotted #b8d1e0;
	margin-bottom: 10px;
	/*width: 100%;*/
	clear: both;
}
.heading .left {
	float: left;
	text-align: left;
}
.heading .right {
	float: right;
	text-align: right;
	padding-right:15px;
}
/*breadcrumb*/
.breadcrumb {
	clear:both;
}
.breadcrumb, .info {
	font-size: 8pt;
	margin: 10px 0px 10px 0px;
}
.breadcrumb a {
	color:#db5e0b;
	text-decoration:underline;
}
/*pages*/
.pages {
	float: right;
	margin-right:5px;
}
.pages a {
	font-size: 9pt;
	display: block;
	padding:3px;
	border: solid 1px;
	margin-left:3px;
	margin-bottom:2px;
	float:left;
}
.pages a.currentpage, a.currentpage:hover {
	background-color:#efb36d;
}
.pages a:hover {
	background-color:#f6cfa0;
}
/*results*/
.results {
	font-size:8pt;
	width: 550px;
	margin-top: 10px;
	/*height: 20px;*/
	padding-bottom:2px;
}
.results .left {
	float: left;
	padding-top: 4px;
	width:145px;
}
.results .right {
	float: right;
	width:395px;
}
/*categoryviewoptions*/
.categoryviewoption{
	font-size:8pt;
}
.categoryviewoption a{
	font-size:8pt;
	color:#2b5874;
	text-decoration:underline;
}
.categoryviewoption .currentoption{
	color:#2b5874;
	font-weight:bold;
}
/*product*/
.product{
	padding:5px 5px 3px 5px;
	background:url('../image/dotted.gif') repeat-x top;
}
.product img{
	/*border:1px solid #9A9896;/*#9A9896;*/
}
.product a{
	font-size:10pt;
	font-family:Georgia,sans-serif;
	color:#33434e;
}
.product div.productpresentation{
	float:left;
	width:65%;
}
.product div.tocart{
	float:right;
	width:32%;
}
.product div.productpresentation dl{
	width:100%;
}
.product div.productpresentation dt{
	float:left;
}
.product div.productpresentation dd{
	float:none;
	margin-left:150px;
	padding:3px;
}
.product div.productpresentation dd.productcat a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#33434e;
	text-decoration:underline;
}
.product div.productpresentation dd.productdescription {
	font-size:8pt;
}
/* product product*/
#product {
	padding-right:20px;
}
#product .a {
	float: right;
	margin: 10px;
	text-align: center;
}
#product_description{
	margin-top:20px;
}
/*tocart*/
.tocart{
	padding:20px 5px 5px 5px;
}
.tocart input.text{
	width:50px;
}
table.prices{
	border-style:none;
	font-size:8pt;
}
table.prices td{
	border-style:none;
	border-color:white;
	border-width:1px;
	padding:2px;
	background-color:#94b7cd;
}
table.prices s.sale{
	color:red;
	text-decoration:none;
}
.price_old {
	text-decoration: line-through;
}
.price_new {
	color: #FF0000;
}
/*checkout indicator*/
.checkoutindicator {
	float:right;
	/*width:480px;*/
	font-size:8pt;
	padding:0px;
	margin-bottom:10px;
	margin-right:20px;
	border:1px solid #9a9896;
	background-color:#e9efef;
	clear:both;
}
.checkoutindicator li {
	float:left;
	display:block;
	padding:4px 4px;
	font-family:Georgia,sans-serif;
}
.checkoutindicator li.currentindicator{
	background:#2f6b91;
	color:#fff;
	padding:4px 4px;
	border:1px solid #2f6b91;
}

/*cart*/
.cart a {
	text-decoration:none;
}
.cart a:hover {
	text-decoration:underline;
}
.cart table {
	border-collapse:collapse;
}
.cart {
	width: 100%;
}
.cart table{
	border:1px solid #b8d1e0;
	margin-bottom:10px;
}
.cart tr {
	background-color:#94b7cd;
}
.cart tr.odd {
	background-color:#b8d1e0;
}
.cart th {
	font-size:8pt;
	font-weight:normal;
	text-align:center;
}
.cart td {
	vertical-align:top;
	padding:5px;
	width:10%;
	text-align:center;
}
.cart .subtotal {
	width:100%;
	background-color:#b8d1e0;
}
.cart .subtotal table {
	width:630px;
	border:none;
	float: right;
	text-align: right;
}
.cart .subtotal table td.first {
	width:55%;
}
.cart .count {
	width:3%;
}
.subtotal table tr {
	background-color:#b8d1e0;
	padding:0;
}
.subtotal table td {
	text-align: right;
	padding-right:25px;
}
.cart .loyaltysavings{
	margin-top:15px;
	margin-left:80px;
	text-align:center;
	width:560px;
	color:#35064b;
	border:1px solid #3b0953;
	background-color:#f7f8f1;
	padding:10px 0 10px 0;
}
.cart .loyaltysavings span.bold{
	font-weight:bold;
}
.cart .announcement {
	margin-left:100px;
	width:500px;
	padding:0;
}
.cart .announcement span.bold{
}
/*cart fields*/
.cart td.cart_takeout, .cart th.cart_takeout {
	width:3%;
}
.cart th.cart_image, .cart td.cart_image{
	width:5%
}
.cart th.cart_product{
	width:30%
}
.cart td.cart_product{
	text-align:left;
}
.cart th.cart_model, .cart td.cart_model{
	width:11%;
}
.cart th.cart_package, .cart td.cart_package{
	width:11%
}
.cart th.cart_quantity{
	width:8%;
}
.cart th.cart_price{

}
.cart th.cart_total{

}
/***************************/
/*invoice detail*/
#invoice .success_table{
	margin-top:25px;
	text-align:center;
	margin-left:100px;
	width:500px;
}
#invoice .buttons{
	text-align:center;
}
#invoice_detail{
	margin-bottom:20px;
}
#invoice_detail div{
	float:left;
	font-size:9pt;
}
#invoice_detail div table{
	border:1px solid #9a9896;
	border-collapse:collapse;
	background-color:#e9efef;
}
#invoice_detail div table td{
	padding:4px;
}
.invoice_info table td.title_text{
	color:#2f6b91;
	font-weight:bold;
	width:130px;
}
div.invoice_info{
	width:330px;
}
div.invoice_address{
	border:1px solid #9a9896;
	width:155px;
	background-color:#e9efef;
	padding:5px;
	margin-left:15px;
}
div.invoice_address span{
	padding:0px 3px 3px 3px;
	display:block;
	color:#2f6b91;
	font-weight:bold;
}
/*order history*/
.orderhistory table {
	border:1px solid #9a9896;
	border-collapse:collapse;
	background-color:#e9efef;
	width:100%;
}
.orderhistory table td{
	padding:5px;
	vertical-align:top;
}
.orderhistory table th{
	padding:5px;
	color:#2f6b91;
	font-weight:bold;
}
.orderhistory table td.order_history_date, .orderhistory table td.order_history_status{
	width:100px;
}
/*images*/
.product img, #product .a img, .cart img, .categories img {
	/*padding:5px;*/
	/*border:1px solid #c8cdd2;
	border-bottom-color:#a0a0a0;
	border-right-color:#a0a0a0;*/
	/*background-color:#fff;*/
}
/*buttons*/
.buttons, .extrabuttons {
	padding-right:25px;
	margin-top:25px;
}
.extrabuttons {
	margin-top:0;
	margin-bottom:15px;
}
.buttons input, .addtocart input{
	/*height: 25px;*/
}
.buttons table, .extrabuttons table {
	width: 100%;
}
.buttons table td, .extrabuttons table td {
	vertical-align: middle;
}
.error {
	color: #FF0000;
	display: block;
	clear: both;
}
.required {
	margin: 0;
	color: #FF0000;
	display: inline;
}
.warning {
	color: #000000;
	background-color: #FFB3B5;
	padding: 3px;
	display: block;
	margin-bottom: 10px;
}
.message {
	color: #000000;
	background-color: #99FF00;
	padding: 3px;
	display: block;
	margin-bottom: 10px;
}
.clear {
	padding:0;
	margin:0;
	clear:both;
	display:block;
	/*width:100%;
	height:1px;*/
}
/*login boxes*/
#login a {
	text-decoration:underline;
	display:block;
	margin-top:10px;
}
div.boxleft {
	float:left;
	width:45%;
	border: 1px solid #fff;
	padding:10px;
	height:190px;
	background-color:#b8d1e0;
}
div.boxright {
	float:right;
	width:45%;
	border: 1px solid #fff;
	padding:10px;
	height:190px;
	background-color:#b8d1e0;
}
/*account create*/
#create a {
	text-decoration:underline;
}
/* box search */
.search {
	float: right;
}
.search div {
	display: inline;
}
/* success */
#success {
	background: url('../image/success.jpg') no-repeat;
	padding-left: 148px;
	height: 128px;
	min-height: 128px;
}
#success a {
	font-weight:bold;
	text-decoration:underline;
}
.announce{
	color:#2f6b91;
	font-weight:bold;
	font-size:11pt;
}
#success_explain{
	text-align:center;
}
.success_line {
	margin-top:15px;
}
.success_table {
	margin-top:15px;
	background-color:#e9efef;
	margin-left:50px;
}
.success_table div {
	border:1px solid #9a9896;
	padding:12px 5px;
}
.success_table .announce{
	font-size:9pt;
	border-bottom:none;
	padding:10px 5px;
}

/* failure */
#failure {
	background: url('../image/failure.jpg') no-repeat;
	padding-left: 148px;
	height: 128px;
	min-height: 128px;
}
/* error */
#error {
	clear: both;
	border: 1px solid #EEEEEE;
	margin: 0px 0px 10px 0px;
	padding: 8px;
	margin-top: 10px;
}
/*chekout*/
#checkout a:hover {
	text-decoration:underline;
}
#checkoutdetails {
	padding:5px 5px 10px 5px;
}
#checkoutdetails a{
	text-decoration:underline;
	font-size:8pt;
	color:#2f6b91;
}
#checkoutdetails table{
	width:100%;
	padding:5px;
}
#checkoutdetails table td{
	vertical-align:top;
}
#checkoutdetails table td{
	padding:5px;
	padding-right:15px;
}
#chechout_comments div {
	margin-top:10px;
}
#chechout_comments .announcement{
	padding:0px;
	text-align:left;
	margin-top:20px;
}
/*history*/
.history, .address_list {
	margin-bottom:10px;
	border:1px solid #2f2b2b;
	background-color:#e9efef;
	padding:12px 10px 12px 30px;
}
.history table {
	border-collapse:collapse;
	width:100%;
	font-size:8pt;
}
/*account, sitemap*/
#account ul, #sitemap ul {
	margin-left:20px;
}
#account a:hover, #sitemap a:hover {
	text-decoration:underline;
}
/*overriding align*/
.cart th.right{
	text-align:right;
}
/*checkout confirm agreement*/
.agreement {
	padding-top:10px;
	color:#2f6b91;
	font-weight:bold;
}
/*product count in subcategory*/
.productcount{
	font-size:7pt;
}
/*move forward buttons*/
input.moveforward{
	background-color:#efb36d;
	height:25px;
}
/*payment and  shipment*/
div#payment, div#shipping {
	border:1px solid #2f6b91;
	background-color:#e9efef;
	padding:15px 0px 30px 40px;
}
/*address info*/
.address_info{
	font-size:7pt;
	margin-top:5px;
	margin-bottom:5px;
	padding:4px;
	background-color:#e9efef;
}
/*advice*/
#advice_titles {
	float:left;
	width:170px;
	font-size:11px;
}
#advice {
	float:right;
	width:520px;
	font-size:12px;
}
#advice img {
	padding:5px;
	margin:20px 5px;
	border:1px solid #9A9896;
}



