body{
	background:url(../slices/body.jpg) top repeat-x;
	/*
	overflow-x:hidden;
	TODO
	* IT'S NOT WITH OVERFLOW-X HIDDEN WHEN FORM EXPLANATIONS APPEAR
	* IT'S NOT OK WHITHOUT, IN COMPANY PROFILE CHANGE
	*/
}
/*
 * TODO: find a solution for alignment with the menu border as the design was not 
 * 		created to have no monster banner on top	
*/
a img{ border:none; }
.bold{ font-weight:bold; }
span.text{
	color:#000;
}
hr{
	background:url(../slices/cont-spacer.jpg) no-repeat;
	border:none;
}
#topMonsterContainer{
	background:url(../slices/monster-top-container.png) no-repeat;
	width:785px;
	height:102px;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
#header{
	background-color:#67707E;
	width:974px;
	margin:0 auto;
	margin-top:0px;
	height:136px;
}
#headerItems{
	background:url(../slices/header.jpg) no-repeat center bottom;
	height:40px;
	text-align:right;
	padding:15px 50px 0px 0px;
	color:#fff;
}
.welcome{
	font-weight:bold;
	color:#fff;	
}
span.welcome{
	padding-right:20px;
}
a.welcome{}
#main{
	background:url(../slices/main.png) repeat-y;
	width:1000px;
	margin:0 auto;
	position:relative;
	top:-8px;	
	min-height:600px;
	font:12px Arial;
}
#footer{
	background:url(../slices/footer.png) top no-repeat;
	width:1000px;
	min-height:72px;
	margin:0 auto;
	position:relative;
	top:-8px;	
}
.footer-copy{
	margin-left:25px;
	color:#708394;
	display:block;
	font-weight:normal;
	text-decoration:none;	
	}
.footer-copy a{
	color:#708394;
	}	
.clear{
	clear:both;
}
#contentContainer{
	position:relative;
	display:block;
	width:974px;
	margin:0 auto;
}
#subHeader{
	height:140px;
}
#logo{
	position:relative;
	left:60px;
	top:-20px;
}
.topRightAdd{
	background:url(../slices/top-right-add-container.jpg) no-repeat;
	width:480px;
	height:63px;
	float:right;
	padding:3px 0px 0px 13px;
	margin:0px !important;
	top:25px;
	display:inline-block;
	position:absolute;
	right:30px;
}
.topRightAdd img{
	width:468px;
	height:60px;
}

#topMenuContainer{
	background:url(../slices/top-menu.jpg) no-repeat;
	height:46px;
	margin-top:-35px;
	display:block;	
	width:974px;
	height:46px;
	overflow:hidden;
}
#topMenuContainer div{
	height:46px;
	float:left;
}
#topMenuContainer .menuLeft{
	background:url(../slices/top-menu-left.jpg) no-repeat;
	width:6px;
}
#topMenuContainer .menuMiddle{
	background:url(../slices/top-menu-middle.jpg) repeat-x;
}
#topMenuContainer .menuRight{
	background:url(../slices/top-menu-right.jpg) no-repeat;
	width:6px;
}
#topMenuContainer .menuSpacer{
	background:url(../slices/top-menu-spacer.png) no-repeat;
	width:0px;
	background-color:#fff;
	position:relative;
}
#topMenuContainer .menuItem:hover .menuLeft{
	background:url(../slices/top-menu-hover-left.jpg) no-repeat;
	width:6px;
}
#topMenuContainer .menuItem:hover .menuMiddle{
	background:url(../slices/top-menu-hover-middle.jpg) repeat-x;
}
#topMenuContainer .menuItem:hover .menuRight{
	background:url(../slices/top-menu-hover-right.jpg) no-repeat;
	width:6px;
}
#topMenuContainer .selected .menuLeft, #topMenuContainer .selected:hover .menuLeft{
	background:url(../slices/top-menu-selected-left.jpg) no-repeat;
	width:6px;
}
#topMenuContainer .selected .menuMiddle,#topMenuContainer .selected:hover .menuMiddle{
	background:url(../slices/top-menu-selected-middle.jpg) repeat-x;
}
#topMenuContainer .selected .menuRight, #topMenuContainer .selected:hover .menuRight{
	background:url(../slices/top-menu-selected-right.jpg) no-repeat;
	width:6px;
}

