/*
  $Id: main.css 150 2010-06-04 13:11:37Z fer $
  
  #960000   ft base red
  #CADD4C   ft base lt green
  #859518   ft text green 

  #6B9D31   ft logo green
  #ED1941   ft logo red
  #FDB634   ft logo orange
  
  
  *** d24 balaz for reference ***
  #d0181c   zakladna cervena
  #A42235   bordova
  
  #000066   dk.blue
  #18495A   dk.blue decent 
  
  #f5f5f5   ultra ltgrey
  #cccccc   lt.grey
  #F6E186   lt.yella (cream)
  
  #999999   dk.grey
  #ffcc00   yella
  #d14928   orange

  #008f00   green
*/

/***************** POSITIONING DIVS BEGIN ******************/ 

* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body { 
  height:100%; 
}  
/* end hack */ 

/*
this hack destroys layout for jQuery in IE6. Use with caution!
body {
	position:relative;
}
*/

body  {
  text-align:center;
}


#divContainer {
  position: relative;
  text-align:left;
  width:863px;
  margin:0 auto;
}

#divContentWrapper {
	min-height:100%;
	margin:0px 150px 0px 175px;
}

#divOuterWrapper {
	float: left;	
	width: 100%;
	padding-top:224px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
}


* html #divContentWrapper { height:100%; } /*IE treats height as min-height anyway*/

#divHeader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:220px;
}

#divHeaderTop {
  position: relative; 
  width:100%;
  height: 158px;
  background: url("/templates/site/images/header-theme.jpg") no-repeat;
}

#divHeaderListaMenu {
  padding-top: 3px;
  position:relative;
  height: 25px; 
}

#divHeaderListaSearch {
  position:relative; 
  height: 34px;
  /* padding-left:300px; */
  background: url("/templates/site/images/searchbar.jpg") repeat-x;
  /* padding: 4px 3px; */ 
}

#divContent {
	float:right;
	width:100%;
	position:relative;
	padding-bottom:120px;/* clear footer*/
  margin-left:-1px;
}

#divLeftCol {
	position:relative;/*ie needs this to show float */
	width:170px;
	float:left;
	margin-left:-174px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	left:-1px;
	padding-bottom:120px;/* clear footer*/
}

#divRightCol {
	position:relative;/*ie needs this to show float */
	width:145px;
	float:right;
	margin-right:-149px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	padding-top:224px;/* to clear header*/
	left:1px;
	padding-bottom:120px;/* clear footer*/
}
 
#divFooter {
	width:100%;
	clear:both;
	height:72px;
	text-align:left;
	position:relative;
	margin-top:-72px;/*drag footer from below the fold*/
  background: url("/templates/site/images/footer.jpg") no-repeat;
  
}

#divBottLinks, #divBottFooter {
  position: absolute;
}

#divBottLinks a, #divBottFooter a {
  color: #333333;
}

#divBottLinks {
  top: 10px;
  right: 90px;
  text-align: right;
  width: 550px;
  font-size: 8pt;
  line-height: 1.6;
  color: #d0181c;
}

#divBottFooter {
  top: 45px;
  left: 20px;
  width: 300px;
  text-align: left;
  font-size: 7pt;
}

#divExtLinks {
	background:#F6E186;
	color:#999999;
  font-size: 0.6em; 
  padding: 0px 10px 3px 10px; 
}

#divExtLinks a {
	color:#999999; 
	text-decoration: none;

}


.divClearer {
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}

.divSeparator {
	height:10px;
	overflow:hidden;
	margin:0px;
	clear:both;
}

#divIdCatlogo {
  position: absolute;
  top:51px;
  left:38px;
}

#divIdNavlinks {
  position: absolute; 
  right: 0px;
  top: 5px;
}

#divIdTabs {
  position: absolute; 
  bottom:0px;
  left: 185px;
  height:21px;
}

#divIdLng {
  position: absolute; 
  bottom:27px;
  right:0px;
}

#divIdAccountInfo {
  position: absolute; 
  bottom:7px;
  right:0px;
  background-color: #ffffff;
  padding: 2px;
}

