@charset "utf-8";
html {
   height:100%;
}

body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background-color: #beda76;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   text-decoration: none;
   color:#000000;
   line-height: 1.4;
   text-align:center;
   height: 100%;
}

div#contentWrapper {
   width: auto;
   min-width: 970px;
   padding-top: 20px;
   background: #beda76 url(images/page/bg.gif) no-repeat center top;
}


/* BEGIN: Top Menu styling */
table#topmenu {
   text-align: center;
   height: 40px;
   width: 950px;
   background-image: url(images/topmenu/bg.gif);
}
table#topmenu td {
   text-align: center;
   height: 40px;
}
table#topmenu td.left {
   background-image: url(images/topmenu/bg_left.gif);
   width: 7px;
}
table#topmenu td.right {
   background-image: url(images/topmenu/bg_right.gif);
   width: 10px;
}
table#topmenu td.separator {
   background-image: url(images/topmenu/separator.gif);
   width: 16px;
}
table#topmenu td.item a:link, table#topmenu td.item a:visited {
   color: #ffffff;
   font-weight: bold;
   font-size: 12px;
   text-decoration: none; 
}
table#topmenu td.item a:hover {
   color: #98ad2e;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}
/* END: Top Menu styling */


/* BEGIN: Block styling */
table.block td.left {
   background-image: url(images/block/bg_left.gif);
   width: 6px;
   height: 32px;
}
table.block td.middle {
   background-image: url(images/block/bg_middle.gif);
   height: 32px;
   font-size: 14px;
   color: #ffffff;
   font-weight: bold;
   text-align: left;
   padding-left: 14px;
}
table.block td.right {
   background-image: url(images/block/bg_right.gif);
   width: 6px;
   height: 32px;
}
/* END: Block styling */


/* BEGIN: Info block styling */
table.info {
   padding: 10px;
}
table.info.border {
   border: #ddd9da solid 1px;
}
table.info.noborder {
   border: none;
}
table.info td {
   color: #000000;
   font-size: 11px;
   padding-left: 0px;
   padding-bottom: 4px;
}
table.info td.title {
   font-weight: bold;
}
table.info td.border-bottom {
   border-bottom: 1px solid #b2b2b2;
}
table.info ul {
   padding: 0;
   margin: 0;
}
table.info ul li {
   list-style-type: none;
   background: url(images/bullet.gif) no-repeat left center;
   padding: 3px 0px 5px 15px;
   border-bottom: 1px solid #b2b2b2;
}
table.info ul li.nobullet {
   background: none;
   padding-left: 0px;
}
/* END: Info block styling */


/* BEGIN: Pager styling */
.pager {
   text-align: center;
}
.pager table {
   margin: 0 auto;
   padding: 5px;
}
.pager table.stats {
   float: right;
   font-size: 11px; 
   padding: 4px; 
   color: #7b7373; 
   padding-right: 30px;
}
.pager td {
   padding: 3px;
}
.pager td.inactive {
   color: #b0daaf; 
}
.pager td.current {
   line-height: 25px;
   color: #a3a0a0;
   padding: 4px;
   font-size: 11pt;
   font-weight: bold;
}
.pager td.page a:link, .pager td.page a:visited {
   border: 1px solid #bebfbf;
   line-height: 25px;
   color: #332e2e; 
   padding: 4px;  
   font-size: 11px; 
   font-weight: normal;
}
.pager td.page a:hover {
   background-color: #ff830a;
   color: #ffffff;
   font-size: 11px;
   font-weight:normal;
   text-decoration:none;
}
/* END: Pager styling */


/* BEGIN: Product preview styling */
.product {
   width: 185px;
   border: none;
   float: left;
   padding: 6px;
}
.product table {
   /* width: 185px; */
   border: none;
}
.product td.tl {
   display: block;
   background-image: url(images/product/bg_tl.gif);
   width: 4px;
   height: 6px;
}
.product td.tm {
   background-image: url(images/product/bg_tm.gif);
   width: 159px;
   height: 6px;
}
.product td.tr {
   display: block;
   background-image: url(images/product/bg_tr.gif);
   width: 5px;
   height: 6px;
}
.product td.bl {
   background-image: url(images/product/bg_bl.gif);
   width: 4px;
   height: 6px;
}
.product td.bm {
   background-image: url(images/product/bg_bm.gif);
   width: 159px;
   height: 6px;
}
.product td.br {
   background-image: url(images/product/bg_br.gif);
   width: 5px;
   height: 6px;
}
.product td.ml {
   background-image: url(images/product/bg_ml.gif);
   width: 4px;
}
.product td.mr {
   background-image: url(images/product/bg_mr.gif);
   width: 5px;
}
.product div.price-details {
   margin-top: 4px;
   margin-left: 4px;
   background: url(images/product/bg_price_details.gif);
   width: 160px;
   height: 46px;
}
/* END: Product preview styling */


