body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {
	font-family:"Arial", sans-serif;
	font-size:62.5%;
}
html > body {
	font-size:10px;
}

strong {
	font-weight:bold;
}

#logo, #logo a {
	font-family:"Arial", sans-serif;
	color:#fff;
	text-decoration:none;
	margin:0px;
}
#logo {
	font-size:14px;
}

h1 {
	font-family:"Arial Narrow", "Arial", sans-serif;
	font-size:3em;
	color:#3f3f3f;
	margin:0px 0px 0.5em 0px;
}
h2 {
	font-size:18px;
	margin:15px 0px;
}
h3 {
	font-weight:bold;
	font-size:12px;
	margin:1.25em 0px;
}

h1 em {
	font-size:0.4667em;
	font-weight:bold;
}
h2 em {
	font-size:0.7778em;
	font-weight:bold;	
}

#wrapper #content table tbody tr td p {
	font-size:1em;
}

table caption {
	font-size:18px;
}

table thead tr th {
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
#wrapper #content table tbody tr td {
	font-size:12px;
}

#content .left ul li a {
	font-size:1.4em;
	line-height:1.285em;
}

#content .right h1 em {
	font-size:0.4667em;
}

#content dl.news dt {
	font-size:1.1em;
	font-weight:bold;
}
#content dl.news dd {
	font-size:1.2em;
}
#content dl.news dd a {
	font-weight:bold;
}

#header .menu li a {
	font-size:1.2em;
	line-height:2.75em;
}

#search label span {
	font-size:1.1em;
	line-height:1.636em;	
}
#search input {
	font-size:1.1em;
	line-height:1.636em;
}

#language_form label {
	font-size:1.1em;
	line-height:1.636em;
}
#language_form select {
	font-size:1.1em;
}
#language_form div fieldset label span {
	font-size:1.1em;
	line-height:1.636em;
}

#login_form div a {
	font-size:1.1em;
}
#login_form div fieldset label span {
	padding-top:3px;
	font-size:1.1em;
	line-height:1.636em;
}
#login_form h2 {
	font-family:"Arial Narrow", "Arial", sans-serif;	
}

#footer div {
	font-size:1.1em;
}

ol.path li {
	font-size:1.2em;
	font-weight:bold;
}

.rating {
	font-size:1.2em;
}

dl.contacts dd {
	font-size:1.2em;
	margin:0.4167em 0px 1.25em 0px;
	padding-left:1.25em;
}
dl.contacts dt {
	background:url('../img/content_list_marker.gif') no-repeat 0px 0.5em;
	font-size:1.1em;
	font-weight:bold;
	margin:1.364em 0px 0.4546em 0px;
	padding-left:1.364em;
}

dl.inline-contacts dd, dl.inline-contacts dt {
	padding:0.4167em 0px;
}
dl.inline-contacts dt {
	float:left;
	font-size:1.2em;
	background:url('../img/content_list_marker.gif') no-repeat 0px 50%;
	padding-left:1.25em;
	width:15em;
}
dl.inline-contacts dd {
	font-size:1.2em;
	margin-left:16.25em;
}

dl.multiple-definitions {
	font-size:1.2em;
}
dl.multiple-definitions dt {
	font-weight:bold;
	margin-top:1.25em;
}
dl.multiple-definitions dd {
	margin-top:0.8334em;
	padding-lefT:1.25em;
	background:url('../img/content_list_marker.gif') no-repeat 0px 0.5em;
}

p.accreditation {
	position:relative;
	font-size:1.2em;
	margin:0.8333em 0px;
}
p.accreditation strong {
	font-size:0.9167em;
	position:absolute;
	left:17.87565em;
}

#content .right ul {
	margin:1.5em 0px;
}
#content .right ul li {
	margin:0.8334em 0px;
	padding:0px 0px 0px 1.25em;
	font-size:1.2em;
	background:url('../img/content_list_marker.gif') no-repeat 0px 0.5em;
}
#content .right ul li a {
	font-weight:bold;
}

#content .right img.logo {
	width:143px;
	height:143px;
}
#content .right p {
	font-size:12px;
	margin:0.8334em 0px;
}

body {
	position:relative;
	background-color:#ffffff;
}

#header {
	background:url('../img/header_bg.png') repeat-x top left;
	height:19.3em;
}
#logo a {
	position:absolute;
	display:block;
	top:24px;
	left:39px;
	height:57px;
	line-height:57px;
	background:url('../img/logo.gif') no-repeat center left;
}
#logo span.accessible {
	display:none;
}
#logo span {
	position:relative;
	left:131px;
	padding-left:36px;
	border-left:solid 1px #fff;
}

#header .menu {
	position:absolute;
	top:9.7em;
	left:39px;
	z-index:9000;	
}

#header .menu li {
	position:relative;
	width:180px;
	height:43px;
	background:url('../img/top_menu_right.gif') no-repeat bottom right;
	float:left;
}
#header .menu li a {
	display:block;
	padding:10px 0px 0px 0px;
	width:200px;
	text-align:center;
	color:#76623e;
	text-decoration:none;
	background:url('../img/top_menu_left.gif') no-repeat bottom left;
	font-weight:bold;
}

#header .menu li:hover, .header-menu-hover, #header .menu li.hover {
	background:url('../img/top_menu_active_right.gif') no-repeat bottom right;
}
#header .menu li:hover a, #header .menu li.hover a {
	background:url('../img/top_menu_active_left.gif') no-repeat bottom left;
	font-weight:bold;
}

#header .menu li div {
	display:none;
	position:absolute;
	top:42px;
	left:0px;
	padding:20px 5px 0px;
	width:400px;
	z-index:15000;
	background:#ffe13b;
}
#header .menu li.last div {
	left:auto;
	right:0px;
}
#header .menu li div ul li, #header .menu li div ul li:hover, #header .menu li div ul li.hover {
	height:auto;
	float:left;
	width:33%;
	background:none;
	background-image:none;
}
#header .menu li div ul li.n3 {
	clear:left;
}
#header .menu li div ul li a {
	display:block;
	width:100%;
	line-height:18px;
	margin:5px;
	padding:5px 10px;
	width:auto;
	min-width:auto;
	background:none;
	background-image:none;
	color:#76623e;
	text-align:left;
	text-decoration:underline;
}
#header .menu li:hover div ul li a, #header .menu li.hover div ul li a {
	background:none;
} 
#header .menu li div ul li a:hover {
	background:#F9FB4C;
}
/*#header .menu li:hover div, #header .menu li.hover div {
	display:block;
}*/