#topMenuContainer a{
	height:31px;
	display:block;
	padding:15px 5px 0 5px;
	text-align:center;
	font:bold 14px Arial;
	color:#fff;
	text-decoration:none;
}
#topMenuContainer .selected a{
	background:url(../slices/top-menu-pointer.jpg) no-repeat 50% 32px;
}
#topMenuContainer .topMenuCurve{
	height:46px;
	display:block;
	position:relative;
	float:left;
}
#topMenuContainer .topMenuCurve .leftCurve{
	background:url(../slices/top-menu-curve-left.jpg) no-repeat;
	width:167px;
	height:46px;
	display:block;
	position:relative;
	float:left;
}
#topMenuContainer .topMenuCurve .middle{
	background:url(../slices/top-menu-curve-middle.jpg) repeat-x;
	width:236px;
	height:46px;
	display:block;
	position:relative;
	float:left;
}
#topMenuContainer .topMenuCurve .rightCurve{
	background:url(../slices/top-menu-curve-right.jpg) no-repeat;
	width:6px;
	height:46px;
	display:block;
	position:relative;
	float:right;
}
/*
 * TODO: find solution for the top menu
 * 		stupid designer and lights over menu
 *		the problem: the light that fades the top of the menu that does not allow it to be built dynamically
*/
#topSearchBar{
	background-color:#8AC300;
	height:27px;
	margin-top:2px;
	padding:3px 0 0 20px;	
	color:#fff;
}
.search{
	width:230px;
	margin:0 5px;
	border-top:#E7E7E7 solid 3px;
	border-left:#E7E7E7 solid 2px;	
}
.searchSelect{
	width:205px;	
}
.searchSubmit{
	border:#E7E7E7 solid 1px;
	border-top:#E7E7E7 solid 3px;
	border-left:#E7E7E7 solid 2px;
	background:url(../slices/white-arrow.png) left no-repeat;
	padding-left:10px;
	color:#fff;
}
#cautariFrecvente{
	height:20px;
	border-bottom:#E8E8E8 solid 2px;
	padding-top:5px;
	color:#484848;
}
#cautari{
	width:580px;
	float:left;
	margin-left:10px;
	font:11px Arial;
}
#cautari a{
	color:#484848;
	text-decoration:none;
}
#cautari a:hover{
	text-decoration:underline;
}
#breadcrumbs{
	padding-top:2px;
	color:#0173B9;
}
#breadcrumbs a{
	color:#0173B9;
	text-decoration:none;
}
#breadcrumbs a:hover{
	text-decoration:underline;	
}
.currentBCrumb{
	text-decoration:underline !important;
}
.column{
	float:left;
	position:relative;
}
.leftColumn{
	width:580px;
	margin-left:10px;
	display:block;
}
.rightColumn{
	background:url(../slices/right-col-top.png) top no-repeat;
	width:317px;
	min-height:230px;
	top:-100px;
	padding:30px 25px 0 25px;
	line-height:1.5;
	color:#5A5A5A;
	margin-left:10px;
}
.headingContainer{
	border-bottom:#0173B8 dotted 1px;
	padding-bottom:5px;
}
.headingContainer h4{
	margin:0;
	padding:3px 0px 0px 0px;
	background:url(../slices/right-col-arrow.png) left top no-repeat;
	padding-left:30px;
	font:18px Arial;
	color:#0173B8;
	height:23px;
}
.headingContainer p{
	padding:0;
	margin:0;	
}
.actionItem{
	background:url(../slices/green-button.png) no-repeat;
	width:146px;
	height:23px;
	color:#fff;
	font:bold 13px Arial;
	text-decoration:none;
	text-align:center;
	display:block;
	float:right;
	padding:20px 0 0 3px;
	margin-left:5px;
}
.actionItem:hover{
	background:url(../slices/green-button-hover.png) no-repeat;
}
.rightPub{
	margin:10px 0;
	float:left;
}
.rightPub img{
	border:#8A9BAA solid 4px;
	border-bottom:#8A9BAA solid 5px;
	float:left;
	width:67px;
}
.rightPubExplain{
	float:left;
	margin-left:5px;
	width:230px;
}
.rightPubExplain a{
	color:#5A5A5A;
}
.tabsMenu{
	border-bottom:#6C7F91 solid 2px;
	margin-top:5px;
}
.tabContainer{
	float:left;	
	position:relative;
	height:28px;
	margin-right:2px;
}
.tabContainer.selectedTab{
	height:30px;
		
}
.tabContainer div{
	float:left;
}
.leftTab{
	background:url(../slices/tabs.png) top left no-repeat;
	width:6px;
	height:28px;
}
.selectedTab .leftTab{
	background:url(../slices/tabs.png) bottom left no-repeat;
	width:6px;
	height:30px;
}
.middleTab{
	background-color:#ADBAC5;
	height:28px;
}
.selectedTab .middleTab{
	background-color:#6C7F91;
	height:30px;	
}
.middleTab a{
	color:#fff;
	text-decoration:none;
	position:relative;
	top:7px;
	font-weight:bold;	
}
.rightTab{
	background:url(../slices/tabs.png) top right no-repeat;
	width:6px;
	height:28px;
}
.selectedTab .rightTab{
	background:url(../slices/tabs.png) bottom right no-repeat;
	width:6px;
	height:30px;
}
.list,.leftList,.rightList{
	width:280px;	
	margin-top:10px;
}
.list div{
	border-bottom:#DAE1E6 solid 1px;
	padding-bottom:3px;
	margin-top:3px;
}
.list div a.title{
	background:url(../slices/grey-arrow.jpg) left 50% no-repeat;
	padding-left:15px;
	padding-top:3px;
	display:inline-block;
	color:#0173B9;
	text-decoration:none;
	font-weight:bold;	
	min-height:17px;
	height:17px;
	height:auto !important;
}
.list div span{
	color:#0173B9;
	text-decoration:none;
	font-weight:inherit;	
	}
