@charset "utf-8";
/* CSS Document */
/* Refference Colors 
*  BG - #43586b - #45515f
*  Menu Greens - #bdd630 #7cbc4c #8cc540
*  Green Text - #8cc540
*  Main Font Color - #3e4a55;
*/


/* ================================
*  Main Layout Elements
*  ================================ */

html, body {
	font-family:Tahoma;
		/*color: #3e4a55;*/
	background: #435a6c;
	font-size: 12px;
}

a {
	text-decoration: none;
	cursor:pointer;
}
p {
    line-height: 18px;
    margin-bottom:10px;
}
#tooltip p {
    line-height:normal;
    margin-bottom:auto;
}
em {
	font-style: normal;
}

h1 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    color: #43586b;
    margin: 10px 5px;
}

h1 em {
    font-weight: bold;
    color: #7cbc4c;
    font-size: 14px;
}

h3 {
   text-transform: none;
   font-weight: bold;
}

h6 {
    color:#43586B;
    display:block;
    font-size:14px;
    font-weight:normal;
    margin:10px 5px;
    padding-bottom:5px;
    text-transform:none;
}
.center
{
  text-align:center;
}
.pageTitle
{
  text-transform: none;
  color:#43586B;
  font-family:Tahoma;
  line-height:1;
}

h1.pageTitle,
h2.pageTitle,
h3.pageTitle,
h4.pageTitle,
h5.pageTitle,
h6.pageTitle
{
  font-weight:normal;
}

.pageTitle p
{
  line-height:1;
  margin-bottom :0;
}

.clearer {
	clear:both;
	height: 0px;
}

#wrapper {
	width: 1000px;
	margin:0 auto;
	position:relative;
}

#logo {
	float:left;
}
#logo a {
	display: block;
	text-indent: -10000px;
	background: url('logo_tody.jpg') no-repeat center center;
	width: 131px;
	height: 90px;
}
#header
	{
	background:#435a6c;
	padding-bottom: 0px;
	z-index: 10;
}
#content_outer
{
  background-color:White;	
  margin-top: 3px;
}
.notlogged
{
	padding:0px 0px 0px 0px;	
	

}
#content {
	float: right;
	width: 797px;
	*width: 794px;
	background: #FFFFFF;
	border-left:3px solid #435A6C;
}

div.SendFeedbackHidden
{
  display: none;
}

div.SendFeedbackVisible
{
  display: block;
}

div.contactpic
	{
	width:350px;
	/*float:right;*/
	padding:30px 10px;
	text-align:center;
	width:773px;
	}

p.spaced
	{
	padding:0px 0px 0px 48px;	
	}

div.contactinfo
	{
	width:350px;
	padding:10px;
	float:left;
	}
	
div.contactinfo div
{
  line-height:30px; 
}


.contentinner
{
	width:793px;
	margin:0 auto;
	padding:0px 2px 0px 2px;
}
.contentinner label.clientTypes
{
	width:500px !important;
}
div.contentinner .field-validation-error
{
  color: Red;  
  display:block;
}
#sidebar {
	width: 200px;
	border-right: 3px solid #435A6C;
	vertical-align: top;
}

.Menu {
	list-style: none;
	display: none;	
	background-color: #F4F4F4;
	border: 1px solid #AFAFAF;
	position: absolute;
	padding: 6px;
	margin: 0px;
	width: 250px;
}



/* ================================
*  Main Menu
*  ================================ */

/***************************************/
#menu {
				margin-bottom: 1px;
				list-style-type: none;
				background: #bed52f url('main_menu_bg.jpg');
	      height: 35px;
	      border: 1px solid #bed52f;
				width:998px;
				color: #FFF;
	      font-weight: bold;
	      font-size: 12px;
	      text-transform: uppercase;
	      text-align:center;
			}
			#menu li {
					color: #FFF;
	        font-weight: bold;
	        font-size: 11px;
	        text-transform: none;
	        float: left;
	        line-height: 24px;
	        background: url('main_menu_separator.jpg') no-repeat top left;
	        text-align:center;		
	        height:35px;
	        _padding-left:12px;
			}
			#menu li a 
			{
				display: block;
				_display:inline;
        color: #FFF;
	      font-weight: bold;
	      font-size: 12px;
	      text-transform: none;
	      line-height:16px;
	      height:100%;
	      padding: 0 12px;
	      
	      position:relative;
			}
			#menu li span.contact
			{
	      float:left;
	      margin-top:4px;
			}
			#menu li span.account
			{
	      margin-left:10px;
	      margin-right:-20px;
			}
			#menu li.notauthenticated
			{
	      width:16.5%;
	      _width:15.0%;
			}
			#menu li.singlerow
			{
	      height:35px !important;
			}
			#menu li.singlerowWithoutImg a
			{
	      margin-top:10px;
	      height:25px !important;
			}
			#menu li.singlerow img
			{
        position:relative;
        top:4px;
			}
			.menulogin li
			{
	      width:20% !important;
			}
			#menu li.contract
			{
				padding:2px 12px 0 12px;
			}
			#menu li.contract a
			{
				display: inline;
				line-height:10px;
				line-height:16px\9;	
				*line-height:11px;	
				padding: 0;
			}
			#menu li a:hover, #menu li.active a {
					color: #395473;
			}
			#menu li.first {
	      background: none;
      }
        
      #menu li.medWidth
      {
        width:19.5%;
        *width:19.4%;
        _width:18.5%;
      } 
      
      #menu li a.homero
      {
        display: inline; 
        padding: 0;
      }
      
      #menu li a.homeeng
      {
        padding: 0; 
        display: inline; 
      }
      
      #menu li.notauthenticated a.homeeng
      {
        margin-left: 15px;
        margin-top: 5px;
      }

/***************************************/

#mainMenu {
	height: 35px;
	background: #bed52f url('main_menu_bg.jpg');
	border: 1px solid #bed52f;
	margin-bottom: 1px;
	width:998px;
}

#mainMenu div {
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	float: left;
	padding: 0 12px;
	line-height: 24px;
	background: url('main_menu_separator.jpg') no-repeat top left;
	text-align:center;
	*padding-top:4px;
}

#mainMenu div.first {
	background: none;
}

#mainMenu a 
{
  color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	line-height:14px;
	*line-height:4px;
}

#mainMenu a.first {
	background: none;
}


#mainMenu a:hover {
	color: #395473;
}

.clientMenuHover h3
{
  color: #395473 !important;
}

#sidebar h3 a.clientMenuHover
{
  color: #395473 !important;
}

#menu li a.clientMenuHover
{
  color: #395473 !important;
}
/* ================================
*  Search Boxes
*  ================================ */

label.srclbl
{
  padding:5px 0px 0px 10px;
  display:block;
}
  
label.srclbl
{
  padding:5px 0px 0px 10px;
}

#popularSearches p
{
  line-height:10px;
  text-align: justify;
}
#sidebar h3 {
	color: #FFF;
	background: url('header_bg_green.jpg');
	line-height: 25px;
	padding-left: 8px;
	border: 1px solid #d9ec5f;
	cursor:pointer;  
	font-size:11px;
}
#sidebar h3.orange {
	background: url('header_bg_orange.jpg');
}

#sidebar h3 a
{
  color:#FFFFFF !important;
  font-size:11px !important;
  font-weight:bold !important;
  line-height:24px !important;  
}

#searchBox input.searchinput {
	background: #F3F4F6;
	border: 1px solid #CCCCCC;
	width: 188px;
	padding: 0px;
	margin: 10px 8px 0px 5px;
	display:block;
	font-size:15px;
}
#searchBox select.searchselect {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 188px;
	padding: 3px;
	margin: 10px 10px 0px 5px;
	display:block;
}
#searchBox input.bifasearch
{
background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 10px 10px 0px 10px;
	width:auto;
}
#searchBox input.submit {
	
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	width: 80px;
	color: #455263;
	padding: 1px;
	font-weight: bold;
	margin:5px 13px 5px 5px; 
	cursor:pointer;

}
#searchBox input.submitGray {
	
	border: 1px solid #bfd0d6;
  background-color:#CCCCCC;
	width: 80px;
	color: #455263;
	padding: 1px;
	font-weight: bold;
	margin:5px 13px 5px 5px; 
	cursor:pointer;

}

#popularSearches div.keywords {
	text-align: justify;
	padding: 10px 10px 0px 10px;
	line-height: 20px;
}
#popularSearches a {
	color: #666;
	font-size:10px;
	display: inline-block;
}
#popularSearches a:hover {
	color: #333;
	text-decoration: underline;
}
#popularSearches a.size1 { font-size: 10px; }
#popularSearches a.size2 { font-size: 11px; }
#popularSearches a.size3 { font-size: 12px; }
#popularSearches a.size4 { font-size: 15px; }


/* ================================
*  Products Menu - Secondary Menu
*  ================================ */

#orderTypeMenu 
{
	margin-bottom: 3px;
	margin-top: 3px;
}

.generalMenu {	

	/*display:inline-block;*/
}
.utils li:hover
{
  background-color:#F3F4F6 !important;  
}
.utils li
{
  background-color:#FFFFFF !important;  
}

.utils li ul
	{
	margin:0px;
	padding:0px;
	border-bottom:none;
	}


.leftmenu li {
	/*border-top: 1px solid #d4d8d9;*/
	border-bottom: 1px solid #d4d8d9;
	background: #FFFFFF;
	background-position: 5px 0px;
}

.leftmenu li:hover {
	background: #F3F4F6;
}

#leftModules li {
	border-bottom: 1px solid #d4d8d9;
	background: #FFFFFF;
	background-position: 5px 0px;
}

#leftModules li:hover {
	background: #F3F4F6;
}

#leftModules li.active {
	background: #AFAFAF;
}

#leftModules li.submenu.active {
	background: #CFCFCF !important;
}

.leftmenu li a {
	line-height: 17px;
	padding: 0px 0px 0px 5px;
	color: #435A6C;
	font-size:10px;
	display:block;
}
.leftmenu li.active a, .leftmenu li.active a:hover {
	color: #435A6C;
}
.leftmenu li.active {
	background: #AFAFAF;
	/*padding-bottom:0;*/
}
.leftmenu li.submenu.active a, .leftmenu li.submenu.active a:hover {
	color: #31424F !important
}
.leftmenu li.submenu.active {
	background: #CFCFCF !important;
}

.leftmenu li a:hover {
	color: #6CA60E;
}
.leftmenu li.submenu a:hover {
	color: #6CA60E !important;
}

