body {
	margin:0;
	font:12px arial, verdana, sans-serif;
	color:#747474;
	background:#fff url(/images/bg-body.jpg) no-repeat 50% 0;
}
/* General reset */
object,a,div
{
   outline:none;
 }
img{border-style:none;}
a{
	text-decoration:none;
	color:#4785a1;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
.wrapper {
	position:relative;
	width:980px;
	padding:0 10px;
	margin:0 auto;
	overflow:hidden;
}
/* logo */
.logo{
	position:absolute;
	top:25px;
	left:10px;
	z-index:99;
	margin:0;
	width:220px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:86px;
	text-indent:-9999px;
	background:url(/images/logo.png) no-repeat;
}
.logo a:hover{text-decoration:none;}
/* header */
#header{
	position:absolute;
	height:120px;
	top:0;
	left:0;
	padding:18px 21px 0 18px;
	width: 961px;
}
#header .header-frame{
	overflow:hidden;
}
* html #header .header-frame{
	height:1%;
	overflow:visible;
}
#header .header-holder{
	float:right;
	overflow:hidden;
}
* html #header .header-holder{
	height:1%;
	overflow:visible;
}
#header .header-holder .search-form{margin:0 5px 0 0;}
#header .header-holder .search-form fieldset,
#header .header-holder .search-form{float:left;}
#header .header-holder .search-form .text{
	float:left;
	width:131px;
	padding:4px 15px;
	height:16px;
	background:url(/images/bg-input-text.gif) no-repeat;
}
#header .header-holder .search-form .text input{
	float:left;
	width:129px;
	margin:0;
	padding:0;
	color:#d0d0d0;
	font-size:11px;
	line-height:16px;
}
#header .header-holder .search-form input{
	float:left;
	border:0;
	background:none;
}
#header .header-holder .search-form .button{
	width:33px;
	height:22px;
	cursor:pointer;
	background:url(/images/bg-button-search.gif) no-repeat;
}
#header .header-holder .lang{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
	overflow:hidden;
}
* html #header .header-holder .lang{
	height:1%;
	overflow:visible;
}
#header .header-holder .lang li{
	float:left;
	padding:0 10px 0 11px;
	margin:0 0 0 -1px;
	background:url(/images/sep-lang.gif) no-repeat 0 60%;
}
#header .header-holder .lang a{
	float:left;
	position:relative;
	font-size:11px;
	color:#fff;
}
#header .header-holder .home{
	float:left;
	height:16px;
	width: 20px;
	margin:2px 0 0;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	background:url(/images/bg-home.png) no-repeat;
}
#header .header-holder .home:hover{text-decoration:none;}
/* main navigation */
#nav{
	position:absolute;
	bottom:1px;
	right:5px;
	margin:0;
	padding:0;
	list-style:none;
	line-height:22px;
}
#nav li{
	position:relative;
	float:left;
	background:url(/images/sep-nav.gif) no-repeat 0 50%;
}
#nav a{
	display:block;
	padding:20px 15px 20px 14px;
	letter-spacing:-1px;
	color:#fff;
	font-size:15px;
}
#nav a:hover{
	color:#3bbde9 !important;
	text-decoration:none;
}
#nav ul a, #nav ul span{
	display:inline;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	color:#4e1233 !important;
}
#nav ul a:hover{
	color:#4e1233 !important;
	text-decoration:underline !important;
}
#nav ul{
	float:left;
	width:170px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul ul{padding:0 0 0 8px;}
