/*
Theme Name: Themer
Theme URI: http://extradollop.com.au
Description: Theme Framework for Themer Sites
Author: Extra Dollop
Version: 1.0
*/
*/


/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.hidden{display:none;}
/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;font-family: Helvetica, Arial, sans-serif;
font-size: 44px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -2px;
line-height: 1.2em;}
h2 {font-size:24px;font-style:italic;margin-bottom:0.75em;font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
overflow:visible;}
h3 {color:#0085bd;font-size:14px;font-weight:bold;;margin-bottom:1em;font-family: Helvetica, Arial, sans-serif;text-transform: normal;letter-spacing: normal;line-height: 1.4em;}
h4 {color:#0085bd;font-size:12px;font-weight:bold;;margin-bottom:1em;font-family: Helvetica, Arial, sans-serif;text-transform: normal;letter-spacing: normal;line-height: 1.4em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 16px 0;color:#444;line-height:1.8;}
li {color:#444;}
img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#0085BD;text-decoration:underline;}
blockquote {margin:0;color:#4eadd3;font-style:italic; font-family:Georgia; font-size:1.3em; line-height:1.7;}
blockquote p {color:#4eadd3; font-size:14px;line-height:1.7}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal; margin-bottom:10px;}
ol li {margin-bottom:15px;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
h2 strong{
	font-weight:normal;
}
div.blog-post a strong{
	color:#0085BD;
}

div.body-wrapper{
	background:url(images/body-back.jpg) center 80px repeat-x;
}

#page-main table{
	border:1px solid #e2f1fa;
	border-top:1px solid #8bcfff;
}

#page-main table th{
	font-weight:bold;
	background:#d8f0fe;
	padding:15px;
	border-right:1px solid #b4d9ef;
	border-left:1px solid white;
	border-bottom:1px solid #8bcfff;
	border-top:1px solid white;
	font-size:13px;
}
#page-main table td{
	border:none;
	border-bottom:1px solid #dbecf6;
	padding:15px;
	background:white;
	font-size:11px;
}

#page-main table tr.odd td{
	background:#f2fafc;
}

#home-header{
	position:relative;
}

#hero-slider{
	clear:both;
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	display:none;
}

#hero-slider ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#hero-slider li.hero{
	width:980px;
	height:181px;
	text-align:center;
}

div.hero-margin{
	margin-left:80px;
	margin-right:80px;
}

#hero1{
	overflow:hidden;
	height:181px;
	width:820px;
	background:url(images/hero1.png) no-repeat top center;
	text-indent:-9999px;
}
#hero2{
	overflow:hidden;
	height:181px;
	width:820px;
	background:url(images/hero2.png) no-repeat top center;
	text-indent:-9999px;
}
#hero3{
	overflow:hidden;
	height:181px;
	width:820px;
	background:url(images/hero3.png) no-repeat top center;
	text-indent:-9999px;
}
#hero4{
	overflow:hidden;
	height:181px;
	width:820px;
	background:url(images/hero4.png) no-repeat top center;
	text-indent:-9999px;
}
#hero5{
	overflow:hidden;
	height:181px;
	width:820px;
	background:url(images/hero5.png) no-repeat top center;
	text-indent:-9999px;
}
#hero6{
	overflow:hidden;
	height:181px;
	width:820px;
	background:url(images/hero6.png) no-repeat top center;
	text-indent:-9999px;
}

span#prevBtn a{
	display:block;
	width:54px;
	height:53px;
	background:url(images/lefthero.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:60px;
	left:30px;
}

span#nextBtn a{
	display:block;
	width:54px;
	height:53px;
	background:url(images/righthero.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:60px;
	right:30px;
}

.container{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

#content .container{
	overflow:visible;
	position:relative;
	margin-top:10px;
}

#content .container.home{
	margin-top:0px;
}

#header{
	background:url(images/topnav.png) repeat-x;
	height:81px;
}

#header .container{
	background:url(images/topnavmid.png) repeat-x;
	height:81px;
}
	
#logo{
	float:left;
	color:white;
}

#logo h2 a{
	color:white;
	font-size:28px;
	margin:0;
	width:277px;
	height:61px;
	background:url(images/logo-new.png) no-repeat;
	text-indent:-9999px;
	position:relative;
	top:2px;
	display:block;
}

#logo h2{
	margin-top:0px;
	position:relative;
	top:8px;
}

#top-nav{
	float:right;
	margin-top:12px;
}	

#top-nav .menu{
	overflow:visible;
}

#top-nav a{
	color:white;
	font-weight:bold;
	font-size:15px;
	text-decoration: none;
	text-shadow:#861b17 1px 1px 2px;
	border-right:1px solid #9f312c;
	border-left:1px solid #d07572;
	padding:6px 18px;
}

#top-nav li.page-item-3 a{
	border-left:none;
}

#top-nav li.page-item-16 a{
	border-right:none;
}


#top-nav li.page-item-160 a{
	display:block;
	width:81px;
	height:40px;
	background:url(images/login.png) no-repeat;
	text-indent: -9999px;
	font-size:0;
	line-height:0;
	border:none;
	position:relative;
	top:-8px;
	left:5px;
	
}

#top-nav li{
	margin:0;
}

#home-header div.leader-bottom h2{
	height:227px;
	width:980px;
	background:url(images/homefeature.png) no-repeat;
	text-indent:-9999px;	
	margin:0;
	padding:0;
}

#post-header h1{
	font-weight:normal;
	color:#333;
	font-size:36px;
	letter-spacing:0px;
	margin-bottom:0px;
	text-align: center;
}

#post-header p{
	text-align:center;
	font-size:14px;
}

#leader{
	padding-top:10px;
}

.leader-left{
	width:45%;
	margin-right:20px;
	float:left;
}

.leader-right{
	width:52%;
	float:left;
}
#content-wrapper{
	 background:url(images/ray.jpg) top center no-repeat;
}
#content{
	
	width:100%;
	margin-bottom:35px;
}