#divPageDesc {
  position: absolute;
  height: 5px;
  width: 5px;
  left:185px;
  font-size:20px;
  color:#cccccc;
  overflow:hidden;
}

.divMatrioska3 {
  padding: 3px;
}

.divMatrioska {
  width: 100%;
  padding:0;
  margin:0;
}

.divTxtNeg {
  color: #ffffff;
}

.divTxtNeg a {
  color: #ffffff;
}

.divClearH {
  height:5px;
  width:100%;
  clear:both;
}

#divProdSort {
  float:right;
}

.storeLinksHeading {
  font-weight: bold;
  font-size: 13px;
}

.storeLinksText {
  font-size: 11px;
}

#divBottButts {
  text-align: center;
  background: #f5f5f5;
  padding:5px;
}

#divSiteOverlay {
  font-size: 150%;
  position: absolute;
  top:10px;
  right:10px;
  width: 300px;
  padding: 10px;
  background-color: #cacaca;
  color: #000000; 
}


/***************** LAYOUT DIVS END ******************/ 

/***************** FORM INPUTS BEGIN ******************/ 
.inputSearchSubmit {
  font-weight: bold;
}

.inputSearch {
  width: 200px;
  font-size: 9pt;
}

/***************** FORM INPUTS END ******************/ 

/***************** TEXT & LINKS DEFINITION BEGIN ******************/ 

div, p, td, ul, ol, input, button, select, checkbox, radio, textarea {
	color: #202010;
	font-family: Verdana, Tahoma, Arial, sans-serif; 
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 0px;
}

p, ul, ol {
  margin-bottom: 5px;
}

a {
  color: #d0151c;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.whiteLink a {
  color: #ffffff;
}

.infoBoxHeadingH a {
  color: #F6E186;
}

.infoBoxHlt a {
  font-weight: bold;
  color: #ffffff;  
}

.infoBoxHlt a:hover {
  color: #ffe8ce;
  text-decoration: underline;
}

.infoBoxGlow a {
  font-weight: normal;
  color: #FFFF00;
}

.infoBoxHeadingBody a {
  color: #F6E186;
  font-weight:bold;  
}

.infoBoxHeadingBody h1 {
  color: #ffffff;
}

/***************** TEXT & LINKS DEFINITION END ******************/ 

/* force default noborder for ie linked images */
img {
  border:0;
}

/***************** CONTENT BOXES BEGIN ******************/ 


.productListing-heading, .infoBoxHeadingBody  {
  background: #d14928; 
  color: #ffffff;
  padding: 3px;
}

/***************** CONTENT BOXES END ******************/ 


/***************** OSC SPECIFIC BEGIN ******************/ 

.stockWarning { padding: 3px; background-color: #ffb3b5; }
.productsNotifications { background: #f2fff7; }

/***************** OSC SPECIFIC END ******************/ 



/***************** INTELICAT EXTENSION BEGIN ******************/ 

/*mozilla fix*/
html>body #intelicat a {
	width: auto;
}
/*end of mozilla fix*/

#intelicat {
  /* color: #ffffff; */
}

#intelicat a {
  font-weight: bold; 
}
/* v2 - class BEGIN */
.topcat, .topcat_a {
  margin-top: 5px;
  margin-left: 3px;
  /* font-size: 12px; */
}

.topcat_a, .childcat_a {
  background: #FDB634;
  padding: 3px 0px 3px 0px; 
}

.topcat a {
  /* font-size: 12px; 
  font-weight: bold; */
}

.topcat_a a, childcat_a a {
  /* font-size: 12px; 
  font-weight: bold;
  color: #F6E186; */
  font-weight: bold;
}

.childcat, .childcat_a {
	margin-left: 10px;
	/* color: #ffffff; */
}
/*
.childcat_a {
  color: #F6E186;
}
*/
.childcat a {
  font-size: 11px;
  font-weight: normal;
}

.childcat_a a {
  font-size: 11px;
  font-weight: normal;
  color: #F6E186;
}
/* v2 - class END */

