<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{
	margin:0;
	color:#000;
	min-width:960px;
	background:#fff;
	position:relative;
}
img{border-style:none;} 
a{
	text-decoration:none;
	/*color:#1c20d0;*/
    color:#0084B4;
}

a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
html,body {
	font-size:100.01%;
	height:100%;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*ADDED 4/17/2013 */
button,    
 [type="submit"]{cursor:pointer;}    
 button::-moz-focus-inner,    
 [type="submit"]::-moz-focus-inner,    
 [type="button"]::-moz-focus-inner {    
 padding:0;    
 border:0;    
 margin:0;    
 } 
 /*wrapper*/
#wrapper{
	width:100%;
	height:100%;
	position:relative;
	min-width:960px;
	display:table;
	background:url(/images/bg-page.jpg) no-repeat 0 100%;
}
.w1{
	width:100%;
	display:table-row;
	background:url(/images/bg-main.png) repeat-x 0 100%;
}
/*header
#header{
	width:100%;
	overflow:hidden;
}
.header-holder{
	background:#050505 url(/images/bg-header.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
}
.header-frame{
	overflow:hidden;
	margin:0 auto;
	max-width:960px;
	padding:21px  0 0;
}* OLD/

/*header*/
#header{
	width:100%;
	position:relative;
}
.header-holder{
	background:#050505 url(/images/bg-header.gif) repeat-x 0 100%;
	position:relative;
	width:100%;
}
.header-frame{
	position:relative;
	margin:0 auto;
	max-width:960px;
	padding:21px  0 0;
}
#header:after,
.header-holder:after,
.header-frame:after {
	content:'';
	display:block;
	clear:both;
}

/*logo*/
#header .logo{
	width:331px;
	height:123px;
	margin:0 0 -4px 5px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background:url(/images/bg-logo.png) no-repeat; 
}
#header .logo a{
	display:block;
	height:100%;
}
/* edit */
#header .logo a:hover {         
    background:url(/images/bg-logo.png) no-repeat;
    opacity:.75;
    filter:alpha(opacity=75);
    zoom:1;
} 
/*form holder*/
#header .form-holder{
	float:right;
	padding:7px 9px 0 0;
}
/*row*/
#header .form-holder .row{
	width:100%;
	margin:0 0 3px;
}
/*text*/
#header .form-holder .text{
	width:238px;
	height:21px;
	padding:3px 0;
	background:url(/images/bg-sprite.png) no-repeat;
}
#header .form-holder .row:after,
#header .form-holder .text:after{
	display:block;
	clear:both;
	content:'';
}
#header .form-holder .text.small{
	float:left;
	width:143px;
	background:url(/images/bg-sprite.png) no-repeat -255px 0;
	position:relative;
}
.form-holder .input-placeholder-text {
	left:10px;
	top:7px;
	font:11px/14px "Trebuchet MS", Helvetica, sans-serif;
}
/*input*/
#header .form-holder .text input{
	width:218px;
	color:#fff;
	border:none;
	font-size:11px;
	line-height:14px;
	height:14px;
	background:none;
	margin:0;
	padding:4px 10px 3px;
}

#header .form-holder .text.small input{
	float:left;
	width:123px;
}
/*submit*/
#header .form-holder .submit{
	float:left;
	background:url(/images/bg-sprite.png) no-repeat 0 -37px;
	width:93px;
	height:27px;
	cursor:pointer;
	margin:0;
	border:none;
	font-weight:bold;
	padding:0 0 1px;
	color:#000;
	font-size:13px;
	line-height:17px;
}

/*link*/
#header .form-holder .link, #header .form-holder .link-t{
	float:left;
	color:#6a6a6a;
	border-bottom:1px solid #626262;
	font-size:11px;
	line-height:15px;
	text-decoration:underline;
	margin:0 0 0 10px;
}
#header .form-holder .link:hover, #header .form-holder .link-t:hover{
	border:none;
	text-decoration:none;
}
#header .form-holder .submit:hover{cursor:pointer;}
/*edit added to adjust login-main*/
#header .form-holder .row .login-main{
margin:0 0 0 -5px;
font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*end edit*/

