/*--common styles for whole page--*/
*{font-size:100.01%;}
html{
	font-size:62.5%;
	height:100%;
}
body{
	margin:0;
	background:#e0e4e8;
	height:100%;
	font:1em Arial, Helvetica, sans-serif;
	color:#423f3f;
	min-width:1000px;
	position:relative;
}
img{border:none;}
a{
	color:#000;
	text-decoration:none;
}	
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.hidden {
	visibility: hidden;
}
.display-none {
	display: none;
}
/*--page--*/
.page{
	display:table;
	width:100%;
	height:100%;
}
/*--wrapper--*/
#wrapper{
	display:table-row;
	width:100%;
}
#wrapper.home{background:#e7ecf2;}
#wrapper a.announcement {
	background-color:#C7F098;
	text-align:center;
	color:#214300;
	display:block;
    font-size:140%;
    font-weight:bold;
    padding:7px;
}
/*--header--*/
#header{
	width:100%;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
/*--top navigation--*/
.top-nav-holder{
	background:url(../images/bg-top-nav.png) repeat-x;
	width:100%;
	position:relative;
	z-index:100;
	overflow:hidden;
	padding:7px 0 11px;
	height:37px;
	margin:0 0 -55px;
}
.top-nav{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
/*--logo--*/
.top-nav .logo{
	float:left;
	display:inline;
	margin:0 10px 0 10px;
}
.top-nav .logo a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:113px;
	height:37px
}
.top-nav .box{
	float:right;
	display:inline;
	margin:0 25px 0 0;
	padding:6px 0px 0 0;
}
.top-nav ul{
	list-style:none;
	padding:0 3px 0 0;
	margin:0;
	float:left;
}
.top-nav ul li{
	float:left;
	padding:0 0 0 1px;
	background:url(../images/sep-top-nav.gif) no-repeat 0 55%;
}
.top-nav ul li:first-child{
	background:none;
	padding-left:0;
}
.top-nav ul a{
	float:left;
	display:inline;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:28px;
	cursor:pointer;
}
.top-nav ul a span{
	float:left;
	padding:0 8px 0 10px;
}
.top-nav ul a:hover,
.top-nav ul a.active{
	position:relative;
	margin:0 -1px 0 0px;
	background:url(../images/bg-top-nav-hover-l.gif) no-repeat;
	text-decoration:none;
}
.top-nav ul a:hover span,
.top-nav ul a.active span{
	background:url(../images/bg-top-nav-hover-r.gif) no-repeat 100% 0;
	padding:0 9px 0 10px;
}
/*--grey small button--*/
.btn-grey-small{
	background:url(../images/btn-login.gif) no-repeat;
	float:left;
	display:inline;
	text-indent:-9999px;
	float:left;
	height:26px;
	width:101px;
	overflow:hidden;
	margin:2px 0 0 4px;
}
/*--top article--*/
.top-article{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
	background:url(../images/bg-header-stretch.jpg);
}
#wrapper.home .top-article{background:url(../images/bg-header-inner-stretch.jpg);}
.top-article .bg-r{
	background:url(../images/bg-top-article-r.jpg) repeat-x;
	float:left;
	position:relative;
	left:50%;
	width:100%;
}
.top-article .bg-r:after{
	content:"";
	display:block;
	clear:both;
}
.top-article .inner-1{
	float:left;
	position:relative;
	left:-50%;
	padding:55px 0 0;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-header-inner.jpg) no-repeat 50% 0;
}
#wrapper.home .top-article .inner-1{
	background:url(../images/bg-header-inner-home.jpg) no-repeat 50% 0;
}
.top-article .inner-2{
	width:940px;
	padding:0 10px;
	margin:0 auto;
	overflow:hidden;
}
#wrapper.home .top-article .txt-box{
	padding:57px 0 54px;
}
.top-article .txt-box{
	padding:43px 0 25px;
	width:430px;
	float:left;
}
#wrapper.home .top-article .txt-box{padding-top:48px !important;}
.top-article h1{
	text-indent:-9999px;
	margin:0;
}
h1.ttl-home{
	background:url(../images/the-most-complete-online-video-platform.png) no-repeat;
	width:392px;
	height:155px;
}
h1.ttl-product{
	background:url(../images/the-episodic-online-video-platform.png) no-repeat;
	width:523px;
	height:55px;
}
h1.ttl-quick{
	background:url(../images/take-the-quick-tour.png) no-repeat;
	width:577px;
	height:58px;
}
h1.ttl-about-us{
	background:url(../images/about-us.png) no-repeat;
	width:521px;
	height:58px;
}
h1.ttl-sign-up{
	background:url(../images/sign-up.png) no-repeat;
	width:648px;
	height:58px;
}
h1.ttl-blog{
	background:url(../images/blog.png) no-repeat;
	width:496px;
	height:58px;
}
h1.ttl-contact-sales{
	background:url(../images/contact-sales.png) no-repeat;
	width:648px;
	height:58px;
}
h1.ttl-support{
	background:url(../images/ttl-custom-support.png) no-repeat;
	width:377px;
	height:58px;
	position:relative;
	margin:-10px 0 10px;
}
/*header box*/
.h-box{
	width:100%;
	background:#1a212c url(../images/bg-header-btm.jpg) repeat-x;
	z-index:100;
}
.h-box:after{
	content:"";
	display:block;
	clear:both;
}
.h-box .inner{
	width:940px;
	padding:0 10px;
	margin:0 auto;
}
.h-box .inner:after{
	content:"";
	display:block;
	clear:both;
}
.h-box .btns{
	float:left;
	display:inline;
	position:relative;
	margin:0 0 0 -5px;
	padding:20px 0 0;
	width:450px;
	overflow:hidden;
}
.btn-green-big,
.btn-contact{
	float:left;
	width:206px;
	height:78px;
	text-indent:-9999px;
}
.btn-green-big{background:url(../images/btn-green-big.png) no-repeat;}
.btn-contact{background:url(../images/btn-contact.png) no-repeat;}
.h-box .player{
	position:relative;
	margin:-244px -21px 0 0;
	float:right;
	display:inline;
	width:502px;
	height:304px;
	z-index:999;
}
.h-box #hero_player{cursor:pointer;}
.h-box .player img{display:block;}
/*--main--*/
#main{
	width:100%;
	overflow:hidden;
	padding:0 0 32px;
}
.main-articles{
	background:url(../images/bg-content-home.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.main-articles .bg{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
	background:#e9ecf0 url(../images/bg-home-block-first.jpg) repeat-x 0 100%;
}
.main-articles .inner{
	width:940px;
	margin:15px auto 0;
	padding:0 10px 17px;
}
.main-articles .inner:after{
	content:"";
	display:block;
	clear:both;
}
.main-articles h2{
	color:#292828;
	font-size:1.6em;
	line-height:1.125em;
	margin:0;
}
.features-box{
	padding:5px 0 0;
	width:630px;
	float:left;
	display:inline;
	position:relative;
	margin:-28px 0 0 -40px;
}
.features-box .row{
	width:100%;
	overflow:hidden;
}
.features-box .block{
	float:left;
	display:inline;
	width:163px;
	padding:0 0 0 2px;
	margin:19px 0 0 40px;
}
.features-box .block a{
	display:block;
	height:52px;
	width:100%;
	text-indent:-9999px;
	position:relative;
	margin:9px 0 2px -2px;
}
.features-box .block a.live-streaming{background:url(../images/live-streaming.png) no-repeat;}
.features-box .block a.adaptive-hd-playback{background:url(../images/adaptive-hd-playback.png) no-repeat;}
.features-box .block a.realtime-analytics{background:url(../images/realtime-analytics.png) no-repeat;}
.features-box .block a.advertising-and-commerce{background:url(../images/advertising-and-commerce.png) no-repeat;}
.features-box .block a.mobile-devices{background:url(../images/mobile-devices.png) no-repeat;}
.features-box .block a.video-content-management{background:url(../images/video-content-management.png) no-repeat;}
.features-box .block p{
	color:#616469;
	font-size:1.3em;
	line-height:1.231em;
	margin:0;
}
.section{
	width:349px;
	overflow:hidden;
	float:right;
	display:inline;
	position:relative;
	margin:0 -4px 0 0;
}
.section .t{
	background:url(../images/bg-section-t.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:8px;
}
.section .c{
	background:url(../images/bg-section-mid.png) repeat-y;
	height:1%;
	padding:5px 24px 0 20px;
	width:305px;
}
.section .c:after{
	content:"";
	display:block;
	clear:both;
}
.section .b{
	background:url(../images/bg-section-b.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:67px;
}
.section .sec-holder{
	float:left;
	width:100%;
	position:relative;
	z-index:100;
	margin:-8px 0 -46px;
}
.section .spotlight{
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.section .spotlight .img-box{
	float:right;
	width:113px;
	padding:0 0 0 10px;
	overflow:hidden;
}
* html .section .spotlight .img-box{padding-left:7px;}
.spotlight .showtime{
	width:100%;
	display:block;
	overflow:hidden;
	padding:0 0 10px;
}
.spotlight .showtime em{
	text-indent:-9999px;
	float:right;
	width:84px;
	height:31px;
	background:url(../images/bg-showtime.gif) left 2px no-repeat;
}
.spotlight .illustration{
	display:block;
	width:111px;
	padding:1px 1px 2px;
	overflow:hidden;
	position:relative;
	height:109px;
}
.spotlight .illustration em{
	position:absolute;
	left:0;
	top:0;
	height:112px;
	width:113px;
	background:url(../images/bg-placeholder-section.gif) no-repeat;
}
.spotlight .illustration img{display:block;}
.spotlight .txt-box{
	height:1%;
	overflow:hidden;
	padding:10px 0 0 4px;
}
.spotlight .txt-box h2{
	text-indent:-9999px;
	margin:0 0 12px -4px;
	position:relative;
	font-size:1px;
	line-height:1px;
	background:url(../images/ttl-customer-spotlight.gif) no-repeat;
	width:149px;
	height:16px;
}
.spotlight .txt-box p{
	color:#272727;
	font-size:1.1em;
	line-height:1.455em;
	margin:0 0 7px;
}
.spotlight .txt-box .more{
	font-size:1.1em;
	line-height:1.455em;
	font-weight:bold;
	color:#2561b3;
}
.section blockquote{
	margin:0;
	padding:10px 0 0;
	background:url(../images/sep-spotlight.gif) repeat-x;
	width:100%;
	overflow:hidden;
	text-align:center;
	
}
.section q:before{content:"";}
.section q{
	width:100%;
	overflow:hidden;
	color:#3c3c3c;
	font:italic 1.4em/1.571em Georgia, "Times New Roman", Times, serif;
}
.section q:after{content:"";}
.section cite{
	font-style:normal;
	height:1%;
	padding:0 5px 0 0;
	display:block;
	overflow:hidden;
	text-align:right;
	color:#3c3c3c;
	font-size:1.1em;
	line-height:1.455em;
}
.section cite strong{
	font-size:1.091em;
	line-height:1.333em;
	display:block;
	width:100%;
	text-align:right;
}
/*--socials--*/
.socials{
	background:url(../images/sep-socials.gif) repeat-y 9px 0;
	width:940px;
	margin:34px auto 43px;
	padding:0 10px 0;
	height:1%;
	overflow:hidden;
}
.socials .threecolumns{
	background:url(../images/bg-socials-btm.gif) repeat-x 0 100%;
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 0 0 -55px;
}
.socials .column{
	width:305px;
	padding:0 0 0 55px;
	overflow:hidden;
	float:left;
}
.socials .column h2{
	text-indent:-9999px;
	color:#292828;
	height:32px;
	margin:0 0 15px;
}
.socials .column h2.ttl-rss{background:url(../images/ttl-rss.gif) no-repeat;}
.socials .column h2.ttl-recent-press{background:url(../images/ttl-recent-press.gif) no-repeat;}
.socials .column h2.ttl-buzz-twit{background:url(../images/ttl-twit.gif) no-repeat;}
.socials .column .box{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
.socials .column h3{
	color:#1a64cb;
	font-size:1.4em;
	line-height:1.286em;
	margin:0 0 2px;
}
.socials .column h3 a{color:#1a64cb;}
.socials .column p{
	color:#383e44;
	font-size:1.1em;
	line-height:1.455em;
	margin:0;
}
.socials .news-col{
	width:220px;
}
.socials .news-col .box{padding-bottom:20px;}
.socials .news-col p{
	font-style:italic;
	font-size:1.3em;
	line-height:1.538em;
}
.socials .news-col p a{color:#383e44;}
.socials .author{
	display:block;
	overflow:hidden;
	font-size:1.1em;
	line-height:1.818em;
	color:#1a64cb;
	font-weight:bold;
}
.socials .author em{
	font-weight:normal;
	font-style:normal;
	color:#999ea3;
}
/*--grey button--*/
.btn-visit-blog,
.btn-view-press,
.btn-follow-twit{
	margin-left:-3px;
	text-indent:-9999px;
	float:left;
	display:inline;
	height:29px;
}
.btn-visit-blog{
	background:url(../images/btn-visit-blog.gif) no-repeat;
	width:126px;
}
.btn-view-press{
	background:url(../images/btn-view-press.gif) no-repeat;
	width:125px;
}
.btn-follow-twit{
	background:url(../images/btn-follow-twit.gif) no-repeat;
	width:162px;
}
/*--sign up box--*/
.sign-up-box{
	text-indent:-9999px;
	background:url(../images/bg-try-episode-block.png) no-repeat;
	width:942px;
	height:79px;
	margin:0 auto;
	overflow:hidden;
	display:block;
}
/*--start of product page--*/
.btn-try{
	float:right;
	display:inline;
	width:194px;
	height:52px;
	margin:42px 40px 0 0;
	background:url(../images/btn-try.png) no-repeat;
	text-indent:-9999px;
}
/*--twocolumns--*/
#twocolumns{
	width:942px;
	overflow:hidden;
	margin:36px auto 21px;
	background:url(../images/bg-twocolumns-m.gif) repeat-y;
}
#twocolumns .bg-t,
#twocolumns .bg-b{
	width:100%;
	overflow:hidden;
}
#twocolumns .bg-t{background:url(../images/bg-twocolumns-t.gif) no-repeat;}
#twocolumns .bg-b{background:url(../images/bg-twocolumns-b.gif) no-repeat 0 100%;}
/*--content--*/
#content{
	float:right;
	display:inline;
	width:642px;
	padding:20px 24px 26px 28px;
	margin:0 17px 0 0;
}
#content:after{
	content:"";
	display:block;
	clear:both;
}
/*--promo box--*/
#content .promo-box{
	xpadding:0 0 32px;
	padding: 0 0 20px;
	height:1%;
}
#content .flat-promo-box{
	padding:0;
	height:1%;
}
#content .promo-box:after{
	content:"";
	display:block;
	clear:both;
}
/*--title--*/
#content h2{
	font-size:2.6em;
	line-height:1.154em;
	font-weight:normal;
	margin:0 0 7px;
}
#content .promo-box p{
	font-size:1.3em;
	line-height:1.385em;
	margin:0;
	xpadding:0 0 20px;
	padding: 0;
}
#content .about-us-promo-box p{
	padding:0 0 20px 0 !important;
}
/*--pink button--*/
#content .promo-box .btn-pink{
	float:left;
	display:inline;
	position:relative;
	margin:0 0 0 -3px;
	text-indent:-9999px;
	width:265px;
	height:30px;
	background:url(../images/btn-download-product.gif) no-repeat;
}
/*--submenu--*/
#content .submenu{
	width:694px;
	margin:0 -24px 0 -28px;
	overflow:hidden;
	position:relative;
}
#content .submenu ul{
	list-style:none;
	padding:0 24px 19px 39px;
	margin:0;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-submenu.gif) repeat-x 0 100%;
}
#content .submenu li{
	float:left;
	padding:10px 6px 0 10px;
	background:url(../images/sep-submenu.gif) no-repeat 0 13px;
}
#content .submenu li:first-child{
	background:none;
	padding-left:0;
}
#content .submenu li a{
	color:#757474;
	float:left;
	font-size:12px;
	line-height:16px;
	cursor:pointer;
}
#content .submenu li a span{
	float:left;
}
#content .submenu li.current_page_item a,
#content .submenu li.current_page_item a:hover{
	position:relative;
	display:inline;
	font-weight:bold;
	color:#1c78f5;
	margin:-10px -7px -18px -10px;
	background:url(../images/bg-submenu-hover-l.gif) no-repeat;
	text-decoration:none;
}
#content .submenu li.current_page_item a span,
#content .submenu li.current_page_item a:hover span{
	padding:10px 13px 18px 13px;
	background:url(../images/bg-submenu-hover-r.gif) no-repeat 100% 0;
}
/*--player holder--*/
.player-holder{
	width:100%;
	margin:0 0 2px;
}
#content .player-holder{
	margin:20px 0;
}
.player-holder:after{
	content:"";
	display:block;
	clear:both;
}
.player-holder .player-box{
	background:url(../images/bg-main-video-placeh.gif) no-repeat;
	overflow:hidden;
	height:360px;
	width:636px;
	margin:0px -6px 0 -4px;
	padding:9px;
	float:left;
	position:relative;
}
/*--columns--*/
#content .column-box{
	width:669px;
	position:relative;
	padding:10px 0 20px;
	margin:0 0 0 -27px;
}
#content .column-box:after{
	content:"";
	display:block;
	clear:both;
}
#content .column-box .column{
	float:left;
	width:305px;
	padding:0 0 0 27px;
}
/*--title--*/
#content .column-box h3{
	color:#010101;
	font-size:1.3em;
	line-height:1.231em;
	margin:0 0 3px;
}
#content .column-box p{
	color:#423f3f;
	font-size:1.1em;
	line-height:1.455em;
	margin:0;
	padding:0 0 10px;
}
/*--post box--*/
.column-box .post-box{
	border-top:1px solid #d8d8d8;
	width:100%;
	margin:13px 0;
}
.column-box .post-box:after{
	content:"";
	display:block;
	clear:both;
}
.column-box .post-box .p-inner{
	border-bottom:1px solid #d8d8d8;
	width:100%;
	padding:6px 0 7px;
}
.column-box .post-box .p-inner:after{
	content:"";
	display:block;
	clear:both;
}
/*--image--*/
.column-box .post-box .illustration{
	width:76px;
	height:76px;
	float:left;
	position:relative;
	margin:0 11px 0 -5px;
	padding:9px;
	cursor:pointer;
}
* html .column-box .post-box .illustration{margin-right:8px;}
.column-box .post-box .illustration em{
	position:absolute;
	background:url(../images/bg-post-box-placeholder.gif) no-repeat;
	left:0;
	top:0;
	width:94px;
	height:94px;
}
.column-box .post-box .illustration span.btn-play{background:url(../images/btn-go.png) no-repeat;}
.column-box .post-box .illustration span.btn-view{background:url(../images/btn-view.png) no-repeat;}
.column-box .post-box .illustration span{
	text-indent:-9999px;
	position:absolute;
	left:69px;
	top:69px;
	width:28px;
	height:28px;
}
.column-box .post-box .illustration img{display:block;}
/*--text box--*/
.column-box .post-box .txt-box{
	padding:17px 0 0;
	height:1%;
	overflow:hidden;
	
}
.column-box .post-box .txt-box h4{
	color:#010101;
	font-size:1.1em;
	line-height:1.455em;
	margin:0;
}
#content .column-box .post-box .txt-box p{
	font:0.9em/1.222em LusidaGrande, Arial, Helvetica, sans-serif;
	color:#6f6f6f;
	margin:0;
	padding:0 0 2px;
}
.column-box .post-box .txt-box .view{
	color:#1c78f5;
	font-size:0.9em;
	line-height:1.222em;
	font-weight:bold;
}
/*--posts--*/
.posts{
	width:100%;
}
.posts:after{
	content:"";
	display:block;
	clear:both;
}
.posts-holder{
	width:694px;
	position:relative;
	margin:0 -26px;
}
/*--block--*/
.posts .block{
	padding:15px 45px 0 21px;
	border-top:1px solid #cdcdcd;
	margin:0 0 14px;
	height:1%;
	overflow:hidden;
}
/*--image--*/
.posts .block .illustration{
	cursor:pointer;
	width:197px;
	height:134px;
	float:left;
	position:relative;
	margin:0 15px 0 0;
	padding:9px;
}
* html .posts .block .illustration{margin-right:12px;}
.posts .block .illustration em{
	position:absolute;
	background:url(../images/bg-posts-placeholder.gif) no-repeat;
	left:0;
	top:0;
	width:215px;
	height:152px;
}
.posts .block .illustration img{display:block;}
/*--text box--*/
.posts .block .txt-box{
	padding:20px 0 0;
	height:1%;
	overflow:hidden;
}
.posts .block .pr-txt-box{
	padding:0;
}
.posts .block .txt-box h3{
	color:#010101;
	font-size:1.3em;
	line-height:1.231em;
	margin:0 0 3px;
}
#content .posts .block .txt-box p{
	font-size:1.1em;
	line-height:1.455em;
	color:#423f3f;
	margin:0;
	padding:0 0 4px;
}
.posts .block .view{
	color:#1c78f5;
	font-size:1.2em;
	line-height:1.333em;
	font-weight:bold;
	padding:0 0 0 1px;
}
/*--aside--*/
.aside{
	float:left;
	width:223px;
	padding:0 0 15px;
}
/*--aside block--*/
.aside .block{
	height:1%;
	margin:0 0 11px 12px;
	overflow:hidden;
}
.aside .block .t{
	width:100%;
	overflow:hidden;
}
.aside .block .b{
	width:100%;
}
/*--adverticement--*/
.aside .sb-ads{
	width:201px;
	margin:0 0 11px 12px;
	background:url(../images/bg-sb-violet-box-m.gif) repeat-y;
	color:#fff;
	text-align:center;
}
.sb-ads .top{background:url(../images/bg-sb-violet-box-t.gif) no-repeat;}
.sb-ads .bot{
	background:url(../images/bg-sb-violet-box-b.gif) no-repeat 0 100%;
	min-height:140px;
	padding:15px 19px 12px 17px;
}
* html .sb-ads .bot{height:140px;}
/*--title--*/
.aside .sb-ads h3{
	width:100%;
	font-size:1.3em;
	line-height:1.231em;
	color:#fff;
	margin:0 0 8px;
	text-align:center;
}
/*--buttons--*/
.aside .sb-ads .btns a{
	display:block;
	width:165px;
	height:41px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 6px;
}
.aside .btns .sb-btn-green{background:url(../images/btn-start-free.gif) no-repeat;}
.aside .btns .sb-btn-blue{background:url(../images/btn-contact-sales.gif) no-repeat;}
/*--telephone--*/
.aside .sb-ads .tel{
	font-size:1.2em;
	line-height:1.5em;
	display:block;
	width:100%;
}
/*--placeholder--*/
.aside .sb-place-holder{
	width:202px;
	margin:0 0 0 10px;
	background:url(../images/bg-sb-placeh-m.gif) repeat-y;
	color:#fff;
	text-align:center;
}
.sb-place-holder .top{background:url(../images/bg-sb-placeh-t.gif) no-repeat;}
.sb-place-holder .bot{
	background:url(../images/bg-sb-placeh-b.gif) no-repeat 0 100%;
	min-height:202px;
	padding:14px 17px;
}
* html .sb-place-holder .bot{height:202px;}
.sb-place-holder .placeholder{
	width:100%;
	overflow:hidden;
}
/*--whatch button--*/
.sb-place-holder .btn-whatch{
	display:block;
	width:168px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-take-tour.png) no-repeat;
}
/*--end of product page--*/
/*--start of quick tour page--*/
/* player block */
.player-area{
	width:100%;
	margin:20px 0 0 0;
	padding:0;
}
.player-area:after{
	display:block;
	clear:both;
	content:"";
}
.player-box{
	width:650px;
	height:377px;
	background:url(../images/bg-player.gif) no-repeat;
	padding:9px;
	float:left;
	margin:-7px -23px 0 -3px;
	position:relative;
}
.player-box img{display:block;}
/* encoding box */
.encoding{
	width:100%;
	overflow:hidden;
}
.encoding .title{
	display:block;
	font-size:14px;
	color:#2a3851;
	text-align:center;
	margin:0 0 9px;
}
/* encoding buttons */
.encoding .buttons{
	margin:0;
	padding: 0 0 0 19px;
	list-style:none;
	width:640px;
	overflow:hidden;
}
.encoding .buttons li{
	float:left;
	width:300px;
	font-size:13px;
	margin:0 20px 7px 0;
}
.encoding .buttons li a{
	display:block;
	padding:6px 13px 4px 33px;
	height:28px;
	overflow:hidden;
	background:url(../images/btn-encoding.gif) no-repeat;
}
.encoding .buttons li a:hover,
.encoding .buttons li a.active{
	background-position:0 -38px;
	text-decoration:none;
	color:#1c78f5;
}
.encoding .buttons li a:hover .name,
.encoding .buttons li a.active .name{color:#1c78f5;}
.encoding .buttons .ico{
	margin:0 0 0 -27px;
	float:left;
}
.encoding .buttons .box{
	display:block;
	padding:0 21px 0 0;
	cursor:pointer;
}
* html .encoding .buttons .box{height:1%;}
.encoding .buttons .box:after{
	display:block;
	clear:both;
	content:"";
}
.encoding .buttons .done{background:url(../images/ico-done.gif) no-repeat 100% 10px;}
.encoding .buttons .name{
	float:left;
	color:#202b3e;
	font-weight:bold;
	margin:8px 0 0 7px;
}
.encoding .buttons .time{
	float:right;
	color:#b2bac7;
	font-weight:bold;
	font-style:normal;
	margin:8px 0 0;
}
/* sidebar box */
.sidebox{
	background:url(../images/bg-sidebox.gif) no-repeat;
	height:1%;
	margin:0 0 15px;
}
.sidebox:after{
	display:block;
	clear:both;
	content:"";
}
.sidebox .title{
	display:block;
	font-size:1.3em;
	color:#373737;
	padding:16px 0 13px 14px;
}
.sidebox .title-first{
	background:url(../images/bg-sidemenu-first.gif) no-repeat;
	display:block;
	height:1%;
	color:#5e5d5d;
	color:#373737;
	padding:2px 0 0 19px;
	font-size:13px;
	line-height:42px;
}
/* sidebar menu */
.sidemenu{
	width:222px;
	margin: 0 -26px 0 1px;
	padding: 0 0 2px;
	list-style:none;
	background:#ededed url(../images/bg-sidemenu-b.gif) no-repeat 0 100%;
}
.sidemenu li{
	vertical-align:top;
	font-size:13px;
	line-height:44px;
	width:100%;
	background:url(../images/bg-sidemenu.gif) repeat-x;
	font-weight:bold;
}
.sidemenu li:after{
	display:block;
	clear:both;
	content:"";
}
.sidemenu li img{
	float:left;
	margin:0 8px 0 0;
}
.sidemenu li a{
	display:block;
	height:1%;
	color:#5e5d5d;
	padding:0 0 0 11px;
}
.sidemenu li a:hover{
	color:#1c78f5;
	text-decoration:none;
}
.sidemenu li.active{
	position:relative;
	z-index:1;
	margin:0 0 -2px -1px;
	background:none;
}
.sidemenu li.active a{
	background:url(../images/bg-sidemenu-h.gif) no-repeat;
	line-height:48px;
	padding:0 0 1px 11px;
	position:relative;
	width:236px;
	color:#1c78f5;
}
.sidemenu li.active .first{background:url(../images/bg-sidemenu-h-first.gif) no-repeat;}
.sidemenu li .first{background:url(../images/bg-sidemenu-first.gif) no-repeat;}
/*--end of quick tour page--*/
/*--start of support page--*/
/*--features--*/
.features{
	width:100%;
	padding:0 0 14px;
}
/*--titles--*/
#content .features h2,
#content .media h2{
	font-weight:bold;
	text-align:center;
	color:#082854;
	width:100%;
	text-align:center;
	font-size:1.4em;
	line-height:1.286em;
	margin:0 0 12px;
	letter-spacing:-1px;
}
#content .features h2 a,
#content .media h2 a{color:#082854;}
.features:after{
	content:"";
	display:block;
	clear:both;
}
/*--bg--*/
.features .c{
	position:relative;
	width:649px;
	background:url(../images/bg-featured-block-m.gif) repeat-y;
	margin:0 0 9px -7px;
}
.features .b{
	background:url(../images/bg-featured-block-b.jpg) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.features .t{
	background:url(../images/bg-featured-block-t.jpg) no-repeat;
	width:100%;
	overflow:hidden;
}
/*--post--*/
.features .post{
	width:284px;
	float:left;
	display:inline;
	padding:15px 16px 9px;
	margin:0 0 0 8px;
	min-height:128px;
}
* html .features .post{height:128px;}
.features .post:after{
	content:"";
	display:block;
	clear:both;
}
/*--text box--*/
.features .post .txt-box{
	float:right;
	width:180px;
}
/*--subtitle--*/
.features .post h3{
	font-size:1.4em;
	line-height:1.143em;
	margin:0 0 7px;
}
.features .post h3 a{color:#082854;}
/*--list--*/
.features .post ul{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.features .post li{
	padding:0 0 7px 9px;
	font-size:1.1em;
	line-height:1.273em;
	vertical-align:middle;
	color:#0565e6;
	font-weight:bold;
	background:url(../images/bul-features.gif) no-repeat 0 5px;
}
/*--more--*/
.features .post .more{
	margin:0 0 0 10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.273em;
	color:#034195;
	text-decoration:underline;
}
.features .post .more:hover{text-decoration:none;}
.features .post .illustration{
	display:block;
	cursor:pointer;
	width:87px;
	overflow:hidden;
	float:left;
}
.features .post .illustration{
	cursor:pointer;
	width:87px;
	overflow:hidden;
	float:left;
	margin:0 15px 0 0;
}
.features .post .illustration img{display:block;}
* html .features .post .illustration{margin:0 12px 0 0;}
/*--media--*/
.media{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-media-btm.jpg) no-repeat 0 100%;
	margin:0 0 15px;
	padding:0 0 13px;
}
#content .media h2{margin:0 0 10px;}
.media ul{
	list-style:none;
	padding:0 8px;
	margin:0;
	height:1%;
	overflow:hidden;
}
.media ul li{
	width:148px;
	padding:0 4px;
	overflow:hidden;
	float:left;
}
.media ul li .illustration{
	background:url(../images/bg-media-placeh.png) no-repeat;
	display:block;
	width:130px;
	height:82px;
	padding:9px;
	overflow:hidden;
	margin:0 0 3px;
	cursor:pointer;
}
.media ul .ttl{
	display:block;
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#0565e6;
	font-size:1.1em;
	line-height:1.273em;
}
.media ul .ttl a{color:#0565e6;}
/*--faq--*/
.faq{
	width:100%;
	overflow:hidden;
}
.faq .heading{
	height:1%;
	padding:0 16px;
	overflow:hidden;
	background:#ececec url(../images/bg-content-heading-brown-t.gif) no-repeat;
	border-bottom:1px solid #d6d6d6;
	margin:0 0 18px;
}
#content .faq .heading h2{
	color:#393939;
	font-size:1.5em;
	line-height:2.6em;
	font-weight:bold;
	margin:0;
}
.faq .col-holder{
	height:1%;
	padding:0 0 13px 15px;
	overflow:hidden;
	position:relative;
	margin:-31px 0 0;
}
.faq .column{
	width:280px;
	float:left;
	padding:0 25px 0 0;
}
.faq .column div{
	width:100%;
	overflow:hidden;
	padding:31px 0 0;
}
.faq .column h4{
	color:#3a3a3a;
	font-size:1.3em;
	line-height:1.231em;
	margin:0 0 2px;
}
.faq .column p{
	color:#3a3a3a;
	font-size:1.1em;
	line-height:1.545em;
	margin:0;
}
/*--aside--*/
/*--support--*/
.support{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.aside .sb-btn{
	cursor:pointer;
	display:block;
	background:url(../images/bg-aside-btn-grey.gif) no-repeat;
	margin:0 0 7px 10px;
	padding:1px 13px 3px;
	width:176px;
	height:37px;
	overflow:hidden;
	color:#4b4b4b;
	font-weight:bold;
	font-size:12px;
	line-height:37px;
}
.aside .sb-btn img{
	float:left;
	margin:0 8px 0 0;
}
* html .aside .sb-btn img{margin:0 5px 0 0;}
/*--end of support page--*/
/*--start of sign-up page--*/
/*--primary--*/
#primary{
	width:943px;
	margin:34px auto 28px;
	overflow:hidden;
}
.p-t{
	background:url(../images/bg-primary-t.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:7px;
}
.p-b{
	background:url(../images/bg-primary-b.png) no-repeat;
	width:100%;
	overflow:hidden;
	height:8px;
}
.p-m{
	background:url(../images/bg-primary-m.png) repeat-y;
	height:1%;
	padding:0 2px;
	overflow:hidden;
}
/*--heading--*/
#primary .heading{
	padding:20px 20px 0 0;
	height:1%;
	overflow:hidden;
	text-align:center;
}
#primary .heading h2{
	width:100%;
	text-align:center;
	margin:0;
	font-size:3.3em;
	line-height:1.212em;
	color:#2f2f2f;
}
#primary .heading strong{
	font-size:2.1em;
	line-height:1.143em;
	color:#0565e6;
}