/***************** INTELICAT EXTENSION END ******************/ 


/***************** JF ADVANCED FILTER EXTENSION BEGIN ******************/ 

.filterBox {
  float:left;
  padding:3px 0px 3px 0px;
}

.filterActive {
  color: red;
}

.fltCombo {
  width: 157px;
}

.fltChecks {
  width: 165px;
}

.fltChecks label {
  float:left;
}

.fltCheck {
  float:right;
}

/***************** JF ADVANCED FILTER EXTENSION END ******************/ 


/***************** ISC MODULE ROWS BEGIN ******************/ 

.moduleRow { }

.moduleRowOver { 
  background-color: #999999; 
  cursor: pointer; 
  cursor: hand; 
}

.moduleRowSelected { 
  color: #ffffff; 
  background-color: #cccccc; 
}

/***************** ISC MODULE ROWS END ******************/ 


/***************** VARIOUS CONTENT ELEMENTS BEGIN ******************/ 

FORM {
	display: inline;
}

.jfTeaser {
  float: left;
  position: relative;
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;
}

.hpText {
  margin: 0px 3px 0px 5px;
  padding: 5px;
  width: 586px;
  background: #f5f5f5; 
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;
}

.sitewideAnnouncement {
  margin: 5px 3px 0px 5px;
  padding: 5px;
  width: 586px;
  background: #F6E186; 
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;
}

.contentTextBox, {
  padding: 5px;
  background: #f5f5f5; 
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;
}

/* standardny content box */
.contentBox {
  padding: 3px;
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;
}

.jfTeaserFluid {
  float: left;
  position: relative;
  padding: 3px;
  text-align: center; 
}

.ratingBox {
  padding:5px;
  text-align: center;
  position: relative;
}

.divClr {
 float: left;  
 position: relative;
}

.prodDivDesc {
  position: absolute;
  left: 105px;
  top:0px;
}

.divTagWrap {
  float: left;
  width: 100%;
  position: relative;
  clear:all;
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;
  text-align: justify;
  margin-bottom: 3px;
  background: #ffffff;
}

.divCheckoutBox {
  padding: 3px;
  margin: 3px;
  border: 1px solid #ffffff; 
  text-align: justify;
}


/* lavy stlpec */

.infoBox {
  background: #f5f5f5; 
}

.infoBoxL {
   background: #F6E186; 
}

.teaserCatchBox, .teaserCatchBox p {
  /* background: #d0181c; */
  background: #A42235;
  color: #ffffff;
  font-size: 13pt;
  font-weight: bold;
}

.contBoxHlt {
  background: #000066;
  color: #ffffff;
}

.infoBoxHlt, .infoBoxGlow {
  background: #18495A;
}

.infoBoxGlow {
  color: #ffff00;
}

.bgrWhite {
  background-color: #ffffff;
}

.infoBoxHeading, .infoBoxHeadingL, .infoBoxHeadingR {
  font-weight: bold;
  text-transform: lowercase;
  color: #6C9D31;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  padding: 3px; 
  background-color: #FDB834;
}

.infoBoxHeadingH {
  font-weight: bold;
  font-size: 9px;
  color: #ffffff;
  vertical-align: middle;
  width:100%;
  border-bottom: 1px solid #ffffff;
  background-color: #18495A;
}

.infoBoxHeadingRH {
  vertical-align: top;
  height:6px;
  background-color: #18495A;
  width:6px;
}

.infoBoxHeadingLH {
  vertical-align: top;
  height:6px;
  width:6px;
  background-color: #18495A;
}

.infoBoxContents {
  position: relative;
  padding: 0px;
}

.infoBoxContentsGlow {
  color: #ffff00;
}

.infoBoxContentsBody {
  position: relative;
  padding: 0px;
}

.hr {
  border-bottom: 1px solid #d0151c; 
  width:100%;
  margin-bottom: 5px;
  margin-top:0px;
  margin-right: 3px;
  height: 5px;
}

