*{font-size:100.01%}
html, body {
	background:url(/themes/site_themes/eccv/images/html-bg.jpg);
	height:100%;
	font-size:62.5%;
}
body {
	margin:0;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	background:url(/themes/site_themes/eccv/images/body-bg.jpg) repeat-x;
	color:#2e456b;
}
img {border:none;}
form {
	padding:0;
	margin:0;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.f-right {float:right !important;} 

 /* buttons */
.rss,
.edit,
.link-prev,
.link-next {
	text-indent:-9999px;
	overflow:hidden;	
}
.rss,
.edit {
	float:right;
	width:20px;
	height:20px;
	background:url(/themes/site_themes/eccv/images/rss-ico.gif) no-repeat;
}
.edit {
	float:right;
	height:21px;
	margin:2px 0 0;
	background:url(/themes/site_themes/eccv/images/edit-ico.gif) no-repeat;
}
.link-prev,
.link-next {
	width:30px;
	height:30px;
	position:absolute;
	top:25px;
	left:0;
	background:url(/themes/site_themes/eccv/images/prev-ico.gif) no-repeat;
}
.link-next {
	background:url(/themes/site_themes/eccv/images/next-ico.gif) no-repeat;
	left:510px;
}

.menu-area:after {
	content:" ";
	display:block;
	clear:both;
}

#pagewidth {
	width:960px;
	margin:0 auto;
	padding:0 0 10px;
}
/*page*/
#page {
	height:1%;
	background:#fff;
	overflow:hidden;
	position:relative;
	padding:180px 10px 10px;
	margin:0 0 10px;
}

/*primary content*/
.primary-content {
	height:1%;
	overflow:hidden;
	padding-bottom:12px;
}
/*main column*/
.main-col {
	width:620px;
	float:left;
}
#gallery {
	width:620px;
	height:200px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
ul.gallery-list {
	width:99999px;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	width:620px;
	height: 200px;
}
ul.gallery-list li {
	position:absolute;
	top: 0;
	left: 0;
}
ul.gallery-list li.active {z-index: 1;}
ul.gallery-list li img {display:block;}
ul.gallery-list li p {
	position:absolute;
	top:140px;
	left:0;
	background:url(/themes/site_themes/eccv/images/opacity01.png);
	margin:0;
	padding:0 10px;
	color:#046380;
	font:1.091em/1.667em Verdana, Arial, Helvetica, sans-serif;
}
ul.gallery-list li p a {
	color:#046380;
}
ul.gallery-list li p.tag {
	top:162px;
	font:.819em/2.22em Verdana, Arial, Helvetica, sans-serif;
}
ul.gallery-list li p.tag span {
	color:#aa4809;
	text-transform:uppercase;
}
ul.gallery-list li p.tag em {
	color:#757d8a;
	padding-left:5px;
	font-style:normal;
	text-transform:uppercase;
}

ul.gallery-nav {
	position:absolute;
	z-index: 100;
	top:180px;
	right:0;
	padding:0;
	margin:0;
	list-style:none;
}
ul.gallery-nav li {
	float:left;
	margin-right:10px;
	width:10px;
	height:10px;
	overflow:hidden;
}
ul.gallery-nav li a {
	width:10px;
	height:20px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	background:url(/themes/site_themes/eccv/images/gallery-nav.png) no-repeat;
}
ul.gallery-nav li a:hover,
ul.gallery-nav li.active a {margin:-10px 0 0;}