#header .menu li div b.cbl, #header .menu li div b.cbr, #header .menu li div b.b {
	position:absolute;
	display:block;
	bottom:-5px;
	width:5px;
	height:5px;
	background:no-repeat;
}
#header .menu li div b.cbl {
	left:0px;
	background-image:url('../img/top_menu_corner_bottom_left.gif');
}
#header .menu li div b.cbr {
	right:0px;
	background-image:url('../img/top_menu_corner_bottom_right.gif');
}
#header .menu li div b.b {
	width:400px;
	left:5px;
	background:#ffe13b;
}

#header .banner {
	position:absolute;
	top:20px;
	left:36.5%;
	background-color:#b0f447;
	width:468px;
	height:60px;
	padding:2px;
}

#header .controlls {
	display:block;
	width:100%;
	min-width:1000px;
	position:absolute;
	top:14em;
	background:#3f3f3f;
}

#header .controlls label.hidden span {
	display:none;
}

#search {
	position:relative;
	padding:21px 0px 0px 0px;
	width:50%;
	float:left;
}
#search label {
	position:relative;
	float:left;
	display:block;
	width:39px;
	height:18px;
	background:url('../img/search_icon.gif') no-repeat 20px 50%;	
}
#search label span {
	position:absolute;
	left:41px;
	color:#7e6841;
	color:#7e6841;
}
#search input {
	border:none;
	float:left;
	height:16px;
	padding-top:2px;
	padding-left:3px;
	width:72%;
	font-size:11px;
	font-family:"Arial", sans-serif;
	color:#000;
}
#search button {
	float:left;
	margin-left:6px;
	margin-top:-4px;
}
#search button b {
	background:transparent url(../img/button_search_pad.gif) no-repeat scroll 1px 0px;
}
#search button b b {
	background:transparent url(../img/button_search_pad.gif) no-repeat scroll 100% 0px;
}
#search button b b b {
	padding-top:5px;
	background:transparent url(../img/button_search_bg.gif) repeat-x scroll 1px 0px;
}

#language_form {
	padding:21px 0px 0px 0px;
	width:25%;
	float:left;
	margin:0px -1px;
}
#language_form label {
	width:114px;
	padding:0px 4px 0px 0px;
	display:block;
	float:left;
	color:#fff;
	text-align:right;
}
#language_form select {
	width:110px;
	height:18px;
	color:#7e6841;
}

#login_form {
	position:relative;
	margin:7px 13px 0px 0px;
	border:solid #535353;
	border-width:1px 1px 0px 1px;
}
#login_form div {
	display:none;
	background:#3f3f3f;
	position:absolute;
	top:37px;
	left:0px;
	width:100%;
	height:75px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	z-index:5000;
}
#login_form div fieldset {
	margin:4px 0px 0px 36px;
}
#login_form div fieldset label {
	position:relative;
	float:left;
	clear:left;
	width:0px;
}
#login_form div fieldset label span {
	position:absolute;
	left:4px;
	color:#000;
	white-space:nowrap;
}
#login_form div fieldset input {
	border:none;
	margin:2px 0px;
	float:left;
	width:100%;
	height:18px;
}
#login_form div button {
	float:right;
	margin:2px 14px 0px 0px;
}
#login_form div ul {
	display:block;
	clear:both;
	padding:0px 30px 0px 36px;
}
#login_form div ul li {
	display:inline;
	white-space:nowrap;
}
#login_form div a {

	color:#b2b2b2;
}
#login_form div b.cbl, #login_form div b.cbr, #login_form div b.b {
	display:block;
	position:absolute;
	bottom:-6px;
	width:10px;
	height:100%;
}
#login_form div b.cbl {
	left:-1px;
	background:url('../img/login_form_left.gif') no-repeat left bottom;
}
#login_form div b.cbr {
	right:-1px;
	background:url('../img/login_form_right.gif') no-repeat right bottom;
}
#login_form div b.b {
	width:100%;
	height:6px;
	bottom:-6px;
	left:-7px;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	background:url('../img/login_form_bottom.gif') 14px 0px no-repeat;
}
#login_form .hidden {
	/*display:none;*/
}
#login_form b.ctl, #login_form b.ctr {
	display:block;
	position:absolute;
	top:-1px;
	width:10px;
	height:10px;
	background-repeat:no-repeat;
}
#login_form b.ctl {
	left:-1px;
	background-image:url('../img/login_form_corner_top_left.gif');
	background-position:top left;
}
#login_form b.ctr {
	right:-1px;
	background-image:url('../img/login_form_corner_top_right.gif');
	background-position:top right;
}
#login_form h2 {
	position:relative;
	color:#fff;
	margin:13px 0px 16px 17px;
	padding:0px 0px 0px 17px;
	width:auto;
	background:url('../img/lock_icon.gif') center left no-repeat;
}
#login_form h2 a {
	display:block;
	position:absolute;
	top:0px;
	right:10px;
	width:17px;
	height:17px;
	text-indent:-9999px;
	background:url('../img/login_form_open.gif') no-repeat center center;
}
#login_form h2 a span {
	display:none;
}
#login_form button {
	float:left;
	margin:2px 0px 0px 0px;
}
#login_form button b {
	background:transparent url(../img/button_login_pad.gif) no-repeat scroll 0%;
}
#login_form button b b {
	background:transparent url(../img/button_login_pad.gif) no-repeat scroll 100% 0%;
}
#login_form button b b b {
	background:transparent url(../img/button_login_bg.gif) repeat-x scroll 0%;
}
#login_form button b {
	background:transparent url(../img/button_login_pad.gif) no-repeat scroll 1px 0px;
}
#login_form button b b {
	background:transparent url(../img/button_login_pad.gif) no-repeat scroll 100% 0px;
}
#login_form button b b b {
	padding-top:5px;
	background:transparent url(../img/button_login_bg.gif) repeat-x scroll 1px 0px;
}