#register-bar{
	width:100%;
	text-align:center;
	position:relative;
	float:left;
	margin-bottom:10px;
}

#register-wrapper{
	padding-top:30px;
}

a#feature-bar{
	display:block;
	width:332px;
	height:146px;
	background:url(images/front-register-bar.png) no-repeat;
	text-indent: -9999px;
	float:left;
}

a#feature-bar:hover{
	background-position:0 -146px;
}

a#trial-bar{
	display:block;
	width:332px;
	height:146px;
	background:url(images/front-register-bar.png) no-repeat -647px 0;
	text-indent: -9999px;
	float:left
}

a#trial-bar:hover{
	background-position:-647px -146px;
}

a#demo-bar{
	display:block;
	width:316px;
	height:146px;
	background:url(images/front-register-bar.png) no-repeat -332px 0;
	text-indent: -9999px;
	float:left;
}

a#demo-bar:hover{
	background-position:-332px -146px;
}

#register-wrapper div.register-links{
	float:left;
	text-align:center;
	margin-left:20px;
}

#register-bar .features{
	margin:0 15px;
}

#register-bar p{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color:#2c2b2b;
	text-shadow:white 0 0 1px;
	display:block;
	margin-left:50px;
	margin-bottom:0px;
	margin-top:29px;
}

#feature-overview{
	width:100%;
	clear:both;
	overflow:hidden;
	padding-bottom:15px;
	padding-top:15px;
	margin-bottom:10px;
}

div.feature-screenshots{
	padding-top:10px;
}

div.feature-screenshots ul{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
	margin-left:-8px;
}

div.feature-screenshots ul li{
	display:block;
	float:left;
	width:269px;
	height:167px;
	margin-right:20px;
	margin-bottom:20px;
	background:url(images/screenshot-back.png) no-repeat;
	overflow:hidden;
	position:relative;
}
div.feature-screenshots ul li span{
	width:224px;
	height:124px;
	overflow:hidden;
	display:block;
	position:absolute;
	left:22px;
	top:21px;
}

div.feature-screenshots ul li a.expand{
	display:block;
	background:black;
	color:white;
	height:28px;
	width:30px;
	padding-top:2px;
	position:absolute;
	top:21px;
	right:23px;
	font-size:16px;
	text-decoration:none;
	margin:0;
	
}

#feature-overview ul.feature-list{
	width:3000px;
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
}

#feature-overview ul.feature-list li{
	width:222px;
	margin-right:20px;
	float:left;
}

ul.feature-list li a{
	display:block;
	height:65px;
	text-indent:-9999px;
	background:url(images/featurenav.png) no-repeat;
}

ul.feature-list li a#dashboard-link{
	width:116px;
	background-position:-104px 0;	
}

ul.feature-list li a#dashboard-link:hover,ul.feature-list li a#dashboard-link.selected{
	background-position:-104px -65px;
}

ul.feature-list li a#creation-link{
	width:113px;
	background-position:-220px 0;	
}

ul.feature-list li a#creation-link:hover,ul.feature-list li a#creation-link.selected{
	background-position:-220px -65px;
}

ul.feature-list li a#publishing-link{
	width:127px;
	background-position:-333px 0;	
}

ul.feature-list li a#publishing-link:hover, ul.feature-list li a#publishing-link.selected{
	background-position:-333px -65px;
}

ul.feature-list li a#communication-link{
	width:142px;
	background-position:-460px 0;	
}

ul.feature-list li a#communication-link:hover,ul.feature-list li a#communication-link.selected{
	background-position:-460px -65px;
}

ul.feature-list li a#setup-link{
	width:104px;
	background-position:0px 0;	
}

ul.feature-list li a#setup-link:hover,ul.feature-list li a#setup-link.selected{
	background-position:0px -65px;
}

ul.feature-list li a#availability-link{
	width:164px;
	background-position:-602px 0;	
}

ul.feature-list li a#availability-link:hover,ul.feature-list li a#availability-link.selected{
	background-position:-602px -65px;
}

ul.feature-list li a#statistics-link{
	width:84px;
	background-position:-766px 0;	
}

ul.feature-list li a#statistics-link:hover,ul.feature-list li a#statistics-link.selected{
	background-position:-766px -65px;
}

ul.feature-list li a#login-link{
	width:130px;
	background-position:-850px 0;	
}

ul.feature-list li a#login-link:hover,ul.feature-list li a#login-link.selected{
	background-position:-850px -65px;
}

div#dashboard-link-panel{
	background:url(images/feature-images/focus/dashboard.png) no-repeat right bottom;
}

div#availability-link-panel{
	background:url(images/feature-images/focus/availability.png) no-repeat right bottom;
}

div#setup-link-panel{
	background:url(images/feature-images/focus/setup.png) no-repeat right bottom;
}

div#creation-link-panel{
	background:url(images/feature-images/focus/creation.png) no-repeat right bottom;
}

div#publishing-link-panel{
	background:url(images/feature-images/focus/publish.png) no-repeat right bottom;
}

div#communication-link-panel{
	background:url(images/feature-images/focus/communication.png) no-repeat right bottom;
}

div#customise-link-panel{
	background:url(images/feature-images/focus/customise.png) no-repeat right bottom;
}

div#login-link-panel{
	background:url(images/feature-images/focus/staff.png) no-repeat right bottom;
}

li.contract h3{
	width:157px;
	height:56px;
	background:url(images/contracticon.png) no-repeat;
	text-indent:-9999px;
}
li.unlimited h3{
	width:157px;
	height:56px;
	background:url(images/unlimitedicon.png) no-repeat;
	text-indent:-9999px;
}
li.clock h3{
	width:173px;
	height:60px;
	background:url(images/clockicon.png) no-repeat;
	text-indent:-9999px;
}
li.support h3{
	width:183px;
	height:55px;
	background:url(images/supporticon.png) no-repeat;
	text-indent:-9999px;
}

