/*--------------------------------------------------------
 * Document wide styling
 *-------------------------------------------------------*/
body {
   margin: 0;
}
                                                                                
a {
   color: #660000;                  /* Used in Next/Prev Section */
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   background-image: none;
}

a:hover {
   color: #990033;                  /* Used in Next/Prev Section */
   font-weight: bold;
   font-style: normal;
   text-decoration: underline;
   background-image: none;
}

.light {
   color: #660000;
   font-size: 10px;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.light a {
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
}

.light a:hover {
   font-style: normal;
   font-weight: normal;
   text-decoration: underline;
}

.normalStyle { 
   margin:0;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
}

.smallStyle { 
   margin:0;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px; 
}

hr { 
   margin:0;
   height: 1px;
   background-color: #CC3366; 
   color: #CC3366; 
   border: 0;
}

.bkColorHdr {
   padding:0; 
   background: #CC3366; 
}

.bkColorTbl {
   padding:0; 
   background: white; 
}

.textAreaStyle {
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleVeryLargeFont {
   font-size: 16px;
   font-weight: bold;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleLargeFont {
   font-size: 14px;
   font-weight: bold;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleMediumFont {
   font-size: 12px;
   font-weight: bold;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleNormalFont {
   font-size: 11px;
   font-weight: bold;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleSmallFont {
   font-size: 10px;
   font-weight: bold;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titleLightSmallFont {
   font-size: 10px;
   font-weight: bold;
   color: #990033;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.dataMediumFont {
   font-size: 12px;
   font-weight: normal;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.dataNormalFont {
   font-size: 11px;
   font-weight: normal;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.dataItalicFont {
   font-size: 11px;
   font-style: italic;
   font-weight: normal;
   color: #660000;               /* drak brown - #663300; */
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

.hdrNormalFont {                 /* white */
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:700;
}

.hdrMediumFont {                 /* white */
   color:black;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:700;
}

.dataErrorRedFont {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: red;
}

.vsmBlkFnt {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #000000;
}

.smBldCrsBlkFnt {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-decoration: line-through;
   font-weight: 700;
}

.smBldRedFnt {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: 700;
   color: red;
   padding: 0;
}

.smBldBlkFnt {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: 700;
   padding: 0;
}

.posVCenterHCenter {
   vertical-align: middle;
   text-align: center;
}

.posVCenterHLeft {
   vertical-align: middle;
   text-align: left;
}

/*--------------------------------------------------------
 * Headers Section
 *-------------------------------------------------------*/
.enlargeHdr {
   margin:0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:700;
}

/*--------------------------------------------------------
 * Banner Section
 *-------------------------------------------------------*/
#bannerArea {
   width:100%;
   height:120px;
}

#logoImg {
   position: absolute;
   top: 0px;
   left: 4px;
   height: 120px;
   z-index: 10;
   white-space: nowrap;
}

#bannerImg {
   padding: 15px 0px 0px 150px;
   z-index: 10;
}

#logoutBtn {
   position: absolute;
   top: 5px;
   right: 20px;
   z-index: 1;
}

#langRomBtn {
   position: absolute;
   top: 90px;
   right: 10px;
   z-index: 1;
}

#langEngBtn {
   position: absolute;
   top: 90px;
   right: 45px;
   z-index: 1;
}

/*--------------------------------------------------------
 * Main Table
 *-------------------------------------------------------*/
.mainArea {
   position: absolute;
   padding: 0px;
   top: 120px;
   width: 100%;
   left: 0;
   border: 0;
   margin: 0;
}

.mainTable {
   padding: 0px;
}
                                                                                
.mainTable tr{
   background-color:white;     /*Colors Entire Table */
	padding: 1px;
	vertical-align: top;
}

.mainSideCols {
   padding: 0px;
   vertical-align: top;
}

.mainTable td.mainSideCols {
   text-decoration: none;    
   background-color:white;      /*Colors Left/Right Columns */
   padding: 5px;
}

.aSideCol {
   font-size: 10px;             /* Used in Side Column Items */
   font-style: normal;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #990033;              /* Medium lightness red */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   width: 115px;                /* Widen side columns Step(1) */
}

.aSideCol:hover {                /* Used in Side Column Items */
   color: black;
   font-weight: bold;
   font-style: normal;
   text-decoration: underline;
}

.aSideColGray {                  /* Used in Shopping Cart      */
   font-size: 10px;
   font-style: normal;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #FF9999;               /* Darker Pinkish Red - Used in Checkout Grayed Menu */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
}

.sideColProdName {
   font-size: 10px;             /* Used in Side Column Description */
   font-style: normal;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #990033;              /* Medium lightness red */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   background-image: none;
}

.sideColOpinionDesc {
   padding: 4px;
   font-size: 10px;             /* Used in Side Column Description */
   font-style: normal;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #990033;              /* Medium lightness red */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
}

.sideCartDesc {
   font-size: 10px;             /* Used in Side Column Description */
   font-style: normal;
   line-height: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #660000;              /* Darkest Red - Used in Columns */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-image: none;
}
                                  
.sideColOpinionStars {
   padding-bottom: 2px;
   text-align: center;
}

/*--------------------------------------------------------
 * Topic Table 
 *-------------------------------------------------------*/
.topicTableWrapper {    /*used to set tables: bottom 6px  */
   padding:0px 0px 6px 0px;
}

.topicHdrTitle {                  /* Used in Side Columns Header */
   margin:0;
   padding:0px 0px 0px 0px;
   color:white;
   background: #CC3366;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:700;
   text-align: center;
}

.topicBanner {
   padding:5px 0px 0px 10px;
   margin:0;
   height: 40px;
	width:100%;
}

.topicNoBanner {
   padding:5px 0px 0px 10px;
   margin:0;
   height: 15px;
	width:100%;
}

.cartTableWrapper {
   width:140px;
   padding:40px 0px 6px 0px;
}

/*--------------------------------------------------------
 * Center Data Table
 *-------------------------------------------------------*/
.centerDataDescriptionTable {
   width:100%;
   height:120px;
}

.centerDataProductTitle {
   padding: 5px 0px 5px 0xp;
   font-size: 13px;
}

.centerDataOpinionTable {
   padding:0;
   margin:0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.centerDataItemDescTable {
   margin: 0px 0px 0px 10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.centerDataProductBuy {
   font-size: 10px;
   padding: 10px 0px 0px 0px;
   text-align: right;
}

.aProductStyle {                 /* Used in Product Item Description */
   padding: 0px 0px 5px 0px;
   font-style: normal;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #660000;               /* Darkest Red - Used in Columns */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
   background-position: left top;
}

.aProductStyle:hover {
   color: black;
   font-weight: bold;
   font-style: normal;
   text-decoration: underline;
   background-image: none;
}

/*--------------------------------------------------------
 * Center Main-Page Box Style List 
 *-------------------------------------------------------*/
.centerDataMainPage {
   width:98%;
   text-align: center;
}

.centerDataMainPageBox {
   width:25%;
   text-align: center;
}

.aCenterDataMainPageBox {
   font-size: 10px;             /* Used in Side Column Items */
   font-style: normal;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #990033;              /* Medium lightness red */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
   width: 115px;
   text-align: center;
}

.centerDataDesc {
   padding: 5px 0px 5px 5px;
   font-size: 12px;             /* Used in Side Column Items */
   font-style: normal;
   line-height: normal;
   font-variant: normal;
   text-transform: none;
   color: #990033;              /* Medium lightness red */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
   width: 90%;
   text-align: left;
}
/*--------------------------------------------------------
 * Product Detailed Description
 *-------------------------------------------------------*/
.dataProductDetailsTitle {       /* Used in Product Item Description Title */
   padding: 4px;
   font-style: normal;
   font-size: 16px;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
   background-position: left top;
}

.aProductDetailsDesc {           /* Used in Product Item Description SubItems */
   padding: 2px 0px 2px 8px;
   font-style: normal;
   line-height: normal;
   font-variant: normal;
   text-transform: none;
   color: #660000;               /* drak brown - #663300; */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
   background-position: left top;
}

.productDataDesc {
   padding:0;
   margin:0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: left;
   width: 100%;
}

.opinionEvaluationTbl{
   padding:0;
   margin:0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: left;
	vertical-align: top;
}

.opinionCustName {
   font-style: italic;
   font-size: 12px;
   line-height: normal;
   font-weight: bold;
   font-variant: normal;
   text-transform: none;
   color: #660000;               /* drak brown - #663300; */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-position: bottom;
}

/*--------------------------------------------------------
 * Next/Previous Table
 * ----> This area needs some more work.
 *-------------------------------------------------------*/
.items_per_page {
   width:100%;
   margin: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   align: right;
}

.next_previous_style{
   width:100%;
   margin: 0;
   padding: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-align: right;
}

/*--------------------------------------------------------
 * User Info Table Area
 *-------------------------------------------------------*/
.user_info_tbl { 
   text-align: left; 
   padding: 1px; 
}

.user_info_tbl th{            /* Used in Cart Section */
   padding: 5px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   background-color: #FFCCCC;     /* Pink for check-out */
   color: #660000;
   font-size: 13px; 
} 

.user_info_tbl td{ 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
} 

.user_info_tbl input{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.user_info_tbl select{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
} 

.user_info_tbl textarea{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

/*--------------------------------------------------------
 * Checkout Info Table Area
 *-------------------------------------------------------*/
.checkout_info_tbl { 
   text-align: left; 
   padding: 2px; 
}

.checkout_info_tbl th{     /* Used in Cart Section */
   padding: 3px 0px 3px 20px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   background-color: #FFCCCC;     /* Pink for check-out */
   color: #660000;
   font-size: 13px; 
} 

.checkout_info_tbl th.left{ 
   text-align: left;
} 

.checkout_info_tbl th.center{ 
   text-align: center;
} 

.checkout_info_tbl td{ 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
} 

.checkout_info_tbl input{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.checkout_info_tbl select{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
} 

.commentGray {                /* Used in "Obligatoriu" */
   font-size: 10px;
   font-style: normal;
   line-height: normal;
   font-variant: normal;
   text-transform: none;
   color: #FF9999;            /* Lightest Pinkish Red */
   text-decoration: none;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   background-image: none;
}

/*--------------------------------------------------------
 * Customer Add/Mod table
 *-------------------------------------------------------*/
.cust_add_mod_account {
   text-align: center;
   width: 100%;
}

/*--------------------------------------------------------
 * Thank You table
 *-------------------------------------------------------*/
.thankyou_tbl th{
   width: 780px;
} 

.thankyou_tbl th{
   padding: 5px;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   background-color: #FFCCCC;     /* Pink for check-out */
   color: #660000;
   font-size: 13px; 
} 

.thankyou_tbl td{ 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   color: #660000; 
   text-align: center;
   font-size: 13px; 
   font-weight: bold; 
} 

/*--------------------------------------------------------
 * Style for the document types
 *-------------------------------------------------------*/
.InfoCls {
   color: black;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;
}

.InfoTitleCls {
   font-size: 12pt;
}

.priceCrossed {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-decoration: line-through;
   font-weight: 400;
   padding: 0;
   text-align: right;
}

.priceDiscounted {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: 400;
   color: red;
   padding: 0;
   text-align: right;
}

.priceCupon {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: 500;
   color: red;
   padding: 10px 2px 10px 2px;
   text-align: center;
   white-space: nowrap;
}

.priceCuponNoEdit {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: 500;
   color: red;
   padding-bottom: 2px;
   text-align: center;
   white-space: nowrap;
}

.datatablehdr {background-color: #FFCCCC; color: #660000; padding:4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal; font-weight:bold;}
.datatable {color: #660000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style: normal;}
.datatable input{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.datatable textarea{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.order__finish__button {
   font-weight: bold;
   color: #FFFFFF;
   background-color: #22406F;
   border:1px solid #CC3333;
   border-width: 2px;
   border-color: #3C6291 #000000 #000000 #3C6291;
}
#next {font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
a#next, a#next:hover, a#next:visited{ padding:2px 5px; 
      font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:12px; 
      color:#FFFFFF; text-decoration:none;}