.hrLite {
  border-bottom: 1px solid #ffffff; 
  width:100%;
  margin-bottom: 5px;
  margin-top:0px;
  margin-right: 3px;
  height: 5px;  
}

hr {
  /* border: 0.5px solid #d0151c; */ 
}

.hairule_neg {
  height:1px;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
  width:95%;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

.even, .reviewListing-even, .productListing-even, .upcomingProducts-even, .productListing-even-nostock {
  background: #f5f5f5;
}

.reviewListing-even, .reviewListing-odd {
  padding: 5px;
} 

TABLE.productListing {
  border: 1px solid #f5f5f5; 
}

h1, .pageHeading {
  font-size: 13pt;
  font-weight: bold;
  color: #960000; 
  vertical-align: top;
  padding:4px 0px 4px 0px;
}

h2 {
  font-size: 11pt;
  font-weight: bold;
  color: #960000; 
/*  color: #859518; */ 
  vertical-align: top;
  padding: 4px 0px 4px 0px;
}

.prodDivDesc h2 {
  font-weight: normal;
  padding:0px;
}

h3 {
  font-size: 10pt;
  font-weight: bold;
  color: #960000; 
  vertical-align: top;
  padding: 4px 0px 4px 0px;
}

.pad4 {
  padding:4px;
}

.pageHead {
  border: 1px solid #f5f5f5;
  padding-right: 4px;
  padding-top: 4px; 
}

.smallText {
  font-size: 10px;
}

TD.fieldKey {
  font-weight: bold;
}

.newItemInCart {
  color: #00dd00;
}

textarea {
  width: 100%;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

.productBoxPrice {
  width: 84px; /* ie7 fix */
}

.productSpecialPrice {
  font-weight: bold;
  color: #ff0000;
}

.priceSave {
  font-weight: normal;
  font-size: 90%;
  color: #ff0000;
  background: #f5f5f5;
}

.productBeatenPrice {
  font-family:  Verdana, Arial, sans-serif;
  text-decoration: line-through;
  font-style: italic;
}

.productNormalPrice {
  font-weight: bold;
}

.priceOur, .msgOnStock {
 /* color: #00dd00; zelena */
 color: #0000CC; /* modra */
 font-weight: bold;
}

.msgOutOfStock {
  color: #E67022;
}

.msgUnavailable {
 color: #ffffff;
 background: #ff0000;
 font-weight: bold;
}

SPAN.errorText {
  color: #ff0000;
}

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */
.inputRequirement { font-size: 10px; color: #ff0000; }

/******** jf  cxustom addons *************/

.poznHeading {
  font-size: 9px;
  font-weight: bold;
  color: #ff0000;
}

img.catBrowse {}

td.catBrowseTdImage {
  background: #ff8d00;
  border-bottom: 1px dashed #ff8d00;  
}

td.catBrowseTdText {
  background: #7990a4;   /* ocelovo modra */
  border-bottom: 1px dashed #7990a4;
}

td.catBrowseTdText a {
 color: #ffffff;
}

td.catBrowseTdText a:hover {
 color: #ff8d00;
}

div.prodBrowse {
  position:relative;
  float: left;
  width: 155px;
  padding:3px;
  margin: 5px;
  height: 255px;
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;

}

.prodBrowse h2 {
  font-size: 9pt;
  height: 3.5em;
  overflow: hidden; 
}

div.prodBrowseImage {
  position: relative;
}

div.prodBrowseText {

}

span.prodBrowseModel {
  font-size:7pt;
}

div.prodRatingEmbed {
  position:absolute;
  top: 0px;
  left: 6px;
}

div.prodBrowseRating {

}

div.prodBrowseSaved {
  position:absolute;
  top: 0px;
  left: 0px;
  font-size:15pt;
  font-weight:bold;
  background:#ff0000;
  color:#ffffff;
  /* border: 1px solid #666666; */
}

div.prodBrowsePromo {
  position:absolute;
  top: 60px;
  left: -5px;
}

.prodBrowseIcos {
  z-index: 100;
  position: absolute;
  /* bottom: 0; */
  top: 0;
  right: 0;
}

div.prodBrowseBypackDiscount {
  position:absolute;
  top: 0px;
  left: 0px;
}

div.prodBrowseButtInfo {

}

.ultraSmall {
  font-size:6pt;
}

div.catMenu {
  line-height: 140%;
}

.prodFldDesc {
  font-weight: bold;
  font-size:10px;
}

.prodFldVal {
  font-weight: normal;
}

/* --- CAT TABS --- */
TD.tab, TD.ontab {
  background: url("/templates/site/images/hmenu/hmenu.jpg") repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 10pt;
	color: #ffffff;
	vertical-align: middle;
	padding-left: 5px; 
}

TD.ontab {
  background: url("/templates/site/images/hmenu/hmenu_on.jpg") repeat-x;
}


TD.tab a, TD.ontab a {
	color: #ffffff;
	text-decoration : none;
}


TD.tab a:hover, TD.ontab a:hover {
	text-decoration : underline; 
}

.upperCase {
  text-transform:uppercase;
}

.roundBox {
  margin: 3px;
  border-right: 1px solid #d0181c;
  border-bottom: 1px solid #d0181c;
}

.bold {
  font-weight: bold;
}

.pad5 {
  padding: 5px;
}

.padBott10 {
 padding-bottom: 10px;
}

h6 {
  padding:0px;
  margin:10px 0px 5px 0px;
  font-weight:bold;
  font-size: 11px;
}

.minibasketFull {
  /* background-color: #99ff99; */ 
  background-color: #F6E186;
  margin-top: 1px;
  padding: 1px 1px 1px 1px;
}

.minibasketEmpty {
  padding: 1px 1px 1px 1px;
}

.termalFull {
 background-color: #f5f5f5; 
}

.termalNum {
  font-weight:bold;
  font-size: 13pt;
  background-color: #F6E186;
}

.faqQ {
  font-weight: bold;
}

div.relative {
  position:relative;
}

.breadcrumb {
  padding: 3px 3px 3px 3px;
}

.currentlink {
  /*font-weight: bold;*/
  border-bottom: dashed 1px;
}

.catLine {
   border-bottom: 1px solid #f5f5f5;
}

.textBlock {
   text-align: justify;
   border-bottom: 1px solid #f5f5f5;
   padding: 1px;
}

.productDesc, .productDescExt {
  text-align: justify;
}

.productCode {
  font-weight: bold;
}

.productDescExt {
  color: #859518;
}

.borderRightLight {
  border-right: 1px solid #ffffff;
}

.borderBottomLight {
  border-bottom: 1px solid #ffffff;
}

.divReviewItem {
  position:relative;
  margin-left:20px;
}

.divReviewItemRoot {
  position:relative;
}

.divReviewHeader {
  padding-top:4px;
}

.reviewByOperator {
  color: #ff0000;
}

.divReviewText {
  padding-bottom:4px;
}

.divReviewIcon {
  position: absolute;
  left: -20px;
}

.important {
  color: #FF3300;
}

.cartInput {
  border: none;
  text-align: center;
}

.cartInput1 {
  border: none;
  text-align: center;
  width: 100%;
}

.cartInput0 {
  border: none;
  width: 1px;
  height: 1px;
}

.cartGrp {
  background: #F6E186;
}

.cartGrpMain {
  background: #90ee90;
}

.cartText {
  text-align: center;
  font-weight: bold;
  font-size: 9px;
}

.keyword {
  color: #DD7700
}

.hotline {
  color: #006600;
  font-weight: bold;
}

.txtModulePrice {
  font-weight: bold;
  color:#000000;
  background-color: #f5f5f5;
  padding: 1px 5px 1px 5px;
  margin: 0px 5px 0px 5px;
  display: block;
}

#divSearchCloud {
 background: #F6E186;
 padding: 2px;
}

.search-cloud-odd {
 background: #FFEF8F;
}

.contentWidthHalf {
  width: 292px;
}

ul {
  margin-left: 1.7em;
  list-style-type: square;
}

.prodBoxDesc {
  position:absolute; 
  width:250px; 
  z-index: 1000; 
  height: auto; 
  padding:5px; 
  border:2px solid #ECCB66; 
  background:#FFFFFF; 
  display:none;
  font-size: 80%;
}

.divLoginBox {
  position: relative;
  width: 29%;
  margin: 0px 5px 0px 5px;
  padding: 5px;
  height: 220px; 
  float: left;
}

.actButt {
  position:absolute;
  bottom: 5px;
  right: 5px;
}

.buttonLeft {
  float: left;
  white-space: nowrap;
  width: 100%;
}

.buttonRight {
  float: right;
  white-space: nowrap;
}

#pedia_parent {
  float: left;
  text-align: justify;
  padding: 3px;
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;  
}

#pedia_links {
  float:right;
  width: 200px;
  background: #fafafa url("/templates/site/images/bookpile-pedia.png") no-repeat 5px 5px;
  margin: 10px 10px 5px 10px;
  padding: 5px 10px 5px 40px;
  border-top: 1px solid #eeeeee; 
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #999999; 
  border-bottom: 1px solid #999999;
}