#client-list{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:4px double #a2e3ff;
	border-top:4px double #a2e3ff;
	padding-top:20px;
}

#client-list ul{
	list-style-type:none;
	margin:0;
	padding:0;

}

#client-list ul.client-list li{
	float:left;
}

#client-list a{
	height:93px;
	display:block;
	text-indent:-9999px;
	background:url(images/clients.jpg) no-repeat;
}
#client-list a.cuckoo{
	width:127px;
}
#client-list a.cuckoo:hover{
	background-position:0 -95px;
}
#client-list a.pymble{
	width:245px;
	background-position:-127px 0px;
}
#client-list a.pymble:hover{
	background-position:-127px -95px;
}
#client-list a.wardy{
	width:179px;
	background-position:-372px 0px;
}
#client-list a.wardy:hover{
	background-position:-372px -95px;
}
#client-list a.mrespresso{
	width:186px;
	background-position:-559px 0px;
}
#client-list a.mrespresso:hover{
	background-position:-559px -95px;
}
#client-list a.tooradin{
	width:117px;
	background-position:-745px 0px;
}
#client-list a.tooradin:hover{
	background-position:-745px -95px;
}
#client-list a.titanium{
	width:118px;
	background-position:-862px 0px;
}
#client-list a.titanium:hover{
	background-position:-862px -95px;
}
#content-bottom{
	width:100%;
	clear:both;
	overflow:hidden;
	margin-top:-15px;
}

#post-bottom{
	background:white;
	border:1px solid #c9e9f8;
	clear:both;
	overflow:hidden;
	padding:15px;
	margin-top:20px;
	margin-bottom:15px;
	clear:both;
	overflow:hidden;
}

#post-bottom div.col-third{
	position:relative;
	height:560px;
}

#post-buttons ul{
	list-style-type:none;
	clear:both;
	overflow:hidden;
	width:691px;
	margin:0 auto;
}

#post-bottom h4{
	color:black;
	margin-top:-5px;
	font-size:14px;
}

#post-buttons ul li{
	float:left;
	margin-right:20px;
}

#post-bottom-wrapper{
	background:#eefaff;
	border:1px solid #c9e9f8;
	clear:both;
	overflow:hidden;
	padding:15px 30px 30px 30px;
	position:relative;
}

#post-buttons a.friend-button{
	display:block;
	width:187px;
	height:73px;
	background: url(images/friend-button.png) no-repeat;
	text-indent: -9999px;
}

#post-buttons a.testimonial-button{
	display:block;
	width:217px;
	height:73px;
	background: url(images/testimonialbutton.png) no-repeat;
	text-indent: -9999px;
}

#post-buttons a.facebook-button{
	display:block;
	width:227px;
	height:73px;
	background: url(images/facebook-button.png) no-repeat;
	text-indent: -9999px;
}

a.haveyoursay-button{
	display:block;
	width:231px;
	height:43px;
	background: url(images/haveyoursay-button.png) no-repeat;
	text-indent: -9999px;
	margin-top:25px;
	position:absolute;
	bottom:0px;
}

a.chat-button{
	display:block;
	width:231px;
	height:43px;
	background: url(images/chat-button.png) no-repeat;
	text-indent: -9999px;
	margin-top:25px;
	position:absolute;
	bottom:0px;
}

a.readdiscuss-button{
	display:block;
	width:231px;
	height:43px;
	background: url(images/readdiscuss-button.png) no-repeat;
	text-indent: -9999px;
	margin-top:25px;
	position:absolute;
	bottom:0px;
}

#content-bottom h2{
	font-size:18px;
	font-style:italic;
	padding-top:20px;
}

#content-bottom h3{
	color:#0085bd;
	font-size:14px;
	font-weight:bold;
	margin:.6em 0 .4em 0;
}

#content-bottom h3 a{
	color:#0085bd;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#blog-main{
	margin-top:50px;
	margin-bottom:50px;
}

#comments{
	padding-top:20px;
	border-top:4px double #c4eeff;
}

div.comments-reply input,div.comments-reply textarea{
	background:#f8fdff;
	border:1px solid #c4eeff;
}

div.comments-reply textarea{
	width:100%;
}

p.author{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:5px;
}

p.com-date{
	float:right;
	color:black;
	font-size:11px;
}

p.author a{
	text-decoration:none;
}

#submit, #contact #submit{
	width:112px;
	height:38px;
	background:url(images/submit.png) no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	display:block;
	font-size:0;
	line-height:0;
}

#get-started{
	width:206px;
	height:56px;
	background:url(images/getstartednow.png) no-repeat;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
	display:block;
}

#demo-started{
	width:116px;
	height:62px;
	background:url(images/send-link.png) no-repeat;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	border:none;
	cursor:pointer;
	display:block;
}
#get-into{
	width:245px;
	height:57px;
	background:url(images/getinto.png) no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
#searchsubmit{
	display:none;
}

#submit:hover, #contact #submit:hover{
	background-position:0 -38px;
}

#blog-main img, #page-main img{
	background:white;
	padding:10px;
	border:1px solid #d3d3d3;
}	

#blog-main img.border-none, #page-main img.border-none{
	padding:0px;
	border:none;
	background:none;
}

#blog-main img.size-full, #page-main img.size-full{
	display:block;	
	margin-top:25px;
	margin-bottom:25px;
}

#blog-main img.wp-smiley{
	padding:0;
	border:none;
	margin:0;
}

ol#comments-list{
	list-style-type:none;
	margin:0;
	padding:0;
}

#comments-list li{
-moz-border-radius: 15px; -webkit-border-radius: 15px;
	background:#F8FDFF;
	padding:20px;
	border:1px solid #C4EEFF;
	margin-top:25px;
	margin-bottom:25px;
}

#blog-main div.blog-post.blog-overview{
	margin-bottom:30px;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}

div#blog-main div.blog-post{
	border-bottom:none;
	padding:0px;
	margin:0px;
}

div.search-header{
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}

div.search-header h2{
	float:left;
	margin:0;
}