#nav ul.inner-list a:hover{color:#818080 !important;}
#nav .inner-list{
	width:150px;
	margin:0 !important;
}
#nav .inner-list a{line-height:18px;}
#nav .inner-list a,
#nav ul ul a{
	color:#818080 !important;
	font-weight:normal;
}
#nav li.active span a{color:#edc2dd;}
#nav li:first-child{background:none;}
#dropdown-login a{color:#e0b5df;}
#dropdown-login:hover a,
#dropdown-login.hover a,
#nav li.hover .arrow a,
.dropdown-menu:hover a{
	color:#87dbf7 !important;
}
#nav li.dropdown-login:hover .arrow,
#nav li.hover .arrow,
#nav li.dropdown-menu:hover .arrow{
	display:block;
	background:url(/images/sep-dropdown.gif) no-repeat 55% 85% ;
}
#nav ul li.hover,
#nav ul li:hover{
	background:none;
}
#nav li.hover a,
#nav li:hover a{
	text-decoration:none;
	color:#87dbf7;
}
.dropdown-menu.hover ul a{background:none;}
.dropdown-menu.hover ul li{background:none;}
#dropdown-login.open-block .dropdown,
#dropdown-login.hover .dropdown,
#nav li.hover .dropdown,
#nav li:hover .dropdown{display:block;}
.dropdown-menu .dropdown{
	display:none;
	width:380px;
	position:absolute;
	z-index:999;
	top:62px;
	left:-10px;
}
#dropdown-login.open-block .dropdown{display:block;}
#dropdown-login .dropdown{
	display:none;
	width:252px;
	position:absolute;
	z-index:999;
	top:62px;
	right:-3px;
}
#nav li .dropdown-holder{
	padding:13px 0 20px 25px;
	overflow:hidden;
	height:1%;
	background:url(/images/bg-dropdown.png) repeat;
}
#dropdown-login .dropdown .dropdown-holder{padding:15px 0 8px;}
#nav li li{
	margin:0;
	width:100%;
	background:none;
}
#nav li .dropdown ul{
	margin:0 24px 0 0;
	background:none;
}
#dropdown-login .login-form{position:relative;}
#dropdown-login .login-form .row-holder{
	vertical-align:top;
	overflow:hidden;
	height:1%;
	margin:0 0 9px;
	padding:0 20px 2px 15px;
	background:url(/images/bg-dropdown-login.gif) repeat-x 0 100%;
}
#dropdown-login .login-form .row{
	overflow:hidden;
	height:1%;
	padding:0 15px;
}
#dropdown-login .login-form .row-holder .row{padding:0 0 17px;}
#dropdown-login .login-form .row .button{
	float:right;
	margin:0 3px 0 0;
	text-align:center;
	width:78px;
	height:27px;
	cursor:pointer;
	line-height:27px;
	border:0;
	background:url(/images/bg-button-login.gif) no-repeat;
}
#dropdown-login .login-form .row a{
	float:left;
	padding:0;
	color:#818080 !important;
	font-size:12px;
	background:none;
}
#dropdown-login .login-form .row a:hover{text-decoration:underline;}
#dropdown-login .login-form .text{
	float:right;
	margin:0 0 0 -50px;
	height:17px;
	line-height:17px;
	width:148px;
	border:1px solid #a0a4a8;
}
#dropdown-login .login-form label{
	float:left;
	width:57px;
	line-height:19px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#4e1233;
}
/* main */
#main {
	padding:138px 0 0 0;
	overflow:hidden;
	height:1%;
}
#main .visual{
	height:1%;	
}
#main .visual .text-holder{
	float:right;
	display:inline;
	margin:35px 5px 0 0;
	width:393px;
}
#main .visual .text-holder-b,
#main .visual .text-holder-t{
	height:20px;
	width:393px;
}
#main .visual .text-holder-b{
	height:20px;
	font-size:0;
	background:url(/images/bg-text-holder-bottom.png) no-repeat;
}
#main .visual .text-holder-t{background:url(/images/bg-text-holder-top.png) no-repeat;}
#main .visual .text-holder-c{
	position:relative;
}
* html #main .visual .text-holder-c{
	height:1%;
	overflow:visible;
}
#main .visual .content{
	overflow:hidden;
	height:1%;
	padding:4px 30px 20px;
	background:url(/images/bg-text-holder.png) repeat-y;
}
#main .visual .text-holder h2{margin:0;}
#main .visual .text-holder .title-holder{
	overflow:hidden;
	height:1%;
	padding: 0 0 10px;
	margin:0 0 20px;
	border-bottom:1px solid #5e5a65;
}
#main .visual .text-holder .title-holder .sub-logo{
	position:relative;
	z-index:999;
	float:right;
	width:44px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/bg-sub-logo.gif) no-repeat;
}
#main .visual .text-holder .title-holder h2{
	margin:7px 0 0;
	font-weight:normal;
	font-size:24px;
	color:#fff;
}
#main .visual .text-holder .title-holder h2 span{color:#32c9fd;}
#main .visual .text-holder p{
	position:relative;
	z-index:999;
	font-size:14px;
	color:#d4d4d4;
	margin:0 0 6px;
	line-height:20px;
}
#main .visual .text-holder p a{color:#e0b5df;}
#main .visual .text-holder .more{
	position:absolute;
	z-index:999;
	bottom:-10px;
	right:-21px;
	font-size:15px;
	color:#fcfcfc;
	cursor:pointer;
}
#main .visual .text-holder .more:hover{text-decoration:none;}
#main .visual .text-holder .more span{
	display:block;
	padding:16px 0 0 30px;
	height:36px;
	width:78px;
	background:url(/images/bg-more.png) no-repeat;
}
#main .visual .flash-holder{
	min-height:338px;
	position:relative;
	background:url(/images/bg-flash.png) no-repeat 7px 0;
}
* html #main .visual .flash-holder{
	height:338px;
	overflow:visible;
}
#main .visual .flash-holder .text-holder{
	position:absolute;
	bottom:58px;
	left:2px;
	width:100%;
}
#main .visual .flash-holder .text-holder .title{
	display:block;
	margin:0 0 4px;
	font-size:30px;
	color:#fff;
}
#main .visual .flash-holder .text-holder .title span{
	display:inline;
	margin:0;
	font-style:italic;
	font-weight:normal;
}
#main .visual .flash-holder .text-holder span{
	display:block;
	color:#fff;
	margin:0 0 0 35px;
}
#main .main-holder{
	overflow:hidden;
	height:1%;
	padding:31px 0 23px;
}
/* gallery */
#carusel {overflow:hidden;}
#carusel a.link-next,
#carusel a.link-prev {
	float:left;
	margin:52px 0 0;
	width:28px;
	height:28px;
	cursor:pointer;
	overflow:hidden;
	display:inline;
	text-indent:-9999px;
}
#carusel a.link-prev:hover,
#carusel a.link-next:hover{text-decoration:none;}
#carusel a.link-prev{
	width:31px;
	margin:52px 2px 0 0;
	background:url(/images/bg-arrow-prev.png) no-repeat;
}
#carusel a.link-next{
	width:31px;
	margin:52px 0 0 7px;
	background:url(/images/bg-arrow-next.png) no-repeat;
}
#carusel div {
	direction:ltr;
	float:left;
	width:909px;
	overflow:hidden;
	position:relative;
}
#carusel div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
#carusel div ul li {
	float:left;
	padding:0 10px 0 0;
	overflow:hidden;
	width:220px;
}
#carusel div ul li div{
	float:none;
	position:static;
	width:auto;
	overflow:visible;
}
#carusel div ul li .img-holder{width:220px;}
#carusel div ul li .img-holder-t,
#carusel div ul li .img-holder-b{
	position:relative;
	z-index:2;
	height:15px;
	width:220px;
}
#carusel div ul li .img-holder-c{
	width:220px;
	padding:8px 0;
	background:url(/images/bg-img-holder.png) repeat-y;
}
#carusel div ul li .img-container{
	position:relative;
	z-index:1;
	width:206px;
	padding:0 7px;
	margin:-16px 0;
}
#carusel div ul li .img-holder-c img{
	position:relative;
	z-index:1;
	display:block;
}
#carusel div ul li .img-holder-t{background:url(/images/bg-img-holder-top.png) no-repeat;}
#carusel div ul li .img-holder-b{background:url(/images/bg-img-holder-bottom.png) no-repeat;}
#carusel div ul li .img-holder .play-btn{
	cursor:pointer;
}
#carusel div ul li .img-holder .play-btn:hover{text-decoration:none;}
#carusel div ul li .img-holder .play-btn span
{
	position:absolute;
	z-index:999;
	top:45px;
	left:92px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	display:block;
	width:36px;
	height:37px;
	background:url(/images/bg-button-play.png) no-repeat;
}
#carusel div ul li .row{
	overflow:hidden;
	height:1%;
	padding:3px 7px 0 10px;
	width:203px;
}
#carusel div ul li .row .more{
	float:right;
	padding:0 12px 0 0;
	color:#6e2d6d;
	font-size:11px;
	background:url(/images/sep-more.gif) no-repeat 100% 50%;
}
#carusel div ul li .row span{
	font-size:11px;
	color:#6d6c6c;
}
/* inner page */
body.inner{background:#fff url(/images/bg-body-inner.jpg) no-repeat 50% 0;}
#twocolumns{
	width:100%;
	padding:18px 0 0;
}
.breadcrumbs{
	float:left;
	width:100%;
	margin:0 0 0 26px;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	display:inline;
	margin:0 20px 0 -13px;
	padding:0 0 0 13px;
	font-size:11px;
	line-height:14px;
	background:url(/images/sep-breadcrumbs.gif) no-repeat 0 5px;
}
.breadcrumbs,
.breadcrumbs a{color:#fff;}
#content{
	float:left;
	width:684px;
	padding:14px 0 0;
	background:url(/images/bg-content.png) no-repeat;
}
.content-holder{
	width:669px;
	padding:12px 5px 0 10px;
	background:url(/images/bg-content-holder.png) repeat-y;
}
.content-b{
	height:7px;
	font-size:0;
	background:url(/images/bg-content-b.png) no-repeat;
}
#content .heading{
	position:relative;
	height:26px;
	margin:0 0 0 -10px;
	padding:0 31px 0 51px;
	overflow:hidden;
	background:url(/images/bg-content-heading.gif) no-repeat;
}
#content .heading h1{
	float:left;
	margin:-3px 0 0;
	padding:0 10px;
	font-size:22px;
	line-height:25px;
	color:#35acd4;
	font-weight:normal;
	background:#fff;
}
.filter-lang{
	float:right;
	padding:0 4px 4px;
	background:#fff;
}
.filter-lang fieldset{float:left;}
.filter-lang select{width:180px;}
#content .title{
	padding:0 0 7px;
	margin:0 0 14px;
	overflow:hidden;
	color:#685573;
	border-bottom:1px dotted #aeaeae;
}
#content .no-bg .title{border-bottom:1px dotted #aeaeae;}
#content .no-bg .screeners .title, #content .content-holder .screeners .title
{
	float:left;
	width:200px;
}
#content .no-bg .screeners .title.duration, #content .content-holder .screeners .title.duration
{	
	width:130px;
}
#content .no-bg .screeners .title.remove, #content .content-holder .screeners .title.remove
{
	float:right;
	width:70px;
}
* html #content .title{
	height:1%;
	overflow:visible;
}
#content .title h2{
	float:left;
	margin:0;
	font-weight:normal;
	font-size:24px;
}
#content .title .type{
	float:right;
	font-size:18px;
}
#content .details{padding:0;}
#content .content-box{
	padding:25px 34px 15px 29px;
	overflow:hidden;
	background:url(/images/bg-content-box.gif) repeat-x;
	min-height: 100px;
}
* html #content .content-box{
	height:1%;
	overflow:visible;
}
#content .box-holder{
	width:606px;
	padding:0 0 18px;
	overflow:hidden;
}
#content .box-cover{overflow:hidden;}
* html #content .box-cover{
	height:1%;
	overflow:visible;
}
#content .box-holder .box{
	width:285px;
	float:left;
	overflow:hidden;
	margin:0 35px 0 0;
}
#content .contactus .box{
	width:400px;	
}
#content .box-holder .box.padding{margin:0;}
#content .content-box .block-holder{
	overflow:hidden;
	height:1%;
}
#content .block-holder .block{
	float:left;
	margin:0;
	overflow:hidden;
	width:430px;
}
#content .block-holder .block .box{
	float:left;
	width:215px;
}
#content .screeners .block{
	float:left;
	width:600px;
}
#content .block-holder .box{
	float:right;
	width:160px;
}
#content .twocolumn .title h2,
#content .box-holder h2,
#content .block-holder h2{
	padding:0 0 5px 3px;
	font-size:18px;
	font-weight:normal;
	color:#685573;
}
#content .box-holder .box .row{
	float:left;
	overflow:hidden;
	width:285px;
	padding:0 0 10px;
}
#content .contactus .box .row{
	width:400px;	
}
#content .box-holder .box .row .textarea{
	float:left;
	width:192px;
	height:48px;
	padding:3px;
	background:url(/images/bg-textarea.gif) no-repeat;
}
#content .box-holder .box .row .textarea textarea{
	float:left;
	border:0;
	width:192px;
	max-width:192px;
	max-height:48px;
	height:48px;
	overflow:auto;
	color:#747474;
	background:none;
}
#content .box-holder.contactus .box .row .textarea{	
	width:294px;
	height:76px;	
	background:url(/images/bg-textarea-contact.gif) no-repeat;
}
#content .box-holder.contactus .box .row .textarea textarea{	
	width:294px;
	max-width:294px;
	max-height:76px;
	height:76px;	
}
#content .box-holder .text{
	float:left;
	width:190px;
	height:20px;
	padding:2px 4px 0;
	background:url(/images/bg-box-input-text.gif) no-repeat;
}
#content .box-holder .text.short{background:url(/images/bg-box-input-text-short.gif) no-repeat;}
#content .box-holder .text.short input{width:130px !important;}
#content .column .row{
	overflow:hidden;
	height:1%;
	padding:0 0 9px;
}
#content .column .row a{float:right;}
#content .btn-box,
#content .btn-box-right{
	display:inline;
	float:left;
}
#content .btn-box-right{margin:0 0 0 250px;}
#content .btn-box .button{margin:0 0 0 220px;}
#content .btn-box-right .button{margin:0 0 0 20px;}
#content .button{
	position:relative;
	float:left;
	padding:0 9px 0 0;
	font-size:11px;
	line-height:14px;
	color:#8d66a3;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	background:url(/images/bg-btn2.gif) no-repeat 100% -27px;
}
#content .btn-box .button.login,#content .btn-box .button.login:hover,
#content .btn-box-right .button.register,#content .btn-box-right .button.register:hover
{	
	background:url("/images/bg-button-login.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:left;
	height:27px;
	line-height:27px;
	margin:0 25px 10px 0;
	text-align:center;
	width:78px;	
	padding:0 0 0 0;
}
#content .btn-box .button.login, #content .btn-box .button.login:hover{margin:0 0 0 220px;}
#content .btn-box-right .button.register, #content .btn-box-right .button.register:hover{margin:0 0 0 20px;}
#content .center-box .button{padding:0;}
#content .button span{
	float:left;
	padding:7px 6px 6px 17px;
	background:url(/images/bg-btn2.gif) no-repeat;
}
#content .button:hover{
	text-decoration:none;
	background-position:100% -81px;
}
#content .button:hover span{background-position:0 -54px;}
#content .column .row label{
	float:left;
	margin:0 0 0 2px;
	display:inline;
	line-height:20px;
	width:79px;
}
#content .column .text.middle{
	float:right;
	position:relative;
	margin:0 0 0 -50px;
	height:20px;
	padding:2px 4px 0;
	width:176px;
	background:url(/images/bg-input-text-middle.gif) no-repeat;
}
#content .column p{
	margin:0 0 14px;
	line-height:19px;
	color:#747474;
}
#content .column .text.middle input{
	width:178px;
	border:0;
	background:none;
}
#content .box-holder .text.short input{width:130px;}
#content .box-holder .text input{
	width:190px;
	border:0;
	color:#747474;
	background:none;
}
#content .box-holder .box #country,
#content .box-holder .box #sex{
	float:left;
	color:#333;
}
#sex{width:59px;}
#country{width:198px;}
#content .box-holder .title a{
	float:right;
	margin:3px 3px 0 0;
	height:17px;
	width:17px;
	overflow:hidden;
	text-indent:-9999px;
}
#content .box-holder .business-holder{
	overflow:hidden;		
	width:900px;
}
.business-holder h3  
{
	color:#4785A1;
	font-weight:normal;
	margin-bottom:5px;
	margin-left:1px;
	margin-top:0;
}
.business-holder h4  
{
	margin-bottom:5px;
	margin-top:0;
}
#content .box-holder .business-holder .box{
	float:left;
	margin:0 45px 0 0;
	padding:0 0 0 5px;
	width:auto;
}
#content .box-holder .business-holder ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html #content .box-holder .business-holder ul{
	height:1%;
	overflow:visible;
}
#content .box-holder .business-holder li{
	overflow:hidden;
	padding:0 0 12px;
}
* html #content .box-holder .business-holder li{
	height:1%;
	overflow:visible;
}
#content .box-holder .business-holder ul label{
	float:left;
	width:auto;
	padding:0 0 0 10px;
	line-height:12px;
}
#content .details .content-box{
	margin:0;
	overflow:hidden;
	height:1%;
	padding-top:33px;
}
#content .details .title{
	margin:0 0 22px;
	overflow:hidden;
	height:1%;
}
#content .box-holder .title.personal{background:url(/images/bg-ico-person.gif) no-repeat 99% 20%;}
#content .box-holder .title.contact{background:url(/images/bg-ico-contact.gif) no-repeat 99% 20%;}
#content .box-holder .title.company{background:url(/images/bg-ico-company.gif) no-repeat 99% 20%;}
#content .box-holder .title.main{background:url(/images/bg-ico-main.gif) no-repeat 99% 20%;}
#content .box-holder .box label{
	width:75px;
	float:left;
	line-height:20px;
	text-align:left;
	margin:0 10px 0 0;
}
#content .requestscreeners .box label{	
	margin:0 5px 0 0;
}
#content .block-holder .button-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html #content .block-holder .button-list{
	height:1%;
	overflow:visible;
}
#content .block-holder .button-list li{
	float:left;
	width:100%;
	margin:0 0 4px;
}
#content .block-holder .button-list .center-box{
	float:left;
	left:50%;
	display:inline;
	position:relative;
}
#content .block-holder .button-list a{
	float:left;
	left:-50%;
	display:inline;
	position:relative;
	font-size:13px;
	color:#01465d;
	background:url(/images/bg-button-list.gif) no-repeat;
}
* html #content .block-holder .button-list {
	float:left;
	margin:0 0 0 -45px;
}
* html #content .block-holder .button-list a{position:static;}
#content .block-holder .button-list a:hover{text-decoration:none;}
#content .block-holder .button-list a span{
	display:block;
	padding:5px 23px 7px;
	background:url(/images/bg-button-list.gif) no-repeat 100% -28px;
}
#content .block-holder .some-list{
	margin:21px 0 0;
	padding:0 0 0 3px;
	list-style:none;
	overflow:hidden;
}
* html #content .block-holder .some-list{
	height:1%;
	overflow:visible;
}
#content .block-holder .some-list li{
	width:100%;
	float:left;
	margin:0 0 15px;
}
#content .no-bg{background:none;}
#content .content-box .img-box{
	float:left;
	margin:0 22px 0 0;
	padding:1px;
	border:1px solid #d3cfd6;
}
#content .content-box .img-box img{vertical-align:top;}
#content .content-box .description{
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
#content .content-box p{
	margin:0;
	line-height:20px;
	padding-bottom:10px;
}
.description p {
	padding-bottom:0px!important;
}

