/* Biladi - PRODUCT*/

#productTop { padding: 0 0 0 2em; }
/* Biladi - photoContent */
#photoContent { margin-right: 1em; background: green; }
#photoContent, #carousel { width: 26.3em; }
#carousel ul { width: 24.5em; }
#carousel ul img { height: 6em; width: 6em; }
#carousel ul a { border: 1px solid #faefe2; }
#carousel ul a:hover { border: 1px solid #999; }
#photoContent { border: 1px solid #e0e0de; }
#photoContent img { width:28.8em ; height:28.8em ; }
#carousel .nav { color: black; }
#carousel .nav:hover { color: #999; }

#photoContent { padding: 0.6em; background-color: #faefe2; }
#photoZone { width: 26.3em; height: 26.3em; position: relative; }
#photoZone img.photoView { position: absolute; left: 0; top: 0; width: 28.9em; height: 28.9em; }
#carousel { position: relative; margin-top: 1em; }
#carousel .container { width: 24.2em; margin: 0 auto; position: relative; overflow: hidden; }
#carousel .nav { position: absolute; top: 0; padding-top: 2.5em; height: 3em; }
#carousel .nav img { width: 0.7em; height: 1.4em; }
#carousel .previous { left: 0; }
#carousel .next { right: 0; }
#carousel ul li, #carousel a { float: left; }
#carousel ul { position: relative; }
#carousel ul li { margin-left: 0.6em; }
#carousel ul .first { margin-left: 0; }

/* Biladi - productContent */
#productLeft { float: left; margin-bottom: 5em; }
#productContent { float: right; width: 25.5em; }
#productContent, #productContent .productTitle h2 { font-size: 11px; }
#productContent .productTitle h1 { font-size: 15px; }
#productForm div { width: 17em; }
#productForm .small { float:left; width: 11.5em; margin-right: 0.4em; }
#productForm .small select { width: 4em; }
#productForm select { width: 100%; }
#productForm input { width: 90%; }
#productForm label span { font-weight: normal; }
#productForm .radiodBtn, #productForm .submit input { width: auto; }
#productContent .productPrice { font-size: 17px; color: #003366; }
#productContent a { color: black; }
#productContent a:hover { color: #666; }
#productForm .submit { padding: 0; }
#productForm .submit input {
	width: 10em; height: 2.5em; font-weight: bold; border: none; color: white;
	background: #114359 url(../images/bg_button_product.png) repeat-x left top; 
}
#productForm .submit input:hover { background: #165a77 url(../images/bg_button_product2.png) repeat-x left top; }

#productContent .productTitle, #productContent .productDescrip, #productForm { margin-bottom: 1.5em; }
#productContent .productTitle h2 { font-weight: normal; }
#productContent .productLinks { color: #d56917; }
#productContent .productLinks, #productForm label, #productContent .productPrice { font-weight: bold; }
#productContent .productPrice { text-align: center; }
#productForm { padding: 0 0.5em 1em; }
#productForm div { margin: auto; }
#productForm p { padding-bottom: 0.7em; }
#productForm label { display: block; }
#productForm select, #productForm input { margin-top: 0.2em; }
#productForm .roomKinds { float: left; }
/*#productForm .roomKinds select { width: 90%; }*/
#productForm input.date { width: 7em; }

#productForm .submit { margin-top: 1.8em; text-align: center; }
#productForm .submit input { padding: 0.2em 2em; cursor: pointer; }

#productContent .priceContent { margin: 0.5em 0; }
#productContent .productShip, #productContent .productPrice { display: block; }
#productTop .disponibilities { margin-top: 1em; padding-left: 2em; font-size: 11px; }
#productTop .disponibilities p { color: black; }

#productTabs .tabs h3 { margin: 1.3em 0 1em; font-size: 13px; color: #036; font-weight: bold; }
#productTabs .tabs h4 { margin: 1.3em 0 1em; font-size: 12px; color: #036; font-weight: bold; }

#productTabs .tabs p.capacity,
#productTabs .tabs p.pricedOptions { margin-top: 0.8em; font-style: italic; color: #555; }

/* Circuits */

.pageResult table.circuitPricings { border: 2px solid #dc9158; border-collapse: collapse; margin: 1em 0; }
.pageResult table.circuitPricings th,
.pageResult table.circuitPricings td { text-align: center; padding: 0.2em 0.5em; border: 1px solid #dc9158; }
.pageResult table.circuitPricings tbody th { font-weight: normal; }
.pageResult table.circuitPricings tr.alternate th,
.pageResult table.circuitPricings tr.alternate td { background-color: #faf9f2; }
.pageResult table.circuitPricings tr.chosen th,
.pageResult table.circuitPricings tr.chosen td { background-color: #dc9158; font-weight: bold; color: white; }

.pageResult table.withBookButtons input { 
  line-height: 1.6em; border: none; padding: 0.3em 1.2em; *padding: 0 0.5em;
  font-size: 13px; font-weight: bold; 
  color: white; background: #113e54 url(../images/bg_button_product.png) repeat-x left top;  
}
.pageResult table.withBookButtons input:hover { background: #165a77 url(../images/bg_button_product2.png) repeat-x left top; }


#productTabs table.customPricing { font-size: 90%; border: 1px solid #ced9dc; color: black; border-collapse: collapse; }
#productTabs table.customPricing th,
#productTabs table.customPricing td { border: 1px solid #ced9dc; padding: 2px 1px; }
#productTabs table.customPricing thead th,
#productTabs table.customPricing thead td,
#productTabs table.customPricing tbody th {
  color: black; text-align: center; font-weight: bold; background-color: #ced9dc;
}
#productTabs table.customPricing tbody td { text-align: center; }
#productTabs table.extraWidth th, #productTabs table.extraWidth td { padding: 2px 8px; }
#productTabs p.info { font-size: 85%; }