ul.paging { list-style: none; padding: 0; font-weight: bold; margin:0; padding-top:20px; border-top:1px solid #ddd; margin-top:40px; }  
ul.paging li { float: left; margin: 0 6px 6px 0; }  
ul.paging li a, ul.paging li.active { display: block; padding: 3px 8px; background-color: #f5f5f5; border: 1px solid #ccc; text-transform: none; }  
ul.paging li.active { background-color: #0085BD; border-color: #000; color: #fff; }  

div.search-header ul.paging{
	float:right;
	border-top:none;
	padding-top:0;
	margin-top:0;
}

div.manual-search{
	background:url(images/searchback.png) repeat-x;
	height:137px;
	border:1px solid #cfe7fa;
	margin-bottom:20px;
}

div.manual-search form{
	margin:40px;
}

div.manual-search form input{
	padding:14px;
	font-size:16px;
	color:#666;
	border:3px solid #a5cdea;
	width:430px;
	float:left;
}

div.manual-search input#submit{
	width:116px;
	height:57px;
	background:url(images/search.png) no-repeat;
	display:block;
	text-indent: -9999px;
	font-size:0px;
	line-height:0;
	border:none;
	float:left;
	margin-left:10px;
	position:relative;
	top:-1px;
}

div.manual p.intro-text{
	font-size:16px;
	color:black;
	margin-bottom:20px;
}

/* h3.request-demo-heading{
	display:block;
	width:255px;
	height:45px;
	background:url(images/have-request-heading.png) no-repeat;
	text-indent: -9999px;
	margin-bottom:5px;
}

h3.getting-started-heading{
	display:block;
	width:255px;
	height:45px;
	background:url(images/getting-started-heading.png) no-repeat;
	text-indent: -9999px;
	margin-bottom:5px;
}

h3.staff-member-heading{
	display:block;
	width:255px;
	height:45px;
	background:url(images/staff-member-heading.png) no-repeat;
	text-indent: -9999px;
	margin-bottom:5px;
}

h3.need-help-heading{
	display:block;
	width:255px;
	height:45px;
	background:url(images/need-help-heading.png) no-repeat;
	text-indent: -9999px;
	margin-bottom:5px;
}

*/

div.blog-post h2 a{
	color:#333;
	font-size:22px;
	text-decoration:none;
	font-stye:normal;
}

div.blog-post strong{
	color:black;
}
div.blog-post a strong{
	color:#0085BD;
}
div.blog-post h2, div#page-main h2{
	font-size:22px;
	font-style:normal;
	font-weight:normal;
	margin-bottom:15px;
	letter-spacing:0px;
}

div.blog-post div.post-header{
	width:100%;
	float:left;
}

div#blog-main div.blog-post div.post-header{
	margin-bottom:10px;
}

div#blog-main div.blog-post div.post-header img.avatar{
	padding:5px;
	float:left;
	margin-right:10px;
	position:relative;
}

#leader .post-meta{
	font-size:14px;
}

.post-meta{
	margin-bottom:-5px;
}

div#blog-main div.blog-detailed .post-meta{
	margin-bottom:25px;
}
.post-meta p{
	color:#49a5f4;
}

a.comment-count{
	border-right:1px solid;
	padding-right:5px;
	margin-right:5px;
	color:#49a5f4;
	font-weight:bold;
	text-decoration:none;
}

a.more-link{
	display:block;
	margin-top:15px;
	width:112px;
	height:36px;
	background:url(images/readmore.png) no-repeat;
	text-indent:-9999px;
}

a.more-link:hover{
	background-position:0 -36px;
}

#testimonials{
	width:313px;
}
#testimonials ul{
	margin:0;
	padding:0;
}
ul li.testimonial{
	width:100%;
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer{
	background:#c24646;
	clear:both;
	overflow:hidden;
}	

#footer div.affiliates{
	margin-bottom:10px;
	text-align:center;
}

#footer div.affiliates img{
	margin-right:10px;
}

#footer div.affiliates img.geotrust{
	position:relative;
	top:-20px;
}

#footer .container{
	background:url(images/footermid.png) no-repeat;
	padding-top:30px;
	padding-bottom:30px;
}

#footer a{
	color:white;
	text-decoration:none;
	font-size:11px;
}

#footer-menu{
	width:auto;
	float:left;
}

#footer-menu .col-fourth{
	margin-right:27px;
	padding-right:27px;
	width:auto;
	background:url(images/footer-border.png) no-repeat right top;
}

#footer-menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer-menu ul li{
	margin-bottom:2px;
}
#footer-menu h4{
	font-size:11px;
	font-weight:bold;
	color:white;
	margin-bottom:5px;
}

#feedback li{
	color:#444;
	margin-bottom:17px;
}

#feedback li a{
	display:block;
	float:right;
	padding:5px;
	background:#0085bd;
	color:white;
	text-decoration: none;
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
	font-size:10px;
	margin-left:5px;
}

#feedback li a:hover{
	background:#333;
}

#feedback h2{
	margin-bottom:14px;
}

#feedback h4{
	margin-bottom:23px;
}

#feedback ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:15px;
}

.col-half{
	width:48%;
	float:left;
	margin-right:20px;
}

.col-third{
	width:31%;
	margin-right:30px;
	float:left;
}

.col-fourth{
	width:23%;
	float:left;
	margin-right:20px;
}
#page-full{
	width:980px;
	padding-top:50px;
}
#page-main{
	width:680px;
	float:left;
	padding-top:50px;
	margin-bottom:30px;
}
#page-main h3{
	color:black;
}
#blog-main{
	width:680px;
	float:left;
	margin-right:30px;
}

div.breadcrumb{
	padding-top:20px;
	margin-bottom:-30px;
}

div.breadcrumb a{
	text-decoration: none;
}

span.separator{
	display:inline-block;
	width:15px;
	height:15px;
	background:url(images/separator.png) no-repeat;
	text-indent: -9999px;
	margin:0 5px;
	position:relative;
	top:1px;
}