/*na holder*/
.nav-holder{
	width:100%;
	background:url(/images/bg-nav.gif) repeat-x;
	overflow:hidden;
}
.nav-frame{
	width:960px;
	overflow:hidden;
	margin:0 auto;
}
/*navigation*/
#nav{
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:5px 0 5px 31px;
}
#nav li{
	float:left;
	margin:0 20px 0 0;
	font-size:13px;
	line-height:15px;
}
#nav li a{
	height:24px;
	float:left;
	padding:0 25px 0 0;
	cursor:pointer;
	color:#fff;
	background:url(/images/bg-btn.png) no-repeat 100% 0;
}
#nav li.active a,
#nav li a:hover{
	background:url(/images/bg-btn.png) no-repeat 100% -48px;
	text-decoration:none;
	color:#000;
}
#nav li a span{
	height:21px;
	float:left;
	padding: 3px 1px 0 26px;
	background:url(/images/bg-btn.png) no-repeat 0 -24px;
}
#nav li.active a span,
#nav li a:hover span{background:url(/images/bg-btn.png) no-repeat 0 -72px;}
#nav li a span em{
	font-style:normal;
	float:left;
	min-width:67px;
	position:relative;
	text-align:center;
}
/*main*/
#main{
	width:100%;
	overflow:hidden;
	padding:55px 0 79px;
}
.main-holder{
	max-width:960px;
	margin:0 auto;
	background:url(/images/bg-kids.png) no-repeat 0 167px;
}
.main-holder:after{
	display:block;
	clear:both;
	content:'';
}
/*gallery holder*/
.gallery-holder{
	width:212px;
	float:right;
	position:relative;
	margin:4px -23px 0 0;
	padding:9px 58px 29px;
	background:url(/images/bg-gallery.png) no-repeat;
}
/*up/down link*/
.gallery-holder .up-link,
.gallery-holder .down-link{
	width:51px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-sprite.png) no-repeat -127px -38px;
	position:absolute;
	top:4px;
	left:50%;
	margin:0 0 0 -12px;
}
.gallery-holder .down-link{
	top:auto;
	bottom:18px;
	background-position:-196px -37px;
}
.gallery-holder .gmask{
	height:361px;
	width:222px;
	margin:29px 0 55px;
	overflow:hidden;
	position: relative;
}
/*gmask*/
.gallery-holder .gallery{
	height:99999px!important;
	overflow:hidden;
	padding:0;
	margin:0;
	position: relative;
	width:222px!important;
	list-style:none;
}
.caroufredsel_wrapper{height:361px!important;}
.gallery-holder .gallery li{
	vertical-align:top;
	width:222px;
	position:relative;
	float: left;
	height: 66px;
	padding:16px 0 12px 0;
	margin:0 0 -10px;
}
.gallery-holder .gallery li .holder:after,
.gallery-holder .gallery li:after{
	display:block;
	clear:both;
	content:'';
}
/*arrow*/
.gallery-holder .gallery li .arrow-holder{
	position:absolute;
	top:33px;
	left:8px;
	width:16px;
	display:none;
}
/*remove*/
.gallery-holder .gallery li .remove{
	position:absolute;
	top:1px;
	right:17px;
	width:23px;
	height:16px;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-sprite.png) no-repeat -63px -69px;
}
.gallery-holder .gallery li:hover .remove{display:block;}
/*prev/next link*/
.gallery-holder .gallery li .prev-link,
.gallery-holder .gallery li .next-link{
	width:16px;
	height:16px;
	text-indent:-9999px;
	display:block;
	margin:0 0 2px;
	overflow:hidden;
	background:url(/images/bg-sprite.png) no-repeat -9px -72px; 
    /*background:url(/images/bg-sprite.png) no-repeat -28px -72px; /*-28 is rotate icons*/

}
/*.gallery-holder .gallery li .next-link{background-position:-28px -90px;}*/
.gallery-holder .gallery li .next-link{background-position:-9px -90px;}
.gallery-holder .gallery li:hover .arrow-holder{display:block;}
.gallery-holder .gallery li:hover{background:url(/images/bg-shadow.png) no-repeat 0 100%;}
/*holder*/
.gallery-holder .gallery li .holder{
	width:100%;
	padding:13px 0 10px;
}
.gallery-holder .gallery li:hover .holder{background:#fbad18 url(/images/bg-gallery-li.png) no-repeat;}
/*img holder*/
.gallery-holder .gallery li .img-holder{
	float:left;
	margin:2px 22px 0 28px;
}
.gallery-holder .gallery li .img-holder img{vertical-align:top;}
/*text holder*/
.gallery-holder .gallery li .text-holder{
	overflow:hidden;
}
/*title*/
.gallery-holder .gallery li h2{
	margin:0 0 4px;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
}
.gallery-holder .gallery li h2 a{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /* edit - using this rather then cufon*/
    color:#fff;
}
.gallery-holder .gallery li h2 a:hover{color:#000;}
/*date*/
.gallery-holder .gallery li  .date{
	color:#767676;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /* edit - using this rather then cufon*/
	font-style:italic;
	font-size:10px;
	margin:0 0 0 2px;
	line-height:12px;
	display:block;
}
/*time*/
.gallery-holder .gallery li  .time{display:block;}
.gallery-holder .gallery li:hover .date{color:#98521e;}
.tab-holder{
	float:left;
	width:509px;
	margin:15px -83px 0 203px;
	height:498px;
	position:relative;
	background:url(/images/bg-tabs.png) no-repeat;
}
/*tab set*/
.tabset{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.tabset li{
	position:absolute;
	top:0;
	left:0;
	height:36px;
	z-index:102;
	width:35px;
}
.tabset li.photo{
	top:42px;
	left:41px;
}
.tabset li.music{
	top:4px;
	left:86px;
}
.tabset li.photo a, 
.tabset li.music  a{
	width:36px;
	height:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-sprite.png) no-repeat 0 -240px;
}
.tabset li.photo a{background:url(/images/bg-sprite.png) no-repeat -89px -242px;}
/*tab*/
.tab-holder .yellow{
	width:259px;
	overflow:hidden;
	height:257px;
	position:absolute;
	top:22px;
	z-index:101;
	text-align:center;
	padding:68px 70px 68px 66px;
	left:21px;
	background:url(/images/bg-tabs.png) no-repeat -592px -52px;
}
.tab-holder .green{
	width:290px;
	overflow:hidden;
	text-align:center;
	position:absolute;
	z-index:101;
	top:-15px;
	left:24px;
	padding:105px 60px 68px 47px;
	height:261px;
	background:url(/images/bg-tabs.png) no-repeat -1013px -15px;
}
/*play btn*/
.tab-holder .play-btn{
	position:absolute;
	bottom:58px;
	right:72px;
	margin:0;
	width:88px;
	z-index:103;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-sprite.png) no-repeat 0 -117px;
}
/*add btn*/
.tab-holder .green .btn-add,
.tab-holder .yellow .btn-add{
	width:59px;
	height:58px;
	margin:0 auto 8px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/bg-sprite.png) no-repeat -167px -230px;
}
.tab-holder .green .btn-add{background:url(/images/bg-sprite.png) no-repeat -280px -230px;}
/*title*/
.tab-holder .green .title,
.tab-holder .yellow .title{
	display:block;
	text-align:center;
	font-size:25px;
	line-height:27px;
	margin:0 0 29px;
	color:#979797;
}
.tab-holder .green .title{margin:0 0 20px;}
/*link*/
.tab-holder .green .link,
.tab-holder .yellow .link{
	display:inline-block;
	color:#b7d433;
	vertical-align:top;
	height:29px;
	font-size:14px;
	text-shadow:-1px 1px 0 #000;
	margin:0 0 5px;
	line-height:16px;
	padding:0 33px 0 0;
}
.tab-holder .green .link:hover,
.tab-holder .yellow .link:hover{text-decoration:none;}
.tab-holder .green .link span,
.tab-holder .yellow .link span{
	height:23px;
	float:left;
	padding:6px 6px 0 14px;
	background:url(/images/bg-btn.png) no-repeat 0 -274px;
}
/*facebook*/
.tab-holder .yellow .link.facebook{
	background:url(/images/bg-btn.png) no-repeat 100% -245px;
}
/*photo*/
.tab-holder .yellow .link.photo{
	background:url(/images/bg-btn.png) no-repeat 100% -216px;
}
/*row*/
.tab-holder .green .row,
.tab-holder .yellow .row{
	width:100%;
	overflow:hidden;
}
/*library*/
.tab-holder .green .link.library{
	height:57px;
	font-weight:bold;
	font-size:17px;
	padding:0 9px 0 0;
	line-height:20px;
	background:url(/images/bg-btn.png) no-repeat 100% -432px;
}
.tab-holder .green .link.library span{
	height:53px;
	text-align:center;
	padding:4px 5px 0 15px;
	background:url(/images/bg-btn.png) no-repeat 0 -489px;
}
/*footer*/
#footer {
	width:100%;
	overflow:hidden; /*for FF on Windows 7*/
	display:table-footer-group;
	background:url(/images/bg-footer-holder.gif) repeat-y;
}
#footer .footer-holder {
	height:1%;
	background: url(/images/bg-footer.gif) no-repeat 50% 0;
	display:table-row;
}
#footer .footer-frame { display:table-cell;}
#footer .footer-content{
	max-width:915px;
	padding:26px 18px 0 27px;
	margin:0 auto;
	overflow:hidden;
}
/*menu holder*/
#footer .menu-holder{
	width:61%;
	float:left;
	padding:0 0 30px;
}
.menu-block {
	float: left;
	position: relative;
}
.menu-block .holder { display: table; }
.menu-block .c { display: table-row; }
.menu-block .l,
.menu-block .r {
	background: url(/images/bg-left.png) repeat-y;
	width: 9px;
	display: table-cell;
}
.menu-block .r { background: url(/images/bg-right.png) repeat-y; }
.menu-block .content {
	height: 1%;
	padding:0 1px 0 0;
	display: table-cell;
}
.menu-block .lt,
.menu-block .rt,
.menu-block .lb,
.menu-block .rb {
	background: url(/images/bg-top-left.png) no-repeat;
	height: 9px;
	width: 9px;
	font-size: 0;
	display: table-cell;
}
.menu-block .rt { background: url(/images/bg-top-right.png) no-repeat; }
.menu-block .lb { background: url(/images/bg-bottom-left.png) no-repeat; }
.menu-block .rb { background: url(/images/bg-bottom-right.png) no-repeat; }
.menu-block .t,
.menu-block .b {
	background: url(/images/bg-top.png) repeat-x;
	height: 9px;
	display: table-cell;
	font-size: 0;
}
.menu-block .b { background: url(/images/bg-bottom.png) repeat-x; }
/*box*/
.menu-block .content .box{
	float:left;
	padding:6px 0 2px 16px;
	width:117px;
}
/*title*/
.menu-block .content .box h3{
	color:#fa9a12;
	font-size:14px;
	line-height:16px;
	margin:0 0 15px;
	font-weight:normal;
}
.menu-block .content .box h3 a{color:#fa9a12;}
/*list*/
.menu-block .content .list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.menu-block .content .list li{
	vertical-align:top;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
	margin:0 0 6px;
}
.menu-block .content .list li a{
	float:left;
	color:#717171;}
.menu-block .content .list li a cufon{
	margin:0;
	height:15px!important;
	float:left;}
/*row*/
.menu-holder .row{
	overflow:hidden;
	padding:18px 0 0 0;
	width:100%;
}
/*menu*/
.menu-holder .menu{
	margin:0;
	padding:0 0 0 23px;
	list-style:none;
	float:left;
}
.menu-holder .menu li{
	float:left;
	background:url(/images/sep-01.png) no-repeat 0 2px;
	padding:0 10px;
	font-size:13px;
	line-height:15px;
}
.menu-holder .menu li a{color:#353535;}
.menu-holder .menu li a cufon{
	margin:0;
	height:15px!important;
	float:left;
}
.menu-holder .menu li:first-child{
	padding:0 10px 0 0;
	background:none;
}
/*copy*/
.menu-holder .copy{
	float:left;
	color:#353535;
	font-size:13px;
	line-height:15px;
}
#footer .info-holder{
	float:right;
	width:33.9%;
	margin:0 0 0 5%;
}
/*btn*/
#footer .info-holder .btn{
	height:70px;
	display:inline-block;
	overflow:hidden;
	cursor:pointer;
	width:100%;
	padding:0 0 0 0;
	vertical-align:top;
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin:0 0 32px;
	line-height:26px;
	background:url(/images/bg-btn.png) no-repeat 0 -616px;
}
#footer .info-holder .btn:hover{text-decoration:none;}
#footer .info-holder .btn span{
	height:48px;
	padding:22px 0 0 0;
	display:inline-block;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	background:url(/images/bg-btn.png) no-repeat 100% -546px;
}
#footer .info-holder .btn em{
	padding:0 11px 0 103px;
	display:block;
	text-align:center;
	font-style:normal;
}
/*social block*/
#footer .info-holder .social{
	width:100%;
	overflow:hidden;
}
/*label*/
#footer .info-holder .social .label{
	color:#ca7f1a;
	margin:0;
	float:left;
	font-size:22px;
	line-height:24px;
}
/*social networks*/
#footer .social-networks{
	float:left;
	margin:0;
	width:178px;
	padding:3px 0 0;
	list-style:none;
}
#footer .social-networks li{
	float:left;
	margin:0 0 0 17px;
}
#footer .social-networks li a{
	width:42px;
	height:41px;
	background:url(/images/bg-social.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#footer .social-networks li a.facebook{background-position:0 0;}
#footer .social-networks li a.twitter{background-position:-58px 0;}
#footer .social-networks li a.y-tube{background-position:-117px 0;}
/*lightbox*/
.lightbox {
	position:absolute;
	z-index:10001;
	top:-9999px;
}
#lightbox1 .holder{width:470px;}
#lightbox2 .holder{width:640px;}
#lightbox3 .holder{width:640px;} 
.lightbox .holder { display: table; }
.lightbox .c { display: table-row; }
.lightbox .l,
.lightbox .r {
	background: url(/images/bg-left-2.png) repeat-y;
	width: 20px;
	display: table-cell;
}
.lightbox .r { background: url(/images/bg-right-2.png) repeat-y; }
.lightbox .content {
	height: 1%;
	background-color: #000;
	display: table-cell;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /*using this rather then cufon*/
}
.lightbox .lt,
.lightbox .rt,
.lightbox .lb,
.lightbox .rb {
	background: url(/images/bg-top-left-2.png) no-repeat;
	height: 20px;
	width: 20px;
	font-size: 0;
	display: table-cell;
}
.lightbox .rt { background: url(/images/bg-top-right-2.png) no-repeat; }
.lightbox .lb { background: url(/images/bg-bottom-left-2.png) no-repeat; }
.lightbox .rb { background: url(/images/bg-bottom-right-2.png) no-repeat; }
.lightbox .t,
.lightbox .b {
	background: url(/images/bg-top-2.png) repeat-x;
	height: 20px;
	display: table-cell;
	font-size: 0;
}
.lightbox .b { background: url(/images/bg-bottom-2.png) repeat-x; }
.lightbox .music{
	overflow:hidden;
	margin:-11px;
	position:relative;
	float:left;
	padding:11px 39px 30px 36px;
	background:url('/images/bg-shadow-2.png') no-repeat 50% 100%;
}
.lightbox .video{
	overflow:hidden;
	margin:-11px;
	position:relative;
	z-index:1;
	padding:27px 35px 27px 39px;
	float:left;
	background:url('/images/bg-shadow-3.png') no-repeat 50% 100%;
}
/*heading*/
.lightbox .music .heading{
	width:381px;
	padding:24px 0 39px 0;
	margin:0 -2px;
}
/*sub logo*/
.lightbox .music .sub-logo{
	width:187px;
	height:62px;
	background:url('/images/sub-logo.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 10px 0 0;
	float:left;
}
.lightbox .music .sub-logo a{
	display:block;
	height:100%;
}
/*title*/
.lightbox .music .heading .title{
	float:left;
	color:#9d9d9d;
	font-size:28px;
	padding:35px 0 0;
	line-height:30px;
}
/*row*/
.lightbox .music .heading .row{
	width:100%;
	padding:27px 0 0;
}
.lightbox .music .heading:after,
.lightbox .music .heading .row:after{
	display:block;
	clear:both;
	content:'';
}
.lightbox .music .heading .row:first-child{padding:0;}
/*select*/
.lightbox .music .heading select{
	width:180px;
	float:left;
	margin:3px 16px 0 2px;
}
.lightbox .music .heading .text{
	float:left;
	width:183px;
	height:30px;
	background:url('/images/bg-sprite.png') no-repeat -126px -126px;
}
/*input*/
.lightbox .music .heading .text input{
	float:left;
	width:110px;
	padding:6px 14px 8px;
	margin:0;
	border:none;
	background:none;
	color:#8f8f8f;
	font-size:13px;
	line-height:15px;
}
/*submit*/
.lightbox .music .heading .text .submit{
	width:41px;
	height:29px;
	background:url('/images/bg-sprite.png') no-repeat -372px -124px;
	cursor:pointer;
	float:right;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
}
.lightbox .music .heading .text .submit:hover{cursor:pointer;}
/*scroll block*/
.lightbox .music .scroll-block{
	width:377px;
	height:251px;
	overflow:auto;
}
/*list*/
.lightbox .music .list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:360px;
	border-top:1px solid #030305;
	border-bottom:1px solid #363636;
}
.lightbox .music .list li{
	vertical-align:top;
	overflow:hidden;
	cursor:pointer;
	padding:6px 28px 7px 11px;
	border-top:1px solid #363636;
	border-bottom:1px solid #030305;
}
.lightbox .music .list li:hover{background:#d8911a url('/images/bg-list.gif') repeat-x 0 100%;}
/*btn*/
.lightbox .music .list  .btn{
	float:right;
	width:34px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-1px 0 0;
	background:url('/images/bg-sprite.png') no-repeat -125px -179px;
}
/*.lightbox .music .list li:hover .btn{background:url('/images/bg-sprite.png') no-repeat -191px -180px;}*/
.lightbox .music .list  .btn-stop{ 
	float:right;
	width:34px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-1px 0 0;
	background:url('/images/bg-sprite.png') no-repeat -191px -180px; 
}

.lightbox .music .list  .btn-selected{ 
	display:block;
    float:right;
    color:#9d9d9d;
    padding:10px 12px 0px 0px;
    font-size:12px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /*using this rather then cufon*/
}

.lightbox .music .list  .btn-off{ 
	display:none;
}

/*info holder*/
.lightbox .music .info-holder{overflow:hidden;}
.lightbox .music .list li .title{
	display:block;
	color:#fff;
	font-size:12px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /* edit - using this rather then cufon*/
	margin:0 0 7px;
	line-height:13px;
}
.lightbox .music .list li:hover .title{color:#000;}
/*time*/
.lightbox .music .list li .time{
	display:block;
	color:#9d9d9d;
	font-size:12px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /* edit - using this rather then cufon*/
	line-height:13px;
}
.lightbox .music .list li:hover .time{color:#f8ad32;}
/*btn holder*/
.lightbox .video .btn-holder,
.lightbox .music .btn-holder{
	width:100%;
	padding:26px 0 0;
	overflow:hidden;
}
.lightbox .music .btn-holder{width:377px;}
/*btn*/
.lightbox .video .btn-holder .btn,
.lightbox .music .btn-holder .btn{
	float:right;
	height:30px;
	background:url('/images/bg-btn.png') no-repeat 100% -156px;
	padding:0 5px 0 0;
	font-weight:bold;
	margin:0 0 0 12px;
	font-size:12px;
	line-height:14px;
	cursor:pointer;
	color:#797979;
}
.lightbox .video .btn-holder .btn:hover,
.lightbox .music .btn-holder .btn:hover{
	text-decoration:none;
	color:#000;
	background:url('/images/bg-btn.png') no-repeat 100% -96px;
}
.lightbox .video .btn-holder .btn span,
.lightbox .music .btn-holder .btn span{
	height:23px;
	float:left;
	padding:7px 29px 0 34px;
	background:url('/images/bg-btn.png') no-repeat 0 -186px;
}
.lightbox .video .btn-holder .btn:hover span,
.lightbox .music .btn-holder .btn:hover span{background:url('/images/bg-btn.png') no-repeat 0 -126px;}
.lightbox .video .heading{
	overflow:hidden;
	padding:0 0 11px;
	width:548px;
	margin:0 0 5px;
	border-bottom:1px solid #3e3e3e;
}
/*title*/
.lightbox .video h3{
	margin:0;
	color:#9d9d9d;
	font-size:28px;
	line-height:32px;
}
/*scroll block*/
.lightbox .video  .scroll-block{
	width:548px;
	overflow:auto;
	height:361px;
	padding:22px 0 0;
	border-bottom:1px solid #020204;
}
.lightbox .video .btn-holder{
	padding:19px 0 0;
	width:548px;
	border-top:1px solid #606060;}
/*img list*/
.lightbox .video .img-list{
	margin:0 0 0 -10px;
	padding:0 0 0 3px;
	width:538px;
	list-style:none;
	overflow:hidden;
}
.lightbox .video .img-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 8px 12px;
	width:119px;
}
/*img holder*/
.lightbox .video .img-list li .img-holder{
	width:60px;
	display:block;
	margin:0 auto 10px;
	padding:13px 11px 0;
	height:73px;
	background:url(/images/bg-sprite.png) no-repeat -11px -315px;
}
.lightbox .video .img-list li  .hold{
	padding:9px 3px 10px;
	position:relative;
	display:block;
}
.lightbox .video .img-list li .img-holder img{vertical-align:top;}
/*title*/
.lightbox .video .img-list li .title{
	display:block;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:14px;
	margin:0 0 4px;
}
.lightbox .video .img-list li a:hover{
	text-decoration:none;
}
.lightbox .video .img-list li a{
	height:100%;
	width:100%;
	display:block;
	position:relative;}
.lightbox .video .img-list li a .bg{display:none;}
.lightbox .video .img-list li:hover a .bg{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:block;
}
/*num*/
.lightbox .video .img-list li  .num{
	display:block;
	text-align:center;
	color:#fbad18;
	font-size:9px;
	line-height:12px;
}
#fader{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:1000;
	min-width:960px;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom select styles */
.select-area {
	position: relative;
	margin:-1px 17px 0 0;
	cursor:pointer;
	height:32px;
	font-weight:bold;
	float: left;
}
.select-focus {
	border-color: #f00;
}
.select-area .left{
	background:url('/images/bg-select.png') no-repeat;
	height:32px;
	width:16px;
	position:absolute;
	top:0;
	left:0;
}
.select-area .center {
	display:block;
	overflow:hidden;
	margin:0 28px 0 16px;
	height:32px;
	line-height:30px;
	background:url('/images/bg-select.png') repeat-x 0 -32px;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background:url('/images/bg-select.png') no-repeat 0 -64px;
	height: 32px;
	width: 28px;
	position:absolute;
	top:0;
	right:0;
}
.select-options {
	white-space: nowrap;
	position: absolute;
	overflow: hidden;
	z-index:10002;
}
.select-options .drop-holder {
	border: 1px solid #d78e1a;
	overflow: hidden;
	height: 1%;
	background: #fff;
	margin:2px;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #000;
	height: 1%;
}
.select-options .item-selected a,
.select-options a:hover {
	text-decoration: none;
	background: #88aa2d;
	cursor:pointer;
	color: #000;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
/* custom file input */
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	display:inline-block;
	margin:0 0 24px;
	cursor:pointer;
	vertical-align:top;
}
.tab-holder .green .file-area .jcf-input-wrapper{margin:0 0 15px;}
.tab-holder .green .row input,
.tab-holder .yellow .row input{cursor:pointer;}
.file-area .jcf-upload-button {
	display:none;
}
.file-area .jcf-fake-input {
	height:43px;
	display:inline-block;
	font-weight:bold;
	vertical-align:top;
	background:url(/images/bg-btn.png) no-repeat 100% -303px;
	padding:0 48px 0 0;
	font-size:21px;
	line-height:23px;
	color:#b7d433;
	text-shadow:-1px 1px 0 #000;
}
.tab-holder  .file-area .jcf-fake-input span{
	float: left;
	font-style:normal;
	height:34px;
	padding:9px 15px 0 15px;
	background:url(/images/bg-btn.png) no-repeat 0 -346px;
}
.file-area .jcf-fake-input em{font-style:normal;}
.file-disabled .jcf-upload-button {
	border-color: #eee;
	background-color: #eee;
	color: #777;
}
.file-disabled .jcf-fake-input {
	border-color: #eee;
	color: #aaa;
}
.tab-holder .green .file-area .jcf-fake-input{
	background:url(/images/bg-btn.png) no-repeat 100% -389px;
	color:#fbad18;
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.scrollable-area-wrapper .hscrollbar,
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
}
.scrollable-area-wrapper .hscroll-left,
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .hscroll-right,
.scrollable-area-wrapper .vscroll-down {
	width: 6px;
	height: 1px;
	float: left;
}
.scrollable-area-wrapper .hscroll-line,
.scrollable-area-wrapper .vscroll-line {
	background:url('/images/bg-scroll.png') repeat-y 50% 0;
	width: 6px;
	float: left;
}
.scrollable-area-wrapper .hscroll-slider,
.scrollable-area-wrapper .vscroll-slider {
	background: #aac536;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	width: 6px;
	height: 20px;
}
.scrollable-area-wrapper .hscrollbar {
	position: static;
	height: 20px;
	top: auto;
}
.scrollable-area-wrapper .hscroll-line {
	height: 20px;
	width: auto;
}
/* playback */
#main.playback{padding:35px 0 64px;}
/* video-holder */
.video-holder{
	float:left;
	width:623px;
	padding:0 0 0 26px;
}
.video-holder p{
	font-size:16px;
	margin:0 0 16px;
	font-weight:bold;
}
.video-holder p:after{
	content:"";
	background:url(/images/arrow.png) no-repeat;
	width:20px;
	height:28px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:5px;
	margin:0 0 0 5px;
}
.video-frame{
	background:url(/images/bg-video-frame.png) no-repeat;
	width:537px;
	height:327px;
	padding:27px 110px 89px 65px;
	margin:0 -50px;
}
.playback .main-holder{
	background:url(/images/bg-kids2.png) no-repeat 589px 100%;
	padding:0 0 60px;
}
.kimo{
      background-image: url(/images/bg-kids2.png);
      width:172px;
	  height:336px;
      margin:130px 0px 0px 0px;
      background-repeat: no-repeat;
      padding-top:0px;
      margin-bottom:30px;

}
/* aside */
.aside{
	float:right;
	width:270px;
	padding:44px 17px 0 0;
}
.btn-list{
	margin:0;
	padding:0 0 27px;
	list-style:none;
}
.btn-list li{
	overflow:hidden;
	padding:0 0 14px;
}
.btn-list li a{
	display:block;
	padding:22px 88px 22px 26px;
	color:#2c2c2c;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
}
.btn-list li.btn01 a{background:url(/images/bg-btn2.png) no-repeat;}
.btn-list li.btn02 a{background:url(/images/bg-btn2.png) no-repeat 0 -83px;}
.social{
	width:160px;
	margin:0 0 0 auto;
}
.social ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.social ul li{
	float:left;
	margin:0 0 0 15px;
}
.social ul li:first-child{margin-left:0;}
.social ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:41px;
}
.social ul a.facebook{background:url(/images/ico-social.png) no-repeat;}
.social ul a.twitter{background:url(/images/ico-social.png) no-repeat -58px 0;}
.social ul a.youtube{background:url(/images/ico-social.png) no-repeat -117px 0;}
.social .ttl{
	display:block;
	color:#f86b07;
	font-size:21px;
	line-height:21px;
	margin:0 0 14px;
	letter-spacing:-1px;
}

/* beginner page */
.inner #wrapper {
	background:none;
}
#main.beginner {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
	padding:18px 0 106px;
}
#main.beginner .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.beginner .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.beginner .video img {
	display:block;
}
/* content */
#main.beginner #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.beginner #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.beginner #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.beginner #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.beginner #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.beginner #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.beginner #content .twocolumns .column:first-child {
	margin:0;
}
#main.beginner #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.beginner #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.beginner #content .twocolumns p {margin:0 0 10px;}