#content {
	padding:28px 0px 24px 0px;
}
#content div.left {
	float:left;
	margin:0px 0px 0px 8px;
	width:295px;
}
#content .left .spotlight {
	position:relative;
	border:solid 1px #d9d9d9;
	margin:19px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
#content .left .spotlight b.ctl, #content .left .spotlight b.ctr, #content .left .spotlight b.cbl, #content .left .spotlight b.cbr {
	position:absolute;
	width:10px;
	height:10px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
}
#content .left .spotlight b.ctl {
	top:-1px;
	left:-1px;
	background-image:url('../img/left_spotlight_corner_top_left.gif');
}
#content .left .spotlight b.ctr {
	top:-1px;
	right:-1px;
	background-image:url('../img/left_spotlight_corner_top_right.gif');
}
#content .left .spotlight b.cbl {
	bottom:-1px;
	left:-1px;
	background-image:url('../img/left_spotlight_corner_bottom_left.gif');
}
#content .left .spotlight b.cbr {
	bottom:-1px;
	right:-1px;
	background-image:url('../img/left_spotlight_corner_bottom_right.gif');
}
#content .left .spotlight ul {
	z-index:7000;
}
#content .left .spotlight h1 {
	position:relative;
	top:-20px;
	margin:0px 0px -15px 38px;
}
#content .left .spotlight h1 span {
	background:#fff;
	padding:0px 8px;
}
#content .left ul li {
	position:relative;
	display:block;
	padding:0px 25px 0px 45px;
	background:url('../img/left_menu_icon.gif') no-repeat 10px 8px;
	zoom:1;
}
#content .left .spotlight ul li:hover, #content .left .spotlight ul li.hover {
	background-color:#84c31e;
	background-image:url('../img/left_menu_icon_active.gif');
}
#content .left .spotlight ul li:hover a, #content .left .spotlight ul li.hover a {
	color:#fff;
	border:none;
	padding-bottom:7px;
}
#content .left ul li div {
	display:none;
	position:absolute;
	top:0px;
	left:100%;
	z-index:900;
}
#content .left ul li:hover div, #content .left ul li.hover div {
	display:block;
}
#content .left ul li a {
	display:block;
	padding:6px 0px;
	color:#636363;
	border:solid #ccc;
	border-width:0px 0px 1px 0px;
	text-decoration:none;
}
#content .left ul li a.current {
	color:#9b9a9a;
}
#content .left ul li.last a {
	border-width:0px;
	padding:6px 0px 7px 0px;
}

#wrapper #content .left ul li:hover div ul li, #wrapper #content .left ul li.hover div ul li {
	padding:0px 26px;
	width:201px;
	background-image:none;
	background:#84c31e;
	z-index:5555;
}
#wrapper #content .left ul li:hover div ul li.last, #wrapper #content .left ul li.hover div ul li.last {
	background-color:transparent;
	background-image:url('../img/left_submenu_bottom.gif');
	background-position:bottom left;
}
#wrapper #content .left ul li:hover div ul li.last:hover, #wrapper #content .left ul li.hover div ul li.last-hover {
	background-image:url('../img/left_submenu_bottom_active.gif');
	background-color:transparent;
}
#wrapper #content .left ul li:hover div ul li.first, #wrapper #content .left ul li.hover div ul li.first {
	background-color:transparent;
	background-image:url('../img/left_submenu_top.gif');
	background-position:top left;
}
#wrapper #content .left ul li:hover div ul li.first:hover, #wrapper #content .left ul li.hover div ul li.first-hover {
	background-image:url('../img/left_submenu_top_active.gif');
	background-color:transparent;
}
#content .left ul li:hover div ul li a, #content .left ul li.hover div ul li a {
	border-color:#9fd04f;
	margin:0px;
}
#wrapper #content .left ul li:hover div ul li:hover, #wrapper #content .left ul li.hover div ul li.hover {
	background-color:#479d2e;
}
#content .left ul li:hover div ul li:hover a, #content .left ul li.hover div ul li.hover a {
	border:none;
	padding:7px 0px;
	margin:-1px 0px 0px 0px;
}
#content .left ul li:hover div ul li.first:hover a, #content .left ul li.hover div ul li.first.hover a {
	border:none;
	padding:6px 0px 7px 0px;
	margin:0px 0px 0px 0px;
}

#content .left .banner {
	display:block;
	width:255px;
	height:427px;
	margin:32px 0px 32px 31px;
}

#content div.right {
	margin:0px 66px 0px 318px;
	padding:0px 0px 0px 75px;
}

#content dl.news dt {
	color:#3f3f3f;
	margin-top:15px;
}
#content dl.news dd {
	margin-top:5px;
}
#content dl.news dd.education {
	margin-left:-27px;
	padding-left:27px;
	background:url('../img/icon_education.gif') center left no-repeat;
}
#content dl.news dd.entertainment {
	margin-left:-27px;
	padding-left:27px;
	line-height:18px;
	background:url('../img/icon_entertainment.gif') center left no-repeat;
}
#content dl.news dd a {
	color:#3fb60b;
	text-decoration:underline;
}

#content .right table {
	width:100%;
	margin-bottom:25px;
}
#content .right table caption {
	margin:15px 0px;
}
#content .right table thead tr th {
	position:relative;
	font-weight:bold;
	background:#3f3f3f;
	padding:7px 10px;
}
#wrapper #content .right table thead tr th a {
	color:#fff;
}
#content .right table tbody tr td {
	padding:7px 10px;
	font-size:1.2em;
}
#content .right table thead tr th div {
	position:relative;
}
#content .right table thead tr th b.cbl, #content .right table thead tr th b.cbr, #content .right table thead tr th b.ctl, #content .right table thead tr th b.ctr {
	position:absolute;
	display:block;
	width:12px;
	height:12px;
	background-image:url('../img/content_right_table_corners.gif');
	background-repeat:no-repeat;
}
#content .right table thead tr th b.cbl, #content .right table thead tr th b.cbr {
	bottom:-7px;
}
#content .right table thead tr th b.ctl, #content .right table thead tr th b.ctr {
	top:-7px;
}
#content .right table thead tr th b.cbl, #content .right table thead tr th b.ctl {
	left:-10px;
}
#content .right table thead tr th b.ctr, #content .right table thead tr th b.cbr {
	right:-10px;
}
#content .right table thead tr th b.cbl {
	background-position:bottom left;
}
#content .right table thead tr th b.ctl {
	background-position:top left;
}
#content .right table thead tr th b.cbr {
	background-position:bottom right;
}
#content .right table thead tr th b.ctr {
	background-position:top right;
}
#content .right table tbody tr.even {
	background:#ebebeb;
}

