 body { background: url(../index_files/container_bg.jpg) top left repeat; }
.siteContainer { background:transparent url(../index_files/insideWrapperBG.jpg) repeat-x scroll center top; position:relative; z-index:1; }
.siteContainer .siteContent { min-height:450px; width:960px; margin:0 auto; position:relative; z-index:99; }
.siteContainer .siteWrapper { background:transparent url(../index_files/headerBG.jpg) no-repeat scroll center top; }
.contentContainer {float:left; padding: 0 10px; width:940px; }

.midBlock{float:left; width:210px; border:0px solid #000; margin-left:20px; }
p.leadIn { color:#000; font-size:1.5em; line-height:1.3em; border-bottom:1px solid #b6b6b6; padding-bottom:1.667em; margin:0; }

/******************************/
/* Global > Trial Buttons      
/******************************/
a.trial { background: url(../index_files/signup-big.png) top no-repeat; float:left; height:62px; text-indent:-999em; width:230px; }
a:hover.trial { background:url(../index_files/signup-big.png) bottom no-repeat; }

a.trialSmall { background:url(../index_files/signup-small.png) top no-repeat; display:block; width:163px; height:44px; text-indent:-999em; }
a:hover.trialSmall { background:url(../index_files/signup-small.png) bottom no-repeat; }

a.trialMedium { background:url(../index_files/signup-medium.png) top no-repeat; display:block; width:180px; height:51px; text-indent:-999em; }


/******************************/
/* Global > Top Bar        
/******************************/

.siteTopBar { background:#000000 none repeat scroll 0 0; height:36px; border-bottom:1px solid #9C4900; position:relative; z-index:98;}
.siteTopBar .menu { width:960px; margin:0 auto; line-height:36px;}
.siteTopBar .menu ul { float:right; margin:0; padding:0; }
.siteTopBar .menu ul li { display:inline; padding-left:25px; }
.siteTopBar .menu ul li ul { display:none; }
.siteTopBar .menu ul li a { color: #ffd872; font-weight:bold; }
.siteTopBar .menu ul li a:hover { color:#fff; text-decoration:none; }
.siteTopBar .menu ul ul { display:none; }

.siteTopBar .siteTopBarInside { width:960px; position:relative; margin:0 auto; }
.siteTopBar .logo { height:140px; width:218px; float:left; position:absolute; top:0px; left:0px; border:0px solid #000 }
.siteTopBar .logo h1{ text-indent:-999em; margin-left:-20px; }
.siteTopBar .logo a{ background:transparent url(../index_files/logo.png) no-repeat left top; display:block; height:140px; }

/******************************/
/* Global > Site Header        
/******************************/

.siteHeader { float:left; width:960px; height:106px; margin-bottom:75px; }

.siteHeader .line1 { float:left; height:86px; width:960px; }

.siteHeader .menu { float:right; width:742px; height:65px; margin-top:40px; }
.siteHeader .menu ul { float:left; width:742px; margin:0; padding:0; text-align:right; }
.siteHeader .menu ul li { display:inline; padding-left:35px; }
.siteHeader .menu ul li ul { display:none; }
.siteHeader .menu ul li a { color:#fff; font-size:1.5em; }
.siteHeader .menu ul li.emphasis a { color:#ffd872; }
.siteHeader .menu ul li a:hover { color:#ffd872; text-decoration:none; }

/******************************/
/* Global > Site Footer     
/******************************/

.siteFooter {
	background: #000000 url(../index_files/footerbg.jpg) no-repeat center top;
	height:188px;
	margin:75px auto 0;
	border-top: 1px solid #000; }
    
.siteFooter a:link, .siteFooter a:visited, .siteFooter a:active { color: #e18f00; }
.siteFooter a:hover { color:#FFF; }

.footerContainer { margin:25px auto; width:960px; height:138px; }
.footerContainer .column1 { float:left; width:231px; margin-left:20px; border-right:1px solid #e18f00; }
.footerContainer .column1 h2 { float:left; width:100px; height:47px; padding:0 130px 15px 0; margin:0; text-indent:-999em; border:none; }
.footerContainer .column1 h2 a { 
	background:transparent url(../index_files/logo_footer.png) no-repeat scroll left top;
	display:block;
	height:47px;
	}
.footerContainer .column2 { float:left; width:150px; margin:0 30px 0 25px; } 
.footerContainer .column3 { float:left; width:150px; margin-right:30px; } 
.footerContainer .column4 { float:left; width:303px; margin-right:20px; }   
.footerContainer .column2 h4,.column3 h4 { 
	font-size:1.167em; 
	font-weight:bold; 
	color:#fff; 
	border-bottom:1px solid #e18f00; 
	padding-bottom:0.25em; 
	margin-bottom:0.5em; }


/******************************/
/* Home      
/******************************/

.home .siteContainer { background:transparent url(../index_files/wrapper_BG.jpg) repeat-x center top; min-height:523px; }
.home .contentContainer { padding:0; width:960px; }



/******************************/
/* Home > Header
/******************************/
.home .siteHeader { height:510px; width:960px; float:left; margin-bottom:20px; }

/******************************/
/* Home > Paralax
/******************************/
#parallax {position:absolute; top:0; left:0; overflow:hidden; width:100%; height:500px; /* margin-top:36px; */ z-index:1;}
#layer1 { background:url(../index_files/layer1.png) center top no-repeat; width:1600px; height:1200px; }
#layer2 { background:url(../index_files/layer2.png) center top no-repeat; width:1800px; height:1200px; }
#layer3 { background:url(../index_files/layer3.png) center top no-repeat; width:2000px; height:1200px; }

/******************************/
/* Home > Slider
/******************************/
.line2 { float:left; height:372px; width:960px; background:transparent url(../index_files/heroshadow.png) no-repeat scroll right bottom;}
#my-glider {border:0px solid #000;  float:left; width:423px; margin:0; padding:0; }
.line2 .nav { height:31px; width:229px; margin:0 auto; padding:13px; background:transparent url(../index_files/backnext_bg.png) no-repeat scroll left bottom; }
.line2 .video { border:0px solid #000; float:left; width:533px; height:460px; margin:0; padding:0; background:url(../index_files/video_bg.png) top left no-repeat; padding-top:58px; }
.line2 .video .videoLayer { float:left; width:457px; height:225px; margin:18px 18px 20px 20px; overflow:hidden; }
.home #slideshow { width: 454px; background-color: #eee; position:relative; }
.home #slideshow ul { margin: 0; padding: 0; list-style-type: none; }
.home #slideshow ul:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }  

.slider #next{position:absolute;top:62px;left:0px;display:block;width:42px;height:41px;background:transparent url(..../index_files/leftArrow.jpg) no-repeat top left; z-index:5;}
.slider #prev{position:absolute;top:62px;right:0px;display:block;width:42px;height:41px;background:transparent url(..../index_files/rightArrow.jpg) no-repeat top left; z-index:5;}
.slider ul{width:460px;height:274px;list-style-type:none;margin:0px; padding-left:0px; list-style-type:none;}
.slider li{width:460px;height:274px; float:left;}         

/* ---------------------------------------------------- */ 
/* Home > Slideshow > Slides
/* ---------------------------------------------------- */
.home #slideshow .slides { overflow:hidden;}
.home #slideshow .slides ul { overflow:hidden; width: 2160px;}
.home #slideshow .slides li { width:457px; height:225px; float:left; padding: 0px; background-color:transparent !important; }
.home #slideshow .slides h2 { margin-top: 0;}

/* ---------------------------------------------------- */
/* Home > Slideshow > Nav
/* ---------------------------------------------------- */
.home #slideshow .slides-nav {
	background-color: #0f7ab7;
	position:absolute;
	top:300px;
	right:0px;
	padding:10px 6px;
	height:10px;
	z-index:5; }
.home #slideshow .slides-nav li { margin:0px 4px; float: left; }
#slideshow .slides-nav li a { display: block; width:10px; height:10px; outline: none; background-color:#005a80; }
.js #slideshow .slides-nav li.on a { background-color: #00a4e9;}
.line2 .video .signupLayer { float:left; width:229px; padding:0 135px; }

/* ---------------------------------------------------- */
/* Home > Benefits
/* ---------------------------------------------------- */

div.benefits { float:left; padding:0 0px; width:700px;  vertical-align:top }
div.benefits div { float:left; width:240px; margin:0 0 0px 0px; padding-left:70px; list-style:none; }
div.benefits p {margin-top:0;}
.home .benefit1 { background: transparent url(../index_files/benefit1.png) no-repeat top left; }
.home .benefit2 { background: transparent url(../index_files/benefit2.png) no-repeat top left; }
.home .benefit3  { background: transparent url(../index_files/benefit3.png) no-repeat top left; }
.home .benefit4 { background: transparent url(../index_files/benefit4.png) no-repeat top left; }
.home .benefit5 { background: transparent url(../index_files/benefit5.png) no-repeat top left; }
.home .benefit6 { background: transparent url(../index_files/benefit6.png) no-repeat top left; }

/* ---------------------------------------------------- */
/* Home > Left Column
/* ---------------------------------------------------- */

div.twitter { float:left; margin:0 0 1em 0; width:219px;  }
div.twitter div { padding-left:60px !important; float:left; list-style:none; min-height:110px; }
div.twitter div p { margin-bottom:.5em; }
#twitter-link { background:transparent url(..../index_files/followus.png) no-repeat left top; float:left; height:24px; width:97px; }
ul#twitter_update_list { list-style-type:none; margin:0px; padding:0px; min-height:85px; }
ul#twitter_update_list li {padding-left:0px;}

.recomdiv{float:left; width:170px; padding-top:12px; border:0px solid #000; margin-left:2px; margin-right:20px;}

.leftCol { float:left; padding:0 10px; width:200px; }
.leftCol .free_traffik { float:left; padding:20px 0; clear:both}
.leftCol h3 { font-size:1.5em; color: #1975ba; margin:0; padding:0; }
.leftCol h3 { float:left; width:200px; display:inline; }
.leftCol span.words { float:right; color:#7d2900; font-weight:bold; width:100px; padding:6px 0 4px 0;}
.leftCol .testimonial { background:url(../index_files/speech-top.jpg) no-repeat top right #7d2900; width:220px; float:left; }
.leftCol .testimonial div { 
	background:url(../index_files/speech-btm.jpg) no-repeat bottom right;
	width:180px;
	float:left;
	min-height:75px;
	padding:20px 20px 40px 20px;
	color:#fff; }
.leftCol .credit { float:left; width:200px; padding:10px 0 0 20px; }
.leftCol .credit span.author { color:#c03b00; font-size:1.334em; font-weight:bold; }
.leftCol .credit span.company { color:#585757; }

.home .signUp { 
	float:left; ma
	width:686px;
	height:67px;
	margin:1.5em 0 0 0;
	padding:9px;
	 }
	
.home .signUp span { color:#017ab6; font-size:1.666em; float:left; font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue", helvetica, Arial, sans-serif; font-weight:bold;}
.home .signUp span a { text-decoration:underline; }
.home .signUp span a:hover { text-decoration:none; } 
.home .signUp span.item1 { padding:24px 20px; width:200px; text-align:left;} 
.home .signUp span.item2 { padding:24px 65px; width:300px; text-align:left;}

/* ---------------------------------------------------- */
/* Inside > Global
/* ---------------------------------------------------- */

.topic { float:right; width:535px; padding:0 0 0 80px; }
.topic h3 { font-size: 1.5em; color:#000; }
.topic a { font-weight:bold; }


/* ---------------------------------------------------- */
/* Inside 2 Column > Global
/* ---------------------------------------------------- */

.inside2Column { }
.inside2Column .contentContainer { width:640px; }
.inside2Column .rightRail { width:280px; float:left; padding:0 10px; }

/* ---------------------------------------------------- */
/* Inside 2 Column > Global > Sub Menu
/* ---------------------------------------------------- */

.subMenu {}
.subMenu ul{ float:right; line-height:3.75em ;margin:0;text-transform:uppercase; list-style-type:none; }
.subMenu ul li {border-bottom:1px solid #414141; display:block; float:right; margin:0; width:220px; padding:0; }
.subMenu ul li.selected { border-bottom:0 solid #414141; display:block; margin:0; width:220px; }
.subMenu ul li.selected a { background-color:#2E2E2E; color:#D8D8D8; text-decoration:none; }
.subMenu ul li.selected a:hover {background-color:#2E2E2E; color:#D8D8D8; text-decoration:none; }
.subMenu ul li a { background-color:#000000; color:#929292; display:block; font-size:1.167em; padding:0 15px; }
.subMenu ul li a:hover { background-color:#2E2E2E; color:#D8D8D8; text-decoration:none; }
.subMenuTitle { }
.subMenuTitle a {text-transform:uppercase; background:transparent url(../index_files/sideMenuActiveBG.png) no-repeat scroll left top; color:#FFFFFF; float:right; width:190px; font-size:1.167em; line-height:46px; padding:0 15px 0 38px;}
.subMenuTitle a:hover { text-decoration:none;}

.subMenuSignup { background:transparent url(../index_files/subMenuSignUp.png) no-repeat scroll right top; float:right; height:59px; width:220px; }
.subMenuSignup a { display:block; height:31px; margin:8px 0 0 13px; width:194px; }

.viewFeaturesButton { float:right; width:220px; text-transform:uppercase; }
.viewFeaturesButton a { 
	display:block; 
	color:#848484; 
	font-size:1.167em; 
	font-weight:bold; 
	padding:11px 0 11px 17px; 
	border-top:#c4c4c4 1px solid;
	border-bottom:#c4c4c4 1px solid;
	margin-top:17px; }
.viewFeaturesButton a:hover { text-decoration:none; color:#000; }

/* ---------------------------------------------------- */
/* Inside 2 Column > Global > Contact
/* ---------------------------------------------------- */
.inside .twoCol { width:521px; }
.inside .newLine { clear:both; }

/* ---------------------------------------------------- */
/* For Business 
/* ---------------------------------------------------- */

.forBusiness .column1 { float:left; width:300px; padding-right:25px; }
.forBusiness .column2 { float:left; width:615px; }

.forBusiness .item1 { float:left; padding:17px 20px 0 160px; background:url(../index_files/forBusiness01.png) left 20px no-repeat; width:300px!important; }
.forBusiness .item2 { background:url(../index_files/forBusiness05.png) left top no-repeat; margin-top:10px;  }
.forBusiness .item3 { background:url(../index_files/forBusiness06.png) left top no-repeat; }
.forBusiness .item4 { background:url(../index_files/forBusiness07.png) left top no-repeat; }
.forBusiness .item5 { background:url(../index_files/forBusiness08.png) left top no-repeat; }
.forBusiness .item6 { background:url(../index_files/forBusiness09.png) left top no-repeat; }

.forBusiness .hero1 { 
	float:left; 
	background:url(../index_files/forBusiness02.png) top left no-repeat; 
	height:146px; 
	width:200px;
	padding:45px 240px 25px 20px;
	color:#333;
	font-weight:bold;
	font-size:1.167em;
	margin-bottom:40px; }
.forBusiness .hero1 p { margin:0 0 1em; }

.forBusiness .hero2 { 
	float:left; 
	background:url(../index_files/forBusiness03.jpg) left top no-repeat; 
	width:260px; 
	height:148px; 
	padding:155px 20px 20px 20px;
	margin-bottom:20px; }
.forBusiness .hero2 p { margin:0; }

.forBusiness .hero3 { 
	float:left; 
	background:url(../index_files/forBusiness04.jpg) left top no-repeat; 
	width:260px; 
	height:262px; 
	padding:20px; }
.forBusiness .hero3 span { 
	display:block; 
	width:260px; 
	height:156px; 
	background:url(../index_files/forBusiness04b.jpg) left top no-repeat;
	margin-bottom:20px; }
.forBusiness .hero3 p { margin:0; }

/* ---------------------------------------------------- */
/* For Designers
/* ---------------------------------------------------- */

.forDesigners .column1 { float:left; width:300px; padding-right:25px; }
.forDesigners .column2 { float:left; width:615px; }

.forDesigners .item1 { float:left; padding:17px 20px 0 160px; background:url(../index_files/forDesigners01.png) left 20px no-repeat; width:300px!important; }
.forDesigners .item2 { margin-top:10px; padding:0; width:615px;  }
.forDesigners .item3 { background:url(../index_files/forDesigners05.png) right top no-repeat; height:176px; width:293px; padding:0 322px 0 0; margin:10px 0 20px 0; }
.forDesigners .item4 { background:url(../index_files/forDesigners06.png) left top no-repeat; }
.forDesigners .item5 { background:url(../index_files/forDesigners07.png) left top no-repeat; }
.forDesigners .item6 { background:url(../index_files/forDesigners08.png) left top no-repeat; }

.forDesigners .hero1 { 
	float:left; 
	background:url(../index_files/forDesigners02.png) top left no-repeat; 
	height:146px; 
	width:200px;
	padding:45px 240px 25px 20px;
	color:#333;
	font-weight:bold;
	font-size:1.167em;
	margin-bottom:40px; }
.forDesigners .hero1 p { margin:0 0 1em; }

.forDesigners .hero2 { 
	float:left; 
	background:url(../index_files/forDesigners03.jpg) left top no-repeat; 
	width:260px; 
	height:302px; 
	padding:20px; }
.forDesigners .hero2 span { 
	display:block; 
	width:260px; 
	height:156px; 
	background:url(../index_files/forBusiness04b.jpg) left top no-repeat;
	margin-bottom:20px; }
.forDesigners .hero4 p { margin:0; }

.forDesigners .hero3 { 
	float:left; 
	background:url(../index_files/forDesigners03.jpg) left top no-repeat; 
	width:260px; 
	height:302px; 
	padding:20px;
	margin-bottom:20px; }
.forDesigners .hero3 span { 
	display:block;
	width:215px; 
	height:115px; 
	background:url(../index_files/forDesigners04b.png) left top no-repeat;
	margin: 0 18px 20px 28px; }
.forDesigners .hero3 p { margin:0; }

/* ---------------------------------------------------- */
/* Pricing
/* ---------------------------------------------------- */

#pricing_container { width: 960px; }
#pricing_container h4 { color: #000; font-size: 1.3em; font-weight: normal; line-height: 35px; text-align: left; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.pricing_header { margin-bottom: 25px; }
.pricing_header h4 {font-size:1.5em;}
.pricing_header .freeTrial{
	display:block;
	outline:none;
	background:transparent url(../index_files/startFreeTrialButton.png) no-repeat left top;
	width:195px;
	height:46px;
}
.pricing_header .left { width: 580px; }
.pricing_header .right { width: 340px; }

#pricing_container dl { width: 192px; float: left; color:#333; }
#pricing_container dl dt:first-child { background: transparent; padding: 0; }
#pricing_container dl a { display: block; margin: 0 auto; width: 171px; height: 151px; }
#pricing_container dl a:hover { text-decoration: none; }
#pricing_container dl dt { background: #E4E4E4; text-align: center; color: #333; padding: 5px 0px; }

#pricing_container dl dd { margin: 0px auto; color: #333; border-bottom: 1px solid #C2C2C2; text-align: center; width: 172px; padding: 5px 0px; }
#pricing_container dt + dd { border-top: 1px solid #C2C2C2; margin-top: 25px; }

#group_basic a { background: url("../index_files/basic.png") no-repeat top center; }
#group_standard a { background: url("../index_files/standard.png") no-repeat top center; }
#group_premium a { background: url("../index_files/prem.png") no-repeat top center; }
#group_preferred a { background: url("../index_files/pref.png") no-repeat top center; }
#group_professional a { background: url("../index_files/prof.png") no-repeat top center; }

.price, .price2, .price3 { clear: both; width: 960px; float: left; }
.price3 { margin-top: 15px; }

#descriptions { clear: both; width: 960px; }
#descriptions .left { width: 425px; clear: both; }
#descriptions .right { width: 425px; }

#pricing_container h3 { color:#333; padding:1.5em 0 0.25em; }

#pricing_container ol.fiveReasons { font-size:1.25em; margin:.5em 1.5em 2em ; }

/* ---------------------------------------------------- */
/* Features Page
/* ---------------------------------------------------- */

#printableTutorials .feature-list h4{ font-size:18px; color:#c03b00; padding-left:75px;}
#printableTutorials .feature-list li{font-size:12px; width:260px;}
.printableTutorials h3{padding-left:55px; background:transparent url(..../index_files/print_tutorial.png) no-repeat left 15px; margin-bottom:0;}
.trainingVideos h3{padding-left:55px; background:transparent url(..../index_files/training_video.png) no-repeat left 15px; margin-bottom:0;}
.f-image { float:left; position:absolute;}
.featureList ul { float:left; font-size:1em; margin:0 15px 0 15px; width:255px; }
.featureList ul li { color:#000; list-style-type:disc; }
.featureList .listContainer { padding-left:70px; }
.featureList h3 { color:#333; font-size:1.667em; padding:1.5em 0 0.25em; }
.featureList h4 { color:#C03B00; font-size:1.5em; padding-left:75px; margin:1.5em 0 0.25em; }

.features .featuredItem { float:left; margin-top:1.5em; }
.features .featuredItem img { float:left; margin:5px 35px 0 0; }
.features .featuredItem h3 { font-size:1.5em; color:#c03b00; }
.features .featuredItem h3 a{ color:#c03b00; }
.features .featuredItem p { margin:0; }
.features .featuredItem div { float:left; width:497px; }

/* ---------------------------------------------------- */
/* Legal Pages Pages
/* ---------------------------------------------------- */

.legal ol li { font-size:1.167em; list-style:none; }
.legal ol li strong { font-size:1.5em; }

/* ---------------------------------------------------- */
/* Payment Gateways
/* ---------------------------------------------------- */

table.paymentGateways td { padding:5px; }

/* ---------------------------------------------------- */
/* FAQ
/* ---------------------------------------------------- */

.faq-wrapper { margin-bottom:15px; }
.faq-wrapper .faq-leader { font-size:1.333em; }
.faq-wrapper .faq-question { font-size:1.167em; }

/* ---------------------------------------------------- */
/* jQuery Reveal Slider Pages
/* ---------------------------------------------------- */

#slideReveal div { display:none; }
#slideReveal h3{ text-decoration:underline; cursor:pointer; color:#333; padding-top:1.0em; padding-bottom:0.75em; }
#slideReveal ul { margin-bottom:0px; margin-left:75px; }
#slideReveal ul li { margin-top:.5em; margin-bottom:0px; }

/* ---------------------------------------------------- */
/* Module Style Sheet Overrides
/* ---------------------------------------------------- */

.search-box input.cat_textbox_small { /*margin:0px 3px 0px 0px;*/ }
.cat_textbox_small, .cat_listbox_small { /*width:200px;*/ }
.cat_button { }
.cat_dropdown_smaller { /*width:150px;*/ }
.form input, .webform input { /*margin-right:3px;*/ }
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox { /*width:300px;*/ }
.cat_listbox { /*height:120px; width:300px;*/ }
table.webform td { /*line-height:24px;*/ }
table.webform, table.reporting { /*border-collapse:collapse; border-spacing:0;*/ }
table { /*border-collapse:separate; border-spacing:0px;*/ }