.list div a.subtitle{
	background:url(../slices/grey-arrow.jpg) left 50% no-repeat;
	padding-left:15px;
	padding-top:3px;
	display:block;
	color:#0173B9;
	text-decoration:none;
	font-weight:normal;	
	min-height:17px;
	height:17px;
	height:auto !important;
}
.list div a.title:hover, .list div a.title.selected,
.list div a.subtitle:hover, .list div a.subtitle.selected{
	background-color:#e1e9ef;
}

.listings-subtitle{
	background:url(../slices/grey-arrow.jpg) left 50% no-repeat;
	color:#0173B9;
	display:block;
	font-weight:normal;
	height:auto !important;
	padding-left:15px;
	padding-top:3px;
	text-decoration:none;
}

.listings-subtitle:hover{
	background-color:#e1e9ef;
}
.listings-subtitle a, .listings-subtitle span{
	color:#0173B9;
	display:inline;
	text-decoration:none;
}

.rightList{
	margin-left:20px;
}
.productContainer{
	float:left;
	margin-bottom:10px;	
}

.prodImg{
	width:63px;
	height:63px;
	overflow:hidden;
	background:url(../slices/product-image-background.jpg) no-repeat;
	padding:5px;
	float:left;
}
.productContainer:hover .prodImg{
	background:url(../slices/product-image-background-hover.jpg) no-repeat;
}
.productContainer:hover a{
	color:#117cbd;
}
.selectedProd .prodImg{
	border:#56A2D0 solid 1px;
}
.prodDesc{
	width:187px;
	float:left;
	margin-left:10px;
	color:#6C7F91;
}
.prodDesc a{
	display:block;
	border-bottom:#ADBAC5 solid 1px;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom:5px;
	color:#365B71;
	text-decoration:none;
}
.selectedProd .prodDesc a{
	color:#0173B9;	
}
.pret{
	color:#223648;
}
.siteTable{
	color:#31566D;
}
.siteTable tr th, .siteTable tr td{
	height:27px;
	border-bottom:#BECDD6 solid 1px;
	padding-left:5px;
}
.siteTable a{
	height:27px;
	text-decoration: none;
	color:#31566D; 
}
.siteTable .delete, .siteTable .deleteCV, .siteTable .deleteJob {
	text-decoration: none;
	color:#FF0000;
	font-weight: bold; 
}
.siteTable tr th{
	background-color:#E2E8EE;
}
.siteTable tr:hover td{
	background:#e1e9ef;
}
#footer{
	font:12px Arial;	
}
#footerItems{
	float:left;
	margin-left:35px;
	position:relative;
	top:20px;
}
#footerItems a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#footerItems a:hover{
	text-decoration:underline;
}
#footerLogo{
	float:right;
	position:relative;
	top:-18px;
	margin-right:30px;
}
#footerItems .selected{
	text-decoration: underline;
	}