#primary .heading strong.contact-sub-header{
	font-weight: normal;
	color: #2B49DD;
}

/*--sign-up form--*/
.wpcf7-form{
	width:100%;
	overflow:hidden;
}
/*--blocks--*/
.wpcf7-form .block{
	height:1%;
	overflow:hidden;
	border-top:1px solid #eff1f3;
	border-bottom:1px solid #d0d4d8;
	background: #eef6fd url(../images/wpcf7-form-bg.png) top left repeat-x;
	padding:3px 20px;
	margin:0 0 9px;
}
.wpcf7-form .block .left{
	float: left;
	margin-left: 130px;
	width: 300px;
}
.wpcf7-form .block .right{
	float: left;
	width: 300px;
	margin-left: 82px;
}
.wpcf7-form .block .clear{
	clear: both;
}
.wpcf7-form .row{
	padding:5px 0 5px;
	height:1%;
	overflow:hidden;
}
.wpcf7-form .required-text
{
	font-size: 1.1em;
	padding: 10px 0;
}
.wpcf7-form .required-text span.required
{
	color:#233CB4;
}
.wpcf7-form .required-text span.required-text
{
	color:#6B6B6B;
	font-style: italic;
}
.wpcf7-form .row .wpcf7-not-valid-tip-no-ajax{
	display: none;
}
.wpcf7-form .row label{
	width:334px;
	text-align:right;
	color:#233CB4;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:bold;
	padding:0 8px 0 0;
}
.wpcf7-form .row .error-label{
	color: #C21515;
}
.wpcf7-form .select{
	float:left;
	overflow:hidden;
	margin:0 12px 0 0;
	padding:0;
	width:273px;
}
.wpcf7-form .select select
{
	float:left;
	overflow:hidden;
	padding:3px 0;
	position:relative;
	font-size:14px;
	line-height:16px;
	width:273px;
	margin: 0 0 8px -1px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.wpcf7-form .select select
	{
		margin: 0 0 17px 0 !important;
	}
}