#sidebar{
	width:270px;
	min-height:700px;
	float:left;
	background:url(images/sidebar.png) no-repeat;
	margin-top:50px;
	margin-right:30px;
}

#sidebar-blog{
	width:270px;
	min-height:700px;
	float:left;
	background:url(images/sidebar.png) no-repeat;
	margin-top:50px;
}

#sidebar-blog div.widget{
	margin:25px;
	margin-bottom:40px;
}

#sidebar-blog div.widget ul{
	margin:0;
	padding-left:20px;
}

#sidebar-blog h3{
	display:block;
	color:black;
	font-size:16px;
	padding-bottom:5px;
	border-bottom:1px solid #ced7da;
}

#sidebar-blog h3 a{
	color:#333;
	text-decoration:none;
}

div.widget{
	margin-bottom:40px;
}

div.widget th{
	background:#E2F7FC;
}

div.widget td{
	border-bottom:1px solid #eee;
}

div.widget form#searchform input{
	padding:5px;
	width:100%;
	border:1px solid #ced7da;
	width:210px;
}
div.widget form#searchform label{
	display:none;
}

#sidebar-blog div.widget.rss-widget h3{
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:15px;
}

#help-search form input.inputbox{
	padding:7px;
	color:#777;
	border:1px solid #ced7da;
	width:204px;
	margin-bottom:10px;
}

.col-right{
	margin-right:0px;
}

.hor-menu{
	list-style-type:none;
	margin-left:0;
	margin-right:0;
}

.hor-menu li{
	float:left;
	margin-left:30px;
}	

.margin{
	margin:20px;
}

h1.page-title{
	margin:0;
}

h2.pagetitle{
	font-size:28px;
	font-style: normal;
}

div#page-main  h2.sub-title{
	font-weight:normal;
	font-size:28px;
	margin-top:0px;
	padding-bottom:10px;
	border-bottom:1px solid #CED7DA;
	margin-bottom:15px;
}

ul.sub-menu{
	list-style-type:none;
	margin:0;
}

ul.sub-menu li{
	margin-bottom:15px;
}

div.widget h2{
	font-size:16px;
}

.menu{
	clear:both;
	overflow:hidden;
}	

div.fold-top{
	width:1148px;
	height:18px;
	background:url(images/foldtop.png) no-repeat;
	position:absolute;
	top:-15px;
	left:-94px;
	z-index:1000;
}

div#register-bar div.fold-top{
	
}

div.fold-bottom{
	width:1148px;
	height:18px;
	background:url(images/foldbottom.png) no-repeat;
	position:absolute;
	bottom:-15px;
	left:-94px;
}

a.rss{
	width:30px;
	height:29px;
	background:url(images/rss.png) no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
	margin-top:-5px;
}

a.testimonials-heading{
	width:46px;
	height:43px;
	background:url(images/testimonial.png) no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:3px;
	margin-top:-15px;
}
a.twitter{
	width:43px;
	height:33px;
	background:url(images/twitter.png) no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
	margin-top:-5px;
}

a.uservoice{
	width:32px;
	height:29px;
	background:url(images/uservoice.png) no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
	margin-top:-5px;
}

#questions{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}

#questions table#sms-costs{
	width:100%;
	display:none;
}

#questions table#sms-costs td{
	padding:5px;
	border-top:1px solid #ddd;
}

#questions table#sms-costs th{
	padding:5px;
	border-top:1px solid #ddd;
	background:#efefef;
}

#feature-vid{
	width:980px;
	margin:0 auto;
	height:406px;
	border:2px solid #e3e3e3;
	margin-bottom:30px;
	background:url(images/video.jpg) no-repeat;
}

#feature-details{
	width:10000px;
	clear:both;
	overflow:hidden;
}

div#feature-details div.panel{
	width:980px;
	height:513px;
	float:left;
	padding-bottom:30px;
	margin-right:100px;
	margin-bottom:4px;
}

div.panel,li.panel{
	width:980px;
	float:left;
	padding-bottom:30px;
	margin-right:100px;
	margin-bottom:4px;
}

div.panel-content{
	width:60%;
}

div.panel-content h2{
	font-size:18px;
	font-style:italic;
}

h2.archive-title,div.blog-post h2.archive-title, div#page-main h2.archive-title{
	font-size:30px;
	font-weight:normal;
	font-style:normal;
	margin-bottom:4px;
}

#blog-main div.blog-post.blog-overview h2.archive-title{
	margin-top:0px;
	margin-top:5px;
}

div.blog-post h3{
	color:black;
}

#feature-mask{
	width:980px;
	clear:both;
	overflow:hidden;
	position:relative;
}

#feature-list{
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
	padding-top:30px;
}

#feature-list ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#pricing{
	padding-top:30px;
	padding-bottom:20px;
	clear:both;
	overflow:hidden;
}
#prices{
	padding-top:0px;
	width:708px;
	height:234px;
	float:left;
	background:url(images/pricestable.png) no-repeat;
	margin-bottom:10px;
	text-shadow:white 0 1px 1px;
}
#prices table th{
	width:166px;
	padding:0;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#006995;
	text-shadow:white 0 1px 1px;
}
#prices table td{
	width:134px;
	padding:0;
	height:88px;
	padding-bottom:2px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	text-shadow:white 0 1px 1px;
}

#prices tr.staffrow td{
	height:51px;
	color:white;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	text-shadow:#42a4d1 0 1px 1px;
}

#special-pricing{
	float:left;
	margin-left:30px;
	width:240px;
	margin-top:80px;
}

#feature-list ul li{
	float:left;
}

.feature-list h3{
	margin-top:0;
}

#sign-up-panel{
	position:relative;
	background:url(images/signuppanel.png) repeat-y right;
	border:2px solid #a6dbf1;
	float:left;
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
}

#sign-up-panel .fold-top{
	top:-50px;
}