/*
 *	catalog
*/

.subCats{
	margin:0;
	padding:0;
	margin:3px 0 3px 15px;
	
}
.subCats a{
	color:#5988CC;
	text-decoration:none;
}
.subCats a:hover{
	text-decoration:underline;
}
.judeteColumn{
	width:25%;
	margin-top:10px;
}
.judeteColumn a{
	display:block;
	color:#334251;
	height:20px;
	padding:3px 5px 0 12px;
	background:url(../slices/list-arrow.png) center left no-repeat;
	text-decoration:none;
}
.judeteColumn a:hover{
	background:url(../slices/list-arrow-selected.png) center left no-repeat;
	background-color:#E1E9EF;
}
.pager a{
	border:#ADBAC5 solid 1px;
	padding:3px 5px;
	color:#6C7F91;
	font-weight:bold;
	margin-right:2px;
}
.pager a.selectedPager{
	border:#6C7F91 solid 1px;
	background-color:#6C7F91;
	color:#fff;
}
.pages{
	
}
.pagina{
	color:#fff;
	background-color:#0173B9;
	padding:3px 10px;
	margin-right:15px;
}
.pages a{
	color:#6C7F91;
	padding:3px 5px;
	margin-right:3px;
}
.pages a.selectedPage, .lastPage, .firstPage{
	background-color:#ADBAC5;
	color:#fff !important;
	text-decoration:none;
}
.nextPage,.previousPage{
	background-color:#6C7F91;
	color:#fff !important;
	text-decoration:none;
}
.companyContainer{
	margin-bottom:10px;	
	float:left;
}
.cSigla{
	border:#ADBAC5 solid 1px;
	padding:2px;
	padding-bottom:0px;
	text-align:center;
	float:left;
	width:100px;
	height:102px;
	display:table;
	position:relative;
}
.cSigla a{
	width:100px;
	height:100px;
	overflow:hidden;
	vertical-align:middle;
	display:table-cell;
	position:relative;
}
.cDescription{
	width:460px;
	float:left;
	margin-left:10px;
}
.cTitle{
	background:url(../slices/list-arrow-selected.png) center left no-repeat;
	color:#334251;
	font-weight:bold;
	padding-left:12px;
	text-decoration:none;
	float:left;
}
.proMember{
	background:url(../slices/pro-member.jpg) no-repeat;
	width:82px;
	height:28px;
	display:block;
	float:right;
}
.cDescription p{ margin:0; padding:0 }
/*
 * loc de munca
*/
table.job{
	margin:8px auto;
}
.job tr td{
	color:#004D7D;	
	border-bottom:#E9EFF4 solid 2px;
	padding:3px 0 3px 10px;
}
.leftCell{
	background-color:#E9EFF4;
	border-bottom:#FFF solid 2px !important;
	width:270px;
}
.firstCell{
	background-color:#96AABC;
	color:#FFF;
}
.rightFirstCell{
	font-weight:bold;
}
.jobAction{
	font-weight:bold;
	height:32px;
	float:left;
	margin-right:10px;
}
.jobAction div{ float:left;height:32px; }
.leftJobAction{
	background:url(../slices/job-buttons.png) bottom left no-repeat;
	width:4px;
}
.selectedJobAction .leftJobAction{
	background:url(../slices/job-buttons.png) top left no-repeat;
}
.rightJobAction{
	background:url(../slices/job-buttons.png) bottom right no-repeat;
	width:4px;
}
.selectedJobAction .rightJobAction{
	background:url(../slices/job-buttons.png) top right no-repeat;
}
.middleJobAction{
	background-color:#96AABC;
	text-align:center;
}
.middleJobAction a{
	color:#fff;
	text-decoration:none;
	position:relative;
	top:8px;
}
.selectedJobAction .middleJobAction{
	background-color:#0173B9;
}
/*
 *	account
*/
.accountContainer{
	padding:0 10px;	
}
.accountContainer #breadcrumbs{
	
}
.accountContainer h1{
	font:16px Arial;
	color:#8ac300;
	border-bottom:#8AC300 solid 1px;
	margin:0;
	padding:0;
	padding-bottom:3px;
	margin-top:10px;
}
.accountLeftColumn{
	width:215px;
}
.accountRightColumn{
	background:url(../slices/account-rightCol-bg.png) top no-repeat;
	width:718px;
	margin:14px 0 0 20px;
	min-height:200px;
}
.accountLeftBox{
	background:url(../slices/account-middle.jpg) repeat-y;
	width:213px;
	padding:10px 0;
	margin-bottom:15px;
}
.accountLeftTopBox{
	background:url(../slices/account-top.jpg) no-repeat;
	height:6px;
	margin-top:-12px;
}
.accountLeftBottomBox{
	background:url(../slices/account-bottom.jpg) bottom no-repeat;
	padding:0 10px 10px 10px;;
	position:relative;
	top:20px;
	color:#0173b9;
}
.accountLeftBottomBox div{
	position:relative;
	top:-20px;
}
.accountLeftBottomBox div a{
	color:#0173b9;
	display:block;
	margin-top:4px;
	text-decoration:none;
}
#accountWheel{
	float:right;
	position:relative;
	margin-top:-70px;
}
.accountRightSection{
	padding:0 20px;
	color:#004D7D;
	margin-top:15px;
}
.accountRightSection strong{
	display:block;
	border-bottom:#DFEAF0 solid 1px;
	padding-bottom:3px;
	margin-bottom:5px;
}
.listings-title{
	color:#0173B9;
	display:block;
	font-weight:bold;
	height:17px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	text-decoration:none;
}