.wpcf7-form .txt{
	float:left;
	overflow:hidden;
	background:url(../images/bg-input-sign.gif) no-repeat;
	margin:0 12px 0 0;
	padding:0 4px 0 4px;
	width:273px;
}
.wpcf7-form .txt input{
	float:left;
	overflow:hidden;
	border:0;
	background:none;
	padding:9px 0 7px 0;
	position:relative;
	font-size:14px;
	line-height:16px;
	height:19px;
	width:273px;
}
.wpcf7-form .txtarea{
	float:left;
	overflow:hidden;
	background:url(../images/bg-textarea-sign.png) no-repeat;
	margin:0 12px 0 0;
	padding:0 4px 0 4px;
	width:273px;
}
.wpcf7-form .txtarea textarea{
	float:left;
	overflow:hidden;
	border:0;
	background:none;
	padding:9px 0 7px 0;
	position:relative;
	font-size:14px;
	line-height:16px;
	height:84px;
	width:273px;
}
.wpcf7-form .cards-list{
	list-style:none;
	padding:3px 0 0;
	margin:0;
	float:left;
}
.wpcf7-form .cards-list li{
	float:left;
	margin:0 4px 0 0;
}
.wpcf7-form .cards-list li a{
	display:block;
	overflow:hidden;
	width:44px;
	height:27px;
	text-indent:-9999px;
}
.wpcf7-form .cards-list li a.mc{background:url(../images/ico-card-mc.gif) no-repeat;}
.wpcf7-form .cards-list li a.visa{background:url(../images/ico-card-visa.gif) no-repeat;}
.wpcf7-form .cards-list li a.amex{background:url(../images/ico-card-amex.gif) no-repeat;}
.wpcf7-form label.empty{display:none;}
.wpcf7-form select{
	float:left;
	margin:10px 0 0;
}
.wpcf7-form select.month{
	margin-right:7px;
	width:113px;
}
.wpcf7-form select.year{width:61px;}
.wpcf7-form h3{
	height:1%;
	text-align:center;
	font-size:1.6em;
	color:#2f2f2f;
	line-height:2.563em;
	padding:0 20px;
	margin:0;
}
/*--submit--*/
.wpcf7-form .btns{
	height:1%;
	overflow:hidden;
	padding:13px 20px 17px 437px;
}
.wpcf7-form .btns label{display:none;}
.wpcf7-form .btn-sign-up, .wpcf7-form .btn-submit{
	text-indent:-9999px;
	background:url(../images/btn-sign-up.gif) no-repeat;
	cursor:pointer;
	width:100px;
	height:41px;
	margin:0 13px 0 0;
	float:left;
	border:0;
	letter-spacing:-10px;
	font-size:0px;
}
.wpcf7-form .btn-submit{
	background:url(../images/btn-submit.png) no-repeat;
}
.wpcf7-form .comment{
	margin:5px 0 0;
	float:left;
	padding:3px 11px 0;
	border:1px solid #dde3a6;
	background:#fcfddd;
	font:bold 1.1em/2.364em Helvetica, Arial, sans-serif;
	color:#191919;
	white-space:nowrap;
}
.wpcf7-response-output{
	font-size: 14px;
	margin:20px auto;
	padding: 10px 5px 10px 47px;
	width:400px;
}
.wpcf7-display-none
{
	margin-top: 0;
}
.wpcf7-validation-errors{
	color:#C41E1E;
	border-bottom: 2px solid #C21515;
	border-top: 2px solid #C21515;
	font-weight: bold;
	background:url(../images/x.png) 10px center no-repeat #EEC3C3;
}
.wpcf7-mail-sent-ok{
	color:#233CB4;
	font-weight: bold;
	background:url(../images/check.png) 10px center no-repeat transparent;
	width: 650px !important;	
}
.wpcf7-mail-sent-ok .mail-link{
	color:#0000EE;
}
.wpcf7-not-valid-tip-no-ajax{
	color:#803125;
	display:block;
	font-size:12px;
}
/*--end of sign-up page--*/
/*--start of plans page--*/
/*--promo-plans--*/
.promo-plans{
	width:100%;
	overflow:hidden;
	padding:5px 0 13px;
}
#content .promo-plans h2{
	font-weight:normal;
	margin:0;
	font-size:1.8em;
	line-height:1.263em;
	color:#010101;
	overflow:hidden;
}
/*--plans--*/
.plans-holder{
	width:100%;
	padding:0 0 22px;
}
.plans-holder:after{
	content:"";
	display:block;
	clear:both;
}
.plans-holder .inner{
	float:left;
	display:inline;
	margin:0 0 0 -10px;
}
/*--block--*/
.plans-holder .block{
	width:207px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	background:url(../images/bg-plan-box-m.gif) repeat-y;
}
.plans-holder .block .t{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-plan-box-t.gif) no-repeat;
}
.plans-holder .block .b{
	height:1%;
	padding:10px 18px;
	background:url(../images/bg-plan-box-b.gif) no-repeat 0 100%;
}
.plans-holder .block .t:after{
	content:"";
	display:block;
	clear:both;
}
/*--title--*/
.plans-holder .block h3{
	text-indent:-9999px;
	height:32px;
	position:relative;
	margin:1px 0 2px -5px;
}
.plans-holder .block h3.ttl-good{background:url(../images/standard.png) no-repeat;}
.plans-holder .block h3.ttl-great{background:url(../images/premium.png) no-repeat;}
.plans-holder .block h3.ttl-best{background:url(../images/professional.png) no-repeat;}
.plans-holder .block p{
	color:#423f3f;
	font-size:1.1em;
	line-height:1.636em;
	margin:0 0 14px;
	min-height:127px;
}
.plans-holder .block .download{
	width:100%;
	overflow:hidden;
	display:block;
}
.plans-holder .block .download a{
	background:url(../images/bul-arrow-down.gif) no-repeat 0 55%;
	padding:0 0 0 16px;
	font-size:1.2em;
	line-height:1.333em;
	color:#2b4465;
	float:left;
}
.plans-holder .block .btns{
	position:relative;
	margin:22px -18px -10px;
	width:207px;
	height:57px;
	background:url(../images/bg-plan-box-btns.gif) no-repeat;
	overflow:hidden;
}
/*--choose button--*/
.plans-holder .block .btn-choose{
	background:url(../images/btn-choose-plan.png) no-repeat;
	text-indent:-9999px;
	display:block;
	width:117px;
	height:31px;
	margin:12px 0 0 43px;
	cursor:pointer;
}
/*--compare table--*/
.compare-table{
	width:652px;
	margin:0 -5px 18px;
	overflow:hidden;
	background:url(../images/bg-compare-box-m.gif) repeat-y;
}
.compare-table .t{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-compare-box-t.gif) no-repeat;
}
.compare-table .b{
	padding:6px 5px;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-compare-box-b.gif) no-repeat 0 100%;
}
/*--table--*/
.compare-table table{
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:100%;
}
/*--table heading--*/
.compare-table table th{
	background:#e6e9ee;
	border-bottom:1px solid #cad0d8;
	height:38px;
	vertical-align:middle;
	text-align:center;
	color:#1c78f5;
	font-weight:normal;
	font-size:2.1em;
	line-height:1.143em;
	border-right:1px solid #e8ebef;
	width:162px;
}
.compare-table table tr.mid th{
	border-top:1px solid #cad0d8;
}
.compare-table table th.item{
	width:155px;
	text-align:left;
	padding:0 0 0 13px;
	font-size:1.4em;
	line-height:1.286em;
	font-weight:bold;
	color:#2b4465;
}
/*--table content--*/
.compare-table table td{
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	border-right:1px solid #e6e9ec;
	border-bottom:1px solid #ebeef1;
	font-size:1.2em;
	height:42px;
	color:#272727;
}
.compare-table table td.item{
	text-align:left;
	padding:0 0 0 13px;
}
.compare-table table td.colored{background:#f8f9fb;}
/*--help phone--*/
.help-phone{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-help-phone.gif) no-repeat;
	padding:15px 0 9px 53px;
}
.help-phone span{
	color:#2b4465;
	font-size:1.4em;
	line-height:1.286em;
}
.help-phone span strong{color:#013c89;}
/*--end of plans page--*/
/*--start of forums page--*/
/*--breadcrumbs--*/
.breadcrumbs{
	height:1%;
	padding:15px 0 2px;
}
.breadcrumbs:after{
	content:"";
	display:block;
	clear:both;
}
.bread-holder{
	background:url(../images/bg-breadcrumbs-l.gif) no-repeat;
	float:left;
	position:relative;
	margin:0 0 0 -3px;
}
.breadcrumbs ul{
	background:url(../images/bg-breadcrumbs-r.gif) no-repeat 100% 0;
	list-style:none;
	padding:0 4px 0 15px;
	margin:0;
	float:left;
}
.breadcrumbs ul li{
	background:url(../images/bul-breadcrumbs.gif) no-repeat 0 55%;
	float:left;
	margin:0 3px 0 0;
	padding:0 0 0 8px;
	color:#214f8c;
	font-size:1.2em;
	line-height:2.5em;
}
.breadcrumbs ul li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs ul li a{
	text-decoration:underline;
	color:#0766b2;
	font-weight:bold;
}
.breadcrumbs ul li a:hover{text-decoration:none;}
/*--forum heading--*/
.forum-heading{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
#content .forum-heading h2{
	font-weight:bold;
	color:#2f2f2f;
	font-size:2em;
	line-height:1.2em;
	margin:13px 0 0;
	letter-spacing:-1px;
	height:1%;
	overflow:hidden;
}
.btn-post-topic{
	float:right;
	display:inline;
	text-indent:-9999px;
	background:url(../images/btn-post-topic.gif) no-repeat;
	width:137px;
	height:36px;
}
.forum-heading .btn-post-topic{margin:0 24px 0 10px;}
* html .forum-heading .btn-post-topic{margin:0 24px 0 7px;}
/*--forums table--*/
.forum-table{
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.forum-table th{
	padding:0;
	margin:0;
	vertical-align:middle;
	background:#e0e8f2 url(../images/bg-forums-table-heading.gif) repeat-x 0 100%;
	color:#33404d;
	font-weight:bold;
	font-size:1.3em;
	line-height:1.231em;
	height:33px;
}
.forum-table .topic{
	text-align:left;
	width:400px;
	padding:0 0 0 27px;
}
.forum-table .replies{
	width:65px;
	text-align:center;
}
.forum-table .date{
	text-align:left;
	width:115px;
	padding:0 0 0 34px;
}
.forum-table td{
	background:url(../images/bg-forums-tr.gif) repeat-x 0 100%;
	border-bottom:1px solid #dbe6ef;
	padding:0;
	margin:0;
	height:61px;
	line-height:61px;
	vertical-align:middle;
}
.forum-table td.topic a{
	color:#0766b2;
	font-size:1.3em;
	line-height:1.231em;
	font-weight:bold;
}
.forum-table td.replies{background:#f1f7fc url(../images/bg-replies.gif) repeat-x 0 100%;}
.forum-table td.replies a{
	color:#1d7dc9;
	font-size:1.6em;
	line-height:1.25em;
	font-weight:bold;
}
.forum-table td.date{
	color:#064273;
	font-weight:bold;
}
.forum-table td.date span{
	display:block;
	font-size:1.2em;
	line-height:1em;
}
.forum-table td.date a{
	float:left;
	color:#056cbe;
	font-size:1.1em;
	line-height:1em;
	font-weight:normal;
}
/*--end of forums page--*/
/*--start of forum-thread page--*/
/*--tread box--*/
.thread{
	padding:19px 0 0;
	width:100%;
}
.thread:after{
	content:"";
	display:block;
	clear:both;
}
.t-block{
	width:642px;
	background:url(../images/bg-clips.jpg) repeat-x 0 100%;
	padding:0 38px 2px 33px;
	position:relative;
	margin:0 -38px 0 -33px;
}
.thread .heading{
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
	padding:0 0 3px;
	border-bottom:1px solid #e9e9e9;
}
.thread .heading .date{
	float:right;
	color:#c0c0c0;
	font-size:1.2em;
	line-height:1.167em;
	padding:5px 0 0;
	font-style:normal;
}
#content .thread .heading h2{
	color:#2f2f2f;
	font-size:1.9em;
	line-height:1.368em;
	font-weight:bold;
	margin:0;
}
.thread .author{
	display:block;
	color:#056cbe;
	font-size:1.1em;
	line-height:1.273em;
	padding:0 0 13px;
}
.thread .author span{font-weight:normal;}
.thread p{
	color:#2f2f2f;
	font-size:1.2em;
	line-height:1.5em;
	margin:0;
	padding:0 0 18px;
}
.thread .list-comments{
	list-style:none;
	padding:19px 0 0;
	margin:0;
	height:1%;
	overflow:hidden;
}
.thread .list-comments li{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #e9e9e9;
	margin:0 0 21px;
	padding:0 0 5px;
	vertical-align:middle;
}
.thread .list-comments li .meta{
	width:92px;
	float:left;
	text-align:right;
	padding:3px 0 10px;
	margin:0 9px 0 0;
}
* html .thread .list-comments li .meta{margin:0 6px 0 0;}
.thread .list-comments li .meta .author{padding:0;}
.thread .list-comments li .published{
	font-style:normal;
	color:#696969;
	font-size:1.1em;
	line-height:1.273em;
}
.thread .list-comments li .comment{
	height:1%;
	overflow:hidden;
}
.thread .form-comment{
	height:1%;
	padding:0 35px 0 99px;
	overflow:hidden;
}
/*.thread .form-comment label{display:none;}*/
.thread .form-comment .area{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
}
.thread .form-comment .txt-area{
	width:490px;
	height:98px;
	overflow:hidden;
	padding:5px 9px 8px;
	background:url(../images/bg-comment-area.gif) no-repeat;
}
.thread .form-comment textarea{
	background:none;
	overflow:auto;
	width:490px;
	height:98px;
	float:left;
	font-size:1.4em;
	line-height:1.286em;
	margin:0;
	border:0;
}
.thread .form-comment .btn-post-reply{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:115px;
	height:36px;
	background:url(../images/btn-post-reply.gif) no-repeat;
}
/*--end of forum-thread page--*/
/*--footer--*/
#footer{
	display:table-row;
	width:100%;
	height:1%;
	background:#f3f4f4;
}
#footer .row{
	width:100%;
	overflow:hidden;
}
.footer-holder{
	width:960px;
	padding:17px 0 45px;
	margin:0 auto;
	overflow:hidden;
}
/*--listing box--*/
#footer .listing{
	padding:8px 0 0 10px;
	float:left;
	width:640px;
	overflow:hidden;
}
#footer .listing div{
	width:100%;
	overflow:hidden;
	padding:0 0 19px;
}
/*--title--*/
#footer .listing .ttl{
	color:#71777e;
	font-size:1.3em;
	line-height:1.231em;
	width:108px;
	text-align:right;
	float:left;
	margin:0 21px 0 0;
}
* html #footer .listing .ttl{margin-right:18px;}
/*--list--*/
#footer .listing ul{
	list-style:none;
	padding:2px 0 0;
	margin:0;
	height:1%;
	overflow:hidden;
}
#footer .listing ul li{
	float:left;
	overflow:hidden;
	padding:0 6px 0 8px;
	background:url(../images/sep-footer.gif) no-repeat 0 55%;
}
#footer .listing ul li:first-child{
	background:none;
	padding-left:0;
}
#footer .listing ul li a{
	color:#1f76e3;
	font-size:1.1em;
	line-height:1.273em;
}
/*--bottom info--*/
.btm-info{
	float:right;
	display:inline;
	margin:0 10px 0 0;
	width:280px;
	overflow:hidden;
}
/*--white box--*/
.btm-info .box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-box-m.gif) repeat-y;
	margin:0 0 10px;
}
.btm-info .box .b1{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-box-b.gif) no-repeat 0 100%;
}
.btm-info .box .b2{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-footer-box-t.gif) no-repeat;
	padding:14px 10px 10px;
}
/*--phone--*/
.btm-info .box .phone{
	height:1%;
	overflow:hidden;
	padding:0 0 6px;
	font-size:1.4em;
	line-height:1.143em;
}
.btm-info .box .phone strong{
	float:left;
	width:100px;
	font-size:1em;
	color:#2f3957;
	text-align:right;
}
.btm-info .box .phone span{
	width:148px;
	padding:0 10px 0 0;
	float:right;
	color:#1a65cb;
	font-size:1em;
	font-weight:bold;
}
/*--copyright--*/
.btm-info .copy{
	width:100%;
	overflow:hidden;
	color:#505d69;
	line-height:1.4em;
}
.btm-info .copy span{
	float:right;
	padding:0 3px 0 0;
}
.btm-info .copy a{
    float:right;
    padding:0 3px 0 0;
	color:#505D69;
}
.lightbox{
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -480px;
	width:960px;
	z-index:5000;
}
.l-t{
	background:url(../images/bg-lightbox-t.png) no-repeat;
	height:65px;
	width:100%;
	overflow:hidden;
}
.l-b{
	background:url(../images/bg-lightbox-b.png) no-repeat;
	height:60px;
	width:100%;
	overflow:hidden;
}
.l-m{
	background:url(../images/bg-lightbox-m.png) repeat-y;
	overflow:hidden;
	width:960px;
}
.lightbox .player-holder{
	background:url(../images/bg-popup-holder.gif) no-repeat;
	height:455px;
	width:818px;
	padding:10px;
	margin:0 auto;
}
.img-lightbox .player-holder{
	background:none;
	height:560px;
	padding:0px;
}
.img-lightbox .player-holder h2{
	font-size:14px;
	margin:8px 0;
	padding:0;
}
.img-lightbox .player-holder p{
	font-size:12px;
	margin:0;
	padding:0;
}
.lightbox .player-holder img{border:1px solid #DDD;display:block;}
.btn-close{
	position:absolute;
	width:34px;
	height:34px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
	z-index:100;
	text-indent:-9999px;
	top:24px;
	left:24px;
	cursor:pointer;
}