.pedia_image {
  float: left;
  margin-right: 5px;
}

.pedia_article {
  text-align: justify;
}

.addToCartContainer, 
.addToCartContainerList {
  background: #ccffcc;  
  border: 1px solid #cccccc;
}

.addToCartContainerDisabled, 
.addToCartContainerListDisabled {
  background: #efefef; 
  border:1px solid #dedede;
}

.addToCartContainer, 
.addToCartContainerDisabled, 
.addToCartContainerList, 
.addToCartContainerDisabled {
  float: right;
  padding: 2px;
}

.addToCartContainerList, 
.addToCartContainerListDisabled {
  padding: 2px 3px 3px 3px;
}

.addtoCartBox {
  float: left;
  border: 1px solid #cccccc;
  color: #000000;
  padding: 2px;
  margin-right:3px;
}

.addtoCartBoxAdd {
  background: #ffffcc;
}

.addToCartTitle {
  font-size:150%;
  font-weight:bold;
}

.addToCartText {
  font-size:80%;
  font-weight: bold; 
}

.addToCartButton {
  float: right;
}

.addToCartInput input {
  float: right;
  width: 35px;
  height: 18px;
  margin: 3px 3px 0px 0px;
}


.divHide {
  display: none;
}

.bigger {
  font-size: 140%;
  font-weight: bold;
}

