﻿a/*** start CSS-reset ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;	
}


h1, h2, h3, h4, h5, h6 { color: #333333; font-weight: bold; }
h1 { font-size: 1.8em;  margin-bottom:10px; }
h2 { font-size: 1.5em; margin-bottom:10px;}
h2 { font-size: 1.2em; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html, body { background: none; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/*** End CSS-reset ***/

#all {
	min-height: 100%;
	position: relative;
	width: 100%;
	}
	
	
	* html #all {
		height: 100%;
	}
	
	body
	{
		height: 100%;
		font-family: Arial;
		margin:0px;
		font-size: 12px;		
		line-height: 120%;
		color: #000000;	
		background-color: #FFFFFF;		
		background-image: url(../images/bg1.png);
		background-repeat: no-repeat;
		background-position: top left;
		
	
	}	
	

#maincontent {
    margin: 0px 0;
}

.leftColumn {
    float: left;
    width: 225px;
}


.rightColumn {
    float: right;
    width: 225px;
}


.innerWrap {
    padding-left:  20px;
	padding-right:20px;
}
/*** end Layout ***/

.navigation li {
    float: left;
    padding: 0;
    list-style-type: disc;
    margin-left: 35px;
    color: black;
}

.navigation li a {
    color: black;
    text-decoration: none;
    font-size: 0.85em;
    font-weight: bold;
}

.navigation li a:hover {
    text-decoration: none;
}

.pages_numbers_active {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	height: auto;
	padding:5px;
    font-weight: normal;
    font-style: normal;
    margin-top: 15px;
    margin-left: 6px;
    width: 99%;
    width: auto; 
    background-color: white; 
    font-weight: bold;
    font-size: 12pt;
}

.pages_numbers_active .page_change
{
    cursor: pointer;
    border: none;
    border-style: hidden;
    background: transparent;
    text-decoration: underline;
    width: auto;
    font-size: 10pt;
    text-align: right;
    width: auto;
    font-weight: bold;
    text-decoration: none;
    color: #606060;
}

.pages_numbers_active .page_number
{
    font-weight: bold;
    text-decoration: none;
    color: #606060;    
    margin-right: 10px; 
    margin-left: 10px; 
    font-weight: bold; 
    width: auto;
    font-size: 10pt;
    color: #606060;
}

.page_change:hover {
    color: #B33038;
    text-decoration: underline;
}

