* {font-size: 11px; padding: 0px; margin: 0px; font-family: Arial, helvetica, sans-serif;}
.clear {clear: both; line-height: 0px; font-size: 0px; height: 0px; }
body {background-color: #eee;}
.page {margin: 0px auto; width: 950px; margin-bottom: 50px; padding: 0px 15px 25px 15px; background-color: #fff;}
a { color: #0098be; }
a.go24 {
	display: inline-block; padding-left: 34px; padding-right: 10px;
	font-size: 14px; line-height: 24px; text-decoration: underline; 
	background: transparent url('/images/site/digi_go24.png') no-repeat top left; 
}

a.plus24 {
	display: inline-block; padding-left: 34px; padding-right: 10px; margin: 2px;
	font-size: 14px; font-weight: bold; line-height: 24px; text-decoration: underline; 
	background: transparent url('/images/site/plus24.png') no-repeat top left; 
}

a.add {
	display: inline-block; padding-left: 34px; padding-right: 10px; margin: 2px;
	font-size: 14px; font-weight: bold; line-height: 24px; text-decoration: underline; 
	background: transparent url('/images/site/plus24.png') no-repeat top left; 
}

/* .page a:visited { color: #c10078; } */

.page .upper_strip { background-image: url('../images/main_upper_strip.png'); background-repeat: repeat-y; height: 10px; }
.page_header {height: 110px;}
.page_header img { float: left; display: block; border: none;}
.page_header .top_banner {float: right; height: 90px; width: 728px; margin-top: 10px; margin-bottom: 10px;}

/* page with sidebar */
.content_at_left {float: left; width: 680px;}
.sidebar {float: right; width: 250px; }


/*
.note {background-color: #f9f990; padding: 10px; border: 1px solid #909090;}
.section {border: 1px solid #909090; display: block; padding: 10px; margin-bottom: 10px;}
*/
h1 {font-size: 20px; margin: 10px 0px; font-weight: normal; color: #BF0025; font-weight: bold;  }
h2 {font-size: 16px; margin: 10px 0px; font-weight: normal; }
h3 {font-size: 12px; margin: 10px 0px; font-weight: bold; }

.form {}
.form label {width: 160px; display: inline-block;  padding: 3px; font-size: 12px; margin: 4px;}
.form input {width: 160px; display: inline-block; padding: 3px; font-size: 12px; margin: 2px;}
.form input[type="checkbox"] {width: auto; display: inline-block; padding: 3px; margin: 2px; vertical-align: text-bottom;}
.form textarea {width: 580px; height: 100px; display: inline-block; padding: 3px; font-size: 12px; margin: 2px;}
.form select{width: 160px; display: inline-block; padding: 3px; font-size: 12px; margin: 2px;}
.form input[type="button"], form input[type="submit"] {width: 100px; display: inline-block; padding: 3px; font-size: 12px; margin: 2px;}
.form input[type="hidden"] {display: none;}

.top_menu {border-bottom: 1px solid #0098be; border-top: 4px solid #0098be; margin-bottom: 0px; color:#FFFFFF; display:block; height:30px; list-style-image:none; list-style-position:outside; list-style-type:none;}
.top_menu li {float:left;height:30px;margin:0px;text-align:center; border-right: 1px dotted #0098be;}
.top_menu li a {display:block; color:#0098be; font-size:14px; font-weight:bold; line-height:30px; margin:0px; padding:0px 10px 0px 10px; text-decoration:none; }
.top_menu li a:hover { text-decoration:underline; }
.top_menu li .selected { color:#ffffff; display:block; font-size:14px; font-weight:bold; line-height:30px; margin:0; padding:0px 10px 0px 10px; background-color: #0098be;}

.top_menu .rss {float: right; border: none;}
.top_menu .rss a {padding: 0px; margin: 0px;}
.top_menu .rss img { padding: 5px; border: none;}

.top_submenu {background-color: #0098be; margin-bottom: 10px;}
.top_submenu a {display: inline-block; line-height: 20px; font-weight: bold; font-size: 12px; color: #fff; padding: 2px 10px; text-decoration: none;}
.top_submenu a:hover {text-decoration: underline;}
.top_submenu a.special {color: yellow; font-size: 12px;}

.breadcrumb {}
.breadcrumb a {font-size: 12px; text-decoration: none; background: transparent url('/images/site/digi_breadcrumb.png') no-repeat top right; padding-right: 17px; display: inline-block; margin-right: 5px;}
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb span {font-size: 12px;}


.info {font-size: 14px; padding: 10px; text-align: justify; background-color: #ebe9d3;}
.error {font-size: 14px; padding: 10px; border-left: 14px solid #bf0025; margin-bottom: 10px; background-color: #E1A9A8;}
.message {font-size: 14px; padding: 10px; border-left: 14px solid #0098be; margin-bottom: 10px; background-color: #ebe9d3;}

.block {font-size: 14px; padding: 10px; border-left: 14px solid #F8CE00; margin-bottom: 10px; background-color: #F8E583;}
.block a {font-size: 14px; line-height: 20px; }
.pages {margin: 5px 0px 5px 0px; font-size: 10px;}
.pages a { display: block; float: left; margin-right: 5px; border: 1px solid #0098be; text-decoration: none; padding: 1px 5px 1px 5px; }
.pages a:hover { display: block; float: left; margin-right: 5px; border: 1px solid #000000; color: #000000; text-decoration: none; padding: 1px 5px 1px 5px; }
.pages span { display: block; float: left; margin-right: 5px; border: 1px solid #0098be; background-color: #0098be; color: #ffffff; padding: 1px 5px 1px 5px;  font-weight: bold;}

/* image_tool */
#slicer {
	z-index: 100; background-color: purple; height: 115px; width: 115px; 
	opacity: 120px; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity: 0.7;
}

.table_wrapper { position: relative; border: 1px solid #000; border-width: 0px;}
.table_wrapper h2 { font-size: 18px; font-weight: normal; padding: 8px; margin: 20px 0px 0px 0px; }
.table_wrapper * {font-family: "Lucida Sans Unicode","Lucida Grande", Sans-serif;}
.table_wrapper table {width: 100%; border-collapse: collapse; empty-cells: show;}
.table_wrapper table tr td {font-family: "Lucida Sans Unicode","Lucida Grande", Sans-serif; border-left: 1px dashed #000; padding: 5px; font-size: 11px; color: #777; text-align: center;}
.table_wrapper table tr td.label {text-align: left; border-left-width: 0px;}
.table_wrapper table tr.dark td{background-color: #EBE9D3;}
.table_wrapper table tr:hover td {color: #000; background-color: #eee; }
.table_wrapper table tr.section_header td,
.table_wrapper table tr.section_header:hover td {background-color: #0098BE; color: white; font-weight: bold; font-size: 11px; }
.table_wrapper table tr.section_reminder td {background-color: #EBE9D3;font-size: 10px; vertical-align: top;}

.table_wrapper table tr td.first {border-left: none;}

.object_structure {}
.object_structure .categories span { display: inline-block; padding: 3px; margin: 2px; font-size: 12px; width: 20px; text-align: center;}
.object_structure .categories select {width: 80px;}
.object_structure .fields a { display: inline-block; padding: 3px 10px; margin: 2px; font-size: 12px;}
.field_structure label {vertical-align: top;}
.field_structure .link_big {font-size: 14px; }

.object_manager .test {background-color: #eee; margin: 10px 0px;}
.object_manager .form { color: #333;}
.object_manager .form img {padding: 10px 0px;}
.object_manager .form .auto {width: auto;}
.object_manager .form .desc {color: #777; padding: 3px; margin: 2px; margin-left: 10px; font-size: 11px;}
.object_manager .form .number {width: 40px;}
.object_manager .form .h2 {border-bottom: 1px solid #333; }
.object_manager .form .category {background-color: #eee; padding: 5px;}
.object_manager .form .prefix,
.object_manager .form .suffix {padding: 3px 5px; margin: 2px; }
.object_manager .table_wrapper .image {width: 90px;}
/* compare */

.compare_left {float: left; }
.compare_right {float: right; padding-left: 10px;}
.digi_sidebar {width: 228px; clear: both; border-left: 2px solid #BF0025; padding-left: 10px; margin-bottom: 20px;}
.digi_sidebar h2 {font-size: 20px; color: #BF0025; font-weight: bold; margin: 0px 0px 10px 0px;}

/* .compare_brands {} */
.compare_brands a {display: block; font-size: 12px; padding: 5px; font-weight: bold; }
.compare_brands a:hover {background-color: #eee;}
.compare_brands a span { color: #333; font-size: 11px;}
.compare_brands .obj_container {display: none; padding: 0px 5px 5px 15px; }
.compare_brands .obj_container a {font-size: 11px; font-weight: normal;}
.compare_brands .obj_container a:hover {background-color: auto;}
.compare_brands .brand_container { border-bottom: 1px dashed #DADE00; }
.compare_brands .exp {margin-bottom: 0px;}
.compare_brands .exp div {display: block;}
.compare_brands .exp .brand {color: #333; font-weight: bold; text-decoration: none; }
.compare_brands .exp a span {display: none;}

.compare_right .search{ margin: 10px 0px; padding: 5px 0px; text-align: left; background-color: #DADE00; border: 2px solid #DADE00;}
.compare_right .search a{font-weight: bold;}

.compare_table { position: relative; border: 0px solid #000; width: 680px; clear: both;}
.compare_table h2 { font-size: 18px; font-weight: normal; padding: 8px; margin: 20px 0px 0px 0px; border: 1px solid #000; border-bottom-width: 0px;}
/*
.compare_table * {font-family: "Lucida Sans Unicode","Lucida Grande", Sans-serif;}
.compare_table table {width: 100%; border-collapse: collapse; empty-cells: show;}
.compare_table table tr td img {padding: 5px 0px;}

.compare_table table tr:hover td {color: #000; background-color: #eee; }
.compare_table table tr.section_header td,
.compare_table table tr.section_header:hover td {background-color: #0098BE; color: white; font-weight: bold; font-size: 11px; }
.compare_table table tr.section_reminder td {background-color: #EBE9D3;font-size: 10px; vertical-align: top;}
*/
.compare_table table tr td {font-family: "Lucida Sans Unicode","Lucida Grande", Sans-serif; border-left: 1px dashed #000; padding: 5px; font-size: 11px; color: #777; text-align: center; width: 150px;}
.compare_table table tr td.label {text-align: left; border-left-width: 0px;}
.compare_table table tr.control td,
.compare_table table tr.control:hover td{border-left: 1px solid #fff; background-color: #fff;}

.compare_table table tr td.first {border-left: none; width: auto;}

/* .compare_table table tr td.white {background-color: white; border-right: 1px solid #000;} */

.object_search_manager {}
.object_search_manager input {width: 100px;}
.object_search_manager span.field {color: #777; width: 120px; padding: 3px; margin: 2px; display: inline-block; font-weight: normal; font-size: 12px; color: #333;}
.object_search_manager span.field_type { font-size: 10px; color: #777; width: 80px; padding: 3px; margin: 2px; display: inline-block; width: 80px;}

.object_filter { }

.object_filter .filter {font-size: 12px; border-top: 2px solid #DADE00; background-color: #eeb;}
.object_filter .filter .values {width:776px; display: inline-block; }
.object_filter .filter a { display: inline-block; margin: 2px; padding: 3px 5px; font-size: 11px; color: #333; text-decoration: none;}

.object_filter .filter a span {color: #BF0025; font-size: 10px; }
.object_filter .filter a.selected span {font-size: 11px; color: #BF0025;}
.object_filter .filter label {vertical-align: top; }
.object_filter .filter .values {}
.object_filter .filter_results {border-width: 0px 0px 1px 0px;}
.object_filter .filter_results .specs { color: #777; font-size: 11px;}
.object_filter .filter_results tr td {font-size: 11px; color: #333; padding: 5px;}
.object_filter .filter_results tr td.name {text-align: left; vertical-align: top;}
.object_filter .filter_results tr td.nr {width: 20px;}
.object_filter .filter_results tr td.date,
.object_filter .filter_results tr td.rating {width: 160px;} 
.object_filter .filter_results tr td.image,
.object_filter .filter_results tr.dark td.image {width: 45px; background-color: #fff;}
.object_filter .filter_results tr.dark td{background-color: #EBE9D3;}
.object_filter .filter_results tr.section_header td,
.object_filter .filter_results tr.section_header:hover td {background-color: #0098BE; color: white; font-weight: bold; font-size: 11px; }

.object_filter .right {float: right; width: 700px;}
.object_filter .left {float: left; width: 230px;}
.object_filter .left .filter-ng {padding: 0px; margin: 0px; }
.object_filter .left .filter-ng .category {border-bottom: 1px solid #333; margin-top: 20px;}
.object_filter .left .filter-ng .first {margin-top: 0px;}
.object_filter .left .filter-ng label {float: left; width: 130px; font-size: 11px; padding: 2px 0px; }
.object_filter .left .filter-ng select {float: right; display: inline-block; width: 80px; padding: 2px; font-size: 10px; }
.object_filter .left .filter-ng a {
	display: block; border-bottom: 1px solid #777; 
	font-size: 10px; line-height: 24px;
	padding-left: 10px;
	/* background: #eee url('/images/site/close24.png') no-repeat bottom right;  */
}
.object_filter .left .filter-ng a.selected {
	display: block; border-bottom: 1px dotted #777; 
	font-size: 10px; line-height: 24px;
	color: #333; text-decoration: none;
	padding-left: 10px;
	background: #eee url('/images/site/close24.png') no-repeat bottom right; 
}
.object_filter .left .filter-ng a.clear_filter {display: inline; font-size: 11px; color: #0098BE; text-decoration: underline; border-bottom: none; padding: 0px; line-height: 1em;}

.object_view {}
.object_view .right {float: right; width: 600px;}
.object_view .left {float: left; width:300px;}

.object_view .table_wrapper {}
.object_view tr td.first {width: 160px;}
.object_view img.obj {padding: 10px;}
/* object_icons */

.object_icons {}
.object_icons img {border-width: 0px}

.object_strip {border: 2px solid #bf0025; border-width: 0px 0px; margin: 10px 0px;}
.object_strip a {background: transparent url('/images/site/border_ball.png') repeat-x bottom left; padding-bottom: 4px; display: inline-block; margin: 0px 5px;}
.object_strip a img {border: 0px; padding: 5px;}
.object_strip a.selected {border-bottom: 4px solid #bf0025; padding-bottom: 0px; background-image: none;}
.object_strip a.selected img {padding: 0px;}
.object_strip a:hover {border-bottom: 4px solid #bf0025; padding-bottom: 0px; background-image: none;}
.object_strip a.selected:hover {border-bottom: 4px solid #bf0025;}
/* object test */

.object_test_manager {}
.object_test_manager .form textarea {height: 400px;}
.object_test_manager table tr td.date,
.object_test_manager table tr td.delete {width: 140px;}
.object_test_manager input[type=button] {font-size: 11px;}
.object_test_manager .insert_image {display: block; }
.object_test_manager .delete_image {display: block; margin: 0px 10px; text-align: center; line-height: 20px;}
.object_test_manager .test_image {height: 120px; width: 120px; float: left; margin: 10px 10px 0px 0px; padding: 5px; background-color: #eee;}
.object_test_manager .test_image img {width: 120px; height: 100px; border: 0px;}

.my_guide {}
.my_guide .section {font-size: 12px; padding: 10px 0px; color: #333;}
/* .my_guide .section h2{ color: #333; } */
.my_guide .section table tr td.date {width: 140px;}
.my_guide .section table tr td.cat {width: 140px;}
.my_guide .section .view_all {text-align: right; margin: 2px; padding: 3px;}
.my_guide .section .view_all a{font-size: 12px; }

.test .left {float: left; width: 680px;}
.test .right {float: right; width: 240px;}
.test h1 {position: relative; }
.test h1 span.rating {display: block; position: absolute; right: 0px; bottom: 0px;}
.test p.meta {border-top: 1px solid #eee; text-align: right; padding-top: 10px; margin-bottom: 20px; color: #777;}
.test p.meta .user {display: inline-block; padding: 0px 10px 0px 21px; font-size: 11px; background: url('../images/autor.jpg') no-repeat scroll top left;}
.test p.meta .added {display: inline-block; padding: 0px 10px 0px 21px; font-size: 11px; background: url('../images/aeg.jpg') no-repeat scroll top left;}

.wysiwyg_content * {line-height: 1.5em; font-size: 14px; color: #333;}
.wysiwyg_content strong {}
.wysiwyg_content em {}
.wysiwyg_content del {}
.wysiwyg_content p {margin: 10px 0px; }
.wysiwyg_content a {font-weight: bold; color: #0098be;}
.wysiwyg_content h2 {font-size: 16px; margin: 10px 0px; font-weight: normal;}
.wysiwyg_content p.highlight {
	float: right;
	display: block; width: 230px;
	background: transparent url('/images/site/digi_kaar.png') no-repeat top right;
	color: #0098BE; font-size: 16px; font-weight: bold;
	/* border-left: 10px solid #ebe9d3; */
	margin-left: 10px; padding: 20px 0px 10px 20px; 
}
.wysiwyg_content p.summary {
	
	font-weight: bold; font-size: 14px; 
	background: transparent url('/images/site/summary.png') no-repeat 10px 10px;
	margin-top: 20px;
	padding: 35px 10px 10px 10px;
	color: #0098be;
	background-color: #ebe9d3;
}

.wysiwyg_content p.remark {
	
	font-weight: normal; font-size: 14px;  font-style: italic;
	margin-top: 20px;
	padding: 20px 10px 10px 10px;
	color: #777;
}

.tests {}
.tests .left{float: left; width: 680px;}
.tests .right{float: right;}
.tests table tr td.title {text-align: left;}
.tests table tr td.date {width: 120px;}
.tests table tr td.object{width: 120px;}
.tests table tr td.rating{width: 75px;}

.latest_tests {}
.latest_tests .username {color: #0098be; font-size: inherit;}

.objects_by_test {}
.objects_by_test .object_container {vertical-align: center; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #777;}
.objects_by_test .object_container .object {height: 30px; text-align: left; padding-left: 55px; line-height: 30px; display: block;}