#sign-up-panel h3{
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:20px;
	margin-left:20px;
}	

#sign-up-panel p{
	font-size:14px;
	font-weight:bold;
	color:#6c6c6c;
	float:left;
	margin-bottom:20px;
	margin-left:20px;
}

#sign-up-panel a{
	float:right;
	margin-right:20px;
	margin-top:-31px;
}

#business-types{
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

#business-types-wrapper{
	width:610px;
	float:left;
	padding-top:30px;
	padding-left:10px;
}

#business-types-wrapper img{
	position:relative;
	left:-70px;
	margin-top:8px;
	z-index:100;
}

#business-types div.business-half{
	width:46%;
	float:left;
	margin-right:40px;
	text-align:left;
}

#business-types div.business-half h4{
	margin-top:0px;
}

#business-types div.business-half.col-right{
	margin-right:0px;
}

#business-types div.business-half ul.business-list{
	width:40%;
	float:left;
	margin-right:10px;
	margin-left:0;
	padding-left:0;
	list-style-type:none;
}

#how{
	padding-top:30px;
	position:relative;
	width:285px;
	float:left;
	background: url(images/why-border.png) no-repeat bottom right;
	padding-right:50px;
	padding-bottom:20px;
}

#how p{
	font-size:14px;
}

#how h2, #business-types h2{
	font-size:22px;
	line-height:20px;
}

#how ul.how-list{
	text-align:left;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}

#how ul.how-list li{
	color:#656565;
	margin-bottom:15px;
}

#how ul.how-list li.odd{
	background:#f4fbfe;
}
#case-studies{
	width:5000px;
	clear:both;
	overflow:hidden;
}

p.customer{
	background:url(images/test-back.jpg) no-repeat top left;
	padding-top:20px;
}

#case-studies blockquote{
	background:#e0f4ff;
	padding:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-style:normal;
}



span.customer-name{
	font-weight:bold;
	font-size:13px;
}

span.company-name{
	color:#666;
}

#case-studies ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#case-studies li.panel{
	width:313px;
	margin-right:20px;
}

#case-mask{
	width:980px;
	overflow:hidden;
	clear:both;
	position:relative;
	
}

#case-mask span#prevBtn a{
	top:30px;
	left:10px;
}

#case-mask span#nextBtn a{
	top:30px;
	right:10px;
}

#case-studies .panel{
	text-align:left;
}

p.name{
	color:#aaa;
}

#who{
	margin-bottom:30px;
	text-align:center;
	clear:both;
	position:relative;
	width:100%;
	padding-top:30px;
}

#copyright{
	float:right;
	color:white;
	width:37%;
}

#copyright p{
	color:white;
	font-size:11px;
}

/***********************************BUTTONS****************************************/
div.leader-buttons{
	float:right;
	position:relative;
}

a.affiliate-login{
	display:block;
	width:130px;
	height:54px;
	background:url(images/affiliate-login.png) no-repeat;
	text-indent:-9999px;
	position:relative;
	top:30px;
}

a.freetrial{
	display:block;
	width:267px;
	height:58px;
	background:url(images/freetrial.png) no-repeat;
	text-indent:-9999px;
}
a.viewfeatures{
	color:#007eb1;
	font-weight:bold;
	font-size:14px;
	display:block;
	margin-top:5px;
}

div.leader.page a.free-sign-up{
	width:297px;
	height:62px;
	float:none;
	background:url(images/demo-trial-but.png) no-repeat;
	display:block;
}

div.leader.page a.demo-link{
	text-indent:0;
	color:#1c4700;
	position:absolute;
	top:56px;
	left:85px;
	right:0px;
	display:block;
	width:auto;
	margin:0;
	float:none;
	width:297px;
	z-index:100;
}

a.spreadsheet{
	width:458px;
	height:100px;
	background:url(images/spreadsheet.png) no-repeat;
	display:block;
	text-indent: -9999px;
	margin:20px auto;
}

a.get-started{
	display:block;
	width:194px;
	height:81px;
	background:url(images/getstarted.png) no-repeat;
	text-indent:-9999px;
	margin-left:75px;
	margin-top:70px;
}

p.note{
	font-size:14px;
	font-weight:bold;
	color:black;
	clear:both;
	overflow:hidden;
}



div.widget_twitter{
	margin-top:20px;
}

div.widget_twitter h3{
	display:none;
}

#sidebar-blog div.widget_twitter span.entry-content{
	font-style:italic;
}

div.widget_twitter span.time-meta a{
	display:block;
	color:#0085bd;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:.2em 0 .4em 0;
}

div.widget_twitter ul, #sidebar-blog div.widget_twitter ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

div.widget_twitter ul li{
	margin:0 0 1.5em;
	color:#444;
	line-height:1.8;
}


/***********************************PAGE HEADERS****************************************/

div.leader.page{
	text-indent:-9999px;
	position:relative;
}

div.leader.page h1{
	margin-bottom:15px;
	float:left;
	margin-top:20px;
}

div.leader.page a{
	float:right;
	margin-top:25px;
}

div.leader.blog a.sign-up{
	float:right;
	margin-top:25px;
	text-indent:-9999px;
}

div.leader.blog div.leader-left{
	margin-bottom:15px;
	float:left;
	width:80%;
}

div.leader.blog p{
	margin-bottom:9px;
}

div.leader.page a.freetrial{
	margin-top:30px;
}

div.leader-title{
	float:left;
	width:auto;
}

h1#feature-title{
	width:665px;
	height:85px;
	text-indent:-9999px;
	background:url(images/featuresheader.png) no-repeat;
}

h1#why-title{
	width:665px;
	height:85px;
	text-indent:-9999px;
	background:url(images/whyheader.png) no-repeat;
}


h1#pricing-title{
	width:665px;
	height:85px;
	text-indent:-9999px;
	background:url(images/pricingheader.png) no-repeat;
}

h1#blog-title{
	width:675px;
	height:85px;
	text-indent:-9999px;
	background:url(images/blogheader.png) no-repeat;
}

