/* basic
-------------------------------*/
html { margin: 0; padding: 0; }
body { font: 9pt/13pt verdana, arial, sans-serif; color: #000; background: #fff url(page-bk.jpg) repeat-x top left; margin: 0; padding: 0; min-height: 100%; }
checkbox, input, radio, select, textarea, file { font-family: Verdana, Arial, sans-serif; font-size: 10px; } 
form { margin: 0; }	
div, p, td { font: 13px/17px verdana, arial, sans-serif; }	
div, p { text-align: justify; }	
h1 { margin: 0 0 10px 0; padding: 0; font: bold 18px/22px Verdana, Arial, sans-serif; color: #000; }		
h2 { margin: 0 0 10px 0; padding: 0; font: bold 16px/20px Verdana, Arial, sans-serif; color: #000; clear: both; }
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover, a:active { color: #000; text-decoration: underline; }
a.rosu { color: #960019; } 
a.rosu:hover { color: #000; }
.maimult { font-size: 8pt; font-family: "Times New Roman", Verdana, sans-serif; color: #960019; } 
.maimult:hover { font-size: 8pt; font-family: "Times New Roman", Verdana, sans-serif; color: #000; }

td.raquo, span.raquo, div.raquo { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }
input.txt, input.login { color: #111; background-color: #eee; border: 1px solid #000; }
input.login { width: 200px; }
.just { text-align: justify; }
.error, .success { margin: 10px 0; color: #d21000; } 
.box-product { text-align: center; }

/* product page
-------------------------------*/
h2.page-subheading { margin: 20px 0 0 0; padding: 0; clear: both; }
#optionsform, #commentsform { display: none; margin-top: 20px; }
textarea.comments { width: 98%; height: 100px; background: #eee; border: 1px solid #666;
white-space: normal; overflow: auto; }
input.comments { color: #111; background: #eee; border: 1px solid #000; width: 50%; }
.options { color:#9D9D9D; font-weight:bold; margin-top:20px; }
.options a { color: #9D9D9D; font-weight: normal; font-size: 11px; } 
.options a:hover { color: #d21300; }
div.specialprice { color:#C7381F; padding:10px 0; }
	
/* order 
-------------------------------*/
table.order-history { border: 1px solid #060; }
.th-order-history { font-size: 10px; color: #fff; background-color: #666; font-weight: bold; }
.tr-order-history { background-color: #EEFAF8; }
.tr-order-history-over { background-color: #FFF; cursor: pointer; }
.order-blue { color: #000085; }
.order-tag { color: #060; font-size: 8pt; font-weight: bold; }
.order-heading { font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

/* article pages 
-------------------------------*/
a.articol { color: #d60100; font-size: 10pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
a.articol:hover { color: #000; font-size: 10pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
table.articol { border: 1px solid #d8d8d8; background: #fafafa; }
div.articol { margin-top: 0; margin-bottom: 10px; line-height: 125%; text-align: justify; clear: both; }
A.articol-mai-mult { color: #ff8421; font-size: 9pt; }
A.articol-mai-mult:hover { color: #000; font-size: 9pt; }
hr { color: #eac74d; height: 1px; }

/* main
-------------------------------*/
.homebanner{ /*IE */ text-align: center; margin-bottom: 10px; }
.homebanner>div{ /*Proper way to center a relative div*/ margin: 0 auto; }	

/* product
-------------------------------*/
table.product { width: 100%; border-top: 3px solid #73AB2A; border-right: 1px solid #73AB2A;
	border-bottom-style: none; border-left: 1px solid #73AB2A; }
table.product-menu { border: 1px solid #73AB2A; width: 100%; background: #fff; }
td.product-menu { border-right: 1px solid #73AB2A; }
table.buy-product { }
td.buy-product { padding: 0px 10px 0px 0px; }
td.buy-product img { vertical-align: middle; }
a.product { color: #d60100; font-size: 13px; font-family: verdana, arial, sans-serif; font-weight: bold; }
a.product:hover { color: #000; }
a.supplier { color: #000; font-size: 12px; }
.product-description { font-size: 10px; line-height: 12px; color: #333; text-align: justify; padding-bottom: 5px; }
a.icontext { color: #060; font-weight: bold; font-size: 11px; } 
a.icontext:hover { color: #d21300; }
.product-hr { clear: both; height: 1px; width: 100%; background: url(dotted-line.gif) repeat-x; margin: 10px 0; }
.add-to-cart{ padding:5px 0; }
.add-to-cart img { vertical-align: middle; }

/* product page links
-------------------------------*/
.page-links { clear: both; text-align: center; margin: 5px 0; }
a.page-link { color: #111; font-size: 10px; background: #F3F3F4; border: 1px solid #D5D5D5; padding: 1px; }
a.page-link:hover { color: #fff; background: #017dc5; border: 1px solid #D5D5D5; }
.current-page { color: #000; font-size: 10px; padding: 1px; }

/* trafic
-------------------------------*/
.trafic { margin: auto; text-align: center; padding: 10px; }

/* cart
-------------------------------*/
table.cart { border-collapse: collapse; }
table.cart td { border: 1px solid #eee; }
td.cart-heading { height: 30px; color: #fff; background: #666; font-weight: bold; }
a.cart-product { font-family: Verdana, sans-serif; font-size: 9pt; color: #000; } 
a.cart-product:hover { font-family: Verdana, sans-serif; color: #960019; }
.discount { color: #060; }

/* progress bar
-------------------------------*/
div.progress { margin-bottom: 20px; }
td.progress { font-size: 9px; }
td.progress a { color: #000; text-decoration: underline; font-size: 9px; }
td.progress a:hover { color: red; text-decoration: none; font-size: 9px; }

/* account 
-------------------------------*/
.fieldmandatory { color: #666; font-family: Verdana, sans-serif; font-size: 8pt; }

/* ajax loader
-------------------------------*/
#ajax-loader { position: absolute; width: 150px; padding: 5px; background: #EEFAF8; border: 1px solid #73AB2A;
	text-align: center; top: 30%; left: 46%; display: none; }
	
/* partners
-------------------------------*/
table.partner { margin-bottom: 10px; }
table.partner td, table.partner td b { text-align: left; }
table.partner td div.desc { text-align: justify; }

/* marketing staff 
-------------------------------*/
#dayheader { background: #FFB9B9; margin-bottom: 0px;}
#dayheader td { font: bold 18px/22px Verdana, Arial, sans-serif; color:#840042; }
#daypromotions { border: 1px solid #FFB9B9; margin-bottom: 20px; }
#daypromotions td { background: url(daily-promotion-bk.jpg) repeat-x bottom; border: 1px solid #FF8080; }

.intecalatetopline { background: #fff url(intercalate_top_st_dr.jpg) repeat-x; }
.intecalatetop { background: #fff url(intercalate_top.jpg) no-repeat bottom left; text-align: center; color: #ff6600; width: 270px; height: 20px; }
.intercalate { background: #fff url(intercalate_bk.jpg); padding:5px; margin-bottom: 20px; border-left: 1px solid #6CCFFF; border-right: 1px solid #6CCFFF; border-bottom: 1px solid #6CCFFF; }
.intercalate td b { color: #000099; }
.intercalate td a { text-align: left; color: #000; }
.intercalate td a:hover { text-align: left; color: #3591FF; }
.intercalate td a.supplier { color: #000; }

/* PAGE: faq */
a.topquestion { color: blue; }
.faq { font-weight: bold; font-size: 14px; }
.faq a { font-weight: bold; }
