.boxText { font-family:  Arial, sans-serif; font-size: 12px;  color: #8a8a8a; }
.errorBox { font-family :  Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family :  Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family :  Verdana, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }

BODY {  
  color:#666666;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica,sans-serif;
  line-height: 1.5;
}
.wr_content, .header, .footer table {
  width: 950px;
}

/* message box */

.messageBox { font-family:  Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family:  Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; padding: 0 10px;}
.messageStackSuccess { font-family:  Arial, sans-serif; font-size: 11px; background-color: #99ff00; }
/**********************************************/

* {
  padding: 0;
  margin: 0;
}

A {
  color: #666464;
  text-decoration: none;
  font-size: 12px;
}

A:hover {
  color: #4e617f;
  text-decoration: none;
  cursor: pointer;
}

FORM {
	di  splay: inline;
}

TD.pageHeading, DIV.pageHeading {
  font-weight: bold;
}

TD.main, P.main {
  font-family:  arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

.wr_header {
  background: #FFF url(images/header_bg2.gif) 0 0 repeat-x;
}
.home_page .wr_header {
  background: #FFF url(images/head_bg.gif) 0 0 repeat-x;
}
.header a, .acc-log, .acc-log a {
  color: #4F607B;
}
.header a:hover, .acc-log a:hover {
  color: #4F607B;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
}
h1 {
  color: #000;
  font-size: 20px;
  margin-bottom: 1em;
}
h2 {
  font-size: 20px;
  color: #000;
}
h2 a {
  font-size: 20px;
  color: #c7260c;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 16px;
}
.content p {
  margin-bottom: 10px;
  line-height: 1.5;
  font-size: 12px;
  
}
p.titul {
  color: #6a6969;
}
.header_main td {
  width: 33.333%;
}
.panel td {
  padding: 0 60px;
  height: 55px;
  background: transparent url(images/head_bgi.gif) center -10px no-repeat;
}


.home_page .panel td {
  height: 65px;
  background: transparent url(images/head_bgi.gif) no-repeat top center;
}


.panel td td {
  padding: 0; 
}
.header .header_main td {
   background: transparent;
}
.panel img {
  vertical-align: middle;
  margin: 0 3px;
}
.lang, .cart {
  font-family: Verdana, sans-serif;
  color: #4f607b;
  font-weight: bold;
}
.lang {  
  font-size: 12px;
}
.cart {
  font-size: 12px;
}
.cart span {
  color: #8098bc;
  font-size: 11px;
}
.header ul li {
  display: inline;
}  
.header ul {
  list-style: none;
}
.header .u_left {
  float: left;
}

.header .u_right {
  float: right;
}
.sub-header td {
  /*height: 200px;*/
  font-size: 12px;
  padding: 0 0 0 30px;
}
.sub-header .banner {
  display: block;
  /*float: right;*/
}
.rtl .sub-header .rtl_text {
  direction: rtl;
  text-align: left;
}
select.currency {
  background: #7b97c2;
  border: 1px solid #aac9fb;
  width: 187px;
  padding: 2px;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}
.logo {
  float: right;
  margin: 10px 27px 10px 23px;
}
a.logo {
  display: block;
}
.home_sb {
  margin-bottom: 15px;
}
.sb {
  height: 55px;
}
.sb a {
  font-family: "Myriad Pro", sans-serif;
  color: #FFF;
  font-size: 14px;
  font-weight: normal;
}
.sb a:hover {
  color: #97bfff;
}
div.sb {
  background: #84a0cc url(images/main_head_bg.gif) 0 0 repeat-x;
  text-align: center;
  position: relative;
  z-index: 10;
}
table.sb {
  margin: 0 auto;
}
table.sb td {
  color: #FFF;
  font-size: 14px;
  padding: 5px 15px 0;
  font-weight: bold;
}
.sb td.start {
  background: url(images/sb_bg1.gif) right 0 no-repeat;
  width: 111px;
  text-align: right;
}
.rtl .sb td.start {
  text-align: left;
}
.sb td.end {
  background: url(images/sb_bg2.gif) right 0 no-repeat;
  width: 169px;
  text-align: left;
}
.rtl .sb td.end {
  text-align: right;
}
.no-border {
  border: none !important;
}
.no-border-top {
  border-top: none !important;  
}
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
.wr_content {
  position: relative;
  z-index: 2;
}
.left_col {
  padding: 0 0 0 0px;
}
div.heading {
  background: url(images/g_bg.gif) 0 0 repeat-x;
}
table.heading {
  background: url(images/g_head_table2.gif) right 0 no-repeat;
  color: #FFF;
  font-size: 16px;
  text-align: left;
}
.rtl table.heading {
  background: url(images/g_head_table2_2.gif) 0 0 no-repeat;
}
.rtl table.heading td {
  text-align: right;
}
.heading .corner2 img {
  visibility: hidden;
}
.rtl .heading .corner1 img {
  visibility: visible;
}
.rtl .heading .corner2 img {
  visibility: hidden;
}
.heading span {
  background: url(images/heading_img.gif) 0 0 no-repeat;
  padding: 5px 25px;
  position: relative;
  float: left;
}
.rtl .heading span {
  float: right;
  background: url(images/heading_img.gif) right 0 no-repeat;
}
div.cheading {
  background: url(images/b_bg.gif) 0 0 repeat-x;
}
table.cheading {
  background: url(images/b_head_table2.gif) right 0 no-repeat;
  color: #FFF;
  font-size: 14px;
  text-align: left;
}
.rtl table.cheading {
  background: url(images/b_head_table2_2.gif) 0 0 no-repeat;
}
.rtl table.cheading td {
  text-align: right;
}
table.cheading a {
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
}
table.cheading a:hover {
  text-decoration: underline;
}
table.cnheading {
  background: url(images/b_bg.gif) 0 0 repeat-x;
  color: #FFF;
  font-size: 16px;
  text-align: left;
  width: 1;
  white-space: nowrap;
}
table.cnheading span {
  white-space: nowrap;
}
.smallText {
  font-size: 11px;
}
.bold {
  font-weight: bold;
}
a.footerLinks {
  font-size: 12px;
  color: #8098bc;
}
td.footerLinks {
  color: #4e617f; font-size: 16px;
}
a.footerLinks:hover {
  color: #FFF;
}
table.footer {
  background: #cccdcd url(images/footer_bg.png) 0 0 repeat-x;
  position: relative;
  height: 57px;
}
.footer td {
  /*padding: 15px 10px;*/
  color: #FFF;
  font-size: 14px;
}
.footer td {
  padding-left: 10px;
  padding-right: 10px;
}
.footer table {
  text-align: left;
}
.footer .left, .rtl .footer .right {
  text-align: left;
}
.rtl .footer .left, .footer .right {
  text-align: right;
}
.footerNav {
  color: #8098bc;
}

.box_bg {
  margin-bottom: 20px;
}

/**********************************************/

img {
  border: none;  
}
input[type="text"], input[type="password"], input[type="checkbox"], textarea, select{
  border: 1px solid #cadefe;
}

input[type="text"], input[type="password"]{
  height:24px;
}

.input_width input[type="text"], .input_width select, .input_width input[type="password"]{
  width:270px;
}



input {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  padding:3px;
  _padding:0px;
}
.greeny {
  color: #97ad9e;
  background: #f1f7f3;
}
/***********************************************/

.categories .top-level-cat {
  background: url(images/cat1.gif) 0 0 repeat-x;
  height:21px;
  _height:30px; 
}
.categories .top-level-cat a {
   background: url(images/circle.gif) 0 center no-repeat;
   padding: 0 0 0 20px;
   margin: 0;
   font-weight: bold;
}
.rtl .categories .top-level-cat a {
  display: block;
  float: right;
  padding: 0 20px 0 0;
  background: url(images/circle_rtl.gif) right center no-repeat;
  margin: 0;
}
.box a {
   background: url(images/triangl.gif) 0 center no-repeat;
   padding: 0 0 0 12px;   
   font-size: 12px;
   margin-left: 20px;
}
.rtl .box a {
  display: block;
  float: right;
   background: url(images/triangl_rtl.gif) right center no-repeat;
   padding: 0 12px 0 0;
   margin-right: 20px;
   -margin-right: 10px;   
}
table.box {
  border: 1px solid #e7e7e7;
  border-bottom:0;
}
.box table td {
  height: 30px;
  padding: 0 10px 0 20px;
  background: url(images/cat1.gif) 0 0 repeat-x;
  /*border-bottom: 1px dotted #c9c7c7;*/
  line-height: 1.5;
}
.bestsellers a {
  margin: 0 0 0 5px;
}


table.product_listing {
  background: url(images/listing_bg.gif) 0 0 repeat-y;
  border: 1px solid #cadefe;
  border-style: none solid;
}

table.product_listing_ltr {
  background: url(images/listing_bg.gif) 0 0 repeat-y;
  border: 1px solid #cadefe;
  border-style: none solid;
}
table.product_listing_rtl {
  background: url(images/listing_bg_rtl.gif) 0 0 repeat-y;
  border: 1px solid #cadefe;
  border-style: none solid;
}

td.product_listing {
  vertical-align: top;
 
}
.listing_img {
  vertical-align: top;
  padding: 50px 15px 0 16px;
  width: 240px;
  height: 325px;
  border-bottom: 1px solid #cadefe;
}
.listing_img a {
  border: 1px solid #eee;
  display: block;
}
.listing_img div.buttons {
  text-align: center;
}
.listing_img div.buttons a {
  display: inline;
  border: none;
}
.listing_img div.buttons img {
  border: none;
  vertical-align: top;
}
.listing_descr {
  padding: 50px 15px 0 10px;
  border-bottom: 1px solid #cadefe;
}
.rtl .listing_descr {
  padding: 50px 10px 0 30px;
}
.price {
  border: 1px solid #e9e8e8;
  background: url(images/price_bg.gif) 0 0 repeat-x;
  color: #7d7a7a;
  height: 29px;
  font-weight: bold;
  font-size: 21px;
  text-align: center;
  margin: 10px 0;
}
.price div {
  border: 1px solid #FFF;
  border-bottom-style: none;
  height: 28px;
  padding: 3px 0 0;
}
.product_listing h3 a {
  color: #56719e;
  font-weight: bold;
  font-size: 16px;
}
.product_listing h3 {
  border-bottom: 1px solid #cadefe;
  padding: 5px 10px;
}
.product_listing .description {
  font-size: 13px;
  color: #777474;
  line-height: 1.5;
}

/************************* Product_info ***************************/

.product_info, .product_info .description {
  color: #898888;
  font-size: 12px;
}

table.product_info {
  background: url(images/pinfo_bg.gif) 0 0 repeat-y;
}

td.product_info {
  padding: 55px 30px 20px 22px;
  background: url(images/product_info_bg.gif) 0 top no-repeat;
}
.product_info h1 {
  color: #a3a4a6;
  font-size: 25px;
  margin: 45px 0 10px;
}
.product_info .productNewPrice, .product_info .productOldPrice {
  color: #e9ad1c;
  font-size: 20px;
  font-weight: bold;
}
.productOldPrice {
  text-decoration: line-through;
}
.product_info .bottom_bgi {
  background: url(images/pinfo_bbg.gif) 0 bottom no-repeat;
}
input.quick-submit {
  vertical-align: middle;
}
input.quick-text {
  font-size: 10px;
  width: 150px;
  color: #fff;
  border: 1px solid #2464c3;
  background: transparent;
  padding: 3px 6px;
  height:20px;
}
.content table.box {
  margin-bottom: 20px;
}
.border-box {
  border: 1px solid #ced8e1;
}
.pl_img img {
  padding: 2px;
  border: 1px solid #CFCECE;
}
.pcart {
  border-style: solid none;
  border-width: 1px;
  color: #9c9b9b;
  padding: 5px 0;
}
.pcart img {
  margin: 0 5px;
}
.extra {
  list-style: none;
  padding: 0 70px 30px;
}
.extra li {
  display: inline;
}
.extra a {
  display: block;
  float: left;
  border: 1px solid #000;
  background: #c8c6c6;
  padding: 2px 5px;
  margin-right: 10px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
}
.extra a:hover {
   border-color: #FFF;  
}
.comment h6 {
  color: #c7260c;
  margin: 1em 0;
}
.info {
  border: 1px solid #e4e4e4;
  background: #faf9f9;
  height: 48px;
  padding:  0 10px;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.info img {
  vertical-align: middle;
  margin-left: 5px;
}
.paginator {
  text-align: center;
  vertical-align: middle;
  color: #c94552;
  font-weight: bold;
}
.paginator img {
  vertical-align: middle;
  margin: 0 5px;
}
.background {
  position: absolute;
  z-index: 1;
  top: -8px;
  right: -60px;
}
.ssb {
  background: url(images/content_top_bg.gif) 0 0 repeat-x; height: 60px;
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
}
.pl_nav {
  height: 54px;
  border: 1px solid #cadefe;
  border-top-style: none;
  background: url(images/pl_nav_bg1.gif) 0 0 no-repeat;
}
.pl_nav .boxText.bt2 {
  color: #6f89b1;
  font-size: 12px;
}
.pl_nav .boxText.bt2 select {
  border: 1px solid #e8e8e8;
  padding: 2px 0;
  width: 190px;
  color: #8a8a8a;
  margin-left: 5px;
  font-size: 11px;
}
.pl_nav_bottom {
  background: url(images/pl_nav_bottom_bg.gif) 0 0 repeat-x;
  height: 92px;
  margin-bottom: 50px;
} 
.pl_nav_bottom td {
  padding: 15px;
  vertical-align: top;
}
select option {
  padding: 0 3px;
}
.details {
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
  text-decoration: none;
  
}
.details span {
  padding: 5px 10px 6px;
  background: url(images/button_bg.gif) 0 0 repeat-x;
  line-height: 1;
}
.details img {
  vertical-align: middle;
}
.new_products {
  background: url(images/news_pbg.gif) right 0 no-repeat;
  padding: 10px 0 0 0;
  margin-right: -35px;
  margin-bottom: 30px;
  position: relative;
  z-index: 100;
}
.rtl .new_products {
  margin: 0 0 30px -35px;
  background: url(images/news_pbg_rtl.gif) left 0 no-repeat;
}
.new_products .infoBox {
  background: url(images/ninfo.gif) 0 0 repeat-y;
  width: 579px;
}
h1.titul {
  color: #58595a;
  font-size: 25px;
  font-family: "Myriad Pro", sans-serif;
  font-weight: normal;
  padding: 8px 5px 15px;
  background: url(images/welcomeh.gif) center bottom no-repeat;
}
h1.titul span {
  color: #3a5a90;
  font-size: 32px;  
}
.sb_menu {
  position: absolute;
  list-style: none;
  z-index: 1000px;
}
.sb td .sb_menu {
  display: none;
}
.sb td:hover .sb_menu {
  /*display: block;*/
}
.sb_menu_ltr a {
  display: block;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
  background: #8ca4ca;
  border-bottom: 1px solid #a9bee1;
  width:250px;
  /*width: auto;*/
  text-align: left;
  padding: 8px 10px 9px 10px; 
  font-family: Arial, sans-serif;
}


.sb_menu_rtl a {
  display: block;
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
  background: #8ca4ca;
  border-bottom: 1px solid #a9bee1;
  width:250px;
  /*width: auto;*/
  text-align: right;
  padding: 8px 5px 9px 5px; 
  font-family: Arial, sans-serif;
}


.sb_menu a:hover {
  color: #97bfff;
  background: #738fbc;
}
.wr_image, .pnd {
  width: 50%;
  float: left;
  line-height: 1.5;
}
.pnd {
  text-align: left;
  float: right;
} 
.nprice {
  color: #f0a30e;
  font-weight: bold;
  font-size: 18px;
}
.nname {
  color: #777474;
  font-weight: bold;
  font-size: 13px;
}


/****************************** IE Fix ***************/

.content {
  padding-right: 26px;
}
.rtl .content {
  padding: 0 0 0 26px;
}
*html .png {
  behavior: url(images/png.htc);
}

/*
.prompt{
   background:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/prompt.png);
}
*/
.relative_pages_a_left{
  color:#4e617f;
  background: url(images/triangl.gif) left no-repeat;
  padding: 0 12px 0 12px;   
  margin-left: 20px; 
  margin-right: 20px; 
}

.relative_pages_a_right{
  color:#4e617f;
  background: url(images/triangl_rtl.gif) right no-repeat;
  padding: 0 12px 0 12px;   
  margin-left: 20px; 
  margin-right: 20px; 
}

.relative_pages_a:hover{
  color:56719e; 
  font-weight:bold;
  text-decoration:underline;
}
.relative_pages_header{
  font-weight:bold;
}


.faq_q {
	background-color:#bccdea; 
	border-right:1px solid gray; 
	border-bottom:1px solid gray; 
	border-left:1px solid gray;
	border-top:1px solid gray;
	margin:5px 0px 5px 0px; 
	padding:2px 5px 2px 5px; 
	cursor:pointer;
}

.faq_a {
	background-color:#cddefb; 
	border-right:1px solid gray; 
	border-bottom:1px solid gray; 
	border-left:1px solid gray;
	border-top:1px solid gray;
	padding:2px 5px 2px 5px; 
	display:none;
}


.productListing-heading{
  font-weight:bold;
  font-size:12px; 
}

.pl_sc{
  border-top: 1px solid #cadefe;
  background: url(images/pl_sc_bg1.gif) 0 0 repeat-x;
}
.pl_sc_cs{
  border-top: 0px solid #cadefe;
  background: url(images/b_bg_cs.gif) repeat-x top;
}
.pl_sc_noborder{
  border-top: 0px solid #cadefe;
  background: url(images/pl_sc_bg1.gif) 0 0 repeat-x;
}

.pl_sc_head_border_left{
  border-left: 1px solid #cadefe;
}

.pl_sc_head_border_right{
  border-right: 1px solid #cadefe;
}

.productListing-data{
  vertical-align:top;
  padding-top:20px;
}

.pl_sc_price{
  font-weight:bold;
  font-size:18px;
  padding-top:14px;
}

.sc_price_total_text{
  font-weight:bold;
  font-size:14px;
  padding:5px;
}

.sc_price_total{
  font-weight:bold;
  font-size:18px;
  padding:5px;
}

.border{
  border: 1px solid #cadefe; 
}


.info_page_border_left{
  background: url(images/info_page_bg_left.gif) repeat-y left; 
}
.info_page_border_right{
  background: url(images/info_page_bg_right.gif) repeat-y right; 
}
.info_page_border_top{
  background: url(images/info_page_bg_top.gif) repeat-x; 
}
.info_page_border_bottom{
  background: url(images/info_page_bg_bottom.gif) repeat-x bottom; 
}


.login_top_text{
  font-size:12px;
  padding-left:20px; 
  padding-right:20px; 
}

.login_new_bg_left{
  background: url(images/login_new_customer_left.jpg) no-repeat;
  height:42px;
  padding-left:80px;
  text-align:left;  
}
.login_return_bg_left{
  background: url(images/login_return_customer_left.jpg) no-repeat;
  height:42px;
  padding-left:90px;
  text-align:left;    
}


.login_new_bg_right{
  background: url(images/login_new_customer_right.jpg) no-repeat;
  height:42px;
  padding-right:90px;
  text-align:right;  
}
.login_return_bg_right{
  background: url(images/login_return_customer_right.jpg) no-repeat;
  height:42px;
  padding-right:90px;
  text-align:right;    
}


a.forgotten_link,  a.forgotten_link:hover{
  color:#528be7;
  text-decoration:underline;
}

.sc_bg_right{
  background: url(images/sc_bg_right.jpg) no-repeat right;
}
.sc_bg_left{
  background: url(images/sc_bg_left.jpg) no-repeat left;
}

.info_pages{
  border-bottom:1px solid #c9c7c7;
  height:30px;
}
.info_pages_last{
  height:30px;
}
.login_letter_right{
  background: url(images/login_letter_right.gif) no-repeat right;
}
.login_letter_left{
  background: url(images/login_letter_left.gif) no-repeat left;
}

.login_bottom_gd_right{
  background: url(images/login_bottom_gd_right.gif) no-repeat right;
}
.login_bottom_gd_left{
  background: url(images/login_bottom_gd_left.gif) no-repeat left;
}
.gd_cs_payment{
  background: url(images/gd_cs_payment.gif) no-repeat left;
}
.bold14{
  font-size:14px;
  font-weight:bold;  
}

.inputRequirement{ 
  font-family:  Arial, sans-serif; 
  font-size: 12px;
  padding-left:10px; 
  padding-right:10px;
  color:#498bf5; 
}

.Requirement{ 
  font-family:  Arial, sans-serif; 
  font-size: 12px;
  padding-left:10px; 
  padding-right:10px;
}

.create_gd{
  background: url(images/create_gd.gif) repeat-x;
  height:37px;
  padding-left:20px; 
  padding-right:20px; 
  border-top:1px solid #cadefe; 
  border-bottom:1px solid #cadefe;  
}

.padding18{
  padding-left:18px; 
  padding-right:18px;
  padding-top:10px; 
  padding-bottom:10px;  
}

.payment_separator_rtl{
  width:41px; 
  _width:7px;
}  
.payment_separator_ltr{
  width:41px; 
  _width:45px;
} 

.create_saparator_ltr{
  width:140px; 
  _width:140px;
}
.create_saparator_rtl{
  width:140px; 
  _width:138px;
}


.padding5{
  padding:5px 20px 5px 20px;
}


.border_bottom{
  border-bottom: 1px solid #cadefe; 
}

.padinglr10{
  padding-left:10px;
  padding-right:10px;
}

.info_page_box{
  background: url(images/cat1.gif) 0 0 repeat-x;  
}

.prod_name_listing, .prod_name_listing:hover{
  font-size:16px;
  color:#56719e;
  padding-bottom:10px;
}

.prod_name_listing_border{
    border-bottom:1px solid #cadefe;
    width:270px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
}

.prod_name_listing_desc{
  padding-top:10px;
}


.select_prod{
  /*padding:10px 25px 10px 0px;*/
  padding:10px;
}




div.comment_dlg_div{
  border: 3px solid #96aed5;
  background-color: #f5f8fe;
  background-image: url(images/chat_head_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  width: 280px;
  position: absolute;
  overflow:auto;
}

div.div_bg{
  background-image: url(images/div_head_bg.gif) !important;
}

div.comment_dlg_head{
  text-align: left;
  margin: 10px;
}

div.comment_dlg_body{
  margin: 10px;
}