.rejectedButton {
    background: #e0dde0;
    width: auto;
	margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.rejectedButton:hover {
	background-color:#f89422;
}.rejectedButton:active {
	position:relative;
	top:1px;
}

/*  Отменена */
.cancelledButton
{
	background: #e0dde0;
	color:#383738;
	width:auto;
	margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.cancelledButton:hover {
	background-color:#CA2359;
	color:white;
}.cancelledButton:active {
	position:relative;
	top:1px;
}

/*  Назначена */
.assignExpertButton
{
	background: #e0dde0;
	width:auto;
	margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.assignExpertButton:hover {
	background-color:#BEDBBF;
}.assignExpertButton:active {
	position:relative;
	top:1px;
}

/*  В работе */
.inProgressButton
{
	background: #e0dde0;
	width:auto;
	margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.inProgressButton:hover {
	background-color:#C3C2AD;
}.inProgressButton:active {
	position:relative;
	top:1px;
}

.onApprovementButton {
    background: #e0dde0;
	color:#383738;
	width:auto;
	margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.onApprovementButton:hover 
{
    color:white;
	background-color:#5c91a3;
}.onApprovementButton:active {
	position:relative;
	top:1px;
}

.idleButton {
    background: #e0dde0;
	color:#383738;
	width:auto;
	margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.onApprovementButton:hover 
{
    color:white;
	background-color:#A09FA4;
}.onApprovementButton:active {
	position:relative;
	top:1px;
}

.refuseButton
{
    background: #FF0000;
    color: white;
    border-bottom:2px solid #B5B49B;
	border-right:2px solid #B5B49B;	
	border-top:2px solid #D6D5C9;
	border-left:2px solid #D6D5C9;
    cursor: pointer;
    margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}

.statuses
{
	font-weight:bolder;
	padding:5px;	
	display: inline;
	font-size:18px;
}


.Submitted
{
	background-color:#ABCCED;
}

.Rejected
{	
	background-color:#FCB040;	
	color:black;
}

.Assigned
{
   background-color:#C2E1C2;	
	color:black;
   
}

.Idle
{
    background-color: #A09FA4;
	color:black;
}

.New {
    background-color: #85E085;
    color:black;
}

.Refused,
.RefusedCategorically
{
	background-color:#C2272D;
	color:white;
}

.Appealed
{
    background-color: #FFD700;
    color: black;
}

.Issued
{
  background-color:#A69DCC;
  color:white;
}

.OnApprovement
{
  background-color:#5B90A2;
  color:white;
}


.InProgress
{
    background-color:#8CC344;	
	color:white;
}

.slideBoxHeader {
   
    background: #CDC9BF;
    color:black;
    font-weight: bold;
    padding: 5px;
	margin-top:5px;
}

.slideBoxNavigation li {    
    list-style-position: inside;
    position: relative;	
	margin-top:2px;
}

.add_desc
{font-size:0.8em;color:#666666;}


.left_menu
{
	padding-left:10px;padding-right:10px;padding-top:10px;
}

.menu ul
{
    list-style: none;
    margin-left: 0;
    padding-left: 0;     
}

.rfp_report
{
	list-style: none;
    border:1px solid #8f8d8f;
    border-radius:4px;
    padding: 0px;
	background-color:#F7F7F7;
    position: relative;
	font-size:1em;
    text-align: center;
    text-decoration: none;
    margin-bottom: 10px;
}

.rfp_report_header_columns
{
	border:1px solid #E6E6E6;
	padding:5px;
}

.rfp_report .rfp_report_header
{
	height:26px;
	background-image: url(../images/rfp_report_head.png);		
	background-repeat: no-repeat;
	padding-left:5px;
	font-weight:bold;
    text-align: center;
    height:23px;	
	background-repeat: no-repeat;
	background-position: top right;
	font-weight:bolder;
    margin: 0;
}

.sf_in_left_menu .menu-subitem:hover 
{
    background-color: #E8E8E8;
    color: #B33038;    
}

.slideBoxNavigation li a {
    text-decoration: none;
    color: #263035;
    font-size: 1em;
    
}

.slideBoxNavigation li a:hover {
    text-decoration: underline;
}

.print_but
{
    background-color: #D4D0C8;
	padding:5px;
	font-size:1.1em;
	border-top:2px solid #F6F5F4;
	border-left:2px solid #F6F5F4;
	border-bottom:2px solid grey;
	border-right:2px solid grey;
}

.pay_but
{
    background-color:#8DC444;
	padding:5px;
	font-size:1.1em;
    margin-left:85px;
	border-top:2px solid #C0DE98;
	border-left:2px solid #C0DE98;
	border-bottom:2px solid #5E8529;
	border-right:2px solid #5E8529;
	width:110px;
    text-align: center;
}

.BankRequisites {
    margin-top: 15px;
}

.BankRequisitesTable tr {
    border: 3mm;
}

.BankRequisitesTable th {
    font-weight: bold;
    font-size: 12px;
}

.BankRequisitesTable td {
    text-indent: 10px;
}

.BankRequisitesTable td.FieldName {
    width: 3.5cm;
    text-indent: 0px;
    border-right: 0.3mm solid black;
}

.publ_but
{
	background-color:#8DC444;
	padding:5px;
	font-size:1.1em;

    margin-left:10px;
	border-top:2px solid #C0DE98;
	border-left:2px solid #C0DE98;
	border-bottom:2px solid #5E8529;
	border-right:2px solid #5E8529;
}

.del_but
{
	background-color:#C2272F;
	padding:5px;
	font-size:1.1em;	
	margin-left:10px;
	border-top:2px solid #E7878C;
	border-left:2px solid #E7878C;
	border-bottom:2px solid #7C181E;
	border-right:2px solid #7C181E;
}

.print_but a:link{text-decoration:none;color:black;}
.print_but a:hover{text-decoration:none;color:black;}
.print_but a:active{text-decoration:none;color:black;}
.print_but a:visited{text-decoration:none;color:black;}


.publ_but a:link{text-decoration:none;color:white;}
.publ_but a:hover{text-decoration:none;color:white;}
.publ_but a:active{text-decoration:none;color:white;}
.publ_but a:visited{text-decoration:none;color:white;}


.del_but a:link{text-decoration:none;color:white;}
.del_but a:hover{text-decoration:none;color:white;}
.del_but a:active{text-decoration:none;color:white;}
.del_but a:visited{text-decoration:none;color:white;}

.stxt {
    border:1px solid #CDC9BF;
    width:100%;
}

.errorMessages
{
	color:red;
	margin:0px;
	padding:0px;
	text-align:center;
}


.PowerOfAttorney.Description
{
    width: 270px;	
}

.field.Trader.NameField input, 
.field.Trader.INN input, 
.field.Trader.OKPO input, 
.field.Trader.PostalCode input, 
.field.Trader.City input,
.field.Trader.Address input,
.field.Trader.Email input,
.field.Trader.Phone input,
.field.Trader.NotificationPhone input,
.field.Trader.Fax input,
.field.Trader.HeadName input,
.field.Trader.HeadPosition input,
.field.Trader.RegistrationBodyIssued input,
.field.Trader.RegistrationNumber input,
.field.Trader.RegistrationSeries input,
.field.Trader.PassportNumber input,
.field.Trader.PassportSeries input,
.field.Trader.PassportBodyIssued input,
.field.Trader.Telex input,
.field.Trader.OrganizationalForm input,
.field.Trader.OwnershipPattern input,
.field.Trader.ATE select,
.field.Trader.Country select,
.field.Trader.ATE input,
.field.Trader.Country input,
.field.Trader.PatentSerial input,
.field.Trader.PatentNumber input,
.field.Trader.Bic input,
.field.Trader.BankName input,
.field.Trader.UgnsReference input,
.field.Trader.AccountNum input,
.field.Trader.UgnsReference select
{
	border:1px solid #CDC9BF;
	width:400px;	
}

.PowerOfAttorney input
{
	border:1px solid #CDC9BF;
	width:320px;
}

.field.Trader.Country select
{
	width:400px;
}

label span.for_input, label span.required_for_input
{
	width:270px;
    display: block;
	text-align:right;
	float:left;
}

.field.Trader.NotifyByEmail label, .field.Trader.NotifyBySms label
{
	display: inline;
}


.f_input_txt
{
	border:1px solid #CDC9BF;
	width:380px;
	color:#666666;	
}

.swisDatePicker
{
	border:1px solid #CDC9BF;	
	color:#666666;
	width:100px;
}

.f_input_txt_nowidth
{
	border:1px solid #CDC9BF;	
	color:#666666;	
}

.validation-summary-errors
{
	margin-bottom:10px;
	color: red;
	background-color: #F7F7F7;
	padding:10px;
	width:60%;
	border:1px solid #E6E6E6;
}

.validation-summary-errors1
{
	margin-bottom:10px;
	color: red;	
	width:60%;	
}

.folder_div
{
	padding:10px;
	background-color:#F7F7F7;	 
	border:1px solid #E6E6E6;
}

.field.Document.Description label,
.field.Goods.Description label,
.field.AdditionalTable.Description label
{
	text-align:left;
}

.field.Document.Description textarea,
.field.Goods.Description textarea,
.field.AdditionalTable.Description textarea
{
	width:400px;
	height:200px;
	border:1px solid #CDC9BF;	
	color:#666666;
}

.application-form-container
{
	border:0px;
}

.application_form legend
{
 color:#666666;
 font-size:1em;
 margin-bottom:10px;
 padding:0px;
}

div.field 
{
    clear: both;    
	border: none;
    margin: 0;
    background-color: transparent;
	text-align:left;
	margin-bottom:5px;
    height: auto;
}

div.field label
{
    border: none;
    width: 100%;
    height: auto;
}

#LogOnForm div.field
{
    width: 150px;   
}

.field.Document.RequiredDateFrom input,
.field.Goods.RequiredDateFrom input
.field.AdditionalTable.RequiredDateFrom input
{
 width:200px;
}

.field.Document input[type='text'],
.field.Goods input[type='text'],
.field.AdditionalTable input[type='text']
{
	border:1px solid #CDC9BF;	
	color:#000000;
    padding: 1px;
}

.field.Document input[type='checkbox'],
.field.Goods input[type='checkbox'],
.field.AdditionalTable input[type='checkbox']
{
	border:1px solid #CDC9BF;	
	color:#000000;
    padding: 1px;
    height: 20px;
    width: 20px;
}

.goodsTableWrapper input
{
	color:#000000;	
}

.application_form fieldset
{
  text-align:left;
}

#attachmentForm input
{
	border:1px solid #CDC9BF;	
	color:#000000;	
}

.PowerOfAttorney input
{
	border:1px solid #CDC9BF;	
	color:#000000;
}

#AttachmentBody
{
	width:50%;
}

.DigitalSignature
{
	font-size:1.5em;
	color:green;
}

.folder_pod_div 
{
    padding:5px;
    background-color:#E4E4E4;
}

.reason 
{
    padding-top:7px;
    font-size:0.8px;
    color:#666666;
}

.button_ok
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;    
	background-color:#8BC743;
	color:white;
	border-bottom:1px solid #80B339;
	border-right:1px solid #80B339;	
	border-top:1px solid #AAD273;
	border-left:1px solid #AAD273;
	cursor:pointer;
	background-image:url(../images/ok.png);
	height:20px;
	width:20px;
	background-repeat:no-repeat;
}

.button_cancel
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;    
	background-color:#BC272B;
	color:white;
	border-bottom:1px solid #941F22;
	border-right:1px solid #941F22;	
	border-top:1px solid #DA5053;
	border-left:1px solid #DA5053;
	cursor:pointer;
	background-image:url(../images/cancel.png);
	height:20px;
	width:20px;
	background-repeat:no-repeat;
}

.link_cancel
{
    cursor: pointer;
    border: none;
    border-style: hidden;
    background: transparent;
    text-decoration: underline;
    width: auto;
    font-size: 8pt;
    text-align: right;
    margin-right: 5px;
    margin-left: 5px;
}

.link_cancel:hover {
    color: #B33038;
}

.NotSatisfied
{
	padding:5px;
	background-color: #E0B19F;
}

.Satisfied
{
	padding:5px;
	background-color: #D3DFA2;
}

.oneGood
{
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 2px solid #A8A8A8;
}

.oneAddTableRow
{
    margin-bottom: 10px;
    padding-top: 10px;
}

.oneHygienicCharacteristicsRow
{
    margin-bottom: 10px;
    padding-top: 10px;
}

.quickSearch input
{
    width: 50px;
}

.error_m
{
    font-weight:bolder;
    padding-bottom:10px;
}

.frm_pad
{
	padding-left:280px;
}

.elem_ok label
{
	display:block;
}

.SwisInvoice.INN, 
.SwisInvoice.NameTrader
{
	border:1px solid #E2DBD0;	
	color:#666666;
}

.field.SwisInvoice.INN, 
.field.SwisInvoice.NameTrader
{
	border:0px;
}

/*.application_form label
{
    display:block;
}*/

.swis_amount
{
    text-align:left;
    padding-top:5px;
    padding-right:7px;
}

.Signature
{
    width: 21cm;
    height: auto;
    margin: 1cm auto;
}

.field.SwisInvoice.IsPayedReason textarea
{
  width:400px;
  height:100px;
  border:1px solid #E2DBD0;
}

.bill_frm
{
	border:1px solid #C8C4BA;
	padding:7px;
	background-color:#F7F7F7;
	margin-top:10px;
	width:550px;
}

.ButtonSignButton
{
	width:148px;
	height:65px;
	background-image:url(../images/ecp_write.png);
	background-repeat:no-repeat;
	border:0px;
	cursor:pointer;
	padding-bottom:20px;
	padding-left:20px;
}

.rfp_details_SignButton
{
    background-color: #ffab23;
    border-bottom:2px solid #B5B49B;
	border-right:2px solid #B5B49B;	
	border-top:2px solid #D6D5C9;
	border-left:2px solid #D6D5C9;
    margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
    padding-left: 4%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}
.decisionButton
{
    background-color: #94D6FF;
    border-bottom:2px solid #B5B49B;
	border-right:2px solid #B5B49B;	
	border-top:2px solid #D6D5C9;
	border-left:2px solid #D6D5C9;
    margin-bottom: 5px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	height: 27px;
    width: 95%;
    padding-left: 4%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}

.ECPSign
{
 text-align: center;
}

#attachmentForm
{
    margin-top:1em;
    position:relative;
}

#attachmentForm h3
{
    margin:1em 0 1em 0;
}


table
{
    border: 0px;
	font-family: Arial;		
	font-size: 12px;		
}
		
form
{
	margin:0px;
	padding:0px;		
}	

a:visited {color: #000000;text-decoration: underline;}
a:link{text-decoration: underline;color:#000000;}
a:active {text-decoration: none;color: #B33038;}
a:hover {text-decoration:  none;color: #B33038;}	
	
.sf_in_left_menu a:visited {text-decoration: none;}
.sf_in_left_menu a:link{text-decoration: none;}
.sf_in_left_menu a:active {text-decoration: none;}
.sf_in_left_menu a:hover {text-decoration:  none;}	
		
#MenuAnonymous  a:visited {color:#7B7462;text-decoration: underline;}
#MenuAnonymous  a:link{color:#7B7462;text-decoration: underline;}
#MenuAnonymous  a:active {color:#7B7462;text-decoration: none;}
#MenuAnonymous  a:hover {color:#7B7462;text-decoration:  none;}	
		
.divw a:visited {text-decoration: none;}
.divw a:link{text-decoration: none;}
.divw a:active {text-decoration: none;}
.divw a:hover {text-decoration:  none;}
	
.windl1 a:visited {text-decoration: none;}
.windl1 a:link{text-decoration: none;}
.windl1 a:active {text-decoration: none;}
.windl1 a:hover {text-decoration:  none;}	
	
.bg2
{
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/bg2.png);
	height:100%;
}
	
.but
{
	background-color: #D4D0C8;
	border:1px solid #999999;
	border-top:1px solid #F6F5F4;
	border-left:1px solid #F6F5F4;
	cursor:pointer;
	height:20px;
	font-size:12px;
}
	
.inpt
{
	border:1px solid #CDC9BF;
	width:250px;
	color:#8C8C8C;
}
	
.passw_form 
{
    margin-left:270px;
    background-color:#F7F7F7;
    padding:10px;
    width:400px;
    border:1px solid #E6E6E6;
    text-align:left;
}
	
.passw_label 
{
    width:170px;
    float:left;
    padding-right:10px;
    text-align:right;
}
	
.windl
{
	height:26px;
	background-image: url(../images/windl.png);		
	background-repeat: no-repeat;
}
	
.windr
{
	height:26px;
	background-image: url(../images/windr.png);		
	background-repeat: no-repeat;
	background-position: top right;
		
}
	
.windl1
{
	height:23px;
	background-image: url(../images/windl.png);		
	background-repeat: no-repeat;
}
	
.queueMenuItemLeftPartButtons span
{
	    border:2px solid rgb(166,159,142);
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:3px;
	font-size: 10pt;
	color: rgb(166,159,142);
	background-color: rgb(215,212,204);
	cursor: pointer;
	height: 20px;  
}
	
.amountNotVisited {
	display: inline-block; 
	width: 48%; 
	text-align: right;
	font-weight: bold;
}
	
.rfpNotVisited {
	font-weight: bold;
	border: 2px solid black;
}
	
.login_div
{
	padding:5px;font-weight:bolder;
	background-image:url(../images/login.png);		
	border:1px solid #A79F8F;		
}	
	
.login_div1
{
	padding:5px;font-weight:bolder;
	background-image:url(../images/login.png);
	background-repeat:repeat-y;
	border:1px solid #A79F8F;		
}
	
.username
{
	font-weight:bolder;
	color:black;
}
	
.divw
{
	background-color: #F7F7F7;
	padding:5px;
	border:1px solid #E6E6E6;		
}
	
.tulpar 
{
    font-size:19px; 
    color:#B23038;
    padding-top:68px;
    line-height:120%;
}
	
.tb_th
{
	font-weight:bolder;
	border-bottom:1px solid #8C8571;
	padding:5px;
}
	
.tb_th_not_undrl
{
	font-weight:bolder;
	padding:5px;
}
	
.tb_td
{
	background-color:#E0E0E0;
	padding:5px;
}
	
.tb_td1
{
	background-color:#FFFFFF;
	padding:5px;
}
	
.tb_td_borderred
{
	border-bottom:1px solid #8C8571;
}
	
.footer_div 
{
    background-color:#F7F7F7;
    border:1px solid #CBC7BC;
    bottom: 0;
}	
	
#MenuAnonymous div
{	
	background-image: none;
	font-weight:normal;
	width:150px;
	float:left;
	padding:0px;
	margin:0px;
}	
	
.tb_td.Satisfied{background-color:#D5E6D5;}
.tb_td1.Satisfied{background-color:#D5E6D5;}
	
.tb_td.NotSatisfied{background-color:#F8DEDE;}
.tb_td1.NotSatisfied{background-color:#F8DEDE;}
	
.DocumentBasicData.Main
{
	background-color:#E0E0E0;
	padding:5px;
}	
	
.required_for_input  
{
	color:red;
}
	
.field * .required_for_input_star  
{
	color: red;
    vertical-align: super;
    padding-right: 5px;
	font-size: 16px;
	font-weight: bold;
}
	
.notrequired_for_input  
{
	font-size: 16px;
	font-weight: bold;
    padding-right: 5px;
    visibility: hidden;
}
	
.dot_line 
{
    border-bottom:1px dotted #CCCCCC;
}
	
.field.TransactionFolder.name label
{
	width:140px;
	float:left;	 
}

.field.Trader.name label
{	
	width:270px;
}

.createbutton
{
    margin-top:10px;
}

.adddoc
{
    margin-top:10px;
    font-size:15px;
}

.documentsToAttachHeader,
.documentsToAttachRows {
    display:none;
}

.displayNone {
    display:none;
}

.displayInlineBlock {
    display: inline-block;
}

.field.Document input[type='text'],
.field.Goods input[type='text'],
.field.AdditionalTable input[type='text']
{
	width:400px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid #B8B8B8;
	display:inline-block;
    height: 22px;
    margin-bottom: 8px;
}

.field.Document select,
.field.Goods select,
.field.AdditionalTable select
{
	width:403px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid #B8B8B8;
	display:inline-block;
    margin-bottom: 8px;
    height: 26px;
}

.form_select_element 
{
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid silver;
	display:inline-block;
    margin-bottom: 5px;
    height: 22px;
}

.form_input_element 
{
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid silver;
	display:inline-block;
    height: 18px;
    margin-bottom: 5px;
}

.tb_th_invoice
{
	font-weight:bolder;
	padding:5px;
    text-align: right;
}
	
.tb_td_invoice
{
	padding:5px;
	border-right:1px solid #FFFFFF;
}

.tb_td_invoice input,
.tb_td_invoice input
{
	width:400px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid silver;
	display:inline-block;
    height: 18px;
    margin-bottom: 2px;
}

.tb_td_invoice select,
.tb_td_invoice select
{
	width:403px;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid silver;
	display:inline-block;
    height: 22px;
    margin-bottom: 2px;
}

.bordered {
    border: 1px solid black;
}

.ServerTime
{
    position:absolute;
    left:211px;
    top:50px;
    color:Gray;
}

#ServerTime
{
    font-weight:bold;
    font-size:larger;
}

#NtbReferenceList ul li,
#HsCodeSearchResults ul li {
    list-style-type: circle;
    margin-left: 2em;
}

.hsCode .Value{ font-size: 150%;}

td.hsCode {
    padding: 10px 0.5em;}

.hsCodeTree {
    font-size: 120%;
}

.hsCodeTree li {
    max-width: 700px;
    margin: 10px 0;
}

.hsCodeTree ul 
{
    font-size: 95%;
}
.hsCodeTree ul ul ul { font-weight: bold;}

.searchTerm { background-color: #FF6;border-bottom: 1px solid #FF3; }
.searchTerm0 { background-color: transparent; border-bottom: 2px solid #0FF; }
.searchTerm1 { background-color: transparent; border-bottom: 2px solid #F0F;}

.SearchResults {
    clear: both;
    margin-top: 2em;
}

#NtbReferenceList table{
    margin: 1em 0 0 0;
    font-size: 130%;
}

#NtbReferenceList table td input {
    font-size: 130%;
}

#NtbReferenceList table td
{
    padding: 0.2em;
}

#NtbReferenceList .SearchResults {}

#NtbReferenceList .SearchResults h2 { margin-top: 2em;font-size: 150%;}

#NtbReferenceList .SearchResults strong{ font-weight: bold;}
#NtbReferenceList .SearchResults em{ font-weight: normal;font-style: italic;}

#NtbReferenceList .SearchResults  ul li {
    list-style-type: circle;
    margin: 1em 0 1em 3em;
    font-size: 120%;
    line-height: 1.5em;
}

#NtbReferenceList .SearchResults  p {
    margin: 1em 0;
    font-size: 120%;
}

#NtbReferenceList .HsCode li
{
    margin-top: 0.5em;    
}

#NtbReferenceList .HsCode
{
    margin: 1em 0;
    font-size: 120%;
}

a.next {
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold;
}

a.previous {
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold;
}

.dropdown-fixed-width-335 {
    width: 335px;
}

.certificatesReport
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
}

.requestForPermitQueueBorder
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
    padding: 0px;
    background-color:white;
    margin-bottom: 3px;
}

.requestForPermitQueueVisited,
.hintVisited
{
    background-color:white;
}

.requestForPermitQueueNotVisited,
.hintNotVisited 
{
	background-color:#e0dde0;
}

.requestForPermitQueueRows
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid;
    border-color: rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
    padding: 0px;    
	margin-left: 6px; 
	margin-right: 3px; 
	margin-bottom: 3px;
}

.informationIcon
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    border: 2px solid;
    border-color: rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
    padding: 0px;
    font-weight: bold;
    font-size: 10pt;
    cursor: pointer;
    color: rgb(204, 204, 204);
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    font-style: italic;
    height: 24px;
    width: 24px;
}

.informationIcon:hover {
    color: gray;
    border-color: gray;
}

.requestForPermitQueueCell
{
	padding-top: 7px;
    padding-bottom: 0;
    height: 15px;	
}

.rfpHint {
    font-family: Trebuchet MS;
    font-size: 9pt;
	height: auto;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
    font-weight: normal;
    font-style: normal;
    margin-top: 3px;
    width: 99%
}

.requestForPermitQueueRows a {
    text-decoration: none;   
}

.requestForPermitQueueRows a:hover {
    text-decoration: underline;
    color: #B33038;
}

.rfpPages {
    margin-top: 4px; 
    margin-left: 6px;
    margin-bottom: 3px; 
    font-size: 10pt;    
}

.rfpPages a,
.rfpPages span {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding: 3px; 
	padding-right: 0; 
	text-align: center; 
	display: inline-block; 
	border: 1px solid rgb(204, 204, 204);
	font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 6px;
    padding-left: 6px;
    text-decoration: none;
}

.rfpPages a {
    text-decoration: none;
    cursor: pointer;   
}

.rfpPages a:hover 
{
    text-decoration: none;   
    background-color: white;
    color: #B33038;
}

.certificatesReport td
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
}

.certificatesReport-header 
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid SteelBlue;
    vertical-align: top;
    text-align: left;
    direction: ltr;
    layout-flow: horizontal;
    writing-mode: lr-tb;
    padding-left: 2pt;
    padding-top: 2pt;
    padding-right: 2pt;
    padding-bottom: 2pt;
    border: 1pt solid #d3d3d3;
    background-color: SteelBlue;
    color: White;
    font-weight: bold;
}

.productReport
{
    width: 100%;
}

.productReport .totals {
    background-color: #999999;
    font-weight: bold;
    font-size: 12pt;
    color: white;
    height: 30px;
    text-align: center;
}

.rfp_details_table_left_column
{
	margin-top:7px;
    padding-left: 7px;
    font-size: 12pt;
    font-weight: bold;
    width: 20%;
    border-bottom: 1px solid #E6E6E6;
    padding: 3px;
}

.rfp_details_table_center_column 
{
    width: 35%;
    border-bottom: 1px solid #E6E6E6;
    padding: 3px;
}

.rfp_details_table_right_column 
{
    text-align: left;
    padding: 3px;
    width: 55%;
    border-bottom: 1px solid #E6E6E6;
}

.rfp_details_expert
{
	padding:5px;
	font-size: 12pt;
    font-weight: bold;
}

.rfp_details
{
	padding:5px;
	font-size: 12pt;
    font-weight: bold;
    height: 30px;
}

.rfp_actions
{
	padding:5px;
	font-size: 12pt;
    font-weight: bold;
    height: 30px;
    text-align: center;
}

.rfp_actions_sign
{
	padding-left:4%;
	font-size: 10pt;
    font-weight: normal;
    height: 30px;
    text-align: left;
    border-bottom: 1px solid #E6E6E6;
}

.rfp_details_number
{
	padding:5px;
	font-size: 18pt;
    font-weight: bold;
    height: 30px;
    font-family: Arial Black;
}

.print-doc-button-place 
{
    padding: 15px 0 15px 705px;
}

.but1 {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-color:#e0dde0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Arial;
	font-size:15px;
	font-weight:bold;
	height: 27px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.button:hover {
	background-color:#b5aeb5;
}.but1:active {
	position:relative;
	top:1px;
}

.but_small_radius {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-color:#e0dde0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Arial;
	font-size:15px;
	font-weight:bold;
	height: 27px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
}.but_small_radius:hover {
	background-color:#b5aeb5;
}.but_small_radius:active {
	position:relative;
	top:1px;
}

.inpt_small_radius {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:15px;
	height: 18px;
    margin-bottom: 5px;
    color: #8C8C8C;
}
	
#GoToNextStep {
    display: none;
}
.goToNextStepButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background-color:#b8e356;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:4px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#305c25;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	height: 32px;
	text-decoration:none;
	text-shadow:1px 1px 0px #86ae47;
	cursor:pointer;
}.goToNextStepButton:hover {
	background-color:#a5cc52;
}.goToNextStepButton:active {
	position:relative;
	top:1px;
}

.small_button {
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Arial;
	font-size:12px;
	font-weight:bold;
	height: 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;	
}
.link_as_button {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-color:#e0dde0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Arial;
	font-size:12px;
	font-weight:bold;
	height: 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;	
    padding-top: 5px;
}
.small_button:hover,
.link_as_button:hover {
	background-color:#b5aeb5;
}
.small_button:active,
.link_as_button:active{
	position:relative;
	top:1px;
} .link_as_button a {
    text-decoration:none;
    padding: 5px; 
}.link_as_button a:hover {
	color:#383738;
}

.logging_button {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-color:#e0dde0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:black;
    font-family: Arial;
	font-size:12px;
	font-weight:bold;
	height: 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
	width:154px;
    margin-left: 10px;
    margin-top: 7px;
    margin-bottom: 10px;
}.logging_button:hover {
	background-color:#b5aeb5;
}.logging_button:active {
	position:relative;
	top:1px;
}

.new_text_box {
	box-shadow:inset 0 0 0 0 #ffffff;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
	font-size:15px;
	height: 22px;
    margin-bottom: 5px;
}

#registerDeclaration input[type='text'] {
    box-shadow:inset 0 0 0 0 #ffffff;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
	font-size:15px;
	height: 22px;
    width: 60%;
    margin-bottom: 5px;
}

.declaration-input-register_date {
    margin-left: 56px;
}

.new_small_text_box {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:14px;
	height: 20px;
    margin-bottom: 5px;
}

.new_span {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    border-top: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	height: auto;
	padding:5px;
    font-weight: normal;
    font-style: normal;
    margin-top: 3px;
    width: 100%
}

.new_span b
{
    font-weight: bold;
}

.search_span {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	height: auto;
	padding:5px;
    font-weight: normal;
    font-style: normal;
    margin-top: 3px;
    border-radius: 4px;
    width: 40%; 
    background-color: #F2F2F2;
    font-size: 10pt; 
    margin-top: 10px;
    margin-bottom: 5px;
    display:none
}

.search_span b {
    font-weight: bolder;
    padding-top: 3px;
}

.deleteConfirmationBox {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    border: 1px solid red;
	display:inline-block;
    font-family: Trebuchet MS;
	height: auto;
	padding:5px;
    font-weight: normal;
    font-style: normal;
    margin-top: 3px;
    width: 99%;
    width: auto;
    margin-left: 35%; 
    background-color: #F2F2F2;
    font-size: 10pt; 
    margin-top: 10px;
    margin-bottom: 5px;
    display: none;
    border-radius: 4px;
}

.new_select_box {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:15px;
	height: 27px;
    margin-bottom: 5px;
}

.new_text_area {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:15px;
	height: 50px;
    margin-bottom: 5px;
    margin-top: 5px;
    vertical-align: top;
}

.rfp_details_buttons 
{
    width: 95%; 
    height: 27px;
}

.rfp_signature_left
{
	margin-top:7px;
    padding-left: 7px;
    font-size: 10pt;
    font-weight: bold;
    width: 20%;
    border-bottom: 1px solid #E6E6E6;
    padding: 3px;
    text-align: left;
}

.rfp_signature_right
{
	margin-top:7px;
    padding-left: 7px;
    font-size: 10pt;
    font-weight: bold;
    width: 80%;
    border-bottom: 1px solid #E6E6E6;
    padding: 3px;
    text-align: left;
}

.rfp_details_additional_request
{
	margin-top:7px;
    padding-left: 7px;
    font-size: 10pt;
    font-weight: bold;
    border-bottom: 1px solid #E6E6E6;
    padding: 3px;
}

.create_document_attach
{
	margin-top:7px;
    padding-left: 7px;
    font-size: 10pt;
    border-bottom: 1px solid #E6E6E6;
    padding: 3px;
    height: 30px;   
}

.rfp_details_additional_invoice
{
    text-align: left;
	margin-top:7px;
    padding-left: 7px;
    font-size: 10pt;
    font-weight: bold;
    border-bottom: 1px solid #E6E6E6;
    padding: 3px;
}

.rfp_details_header 
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	border:1px solid gray;
	background-color:#F7F7F7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#383738;
	height: 20px;
    text-shadow: 1px 1px 0px #ffffff;
    width: 97%;
    height: auto;
    padding:10px;
    text-align: center;
}

.rfp_details_header_text 
{
    font-family: Arial;
	font-size:18px;
	font-weight:bold;
}

.changeStatusHint 
{
    width: 95%;
    background-color:#F7F7F7;
    border: 0px;
	display:inline-block;
    margin-bottom: 5px;
    display: none;
    font-size: 10pt;
    font-weight: normal;
    text-align: justify;
    padding-bottom: 3px;
    overflow: hidden;
}

#taxServiceTable {
    border-width: 1px;
    width: 100%;
}