#main.beginner #subcontent {
    margin:-120px 0 0px;
}

/* professionals page */
.inner #wrapper {
	background:none;
}
#main.professionals {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
    background-size: 200px 110px;
	padding:18px 0 106px;
}
#main.professionals .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.professionals .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.professionals .video img {
	display:block;
}
/* content */
#main.professionals #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;

}
#main.professionals #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}

#main.professionals #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.professionals #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.professionals #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.professionals #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.professionals #content .twocolumns .column:first-child {
	margin:0;
}
#main.professionals #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.professionals #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.professionals #content .twocolumns p {margin:0 0 10px;}

#main.professionals #subcontent {
    margin:-120px 0 0px;

}


/* business page */
.inner #wrapper {
	background:none;
}
#main.business {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
    background-size: 200px 70px;
	padding:18px 0 106px;
}
#main.business .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.business .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.business .video img {
	display:block;
}
/* content */
#main.business #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.business #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.business #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.business #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}

/*fluid columns*/
.fluidcolumns {
    margin:-20px 0 0px;
    float:left;
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}

.fluidcolumns .column{ 
	float:right;
	width:225px;
	border:1px solid #acacac;
	margin-left:7px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}

.fluidcolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
.fluidcolumns .column:first-child h3 {color:#7cc576;}
.fluidcolumns .column:last-child h3 {color:#7cc576;}
.fluidcolumns p {margin:0 0 10px;}

/* Charity/Non-Profits page */
.inner #wrapper {
	background:none;
}
#main.charity {
	/*background: url(/images/bg-block.gif) repeat-x 0 42px;*/
	padding:18px 0 106px;
}
#main.charity .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.charity .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.charity .video img {
	display:block;
}
/* content */
#main.charity #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.charity #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.charity #content p {
	margin:0 0 5px;
	padding-left:2px;
}
#main.charity #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 22px;
}
/* twocolumns */
#main.charity #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.charity #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
    font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.charity #content .twocolumns .column:first-child {
	margin:0;
}
#main.charity #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.charity #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.charity #content .twocolumns p {margin:0 0 10px;}

#main.charity #subcontent {
    margin:-140px 0 0px;

}

/*marketeers*/
.inner #wrapper {
	background:none;
}
#main.marketeers {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
    background-size: 200px 110px;
	padding:18px 0 106px;
}
#main.marketeers .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.marketeers .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.marketeers .video img {
	display:block;
}
/* content */
#main.marketeers #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.marketeers #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}

#main.marketeers #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.marketeers #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.marketeers #content .twocolumns {
	width:100%;
	overflow:hidden;
    margin-top:7px;
    margin-bottom:7px;
}
#main.marketeers #content .twocolumns .column {
	float:left;
	width:210px;
	border:1px solid #acacac;
	margin-left:7px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.marketeers #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.marketeers #content #options {color:#7cc576;}
#main.marketeers #content .twocolumns p {margin:0 0 10px;}

#main.marketeers #subcontent {
    margin:-220px 0 0px;
}

#subcontent {
	float:left;
	width:370px;
    margin:-50px 0 0px;
	padding:0px 0 0;
	color:#464646;
    font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}

#subcontent h2 {
    font:bold 16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}

#subcontent .text {
	width:90%;
	overflow:hidden;
	margin:0 0 5px 10px;
}


/* features page */
.inner #wrapper {
	background:none;
}
#main.features {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
	padding:18px 0 106px;
}
#main.features .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.features .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.features .video img {
	display:block;
}
/* content */
#main.features #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.features #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.features #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.features #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.features #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.features #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.features #content .twocolumns .column:first-child {
	margin:0;
}
#main.features #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.features #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.features #content .twocolumns p {margin:0 0 10px;}

#main.features #subcontent {
    margin:-160px 0 0px;

}

/* free &amp; pricing page */
.inner #wrapper {
	background:none;
}
#main.free {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
	padding:18px 0 106px;
}
#main.free .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.free .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.free .video img {
	display:block;
}
/* content */
#main.free #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.free #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.free #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.free #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.free #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.free #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.free #content .twocolumns .column:first-child {
	margin:0;
}
#main.free #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.free #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.free #content .twocolumns p {margin:0 0 10px;}

#main.free #subcontent {
    margin:-150px 0 0px;

}

/* examples */
#main.examples{
    background: url(/images/bg-block.gif) repeat-x 0 42px;
    padding:35px 0 64px;
}

#main.examples .main-holder{
	background:url(/images/bg-kids2.png) no-repeat 589px 100%;
	padding:0 0 60px;
}
/* aside */
#main.examples .aside{
	float:right;
	width:270px;
	padding:44px 17px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
    
}
#main.examples .aside .text h2{
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}

#main.examples .aside .text{
    padding:0px 0px 104px 0;
    
}

#main.examples .social{
	width:160px;
	margin:0 0 0 auto;
}
#main.examples .social ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main.examples .social ul li{
	float:left;
	margin:0 0 0 15px;
}
#main.examples .social ul li:first-child{margin-left:0;}
#main.examples .social ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:41px;
}
#main.examples .social ul a.facebook{background:url(/images/ico-social.png) no-repeat;}
#main.examples .social ul a.twitter{background:url(/images/ico-social.png) no-repeat -58px 0;}
#main.examples .social ul a.youtube{background:url(/images/ico-social.png) no-repeat -117px 0;}
#main.examples .social .ttl{
	display:block;
	color:#f86b07;
	font-size:21px;
	line-height:21px;
	margin:0 0 14px;
	letter-spacing:-1px;
}

/* Help &amp; Support page */
.inner #wrapper {
	background:none;
}
#main.support {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
	padding:18px 0 106px;
}
#main.support .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.support .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.support .video img {
	display:block;
}
/* content */
#main.support #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.support #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.support #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.support #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.support #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.support #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.support #content .twocolumns .column:first-child {
	margin:0;
}
#main.support #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.support #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.support #content .twocolumns p {margin:0 0 10px;}

/* advertisers page */
.inner #wrapper {
	background:none;
}
#main.advertisers {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
    background-size: 200px 70px;
	padding:18px 0 106px;
}
#main.advertisers .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.advertisers .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.advertisers .video img {
	display:block;
}
/* content */
#main.advertisers #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.advertisers #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.advertisers #content p {
	margin:0 0 0px;
	padding-left:2px;
}
#main.advertisers #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.advertisers #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.advertisers #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.advertisers #content .twocolumns .column:first-child {
	margin:0;
}
#main.advertisers #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.advertisers #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.advertisers #content .twocolumns p {margin:0 0 10px;}

#main.advertisers #subcontent {
    margin:-90px 0 0px;

}

/* musicians page */
.inner #wrapper {
	background:none;
}
#main.musicians {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
	padding:18px 0 106px;
}
#main.musicians .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.musicians .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.musicians .video img {
	display:block;
}
/* content */
#main.musicians #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.musicians #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.musicians #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.musicians #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.musicians #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.musicians #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.musicians #content .twocolumns .column:first-child {
	margin:0;
}
#main.musicians #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.musicians #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.musicians #content .twocolumns p {margin:0 0 10px;}

#main.musicians #subcontent {
    margin:-170px 0 0px;

}

/* company page */
.inner #wrapper {
	background:none;
}
#main.company {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
    background-size: 200px 70px;
	padding:18px 0 106px;
}
#main.company .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.company .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.company .video img {
	display:block;
}
/* content */
#main.company #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.company #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.company #content p {
	margin:0 0 0px;
	padding-left:2px;
}
#main.company #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.company #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.company #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.company #content .twocolumns .column:first-child {
	margin:0;
}
#main.company #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.company #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.company #content .twocolumns p {margin:0 0 10px;}

/* merchandise page */
.inner #wrapper {
	background:none;
}
#main.merchandise {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
    background-size: 200px 70px;
	padding:18px 0 106px;
}
#main.merchandise .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.merchandise .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.merchandise .video img {
	display:block;
}
/* content */
#main.merchandise #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.merchandise #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.merchandise #content p {
	margin:0 0 0px;
	padding-left:2px;
}
#main.merchandise #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.merchandise #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.merchandise #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.merchandise #content .twocolumns .column:first-child {
	margin:0;
}
#main.merchandise #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.merchandise #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.merchandise #content .twocolumns p {margin:0 0 10px;}

/* careers page */
.inner #wrapper {
	background:none;
}
#main.careers {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
	padding:18px 0 106px;
}
#main.careers .main-holder {
	background:none;
	max-width:800px;
	margin:0 auto;
}
#main.careers .video {
	float:left;
	background: url(/images/bg-video.png) no-repeat;
	width:327px;
	height:199px;
	padding:17px 27px 27px 16px;
	margin:0 9px 0 0;
}
#main.careers .video img {
	display:block;
}
/* content */
#main.careers #content {
	float:left;
	width:420px;
	padding:44px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
#main.careers #content h2 {
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}
#main.careers #content p {
	margin:0 0 20px;
	padding-left:2px;
}
#main.careers #content .text {
	width:100%;
	overflow:hidden;
	margin:0 0 56px;
}
/* twocolumns */
#main.careers #content .twocolumns {
	width:100%;
	overflow:hidden;
}
#main.careers #content .twocolumns .column {
	float:left;
	width:173px;
	border:1px solid #acacac;
	margin-left:7px;
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	padding:2px 11px;
	-webkit-border-radius: 7px;
	border-radius: 7px; 
}
#main.careers #content .twocolumns .column:first-child {
	margin:0;
}
#main.careers #content .twocolumns h3 {
	font:bold 27px Arial, Helvetica, sans-serif;
	color:#f26522;
	margin:0 0 3px;
	letter-spacing:-1px;
}
#main.careers #content .twocolumns .column:first-child h3 {color:#7cc576;}
#main.careers #content .twocolumns p {margin:0 0 10px;}

/* play */
#main.play{
    background: url(/images/bg-block.gif) repeat-x 0 42px;
    padding:35px 0 64px;
}

#main.play .main-holder{
	background:url(/images/bg-kids2.png) no-repeat 589px 100%;
	padding:0 0 60px;
}
/* aside */
#main.play .aside{
	float:right;
	width:270px;
	padding:44px 17px 0 0;
	color:#464646;
	font:14px/17px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
    
}
#main.play .aside .text h2{
	font:bold 40px/44px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
	letter-spacing:-1px;
	color:#000;
}

#main.play .aside .text{
    padding:0px 0px 104px 0;
    
}

#main.play .social{
	width:160px;
	margin:0 0 0 auto;
}
#main.play .social ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main.play .social ul li{
	float:left;
	margin:0 0 0 15px;
}
#main.play .social ul li:first-child{margin-left:0;}
#main.play .social ul a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:41px;
}
#main.play .social ul a.facebook{background:url(/images/ico-social.png) no-repeat;}
#main.play .social ul a.twitter{background:url(/images/ico-social.png) no-repeat -58px 0;}
#main.play .social ul a.youtube{background:url(/images/ico-social.png) no-repeat -117px 0;}
#main.play .social .ttl{
	display:block;
	color:#f86b07;
	font-size:21px;
	line-height:21px;
	margin:0 0 14px;
	letter-spacing:-1px;
}
/* forgot password */
#main.forgot{
    padding:0px 0 64px;
}
.forgot .main-holder{
    background:none;
	padding:0 0 60px;
}
 
