body {margin:0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}
img{border:0; margin:0px; padding:0px;}
a {text-decoration:none; cursor:pointer;}
.img_left{float:left;}
.img_right{float:right;}

#doc_width {width:986px;}
.clear_div{clear:both;}

#header {width:986px; margin-bottom:10px; float:left; height:118px;   padding:0px 0px 0px 0px; text-align:right; background:url(../img/layout/header_bg.gif) left top repeat-x}
.header_row1 {width:986px; float:left; background:url(../img/layout/header_bottom.gif) left bottom no-repeat; height:118px; text-align:left;}
.header_row1_pt1 {width:287px; margin-top:24px;  padding:0px 0px 0px 10px; float:left;  text-align:left; font-size:12px;}
.header_row1_pt2 {width:649px;   padding:0px 40px 0px 0px; float:right; background:url(../img/layout/header_topright.gif) no-repeat right top; text-align:left; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.searchbox{float:right; width:649px;  padding:0px 0px 4px 0px; text-align:right; font-size:11px; color:#333;  }
.searchbox input.searchtextfield{width:130px; border:1px solid #bcbcbc; margin:0px 3px; padding:0px 2px; font-size:11px; color:#646464; height:16px;}
.header_row1_pt2 p{ line-height:64px; font-size:12px; color:#666666; text-align:right; }
.header_row1_pt2 p span{ font-size:16px; color:#666666; text-align:right; font-weight:bold; }



.topnavi{position:absolute; width:642px; top:92px; margin-left:43px;}
.topnavi a {display:block; float:left; background:url(../img/layout/topnavi_left_bg.gif) left no-repeat; color:#504f4f; padding-left:2px; outline:none; margin-right:1px; font-size:11px;}
.topnavi a:hover{ color:#272727;}
.topnavi a span{display:block; background:url(../img/layout/topnavi_right_bg.gif) right no-repeat; padding:7px 7px 5px 5px; cursor:pointer;}
.topnavi a.shopping-cart{float:left; width:130px; height:26px; background:url(../img/layout/button_shoppingcart.gif) no-repeat; color:#504f4f;}
.topnavi a.shopping-cart:hover{color:#504f4f;}
.topnavi a.shopping-cart span{background:none; font-weight:bold; padding:7px 0px 5px 27px; float:left;}
.topnavi a.shopping-cart div{float:left; padding:7px 0px 5px 0px; }



#bottom-bar {width:986px; clear:both; color:#7f7f7f; font-size:11px; text-align:left; padding:10px 0px 10px 0px;}
#bottom-bar div.backgr{width:986px; float:left; color:#7f7f7f; font-size:11px; text-align:center; background:url(../img/layout/bottombar_center.gif) left top repeat-x; text-align:left; line-height:43px;}
#bottom-bar a{color:#7f7f7f; font-size:11px; margin:0px 5px;}
#bottom-bar a:hover{color:#000; font-size:11px; margin:0px 5px;}
#bottom-bar .copyright {padding:15px 0 15px 0; color:#7c7c7c; font-size:11px; float:left; text-align:right; }
#bottom-bar h6 a { color:#7c7c7c; }
 
/*left menu  CSS start */
#menu{float:left; width:168px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#menu h3{padding-left:15px; float:left; width:153px; background:url(../img/layout/lm_title_bg.gif) left top no-repeat; line-height:24px; font-size:12px; font-weight:bold; color:#FFFFFF; }
#menu h3 a{color:#fff;}
#menu h6{padding-left:15px; float:left; width:153px; background:url(../img/layout/lm_title_bg1.gif) left top no-repeat; line-height:19px; margin-bottom:8px; font-size:11px; font-weight:bold; color:#FFFFFF; }
#menu h6 a{color:#fff;}
#menu ul.shopbycategory{margin:0px 0px 0px 0px; font-size:11px; padding:0px 1px 0px 1px; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;  background:url(../img/layout/lm_bg1.gif) left top repeat-x; float:left; width:164px; list-style:none; font-family:Arial, Helvetica, sans-serif;}
#menu ul.shopbycategory li{margin:0px 0px 3px 0px; padding:2px 0px 2px 8px; font-size:11px;  float:left; width:156px; list-style:none; }
#menu ul.shopbycategory li a{ color:#3d3f40; }
#menu ul.shopbycategory li a:hover{ color:#666; }
#menu ul.shopbydesigner{margin:0px 0px 0px 0px; padding:0px 1px 0px 1px;  background:url(../img/layout/lm_bg.gif) left top repeat-y; float:left; width:166px; list-style:none; font-family:Arial, Helvetica, sans-serif;}
#menu ul.shopbydesigner li{margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; font-size:12px;  float:left; width:166px; list-style:none; }
#menu ul.shopbydesigner li a{ color:#000; display:block;  padding:4px 8px 4px 8px; background:url(../img/layout/bullet_gray.gif) 140px 5px no-repeat #efefef; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1;}
#menu ul.shopbydesigner li a:hover{ color:#666; }
#menu ul.shopbydesigner li ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline; font-size:11px;  float:left; width:166px; list-style:none; }
#menu ul.shopbydesigner li ul li{margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; font-size:11px;   }
#menu ul.shopbydesigner li ul li a{ color:#3d3f40;  padding:2px 8px 2px 8px; background:none; border:none;}
#menu ul.shopbydesigner li  ul li a:hover{ color:#000; }
/*left menu  CSS END */


#content{float:left; width:800px; padding:0px 0px 0px 10px;}

.index_cat_display{float:left; width:802px; margin-bottom:0px;}
.index_cat_box{float:left; width:382px;  padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; background:url(../img/layout/index_cat_center.gif) left top repeat-y; text-align:left; color:#51544e; font-size:12px; }
.index_cat_box h2{text-align:left; line-height:19px; color:#747e83; padding:8px 0px 7px 22px; font-size:16px; background:url(../img/layout/index_cat_top.gif) left top no-repeat; }
.index_cat_box div{float:left; text-align:left; height:150px; font-size:11px; background:url(../img/layout/index_cat_bottom.gif) left bottom no-repeat; color: #808183; padding:0px 0px 18px 23px; margin:-4px 0px 0px 0px; width:351px;}
.index_cat_box div img.product{float:right; }
.index_cat_box div p{font-size:11px; padding-top:15px; line-height:17px; margin-bottom:8px; text-align:left; padding-right:15px; }

.fp_title{float:left; width:790px; text-align:left; background:url(../img/layout/title_bg1.gif) left center no-repeat;  font-size:14px; color:#485b6a; margin-bottom:15px; padding-left:15px; line-height:28px; margin-top:0px; }
.storeupdate_title{float:left; width:790px; text-align:left; background:url(../img/layout/title_bg.gif) left center no-repeat;  font-size:17px; margin-bottom:15px; color:#333; padding-left:15px; line-height:26px; }
.storeupdate_title span{font-size:12px; color:#6e6e6e; }
.storeupdate_title a{font-size:12px; color:#565656; }
/*index page featured product CSS start */
.fp_display{float:left; width:802px; padding:10px 0px 0px 0px ;  margin-bottom:0px;}
.fp_box{float:left; width:172px; height:260px; text-align:left; color:#ff8300; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:0px 27px 0px 0px ; }
.fp_box h2{font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#7b7b7b; padding:0px 0px 10px 10px; line-height:16px; text-align:left;  }
.fp_box h2 a{color:#666666;}
.fp_box img.button{margin-left:10px;}
.fp_box p{color:#ff9f03; font-weight:normal; padding:5px 0px 5px 10px; }
.fp_box div.proimg{float:left; text-align:center; background:url(../img/layout/fp_box_bg.gif) repeat-y;}
.fp_box div.proimg img.top{float:left; margin-top:-156px;}
.fp_box div.proimg img.bottom{float:left; margin-top:-6px;}
.fp_box div.proimg img.product{float:left; margin-left:1px;}
/*index page featured product CSS end*/

.breadcrumb{text-align:left; padding:0 10px 8px 10px; color:#8c9498;}
.breadcrumb a{color:#8c9498;}
.breadcrumb a:hover{color:#309aca;}
.breadcrumb span{color:#44555f;}

.cat_banner{float:left; width:786px; text-align:left; padding:4px 8px 4px 8px; height:158px;  margin-bottom:10px; background:url(../img/layout/cat_banner_bottom.gif) left bottom no-repeat #eff2f3;}
.cat_banner div {background:url(../img/layout/cat_bannertext_top.gif) left top no-repeat #fff; float:left; width:593px; padding:15px 20px; height:123px;}
.cat_banner div h4{font-size:15px; color:#50606a; margin-bottom:5px; width:572px; border-bottom:1px solid #c8d2de; padding-bottom:4px;}
.cat_banner div p{font-size:11px; color:#808183; line-height:16px; margin:0 0 5px 0;}


.static_display{float:left; width:778px; margin-bottom:10px; font-size:11px; color:#6c6c6c; font-family:Verdana, Arial, Helvetica, sans-serif;}
.static_display h6{float:left; width:763px; margin-bottom:8px; text-align:left; background:url(../img/layout/title_bg1.gif) left center no-repeat;  font-size:14px; color:#485b6a; padding-left:15px; line-height:28px;}
.static_display p{color:#6c6c6c; text-align:justify;   margin:0px 12px 8px 12px; line-height:16px; text-align:left;}
.static_display h5{color:#6c6c6c; text-align:justify; line-height:14px; font-size:14px; font-weight:bold;}
.static_display a{color:#ff6600cu}
.static_display p a{color:#ff6600}
.static_display p span{color:#FF6600; font-weight:bold;}
.static_display p.question{color:#6c6c6c; font-weight:bold; text-align:justify;  margin:0px 0px 0px 0px; line-height:16px;}
.static_display p.answer{color:#6c6c6c;  text-align:justify; margin:0px 0px 8px 0px; line-height:16px;}
.static_display ul{margin:8px 0px 0px 20px; padding:0px 0px 0px 0px; list-style:none;}
.static_display ul li{text-align:justify; margin:0px 0px 0px 0px; padding:0px 0px 8px 12px; background:url(../img/layout/bullet_gray2.gif) no-repeat left 5px; }
.static_display ul li a{color:#ff6f00; text-decoration:underline;}
.static_display ol{margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:decimal;}
.static_display ol li{font-family:Arial, Helvetica, sans-serif; color:#6c6c6c; text-align:justify; margin:0px 0px 0px 20px; padding:0px 0px 5px 0px; background:none; }
.nsearch input{border:1px solid #bcbcbc;}

.cat_display{float:left; width:778px; padding:10px 0px 0px 0px ;   text-align:left; }
.cat_display h1{font-weight:bold; width:763px; margin-bottom:8px; text-align:left; background:url(../img/layout/title_bg1.gif) left center no-repeat;  font-size:13px; color:#485b6a; padding-left:15px; line-height:28px;}
.cat_display ul{margin:8px 0px 10px 0px; border-bottom:1px solid #e3e8ee; display:inline; padding:0px 0px 20px 17px; list-style:none;  float:left;  clear:both; width:778px;  }
.cat_display ul li{font-family:Arial, Helvetica, sans-serif; color:#6c6c6c; text-align:center; margin:0px 0px 0px 0px; padding:0px 17px 0px 0px; background:url(../img/layout/type_bg.gif) no-repeat left top; float:left; width:77px; }
.cat_display ul li a{font-family:Arial, Helvetica, sans-serif; color:#7a7a7a; font-size:12px; }
/*.cat_display ul li img{padding:10px 9px 0px 9px; text-align:center;}*/

.cat_box{float:left; width:247px; padding:0px 0px 8px 0px;  background:url(../img/layout/cat_box_bottom.gif) no-repeat left bottom #f3f3f3; text-align:center; color:#f3f3f3;  margin:0px 18px 18px 0px ;}
.cat_box h2{font-size:13px;  line-height:16px; text-align:left; padding:6px 0px 6px 8px; background:url(../img/layout/cat_box_top.gif) no-repeat left top  }
.cat_box h2 a{color:#595f67;}
.cat_box div.proimg{width:229px; height:128px;float:left; text-align:center; background:url(../img/layout/cat_box_img_center.gif) 8px top repeat-y; padding-left:8px;}
.cat_box div.proimg img.top{float:left; margin-top:-128px;}
.cat_box div.proimg img.bottom{float:left; margin-top:-4px; }
.cat_box div.proimg img.product{float:left; margin-left:1px;}


.top_border{background:url(../img/layout/top_border.gif) left top repeat-x;}
.bottom_border{background:url(../img/layout/bottom_border.gif) left top repeat-x;}
.center_bg{border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; background-color:#f2f2f2;}
.table_heading{background:url(../img/layout/table_heading_bg.gif) left top repeat-x; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; padding-left:15px;}
.review {color:#6c6c6c; text-align:left;  }
.review td{color:#000000; text-align:left;    padding:4px 15px;}
.review td a{color:#FF6600;}
.review tr.altrow{background:url(../img/layout/altrow_bg.gif) left top repeat-x; }

.prolisting_banner {float:left; width:778px; text-align:left; padding:4px 0px 0px 0px;   background:url(../img/layout/prolisting_center.gif) left top repeat-y ;}
.prolisting_banner div{float:left; text-align:center; width:90px; height:70px;  padding:0px 0px 0px 6px; margin-right:6px;  }
.prolisting_banner h1{font-size:18px; color:#44555f; padding:18px 0px 0px 22px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; }
.prolisting_banner h1 span{font-size:14px; color:#6a818f;  }


.pagging{text-align:right; padding:10px 10px 8px 10px; color:#8c9498; font-size:10px; float:right; font-family:Verdana, Arial, Helvetica, sans-serif;}
.pagging a{color:#8c9498;}
.pagging a.next{color:#3f3f3f;}
.pagging span{color:#ff6c00;}
.pagging select{float:left; border:1px solid #9c9c9c; color:#6c6c6c; font-size:11px;}


.item_display{float:left; width:778px; text-align:left; margin-bottom:30px; }
.item_display h1{font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #e5e5e5; float:left; width:770px; margin-bottom:26px; text-align:left;  font-size:18px; color:#4c4c4c; padding-left:8px;}
.item_pt1 {float:left; width:450px; }
.item_pt1 img.product{margin-left:1px; float:left; cursor:pointer;}
/*.item_pt1 img.productbg{margin-top:-350px; float:left;}*/
.item_pt1 img.productbg{margin-top:-365px; float:left;}

.item_pt2 {float:left; margin-left:10px; width:300px; padding-top:40px; color:#243856;}
.item_pt2 p.left {font-size:11px; color:#828080; float:left; width:100px; padding:5px 0px; }
.item_pt2 p.right {font-size:11px;  float:left; width: 195px;padding:5px 0px;}
.item_pt2 p.right input.quantity {font-size:11px; border:1px solid #e7e7e7; padding-left:2px; width:40px; color:#000;}
.regularprice{text-decoration:line-through}
.yousave{color:#246381;}

.product_description {float:left; width:778px;  font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px; margin-top:20px;}
.product_description h4{font-size:14px; border-bottom:1px solid #e5e5e5; margin-bottom:8px; color: #000000; padding-bottom:4px;}
.product_description h5{font-size:12px; margin-bottom:8px; color: #666666; font-weight:bold; padding:0px 15px;}
.product_description p{color:#6c6c6c; text-align:justify; font-size:11px;  margin:0px 0px 8px 0px; padding:0px 15px; line-height:15px;}
.product_description p a{color:#FF6600;}
.product_description p span{color:#FF6600; font-weight:bold;}
.product_description ul{margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
.product_description ul li{font-size:11px; color:#6c6c6c; text-align:justify; margin:0px 0px 0px 0px; padding:0px 0px 5px 12px; background:url(../img/layout/bullet_gray.gif) no-repeat left 5px; }
.product_description ul li a{font-size:11px; color:#ff6f00; text-decoration:underline;}

#popup div.proimg{float:left; text-align:center; background:url(../img/layout/popup_img_center.gif) repeat-y; margin:15px 0px; height:468px; }
#popup div.proimg img.top{float:left; margin-top:-468px;}
#popup div.proimg img.bottom{float:left; margin-top:-6px;}
#popup div.proimg img.product{float:left; margin-left:1px;}
#popup {width:620px; padding:10px 15px 10px 15px ; background-color:#eff2f3; float:left;  font-family:Verdana, Arial, Helvetica, sans-serif; height:540px;}
#popup h1 {font-size:18px; color:#000; margin-bottom:10px; }
.img-center{display:table-cell; text-align:center; vertical-align:middle;}
.img-center *{vertical-align:middle;}
.img-center span{display:inline-block; height:100%; width:1px;}
<!--[if IE]>
.img-center span{display:inline-block; height:100%;}
.popup_img {float:left; width:610px; height:450px; margin-bottom:10px;}

.textfield_medium{border:1px solid #c1c1c1; font-size:12px; color: #333; height:16px; width:150px;}
.textarea_medium{border:1px solid #c1c1c1; font-size:12px; color: #333; height:100px; width:300px; padding:1px;}

.index a{background:url(../img/layout/bullet_gray2.gif) no-repeat 8px 6px; font-size:12px;color:#696868; font-weight: bold; padding:0px 0px 0px 20px; line-height:18px;}
.category a{font-size:12px; color:#3d3f40; font-weight: normal;text-align:left; line-height:18px; padding:0px 0px 0px 20px; background:url(../img/layout/bullet_black.gif) no-repeat 8px 5px;}
.sub_category a{font-size:12px; color:#696868; line-height:18px; text-align:left; padding:0px 0px 0px 20px; background:url(../img/layout/bullet_gray2.gif) no-repeat 8px 5px; }
.item a{ background:url(../img/layout/bullet_gray1.gif) no-repeat 8px 5px; line-height:18px; font-size:12px; color:#3d3f40; font-weight: normal; padding:0px 0px 0px 20px;}
.static a{ background:url(../img/layout/bullet_gray2.gif) no-repeat 8px 7px; line-height:18px; font-size:12px; color:#999999; font-weight: normal; padding:0px 0px 0px 20px;}

.gift_certificate{float:left; line-height:16px; margin:40px 0px 0px 63px; display:inline;}
.gift_certificate a{color:#9b9ea3; font-size:13px;}
.gift_certificate span{font-size:12px; color:#2d3739; font-family:Verdana, Arial, Helvetica, sans-serif;}


.validation-advice {
	margin: 0px 0 0 0px;
	padding: 2px 2px 2px 15px;
	color:#F78320;
	font-size:10px;
	background: url(../img/layout/alert.gif) no-repeat 0 50%;
}

.featured{
	margin: 18px 6px 18px 6px;
}

/* //////////////////////////////////////////////////////////
				PAGINATION BLOCK
////////////////////////////////////////////////////////// */
.pages {
    margin: 10px 0 10px 0;
    clear: left;
    font-size: 13px;
	font-weight:normal;
	padding: 0 5px 0 20px;
	font-family:tahoma;
    height: 1em;
    border: none;
    background: url(../img/layout/underline.png) 0 12px repeat-x;
}

.pages a, .pages span {
	
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
	color:#666;
}

.pages span.current {
    border: 1px solid #004170;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages span.stats {
	margin-right:15px;
}

.pages a {
    border: 1px solid #ccc;
    text-decoration: none;
	
}

.pages a:hover {
    border-color: #999999;
}

.pages a.nextprev {
	font-weight:bold;
}

.pages span.nextprev {
	border: 1px solid #ddd;
    color: #999;
}

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

.pages .pagenum {
        text-align:center;
        margin-left: 2px;
}

.pages .prev {
    float: right;
    margin-left: 10px;
	background: #fff;
	width:21px;
	height:19px;
	text-align:center;
	border: 1px solid #ccc;
	padding-top:2px;
}
.pages .next {
    float: right;
    margin-left: 10px;
	background: #fff;
	width:21px;
	height:19px;
	text-align:center;
	border: 1px solid #ccc;
	padding-top:2px;
}


/*--------------------------------------------------------------------------
CONTACT FORM
--------------------------------------------------------------------------*/
/*
#contactform, #loginform{
	padding:0px;
}
#contactform h3, #loginform h3{
	font:12px/19px "trebuchet ms",arial, helvetica, sans-serif;
	color:#838b90;
	margin:0 0 7px 12px;
	padding:0px 20px 0px 0px;
}
#contactform input, #contactform textarea, #loginform input, #loginform textarea{
	background-color: #F5F8FB;
	border:1px #E7EFF5 solid;
	padding:2px;
	margin:0 0 3px 12px;
	color:#2b5275;
}
#contactform input, #loginform input{
	width:192px;
}
#contactform input.chkbox{
	width:20px;
	vertical-align:middle;
	padding:0 0px 0 0;
	margin:0 5px 0 0!important;
}
#contactform textarea, #loginform textarea{
	width:402px;
	float:left;
}
#contactform input:hover, #contactform textarea:hover, #loginform input:hover, #loginform textarea:hover  {
	border:1px #699BC9 solid;
}
#contactform input:focus, #contactform textarea:focus, #loginform input:focus, #loginform textarea:focus {
	border:1px #699BC9 solid;
}
.submitbtn{
	color:#B5D12E;
	font-weight:bold;
	padding:10px!important;
	cursor:pointer;
	font-size:14px!important;
	background: url("../img/layout/input_bg.gif");
	border:1px #ccc solid;
	padding:2px;
	margin:0 0 5px 12px;
}
.contactsub{
	float:left;
	margin:10px 0 0 0;
	padding:0px 0 0 0px;
	width:210px;
}
.contactsub p{
	padding-top:15px;
}
#contactsub a{
	text-decoration:none;
	color:#3373B0;
	font-weight:bold;
}
#contactsub a:hover{
	color:#666;
}
div.contactsub{
	vertical-align:middle;
}
*/


.catimg{
	float:left;
}
.cartbtn{
	margin:0 0 0 5px;
}
.preview{
	margin-top: 14px;
	margin-bottom: 14px;
}
.viewall{
	position:absolute;
	margin-top:130px;
}







/* //////////////////////////////////////////////////////////
				SHOPPING CART BLOCK
////////////////////////////////////////////////////////// */

#order .order_nav {
	height:37px;
	background-color:#c2c7cb;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	width:100%;
}
.order_nav {
	position:relative;
}

.order_nav ul {
	position:absolute;
	top:10px;
	left:10px;
	list-style:none;
	list-style-position:outside;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	width:80%;	
}

.order_nav ul li {
	display:inline;
}

.order_nav  ul li a,
.order_nav  ul li span {
	display:block;
	height:20px;
	background-color:#e1e3e5;
	border-right:1px solid #c2c7cb;
	float:left;
	text-align:center;
	padding:7px 17px 0px 17px;
	text-decoration:none;
	color:#666666;
}
.order_nav  ul li a.active,
.order_nav  ul li span.active {
	background-color:#f7f8f9;
}
.order_nav  ul li a:hover {
	color:#000;
}

#order form{
	margin:0;
}
#order table.basket {
	background-color:#EDEFF0;
	width:100%;
	color:#333333;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
#order table.basket th {
	height:40px;
	background-color:#f7f8f9;
	font-weight:bold;
	color:#93989c;
	border-bottom:1px solid #cadde6;
}
#order table.basket th.name {
	padding-left:13px;
	text-align:left;
}


#order table.basket th.basketprice,
#order table.basket th.amount {
	text-align:center;
}
#order table.basket th.total,
#order table.basket th.remove {
	text-align:right;
}
#order table.basket th.remove {
	padding-right:22px;
}
#order table.basket td {
	height:70px;
	border-bottom:1px solid #cadde6;
}

#order table.basket td.image {
	text-align:center;
	width:85px;
}
#order table.basket td.name {
	text-align:left;
	width:400px;
}
#order table.basket td.name a {
	color:#000;
	text-decoration:none;
}
#order table.basket td.name a:hover {
	color:#284675;
}
#order table.basket td.image img {
	border:1px solid #ccc;
}

#order table.basket td.basketprice {
	text-align:center;
	width:70px;
}

#order table.basket td.sign {
	text-align:center;
	width:20px;
}
#order table.basket td.amount {
	text-align:center;
	width:55px;
}
#order table.basket td.empty {
	text-align:center;
	
}
#order table.basket td.amount  input
{
	border:1px solid #a5acb2;
	width:20px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	padding:2px 2px;
	color:#666666;
	text-align:center;
}

#order table.basket td.total {
	text-align:right;
	width:80px;
	font-weight:bold;
}
#order table.basket td.remove {
	text-align:right;
	padding-right:15px;
}
#order .summary{
	width:300px;
	float:right;
	margin-right:20px;
}
.summary_line{
	width:300px;
	text-align:right;
	margin:10px 0 10px 0;
	font-size:14px;
	font-weight:bold;
}
.sum_title{
	color:#666;
	width:130px;
	float:left;
	font-size:14px;
}

#order .total_price {
	
	height:30px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:9px 0px 0px 10px; 
	margin:0px 0 0px 0px;
	
	
}
.basket_footer {
	background-color:#e3f6ff !important;
	padding:13px;
	border-bottom:1px solid #cadde6 !important;
	height:72px;
}
.basket_footer  #basket_nav {
	height:30px;
}
.basket_footer #basket_nav .recalculate {
	float:left;
	padding:10px 5px 0px 0px;
	width:200px;
}
.basket_footer #basket_nav .recalculate a{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0063dc;
	background-image:url(../img/bt_recalculate.gif);
	background-repeat:no-repeat;
	display:block;
	height:19px;
	padding-left:30px;
	padding-top:5px;
}
.basket_footer #basket_nav .recalculate a:hover {
	color:#000;
}
.basket_footer #basket_nav .vat_settings {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding:10px 5px 0px 5px;
	text-align:right;
	float:right;
}
.total_price .total {
	float:left;
	color:#666;
}

.total_price .basketprice {
	float:right;
	color:#666;
}

#order .submit,
#form_holder .submit {
	position:relative;
	padding:10px 7px 10px 0px;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	background-color:#f7f8f9;
	text-align:left;
	height:60px;
}

#order .submit .submit_label a{
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	display:block;
	position:absolute;
	right:10px;
	top:15px;
	width:155px;
	height:35px;
	padding:20px 0 0 0;
	background: url(../img/bt_order_next.jpg) no-repeat top right;
	text-decoration:none;
}
#order .submit .submit_label a:hover{
	background: url(../img/bt_order_next-over.jpg) no-repeat top right;
}
#order .submit .step_label {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	display:block;
	position:absolute;
	left:25px;
	top:27px
}
#order .submit .submit_button,
#form_holder .submit .submit_button{
	position:absolute;
	right:7px;
	top:13px
}
#order .submit .step_label .light {
	color:#999999;
}

#order .step_3 {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#666666;
	line-height:16px;
	background-color:#f7f8f9;
}

#order .step_3 h4 {
	font-size:14px;
}

/*--------------------------------------------------------------------------
CONTACT FORM
--------------------------------------------------------------------------*/
.form{
	padding:0px;
}
.form h2 {
	margin: 0px 0 10px 0;
	border-bottom:1px solid #cadde6;
	color:#B5D12E;
	font-size:16px;
}
.form h3{
	font-size:12px;
	color:#838b90;
	margin:0 0 4px 0px;
	padding:0px 20px 0px 0px;
}
.form p{
	font-size:12px;
	color:#838b90;
	margin:0 0 4px 0px;
	padding:0px 20px 10px 0px;
}
.form input, .form textarea, .form select{
	background-color: #F5F5F5; /*url("../img/input_bg.gif");*/
	border:1px #E7EFF5 solid;
	padding:2px;
	margin:0 0 3px 0px;
	color:#2b5275;

	color:#7F7F7F;
	border:1px solid;
	border-color:#aaa #eee #eee #aaa;
	padding:.2em;
	background:#f9f9f9;
}
.form input{
	width:250px;
}
.form input.formbutton{
	width:140px;
}

.form select{
	width:150px;
}
.form input.chkbox{
	width:20px;
	vertical-align:middle;
	padding:0 0px 0 0;
	margin:0 5px 3px 0!important;
}
.form input.radio{
	width:15px;
	margin:0;
}
.form textarea{
	width:520px;
}
.form input:hover, .form textarea:hover  {
	border:1px #B5D12E solid;
}
.form input:focus, .form textarea:focus {
	border:1px #B5D12E solid;
}
.form #submitbtn{
	float:right;
	margin:8px 25px 0 0;
	border:1px #5F0308 solid;
}
.submitbtn{
	color:#B5D12E;
	font-weight:bold;
	padding:10px!important;
	cursor:pointer;
	font-size:14px!important;
	background: url("../img/input_bg.gif");
	border:1px #ccc solid;
	padding:2px;
	margin:0 0 5px 12px;
}
.contactsub{
	float:left;
	margin:0px 0 0 0;
	padding:0px 0 0 0px;
	width:270px;
}
.contactsub p{
	padding-top:15px;
}
.contactsub a{
	text-decoration:none;
	color:#3373B0;
	font-weight:bold;
}
.contactsub a:hover{
	color:#666;
}
div.contactsub{
	vertical-align:middle;
}

/* //////////////////////////////////////////////////////////
				FORM HINTS BLOCK
////////////////////////////////////////////////////////// */
/* The hint to Hide and Show */
.hint {
	color:#FFFFFF;
	font-weight:bold;
   	display: none;
    position: absolute;
    right: 160px;
    width: 200px;
    margin: -4px 0 0 0;
    border: 1px solid #B5D12E;
    padding: 10px 12px;
    /* to fix IE6, I can't just declare a background-color,
    I must do a bg image, too!  So I'm duplicating the pointer.gif
    image, and positioning it so that it doesn't show up
    within the box */
    background-color: #CFE83A;
}

ul.list{
	color:#767676;
	margin:0px 0 10px 0;
	list-style:none;
}
ul.list li{
	background-image: url(../img/layout/arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	padding:2px 0 2px 20px;
}

/* //////////////////////////////////////////////////////////
				HIGHSLIDE BLOCK
////////////////////////////////////////////////////////// */

.highslide {
	cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 0px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(../js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

ul#prosopiko{
	list-style:none!important;
	background: none!important;
	padding:2px;
	
}
#prosopiko li{
	padding: 0px;
	float: left!important;
	display: inline;
	margin: 0px 0px 0px 0px;
	width: 230px;
	height: 90px;
	list-style:none!important;
	text-align:left!important;
}

#prosopiko img {
	float: left!important;
	clear: left!important;
	border: 2px solid #CBCBCB;
	margin: 0 5px 0 0;
	}

#prosopiko dt .name{
	color: #1089CB;
	font-weight: bold;
}

.clear-both {
	clear: both;
	font-size: 0px;
}
.valign {
	vertical-align: middle;
}
.list-price {
	color: #555555;
	font-size: 11px;
	white-space: nowrap;
	padding: 0px;
	margin: 0px;
}
.price, .sub-price {
	color: #990000;
	font: bold 12px Arial;
	padding: 0px;
	margin: 0px;
}
.sub-price {
	color: #333333;
}
.cart-price {
	font-size: 12px;
	font-weight: bold;
}
.discount {
	color: #666666;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
.product-price-wrap {
	margin: 7px 0px 8px 0px;
}
.product-price-float {
	float: left;
	margin: 7px 30px 0px 0px;
}
.discount-label {
	background: url(../img/layout/discount_label_right.gif) no-repeat right top;
	float: left;
	padding: 0px 32px 1px 0px;
	margin-top: 16px;
}
.discount-label-text {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}

.message{
	font-size:12px;
	color:#666666;
}
#impel{ padding:15px 0 15px 0;float:right;background-color:#fff;}
#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../img/layout/impel_logo.gif) top left no-repeat; }
#impel a:hover { background: transparent url(../img/layout/impel_logo.gif) top right no-repeat; }

a#corner {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 90px;
	width: 100px;
	background: url(../img/layout/side_message.png) top right no-repeat !important;
	background: none;
	text-indent: -999em;
	text-decoration: none;
	cursor: hand;
}

.thumb{
	
	padding:2px!important;
	margin:0 5px 5px 0px!important;
	border:1px solid #3B567E!important;
}