h1#post-title{
	font-weight:normal;
	color:#333;
	font-size:40px;
	letter-spacing:0px;
	margin-bottom:0px;
}

h1#about-title{
	width:600px;
	height:85px;
	text-indent:-9999px;
	background:url(images/aboutusheader.png) no-repeat;
}

h1#contact-title{
	width:821px;
	height:85px;
	text-indent:-9999px;
	background:url(images/contactheader.png) no-repeat;
}

h1#support-title{
	width:821px;
	height:85px;
	text-indent:-9999px;
	background:url(images/supportheader.png) no-repeat;
}
h3#sign-up-header{
	width:456px;
	height:25px;
	text-indent:-9999px;
	background:url(images/signupheader.png) no-repeat;
}
h1#sign-up-two-header{
	width:456px;
	height:25px;
	text-indent:-9999px;
	background:url(images/signup2header.png) no-repeat;
}

.leadertext{
	display:none;
}

#sidebar ul#submenu{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#submenu li.current_page_parent, ul#submenu li.current_page_item.parent-link{
	background:url(images/parentlink.png) no-repeat;
	border:none;
}

ul#submenu li.page-item-538 a{
	font-size:13px;
}

ul#submenu li.current_page_item{
	background:url(images/activelink.png) no-repeat;
	border:none;
	color:white;
}

ul#submenu li.current_page_item a{
	color:white;
	text-shadow: #345a72 1px 1px 0px;
}
ul#submenu li.current_page_parent ul li.current_page_item{
	background:none;
}
ul#submenu ul{
	list-style-type:none;
	margin:10px 0px 0px 0px;
	padding:0;
}

ul#submenu li.current_page_parent a, ul#submenu li.current_page_item.parent-link a{
	border:none;
	color:white;
	text-decoration:none;
	font-weight:bold;
	padding:17px 25px 0px 25px;
	margin-bottom:-35px;
	font-size:15px;
	height:80px;
	text-shadow: #345a72 1px 1px 0px;
}

ul#submenu li a{
	display:block;
}

ul#submenu li{
	display:block;
}

ul#submenu a{
	border:none;
	color:#166697;
	text-decoration:none;
	font-weight:bold;
	padding:17px 20px;
	font-size:15px;
	text-shadow: white 1px 1px 0px;
	border-bottom:1px solid #ced7da;
	height:auto;
}

ul#submenu li.current_page_item ul li a,ul#submenu li.current_page_parent ul a, ul#submenu li.current_page_item.parent-link ul a{
	color:#666;
	font-weight:normal;
	padding:7px 25px;
	margin-bottom:0px;
	font-size:12px;
	height:auto;
	text-shadow:none;
}

ul#submenu li.current_page_parent ul li,ul#submenu li.current_page_item ul li{
	border-bottom:1px solid #ddd;
}

ul#submenu li.current_page_parent ul a:hover,ul#submenu li.current_page_item ul li a:hover{
	color:black;
}

ul#submenu li.current_page_parent ul li.current_page_item a{
	color:black;
}

div.leader.blog .leadertext{
	display:block;
	font-size:14px;
	text-indent:0;
	margin-bottom:9px;
	color:#207fb8;
	font-size:16px;
}

div.leader.blog.affiliate{
	width:auto;
}

#support-box{
	margin:25px;
}

#support-box ul{
	margin-left:0;
	padding-left:0px;
	list-style-type:none;
}

#support-box ul li{
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #ddd;
}

#support-box ul li a{
	font-weight:bold;
	font-size:14px;
	text-decoration: none;
}

#contact-form{
	float:left;
	width:400px;
	margin-right:35px;
	background:#dbefff url(images/searchback.png) repeat-x;
	border:1px solid #cfe7fa;
	padding:20px;
	border:1px solid #cfe7fa;
}

p.contact-intro{
	font-size:14px;
	margin-bottom:25px;
}

#note{
	font-size:14px;
	margin-top:10px;
	background:#defbcc;
	padding:25px 15px 25px 15px;
	border:1px solid #3f9400;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#3f9400;
	display:none;
}
#contact label{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
#contact input, #contact textarea{
	width:80%;
	padding:5px;
	background:white;
	border:1px solid #86919E;
}

#contact .input span{
	margin-left:5px;
	font-size:11px;
	color:#86919E;
}

#contact .input{
	margin-bottom:10px;
}

#contact-details{
	float:left;width:200px;
}

#contact-details h3{
	margin-top:0px;
}

#top-faq{
	background:#bfe4ff;
	border:1px solid #59a0d3;
	font-size:14px;
	margin-bottom:30px;
}

#top-faq h3{
	color:black;
	margin:25px 25px 10px 25px;
}

#top-faq ul{
	margin-left:25px;
	padding-left:15px;
}

#top-faq ul li{
	margin-bottom:5px;
	font-weight:bold
}

div.help-box{
	width:46%;
	margin-right:28px;
	float:left;
}

.nomargin{
	margin-top:0;
}

#help-search{
	margin:25px;
}

#support-box strong{
	font-size:14px;
}


/*************************************SIGN UP***************************************/

fieldset{
	border:none;
	margin:0;
	padding:0;
}

#cboxClose{
	display:none !important;
}

#cboxLoadedContent{
	background:white;
}

#sign-up-modal{
	padding:20px 25px 25px 25px;
	background:#e2f5fc url(images/signupfeature.png) no-repeat bottom right;
	background-position: 270px bottom;
	width:650px;
	overflow:hidden;
}

#demo-modal{
	padding:20px 25px 25px 25px;
	background:#e2f5fc;
	width:300px;
}

#sign-up-modal #sign-up-two{
	background:#e2f5fc url(images/signuptwo.jpg) no-repeat bottom right;
	padding-right:25px;
	padding-bottom:25px;
	margin-right:-25px;
	margin-bottom:-25px;
}

#sign-up-modal form label{
	display:block;
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#demo-modal form label{
	display:block;
	color:#333;
	font-size:14px;
	font-weight:bold;
}