.generalMenu li a {
	color: #43596b;
	font-weight: normal;
	font-size: 10px;
}
.generalMenu li a:hover{
	color: #6CA60E;
}
.utils li 
{
	padding:3px 0px 3px 0px;
}
.utils li a
{
font-size:11px;	
display:block;
}
.utils li a:hover
{
font-size:10px;	
font-weight:normal;
/*padding-left:5px;*/
}
li.submenu
{
background:#F3F4F6;	
}
li.submenu a
{
padding:0px 0px 0px 10px;
color:#4d687f !important;
}
li.submenu a:hover
{
	color:#354c5e;
}
input.prodq
{
width:25px;
}

/* ================================
*  Newsletter Subscribe
*  ================================ */
#ofertaSpecialaMail {
    display: block;
    width: 330px;
    _width: 320px;
    height: 80px;
    background: url("oferte_mail_button.gif") no-repeat top left;
    text-indent: -10000px;
}

.btnSpecialOffer
{
  float:right;
  margin-right:45px;
  _margin-right:44px;
  _float:none;
}

#ofertaSpecialaMail:hover {
    background-position: bottom left;
}
.btnGray
{
	 background: url("header_bg_gray.jpg") repeat-x scroll 0 0 #E5ECEE;
    border: 1px solid #A1BFC7;
    color: #5B626F;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	
}
/*#btnSendFeedback {
    display: block;
    float:left;
    width: 325px;
    height: 80px;
    background: url(propunereblue.gif) no-repeat scroll 0 -2px;
    text-indent: -10000px;
    margin:3px 0 20px 45px;
}*/
/*#btnSendFeedback:hover {
    background-position:  0 -87px
}*/
#btnSearch {
    display: block;
    float:left;
    width: 273px;
    height: 58px;
    background: url("cauta.gif") no-repeat top left;
    /*text-indent: -10000px;*/
    padding-left:60px;
    padding-top:32px;
    margin-left:45px;
    cursor:pointer;
}
.overduepayments a
{
	color: blue; 
}
#searchboxMainMenu input.submit {
	
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	width: 60px;
	color: #455263;
	padding: 1px;
	font-weight: bold;
	margin-top:5px;   
}
#searchboxMainMenu input.searchinput {
	background: #F3F4F6;
	border: 1px solid #CCCCCC;
	width: 180px;
	padding: 0px;
	height:20px;
}
#searchboxMainMenu select.searchselect {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 188px;
	padding: 3px;
	margin: 10px 10px 0px 5px;
	display:block;
}
#searchboxMainMenu input.bifasearch
{
background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 10px 10px 0px 10px;
	width:auto;
}
#searchboxMainMenu input.submit {
	
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	width: 60px;
	color: #455263;
	font-weight: bold;
}
#btnSearch input.submit:hover
{
  cursor:pointer;
} 
#btnOrder {
    display: block;
    float:right;
    width: 330px;
    height: 80px;
    background: url(comanda.gif) no-repeat scroll 0 -2px;
    text-indent: -10000px;
    margin-top:3px;
}
#btnOrder:hover {
    background-position:  0 -87px
}

/* ================================
*  Welcome screen
*  ================================ */
#welcome h2 {
   color: #77af37;
   font-size: 16px;
   margin: 10px 0px;
}
#welcome h2 strong {
    color: #1e4e74;
}

/* ================================
*  Multibonus Table
*  ================================ */

.bluerow td {
	padding: 3px;
	color: White;
	background: #3E5E75; 
	text-transform: uppercase;
	font-size: 12px;
	text-align: right;
}
.bluerow td.first {
	border: none;
	text-align:left;
}
.greyrow td {
	padding:5px 4px 5px 5px;
	/padding:5px;
	/*border-left:1px solid #fff;*/
	/border-left:0px none transparent;
	text-align: right;
}
.greyrow td.first 
{
  border: none;
  text-align:left;
}
.greyrow.first td {
	color:#235d87;
	font-weight:bold;
}
.greyrow td.em {
	color: #ea1490;
	font-weight: bold;
}

#content2 {
	float: right;
	width: 770px;
	padding: 10px;
	background: #FFFFFF;
}

.closeButtonA
{
   color: Gray !important;
}

.closeButtonDiv
{
  padding-top: 10px !important;
  width: 250px;
  text-align: center;
}


/* ================================
*  Multibonus table
*  ================================ */
#multiBonus2 {
  float: right;
  width: 791px;
	margin-top:10px;
}
#multiBonus2 h3 {
    /*padding: 0px 0px 3px 7px !important;*/
    margin: 0px;
    margin-bottom:3px;
    text-transform:none;
}

.multiCenterRow
{
  text-align: center !important;
}
.multibonustable
{
 	border: 2px solid #435a6c;	
 	margin: 0 0 0 7px;
  width:772px;
  font-size: 11px;
  color:#435a6c;
}

table.multibonustable, 
table.multibonustable tr, 
table.multibonustable td, 
table.multibonustable th{
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:0;
  padding:0;
}

.multibonustable tr th,
.multibonustable tr td
{
  border-right:1px solid #F3F4F6;
  border-top:1px solid #F3F4F6;
  padding: 4px 0px;
  font-weight:normal;
  text-align:right;
}


.multibonustable tr td
{
  overflow:hidden;
  padding:3px;

  text-align: right;
}

.multibonustable .red
{
  color: #cc0000 !important;
}
.multibonustable .first
{
	text-align: left;
}


/* ================================
*  Download File Types
*  ================================ */
.downloadPdf {
	display:block;
	width:269px;
	height:29px;
	text-indent:-9999px;
	outline:none;
    background: url("profilulcomplet.gif") no-repeat left top;
    line-height: 30px;
    padding: 8px 0px 3px 28px;
    font-weight: bold;
}
.downloadPdf:hover {
    color: #222;
}


/* ================================
*  Login Form
*  ================================ */


#loginForm 
{
  color:#FFFFFF;
  display:inline;
  right:0;
  text-align:right;
}

/*#loginForm {
	color: #FFFFFF;
	padding-top: 10px;
	float:right;
	position:absolute;	
	text-align:right;
}*/

/*#loginForm {
	//width:355px;
	color: #FFFFFF;
	padding-top: 40px;
	text-align:right;
}*/

a.recoverPassword
{
}

input.authinputUser {
	width: 132px;
	margin: 0px 3px 0px 0px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 1px;
	color: #555;
}

input.authinputPass {
	width: 88px;
	margin: 0px 3px 0px 0px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 1px;
	color: #555;
}

#loginForm input.submit {
	position: relative;
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	width: 111px;
	color: #455263;
	padding: 0px;
	font-weight: bold;
	cursor:pointer;
}

#loginForm a.submit {
	position: relative;
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	width: 111px;
	color: #455263;
	padding: 0px;
	font-weight: bold;
	cursor:pointer;
}

#loginForm label {
	color:#FFFFFF;
	font-size:12px;
}
#loginForm a {
	color:#FFFFFF;
	font-size:12px;
	background:url("greensmall.gif") no-repeat center left;
	padding:5px 0px 0px 12px;
}
#loginForm a:hover {
  text-decoration:underline;
}
#loginForm td a {
	color:#FFFFFF;
	font-size:12px;
	background:url("greensmall.gif") no-repeat center left;
	padding:0px 10px 0px 12px;
	line-height:18px;
	
}

#newAccount
{
  padding:80px 350px 10px 10px;
  text-align:justify; 
}

.btnNewAccount
{
  border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
  color:#455263;
  font-weight:bold;
  margin-right:2px;
  padding:5px;
}
#newAccountButton
{
  text-align: right;
  padding-right:10px;  
}
/* ================================
*  Product View Table
*  ================================ */
.productDiv
{
  padding: 7px;  
}
.productDiv a
{
  text-decoration: underline;
  color: Blue;
}
.productImage img
{
  padding: 7px;  
}

.backButton
{
  height: 17px !important;  
}
/* ================================
*  Product Tables
*  ================================ */
.productsTable 
{
  width:791px;
	margin:0 auto;
	clear:both;
}

.productsTable p
{
  line-height:normal !important;
  margin:0;
}
.productsTable table 
{
   width: 790px;
   border:1px solid gray;
}
.productsTable tbody
{
	border-bottom: 2px solid #3e5e75;
}
td.den
{
}
.productsTable tr td
{
	border-bottom:4px solid #FFFFFF;
      /*color:#42535D;*/
  font-size:11px;
  margin-bottom:2px;
  overflow:hidden;
  padding:3px;
  text-align:center;
  vertical-align:middle;
}
.productsTable tr.infottl td
{
	background:#a1bfc7;
	color:#fff;
	text-transform:uppercase;
	padding:3px;
	font-weight:bold;
	text-align:center;
}
input.quantity
{
	width:50px;
	height:15px;
	font-size:10px;
	color:#45515e;
	border:1px solid #949ea8;
}

.productsTable table td {
    background: #F3F4F6;
}
.productsTable table .one td {
    /*background: #E4ECEE;*/
}
.productsTable table .selected td {
    background: #AFAFAF;
}
/*.productsTable table tbody tr:hover td 
{
    font-size: 15px !important;
}*/
.productsTable .content td
{
	background:#d4e0e3;	
}
.productsTable .selttl td.infottl
{
  background:#6e97af;
  color:#fff;
}
.productsTable table tbody td.den 
{
  text-align: left;
  font-weight: normal !important;
  line-height: 14px;
	padding:3px ;
}
.productsTable table tbody tr.discount td, .productsTable table tbody tr.discontent td
{
	background:#d2ecb4;	
}

.productsTable table tbody tr.grayProduct td
{
  background-color:#dfdfdf;
}

.productsTable table tbody tr.yellowProduct td
{
  background-color:#FCFFAF;
}

.productsTable table tbody tr.discttl td
{
	background:#92b569;
	color:#fff;
}
.productsTable thead td.discountPrice
{
  width: 73px;
  *width: 53px;
  color:#FFFFFF;
  padding:0;
}
.productsTable tbody td.discountPrice
{
  color:#ff0000;
}
.productsTable table .redus td
{
  background:#b5d883;
}
.productsTable table thead td 
{
  /*background: #3e5e75 !important;*/
  background: #3e5e75;
  color: #FFF !important;
  font-size: 10px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  padding: 5px !important;
  border-left: 1px solid #FFF;
  vertical-align: middle;
  text-align: center;
}
.productsTable table thead td.selection
{
  background: #3E5E75 url(cart.png) no-repeat scroll center center
}
.productsTable table thead td.den
{
  width: 425px;  /*600*/
}
.productsTable table thead td.module
{
  width: 300px;  
}
.productsTable table thead td.um
{
  width: 1px;
  padding:5px 2px;
}
.productsTable table td.price
{
  text-align: right;
  font-weight: bold;
}
.productsTable table thead td.tva
{
}
.productsTable table td.info
{
  width:80px;
}
.productsTable table thead td.tl
{
  padding:5px 2px;
  width: 1px;
}
.productsTable table thead td a
{
  color: White;
}
.productsTable table thead td a:hover
{
  text-decoration:underline;
}
.productsTable table td.workTime
{
  text-align: center;
}

