/*---------------------------header... mostly IE BUGS handled -------------------*/
.nospacetop {
	vertical-align: top;
	white-space: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.maincontentholder
{
	height: 100%;
	width:80%;
	border:1px solid black;
	padding: 0px;
	spacing: 0px;
	white-space: normal;
	background-color:#787577;
}
/*----------- index --------*/
.celltopindex
{
	background-image:url('img_main/top_tiler.gif');
	vertical-align: top;
	width: 50%;
	height: 25px;
	padding: 0px;
}
.cellimg
{
	background-image:url('img_main/pic_tiler.gif');
	background-repeat: repeat-x;
	height: 260px;
	padding: 0px;
}

.celltext
{
	background-image:url('img_main/background_main.jpg');
	background-repeat: no-repeat;
}

/*---------------------------left cell containing menu -------------------*/
.ndtableleft {
	background-image:url('img_page/left_vertical_tiler.jpg');
	background-repeat: repeat-y;
	width: 140px;
	padding: 0px;
}

.categorietable {
/* used for the table */
	width: 140px;
	height: 496px;
	background-image:url('img_page/left_vertical_background.jpg');
	background-repeat: repeat-y;
	border: 0px;
}


.categoriecell {
/* used for the cell of categorie */
	height: 27px;
	padding-top: 2px;
	padding-bttom: 2px;
	padding-left: 5px;
}


.categorie{
/* used for the link of categorie */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 15px;
}

.categorieAll{
/* used for the link of categorie */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}


.categorieselected{
/* used for the categorie just selected */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
}
.categorieselectedAll{
/* used for the categorie just selected */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	padding-left: 5px;
}

.ndselectedmenu {
	background-image:url('img_page/left_menu_selected.gif');
	background-repeat: repeat-y;
	height: 26px;
	padding-left:15px;
}
.ndunselectedmenu {
	background-image:url('spacer.gif');
	background-repeat: repeat-y;
	height: 26px;
	color: white;
	padding-left:15px;
}

.ndpadding
{
	padding-left:15px;
	border-bottom: 1px solid lightgrey;
}

.ndselectedlink
{
	color: black;	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.ndunselectedlink
{
	color: white;	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/*---------------------------center cell containing articol -------------------*/
.ndcentertitlu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:#827677;
	padding-left: 10px;
	background-image:url('img_page/center_articol.gif');
	background-repeat: repeat-y;
	height: 23px;
 	border-top:1px solid lightgrey;
 	border-bottom:1px solid #777777;
}

.ndcentersubtitlu {
	font-weight: bold;
	font-size: 12px;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	background-image:url('img_page/center_subtitlu.gif');
	height: 24px;
}

.ndcenterfontbiggersmaller {
	background-color:#827677;
	height: 20px;
 	border-top:1px solid lightgrey;
 	border-bottom:1px solid #777777;
}
.articoltable {
/* used for the table of articole */
	width: 100%;
}

.contentrightcell
{
	background-color: #FFFFFF;
	vertical-align: top;
	padding-top:0px;
	padding-right:0px;
	width: 100%;
}
.nditemtable {
	background-color: white;
	width: 157px;
	height: 196px;
	padding: 0px;
}

.nditemtop
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left: 24px;
	padding-bottom: 10px;
	background-image:url('img_page/item_top.gif');
	background-repeat: repeat-y;
	height: 60px;
}
.nditemcenter
{
	background-image:url('img_page/item_center.gif');
	background-repeat: repeat-y;
	height: 150px;
}
.nditembottom
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding-left: 25px;
	background-image:url('img_page/item_bottom.gif');
	background-repeat: repeat-y;
	height: 23px;
	padding-left:3px;
	padding-top:3px;
}

.nditemtablebw {
	background-color: black;
	width: 157px;
	height: 166px;
	padding: 0px;
}

.nditemtopbw
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 24px;
	padding-bottom: 10px;
	background-image:url('img_page/item_top_bw.gif');
	background-repeat: repeat-y;
	height: 30px;
}
.nditemcenterbw
{
	background-image:url('img_page/item_center_bw.gif');
	background-repeat: repeat-y;
	height: 150px;
}
.nditembottombw
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	padding-left: 25px;
	background-image:url('img_page/item_bottom_bw.gif');
	background-repeat: repeat-y;
	height: 23px;
	padding-left:3px;
	padding-top:3px;
}
/*---------------------------right cell containing - ultimele articole/tutoriale/total resurse -------------------*/
.newstable {
/* used for the news */
	width: 200px;
	background-color: #837F82;
	border-collapse: separate;

}
.ndtableright {
	background-color: #837F82;
	width: 200px;
	padding: 0px;
}
.ndtablerighrepeatertopcell
{
	width: 194px;
	border: 5px;
}
.ndtablerighttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding-left: 25px;
}

.ndtablerightitemcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding-left: 12px;
	background-image:url('img_page/right_top_tiler.gif');
	background-repeat: repeat-y;
	height: 20px;
	border-bottom: 1px solid lightgrey;
}

.ndtablerightitemtext {
	text-decoration: none;
	color: #000000;
}
.ndtablerightitemtext:hover {
	text-decoration: underline;
	color: #333333;
}

/* --------------------------top header styles ----------------*/
.menucell
{
	width:100px;
	padding:5px;
}

.menutext
{
	font-family: Arial, Helvetica;
	font-size: 12px;	
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}

.menutext:hover
{
	color: lightgrey;
}

/* ---------------- general styles-------------------------------*/

body {
/* body related style 
	scrollbar-3dlight-color:#9285cc;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#000000;
	scrollbar-arrow-color:#bfc0cf;
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#9285cc;
	scrollbar-shadow-color:#483d78;*/
	background-color: #B4AAAB;
	font-family: Tahoma,Verdana, Arial, Helvetica;
	font-size: 10pt;
	OVERFLOW: auto;
	color: #000000;
}

.margine {
/* used somewhere.. */
	border: 1px solid #000000;
	background-color:#000000;
}

/*---------------category,subcategory and articol thumblist related styles -----------------*/
.maintable {
/* used for the table */
	width: 100%;
	height: 100%;
}

.menuleftcell
{
	width: 130px;
	vertical-align: top;
	background-color: #878480; 
	/*background-color: white;*/
}

.cartsmallviewercell {
/* used for the cell holding the small cart information */
	vertical-align:top;
	background-color: #304936;
	align: left;
}