#taxServiceTable thead tr th h2 {
    padding-top: 10px;
}

#taxServiceTable tbody tr th {
    width: 33%;
    background-color: #D3D3D3;
}

#taxServiceTable tbody tr th input {
    margin: 8px 8px 8px 8px;
}

.Goods * .ui-widget {
    left: -5px;
}

.ui-autocomplete 
{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
  
* html .ui-autocomplete 
{
    height: 100px;
}

.menuItemHeaderWithSubItems {
    display: inline-block; 
    width: 87%;
    text-align: left;
}

.menuItemHeaderWithoutSubItems {
    display: inline-block; 
    width: 87%;
    text-align: left;
}

#HomeTabs { 
    padding: 0px; 
} 
#HomeTabs .ui-tabs-nav { 
    background: transparent; 
    border-width: 0px 0px 1px 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
}

#HomeTabs .ui-state-highlight {
    background-color: #ffffff;
}

#HomeTabs .ui-tabs-active
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
    border-left: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    border-top: 1px solid rgb(204, 204, 204);
    background-color: white;
    color: #000000;
    font-weight: bold;
}

#HomeTabs .ui-state-default 
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
    border-left: 1px solid rgb(204, 204, 204);
    border-right: 1px solid rgb(204, 204, 204);
    border-top: 1px solid rgb(204, 204, 204);
    color: #000000;
    background-color: rgb(204, 204, 204);
    font-weight: bold;
} 
 