.productsTable table tbody tr.secLevelHeader td
{
  text-align:center; 
}
.productsTable tfoot td {
	text-align: right;
	text-transform: uppercase;
	/*border-bottom: 1px solid #d9dce2;*/
}
.productsTable tfoot td a {
	color: #7cbc4c;
}
.productsTable tfoot td a:hover {
	color: #040;
}
thead td.den {width: 400px;}
thead td.um {width: 80px;}

.productsTable .comanda {
	float: right;
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	margin:10px;
	color: #455263;
	padding: 1px;
	font-weight: bold;
}
.productsTable .actualizeaza {
	float: right;
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	width: 150px;
	color: #455263;
	padding: 1px;
	font-weight: bold;
	margin:10px;
}

/* ================================
*  COMENZI
*  ================================ */
#comenzi {
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

#comenzi h3, #welcome h3 {
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 0px 35px;
	height: 35px;
	line-height: 35px;
	margin: 0px 0px 0px 10px;
	color: #264f6f;
}
#comenzi h3, #welcome h3 { 
	background: url('icon_user.jpg') no-repeat top left;
}

#comenzi h3 em {
	color: #8dc643;
	font-size: 16px;
}

#comenzi .details {
	border-bottom: 2px solid #3e5e75;
	height: 22px;
	padding-left: 5px;
}

#comenzi .details li {
	padding: 2px;
	margin-right: 6px;
	float: left;
}

#comenzi .details em {
	font-size: 16px;
	color: #ea1490;
}

/* ================================
*  FACTURI - Filtru
*  ================================ */
#filtre {
	
	width:793px;
	margin:0 auto;
}
#filtre table {
	/*margin-top: 10px;*/
}
#filtre .grid .a, #filtre .grid .b { width: 300px;}
#filtre .grid .c { width: 180px;}
#filtre .grid td { padding: 0px; height: 0px;}
#filtre input{
	width: 135px;
	float: right;
	margin-right: 10px !important;
}
#filtre .btnBlue{
	float:none;
  margin: 0 0 0 30px;
  width:110px;
}
#filtre .btnBlue img {
  margin-right: 10px !important;
}
#filtre label{
	float: left;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	width: 100px;
	text-align: left;
	margin-left: 13px;
}
#filtre table {
	/*border-top: 5px solid #8ec63f;*/
}
#filtre td {
	border: 1px solid #bfd0d6;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0px;
	background: #e4ecee;
}
#filtre select
{
  float:right;
  margin-right:10px;
  width:142px;
}
#filtre .string
{
  margin: 0 10px;
}



/* ================================
*  MULTIBONUS TABLE - COMENZI - Client Info
*  ================================ */
table.multibonusClient
{
background:#eaf8d6;
}
.multibonusClient .grid td {
	width: 100px;
	height: 0px;
	padding: 0px;
}
.multibonusClient .grid .a { width: 350px;}
.multibonusClient .grid .b { width: 110px;}
.multibonusClient .grid .c { width: 95px;}
.multibonusClient .grid .d { width: 160px;}

.multibonusClient td {
	text-align: center;
	padding: 6px;
	color: #3e5e75;
	border-bottom: 1px solid #FFF;
	background: #f2f8f9;
}
.multibonusClient thead td {
	background: none;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #8dc643;
}

.multibonusClient td.first {
	text-align: left;
	font-weight: bold;
}

.multibonusClient .next td {
	background: none;
	font-weight: bold;
	color: #225175;
	font-size: 14px;
	border-bottom: 1px solid #dbe8eb;
}
.multibonusClient .current td {
	background: #e5edef;
	font-weight: bold;
	color: #e60000;
}


#factbut {
	float: right;
	width: 160px;
	margin-top: 28px;
	margin-right: 0px;
}

#factbut li {
	margin: 0 0 4px 0;
	border: 1px solid #bfd0d6;
	background: #eaeff2 url("header_bg_gray.jpg");
	text-align: center;
	line-height: 20px;
}


#factbut li a {
	color: #455263;
	padding: 1px;
	font-weight: bold;
}


/* ================================
*  First page promo PDF download
*  ================================ */

#fpPromo {
	margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  text-align:center;
  width:715px;
}
#fpPromo a {
	display: block;
	float: left;
	text-align: center;
	width: 228px;
	height: 120px;
	margin: 0px 5px;
	color: #435A6C;
	font-size: 12px;
}
#fpPromo a img {
	display: block;
	margin-bottom: 5px;
}
#fpPromo a:hover {
	color: #7cbc4c;
}



/* ================================
*  Fise
*  ================================ */

form.wideform .infoLabel {   color: #6CA60E;   padding-left:210px;   display: block; }

form.wideform span.field-validation-error
{
  color: Red;
  padding-left:210px;   
  display: block;
}

div.narrowform
{
width:360px;
float:left;
padding:5px;
}

form.login input.rememberMe
{
float:right;
margin-right:3px;
padding-top:0px;
}

form.login label.rememberMe
{
float:right;
margin-right:3px;
padding-top:3px;
}

form.login .forgotPass
{
float:right;
margin-left:38px;
padding:3px 0 0;
}

form.modificafisa, form.creazautilizator, form.login
{
  padding:15px 0px 0px 0px;
}
form.fisapacient
{
  padding:0px;
}
form.fisapacient label.ttllabel, form.modificafisa label, form.creazautilizator label.ttllabel, form.login label.ttllabel, form.recoverPass label.ttllabel
{
  display:block;
  float:left;
  width:200px;
  font-weight:bold;
  padding:0px 0px 0px 10px;
}

label.optlabel
{
  display:inline;	
}

input.string
{
  background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 212px;
	padding: 3px;
	margin: 10px 10px 0px 10px;
	display:block;
}

.sendFeedback
{
  margin-left:auto;
  margin-right:auto;
}
table.sendFeedback td
{
  vertical-align: middle;
}

table.sendFeedback textarea
{
background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 430px;
	height: 100px;
	padding: 3px;
	margin: 0px 10px 0px 10px;
	display:block;
}
table.sendFeedback input
{
background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 430px;
	padding: 3px;
	margin: 0px 10px 0px 10px;
	display:block;
}
input.longstring
{
background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 300px;
	padding: 3px;
	margin: 5px 10px 0px 10px;
	display:block;
}
p.comment
{
margin:0px 0px 15px 200px;
font-size:11px;
color:#6ca60e;
}
p.comment2
{
margin:0px 0px 15px 50px;
font-size:11px;
color:#6ca60e;
}
p.narrowcomment
{
margin:0px 0px 15px 0px;
font-size:11px;
color:#6ca60e;

}
p.datattl
{
margin:0px 0px 5px opx;
font-size:12px;
color:#6ca60e;
font-weight:bold;
}
p.separator
{
border-top:1px solid  #f2f2f2;
margin:3px 0px 0px 0px;
padding:0px 0px 2px 0px;
}

p.sep
{
border-top:3px solid  #435a6c;
margin:0px;
padding:0px;
}

textarea.info
{
margin:5px 0px 0px 200px;
width:550px;
height:50px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
}
textarea.alteinfo
{

width:300px;
height:50px;
background: #FFFFFF;
border: 1px solid #CCCCCC;
}
span.mandatory
{
color:#6ca60e;
padding:0px 0px 0px 5px;
font-size:14px;
}
p.submitbut
{
text-align:center;
}
p.submit input
{
margin:5px;
}
div.narrowform input.string
{
background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 290px;
	padding: 3px;
	margin: 0px 10px 0px 0px;
	display:block;
}
div.narrowform .infoLabel
{
  color: #6CA60E;
  padding-left:2px;
  display: block;
}
div.narrowform .field-validation-error
{
  color: Red;  
  display:block;
}
div.narrowform .divSubForm
{
  background-color:#F4FFEF;
  border-bottom:1px solid #8EC63F;
  border-top:1px solid #8EC63F;
  /*padding:14px 10px 10px;*/
  padding:5px 10px 0 10px;
  /*margin-top:10px;*/
  margin-top:5px;
  margin-left:3px;
  margin-left:3px;
  width: 314px;
}
div.narrowform .divSignatureSubForm
{
  width: 500px !important;
}
div.narrowform .divSubForm .divOtherCity
{
  border:1px solid #8EC63F;
  margin-top:10px;
  margin-bottom:10px;
  padding-bottom:10px;
  /*padding-top:10px;*/
  padding-top:5px;
}
div.narrowform .divSubForm .divTitle
{
  font-weight:bold;
  margin-left:auto;
  margin-right:auto;
  width:180px;
  text-align:center;
}
div.narrowform .divSubForm .btnremove
{
  float: right;
}

/* ================================
*  Footer
*  ================================ */
#footer {
	text-align: center;
	border-top:3px solid #435A6C;
	background-color: #435A6C;
}
#footer {
	color: #FFF;
	text-decoration: none;
}
#footer a 
{
  color:#43596B;
	text-decoration: none;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
#footer a.btnBlueBlog
{
  width:200px;
}
#footer a:hover {
	color:#6CA60E;
	text-decoration: none;
}
#footer .copyright
{
  padding:15px 0;
  background-color:#435A6C;
}
ul.footerlnks
	{ 
	  margin-top :3px;
	  background-color: #FFFFFF;
	}
ul.footerlnks li 
	{
	padding: 2px 5px;
	border-bottom:1px solid #D4D8D9;
	text-align:left;
	}
ul.footerlnks li:hover
	{ 
	  background-color: #F3F4F6;
	}
ul.footerlnks li a
	{
	font-size:10px;
	color: #435A6C !important;
	}
ul.footerlnks li a:hover
	{
	color: #6CA60E !important;
	font-size:10px !important;
	}
/* ================================
*  cart
*  ================================ */
div.totalbox
{
  width:250px;
  float:right;
  padding:10px 0px 0px 0px;
}
div.totalbox p
{
  font-weight:bold;
}
p.reduceri
{
  color:#66CC00;
}
p.total
{
  border-top:1px solid #CCCCCC;
  font-size:16px;
  padding:5px 0px 0px 0px;
}
span.nrprod
{
  padding:0px 0px 0px 5px;
  font-size:10px;
  font-weight:normal;
  color:#435a6c;
}
p.greennotice
{
  color:#7cbc4c;
  font-size:11px;
  font-weight:bold;
  margin-bottom:0px;
}
div.tablepages
{
  margin-bottom:10px;
  margin-top:10px;
  width:440px;
  float:left;
}
div.SpecialOfferTablePages
{
	float: left;
	}
div.SpecialOfferTablePages .tablepages
{
    float: left;
   margin-bottom: 0;
    margin-top: 0;
    padding: 5px;
    width: 335px;
}
.page-numbers.current {
  background-color:#808185;
  border:1px solid #808185;
  color:#FFFFFF;
  font-weight:bold;
}

