tml, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block; }
li              { display: list-item }
head            { display: none }
table           { display: table }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
body            { margin: 0px }
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family: monospace }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 0px; }
thead, tbody,
tfoot           { vertical-align: middle }
td, th          { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
ol, ul, dir,
menu, dd        { margin-left: 40px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
u, ins          { text-decoration: underline }
br:before       { content: "\A" }
:before, :after { white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }
:focus          { outline: thin dotted invert }
 
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }
 
*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }
 
@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}

body,td,a,div,.p {
	font: 1.000em arial, helvetica, sans-serif;
	color: #107537;

}

body {
	font: 1.000em arial, helvetica, sans-serif;
	height:100%; 
	min-width: 1024px;
}

a, a:link, a:active, a:visited, a:hover
{
	color: #107537;
}


.title { 
float: left;
height: 190px;
width: 300px;
}

.command { 
float: right;
}

#cmd2.command 
{
}

#cmd2.command li
{
	 margin: 0px 0px 0px 5px;
	 padding: 0px;
}


h1.title
{
	margin: 0px;
	 padding: 0px;
}

.command ul, .core-1 ul
 {
	 margin: 0px 5px;
	 padding: 0px;
 }
 
.command li, .core-1 li
 {
	 margin: 3px 0px;
	 float: left;
	 text-decoration: none;
	 display: block;
 }
 
.cmd1-wrapper
{
    height: 40px;
} 