.listings-title:hover{
	background-color:#e1e9ef;
}
.listings-title a, .listings-title span{
	color:#0173B9;
	display:inline;
	text-decoration:none;
}
/*  ---- FORMS  ------*/
.formTitle{
	height:26px;
	display:block;
	margin-left:7px;
	float:left;
	margin-bottom:3px;
}
.formsContainer .inputs{
	background:none transparent;
}
.formTitle .leftTitle{
	background:url(../slices/form-title-left.png) no-repeat;
	width:6px;
	height:26px;
	float:left;
	display:block;
}
.formTitle .rightTitle{
	background:url(../slices/form-title-right.png) no-repeat;
	width:6px;
	height:26px;
	float:left;
	display:block;
}
.formTitle .middleTitle{
	background:url(../slices/form-title-middle.jpg) repeat-x;
	height:22px;
	float:left;
	display:block;
	color:#fff;
	padding-top:4px;
	text-align:center;
	padding:4px 5px 0px 5px;
}
.formTitle .middleTitle a, .formTitle .middleTitle p{
	color:#fff;
	font:14px Arial;
	text-decoration:none;
	padding:0px 10px;
	margin:0px;
}
.formsContainer{
	margin-top:4px;
	display:block;
	width:578px;
	min-height:250px;
	position:relative;
}
.formsContainer label, .formsContainer a{
	float:left;
	display:block;
	text-align:right;
	padding-right:5px;
	color:#0173b9;
	font:12px Arial;
	margin-bottom:5px;
	padding-left:15px;
	text-align:right;
}
.formsContainer .checkbox{
	float:left;
	display:block;
	margin:-2px 3px 0 0 !important;
}
.formsContainer .containerTop{
	background:url(../slices/form-container-top.jpg) no-repeat;
	width:578px;
	height:4px;
	position:relative;
}
.formsContainer .containerMiddle{
	background:url(../slices/form-container-middle.jpg) repeat-y;
	width:578px;
	position:relative;
	z-index:110;
	margin-bottom:16px;
}
.formsContainer .inputs{
	width:389px;
	margin:0px auto;
	position:relative;
	padding:15px 0px 25px 0px;
	z-index:99999;
	position:relative;
	background:url(../slices/form-container-background.jpg) no-repeat bottom right;
	width:578px;
	min-height:119px;
}
.formsContainer .inputs label{
	width:225px;
	height:20px;
	padding:3px 10px 0px 10px;
	margin-bottom:5px;
	z-index:99999;
	position:relative;
}
.formsContainer .inputs strong{
	padding:3px 10px 0px 0px;
	margin-bottom:5px;
	color:#0173B9;
	margin-left:50px;
	display: block;
	float: left;
	position: relative;
}
.formsContainer .inputs .delete{
	text-decoration: none;
	color:#FF0000;
	font-weight: bold;
}
.formsContainer .inputs input{
	height:19px;
	float:left;
	display:block;
	border:solid 1px #aacfe1;
	border-top:solid 3px #aacfe1;
	margin-bottom:5px;
	padding:0px 5px;
	z-index:99999;
	position:relative;
}
.formsContainer .inputs textarea{
	float:left;
	display:block;
	border:solid 1px #aacfe1;
	border-top:solid 3px #aacfe1;
	margin-bottom:5px;
	padding:0px 5px;
	z-index:99999;
	position:relative;
	margin-top:-10px;
}
.formsContainer .inputs select, .uploadInput{
	height:24px !important;
	float:left;
	display:block;
	border:solid 1px #aacfe1;
	border-top:solid 3px #aacfe1;
	margin-bottom:5px;
	padding:0px 1px 0px 5px;
	z-index:99999;
	position:relative;
}
.formsContainer .inputs textarea{
	float:left;
	display:block;
	border:solid 1px #aacfe1;
	border-top:solid 3px #aacfe1;
	margin-bottom:5px;
	padding:0px 5px;
	z-index:99999;
	position:relative;
}
.formsContainer .radioGroup, .formsContainer .multiSelection{
	width:10px !important;
	float:left;
	display:block !important;
	margin:-2px 3px 0px 0px !important;
	margin:-2px 3px 0px 0px;
	padding:0px;
	position:relative;
}
.formsContainer .caption{
	float:left;
	margin-right:10px;
}
.formsContainer .formSpacer{
	background:#d9eaf3;
	height:1px;
	width:527px;
	margin:10px auto;
	display:block;
}
.formsContainer .hidden-inputs{
	display:none;
}
.caption-centered {width:auto!important;margin-left:225px!important}