/* BEGIN: Basket styling */
#basket {
   background: url(images/basket/bg.gif);
   width: 122px;
   height: 151px;
   cursor: pointer;
   text-align: center;
   font-weight: bold;
}
/* END: Basket styling */


/* BEGIN: Checkout styling */
#checkout {
   margin-top: 10px;
}
/* END: Checkout styling */

/* BEGIN: Offers styling */
#offers {
   margin-top: 10px;
}
/* END: Offers styling */


/* BEGIN: Social media styling */
#social {
   margin-top: 10px;
}
/* END: Social media styling */

/* BEGIN: Links styling */
#links {
   margin-top: 10px;
}
/* END: Links styling */




/* SABOURA STYLING */



div#container
{
margin-left: auto;
margin-right: auto;
width: 1008px;
min-height: 100%;
}

div#container_pro
{
margin-left: auto;
margin-right: auto;
width: 1008px;
min-height: 100%;
}



.oldprice{ color:#ff7a06; font-size:12px; font-weight:bold;text-decoration:line-through;}
.newprice{ color:#f40909; font-size:12px; font-weight:bold;}


h2{ font-size:14px;}

#product_details img { padding:4px; border:#cacacb solid 1px;}
#product_details .label {font-size:12px; color:#9cac49; font-weight:bold; text-align:left; padding-left:14px;}


img{ border:none;}
.photo_pro { border:#000000 solid 1px; padding:2px;}
.photo_pro:hover { border:#9cac49 solid 1px; padding:2px;}

h1 { margin:0; padding:0; color:#494c4f; font-size:14px; text-align:left;}

.label{ font-size:14px; color:#9cac49; font-weight:bold; text-align:left; padding-left:14px;}
.pro_details_label{ color:#49640c; text-align:left; padding-left:14px; padding:4px; background:url(../images/xorisma02.gif);}
.title { font-size:17px; color:#474747; padding-bottom:10px; padding-left:14px;}
.title1 { font-size:17px; color:#474747; padding-left:14px; padding-top:7px; background-image:url(../images/bg_title.gif); height:38px;}

.photo { border:#e8edeb solid 1px; padding:4px;}
.photo:hover { border:#de450f solid 1px; padding:4px;}


.details_label{ width:677px; height:29px; color:#4c4343; font-weight:bold; background-image:url(../images/bg_details_label.gif); text-align:left; margin-bottom:10px;}
.details_label p{ margin:0px; padding:0px; margin-left:15px; padding-top:4px; }
.desc_details{text-align:left; padding-left:40px; width:500px;}

.show_user {height:20px; padding-right:20px; width:250px; }
.show_user p { color:#CCCC33; font-weight:normal; padding:0; margin:0px; font-size:11px; padding-top:10px;}

.no_results{ height:54px; margin-left:0px; text-align:center; width:502px; background-image:url(../images/bg_message.gif); color:#4b4f51;}
.error{ height:50px; background:url(../images/error.gif) #faf86d no-repeat; border:#fe0f0f solid 2px; width:500px;}

.pro_title_1 { font-size:12px; color:#494c4f; text-align:center; font-weight:bold;}
.pro_title_2 { font-size:16px; color:#49640d; text-align:center; font-weight:bold;}
.product_left { padding-bottom:10px; padding-top:10px;}


/* .product{ float:left; width:230px; padding:2px;} */
.xorisma_left{ height:10px; background-image:url(../images/xorisma.gif);}

.price_left{font-size:14px; font-weight:bold; text-align:center;}
.price{font-size:16px; font-weight:bold; color:#49640c;}


a:link   { color: #9cac49; font-weight:bold; text-decoration: none;  font-size: 11px; text-decoration:none; }
a:visited { color: #9cac49; font-weight:bold; text-decoration: none;  font-size: 11px; text-decoration:none;}
a:hover   { color: #9cac49; font-weight:bold; text-decoration: none;  font-size: 11px; text-decoration:underline; }


A.back:link    { color: #e04710; font-weight:normal; font-size: 11px; text-decoration:none; }
A.back:visited { color: #e04710; font-weight:normal; font-size: 11px; text-decoration:none; }
A.back:hover   { color: #e04710;  font-size: 11px; font-weight:normal;  text-decoration: underline;}

a.title:link    { color: #title; font-weight:bold; text-decoration: none;  font-size: 11px;}
a.title:visited { color: #title; text-decoration:none; font-weight:bold; font-size: 11px; }
a.title:hover   { color: #title;  font-size: 11px;  text-decoration:none; font-weight:bold;}

a.news_title:link    { color: #title; font-weight:bold; text-decoration: none;  font-size: 12px;}
a.news_title:visited { color: #title; text-decoration:none; font-weight:bold; font-size: 12px; }
a.news_title:hover   { color: #title;  font-size: 12px;  text-decoration:underline; font-weight:bold;}


a.subsubcat:link    {  color: #000000; border:solid 1px #000000; background-color:#fbd52c; padding:2px; margin:2px;}
a.subsubcat:visited { border:solid 1px #000000; color: #000000; padding:2px;  margin:2px; background-color:#fbd52c;  }
a.subsubcat:hover   { border:solid 1px #000000; padding:2px; margin:2px; text-decoration:none; background-color:#9cac49; color:#000000;}




a.down:link { color: #ffffff; font-size: 11px; font-weight:normal; text-decoration:none;}
a.down:visited{color: #ffffff; font-size: 11px; font-weight:normal; text-decoration:none;}
a.down:hover { color: #ffffff; font-size: 11px; text-decoration:underline; font-weight:normal; }

.nav-menu-top ul {list-style:none; margin:0px; text-align:center; float:left; padding:0;}
.nav-menu-top li { float:left; background-image:url(../images/button_off.gif);
  background-repeat:no-repeat; width:155px; height:35px; font-weight:bold; padding-top:14px;}
.nav-menu-top li a {color:#FFFFFF; text-decoration:none; display:block; line-height:35px; }
.nav-menu-top li a:hover, .nav-menu-top li a:active, .nav-menu-top li a:focus { color:#e0560e; line-height:25px;}
.nav-menu-top li a:hover, .nav-menu-top li a:active, .nav-menu-top li a:focus {text-decoration:none; background-image:url(../images/menu_on.gif); width:140px; height:36px; color:#e0560e; line-height:30px;}
.nav-menu-top li.on a{ background-image:url(../images/menu_on.gif); width:140px; height:36px; color:#e74d13; line-height:30px;}




.nav-menu ul {list-style:none; padding-left:2px; margin:0; padding-top:4px;}
.nav-menu li { background:url(../images/bg_menu_left.gif); margin-bottom:4px; padding-left:0px; height:30px; width:230px; height:35px; text-align:left;}
.nav-menu li a {color:#7997b3; text-decoration:none; padding-left:10px; padding-right:5px; display:block;  height:30px;  line-height:30px; margin-left:22px; padding-top:2px; font-weight:bold;}
.nav-menu li a:hover, .nav-menu li a:active, .nav-menu li a:focus { background:url(../images/test.gif); color:#d23a09; font-weight:bold;}
.nav-menu li a:hover, .nav-menu li a:active, .nav-menu li a:focus {text-decoration:none; font-size:12px; background:url(../images/test_on.gif); font-weight:normal; color:#d23a09; font-weight:bold;}


.nav-menu-pro ul {list-style:none; padding-left:0px; margin:0; padding-top:4px; width:190px; font-size:10px;}
.nav-menu-pro li { margin-bottom:4px; margin-left:10px;   background:url(../images/menu_bg_2.gif); padding-left:0px; height:20px; text-align:left; font-size:10px;}
.nav-menu-pro li a {color:#727476; text-decoration:none; padding-right:5px; display:block;  margin-left:15px; padding-top:2px; font-weight:bold; font-size:10px;}
 .nav-menu-pro li a:visited  {color:#7997b3; text-decoration:none; padding-right:5px; display:block;  margin-left:15px; padding-top:2px; font-weight:bold; font-size:12px; font-size:10px;}
.nav-menu-pro li a:hover, .nav-menu-pro li a:active, .nav-menu-pro li a:focus{ color:#d23a09; font-weight:bold; font-size:12px; font-size:10px;}




.photo_left { border:solid #d4cdce 1px; padding:4px; margin-bottom:7px; width:140px; }

.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

.button:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #c8e586;
	border-bottom-color: #c8e586;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}
	


/* ------------ LOGIN --------------------------------*/

#login div { text-align:left;}
/*#login .label {width:677px; height:29px; color:#4c4343; font-weight:bold; background-image:url(../images/bg_details_label.gif); text-align:left; margin-bottom:10px;}*/
#login p{ margin:0px; padding:0px; margin-left:15px; padding-top:4px; }
#login .title { font-weight:bold; text-align:right; height:30px;}
#login .title1 { font-weight:bold; height:30px; text-align:left; background:url(../images/bg_text.gif); padding-left:20px; color:#43443c; font-size:14px;  border:#e5dddd solid 1px;}
#login .title2 { font-weight:bold; height:30px; border-right:#e5dddd solid 1px; width:50px; text-align:center;  color:#768d94; font-size:32px; color:#43443c;}
#login .generaltable { border:#e5dddd solid 1px; width:500px;}


#login .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#768d94; border:#c1bbbb solid 1px; background-color:#f2f2f8; width:200px;}

#login .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#768d94; border:#c1bbbb solid 1px;  background-color:#fcd592;}

#login .button1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

/* ------------ LOGIN --------------------------------*/





/* ------------ BASKET --------------------------------*/

/* #basket div { text-align:left;} */

#basket .product_img { width:70px; padding:5px; }

#basket .basket_table { width:680px; border:#c9c8c2 solid 1px; padding:1px; border-spacing:2px;  }
#basket .basket_table { width:680px; border:#c9c8c2 solid 1px; }
#basket .basket_table tr.tr_title { background-image:url(../images/bg_text.gif); height:30px;}
#basket .basket_table td.quantity { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.desc { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.info { font-weight:bold; border-right:#d0d2d6 solid 1px; width:100px;}
#basket .basket_table td.quantity {  font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.temaxio {font-weight:bold; border-right:#d0d2d6 solid 1px;}
#basket .basket_table td.cost {  font-weight:bold;}

#basket .basket_table td.col_basket { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px; border-bottom:#d0d2d6 solid 1px; text-align:center;}
#basket .basket_table td.col_basket_total { height:30px; font-weight:bold; border-right:#d0d2d6 solid 1px; border-bottom:#d0d2d6 solid 1px; background-color:#ededed; text-align:center;}

.total_cost_order{ border:#c9c8c2 solid 1px;  background-color:#ededed; width:680px; height:40px; font-weight:bold;}
.total_cost_order_price{ color:#f77110;}
/* ------------ BASKET --------------------------------*/



/* ------------ NEW ACCOUNT --------------------------------*/

#new_account div { text-align:left;}
#new_account table { text-align:left; width:100%; border-spacing:0px; padding:0px;  border:#c9c8c2 solid 1px;}
#new_account table tr:hover { background-color:#f2f4f9;}
#new_account table td.label {width:150px; height:37px; vertical-align:middle; text-align:right; padding-right:10px; border-right:#c1bbbb solid 1px; font-weight:500; color:#000000; font-weight:bold; font-size:12px;}
#new_account table td.text_input { padding-left:10px;}
#new_account table td.label_large { background-image:url(../images/bg_text.gif); height:30px; padding-left:10px; font-weight:bold;}
#new_account .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px; background-color:#f2f2f8; }
#new_account .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px;  background-color:#fcd592;}

#new_account table.field td{ border-bottom:#c9c8c2 solid 1px;} 

#new_account .button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

/* ------------ NEW ACCOUNT  --------------------------------*/


#contact div { text-align:left;}
#contact table { text-align:left; width:100%; border-spacing:0px; padding:0px;  border:#c9c8c2 solid 1px;}
#contact table tr:hover { background-color:#f2f4f9;}
#contact table td.label {width:120px; height:37px; vertical-align:middle; text-align:right; padding-right:10px; border-right:#c1bbbb solid 1px; font-weight:500; color:#000000; font-weight:bold; font-size:12px;}
#contact table td.text_input { padding-left:10px;}
#contact table td.label_large { background-image:url(../images/bg_text.gif); height:30px; padding-left:10px; font-weight:bold;}
#contact .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px; background-color:#f2f2f8; }
#contact .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#000000; border:#c1bbbb solid 1px;  background-color:#fcd592;}

#contact table.field td{ border-bottom:#c9c8c2 solid 1px;} 

#contact .button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}

#contact .LV_valid {
    color:#00CC00;
}
	
#contact .LV_invalid {
	color:#CC0000;
}
	
#contact .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
#contact .LV_valid_field,
#contact input.LV_valid_field:hover, 
#contact input.LV_valid_field:active,
#contact textarea.LV_valid_field:hover, 
#contact textarea.LV_valid_field:active,
#contact .fieldWithErrors input.LV_valid_field,
#contact .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
	background-color:#cbf1b4;
}
    
#contact .LV_invalid_field, 
#contact input.LV_invalid_field:hover, 
#contact input.LV_invalid_field:active,
#contact textarea.LV_invalid_field:hover, 
#contact textarea.LV_invalid_field:active,
#contact.fieldWithErrors input.LV_invalid_field,
#contact.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF0000;
	background-color:#faf1ad;
}

#order .show_pro_order{ padding:1px; border-spacing:2px;}


/* ------------ NEW ACCOUNT  --------------------------------*/




/* ------------ ORDER --------------------------------*/

#order div { text-align:left;}
#order table { text-align:left; width:670px; border-spacing:0px; padding:0px;  border:#c9c8c2 solid 1px;}
#order table td.label {width:105px; height:37px; color:#637a27; font-size:11px;  text-align:right; border-bottom:#b8b8b8 solid 1px;}
#order table td.text_input { border-bottom:#b8b8b8 solid 1px; text-align:left;}
#order table td.label_large { background-image:url(../images/bg_text.gif); height:30px; padding-left:10px; font-weight:bold;}
#order .textfield{ padding:4px; font-size:9pt; font-weight:bold; color:#010101; border:#c1bbbb solid 1px; width:170px;}
#order .textfield:hover{padding:4px; font-size:9pt; font-weight:bold; color:#010101; border:#010101 solid 1px; background-color:#d5ec99;}
#order table.field td{ border-bottom:#c9c8c2 solid 1px;} 
#order .button1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image: url(../images/button.gif);
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6633;
	border-right-color: #CC0000;
	border-bottom-color: #660000;
	border-left-color: #CC9900;
	width: 180px;
	font-weight: bold;
	cursor:pointer;
}
#order select{ font-size:12px; padding:2px; color:#000000;}

#order .button_end_order { color:#ee8906; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; cursor:pointer;}

#order .LV_valid {
    color:#00CC00;
}
	
#order .LV_invalid {
	color:#CC0000;
}
	
#order .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
#order .LV_valid_field,
#order input.LV_valid_field:hover, 
#order input.LV_valid_field:active,
#order textarea.LV_valid_field:hover, 
#order textarea.LV_valid_field:active,
#order .fieldWithErrors input.LV_valid_field,
#order .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
	background-color:#cbf1b4;
}
    
#order .LV_invalid_field, 
#order input.LV_invalid_field:hover, 
#orderinput.LV_invalid_field:active,
#ordertextarea.LV_invalid_field:hover, 
#ordertextarea.LV_invalid_field:active,
#order.fieldWithErrors input.LV_invalid_field,
#order .fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF0000;
	background-color:#faf1ad;
}

#order .show_pro_order{ padding:1px; border-spacing:2px;}
/* ------------ ORDER  --------------------------------*/




/********************************* LiveValidation *************************************/

#new_account .LV_valid {
    color:#00CC00;
}
	
#new_account .LV_invalid {
	color:#CC0000;
}
	
#new_account .LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
#new_account .LV_valid_field,
#new_account input.LV_valid_field:hover, 
#new_account input.LV_valid_field:active,
#new_account textarea.LV_valid_field:hover, 
#new_account textarea.LV_valid_field:active,
#new_account .fieldWithErrors input.LV_valid_field,
#new_account .fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
	background-color:#cbf1b4;
}
    
#new_account .LV_invalid_field, 
#new_account input.LV_invalid_field:hover, 
#new_accountinput.LV_invalid_field:active,
#new_accounttextarea.LV_invalid_field:hover, 
#new_accounttextarea.LV_invalid_field:active,
#new_account.fieldWithErrors input.LV_invalid_field,
#new_account .fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #FF0000;
	background-color:#faf1ad;
}
/************************************ HELPERS ***************************************/	