/* account */
#account .area-wrapper{
    height: 100%;
}
#account .area-wrapper .area-canvas {
  margin: 0 auto;
  position: relative;
  width: 835px;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px 6px 6px 6px;  
}
#account .area-wrapper .contact-support {
    background-color: #F4F4F4;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #999999;
    font-size: 13px;
    line-height: 13px;
    padding: 20px 12px 20px 126px;
}
#account .area-wrapper .resend-password{
    border-radius: 5px 5px 5px 5px;
    padding: 10px 0;
    font-size: 12px;
    margin-bottom: 0;
}
#account .area-wrapper .forgot-password-wrapper {
    clear: both;
    display: block;
    width: 585px;
    margin: 0 auto 30px;
}
#account .area-wrapper .forgot-password-wrapper h1{
    clear: both;
    padding: 40px 0 20px;
}
#account .area-wrapper .forgot-password-wrapper form input[type="text"], #account .area-wrapper .forgot-password-wrapper form input[type="password"] {
    margin-right: 10px;
    max-width: 280px;
    width: 97%;
}
#account .area-wrapper .clearfix:before, #account .area-wrapper .clearfix:after, #account .area-wrapper .control-group:before, #account .area-wrapper .control-group:after, #account .area-wrapper:after, #account .area-wrapper:before {
    content: "";
    display: table;
}
#account .area-wrapper .clearfix:after, #account .area-wrapper .control-group:after, #account .area-wrapper:after {
    clear: both;
}
#account .area-wrapper .resend-password fieldset {
    margin-bottom: 16px;
}
#account .area-wrapper .resend-password .separator {
    padding: 5px 0;
}
#account .area-wrapper fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
#account .area-wrapper .control-group {
    margin-bottom: 15px;
}
/* MODIFIED BELOW 4/18/2013 
#account .area-wrapper .resend-password .separator-side {
    margin: 0 10px 0 0;
}
#account .area-wrapper .notification-red {
    margin-left: 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0;
    font-size: 12px;
    margin-bottom: 0;
}
#account .area-wrapper .notification-prepended {
    margin-left: 0px;
}
#account .area-wrapper .notification-prepended-red {
    margin-left: 0px;
    color:red;
}
#account .area-wrapper .notification-prepended-green {
    margin-left: 0px;
    color:green;
}
    */
#account .area-wrapper button.btn::-moz-focus-inner, #account .area-wrapper input.btn[type="submit"]::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
#account .area-wrapper input[type="button"], #account .area-wrapper input[type="reset"], #account .area-wrapper input[type="submit"] {
    height: auto;
    width: auto;
}
#account .area-wrapper .btn {
    background-color: #CCCCCC;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    overflow: visible;
    padding: 5px 10px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#account .area-wrapper .btn {
    background-color: #DDDDDD;
    background-image: -moz-linear-gradient(#FFFFFF, #DDDDDD);
    background-repeat: repeat-x;
}
#account .area-wrapper .btn:hover {
    background-color: #D8D8D8;
    background-image: -moz-linear-gradient(#F8F8F8, #D8D8D8);
    border-color: #BBBBBB;
    text-decoration: none;
}
#account .area-wrapper .primary-btn {
    background-color: #019AD2;
    background-image: -moz-linear-gradient(#33BCEF, #019AD2);
    background-repeat: repeat-x;
    border-color: #057ED0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#account .area-wrapper .primary-btn:hover, #account .area-wrapper .primary-btn:focus {
    background-color: #0271BF;
    background-image: -moz-linear-gradient(#2DADDC, #0271BF);
    background-repeat: repeat-x;
    border-color: #096EB3;
    color: #FFFFFF;
}
#account .area-wrapper .primary-btn:active {
    background-image: none;
    border-color: #096EB3;
}
#account .area-wrapper {
    /*background: url("../img/wash-white-30.png") repeat scroll 0 0 transparent;*/
    margin: 0 auto;
    min-height: 100%;
    padding: 18px 14px 15px;
    position: relative;
    width: 837px;
    padding-bottom: 0;
    font-family: "Helvetica Neue",Arial,sans-serif;
}
#account .area-wrapper a {
    color: #0084B4;
    outline: 0 none;
    text-decoration: none;
}
#account .area-wrapper a:hover {
    text-decoration: underline;
}
#account .area-wrapper h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #333333;
    margin: 0;
    text-rendering: optimizelegibility;
}
#account .area-wrapper label {
    color: #333333;
    cursor: pointer;
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 20px;
}
#account .area-wrapper input{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    padding: 0 0 0 2px;
    width: 275px;
    font-size: 13px;
    height:25px;
    line-height: 20px;
}
#account .area-wrapper input[type="checkbox"], #account .area-wrapper input[type="radio"]{
    background-color: transparent;
    border: 0 none;
    cursor: pointer;
    height: auto;
    line-height: normal;
    margin: 3px 0;
    padding: 0;
    width: auto;
}

#account .area-wrapper select {
   padding: 5px;
   border: 1px solid #ccc;
}


#account .area-wrapper input {
    -moz-transition: background 0.2s linear 0s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
}
#account .area-wrapper input:focus {
    border-color: #56B4EF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    color: #333333;
    outline: 0 none;
}
#account .area-wrapper input[type="checkbox"]:focus, #account .area-wrapper select:focus {
    box-shadow: none;
    outline: 1px dotted #666666;
}


/* start page */
.start #header .header-holder {
	background:none;
}
.start #wrapper {
	background:#e2e2e2;
    /*background:none;*/
}
.start #main {
	padding:36px 0 79px;
}
/* start logo */
.start #main .logo {
	display:block;
	background: url(/images/logo.png) no-repeat;
	width: 700px;
	height: 297px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 56px;
}
.start #main .main-holder {background:none;}
.start #main .logo a {
	display:block;
	height:100%;
}
/* login-form */
.login-form  {
	float:right;
	padding: 7px 135px 0 0;
}
/*row*/
.login-form .row{
	width:100%;
	margin:0 0 3px;
	position:relative;
}
.login-form .row:after,
.login-form .text:after{
	display:block;
	clear:both;
	content:'';
}
.login-form .text.small{
	float:left;
	width:143px;
	background:none;
}
/*input*/
.login-form input[type="text"],
.login-form input[type="password"]{
	width:186px;
	color:#898989;
	font:14px Arial, Helvetica, sans-serif;
	padding:3px 14px;
	float:left;
	background:#1c1c1c;
	border:1px solid #8e8e8e;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin:0 3px 0 0;
}
.login-form input[type="text"].small,
.login-form input[type="password"].small {
	float:left;
	width:100px;
	margin:0 4px 0 0;
}
/*submit*/
.login-form .submit{
	float:left;
	background:url(/images/btn-submit.png) no-repeat;
	width: 82px;
	height: 25px;
	cursor:pointer;
	margin:0;
	border:none;
	font-weight:bold;
	padding:0 0 1px;
	color:#000;
	font:13px Arial, Helvetica, sans-serif;
	word-spacing:-1px;
}
/*link*/
.login-form .link{
	float:left;
	color:#898989;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 0 10px;
	text-decoration:none;
}
.login-form .link:hover{
	border:none;
	text-decoration:none;
}
.login-form .submit:hover{cursor:pointer;}
.login-form .input-placeholder-text {
	left:14px;
	top:4px;
	font:14px Arial, Helvetica, sans-serif;
	color:#898989;
}
/* tos page */
/* header logo */
.start #header .logo {
	background: url(/images/logo02.gif) no-repeat;
	width: 200px;
	height: 84px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 15px 0 66px;
}
/* edit*/
.start #header .logo a:hover {         
    background:url(/images/logo02.gif) no-repeat;
    opacity:.75;
    filter:alpha(opacity=75);
    zoom:1;
} 
.start #header h2 {
	float:left;
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#252525;
	margin:0px;
	padding:23px 0 0;
}
/* terms-holder */
.terms-holder {
	background:#ebebeb;
	border:1px solid #acacac;
	padding:35px 50px 105px 36px;
	max-width:721px;
	margin:-23px auto -64px;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
    font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font:9px/10px Arial, Helvetica, sans-serif;*/
	color:#000;
}
.terms-holder p {margin:0 0 8px;}
.terms-holder h3 {
	text-transform:uppercase;
    font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font:9px/11px Arial, Helvetica, sans-serif;*/
	margin:0;
}
.terms-holder h4 {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*font:9px/11px Arial, Helvetica, sans-serif;*/
	margin:0;
}
.terms-holder ol {
	margin:0;
	line-height:15px;
	padding:0;
	width:100%;
	overflow:hidden;
	counter-reset:item;
}
.terms-holder ol li {
	padding:0 0 0 6px;
	margin:0 0 -1px;
	list-style-position:outside;
	height:1%;
	vertical-align:top;
}
.terms-holder ol li:before,
.terms-holder ol .num {
	float:left;
	width:6px;
	margin:0 0 0 -6px;
	content:counters(item, ".") ".";
	counter-increment:item;
}
/* lightbox4 */
#lightbox4 {
	background: url(/images/bg-popup.png) no-repeat;
	width: 890px;
	height:545px;
	display:none;
	padding:43px 0 0 10px;
}
#lightbox4 .video-holder {
	background: url(/images/bg-video02.png) no-repeat;
	width:681px;
	height:412px;
	padding:36px 115px 97px 90px;
}
#lightbox4 .close {
	background: url(/images/btn-close.png) no-repeat;
	width: 57px;
	height: 58px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-25px;
	right:-25px;
}
#lightbox4 .close:hover {
	background-position:0 -62px;
}

.signout-separator {
    padding: 7px 0;
}

.main-holder .link{
    color: #0084B4;
    outline: 0 none;
    text-decoration: none;
}
.main-holder .link:hover{
    text-decoration: underline;
}

#image_loading 	{
 z-index: 1;	
 position: absolute;
 background: #262626;
 font-size:13px;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color: White;	
 width: 267px;		
 height: 44px;		
 margin: 0 20px 20px 0;		
 -webkit-border-radius: 10px;		
 -moz-border-radius: 10px;		
 border-radius: 10px;
 }	
 #image_loading  p {
 padding: 2px;
 }
 
 #audio_loading 	{
 z-index: 1;	
 position: absolute;
 background: #262626;
 font-size:13px;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 float: right;
 color: White;	
 width: 295px;		
 height: 44px;		
 margin: 0 20px 20px 0;		
 -webkit-border-radius: 10px;		
 -moz-border-radius: 10px;		
 border-radius: 10px;
 }   
  #audio_loading  p {
 padding: 2px;
 } 

.fb-holder{
 max-width:960px;
 margin:0 auto;
} 
 
.fb-like {
 float:left;
 width:227px;
 margin: -7px 0px 0px 4px;
 top:35px;
 left:705px;
}

#fb-post {
 position: absolute;
 padding: 326px 0px 0px 535px;
 }

/* lightbox5 */
#lightbox5 {
	background: url(/images/bg-popup.png) no-repeat;
	width: 890px;
	height:545px;
	display:none;
	padding:43px 0 0 10px;
}
#lightbox5 .video-holder {
	background: url(/images/bg-video02.png) no-repeat;
	width:681px;
	height:412px;
	padding:36px 115px 97px 90px;
}
#lightbox5 .close {
	background: url(/images/btn-close.png) no-repeat;
	width: 57px;
	height: 58px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:-25px;
	right:-25px;
}
#lightbox5 .close:hover {
	background-position:0 -62px;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	/*width: 100%;
	height: 100%;*/
	background-color: black;
	min-width:960px;
	z-index:10002;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.tutorial {
	display: none;
	position: absolute;
    z-index:10003;
}


 #custom-facebook-button a{
   float:left;
   height:36px;
   width:174px;
   padding: 0px 5px 0px 0px;
   background: url('/images/share-facebook.png') center no-repeat;
  }

 #custom-tweet-button a{
   float:left;
   height:36px;
   width:174px;
   padding: 0px 5px 0px 0px;
   background: url('/images/share-twitter.png') center no-repeat;
  }

 #email-button a{
   float:left;
   height:36px;
   width:174px;
   padding: 0px 5px 0px 0px;
   background: url('/images/share-email.png') center no-repeat;
  }

 #youtube-button a{
   float:left;
   height:32px;
   width:92px;
   padding: 0px 5px 0px 0px;
   background: url('/images/share-youtube.png') center no-repeat;
  }

  #download-button a{
   float:left;
   height:70px;
   width:178px;
   padding: 25px 5px 0px 0px;
   background: url('/images/download_button.png') center no-repeat;
  }

.share-container
{
    width:250px;
    height:220px;
}


#wait{
 font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#ECE8E8;
 padding:34px 0 0 0px;
}
div#progress_container {
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
	border: 2px double #ccc; 
    padding:5px 0 0 0px;
	width: 400px; 
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div#progress {
	color: white;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
	background-color: #F76502; 
	height: 12px;
	padding-bottom: 2px;
    font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/images/information.png');
