/* Styles for run-time editors : */

/* #TitleEditor,
#info1Editor,
#info2Editor,
#info2Editor_runtime
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
} */

.TitleEditor A,
.info1Editor A,
.info2Editor A,
.info2Editor_runtime A
{
  color: #0055ρρ;
  text-decoration: underline;
}
.TitleEditor A:link,
.info1Editor A:link,
.info2Editor A:link,
.info2Editor_runtime A:link,
.TitleEditor A:hover,
.info1Editor A:hover,
.info2Editor A:hover,
.info2Editor_runtime A:hover
{
  color:#0055ρρ;
  text-decoration: underline;
}

.TitleEditor A *[alt],
.info1Editor A *[alt],
.info2Editor A *[alt]
{
  color: #0033ff;
  text-decoration: underline;
}
.TitleEditor A *[alt]:hover,
.info1Editor A *[alt]:hover,
.info2Editor A *[alt]:hover,
.info2Editor_runtime A *[alt]:hover
{
	color: #0055ρρ;
	text-decoration: underline;
}
/* -------------------------------- */

.adjust_title {
	font-family: Arial;
  	font-size: 24pt;
  	color: #999999;
  	font-weight: bold;
}

.top_block_title {
	font-family: Arial;
  	font-size: 12pt;
  	color: #ff7f00;
  	font-weight: bold;
  	
  	margin:0px;
  	padding:0px;
  	margin-top:16px;
  	margin-bottom:2pt;
  	text-align:left;
}

.adjust_table {
	border: 1px solid #cccccc;
	background: #f7f7f7;
	font-family: Arial;
  	font-size: 11pt;
  	color: #333333;
  	font-weight: bold;
}
.adjust_table INPUT[type="checkbox"]
{
	margin-right:8px;
}

HR.homepage {
	border-top: 1px solid;
	border-left: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-color: #000000;
	height: 0px;
	margin: 10px auto 1px auto ;
}

.block_title {
	font-family: Arial;
  	font-size: 9pt;
  	color: #ff7f00;
  	font-style : italic;
  	font-weight: bold;
  	margin: 3px auto;
	margin-top:10px;
}

.attach_pricelist_td,
.attach_pricelist_td2,
.attach_pricelist_td3,
.attach_pricelist_td4
{
	padding-top:0px;
	vertical-align:bottom;
}

.adjust_table img 	
{	
	*margin:0px;
	*margin-bottom:-3px;
	padding:0px;
	border:0px;
}

.attach_pricelist_td	{	padding-right:4px;	}
.attach_pricelist_td2, 
.attach_pricelist_td3	{	padding-left:4px;	padding-right:4px;	}
.attach_pricelist_td4 	{	padding-left:4px;	}

td.attach_pricelist_td
{
	width:30%;
}

.block_description {
	font-family: Arial;
  	font-size: 8pt;
  	/*color: #91ca05;
  	
  	color:#808040;
  	color:#339900;*/
	color:#769300;/*#21a121;*/
color:#669900;
  	
  	font-style: italic;
  	margin: 3px auto;
  	font-weight: normal;
}

.block_description_gray {
	font-family: Arial;
  	font-size: 8pt;
  	color: gray;
  	font-style: italic;
  	margin: 3px auto;
  	font-weight: bold;
}

.shop_info_table
{
	padding:14px 10px 10px 16px;
	
	background:#f8f8f9;
	
	width:100%;
}
.shop_info_table_background
{
	background:#f8f8f9;
}

.shop_info,
.shop_info_runtime
{
	width:80px;

	font-family: Arial;
  	font-size: 9pt;
  	color: #1A4195;
  	font-weight: bold;
  	text-align:left;
  	vertical-align:top;
}

td.shop_info_checkbox
{
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-bottom:14px;
	width:10px;
	vertical-align:bottom;
}

.shop_info_table input[type="checkbox"]
{
	margin:3px;
	margin-left:4px;
	padding:0px;
	border:2px;
}


/* td.shop_info_checkbox + td.shop_info
{
	width:69px;
} */
/* !!!! for IE, (TEMPORARY?) : */
input.additional_fields
{
	width:69px;
	*width:62px;
}
/*
.shop_info_runtime b
{
	background:#f8f8f9;
padding-right:4px;
} 
*/

.shop_info2,
.shop_info2_runtime
{	
	padding:0px;
	padding-left:4px;
	/* padding-top:4px; */
  	padding-bottom:16px;
  	
  	text-align:left;
  	vertical-align:top;
  		
	font-family: Arial;
  	font-size: 9pt;
  	color: #000000;
}