.page-numbers {
  border:1px solid #CCCCCC;
  color:#808185;
  display:block;
  float:left;
  font-family:Trebuchet MS,Helvetica,sans-serif;
  margin-right:3px;
  padding:3px 3px 2px 2px;
  text-decoration:none;
}

div.tablepages ul
{
  list-style:none;
  padding:10px;

}
div.tablepages ul li
{
  display:inline;
  padding:5px;
}
div.tablepages ul li a
{
  color:#7cbc4c;
  text-decoration:none;
  font-weight:bold;
}
div.tablepages ul li a:hover
{
  color:#435a6c;
}
span.red
{
  color:#e60000;
}
.lightgreen
{
  background:#b5d883;
  color:#fff;
  font-weight:bold;
}
.utilbuttons
{
	height:66px;
	text-align:center;
	width:1000px;
	border-bottom: 2px solid #435A6C;
	margin-top: 3px;
	display:none;
}

div.utilbuttons ul
{
	background: #FFFFFF;
	height:68px;
	text-align:center;
}
div.utilbuttons ul li
{
		display:inline;
		background:#ffff;
		
}
div.utilbuttons ul li.disable
{
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
div.utilbuttons ul li a
{
  background:transparent url(main_menu_bg2.jpg) repeat scroll 0 0;
  border:1px solid #DDDDDD;
  color:window;
  display:block;
  float:right;
  font-size:14px;
  font-weight:bold;
  height:42px;
  margin:3px;
  padding: 18px 3px 0;
  text-decoration:none;
  text-transform:uppercase;
  width: 300px;
}
div.utilbuttons ul li a:hover
{
	color:#476482;
}
div.utilbuttons ul li a img 
{
  position: relative;
  top: 3px;
  margin-right:3px;
}
.loginLink
{
  width:43px;
  margin-left:auto;
  margin-right:auto;
  text-align:center; 
} 
.loginLink .btnBlue 
{
  min-width: 35px !important;
  margin: 0px !important;
}

/******************************************************************************/
div.utilbuttons ul li.orderMainAction a,
div.utilbuttons ul li.orderMainAction2 a
{
  width:265px;
}
div.utilbuttons ul li.orderMainAction a img 
{
  margin-right:15px;
}
/******************************************************************************/
table.clientMvcGrid
{
  width:100%;	
  font-size: 10px !important;
}
table.clientMvcGrid thead tr th
{
  color:#fff;
  background:#435A6C;
  padding:5px 2px;
  font-weight:bold;
  
  text-transform:uppercase;
}
table.clientMvcGrid thead tr th a
{
  color:#fff;
}
table.clientMvcGrid thead tr th a:hover
{
  color:#fff;
  text-decoration:underline;
}
table.clientMvcGrid tbody tr td
{
  color:#45515e;
  background:#E7EBEC;
  padding:5px 10px 5px 10px;
  font-weight:bold;	
  /*text-transform: uppercase;*/
}
table.clientMvcGrid tbody tr.secLevelHeader td
{
  text-transform: uppercase;
}
table.clientMvcGrid tbody tr.secLevelHeader td.red
{
  color:Red;
}
table.clientMvcGrid tbody tr td a
{
  /*color:#6CA60E;*/
  color:Blue !important;
}
table.clientMvcGrid tbody tr td a:hover
{
  /*color:#435A6C;*/
  color:Blue;
}
table.clientMvcGrid tr.invoiceOptionsRow td
{
  background-color:#DEEFC2;
  color:Black;
}
.btnSend
{
  background:#EAEFF2 url(header_bg_gray.jpg) repeat scroll 0 0;
  border:1px solid #BFD0D6;
  color:#455263;
  cursor:pointer;
  font-size:12px;
  font-weight:bold;
  padding:2px;
  text-transform:uppercase;
  /*width:65px; */
}
table.clientMvcGrid tr.invoiceOptionsRow td a
{
  color:#435A6C;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
}
table.clientMvcGrid tr.invoiceOptionsRow td a:hover
{
  text-decoration:underline;
}
div.prod
{
  border:1px solid #43586a;	
}
div.selected
{
  border:1px solid #8597a7;
  padding:0px;
  width:790px;
  text-align:center;
  margin:0 auto;
  margin:0px 0px 1px 0px;
}
div.produs
{
  border:1px solid #fff;
  padding:0px;
  width:790px;
  text-align:center;
  margin:0 auto;
  margin:0px 0px 1px 0px;
}
div.SpecialOfferNrProd
{
	float: left;
	}
div.SpecialOfferNrProd .nrprod
{
    
    margin-top: 0;
    /*width: 325px;*/
	
}
div.nrprod
{
  width:330px;
  float:right;
  padding:5px;
  margin-top:7px;
}
a.sort
{
  color: #036;
  text-decoration:underline;
}
a.com
{
  background: url('header_bg_green.jpg');
  display:block;
  height:25px;
  color:#fff;
  text-align:center;
  line-height:25px;
  font-weight:bold;
  text-transform:uppercase;
}
a.comactiv
{
  background:url('header_bg_gray.jpg');
  display:block;
  height:25px;
  color:#435a6c;
  text-align:center;
  line-height:25px;
  font-weight:bold;
  text-transform:uppercase;
}
span.qty
{
  font-size:10px;	
  padding:0px 0px 0px 5px;
}

p.mesajform span
{
  color: Red;
}

p.mesajform
{
  padding:10px;
  background:#ecedee;
  border:1px solid #89c041;
  text-align:center;
  font-size:12px;
  font-weight:bold;
}

p.mesajSuccesform span
{
  color: Green;
}

p.mesajSuccesform
{
  padding:10px;
  background:#ecedee;
  border:1px solid #89c041;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  margin-top:15px;
}

p.mesajWarningform span
{
  color: Red;
}

p.mesajWarningform
{
  padding:10px;
  background:#ecedee;
  border:1px solid red;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  margin-top:15px;
  margin-bottom:10px;
}

span.error
{
  padding:5px 0px 5px 18px;
  font-size:11px;
  color:#fff;
  text-align:center;
  font-weight:bold;
  background:url('err.gif') no-repeat left;

}

span.errorform
{
  color:#e60000;
  font-size:10px;
  padding:0px 0px 0px 210px;
}
.footerlnks h3
{
  font-weight:bold;
  font-size:12px;
}

div.secondaryMenu
{
  
}

#topmenu 
{
  text-align:right;
  padding:3px;

}
#topmenu form
{
  display:inline;
}
#topmenu ul li
{
  display:inline;	
  
}
#topmenu ul li a
{
  color:#fff;
  /*font-size:11px;*/
  margin-right:5px;
  margin-left:5px;
  text-decoration:none;
  background:transparent url(greensmall.gif) no-repeat scroll left center;
  padding-left:10px;
  padding-top:0;
  /*text-transform:uppercase;*/
}
#topmenu ul li a.first
{
  margin: 0;
}
#topmenu ul li a:hover
{
  color: #92C44B;
}

td.err
{
  padding:5px;
}

div.error
{
  background:#8cc63f;
  height:20px;
  color:#fff;
  border-bottom:1px solid #fff;
  text-align:center;
  font-weight:bold;
  position:fixed;
  width:100%;
  z-index:15;
}
span.sbp
{
  padding:2px 10px 2px 10px;
  border-right:1px solid #fff;
  display:block;
  float:left;
  font-weight:normal;
}
span.msg
{
  display:block;
  float:left;
  line-height:18px;
}
span.buts
{
  padding:0px 10px 0px 10px;
  float:left;
  line-height:18px;
}
span.prodnrttl
{
  
}

div.modal
{
  width:550px;
  margin:0 auto;
  background:#fff;
  padding:5px;
  *padding-top:20px;
  }
div.modal ul li a
{
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  text-transform: none;
  padding: 0px 15px 0px 15px;
  display:block;
  height:30px;
  line-height: 35px;
  background: url('main_menu_bg.jpg') repeat-x ;
  text-align:center;
  margin:0px 0px 5px 0px;
}	
div.modal h2
{
  font-size:16px;
  padding:10px 0;
}
ul.butoanemodale li a
{
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0px 15px 0px 15px;
  display:block;
  height:30px;
  line-height: 35px;
  background: url('main_menu_bg.jpg') repeat-x ;
  text-align:center;
  margin:0px 0px 5px 0px;
}	
ul.butoanemodale
{
  height:auto;
}

div.invoiceErrorMsg
{
  color:Red;
  display:inline;
  padding-left:5px;
}
.invoiceErrorMsgTD
{
  color:Red !important;
  background-color:White !important;
}
.invoiceSuccessMsgTD
{
  color:Green !important;
  background-color:White !important;
}
	
div.discount  table tr td
{
	background:#d2ecb4;	
}
div.discount  table tr.infottl td
{
	background:#9BBF9D;	
}
div.discount  table tr.content td
{
	background:#d2ecb4;	
}
div.discount  table tr.prodttl td
{
	background:#92b569;
	color:#fff;
}

	
	
	
.removeProduct
{
  cursor:pointer;
}


span.wlcm
	{
	/*display:block;*/
	padding:5px 8px 0px 10px;
	font-weight:bold;
	text-align:right;
	}





/* make textbox dimensions consistent in all browsers */
/* you may choose to use a reset stylesheet instead */
.txt
{
	border: solid 1px #999;
	padding: 2px;
	margin: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* watermark positioning container */
.updnWatermark
{
	position: relative;	/* positioning container */
	width: 0;
	height: 1.25em;	/* must specify height for consistent vertical alignment */
	vertical-align: middle;
}
/* IE7/6 hasLayout hack */
.updnWatermark
{
	*zoom: 1;
}
/* watermark label styling */

#menu_wrapper
{
  clear:both;  
}

#topright .updnWatermark label
{
	position: absolute;
	left: 0;
	/*top: -7px;
	*top: -4px;*/
	top: 10px;
	*top: 13px;
	white-space: nowrap;
	color: #999 !important;
	font-size: 12px !important;
	padding-left: 4px;
	height: 1.25em;	
	vertical-align: middle;
}
.updnWatermark label
{
	position: absolute !important;
	left: 0;
	top: -4px;
	white-space: nowrap;
	color: #999 !important;
	font-size: 12px !important;
	padding-left: 4px;
	height: 1.25em;	
	vertical-align: middle;
}

ul.listamodala li
	{
	border-bottom: 1px solid #d4d8d9;
	background: url("greyarr.gif") no-repeat left #e7ebec;
	padding: 0px 0px 0px 5px;
	background-position: 5px 0px;	
	}
ul.listamodala li a
{
	line-height: 26px;
	padding: 0px 0px 0px 15px;
	color: #6ca60e;
	font-weight: bold;
}

ul.listamodalaluni li
{
	background: url("greyarr.gif") no-repeat left #e7ebec;
}

ul.listamodalaluni li a
{
	line-height: 26px;
	color: #6ca60e;
	font-weight:normal;
}
ul.listamodalaluni li input
{
  margin-left:15px;
}
.btnBlue, .btnAskGray, .btnBlueCatalog
{
	background:url(header_bg_gray.jpg) repeat-x #e5ecee;
	padding:0px 3px 0px 3px;
	border:1px solid #a1bfc7;
	text-decoration:none;
	color:#5b626f;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	float:right;
	height:25px;
	margin:10px;
	min-width: 50px;
	text-align: center;
}
.lowerCase
{
	text-transform:none;
	font-size:14px;
	
}
.btnBlueSpecialOffer
{
	background: url("header_bg_gray.jpg") repeat-x scroll 0 0 #E5ECEE;
    border: 1px solid #A1BFC7;
    color: #5B626F;
    display: inline;
    float: left;
    font-size: 9px;
    font-weight: bold;
    height: 25px;
   /* margin-bottom: 3px;
    margin-left: 6px;
    margin-top: 6px;
	padding: 0 3px;*/
    min-width: 50px;
    
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}
.btnText
{
	padding-top: 2px;
    vertical-align: top;
	}

.btnBlueSpecialOffer table
{
  width: auto !important;  
  border: 0 none !important;
}

.btnBlueSpecialOffer table tbody
{
  border: 0 none !important;
}

.btnBlueSpecialOffer table td
{
  background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    margin: 0 !important;
    overflow: auto !important;
    padding: 0 !important;
}

.btnBlueSpecialOffer table td.btnText
{
  overflow:hidden !important;
}

.btnBlueBlog
{
	background:url(header_bg_gray.jpg) repeat-x #e5ecee;
	color:#435A6C !important;
	padding:3px 5px 0 5px;
	border:1px solid #a1bfc7;
	text-decoration:none;
	color:#5b626f;
	font-weight:bold;
	font-size:12px;
	display:block;
	float:right;
	height:15px;
	margin:0px 5px;
	min-width: 50px;
	text-align: center;
}

.btnBlue img 
{
  margin-right: 3px;
  position:relative;
  top:3px;
}

.btnBlue.disable
{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
  cursor:text;
}
.btnBlue:hover, .btnAskGray:hover
{
  cursor:pointer;
  color: #6CA60E;
}

.btnGreen, .btnAskGreen 
{
	background:url(header_bg_green.jpg) repeat-x #e5ecee;
	padding:0px 3px 0px 3px;
	border:1px solid #a1bfc7;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	float:right;
	height:25px;
	margin:10px;
	min-width: 50px;
	text-align: center;
}

.btnAskGreenTrimit
{
	background:url(header_bg_green.jpg) repeat-x #e5ecee;
	padding:0px 3px 0px 3px;
	border:1px solid #a1bfc7;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	float:right;
	height:25px;
	margin:10px;
	min-width: 80px;
	text-align: center;
	width:30%;
}

.btnGreen img 
{
  margin-right: 3px;
  position:relative;
  top:3px;
}

.btnGreen.disable
{
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
  cursor:text;
}
.btnGreen:hover, .btnAskGreen:hover
{
  cursor:pointer;
  color: #395473;
}

#btnSendFeedbackOrder
{
  width:200px;
}

.patientOrder
{
  background-color:#F4FFEF;
  border-color:Green -moz-use-text-color;
  border-style:solid none;
  border-color: #8EC63F;
  border-width:1px 0;
  margin-bottom:40px;
  padding:5px 0;
}
  
.patientMenu .btnBlue
{
  margin:0 5px 3px 0;
}

.patientDetails
{
  float:left;
  font-size:12px;
  width:320px;
}
.patientDiagnosticOptions
{
  float:left;
  font-size:12px;
  width:160px;
}
.loginButtonContainer
{
  /*margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:80px;*/
  width: 440px;
}
.loginButtonContainer .btnBlue img 
{
  margin-right:6px !important;
}
.loginOptionsContainer
{
  width:430px;  
}
.itemsPerPageContainer
{
  display:inline;
  margin-left:10px;
}
.divCenteredContent
{
  margin-left:auto;
  margin-right:auto;
  width: 790px;
  text-align: center;  
}
.fisapacient p
{
  margin-bottom:1px; 
}
.fisapacient input.string
{
  margin: 2px 10px 0;
  padding:0;
}
/* ================================
*  Finish Order
*  ================================ */
.finishOrder
{
  
}
 .paymentTypes-container
{
  background-color:#F4FFEF;
  border-color:#8EC63F;
  border-style:solid none;
  border-width:1px 0;
  margin-left:10px;
  margin-right:auto;
  padding:5px 0;
  text-align:center;
  width:770px;
}
.paymentTypes
{
  margin-top:15px;
  text-align:left;
}
 .deliveryAddresses-container
{
  background-color:#F4FFEF;
  border-color:#8EC63F;
  border-style:solid none;
  border-width:1px 0;
  margin-left:10px;
  margin-right:auto;
  margin-top:20px;
  padding:5px 0;
  text-align:center;
  text-decoration:none;
  width:770px;
}
.finishOrder .deliveryAddresses-container ul
{
  margin:15px auto 10px;
  text-align:left;
  width:600px;
}
.finishOrder .deliveryAddresses-container ul li
{
  margin-bottom:10px;  
}
textarea.orderMessage
{
  width:600px;
  margin-top: 15px;
  margin-bottom: 10px;
  height:100px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
}
.orderMessage-container
{
  background-color:#F4FFEF;
  border-color:#8EC63F;
  border-style:solid none;
  border-width:1px 0;
  margin-left:10px;
  margin-right:auto;
  margin-top:20px;
  padding:5px 0;
  text-align:center;
  text-decoration:none;
  width:770px;
  margin-bottom: 30px;
}

#SelectedAddressId
{
  text-align:left;
}
#SelectedAddressId li label
{
  margin-left:130px;
}
#SelectedAddressId li.address label
{
  display:block;
  margin-top:-13px;
  margin-left:130px;
}
#SelectedAddressId input
{
    margin-left: 105px;
}

#SelectedPaymentType input
{
  margin-left: 105px;
}

#SelectedPaymentType label
{
  display:block;
  margin-top:-13px;
  margin-left:130px;
}
/*----------------------------------------------*/

.createAccountInfo
{
  font-size:14px;
  margin:50px auto 300px;
  text-align:center;
  width:600px;
}

/* ================================
*  Content Modules
*  ================================ */

.selectedModule
{ 
	clear:both;
 	width:235px;
	min-width:235px;
	padding-right:3px;
	padding-left:3px;
	cursor:pointer;
}

.selectedModule a
{ 
	font-size: 12px;
	font-weight: bold;
	color: #43596B !important;
	width:230px;
	min-width:235px;
	cursor:pointer;
	line-height:11px;
}

.simpleModule
{
	cursor:pointer;
	padding-right:3px;
	padding-left:3px;
	width:235px;
	min-width:235px;
	clear:both;
	margin-bottom: -2px;
}

.simpleModule a
{
	color:#435A6C;
	line-height:11px;
}

.simpleModule a:hover
{
	cursor:pointer;
	color: #6CA60E !important;
}

.inactiveModule
{
	cursor:cursor;
	padding-right:3px;
	padding-left:3px;
	width:235px;
	min-width:235px;
	clear:both;
	margin-bottom: -2px;
}

.inactiveModule a
{
			/*color:#8F8F8F;*/
	color:#CFCFCF;
	line-height:11px;
}

.inactiveModule span.moduleSpanLeft,
.inactiveModule span.moduleSpanRight
{
  cursor: text;
}

.moduleSpanLeft{
  float:left;
  cursor:pointer;
  font-size:11px;
  padding:1.5px 0px 1.5px 0px;
}

.moduleSpanLeft3{
  float:left;
  width:90%;
  cursor:pointer;
}

.moduleDivLeft
{
  border-bottom: 1px solid #AFAFAF;
  width: 250px; 
  text-align: center;
}

.moduleSpanLeft2{
  color:#435A6C;
  width:100%;
  text-align:center;
}

.moduleSpanRight{
	float:right;
	cursor:pointer;
	font-size:11px;
	padding:1.5px 0px 1.5px 0px;
}
.contentModulesContainer
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0 !important;
  margin-left:auto;
  margin-right:auto;
  padding:20px 10px 10px 12px;
  width:772px;
  font-size:10px;
  }
.contentModulesContainer table
{
  border: 2px solid #435A6C; 
  padding:4px 0 4px 10px;
}
.showHideModulesContainer
{
  display:inline-block;
  margin-bottom:-21px;
  margin-left:13px;
  padding:3px 0 4px;
	position:relative;
	width:760px;
	z-index:9;
}
.modulesContainer
{
  margin-top: 15px;  
}
.allProdCount
{
  color:#435A6C;
  float:left;
  font-weight:bold;  
  font-size:14px;
  font-family: Tahoma;
  line-height:1;
}
.panelBackground
{
  background:url("header_bg_green.jpg") repeat scroll 0 0 transparent;
  padding-left:5px !important;
  line-height:27px !important;
  width:767px;
  color:White;
}
/***********************************************************/
.step2ButtonsContainer
{
  width:390px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;  
}
.step3ButtonsContainer
{
 /* width:165px;*/
 width:320px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;  
}
.step3ButtonsContainer a
{
  width:130px;
}
.step3ButtonsContainer .btnBlue img,
.step3ButtonsContainer .btnGreen img 
{
  margin-right:10px !important;
}

.step3Emails
{
  width:350px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;  
}
.step3EmailsAdd
{
  width:256px;
  margin-left:auto;
  margin-right:auto;
  text-align:center; 
}
.specialOfferSuccesMsg
{
  width:350px;
  margin-top:100px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;  
  font-size:16px;
  font-weight:bold;
}
/**************************************************************************/
.LastMonthsLabel
{
  color:#435A6C;
  font-weight:bold;
}
.LastMonthsLabel:hover
{
  color:#6CA60E;
}

/******************************************************************/
div.goToPage
{
  padding:1px 0 0;
}

div.goToPage label
{
  padding-left:5px;
}
div.goToPage input
{
  border:1px solid #B6B6B6;
  height:15px;
  padding:0;
  width:30px;
  margin-left:5px;
  vertical-align: middle;
}

div.goToPage img
{
 vertical-align:middle;
 padding-left:2px;
}
div.goToPage img:hover
{
  cursor:pointer;
}
/************************************************************************/
.addNewPersonContainer
{
  display:inline-block;
  margin:-6px 0;
  text-align:center;
   
  float:right;
}

.addNewAddress
{
 margin-top:-7px !important; 
}

.addNewPerson
{
  float:left;
  margin-left:15px;
}

.addNewPersonContainer a
{
  /*float:none;*/
  margin-right:0;
  
  margin-left:3px;
  width:99%;
  
  height:20px;
  line-height: 20px;
}

.addNewPersonContainer a img
{
  display:none;
}

.addNewPersonContainer #btnAddNewContactPerson
{
  padding-left:10px;
}

.addNewAddressContainer
{
 display:inline-block;
 margin-left:30px;
 margin-right:10px;
 margin-top:10px;
 text-align:center;
 width:283px; 
}
div.divSubForm .btnremove
{
  background:#EAEFF2 url(header_bg_gray.jpg) repeat scroll 0 0;
  border:1px solid #BFD0D6;
  color:#455263;
  cursor:pointer;
  font-weight:bold;
  padding:2px;
  width:60px;
  /*margin-top:-10px;*/
  margin-bottom:5px;
}

.bottomButtonsContainer
{
  margin-right:490px;
}
.bottomButtonsContainer a
{
  clear:both !important;  
  margin-top:0;
}
.bottomButtonsContainerClient
{
  margin-right:298px !important;
}
/*******************************************************************************/
.txtPrice
{
  width:40px;
}
/********************************************************************************/
h2.boxyForcedTitle
{
  font-size: 18px; 
  margin-bottom: 20px; 
  margin-left: auto; 
  margin-right: auto; 
  width: 400px; 
  text-align: center;
  margin-top:-35px;
  *position:absolute;  
}
h2.boxyForcedTitle2
{
  font-size: 18px; 
  margin-left: auto; 
  margin-right: auto; 
  width: 400px; 
  text-align: center;
  background-color:transparent;
  margin-top:-28px;
  *position:absolute;  
}
/**********************************************************************************/
.footerContainer
{
  background-color:White;
  width:1000px;  
  min-height:15px;
}
.pretty
{
 
}

/**********************************************************************************/

.redRow 
{
  color:Red;
}

.redRow td
{
  color:Red ! important;
}
.redRow td a, .redRow td a:hover
{
  color:Red ! important;
}
/*********************************************************************************/
.totalCost
{
  color: Red;
  font-size:15px;  
  display:inline;
}
.fullWidth
{
  /*width: 100% !important;*/ 
}
/**************************************************************************************/
.assistanceInfoProduct
{
  padding-left:4px;
  padding-right:4px;
  padding-top:4px;
  text-align:left;
}
.assistanceInfoProduct p
{
  line-height:normal !important;
} 
.assistanceInfoHeader
{
  background-color:#3E5E75;
  font-size:14px;
  font-weight:bold;
  height:23px;
  padding-top:5px;
}
.assistanceInfo, .assistanceInfoON
{
  display:none;
  font-size:12px;
  margin-top:30px;
  padding:5px;
  text-align:center;
}

.assistanceInfoON
{
  display:block;
}

.assistanceLink
{
  color:#FFFFFF;
  font-weight:bold;
  letter-spacing:1px;
  text-decoration:underline;
}
/**************************************************************************************/


.preferredPaymentType
{
  color:Red;
  font-weight:bold;
  letter-spacing:1px;
}

#content h1, 
#content h2,
#content h3,
#content h4,
#content h5
{
  margin-left:7px;  
}

.mediamiddle object
{
  margin: 10px 20px;
 }
.mediamiddle
{
    text-align:center;
}

.pageTitleBar h1, 
.pageTitleBar h2,
.pageTitleBar h3,
.pageTitleBar h4,
.pageTitleBar h5
{
  margin-left:5px;  
  margin-bottom:3px;  
  color:#43586B;
  text-transform:none;
}

.contactInformation
{
  float: right;  
  padding: 0px;
  width: 275px;
}

.pageTitleBar
{
  background-color:White;
  display:inline-block;
  float:right;
  margin-bottom:3px;
  margin-top:0;
  padding:2px;
  width:793px;
}
.icon span{
  display:none;
}

.banner
{
  background-color:White;
  text-align:center;
  border: 2px solid #435A6C;
  margin:13px;
  width:769px;
  margin-bottom:25px;
  text-transform:none;
  z-index:1;
}

/*************************************************************************************/
.articlePreview
{
  margin-bottom: 50px;  
}

.articleTitle
{
  color:#435A6C;
  font-size:22px;
  padding:0 10px;
}

.articleTitle .articleDate
{
  font-size:12px;
  display:inline;
}

.articleContent
{
  color:#4F4F4F;
  font-size:14px;
  padding:0 10px; 
}

.articleOpenLink
{
  color: rgb(93, 143, 26); 
  font-size: 12px; 
  text-decoration: underline; 
  margin-right: 17px;  
}

.articleBody
{
  font-size:14px;
  padding:10px;  
}

#divSuccessMessage
{
  color:Green;
  font-size:16px;
  padding:10px;
}

#divComment
{
  padding:10px;
}

.comItem
{
  color:#3F3F3F;
  margin-bottom:15px;
}

.comList
{
  padding:10px; 
}

.comHead
{
  border-bottom:1px solid #43586B;
  color:#43586B;
  font-size:18px;
  margin:5px;
}

.divCommentsContainer
{
  
}

.comContent
{
  font-size:14px;
  padding:5px;
}

.comInfo
{
  color:Gray;
}

.txtComment
{
  width: 770px;
}

.lnkAddComment
{
  color:Green;
  float:right;
  font-size:14px;
  margin-top:10px;
  /*padding:10px;*/
 margin-bottom:15px;
}

/***********************   BEGIN -> FORMULAR ADMIN MVC      ***************************/

.adminbtn
{
  background-color:#E0EBEF;
  border:1px outset #3B859F;
  color:#29506F;
  font-size:10px;
  font-weight:bold;
  padding:5px;
  text-transform:uppercase;  
}
.formular
{
  background-color:#F4FFEF;
  border-bottom:1px solid #8EC63F;
  border-top:1px solid #8EC63F;
  margin-left:3px;
  margin-top:10px;
  padding:14px 10px 0;
}

.formular input[type="text"],
.formular input[type="file"],
.formular input[type="checkbox"],
.formular textarea,
.formular select
{
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #CCCCCC;
  display:inline;
  margin:10px 10px 0;
  padding:3px;
  width:300px;  
}

.formular a.needsPass
{
  display:inline-block;
  font-size:12px;
  margin:10px 10px 0;  
}

.formular input[type="checkbox"]
{
  width:auto !important;  
}

.formular a span.delete12
{
  background:url("/images/delete12.png") repeat scroll 0 0 transparent;
  display:inline-block;
  height:12px;
  line-height:12px;
  margin-right:5px;
  width:12px;
}

.formular ol,
.formular ul
{
  font-size:12px;
  margin-bottom:10px;
  margin-left:10px;
  margin-top:10px;
}

.formular label
{
  width:100px; 
  display:inline-block;
  padding-top:10px;
  vertical-align:top;
}
.formular span
{ 
  display:inline-block;
  vertical-align:top; 
}

.formular label.medium
{
  width:200px; 
}
.formular label.big
{
  width:300px; 
}
.formular label.huge
{
  width:400px; 
}

.radiobutton label
{
  vertical-align: bottom;
  padding-top: 0px;
  margin-top: 13px;
}

.radiobuttonList
{
  float: left;
}

.templateTask label
{
  width: 120px;
}

.formular .buttons,
.viewTask .buttons,
.divSubForm .buttons
{
  background-color:#C6EFB3;
  margin-left:-10px;
  margin-right:-10px;
  padding:10px;  
  margin-top:15px;
}

.formular img
{
  margin-bottom:-7px;
}

.formular input[type="text"].big
{
  width:500px;
}
/***********************   END -> FORMULAR ADMIN MVC      ***************************/

/***********************   BEGIN -> VEIW TASK      ***************************/

.viewTask
{
  background-color:#F4FFEF;
  border-bottom:1px solid #8EC63F;
  border-top:1px solid #8EC63F;
  margin-left:3px;
  margin-top:15px;
  padding:14px 10px 0;
   font-family: Tahoma;
}

.viewTask input[type="text"],
.viewTask input[type="checkbox"],
.viewTask textarea,
.viewTask select
{
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #CCCCCC;
  display:inline;
  margin:10px 10px 0;
  padding:3px;
  width:300px; 
   font-family: Tahoma; 
}

.viewTask input[type="checkbox"]
{
  width:auto !important;  
}

.viewTask label
{
  width:100px; 
  display:inline-block;
  vertical-align:top;
  width:100px; 
}

.viewTask .taskField
{
  clear:both;
  font-family: Tahoma;  
}

.viewTask .shortDescription
{
  font-size:14px;
  font-family: Tahoma; 
  padding:0px 10px;
  margin:0 0 10px 0px;    
}

.viewTask .shortDescription table td
{
  font-size:14px;
  font-family: Tahoma;   
}

.viewTask .shortDescription span
{
  float:left;
}


.viewTask .number
{
  font-size:18px;
  font-family: Tahoma;
  /*color:#8CA68A;*/
  color:Blue;
  float:left;
  margin-right:10px;
}

.viewTask .fieldHeader
{
  font-size:16px;
  font-weight:bold;
  font-family: Tahoma;  
  padding:0px 10px;  
  color:Blue !important;
  border-top:1px solid #8EC63F;
}

.viewTask .requirements
{
  font-size:16px;
  font-family: Tahoma;  
  padding:0px 200px;  
  color:Blue !important;
}

.viewTask .statusHeader
{
  font-size:14px;
  font-family: Tahoma;   
  float:left;
  margin:5px 5px 2px 10px;
  width:85px;
}

.viewTask .statusBody
{
  font-size:14px;
   font-family: Tahoma;
  float:left;
  margin:5px 0px 0px 0px;
}

.taskLegend
{
  width:40px;
  height:15px;
  float:left;
  margin-bottom:5px;
}
.taskLegendRed
{
   background-color:#FFCFCF;
}
.taskLegendBlue
{
   background-color:#CFE5FF;
}
.taskLegendGreen
{
   background-color:#E8FFCF;
}
.taskLegendGray
{
   background-color:#DFDFDF;
}
.taskLegendLightGray
{
   background-color:#F8F8F9;
}
.legend
{
  width:1225px;
}
.legend label
{
  float:left
}

.editTask p
{
  margin:0px;
}
.options
{
	height: 50px;
	}

/****************************************************************************/

.commentList,
.clientCommentList
{
  margin: 10px;
}

.commentList .comment
{
  font-family:"Trebuchet MS",Verdana,sans-serif !important;  
  margin:10px 0px;
  padding-bottom:10px;
  width:950px;
  border-bottom: 1px solid #8EC63F;
}

.clientCommentList .comment
{
  border-top:1px solid #8EC63F;
  font-family:"Trebuchet MS",Verdana,sans-serif !important;
  font-size:12px;
  margin:0px 0 0px -20px;
  padding-left:10px;
}

.commentList .comment .info,
.clientCommentList .comment .info
{
  font-weight:bold;
 font-family: Tahoma;
}

.commentList .comment .info span,
.clientCommentList .comment .info span
{
  float:left;
  margin:0px 3px;
}

.commentList .comment .info .date,
.clientCommentList .comment .info .date
{
	.formular .buttons, .viewTask .buttons, .divSubForm .buttons
  
}

.commentList .comment .info .denJurid,
.clientCommentList .comment .info .denJurid
{
  .formular .buttons, .viewTask .buttons, .divSubForm .buttons
}

.commentList .comment .commentText,
.commentList .comment .commentTextClient,
.clientCommentList .comment .commentText,
.clientCommentList .comment .commentTextClient
{
  clear:both;
  font-size:14px;
  margin:5px 0px 0px 240px;
  padding-top:4px;
  font-family: Tahoma;
  
}

.clientCommentList .comment .commentfile a
{
  color: #435A6C !important;  
}

.commentNew
{
  padding: 0px;
  border-bottom: 1px solid #8EC63F;
}

.commentText
{
  font-size:12px;
  margin:0px 0px 10px 240px;
  padding-top:0px;
  font-family: Tahoma;
  width: 800px;
  color:Gray;
}

.commentTextClient
{
  font-size:14px;
  margin:0px 0px 0px 240px;
  padding-top:0px;
  font-family: Tahoma;
  width: 540px;
}

.commentNumber
{
  font-size: 12px;
  font-family: Tahoma;
  padding-top: 0px;
  margin-top: 0px;
  font-weight: bold;
  float:left;
  width: 125px;
  color:Gray;
}

.firstOrLast
{
  color: #606066;
}

.commentHeader
{
  margin-left: 0px;
  margin-right: 3px;
  font-weight: bold;
  color: Gray;
}
.commentHeaderFirst
{
  margin-left: 0px;
  margin-right: 3px;
  font-weight: bold;
  color: Blue;
}

.commentNew .first
{
  font-size:16px;
  color:Blue !important;
  line-height: 10px;
}

.firstcommentNumber {
    font-family: Tahoma;
    font-weight: bold;
    margin-top: 0px;
    padding-top: 0px;
    width: 125px;
    color: Blue !important;
    font-size: 16px;
}

.firstcommentText {
    font-family: Tahoma;
    font-size: 14px;
    margin: -15px 0 10px 240px;
    padding-top: 0px;
    width: 890px;
    color: Blue !important;
    font-size: 16px;
}

.mutantBtn {
    background-image: url("/images/btn_green_bg.jpg");
    color: #565656;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 30px;
    text-transform: uppercase;
}

.mutantBtnDisabled {
    background-image: url("/images/btn_gray_bg.jpg");
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    padding: 15px 30px;
    text-transform: uppercase;
}
#viewTask h2
{
  font-size:14px;
}
/***********************   END -> FORMULAR ADMIN MVC      ***************************/

/***********************   START -> ARTICOLE RECENTE      ***************************/
.recentArticles
{
  padding: 13px 13px 0;
  margin-top:15px;
}
.recentArticles h3
{
  margin:-13px 0 0 !important;
}
.recentArticles .articleList
{
  margin-top: 17px; 
  border: 2px solid #435A6C
}
.recentArticles .article
{
  margin: 3px;
}
.recentArticles .article .artTitle
{
  font-weight: bold; 
  color: rgb(67, 90, 108);
  min-height:20px;
  margin-top:10px;
}
.recentArticles .article .artTitle label
{
  line-height:20px;
}
.recentArticles .article .artTitle .title
{
  width:450px;
  margin-top:5px;
}
.recentArticles .article .artContent
{
  color: #435A6C; 
  padding-left: 10px; 
}
.recentArticles .article .artContent a
{
  color: green; 
  display: inline-block;
}
/***********************   END -> ARTICOLE RECENTE      ***************************/
#sidebar .sidebar-item
{
  background-color:#FFF;
  border-bottom:3px solid #435A6C;
}

/*MAIN LOGO*/
.mainLogo
{
  float: left; 
  width: 998px;
  height:91px;
  
}


.orderHistoryShowHide
{
  /*background: none repeat scroll 0% 0% rgb(62, 94, 117); 
  color: white; 
  text-align: center; 
  padding-bottom: 3px; 
  font-size: 12px; 
  width: 120px; 
  margin: auto;*/
  cursor:pointer; 
/*  -moz-border-radius: 0px 0px 28px 28px;*/
}

#btnAddNewPatientEmailAddress
{
  width:240px;
  float:none;
}

.checkbox {
	width: 28px;
	height: 25px;
	padding: 0 5px 0 0;
	display: block;
	clear: left;
	float: left;
}

.checkboxChecked {
	background: url('CheckboxFull.png') no-repeat;
}

.checkboxUnchecked {
	background: url('CheckboxEmpty.png') no-repeat;
}






.linkButton
{ 
  -moz-border-radius:5px 5px 5px 5px;
  background-color:#C6EFB3;
  border:1px solid #99CF81;
  color:#135A8D;
  display:inline-block;
  height:20px;
  line-height:20px;
  padding:3px 10px;
  text-transform:uppercase;
}

.linkButton label
{
  background:none repeat scroll 0 0 transparent !important;
  display:inline !important;
  font-size:12px !important;
  font-weight:bold;
  padding:0 !important;
  width:auto !important;
  vertical-align:top;
  margin-left:5px;
  cursor:pointer;
}

.linkButton span
{
  background:url("/images/wheel.png") no-repeat scroll 0 0 transparent;
 display:inline-block;
  height:24px;
  position:relative;
  top:-2px;
  width:24px;
}

.linkButton span.assignTask
{ 
  background: url("/images/users.png") no-repeat scroll 0 0 transparent !important;
}

.linkButton span.hibernate
{ 
  background: url("/images/hibernate.png") no-repeat scroll 0 0 transparent !important;
}

.linkButton span.finish
{ 
  background: url("/images/finish.png") no-repeat scroll 0 0 transparent !important;
}

.linkButton span.check
{ 
  background: url("/images/apply.png") no-repeat scroll 0 0 transparent !important;
}

.linkButton span.attach
{ 
  background: url("/images/attach.png") no-repeat scroll 0 0 transparent !important;
}

.linkButton span.add
{ 
  background: url("/images/add.png") no-repeat scroll 0 0 transparent !important;
}

.linkButton span.save
{ 
  background: url("/images/save.png") no-repeat scroll 0 0 transparent !important;
}

.attachTaskFilesContainer input.taskFileUpload
{
  margin : 10px;
  font-size: 120%;  
}

.attachTaskFilesContainer .taskFileUploadItemContainer
{
  display:block;
}

.attachTaskFilesContainer .taskFileUploadItemContainer span
{
  background: url("/images/delete_file.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height:20px;
  line-height:20px;
  padding:0 0 0 20px;
  cursor:pointer;
}

.onLeft
{
  float:left !important;  
}

.infoZone {
  background-color:#FFFABF;
  border-bottom:1px solid #FFA200;
  border-top:1px solid #FFA200;
  margin-left:3px;
  margin-top:15px;
  padding:14px 10px 0;
}

.partners input[type="checkbox"]
{
  vertical-align:top;
}

.partners input[type="radio"]
{
  margin-top:10px;
}
.partners .bigLabel
{
  width:200px;
}

.partners label
{
  width:150px;
}
.partners hr
{
   background-color:#C6EFB3;
   color:#C6EFB3;
   height:1px;
   border:none;
}
.partners p img
{
  vertical-align:bottom;
}
.contentinner textarea
{
  width:500px;
  height:100px;
}

.productmodulerule
{
  margin-top:-29px;
}
.productmodulerule textarea
{
  width:600px;
}

.contentinner .left
{
  float:left;
}

.contentinner .logoTody
{
  width:260px;
  margin-bottom:10px;
  text-align:center;
  margin-top:20px
}

.contentinner  .centerAlign
{
  font-size:16px;
  margin-top:40px;
}
  
.productmodulerule .disabled
{
  background-color:#F0F0F0;
}
.disapprovedPartner
{
  background-color:#DFDFDF;
}
.partnerWithoutCorespondent
{
  background-color:#FFCFCF;
}
.partnersGreen
{
  background-color:#F4FFEF;
}
.partners .comment
{
  margin:0 0 0 165px;
}

.partners .example
{
  margin-left:-40px;
}

.partnersHome
{
  background-color: White;
  color: #435A6C;
  padding: 0 20px 20px;
  
}

.partnersHome .lnkAddPartner
{
 color: #FFF !important;
	background: url('header_bg_green.jpg');
  height: 25px;
	padding: 5px;
	border: 3px solid #435A6C;
	cursor:pointer;  
	font-size:14px;
	font-weight:bold; 
	
}

.formCustomList
{
 display:inline;
}
.divSearchList
{
  display:inline;
}

.divSearchList label
{
  display:inline;
  font-weight:bold;
}

/*****************************TASK -> jtip********************************/
#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
  cursor:pointer;
}

.default-collapsed .collapse-me
{
  display:none;
}

/*************************END TASK -> jtip********************************/

.addNewPartnerEmail
{
  display:inline-block;
  margin:-6px 0;
  text-align:center;
}

.addNewPartnerEmail a {
height:20px;
margin-left:3px;
margin-right:0;
width:99%;
}

.addNewPartnerEmail a img
{
  display:none;
}

.partners .divSubForm
{
  background-color:#F4FFEF;
  border-bottom:1px solid #8EC63F;
  border-top:1px solid #8EC63F;
  padding:5px 10px 0 10px;
  margin-top:5px;
  margin-left:3px;
  margin-left:3px;
  width: 550px;
  height:50px;
}

.partners .divSubForm input, 
.partners .divSubForm label
{
  float:left;
}

.partners .error
{
  color:Red;
  width:100%;
}

.searchFilters 
{
  margin:5px 0;
}
.searchFilters .formCustomList label
{
  font-size:10px;
  text-decoration: none;
}
.searchFilters .formCustomList input
{
  margin:0px;
}

.searchFilters input[type="checkbox"]
{
  margin-bottom:-1px;
  vertical-align:bottom;
}
.formCustomList table td
{
  text-align:center;
}

.breadcrumb
{
  padding:10px 68px 0 10px;
  text-align:left;
  background-color:White;
  height:20px;
}
.breadcrumb a
{
  color :#0000ff; 
  text-decoration:underline;
}
.breadcrumb font
{
  color :#000000; 
}
.breadcrumb a:hover
{
  color:#0000EE;
}

/************************* SITEMAP ********************************/
.sitemap a
{
  color:#435A6C;
}

.sitemap a:hover
{
  color:#5D8F1A;
}

.sitemap ul
{
 margin-left:10px;
 line-height:20px;
}

.sitemap ul.sitemapLevel
{
 margin-left:40px;
}

.sitemap ul.sitemapLevel li.treeview
{
  background:url("/images/treeview-default-line-sitemap.png") no-repeat scroll 0 0 transparent
}
.sitemap li.modulesList a.withoutSubmodules
{
  margin-left:20px;
}
.sitemap .menuLinks
{
  width:280px;
}

.sitemap .submodules
{
  width:210px;
}

.sitemap .sitemapLink
{
  width:240px;
}

.sitemap
{
  width:797px;
  overflow:auto;
}

.pageTitle a
{
	cursor:pointer;
	color: #6CA60E;
}
/********************************************************/
#searchfilterlist table td
{
  width:40px;
}

#searchfilterlist table
{
  margin-left:3px;
}

#subModulesList tr
{
  height:30px;
  vertical-align:baseline;
}

#divPageText a,
#divButtons a
{
  color:#6CA60E;
}

/**************HOME PARTNERS***************/
.homePartners
{
    border: 1px solid #D4D8D9;
    float: left;
    height: 60px;
    margin-left: -1px;
    margin-top: -1px;
    text-align: center;
    width: 158px;
    font-size:10px;
}

.logoPartners
{
    height: 31px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 88px;
    margin-top: 2px;
    overflow:hidden;
}

.textPartners
{
    height:21px;
    overflow:hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 158px;
    margin-top: 3px;
}

/**************************** PAGE MODULE ********************************/

.pageModule
{
  margin: 10px 0;
  padding: 0 13px;
  width: 771px;
}

.pageModule .moduleHeader
{
  display: block;
}

.pageModule .moduleHeader span.greenBg
{
   background:url("header_bg_green.jpg") repeat scroll 0 0 transparent;
   line-height: 27px !important;
   width: 100%;
   float:left;
}

.pageModule .moduleHeader span.greenBg span.moduleTitle
{
  color: White;
  padding-left: 5px;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: bold;
}

.pageModule .moduleContent
{
  border: 2px solid #435A6C;
  padding: 2px;
  margin-top: 3px;
}

/**************************** END PAGE MODULE ********************************/

/**************************** LINKS MODULE ********************************/

.linkModules
{
  
}

.linkModules .linkModuleRow
{
  font-family:Tahoma;
}

.linkModules .separatorAfter
{
  padding-bottom: 10px;
}

.linkModules .separatorBefore
{
  margin-top: 10px;
}

.linkModules .linkModuleRow .rowTitle
{
  float: left;
  font-size: 13px;
  line-height: 17px;
  padding-right: 2px;
  text-align: right;
  width: 14%;
  color: #435A6C;
}

.linkModules .linkModuleRow .rowItems
{
    float: left;
    width: 85%;
}

.linkModules .linkModuleRow .rowItems a
{
    background: url("/Content/css/header_bg_gray.jpg") repeat scroll 0 0 #EAEFF2;
    border: 1px solid #DFDFDF;
    color: #455263;
    display: inline-block;
    font-size: 11px;
    margin: 0 2px 2px 0;
    padding: 2px;
    padding: 2px 1px \0/; /*IE8+9 hack*/
    cursor: pointer;
}

.linkModules .linkModuleRow .rowItems a:hover
{
    color: #6CA60E;
}

/**************************** END LINKS MODULE********************************/

.scrolltable
{
  background-color:#F8F8F9;
  text-align: center;
}

.scrolltable .fixedHeader tr
{
  display:block;
  position:relative;
}

.scrolltable .scrollContent
{
  display:block;
  height:500px;
  overflow:auto;
  width:100%;
}

.scrolltable .scrollContent tr td,
.scrolltable .fixedHeader tr th
{
  border: 1px solid #7B9EBD;
}

.scrolltable .fixedHeader tr th
{
  padding:5px;
}

html > body thead.fixedHeader th.verysmall {
    width: 40px;
}

.scrolltable .scrollContent tr td.verysmall {
    width: 50px;
}

html > body thead.fixedHeader th.small {
    width: 60px;
}

.scrolltable .scrollContent tr td.small {
    width: 70px;
}

html > body thead.fixedHeader th.med {
    width: 53px;
}

.scrolltable .scrollContent tr td.med {
    width: 64px;
}

html > body thead.fixedHeader th.big {
    width: 80px;
}

.scrolltable .scrollContent tr td.big {
    width: 90px;
}

html > body thead.fixedHeader th.logo {
    width: 78px;
}

.scrolltable .scrollContent tr td.logo {
    width: 88px;
}

html > body thead.fixedHeader th.huge {
    width: 61px;
   
}

.scrolltable .scrollContent tr td.huge {
    width: 71px;
    text-align: left;
}
html > body thead.fixedHeader th.small-tip {
    width: 70px;
}
.scrolltable .scrollContent tr td.small-tip {
    width: 62px;
}
.scrolltable .scrollContent tr td.small-selecteaza {
    width: 72px;
}
html > body thead.fixedHeader th.verysmall-orderNr {
    width: 35px;
}

.scrolltable .scrollContent tr td.verysmall-orderNr {
    width: 46px;
}
html > body thead.fixedHeader th.verysmall-small{
    width: 34px;
}

.scrolltable .scrollContent tr td.verysmall-small {
    width: 44px;
}
.scrolltable .scrollContent tr td.verysmall-showDescription{
    width: 53px;
}
html > body thead.fixedHeader th.big-email {
    width: 118px;
   
}
html > body thead.fixedHeader th.verysmall-delete {
    width: 38px;
}

.scrolltable .scrollContent tr td.verysmall-delete {
    width: 48px;
}

.productTable .moduleRow
{
  text-align:left;
  background-color:White;
  font-family:Arial Black;
  font-size:15px;
  text-transform:uppercase;
}

.productTable .submoduleRow
{
  text-align:left;
  background-color:White;
  font-family:Arial Black;
  font-size:13px;
  text-transform:uppercase;
}

.formular #SelectedAnswerList label
{
  width:720px !important; 
}

.formular .error
{
  color:Red;
  width:100%;
}

.customAnswerDisabled input[type="text"]
{
  background-color: #DFDFDF;
}

.customAnswerDisabled label
{
  color: #737373;
}

.customAnswer label
{
  line-height: 21px !important;
}

.customAnswerError
{
  color:Red;  
}

.redOnHover:hover
{
  color:Red !important;  
}

.taskConfigForm .jqEasyCounterMsg
{
  float: right !important;
  margin-top: 10px !important;
  width: 260px !important;  
}

.attachTaskFile
{
  padding: 2px !important;  
}

#divSearchInvoice
{
  background-color: #F4FFEF;
  border-bottom: 1px solid #8EC63F;
  border-top: 1px solid #8EC63F;
  margin: 4px;
  padding: 10px;
}

#divSearchInvoice .searchInfo
{
  color: #435A6C;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

#invoiceLink
{
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  color: #80A018;
}
/*******************client questionary************************/
.clientQuestionary h1
{
  text-transform:none;
  color:#000000;
}

.clientQuestionary h1 em
{
  text-transform:none;
  color:#000000;
  font-style:italic;
}
/*****************************chenar imagini*************************************/
.unauthenticatedImagesPanel .imagePanel {
    border: 1px solid #D4D8D9;
    float: left;
    font-size: 10px;
    height: 87px;
    margin-left: -1px;
    margin-top: -1px;
    text-align: center;
    width: 70px;
}

.unauthenticatedImagesPanel .logo {
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2px;
    overflow: hidden;
    text-align: center;
    width: 70px;
}

.unauthenticatedImagesPanel .textImages {
    height: 21px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3px;
    overflow: hidden;
    text-align: center;
    width: 70px;
}
.unauthenticatedImagesPanel
{
  margin:10px 43px;
}

.formular span.staticImagesSpan
{
  margin-top:10px;
}

.twtr-doc
{
  border-radius: 0 !important;  
}

.twtr-widget
{
   border-top: 3px solid #435A6C;
   border-bottom: 3px solid #435A6C;  
}

.filterTitleLabel
{
  font-size:12px;
  font-weight: bold;  
  color: #29506F;
}

.formCustomList label
{
  font-size: 11px;
  margin-right: 8px;
  padding-left: 1px;
  text-decoration: underline;
  vertical-align: top;
  height: 14px;
}

.formCustomList input
{
  height: 14px;
  vertical-align: top;  
}

.searchFiltersContainer
{
  background-color: #F4FFEF;
  border-bottom: 1px solid #8EC63F;
  border-top: 1px solid #8EC63F;
  padding-bottom: 5px;
  padding-top: 5px; 
  width: 1150px;
}


/***************************************************************************/
.simpleClientListFilters
{
  display:block;
  margin-bottom: 10px;
}

.simpleClientListFilters label
{
  padding: 15px 0 0 !important;
  text-align: right;
  width: 40px;
}

.simpleClientListFilters label.longer
{
  width: 105px !important;
}

.simpleClientListFilters label.long
{
  width: 60px !important;
}

.simpleClientListFilters input.long,
.simpleClientListFilters select.long
{
  width: 120px !important;
}

.simpleClientListFilters .clientListFilter
{
  width:65px !important; 
}

#btnFilterClientList
{
  font-size:14px;  
}
/***************************************************************************/

select.campaignActions
{
  font-size: 14px !important;
  margin: 10px 0 0 !important;
  font-weight: bold;  
}

.operatorArea
{
  
}

.operatorArea .opDetails
{
  clear:both; 
  width:475px;
}

.operatorArea .selectOperator
{
  float:left; 
  margin:3px 10px 0;
}

.operatorArea .opName
{
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 0;
  width: 350px;
}

.operatorArea .opOptions
{
  padding: 5px 0 0 2px;
  width: 915px;
}

.operatorArea .chkLabel
{
  width: 50px;
  padding:0px;
  margin:0;
}

.operatorArea .chkOperator
{
  margin: 0 !important;
  padding: 0 !important;
}

.operatorArea .chkLabel.main
{
  font-weight: bold;
  width: 70px !important;
  margin:0px !important;
}

.operatorArea .chkOperator.main
{
}

.operatorArea .summary
{
   font-weight: bold;
}

.operatorArea .divStatistics
{
  width:450px; 
  margin:0px 10px 3px 10px;
}

.operatorArea .divStatistics table
{
}

.operatorArea .divStatistics table tr
{
  border-bottom:1px solid black;
}

.operatorArea .divStatistics table tr td.campaignName
{
  width:260px;
  text-align:right; 
  padding-right:5px
}

.operatorArea .divStatistics table tr td.campaignStatistics
{
}

.privilegedLogin
{
  height:500px;
}
 .mediaLeft p
{
	margin-bottom: 0px;
} 
.mediamiddle p
{
	margin-bottom: 0px;
} 