background-size: 32px 32px;
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/images/confirmation.png');
background-size: 32px 32px;
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/images/warning.png');
background-size: 32px 32px;
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/images/error.png');
background-size: 32px 32px;
}
.simple_btn {
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    overflow: visible;
    padding: 5px 10px;
    position: relative;
    background-color: #019AD2;
    background-image: -moz-linear-gradient(#33BCEF, #019AD2);
    background-repeat: repeat-x;
    border-color: #057ED0;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}.simple_btn:hover {
    background-color: #D8D8D8;
    background-image: -moz-linear-gradient(#F8F8F8, #D8D8D8);
    border-color: #BBBBBB;
    text-decoration: none;
	background-color: #0271BF;
}
 .simple_btn:active {
    background-image: none;
    border-color: #096EB3;
}
.created-by{
    font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/*projects */
#wrapper.alt {background:url(/images/bg-page-2.jpg) no-repeat 50% 0;}
#wrapper.alt .main-holder {background:none;}
.user-nav {
	float:right;
	margin:0;
	padding:38px 22px 0 0;
	list-style:none;
}
.user-nav &gt; li {
	position:relative;
	float:left;
}
.user-nav &gt; li &gt; a {
	float:left;
	background:url(/images/bg-btn.png) no-repeat 100% -1225px;
	padding-right:28px;
	color:#fff;
	position:relative;
	z-index:100;
}
.user-nav li.hover &gt; a {
    background:url(/images/bg-btn.png) no-repeat 100% -1259px;
}
.user-nav &gt; li &gt; a span {
	float:left;
	background:url(/images/bg-btn.png) no-repeat 0 -1188px;
	padding:3px 9px 3px 12px;
}
.user-nav li .name {
	float:left;
	font-size:12px;
	line-height:12px;
	color:#fff;
	font-style:normal;
	margin:6px 0 0;
}
.user-nav li .ico {
	float:left;
	margin:0 7px 0 0;
}
.user-nav li.hover .drop {
    top:25px;
}
.user-nav .drop {
	position:absolute;
	top:-9999px;
	left:0;
	z-index:50;
	width:169px;
	background:url(/images/bg-drop-b.png) no-repeat 0 100%;
	padding-bottom:5px;
}
.user-nav .drop ul {
	margin:0;
	padding:17px 14px 2px 12px;
	list-style:none;
	background:url(/images/bg-drop-c.png) repeat-y;
}
.user-nav .drop ul li {
	background:url(/images/divider.gif) repeat-x;
	padding:6px 0 4px 4px;
	overflow:hidden;
}
.user-nav .drop ul li:hover {
  background:none;
  background-color: #363636;
}
/*
.user-nav .drop ul li:first-child {
	background:none;
	padding-top:0;
}*/
.user-nav .drop ul li a {
	padding:0 0 2px 30px;
	float:left;
	font-size:12px;
	line-height:12px;
	color:#717171;
	background:url(/images/bg-btn.png) no-repeat 0 -1188px;
}

.user-nav .drop ul li .order {background-position: -299px -1072px;}
.user-nav .drop ul li .inbox {background-position: -299px -1092px;}
.user-nav .drop ul li .edit {background-position: -299px -1117px;}
.user-nav .drop ul li .settings {background-position: -299px -1143px;}
.user-nav .drop ul li .logout {background-position: -299px -1170px;}
.ind{
	position:absolute;
	z-index:200;
	left:-9px;
	top:-10px;
	background:#f89402;
	height:16px;
	min-width:12px;
	border-radius:8px;
	text-align:center;
	padding:0 2px;
	-webkit-border-radius:8px;
	color:#030303;
	font:14px/16px Arial, sans-serif;
	box-shadow:2px 2px 2px rgba(0,0,0,.8);
	-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.8);
}
.ind a{color:#030303;}
.ind a:hover{text-decoration:none;}
/* content */
#content-projects {
	float:left;
	width:607px;
	margin:-18px 0 5px 22px;
}
/* video-block */
.video-block {
	background:url(/images/bg-video03.png) no-repeat;
	width:584px;
    height:373px; 
	/*height:455px; with bg-video04.png*/
	padding:28px 0 0 27px;
	margin:0 0 3px;
}
.video-block img { display:block; }
/*no videos*/
.no-video {
 display:none;
 padding:0 10px 0 20px;
}
.no-video img {
vertical-align:middle;
padding-right:5px;
    }
/* details-form */
.details-form {
	overflow:hidden;
	padding:0 0 7px 24px;
}
.details-form .text {
	display:none;
	margin:0;
	padding:0 10px 0 0;
	margin:0;
	color:#727272;
	font-size:29px;
	line-height:29px;
	border:none;
	float: left;
	background:none;
	font-weight:bold;
	word-spacing:-1px;
	width:337px;
	height:35px;
}
.details-form .default-text {
	float:left;
	margin:0;
	padding:5px 10px 0 0;
	margin:0;
	color:#727272;
	font-size:29px;
	line-height:29px;
	border:none;
	background:none;
	font-weight:bold;
	letter-spacing:-1px;
	width:337px;
	overflow:hidden;
	height:30px;
}
.details-form .default-text .cufon {
	float:left;
	height:29px !important;
}
.details-form .default-text.disable {display:none;}
.details-form .delete,
.details-form .edit {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/bg-btn.png) no-repeat -103px -727px;
	height:24px;
	width:24px;
	margin:7px 5px 0 0;
}
.details-form .delete {background-position: -132px -727px;}
/* details-block */
.details-block {
	overflow:hidden;
	padding:0 0 0 25px;
}
.details-block .col {
	float:left;
	width:280px;
}
.details-block .info-projects {
	display:block;
	color:#9f9f9f;
	font-size:12px;
	line-height:12px;
	padding:0 0 10px;
}
.details-block .info-projects a {color:#565656;}
.details-block .music {
	float:left;
	padding:2px 0 3px 27px;
	background:url(/images/bg-btn.png) no-repeat -398px -779px;
	font-size:15px;
	line-height:15px;
	color:#a2cb17;
}
.details-block .music .cufon {
	float:left;
	height:15px !important;
}
.details-block .row {
	overflow:hidden;
	padding:2px 2px 8px 0;
}
.details-block .play {
	float:right;
	font-size:12px;
	line-height:12px;
	color:#7f7f7f;
	margin:9px 0 0 5px;
	text-transform:uppercase;
}
.details-block .number {
	float:right;
	color:#fff;
	padding-right:7px;
	background:url(/images/bg-btn.png) no-repeat 100% -861px;
}
.details-block .number span {
	float:left;
	padding:6px 8px 4px 15px;
	background:url(/images/bg-btn.png) no-repeat 0 -821px;
	font-size:21px;
	line-height:21px;
	font-weight:bold;
}
.details-block .number span .cufon {
	float:left;
	height:21px !important;
}
.details-block .star-rating {
	float:right;
	margin:0;
	padding:0 1px 0 0;
	list-style:none;
}
.details-block .star-rating li {
	float:left;
	margin:0 0 0 2px;
}
.details-block .star-rating a {
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width: 18px; 
	height: 17px;
	background:url(/images/bg-btn.png) no-repeat -187px -730px;
}
.details-block .star-rating .active a {background-position: -167px -730px;}
/* tab-holder */
.tab-holder.alt{
	float:none;
	width:607px;
	margin:0;
	height:auto;
	position:relative;
	background:none;
	padding:11px 0 0 2px;
}
/*tab set*/
.tabset.alt{
	margin:0;
	padding:0 0 6px 24px;
	overflow:hidden;
	list-style:none;
	background:url(/images/bg-tabset.png) no-repeat 0 100%;
}
.tabset.alt li{
	position:relative;
	height:auto;
	width:auto;
	float:left;
}
.tabset.alt a {
	float:left;
	background:url(/images/bg-btn.png) no-repeat 100% -930px;
	padding-right:5px;
	color:#9d9d9d;
}
.tabset.alt a span {
	float:left;
	background:url(/images/bg-btn.png) no-repeat 0 -901px;
	padding:6px 23px 4px 28px;
	font-size:12px;
	line-height:12px;
}
.tabset.alt a span .cufon {
	float:left;
	height:12px !important;
}
.tabset.alt a.active {
	background:url(/images/bg-btn.png) no-repeat 100% -1001px;
}
.tabset.alt a.active span {display:none;}
.tabset.alt a strong {
	float:left;
	font-size:12px;
	line-height:12px;
	background:url(/images/bg-btn.png) no-repeat 0 -967px;
	padding:5px 23px 5px 28px;
	color:#fff;
	font-weight:normal;
	display:none;
}
.tabset.alt a strong .cufon {
	float:left;
	height:12px !important;
}
.tabset.alt a.active strong {display:block;}
.tab-list.alt {
	background:#f1f1f1;
	padding:27px 25px 14px;
}
.tab-list.alt .js-tab-hidden {display:none !important;}
/* comment-form */
.comment-form {
	overflow:hidden;
	padding:0 0 38px;
}
.comment-form .img-holder {
	float:left;
	margin:1px 13px 0 0;
}
.comment-form .img-holder img {display:block;}
.comment-form .textarea {
	display:block;
	border:1px solid #ccc;
	background:#fff;
	font-size:13px;
	line-height:15px;
	color:#b6b6b6;
	padding:8px 0 2px 10px;
	overflow:auto;
	width:474px;
	min-width:474px;
	max-width:474px;
	height:43px;
	min-height:43px;
}

.comment-form .link_cursor{
    cursor: pointer;
}

.comment-form .post  {
    border: none;
	float:right;
    padding:0px 2px 0px 0px;
	color:#a2cb17;
	background:url(/images/bg-btn.png) no-repeat 100% -1064px;
	margin:0 4px 0 15px;
}
.comment-form .post span {
    border: none;
	float:left;
	background:url(/images/bg-btn.png) no-repeat 0 -1030px;
	padding:6px 13px 6px 17px;
	font-size:12px;
	line-height:12px;
}
.comment-form .reply span .cufon {
	float:left;
	height:12px !important;
}
.comment-form .delete-comment span .cufon {
	float:left;
	height:12px !important;
}
.comment-form .footing {
	overflow:hidden;
	padding:5px 0px 0px;
}
  

/* comment-list */
.comment-list {
	margin:0;
	padding:0;
	list-style:none;
}
.comment-list &gt; li { padding:0 0 18px;}
.comment-list .holder {overflow:hidden;}
.comment-list .img-holder {
	float:left;
	margin:4px 15px 0 0;
}
.comment-list .img-holder img {display:block;}
.comment-list .text-block {
	overflow:hidden;
	color:#959595;
}
.comment-list .heading {
	overflow:hidden;
	padding:0 0 16px;
}
.comment-list h2 {
	margin:0;
	font-size:13px;
	line-height:13px;
	color:#b8b8b8;
	overflow:hidden;
	padding:4px 0 0;
}
.comment-list h2 a {
	color:#f88a02;
	float:left;
	font-weight:bold;
}
.comment-list h2 a .cufon {
	float:left;
	height:13px !important;
}
.comment-list h2 span {
	font-size:10px;
	line-height:10px;
	float:left;
	margin:2px 0 0 8px;
}
.comment-list h2 span .cufon {
	float:left;
	height:10px !important;
}
.comment-list .reply {
	float:right;
	padding-right:5px;
	color:#a2cb17;
	background:url(/images/bg-btn.png) no-repeat 100% -1064px;
	margin:0 4px 0 15px;
}
.comment-list .reply span {
	float:left;
	background:url(/images/bg-btn.png) no-repeat 0 -1030px;
	padding:6px 13px 6px 17px;
	font-size:12px;
	line-height:12px;
}
.comment-list .reply span .cufon {
	float:left;
	height:12px !important;
}
.comment-list .delete-comment {
	float:right;
	padding-right:5px;
	color:#a2cb17;
	background:url(/images/bg-btn.png) no-repeat 100% -1064px;
	margin:0 4px 0 15px;
}
.comment-list .delete-comment span {
	float:left;
	background:url(/images/bg-btn.png) no-repeat 0 -1030px;
	padding:6px 13px 6px 17px;
	font-size:12px;
	line-height:12px;
}
.comment-list .delete-comment span .cufon {
	float:left;
	height:12px !important;
}
.comment-list .text-block p {
	font-size:12px;
	line-height:12px;
	overflow:hidden;
	margin:0;
}
.comment-list .text-block p .cufon {
	float:left;
	padding:0 0 3px !important;
}
.comment-list ul {
	margin:0;
	padding:22px 0 0 70px;
	list-style:none;
}
/* share-list */
.share-list {
	overflow:hidden;
	margin:-2px 0 0;
	padding:0 0 14px 17px;
	list-style:none;
}
.share-list li { float:left; }
.share-list a {
	float:left;
	font-size:11px;
	line-height:11px;
	color:#fff;
	background:url(/images/bg-btn.png) no-repeat;
}
.share-list a .cufon {
	float:left;
	height:11px !important;
}
.share-list .facebook {
	background-position: -3px -1098px;
	padding:10px 13px 9px 39px;
	margin:0 2px 0 0;
}
.share-list .twitter {
	background-position: -145px -1098px;
	padding:10px 20px 9px 40px;
	margin:0 1px 0 0;
}
.share-list .mail {
	background-position: -24px -1145px;
	padding:10px 21px 9px 41px;
	margin:0 1px 0 0;
}
.share-list .copy {
	background-position: -166px -1145px;
	padding:10px 21px 9px 23px;
}

#embed {
	width: 525px;
	height: 50px;
	border: 1px solid #cccccc;
	padding: 5px;
	font-family: sans-serif;
	font-size:13px;
}

/* sidebar */
#sidebar {
	float:right;
	width:299px;
	margin:-19px 19px 0 0;
}
/* gallery-block */
.gallery-block {
	background:url(/images/bg-gallery-block.png) no-repeat;
	width:267px;
	height:483px;
	padding:32px 0 0 32px;
	margin:0 0 26px;
}
/*scroll block*/
.gallery-block .scroll-block{
	width:244px;
	overflow:auto;
	height:461px;
	padding:0;
    
}

/* custom scrollbars styles */
.gallery-block .scrollable-area-wrapper .hscroll-line,
.gallery-block .scrollable-area-wrapper .vscroll-line {
	background:#525252;
	width: 8px;
	float: left;
}
.gallery-block .scrollable-area-wrapper .hscroll-slider,
.gallery-block .scrollable-area-wrapper .vscroll-slider {
	background: #a2cb17;
	-webkit-border-radius: 0;
	border-radius: 0; 
	width: 8px;
}
.photo-list {
	margin:0;
	padding:0;
	list-style:none;
	width:226px;
}
.photo-list li { position:relative; }
.photo-list li img {display:block;}
.photo-list .text-block {
	position:absolute;
	z-index:5;
	bottom:0;
	left:-9999px;
	width:209px;
	background:url(/images/bg-text-block.png);
	color:#fff;
	font-size:11px;
	line-height:11px;
	padding:8px 9px 16px 8px;
}
/*start jbar edit*/
.photo-list li:hover .play-it {
	position:absolute;
    cursor: pointer;
	z-index:6;
    bottom:0;
	width:209px;
	background:url(/images/bg-play.png) no-repeat;
    background-position:center;
    line-height:91px;
    padding:8px 9px 155px 8px;
}
.photo-list li:hover .play-it,
.photo-list .active .play-it {left:0;}
/*end edit - displays play*/

.photo-list .text-block a {color:#fff;}
.photo-list .text-block, /* --&gt; jbar edit appear on hover --&gt; .photo-list li:hover .text-block,*/
.photo-list .active .text-block {left:0;}
.photo-list .text-block .time {
	float:right;
	margin:0 0 0 10px;
}
/* btn-holder */
.btn-holder {
	overflow:hidden;
	padding:19px 43px 44px 0;
}
.download-video {
	float:right;
	background:url(/images/bg-btn.png) no-repeat -219px -719px;
	position:relative;
	padding:12px 10px 11px 82px;
	font-size:17px;
	line-height:17px;
	color:#a3cb17;
	font-weight:bold;
	text-transform:uppercase;
}
.download-video .cufon {
	float:left;
	height:17px !important;
}
.download-video:after {
	content:"";
	position:absolute;
	top:-19px;
	left:-3px;
	width: 86px; 
	height: 86px;
	z-index:2;
	background:url(/images/bg-btn.png) no-repeat -10px -703px;
}
/* facebook-block */
.facebook-block {padding:0 0 10px 41px;}
.facebook-block img {display:block;}

#fb_loading img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding:130px 0px 0px 0px;


}
#fb_please_wait {
    text-align:center;
	color:#FFFFFF;
    font-size:15px;
    padding:0px 0px 1000px 0px;
}

