.support {margin:20px 0; position:relative}
.support:after {
content: ' ';
clear: left;
display: block;}
.anonymCont{top:-8px}
.support #login_div{text-align:center;}
.support #login_div #login_div, .support #login_div #resend_div{display:inline}
.support #login_div #login_div .fCustCont, .support #login_div #resend_div .fCustCont{display:inline-block}
.support table{clear:both;width:100%; margin:0 0 20px 0; text-align:left; border:1px solid #c1c1c1; padding:1px}

.support #login_div table{margin-bottom:20px}

.support table td{padding:5px 0 0 5px; vertical-align:top}
.support table .fCustomInp input{width:195px}
.support table tr.panelHeader{background:#CCC url(/img/layout/panel-header-gray.png) bottom repeat-x !important;}
.support table tr.panelHeader div{position:relative;}

.support table .panelHeader td{padding:4px 0 4px 5px; color:#FFFFFF;text-transform:uppercase;letter-spacing: 0.1ex;font:bold 12px Arial; line-height:1.3em;}
.support #table_text_list_cases_div table{}
.support #table_text_list_cases_div .fCustCont{margin-bottom:0; left:-92px; position:relative}
.support #table_text_list_cases_table {/*width:508px;*/ overflow:hidden; /*display:block*/}
.support #table_text_list_cases_table tr.panelHeader{width:504px}
.support #table_text_list_div .fCustCont{margin-bottom:0}
.support #table_text_list_div .commHeader{width:436px; font-weight:bold}
.support #table_text_list_div .commHeader span{margin-left:10px}

.support .debugheader{font:bold 14px Arial; margin-top:10px;}
.support .debug{width:507px; height:200px; overflow:auto; }
.support #search_by_enter_div{position:absolute; left:-3000px}


.support .custTextarea{background-image:url(/img/layout/form/textarea-top-midd.png)}
.support div.custTextBgContOut{background-image:url(/img/layout/form/textarea-vert-bg-midd.png)}
.support div.custTextBgContInt{background-image:url(/img/layout/form/textarea-vert-bg-midd.png)}
.support .custTextarea textarea{width:387px !important;height:140px;background-image:url(/img/layout/form/textarea-bottom-midd.png)}
.support #table_text_template_an_table, .support #table_text_template_table{/*width:508px;*/ overflow:hidden; $display:inline-table;$table-layout:auto;}

html > body .support #table_text_template_an_table .fCustCont, html > body .support #table_text_template_an_table .selectCont, .support #table_text_template_table #upload_comment_div, .support #table_text_template_table #textarea_text_div .fCustCont{$position:relative; $left:-80px}
.support #table_text_template_an_table a, .support #table_text_template_table a {float:left; margin-bottom:10px}

.support #TOPmainmenu_div{position:absolute; top:0}
.support .main_topbar{text-align:center; margin-bottom:20px}
.support .main_topbar .logout_logout{position:absolute; top:0; right:0}
.support #select_case_categories_div, {float:left; margin-right:40px; display:inline}
/*.support #table_text_template_div #select_template_div{float:left; margin-right:40px; display:inline}*/
.support #select_case_categories_div select{width:210px}
.support #table_text_cases_table #support2_div, .support #table_text_template_div #support2_1_div, .support #table_text_template_div #support2_2_div, .support #closecase_div, .support #reminddate_div, .support #support_searched_case_div, .support #reopencase_div {float:left; margin-right:5px ; display:inline}

* html .anonymCont #reminddate_div{bottom:0;left:0;float:none!important;display:inline-block;}
* html .anonymCont #reminddate_div .fCustomBtn{bottom:0;left:0;}
.support #textline_caseremainddate_div{margin-bottom:10px}

.support .title{margin-bottom:10px}

.support hr{margin-top:0}

#select_cases_div .custExpSelect, #search_cases_div .custExpSelect{background-image:url(/img/layout/form/c-expselect-top-big.png) }
#select_cases_div .custExpSelect div.custTextBgContOut, #search_cases_div .custExpSelect div.custTextBgContOut{background-image:url(/img/layout/form/c-expselect-bg-big.png)}
#select_cases_div .custExpSelect div.custTextBgContInt, #search_cases_div .custExpSelect div.custTextBgContInt{background-image:url(/img/layout/form/c-expselect-bott-big.png)}
.support #select_cases_div select, .support #search_cases_div select{}
.support table tr.panelHeader div .vTooglCont{position:absolute;right:-2px; top:1px}
.support .hidePanel, .support .visiblePanel{background:url(/img/layout/form/select-custom-r-arr.gif); width:25px; height:19px; display:block; position:absolute; right:2px; top:-3px;}
.support .visiblePanel{background:url(/img/layout/form/select-custom-r-arr-cl.gif) !important;}

.support div.fCustomInp, .support div.fCustomBtn{top:0}
.support div.fCustomInp{top:-1px}
.support div.fCustCont{top:-2px;position:relative}

/* - */
#support_div
{
	font-size: 12px;
}

.support input[type=submit], .support input[type=button], .support button
{
	background: #7A7A7A;
	border: 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.4ex 1ex;
	border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -kthml-border-radius: 3px;
	box-shadow: 0 0 5px 2px #CCC;
        -moz-box-shadow: 0 0 5px 2px #CCC;
	-webkit-box-shadow: 0 0 5px 2px #CCC;
	margin: 5px;
	/*width: 10em;*/
}

.support input[type=submit]:hover, .support input[type=button]:hover, .support button:hover
{
	box-shadow: 0 0 5px 4px #CCC;
	-moz-box-shadow: 0 0 5px 4px #CCC;
	-webkit-box-shadow: 0 0 5px 4px #CCC;
	color: #EEEEEE;
	cursor: pointer;
}


#support3_div input[type=submit]:hover, #support3_div button:hover, #reminddate_div input[type=submit]:hover, #reminddate_div button:hover
{
	box-shadow: 0 0 5px 4px #D8EBFF;
	-moz-box-shadow: 0 0 5px 4px #D8EBFF;
	-webkit-box-shadow: 0 0 5px 4px #D8EBFF;
	color: #E8F3FF;
}

#support3_div input[type=submit], #support3_div button, #reminddate_div input[type=submit], #reminddate_div button
{
	background: #416389;
	color: #FFFFFF;
}

#support_div table
{
	border-radius: 3px;
}

#support_div input[type=text], #support_div input[type=password], #support_div select
{
	width: 95%;
	margin-right: 5%;
	border-radius: 2px;
	border: solid 1px #CCC;
	color: #7a7a7a;
	padding-left: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	vertical-align: middle;
	text-indent: 0;
}

#support_div select
{
	padding-left: 0;
}

#support_div textarea
{
/*	width: 95%;*/
	margin-right: 5%;
	border-radius: 2px;
	border: solid 1px #CCC;
	font: inherit;
	color: #7a7a7a;
	padding: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#support_div textarea:focus
{
	box-shadow: 0 0 5px 4px #D8EBFF;
	-moz-box-shadow: 0 0 5px 4px #D8EBFF;
	-webkit-box-shadow: 0 0 5px 4px #D8EBFF;
}

#support_div input[type=text]:focus, #support_div input[type=password]:focus, #support_div select:focus
{
	box-shadow: 0 0 5px 2px #D8EBFF;
	-webkit-box-shadow: 0 0 5px 2px #D8EBFF;
	-moz-box-shadow: 0 0 5px 2px #D8EBFF;
}

#upload_div, .removeUpload
{
	margin-right: 10px;
}

#textline_topic_div, #textline_casenrwk_id, #support3_div, #text_topic_div, #text_casenr_div, #table_text_template_an_div, #table_text_template_an_div #text_post_div
{
	margin-bottom: 1em;
}

.support hr
{
	margin-left: -5px;
}

#table_text_list_div table
{
	padding-bottom: 1em;
}

.support .upfileCont
{
	top: 0;
}

#table_text_list_table tbody tr td div div
{
	margin: 0.5ex !important;
}

#table_text_list_table tbody tr td div div a
{
	/*background-image: url('data:image/gif;base64,R0lGODlhDAAMAPcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAMAAwAAAgkAP8JHEiwoMGDCAkCELjwYMOGCSNKjAhxYMV/FS8yBMBxIsGAADs=') !important;*/
}


#Notes_div, #Serial_div, #License_div, #support_search_div, #support_search_topic_div {width:auto; float:left; margin-right:20px; display:inline}
div.ucheckboxCont {margin-left:-20px !important; width:270px;position:relative; }
div.checkboxCont input {width:16px;margin-left:20px; border:0 none; background:none}
div.checkboxCont label{margin-left: 5px; top:-2px; position:relative;}
div.checkboxCont div input {position:absolute;width:40px; margin-left:225px;margin-top:-20px;}


.tablePanel textarea {width:430px; _width:485px; height:258px; color:#405180;}
.tablePanel td input, .tablePanel select {color:#405180}
.tablePanel select {height:18px;}
.tablePanel select.expSelect{height:auto}

#table_text_list_table div {margin-left:0; position:relative; z-index:0}
#table_text_list_table div div {margin-left:3px; width:450px}
#table_text_list_table div div input {position:relative; z-index:2}
#table_text_list_table hr {position:absolute;z-index:0;width:597px;_margin-left:-3px;background:transparent; height:1px; border:0 none; border-top:1px solid #CCD9FF; margin-top:-2px}

#table_text_list_cases_div td div div{
width:300px!important; margin-bottom:0 !important; margin-top:0; margin-right:0;
}

div.invalidFieldLabel
{
    color:#C00000;
}
div.errorMsg
{
    color:#C00000;
}