#sign-up-modal form span{
	font-size:11px;
	color:#008fc4;
	display:block;
	width:196px;
}

#sign-up-modal form span.agreement, #demo-modal form span.agreement{
	margin-top:15px;
	color:black;
	margin-left:5px;
}

#demo-modal form label.agreement{
	font-size:12px;
	font-weight:normal;
	width:250px;
	float:left;
	margin-left:10px;
}

#demo-modal div.field.checkbox{
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
}

#demo-modal div.field.checkbox input{
	float:left;
	width:auto;
}

#sign-up-modal div.field, #demo-modal div.field{
	margin-bottom:10px;
}

#sign-up-modal div.field input{
	padding:8px;
	width:350px;
	border:1px solid #b6e8ff;
}

#demo-modal div.field input{
	padding:8px;
	border:1px solid #b6e8ff;
	width:250px;
}

#sign-up-modal div.half-field{
	width:183px;
	margin-right:10px;
	float:left;
}

#sign-up-modal div.submit, #demo-modal div.submit{
	margin-top:25px;
}

#sign-up-modal div.half-field.col-right, #demo-modal div.half-field.col-right{
	margin-right:0px;
	padding-right:0px;
}

#sign-up-modal div.half-field input{
	width:156px;
	padding:8px;
	border:1px solid #b6e8ff;
}

#sign-up-modal h1, #demo-modal h3{
	font-size:20px;
	font-weight:normal;
}

#sign-up-form{
	padding-top:15px;
	background:url(images/border-bot.png) repeat-x top;
}

#sign-up-form label.error, #affilaite-signup-form label.error, #demo-form label.error{
	color:red;
	font-size:11px;
	font-weight:normal;
}

p.confirmation{
	color:black;
	font-size:14px;
	padding-bottom:15px;
	background:url(images/border-bot.png) repeat-x bottom;
}

#sign-up-modal .loading{
	width:650px;
	height:480px;
	display:block;
	background:url(images/loading.gif) no-repeat center;
	display:none;
}

#demo-modal .loading{
	width:100px;
	height:253px;
	margin:0 auto;
	display:block;
	background:url(images/loading.gif) no-repeat center;
	display:none;
}


/***************************Affiliate*******************************/

#affiliate-program{
	padding-top:40px;
	padding-bottom:215px;
	clear:both;
	overflow:hidden;
	background:url(images/affiliate-photos.jpg) no-repeat bottom center;
	margin-bottom:-35px;
}

#affiliate-signup{
	background:#e2f7fc;
	border:10px solid white;
	padding:30px;
	margin-bottom:30px;
	position:relative;
	top:40px;
	width:500px;
	float:left;
	margin-bottom:80px;
	margin-right:30px;
}

#affiliate-program h3, #affiliate-signup h3{
	color:black;
	font-size:17px;
	font-weight:normal;
	margin-bottom:10px;
}

#affiliate-program th{
	background:#e2f7fc;
}

#affiliate-program td{
	border-bottom:1px solid #ddd;
}

#affiliate-program p.example{
	color:#666;
}

p.example strong{
	color:black;
	font-weight:bold;
}

#affiliate-banner h2{
	font-size:18px;
	font-weight:normal;
	width:420px;
	float:left;
	font-style:normal;
	line-height:30px;
	letter-spacing:0;
	margin:0;
	padding-left:80px;
	background:url(images/money-icon.png) no-repeat center left;
	margin-top:7px;
}

#affiliate-banner h2 strong{
	font-size:36px;
	color:#408dca;
	margin:0 5px;
}

#affiliate-banner{
	height:143px;
	width:875px;
	padding:50px 60px 0px 55px;
	background:url(images/affiliate-back.png) no-repeat;
	margin-bottom:20px;
}

#affiliate-banner .note{
	color:#408dca;
}

a.affiliate-but{
	display:block;
	width:296px;
	height:61px;
	background:url(images/affiliate-but.png) no-repeat;
	text-indent: -9999px;
	font-size:0;
	line-height:0;
	margin-bottom:5px;
}
#affiliate-signup form div.field{
	margin-bottom:7px;
	float:left;
}


#affiliate-signup form div.field.text input, #affiliate-signup form textarea{
	padding:8px;
	width:310px;
	border:2px solid #99d4e2;
	color:#777;
}

#affiliate-signup form div.field.text label{
	width:140px;
	font-weight:bold;
	float:left;
	position:relative;
	top:10px;
}

#affiliate-signup form div.checkbox label{
	width:auto;
	float:none;
}

#affilaite-signup-form div.field.text label.error{
	width:auto;
	clear:both;
	display:block;
	margin-bottom:15px;
	margin-top:-3px;
	margin-left:140px;
}

#affiliate-signup .error-container{
	background:#e8e2e4;
	border:1px solid #cd7071;
	padding:15px;
	color:#c43a3d;
	margin-bottom:15px;
	display:none;
}

#affiliate-signup fieldset{
	padding:20px 0px;
	border-bottom:1px solid white;
	border-top:1px solid #bae2ec;
}

#affiliate-signup div.field.submit{
	clear:both;
}

#affiliate-signup div.field.submit input.affiliate-submit{
	display:block;
	width:116px;
	height:62px;
	background:url(images/send-form.png) no-repeat;
	text-indent: -9999px;
	font-size:0;
	line-height:0;
	border:none;
	margin-top:15px;
	margin-left:-3px;
}

#affiliate-col{
	margin-top:30px;
}


/*********************************Staff Page****************************************/

#the-team{
	padding-top:40px;
	padding-bottom:30px;
	clear:both;
	overflow:hidden;
}

#the-team div.col-third h2{
	margin-bottom:5px;
}

#the-team div.col-third h4{
	margin-top:0px;
}

#the-team h3{
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	line-height:30px;
	letter-spacing:0;
	margin-bottom:20px;
	color:black;
	margin-top:0px;
}