#friends-feature {
 font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
 }

#friends-waiting {
color: #4F8A10;
background-color: #DFF2BF;
background:url('/images/confirmation.png') no-repeat ;
background-size: 32px 32px;
}
#friends-waiting p {
margin-left: 35px;
padding:5px;
font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
height: 20px;
}
.load_project_images {text-align: center;color:white;margin:100px 0px 0px 0px;font:11px/14px "Trebuchet MS", Helvetica, sans-serif;}
.text-block {
 font:11px/14px "Trebuchet MS", Helvetica, sans-serif;
}
.list audio { position: absolute; left: 110%; top: 10px; display: block; height: 30px; width: 200px; }


/* login-user */
.login-user #main{
    padding-top:44px;

}

#main.help-support {
	background: url(/images/bg-block.gif) repeat-x 0 42px;
	padding:18px 0 106px; /*18 moves support window down*/
}


/* container */
.container{
	position:relative;
	z-index:1;
	max-width:910px;
	margin:0 auto 24px;
	background:url(/images/bg-container.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
}
.container:after,
.container:before{
	content:'';
	position:absolute;
	z-index:-1;
	left:0;
	bottom:0;
	height:9px;
	width:100%;
	background:url(/images/bg-container.png) no-repeat -916px 0;
}
.container:after{
	background:#fff;
	border:1px solid #d3d3d3;
	border-width:0 1px;
	top:9px;
	left:0;
	height:auto;
	bottom:9px;
	width:908px;
}
.container-holder{
	/*overflow:hidden;*/ /*jbar edit fix inbox*/
	padding:30px 28px 19px 24px;
}
/*container-holder:after must be here otherwise the container box doesnt stretch down in help &amp; support*/
.container-holder:after{
	content:'';
	display:block;
	clear:both;
}

.container a{color:#0084b4;}
/*left-layout*/
.left-layout .container{background:url(/images/bg-container-left.png) no-repeat;}
.left-layout .container:after,
.left-layout .container:before{
	position:absolute;
	z-index:-1;
	left:0;
	bottom:0;
	height:9px;
	width:100%;
	background:url(/images/bg-container-left.png) no-repeat -1839px 0;
}
.left-layout .container:after{
	background:url(/images/bg-container-left.png) repeat-y -920px 0;
	border:none;
	width:100%;
	height:auto;
	bottom:9px;
	top:9px;
}
.left-layout .container-holder{padding:19px 26px 26px 12px;}
.container h1{
	color:#0084b4;
    /*
	text-transform:uppercase;
        */
	font-size:42px;
	line-height:44px;
	font-weight:700;
	margin:0 0 12px 18px;
	overflow:hidden;
}
.container h1 .cufon,
.container h2 .cufon,
.container h3 .cufon{
	float:left;
	margin:0 !important;
}
.container h2{
	color:#505050;
	font-size:22px;
	line-height:24px;
	font-weight:700;
	margin:0 0 13px 18px;
	overflow:hidden;
}
.container h2 a{font-weight:700;}
/*content*/
.container #content{
	margin:0;
	width:523px;
	float:left;
}
/*search-form*/
.search-form{
	background:url(/images/bg-search-form.png) no-repeat;
	width:516px;
	height:36px;
	padding:3px;
	margin:0 0 38px;
	position:relative;
}
.search-form .text{
	float:left;
	width:405px;
	background:none;
	border:none;
	color:#999;
	padding:10px 15px 7px;
	margin:0;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.search-form .btn-search{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	margin:0;
	background:url(/images/bg-btn.png) no-repeat 0 -1294px;
	width: 74px;
	height: 36px;
	border:none;
	cursor:pointer;
}

.search-form .ajax-drop, 
.find-form .ajax-drop{ 
	position:absolute;
	left:0;
	top:100%;
	width:522px;
	margin:-3px 0 0;
	padding:0 0 7px;
	background: url(/images/bg-ajax-drop.png) no-repeat 0 100%;
	z-index:999;
	display:none;
}
.find-form .ajax-drop{margin:-5px 0 0;} 
.search-form ul:after,
.find-form .ajax-drop ul:after{ 
	content:"";
	position:absolute;
	left:0;
	top:3px;
	width:100%;
	height:1px;
	background:#d0d0d0;
}
.search-form ul, 
.find-form .ajax-drop ul{
	list-style:none;
	margin:0;
	padding:17px 20px 13px;
	border: solid #d0d0d0;
	border-width:0 1px;
	background:#fff;
	color:#9f9f9f;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.search-form ul a,
.find-form .ajax-drop ul a{color:#9f9f9f;}
.search-form ul a strong,
.find-form .ajax-drop ul a strong{color:#0084b4;}
/*support-list*/
.support-list{
	padding:0;
	margin:0;
	list-style:none;
	width:522px;
}
.support-list li{
	vertical-align:top;
	position:relative;
	margin:0 0 10px;
	z-index:1;
	background:url(/images/bg-support-box.png) no-repeat;
}
.support-list li a{
	display:block;
	padding:20px 10px 19px 112px;
	font-size:11px;
	line-height:15px;
	color:#999;
	min-height:43px;
	position:relative;
	overflow:hidden;
}
.support-list li:after,
.support-list li:before{
	content:'';
	position:absolute;
	height:6px;
	left:0;
	bottom:0;
	width:100%;
	background:url(/images/bg-support-box.png) no-repeat -1060px 0;
	z-index:-1;
}
.support-list li:after{
	top:6px;
	height:auto;
	bottom:6px;
	background:url(/images/bg-support-box.png) repeat-y -531px 0;
}
.support-list li a strong{
	color:#0084b4;
	font-size:22px;
	line-height:27px;
	display:block;
	font-weight:normal;
	overflow:hidden;
	margin:0 0 10px 5px;
}
.support-list li a span{
	display:block;
	overflow:hidden;
}
.support-list li a .cufon{
	float:left;
	margin:0 !important;
}
.basics a{background:url(/images/ico1.png) no-repeat 26px 50%;}
.not-working a{background:url(/images/ico2.png) no-repeat 26px 50%;}
.violation a{background:url(/images/ico3.png) no-repeat 24px 50%;}
.artists a{background:url(/images/ico4.png) no-repeat 26px 50%;}
.advertising a{background:url(/images/ico5.png) no-repeat 28px 50%;}
/*sidebar*/
.container #sidebar{
	float:right;
	width:310px;
	margin:5px 0 0;
}
/*support-tweet-box*/
.support-tweet-box{
	position:relative;
	width:310px;
	margin:0 0 40px;
}
.support-tweet-box:after,
.support-tweet-box:before{
	content:'';
	display:block;
	clear:both;
	height:5px;
	width:310px;
	background:url(/images/bg-widget.png) no-repeat;
}
.support-tweet-box:after{background-position:-320px 0;}
.support-tweet-box h3{
	color:#505050;
	font-size:17px;
	line-height:20px;
	font-weight:700;
	overflow:hidden;
	border-bottom:1px solid #d0d0d0;
	margin:0;
	padding:9px 12px 13px;
}
.support-tweet-box .holder{
	background:#f8f8f8;
	border:1px solid #d4d4d4;
	border-width:0 1px;
	overflow:hidden;
}
.twt-tweet-list{
	background:#fff;
	font:13px/18px Arial, Helvetica, sans-serif;
}
.twt-tweet{
	color:#777;
	font:13px/18px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #d0d0d0;
	padding:12px 12px 5px 52px;
	position:relative;
}
.twt-tweet .author{padding:0 70px 0 0;}
.twt-tweet .avatar{
	position:absolute;
	left:10px;
	margin:3px 0 0;
}
.twt-tweet a{color:#777;}
.twt-tweet .fn {
	float:left;
	color: #0084b4;
	font-size: 13px;
	margin-right:4px;
}
.twt-tweet .twt-verified{
	float:left;
	height:15px;
	width:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/twt-sprite.png) no-repeat 0 -87px;
	margin:1px 3px 0 0;
}
.twt-tweet .permalink{
	position:absolute;
	right:8px;
	line-height:18px;
}
.twt-tweet .permalink .updated{	float:left;}
.twt-tweet .permalink i {
	height: 11px;
	width: 14px;
	float:left;
	margin:3px 0 0 5px;
	background:url(/images/twt-sprite.png) no-repeat;
}
.twt-tweet .entry-content p{margin:0;}
.twt-tweet .footer{
	overflow:hidden;
	font-size:12px;
	padding:3px 0 0;
}
.twt-tweet .footer a{color:#999;}
.twt-tweet-list .twt-actions{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
.twt-tweet-list .twt-actions li{
	float:left;
	margin:0 12px;
}
.footer .twt-actions a i{
	float:left;
	margin:0 2px 0 3px;
	background:url(/images/twt-sprite.png) no-repeat;
}
.footer .twt-actions b{display:none;}
.footer .twt-actions .reply-action i {
    background-position: 0 -28px;
    height: 15px;
    width: 18px;
}
.footer .twt-actions .retweet-action i {
    background-position: 0 -46px;
    width: 22px;
	height: 16px;
}
.footer .twt-actions .favorite-action i {
    background-position: 0 -66px;
    width: 16px;
	height: 15px;
}
/*more-help*/
.more-help{
	font:17px/22px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.more-help h3{
	color:#505050;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	overflow:hidden;
	border-bottom:1px solid #d0d0d0;
	margin:0 0 16px;
	padding:9px 12px 12px;
}
.more-help .mail,
.more-help .tel{
	display:block;
	padding:0 0 14px 16px;
}
.more-help .mail a,
.more-help .tel{
	color:#0084b4;
	overflow:hidden;
}
.more-help .mail:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	background:url(/images/bg-btn.png) no-repeat -116px -1297px;
	width: 18px;
	height: 12px;
	margin:-3px 15px 0 0;
}
.more-help .tel:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	background:url(/images/bg-btn.png) no-repeat -84px -1295px;
	width: 18px;
	height: 21px;
	margin:3px 15px 0 0;
}
.more-help .cufon{margin:0 !important;}
.left-layout #content{
	float:right;
	width:537px;
	padding-top:9px;
}
.left-layout #sidebar{
	float:left;
	width:300px;
}
.btn-back{
	display:block;
	background:url(/images/bg-btn.png) no-repeat 0 -1475px;
	width:248px;
	height:17px;
	overflow:hidden;
	color:#868686 !important;
	font-size:14px;
	line-height:18px;
	padding:13px 10px 10px 42px;
	margin:0 0 21px;
	white-space:nowrap;
}
.btn-back .cufon{
	float:left;
	margin:0 !important;
	line-height:18px !important;
}
/*side-menu*/
.side-menu{
	padding:0;
	margin:0 0 21px 29px;
	list-style:none;
	width:271px;
	font-size:14px;
	line-height:18px;
}
.side-menu li{
	vertical-align:top;
	position:relative;
	z-index:1;
	margin:0 0 -1px;
	background:url(/images/bg-side-menu.png) no-repeat;
}
.side-menu li:after,
.side-menu li:before{
	content:'';
	position:absolute;
	z-index:-1;
	left:0;
	bottom:0;
	right:0;
	height:6px;
	background:url(/images/bg-side-menu.png) no-repeat -274px 0;
}
.side-menu li:after{
	height:auto;
	bottom:6px;
	top:6px;
	background:#f8f8f8;
	border:1px solid #d4d4d4;
	border-width:0 1px;
}
.side-menu li a{
	display:block;
	overflow:hidden;
	color:#a4a4a4 !important;
	padding:13px 30px 13px 13px;
	position:relative;
}
.side-menu li a:after{
	content:'';
	position:absolute;
	top:15px;
	right:14px;
	width: 8px;
	height: 12px;
	background:url(/images/bg-btn.png) no-repeat -148px -1297px;
}
.side-menu .cufon{
	float:left;
	margin:0 !important;
}
.side-menu li:hover,
.side-menu .active{background-position:-551px 0;}
.side-menu li:hover:before,
.side-menu .active:before{background-position:-826px 0;}
.side-menu li:hover:after,
.side-menu .active:after{background:#787878;}
.side-menu li:hover a,
.side-menu .active a{color:#fff !important;}
.side-menu li:hover a:after,
.side-menu .active a:after{background-position:-148px -1316px;}
.left-layout .container h1{
	color:#565656;
	font-size:29px;
	line-height:32px;
	text-transform:none;
	border-bottom:1px solid #e3e3e3;
	font-weight:normal;
	margin:0 0 47px;
	padding:0 0 18px;
}
.left-layout.alt .container h1{margin:0 0 19px;}
.left-layout .container h2{
	color:#b5b5b5;
	font-size:21px;
	line-height:23px;
	font-weight:normal;
	margin:0 0 10px;
}
.left-layout.alt .container h2{color:#787878;}
/*list-item*/
.list-item{
	padding:0;
	margin:0 0 29px 7px;
	list-style:none;
	font-size:14px;
	line-height:18px;
}
.list-item li{
	vertical-align:top;
	padding: 0 0 4px 13px;
	background:url(/images/bullet.png) no-repeat 0 10px;
}
.alt .list-item{
	margin:0 0 24px 22px;
	color:#9e9e9e;
}
.alt .list-item li{background:url(/images/bullet2.png) no-repeat 0 8px;}
.container .note{
	font-size:12px;
	line-height:14px;
	color:#b5b5b5;
	margin:0 0 29px;
}
.num-list{
	padding:0;
	margin:0 0 17px 22px;
	color:#9e9e9e;
	list-style:none;
	font-size:14px;
	line-height:18px;
	counter-reset: item;
}
.num-list strong{
	color:#7a7a7a;
	font-weight:700;
}
.num-list li{
	display:block;
	vertical-align:top;
	padding: 0 0 4px 15px;
	position:relative;
}
.num-list li:before {
	position:absolute;
	left:0;
	top:auto;
	content: counters(item, "") ".";
	counter-increment: item;
	font-family: Tahoma, Arial, sans-serif;
}
/*video*/
.container .video{margin:0 0 29px;}
.video img{vertical-align:top;}
.left-layout.alt .contact-us  h2{margin:0 0 16px;}
/*contact-us, box*/
.contact-us .box{
	position:relative;
	width:501px;
	background:url(/images/bg-box.png) no-repeat;
	z-index:1;
	overflow:hidden;
	font-size:14px;
	line-height:26px;
	color:#838383;
	padding:7px 17px;
	margin:0 0 2px;
}
.contact-us .box:before,
.contact-us .box:after{
	content:'';
	position:absolute;
	z-index:-1;
	left:0;
	right:0;
	bottom:0;
	height:6px;
	background:url(/images/bg-box.png) no-repeat -545px 0;
}
.contact-us .box:after{
	background:#f8f8f8;
	border:1px solid #d4d4d4;
	border-width:0 1px;
	height:auto;
	top:6px;
	bottom:6px;
}
.contact-us .title .cufon{
	float:left;
	margin:0 !important;
}
.contact-us .box .title{
	float:left;
	padding:6px 7px 0 0;
}
.btn-yes{
	float:left;
	height:26px;
	line-height:24px;
	position:relative;
	width:46px;
	text-align:center;
	padding:0 0 0 2px;
	margin:0 2px 0 6px;
	color:#fff !important;
	background:url(/images/bg-btn.png) no-repeat 0 -1339px;
}
.btn-yes:after{
	content:'';
	position:absolute;
	right:-2px;
	top:0;
	width:3px;
	height:100%;
	background:url(/images/bg-btn.png) no-repeat 100% -1368px;
}
.btn-no{
	float:left;
	height:26px;
	line-height:24px;
	position:relative;
	width:46px;
	text-align:center;
	padding:0 0 0 2px;
	margin:0 2px 0 6px;
	color:#fff !important;
	background:url(/images/bg-btn.png) no-repeat 0 -1399px;
}
.btn-no:after{
	content:'';
	position:absolute;
	right:-2px;
	top:0;
	width:3px;
	height:100%;
	background:url(/images/bg-btn.png) no-repeat 100% -1428px;
}
.contact-us .btn-yes .cufon,
.contact-us .btn-no .cufon{margin:0 !important;}
/*container-find*/
.container-find h1{
	color:#f78f08;
	margin:0 0 31px;
}
.container-find .container-holder{
	background:url(/images/bg-result-content.jpg) no-repeat 43px 208px;
	min-height:492px;
	padding:44px 28px 19px 43px;
}
/*.find-form*/
.find-form{margin:0 0 48px;}
.find-form:after{
	content:'';
	display:block;
	clear:both;
}
.find-form .holder{
	float:left;
	position:relative;
}
.find-form .text{
	float:left;
	color:#9f9f9f;
	background:url(/images/bg-search-form.png) no-repeat 0 -56px;
	width:523px;
	height:44px;
	margin:0 9px 0 0;
}
.find-form .text input[type="text"]{
	color:#9f9f9f;
	margin:0;
	padding:14px 10px 11px 20px;
	width:400px;
	border:none;
	background:none;
	outline:none;
	font:15px/18px 'Trebuchet MS', Arial, sans-serif;
}
.find-form .btn-search{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	padding:0;
	margin:4px 3px 0 0;
	background:url(/images/bg-btn.png) no-repeat -175px -1294px;
	width: 74px;
	height: 37px;
}
.btn-advanced{
	float:left;
	background:url(/images/bg-btn.png) no-repeat -256px -1291px;
	width:92px;
	padding:0 3px 0 38px;
	height: 43px;
	color:#606060 !important;
	font-size:17px;
	line-height:41px;
	margin:1px 10px 0 0;
}
/*result-container*/
.result-container{
	background:#fff;
	padding:0 0 0 2px;
	margin:0 -10px 32px 0;
}
.result-container .scrollable-area{
	height:418px;
	overflow:auto;
}
.result-container .scrollable-area-wrapper .vscrollbar{width:8px;}
.result-container .scrollable-area-wrapper .vscroll-line{
	background:url(/images/bg-scroll-2.png) repeat-y 50% 0;
	width:8px;
}
.result-container .scrollable-area-wrapper .vscroll-slider{width:8px;}
.result-list{
	overflow:hidden;
	margin:0 -18px 0 0;
}
.result-list ul{
	float:left;
	padding:0;
	margin:0 18px 0 0;
	list-style:none;
	width:401px;
}
.result-list ul li{
	border:1px solid #d0d0d0;
	vertical-align:top;
	overflow:hidden;
	margin:0 0 18px;
	padding:14px 125px 16px 17px;
	position:relative;
}
.result-list ul img{
	float:left;
	border:1px solid #a4a4a4;
	margin:3px 20px 0 0;
}
.result-list ul .text{overflow:hidden;}
.result-list ul .name{
	display:block;
	color:#f78f08;
	font-size:17px;
	line-height:19px;
	overflow:hidden;
	margin:0 0 2px;
}
.result-list ul .name a{color:#f78f08;}
.result-list ul .sex-age,
.result-list ul .city{
	display:block;
	color:#8b8b8b;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
}
.result-list .cufon{
	float:left;
	margin:0 !important;
	padding:0 0 3px;
}
.result-list ul .btns{
	position:absolute;
	bottom:16px;
	right:15px;
}
.send-mail{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/bg-btn.png) no-repeat -306px -1476px;
	width: 28px;
	height: 22px;
	margin:0 0 0 8px;
}
.add-friend{
	float:left;
	color:#fff;
	text-transform:uppercase;
	background:url(/images/bg-btn.png) no-repeat -343px -1476px;
	width:48px;
	height: 12px;
	font-size:11px;
	line-height:12px;
	font-weight:700;
	color:#fff !important;
	margin:0 0 0 8px;
	padding:5px 3px 5px 24px;
}
.friended{
	float:left;
	color:#fff;
	text-transform:uppercase;
	background:url(/images/bg-btn.png) no-repeat -343px -1500px;
	width:48px;
	height: 12px;
	font-size:11px;
	line-height:12px;
	font-weight:700;
	color:#fff !important;
	margin:0 0 0 8px;
	padding:5px 3px 5px 24px;
}
/*5/1/2013*/

/*container-edit*/
.container-edit .container-holder{
	padding:10px 28px 19px 55px;
	background:url(/images/bg-container-edit.png) no-repeat 100% 100%;
}
.container-edit h1{
	text-transform:none;
	font-size:42px;
	line-height:50px;
	color:#f89402;
	margin:0 0 31px;
}
/*edit-prifile*/
.edit-h1 {
    font-size:37px !important;
}

.edit-prifile{
	color:#a2a2a2;
	width:574px;
	margin:0 0 49px;
}
.edit-prifile .group{
	border-top:1px solid #ddd;
	padding:26px 0 19px;
}
.edit-prifile .block{overflow:hidden;}
.edit-prifile .row-holder{
	float:left;
	width:361px;
}
.edit-prifile .row{	margin:0 0 8px;}
.edit-prifile .row:after{
	content:'';
	display:block;
	clear:both;
}
.edit-prifile .frame{float:left;}
.edit-prifile label{
	float:left;
	font-size:14px;
	line-height:17px;
	padding:2px 18px 0 0;
	width:107px;
	text-align:right;
}
.edit-prifile .txt{
	display:block;
	clear:both;
	font-size:13px;
	line-height:15px;
	color:#bebebe;
	overflow:hidden;
	padding:6px 6px 3px;
}
.edit-prifile .txt .cufon{
	margin:0 !important;
	float:left;
}
.edit-prifile .cufon{margin:0 !important;}
.edit-prifile label .cufon{margin:0 -2px 0 0 !important;}
/*
.edit-prifile .text{
	float:left;
	height:25px;
	width:166px;
	background:url(/images/bg-form.png) no-repeat 100% 0;
}
.edit-prifile .text.long{width:236px;}

.edit-prifile .text .holder{
	height:19px;
	padding:3px 6px;
	background:url(/images/bg-form.png) no-repeat 0 -26px;
}
    
.edit-prifile .text input[type="password"],
.edit-prifile .text input[type="text"]{
	width:154px;
	background:none;
	border:none;
	outline:none;
	display:block;
	padding:0;
	margin:0;
	color:#c6c5c5;
	font:13px/17px Tahoma, Arial, sans-serif;
}
.edit-prifile .text.long input[type="password"],
.edit-prifile .text.long input[type="text"]{width:224px;}
    */


.edit-prifile .message{
	font-size:13px;
	color:#bebebe;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}
.edit-prifile .message .cufon{float:left;}
.message.available{
	background:url(/images/ico-available.png) no-repeat 0 2px;
	padding:5px 0 4px 29px;
	margin:0 0 0 8px;
}
.message.taken{
	background:url(/images/ico-taken.png) no-repeat 2px 2px;
	padding:2px 0 4px 29px;
	margin:0 0 0 8px;
}
.edit-prifile .input-placeholder-text{
	left:6px;
	top:3px;
	color:#c6c5c5;
	display:block;
	font:13px/15px Tahoma, Arial, sans-serif;
}
/*upload-img*/
.upload-img{overflow:hidden;}
.upload-img .avatar{
	border:1px solid #d7d7d7;
	float:left;
	margin:0 16px 0 0;
}
.upload-img .box{overflow:hidden;}
.edit-prifile .btn-upload{
	display:block;
	background:url(/images/bg-form.png) no-repeat 0 -95px;
	width:104px;
	height:25px;
	text-align:center;
	color:#a2a2a2;
	margin: 0 0 12px;
	font:13px/25px Arial, Helvetica, sans-serif;
}

.edit-prifile .label{
	display:block;
	color:#a2a2a2;
	font:13px/25px Arial, Helvetica, sans-serif;
	position:relative;
	padding:0 15px 0 0;
	width:89px;
	height:25px;
}
/*
.edit-prifile .label span{
	overflow:hidden;
	display:block;
}*/
.remove{
	position:absolute;
	top:8px;
	right:2px;
	text-indent:-9999px;
	overflow:hidden;
	height:9px;
	width:9px;
	background:url(/images/bg-form.png) no-repeat -230px -55px;
}
.edit-prifile select {
      font:13px/14px Arial, Helvetica, sans-serif;
}

/*
.edit-prifile select{
	float:left;
	margin:0 7px 0 0;
	width:106px;
}
.edit-prifile .month{width:87px;}
.edit-prifile .day{width:73px;}
.edit-prifile .year{width:73px;}
.edit-prifile .country{width:146px;}
.edit-prifile .zip-code{width:146px;}
.edit-prifile .select-area{
	margin:0 7px 0 0;
	height:25px;
	color:#c6c5c5;
	font:13px/15px Tahoma, Arial, sans-serif;
	background:url(/images/bg-form.png) no-repeat 100% 0;
}
.edit-prifile .select-area .left{
	height:25px;
	width:6px;
	background:url(/images/bg-form.png) no-repeat 0 -26px;
}
.edit-prifile .select-area .center{
	background:none;
	height:auto;
	margin:4px 28px 3px 8px;
	font:13px/15px Tahoma, Arial, sans-serif;
}
.edit-prifile .select-area .center .cufon{padding:0 0 2px;}
.edit-prifile .select-area .select-opener{
	background:url(/images/bg-form.png) no-repeat -278px -54px;
	width:22px;
	height:17px;
	top:4px;
	right:4px;
}
.select-options.drop-edit-select  .drop-holder{
	background:#fff;
	border:1px solid #c9c9c9;
	margin:0;
}
.select-options.drop-edit-select  .drop-holder ul{font:13px/15px Tahoma, Arial, sans-serif;}
    */
.edit-prifile .actions{
	overflow:hidden;
	padding:8px 0 0 125px;
	margin:0;
}
.actions input[type="submit"]{
	float:left;
	width:99px;
	margin:0 9px 0 0;
	padding:1px;
	text-transform:uppercase;
	color:#fff;
	height:33px;
	font:bold 14px/31px Arial, Helvetica, sans-serif;
	border:none;
}
.btn-save{background:url(/images/bg-form.png) no-repeat 0 -54px;}
.btn-cancel{background:url(/images/bg-form.png) no-repeat -107px -54px;}
/*tab-container*/
.tab-container{
	position:relative;
	background:url(/images/bg-tab-container.png) no-repeat;
}
/*tabset*/
.tabset03{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:-29px;
	left:27px;
	height:29px;
	line-height:31px;
	font-size:17px;
}
.tabset03 li{
	float:left;
	position:relative;
	margin:0 3px 0 0;
	height:29px;
	cursor:pointer;
	background:url(/images/bg-tabset2.png) no-repeat;
}
.tabset03 li:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:4px;
	height:100%;
	background:url(/images/bg-tabset2.png) no-repeat 100% -33px;
}
.tab-container .js-tab-hidden {display: none !important;}
.tabset03 .active{background-position:0 -64px;}
.tabset03 .active:after{background-position:100% -98px;}
.tabset03 li a{
	display:block;
	color:#9b9b9b;
	padding:0 22px 0  49px;
}
.tabset03 .messages a{background:url(/images/ico-messages.png) no-repeat 23px 10px;}
.tabset03 .invites a{background:url(/images/ico-invites.png) no-repeat 23px 9px;}
.tabset03 .notifi a{background:url(/images/ico-notifi.png) no-repeat 20px 8px;}
.tabset03 .messages.active a{background:url(/images/ico-messages.png) no-repeat 23px -60px;}
.tabset03 .invites.active a{background:url(/images/ico-invites.png) no-repeat 23px -59px;}
.tabset03 .notifi.active a{background:url(/images/ico-notifi.png) no-repeat 20px -58px;}
.tabset03 li a:hover{text-decoration:none;}
.tabset03 .active a{color:#fff;}
.tab-container .actions{
	overflow:hidden;
	margin:0 0 27px;
}
.tab-container .tab-list{
	padding:9px 13px 10px 23px;
	overflow:hidden;
	min-height:360px;
}
.btn2{
	float:left;
	text-align:center;
	height:24px;
	width:89px;
	margin:0 10px 0 0;
	color:#9b9b9b !important;
	font-size:14px;
	line-height:24px;
	background:url(/images/bg-btn.png) no-repeat 0 -1690px;
}
.btn-delete{
	float:left;
	text-align:center;
	height:24px;
	width:91px;
	margin:0 10px 0 0;
	color:#9b9b9b !important;
	font-size:14px;
	line-height:24px;
	background:url(/images/bg-btn.png) no-repeat -99px -1690px;
}
.btn-accept-all{
	float:left;
	height:31px;
	width:74px;
	padding:0 5px 0 40px;
	margin:0 7px 0 0;
	font-size:14px;
	line-height:31px;
	color:#9b9b9b !important;
	background:url(/images/bg-btn.png) no-repeat 0 -1769px;
}
.btn-reject-all{
	float:left;
	height:31px;
	width:74px;
	padding:0 5px 0 40px;
	margin:0 7px 0 0;
	font-size:14px;
	line-height:31px;
	color:#9b9b9b !important;
	background:url(/images/bg-btn.png) no-repeat -126px -1769px;
}
/*table*/
.table{
	width:100%;
	border-collapse:collapse;
	font-size:15px;
	line-height:18px;
	color:#a2a2a2;
}
.table th{
	text-align:left;
	color:#a2cb17 !important;
	text-transform:uppercase;
	border-width:0 0 1px;
	border-bottom:1px solid #ddd;
	padding:2px 5px 2px 0;
}
.table td{
	text-align:left;
	border-width:0 0 1px;
	border-bottom:1px solid #ddd;
	padding:20px 5px 22px 0;
}
.table .check{
	float:left;
	height:15px;
	width:16px;
	margin:0 10px 0 0;
	padding:0;
}
.table .check-col{width:34px;}
.table .label-col{
	color:#515151;
	width:157px;
}
/*
.notifications-table .label-col{color:#515151;} jbar edit*/
/* custom checkbox styles */
.chk-area {
	background:url(/images/bg-form.png) no-repeat -242px -54px;
	margin: 0 10px 0 0;
	float: left;
	width: 15px;
	height: 15px;
}
.chk-checked {background-position:-259px -54px;}
/*invites-list*/
.invites-list{
	padding:0;
	margin:0;
	list-style:none;
}
.invites-list ul{
	float:left;
	padding:0;
	margin:0 -18px 0 0;
	list-style:none;
}
.invites-list ul li{
	border:1px solid #d0d0d0;
	float:left;
	overflow:hidden;
	margin:0 18px 18px 0;
	width:257px;
	height:59px;
	padding:13px 125px 17px 17px;
	position:relative;
}
.invites-list ul img{
	float:left;
	border:1px solid #a4a4a4;
	margin:4px 20px 0 0;
}
.invites-list ul .text{overflow:hidden;}
.invites-list ul .name{
	display:block;
	color:#f78f08;
	font-size:17px;
	line-height:19px;
	overflow:hidden;
	margin:0 0 13px;
}
.invites-list ul .name a{color:#f78f08;}
.invites-list ul .sex-age,
.invites-list ul .city{
	display:block;
	color:#8b8b8b;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
}
.invites-list .cufon{
	float:left;
	margin:0 !important;
	padding:0 0 3px;
}
.invites-list ul .btns{
	position:absolute;
	bottom:16px;
	right:15px;
}
.btn-reject{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 5px;
	height:34px;
	width:44px;
	background:url(/images/bg-btn.png) no-repeat -197px -1690px;
}
.btn-reject:hover{background-position:-197px -1727px;}
.btn-accept{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 5px;
	height:34px;
	width:44px;
	background:url(/images/bg-btn.png) no-repeat -246px -1690px;
}
.btn-accept:hover{background-position:-246px -1727px;}
/*info-box*/
.info-box{
	position:relative;
	width:915px;
	margin:36px auto 11px;
	min-height:85px;
	background:url(/images/bg-info-box.png) repeat-y -919px 0;
	overflow:hidden;
	color:#8d8d8d;
	font-size:13px;
	line-height:15px;
}
.info-box:after,
.info-box:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:11px;
	width:100%;
	background:url(/images/bg-info-box.png) no-repeat;
}
.info-box:after{
	bottom:0;
	top:auto;
	background-position:-1838px 0;
}
.info-content{
	position:relative;
	padding:20px 45px 18px 47px;
	overflow:hidden;
	z-index:1;
}
.info-box .personal-info{
	float:left;
	width:440px;
}
.info-box .avatar{
	float:left;
	margin:3px 27px 0 0;
	border:1px solid #d9d9d9;
}
.info-box .text{overflow:hidden;}
.info-box .name{
	display:block;
	font-size:37px;
	line-height:41px;
	color:#494949;
	overflow:hidden;
	margin:0 0 7px;
}
.info-box .sex-age,
.info-box .city{
	display:block;
	overflow:hidden;
}
.info-box .cufon{
	float:left;
	padding:0 0 2px;
	margin:0 !important;
}
.info-box .btns{
	float:right;
	width:317px;
	padding:2px 0 0;
}
.info-box .add-friend{
	float:right;
	width:122px;
	height:64px;
	color:#fff;
	font-size:30px;
	padding:7px 5px 3px 40px;
	background:url(/images/bg-btn.png) no-repeat 0 -1883px;
}
.info-box .add-friend:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:1px;
	margin:0 -1px 0 0;
}
.info-box .add-friend span{
	display:inline-block;
	vertical-align:middle;
}
.info-box .friended{
	float:right;
	width:122px;
	height:64px;
	color:#fff;
	font-size:30px;
	padding:7px 5px 3px 40px;
	background:url(/images/bg-btn.png) no-repeat -175px -1883px;
}
.info-box .friended:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:1px;
	margin:0 -1px 0 0;
}
.info-box .friended span{
	display:inline-block;
	vertical-align:middle;
}
.info-box .find-friend{
	float:right;
	width:157px;
	height:64px;
	color:#fff;
	font-size:30px;
	text-transform:uppercase;
	font-weight:700;
	padding:7px 5px 3px;
	text-align:center;
	margin:0 0 0 8px;
	background:url(/images/bg-btn.png) no-repeat 0 -1807px;
}
.info-box .find-friend:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:1px;
	margin:0 -1px 0 0;
}
.info-box .find-friend span{
	display:inline-block;
	vertical-align:middle;
}
.info-box .find-friend em{
	display:block;
	font-size:21px;
	font-style:normal;
}
.info-box .find-friend .cufon{float:none;}
.btn3{
	display:block;
	text-align:center;
	width:134px;
	height:23px;
	padding:5px;
	text-transform:uppercase;
	color:#a0a0a0;
	font-size:15px;
	line-height:22px;
	font-weight:700;
	margin:0 0 6px;
	background:url(/images/bg-btn.png) no-repeat -175px -1808px;
}
.info-box .btn3 .cufon{float:none;}
.info-box .holder{overflow:hidden;}
.info-box .holder .txt{
	float:left;
	padding:0 14px 0 0;
}
.edit-prof{
	display:block;
	overflow:hidden;
	color:#fff;
	background:url(/images/bg-btn.png) no-repeat 0 -1720px;
	height:10px;
	width:69px;
	margin:1px 0 0;
	padding:8px 5px 8px 32px;
	font-size:11px;
	line-height:11px;
	font-weight:700;
}




/*END 5/1/2013*/

/*signup-lightbox*/
.signup-lightbox{
	font:13px/18px "Trebuchet MS", Helvetica, sans-serif;
}
.signup-lightbox .holder{padding:8px 8px 7px;}
.signup-lightbox .content{
	width:716px;
	padding:44px 20px 10px 40px;
	background:#fff url(/images/bg-activate-form.jpg) no-repeat;
}
.signup-lightbox-2 .content{background:#fff url(/images/bg-sign-popup.jpg) no-repeat;}
.message-lightbox .content{
	background:#fff url(/images/bg-message-popup.jpg) no-repeat;
	padding:33px 20px 32px 44px;
	width:712px;
}
.signup-lightbox .bg{
	position:absolute;
	top:50%;
	left:0;
	margin:-380px 0 0;
	z-index:-1;
}
.signup-lightbox .close{
	position:absolute;
	z-index:5;
	top:-20px;
	right:-22px;
	text-indent:-9999px;
	overflow:hidden;
	height:52px;
	width:52px;
	background:url(/images/bg-sprite.png) no-repeat -448px 0;
}
.signup-lightbox .c{display:block;}
.signup-lightbox .l,
.signup-lightbox .r {
	background: url(/images/bg-left-3.png) repeat-y;
	left:0;
	top:20px;
	bottom:20px;
	display:block;
	position:absolute;
}
.signup-lightbox .r {
	background: url(/images/bg-right-3.png) repeat-y;
	right:0;
	left:auto;
}
.signup-lightbox .lt,
.signup-lightbox .rt,
.signup-lightbox .lb,
.signup-lightbox .rb {
	background: url(/images/bg-top-left-3.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.signup-lightbox .rt {
	background: url(/images/bg-top-right-3.png) no-repeat;
	right:0;
	left:auto;
}
.signup-lightbox .lb {
	background: url(/images/bg-bottom-left-3.png) no-repeat;
	top:auto;
	bottom:0;
}
.signup-lightbox .rb {
	background: url(/images/bg-bottom-right-3.png) no-repeat;
	right:0;
	bottom:0;
	top:auto;
	left:auto;
}
.signup-lightbox .t,
.signup-lightbox .b {
	position:absolute;
	display:block;
	top:0;
	left:20px;
	right:20px;
	background: url(/images/bg-top-3.png) repeat-x;
}
.signup-lightbox .b {
	background: url(/images/bg-bottom-3.png) repeat-x;
	top:auto;
	bottom:0;
}
.signup-lightbox a{color:#0084b4;}
.signup-lightbox h3{
	font-weight:700;
	font-size:26px;
	line-height:30px;
	margin:0 0 31px;
	overflow:hidden;
}
.signup-lightbox h2{
	font-weight:700;
	font-size:30px;
	color:#fff;
	line-height:39px;
	margin:0 0 20px;
	overflow:hidden;
}
.message-lightbox h2{
	color:#fff;
	margin:0 0 32px;
}
/*form-activate*/
.form-activate{
	padding:32px 59px 52px 0;
	width:300px;
	margin:0 0 0 auto;
}
.form-activate p{margin:0 0 7px;}
.form-activate p:after{
	content:'';
	display:block;
	clear:both;
}
.form-activate p .cufon,
.signup-lightbox h2 .cufon,
.signup-lightbox h3 .cufon,
.button .cufon{
	float:left;
	margin:0 !important;
	padding:0 0 1px;
}
.signup-lightbox h2 .cufon{padding:0 0 10px;}
.form-activate .text,
.form-sign-up .text,
.message-lightbox .text{
	background:url(/images/bg-input-text.png) no-repeat;
	width:284px;
	height:28px;
	margin:0 0 15px;
}
.form-activate .text input,
.form-sign-up .text input,
.form-message .text input{
	display:block;
	margin:0;
	padding:4px 9px;
	width:266px;
	background:none;
	border:none;
	color:#000;
	font:15px/20px 'Trebuchet MS', Arial, sans-serif;
}
.actions{
	overflow:hidden;
	margin:0 0 60px;
}
.button{
	float:left;
	overflow:visible;
	border:none;
	background:none;
	text-align:center;
	color:#fff;
	font-weight:700;
	font-size:15px;
	line-height:15px;
	height:31px;
	position:relative;
	z-index:1;
	margin:0 3px 0 0;
	padding:0;
}
.button span{
	float:left;
	white-space:nowrap;
	padding:8px;
	height:15px;
	background:url(/images/bg-btn.png) no-repeat 100% -1557px;
}
.button span:after{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:3px;
	height:31px;
	background:url(/images/bg-btn.png) no-repeat 0 -1523px;
}
/*form-sign-up*/
.form-sign-up{
	width:438px;
	margin:0 0 0 auto;
}
.form-sign-up h3{
	font-size:24px;
	margin:0 0 28px;
}
.form-sign-up p{font-size:12px;}
.form-sign-up .actions{margin:0 0 77px;}
.form-sign-up .row{padding:0 0 9px;}
.form-sign-up .row:after{
	content:'';
	display:block;
	clear:both;
}
.form-sign-up .row .text{
	float:left;
	margin:0;
}
.form-sign-up .row label{
	float:left;
	line-height:26px;
	padding:0 0 0 10px;
}
.form-sign-up p{margin:0 0 15px;}
.form-sign-up .row label a{color:#2a500f;}
.form-sign-up .input-group{margin:0 0 29px;}
.form-sign-up .input-group .row{padding:0;}
.form-sign-up .input-group .row .text{margin:0 0 -1px;}
.form-sign-up .text .input-placeholder-text{
	padding:5px;
	color:#000;
	font:15px/18px 'Trebuchet MS', Arial, sans-serif;
}
.form-sign-up select{
	float:left;
	margin:0 3px 5px 0;
	padding:5px;
	border:1px solid #ccc;
	font:12px/18px 'Trebuchet MS', Arial, sans-serif;
}
.form-sign-up .sex{width:97px;}
.form-sign-up .month{width:71px;}
.form-sign-up .day{width:60px;}
.form-sign-up .year{width:60px;}
/*form-message*/
.form-message{padding:0 0 0 24px;}
.form-message .text input{color:#fbae1c;}
.form-message .text{margin:0 0 10px;}
.form-message .textarea{
	background:url(/images/bg-textarea.png) no-repeat;
	width:284px;
	height:137px;
	margin:0 0 22px;
}
.form-message .textarea textarea{
	display:block;
	margin:0;
	padding:5px 9px;
	width:266px;
	height:127px;
	resize:none;
	background:none;
	border:none;
	color:#fbae1c;
	overflow:auto;
	font:15px/20px 'Trebuchet MS', Arial, sans-serif;
}
.button-send{
	float:left;
	overflow:visible;
	border:none;
	background:none;
	text-align:center;
	color:#fff;
	font-weight:700;
	font-size:21px;
	line-height:20px;
	height:41px;
	position:relative;
	z-index:1;
	margin:0 3px 0 0;
	padding:0;
}
.button-send span{
	float:left;
	white-space:nowrap;
	padding:10px 33px;
	height:21px;
	background:url(/images/bg-btn.png) no-repeat 100% -1640px;
}
.button-send span:after{
	content:'';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:5px;
	height:41px;
	background:url(/images/bg-btn.png) no-repeat 0 -1596px;
}
.form-message .actions{margin:0 0 20px;}

.notification-red {
    margin-left: 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0;
    font-size: 12px;
    margin-bottom: 0;
}
.notification-prepended {
    margin-left: 0px;
}
.notification-prepended-red {
    margin-left: 0px;
    color:red;
}
.notification-prepended-green {
    margin-left: 0px;
    color:green;
}
.separator-side {
    margin: 0 10px 0 0;
}

.watch-link {
   font-family: "Helvetica Neue",Arial,sans-serif;
   color: #999999;
   font-size: 13px;
   padding-top: 12px;
}

.watch-link a {
    color: #0084B4;
    outline: 0 none;
    text-decoration: none;
    font-size: 13px;
}

.img-middle{
 vertical-align:middle;
 }</pre></body></html>