#HomeTabs .ui-tabs-panel { 
    margin: 0em 0.2em 0.2em 0.2em; 
} 

.templateSetNameBlock {
    width: 40%; 
    background-color: #F2F2F2;
    font-size: 10pt; 
    width: 500px; 
    margin-top: 10px;
    margin-bottom: 5px;
    display: none
}

.searchBlock {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    border-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
    border: 2px solid rgb(204, 204, 204);
    padding-top: 3px;
    padding-left: 3px;
    background-color: white;
}

.searchBlock .searchField {
    border: none;
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:15px;
	height: 18px;
    margin-bottom: 5px;
    color:#888;
}

.hintInField {
    color:#888;
}

.hintNotInField {
    color: black;
}

.searchBlock .searchButton {
    border: none;
	display:inline-block;
	width:23px;
	height: auto;
    background-image: url(../images/lupe1.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
    padding:0;
}

.lupeButton {
    border: none;
	display:inline-block;
	width:23px;
	height: auto;
    margin-left: 3px;
    margin-top: 3px;
    left: 0;
    background-image: url(../images/lupe1.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
    padding:0;
}

.rfp_search_caption {
    display:inline-block;
    margin: 0;
    font-weight: bold;
}

.rfp_searsh_block {
    width: 25px; 
    height: 20px; 
    display: block; 
    bottom: 0; 
    margin-left: 55%;
    border-radius: 4px 4px 0px 0px;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    cursor: pointer;
}

.rfp_search_bottom {
    width: 100%; 
    height: 8px; 
    display: block; 
    bottom: 0; 
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.hintVisited, 
.hintNotVisited,
.hintSearch 
{
    height: 8px;
    cursor: pointer;
    text-align: center;
    color: #484848; 
    font-size: 8pt; 
    padding: 0; 
    margin: 0;  
}

.hintVisited:hover, 
.hintNotVisited:hover,
.rfp_searchBlockHover {
    background-color:#B0B0B0; 
}

.hintVisited:hover,
.hintNotVisited:hover,
.hintSearch:hover {
    background-color:#B0B0B0;
}

.hintVisited:active,
.hintNotVisited:active {
    background-color:#808080;
}

.startActingAsTrader {
    cursor: pointer;
}

.startActingAsTrader:hover {
    border: 1px solid #A0A0A0 ;
}

.menuBlock {
    border: 2px solid #909090;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 16px;
    padding: 0;
    box-shadow: 0 0 18px #D0D0D0;
}

.menuBlock .whiteBorder {
    border: 2px solid white;
    border-radius: 5px 5px 5px 5px;
}

.windr1
{
	height:20px;
	font-weight:bolder;
	padding-left:5px;
	padding-top:3px;
    font-family: Tahoma;
    font-size: 13px;
    font-weight: bolder;
    background-color: transparent;
    color: #404040;
}

.sf_in_left_menu .menu-subitem
{
	list-style: none;
    padding:5px;
	padding-left:0px;
    border-bottom:1px solid #E6E6E6;
	padding-left:5px;    
    position: relative;
	padding-bottom:5px;
	font-size:1em;
	cursor:pointer;
    font-family: Tahoma;
}

.subItemsHideShowButton {
	display: inline-block; 
	width: 8%;
	text-align: center;
	border:2px solid transparent;
	border: none;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:3px;
	font-size: 10pt;
	color: rgb(166,159,142);
	background-color: transparent;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 20px;
	background-image: url(../images/refresh.png);
}

.menuSearch {
    list-style: none;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:1px;
    padding-right:1px;
    position: relative;
	font-size:1em;
    font-family: Tahoma;    
}

.loginFields {
    border:1px solid #CCCCCC; 
    border-radius:3px;
    width:150px; 
    color:#888; 
    height: 20px; 
    margin-bottom: 10px;
    margin-left: 10px;
}

.anonymousLinks:link {
    color:#888;
    font-weight: bolder;
}

.anonymousLinks:hover {
    color:#B33038;
    text-decoration: underline;
}

.Act_as_trader_link {
    border-bottom: dashed 1px #888;
    text-decoration: none;
    font-size: 8pt;
    color: #888;
    text-align: center;
    margin-bottom: 7px;
    margin-left: 16px;
    cursor: pointer;
}

.Act_as_trader_link:hover {
    color: #B33038;
    border-bottom: dotted 1px #B33038;
}

.loginWithTrader {
    display: none;
}

.issuanceOrderList {
    background-color: transparent;
    padding-bottom: 10px;
    text-align: left;
    width: 100%;
    display: block;
    margin: 2px;    
    border-radius:5px; 
}

.issuanceOrderList label {
    cursor: pointer
}

.issuanceOrderListRegionalAgencyOffices 
{
    margin-top: 4px;
    margin-left: 20px;
}

.number-counter 
{
    width: 16px;
    text-align: center;
    border: 2px solid #A8A8A8;
    display: inline-block;
    font-size: 12pt;
    font-weight: bold;
    border-radius:2px;
    background-color:white;
	color:#383738;
    font-family: Arial;
	height: 18px;
	text-decoration:none;
	cursor:pointer;
    margin-left: 3px;
    padding: 0;
}

.number-counter-down:hover {
    border: 2px solid #A00000;
}

.number-counter-up:hover {
    border: 2px solid #459e00;
}

.issuanceOrdersListItems 
{
    display: block;
    width: 400px;
    border: none;
    height: auto;
    float: left;
}

.issuanceOrdersListItems table
{
    width: 100%;
    padding-right: 5px;
}

.issuanceOrdersListItems label
{
    margin-left: 5px;
    font-weight: bolder;
    cursor: pointer;
}

.issuanceOrdersListItems input[type='checkbox']
{
    display: block;
    margin-right: 5px;
}

.issuanceOrdersListItem {
    display: inline-block;
}

.issuanceOrdersListItem input {
    display: inline-block;
}

.issuanceOrderCounter 
{
    text-align: right;
    padding: 5px;
    width: 100%;
    border: 2px solid #A8A8A8;
    border-radius: 4px;
    background-color: #F0F0F0;
}

.issuanceOrderCounter .issuanceOrderNameCell {
    font-weight: bolder;
    width: 92%;
}

.issuanceOrderCounter .issuanceOrderCounterCell {
    font-weight: bolder;
    width: 8%;
}

.goodItem {
    width: 100%;
    border-top: 2px solid #A8A8A8;
    padding: 0;
}

.goodItem .goodFeilds {
    width: 70%;
    padding: 0;
}

.goodItem .goodOperations 
{
    padding-top: 20px;
    width: 30%;
    text-align: left;
}

.deleteGoodButton {
    cursor: pointer;
    background-repeat: no-repeat;
    padding: 4px;
    width:200px;
	height: 28px;
    display: inline-block;
    border: 2px solid #A8A8A8;
    color: #686868;
    border-radius: 4px;
    background-position:left;
    background-color: #F8F8F8;
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    color: #303030;
    margin-right: 4px;
    margin-bottom: 10px;
}.deleteGoodButton:hover {
    border: 2px solid #A00000;
}.deleteGoodButton:active {
    border: 2px solid #A00000;
}

.goodRowAddButton {
    cursor: pointer;
    padding: 4px;
    width:200px;
	height: 28px;
    display: inline-block;
    border: 2px solid #A8A8A8;
    color: #686868;
    border-radius: 4px;
    background-color: #F8F8F8;
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    color: #303030;
    margin-right: 4px;
    margin-bottom: 10px;
    right: 0;
}.goodRowAddButton:hover {
    border: 2px solid #459e00;
}.goodRowAddButton:active {
    border: 2px solid #459e00;
}

.issuanceOrdersList
{
    display: block;
    width: 330px;
    height: auto;
    padding: 0;
    margin: 0;
}

.issuanceOrdersList a
{
    background-color: transparent;
}

.display-none {
    display: none;
}

.display-inline-block {
    display: inline-block;
}

.invoiceTableInside
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 0 0;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
    padding: 0;
    background-color: #E5F2FF;
    margin-left: 5%; 
    margin-right: 2%;
    width: 93%;
}

.invoiceTableInsideEdit
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 0 0;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
    padding: 0;
    background-color: #E5F2FF;
    width: 100%;
}

.invoiceTableServices
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
    padding: 0;
    background-color: #E5F2FF;
}

