/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/
/*
	Forces backgrounds to span full width,
	even if there is horizontal scrolling.
	Increase this if your layout is wider.
	Note: IE6 works fine without this fix.
*/
/* Containersa
----------------------------------------------------------------------------------------------------*/
.container_12{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	padding:0 0 50px;
}
.explore-link:after,
.programme .carousel:after,
.mini-popup .add-form .row:after,
.mini-popup .frame:after,
.comments-list li:after,
#main:after,
.container_12:after{
	content:'';
	display:block;
	clear:both;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12{position:relative;}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha{margin-left:0;}
.omega{margin-right:0;}
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_3{width:220px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_6{width:460px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_9{width:700px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_12 .grid_12{width:940px;}
/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_3{padding-left:240px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_6{padding-left:480px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_9{padding-left:720px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_3{padding-right:240px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_6{padding-right:480px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_9{padding-right:720px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_3{left:240px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_6{left:480px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_9{left:720px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_3{left:-240px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_6{left:-480px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_9{left:-720px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after{
	content:'\0020';
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after{clear:both;}
/* http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
h1, h2, h3, h4, h5, h6, strong{font-weight:normal;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
@font-face{
	font-family:'UnitOTThin';
	src:url('../fonts/unitot-thin-webfont.eot');
	src:url('../fonts/unitot-thin-webfont.eot#iefix') format('embedded-opentype'),
	url('../fonts/unitot-thin-webfont.woff') format('woff'),
	url('../fonts/unitot-thin-webfont.ttf') format('truetype'),
	url('../fonts/unitot-thin-webfont.svg') format('svg');
}
body{
	color:#000;
	font:15px/18px 'UnitOTThin', Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif);
	min-width:960px;
}
a{
	text-decoration:none;
	color:#f00;
	outline:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1,
.w2{
	width:1069px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	left:-50%;
	background:#fff;
	position:relative;
}
#header{
	padding:20px 0 33px;
	font-size:11px;
	line-height:14px;
	z-index:2;
}
.logo{
	background:url(../images/logo.gif);
	width:110px;
	height:69px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -20px;
	position:relative;
	z-index:100;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
#header .holder{
	margin:0 0 0 23px;
	background:url(../images/divider.gif) repeat-x 0 100%;
	padding:11px 0 6px;
	/*overflow:hidden;*/
}
.user-menu{
	margin:0 0 2px;
	/*overflow:hidden;*/
	font-size:14px;
	line-height:17px;
}
.user-menu a{color:#000;}
.user-menu li{
	float:left;
	margin:0 7px 0 -8px;
	background:url(../images/separator-user-menu.gif) no-repeat 0 5px;
	padding:0 9px;
}
.user-menu li#menu-first { background: none; padding-left: 0; }
#header .container{
	overflow:hidden;
	width:100%;
}
.search{
	float:right;
	width:217px;
	height:22px;
	border:1px solid #e0e0e0;
}
.search .text{
	float:left;
	width:189px;
	border:0;
	background:none;
	padding:2px 2px;
	margin:0;
	color:#666;
	font:17px/19px 'UnitOTThin', Arial, Helvetica, sans-serif;
}
.search .btn{
	background:url(../images/btn-search.gif) no-repeat;
	width:16px;
	height:16px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	border:0;
	cursor:pointer;
	float:right;
	margin:3px 4px 0 0;
}


#nav{
    padding:3px 0 0;
    overflow:hidden;
    text-transform:uppercase;
    font-size:20px;
    line-height:23px;
}
#nav li{
    float:left;
    background:url(../images/separator-nav.gif) no-repeat 0 4px;
    padding:0 31px 0 17px;
    margin:0 0 0 -17px;
}
#nav li a{color:#000;}
#nav li a:hover{
    color:#f00;
    text-decoration:none;
}
#nav .active a {
    color:#f00;
}
#user-nav a.drop-menu { 
	background:url(../images/bullet-explore-black.gif) no-repeat 100% 5px;
    padding:0 12px 0 0;
}
#nav .drop-menu a {
    background:url(../images/bullet-explore-black.gif) no-repeat 100% 8px;
    padding:0 12px 0 0;
}
#nav .active.drop-menu a {
    background:url(../images/bullet-explore.gif) no-repeat 100% 8px;
    color:#f00;
}
#nav .active.drop-menu li a {
    color:#000;
}


/* submenu, it's hidden by default */
#nav ul {
    position: absolute;
    left:200px;
    display:none;
    margin:0px 0 0 -1px;
    padding:0;
    list-style:none;
    border: 1px solid #eee;
    background: #f8f8f8;
    z-index: 1200;
}
#nav ul li {
    width:120px;
    height: 20px;
    float: none !important;
    background: none;
    padding: 5px;
    margin: 0;
}
/* display block will make the link fill the whole area of LI */
#nav ul a {
    background: none !important;
    display:block;
    color: #666;
    font-size: 13px;
}
#nav li ul li a {
    text-align:left;
}
#nav ul a:hover {
    text-decoration:underline;
}
/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
    margin:0 0 0 -2px;
}


#header p{margin:0;}
#header .time{
	background:url(../images/bg-time.gif) no-repeat 100% 5px;
	padding:0 8px 0 0;
	margin:0 1px 0 0;
}
#main{
	background:url(../images/bg-main.gif) repeat-x 0 100%;
	padding:0 0 39px;
	z-index: 1;
}
.main-img .info-block{margin-top:6px;}
.main-img .info-block h2{
	font-size:35px;
	line-height:40px;
	padding:0 0 5px;
	margin:0 0 9px;
	background:url(../images/divider-gray.gif) repeat-x 0 100%;
}
.info-block h2 span{
	font-size:15px;
	line-height:17px;
	margin:0 0 0 10px;
}
.info-block dl{
	margin:0;
	width:100%;
	overflow:hidden;
}
.info-block dt{
	float:left;
	clear:left;
	color:#9e9e9e;
	font-size:11px;
	line-height:19px;
	text-transform:uppercase;
	width:56px;
}
.info-block dd{
	margin:0 0 3px;
	font-size:16px;
	line-height:18px;
}
.info-block dd a{color:#ed0707;}
.main-img .mini-image{
	margin-top:11px;
	position:relative;
}
.mini-image .text{
	font-size:18px;
	line-height:19px;
	color:#fff;
	text-align:right;
	position:absolute;
	right:24px;
	top:12px;
	word-spacing:1px;
}
.mini-image .text h2{margin:0 0 4px;}
.mini-image span{
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
}
.mini-image p{margin:0 0 4px;}
.mini-image a{ color: #f88; }

.project-block{
	background:#c70000;
	padding:26px 29px 20px;
	margin:4px 0 20px;
	color:#fff;
}
#sidebar .project-block h2{
	font-size:28px;
	line-height:33px;
	background:url(../images/divider-white.gif) repeat-x 0 100%;
	padding:0 0 8px;
	margin:0 0 12px;
	color:#fff;
}
#sidebar .project-block a {
	color:#fff;
	text-decoration: underline;
}
.project-block p{margin:0 0 10px;}
#sidebar .more-link{
	overflow:hidden;
	font-size:13px;
}
.more-link a{
	color:#000;
	float:right;
	font-size:13px;
}
#sidebar .news-block h2{margin:0 0 1px;}
#sidebar .news-block h3{
	color:#f00;
	font-size:20px;
	line-height:23px;
	margin:0 0 2px;
}
.news-block .date{
	font-size:11px;
	line-height:13px;
	color:#666;
	text-transform:uppercase;
}
.news-block p{margin:0 0 5px;}
.news-block ul{
	font-size:13px;
	line-height:16px;
}
.news-block .more-link a{
	color:#f00;
	margin:0 4px 0 0;
}
.news-block li{
	background:url(../images/divider.gif) repeat-x;
	padding:14px 0 6px;
}
#content .featured .heading{margin:0 0 11px;}
#content h2{
	font-size:20px;
	line-height:23px;
	padding:0 0 3px;
	margin:0 0 3px;
}
#main .featured .info-holder{
	font-size:13px;
	line-height:15px;
	padding:0 0 11px;
}
#content .info-holder h2{
	padding:0 0 2px;
	font-size:18px;
	line-height:21px;
	margin:0;
}
.featured{
	overflow:hidden;
	margin:0 0 2px;
}
.featured img{
	float:left;
	margin:3px 8px 0 0;
}
.slider{
	overflow:hidden;
	width:620px;
	position:relative;
	height:229px;
}
.slider img{vertical-align:top;}
.slider .frame{
	width:620px;
	overflow:hidden;
	position:relative;
	height:229px;
}
.slider li{
	width:620px;
	z-index:10;
	position:absolute;
	left:0;
	top:0;
}
.slider .active{z-index:20;}
.info-slider{
	background:#000;
	padding:7px 12px 7px 7px;
	font-size:18px;
	line-height:21px;
	position:relative;
	height:21px;
}
.info-slider .date{
	font-size:11px;
	line-height:13px;
	color:#666;
	text-transform:uppercase;
	margin:0 0 0 7px;
}
.info-slider .switcher{
	overflow:hidden;
	position:absolute;
	right:12px;
	top:13px;
}
.slider .switcher li{
	float:left;
	padding:0 3px;
	right: 0;
	position:static;
	top: 0;
	width:auto;
	z-index: 10;
}
.info-slider .switcher a{
	background:url(../images/bg-switcher.gif) no-repeat;
	width:6px;
	height:6px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.info-slider .switcher .active a,
.info-slider .switcher a:hover{background:url(../images/bg-switcher.gif) no-repeat 0 -9px;}
.visual-list .grid_4{padding:10px 0 4px;}
.visual-list img{
	float:left;
	padding:0 0 2px;
}
.explore-link{
	font-size:13px;
	width:100%;
}
.explore-link a{
	float:right;
	text-decoration:underline;
	margin:-7px 0 0;
}
.explore-link a:hover{text-decoration:none;}
#main .info-holder{
	margin:0;
	position:relative;
	padding:0 0 11px;
}
.info-holder .text-holder{
	overflow:hidden;
}
.info-holder .image-holder{
	width:61px;
	height:88px;
	float:left;
	margin:3px 9px 0 0;
}
.info-holder .image-holder img{
	border:1px solid #e6e6e6;
	vertical-align:top;
}
#main h1{
	color:#000;
	font-size:32px;
	line-height:35px;
}
#content h1 a{color:#000;}
#main .main-img{
	margin:-16px -9999px 16px;
	padding:21px 9999px 19px;
	background:#333 url(../images/bg-main-img.png) repeat-x;
}
.main-img img{vertical-align:top;}
#content .heading{
	margin:0 0 7px;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.heading h1{
	/*background:url(../images/bg-heading.gif) no-repeat 100% 13px;*/
	display:inline;
	padding:0 5px 0 0;
	word-spacing:-1px;
}
#content .grid_6.description{margin-bottom:16px;}
.add-links ul{
	overflow:hidden;
	margin:4px 0 0;
}
.add-links li{
	float:left;
	background:url(../images/bg-link.gif) no-repeat 0 3px;
	padding:0 15px 0 11px;
	font-size:13px;
	line-height:15px;
}
.comments-list{
	font-size:13px;
	line-height:15px;
	padding:29px 0 0;
	overflow:hidden;
}
.comments-list li{
	padding:11px 110px 11px 1px;
	width:509px;
	float:left;
	position:relative;
	background:url(../images/divider.gif) repeat-x;
}
.post-comment h2,
.comments-list h2{
	font-size:20px;
	line-height:23px;
	padding:0 0 2px;
}
.comments-list .image{
	float:left;
	margin:1px 15px 0 0;
}
.comments-list .image:hover{
	border:1px solid #f00;
	margin:0 14px -1px -1px;
}
.comments-list img{vertical-align:top;}
.comments-list .text{
	overflow:hidden;
	height:1%;
}
.comments-list h3{
	font-size:16px;
	line-height:18px;
	margin:0 0 5px;
}
.comments-list .date{
	text-transform:uppercase;
	font-size:11px;
	line-height:13px;
	color:#666;
	margin:0 0 4px;
	display:block;
}
#sidebar .add-link{text-decoration:underline;}
#sidebar .add-link:hover{text-decoration:none;}
#sidebar .title{padding:4px 0 18px;}
#sidebar .title h2{
	font-size:18px;
	line-height:21px;
	margin:0 0 3px;
}
#sidebar .block{margin:0 0 20px;}
#sidebar .block h2{
	background:url(../images/divider.gif) repeat-x 0 100%;
	padding:0 0 5px;
	margin:0 0 8px;
	font-size:18px;
	line-height:21px;
}
#sidebar .actions ul{
	text-transform:uppercase;
	font-size:13px;
	line-height:15px;
	padding:6px 0;
}
#sidebar .actions li{margin:0 0 7px;}
#sidebar .actions a{text-decoration:underline;}
#sidebar .actions a:hover{text-decoration:none;}
#sidebar .tags ul{
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
	overflow:hidden;
	margin:0 0 9px -4px;
}
#sidebar .tags li{
	float:left;
	/*background:url(../images/bullet.gif) no-repeat 100% 2px;*/
	padding:0 11px 0 4px;
}
#sidebar .tags{
	font-size:13px;
	line-height:15px;
	margin-bottom:14px;
}
#sidebar .programming{margin-bottom:10px;}
#sidebar .programming li{
	background:url(../images/bullet-2.gif) no-repeat 0 9px;
	padding:0 0 5px 7px;
}
.programming .text{
	color:#4d4d4d;
	font-size:13px;
	line-height:15px;
	padding:2px 35px 6px 0;
}
.programming .text a{
	color:#4d4d4d;
	text-decoration:underline;
}
.programming .text a:hover{text-decoration:none;}
#sidebar .galleries ul{padding:2px 0 3px;}
#sidebar .galleries li{padding:0 0 4px;}
.works-links{
	display:inline-block;
	text-transform:uppercase;
	font-size:11px;
	line-height:13px;
	padding: 5px 0px;
}
.works-links li{
	float:left;
	padding:0 15px 0 0px;
}
.comments-list .tools{
	width:auto;
	position:absolute;
	right:27px;
	top:50%;
	margin:-19px 0 0;
}
.comments-list .tools li{
	display:block;
	background:none;
	padding:0 0 3px;
	width:auto;
	float:none;
}
.comments-list .tools a{text-decoration:underline;}
.comments-list .tools a:hover{text-decoration:none;}
.post-comment{padding:32px 0 10px;}
.post-comment h2{
	background:url(../images/divider.gif) repeat-x 0 100%;
	padding:0 0 3px;
	margin:0 0 12px;
}
.comment-block{
	overflow:hidden;
	width:100%;
	padding:8px 0 40px;
}
.post-comment .image{
	float:left;
	margin:1px 17px 0 0;
}
.comment-form .row{
	margin:0 0 10px;
	overflow:hidden;
}
.comment-form textarea{
	width:453px !important;
	border:1px solid #b3b3b3;
	background:#fff;
	padding:4px 3px 5px;
	height:133px;
	overflow:auto;
	font:15px/17px 'UnitOTThin', Arial, Helvetica, sans-serif;
}
.comment-form .btn-post{
	background:url(../images/btn-form.gif) no-repeat 0 -158px;
	color:#fff;
	border:none;
	font:11px/19px 'UnitOTThin', Arial, Helvetica, sans-serif;
	height:18px;
	width:88px;
	text-align:center;
	padding:0 2px 1px;
	text-transform:uppercase;
	cursor:pointer;
}
* +html .comment-form .btn-post{font:11px/16px 'UnitOTThin', Arial, Helvetica, sans-serif;}
.comment-form .btn-post:hover{background-position:0 -375px;}
.info-holder{
	overflow:hidden;
	height:1%;
	font-size:15px;
	line-height:18px;
}
#content .info-holder .heading{
	overflow:hidden;
	margin:0;
	background:none;
}
.info-holder .heading h1{
	display:inline;
	background:none;
	padding:0;
}
#content .info-holder p{margin:0 0 8px;}
.btn-follow{
	display:inline-block;
	vertical-align:top;
	background:url(../images/buttons.gif) no-repeat;
	padding:0 0 0 2px;
	color:#fff;
	font-size:11px;
	line-height:18px;
	margin:11px 0 0 4px;
	cursor:pointer;
	text-transform:uppercase;
}
* +html .btn-follow{margin-left:7px}
.btn-follow span{
	float:left;
	background:url(../images/buttons.gif) no-repeat 100% -25px;
	padding:0 8px 0 5px;
}
.btn-follow:hover{
	background-position:0 -62px;
	text-decoration:none;
}
.btn-follow:hover span{background-position:100% -87px;}
.select-form{
	width:97px;
	height:20px;
	position:absolute;
	right:0;
	top:10px;
}
.select-form select{
	width:97px;
	color:#000;
	font-size:11px;
	line-height:13px;
}
.info-holder .tool-bar{
	display:block;
	width:57px;
	color:#fff;
	font-size:9px;
	line-height:11px;
	text-align:center;
	margin:-4px 0 0 0;
	padding:6px 1px 1px;
	position:relative;
	z-index:100;
	background:url(../images/arrow-tool-bar.png) no-repeat;
}
.email-info{
	background:#ffd1d1;
	padding:6px 6px 6px 9px;
	overflow:hidden;
	color:#000;
	font-size:15px;
	line-height:17px;
	margin:3px 0 5px;
	width:535px;
}
.email-info .email{color:#f00;}
.email-info span{float:left;}
.btn-list{
	float:right;
	text-transform:uppercase;
}
.btn-list li{
	float:left;
	margin:0 0 0 6px;
}
.btn-list a{
	vertical-align:top;
	background:url(../images/buttons.gif) no-repeat;
	padding:0 0 0 2px;
	color:#fff;
	font-size:11px;
	line-height:18px;
	cursor:pointer;
	text-align:center;
	float:left;
}
.btn-list a span{
	background:url(../images/buttons.gif) no-repeat 100% -25px;
	min-width:35px;
	padding:0 9px 0 7px;
	float:left;
}
.info-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
}
.info-list li{
	float:left;
	background:url(../images/separator-user-menu.gif) no-repeat 0 3px;
	padding:0 19px 0 11px;
	margin:0 0 0 -10px;
}
.right-more,
.info-list .link,
#sidebar .more{
	background:url(../images/bg-link.gif) no-repeat 100% 50%;
	padding:0 11px 0 0;
	color:#f00;
}
.visual-list{
	margin:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	font-size:14px;
	line-height:17px;
	padding:19px 0 0;
}
#content .uploaded{
	font-size:18px;
	line-height:21px;
	width:620px;
}
.uploaded img{padding:0 0 8px;}
.visual-list li,
.activities-list li{
	overflow:hidden;
	padding:0 0 31px;
}
.visual-list a,
.activities-list a{
	cursor:pointer;
	overflow:hidden;
	color:#000;
}
.add-links{
	overflow:hidden;
	width:100%;
}
.visual-list a{color:#f00;}
.visual-list a:hover{text-decoration:underline;}
.visual-list .date{
	color:#666;
	font-size:14px;
	line-height:17px;
	margin:0 0 0 3px;
}
.visual-list img,
.activities-list img{vertical-align:top;}
.visual-list .text{
	color:#f00;
	padding:0 15px 0 0;
}
.visual-list .add-info strong{
	font-size:11px;
	line-height:18px;
	color:#f00;
	text-transform:uppercase;
	float:left;
}
.visual-list .add-info{
	float:right;
	margin:4px 0 0;
}
.visual-list .btn-list{
	margin:0 0 0 4px;
	float:left;
}
.visual-list .btn-list li{
	padding:0;
	margin:0 0 0 3px;
}
.visual-list .btn-list a{
	color:#fff;
	margin:0;
	line-height:17px;
	background:url(../images/buttons.gif) no-repeat 0 -117px;
}
.visual-list .btn-list span{
	min-width:15px;
	padding:0 4px 0 3px;
	background:url(../images/buttons.gif) no-repeat 100% -146px;
}
#sidebar .box .heading{
	overflow:hidden;
	margin:0 0 11px;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.right-more,
#sidebar .more{
	float:right;
	background-position:100% 50%;
	margin:6px 2px 0 0;
	font-size:13px;
	line-height:15px;
}
#sidebar h2{
	font-size:20px;
	line-height:23px;
	margin:0 0 1px;
}
.users-list-holder{
	width:300px;
	overflow:hidden;
}
.users-list{
	overflow:hidden;
	margin:0 -10px 9px 0;
	width:310px;
}
.users-list li{
	float:left;
	padding:0 6px 8px 0;
}
.users-list a{
	display:block;
	height:23px;
	width:23px;
	overflow:hidden;
	border:1px solid #e6e6e6;
}
.users-list img{float:left;}
.activities-list{
	overflow:hidden;
	padding:4px 0 5px;
	font-size:15px;
	line-height:17px;
}
.activities-list li{padding-bottom:10px;}
.activities-list .commented{
	overflow:hidden;
	display:block;
	padding:4px 0 0;
}
.activities-list .date,
.activities-list .text{display:block;}
.activities-list .date{
	color:#666;
	font-size:12px;
	line-height:15px;
}
.activities-list img{
	float:left;
	margin:0 8px 0 0;
}
#sidebar .visual-list{
	padding-top:2px;
	font-size:14px;
	line-height:17px;
}
.playlists a{
	background:url(../images/bg-link.gif) no-repeat 100% 5px;
	color:#000;
	padding:0 12px 0 0;
}
#sidebar .visual-list li{padding-bottom:15px;}
.pagination-holder{margin:0;}
.pagination{
	overflow:hidden;
	background:url(../images/divider.gif) repeat-x;
	padding:8px 0 0;
	font-size:20px;
	line-height:22px;
}
.pagination li{
	display:inline;
	margin:0 4px 0 3px;
}
.pagination a{color:#000;}
.pagination .active,
.pagination a:hover{
	color:#f00;
	text-decoration:none;
}
.pagination .next{
	text-indent:-9999px;
	overflow:hidden;
	width:12px;
	height:13px;
	background:url(../images/arrow-next.gif) no-repeat 0 1px;
	display:inline-block;
	vertical-align:top;
	margin:4px 0 0 -4px;
}
.pagination .previous{
    text-indent:-9999px;
    overflow:hidden;
    width:12px;
    height:13px;
    background:url(../images/arrow-previous.gif) no-repeat 0 1px;
    display:inline-block;
    vertical-align:top;
    margin:4px 0 0 -4px;
}
.mini-paging{
	font-size:17px;
	line-height:19px;
	padding:10px 0 0 58px;
}
#main.favourites .info-holder{padding:0 0 13px;}
.favourites .visual-list{padding:0 0 18px;}
.favourites .visual-list .grid_4{padding:0 0 23px;}
.favourites .visual-list img{padding:0 0 3px;}
.mini-popup{
	position:relative;
	top:-30px;
	left:0%;
	margin:0 0 0 -0px;
	width:420px;
	font-size:15px;
	line-height:18px;
	background:url(../images/bg-mini-popup-b.png) no-repeat 0 100%;
	padding:0 0 60px;
}
.mini-popup .holder{
	background:url(../images/bg-mini-popup-t.png) no-repeat;
	padding:41px 0 0;
	width:418px;
	overflow:hidden;
}
.mini-popup .frame{
	background:url(../images/bg-mini-popup-c.png) repeat-y;
	width:340px;
	padding:0 39px 6px;
}
.mini-popup .container{
	float:left;
	margin:-26px 0 -30px;
	padding:0 20px;
	position:relative;
	width:300px;
	overflow:hidden;
}
.mini-popup .heading{
	background:#f7f7f7;
	overflow:hidden;
	padding:3px 20px 0;
	margin:0 -20px 10px;
	position:relative;
	width:300px;
}
.mini-popup .heading .title{
	display:block;
	font-size:18px;
	line-height:42px;
	text-transform:uppercase;
}
.mini-popup .btn-close{
	float:right;
	width:21px;
	height:21px;
	background:url(../images/btn-close.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px -11px 0 0;
}
.mini-popup .add-form{
	overflow:hidden;
	padding:18px 20px 7px;
	margin:0 -20px -1px;
	border-bottom:1px solid #e6e6e6;
}
.mini-popup .add-form .row{
	padding:0 0 17px 80px;
	width:221px;
}
.mini-popup .add-form label{
	margin:-2px 0 0 -80px;
	width:30px;
	float:left;
	white-space:nowrap;
}
.mini-popup .add-form select{
	width:102px;
	font-size:10px;
	line-height:13px;
}
.add-form .btn-holder{
	padding:6px 0 0;
	overflow:hidden;
}
#edit_work_form .popup_button_confirm,
#edit_work_form .popup_button_cancel,
.add-form .btn-save,
.add-form .btn-cancel{
	float:left;
	width:80px;
	color:#fff;
	font:14px/24px 'UnitOTThin', Arial, Helvetica, sans-serif;
	height:24px;
	border:none;
	background:url(../images/btn-popup.gif) no-repeat 0 -58px;
	margin:0 8px 0 0;
	padding:0 0 2px;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
}

#edit_work_form .popup_button_confirm,
#edit_work_form .popup_button_cancel:hover,
.add-form .btn-cancel:hover,
.add-form .btn-save{background-position:0 -28px;}
#edit_work_form .popup_button_confirm:hover,
.add-form .btn-save:hover{background:url(../images/btn-popup.gif) no-repeat 0 -58px;}
.mini-popup .add-form .text{
	width:213px;
	border:1px solid #e0e0e0;
	padding:2px 3px 5px;
	height:16px;
	margin:-3px 0 0;
	background:#fff;
	float:none;
	font:15px/18px 'UnitOTThin', Arial, Helvetica, sans-serif;
}

#edit_work_form .buttonHolder { float: right; }

.mini-popup .add-form span{
	display:block;
	margin:0 0 25px;
}
.mini-popup .add-form .textarea-row{padding:0 0 8px 80px;}
.mini-popup .add-form textarea{
	width:213px !important;
	padding:4px 3px 5px;
	border:1px solid #e0e0e0;
	background:none;
	height:90px;
	overflow:auto;
	font:15px/17px 'UnitOTThin', Arial, Helvetica, sans-serif;
}
.map-info{padding:0 0 27px;}
.map-info h1{margin:0 0 9px;}
.map-info ul{
	font-size:18px;
	line-height:22px;
	margin:0 0 15px;
}
.main-holder .map-info .image-map,
.image-map{
	margin:5px 0 0;
	border:1px solid #b3b3b3;
	padding:0;
}
.tagcloud-holder img,
.image-map img{vertical-align:top;}
.tags h2{padding:0 0 2px;}
.tagcloud{
    font-size: 22px;
    line-height: 26px;
    width: 322px;
	margin:0 -5px 60px 0;
	padding:3px 0 0;
}
.tagcloud ul{
	width: 322px;
	font-size:22px;
	line-height:26px;
}
.tagcloud li{
	display:inline;
	padding:0 10px 0 0;
}
* +html .tagcloud li{padding:0 9px 0 0}
.tagcloud a{color: #ff4040;}
.v-popular a{color:#ff9f9f;}
.vv-popular a{color:#ffe6e6;}
.vvv-popular a{color:#ff8d8d;}

.info-gallery{margin:0 150px 0 0;}
.info-gallery .heading{margin:0 0 7px;}
.title-gallery{
	padding:44px 0 5px;
	margin:0 0 6px;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.title-gallery a{
	font-size:18px;
	line-height:24px;
}
.gallery-holder{
	background:#000;
	padding:5px 0;
	margin:14px 0 30px;
}
.gallery-holder img{vertical-align:top;}
.gallery-holder .grid_4{
	margin-top:5px;
	margin-bottom:5px;
}
.gallery-holder .close{
	position:absolute;
	width:34px;
	height:34px;
	background:url(../images/ico-close-gallery.png) no-repeat;
	top:3px;
	right:-1px;
	text-indent:-9999px;
	overflow:hidden;
    z-index: 1000;
}
.gallery-holder .close:hover{
	text-decoration:none;
	background-position:0 -55px;
}
.gallery-holder .text{
	color:#fff;
	font-size:18px;
	left:13px;
	line-height:22px;
	position:absolute;
	top:12px;
}
.gallery-holder .text a{ color: #f88; }
.text-content{margin-top:4px;}
.text-content p{margin:0 0 8px;}
#main .text-content h1{
	font-size:34px;
	line-height:37px;
	margin:0 0 4px;
}
.routes-link{
	background:url(../images/bg-link.gif) no-repeat scroll 0 3px transparent;
	font-size:13px;
	line-height:15px;
	padding:0 0 0 13px;
}
.sample-table{
	margin:0 0 31px;
	width:100%;
	color:#f00;
	font-size:16px;
	line-height:19px;
}
.sample-table a{
	background:url(../images/bg-link.gif) no-repeat 100% 4px;
	font-size:13px;
	line-height:15px;
	padding:0 10px 0 0;
}
.sample-table th,
.sample-table td{
	vertical-align:middle;
	border-bottom:1px solid #e6e6e6;
	padding:2px 0 5px;
	text-align:left;
	font-weight:normal;
}
.sample-table th{
	color:#000;
	padding:5px 0;
}
.sample-table td.first-cell{width:113px;}
.sample-table td.second-cell{width:132px;}
.sample-table td.third-cell{width:207px;}
.sample-table td.fourth-cell{width:88px;}
.tooltip-holder{
	width:940px;
	position:relative;
	height:422px;
	margin:-422px auto 0;
}
.tooltip{
	background:url(../images/bg-tooltip.png) no-repeat -332px 100%;
	width:332px;
	overflow:hidden;
	position:absolute;
	bottom:75px;
	left:329px;
	font-size:13px;
	line-height:15px;
	padding:0 0 28px;
}
.tooltip .bottom{
	background:url(../images/bg-tooltip.png) no-repeat;
	padding:16px 16px 0;
}
.tooltip .text{padding:4px 2px 3px;}
.tooltip img{vertical-align:top;}
.tooltip a{color:#000;}
.tooltip .title{
	font-size:20px;
	line-height:23px;
	font-weight:normal;
	color:#f00;
}
.tooltip p{margin:0 0 1px;}
.account #content{padding:3px 0 10px;}
.account .heading{
	padding:0 0 42px;
	font-size:16px;
	line-height:19px;
}
#main.account .heading h1{
	background:none;
	display:block;
	padding:0 0 10px;
	font-size:34px;
	line-height:40px;
}
.info-avatar{
	width:342px;
	overflow:hidden;
	color:#666;
	font-size:13px;
	line-height:15px;
	padding:7px 277px 15px 0;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.account #content h2{
	font-size:16px;
	line-height:17px;
	margin:0;
	padding:0;
	color:#000;
}
.info-avatar .description{
	overflow:hidden;
	height:1%;
}
.info-avatar img{
	float:right;
	margin:4px 0 0 15px;
}
.password-form,
.key-form,
.account-form{
	padding:25px 80px 30px 0;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.password-form{background:url(../images/divider-red.gif) repeat-x 0 100%;}
.password-form .row,
.key-form .row,
.account-form .row{
	overflow:hidden;
	width:620px;
	margin:0 0 18px;
}
.text-label{
	width:200px;
	float:left;
	padding:0 40px 0 0;
	vertical-align:top;
}
.text-area{
	position:relative;
	overflow:hidden;
}
.text-area .input-placeholder-text{
	z-index:100;
	top:4px;
	left:6px;
	font:15px/17px 'UnitOTThin', Arial, Helvetica, sans-serif;
}
.password-form span,
.key-form span,
.account-form span{
	font-size:13px;
	line-height:15px;
	color:#666;
	display:block;
}
.password-form .text,
.key-form .text,
.account-form .text{
	width:291px;
	border:1px solid #e0e0e0;
	font:15px/17px 'UnitOTThin', Arial, Helvetica, sans-serif;
	margin:12px 0 0;
	padding:3px 4px 3px;
	background:#fff;
	position:relative;
}
.password-form textarea,
.key-form textarea,
.account-form textarea{
	width:291px !important;
	border:1px solid #e0e0e0;
	font:15px/18px 'UnitOTThin', Arial, Helvetica, sans-serif;
	padding:2px 4px 4px;
	background:#fff;
	height:96px;
	overflow:auto;
}
.account-form .textarea-row{margin:0 0 24px;}
.textarea-row .text-label{padding:26px 40px 0 0;}
.find-form .btn-find,
.btn-delete,
.btn-password,
.btn-key,
.btn-remove-social-account,
.btn-manage-social-accounts,
.btn-save{
	background:url(../images/btn-form.gif) no-repeat;
	font:14px/24px 'UnitOTThin', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	width:111px;
	border:none;
	padding:0 0 2px;
	height:24px;
	overflow:hidden;
	margin:6px 0 0 240px;
	cursor:pointer;
	outline:none;
}
* +html .find-form .btn-find,
* +html .btn-password,
* +html .btn-key,
* +html .btn-save{font:14px/22px 'UnitOTThin', Arial, Helvetica, sans-serif;}
.btn-save:hover{background-position:0 -184px;}
.btn-key{
	background-position:0 -31px;
	width:144px;
	margin:-4px 0 2px 240px;
}
.btn-key:hover{background-position:0 -230px;}
.btn-password, .btn-manage-social-accounts {
	background-position:0 -63px;
	width:150px;
	margin:-5px 0 2px 240px;
}
.btn-password:hover,
.btn-remove-social-account:hover,
.btn-manage-social-accounts:hover {background-position:0 -278px;}
.key-form .row{margin:0;}
.key-form .text{margin:0;}
.password-form .text{margin:0 0 9px;}
* +html .password-form .text{margin:0 0 7px;}
.delete-form{
	padding:25px 80px 24px 0;
	background:url(../images/divider-red.gif) repeat-x 0 100%;
}
.btn-delete{
	margin:18px 0 20px;
	background-position:0 -96px;
	width:147px;
	height:29px;
	font:17px/29px 'UnitOTThin', Arial, Helvetica, sans-serif;
}
.btn-delete:hover{background-position:0 -329px;}
.main-holder h2{
	background:url(../images/divider.gif) repeat-x 0 100%;
	font-size:20px;
	line-height:22px;
	margin:0 0 11px;
	padding:0 0 3px;
}
.heading-screen{padding:0 0 28px;}
.main-holder .heading-screen .description{padding:0 184px 0 0;}
.heading-screen .title{
	background:url(../images/divider.gif) repeat-x 0 100%;
	margin:0 0 7px;
	padding:1px 0 7px;
	font-size:18px;
	line-height:21px;
}
#main .main-holder h1{
	font-size:34px;
	line-height:36px;
	margin:0 0 6px -2px;
}
.main-holder h1 span{
	font-size:15px;
	line-height:17px;
	color:#f00;
}
.programme{padding:0 0 32px;}
.main-holder .programme h2{margin:0 0 6px;}
.carousel-holder{
	position:relative;
	width:940px;
}
.programme .carousel{width:940px;}
.programme .carousel .frame{
	width:942px;
	padding:2px 2px 0;
	margin:0 -2px 0 -4px;
	overflow:hidden;
	position:relative;
	float:left;
}
.programme .carousel .frame ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0 0 0 -6px;
	list-style:none;
	overflow:hidden;
}
.programme .carousel li{
	float:left;
	width:140px;
	margin:0 0 0 7px;
	padding:3px 13px 0 0;
	text-align:center;
	background:url(../images/arrow.gif) no-repeat 100% 20px;
}
.programme .link-prev,
.programme .link-next{
	background:url(../images/arrow-prev-next.gif) no-repeat;
	height:20px;
	overflow:hidden;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	width:10px;
	z-index:150;
	margin:17px 8px 0 -18px;
}
.programme .link-next{
	background-position:0 -40px;
	float:right;
	margin:17px -16px 0 6px;
}
.programme .time{
	font-size:12px;
	line-height:23px;
	display:block;
}
.carousel img{vertical-align:top;}
.carousel .frame a{float:left;}
.carousel .frame .active a,
.carousel .frame a:hover{
	border:1px solid #f00;
	display:block;
	margin:-3px;
	padding:2px;
	outline:none;
}
.main-holder .info{margin:-2px 0 0;}
.find-form{
	overflow:hidden;
	padding:15px 0 34px;
}
.find-form label{
	float:left;
	margin:2px 6px 0 0;
}
.find-form .text{
	float:left;
	width:116px;
	border:1px solid #e0e0e0;
	font:12px/15px 'UnitOTThin', Arial, Helvetica, sans-serif;
	background:#fff;
	margin:0 3px 0 0;
	padding:4px 5px 5px;
}
.find-form .calendar{
	float:left;
	border:1px solid #e0e0e0;
	margin:0 17px 0 0;
	background:url(../images/img-calendar.gif) no-repeat;
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}
.find-form select{
	float:left;
	width:98px;
	font-size:11px;
	line-height:13px;
	margin:3px 0 0;
}
.find-form .btn-find{
	width:36px;
	height:18px;
	font:11px/17px 'UnitOTThin', Arial, Helvetica, sans-serif !important;
	background-position:0 -133px;
	float:left;
	margin:3px 0 0 19px;
	outline:none;
	text-transform:uppercase;
}
.find-form .btn-find:hover{background-position:0 -402px;}
.main-holder .image-map{
	border:none;
	margin:0;
	padding:3px 0 8px;
}
.main-holder .grid_6{overflow:hidden;}
.pictures-list{
	overflow:hidden;
	width:470px;
	margin:0 -5px 4px 0;
	padding:6px 0 0;
}
.pictures-list li{
	float:left;
	padding:0 5px 4px 0;
}
.pictures-list img{vertical-align:top;}
.mini-lightbox{
	position:absolute;
	top:-48px;
	left:245px;
	width:300px;
	padding:5px 5px 6px 6px;
	background:#000;
	font-size:14px;
	line-height:17px;
	color:#fff;
	display:none;
}
.mini-lightbox .date{
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	padding:5px 0 0;
	display:block;
}
.mini-lightbox img{vertical-align:top;}
.fader{
	background:url(../images/bg-fader.png);
	width:100%;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	display:none;
}
.main-holder .description{padding:0 83px 5px 0;}
.find-form p{margin:0 0 8px;}
.title-row{
	background:#e6e6e6;
	padding:4px 0 8px;
	margin:3px 0 3px;
}
.title-row p{
	margin:0 6px;
	word-spacing:1px;
}
.visual-block{
	padding:11px 0 10px;
	vertical-align:middle;
	overflow:hidden;
	background:url(../images/divider.gif) repeat-x 0 100%;
	font-size:17px;
	line-height:20px;
}
.img-holder{
	display:inline-block;
	vertical-align:middle;
	margin:0 16px 0 0;
}
* +html .img-comment,
* +html .img-holder{display:inline;}
* +html .visual-block .img-holder{margin-right:20px;}
.visual-block .img-comment{
	display:inline-block;
	vertical-align:middle;
	margin:-16px 0 0;
}
* +html .visual-block .img-comment{display:inline;}
.img-holder img{vertical-align:top;}
.visual-block .date{
	text-transform:uppercase;
	color:#808080;
	font-size:12px;
	line-height:15px;
	display:block;
	margin:0 0 3px;
}
.visual-block h2{margin:0 0 15px;}
.main-holder .visual-block h2{
	background:none;
	font-size:17px;
	line-height:20px;
	margin:0;
	padding:0;
}
.routes h1{
	margin:-7px 0 11px -2px;
	line-height:37px;
}
.routes .grid_6 h2{
	font-size:14px;
	line-height:16px;
	margin:0 0 8px;
	text-transform:uppercase;
}
.routes h1 .routes-link{margin:0 0 0 10px;}
.route-list{
	margin-top:-5px;
	margin-bottom:14px;
}
.route-list p{margin:0 0 5px;}
.route-list ul{
	border-top:1px solid #999;
	font-size:11px;
	line-height:13px;
	text-transform:uppercase;
}
.route-list li{
	border-bottom:1px solid #999;
	padding:5px 0 3px;
}
.route-list ul .active a,
.route-list ul a:hover{
	color:#000;
	text-decoration:none;
}
.route-list strong{
	font-size:15px;
	line-height:17px;
	padding:0 19px 0 0;
}
.routes .img-comment{margin:-31px 0 0 3px;}
.btn-remove-social-account, {
    background-position: 0 -63px;
    margin: -5px 0 2px 240px;
    width: 150px;
}
#remove-social-account  { float: left; padding: 10px 0 0 0; }
#remove-social-account input { margin-left: 20px; }
.btn-manage-social-accounts { margin-top: 10px; margin-bottom:10px; }
.social-media-link {
	width:500px;
	overflow:hidden;
	color:#666;
	/* font-size:13px; */
	/* line-height:15px; */
	padding:7px 277px 15px 0;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.no-social-accounts {
    color: #FF0000;
    font-size: 20px;
    outline: medium none;
    text-decoration: none;
    margin: 10px 0;
}

.ctrlHolder#social-account-list {
    margin-left: 20px;
    padding: 10px 0 0 0;
}