.captchaInput input {
  font-size: 150%;
}

.reviewInput {
  padding: 3px;
} 

.pad3 {
  padding: 3px;
}

.pad8 {
  padding: 8px;
}

div#prodDetailInfo {
  float: right;
  width: 300px;
}

div#prodDetailImage {
  float: left;
  width: 200px;
  border-right: 1px dashed #cccccc;
  padding-right: 15px;
}

.xSell1 {
  background: #960000;
  padding: 10px;
  color: #ffffff;
  margin: 10px 0px 10px 0px;
}

.xSell1 h2, .xSell1 a, .xSell1 ul {
  color: #ffffff;
}

.xSell2 {
  background: #CADD4C;
  padding: 10px;
  margin: 10px 0px 10px 0px;

}

.xSell3 {
  background: #CCCCCC;
  padding: 10px;
  margin: 10px 0px 10px 0px;
}

.ftGreen {
  color: #6B9D31;
}

.ftRed {
  color: #ED1941;
}

div.regForm label {
  display: block;
  float: left;
  width: 120px;
}

div.regForm input, div.regForm select {
  display: block;
  float: left;
  width: 200px;
  padding:3px;
}

div.regForm small {
  float: right;
}

div.regForm hint {
  font-size: 80%; 
  color: #999999;
  width: 190px;
  float: right;
}

input.error, select.error { 
  border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

div.error {
  font-size: 80%; 
  color: #ff0000;
  width: 190px;
  float: right;
  display: block;
}

div.listaAnnonce {
  color: #ffffff;
  margin-top:3px;
}