.invoiceTableInsideSwc
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 4px 4px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #787878;
    table-layout: fixed;
	overflow: hidden;
    margin-top: 25px;
    padding: 0;
    background-color: #E5F2FF;
}

.invoiceTableInsideSwc .swcInvoiceHeader2
{
    font-size: 15pt;
    text-align: center;
    font-weight: bolder;
    width: 80%;
    padding: 5px;
    border-bottom-color: rgb(204, 204, 204); 
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.invoiceTableInsideSwc .swcInvoiceHeader1
{
    width: 10%;
    border-bottom-color: rgb(204, 204, 204); 
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.invoiceTableInsideSwc .swcInvoiceHeader3
{
    width: 10%;
    border-bottom-color: rgb(204, 204, 204); 
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.invoiceTableServices .serviceName,
.invoiceTableInsideSwc .serviceName {
    width: 70%;
    padding: 5px;
}

.invoiceTableServices .servicePrice,
.invoiceTableServices .servicePrice {
    width: 10%;
    padding: 5px;
}

.invoiceTableServices .serviceNameData,
.invoiceTableInsideSwc .serviceNameData {
    border-top-color: rgb(204, 204, 204); 
    border-top-width: 1px;
    border-top-style: solid;
    padding: 5px;
}

.invoiceTableServices .servicePriceData,
.invoiceTableInsideSwc .servicePriceData {
    border-top-color: rgb(204, 204, 204); 
    border-top-width: 1px;
    border-top-style: solid;
    padding: 5px;
}

.invoiceTableInside .bankDetails,
.invoiceTableInsideSwc .bankDetails {
    border-top-color: rgb(204, 204, 204); 
    border-top-width: 1px;
    border-top-style: solid;
    padding: 5px;
}

.invoiceTableInside .buttonsRow,
.invoiceTableInsideSwc .buttonsRow {
    border-top-color: rgb(204, 204, 204); 
    border-top-width: 1px;
    border-top-style: solid;
    padding: 5px;
    text-align: right;
}

.invoiceTableInside .bankDetails .bankName,
.invoiceTableInsideSwc .bankDetails .bankName {
    display: inline-block;
    margin-right: 20px;
}

.invoiceTableInside .bankDetails .accountNum,
.invoiceTableInsideSwc .bankDetails .accountNum {
    display: inline-block;
}

.invoiceTableInside .bankDetails * .caption,
.invoiceTableInsideSwc .bankDetails * .caption 
{
    display: block;
    font-size: 8pt;
}

.invoiceTableInside .bankDetails * .value, 
.invoiceTableInsideSwc .bankDetails * .value 
{
    display: block;
    font-size: 10pt;
    font-weight: bolder;
}

.invoiceTableInside .invoiceButtons,
.invoiceTableInsideSwc .invoiceButtons
{
    display: block;
    width: 120px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.editInvoiceElements .editInvoiceFields,
.editInvoiceElements * .editInvoiceFields
{
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
    border: none;
	display:inline-block;
    height: 22px;
    margin-right: 5px;
    width: 100%;
    font-size: 12pt;
}

.editInvoiceElements {
    width: 100%;
    display: none;
}

.editInvoiceElements .invoiceServiceRow {
    margin-top: 6px;
    margin-left: 6px;
}

.editInvoiceElements .editInvoiceElementsTable {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(204, 204, 204);
    width: 100%;
    padding-bottom: 8px;
    margin-top: 6px;
}

.editInvoiceElements .serviceHeader {
    font-size: 8pt; font-weight: bold
}

.editInvoiceElements .valueAddedTaxAmountHeader {
    font-size: 8pt; font-weight: bold; text-align: center; width: 15%; vertical-align: top
}

.editInvoiceElements .salesTaxAmountHeader {
    font-size: 8pt; font-weight: bold; text-align: center; width: 10%; vertical-align: top
}

.editInvoiceElements .priceReasonHeader {
    font-size: 8pt; font-weight: bold; text-align: left; border: none;
}

.editInvoiceElements .quontityHeader {
    font-size: 8pt; font-weight: bold; text-align: center; border: none;
}

.editInvoiceElements .priceHeader {
    font-size: 8pt; font-weight: bold; text-align: center; border: none;
}

.editInvoiceElements .priceReasonWidth 
{
    width: 50%
}

.editInvoiceElements .quontityWidth 
{
    width: 15%
}

.editInvoiceElements .priceWidth 
{
    width: 10%
}

.editInvoiceElements .priceReasonValue input 
{
    border-radius:2px;
    border: 1px solid #B8B8B8;
    width: 95%
}

.editInvoiceElements .priceValue input 
{
    border-radius:2px;
    border: 1px solid #B8B8B8;
}

.editInvoiceElements .serviceInput {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
    border: 1px solid #B8B8B8;
	display:inline-block;
    height: 22px;
    margin-right: 5px;
    width: 100%;
    background-color: white;
    padding-bottom: 2px;
}

.editInvoiceElements .serviceInput .searchServiceField {
    border: none;
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:15px;
	height: 18px;
    margin-bottom: 5px;
    margin: 0px; 
    width: 95%;
}

.editInvoiceElements .serviceInput .searchButtonSpan {
	display:inline-block;
	width:2%;
	height: auto;
}

.editInvoiceElements .serviceInput .searchButtonSpan .searchButton {
    border: none;
	width:auto;
	height: 20px;
    background-image: url(../images/spinner-small.gif);
    cursor: pointer;
    background-repeat: no-repeat;
    background-color: transparent;
    padding:0;
    margin: 0px; 
    padding: 0px;
    display: none;
}

.editInvoiceElements .serviceInput .deleteInvoiceService {
    background-image: url(../images/recycle_bin_small.png);
    cursor: pointer;
    background-repeat: no-repeat;
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-color:#e0dde0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:2px;
	border:1px solid #8f8d8f;
	display:none;
	color:#383738;
    font-family: Arial;
	font-size:14px;
	font-weight:bold;
	height: 20px;
	width:2%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
    margin: 2px;
    text-align: center;
    padding: 0;
}

.editInvoiceElements .quontityInput {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
    border: 1px solid #B8B8B8;
	display:inline-block;
    height: 24px;
    margin-right: 5px;
    width: 85%;
    background-color: white;
}

.editInvoiceElements .quontityInput .quontityTextField {
    border: none;
	display:inline-block;
    font-family: Trebuchet MS;
	font-size:15px;
	height: 18px;
    margin-bottom: 5px;
    margin: 0px; 
    width: 69%;
    text-align: center;
}

.editInvoiceElements .quontityInput .quontityChange 
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-color:#e0dde0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:2px;
	border:1px solid #8f8d8f;
	display:inline-block;
	color:#383738;
    font-family: Arial;
	font-size:14px;
	font-weight:bold;
	height: 20px;
	width: 12%;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	cursor:pointer;
    margin: 2px;
    text-align: center;
    padding: 0;
}

.requestForPermitSubmitted
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
    table-layout: fixed;
	overflow: hidden;
    padding: 0px; 
	margin-right: 3px;
	margin-top: 4px; 
	margin-bottom: 20px; 
	margin-left: 6px; 
	background-color: #E8E8E8
}

.swcServicePriceCell {
    border: none;
    background-color: transparent;
}

.invoicePayedtrue {
    border-radius:3px;
    padding: 2px;
    background-color: #A3FFC2;
    border: 1px solid #00FF99;
    font-size: 8.5pt;
    font-weight: bold;
}

.invoicePayedfalse {
    border-radius:3px;
    padding: 2px;
    background-color: #ffb5b5;
    border: 1px solid #FF6666;
    font-size: 8.5pt;
    font-weight: bold;
}
.invoiceCancelled {
    border-radius:3px;
    padding: 2px;
    background-color: #d9d9d9;
    border: 1px solid #515151;
    font-size: 8.5pt;
    font-weight: bold;
}

.invoiceErrorBox
{
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
    border: 1px solid #FF6666;
    table-layout: fixed;
	overflow: hidden;
    padding: 0px; 
	margin-right: 3px;
	margin-top: 4px; 
	margin-bottom: 20px; 
	margin-left: 6px; 
	background-color: #FFA3A3;
    padding: 7px;
}

.invoiceErrorBox .errorMessage {
    width: 90%;
    font-weight: bold;
    font-size: 12pt;
    text-align: left;
}

.invoiceErrorBox .errorExceptionMessage {
    font-weight: bold;
    font-size: 11pt;
    text-align: left;
}

.invoiceErrorBox .closeErrorBox {
    width: 9%;
    text-align: right;
    padding-top: 5px;
}

.search_invoices_span {
    -moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
    border: 1px solid rgb(204, 204, 204);
	display:inline-block;
    font-family: Trebuchet MS;
	height: auto;
	padding:5px;
    font-weight: normal;
    font-style: normal;
    margin-top: 3px;
    border-radius: 4px; 
    background-color: #F2F2F2;
    font-size: 10pt;
    display: inline-block;
    width: 98%;
    margin-bottom: 10px; 
    margin-left: 6px;
}

.spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -50px; /* half width of the spinner gif */
    margin-top: -50px; /* half height of the spinner gif */
    text-align:center;
    z-index:1234;
    overflow: auto;
    width: 100px; /* width of the spinner gif */
    height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
}

.balance {
    font-size:16px;
    text-align: left;
    font-weight: bold;
    margin-left: 6px;
    margin-bottom: 6px;
}

.mainPageInstructions span {
    font-size: 11pt;
    line-height: 5mm;
}

.mainPageInstructions div {
    font-size: 11pt;
    line-height: 5mm;
}

.mainPageInstructions ul {
    font-size: 10pt;
    line-height: 5mm;
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 20px;
}

.mainPageInstructions * a:link {
    color: #008ACE;
}

.mainPageInstructions * a:visited {
    color: #B40EB4;
}

.expertiseCheckBox {
    cursor: pointer;
}

.expertiseCheckBox input {
    margin-bottom: 4px;
}

.expertiseCheckBox label {
    margin-right: 6px;
}

.declarationsList tr td,
.declarationsIndex tr td {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding-top: 3px;
    padding-bottom: 5px;
    cursor: pointer;
}

.declarationsIndex {
    margin: 7px;
}

.declarationsIndex tr th {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding-top: 3px;
    padding-bottom: 5px;
    cursor: pointer;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}

.applyDeclarationButton {
    margin-top: 5px;
}

table.form {
    border-collapse: collapse;
}

table.form td,  table.form th {
    padding-top: .5em;
    padding-bottom: .5em;
}

table.form th {
    padding-right: 1em;
}

table.form th label {
    float: right;
}

.registryLinks:link {
    color:#888;
    font-style: italic;
    line-height: 1.5em;
}

.registryLinks:hover {
    color:#B33038;
}

.invoice-service-block {
     border: 1px solid #ddd;
     margin: 15px;
 }
 
.invoice-input {
     width: 100%;
     font-weight: 600;
 }
 
.invoice-row {
     margin-left: 0px !important;
     margin-right: 0px !important;
     margin-top: 5px;
     margin-bottom: 5px;
 }
 
.invoice-remove-btn {
     float: right;
     margin-bottom: 5px;
 }
 
 .invoice-create-btn {
     height: 40px;
     margin-top: 20px;
 } 

 .invoicing-btn {
     width: 100%;
     height: 40px;
     margin-top: 20px;
     float: right;
 }
 
.invoice-footer {
     margin: 15px;
 }
 
.invoice-footer-label {
     font-weight: 600;
     font-size: 16px;
 } 

.invoice-name-block {
     margin-left: 25px;
     margin-right: 15px;
     margin-bottom: 15px;
 }
 
.invoice-link {
     font-size: 12pt; 
     font-weight: 600;
 }

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-top-50 {
    padding-top: 50px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-left-5 {
    padding-left: 5px;
}

.padding-right-20 td {
    padding-right: 20px;
}

.strong {
    font-weight: bold;
}

button.btn-color-grey {
    background-color: #b5aeb5;
    color: black;
    border: 1px solid #8f8d8f;
 } 

 .invoice-error-notification {
     padding: .6em .5em;
     cursor: default;
     position: relative;
 }
.declarationLanguage label div {
    margin-left: 10px !important;
}

.declarationLanguage  {
    margin-bottom: 16px !important;
    margin-top: 8px !important;
}

.declarationLanguage .for_input  {
    font-weight: bolder !important;
}

.applicationTypesHeader {
    width: 100%;
    border-bottom: 2px solid black;
    margin-bottom: 10px;
    margin-top: 10px;

}

.declartionListTable {
    width: 95%;
    background-color: #F2F2F2;
    font-size: 10pt;
    margin-bottom: 5px;
}


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 15%;
    top: 10%;
    width: 70%; /* Full width */
    height: 60%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    padding-top: 100px;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5px auto; /* 15% from the top and centered */
    border: 1px solid #888;
    width: 100%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    /* Position it in the top right corner outside of the modal */
    position: absolute;
    right: 25px;
    top: 10%; 
    color: #000;
    font-size: 35px;
    font-weight: bold;
}

/* Close button on hover */
.close:hover,
.close:focus {
    color: red;
    cursor: pointer;
}

/* Add Zoom Animation */
.animate {
    -webkit-animation: animatezoom 0.6s;
    animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
    from {-webkit-transform: scale(0)} 
    to {-webkit-transform: scale(1)}
}

@keyframes animatezoom {
    from {transform: scale(0)} 
    to {transform: scale(1)}
}