#content .right table thead tr th a.filter_desc, #content .right table thead tr th a.filter_asc {
	text-decoration:none;
	padding-right:16px;
	background-position:center right;
	background-repeat:no-repeat;
}
#content .right table thead tr th a.filter_desc {
	background-image:url('../img/filter_descending.gif');
}
#content .right table thead tr th a.filter_asc {
	background-image:url('../img/filter_ascending.gif');
}

#content .right table tbody tr td a {
	color:#3fb60b;
	font-weight:bold;
}

#content .section th.first div {
	padding-left:10px;
}
#content .section th.last {
	width:170px;
	text-align:center;
}
#content .right table thead tr th.last b.ctr, #content .right table thead tr th.last b.cbr {
	right:0px;
}	
#content .section th.last div {
	padding-right:26px;
	margin-right:-20px;
	background:#3f3f3f;
}
#content .section td.last-child {
	padding-left:78px;
	font-weight:bold;
}
#content .section td.first-child {
	padding-left:20px;
}

#content .section h2 {
	position:relative;
	margin-left:-27px;
	padding-left:27px;
}
#content .section h2 a.handle-maximize, #content .section h2 a.handle-minimize {
	display:block;
	position:absolute;
	left:0px;
	top:5px;
	width:14px;
	height:25px;
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;
}
#content .section h2 a.handle-maximize {
	background-image:url('../img/maximize.gif');
}
#content .section h2 a.handle-minimize {
	background-image:url('../img/minimize.gif');
}
#content .section {
	margin-right:-66px;
	margin-left:-40px;
	padding-right:66px;
	padding-left:40px;
	padding-bottom:10px;
	background:url('../img/content_right_section_border.gif') repeat-x bottom left;
}
#content > .section {
	float:left;
	width:100%;	
}
#content .right div.last {
	background:none;
}

.pagination {
	font-size:1.2em;
}
.pagination {
	padding:10px 0px 30px 20px;
	color:#010101; /* цвет текста не управляющих элементов и разделителя */
	font-weight:bold;
}
.pagination span { /* для не активных «ссылок» используется текст */
	color:#747474; /* здесь цвет не активной «ссылки» (de facto текста) */
}
.pagination a {
	color:#3fb60b;	/* здесь цвет активной ссылки */
}
.pagination .back { /* класс для ссылок и текста со стрелочкой назад */
	background:no-repeat 20px 55%; /* ставим параметры фона */
	padding-left:40px; /* отступ, чтобы видеть иконочку ссылки */
	padding-right:1ex;
}
.pagination .next { /* со стрелочкой вперёд */
	background:no-repeat 100% 55%;
	padding-right:20px;
	padding-left:1ex;
}
/* в слеудющих выборках указываем пути к файлам с иконками неактивной стрелочки */
.pagination span.back {
	background-image:url('../img/arrow_left_inactive.gif');
}
.pagination span.next {
	background-image:url('../img/arrow_right_inactive.gif');
}
/* соответственно пути к файлам с иконками активной стрелочки */
.pagination a.back {
	background-image:url('../img/arrow_left_active.gif');
}
.pagination a.next {
	background-image:url('../img/arrow_right_active.gif');
}

.pagination ol {
	margin-top:10px;
}
.pagination ol li {
	float:none;
	display:inline;
	padding:0px 0.25ex;
}
.pagination ol li a, .pagination ol li span {
	display:inline;
	line-height:1.5em;
	padding:0px 0.75ex;	
}
.pagination ol li span {
	background:#3f3f3f;
	color:#fff;
}

ol.path {
	margin:10px 0px;
}
ol.path li {
	display:inline;
	color:#3f3f3f;
}
ol.path li a {
	color:#3fb60b;
	text-decoration:underline;
}

.rating {
	width:100%;
	position:relative;
	border:solid 1px #d9d9d9;
	padding:0.4167em 0.8334em;
	margin:2.502em 0px 1.25em 0px;
}
.rating b.ctl, .rating b.ctr, .rating b.cbl, .rating b.cbr {
	position:absolute;
	width:10px;
	height:10px;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent;
}
.rating b.ctl {
	top:-1px;
	left:-1px;
	background-image:url('../img/left_spotlight_corner_top_left.gif');
}
.rating b.ctr {
	top:-1px;
	right:-1px;
	background-image:url('../img/left_spotlight_corner_top_right.gif');
}
.rating b.cbl {
	bottom:-1px;
	left:-1px;
	background-image:url('../img/left_spotlight_corner_bottom_left.gif');
}
.rating b.cbr {
	bottom:-1px;
	right:-1px;
	background-image:url('../img/left_spotlight_corner_bottom_right.gif');
}

.rating .vote-for, .rating .vote-against {
	font-weight:bold;
}
.rating .vote-for {
	padding:0px 0px 0px 2.4em;
}
.rating .vote-for a, .rating .vote-against a {
	padding:0px 1ex;
}

#footer {
	position:relative;
	background-color:#5b5b5b;
	background-image:url('../img/footer_bg.gif');
	background-repeat:repeat-x;
}
#footer h1 {
	color:#3f3f3f;
	line-height:26px;
	padding:0px 54px 6px 54px;
}
#footer .partners {
	padding:35px 54px 0px 54px;
}
#footer .partners li {
	float:left;
	width:16.667%;
}
#footer .partners li a {
	display:block;
	width:100%;
	height:90px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent;
}
#footer div div {
	position:absolute;
	width:100%;
	bottom:0px;
	height:63px;
	color:#fff;
	clear:left;
}
#footer div.copyright {
	position:static;
	height:auto;
	width:31%;
	float:left;
}
#footer div.copyright p {
	padding:0px 0px 0px 54px;
}
#footer div.copyright a {
	color:#989898;
}
#footer .menu {
	margin-left:31.8%;
	height:63px;
	padding:0px 0px 0px 75px;
	background:url('../img/footer_stripes.png') no-repeat bottom left;
}
#footer .menu li {
	padding:12px 0px;
	margin:0px 1ex 0px 0px;
	float:left;
}
#footer .menu li a {
	color:#fff;
}