#content .content-box .description dl{
	margin:10px 0 0;
	padding:0 0 0 5px;
	color:#4785a1;
	line-height:25px;
	overflow:hidden;
}
* html #content .content-box .description dl{
	height:1%;
	overflow:visible;
}
#content .content-box .description dt{
	float:left;
	margin:0 3px 0 0;
	font-weight:bold;
}
* html #content .content-box .description dt{margin:0;}
#content .content-box .description .genre,
#content .content-box .description .tag{padding:0 0 0 25px;}
#content .content-box .description .genre{background:url(/images/bg-genre.gif) no-repeat 0 5px;}
#content .content-box .description .tag{background:url(/images/bg-tag.gif) no-repeat 0 5px;}
#content .content-box .description dd{margin:0;}
#content .button-holder{
	margin:0 0 41px;
	padding:0 0 0 29px;
	list-style:none;
	overflow:hidden;
}
* html #content .button-holder{
	height:1%;
	overflow:visible;
}
#content .button-holder li{
	float:left;
	padding:0;
	line-height:normal;
	background:none;
}
#content .btn{
	float:left;
	text-align:center;
	color:#483155;
	font-size:13px;
	line-height:16px;
	background:url(/images/bg-content-btn.gif) no-repeat;
}
#content .btn span{
	float:left;
	height:24px;
	padding:6px 8px 0;
	background:url(/images/bg-content-btn.gif) no-repeat 100% -30px;
}
#content .btn:hover{
	text-decoration:none;
	color:#804c82;
	cursor:pointer;
	background-position:0 -60px;
}
#content .btn:hover span{background-position:100% -90px;}
#content .btn-b{
	background-position:0 -120px;
	color:#01465d;
}
#content .btn-b span{background-position:100% -150px;}
#content .btn-b:hover{
	color:#1e0a40;
	background-position:0 -180px;
}
#content .btn-b:hover span{background-position:100% -210px;}
#content .button-holder .btn{margin:0 6px 0 0;}
#content .button-holder .btn-b{margin:0 21px 0 0;}
#content .paging-holder{
	padding:12px 7px 0 0;
	overflow:hidden;
	text-align:center;
	color:#7697aa;
	background:url(/images/bg-content-box.gif) repeat-x;
}
* html #content .paging-holder{
	height:1%;
	overflow:visible;
}
#content .paging-holder .center-box{	
	position:relative;
	padding:5px 0 10px;
	text-align:center;
}
#content .paging-holder .button{
	float:right;
	position:relative;	
	font-size:13px;
	line-height:16px;
	color:#01465d;
	background:url(/images/bg-content-btn.gif) no-repeat 0 -120px;
	width:210px;
	margin:0 25px 10px 0;
}
#content .paging-holder .button.send,#content .paging-holder .button.send:hover
{	
	background:url("/images/bg-button-login.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	height:27px;
	line-height:27px;
	margin:0 25px 10px 0;
	text-align:center;
	width:78px;	
	padding:0 0 0 0;
}
#content .paging-holder .button.complete,#content .paging-holder .button.complete:hover
{
	background:url("/images/bg-button-complete.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	height:27px;
	line-height:27px;
	margin:0 25px 10px 0;
	text-align:center;
	width:200px;	
	padding:0 0 0 0;
}
#content .paging-holder .button.enable,#content .paging-holder .button.enable:hover
{
	background:url("/images/bg-button-login.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	float:right;
	height:27px;
	line-height:27px;
	margin:0 25px 10px 0;
	text-align:center;
	width:78px;	
	padding:0 0 0 0;
}
#content .paging-holder .button span{
	float:left;
	height:24px;
	padding:6px 45px 0;
	background:url(/images/bg-content-btn.gif) no-repeat 100% -150px;
}
#content .paging-holder .button:hover{
	text-decoration:none;
	color:#1e0a40;
	cursor:pointer;
	background-position:0 -180px;
}
#content .paging-holder .button:hover span{background-position:100% -210px;}
#content .paging-holder ul{
	float:right;
	margin:0;
	overflow:hidden;
	height:1%;
	padding:0 0 11px;
	list-style:none;
	font-family:Tahoma, Arial, sans-serif;
}
#content .paging-holder ul li{
	float:left;
	margin:0 4px 0 0;
	padding:1px;
	border:1px solid #cbdfe7;
	line-height:14px;
	background:none;
}
#content .paging-holder ul li.padding{
	border:0;
	padding:6px 3px 0;
}
#content .paging-holder ul a,
#content .paging-holder ul strong{
	float:left;
	padding:1px 5px 2px;
	text-align:center;
	color:#b4b4b4;
	background:#c9dde7;
}
#content .paging-holder ul strong{color:#0580a7;}
#content .paging-holder ul a:hover{
	text-decoration:none;
	color:#0580a7;
}
#content .paging-holder ul .prev,
#content .paging-holder ul .next{
	padding:0;
	border:0;
	font-weight:bold;
	font-family:Arial, sans-serif;
}
#content .paging-holder ul .prev a{
	margin:3px 0 0;
	padding:0 0 0 12px;
	background:url(/images/sep-paging.gif) no-repeat 0 5px;
}
#content .paging-holder ul .next a{
	margin:3px 0 0;
	padding:0 10px 0 0;
	background:url(/images/sep-paging.gif) no-repeat 100% -55px;
}
#content .paging-holder ul .prev a:hover{
	color:#7299a6;
	background-position:0 -25px;
}
#content .paging-holder ul .next a:hover{
	color:#7299a6;
	background-position:100% -85px;
}
#content .paging-holder ul .point{
	margin:0 5px 0 2px;
	padding:0;
	border:0;
}
#content .paging-holder ul .point span{
	display:block;
	width:12px;
	height:18px;
	text-indent:-9999px;
	background:url(/images/bg-paging-point.gif) no-repeat 0 100%;
}
#content .twocolumn{
	position:relative;
	margin:0 0 0 7px;
	width:678px;
	overflow:hidden;
}
#content .twocolumn-content{
	padding:0 0 0 33px;
	width:685px;
	background:url(/images/bg-twocolumn.png) repeat-y;
}
#content .twocolumn-top{
	height:25px;
	width:100%;
	background:url(/images/bg-twocolumn-top.png) no-repeat;
}
#content .twocolumn-bottom{
	padding:7px 0 0;
	height:36px;
	width:100%;
	background:url(/images/bg-twocolumn-bottom.png) no-repeat;
}
#content .twocolumn-holder{background:url(/images/bg-twocolumn.gif) no-repeat 100% 0;}
#content .twocolumn-frame{
	width:680px;
	padding:20px 0 47px 40px;
	background:url(/images/bg-twocolumn.gif) no-repeat -1370px 100%;
}
#content .twocolumn .column{
	width:265px;
	margin:0 70px 0 0;
	float:left;
}
#content .twocolumn .column .title{
	position:relative;
	margin:-10px 0 19px;
	overflow:hidden;
	height:1%;
}
/* info block */
#content .info-block{
	display:none;
	width:601px;
	padding:47px 34px 73px 34px;
	overflow:hidden;
	background:url(/images/bg-content-box.gif) repeat-x;
}
#content .info-block .list-holder{
	width:660px;
	margin:0 0 43px;
	overflow:hidden;
} 
#content .list-box{
	float:left;
	width:305px;
	margin:0 21px 0 0;
	color:#9c9b9b;
}
#content .info-block .ttl{
	display:block;
	margin:0 0 6px;
	line-height:15px;
}
#content .info-block ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content .info-block ul li{
	padding:0 0 0 23px;
	line-height:22px;
	background:url(/images/sep-content-list.gif) no-repeat 0 8px;
}
#content .info-block ol{
	margin:0;
	padding:0 0 0 0px;
	list-style-position:inside;
	color:#9c9b9b;
}
#content .info-block ol li{line-height:22px;}
#content .info-block table{
	margin:0 auto;
	border-collapse:collapse;
	color:#979494;
}
#content .info-block table thead th{
	padding:4px 26px 3px;
	border:1px solid #f0f0f0;
	text-align:left;
	background:#f0f0f0;
}
#content .info-block table .divider{
	height:5px;
	border:0;
	padding:0;
}
#content .info-block table td{
	padding:6px 34px 5px 26px;
	border:1px solid #d6d6d6;
}
/* sidebar */
#sidebar{
	float:right;
	width:289px;
}
.sidebar-box{
	height:1%;
	margin:0 0 10px;
	padding:13px 0 0;
	background:url(/images/bg-sidebar-box.png) no-repeat;
}
.sidebar-box-holder{
	height:1%;
	padding:13px 10px 0 5px;
	background:url(/images/bg-sidebar-box-holder.png) repeat-y;
}
.sidebar-bottom{
	height:6px;
	font-size:0;
	background:url(/images/bg-sidebar-bottom.png) no-repeat;
}
#sidebar .heading{
	position:relative;
	height:26px;
	margin:0 -10px 12px 0;
	padding:0 51px 0 31px;
	overflow:hidden;
	background:url(/images/bg-sidebar-heading.gif) no-repeat;
}
#sidebar .heading h3{
	float:right;
	margin:-3px 0 0;
	padding:0 10px;
	font-size:22px;
	line-height:25px;
	color:#8d66a3;
	font-weight:normal;
	background:#fff;
}
.request-form{padding:0 1px;}
.side-nav{
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #ddd;
	color:#4785a1;
}
.side-nav li{
	padding:5px 15px 6px;
	overflow:hidden;
	border-bottom:1px solid #ddd;
}
* html .side-nav li{
	height:1%;
	overflow:visible;
}
.side-nav li:hover,
.side-nav li.hover,
.side-nav li.active{
	cursor:pointer;
	background:#dde7fa url(/images/bg-request-hover.gif) repeat-x;
}
.side-nav li .checkboxAreaChecked,
.side-nav li .itemremove
{	
	float:right;	
	padding:1px;
}
.side-nav div.itemName
{	
	float:left;
	cursor:pointer;
	margin:0 22px 0 0;
	width:200px;
}
.side-nav input{	
	width:15px;
	height:16px;
	margin:0;
	padding:0;
}
.request-form .button-row{
	padding:7px 13px 8px;
	overflow:hidden;
	background:url(/images/bg-button-row.gif) no-repeat;
}
* html .request-form .button-row{
	height:1%;
	overflow:visible;
}
.request-form .button-row .btn{
	float:left;
	padding:0 9px 0 0;
	font-size:11px;
	color:#8d66a3;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	background:url(/images/bg-btn2.gif) no-repeat 100% -27px;
}
.request-form .button-row .btn span{
	float:left;
	padding:7px 2px 6px 13px;
	background:url(/images/bg-btn2.gif) no-repeat;
}
.request-form .button-row .btn:hover{
	text-decoration:none;
	background-position:100% -81px;
}
.request-form .button-row .btn:hover span{background-position:0 -54px;}
.request-form .button-row input{
	display:block;
	width:129px;
	height:27px;
	margin:0;
	padding:0 0 2px;
	border:0;
	font-size:11px;
	line-height:28px;
	font-weight:bold;
	color:#8d66a3;
	cursor:pointer;
	background:url(/images/bg-sidebar-btn.gif) no-repeat;	
}
.sidebar-visual{
	padding:6px 0 0;
	overflow:hidden;
	height:1%;
	background:url(/images/bg-sidebar-visual.png) no-repeat;
}
.sidebar-visual .visual-box{
	padding:0 11px 0 6px;
	overflow:hidden;
	height:1%;
	background:url(/images/bg-sidebar-box-holder.png) repeat-y;
}
.sidebar-visual .visual-box img{vertical-align:top;}
/* welcome page */
body.welcome{background:#fff url(/images/bg-body-welcome.jpg) no-repeat 50% 0;}
.welcome .welcome-block{
	width:450px;
	margin:290px auto 0;
	overflow:hidden;
}
.welcome .main-block{
	width:100%;
	overflow:hidden;
	margin:0 0 104px;
}
.welcome .logo{
	float:left;
	position:static;
	top:auto;
	left:auto;
	margin:0 39px 0 0;
	cursor:pointer;
}
.lang-choice{
	float:left;
	margin:0 0 -25px;
	padding:2px 0 0 35px;
	list-style:none;
	border-left:1px solid #575061;
}
.lang-choice li{
	margin:0 0 34px;
	padding:0 0 0 30px;
	font-size:20px;
	background:url(/images/sep-lang-choice.gif) no-repeat 0 5px;
}
.lang-choice li a{color:#fff;}
.lang-choice li a:hover{text-decoration:none;}
.welcome .slogan-holder{
	text-align:center;
}
.welcome .slogan-holder .ttl{
	display:block;
	margin:0 0 4px;
	font-size:30px;
	color:#fff;
}
.welcome .slogan-holder .ttl span{
	font-weight:normal;
	font-style:italic;
}
.welcome .slogan-holder .slogan{
	font-size:14px;
	color:#fff;
}
/* footer */
#footer{
	padding:15px 5px 25px;
	overflow:hidden;
	width:975px;
	background: url(/images/bg-footer.png) no-repeat;
}
#footer ul{
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
#footer ul li{
	float:left;
	overflow:hidden;
}
#footer ul a{
	padding:0 5px 0 5px;
	background:url(/images/sep-footer-nav.gif) no-repeat 0 50%;
}
#footer ul li.first a{
	background:none;
}
#footer ul a{
	position:relative;
	font-size:11px;
	color:#2b1139;
}
#footer p{
	margin:0 5px 0 0;
	text-align:right;
	font-size:11px;
	color:#2b1139;
}
.content-holder:after,
#content .twocolumn-content:after,
#main:after,
#main .visual:after{
	display:block;
	content:"";
	clear:both;
}
/* custom forms */
.outtaHere {
	position:absolute;
	left:-3000px;
}
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:12px !important;
	height:12px !important;
	overflow: hidden;
	background: url(/images/checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -12px;}
