﻿/*Importing the theme css*/
/*@import "theme/ui.all.css";*/
@import "ui_1_7_2_theme/jquery-ui-1.7.2.custom.css";
@import "sifr.css";
*
{
	margin: 0;
	padding: 0;
}
img
{
	border: 0;
}
a
{
	outline: none;
}
h1, h2, h3, h4
{
	font-family: Arial !important;
	font-weight: normal !important;
	text-align: left;
	margin-bottom: 0.4em;
	margin-top: 0.2em;
}
input[type=checkbox]
{
	margin-right: 10px;
}
h2.subdomenii
{
	padding-left: 30px;
	background: transparent url(images/tree_subdomain.gif) no-repeat scroll 10px 1px;
}

#container
{
	padding: 20px;
}

body
{
	font-family: "Segoe UI" , "Microsoft Sans Serif" ,Arial,Geneva,Sans-Serif;
	background: #fff;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}
a, a:visited
{
	color: #3FA0D4;
	text-decoration: none;
	font-weight: bold;
}
/*overwrite ui default*/
.ui-widget-content a
{
	color: #3FA0D4 !important;
}

h1
{
	font-size: 24px;
	color: #3fa0d4;
}
h2
{
	font-size: 18px;
	color: #3fa0d4 !important;
}
h3
{
	font-size: 16px;
	color: #3fa0d4;
}
.terms h1, .terms h2, .terms h3, .terms p
{
	margin: 10px 0;
}
.terms ul
{
	margin-left: 20px;
}
.terms p
{
	text-align: justify;
}

.leftAlign
{
	text-align: left !important;
}
.leftPadding
{
	padding-left: 10px !important;
}
.hide
{
	display: none;
}
.valoareProiect
{
	font-size: 22px; /*font-weight: bold;*/
	color: #3fa0d4;
	text-align: center;
}
.containerContent
{
	font-size: 14px; /*font-weight: bold;*/
	color: #3fa0d4;
	text-align: center;
}

#innerTopContentWrapper h1
{
	font-size: 25px;
	font-weight: bold;
	color: #3FA0D4;
	margin-bottom: 5px;
}
#innerTopContentWrapper h2
{
	font-size: 18px;
	font-weight: bold;
	color: #9AD81B;
	margin-bottom: 5px;
}
p
{
	text-indent: 35px;
}
#innerTopContentWrapper p
{
	text-indent: 0px;
}
.prjFeedBack
{
	padding: 5px; /*    background: #fff;     border: 1px solid #eaeaea;*/
	margin-bottom: 3px;
}
#prjFeedback img
{
	margin-left: 20px;
	vertical-align: middle;
}
.smallTextGrid
{
	font-size: 11px !important;
}
table.grid
{
	width: 630px;
}
table.grid td, th
{
	padding: 3px;
	text-align: center;
}

#header
{
	height: 110px;
	width: 950px; /*For debug*/ /*background:#f8fbfd;*/
}
.headerTopContainer
{
	height: 73px;
}
#logoWrapper
{
	position: relative;
	float: left;
	padding-top: 10px;
}
#rightHeader
{
	position: relative;
	float: right;
	padding-top: 5px;
}
#Header_left
{
	position: relative;
	float: left;
	background: url(images/Header_left.jpg) no-repeat;
	width: 9px;
	height: 42px;
}
#Header_content
{
	position: relative;
	float: left;
	background: url(images/Header_content.jpg) repeat-x;
	height: 42px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 30px;
}
#Header_right
{
	position: relative;
	float: left;
	background: url(images/Header_right.jpg) no-repeat;
	width: 9px;
	height: 42px;
}
.LoginFailed
{
	text-align: center;
	font-size: 10px;
	color: #F52;
}
#mainWrapper
{
	margin: 0 auto;
	background: url(images/horizontals.jpg) repeat-x 0 -1066px;
}

#mainMenu
{
	height: 40px;
}
.MainMenu_left
{
	background: url(images/horizontals.jpg) no-repeat 0 -471px;
	height: 40px;
	width: 20px;
	float: left;
}
.MainMenu_right
{
	background: url(images/horizontals.jpg) no-repeat 0 -561px;
	height: 40px;
	width: 20px;
	float: left;
}
.MainMenu_content
{
	background: url(images/horizontals.jpg) repeat-x 0 -516px;
	width: 910px;
	float: left;
	height: 40px;
	text-align: left;
}
table.MainMenuItem
{
	height: 40px;
}
a.MainMenuItem
{
	padding: 8px 20px;
	font-weight: bold;
	font-size: 14px;
	color: #fff !important;
	vertical-align: middle;
}
/*a:link
a:visited
a:hover
a:active
*/
table.MainMenuSelected, table.MainMenuHover
{
	background: url(images/horizontals.jpg) repeat-x 0 -644px;
}
.MainMenuDivider
{
	clear: both;
	height: 5px;
	background: #9ad81b;
}

#InfoWrapper
{
	height: 35px;
	clear: left;
}
#breadcrumb
{
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	color: #5b6e79;
	text-align: left;
	padding-left: 50px;
}
#breadcrumb a
{
	text-decoration: none;
	color: #555;
	font-size: 10px;
}
#breadcrumb a:hover
{
	color: #fff;
}

#contentWrapperLeft
{
	background: #F00 none repeat scroll 0 0;
	border-collapse: collapse; /*border-right: 1px dashed #C3DEED;*/
	display: block;
	float: left;
	min-height: 350px;
	position: relative;
	width: 208px;
}
#innerContentWrapperLeft
{
	padding: 5px;
}
table.LeftMenu
{
	width: 198px;
}
.LeftMenuContainerHeader
{
	background: url(images/LeftMenuHeader.jpg) no-repeat;
	width: 198px;
	height: 18px;
	border-bottom: 1px solid #d0deea;
}
.LeftMenuContainerFooter
{
	background: url(images/LeftMenuFooter.jpg) no-repeat;
	width: 198px;
	height: 18px;
	border-bottom: 1px solid #fff;
}
#contentWrapper
{
	min-height: 350px;
	font-size: 13px;
	margin: 0 auto; /*background:transparent url(images/main_bg.gif) repeat-x scroll 0 0;*/
}
table.SeccondMenuTable
{
	float: left; /*margin: 0 55% 0 15%;*/
}
#SeccondMenu_content
{
	width: 100%;
	height: 31px;
	background: url(images/horizontals.jpg) repeat-x 0 -438px;
	text-align: left;
}
#InnerSeccondMenu_content
{
	margin: 0 auto;
	width: 945px;
}
a.SecMenuItem
{
	padding: 0 15px;
	display: block;
	line-height: 30px;
}
table.SecMenuItem
{
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
table.SecMenuSelected, table.SecMenuHover
{
	background: url(images/horizontals.jpg) repeat-x 0 -608px;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	height: 31px;
}

#innerContentWrapper
{
	width: 950px;
	text-align: left;
	margin: 0 0;
}
.LeftMenuItem
{
	background: #f3f7ff;
	color: #33404C;
	padding: 2px;
	font-size: 13px;
	padding-left: 20px;
	border-left: 1px solid #d0dee9;
	border-right: 1px solid #d0dee9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d0deea;
	display: block;
}
.LeftMenu tr
{
	width: 198px;
}
.LeftMenuHover
{
	background: #fbfdff;
}
a.LeftMenuItem
{
	background: #F3F7FF url(images/LeftMenuPointer.gif) no-repeat 7px 50%;
	height: 20px;
	display: block;
	padding-left: 25px;
	text-decoration: none;
}
a.LeftMenuItem:hover
{
	background: url(images/LeftMenuPointerHover.gif) no-repeat 7px 50%;
	height: 20px;
	display: block;
}

a.LeftMenuItemSelected
{
	background: url(images/LeftMenuPointerHover.gif) no-repeat 9px 50%;
	height: 20px;
	display: block;
}

.LeftMenuItemUnselected
{
	background: url(images/LeftMenuPointer.gif) no-repeat left 50%;
	height: 20px;
	display: block;
}
/*

table.LeftMenuItem a            
{
  background: url(images/LeftMenuPointer.gif) no-repeat left 50%;
  height: 20px;
  display: block;
}
table.LeftMenuItem a:Hover          
{
  background: url(images/LeftMenuPointerHover.gif) no-repeat left 50%;
  height: 20px;
  display: block;
}*/
#footer
{
	background: url(images/horizontals.jpg) repeat-x 0 -688px;
	height: 117px;
}
#footer_top
{
	clear: both;
	text-align: center;
	font-size: 12px;
	height: 44px;
	line-height: 44px;
}
.FooterMenu
{
	text-align: center;
	margin: 0 auto;
}
#footer a
{
	color: #2a6c90;
	text-decoration: none;
}
#footer a:visited
{
	color: #2a6c90;
	text-decoration: none;
}
#footer a:hover
{
	color: #fff;
	text-decoration: none;
}
#footer_bottom_wrapper
{
	height: 40px;
}
#footer_bottom
{
	font-size: 12px;
	height: 37px;
	line-height: 37px;
}
#footer_bottom_left
{
}
#footer_bottom_right
{
}
.clear
{
	clear: both;
}
.componenteHome
{
	width: 355px;
	position: relative;
	float: left;
	margin: 5px;
}
.homeContainer
{
	border: 1px solid #9be708;
	background: #c5ff0f url(theme/images/ui-bg_highlight-hard_40_c5ff0f_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
	outline: none;
}
dl.componenteHome dd
{
	border: 1px solid #9be708;
	background: #c5ff0f url(theme/images/ui-bg_highlight-hard_40_c5ff0f_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	font-size: 14px;
	color: #eb8f00;
	outline: none;
	line-height: 25px;
	text-align: center;
}
dl.componenteHome dt
{
	text-align: justify;
	background: #f3f7ff;
	border: 1px solid #d0dee9;
	color: #222222;
	padding: 5px;
}
#topContentWrapper
{
	background: #fff url(images/topBlueBackground.jpg) repeat-x 0 bottom;
	width: 100%;
}
#innerTopContentWrapper
{
	width: 950px;
	text-align: left;
}
.innerTopContent
{
	position: relative;
	float: left;
	height: 220px;
}

.innerTopRightContent
{
	width: 523px;
	position: relative;
	float: left;
	background: url(images/topGreenBack.png) no-repeat;
}

.blueSlider
{
	width: 500px;
}
.blueSlider p
{
	font-size: 12px;
}

.blueSliderImages
{
	width: 500px;
}
.allPageControl
{
	width: 100%;
}
.treime
{
	width: 308px;
}
.rightPadding
{
	padding: 0 40px 0 10px;
}
.oTreime
{
	float: right;
	width: 297px;
}
.douaTreimi
{
	float: left;
	width: 638px;
}
.jumatate
{
	float: left;
	width: 470px;
}
.indexTopLeft
{
	float: left;
	width: 640px;
	margin-right: 10px;
}
.indexTopRight
{
	float: left;
	width: 300px;
}
.indexLeft
{
	float: left;
	width: 530px;
	margin-right: 10px;
}
.indexRight
{
	float: left;
	width: 410px;
}
.indexLogin
{
	margin: 20px 0px 0px;
	float: right;
}

.centrat
{
	text-align: center !important;
}
.check
{
	font-weight: bold;
	width: 150px;
	background: transparent url(images/check.png) no-repeat scroll 0 0;
	padding-left: 30px;
}
div.projectLeft
{
	margin-right: 3px;
}
.noDisplay
{
	display: none !important;
}
.DataCell
{
	padding: 4px 5px 4px 0px;
}
.contactLabel
{
	font-weight: bold;
	width: 150px;
}
.leftMargin
{
	margin-left: 2px;
}
.rightMargin
{
	margin-right: 2px;
}
table.dataTable td, th
{
	text-align: center;
}
.alignRight
{
	text-align: right !important;
}
.alignLeft
{
	text-align: left !important;
}









/*
SLIDER
*/

/*
	Featured Content Slider
	by: Chris Coyier
*/

/*
	UTILITY STYLES
*/

.floatLeft
{
	float: left;
	margin-right: 10px;
}
.floatRight
{
	float: right;
}
.clear
{
	clear: both;
}
a
{
	outline: none;
}


/*
	PAGE STRUCTURE
*/
#page-wrap
{
	width: 500px;
	margin: 25px auto;
	position: relative;
	min-height: 500px;
	background: url(images/bg.png) top center;
}


/*
	TYPOGRAPHY
*/
ul
{
	list-style: circle inside;
}
blockquote
{
	padding: 0 20px;
	margin-left: 20px;
	border-left: 20px solid #ccc;
	font-size: 14px;
	font-family: Georgia, serif;
	font-style: italic;
	margin-top: 10px;
}

/*
	SLIDER
*/
.slider-wrap
{
	width: 500px;
	position: relative;
}
.stripViewer .panelContainer .panel ul
{
	text-align: left;
	margin: 0 15px 0 30px;
}
.stripViewer
{
	position: relative;
	overflow: hidden;
	width: 519px;
	height: 140px;
}
.stripViewer .panelContainer
{
	position: relative;
	left: 0;
	top: 0;
}
.stripViewer .panelContainer .panel
{
	float: left;
	height: 100%;
	position: relative;
	width: 519px;
}
.wrapper
{
	margin: 10px;
}
.stripNavL, .stripNavR, .stripNav
{
	display: none;
}
.nav-thumb
{
	/*margin-right: 5px;*/
	vertical-align: middle;
	text-align: center;
	margin-top: 6px;
}
#movers-row
{
	margin: -17px 0 0;
}
#movers-row div
{
	width: 19%;
	float: left;
}
#movers-row div a.cross-link
{
	float: right;
}
.photo-meta-data
{
	background: url(images/transpBlack.png);
	padding: 10px;
	height: 30px;
	margin-top: -50px;
	position: relative;
	z-index: 9999;
	color: white;
}
.photo-meta-data span
{
	font-size: 13px;
}
.cross-link
{
	display: block;
	width: 62px;
	height: 62px;
	position: relative;
	z-index: 9999;
	vertical-align: middle;
	text-align: center;
}
.active-thumb
{
	width: 62px;
	height: 62px;
	background: transparent url(images/back.png) no-repeat;
}

#main-photo-slider a
{
	background: transparent url(images/white-link.gif) no-repeat scroll right 50%;
	color: #3FA0D4;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: none;
}
div.wrapper h3
{
	color: #3FA0D4;
}

.dialogTop
{
	background: url(images/dialog_background.gif) no-repeat top left;
	width: 295px;
	height: 8px;
	overflow: hidden;
}
.dialogHeaderLeft
{
	background: url(images/dialog_header_background.jpg) no-repeat top left;
	width: 6px;
	height: 32px;
	overflow: hidden;
	float: left;
	margin-left: 5px;
}
.dialogHeaderContent
{
	background: url(images/dialog_header_background.jpg);
	background-repeat: repeat-x;
	background-position: left -32px;
	height: 32px;
	overflow: hidden;
	float: left;
	width: 270px;
	text-align: left;
	vertical-align: middle;
}
div.dialogHeaderContent h2
{
	color: #FFFFFF !important;
	font-size: 18px;
	padding-left: 10px;
	padding-top: 2px;
}
.dialogHeaderRight
{
	background: url(images/dialog_header_background.jpg) no-repeat bottom left;
	width: 6px;
	height: 32px;
	overflow: hidden;
	float: left;
}
.dialogContent
{
	border-left: 1px solid #ced0cf;
	background: #e4eefa;
	border-right: 1px solid #ced0cf;
	width: 293px;
}
.dialogInnerContent
{
	padding: 10px;
	width: 270px;
}
div.dialogInnerContent input
{
	margin-right: 2px;
}
.dialogBottom
{
	background: url(images/dialog_background.gif) no-repeat;
	background-position: left -8px;
	width: 295px;
	height: 8px;
	overflow: hidden;
	margin-bottom: 20px;
}


/*Table like using divs*/
div.table
{
	display: table;
}
div.row
{
	display: table-row;
}
div.cell
{
	display: table-cell;
	padding: 2px 1px;
}
.errorMsg
{
	color: #f00;
}
a.login
{
	padding-left: 18px;
	background: url(images/mini/login_g.gif) no-repeat left;
	line-height: 18px;
	padding: 2px 0px 2px 18px;
}
a.login:hover
{
	padding-left: 18px;
	background: url(images/mini/login.gif) no-repeat left;
	line-height: 18px;
	padding: 2px 0px 2px 18px;
}

input.delete
{
	width: 20px;
	height: 20px;
	background: url(images/mini/action_delete_g.gif) no-repeat center center;
	display: block;
	text-indent: -1999px;
	overflow: hidden;
}
input.delete:hover
{
	width: 20px;
	height: 20px;
	background: url(images/mini/action_delete.gif) no-repeat center center;
	display: block;
}
input.fav
{
	width: 16px;
	height: 16px;
	background: url(images/mini/star_g.gif) no-repeat center center;
	display: block;
	text-indent: -1999px;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
}
input.fav:hover
{
	width: 16px;
	height: 16px;
	background: url(images/mini/star.gif) no-repeat center center;
	display: block;
}
input.users
{
	width: 20px;
	height: 20px;
	background: url(images/mini/group_g.gif) no-repeat center center;
	display: block;
	text-indent: -1999px;
	overflow: hidden;
}
input.users:hover
{
	width: 20px;
	height: 20px;
	background: url(images/mini/group.gif) no-repeat center center;
	display: block;
}
input.restrictii
{
	width: 20px;
	height: 20px;
	background: url(images/mini/attention_g.gif) no-repeat center center;
	display: block;
	text-indent: -1999px;
	overflow: hidden;
}
input.restrictii:hover
{
	width: 20px;
	height: 20px;
	background: url(images/mini/attention.gif) no-repeat center center;
	display: block;
}
input.edit
{
	width: 20px;
	height: 20px;
	background: url(images/mini/edit_g.gif) no-repeat center center;
	display: block;
	text-indent: -1999px;
	overflow: hidden;
}
input.edit:hover
{
	width: 20px;
	height: 20px;
	background: url(images/mini/edit.gif) no-repeat center center;
	display: block;
}


.detailsViewTable
{
	background: #e4eefa;
	border: 1px solid #f00;
	margin-left: 5px;
	margin-top: 5px;
}
.divCell
{
	display: table-cell;
}
.divRow
{
	display: table-row;
}
.labelLeft
{
	width: 100px;
}

div.specificatii
{
	margin-top: 15px;
}

div.projectLeft h2
{
	margin: 10px 0;
	color: #3FA0D4;
}
div.projectLeft h3
{
	color: #3FA0D4;
}
div.specificatii h3
{
	margin: 10px 0 5px -10px;
}


/*Mini meniul*/
ul.miniMenu
{
	list-style-type: none;
	float: left;
}
ul.miniMenu li
{
	display: inline;
	padding: 0 5px; /*background: transparent url(images/miniMenuDivider.gif) no-repeat right center;*/
}
li a
{
	padding-left: 20px;
}
li.home a
{
	background: url(images/home.gif) no-repeat left 50%;
}
li.ibcfocus a
{
	background: url(images/ibcfocus.gif) no-repeat left 50%;
}
li.translate a
{
	background: url(images/steaguri.gif) no-repeat;
	padding: 0px 17px 0px 0px;
	width: 16px;
}
li.translateRO a
{
	background-position: 0px 2px;
	overflow: hidden;
}
li.translateEN a
{
	background-position: 0 -13px;
}
li.translateHU a
{
	background-position: 0px -28px;
}
li.translateFR a
{
	background-position: 0px -43px;
}
li.translateDE a
{
	background-position: 0px -90px;
}
li.translateIT a
{
	background-position: 0px -73px;
}
li.translateES a
{
	background-position: 0px -58px;
}

li.contact a
{
	background: url(images/contact.gif) no-repeat left 50%;
}
li.test a
{
	background: url(images/testeaza.gif) no-repeat left 50%;
}
.logoutMiniLink
{
	background: url(images/logout.gif) no-repeat left 50%;
	padding-left: 20px;
}
.infoUser
{
	padding: 0 10px 0px 10px;
	float: left;
}


/*Partea de proiecte - in special divurile ascunse*/
#updateForm
{
}
.floatForm
{
	position: absolute;
	padding: 10px 10px 3px 10px;
	border: 1px solid #DBE2EA;
	background: #FFFFFF url(images/topBlueBackground.jpg) repeat-x scroll 0 bottom;
	-moz-border-radius: 10px;
	text-align: right;
	width: 260px;
}
.closeFloatDiv
{
	background: transparent url(images/mini/action_delete.gif) no-repeat scroll 0 0;
	padding-left: 20px;
	line-height: 30px;
}
.sendFloat
{
	background: transparent url(images/mini/arrow_next.gif) no-repeat scroll 0 0;
	padding-left: 20px;
	line-height: 30px;
}
/*End partea de proiecte*/


.divCellF
{
	float: left;
}
.LabelCellF
{
	width: 150px;
}
.DataCellF
{
	width: 480px;
}
.SmartTextCell
{
	padding: 2px 0px;
	width: 50px;
}
.SmartDataCell
{
	padding: 2px 0px;
}
.smartDiv
{
	padding: 2px 0;
}
ul.notite
{
	list-style-type: none;
}
ul.notite li
{
	margin: 5px;
}
.notiteLi
{
	background-color: #FFFBE8;
	border: 1px solid #FCEFA1;
	color: #363636;
}
div.notiteDate
{
	float: left;
	width: 100px;
	padding: 3px 5px;
	text-align: center;
}
div.notiteBody
{
	float: left;
	width: 494px;
	text-align: justify;
	padding: 3px 5px;
}
.notiteTextarea
{
	padding: 5px;
	margin: 5px 5px -4px 5px;
}

/* TableRow Component */
.tableRowLabel
{
	font-size: 13px;
	padding: 2px 2px 2px 0px;
}
.tableRowData
{
}

.fullGrid
{
	width: 100%;
}
.filtersTable
{
	margin: 0 auto;
	text-align: left;
	width: 90%;
}
table.filterTable td
{
	margin: 0 10px;
}
.filterWrapper
{
	margin-top: -23px;
}
#filterPanel
{
	/*background: #eaeaea url(images/horizontals.jpg) repeat-x scroll 0 -90px;*/
	background: #dbe8f8;
	border: 1px solid #CCCCCC;
	border-top: 0px;
	color: #444;
	font-size: 11px;
	padding: 10px 0;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	text-align: center;
}
#filterPanel select
{
	font-size: 11px;
}
#filterPanelClose
{
	background: #eaeaea url(images/horizontals.jpg) repeat-x scroll 0 -607px;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC; /*margin:0 50px 10px auto;*/
	margin: 0 auto 10px auto;
	padding: 3px 10px;
	text-align: center;
	width: 70px;
	display: block;
	color: #444;
	font-size: 13px;
	font-weight: bold;
}
#filterPanelClose label
{
	background: url(  "images/filter.gif" ) no-repeat left 50%;
	padding-left: 25px;
	cursor: pointer;
}
#filterPanelClose:hover
{
	background-position: 0px -768px;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	color: #888;
}
.filterDivider
{
	margin: 2px 8px;
	background: url(images/filterDivider.gif) no-repeat 50% 50%;
	width: 3px;
	height: 10px;
}
.gridCss td, .gridCss th
{
	padding: 2px 5px;
	text-align: center;
}
.gridCss th
{
	font-size: 110%;
}
.contentMargin
{
	margin-top: 5px;
	display: block;
}
.generalMessage
{
	line-height: 30px;
	float: right;
	padding-right: 30px;
	padding-left: 30px;
	font-weight: bold;
}
.display
{
	color: #9ADb1B;
}
.error
{
	color: #fe2311;
}
.warning
{
	color: Orange;
}
.gridHeader
{
	/*background: #a3dc2b url(images/mini/bg.gif) no-repeat 100% 50%;*/
}
.NoSort
{
	background-image: none !important;
}
.gridHeader A, .gridHeaderSortASC a, .gridHeaderSortDESC a
{
	margin-right: 15px;
}
.gridHeader A:hover
{
}
.gridHeaderSortASC
{
	background: #a3dc2b url(images/mini/asc.gif) no-repeat 100% 50%;
}
.gridHeaderSortDESC
{
	background: #a3dc2b url(images/mini/desc.gif) no-repeat 100% 50%;
}

tr.datagridPager table
{
	margin: 0 auto;
}
tr.datagridPager table td
{
	color: #444;
	padding: 0 !important;
	margin: 0 !important;
}
tr.datagridPager table td span
{
	background: transparent url(images/horizontals.jpg) repeat-x scroll;
	background-position: 0 -608px;
	width: 25px;
	height: 17px;
	padding: 2px;
	display: block;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	margin: 2px;
}
tr.datagridPager table td a
{
	background: transparent url(images/horizontals.jpg) repeat-x scroll;
	background-position: 0 -644px;
	color: White;
	width: 25px;
	height: 17px;
	padding: 2px;
	display: block;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	margin: 2px;
}
tr.datagridPager table td a:hover
{
	background-position: 0 -663px;
}
.addedFav
{
	background: transparent url(images/check.png) no-repeat scroll 50% 50%;
	display: block;
	height: 25px;
	left: 5px;
	position: relative;
	width: 25px;
}
.capitalize
{
	text-transform: capitalize;
}
.uppercase
{
	text-transform: uppercase;
}
table.nTable
{
	border: 0px;
	border-collapse: collapse;
}
table.nTable td, table.nTable th
{
	padding: 1px 5px;
}
table.nTable thead th, table.nTable tfoot td
{
	background: #bbef54 !important;
}
table.nTable tr.odd
{
	background: #cef385 !important;
}
.greenText
{
	color: #9AD81B !important;
}
.greenBg
{
	background: #bbef54 !important;
	color: White;
	font-weight: bold;
}
.lightGreenBg
{
	background: #9Aef1B;
}
.blueText
{
	color: #3FA0D4 !important;
}
.blueBg
{
	background: #3FA0D4 !important;
	color: White;
	font-weight: bold;
}
.bold
{
	font-weight: bold;
}
.topAlign
{
	vertical-align: top;
}
.bottomAlign
{
	vertical-align: bottom;
}
#myFlashContent
{
	visibility: visible !important;
	display: block !important;
}
.beta
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url('images/label.png') no-repeat scroll -41px -64px;
	color: white;
	float: right;
	font-weight: bold;
	height: 55px;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	text-align: left;
	top: 0;
	vertical-align: sub;
	width: 78px;
}
.betaDiv
{
	-moz-border-radius: 4px;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFDD none repeat scroll 0 0;
	border: 1px solid green;
	font-size: 12px;
	left: 49px;
	padding: 3px;
	position: absolute;
	top: 35px;
	width: 415px;
	z-index: 1;
}
.floatingDiv
{
	-moz-border-radius: 4px;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #FFFFDD none repeat scroll 0 0;
	border: 1px solid green;
	font-size: 12px;
	left: 49px;
	padding: 3px;
	position: absolute;
	top: 35px;
	width: 415px;
	z-index: 1;
}
.worker
{
	background: transparent url('images/constructorul.gif') no-repeat;
	display: block;
	width: 56px; /*height: 72px;*/
	padding-top: 55px;
	float: right;
	margin-left: 10px;
	font-size: 12px;
	text-align: left;
}
.qtip
{
	font-size: 12px;
	font-weight: bold;
}
/*Pager*/
div.pager
{
	margin: 0 auto;
}
div.pagerContainer
{
	/*containerul de pagini*/ /*width:600px;*/
	position: relative;
	margin: 10px auto 10px 20%;
	height: 35px;
}
a.pagerNumericItem, a.pagerLiteralItem
{
	margin: 2px;
}
div.pagerNumericItem, div.pagerLiteralItem
{
	display: block;
	float: left; /*width: 30px;*/
}
div.pagerNumericItem, div.pagerSelected, div.pagerLiteralItem
{
	padding: 5px;
	margin: 2px;
}

/*Pentru proiecte favorite */
/*Linkul AJAX */
a.ajaxFavLink
{
	background: transparent url("images/mini/star.gif") no-repeat 50% 50%;
	display: block;
	width: 16px;
	height: 16px;
	margin-left: 20px;
}
a.fav-added
{
	background: transparent url("images/mini/action_check.gif") no-repeat 50% 50%;
	display: block;
	width: 16px;
	height: 16px;
}
a.ajax-loading
{
	background: transparent url("images/mini/loader.gif") no-repeat 50% 50%;
	display: block;
	width: 16px;
	height: 16px;
}

/*Lista de proiecte*/
table#LP
{
	width: 100%;
}
table#LP tr td
{
	text-align: center;
	padding: 2px;
}
table#LP thead th
{
	background: #A3DC2B;
	color: white;
	font-size: 14px;
}
table#LP thead th a
{
	color: White;
}
table#LP tr.itemTemplate td
{
	background-color: #E4EEFA;
}
td.favTd
{
	padding-left: 20px;
}

/*General*/
.smallPadding
{
	padding: 2px;
}
.mediumPadding
{
	padding: 4px;
}
.largePadding
{
	padding: 6px;
}
.smallMargin
{
	margin: 2px;
}
.notViewed
{
	font-weight: bold;
	color: #333;
}
.prevNextWrapper
{
}
.nextProject
{
	background: url("images/next.png") no-repeat scroll 100% 50% transparent;
	float: right;
	padding-right: 25px;
}
.prevProject
{
	background: url("images/prev.png") no-repeat scroll 0% 50% transparent;
	padding-left: 25px;
}
#translateNav
{
	float: left;
}
select.jq-translate-ui
{
	margin-top: 7px;
}
ul.translateList
{
	display: block;
}

.commentPointer
{
	background: url('images/comment.gif') no-repeat scroll 92% top transparent;
	font-size: 85%;
	width: 100%;
}

/*
Pentru commenturile simpatice ca pe okazii
*/
sup.comment
{
	font-size: 11px;
	letter-spacing: 0;
	padding: 0 7px 0 0;
	vertical-align: top;
	float: left;
}
sup.comment
{
	background-color: white;
	background-image: url("images/pngSprite.png");
	background-repeat: no-repeat;
}
sup.comment span
{
	background-color: white;
	background-image: url("images/pngSprite.png");
	background-repeat: no-repeat;
}
sup.comment span
{
	color: white;
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 23px;
	padding: 0 2px 10px 9px;
}
/*Pentru culori*/
sup.green
{
	background-position: right -163px;
}
sup.green span
{
	background-position: 0 -163px;
}

/* tabelul cu oferta */
table#oferta
{
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
table#oferta td
{
	border: 1px solid #CED0CF;
	padding: 3px;
	text-align: center;
}
table#oferta tr.even td
{
	background: #E4EEFA;
}
table#oferta td:first-child
{
	text-align: left;
}
table#oferta th
{
	text-align: center;
	border: 1px solid #CED0CF;
	background: #E4EEFA;
	padding: 5px;
}
table#oferta tr.even td
{
	background: #E4EEFA;
}