#content .right ul.gallery {
	margin:5em -66px 3em 0px;
}
#content .right ul.gallery li {
	float:left;
	width:33%;
	padding:0px 0px 3em 0px;
	margin:0px;
}
#content .right ul.gallery li img {
	border:solid 2px #727272;
}
#content .right ul.gallery li p {
	font-size:1em;
}

#content .right .list {
	float:right;
	margin:0em 0em 1em 0px;
}
#content .right .list a.back, #content .right .list a.forward {
	display:block;
	float:left;
	line-height:1.4546em;
	color:#93d51f;
	font-weight:bold;
	font-size:1.1em;
}
#content .right .list a.back {
	margin-right:5px;
	padding-right:25px;
	background:url('../img/list_back.gif') no-repeat right center;
}
#content .right .list a.forward {
	margin-left:5px;
	padding-left:25px;
	background:url('../img/list_forward.gif') no-repeat left center;
}

form dl dt {
	font-size:1.2em;
	width:35%;
	float:left;
}
form dl dd {
	position:relative;
	margin-left:35%;
	margin-top:10px;
	margin-bottom:10px;
}
form dl dd.error {
	font-size:12px;
	color:red;
}
form dl dd input, form dl dd textarea  {
	width:100%;
	border:solid 1px #979994;
	font-size:12px;
	padding:4px 0px;
	line-height:21px;
}
form dl dd textarea {
	padding:0px;
	height:84px;
}
form dl dd em {
	position:absolute;
	right:-20px;
	top:3px;
	font-size:18px;
	color:#f00;
}
form dl dd.hint {
	margin-top:-0.5em;
	font-size:1.1em;
	color:#999;
}
form dl dd.hint em {
	position:static;
	font-size:1em;
	right:0px;
	top:0px;
}

form div {
	height:2.8em;
}

#wrapper #content form button {
	float:right;
	font-size:12px;
	font-weight:normal;
	margin-right:-5px;
}
form button b {
	background:transparent url(../img/button_submit_pad.gif) no-repeat scroll 0%;
}
form button b b {
	background:transparent url(../img/button_submit_pad.gif) no-repeat scroll 100% 0%;
}
form button b b b {
	background:transparent url(../img/button_submit_bg.gif) repeat-x scroll 0%;
}
@media all and (min-width:0px) {
    #wrapper #content form button {
    	margin-right:0px;
    }
}


#content .right ul.types {
	margin-left:-1.5em;
}

#content .right ul.columns {
	margin:0px -66px 0px 0em;
}
#content .right ul.columns li {
	float:left;
	margin:0px 0px 0px -1.5em;
	width:33%;
	background-image:none;
	padding:0px;
}
#content .right ul.columns li ul {
	margin:0px;
}
#content .right ul.columns li ul li {
	display:block;
	float:none;
	width:auto;
	background:transparent url(../img/content_list_marker.gif) no-repeat scroll 0px 0.6em;
	margin:1em 0px;
	padding:0px 0px 0px 1.5em;
}
#content .right .separator {
	float:left;
	width:100%;
	padding:0px 66px 0px 40px;
	margin:3em 0px 0px -40px;
	background:url('../img/content_right_section_border.gif') repeat-x;
}

#content .right form.filter {
	margin:2em 0px 0.5em 0px;
}
#content .right form.filter h2, #content .right form.filter h1 {
	display:inline;
}

#wrapper #content .entertainment a {
	color:#ea7f00;
}
#wrapper #content .entertainment  .list a.forward {
	background-image:url('../img/list_entertainment_forward.gif');
}
#wrapper #content .entertainment  .list a.forward {
	background-image:url('../img/list_entertainment_forward.gif');
}
#wrapper #content .entertainment  .list a.back {
	background-image:url('../img/list_entertainment_backward.gif');
}
#wrapper #content .entertainment .pagination a.next {
	background-image:url('../img/arrow_right_entertainment_active.gif');
}
#wrapper #content .entertainment .pagination a.back {
	background-image:url('../img/arrow_left_entertainment_active.gif');
}
#wrapper #content .entertainment .section .handle-minimize {
	background-image:url('../img/minimize_entertainment.gif');
}
#wrapper #content .entertainment .section .handle-maximize {
	background-image:url('../img/maximize_entertainment.gif');
}
#content .entertainment .no_hierarchy {
	background:url('../img/icon_entertainment.gif') no-repeat -3px 50%;
}
#wrapper #content .entertainment table thead tr th {
	text-align:left;
}
#wrapper #content .entertainment table tbody tr td.first, #wrapper #content .entertainment table tbody tr td:first-child {
	padding-left:20px;
}
#wrapper #content .entertainment table tbody tr td {
	padding-left:10px;
}
#wrapper #content .entertainment table tbody tr td {
	font-weight:bold;
}

#wrapper #content .gallery .pagination {
	padding:0px 0px 1.5em 0px;
	margin:2.5em 0px 2em 0px;
}
#wrapper #content .gallery .separator {
	margin-top:0px;
	margin-bottom:1.5em;
}

dl.folders {
	margin-bottom:3em;
}
dl.folders dt {
	font-size:1.1em;
	font-weight:bold;
	margin-top:1.364em;
}
dl.folders dd {
	font-size:1.2em;
	margin-top:0.4167em;
	margin-left:-30px;
	padding-left:30px;
	padding-bottom:1.25em;
	margin-bottom:-1.25em;
	background:url('../img/icon_folder.gif') no-repeat top left;
}
dl.folders dd a {
	font-weight:bold;
}