/* Selects */
.selectArea {
	position: relative;
	height: 22px;
	float:left;
	color:#747474;
	font-size:11px;
	line-height:22px;
	max-width:195px;
	max-height:300px;	
	min-width:100px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:12px;
	height:100%;
	background: url(/images/select-left.gif) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(/images/select-button.gif) no-repeat 100% 0;
}
.selectArea .center{
	height: 22px;
	line-height:22px;
	display:block;
	padding:0 20px 0 14px;
	background: url(/images/select-center.gif) repeat-x;
}
.selectArea .center img {float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background:url(/images/bg-dropdown.png) repeat;
	border: 1px solid #d7d7d7;
	display: block;
	z-index: 30;
	font-size: 11px;
	max-height: 200px;
	overflow:auto;
}
.drop-dif {background:#99CCCC;}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #747474;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 12px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	color: #747474;
	text-decoration:underline;
}
#content .content-box .fillerHeight
{
	height: 150px;
}
.rememberMe
{
	margin:-12px 0 0 68px;
}
#dropdown-login .login-form .rememberMe label 
{
	width:80px;
	margin:-3px 0 0 0;
	padding:0 0 0 5px;
}
.column .login-form .rememberMe
{
	margin:0 0 0 82px;
}
#content .column .row.rememberMe label 
{	
	margin:-4px 0 0 5px;
}
.spacer20
{
	clear:both;
	height:20px;
}
.errorSummary, .taskSummary
{
	border:1px solid #CC3333;
	color:#CC3333;
	clear:both;	
	padding: 0px 5px 0px 5px;
	margin:0 0 10px 0;	
}