.shop_info input[type="text"],
.shop_info2 input[type="text"]
{
	/* width:100%; */
	margin:0px;
	margin-top:3px;
}

/* !!!! for IE, (TEMPORARY?) : */
input.basic_fields
{
	width:100%;
}

.shop_info_runtime,
.shop_info2_runtime
{
	padding:0px;
	margin:0px;
	
	padding:0px 0px 0.8em 8px;
	
	/*
	background-image:url("1_.gif");
	background-position:left 80%;
	background-repeat:repeat-x; */
/*border-bottom:1px solid #e5e5e5;*/
}

.basic_fields 
{
	border: 1px solid #cccccc;
	
	font-family: Arial;
  	font-size: 9pt;
  	color: #000000;
}
INPUT[readonly],
TEXTAREA[readonly]
{
	border: 1px solid #e7e7e7;
	background:#f8f8f9;
}

.basic_fields_category {
	font-family: Arial;
  	font-size: 10pt;
  	color: #333399;
  	font-weight: bold;

	border: 1px solid #cccccc;
	/* width: 100%;
	margin-top: 2pt; */
	margin-top:1px;
}

select.basic_fields
{
	width:100%;
}
input[type="text"][class~="shifted_up_field"]
{
	width:100%;
	margin:0px;
	margin-bottom:16px;
	margin-top:-12px;
	/*padding:0px;
  	padding-bottom:16px;
	margin-top:3px;*/
}
/* for IE, (TEMPORARY?) : */
input.basic_fields_category
{
	margin:0px;
	margin-bottom:16px;
	*margin-top:0px;
	
	width:82px;
}

.outer_div
{
	overflow-x: auto;
	/*width:200px;*/
        width:100%;
	padding:0px;
	padding-bottom:4pt;	
}
.outer_div_main
{
	overflow-x: auto;
	padding:0px;
	padding-bottom:4pt;	
}

/*.div_shop_info
{
	background:lime;
	padding:4px;
	width:250px;
	height:400px;
	overflow-x:auto;
	overflow-y:visible;
}
.span1_shop_info
{
	width:70px;float:left;
	text-align:left;
	
}
.span2_shop_info
{
	overflow-x:auto;
	width:70px;float:right;
	width:150px;
	text-align:left;
}*/

.basic_fields_runtime {
	text-align:left;
	vertical-align:top;
	/*overflow: auto;
	overflow-x: auto;*/
	font-family: Arial;
  	font-size: 9pt;
  	color: #000000;
  	/*font-weight: bold;*/
}

.additional_fields
{
	border: 1px solid #cccccc;

	font-family: Arial;
  	font-size: 9pt;

  	color: #1A4195;
  	font-weight: bold;
}

/* .additional_fields_runtime {
	overflow: auto;
	font-family: Arial;
  	font-size: 10pt;
  	color: #333399;
  	font-weight: bold;
  	width: 70pt;
} */

.title_code {
	font-family: Arial;
  	font-size: 25pt;
  	color: #1A4195;
	padding-left:30px;/* 48px; */
}
.title_site {
	font-family: Arial;
  	font-size: 20pt;
  	color: #1A4195;
	margin:0px;
	margin-bottom:10px;
}

.demo_title_code {
	font-family: Arial;
  	font-size: 20pt;
  	color: #990000;
	padding:10px 10px 6px 0px;
	text-align:left;
}

.title_name {
	font-family: Arial;
  	font-size: 25pt;
  	color: white;
  	font-weight: bold;
  	 background-color: #1A4195; /*@ #bbc3d3;*/
		background-image:url("images/box_c40_b.png");
		background-repeat:repeat-x;
	padding-left:30px;
}

.title_description {
	font-family: Arial;
  	font-size: 12pt;
  	color: #1A4195; /* #c0c0c0; */
  	font-weight: bold;
  	padding-bottom:3px;
}
DIV.title_description_text
{
	float:right;
	text-align:left;
	padding-left:3ex;
}

TEXTAREA.title_description_area
{
	border:1px solid #cccccc; overflow-x:hidden;
	text-align:right;
	height:18pt;
}

TABLE.homepage_main_table
{
	/* 
	table-layout:fixed;
	
	overflow:auto;*/
}

/*.TitleEditor {
	overflow: hidden;
}
.info1Editor {
	overflow: hidden;
	overflow-x: auto;
}
.info2Editor {
	overflow: hidden;
}*/


.TitleEditor
{
	overflow-x: auto;
	
	width:675px; /* 667px; */
}

