html{ margin: 0px; padding: 0px; min-height: 100%; width: 100%; height: 100%; background: #DCDEDE; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

body
{ margin: 0px; padding: 0px; min-height: 100%; width: 100%; height: 100%; text-align: center; background: #DCDEDE; }

.cls{ height: 0px; line-height: 0px; font-size: 0px; clear: both; }

.transp, .dropdown_top, .dropdown_bottom {
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }
a:hover{ text-decoration: underline; }
div.order_link{ float: right; margin-top: 5px; display: inline; }
div.order_link a{ border: none; background: none; font-size: 12px; color: #000000; padding: 0px; text-decoration: underline; }
div#langs a{ display: block; float: right; width: 90px; height: 15px; padding-top: 2px; color: #FFF; font-size: 11px; margin-top: 5px; margin-right: 10px; text-align: center; }
div#langs a.sel{ color: #000; background: #DCDEDE; }

.header18, .header18 a{ font-size: 18px; margin-bottom: 4px; text-decoration: none; color: #000000; }
.header22, .header22 a{ font-size: 16px; margin-bottom: 4px; text-decoration: none; color: #0369ff; font-weight: bold; }
.header22 a:hover{ text-decoration: underline; }
.red{ color: #FF0000; }
.content_gray{ color: #666; padding-bottom: 20px; border-bottom: 1px dotted #666; }
.price{ font-size: 18px; font-weight: bold; color: #000000; }
.tracks, .tracks a{ font-size: 18px; margin: 10px 0px; text-decoration: none; color: #000000; }

div.news_wrapper{ width: 97%; margin-top: 40px; }
.news_pic{ vertical-align: top; text-align: left; padding: 10px; }
.news_text{ vertical-align: top; text-align: left; color: #818181; padding-top: 10px; }
* html .news_text{ }

div#header{ background: #DCDEDE url(images/header_top.jpg) no-repeat left top; height: 65px; width: 100%; text-align: right; }
div#langs{ float: right; width: 150px; margin-bottom: 15px; }
table#menu td#logo{ width: 324px; height: 123px; }
table#menu td#menu{ width: 100%; height: 123px; background: url(images/header_menu_rep.jpg) repeat-x left top; }
table#menu td{ margin: 0px; padding: 0px; }
table#menu td#menu td#menu_opener{ 
	height: 123px;
	min-width: 602px;
	background: url(images/header_menu_left.jpg) no-repeat top left;
}
#menu_wrapper{ min-width: 655px; width:expression(document.body.clientWidth < 656 ? "655px" : "100%" ); }
table#menu td#menu td#menu_destruct{ width: 53px; min-width: 53px; height: 123px; background: url(images/header_menu_right.jpg) no-repeat right top; }

div#nav_wrapper{  }
table#nav td{ text-align: center; vertical-align: middle; height: 32px; white-space: nowrap; padding: 0px 20px; }
table#nav td a{ font-size: 18px; color: #C29E62; font-weight: bold; }
table#nav td a.sel{ text-decoration: underline; }

#content_left{ background: url(images/content_bg.jpg) no-repeat left top; width: 304px; vertical-align: top; }
	div#left_nav{ margin: 25px 30px 40px 25px; width: 250px; }
		div#left_nav a{ display: block; margin: 5px 0px; padding-top: 3px; border-bottom: 1px dotted #969696; font-size: 14px; font-weight: bold; background: url(images/arrow_link.jpg) no-repeat right 7px; text-align: left; color: #000000; }
		div#left_nav a.indent_1{ padding-left: 10px; color: #333333; }
		div#left_nav a.indent_2{ padding-left: 20px; color: #666666; }
	div#banners{ margin: 40px 30px 40px 35px; }
		div#banners a{ display: block; margin-bottom: 15px; }

#content_middle{ text-align: left; vertical-align: top; }

#content_right{ background: url(images/right_bg.jpg) no-repeat right 23px; width: 275px; vertical-align: top; text-align: right; padding-top: 30px; }
	div.right_shadow{ width: 227px; margin-right: 40px; }
		div.right_shadow div.head{ width: 237px; height: 25px; background: url(images/shadowed_top.png) no-repeat left top; }
		div.right_shadow div.foot{ width: 237px; height: 26px; background: url(images/shadowed_bottom.png) no-repeat left bottom; }
		div.right_shadow div.right_shadow_content{ width: 197px; background: url(images/shdowed_rep.png) repeat-y left top; text-align: left; padding: 0px 20px; }
		div.right_shadow span.header{ font-size: 18px; color: #000000; }
		div.right_shadow{ color: #999; }
		div.right_shadow a{ color: #0369ff; text-decoration: underline; }
	
	div.right_transp{ width: 211px; margin-left: 10px; margin-top: 20px; color: #666; margin-right: 55px; }
		div.right_transp div.head{ width: 211px; height: 16px; background: url(images/transp_top.png) no-repeat left top; }
		div.right_transp div.foot{ width: 211px; height: 14px; background: url(images/transp_bottom.png) no-repeat left bottom; line-height: 1px; font-size: 1px; }
		div.right_transp div.right_transp_content{ width: 181px; background: url(images/transp_rep.png) repeat-y left top; text-align: left; padding: 0px 15px; }
		div.right_transp span.header{ font-size: 14px; color: #0369ff; text-decoration: underline; }

table.border{ width: 95%; margin-bottom: 20px; }
table.border td.top_left{ width: 15px; height: 15px; background: url(images/border_top_left.jpg) no-repeat right bottom; }
table.border td.top_middle{ height: 15px; background: url(images/border_top_middle.jpg) repeat-x left bottom; }
table.border td.top_right{ width: 15px; height: 15px; background: url(images/border_top_right.jpg) no-repeat left bottom; }

table.border td.middle_left{ width: 15px; background: url(images/border_middle_left.jpg) repeat-y right top; }
table.border td.middle_right{ width: 15px; background: url(images/border_middle_right.jpg) repeat-y left top; }

table.border td.bottom_left{ width: 15px; height: 15px; background: url(images/border_bottom_left.jpg) no-repeat right top; }
table.border td.bottom_middle{ height: 15px; background: url(images/border_bottom_middle.jpg) repeat-x left top; }
table.border td.bottom_right{ width: 15px; height: 15px; background: url(images/border_bottom_right.jpg) no-repeat left top; }

table.form_table{ margin-top: 20px; }
table.form_table td.string{ padding-right: 10px; text-align: right; padding-left: 10px; }
table.form_table td.field{ padding: 2px 0px; }
.input_text, .input_select { width: 160px; }
.input_text_area{ width: 230px; height: 75px; }
.input_submit{ border: none; background: none; font-size: 12px; color: #0369ff; padding: 0px; text-decoration: underline; }

div.pic{ margin: 0px 10px 10px 0px; float: left; }
td.pic{ padding: 0px 20px 20px; vertical-align: top; width: 120px; }
td.pic_small{ padding: 0px 15px 10px; vertical-align: top; width: 120px; }
td.text{ vertical-align: top; }
table.small_pics{ margin-top: 10px; border-collapse: collapse; border-bottom: 1px dotted #666; }
table.small_pics td{ text-align: center !important; vertical-align: top !important; padding-bottom: 10px; }

div.drop_down{ position: relative; }
div.drop_menu{ position: absolute; text-align: left; margin-left: 0px; visibility: hidden; }
* html div.drop_menu{ left: -10px; top: 15px; }
	div.dropdown_top{ background: url(images/dropdown_top.png) no-repeat left top; width: 184px; height: 24px; }
	div.dropdown_content{ background: #7cc34b; width: 164px; padding-left: 20px; }
	div.dropdown_bottom{ background: url(images/dropdown_bottom.png) no-repeat left top; width: 184px; height: 17px; }
div.drop_menu a{ display: block; width: 150px; text-align: left; border-bottom: 1px dotted white; padding: 3px 0px; }

table#footer{ width: 715px; height: 54px; background: url(images/footer.jpg) no-repeat right bottom; margin-top: 20px; }
table#footer td.core_text{ width: 150px; text-align: left; padding-left: 10px; }
table#footer td.core_text a{ color: #606060; text-decoration: none; }
table#footer td.core_text a.underline{ color: #606060; text-decoration: underline; }
table#footer td.core{ width: 40px; padding: 0px; }
table#footer td.copyright{ padding-left: 100px; text-align: left; color: #858585; }

table#forum{ width: 100%; }
table#forum td.text{ font-weight: bold; text-align: left; border-bottom: 1px dotted #666666; padding: 10px; }
table#forum td.answer{ font-weight: bold; color: #999999; width: 5%; }
table#forum td.answer_text{ font-weight: normal; color: #999999; width: 95%; padding: 0px 10px; }
table#forum td.pages{ text-align: center; padding: 10px 5px; }


/* Data groups */

.data_subgroups {
	margin:0;
	padding:0;
}

.data_subgroups td {
	text-align:center;
	padding:5px;
}

.data_elements td {
	text-align:center;
	margin:5px;
}

.data_group_element_image {}

.data_group_element_author {
}
.data_group_element_title {
	margin:5px 5px 5px 0;
}
.data_group_element_content {
	margin:5px 5px 5px 0;
}


/* Data elements */

.data_element_item {
	
}

.data_element_image {
	border: 4px solid #cccccc;
	text-align: center;
	vertical-align: middle;
}


.data_element_title {
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #9d9d9d;
	font-weight: bold;
	font-size: 11px;
	color: #F8AA5A;
}



.image {
	text-align: center;
	vertical-align: middle;
}

/* Admin link */

.admin_echo a {
	color: #666666;
	background-color: ##DCDEDE;
}

.tooltip {
	padding: 3px 10px 3px 10px;
	background-color:#FAFFFF;
	border:solid 1px #9d9d9d;
	cursor:help;
}

.block_title {
	font-weight: bold;
	font-size: 11px;
	color: #F8AA5A;
}
.block {
	margin: 0;
	padding: 0;
}






/* Dragable window */

.dragable_window
{
	width: 250px;
	background-color: #cccccc;
	color: #000000;
	border-left:1px solid #cccccc;
	border-right:1px solid #888888;
	border-bottom:1px solid #888888;

	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
	.dragable_window table
	{
		border-collapse: separate;
	}

	.dragable_window a
	{
		cursor: pointer;
		color: #0000ff;
		text-decoration: none;
	}

	.dragable_window a:hover
	{
		text-decoration: underline;
	}

	.dragable_window fieldset
	{
		margin: 5px 0 5px 0;
		width: 95%;
		border: 1px solid #4D4A85;
		padding: 4px;
	}

	.dragable_window .TEtxt_inpt
	{
		width:40px;
		height:15px;
		border:1px solid #cccccc;
		font-size:10pt;
		text-align:center;
	}
	
	#TEtemplate_name
	{
		width:160px;
		text-align:left;
		padding-left:8px;
		padding-right:8px;
		font-style:italic;
	}

.dragable_window_header
{
	background: url('dragable_header_gray.gif') repeat-x;
	position: relative;
}
	.dragable_window_header table
	{
		padding: 1px 3px 0 3px;
	}
	.dragable_window_header .btn
	{
		padding:4px;
		cursor:pointer;
	}

.dragable_window_data
{
	cursor: default;
	background-color: ##DCDEDE;
	padding: 5px;
	margin: 0 2px 2px 2px;
	position: relative;
}