.events {
	height:1%;
	overflow:hidden;
	padding-bottom:28px;
}
.events-col {
	width:300px;
	float:left;
}
.title {	
	background:url(/themes/site_themes/eccv/images/pattern01.gif);
	border-bottom:1px solid #a4a659;
	height:1%;
	overflow:hidden;
	padding:5px 10px 4px;
}
.title strong {
	float:left;
	background:#fff;
	padding:0 10px;
	color:#aa4809;
	text-transform:uppercase;
	font:bold 1.637em/1.11em "Courier New", Courier, monospace;
}
.post-cnt ul {
	padding:0 5px 0 10px;
	margin:5px 0 10px 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.post-cnt ul li {
	 background:url(/themes/site_themes/eccv/images/ico01.gif) no-repeat 0 .5em;
	 height:1%;
	 padding:0 0 0 21px;
	 margin-bottom:10px;
	 vertical-align:top;
	 overflow:hidden;
}
ul.list {
	padding:0 5px 0 10px;
	margin:5px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.list li {
	 background:url(/themes/site_themes/eccv/images/ico01.gif) no-repeat 0 .5em;
	 height:1%;
	 padding:0 0 0 21px;
	 margin:13px 0 0;
	 vertical-align:top;
	 overflow:hidden;
}
ul.style01 li {background:url(/themes/site_themes/eccv/images/ico02.gif) no-repeat 0 .4em;}
ul.style02 li {background:url(/themes/site_themes/eccv/images/ico13.gif) no-repeat 0 .4em;}
ul.style03 li {background:url(/themes/site_themes/eccv/images/ico14.gif) no-repeat 0 .4em;}

ul.list li a {
	color:#2e456b;
	font:1.091em/1.3em Arial, Helvetica, sans-serif;
	float:left;
	width:176px;
}
ul.list li p {
	float:right;
	width:85px;
	margin:0;
	text-transform:uppercase;
	font:.819em Verdana, Arial, Helvetica, sans-serif;
}
ul.list li p a,
ul.list li p em {
	color:#757d8a;
	background:#f1f2f3;
	font-weight:normal;
	padding:0 4px;
	float:left;
	width:auto;	
}
ul.list li p a{
	padding-top:2px;	
}
ul.list li p em {
	font-style:normal;
	color:#c8cbd0;
	white-space:nowrap;
	padding-bottom:2px;
	padding-top:2px;
}
.post-area {
	height:1%;
	overflow:hidden;
}
.post-service {
	height:1%;
	overflow:hidden;
	padding-bottom:14px;
	border-bottom:1px solid #dddee1;
}

ul.breadcrumbs {
	padding:3px 0 0 10px;
	margin:0;
	list-style:none;
	float:left;
	text-transform:uppercase;
}
ul.breadcrumbs li.current {
	text-transform:none;
}
ul.breadcrumbs li {
	float:left;
	padding-right:10px;
	font:.819em Verdana, Arial, Helvetica, sans-serif;
}
ul.breadcrumbs li a, ul.breadcrumbs li.current {
	color:#dddee1;
	background:url(/themes/site_themes/eccv/images/ico04.gif) no-repeat 0 .3em;
	padding-left:18px;
	text-decoration:none !important;
}
ul.breadcrumbs li.home a {background:url(/themes/site_themes/eccv/images/ico03.gif) no-repeat 0 .1em;}
ul.breadcrumbs li.current a, ul.breadcrumbs li.current {color:#acb1b9;}
ul.breadcrumbs li a:hover {
	color:#757d8a;
	background-image:url(/themes/site_themes/eccv/images/ico04-h.gif);
}
ul.breadcrumbs li.home a:hover {background-image:url(/themes/site_themes/eccv/images/ico03-h.gif);}
ul.breadcrumbs li.current a:hover, ul.breadcrumbs li.current:hover {color:#757d8a;}

ul.font-size {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}
ul.font-size li {
	float:left;
	padding-right:10px;
}
ul.font-size li a {
	display:block;
	width:14px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
ul.font-size li a#font-min {background:url(/themes/site_themes/eccv/images/font-min-ico.gif) no-repeat;}
ul.font-size li a#font-max {background:url(/themes/site_themes/eccv/images/font-max-ico.gif) no-repeat;}
ul.font-size li a#font-min:hover,
ul.font-size li a#font-max:hover {background-position:0 -15px;}

.post-title {
	height:1%;
	overflow:hidden;
	padding:12px 10px 11px;
}
.post-title h1, .post-cnt h2, .post-cnt h3 {
	color:#aa4809;
	margin:0;
	font:1.637em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.post-cnt h2, .post-cnt h3 {
	font:1.537em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
.post-title h1 em {
	color:#2E456B;
	font-style:inherit;
}
.post-title h1 {
	line-height:1.4em;
}
.post-cnt {
	height:1%;
	overflow:hidden;
	padding:0 10px 28px;
}
.post-cnt {
	margin:0 0 10px;
	font:1.091em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
.post-cnt p span {
	color:#aa4809;
	background:#f1f2f3;
	padding:0 2px;
	border:solid #f1f2f3;
	border-width:2px 0;
}
.post-cnt p a, td a {
	color:#aa4809;
	background:#f1f2f3;
	padding:0 2px;
	border:solid #f1f2f3;
	border-width:2px 0;
}
.post-cnt td a {
	background:none;
	border:none;
}
.post-cnt p a:hover, td a:hover {
	background:none;
	border:none;
}
.post-cnt p a.lightbox-post { background:none; border:none; }
.post-cnt p object {
	margin:15px 50px 10px;
}
.post-cnt ul.list {
	padding-bottom:29px;
	padding-top:7px;
}
.post-cnt ul.list li {
	margin-top:5px;
	background-position:0 .5em;
}
.post-cnt ul.list a {
	font:1.091em Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	float:none;
}
.post-cnt .lightbox-post img {
	float:left;
	border:1px solid #ededed;
	padding:4px;
	margin-top:4px;
}
p.no_comment {
	margin:10px;
	font:1.091em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
#carusel {	
	width:540px;
	overflow:hidden;
	position:relative;
}
#carusel div {
	position: relative;
	width:450px;
	overflow:hidden;
	margin:0 0 0 50px;
}
#carusel ul {
	width:99999px;
	position:relative;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#carusel ul li {
	float:left;
	width:80px;
	padding-right:10px;
}

.post-nav {
	height:1%;
	overflow:hidden;
	padding:0 10px 32px;
	font:.819em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post-nav a {
	float:left;
	color:#757d8a;
	background:url(/themes/site_themes/eccv/images/arrow04.gif) no-repeat;
	padding-left:20px;
}
.post-nav a.f-right {
	padding:0 20px 0 0;
	background:url(/themes/site_themes/eccv/images/arrow05.gif) no-repeat 100% 0;
}

.post-share {
	height:1%;
	overflow:hidden;
	padding:0 10px 20px;
}
.subscribe {
	float:right;
	font:.819em/1.6em Verdana, Arial, Helvetica, sans-serif;
	color:#aa4809;
	text-transform:uppercase;
	background:url(/themes/site_themes/eccv/images/subscribe-ico.gif) no-repeat 100% 0;
	padding-right:20px;
}
.permalink {
	float:right;
	color:#aa4809;
	background:url(/themes/site_themes/eccv/images/ico15.gif) no-repeat 100% 0;
	padding-right:20px;
}
.post-share img {float:left;}
.post-author {
	border-top:1px solid #dddee1;
	padding:6px 10px 20px;
}
.post-author a,
.post-categories a {
	color:#aa4809;
}
.post-author em,
.post-categories em {
	color:#046380;
	font-style:normal;
}
.post-author span {
	float:right;
}
.post-categories {
	padding:10px 10px 10px;
}
.post-author,
.post-categories {
	margin:0;
	text-transform:uppercase;
	color:#c0c270;
	font:.819em Verdana, Arial, Helvetica, sans-serif;
}
.comments,
.comments-cnt {
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.comments-cnt {
	padding:10px 0 0 20px;
}
.comments-cnt .col {
	float:left;
	width:180px;
	padding-right:20px;
}
.comments-cnt p {
	margin:0 0 14px;
	line-height:1.5em;
	color:#757d8a;
}
.comments-author {
	height:1%;
	padding:18px 5px 0 10px;
	overflow:hidden;
	background:url(/themes/site_themes/eccv/images/comments-author-bg.gif) no-repeat;
	position:relative;
}
.comments-author p {
	font:.91em/1.7em Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.comments-author p em {
	display:block;
	font-style:normal;
}
.comments a {color:#aa4809;}
.comments-author p a {color:#aa4809;}
.numb-comment {
	position:absolute;
	top:10px;
	right:28px;
}
.leave-comment,
.form {
	height:1%;
	overflow:hidden;
	padding-bottom:20px;
}
.form {
	padding:20px 10px 0;
}
ul.data-comment {
	float:left;
	width:290px;
	padding:0;
	margin:0;
	list-style:none;
}
ul.data-comment li {
	border:1px solid #c8cbd0;
	padding:0 0 0 40px;
	margin-bottom:20px;
	height:1%;
	vertical-align:top;
	overflow:hidden;
}
ul.data-comment li.item1 {background:#f1f2f3 url(/themes/site_themes/eccv/images/ico06.gif) no-repeat 1em .3em;}
ul.data-comment li.item2 {background:#f1f2f3 url(/themes/site_themes/eccv/images/ico07.gif) no-repeat .7em .7em;}
ul.data-comment li.item3 {background:#f1f2f3 url(/themes/site_themes/eccv/images/ico08.gif) no-repeat .8em .4em;}

ul.data-comment label,
.notification-cnt label {
	float:left;
	width:77px;
	font:italic 1.091em/2.33em Verdana, Arial, Helvetica, sans-serif;
	color:#999;
}
ul.data-comment label span {color:#aa4809;}
ul.data-comment input.text {
	float:left;
	border:0;
	background:none;
	color:#4d6080;
	padding:7px 0 0;
	font:1.091em Verdana, Arial, Helvetica, sans-serif;
	width:160px;
}

.txt-comment {
	float:right;
	width:274px;
	padding:7px 7px 0;
	height:121px;
	overflow:hidden;
	border:1px solid #c8cbd0;
	background:#f1f2f3 url(/themes/site_themes/eccv/images/ico05.gif) no-repeat 8px 5px;
}
.txt-comment p {
	margin:0 0 20px 29px;
	color:#999;
	font:italic 1.091em Verdana, Arial, Helvetica, sans-serif;
}
.txt-comment textarea {
	border:0;
	width:272px;
	height:85px;
	color:#4d6080;
	font:1em/1.4em Verdana, Arial, Helvetica, sans-serif;
	background:none;
}

.notification {
	height:1%;
	overflow:hidden;
	padding:0 10px;
}
.notification-cnt {
	float:left;
	width:388px;
	padding-right:10px;
	background:#f1f2f3;
	padding-bottom:1px;
	border:1px solid #c8cbd0;
}
.notification-cnt label {
	width:auto;
	padding-left:12px;
}
.notification-cnt input.check {
	padding:0;
	float:left;
	margin:7px 10px 0 0;
	width:14px;
	height:14px;
	vertical-align:middle;
}
* html .notification-cnt input.check {margin-top:8px;}
.notification input.button {float:right;}

.listing_index,
.tabbed_listing,
.content {
	height:1%;
	overflow:hidden;
}
.content {
	padding:10px 10px;
	border-bottom:1px solid #dddee1;
}
.content .col {
	float:left;
	width:280px;
	padding:10px 0 2px;
}
.content img {
	float:left;
	margin-right:20px;
	border:1px solid #ededed;
	padding:4px;
}
.content h2 {
	color:#046380;
	margin:0 0 7px;
	font:bold 1.273em Verdana, Arial, Helvetica, sans-serif;
}
.content h2 a {color:#046380;}
.content p {
	margin:0 0 3px;
	line-height:1.6em;
}
.content p a {color:#aa4809;}

ul.service {
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.service li {
	float:left;
	padding:0 10px 4px 0;
}
.more,
.date,
.comm,
.tags {
	font:.91em Verdana, Arial, Helvetica, sans-serif;
	color:#c0c270;
	padding-left:14px;
	background:url(/themes/site_themes/eccv/images/ico09.gif) no-repeat 0 .2em;
}
.date {background:url(/themes/site_themes/eccv/images/ico10.gif) no-repeat 0 .2em;}
.comm {background:url(/themes/site_themes/eccv/images/ico11.gif) no-repeat 0 .2em;}
.tags {background:url(/themes/site_themes/eccv/images/ico12.gif) no-repeat 0 .2em;}

.pagination {
	clear:both;
	height:1%;
	overflow:hidden;
	padding:18px 10px 29px;
	font:.819em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.pagination ul, ul.pagination {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.pagination ul li, ul.pagination li {
	float:left;
	padding-left:4px;
}
.pagination ul li a, ul.pagination li a {
	color:#c0c270;
	text-decoration:none !important;
}
.pagination ul li.rewind a {color:#aa4809;}
.pagination ul li.active a {
	font-weight:bold;
	color:#046380;
}
.pagination ul li a:hover, ul.pagination li a:hover {color:#046380;}
.pagination p {
	margin:0;
	color:#c0c270;
}

.media,
.community_index,
.tab-area {
	height:1%;
	overflow:hidden;
}
.tab-area {
	background:url(/themes/site_themes/eccv/images/pattern01.gif) repeat;
}
ul.tabs {
	padding:5px 10px 0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	background:url(/themes/site_themes/eccv/images/line02.gif) repeat-x 0 100%;
}
ul.tabs li {
	float:left;
	text-transform:uppercase;
	padding-right:10px;
}
ul.tabs li a {
	display:block;
	background:#fff;
	padding:0 10px;
	font:bold 1.637em/1.11em "Courier New", Courier, monospace;
	color:#aa4809;
	margin-bottom:5px;
	text-decoration:none !important;
}
* html ul.tabs li a {float:left;}
ul.tabs li a.active,
ul.tabs li a:hover {
	margin:0;
	padding-bottom:5px;
}
div.tab {
	height:1%;
	overflow:hidden;
}
div.tab .content {border:0;}

.section {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 0 10px;
}
.section img {display:block;}
.section a {
	position:absolute;
	text-transform:uppercase;
	top:20px;
	right:0;
	background:#fff;
	padding:0 15px;
	font:bold 2.181em/1.458em "Courier New", Courier, monospace;
	color:#2e456b;
}
/*sidebar*/
.sidebar {
	width:300px;
	float:right;
	overflow:hidden;
}

.release,
.release-cnt {
	height:1%;
	overflow:hidden;
}
.release-cnt {
	padding:15px 20px 0 10px;
}
.release-cnt h3 {
	margin:0 0 2px;
	color:#046380;
	font:bold 1.273em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
.release-cnt h3 a {color:#046380;}
.release-cnt .date {
	display:block;
	margin-bottom:9px;
}
.release-cnt img {
	float:right;
	border:1px solid #ededed;
	padding:4px;
	margin:0 0 5px 20px;
}
.release-cnt p {
	margin:0 0 11px;
	line-height:1.4em;
	color:#757d8a;
}

.vision {
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.vision p {
	margin:17px 10px 0 10px;
	line-height:1.4em;
	color:#757d8a;
}

.news {
	height:1%;
	overflow:hidden;
	padding-bottom:18px;
}

.media-releases {	
	height:1%;
	padding-bottom:20px;
	overflow:hidden;
}
ul.media-list {
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.media-list li {
	height:1%;
	overflow:hidden;
	padding:20px 10px 9px 0;
	border-bottom:1px solid #dddee1;
}
ul.media-list li img {
	float:left;
	margin-right:20px;
}
ul.media-list h3 {
	color:#aa4809;
	font:1.091em Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
ul.media-list h3 a {color:#aa4809;}
ul.media-list p {margin:4px 0 0;}

.headlines,
.headlines-cnt,
.sections,
.gallery,
.categories,
.categories-cnt {
	height:1%;
	overflow:hidden;
}
.headlines {padding-bottom:22px;}
.headlines-cnt {margin:10px 0 0 0;}
ul.head-tab {
	float:right;
	width:180px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
ul.head-tab li {
	height:1%;
	margin:-1px 0 1px;
	overflow:hidden;
	vertical-align:top;
/*	border-top:1px solid #5d646e; */
	border-top:1px solid #C0C270;
	font:bold 1.091em/1.17em Arial, Helvetica, sans-serif;
}
ul.head-tab li a {
	display:block;
/*	background:#757d8a; */
	background:#E2E49C;
/*	color:#c8cbd0; */
	color:#949550;
	padding:4px 0 4px 10px;
	text-decoration:none !important;
}
ul.head-tab li a.active,
ul.head-tab li a:hover {
	background:#5e6672 url(/themes/site_themes/eccv/images/head-tab-bg.gif) repeat-x;
	color:#f1f2f3;
}
.headlines-inn {
	float:left;
	width:120px;
}
.headlines-cnt img {display:block;}
.headlines ul.list a {
	float:none;
	width:auto;
}

.sections div.tab {padding-bottom:18px;}

.gallery ul {
	padding:0 0 20px;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	width:320px;
}
.gallery ul li {
	float:left;
	padding:10px 9px 0 0;
}
.gallery ul li img {
	display:block;
	border:1px solid #ededed;
	padding:4px;
}
.gallery ul li img:hover {
	border:1px solid #999;
}
.categories-cnt {
	width:330px;
	padding:0 0 0 10px;
}

.categories-cnt ul {
	float:left;
	width:130px;
	padding:12px 20px 0 0;
	margin:0;
	list-style:none;
}
.categories-cnt ul li {
	height:1%;
	overflow:hidden;
	color:#046380;
	text-indent:21px;
	font:.819em/2.88em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.categories-cnt ul ul {
	border-top:1px solid #dddee1;
	padding:0 0 12px;
	margin:1px 0 0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.categories-cnt ul ul li {
	text-transform:none;
	text-indent:0;
	background:url(/themes/site_themes/eccv/images/ico13.gif) no-repeat 2px 1em;
	padding:7px 0 0 20px;
	font:1.22em Verdana, Arial, Helvetica, sans-serif;
}
.categories-cnt ul ul a {
	color:#aa4809;
}

/*header*/
.header {
	width:940px;
	position:absolute;
	top:0;
	left:10px;
	padding:20px 0 0;
	z-index:10;
}
.header-cnt {
	height:1%;
	overflow:hidden;
	padding:0 20px 19px 10px;
}
.logo {
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:316px;
	height:81px;
	background:url(/themes/site_themes/eccv/images/main-logo.gif) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
ul.service-nav {
	padding:10px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	float:right;
}
ul.service-nav li {
	float:left;
	font:1.091em/1.334em Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
}
ul.service-nav li a {
	color:#c8cbd0;
	border-top:3px solid #c8cbd0;
	display:block;
	padding:14px 9px 0;
	text-decoration:none !important;
}
* html ul.service-nav li a {float:left;}

ul.service-nav li a:hover,
ul.service-nav li.active a {border-color:#757d8a;}

body#home li.home a,
body#contact li.contact a,
body#subscribe li.subscribe_links a,
body#help li.help a {border-color:#757d8a; color:#757d8a;}

.menu-area {
	height:1%;
	padding:10px 9px 9px;
	background:url(/themes/site_themes/eccv/images/pattern01.gif);
	border-bottom:1px solid #a4a659;
}
.menu-area ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.menu-area ul li {
	float:left;
	margin-right:20px;
}
.menu-area ul li:hover,
.menu-area ul li.hover {position:relative;}

.menu-area ul li a {
	font:1.273em/2.142em Arial, Helvetica, sans-serif;
	color:#757d8a;
	padding:0 28px 0 10px;
	display:block;
	text-decoration:none !important;
	background:#fff url(/themes/site_themes/eccv/images/arrow01.gif) no-repeat 90% .9em;
}
* html .menu-area ul li a {float:left;}

.menu-area ul li.no-sub a {
	background:#fff;
	padding-right:10px;
}
.menu-area ul li a:hover,
.menu-area ul li:hover a,
.menu-area ul li.hover a,
.menu-area ul li a.activelink {
	background:#4d6080 url(/themes/site_themes/eccv/images/arrow02.gif) no-repeat 90% .9em;
	color:#f1f2f3;
}
.menu-area ul li a.activelink1 {
	background-color:#4d6080;
	color:#f1f2f3;
}
.menu-area ul li.no-sub a:hover,
.menu-area ul li.no-sub.hover a {
	background:#4d6080 !important;
	color:#f1f2f3 !important;
}

.sub-nav {
	position:absolute;
	top:30px;
	left:0;
	padding:18px 0 5px 10px;
	width:325px;
	background:#4d6080;
	border-bottom:5px solid #c0c270;
	display:none;
}
.type1 .sub-nav {width:150px;}

.menu-area ul li:hover .sub-nav,
.menu-area ul li.hover .sub-nav {display:block;}

.menu-area ul ul {
	width:155px;
	padding:0;
	margin:0;
	list-style:none;
}
.menu-area ul .type1 ul {width:106px;}
.menu-area ul ul li {
	height:1%;
	margin:0;
	padding:0 0 11px 17px;
	float:none;
	background:url(/themes/site_themes/eccv/images/arrow03.gif) no-repeat 0 .2em;
}
.menu-area ul ul li a,
.menu-area ul li.hover ul li a,
.menu-area ul li:hover ul li a {
	background:none;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#f1f2f3;
	padding:0;
	display:inline;
}
.menu-area ul ul li a:hover,
.menu-area ul li.hover ul li a:hover,
.menu-area ul li:hover ul li a:hover {
	text-decoration:underline !important;
	background:none;
}

.site-search {
	float:right;
	background:#fff;
	width:132px;
	padding:6px 8px 5px;
}
.site-search input.text {
	border:0;
	background:none;
	padding-top:2px;
	color:#c8cbd0;
	float:left;
	width:108px;
	font:italic 1.091em Verdana, Arial, Helvetica, sans-serif;
}
.site-search input.button {float:left;}

/* bottom links */
.links {
	height:1%;
	overflow:hidden;
	background:#fff;
	margin-bottom:10px;
	padding:19px 10px 10px;
}
.links-cnt {
	border-top:1px solid #a4a659;
	height:1%;
	padding:20px;
	overflow:hidden;
	background:url(/themes/site_themes/eccv/images/pattern01.gif);
}

.links-inn {
	float:left;
	width:542px;
	background:url(/themes/site_themes/eccv/images/links-bg.gif) repeat-y;
}
.links-inn div {
	float:left;
	margin-left:1px;
}
.links .col01 {width:77px;}
.links .col02 {width:110px;}
.links .col03 {width:137px;}
.links .col04 {width:93px;}
.links .col05 {width:119px;}
.links .col06 {width:150px;}

.links-inn ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.links-inn ul li {
	padding:12px 5px 16px 8px;
	height:1%;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/themes/site_themes/eccv/images/line01.gif) repeat-x;
	margin:-1px 0 1px;
}
.links-inn ul ul {
	padding:5px 0 0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.links-inn ul ul li {
	text-transform:none;
	margin:0;
	padding:0 0 2px;
	background:none;
	font-weight:normal;
}
.links-inn ul ul li a {color:#757d8a;}


.links address {
	float:right;
	width:156px;
	font-style:normal;
	text-align:right;
	background:#fff;
	line-height:1.454em;
	padding:18px 20px 48px 5px;
	color:#757d8a;
}
.links address strong {
	display:block;
	color:#2e456b;
	padding-bottom:16px;
}
.links address span {
	display:block;
	padding-bottom:5px;
}

/*footer*/
.footer {
	height:1%;
	overflow:hidden;
	background:#fff;
	padding:0 10px;
	color:#acb1b9;
	font:.91em/3em Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer p {margin:0;}
.footer p a, address a {color:#4d6080;}
.top-page {
	width:30px;
	height:30px;
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	background:url(/themes/site_themes/eccv/images/top-page-ico.gif) no-repeat;
}
span#word_count {
	display:block;
	font-size:0.8em;
	float:left;
	margin-top:3px;
}
blockquote {
	margin:0 0 20px 10px;
	border-left:4px solid #E2E49C;
	padding-left:10px;
	
}
blockquote  p {
	color:#046380;
	margin:0;
	font:1.1em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

 /* search related*/
small em {
	color:#AA4809;
}

#searchform fieldset, #searchform form, #searchform label, #searchform legend {
	margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;
}
 
#searchform {
}
#searchform table {
}
#searchform tbody {
}
#searchform td {
}
#searchform tr {
}
#searchform .fieldset {
}
#searchform .defaultBold {
}
#searchform #weblog_id {
}
#searchform .multiselect {
	margin-top: 10px;
	padding: 5px;
}
#searchform .searchSubmit .submit {
	margin: 10px;
	font-size: 2em;
}
#searchform .input{
	margin-top: 10px;
}
#searchform .default{
	margin-top: 10px;
}
.post-cnt table td {
	padding: 0pt 0pt 10px;
}
div.credits {
	float: left;
}
div.credits ul {
	list-style: none outside none;
	margin: 0 20px;
	padding: 0;
}
div.credits ul li {
	height: 1%;
	padding: 8px;
	background-color: #fff;
}
div.credits ul li.last {
	margin-top: 27px;
}
div#google_translate_element {
	margin: 0 0 10px;
	padding: 0 10px 28px;
}