#cmd1.command li a,#cmd1.command li a:active, #cmd1.command li a:link, #cmd1.command li a:hover,#cmd1.command li a[disabled],.linkbtn,.linkbtn:hover,.linkbtn:link,.linkbtn:active,.linkbtn[disabled]
{
    display: block;
        text-decoration: none;
        text-align: center;
	border: none;
	color: #107537;
        font-size: 90%;
	background: url(./images/button_long_off.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 140px;
	height: 23px;
	padding-top:7px;
}

#cmd1.command li a:hover,.linkbtn:hover
{
	color: #fff;
	background: url(./images/button_long_on.png);
}

#cmd1.command li a:active, #cmd1.command li a[disabled],.linkbtn:active,.linkbtn[disabled]
{
	color: #4F4F4F;
	background: url(./images/button_long_dis.png);
}

.linkbtn
{
 float: left;
}


 
 .search h2
 {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	font-weight: bolder;
	text-align: center;
 }
 
 .header,.core,.footer
 {
	 display: block;
	 width: 100%;
 }
 
 .header
 {
 	height: 210px;
 }
 
 .header-cmd-in
 {
 	margin: 4px 10px 4px 10px;
 	height: 30px;
 }
 
 .header-cmd
 {
 	border-top: 4px solid #a0c849;
 	display: block;
	width: 100%;
	height: 30px;
 } 
 
 
 .search
 {
	margin-left: 310px;
	height: 170px;
	display: block;
	background-image: url('./images/back_producer.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}
 
 .core
 {
	border-top: 4px solid #a0c849;
}


 .core-1
 {
	margin-left: 0px;
	width: 100%;
	height: 28px;
    background: #DFEDC2;   
}

.core-head
{
	margin-left: 0px;
	width: 100%;
	height: 28px;
    background: #DFEDC2; 
}

.resultscount
{
	float: left;
	height: 30px;
	font-size: 120%;
	width: 300px;
	margin-left:10px;
}


.resultstype
{
	height: 30px;
	font-size: 120%;
	width: 670px;
	margin-left: 180px;
	text-align: center;
}

.core-int
{
	width: 100%;
	height: 5px;
}

.core-2
{
  margin-top: 10px;
  margin-left: 10px; 
  margin-right: 140px;  
}

.footer
{
	margin-top: 30px;
	font-size: 80%;
    border-top: 4px solid #A0C849;
    background: #DFEDC2;
    height: 200px;
}

.footer #footerBlock
{
    margin: 10px 0px 10px 20px;
    float: left;
}

.footer #footerBlock ul
{
    margin: 0px;
    padding: 0px;
}

.footer #footerBlock li
{
    margin-left: 0px;
    list-style-type:none;
    padding: 1px 0px;
}


#footerTitle
{
    font-weight: bold;
    font-size: 120%;
}
.footerBlock1
{
    margin-left: 10px; 
}

img
{
	margin :0px;
	padding :0px;
}
 
 
 .form-line
{
	display:block;
	text-align: center;
	margin-bottom: 4px;
}

input[type=text], .gwt-PasswordTextBox, .gwt-TextArea
{
	border: 1px solid #a0c849;
}


input[type=submit], .gwt-Button
{
	border: none;
	color: #107537;
	background: url(./images/button_long_off.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 140px;
	height: 30px;
	padding-top:0px;
	
}

input[type=submit]:hover, .gwt-Button:hover, .gwt-Button:active
{
	color: #fff;
	background: url(./images/button_long_on.png);
}

input[type=submit][disabled], .gwt-Button[disabled]
{
	color: #4F4F4F;
	background: url(./images/button_long_dis.png);
}


#order-prd,#order-pdc
{
text-align:center;
}

.orderButton
{
	border: none;
	color: #107537;
	background: url(./images/order_off.png);
	background-repeat: no-repeat;
	background-position: center 55px;
    width: 280px;
	height: 185px;
    margin-top:-55px;
    text-align: center;	
    cursor: pointer;
    font-size: 120%;
}

.orderButton:hover, .orderButton:active
{
	color: #fff;
	background: url(./images/order_on.png);
	background-position: center 55px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.orderButtonButton[disabled]
{
	color: #4F4F4F;
	background: url(./images/order_off.png);
	background-position: center 55px;
     background-repeat: no-repeat;
}



.form-label,.form-label-cb
{
	display:inline;
	text-transform: uppercase;
	margin-right: 4px;
	margin-left: 4px;
	color: #107537;
	font-weight: bold;
}

.form-label-cb
{
	margin-right: 20px;
	margin-left: 4px;
}


#ads-1-content
{
	display: inline;
}

.ads-1
 {
	 text-align: center;
	 width: 100%;
	 height: 25px;
	 margin: 8px 0px 16px 0px;
	 color: #633A37;
 }
 
 .ads-subs
 {
 	color: #633A37;
 	float: left;
 }
 
.lab-ads-1
{
	display: inline;
	color: #633A37;
}
 
.ads-2
 {
	 float: right;
	 width: 130px;
	 height: 750px;
 }
 
 .ads-3
 {
	 float: right;
	 width: 130px;
	 height: 450px;
 }
 
  .ads-4
 {
	 float: right;
	 width: 130px;
	 height: 270px;
 }

.line
{
display: block;
height: 72px;
margin: 5px 10px 15px 0px; 
padding: 4px;
border-bottom: 1px dashed #A0C849;
}

.line-img, .line-img-default
{
float:left;
}

.line-img
{
	width: 36px;
	height: 36px;
}

.line-img-default,.sht-img-default
{
 border: 1px solid black;
}

.line-tit,.line-des
{
 display: block;
 margin-left: 44px;
  height: 20px;
  overflow: hidden;
 
}

.line-tit a,.line-tit a:link,.line-tit a:active,.line-tit a:hover
{
    text-decoration: none;
    border-bottom: 2px solid #A0C849;
}

.line-tag
{
font-size: 90%;
float: left;
margin-right: 8px;
}

.line-tag-bio
{
padding-left: 18px;
background-image: url('images/bio_selected_small_16x16.png');
background-repeat: no-repeat;
}

.line-tag-home
{
padding-left: 18px;
background-image: url('images/home_selected_small_16x16.png');
background-repeat: no-repeat;
}

.line-tag-delivery
{
padding-left: 18px;
background-image: url('images/delivery_selected_small_16x16.png');
background-repeat: no-repeat;
}


.line-hl
{
height: 75px;
margin: 25px 10px 25px 0px; 
}

.line-hl .line-img,.line-hl .line-img-default
{
width: 72px;
height: 72px;
}

.line-hl .line-tit
{
  font-size: 120%;
  height: 25px;
}

.line-hl .line-des
{
  height: 32px;
}


.line-hl .line-tit, .line-hl .line-des,.line-hl .line-info
{
 margin-left: 80px;
}

.line-border
{
border: 2px solid #a0c849;
}

.line-blue .line-des,.line-blue .line-tit a, .line-blue .line-tag
{
color: #3F8EC9;
}
.line-blue .line-lowprice
{
color: #76ADDA;
}

.line-border-blue
{
border: 2px solid #76ADDA;
}
.line-blue .line-tit a,.line-blue .line-tit a:link,.line-blue .line-tit a:active,.line-blue .line-tit a:hover
{
border-bottom: 2px solid  #76ADDA;
}

.line-purple .line-des,.line-purple .line-tit a, .line-purple .line-tag
{
color: #C1305A;
}
.line-purple .line-lowprice
{
color: #CC6180;
}
.line-border-purple
{
border: 2px solid #CC6180;
}
.line-purple .line-tit a,.line-purple .line-tit a:link,.line-purple .line-tit a:active,.line-purple .line-tit a:hover
{
border-bottom: 2px solid #CC6180;
}

.line-orange .line-des,.line-orange .line-tit a, .line-orange .line-tag
{
color: #F26623;
}
.line-orange .line-lowprice
{
color: #F78D4B;
}
.line-border-orange
{
border: 2px solid #F78D4B;
}
.line-orange .line-tit a,.line-orange .line-tit a:link,.line-orange .line-tit a:active,.line-orange .line-tit a:hover
{
border-bottom: 2px solid  #F78D4B;
}

.line-bold .line-des,.line-bold .line-tit a, .line-bold .line-tag
{
 font-weight: bolder;
}


.line-lowprice
{
float: left;
margin-left: 8px;
margin-right: 10px;
font-style: italic;
color: #a0c849;
padding-left: 20px;
background-image: url('images/option-lowprice_xsmall_18x18.gif');
background-repeat: no-repeat;
}


.prevnext
{
	text-align: center;
}

.adswlc
{
    margin-top: 20px;
    text-align:center;
}

.gmaps
{
  border: 1px solid;
  margin:10px;
  height: 500px;
}


.image-map
{
    height: 250px;
    margin-bottom: 10px;
    margin-left: 50px;
}

.sht
{
 margin: 10px 10px 0px 10px;
}

.sht-sub {
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	height: 30px;
	background: #A0C849;
}


.sht-sub h2 {
  font-size: 140%;
  margin: 0px 10px;
  padding: 2px 0px;
}

.sht-tit h1
{
  padding: 5px 0px;
  font-size: 170%;
  margin: 0px 10px;
}

.sht-tit {
    text-transform: uppercase;
	height: 40px;
	background: #DFEDC2; 

}

.sht-img,.sht-img-default
{
	float: left;
	width: 150px;
	height: 150px;
}

.sht-info {

	margin-left: 170px;
	margin-bottom: 15px;
	margin-right: 170px;
}

.sht-info-tit h1
{
   font-size: 130%;
   padding: 4px 0px;
   margin: 0px;
}

.sht-info-tit
{
	border-bottom: 4px solid #A0C849;
}

.sht-info-tit, .sht-info-tit a, .sht-info-tit h1 a,.sht-info-tit a:hover,.sht-info-tit a:link, .sht-info-tit a:active {
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 0px;
	color: #A0C849;
	text-transform: uppercase;
	text-decoration: none;
}

.sht-info-txt {
	font-weight: normal;
	padding: 5px 10px;
	margin-left: 20px;
        margin-right: 10px;
	color: #A0C849;;
	border-left: 4px solid #A0C849;
	font-size: 90%;
	text-align: justify;
        height: 105px;
        overflow: auto;
}


.sht-ql {
	margin: 4px 0px 15px 0px;
}

.sht-opts
{
    float: left;
}


.sht-opt-itm-lab,.sht-prd-opt-lab 
{	color: #107537;
	font-size: 90%;
    font-weight: bold;
	text-align: left;
	width: 385px;
    padding-left: 25px;
    margin: 10px 0px;
}

#sht-organic-on                                
{
    background-image: url('images/bio_selected_small_16x16.png');
    background-repeat: no-repeat;
}

#sht-organic-off                               
{
    background-image: url('images/bio_unselected_small_16x16.png');
    background-repeat: no-repeat;
}

#sht-delivery-on                                
{
    background-image: url('images/delivery_selected_small_16x16.png');
    background-repeat: no-repeat;
}

#sht-delivery-off                               
{
    background-image: url('images/delivery_unselected_small_16x16.png');
    background-repeat: no-repeat;
}

#sht-home-on                                
{
    background-image: url('images/home_selected_small_16x16.png');
    background-repeat: no-repeat;
}

#sht-home-off                               
{
    background-image: url('images/home_unselected_small_16x16.png');
    background-repeat: no-repeat;
}

.sht-opt-itm-first,.sht-prd-opt-lab {
	margin-top: 6px;
	margin-bottom: 6px;
}

.sht-opt-itm-last,.sht-prd-opt-last {
	margin-bottom: 6px;
}

.sht-prd-opt
{
  width: 410px;
}

.sht-opt {

	border-top: 1px dashed #a0c849;
	border-bottom: 1px dashed #a0c849;
	background-color: #fff;
}


.opi,.fav,.buy-opi,.buy-fav {
	margin: 20px 0px 30px 50px;
}

.opi-lab,.fav-lab {
	padding: 5px 0px;
	margin: 0px 10px 0px 0px;                                 
	color: #107537;
	text-indent: 50px;
	background-color: #dfedc2;
}

.opi-txt {
	color: #633a37;
	font-size: 80%;
}

.opi-txt-2,.opi-txt-2-over {
	margin-left: 20px;
	text-align: right;
	font-size: 90%;
}

.opi-txt-2,.opi-txt-2-over,.opi-txt-3,.opi-txt-3-over {
	color: dimgray;
	text-align: right;
}

.opi-txt-2,.opi-txt-2-over {
	font-size: 70%;
}

.opi-txt-3,.opi-txt-3-over {
	font-size: 70%;
}

.opi-txt-2-over,.opi-txt-3-over {
	color: #000;
	cursor: pointer;
}

.fav-txt {
	font-size: 70%;
	color: #633a37;
}

.fav-txt-over {
	font-size: 70%;
	color: #000;
	cursor: pointer;
}

.core-pdc
{

}

.sht-noprd
{
   text-align: center;
   margin: 10px 0px;
}


.sht-inf-stockprice {
        margin-top:30px;
	margin-bottom: 20px;
}

.sht-inf-stockprice-stock {       

	width: 150px;
        float: left;
}

.sht-inf-stockprice-price {
	margin-left: 125px;
	width: 150px;
       float: left;
}

.sht-inf-stockprice-price-b {
	margin-left: 555px;
	width: 150px;
}

.sht-stock-lab {
	padding: 5px;
	background-color: #D1D1C9;
	color: #633A37;
	text-align: center;
	border: 1px solid #F6771F;
	width: 138px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 90%;
}

.sht-stock-val {
	width: 150px;
}




.sht-stock-nb,.sht-stock-nb-low, .sht-stock-nb-average, .sht-stock-nb-high {
	width: 69px;
	height: 33px;
	padding-right: 5px;
	text-align: right;
	padding-top: 7px;
	background: url(./images/stock_stock_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-weight: bolder;
	font-size: 130%;
	color: #633A37;
        float: left;
}



.sht-stock-nb-low {	
	color: #F6771F;
	font-size: 90%;
}

.sht-stock-nb-average {	
	color: #633A37;
	font-size: 90%;
}

.sht-stock-nb-high  {
	color: #107537;
	font-size: 90%;
}

.sht-stock-unit {
        margin-left: 74px;
	width: 70px;
	height: 33px;
	padding-right: 5px;
	text-align: center;
	padding-top: 7px;
	border-left: 1px solid #F6771F;
	text-transform: uppercase;
	background: url(./images/stock_stock_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	font-weight: bolder;
	font-size: 90%;
	color: #633A37;
}

.sht-price-lab {
	padding: 5px;
	background-color: #F6771F;
	color: #fff;
	text-align: center;
	width: 140px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 90%;
}

.sht-price-val {
 	width: 150px;
}

.sht-price-nb {
	width: 69px;
	height: 30px;
	padding-right: 5px;
	text-align: right;
	padding-top: 10px;
	background-color: #F6D876;
	background: url(./images/stock_price_left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-weight: bolder;
	color: #633A37;
        float: left;
}

.sht-price-unit {
        margin-left: 74px;
	width: 70px;
	height: 33px;
	padding-right: 5px;
	text-align: center;
	padding-top: 7px;
	border-left: 1px solid #F6771F;
	background-color: #D1D1C9;
	text-transform: uppercase;
	background: url(./images/stock_price_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	font-weight: bolder;
	font-size: 90%;
	color: #633A37;
}

.sht-inf-date {
	border-top: 1px dotted #a0c849;
}

.sht-inf-lab,.sht-opt-lab {
	width: 300px;
	margin-top: 10px;
	font-size: 90%;
	background-color: #A0C849;
	color: #fff;
	padding: 4px;
	padding-left: 50px;
	text-transform: uppercase;
       float: left;
}

.sht-opt-lab {
	background-color: #F6771F;
       
}

.sht-inf-val,.sht-opt-val {
	margin-left: 375px;
	margin-top: 10px;
	font-size: 90%;
	padding: 4px;
	background-color: #DFEDC2;
        text-align: right;
}

.sht-inf-val {
	width: 325px;

}

.sht-opt-val {
	background-color: #F2BE60;
        color:  #633A37;
	width: 325px;
}

.sht-opt {
	margin-top: 10px;
	border-top: 1px dotted #a0c849;
}

.sht-opt-list {
	margin-bottom: 10px;
}

.sht-leg {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 70%;

	text-align: center;
}





/* Login Change Password Box */ /* login box*/
.lgb,.cpw,.pop-1 {
	width: 420px;
}

.lgb-mid,.cpw-mid,.pop-1-mid {
	width: 420px;
	height: 250px;
	background: white;
}

.lgb-log,.lgb-pwd,.cpw-oldpw,.cpw-newpw,.cpw-confpw {
	background-color: #DFEDC2;
	font-size: 90%;
}

.lgb-act,.cpw-act {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.lgb-mes,.cpw-mes,.um-mes {
	font-size: 90%;
	text-align: center;
	color: #633a37;
	margin: 0 auto;
}

.lgb-mes-ko,.cpw-mes-ko,.mac-mes-ko,.um-mes-ko {
	border-top: 2px solid #FF771E;
	padding: 5px 10px;
	background: #F6BE6D;
}

.lgb-mes-ok,.cpw-mes-ok,.um-mes-ok {
	border-top: 2px solid #A0C849;
	padding: 5px 10px;
	background: #DFEDC2;
}

.lgb-rem {
	margin-left: 20px;
	font-size: 90%;
}

.cpw-mes-email {
	background: #fff;
	margin: 20px;
}


.act-fgtlog {
	font-size: 90%;
	padding-top: 4px;
	color: #000;
	border-top: 2px solid #FF771E;
	text-align: center;
	background-color: #A2A292;
	cursor: pointer;
}

.act-close,.act-edit {
	font-size: 70%;
	text-transform: uppercase;
	cursor: pointer;
	padding: 2px;
	color: #fff;
	background-color: #A2A292;
}
.act-open {
	font-size: 70%;
	color: #fff;
	cursor: pointer;
	text-align: right;
	width: 100%;
}

.act-open a,.act-open a:hover,.act-open a:link,.act-open a:active,.act-open  a:visited {
	text-align: right;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.pop-hdr-fill {
	background-color: #A2A292;
	height: 25px;
	pointer: default;
}

.lgb-log-lab,.lgb-pwd-lab,.cct-lab,.cpw-oldpw-lab,.cpw-newpw-lab,.cpw-confpw-lab,.mac-opt-lab,.act-lab
	{
	border-left: 2px solid #589F40;
	margin-left: 16px;
	padding-left: 10px;
	width: 160px;
}

.pop-1-tit,.wlc-tit {
	font-size: 140%;
	font-weight: normal;
	text-align: left;
	text-align: center;
	margin-bottom: 10px;
	padding: 4px 0px;
	color: #000;
	background-color: #F2BE60;
	text-transform: uppercase;
}

.pop-2 {
	width: 790px;
    height: 100%;

}

.pop-2-mid {
	width: 100%;
    height: 100%;
	background-color: #fff;
}
.pop-2-mid a {
	text-decoration: underline;
	cursor: pointer;
	color: #107537;
}

.pop-2-tit {
	color: #fff;
	background-color: #A0C849;
	text-transform: uppercase;
	text-align: center;
	word-spacing: 0.15em;
	font-size: 150%;
	font-weight: normal;
	width: 100%;
	padding: 8px 0px;
}

.pop-2-sub,.pop-1-sub,.wlc-sub {
	font-size: 95%;
	font-weight: bold;
	margin: 10px 0;
	text-indent: 30px;
	padding: 4px 0;
	text-transform: uppercase;
	text-align: left;
	color: #fff;
}

.pop-2-sub {
	background-color: #DFEDC2;
	color: #589F40;
	text-indent: 50px;
}

/* My account*/
.mac-pwd,.mac-del {
	color: #589F40;
	margin-right: 30px;
}

.mac-bigopt {
	font-size: 90%;
	margin: auto;
	padding: 2px;
}

.mac-bigopt {
	margin-left: 25px;
	margin-right: 25px;
	color: #107537
}

.mac-opt-info {
	text-indent: 10px;
	text-transform: uppercase;
	font-size: 70%;
	color: #107537
}

/* register */
.reg-txt,.ms-txt {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #633A37;
	margin-left: 50px;
	margin-right: 50px;
	font-size: 90%;
	padding: 4px;
	text-align: left;
	
}

.reg-bigopt {
	margin-top: 10px;
	font-size: 90%;
	padding: 2px;
	margin-left: 25px;
	margin-right: 25px;
	color: #107537;
}

.reg-bigopt2 {
	margin-top: 10px;
	font-size: 90%;
	padding: 2px;
	margin-left: 50px;
	color: #107537;
}

.reg-bigopt2 a {
	color: #107537;
}

.reg-bigopt2 a:hover,.reg-bigopt2 a:link,.reg-bigopt2 a:active,.reg-bigopt2 a:visited {
	color: #107537;
}

.reg-act {
	margin-top: 15px;
}

.reg-mes {
	margin-top: 10px;
	border-top: 2px solid #FF771E;
	background-color: #A2A292;
	text-align: center;
	color: #000;
	width: 400px;
	padding-bottom: 15px;
}

.reg-email-lab,.reg-pwd-lab,.reg-confpw-lab {
	border-left: 2px solid #589F40;
	margin-left: 16px;
	padding-left: 10px;
	width: 250px;
}

.lgb-log-lab,.lgb-pwd-lab,.cct-lab,.cpw-oldpw-lab,.cpw-newpw-lab,.cpw-confpw-lab,.mac-opt-lab,.act-lab
	{
	border-left: 2px solid #589F40;
	margin-left: 16px;
	padding-left: 10px;
	width: 160px;
}

/* HELP */
.hlp-sml {
	color: #633a37;
	text-align: left;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	background-color: #FFFFA3;
	padding: 5px 10px;
}

.hlp-in {
	color: #633a37;
	border: 2px solid #ffd324;
	background-color: #FFFFA3;
	padding: 5px 10px;
	text-align: left;
}

.hlp-act {
	color: #633a37;
	font-size: 70%;
	text-transform: uppercase;
	cursor: pointer;
	text-align:right;
}

.hlp-txt {
	color: #633a37;
	font-size: 80%;
}

.hlp-txt a {
	color: #107537;
}

.cct {
	margin-bottom: 10px;
	background-color: #F0F7E1;
	font-size: 90%;
}

/* Labels */
.reg-email-lab,.reg-pwd-lab,.reg-confpw-lab {
	border-left: 2px solid #589F40;
	margin-left: 16px;
	padding-left: 10px;
	width: 250px;
}

.lgb-log-lab,.lgb-pwd-lab,.cct-lab,.cpw-oldpw-lab,.cpw-newpw-lab,.cpw-confpw-lab,.mac-opt-lab,.act-lab
{
	border-left: 2px solid #589F40;
	margin-left: 16px;
	padding-left: 10px;
	width: 160px;
}

.act-lab
{
	background-color: #F0F7E1;
	font-size: 90%;	
	display: inline;
	padding-right:10px;
}

.mac-field,.reg-field {
	margin-top: 10px;
	margin-left: 50px;
}

.cpw-field {
	margin-top: 10px;
}

.mac-opt,.reg-email,.reg-pwd,.reg-confpw {
	background-color: #F0F7E1;
	font-size: 90%;
}

.npdt-txt
{
	margin: 5px 0px 5px 0px;
	text-align: center;
	width: 100%;
	font-size: 90%;
}

.npdt-act-lab
{
	border-left: 2px solid #589F40;
	margin-left: 16px;
	padding-left: 10px;
	width: 450px;
	background-color: #F0F7E1;
	font-size: 90%;	
        float : left;
        margin-right: 4px;
}

.npdt-act-tb
{
    display: block;
    width: 200px;
    padding: 2px;
    margin-bottom: 4px;
}

.npdt-act-ta
{
    display: block;
    width: 300px;
    height: 100px;
}

.npdt-act-bt
{
    display: block;
    margin-left: 480px;
}

.npdt-act-result
{
	margin: 5px 0px 5px 0px;
	text-align: center;
	width: 100%;
	font-size: 80%;
}

.ms
{
	text-align: center;
}

.link {
margin-left: 0px;
}


/* ORDER*/
.ord-hdr {
	margin-left: 0px;
	background-color: #fff;
}

.ord-hdr-adr {
	margin: 0px 0px;
}  /*tab*/
.ord-hdr-adr-txt-1-over,.ord-hdr-adr-txt-1 {
	font-size: 130%;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #A0C849;
	text-transform: uppercase;
	border-top: 1px solid #A0C849;
	border-bottom: 4px solid #A0C849;
	width: 540px;
	cursor: pointer;
}

.ord-contact {
	margin-bottom: 20px;
}

.ord-adr-part2 {
	margin-left: 20px;
	border-left: 2px solid #A0C849;
	background: #DFEDC2;
}

.ord-hdr-adr-txt-1-over {
	border-top: 2px solid #A0C849;
	border-bottom: 3px solid #A0C849;
}

.ord-hdr-adr-txt-2 {
	margin-top: 5px;
	margin-left: 20px;
	background: #DFEDC2;
	font-size: 90%;
	padding: 3px 10px 3px 10px;
	color: #A0C849;
	font-weight: normal;
	text-transform: uppercase;
	width: 498px;
}

.ord-hdr-email {
	padding: 2px 0px;
}

.ord-inf {
	border-top: 2px dashed #A0C849;
	width: 690px;
	margin-bottom: 10px;
}

.ord-itm-hdr {
	margin-top: 10px;
	background-color: #a0c849;
}

.ord-itm-hdr-text {
	height: 35px;
	font-size: 80%;
	cursor: pointer;
	color: white;
	padding: 10px 1px 0px 2px;
	border-right: 1px solid white;
}

.ord-itm {
	
}

.ord-itm-ftr {
	margin-bottom: 10px
}

.ord-itm-ftr-info {
	padding: 10px 0px 0px 0px;
	color: #107537;
	text-align: center;
	background-color: #a0c849;
	height: 35px;
	width: 490px;
}

.ord-sta {
	text-align: center;
	width: 100%;
	color: #107537;
}

.ord-sta-act {
	margin-left: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.ord-sta-slc {
	background: green;
	margin: auto;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-selected.png);
}

.ord-sta-slc-first {
	background: green;
	margin: auto;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-selected.png);
}

.ord-sta-slc-last {
	background: green;
	margin: auto;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-selected.png);
}

.ord-sta-slc-warning {
	color: #fff;
	background: red;
	margin: auto;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-warning.png);
}

.ord-sta-slc-warning-first {
	color: #fff;
	background: red;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-warning.png);
}

.ord-sta-slc-warning-last {
	color: #fff;
	background: red;
	margin: auto;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-warning.png);
}

.ord-sta-unslc {
	color: #000;
	background: gray;
	margin: auto;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-unselected.png);
}

.ord-sta-unslc-first {
	color: #000;
	margin: auto;
	background: gray;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-unselected.png);
}

.ord-sta-unslc-last {
	color: #000;
	margin: auto;
	background: gray;
	width: 158px;
	height: 95px;
	padding-top: 5px;
	text-align: center;
	background: url(./images/status-unselected.png);
}

.ord-gopi {
	
}

.ord-gopi-hlp-good {
	font-size: x-small;
	color: green;
	margin-left: 30px;
	margin-bottom: 15px;
}

.ord-gopi-hlp-notgood {
	font-size: x-small;
	color: red;
	margin-left: 30px;
	margin-bottom: 15px;
}

.ord-gopi-label {
	color: green;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 15px;
}

.ord-gopi-text-good {
	color: green;
	margin-left: 5px;
}

.ord-gopi-text-notgood {
	color: red;
	margin-left: 5px;
}

.ord-tit {
	background-color: #F6771F;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	word-spacing: 0.15em;
	font-size: 150%;
	font-weight: normal;
	width: 100%;
	padding: 8px 0px;
}

.ord-sub {
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #B54908;
	color: #fff;
	text-indent: 50px;
	padding: 5px 0px;
	text-transform: uppercase;
}

.ord-act {
	margin-top: 15px;
	margin-bottom: 15px;
}

.ord-ord,.ord-pm {
	margin-left: 50px;
	margin-bottom:10px;
}

.ord-pm-opt {
	margin-bottom: 10px;
	width: 690px;
}

.ord-pm-opt-lab,.ord-inf-txt {
	padding: 2px;
	margin-left: 10px;
	width: 100%;
	background-color: #DFEDC2;
	color: #107537;
}

.ord-inf-txt {
	margin-top: 10px;
	margin-left: 0px;
}

.ord-wall-info {
	margin-left: 50px;
	text-transform: uppercase;
	font-size: 70%;
	color: #107537
}

.ord-wall {
	margin-left: 50px;
	width: 690px;
}

.ord-mes b {
	color: #B6480C;
	font-weight: bolder;
}

.ord-mes {
	margin-top: 25px;
	margin-bottom: 50px;
	text-align: justify;
	margin-left: 50px;
	width: 690px;
	text-align: justify;
}

.ord-leg {
	padding: 4px;
	width: 690px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 70%;
	background-color: #DFEDC2;
	text-align: center;
}

.line-ord-unitprice
	{
	width: 70px;
	background-color: #F6D876;
	border-top: 1px solid #F6771F;
	color: #633A37;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
	text-align: right;
}

.line-ord-unit {
	width: 70px;
	background-color: #D1D1C9;
	color: #633A37;
	text-transform: uppercase;
	font-size: 70%;
	text-align: right;
}

.line-ord-unitprice,.line-ord-unit {
	width: 120px;
}

.line-ord-pay {
	margin-top: 10px;
}

.line-ord-tot {
	background: #F2BE60;
	border-top: 1px solid #F6771F;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	color: #633A37;
	padding-right: 2px;
}

.line-ord-tot {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 5px;
}

.line-ord-rem-act {
	cursor: pointer;
	margin-top: 5px;
}


.line-ord-qty,.line-ord-qty-edition,.line-ord-qty-edition-mouseover,.line-ord-qty-mouseover
{
	border: 1px solid #A0C849;
	font-weight: bold;
	padding: 5px 2px;
	text-align: right;
	margin-right: 5px;
}

.line-ord-name
	{
	padding: 2px 0px;
	background-color: #FFF;
	color: #589f40;
	font-size: 80%;
	cursor: pointer;
	border-bottom: 2px solid #a0c849;
	margin-bottom: 2px;
	margin-left: 1px;
	padding-left: 10px;
}

.line-ord {
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ord-itm-ftr-tot
	{
	font-weight: bold;
	border-top: 2px solid #F6771F;
	border-bottom: 1px solid #F6771F;
	padding: 3px;
	text-align: right;
	color: #633A37;
	padding-right: 5px;
	height: 35px;
	padding-top: 8px;
	background: #F2C531;
	width: 192px;
	margin-left: 1px;
}



.ord-itm-ftr {
	margin-bottom: 10px
}

.ord-itm-ftr-info {
	padding: 10px 0px 0px 0px;
	color: #107537;
	text-align: center;
	background-color: #a0c849;
	height: 35px;
	width: 504px;
}

.ord-warn
{
	text-align: right;
	margin: 4px 10px;
	color: #B54908;
	text-transform: uppercase;
}

.ord-list
{
	margin: 5px 0px 0px 50px;
	
}

.ord-list-itm
{
	float: left;
	color: #633A37;
}


.pdc-edit-p1
{
 width:790px;
 margin-top: 5px;
}
.pdc-edit-p1-1
{
  width:200px;
  height:200px;
  text-align: center;
  float: left;
}
.pdc-edit-p1-2
{
 display: inline;
 width:590px;
 height: 200px;
}

.adp-prd-titlb
{
	margin-left: 25px;
}
.pdc-edit-titlb, .adp-prd-titlb
{
margin-top: 10px;
 display: inline;
 width: 200px;
 margin-right:10px; 
}

.pdc-edit-tit, .adp-prd-tit
{
margin-top: 10px;
 display: inline;
  width: 300px;
}

 .adp-prd-titlb,  .adp-prd-tit
 {
 margin-top: 0px;
 margin-bottom: 10px;
 }
.pdc-edit-txt
{
	margin-left: 200px;
   margin-top: 10px;
 margin-bottom: 10px;
 display:block;
}

.pdc-edit-map
{
	margin-left: 200px;
	margin-top: 10px;
 	margin-bottom: 10px;
 	display:block;
}

.pdc-edit-txt-lb
{
	margin-left: 200px;
	 margin-top: 10px;
}
.pdc-edit-img
{
 margin : 10px 25px 0 25px;
 height: 150px;
 width: 150px;
}
.pdc-edit-ql
{
 width:790px;
 height: 36px;
 margin-top: 20px;
}

.pdc-edit-ql-list
{
 display: inline;
}

.pdc-opt {
	margin-left: 10px;
	margin-top: 40px;
	margin-right: 15px;
}

.pdc-opt-lab-in {
	padding: 4px;
	background-color: #DFEDC2;
	font-weight: bold;
}

.pdc-opt-lab {
	color: #107537;
	text-align: left;
	font-normal: normal;
	border-bottom: 1px dotted #a0c849;
	width: 300px;
	height: 40px;
	margin-bottom: 10px;
}

.pdc-opt-map {
	background-color: #FFF;
}

.pdc-opt-map-btn {
        border: none;
	height: 40px;
	width: 150px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 90%;
	color: #107537;
	cursor: pointer;
	background: url(./images/button_map_off.png);
	background-repeat: no-repeat;
	background-position: left;
}

.pdc-opt-map-btn:hover,.pdc-opt-map-btn-selected {
	color: #107537;
	cursor: pointer;
	background: url(./images/button_map_on.png);
	background-repeat: no-repeat;
	background-position: left;
}

pdc-opt-map-btn:active {
	color: red;
	cursor: pointer;
	background: url(./images/button_map_dis.png);
	background-repeat: no-repeat;
	background-position: left;
}

.pdc-opt-map-btn[disabled] {
	color: #107537;
	background: url(./images/button_map_dis.png);
	background-repeat: no-repeat;
	background-position: left;
}

.gwt-DatePicker {
  border: 1px solid #a0c849;
  cursor: default;
}

.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerMonthSelector td:focus {
  outline: none
}

.datePickerDays {
  width: 100%;
  background: white;
}

.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 75%;
  text-align: center;
  padding: 4px;
  outline: none;
}

.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  background: #DFEDC2;
  padding: 0px 4px 2px;
  cursor: default;
}

.datePickerDay {
  padding: 4px;
  cursor: hand;
  cursor: pointer;
}

.datePickerDayIsToday {
  border: 1px solid black;
  padding: 3px;
}

.datePickerDayIsWeekend {
  background: #EEEEEE;
}

.datePickerDayIsFiller {
  color: #888888;
}

.datePickerDayIsValue {
  background: #DFEDC2;
}

.datePickerDayIsDisabled {
  color: #AAAAAA;
  font-style: italic;
}

.datePickerDayIsHighlighted {
  background: #DFEDC2;
}

.datePickerDayIsValueAndHighlighted {
  background: #DFEDC2;
}

.datePickerMonthSelector {
  background: #DFEDC2;
  color: #a0c849;
  width: 100%;
}

.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  color: blue;
  cursor: hand;
  cursor: pointer;
  padding: 0px 4px;
}

td.datePickerMonth {
  text-align: center;
  vertical-align: center;
  white-space: nowrap;
  font-size: 70%;
  font-weight: bold;
  color: blue;
}

.gwt-DateBox, .gwt-DateBox input {
  width: 8em;
  border: 1px solid #a0c849;
  color: black;
  padding: 2px 2px 2px 22px;
  background:#FFFFFF url(images/calendar.gif) no-repeat 2px 2px;
}

.dateBoxFormatError {
 background: #F6BE6D;
}

.dateBoxPopup {
}
.gwt-RichTextArea,.gwt-RichTextArea input {
	border: 1px solid #a0c849;
}

.fp-action-right
{
	float: right;
}

.gwt-TextBox-Warning {
	background-color: #F6BE6D;
}


.line-ev
{
height: 120px;
margin: 5px 20px 15px 0px; 
padding: 4px;
border-bottom: 1px dashed #F6D876;
}

.line-ev-img
{
float:left;
margin-bottom: 10px;
}


.line-ev-tit,.line-ev-des
{
  color: #633A37;
  display: block;
  margin-left: 44px;
  height: 20px;
  overflow: hidden; 
  margin-left: 85px;
  
}
.line-ev-tit
{
 font-weight: bolder;
 border-bottom: 2px solid #F2C531;
 font-size: 120%;
margin-bottom: 5px;
 
}

.line-ev-des
{
    text-align: justify;
    overflow: auto;
    margin-bottom: 10px;
    height: 88px;
    
}

.line-ev-head
{
    float: right;
    font-size: 140%;
    font-weight: bolder;
    color: #F6771F;
    margin-left: 20px;
    
}

.line-ev-blink
{
	background: #F6D876;
}

.new
{
	font-weight: bold;
	color: #F6771F;
}

.sht-share
{
    display: block;
    height : 20px;
    margin: 10px;
}

.sht-share li
{
text-decoration: none;
list-style-type: none;
float: left;
margin-right: 10px;

height: 24px;
padding-top: 4px;
background-position: left;
background-repeat: no-repeat;
}

.sht-share li a
{
	text-decoration: none;
}

.sht-share li a:hover
{
	text-decoration: underline;
}

.sht-share li#twitter
{

}

.sht-share li a,.sht-share li
{
  color: #633A37;
}

.resultsrss
{
	float: right;
	margin-right: 10px;
}
.resultsrss a
{
	margin-top: 4px;
	margin-left: 2px;
	float: right;
}

.nudge
{
	margin: 10px 0px;
}