html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{
	color:#2c2a2a;
	font:12pt Arial, Helvetica, sans-serif;
	margin:0;
}



a { text-decoration: none; color: #2c2a2a; }
#wrapper { width: 95%; }
.w1,
.w2,
#main,
#content {
	width: 100%;
	padding:0;
}
.header-top,
.serv-holder,
#header,
.main-t,
.ad-holder,
.visual .slider,
.gallery,
.box-network,
.tabset,
.footer-holder,
#sidebar,
.pop-up,
.pop-up2, 
.pop-up3, 
.pop-up4,
.breadcrumbs,
.twocolumns1 .info,
.comment,
.paging,
.box-assets,
.sponsored,
.payment-process,
.ad-holder-bttm,
#job-apply,
.link-print,
.socialb_container,
#disqus_thread,
 .box-twitter,
 .followTwitter,
 #debug_bar,
 .control-row,
 .ads-2,
 #camera_wrap,
 .info ul
 {
	display: none;
}

.main-c {
	width: 100%;
	padding: 11px 0 0;
}
/* main-content */
.main-content {
	border-bottom: 1px solid #ccc;
	width: 100%;
}
#content h1 {
	margin: 0 0 7px;
	font: bold 18pt Arial,Helvetica,sans-serif;
}
#content h3 {
	font: bold 14pt Arial,Helvetica,sans-serif;
}
#content .showcase_image_caption{
    font-size: 12px;
    margin-bottom: 10px;
}
#content .info{
    font-size: 12px;
    margin-top: 15px;
}
#content .content-heading{
    margin-bottom: 20px;
}
.welcome-box {
	height: 1%;
	float: left;
	width: 100%;
	padding: 2px 0 4px;
}
#content .welcome-box h2 {
	font: bold 18pt/24pt Arial,Helvetica,sans-serif;
	margin: 0 0 21px;
}
#content .welcome-box p {
	margin: 0 0 23px;
	font-size: 14pt;
}
.welcome-box img {
	float: right;
	margin: -6px -4px 0 0;
}
.welcome-box li { font-size: 14pt; }
.welcome-box strong { font-weight: bold; }
#content .box {
	border-top: 3px solid #fdcc3a;
	margin: 3px 0 0;
	page-break-inside: avoid;
	padding: 9px 0 0;
}
#content .box img  { page-break-inside: avoid; }
.ad-block-holder {
	border: solid #ccc;
	border-width: 1px 0;
	padding: 20px 0 19px;
	width: 100%;
	float: left;
	clear: both;
	page-break-inside: avoid
}
.ad-block-holder .block {
	width: 27%;
	margin: 0 2%;
	display: inline;
	float: left;
}
.ad-block img { display: block; }
.ad-block-holder .ad-block {
	border: 1px solid #ccc;
	padding: 9px 10px 3px;
}
.ad-block-holder .ad-block .category  {
	display: block;
	text-transform: uppercase;
	font: 10pt/13pt Arial,Helvetica,sans-serif;
}
.ad-block-holder .ad-block strong.ttl {
	display: block;
	font: bold 12pt/15pt Arial,Helvetica,sans-serif;
	padding: 0 0 3px;
}
#content .ad-block-holder .ad-block p {
	line-height: 15pt;
	font-size: 11pt;
}
#content .twocolumns {
	padding: 9px 0 27px;
	width: 100%;
	clear: both;
	float: left;
}
/* visual */
.visual {
	display: none;
}
/* box-news */
.box-news {
	height: 1%;
}
.box-news .heading {
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
}
/* list-news */
.list-news {
	border-top: 1px solid #ccc;
	float: left;
	width: 100%;
	clear: both;
}
.list-news li {
	border-bottom: 1px solid #ccc;
	padding: 16px 0 0;
	float: left;
	width: 100%;
	clear: both;
	page-break-inside: avoid;
}
.list-news .categories {
	display: block;
	text-transform: uppercase;
	font: 10pt/14pt Arial,Helvetica,sans-serif;
}
#content .list-news h3 {
	line-height: 17pt;
	font-size: 12pt;
	margin: 0 0 3px;
}
.list-news .ttl {
	display: block;
	font-weight: bold;
	padding: 0 0 8px;
}
.list-news .info {
	display: block;
	font-size: 10pt;
	line-height: 13pt;
}
.list-news img {
	float: left;
	margin: 0 10px 6px 0;
}
.list-news .row {
	padding: 7px 0 2px;
	float: left;
	clear: left;
	width: 100%;
	page-break-inside: avoid
}
#content .box-featured h3 {
	font: 18pt/24pt Arial,Helvetica,sans-serif;
	margin: 0 0 5px;
}
/* box-featured */
.box-featured ul {
	border-bottom: 1px solid #ccc;
	margin: -1px 0 0;
	padding: 0 0 7px;
}
.box-featured li {
	border-top: 1px solid #ccc;
	padding: 8px 0 7px;
	vertical-align: top;
}
#content .box-featured h4 {
	font: bold 12pt/15pt Arial,Helvetica,sans-serif;
	margin: 0 0 3px;
}
.box-featured .ttl {
	display: block;
	font-weight: bold;
	line-height: 17pt;
	padding: 0 0 8px;
}
.box-featured img {
	float: left;
	margin: 3px 10px 10px 0;
}
.more { display: none; }
#content .box1 {
	border-top: 3px solid #fdcc3a;
	margin: 24px 0 0;
	padding: 9px 0 0;
}
#content .box1 h3 {
	font: 14pt/17pt Arial,Helvetica,sans-serif;
	margin: 0 0 6px;
}
#content .box1 ul {
	border-bottom: 1px solid #ccc;
}
#content .box1 ul li {
	border-top: 1px solid #ccc;
	padding: 6px 0 11px;
	vertical-align: top;
}
#content .box1 h4 {
	font: bold 12pt/15pt Arial,Helvetica,sans-serif;
	margin: 0 0 4px;
}
#content .box-twitter {
	margin: 41px 0 0;
	padding: 0 0 37px;
	clear: both;
}
/* box-twitter */
.box-twitter .heading {
	padding: 10px 0 0;
}
.box-twitter .twitter-posts {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 12px 0 22px;
	page-break-before: always
}
.box-twitter .twitter-posts img {
	display: block;
}
/* tabs-area */
.tabs-area { padding: 2px 0 0; }
.tabs-area .tab-content { display: block !important; }
#content .tab-content p {
	font-size: 14pt;
	line-height: 18pt;
	margin: 0 0 10px;
}
.twocolumns .col1 {
	width: 55%;
	float: left;
	position: static;
	margin: 0;
	display: block;
}
.twocolumns .col2 {
	width: 40%;
	float: right;
	position: static;
	margin: 0;
	display: block;
}
a.hidden {
	position: absolute;
	top: 0;
	left: -9999px;
}
.twocolumns1 {
    height: 1%;
    padding: 0 0 46px;
}
.twocolumns1 .col1 {
	width: 100%;
}
.twocolumns1 .col2 {
	display: none;
}
#content .twocolumns1 p {
    margin: 0 0 23px;
}
.img-right {
    float: right;
    margin: 8px 0 0 15px;
    page-break-before: always;
}
.img-left {
    float: right;
    page-break-before: always;
    margin: 8px 15px 0 0 ;
}
.ci2 .img-left,
.ci2 .img-right {
	page-break-before: auto;
}
.list-presented li {
    height: 1%;
    padding: 3px 0;


    vertical-align: top;


}
.list-presented img {
    border: 1px solid #D5D5D5;
    float: left;
    margin: 0 20px 5px 0;
}
.list-presented .text-holder {
	height: 1%;
	margin: 0 0 19px;
	overflow: hidden;
}
#content .list-presented h3 {
	font: bold 14pt/17pt Arial, Helvetica, sans-serif;
	color: #333;
}
.download {
	display: none;
}
.inner #content p {
	margin: 0 0 9px;
}
.content-inner {
    font-size: 1.2em;
    width: 100%;
    padding: 14px 0 52px;
}
.box-learn {
    height: 1%;
    padding: 4px 0 0;
}
.content-inner .twocolumns1 li {
    padding: 0 0 7px 20px;
}
.content-inner li {
    padding: 0 0 3px 30px;
    vertical-align: top;
}
#content .box-holder .box .heading {
    margin: 0 0 9px;
    padding: 0 0 4px;
}
#content .box .heading {
    border-bottom: 1px solid #ccc;
    height: 1%;
    overflow: hidden;
    padding: 0 0 5px;
}
.inner #content .box-holder .box p {
    margin: 0 0 21px;
}
#content .list-presented h3 {
    font: bold 12pt Arial,Helvetica,sans-serif;
}



.list-presented {
	border: 0 !important;
}
.list-presented li {
	float: left;
	width: 100%;
	clear: both;
	padding: 3px 0;
	border: 0 !important;
}






.paging { display: none; }

.latest-news li { padding: 11px 0 6px; }
.latest-news .img-avatar {
	float: right;
	margin: 0 0 4px 36px;
}
.latest-news .row1 {
	display: none;
}

.review-holder .order-summary h2 {
padding-top: 30px;	
}
.review-holder .info-user {
padding-top: 10px;
overflow: hidden;
}
.review-holder .contact-info, .review-holder .billing-info {
padding: 10px 0 20px;
width: 280px;
float: left;
}
.review-holder .payment-total {
padding-top: 20px;
}



/* RSA template
 * ----------------------------- */
.span12 .page-header,
.span8 .share,
.span8 .asset-type,
.span4 .metabox,
.related-assets
{
    display: none;
}

.logo-print{
    display: block;
}

.span8 h2 {
    margin: 0 0 7px;
    font: bold 18pt Arial,Helvetica,sans-serif;
}
.span8 h3.subtitle {
    font: bold 14pt Arial,Helvetica,sans-serif;
}
.byline{
    font-size: 12px;
}