﻿/*

==================================
    Form document calibrating всякое для форм
==================================

*/

/* Layout */

BODY								{	background-color: #FFFFFF; color: #383535; margin: 0px; padding: 0px; font-family: Geneva CY, Arial, Sans-Serif; }

H1									{	font-size: 180%; color: #383535; margin: 1em 0px 1em 0px; font-family: Times CY, Times New Roman, Serif; font-weight: normal}
H2									{	font-size: 130%; color: #663300; margin: 3ex 0px 2ex 0px; font-weight: normal; }
H3									{	font-size: 110%; color: #663300; margin: 3ex 0px 1ex 0px; padding: 0px; font-weight: normal; }
H3.First							{	margin: 0ex 0px 1ex 0px; }



TD P, TD UL, TD OL					{	font-size: 100%; }
UL UL								{	font-size: 100%; padding-bottom: 6px; }
OL UL								{	font-size: 100%; padding-bottom: 6px; }
TD DIV								{	font-size: 100%; }
DIV TD								{	font-size: 100%; }
DIV DIV								{	font-size: 100%; }
TD TD								{	font-size: 100%; }

UL, OL								{	margin-top: 0px }
UL LI								{	list-style-type: square; margin-bottom: 2px; }

IMG									{	border: none; }

table
{
	/* width: 100%; */
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	font-size: 100%;
	background: none;
}

.FormLayout {margin-top: 2em;}

P									{	margin: 0px 0px 10px 0px; }


TABLE TD							{
										vertical-align: top;
										padding: 0px;
										spacing: 0px;
									}

TABLE.ThisForm						{	margin-top: 20px; }
FIELDSET TABLE.ThisForm				{	margin-top: 10px; }


TD.FormLabel						{	width: 40%; padding: 5px 10px 4px 0px; vertical-align: top; }
TD.FormInput 						{	width: 60%; padding-bottom: 4px; vertical-align: bottom; }

TD.FormLabelString					{	width: 1%; padding: 5px 10px 4px 0px; vertical-align: top; }
TD.FormInputString					{	width: 99%; padding-bottom: 4px; vertical-align: bottom; }

TD.FormLabelStringMiddle			{	width: 25%; padding: 5px 10px 4px 0px; vertical-align: top; }
TD.FormInputStringMiddle			{	width: 75%; padding-bottom: 4px; vertical-align: bottom; }

TD#HeaderTitle						{	padding: 0px 0px 21px 15px; vertical-align: bottom; }
TD#HeaderTitle H1					{	margin: 0px; padding: 0px; }

div#Logo img						{
										width: 80px;
										height: 19px;
										margin-top: 25px;
										margin-left: 20px;
										margin-bottom: 15px;
									}

DIV#Logo 							{	padding-right: 20px;  width:100px;}

DIV#Copyright						{
										margin-top: 40px;
										padding: 20px;
										background-color: #F2F2F2;
									}

label.Off
{
	color: silver;
}

span.Off
{
	color: silver;
}

.InputComment
{
	color: #AAAAAA;
}


/*

=======================
	Positioning
=======================

*/


TEXTAREA
{
	width: 90%;
}
INPUT.Text							{	width: 70%; margin: 0px 0px;}
.FullText						{	width: 95%; margin: 0px 0px;}

INPUT.Checkbox
{
	margin-right: 2px;
}

div#FastNavigation
{
	width: 25%;
	padding-top:17px;
	position:absolute;
	z-index:1000;
	left:1px;
}

div#FormContent
{
	width: 74%;
	padding: 0px 0px 0em 0px;
	background-color: #fcfcfb;
	margin-right:1%;
}

div#FormContent DIV#ContentForSteps
{ 
	margin-top: 10px;
	padding: 0px 20px;
}	


DIV.VerticalTabStyle				{
										padding: 6px 6px 6px 15px;
										cursor: pointer;
									}

DIV.VerticalTabStyleSelected		{
										background-color: #fcfcfb;
										padding:6px 6px 6px 15px;
									}

DIV.VerticalTabStyle  A				{
										color: #333333;
										text-decoration: underline;
										display: block;
										width: 100%;
										height: 100%;
									}

DIV.VerticalTabStyleSelected  A
{
	text-decoration: none;
	color: #333333;
}

DIV#Header							{
										padding: 0px;
										margin: 0px;
										background-color: #FFFFFF;
									}

DIV#Footer							{
										clear: both;
										margin: 0;
										padding: 10px 10px;
										color: #CCCACB;
										background-color: #393536;
									}

DIV#AllUpperContent					{
										margin: 0px;
										padding-bottom: 20px;
										font-size: 70%;
									}

fieldset {
	margin: 15px 0px 10px 0px;
	padding: 0px 15px 20px 15px;
	border-top: 1px solid #ABABAB ;
	border-right: 0px none;
	border-left: 0px none;
	border-bottom: 1px solid #ABABAB ;
}