#lightbox #wrapper {
	position:relative;
	height:auto;
	min-height:0px;
	width:575px;
	min-width:575px;
	margin:0px 100px;
	padding:24px 0px 5em 0px;
}
#lightbox ul.controlls {
	width:575px;
	margin:0px 0px 18px 0px;
}
#lightbox ul.controlls li {
	position:relative;
	text-align:center;
	float:left;
	display:block;
	width:33%;
	margin:0px 0px 18px 0px;
}
#lightbox ul.controlls li.first {
	text-align:left;
}
#lightbox ul.controlls li.last {
	text-align:right;
}
#lightbox ul.controlls li.first a {
	font-size:1.1em;
	padding-left:23px;
	background:url('../img/arrow_left_active.gif') no-repeat center left;
}
#lightbox ul.controlls li.last a {
	font-size:1.1em;
	padding-right:23px;
	background:url('../img/arrow_right_active.gif') no-repeat center right;
}
#lightbox h1 {
	margin:1em 0px 0.5em 0px;
}
#lightbox p {
	margin:10px 0px;
}
#lightbox hr {
	height:1px;
	border:none;
	margin:3em 0px 2.5em 0px;
	background:url('../img/content_right_section_border.gif') repeat-x;
}
#lightbox .scroller {
	width:60px;
	position:absolute;
	left:50%;
	bottom:30px;
	margin-left:-22px;
}
#lightbox ul.controlls li .scroller {
	bottom:-15px;
} 
#lightbox .scroller a {
	display:block;
	float:left;
	width:17px;
	height:17px;
	padding:0px 5px;
	background-position:center center;
	background-repeat:no-repeat;
}
#lightbox .scroller a span {
	display:none;
}
#lightbox .scroller span {
	display:block;
	float:left;
	padding-top:2px;
	font-size:0.8em;
}
#lightbox .scroller .prev {
	background-image:url('../img/list_back.gif');
}
#lightbox .scroller .next {
	background-image:url('../img/list_forward.gif');
}

#content .partners .section {
	padding-bottom:0px;
}
#content .partners .logo {
	float:left;
	margin:17px 27px 17px 0px;
}

#content .partners .description {height: 143px; overflow: hidden; position: relative; margin:17px 0px;}
#content .partners .description .wrapper {position: absolute; top: 50%;}

#content .partners .description[class] {display: table; position: static; _display:block; }
#content .partners .description .wrapper[class] {display: table-cell; vertical-align: middle; position: static; }

#content .partners .description .wrapper .content {position: relative; top: -50%; font-size:1.2em; }

#content .profession .section {
	padding:0px;
}
#wrapper #content .profession .section tbody tr {
	background:transparent url('../img/content_right_section_border.gif') repeat-x bottom left;
}
#wrapper #content .profession .section table td, #wrapper #content .profession .section table th {
	text-align:right;
	vertical-align:top;
}
#wrapper #content .profession .section table td p {
	text-align:left;
	margin-top:0px;
}
#wrapper #content .profession .section table th.last {
	text-align:center;
}
#content .profession .filter {
	padding-bottom:40px;
	margin-bottom:0px;
}
#content .filter select {
	position:relative;
	top:-4px;
	left:50px;
	font-size:1.2em;
}

#content .right ul.columns li {
	font-size:12px;
}

#content .right table tbody tr td.emphasis a {
	color:#76623E;
}
#content .right table tbody tr td.emphasis {
	background:#F9FB4C;
}

#content .right table tbody tr td a.edit {
	display:block;
	float:left;
	background:url('../img/edit.gif') center center no-repeat;
	width:15px;
	margin:0px 5px;
	height:15px;
	text-indent:-9999px;
}
#content .right table tbody tr td a.delete {
	display:block;
	float:left;
	background:url('../img/delete.gif') center center no-repeat;
	width:15px;
	margin:0px 5px;
	height:15px;
	text-indent:-9999px;
}
#content .right table tbody tr td a.emphasize {
	display:block;
	float:left;
	background:url('../img/emphasize.gif') center center no-repeat;
	width:15px;
	margin:0px 5px;
	height:15px;
	text-indent:-9999px;
}
#content .right table tbody tr td a.priority {
	display:block;
	float:left;
	background:url('../img/priority.gif') center center no-repeat;
	width:15px;
	margin:0px 5px;
	height:15px;
	text-indent:-9999px;
}

button b {
	font-weight:normal;

}

html {
	text-shadow: #fff 0px 0px 0px;
}

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
#wrapper {
	position:relative;
	min-height:100%;
	margin-bottom:-250px;
	height:auto;
	min-width:1000px;	
}
* html #wrapper {height:100%;}
#footer {
	width:100%;
	clear:both;
	height:250px;
	min-width:1000px;		
}
#clearfooter {
	clear:both;
	height:250px;
	width:1000px;
}

.hidden {
	display:none;
}

body {
	behavior:url('../htc/csshover.htc');
}

a {
	outline:none;
	color:#3fb60b;
}

button.btwb {
	background:transparent;
	border:none;
	cursor:pointer;
	font-family:"Tahoma","Verdana","Arial",sans-serif;
	font-size:11px;
	font-weight:bold;
	left:0pt;
	margin:0px;
	padding:0px;
	position:relative;
	top:0pt;
	width:auto;
	overflow:visible;
}

button.btwb b {
	color:#000000;
	display:block;
	float:left;
	padding:0px 0px 0px 8px;
	white-space:nowrap;
}
button.btwb b b {
	padding:0px 8px 0px 0px;
}
button.btwb b b b {
	padding:6px 8px 7px 8px;
}

#error404 {
	background-color:#85b90f;
	background-image:url('../img/404_bg.jpg');
	background-position:top right;
	background-repeat:repeat-x;
}

#error404 .footer {
	position:absolute;
	bottom:0px;
	width:589px;
	left:50%;
	height:49px;
	margin-left:-295px;
	padding:0px 0px 0px 56px;
	background:url('../img/404_footer_bg.gif') bottom left no-repeat;
}
#error404 .footer form input {
	position:absolute;
	left:100px;
	top:-1px;
	height:14px;
	border:solid 1px #999;
	width:60%;
}
#error404 .footer form label {
	position:relative;
	margin-left:20px;
	padding-left:22px;
	background:url('../img/404_search_icon.gif') left center no-repeat;
}
#error404 .footer form label span {
	position:absolute;
	left:28px;
	font-size:1.1em;
	color:#4c4c4c;
	z-index:50;
}

#error404 .logo {
	position:absolute;
	left:9.5%;
	top:50%;
	margin-top:-29px;
}
#error404 .logo a {
	display:block;
	background:url('../img/404_logo.gif') no-repeat center center;
	width:99px;
	height:57px;
}