.filterFormTop{
	background:transparent url(../slices/form-container-top.jpg) no-repeat scroll 0 0;
	height:4px;
	position:relative;
	width:578px;
}
.filterForm{
	background:transparent url(../slices/form-container-background.jpg) no-repeat scroll right bottom;
	margin:0 auto;
	min-height:119px;
	position:relative;
	width:578px;
	z-index:99999;
	margin-bottom:20px;
	display:block;
	text-align: center;
}
.filterForm .filter-box{
	display:inline;
	margin-left:10px;
}
.filterForm select{
	border-color:#AACFE1;
	border-style:solid;
	border-width:3px 1px 1px;
	padding:0 1px 0 5px;
}
.filterForm label{color:#0173B9;}
.filterForm strong{float:left;margin-left:20px;font-size:14px;}
.filter-box .button{margin-left:260px!important;}
.filter-box input{
	border-color:#AACFE1;
	border-style:solid;
	border-width:3px 1px 1px;
	height:19px;
}
.button{
	height:30px;
	display:block;
}
.formsContainer .button{
	margin:0px auto;
	position:relative;
	width:100px;
}
.formsContainer .containerMiddle .button{
	width:auto !important;
}

.blueButton .buttonLeft{
	width:4px;
	height:30px;
	background:url(../slices/button-blue-left.jpg) repeat-x;
	float:left;
	display:block;
	color:#fff;
	font:bold 12px Arial;
}
.blueButton input, .blueButton a{
	width:4px;
	height:30px !important;
	border:0px !important;
	padding:0px 7px;
	background:url(../slices/button-blue-middle.jpg) repeat-x;
	float:left;
	display:block;
	width:auto;
	color:#fff;
	font:bold 12px Arial;
	text-transform:uppercase;
}
.blueButton a{
	padding-top:6px;
	height:24px !important;
	text-decoration:none;
}
.blueButton .buttonRight{
	width:4px;
	height:30px;
	background:url(../slices/button-blue-right.jpg) no-repeat;
	float:left;
	display:block;
}
.explanation{
	display:none;
}
.fieldTipsMsg{
	background:#FBF8E9;
	border:1px solid #FEC600;
	color:#666666;
	font-size:13px;
	left:11px;
	line-height:15px;
	padding:1px 1px 1px 23px;
	position:absolute;
	float:left;
	width:320px;
	z-index:98;
}
.visible{
	display:block;
}
.clear{
	clear:both;
}
.clearSpace{
	height:16px;
	clear:both;
}
/* CATEGORY PRODUCTS LISTING */
.products-listing-column{
	float:left;
	position:relative;
	width:560px;
}

.products{
	float:left;
	margin-bottom:20px;	
	width:560px;
	position:relative;
	border-bottom: 2px solid #E8E8E8;
}

.productImage{
	width:100px;
	height:100px;
	overflow:hidden;
	border:#ABAEAA solid 1px;
	padding:7px 3px 7px 3px;
	float:left;
	display:table;
	text-align:center;
}
.productImageContainer{
	text-align:center;
}
.productImage .productImageContainer{
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.productTitle{
	width:380px;
	overflow:hidden;
	height:37px;
	float:left;
	position: relative;
}
.accountImage {

}
.productDescription {
	width:450px;
}
.accountName {
	width:400px;
	float:right;
	display:block;
	position:relative;
	text-align: right;
}
.similarNotice{
	width:200px;
	float:left;
	display:block;
	position:relative;
	text-align: left;
}

.accountName a, .similarNotice a{
	font-weight:bold;
	text-decoration:none;
	color:#365B71;
}
.input-wrapper input {
display:block;
}
/*--------STATIC CONTENT---------*/
.pageContent{
	width:571px;
	display:block;
	position:relative;
	overflow:hidden;
	text-align:justify;
}
.pageContent h1, .pageContent h2{
	font-weight:normal;
	width:100%;
	position:relative;
}
.pageContent h1{
	font:20px Arial;
	color:#8ac300;
}
.pageContent h2{
	font:16px Arial;
	color:#0173b9;
}
.pageContent h3{
	font:bold 12px Arial;
	color:#0173b9;
}
.pageContent .headingLine{
	width:100%;
	display:block;
	height:2px;
	position:relative;
}
.pageContent h1{
	padding-bottom:3px;
	background:url(../slices/heading-background1.jpg) repeat-x right bottom;
}
.pageContent h2{
	padding-bottom:3px;
	background:url(../slices/heading-background2.jpg) repeat-x right bottom;
}
.pageContent .imageWrapper{
	border:solid #cdcdcd 1px;
	padding:1px;
	width:109px;
	height:109px;
	display:block;
	position:relative;
	float:right;
}
.pageContent ul li{
	list-style:none;
	background:url(../slices/content-list-arrow.jpg) no-repeat left 3px;
	padding:0px 0px 5px 15px;
}

.company-image{
	width: 100px;
	height: 120px;
	display: block;
	float: left;
	position: relative;
	margin-left:20px;
}
.company-image a{
	text-decoration: none;
	color:#0173B9;
	padding-left: 0px !important;
	padding-right: 0px !important;
	text-align: center;
}
.accountRightSection .counter{
	height:15px;
	background:#fff;
	border:solid #a1c3d7 1px;
	padding:0px 2px;
}
.accountRightSection{
	position:relative;
	width:100%;
}
.accountRightSection .mailInfo{
	position:absolute;
	right:60px;
	top:20px;
	background:url(../slices/mail-icon.jpg) no-repeat right 3px;
	padding-right:20px;
	text-align:right;
}
.accountRightSection a{
	text-decoration:none;
	color:#004d7d;
}
.mailInfo a{
	display:block;
}
.accountRightSection a:hover{
	text-decoration:underline;
}
.unread-mail{
	background:url(../slices/mail-icon.jpg) no-repeat right 8px;
}
#account_flo_player{display:block;width:425px;height:300px;margin-left:60px;}
.fldtermeni_si_conditii{
float:left!important;
display:inline!important;
padding: 0px!important;
color:#0173B9;
text-decoration:none;
margin-top:-3px;
}

.fldtermeni_si_conditii a{
float:none!important;
display:inline!important;
padding: 0px!important;
color:#0173B9;
text-decoration:none;
margin-top:-3px;
}
/*----VIDEO-CONTAINER-----*/
.videoContainer .titleContainer{
	border-bottom:solid #8ac300 1px;
	margin-top:5px;
	height:31px;
	margin-bottom:10px;
}
.videoContainer .titleLeft{
	height:31px;
	width:6px;
	display:block;
	background:url(../slices/video-title-left.jpg) no-repeat;
	float:left;
}
.videoContainer .titleMiddle{
	height:21px;
	display:block;
	background:url(../slices/video-title-middle.jpg) repeat-x;
	float:left;
	font:bold 12px Arial;
	color:#fff;
	padding:10px 5px 0px 5px;
}
.videoContainer .titleRight{
	height:31px;
	width:7px;
	display:block;
	background:url(../slices/video-title-right.jpg) no-repeat;
	float:left;
}
.videoList .listItem{
	border:solid #6c7f91 1px;
	border-bottom:solid #6c7f91 3px;
	width:98px;
	padding:4px;
	float:left;
	margin:0px 7px 10px 1px;
}
.videoList .listItem img{
	width:96px;
	height:72px;
}
.videoList .videoDescription{
	display:block;
	width:88px;
	margin-top:5px;
	padding:4px;
	background:#6c7f91;
	color:#fff;
	font:12px Arial;
}
.videoDescription a{
	display:inline;
	color:#fff;
	text-decoration:none;
}
.listItem:hover{
	border-color:#4771af;
}
.listItem:hover .videoDescription{
	background:#4771af;
}
.input-additional-caption{margin-left:225px;display:block;float:left;}
/*----REGISTRATION BOX-----*/
.registerBox{
	width:271px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
.registerBox .boxTitle{
	height:26px;
	display:block;
	margin-left:7px;
	float:left;
	margin-bottom:3px;
}
.boxTitle .titleLeft{
	background:url(../slices/form-title-left.png) no-repeat;
	width:6px;
	height:26px;
	float:left;
	display:block;
}
.boxTitle .titleRight{
	background:url(../slices/form-title-right.png) no-repeat;
	width:6px;
	height:26px;
	float:left;
	display:block;
}
.boxTitle .titleMiddle{
	background:url(../slices/form-title-middle.jpg) repeat-x;
	height:22px;
	float:left;
	display:block;
	color:#fff;
	padding-top:4px;
	text-align:center;
	padding:4px 5px 0px 5px;
}
.boxTitle .titleMiddle a, .boxTitle .titleMiddle p{
	color:#fff;
	font:14px Arial;
	text-decoration:none;
	padding:0px 10px;
	margin:0px;
}
.registerBox .boxTop{
	background:url(../slices/register-box-top.jpg) no-repeat;
	width:271px;
	height:5px;
	display:block;
}
.registerBox .boxContent{
	background:url(../slices/register-box-content.jpg) no-repeat;
	width:271px;
	height:207px;
	display:block;
	position:relative;
}
.registerBox .boxContent p{
	margin-top:0px;
	padding:15px 20px 0px 20px;
	font:12px Arial;
}
.registerBox .actionItem{
	position:absolute;
	bottom:15px;
	left:15px;
}

.designSelectBox label{
	padding:5px 10px 0 !important;
	width:auto!important;
}
.designBlock{
width:180px;
height:180px;
display:block;
float:left;
margin-left:10px;
}
.orderedList {
	margin-left:30px;
}
.orderedList a{
line-height:1.7em;
font-weight:normal;
text-decoration:none;
color:#004D7D;
}
.orderedList span{
font-weight:normal;
color:#FF0000;
}
.delete{
margin-left:10px;
}
.events{
	margin-bottom:20px;	
	border-bottom: 2px solid #E8E8E8;
	padding-bottom: 20px;
}
.events a {
	color:#0173B9;
	text-decoration: none;
}
.events a:hover {
	text-decoration: underline;
}

.parteneri {
}

td.parteneri {
	border-bottom: 2px solid #E8E8E8;
	padding-bottom: 10px;
}
