body {
	background-image: url(../img/fondo3.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}

/* from tdefault styles  */

fieldset{
padding:10px;
margin:0px;
}


.explain-2{
	background-color:#E5EAD4; 
	border-width:1px; 
border-style:solid; 
	border-color:#999999; 
	padding:5px;
	}
	
.explain2{
border-color:#999999;
border-width:1px;
border-style:solid;
background-color:#E5EAD4;
margin-bottom:15px;
padding:6px 15px 6px 15px;
}
.explain{
border-color:#999999;
border-width:1px;
border-style:solid;
background-color:#E5EAD4;
margin-bottom:15px;
margin-top:15px;
padding:6px 15px 6px 15px;
}

.devtable td{
padding:5px;
}


.home-box{
background-color: #EBEFE0;
padding: 10px;
border-top-width: 5px;
border-top-style: solid;
border-top-color: #D7E0BA;
width: 640px;
text-align: center;
color:#000;
}


a.home-box{
color:#000;
}

.popup-box{
background-color: #EBEFE0;
padding: 10px;
border-top-width: 5px;
border-top-style: solid;
border-top-color: #D7E0BA;
width: 550px;
text-align: center;
}

.popu{
text-align:left;
padding:20px;
background:#fff;
}

.popu ul{
margin-left:20px;
padding:0px;
}

.popu ol{
margin:15px 0px 15px 20px;
padding:10px;
}

.popu li{
padding:4px;
}

/*  start of links and link states */


a.choosenowff{
color:#106E6E;
font-weight: bold;
background:url(../img/ff-arrow-flash.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:0 0 0 25px;
margin:0 5px 0 1px;
}

a.choosenowff:hover{
background:url(../img/ff-arrow-green.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

a.choosenowff:visited{
}

a.choosenowff:link{
}

a.chooseff{
color:#47BFBF;
font-weight: bold;
background:url(../img/ff-arrow-white.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:0 0 0 25px;
margin:0 5px 0 1px;
}

a.chooseff:hover{
background:url(../img/ff-arrow-green.gif);
background-repeat:no-repeat;
background-position:0px 0px;
color:#106E6E;
}

a.chooseff:visited{
}

a.chooseff:link{
}

a.choosef{
color:#47BFBF;
font-weight: bold;
background:url(../img/f-arrow-white.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:0 0 0 15px;
margin:0 5px 0 1px;
}

a.choosef:hover{
background:url(../img/f-arrow-green.gif);
background-repeat:no-repeat;
background-position:0px 0px;
color:#106E6E;
}

a.choosef:visited{
}

a.choosef:link{
}

/* Basket css */

#basketbox td{
border-top-width:4px;
border-top-color:#B2B2B2;
border-top-style:solid;
background-color:#EBEFE0;
padding:4px;
}


#basketbox h3{
font-size:12px;
margin:3px 0 8px 0;
font-weight:bold;
color:#676767;
line-height:12px;
}

#basketbox label, #basketbox a, #basketbox a:hover, #basketbox td{
font-size:10px;
}

legend{
color:#597111;
font-weight:bold;
font-size:small;
padding:0 10px 5px 10px;
}

#basketbox hr{
width:100%; 
color:#676767; 
height:2px; 
margin:5px 0 5px 0;
}

*html #basketbox hr{
margin:0;
}

a.basket_remove, a.basket_remove:visited, a.basket_remove:link, a.basket_remove:active{
font-weight: bold;
background:url(../img/f-arrow-wt-onlgr-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}


a.basket_remove:hover{
background:url(../img/f-arrow-gr-onlgr-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}


.basketboxpadding{

}




.baskettitle{
font-size:12px;
margin:5px 0 0 0;
font-weight:bold;
color:#676767;
line-height:12px;
}

.baskettext{
font-size:10px;
margin:0px;
padding:0px;
}


/* condition declined */
.condition_declined td{
background-color:#FFCCCC;
color:#000;
font-size:11px;
padding:0 0 0 4px;
}

.condition_declined td a, .condition_declined td a:hover, .condition_declined td a:link, .condition_declined td a:visited, .condition_declined td a:active{
color:#000;
}



a.declined_f, a.declined_f:link, a.declined_f:visited, a.declined_f:active {
font-weight: bold;
background:url(../img/f-arrow-white-onred.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}

a.declined_f:hover {
background:url(../img/f-arrow-red-onred.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}

a.declined_ff, a.declined_f:link, a.declined_f:visited, a.declined_f:active {
font-weight: bold;
background:url(../img/ff-arrow-flash-red-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
margin:0 5px 0 1px;
}

a.declined_ff:hover {
background:url(../img/ff-arrow-red-onred.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}

/* condition pending */
.condition_pending td{
background-color:#FFDAAF;
color:#000;
font-size:11px;
padding:0 0 0 4px;
}

.condition_pending td a, .condition_pending td a:hover, .condition_pending td a:link, .condition_pending td a:visited , .condition_pending td a:active{
color:#000;
}

/* pending f */

a.pending_f, a.pending_f:link, a.pending_f:visited, a.pending_f:active {
font-weight: bold;
background:url(../img/f-arrow-white-onamber-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}


a.pending_f:hover {
background:url(../img/f-arrow-amber-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}

/* pending ff flash */

a.pending_ff_flash, a.pending_ff_flash:link, a.pending_ff_flash:visited, a.pending_ff_flash:active {
font-weight: bold;
background:url(../img/ff-arrow-flash-amber-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
margin:0 5px 0 1px;
}

a.pending_ff_flash:hover {
background:url(../img/ff-arrow-amber-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}


/* condition approved */
.condition_approved td{
background-color:#E3FFDF;
font-size:11px;
padding:0 0 0 4px;
color:#000;
}

.condition_approved td a, .condition_approved td a:hover{
color:#000;
}

.green_row td{
background-color:#96BE1F;
color:#000;
}


/*  approved ff flash  */

a.approved_ff_flash, a.approved_ff_flash:visited, a.approved_ff_flash:link, a.approved_ff_flash:active {
font-weight:bold;
background:url(../img/ff-arrow-flash-green-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
margin:0 5px 0 1px;
}

a.approved_ff_flash:hover{
background:url(../img/ff-arrow-green-ongreen-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}



/*  approved f */

a.approved_f, a.approved_f:link, a.approved_f:visited, a.approved_f:active  {
font-weight: bold;
background:url(../img/f-arrow-white-ongreen-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}


a.approved_f:hover {
background:url(../img/f-arrow-green-ongreen-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}



/*  other links */

.message_unread td{
background-color:#fff;
color:#000;
font-size:11px;
padding:0 0 0 4px;
}

.message_unread td a{
color:#000;
}

a.message_link_unread, a.message_link_unread:visited, a.message_link_unread:link, a.message_link_unread:active{
font-weight: bold;
background:url(../img/ff-arrow-green-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
margin:0 5px 0 1px;
color:#106E6E;
}

a.message_link_unread:hover{
background:url(../img/ff-arrow-white-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
color:#106E6E;
}


a.message_link_flash, a.message_link_flash:visited, a.message_link_flash:link, a.message_link_flash:active{
font-weight: bold;
background:url(../img/ff-arrow-flash-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 18px;
margin:0 5px 0 1px;
color:#106E6E;
}

a.message_link_flash:hover{
background:url(../img/ff-arrow-green-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
color:#106E6E;
}



.message_read td{
background-color:#fff;
color:#5FBFBF;
font-size:11px;
padding:0 0 0 4px;	
}

.message_read td a{
color:#5FBFBF;
}


a.message_link_read, a.message_link_read:visited, a.message_link_read:link, a.message_link_read:active{
font-weight: bold;
background:url(../img/f-arrow-white-sm.gif);
background-repeat:no-repeat;
background-position:7px 2px;
padding:0 0 0 18px;
margin:0 5px 0 1px;
}


a.message_link_read:hover{
background:url(../img/f-arrow-green-sm.gif);
background-repeat:no-repeat;
background-position:7px 2px;
}



a.message_remove_link, a.message_remove_link:visited, a.message_remove_link:link, a.message_remove_link:active{
font-weight: bold;
background:url(../img/f-arrow-white-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}


a.message_remove_link:hover{
background:url(../img/f-arrow-green-sm.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}




a.message_link_ongreen, a.message_link_ongreen:visited, a.message_link_ongreen:link, a.message_link_ongreen:active{
font-weight: bold;
background:url(../img/f-arrow-wt-onlgr-sm.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}


a.message_link_ongreen:hover{
background:url(../img/f-arrow-gr-onlgr-sm.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}


a.message_flash_ongreen, a.message_flash_ongreen:visited, a.message_flash_ongreen:link, a.message_flash_ongreen:active{
font-weight: bold;
background:url(../img/ff-arrow-flash-green.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding:0 0 0 10px;
margin:0 5px 0 1px;
}


a.message_flash_ongreen:hover{
background:url(../img/ff-arrow-gr-ongr.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}


/* status links */

a.flash_ongreen_link, a.flash_ongreen_link:visited, a.flash_ongreen_link:link, a.flash_ongreen_link:active {
font-weight:bold;
background:url(../img/ff-arrow-flash-gr-ongr.gif);
background-repeat:no-repeat;
background-position:0;
padding:0 0 0 25px;
margin:0 5px 0 1px;
}

a.flash_ongreen_link:hover{
background:url(../img/ff-arrow-gr-ongr.gif);
background-repeat:no-repeat;
background-position:0;
}




/* end home links */


.select_condition{
font-weight:bold;
font-size:12px;
}






a.choosenowff{
color:#106E6E;
font-weight: bold;
background:url(../img/ff-arrow-flash.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:0 0 0 25px;
margin:0 5px 0 1px;
}

a.choosenowff:hover{
background:url(../img/ff-arrow-green.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

a.choosenowff:visited{
}

a.choosenowff:link{
}





/*  end of links and link states */

/* end from default styles */


A:link {COLOR: #ED4912; TEXT-DECORATION: underline;}
A:visited {COLOR: #ED4912; TEXT-DECORATION: underline;}
A:hover {COLOR: #738F16; TEXT-DECORATION: underline;}
A:active {COLOR: #ED4912; TEXT-DECORATION: underline;}

A.foot:link {font-size: x-small; COLOR: #000000; TEXT-DECORATION: none;}
A.foot:visited {font-size: x-small; COLOR: #000000; TEXT-DECORATION: none;}
A.foot:hover {font-size: x-small; COLOR: #738F16; TEXT-DECORATION: none;}
A.foot:active {font-size: x-small; COLOR: #000000; TEXT-DECORATION: none;}

#content a.red:link {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline; font-weight: bold;}
#content a.red:visited {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline;font-weight: bold;}
#content a.red:hover {font-size: small; COLOR: #000000; TEXT-DECORATION: none; font-weight: bold;}
#content a.red:active {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline font-weight: bold;}

#regcontent a.red:link {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline; font-weight: bold;}
#regcontent a.red:visited {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline;font-weight: bold;}
#regcontent a.red:hover {font-size: small; COLOR: #000000; TEXT-DECORATION: none; font-weight: bold;}
#regcontent a.red:active {font-size: small; COLOR: #FF0000; TEXT-DECORATION: underline font-weight: bold;}

.darkgreen{
color:#77901A;
}

.telephone {
	color: #FFFFFF;
	padding-right: 10px;
	font-size: medium;
	font-weight: bold;
}

hr.titlehr { background: #fff url(../images/borderLine.gif) no-repeat right bottom;
height: 1px;
border: 0 none;
width:100px;
text-align: right;/*this will align it for IE*/
margin: 8px 0 0 auto; /*this will align it right for Mozilla*/
}


.td1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-align: center;
	white-space: nowrap;
}
#menu1 a {
	color: #000000;
	text-decoration: none;
}
#customer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#customer p {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}


#menu1 a:hover {
	color: #485B0F;
}#menu2 {
	background-image: url(../img/i16-new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: top;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 77px;
}
#content, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
#content h1 {
	font-size: 18px;
	color: #597111;
	background-image: url(../img/i17-new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 31px;
	padding-bottom: 21px;
}
#content h6 {
	font-size: 16px;
	color: #597111;
	background-image: url(../img/h6-title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	padding-top: 22px;
	padding-bottom: 21px;
}

#content h5 {
font-size: 16px;
color: #78961A;
margin:0;
}


#content h2 {
	font-size: 12px;
	color: #597111;
	font-weight: bold;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#content p {
	margin-top: 10px;
	margin-bottom: 0px;
}
#content h3 {
	font-size: 12px;
	color: #597111;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#content a {
color:#006600;
	text-decoration: underline;
}
#content a:hover {
	text-decoration: none;
}



#regcontent, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
#regcontent h1 {
	font-size: 18px;
	color: #597111;
	background-image: url(../img/i17.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 31px;
	padding-bottom: 21px;
}
#regcontent h6 {
	font-size: 16px;
	color: #597111;
	background-image: url(../img/h6-title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	padding-top: 22px;
	padding-bottom: 21px;
}

.thankslogin{
magin-top:10px;
margin-bottom:10px;
}

* html .thankslogin{
magin-top:0px;
margin-bottom:0px;
}


#regcontent h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#regcontent p {
	margin-top: 10px;
	margin-bottom: 0px;
}
#regcontent h3 {
	font-size: 12px;
	color: #597111;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#regcontent a {
color:#006600;
	text-decoration: underline;
}
#regcontent a:hover {
	text-decoration: none;
}




#menu2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu2 p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu2 a {
	color: #000000;
	text-decoration: underline;
}
#menu2 a:hover {
	text-decoration: none;
}
.login {
	border: 1px solid #597111;
}
.login th {
	background-color: #597111;
	color: #FFFFFF;
}
.fieldError {
	color: #FF0000;
	padding-left: 160px;
	font-size: 11px;
}
.tdError label {
	font-weight: bold;
}
.error {
	font-weight: bold;
	color: #FF0000;
	font-size: 11px;
}
hr {
	border-top: 1px solid #EBEFDE;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.footer {
	font-size: x-small;
}
.information {
	background-color: #D7E0BA;
	padding: 7px;
	margin: 0px;
}
.producttitle {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.redbold {
color:#FF0000;
font-weight: bold;
}
table th {
	background-color: #CCCC99;
}




#h_nav{
margin-top:-10px;
}


#h_nav li{
width:300px;
height:55px;
margin-left:-10px;
}



#h_nav ul{
margin:0px;
padding:0px;
list-style-type: none;

}



#h_nav li a{
padding-left:45px;
padding-top:12px;
font-size:small;
width:400px;
height:30px;
display: block;
color:#003D01;
width:300px;
font-weight: bold;
text-decoration: none;
background: url(../images/regnorm.gif) left top no-repeat;
}


#h_nav li a:hover{
text-decoration:none;
background: url(../images/regrolled.gif) left top no-repeat;
color:#F70808;
}




#postal_strike{
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #06356A;
	width: 290px;
	text-align: left;
	margin-bottom:10px;
	color:#FF0000;
}





#information_order{
	background-color: #E6EFF3;
	padding: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #06356A;
	width: 400px;
	text-align: center;
}

#information_order h1{
	font-size: medium;
	color: #0066CC;
	margin: 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}



#information_order h1{
	font-size: medium;
	color: #0066CC;
	margin: 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}


#info-inside{
	
	width: 580px;
	text-align: center;
}

#info-inside h2{
	font-size: medium;
	color: #597111;
	margin: 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}

.info-inside2{
	background-color: #EBEFE0;
	padding: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #D7E0BA;
	width: 580px;
	text-align: center;
}

.inside-info{
	background-color: #CAE4FF;
	padding: 0px 10px 8px 10px;
	vertical-align:top;
	height:90px;
	

	border-width: 1px;
	border-style: solid;
	border-color: #06356A;
	width:319px;
	text-align: left;
}

/**/

* html .inside-info{

padding: 5px 10px 0px 10px;/* ie pc hack*/
height:80px;
h\eight:80px;
}

#info-inside ul{
list-style:none;
margin:0px;
padding:0px;}

#info-inside li{
float:left;
display:inline;
}

#info-inside li a{
color:#000;
font-weight: bold;
text-decoration: none;
background:  url(../images/menubg1.gif);
background-repeat:no-repeat;
display: block;
margin: 0px;
width:141px;
padding:7px 13px 2px 18px;
height: 28px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 22px;
text-align:left;
}

/*\*/
html * #info-inside li a{
padding:7px 12px 2px 18px;/* safari hack*/
}
/**/

* html #info-inside li a{
padding:7px 13px 2px 18px;/* ie pc hack*/
}

#info-inside li a:hover{
text-decoration: none;
background-color: #06356A;
background:  url(../images/menubg2.gif); 	
background-repeat: no-repeat;
background-position: left top;
width:141px;
text-align:left;
}
.red{
color:#FF0000;
font-weight:bold;
font-size:medium;
}


.Admin-ButtonsRed {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px ridge #ffff00;
	font-weight: bold;
	cursor: hand;
	font-style: normal;
	background-color: #FF0000;
	background-repeat: repeat-x;
}

.thanksbox{
width:470px; margin:20px 0px 20px 0px; border-style:solid; border-color:#999999; border-width:1px; background-color:#E5EAD4; padding:8px 10px 15px 10px; text-align:center;
}

* html .thanksbox{
width:470px; margin:25px 0px 20px 0px; border-style:solid; border-color:#999999; border-width:1px; background-color:#E5EAD4; padding:8px 10px 0px 10px; text-align:center;
}

.thankslogin{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #FFFFFF;
text-decoration: none;
border: 1px ridge #676767;
font-weight: bold;
cursor: hand;
font-style: normal;
background-color: #95BD1F;
background-repeat: repeat-x;
margin-top:10px; }

* html .thankslogin{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #FFFFFF;
text-decoration: none;
border: 1px ridge #676767;
font-weight: bold;
cursor: hand;
font-style: normal;
background-color: #95BD1F;
background-repeat: repeat-x;
margin-top:0px; }

.ordermorebutton{
	padding:4px;

	color:#597111;
    font-weight: bold;
    font-size: 120%;
	font-family:Arial, Helvetica, sans-serif;
    
 }
 
 .paymentbutton{
	padding:4px;

	color:#676767;
    font-weight: bold;
    font-size: 120%;
	font-family:Arial, Helvetica, sans-serif;
    
 }