.taskSummary
{
	border:1px solid #009030;
	color:#009030;
}

.errorSummary p, #content .column .errorSummary p, .taskSummary p, #content .column .taskSummary p
{
	font-weight:bold;
	margin:5px 0px 5px 0px;	
	padding-bottom:5px;
	line-height:10px;
	color:#CC3333;
}

.taskSummary p, #content .column .taskSummary p
{
	color:#009030;
}

.errorSummary ul, .taskSummary ul
{
	margin:5px 15px 5px 15px;	
}

.required
{
	color:#CC3333;	
	font-size:12px;	
	padding: 0 2px 0 0;	
	float:left;
}

.requiredInfo
{
	float:right;
	font-size:10px;
	margin-bottom:14px;	
	color:#CC3333;
	margin-top:-20px;
}

label.error
{
	color:#CC3333;	
}
.sitemap, .sitemap ul
{
	list-style-type:none;
}
.sitemap li
{
	background-image:url(/images/sitemap_arrow.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;
	padding-left:15px;
}
.sitemap .dropdown-menu .dropdown{
	display:block;
	width:380px;		
	position:relative;
	top:0;
}

.sitemap .dropdown-menu .dropdown .dropdown-holder .inner-list{	
	padding-left: 80px;
}

.sitemap .dropdown-menu .dropdown .dropdown-holder .dropdown-nav .inner-list{	
	padding-left: 25px;
}

.sitemap .dropdown-menu:hover a, .sitemap #dropdown-login a, .sitemap #dropdown-login:hover a
{
	color:#4785A1 !important;
}
.screenerList
{
	padding:0 0 0 0;	
	margin:0 0 0 0;
	list-style-type:none;
}
.screenerList li 
{
	border-top:1px solid #DDDDDD;	
	padding:5px 5px 5px 5px;
	clear:both;
}
.screenerList .first
{
	border-top:medium none;	
}
.screenerList .itemName,.screenerList .itemGenre
{
	float:left;
	width: 200px;		
}
.screenerList .itemDuration
{
	float:left;
	width: 130px;
}
.screenerList .itemremove
{
	float:right;
}

#content .details .content-box.enableuser
{
	margin-left:-29px;
}

#content .details .content-box.enableuser .paging-holder 
{
	clear:both;
}
span.highlight
{
	font-weight:bold;
	background-color:#D9EEF5;
}











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

