.infodescription {
/*    max-width: 300px;
    width: 300px;
    height: 250px;
    text-align: justify; */
    max-height: 250px;
    min-height: 250px;
    min-width: 200px;
    padding-right: 6px;
    overflow-x: auto;
    overflow-y: auto;
	font-size:12pt;
	display:block;
}

/****************************************************************
	BASIC
****************************************************************/
body,input,textarea,select,td,th {
	color:#474747;
	font:12px Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
a {
	color:#277ec4;
	text-decoration:none;
}
a:visited {
}
a:hover {
	text-decoration:underline;
}

.hidden,
hr
{
	display:none;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
.clr:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
a.lnk:hover {
	background:none;
	text-decoration:none;
}
.error {
	color:#fd5731;
	font-size:14px;
}

/****************************************************************
	ROOT
****************************************************************/
#root {
	margin:0 auto;
	width:964px;
}
#wrapper{
	padding:25px 0 10px;
}
#wrapper:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
.home #wrapper{
	padding-top:0;
}
.content-s-1{
	float:right;
	padding-top:20px;
	width:714px;
}
.content-s-2{
	padding-top:20px;
	padding:0 15px;
}
.subcontent {
	padding:0 0 0 19px;
}
.subcol-1 {
	float:left;
	width:477px;
}
.subcol-2 {
	float:right;
	width:477px;
}

/****************************************************************
	form elements
****************************************************************/

span.required
{
	color:red;
	font-size:1.5em;
}
.form_error
{
	background:red;
	color:#fff;
	font-size:14px;
	margin-bottom:20px;
	text-align:center;
}

form.contentform label
{
	float:left;
	padding:2px 5px 0 0;
	text-align:right;
/*	width:250px;*/
}
form.contentform span.inputgroup
{
	display:block;
	float:left;
}
form.contentform span.inputgroup label
{
	display:inline;
	float:none;
	margin:0;
	padding:0;
	text-align:left;
	width:auto;
}
form.contentform span.inputgroup img
{
	vertical-align:middle;
}
#content form.contentform p
{
	margin:0;
	padding:0 0 10px;
}
form.contentform p.info
{
	padding-bottom:20px;
}
#content form.contentform p.info.t2
{
	font-size:11px;
	margin-top:-5px;
	padding-left:260px;
}
form.contentform p.info strong
{
	display:block;
}
#content form.contentform p.normal input
{
	display:inline;
	float:none;
	vertical-align:middle;
}
#content form.contentform p.normal label
{
	display:inline;
	float:none;
	vertical-align:middle;
	width:auto;
}
#content form.contentform p.submit
{
	padding:0 0 20px 254px;
	text-align:center;
	width:248px;
}
#content form.contentform p.submit.normal
{
	padding:0 0 20px 0;
	width:auto;
}
form.contentform p.submit input
{
	font-size:14px;
	font-weight:bold;
}
form.contentform p:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
form.contentform textarea.text
{
/*	margin-left:259px;*/
	overflow:auto;
}
form.contentform textarea.text.full
{
	height:400px;
	margin:0;
	width:95%;
}

input.text,
input.text:focus,
input.focus {
	background: url('../images/layout/bg_input.gif') 0 0 no-repeat;
	border:1px solid #bfbfbf;
	height:30px;
	heigh\t:24px;
	padding:4px 0 0 10px;
	width:248px;
	widt\h:236px;
	margin:0 10px 0 0;
	float:left;
	font-size:16px;
	color:#6a6a6a;
}
textarea.text,
textarea.text:focus,
textarea.focus {
	background: url('../images/layout/bg_input.gif') 0 0 no-repeat;
	border:1px solid #bfbfbf;
	padding:4px 0 0 10px;
	width:248px;
	widt\h:236px;
	margin:0 10px 0 0;
	float:left;
	font-size:12px;
	color:#6a6a6a;
}
input.text:focus,
input.focus {
	background: url('../images/layout/bg_input_focus.gif') 0 0 no-repeat;
	border:1px solid #fecea3;
}
textarea.text:focus,
textarea.focus {
	background: url('../images/layout/bg_input_focus.gif') 0 0 no-repeat;
	border:1px solid #fecea3;
}
input.text-s1,
input.text-s1:focus{
	width:355px;
	widt\h:343px;
}
input.text-s2,
input.text-s2:focus{
	width:171px;
	widt\h:159px;
}
form span.info {
	padding:4px 0 0 0;
	font-size:12px;
	color:#4a4949;
	letter-spacing:-0.05em;
	float:left;
}
form span.info .error{
	float:left;
	margin:0 5px 0 0;
}
.button {
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	cursor:pointer;
	display:block;
	height:34px;
	margin:0 0 0;
	padding:0;
	width:83px;
	position:relative;
	top:-4px;
	vertical-align:top;
	z-index:100;
	float:left;
}
.button:hover,
.button.focus{
	background-position:0 -134px;
}
.button span {
	display:none;
}
.send-button {
	background-image:url('../images/layout/button_send.gif');
	width:83px;
}
.find-button {
	background-image:url('../images/layout/button_find.gif');
	width:83px;
}
.api-button {
	background-image:url('../images/layout/button_api.gif');
	margin:-3px 0 0;
	vertical-align:middle;
	width:137px;
}
.register-button {
	background-image:url('../images/layout/button_register.gif');
	margin:5px 0 0 30px;
	width:102px;
}
.instal-button{
	background-image:url('../images/layout/button_instal_plugin.gif');
	margin-left:8px;
	width:131px;
}
label {
	float:left;
	color:#454545;
	font-size:12px;
	margin:0 4px 0 0;
}