#error404 #message {
	position:absolute;
	top:50%;
	width:589px;
	left:50%;
	height:13em;
	color:#fff;
	margin-top:-6.5em;
	margin-left:-295px;
	background:url('../img/404_parenthese.gif') no-repeat 187px 50%;
}
#error404 #message div {
	position:absolute;
	left:264px;
}
#error404 h2 {
	position:relative;
	left:-23px;
	font-size:28px;
	line-height:28px;
	color:#fff;
	font-family:"Arial Narrow", "Arial", sans-serif;
	margin:38px 0px 0px 0px;
	padding:0px 0px 0px 23px;
	background:url('../img/404_icon.gif') no-repeat 0% 60%;
}
#error404 strong {
	font-size:16px;
	font-weight:normal;
	display:block;
}

#error404 .logo a span {
	display:none;
}

#error404 .developed {
	position:absolute;
	right:0px;
	bottom:100px;
	background:url('../img/404_developed_bg.gif') top left no-repeat;
	height:28px;
	line-height:28px;
	padding:0px 10px 0px 20px;
	font-size:1.1em;
	color:#000;
}

#work_popup {
}
#work_popup .logo {
	position:relative;
	display:block;
	height:57px;
	margin-bottom:55px;
}
#work_popup .logo a {
	display:block;
	float:left;
	background:url('../img/work_popup_logo.gif') no-repeat center center;
	width:99px;
	height:57px;
}
#work_popup .logo a span {
	display:none;
}
#work_popup .logo .legend {
	position:absolute;
	font-size:12px;
	line-height:1em;
	font-weight:bold;
	border-left:1px solid #aeaeae;
	color:#aeaeae;
	top:23px;
	padding-left:30px;
	left:125px;
}

#work_popup #message {
	float:left;
	padding:38px 41px 0px 41px;
	position:relative;
	display:block;
	width:693px;
}

#work_popup #message div {
	margin-bottom:115px;
	font-size:1.2em;
}

#work_popup #message .hr {
	background:url('../img/content_right_section_border.gif') repeat-x;
	margin:35px 0px;
}
#work_popup .hr hr {
	visibility:hidden;
}

#work_popup .details {
	font-size:1.2em;
	line-height:2em;
}
#work_popup .details dt {
	float:left;
	clear:left;
}
#work_popup .details dd {
	font-weight:bold;
}

#work_popup .contact_info {
	font-size:1.2em;
	line-height:2em;
	margin-bottom:90px;
}
#work_popup .contact_info dt {
	float:left;
	clear:left;
}
#work_popup .contact_info dd {
	font-weight:bold;
}

#work_popup #message div.rel {
	position:absolute;
	left:0px;
	bottom:0px;
	height:30px;
	margin:0px;
	width:100%;
}
#work_popup .date, #work_popup .shows {
	position:absolute;
	bottom:0px;
	font-weight:bold;
}
#work_popup .date {
	left:41px;
}
#work_popup .shows {
	right:41px;
}

#ad_popup {	
}
#ad_content {
	width:775px;
	min-height:100%;
	margin-bottom:-30px;
	height:auto;
}
* html #ad_content {
	height:100%;
}
#ad_content .clear_footer {
	width:100%;
	height:30px;
}
#ad_footer {
	position:relative;
	height:30px;
	width:775px;
}
#ad_popup .logo {
	position:relative;
	display:block;
	height:57px;
	margin:28px 0px 12px 41px;
}
#ad_popup .logo a {
	display:block;
	float:left;
	background:url('../img/work_popup_logo.gif') no-repeat center center;
	width:99px;
	height:57px;
}
#ad_popup .logo a span {
	display:none;
}
#ad_popup .logo .legend {
	position:absolute;
	font-size:12px;
	line-height:1em;
	font-weight:bold;
	border-left:1px solid #aeaeae;
	color:#aeaeae;
	top:23px;
	padding-left:30px;
	left:125px;
}

#ad_popup .img {
	width:775px;
	height:286px;
	text-align:center;
	margin:0px 0px 12px 0px;
	background:url('../img/advertisement_background.jpg') top left repeat-x;
}
#ad_popup .text {
	font-size:1.2em;
}
#ad_popup .inner_content {
	margin:0px 41px;
}
#ad_popup .hr {
	background:url('../img/content_right_section_border.gif') repeat-x;
	margin:35px 0px;
}
#ad_popup .hr hr {
	visibility:hidden;
}
#ad_popup .contact_info {
	font-size:1.2em;
	line-height:2em;
	margin-bottom:90px;
}
#ad_popup .contact_info dt {
	float:left;
	clear:left;
}
#ad_popup .contact_info dd {
	font-weight:bold;
}

#ad_popup .date, #ad_popup .shows {
	position:absolute;
	bottom:30px;
	font-weight:bold;
	font-size:1.2em;
}
#ad_popup .date {
	left:41px;
}
#ad_popup .shows {
	right:41px;
}

#content table thead th .filter {
	text-align:left;
}
#content table thead th .filter input {
	position:relative;
	left:-8px;
	top:0px;
	z-index:2400;
}
#content table tbody tr td input {
	position:relative;
	left:-8px;
}
#content table thead th .filter fieldset {
	position:absolute;
	top:-3px;
	right:20px;
}
#content table thead th .filter fieldset select {
	height:18px;
	font-size:11px;
}

dd.radio {
	font-size:1.2em;
}
dd.radio input, dd.checkbox input {
	width:auto;
	display:inline;
}

div.hr {
	background:url('../img/content_right_section_border.gif') repeat-x;
	margin:35px 0px;
}
div.hr hr {
	visibility:hidden;
}

dl.search {
	font-size:1.2em;
}
dl.search dt {
	position:relative;
	margin-top:15px;
}
dl.search dt strong {
	position:absolute;
	right:100%;
	padding-right:5px;
}

.gallery .pagination {
	float:left;
	width:100%;
}

h2 form {
	display:inline;
	margin-left:2em;
}

form dl dd.radio input, form dl dd.checkbox input {
	border:none;
	width:auto;
}

@media all and (min-width:0px) {
    head~body #login_form div fieldset {
    	width:50%;
    }
}

@media screen and (min-width: 0px){
#error404 .footer form label { top:-1px; left:5px; position:relative; z-index:9000; }
#error404 .footer form label span { position:static; }
} /*be even nicer to opera */

ul.menu li ul {
	clear:left;
} 


#geo1 {
	position:absolute;
	top:0px;
	left:398px;
}