.footerText {
/* used for the news categ*/
	background-color: #545657; 
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.newsCategory {
/* used for the news categ*/
	background-color: #545657; 
	color: white;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-bttom: 5px;
	padding-left: 5px;
	border-spacing: 2px;
	border-collapse: separate;
	border: 1px solid lightgrey;

}


.newssmalltable {
/* used for the news categories*/
	background-color: #878480;
	border-spacing: 1px;
	border-collapse: separate;
	border: 1px solid white;
	padding: 2px;

}

.sitemapcategoriecell {
/* used for the cell of categorie */
	background-color: lightgrey;
	height: 20px;
	padding-top: 5px;
	padding-bttom: 5px;
	padding-left: 5px;
}

.sitemapcategorie{
/* used for the link of categorie */
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: medium;
	font-family: Tahoma,Arial, Helvetica, sans-serif;	
}

.detlink{
/* used for the links in articol page */
	font-family: Arial Black, Arial Bold, Arial, sans-serif;
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
	text-decoration:none;
	width: 100%;
	background-color:#827677;
	padding: 2px;
}

.detautorkend{
/* used for the copyright autor */
	font-family: Arial Black, Arial Bold, Arial, sans-serif;
	font-size: 11px;
	color: black;
	text-decoration:none;
	width: 100%;
	background-color:#EEEEEE;
	padding: 1px;
}

.detcopyright
{
/* used for author & date in the articol page */
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-decoration:none;
	background-color:#EEEEEE;
	padding: 3px;
}

.detcopyrightsmall
{
/* used for the disclaimer in the articol page */
	font-size: 9px;
	color: black;
	background-color:#EEEEEE;
	padding: 5px;
}

.sitemapsubcategoriecell {
/* used for subcategory */
	padding-left: 10px;
	background-color:#CECFD1;
}

.subcategorie {
/* used for subcategory */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #000000;
	text-decoration:none;
	padding-left: 15px;
}
.sitemapsubcategorie {
/* used for subcategory */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	background-color:#CECFD1;
}



.subcategorieselected {
/* used for subcategory */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 15px;
}

.articolcell {
/* cell of the articol */
	height: 40px;
	vertical-align: bottom;
	
}
.sitemaparticolcell {
/* cell of the articol */
	padding-left: 50px;
	height: 29px;
	vertical-align: bottom;
	border: 1px solid #CECFD1;
	
}
.articol {
	font-family: Arial Black, Arial Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;

}
.sitemaparticol {
	font-family: Arial Black, Arial Bold, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;

}

/* ----------------- articol detail page ----------------*/


.dettitlecell {
/* used for the cell of categorie and subcategorie */
	background-color:#FFFFFF;
	color: white;
	height: 20px;
	padding-left: 6px;
}

.detnumecateg {
/* used for the categorie text*/
	color: white;
	font-size: x-small;
	font-weight: bold;
}

.detnumesubcateg {
/* used for the text of subcategorie */
	color: white;
	font-size: x-small;
	font-weight: bold;
}


.detnumearticol {
/* used for the cell of articol name */
	font-family: Arial Black, Arial Bold, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	text-decoration: none;
	padding-bottom: 15px;	
	height:40px;
	vertical-align: bottom;
}

.detcomtable {
/* used for the comments table */
	width: 100%;
	align: center;
}

.detcominstable {
/* used for the comments table */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:white;
	font-weight: bold;
	border: 1px solid lightgrey;
	border-top: 0px solid white;
}

.detcomheader {
/* used for the comments table */
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	font-style: bold;
	padding-bottom: 20px;

}

.detVizualizare {
/* used for the comments from */
	background-color: #545657;
}

.detAutor {
/* used for the comments from */
	background-color: #837F82;
}

.detComenteaza {
/* used for the comments from */
	background-color: #8A7A7A;
}

.detText {
/* used for the infos */
	color: black;
}



.detkeyt {
/* used for the comments from */
	font-family: Arial Black, Arial Bold, Arial, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-weight: normal;
	line-height: 22px;
	text-decoration:none;
	width: 100%;
	background-color:BF2C37;
}

.detkeycontent {
/* used for the comments table */
	color: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	border: 1px solid lightgrey;
	padding: 2px;
}

.detcomcontent {
/* used for the comments table */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
	font-style: bold;
	padding: 2px;
	border: 1px solid #676461;

}


.detcount {
/* used for the art counter */
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:grey;
	font-style: bold;
	line-height: 40px;
}

.detcombutton {
	font-family: Arial;
	font-size: xx-small;
	filter:progid;
	color: #000000;
	background-color: lightgray;
	font-weight: bold;
	height: 25px;
	width: 80px;
} 

.detcomtext {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:black;
	font-style: bold;
	line-height: 40px;
	}

.detcomtextarea {
	font-family: Tahoma;
	font-size: xx-small;
	BACKGROUND-COLOR:#FFFFFF;
	border: 1px solid white;
	color: black;
	width: 380px;
	}

.detimgarticol {
/* used for the cell of articol image */
}


.detdescrierearticol {
/* used for the cell of articol description */
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	padding-left: 15px;
	padding-right: 15px;
}

.detnewsbrief {
/* used for brief news*/
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
	background-color:#545657;
}
.detnewsbrieftitle {
/* used for brief news*/
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 13px;
	padding-left:5px;
	background-color:#9B8B8B;
}

.detresbrieftitle {
/* used for brief news*/
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 13px;
	padding-left:5px;
	background-color:#827677;
} 

.detnewsbrieflabel {
/* used for brief news*/
	font-size: 10px;
	font-weigt:bold;
	color: #DDDDDD;
	line-height: 14px;
	padding-left:14px;
	background-color:#837F82;
}

.detnewsbrieftext {
/* used for brief news*/
	font-size: 10px;
	color: #111111;
	background-color:#DDDDDD;
}

.detpretarticol {
/* used for the cell of articol price */
	color: yellow;
	font-size: x-small;
	font-weight: bold;
}

.detcontrolcell {
/* used for the "add to cart" control cell */
	vertical-aling:top;
	height: 99%;
	vertical-align: top;
	text-align: left;
}

.detbacktocategorycell {
/* used for the "Back to category" cell */
	background-color: black;
}

.detbacktocategory {
/* used for the "Back to category" link */
	color: grey;
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
}

/* -------------- used for small cart window ----------- */
.errorMessage {
/* used for the custom errors */
	color: red;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.cartsmallminorder
{
/* used for the delivery conditions */
	color: lightgrey;
	font-size: xx-small;
	text-decoration: none;
}
.cartsmall {
/* used for the nothing in the cart message */
	color: white;
	font-size: x-small;
	text-decoration: none;
}

.cartsmalltable {
	padding:10px;
	border: 1px solid #6C796F;
	width: 400px;
	align: left;
}

.cartsmallhead {
/* used for the name in the small cart window */
	border-bottom: 2px solid white;
	background-color: #6C796F;
	font-size: x-small;
	font-weight: bold;
	color: lightgrey;
}


.cartsmallname {
/* used for the name in the small cart window */
	font-size: xx-small;
	font-weight: bold;
	color: white;
	width: 99%;
}

.cartsmallquantity {
/* used for quant in the small cart window */
	font-size: xx-small;
	color: white;
	text-align: left;
	padding-right: 8px;
}

.cartsmallprice {
/* used for price in the small cart window */
	font-size: xx-small;
	color: yellow;
	text-align: right;
}

.cartsmalltotal {
/* used for total text in the small cart window */
	border-top:1px solid white;
	font-size: xx-small;
	color: yellow;
	background-color: #6C796F;
}

.cartsmalltotalprice {
/* used for price in the small cart window */
	border-top:1px solid white;
	font-size: xx-small;
	font-weight: bold;
	color: yellow;
	text-align: right;
	background-color: #6C796F;
}

.cartsmallcheckoutcell {
/* used for the link to the cart management page in the small cart window */
	background-color: #6C796F;
	text-align: center;
}

.cartsmallcheckout {
/* used for the link to the cart management page in the small cart window */
	font-size: x-small;
	font-weight: bold;
	color: white;
}

/* -------------- used for small cart window ----------- */
.cartbig {
/* used for the nothing in the cart message */
	color: white;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
}

.cartbigtable {
/* used for the nothing in the cart message */
	width: 100%;
	padding:10px;
}

.cartbighead {
/* used for the name in the cart page*/
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	font-size: x-small;
	font-weight: bold;
	color: white;
	background-color: #6C796F;
}


.cartbigname {
/* used for the name in the cart page*/
	font-size: x-small;
	font-weight: bold;
	color: white;
	width: 100%;
	vertical-align:top;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.cartbigarticollink {
/* used for the link to the articol page*/
	color: white;
}

.cartbigmodify {
/* used for quant in the cart page*/
	width: 20px;
	border-bottom: 1px solid white;
}
.cartbigdelete {
/* used for quant in the cart page*/
	width: 30px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

.cartbigprice {
/* used for price in the cart page*/
	font-size: x-small;
	color: yellow;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid white;
}

.cartbigtotal {
/* used for total text in the cart page*/
	border-top:1px solid white;
	font-size: x-small;
	color: yellow;
	background-color: #6C796F;
}

.cartbigtotalprice {
/* used for price in the cart page*/
	border-top:1px solid white;
	font-size: x-small;
	font-weight: bold;
	color: yellow;
	text-align: right;
	width:100px;
	background-color: #6C796F;	
}


/* ------------------- fomr controls for add/modify/del to cart -------*/
.controlform {
/* used for form */
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top:0px;
	widht: 30px;	
}

.controltable {
/* used for form table */
	width:300px;
}
.controltablesmall {
/* used for form table small @cart page */
	width:150px;
}
.controltext {
/* used for @add to cart text */
	color: white;
	font-size: x-small;
	vertical-align: top;
}

.controldelete {
/* used for delete cell */
	width: 30px;
	vertical-align: top;
}


.controltextbox {
/* used for @add to cart text */
	width: 50px;
	height: 20px;
	font-size: x-small;
	background-color: #6C796F;
	color: white;
	border: 1px solid grey;
	text-align:right;
}

.controlbutton {
/* used for @add to cart text */
	width: 70px;
	height: 25px;
	font-size: x-small;
	font-weight: bold;
	background-color: #6C796F;
	color: yellow;
	padding: 0px;
	vertical-align: middle; 
	margin: 0px;
}
/*--------------------*/
.genericform {
/* used for forms to get rid of the blank space after */
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top:0px;
	widht: 30px;
}

.managecheckoutbtn {
	width: 180px;
}

/*----------------------- cart details related -------------------*/
.cartdetailsbutton {
	font-family: Tahoma,Arial, Helvetica, sans-serif;	
	font-size: xx-small;
	filter:progid;
	background-color: #6C796F;
	color: #FFFFFF;
	font-weight: bold;
	height: 28px;
	width: 90px;
} 

.cartdetailstextbox {
	font-family: Tahoma,Arial, Helvetica, sans-serif;	
	font-size: x-small;
	background-color: #6C796F;
	border: 1px solid white;
	color: white;
	width: 200px;

	}
.cartdetailslabel {
	font-family: Tahoma,Arial, Helvetica, sans-serif;	
	font-size: xx-small;
	color: white;
	font-weight: bold;
}

.cartfinished {
	font-family: Tahoma,Arial, Helvetica, sans-serif;	
	font-size: xx-small;
	color: white;
	font-weight: bold;
}

/*-----------------------        promo related                -----------------------------*/
.promotitlecell {
	height: 20px;
}

.promotitle {
	font-family: Tahoma,Arial, Helvetica, sans-serif;	
	font-size: x-small;
	color: white;
	font-weight: bold;
}

/*----------------------- PROFILE RELATED ---------------------------*/
.profiletablecell {
/* used for cells in profile lists: myArticole, etc */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:black;
	font-style: bold;
	padding: 2px;
	border: 1px solid #676461;

}

iframe {
    border-width: 0px;
    height: 50px;
    width: 450px;
    vertical-align:center;
}

iframe.hidden {
    visibility: hidden;
    width:0px;
    height:0px;
}