@charset "utf-8";
/*/ 
  -------------------
  47 DEV CSS STARTER 
  www.47digits.com
  SITE LAYOUT & RESET
  -------------------
/*/


/* CSS Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

* {margin:0;padding:0;}
html {overflow-y:scroll;}
body {line-height: 1;}

:focus {outline:0 !important;}
ol, ul {list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: '';content: none;}
table {
	border-collapse:separate;
	border-spacing:0pt;
	text-align: center;
}
caption, th, td {font-weight:normal;text-align:left;}
img {vertical-align:middle;}
a img {border:0;}
i, em {font-style:italic;}
b, strong {font-weight:bold;}
/* end Reset */

body {
	background:url(../images/skin/bg-site.jpg) repeat left top;
	font-size:14px; /* <-- default font size */
	font-family: 'Rosario', Arial, Helvetica, sans-serif; /* <-- default font family */
	color:#757575; /* <-- default color */	
}


/*--- Default links, hover and visited ---*/
a {color:#dcb162;text-decoration:none;}
a:visited {color:#672b72; text-decoration:none;}
a:hover {
	color:#AE8ACB;
	text-decoration:underline;
}


h1, h2, h3, h4, h5, h6 {padding:0 0 10px;margin:0; font-weight:normal; font-family: 'Pinyon Script', cursive; Arial, sans-serif; color:#ac7297; line-height:150%;}
h1 {font-size:32px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
h5 {font-size:18px;font-family: 'Rosario', sans-serif;color: #757575;}
h6 {font-size:16px;font-family: 'Rosario', sans-serif;color: #757575;}
p {margin:0;padding:0 0 15px; line-height:150%;}

ul{margin:0 0 18px 20px;padding:0;}
ul li {list-style:url(../images/skin/bg-bullet.png); padding-bottom:10px;}
ol {margin:0 0 18px 23px;padding:0;}
ol li {color:#ac7297;padding-bottom:10px; list-style:decimal;}
ol li span {color:#757575;}



input, textarea, select {font-size:13px; font-family: 'Rosario', Arial, sans-serif; color:#757575;}

/*=== Basics ===*/
.left {float:left;}
.right {float:right;}
.left-border { float:left; border:5px solid #cfcece; margin:0 15px 0 0;}
.right-border {float:right; border:5px solid #cfcece; margin:0 0 0 15px;}
.info-block { background-color: #faf3e9; margin-bottom: 20px; padding:15px 20px 10px; text-align:center;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; -webkit-box-shadow:4px 5px 5px #ccc;-moz-box-shadow:4px 5px 5px #ccc;box-shadow:4px 5px 5px #ccc; behavior:url(StyleSheets/PIE.html); display:block;}
.info-block p {text-align:left;}

img.left {margin:0 13px 0 0;}
img.right {margin:0 0 0 13px;}
.clearB {clear:both;}
.mrgnAuto {margin:0 auto;}
.imgB {display:block;}
.txtR {text-align:right;}
.txtC {text-align:center;}
.hr {height:5px; background: url(../images/skin/bg-dotted.html) repeat-x left bottom; margin:0 0 25px; }
.hr-w {height:5px; background: url(../images/skin/bg-dotted.html) repeat-x left bottom; margin:0 0 25px -25px; width:905px;}


/*--- Buttons ---*/
.btn-get-it-now {display:inline-block;width:76px;}
.btn-get-it-now input {background:url(../images/buttons/btn-get-it-now.png) no-repeat left top; border:0; cursor:pointer; text-transform:uppercase; display:block; text-indent:-9999px; width:76px; height:52px;}
.btn-get-it-now input:hover {background-position:left bottom;}

.button a{background:url(../images/buttons/btn-default.png) no-repeat left top; width:140px; display:inline-block; height:32px; color:#fff; font-size:13px; line-height:32px; text-decoration:none; text-align:center;}
.button a:hover {background-position:left bottom;}

.button input, .cat_button {background:url(../images/buttons/btn-default.png) no-repeat left top; width:140px; display:inline-block; height:32px; color:#fff; font-size:13px; line-height:32px; text-decoration:none; text-align:center; border:0; cursor:pointer;}
.button input:hover, .cat_button:hover {background-position:left bottom; color:#747474;}


/*=== wrapper ===*/	
#main-wrapper {padding:118px 0 55px;padding:118px 0 55px; width:1020px; margin:0 auto; position:relative;}	
#wrapper { width:940px;background-color:#fff; min-height:600px; -webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px; behavior: url(StyleSheets/PIE.html);}
#wrapper-in {position:relative;}
#lcurtain {position:absolute; left:0; top:0;}
#rcurtain {position:absolute; right:0; top:0;}


/*=== Header ===*/
#header {padding:0 35px; position:relative;z-index:3;}
#headbox {padding:92px 0 0; height:22px;}
#logo {position:absolute; left:0; top:-118px; margin:0 0 0 188px;}
.cnumber {color:#ae729a; padding:3px 0 0;}
.social-media {min-height:19px;}
.social-media ul {margin:0; padding:0;}
.social-media ul li {list-style:none; list-style-image:none; padding:0 0 0 1px; float:left;}
.social-media ul li a {display:block;}


/*=== Menu ===*/
#menu {height:43px; border-top:1px solid #acacac; border-bottom:1px solid #acacac;}
#menu ul {margin:0; padding:0;}
#menu ul li {list-style-type:none; list-style-image:none;  float:left; position:relative; padding:0; margin:0;}
#menu ul li a {display:block; text-decoration:none; color:#767676; text-transform:uppercase; padding:0 12px; font:14px/43px 'Rosario', Arial, Helvetica, sans-serif;}
#menu ul li a:hover, #menu ul li.selected a {color:#ac7297;}

#menu ul li.li-hover:hover a {color:#ac7297;}

/* 2nd level */
#menu ul ul {position:absolute; width:205px; margin:0; padding:0; background-color:#ecd9e7;left:-9999px;top:43px;}
#menu ul ul li {margin:0;float:none; border-top:1px solid #acacac;}
#menu ul ul li:first-child {}
#menu ul ul li a { font-size:13px; padding: 7px 12px 7px 30px; line-height:normal; text-transform:none;color:#767676 !important;}
#menu ul ul li a:hover, #menu ul ul li.selected a {background: url(../images/skin/bg-submenu.png) no-repeat 12px 6px #cba4bf; color:#fff !important;}

/* 3rd level */
#menu ul ul ul {left:205px; top:0 !important;}
#menu ul ul ul li {}

#menu ul li:hover ul {left:0;}
#menu ul li:hover ul ul {left:-9999px;}
#menu ul ul li:hover ul {left:205px;}


/*=== BODY ===*/
#body {position:relative;z-index:2;padding:40px 35px;}

#top-content {padding:0 0 30px; min-height:100px;}
#slider-box {width:545px; height:285px; overflow:hidden;}
#slider {margin-left:13px;}

#free-report {background:url(../images/skin/bg_optin.png) no-repeat left top; width:310px; height:294px; margin:-4px 0 0;}
.top-optin {padding:28px 29px 0;}
.top-optin h2 {color:#ac7297; font-size:42px; text-align:center;}
.top-optin p {padding:5px 20px 0 0; text-align:right; font-size:15px;}
.ebook {float:left;}
.optin-form {clear:both;}
.fields {width:170px;}
.optfield {margin:0 0 4px 0; width:85px;}
.optfield input {border:1px solid #e6e6e6; padding:2px 5px; height:18px; font-size:11px; line-height:18px; width:70px;}

#feat-content {padding:0 0 40px 20px;min-height:100px;}
.feat-colbox {width:232px;margin:0 8px;padding:15px;background-color:#f9f9f9; border:1px solid #e6e6e6;-webkit-border-radius:10px;-moz-border-radius:10px; border-radius:10px; behavior: url(StyleSheets/PIE.html);}
*+html .feat-colbox {padding-bottom:0;}
.feat-colbox h2, .feat-colbox h2 a {font-size:30px; color:#ae729a;}
.learn-more {text-align:center;}
#feat-content .feat-colbox p {min-height: 147px;}

#main-content {}
.home-content {width:520px; padding:0 0 0 15px;}
.home-content h1 {font-size:36px;}
.home-content ~ .sidebar {padding-top:48px;}
.sidebar {
	width:280px;
}
.sidebar h1 {font-size:30px;}
.sidebar #free-report {margin-left:-5px; margin-bottom:25px;}
.sidebox {margin:0 0 10px;}
.side-smedia {text-align:center;height:32px; margin:0 0 25px;}
.side-smedia > div {display:inline-block;*display:inline; padding:0 4px;}

.searchbox {height:30px; margin:0 0 20px 20px;}
.searchbox input {float:left;}
.fieldseach {padding:3px 18px 3px 8px; width:210px; font:12px/21px Rosario, Arial, Helvetica, sans-serif; height:21px; border:1px solid #c4c4c4;}
.searchbtn {border:0;background:url(../images/buttons/btn-search.png) no-repeat left top; width:30px; height:30px; cursor:pointer; margin:-1px 0 0 -16px;text-indent:9999px;}
.searchbtn:hover {background-position:left bottom;}

.subscribe {text-align:center; width:255px; margin:0 0 22px 12px; border:1px solid #cccccc; padding:5px 5px 8px;}
.subscribe p {font-size:14px; padding-bottom:18px;}
.fieldsubs {width:140px; border:1px solid #c3c3c3; height:18px; font-size:12px; line-height:18px; padding:3px 5px;}
.btn-subscribe {}
.btn-subscribe input {font-size:15px; padding:2px 3px;}

/* inner page */
.breadcrumbs {margin:-35px 0 0; min-height:35px;color:#be99b2; text-align:right; font-size:11px;}
.breadcrumbs a {color:#be99b2; }
.page-content {width:530px;padding-top:15px;}
.page-content.full-width {width:auto;}

/* events */
.events-box {padding:10px 0 0;}
.event-title {}
.event-date {border-top:2px dotted #f0d2d8;border-bottom:2px dotted #f0d2d8; padding:5px 0; font-size:12px; margin:-5px 0 8px;}
.event-date span {color:#e04c66; font-size:14px; padding:0 8px;}
.event-content {font-size:14px;}
.read-more {color:#ac7297;font-style:italic;}

.pass-it-on {padding:0 0 45px;}
.pass-it-on h2 {border-bottom:2px dotted #f0d2d8;padding:0 0 5px; margin:0 0 12px;}

.register-box {padding:0 0 45px;}
.register-box h2 {border-bottom:2px dotted #f0d2d8;padding:0 0 5px; margin:0 0 12px;}

/* News Anouncements */
.news-box {padding:10px 0 20px;}
.news-title {}
.news-date {border-top:2px dotted #f0d2d8;border-bottom:2px dotted #f0d2d8; padding:5px 0; font-size:12px; margin:-5px 0 8px;}
.news-date span {color:#e04c66; font-size:14px; padding:0 8px;}
.news-content, .news-content p {font-size:14px;line-height: 24px;}


/* Faq */
.faq-box {padding:10px 0 0 10px;}
.faq-question {border-bottom:2px dotted #f0d2d8;padding:0 0 3px; margin:0 0 8px;}
.faq-answer {}


/*-- Blog --*/
.blog-content { padding-top: 15px; width: 530px;}
.blog-entry {padding:0 0 30px;}
.post-title {}
.post-title a {color:#ac7297;}
.post-title a:visited {color:#672b72;}
.post-title a:hover {color:#ac7297;}
.post-meta {border-top:2px dotted #f0d2d8;border-bottom:2px dotted #f0d2d8; padding:5px 0; font-size:12px; margin:-10px 0 15px;}
.post-meta a {}
.post-meta span {color:#e04c66; font-size:14px; padding:0 8px;}
.post-content {}
.post-content p {}
.post-read-more {border-top:2px dotted #f0d2d8; text-align:center; margin-top:22px;}
.post-read-more a {margin-top:-17px;}
.post-read-more a:hover{color:#747474;}

 
.recent-list {margin:0; padding:0;}
.recent-list li {list-style-type:none; list-style-image:none; padding:0 0 15px; font-size:14px; line-height:18px;}
.recent-list li a {color:#757575;}
.recent-list li a:visited {color:#672b72;}
.recent-list li a:hover {color:#ac7297; text-decoration:underline;}

.blog-topics {padding-top:15px}
.category-list {margin: 15px 0 23px;}
.category-list li {padding:0 0 5px 0; line-height:18px; list-style:none; list-style-image:none; font-size:14px;}
.category-list li a {color:#757575 !important;}
.category-list li a:visited {color:#672b72;}
.category-list li a:hover {color:#ac7297; text-decoration:underline;}

.pagination {text-align:center;}
.pagination a {font-size:12px; color:#6b6b6b; text-decoration:none; font-weight:bold; padding:0 4px;}
.pagination a:hover {color:#E0DA1E;}
.pagination .prev, .pagination .next {font-size:18px; font-weight:normal; position:relative; top:2px;}

.post-comments {padding:0 0 45px;}
.post-comments h2 {border-bottom:2px dotted #f0d2d8;padding:0 0 5px; margin:0 0 12px;}

.leave-a-comment {padding:0 0 45px;}
.leave-a-comment h2 {border-bottom:2px dotted #f0d2d8;padding:0 0 5px; margin:0 0 12px;}
.fieldbox {margin:0 0 12px;}
.fieldtxt, .fieldarea {border:1px solid #dddddd; width:440px; color:#7e7e7e; padding:3px 10px; height:24px; font:12px/24px Rosario, Arial, Helvetica, sans-serif;-webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;behavior: url(StyleSheets/PIE.html);}
.fieldarea {height:125px;min-height:125px;max-height:125px; padding-bottom:10px; overflow:auto;}
.fieldcaptcha {height:34px; margin:0 0 12px; padding-left:28px;}
.leave-a-comment .fieldcaptcha {height:auto; margin:0 0 12px; padding-left:0;}
.capt-img {margin:-1px 0 0 32px;}

/*portfolio*/
.portfolio-box {width:704px; margin:10px auto;}
.portfolio-carousel {position:relative; padding:0 30px 5px;}
.portfolio-content {height:67px; overflow:hidden; position:relative; width:643px;}
.portfolio-content ul {margin:0; padding:0; width:3000px;}
.portfolio-content ul li {list-style:none; list-style-image:none; padding:0; margin:0 5px 0 0; float:left;}
.portfolio-prev {position: absolute;top: 18px; left:-0;}
.portfolio-next {position: absolute;top: 18px; right:0;}
.portfolio-prev a, .portfolio-next a {display:block; height:28px; width:28px; text-indent:-9999px;}
.portfolio-prev a {background:url(../images/skin/bg-prevslider.png) no-repeat left top;}
.portfolio-next a {background:url(../images/skin/bg-nextslider.png) no-repeat left top;}
.portfolio-prev a:hover, .portfolio-next a:hover {}
.portfolio-image {margin:0 30px;}



/*=== Footer ===*/
#footer {}
#free-report2 {background:url(../images/skin/bg_optin-foot.png) no-repeat left top; width:860px; height:124px; margin:0 0 30px 35px;}
.foot-optin {padding:38px 18px 0 40px;}
.foot-optin h2 {font-size:32px;	color:#ac7297; margin:0 15px 0 0;}
.foot-optin p {width:228px; padding:5px 0 0 12px; font-size:15px;}
.optin-form2 {padding:8px 0 0; width:305px;}
.fields2 {width:228px;}
.fields2 .optfield {width:113px}
.fields2 .optfield input {width:98px}

.footer-top {background:url(../images/skin/bg_divider.png) repeat-x left top; padding:42px 50px 50px;}
.footer-top h1 {font-size:36px;}
.foot-free-class {width:235px; padding:0 50px 0 0;}
.foot-free-class p {font-size:15px; padding-bottom:10px;}
.foot-free-class h5 {color:#c6a974; font-weight:bold; line-height:20px; font-style:italic; padding-bottom:15px;}
.foot-recent-post {width:260px;}
.foot-contact-us {width:200px;}
.foot-contact-us p {font-size:14px; line-height:21px;}
.foot-contact-us .social-media {margin-bottom:10px;}

.footer-btm {position:absolute; width:940px; padding:10px 0 0;}
.footnav {padding:0 0 0 5px;}
.footnav ul {margin:0; padding:0;}
.footnav ul li {list-style-type:none; list-style-image:none; float:left; padding:0;}
.footnav ul li a {display:block; text-decoration:none; padding:0 12px; line-height:18px; font-size:15px; color:#fff;}
.footnav ul li a:hover{ color:#ffcec9;}
.copyright {font-size:13px; color:#ffcec9; padding:2px 15px 0 0;}
.copyright a {color:#ffcec9;}



/*=== 47form style ===*/
.formstyle { font-size:12px;}
.tblform td {padding:5px 0;}

/* textfield */
.fd_fieldtxt {display:inline-block;}
*+html .fd_fieldtxt {display:inline;}
.fd_fieldtxt input {border:1px solid #c4c4c4;height:19px;font:12px/19px Arial, Helvetica, sans-serif;color:#777;padding:4px;margin:0;width:265px;}

/* textarea */
.fd_fieldarea {display:inline-block;}
*+html .fd_fieldarea {display:inline;}
.fd_fieldarea textarea {border:1px solid #c4c4c4;height:130px; min-height:130px; min-width:265px; font:12px/19px Arial, Helvetica, sans-serif;color:#777;padding:4px;margin:0;width:265px; overflow:auto;}

/* selectbox */
.fd_selectwrap {position:relative;display:inline-block;}
*+html .fd_selectwrap {display:inline;}
.fd_selectwrap input {border:1px solid #c4c4c4;height:19px;font:12px/19px Arial, Helvetica, sans-serif;color:#777;padding:4px;width:135px;}
.fd_selectwrap .icon {background:url(../images/skin/btn_dropdown.png) no-repeat left top;height:27px;width:27px;position:absolute;right:1px;top:1px;cursor:pointer;}
*+html .fd_selectwrap .icon {top:2px;}
.optionwrap {position:absolute;width:99.3%;border:1px solid #c4c4c4;background-color:#fff;	height:150px;top:28px;bottom:auto;padding:0;left:0;}
.optionwrap.listtoup {bottom:28px;top:auto;}
.optionwrap ul {margin:0;padding:0;}
.optionwrap ul li {list-style:none;font-size:12px;color:#777;	cursor:pointer;padding:5px 8px;}
.optionwrap ul li.active {background-color:#d8d6d6;}
.optionwrap.invisible {display:none;}
.optionwrap.visible {display:block;	}

/* checkbox */
.fd_fldcheck {display:inline-block; margin: -2px 5px 0 0; width:16px; height:16px; background:url(../images/skin/bg_checkradio.png) no-repeat left bottom; vertical-align:middle; cursor:pointer;}
*+html .fd_fldcheck {display:inline}
.fd_fldcheck input {position:absolute; left:-9999px;}
*+html .fd_fldcheck input {left:auto;margin:-2px 0 0 -2px;filter:alpha(opacity=0);}
.fd_fldcheck.checked {background-position:left 1px;}

/* radio button */
.fd_fldradio {display:inline-block; margin: -2px 5px 0 0; width:16px; height:16px; background:url(../images/skin/bg_checkradio.png) no-repeat right bottom; vertical-align:middle; cursor:pointer;}
*+html .fd_fldradio {display:inline}
.fd_fldradio input {position:absolute; left:-9999px;}
*+html .fd_fldradio input {left:auto;margin:-2px 0 0 -2px;filter:alpha(opacity=0);}
.fd_fldradio.checked {background-position:right 1px;}

/* file input */
.fd_wrapfile {display:block; position:relative; width:275px; overflow:hidden; margin:3px 0 0;}
.fdfile-input { margin: -22px 0 0 -145px; height:21px;font-size:115%; width:225px;  position: absolute;-ms-filter: alpha(opacity=00);filter: alpha(opacity=00);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0; }
.chosenfile {position:absolute;top:3px;margin:0 0 0 90px;font-size:12px; min-width:185px;}
.browsebttn {background:url(../images/skin/btn_fileupload.png) no-repeat left top;width:83px;height:21px;border:0;text-indent:-99999px;	display:block;}

/* captcha */
.fdcaptcha {}
.fdcaptcha label {display:block; padding:0 0 3px;}
.fdcaptcha .fd_fieldtxt {margin:1px 5px 0 0; float:left;}
.fdcaptcha .fd_fieldtxt input{width:130px;}
.imgcaptcha {}

#CaptchaV2{
    border: 1px solid #C4C4C4;
    color: #777777;
    font: 12px/19px Arial,Helvetica,sans-serif;
    height: 19px;
    margin: 10px 0 0 0 ;
    padding: 4px;
    width: 150px !important;
}  
.foot-recent-post .post-content, .foot-recent-post .post-meta, .foot-recent-post .post-read-more{
    display:none;
}
.foot-recent-post .blog-entry{
    padding: 0 !important;
}
.foot-recent-post .post-title{
    font-size:14px !important;
    font-family: 'Rosario',Arial,Helvetica,sans-serif !important;
    line-height: 20px !important;
    color:#757575;
}
.foot-recent-post .post-title a{
    color:#757575; 
}
.register-box .fd_fieldtxt{
    margin-bottom:10px;
}
span.more{
    display:none;
}
.system-message, .system-error-message{
    padding: 36px 36px 36px 116px !important;
}

.question a, .news-title a,.event-title a {
    color: #AC7297;
    font-family: 'Rosario',cursive;
    font-size: 18px;
    text-decoration:none;
}
.question a:hover, .news-title a:hover,.event-title a:hover {
    color: #DCB162;
}


.question a:hover{
    color:#DCB162;
}
.downarrow{
    background:url(../images/skin/arrow-down.png) no-repeat right center; 
    padding-right:23px;
}
.uparrow{
    background:url(../images/skin/arrow-up.png) no-repeat right center; 
    padding-right:23px;
}
.category-list ul{
    margin:0;
}
.slider-img img{
    width:520px;
    height:258px;
}

.page-content p span{
 
    line-height: 166%;
}
.feat-colbox img{
    float: left;
    height: 90px;
    padding-right: 10px;
    width: 90px;
}
.teaser img{
    float: left;
    height: 90px;
    padding-right: 10px;
    width: 90px;
    display:block;
}
.question div{
    padding-top:15px;
}
.BlogRecentPost li{
    margin:0 !important;
}
  
.blockquote{ background:#fff url(../images/skin/bg-quote.png) no-repeat 0 8px; padding:0 80px 0 55px; color:#8d8d8d; margin:0 0 12px; line-height:18px; font-size:13px; display:block;}

blockquote p, .blockquote p{ color:#8d8d8d; }

.block-quote { background:#fff url(../images/skin/bg-quote.png) no-repeat 0 8px; padding:0 0 0 50px; color:#8d8d8d; margin:0 0 12px; line-height:18px; font-size:13px; display:;block}
p.block-quote{
  font-size: 16px;
  line-height: 166%;
}
 
.ellipsis {white-space: nowrap;overflow: hidden;}
.ellipsis.multiline {white-space: normal;}

h4.question{
    padding-bottom:27px;
}
h4.question p{
    color: #757575;
    font-family: 'Rosario',Arial,Helvetica,sans-serif;
    font-size: 14px;
}
h1.detail{
    padding-bottom:27px;
}