.geoselect {
	display:block;
	position:relative;
	left:398px;
	top:0px;
	margin-top:5px;
}

#es_term {
	height:18px;
}

#content div.section table.profession_meeting td.last-child {
	padding-left:0px;
	text-align:center;
}

.news_list .image {
	float:left;
	width:136px;
	margin-right:8px;
	color:#80807c;
}
#content .news_list .image {
	font-size:0.916667em;
}
.news_list .image img {
	padding:1px;
	border:solid 1px #888;
}
#content .news_list .button {
}
.news_list dd, .news_list dt {
	float:left;
	width:100%;
}

.button:link,
.button:visited { /* Top left corner, top edge */
	float:left;
	background:#333 url('../img/button.gif') no-repeat;
	text-decoration:none;	
	font-size:1.1em;
	color:#000;
	font-family:"Arial",sans-serif;
}
.button * {display:block;}
.button b { /* Top right corner */
	padding:6px 0px 0px;
	background:url('../img/corners.gif') no-repeat right top;
	font-weight:normal;
}
.button b b { /* Bottom left corner, left and bottom edges */
	padding:0px 0px 0px 6px;
	background:url('../img/button.gif') no-repeat left bottom;
}
.button b b b { /* Bottom right corner */
	padding:0px 0px 6px;
	background:url('../img/corners.gif') no-repeat right bottom;
}
.button b b b b { /* Right edge */
	padding:0px 12px 0px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url('../img/button.gif') no-repeat right center;
}

.news_list .button, .news_list .button b b, .news_list b b b b {
	background-image:url('../img/grey_button.gif');
}
.news_list .button b, .news_list b b b {
	background-image:url('../img/grey_corners.gif');
}
#content .news_list dl.news a.button {
	font-size:0.916667em;
	text-decoration:none;
	color:#3f3f3f;
	float:right;
}

.news_list .controlls {
	float:left;
	width:100%;
}
.news_list a.archive {
	font-size:1.2em;
	font-weight:bold;
	background:url('../img/black_arrow_left.gif') no-repeat center left;
	padding-left:20px;
	float:right;
	text-align:right;
}
.news_list div.hr {
	margin-bottom:0px;
}
#content .news_list dl.news dt {
	margin-top:0px;
}

#content dl.news dd.news {
	margin-left:-27px;
	padding-left:27px;
	line-height:18px;
	background:url('../img/icon_news.gif') center left no-repeat;
}

#news_gallery {
	float:left;
	width:344px;
	padding:2px;
	margin-right:8px;
}
#news_gallery_image {
	display:block;
	border:solid 1px #fff;
	width:339px;
	height:225px;
}
#news_gallery_title {
	display:block;
	float:left;
	width:342px;
	height:32px;
	font-size:1.2em;
	color:#666;
}
#news_gallery img {
	display:block;
	float:left;
	border:solid 1px #cacacc;
}
#news_gallery img.thumb {
	margin:0px 3px 3px 0px;
	width:81px;
}

#news_single p.blurb {
	font-weight:bold;
}

#news_single div.hr {
	float:left;
	width:100%;
	margin-bottom:0px;
}

#news_single a.button {
	float:right;
}

#news_single dl {
	float:left;
	font-size:1.1em;	
}
#news_single dl dt {
	color:#747474;
	display:inline;
}
#news_single dl dd {
	color:#000;
	display:inline;
}

#news_single .button, #news_single .button b b, #news_single b b b b {
	background-image:url('../img/grey_button.gif');
}
#news_single .button b, #news_single b b b {
	background-image:url('../img/grey_corners.gif');
}

#content .left #voting.spotlight {
	margin-bottom:20px;
}
#voting .question {
	padding:5px 25px 10px 45px;
	background:url('../img/voting_icon.gif') no-repeat 10px 6px;
	font-size:1.2em;
	font-weight:bold;
}
#content .left #voting li {
	background:none;
	padding:5px 25px 5px 45px;
}
#content .left #voting li input {
	vertical-align:text-bottom;
}
#content .left #voting li label {
	font-size:1.2em;
	padding-left:5px;
}
#voting a.archive {
	clear:both;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 20px 5px 45px;
	background:url('../img/black_arrow_right.gif') no-repeat center right;
}
#wrapper #voting .button {
	float:left;
	display:block;
	margin-left:45px;
	background:none;
	border:none;
	padding:0px;
	font-size:1.1em;
	color:#3F3F3F;
	margin-top:10px;
}

#wrapper #voting .button, #voting .button b b, #voting b b b b {
	background-image:url('../img/green_button.gif');
}
#voting .button b, #voting b b b {
	background-image:url('../img/green_corners.gif');
}

#voting_archive .filter label {
	position:relative;
	top:-4px;
	left:40px;
	font-size:1.2em;
}

#content #voting ul.answers li, #content #voting_archive ul.answers li {
	font-size:1em;
	color:#666;
	background-repeat:no-repeat;
	background-image:url('../img/answer.gif');
	background-position:0px 0.25em;
	padding-left:1.5em;
}
#content #voting ul.answers li {
	font-size:1.2em;
	background-position:11px 0.6em;	
	padding:5px 25px 5px 45px;
}
#content #voting ul.answers li.most_popular, #content #voting_archive ul.answers li.most_popular {
	font-weight:bold;
	background-image:url('../img/answer_popular.gif');
}
#content #voting ul.answers li span, #content #voting_archive ul.answers li span {
	padding-left:0.5ex;
	color:#ec5f0a;
}

#voting_archive {
	font-weight:bold;
}

#content #voting_archive ul.answers {
	margin-top:0px;
}
#content #voting_archive ul.answers li {
	margin-top:0px;
}


#voting_archive div.hr {
	margin:10px 0px;
}
#voting_archive strong {
	font-size:0.91667em;
}

.comment_list {
	margin-top:20px;
	margin-bottom:30px;
}
.comment_list dl {
	font-size:1.2em;
}
.comment_list dl dt span {
	font-weight:bold;
}
.comment_list dl dt, .comment_list dl dd {
	margin:5px 0px;
}
.comment_list dl dd {
	padding-bottom:10px;
	background:url(../img/content_right_section_border.gif) repeat-x left bottom
}

.text em, .text i {
	font-style:italic;
}