.info2Editor
{
	/* overflow-x: auto; */
	overflow:hidden;
	
	width:274px; /* = 250_max_width + some_borders_margins_paddings */
	/* height:160px; */ /* ???? */
}
.info2Editor_runtime
{
	/* overflow: auto; */
	overflow:hidden; 
	
	width:250px;
	height:160px;
}
TD.info2Editor_runtime_td
{
	vertical-align:top;
	text-align:right;
}

.info1Editor
{
	overflow-x: auto;
	
	width:675px; /*667px;*/
}

#info1EditorTD
{
	margin:0px;
	padding:0px;
}

.search_table {
	border-top: 1px solid black;
	margin-top: 6pt;
}

.search_field {
	border: 1px solid #cccccc;
	font-family: Arial;
  	font-size: 11pt;
  	color: #000000;
  	/*font-weight: bold;*/
  	
  	height:26px;
  	padding-top:4px;
  	margin-top: 0px;
  	_margin-top:-1px;
  	width:100%;
  	vertical-align:middle;
  	text-indent:2px;
}

.advanced_search {
	font-family: Arial;
  	font-size: 10pt;
  	color: #000000;
  	font-weight: bold;
}

.attach_field {
	border: 1px solid #cccccc;
	font-family: Arial;
  	font-size: 10pt;
  		color: #0033ff;

  	font-weight: normal;
  	margin-top: 0pt;
  	width: 100%;
}

.attach_field_title {
	font-family: Arial;
  	font-size: 9pt;
  	color: gray;
  	margin: 3px auto;
  	font-weight: normal;
}

.charslimit {
	font-weight: normal;
	font-family: Arial;
  	font-size: 8pt;
  	color: black;
  	margin-top: -1px;
}

.charslimit_value {
	font-weight: normal;
	font-family: Arial;
  	font-size: 8pt;
  	color: red;
}

.dirsize {
	font-family: Arial;
  	font-size: 10pt;
  	color: black;
  	font-weight: bold;
}

.dirsize_value {
	font-family: Arial;
  	font-size: 10pt;
  	color: red;
  	font-weight: bold;
}

.block_title_runtime
{
	margin-top:20px;
	margin-bottom:20px;
	/*
	for IE6
	_padding-bottom:20px;
	*/
}


/* -- search area : ----------------------------------------------------------- */

.div_search_area, .div_search_area_radiobuttons, 
.div_shop_entry
{
	border:none;
	
	padding:0px;
	padding-left:20px;
	padding-top:4px;

	margin:0px;
	
	font-family:Arial,sans-serif;
}
.div_search_area_radiobuttons,
.div_shop_entry
{/*margin-left:-10px;
 margin-right:-10px;
 padding-left:30px;*/
	padding-bottom:14px;
	border-bottom:2px solid #e5e5e5;
	margin-bottom:12px;
	
	font-size:10pt;
}

.TabDescription
{
	font-family:Arial,sans-serif;
	text-align:left;
	padding:8px 18px 16px;
	margin:0px;
}

.TabDescription a,
.div_search_area A,
.div_search_area A:hover
{
	color:#0033ff;
	font-size:8pt;
	text-decoration:underline;
}

.div_search_area INPUT
{
	font-size:9pt;
	font-family:Arial,sans-serif;
}

/* -- search area . ----------------------------------------------------------- */
.info2Editor_runtime p,
.info2Editor p {margin:0px;padding:0px;}
#info2Editor___Frame {height:267px;}

div.tab-bar {
	padding:7px 0px 6px 11px;
	margin:6px 0px;
	background:#f8f8f9;
	clear:both;
}
div.tab-bar ul,	
div.tab-bar li {
	margin:0px;
	padding:0px;
	list-style:none;
}
div.tab-bar ul {
	width:100%;
	overflow:hidden;
}
div.tab-bar li {
	float:left;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:9pt;
	border:solid 1px #eeeeee;
	margin-top:-1px;
	margin-left:-1px;
	white-space:nowrap;
	padding:4px 15px 6px 15px;	
	background:transparent url(images/tab-bg.gif) repeat scroll 0% 50%;
}
div.tab-bar li.tab_sel {
	background:#ffffff;
}
div.tab-bar li a:hover {
	text-decoration:underline;
}
div.tab-bar li a {
	color:#0055cc;
	text-decoration:none;
}
.regfree_hpg {
	overflow:hidden;
	width:635px;
	margin:20px 0px 0px 25px;
}
.regfree_cntr {
	width:100%;
}
.regfree_content {
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:150%;
}