FORM { margin: 0px; padding: 0px; }
BODY {background: #FFF; margin: 0px; padding: 0px; font: 8.5pt/1 tahoma, sans-serif; color: #777; overflow:auto}
TD {font: 8.5pt/1 tahoma, sans-serif; color: #777}
LI, UL {font: 8.5pt tahoma, sans-serif; color: #777}
UL {margin-top: 5px}
H1, H2, H3, H4, H5, H6 {margin: 0px}
OL {margin-left: 15px; padding-left: 10px}
UL {margin-left: 15px; padding-left: 0px; list-style: square}
A, A:link, A:visited, A:active {color: #0061B7; text-decoration: none}
A:hover {color: #39F}
A IMG {border: none}
FORM {margin: 0px}
INPUT, TEXTAREA, SELECT {font: 9pt arial, sans-serif}


/* HEADER STYLES */
.partnersLink, .partnersLink A {font-size: 7pt; color: #999}
.partnersLink A, .partnersLink A:visited  {text-decoration: underline; color: #999}
.partnersLink A:hover  {color: #39F}
.headerLinks {font: 7.5pt/1 arial narrow, sans-serif; display: block; margin-bottom: -1px;}
.headerB2BLinks A {color: #8AB7DF; font: 8.5pt tahoma, sans-serif}
.headerB2BLinks A:visited {color: #8AB7DF}
.headerB2BLinks A:hover {color: #FFF}
A.headerB2BLinks-in, A.headerB2BLinks-in:visited {color: #FFF}
.topMenu, .topMenu A {font-weight: bold; color: #004D91}
.topMenu A:visited {color: #004D91}
.topMenu A:hover, .topMenu-in A {color: #E10915}
.topMenu-in A:visited {color: #E10915}
.topMenu-in A:hover {color: #F30}
.zoom-width { width:100%; }


.footerMenu, .footerMenu A {font: 7pt}
.footerMenu {color: #ccc;}
.footerMenu SPAN {padding-left: 10px; padding-right: 10px}


/* PRODUCT CATALOG TREE STYLES */
.treeCat TD, .treeItem TD, .treeItemLast TD {font: bold 8pt tahoma, sans-serif; vertical-align: top; padding: 0px 5px 5px 5px}
.treeItem TD {font-weight: normal; padding: 3px 5px}
.treeItemLast TD {font-weight: normal; padding: 3px 5px 10px 5px}
.treeCat A, .treeCat A:visited {color: #004D91}
.treeCat A:hover {color: #39F}
A.treeInItem, A:visited.treeInItem {color: #E10915}
A.treeInItem:hover {color: #39F}
.treeDots {background: url(../i/bg_tree_dots.gif) repeat-y center top; text-align: center}
.treeSubDots {background: url(../i/bg_tree_sub_dots.gif) repeat-y center top; text-align: center}


A.redLink,A.redLink:hover,A.redLink:visited,A.redLink:active  {color: #E10915}
.redHeader, .blueHeader {font: bold 8pt tahoma, sans-serif; color: #FFF; background: #EB232E url(../i/bg_red_hdr.gif) repeat-x left top; border-bottom: 1px solid #FFF}
.blueHeader {background: #006ED2 url(../i/bg_blue_hdr.gif) repeat-x left top; border-bottom: 1px solid #004E95; border-right: 1px solid #004E95; padding: 7px}
A.newsBriefTitle {font: bold 8pt/1 arial, sans-serif; color: #004D91; display: block; margin-bottom: 10px}
.newsBrief {font: 7.5pt/1 arial, sans-serif}
.newsLeftPic {margin-right: 6px}
.newsBriefDate {font: 7.5pt/1 arial, sans-serif; color: #000}


.pageTitle {font: bold 15pt/1 arial, sans-serif; color: #E10915; display: block}
.parTitle {font: bold 12pt/1 arial, sans-serif; color: #E10915; display: block}
.parSubTitle {font: bold 11pt/1 arial, sans-serif; color: #000; display: block}
.textBlack {color: #000}
.textDescr {line-height: 1.3}
.titleBlack {font: bold 9pt arial, sans-serif; color: #000}
.textLarge {font-size: 9pt; line-height: 1.2}
.note {font-size: 7.5pt}
.error {color: #F00}


.priceRed {font: 15pt/1 arial, sans-serif; color: #E10915; display: block; margin-top: 20px}
.prodName {font: 10.5pt tahoma, sans-serif; color: #000; display: block; margin-bottom: 5px}
.prodNamePop {font: 15pt tahoma, sans-serif; color: #000; display: block; margin-bottom: 5px}
INPUT.btn {background: #EEE; border-width: 1px; border-color: #a6a6a6 #000 #000 #a6a6a6; font: 8pt tahoma, sans-serif; color: #004D91; height: 19px; padding: 0px 3px; cursor: pointer}
INPUT.field, .fieldList {border-width: 1px; border-color: #000 #B2B2B2 #B2B2B2 #000; height: 19px}
INPUT.fieldList {font: 8pt arial, sans-serif; height: 17px}
P.prodInfo_ParTitle {font: 9pt tahoma, sans-serif; color: #000; background: #E5F0FA; padding: 3px; margin-bottom: 10px}


.prodListHeader TD {font: 7.5pt tahoma, sans-serif; color: #777; border-top: 5px solid #E6E6E6; border-bottom: 2px solid #E6E6E6; height: 42px}
.prodListRow TD, .prodListSpanRow TD, .orderListRow TD {color: #000; border-bottom: 1px solid #E5E5E5; padding-top: 2px; padding-bottom: 2px; vertical-align: middle}
.prodListSpanRow TD {padding-top: 13px; padding-bottom: 5px}

.orderListRow TD {padding-top: 5px; padding-bottom: 5px}

.popProdTbl {
	border: 1px solid #e5e5e5; border-bottom: 5px solid #e5e5e5;
	background: url(../i/arr_thumb_corn.gif) no-repeat left top
	}

	
.cartTotalRow TD {font-size: 10pt; color: #000; text-align: right; padding-top: 1px; padding-bottom: 1px}
.cartBtnNote {font: 7pt/1.3 arial, sans-serif; color: #999; text-align: justify}
.fieldNameTd {padding: 5px 20px; text-align: right}
.fieldTd {font-size: 7pt; color: #000}
.cartJuridTbl {background: #F5F5F5; border-bottom: 2px solid #E5E5E5}

.pagination TD {color: #999; padding: 3px 6px}
.pagination TD>A {text-decoration: none;}
TD.page {border: 1px solid #DDD; color: #000}

	
/*--- CALENDAR STYLES ---*/

.calendar-div {border: 1px solid #aaa; background: #F5F5F5; z-index: 999}
.calendar-div TD {font: 8pt tahoma, sans-serif; text-align: center; color: #999}
.calendar-div TD A.calendar-dow-1,
.calendar-div TD A.calendar-dow-2,
.calendar-div TD A.calendar-dow-3,
.calendar-div TD A.calendar-dow-4,
.calendar-div TD A.calendar-dow-5,
.calendar-div TD A.calendar-dow-6,
.calendar-div TD A.calendar-dow-7 {text-decoration: none; color: #09F}

.calendar-div TD A.calendar-dow-1:visited,
.calendar-div TD A.calendar-dow-2:visited,
.calendar-div TD A.calendar-dow-3:visited,
.calendar-div TD A.calendar-dow-4:visited,
.calendar-div TD A.calendar-dow-5:visited,
.calendar-div TD A.calendar-dow-6:visited,
.calendar-div TD A.calendar-dow-7:visited {color: #06C}

.calendar-div TD A.calendar-dow-1:hover,
.calendar-div TD A.calendar-dow-2:hover,
.calendar-div TD A.calendar-dow-3:hover,
.calendar-div TD A.calendar-dow-4:hover,
.calendar-div TD A.calendar-dow-5:hover,
.calendar-div TD A.calendar-dow-6:hover,
.calendar-div TD A.calendar-dow-7:hover {color: #000; text-decoration: underline}

.calendar-arr-ny,
.calendar-arr-nm,
.calendar-arr-py,
.calendar-arr-pm {background: #FFF}

.calendar-arr-ny A,
.calendar-arr-nm A,
.calendar-arr-py A,
.calendar-arr-pm A {color: #09F; text-decoration: none}

.calendar-arr-ny A:hover,
.calendar-arr-nm A:hover,
.calendar-arr-py A:hover,
.calendar-arr-pm A:hover {color: #000; text-decoration: underline}

.calendar-div TD.calendar-month, .calendar-div TD.calendar-year {font-weight: bold; color: #000; background: #FFF}
.calendar-div TD.calendar-month {text-align: right}

.calendar-div TD.calendar-head-6 {color: #F60}
.calendar-div TD.calendar-head-7 {color: #F60}

.calendar-today {color: #000}
A.calendar-today {text-decoration: none;}
A.calendar-today:visited {color:#000;}
A.calendar-today {color:#000;}

/*--- CALENDAR STYLES ---*/