fieldset.Type2 {
	margin: 15px 0px 10px 0px;
	padding: 0px 15px 15px 15px;
	border-top: 1px solid #ABABAB ;
	border-right: 0px none;
	border-left: 0px none;
	border-bottom: 0px none;
}

TD.checkbox						{	padding-left: 20px; }
TD.checkbox INPUT			{	margin-left: -22px; }

SPAN.IndentSlash					{	padding-left: 0.2em; padding-right: 0.2em; }


fieldset legend						{	margin-bottom: 0.5em; color: #663300; }

fieldset.Selected 					{}
fieldset.FieldUns 					{ background-color: white; }


hr
{
	border: 0px;
	background-color: #333333;
	height: 1px;
	color: #333333;
}


.AlgFERequired						{ 
										/* background-color: #EDF8DA; */
										/*background-color: #FAE5E1;*/
										/* background-color: #EEE2C6; */
									}

div.BulkyBottom
{
	margin-bottom: 1em;
}

table.Buttons
{
	width: 100%;
}

div.Comments
{
	color: gray;
	padding: 0.2em 0em 0.8em 0em;
}

FORM.OneMoreTime {float: right;}
FORM.CloseWindow {float: left;}


DIV.MetaError {padding-left: 5em;}


 {
	background: #fff;
	border: 1px solid #dfdfdf;
	display: none;
	float: left;
	left: -10em;
	margin-right: -2000px;
	margin-bottom: 9em;
	position: relative;
	top: 7em;
	width: 100%;
	z-index: 15;
}

1 {
	margin: -1px -29px;
	position: relative;
	zoom: 1;
}

2 {
	width: 100%;
}

 .arrow {
	height: 18em;
	left: -.5em;
	overflow: hidden;
	position: absolute;
	text-align: right;
	top: -6.5em;
	width: 16em;
}

 .arrow img {
	height: 180px;
	width: 160px;
}

 .td1_1,
 .td1_3,
 .td3_1,
 .td3_3 {
	height: 30px;
	width: 30px;
}

 .td1_1 {
	background: url(/images/competitor/search/border_back_transparent30_1.png) no-repeat left top;
}

 .td1_2 div {
	background: #fff;
	height: 29px;
	margin-top: 1px;
}

 .td1_3 {
	background: url(/images/competitor/search/border_back_transparent30_2.png) no-repeat right top;
}

 .td2_1 {
	background: url(/images/competitor/search/border_back_transparent30_5.png) repeat-y left top;
}

 .td2_2 {
	background: #fff;
	padding: 0 0 0 1em;
}

 .td2_3 {
	background: url(/images/competitor/search/border_back_transparent30_6.png) repeat-y right top;
}

 .td3_1 {
	background: url(/images/competitor/search/border_back_transparent30_3.png) no-repeat left top;
}

 .td3_3 {
	background: url(/images/competitor/search/border_back_transparent30_4.png) no-repeat right top;
}

 .td1_1 div,
 .td1_3 div {
	height: 30px;
	overflow: hidden;
	visibility: hidden;
	width: 30px;
}

 .change {
	color: #66666a;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 1.2em .8em;
}

 .close {
	border-bottom: 1px dashed #66666a;
	color: #66666a;
	cursor: hand;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 1.1em;
}

 .clear {
	clear: both;
	float: right;
	font-size: 1.1em;
	margin-top: 1.5em;
}

 .clear span {
	color: #921a16;
	cursor: hand;
	cursor: pointer;
}

 .clear div {
	border: 1px solid #e0e0e0;
	float: left;
	height: .9em;
	margin: .1em .5em 0 0;
	overflow: hidden;
	width: .9em;
}

 .column {
	float: left;
}
 .column25 {
	width: 30%;
}



 .column50 {
	width: 49.5%;
}

 .column {
	margin: 2em 0 0;
}

 .column th {
	color: #a4a4a4;
	font: 1.8em Georgia, serif;
	width: 1.4em;
	
}

 .column td,
 .td {
	color: #66666a;
	font-size: 1.1em;
	line-height: 2em;
}

 .column td span,
 .td span {
	display: none;
}

 .column td label.checked,
 .td label.checked {
	color: #000;
}

 .column div {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

label.req {
	color:#e17909;
}

#conners_container {
	position:relative;
	width:100%;
	height:100%;
	min-height:550px;
}

#SubmitButton {
	padding:6px 6px 6px 15px;
}

.VerticalTabStyleSelected a {
	cursor:default;
}
#header_cont {
	width:40%;
	float:right;
}

#header_cont h1{
	font-family:Tahoma;
}

#DoSubmit {
	margin-top:2em;
	border:4px solid green;
	width:170px;
}

input#DoSubmit.disable {
	disabled:true;
	border:4px solid #e17909;

}

#disable_label {
	margin-left:17px;
	margin-top:2em;
	width:10em;
	color:#e17909;

}

#conners_container {
	border:1px solid #dfdfde;
}

div.VerticalTabStyleSelected {
	border: 1px solid #dfdfde;
	border-right:1px solid #FCFCFB;
	margin-right:-1px;
}
