@charset "utf-8";
/* CSS Document */



html, body, table, th, tr, td,  hr, ul, li, div, form, fieldset {padding:0; margin:0; border:0;}
* { font-family: Verdana, Geneva, sans-serif; color:#666; font-size:12px;}
body { background: url(/images/whitebg.png) center repeat-y #fff;}
body {margin: 0px;}

a { text-decoration: none; }

/*Header*/
.header { height:140px; }
#register-login { padding-top:13px; width:156px;}
.logo { padding-top:7px;}
.submenu { font-size:12px; padding-top:35px; margin-left:-10px; height:12px; ohone:both;}
.submenu a:link{ text-decoration:none; #585F6C}
.submenu a:visited{ color:#999; text-decoration:none;}
.submenu a:hover{text-decoration:underline; #585F6C;}
.login-register-buttons { height:38px; width:300px; float:right;}
#top-right-menu { margin-right:30px;}
#top-right-buttons { text-align:right; margin-left:6px; margin-top:10px; margin-right:0px;}
#logo {}
.topright  {left:42px;}
.topright2 { left:34px; width:560px; }
/*Menu*/
.m-menu, .m-menu a { float:right; text-align: center; height:20px; text-decoration:none; padding-top:0px; font-family: "kalinga", Arial, Helvetica, sans-serif, Verdana, Geneva, sans-serif, Arial, Helvetica, sans-serif, Verdana, Geneva, sans-serif; color:#666666; font-size:20px; margin:10px 5px 0 5px; }

#m-menu-addons { width:95px; }
#m-menu-other { width:70px;}
#m-menu-blog { width:50px;}
#m-menu-home { width:60px;}
#m-menu-features { width:90px;}
#m-menu-testimonials { width:125px;}
.mainmenu { height:80px; margin:0 22px 0 0;}

.mactive a, .m-menu a:active { color:#139DD8; cursor:pointer; text-decoration:none;}

#careers {padding:30px;} 

.kashflow-tour {width:176px; margin:0 auto 0 auto; margin-left:37px; }

.nexttour { text-align:right}

/*----------Main Content---------*/

/*Home Page*/

#happycustomers { background:url(/images/quotes.gif) repeat-y; padding-left:20px; float:left; }
#blue-speach { background:url(/images/blue-speach-marks.png)left no-repeat;}
.hc-title { color:#2CABE3; font-size:14px; font-weight:bold; margin:15px 0 7px 0; width:445px; overflow:hidden; }
.hc-content { color:#666; font-size:12px; margin:7px 0 7px 0}
.hc-company{ float:right; padding:3px 0 0 2px;}
.hc-company a {color:#D83376;padding:0;}
.hc-author { color:#333; text-align:right; margin:3px;}
.hc-authdet {font-style:italic; font-size:12px; width: 400px;margin:7px 0 7px 0; float:right;}
.main-2nd { margin-left:30px;}
#home-main { margin-top:-30px;}

/*Sidebar*/
#sidebar { margin-top:20px}
.sidebarcont { width:200px; height:990px;}
		/*Main Content ids*/
#subtitle {padding-left:39px;}
#headline {margin-top:-25px; height:55px; background-image:url(/images/heading-bg.png); background-repeat:repeat-x;  width:100%; }
#headline-ohone {height:10px; width:100%;}
#pagetitle-text { color:#FFF; font-size:32px; padding-top:5px; padding-left:25px; font-family: "kalinga", Arial, Helvetica, sans-serif; text-transform:capitalize;}
#addonimage { padding:10px 5px 0 0; margin-left:-5px;}
#pinklinks a, .pinklinksc a { color:#DC598D; text-decoration:none; float:none; margin:0;}
#bluelinks a, .bluelinksc a{ color:#1793DD; text-decoration:none; float:none; margin:0;}
#pinklinks a:hover, .pinklinksc a:hover, #bluelinks a:hover, .bluelinksc a:hover{ text-decoration:underline;}

.bluelinksc a {margin:0;}

#footnote { font-size:10px;}
#quotebox { background-color:#EAEAEA; border-color:#CCC; border-width:3px; padding:10px; padding-bottom:30px; border-style:dashed; color:#333;}
#quotebox2 { background-color:#EAEAEA; border-color:#CCC; border-width:3px; padding:10px; padding-bottom:12px; border-style:dashed; color:#333;}
#quotebox3{ background-color:#EAEAEA; border-color:#CCC; border-width:3px; padding:10px; padding-bottom:12px; border-style:dashed; color:#333; margin:0 auto 15px; width:500px;}
#quotebox4 { background-color:#EAEAEA; border-color:#CCC; border-width:3px; padding:10px;  border-style:dashed; color:#333;width:350px;margin:12px auto 12px auto;text-align:left;font-weight:normal;}
#quotebox4  .qFrom { text-align:right; font-style:italic; margin:6px 6px 0px 0px;}

#quoteboxauth { color:#999; font-size:13px; float:right; margin:4px;}
#quoteboxauth a { color:#129AD8;  margin:2px; margin-top:-4px;}
#pagehead {padding-top:0px;}

.freetrial-img { width:247px; margin:0 auto;}
.centrefooter { width:704px; margin:0 auto; text-align:left; margin-left:105px;}
.toprightbutton { float:right; width:200px; }


.nopad {margin:0;}
		/*FaQ's*/
#faqs, #contentwsbar{ padding-left:20px; }

#iphone-cnt { padding-left:20px;  margin-top:25px;}

li {list-style:none; background:url(/images/bullet.gif) left center no-repeat; padding-left: 15px; margin-bottom: 10px; margin-left: 30px;}
		
/*Testimonials*/

.vidtest { background-color:#F5F5F5; border-color:#D7D7D7; border-width:2px; padding:14px; border-style:dashed; color:#333; height:90px; margin:10px;}
.vidtest-content { position:relative; margin-top:-30px;}
.vidtest-over { background-color:#D7F2FD; border-color:#33B1EE;}
/*Security*/


/*Resources*/
#pinklinksh2 a { color:#DC598D; text-decoration:none; float:none; font-size:22px;}
#bluelinksh2 a { color:#1793DD; text-decoration:none; float:none;}
#pinklinksh2 a:hover, { text-decoration:underline;}

/*About*/
#floatimage { padding:3px 7px 0 0; margin-left:0px;}
#floatimageppl { padding:25px 7px 0 0;}
#floatimageppltim { padding:47px 7px 0 0;}

#mapimage { margin:0 auto 0 auto}
.contactbrk { width:1px; background-color:#CCC; height:750px; margin-top:30px; margin-right:20px; float:right;}
/*Press*/

#press-more a{ float:right; color:#129ad8;}
#press-more-pink a{ float:right; color:#DC598D;}
#press-date { float:left; font-style:italic; margin-top:3px;}
#press-release-title, #press-release-title a { font-size:16px; color:#DC598D; margin:0; float:none;}
#press-release-underline { width:625px; height:1px; background-color:#CCC; margin:8px 0;}
#press-list {margin:10px 0;}
/*Benefits*/


/*Pricing*/
.pricing-packbox { margin-top:25px; margin-left:40px; background:url(/images/price-box-bg.png) bottom no-repeat; width:300px; height:300px;}
.pricing-packbox-title { text-align:center; color:#FFF; font-family:  "kalinga", Arial, Helvetica, sans-serif; font-weight:100; font-size:29px;}
.pricing-packbox-text {width: 255px; font-size:19px; color:#CFEEFC; text-align:center; margin:0 auto;}
.pricing-packbox-div { width:230px; height:2px; background-color:#89D3EF; margin:13px auto; }
.pricing-packbox-price { color:#FFF; text-align:center; font-size:19px;}
.price-strike { text-decoration:line-through; color:#89D3EF; font-size:15px;}
.pricingtext, .pricingtext strong { font-size:14px; color:#FFF;text-transform:none;} 

/*Price Comp*/

.pricecomp-1, .pricecomp-title { text-align:center; vertical-align:middle;}
.pricecomp-title { height:30px; padding-top:10px; vertical-align:middle;}
.pricecomp-1 { height:25px;}
.pricecomp-div { width:85%; height:1px; background:#CCC; margin:10px 0; margin:10px; auto;}
.pricecomp-1-int { text-align:right; padding-right:30px; height:25px; text-transform:capitalize;}
.pricecomp { background-color:#F5F5F5; border-color:#D7D7D7; border-width:2px; padding:0px; border-style:dashed; color:#333; height:380px;}
.pckf { background-color:#D7F2FD; border-color:#33B1EE; border-width:2px;}

.pricecompdiv{ margin-top:-80px;}


		/*add-ons*/

.hz-list li { float:left; width:290px;} 
		
		/*Twitter Messages Page*/
.hz-list-med li { float:left; width:170px;} 
		
		/*Twitter Messages Page*/


/*SpotLight & Headline*/
#spotlight { height:367px; width:100%; background-image:url(/images/spotlight-bg.png); background-repeat:repeat-x; }
#spotlight-cnt { width:954px; height:390px; margin: 0 auto; padding: 10px; background: url(/images/screen-with-kflow.png) bottom right no-repeat;}

#spotlight-iPhone { width:954px; height:390px; margin: 0 auto; padding: 10px;}
#iphoneimage {margin: 0px 0 0 40px; float:right;}
#subhead {margin:17px 0 -12px 0; color:#FFF;}
.trialbuttons { width:470px;}
.ohonespotlight { width:0px; height:385px;}
#sl-title {text-align:center; height:28px; margin:-10px 0 16px;}
#spotlightimg { float:right; margin:0;}
#mac { width:200px; margin-top:8px; float:left}
#bigbtns, #bigbtns, #bigbtns_flv_tour {margin:0 5px 0 5px; height:56px; float:right;}
.offer { margin-left:28px; width: 470px; float:left; line-height:22px;}


#offerimage { margin-top:10px;}
.screen-image {	float:right; width: 355px; height:223px; position:relative; left: -57px; margin-top: 25px; }

/*Footer*/
#fadedbottomstuff { text-align:center; height:120px; margin-top:10px;}

.feed { margin-top:30px; margin-right:30px; margin-left:30px; width:260px; float:left;color:#1DA7D5; font-family:Verdana, Geneva, sans-serif; font-size:20px; font-weight:100; float:left;}
.ohonefooter { width:1px; height:276px;}
#copyright { text-align:right; color:#FDD0E4; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin: 12px 0  0 0 ; padding-right:15px;}
#bottomlinks { color:#525252; }
.bottomlinks a:link{ color:#FFF; text-decoration:none;}
.bottomlinks a:visited{ color:#fff; text-decoration:none;}
.bottomlinks a:hover{text-decoration:underline;}
.rss-blog {margin:12px 0 12px 0; font-size:11px;  width:260px; padding:0;}
.rss-blog a { margin-top: 12px; color:#333;}
.rssbrk, .rssbrk-fornotie { height:1px; background:#999; width:260px; margin-top:11px;}
.rssbrk-forie { display:none}

.rssitm {  font-size:11px; color:#333; width:260px; padding:0;}
.rssitm a{ margin-top:16px; color:#333; padding:0;}
.rssbrk2 { height:1px; background:#999; width:260px; margin-top:8px;}
.rssitm2 a{ margin-top:9px; font-size:12px; color:#333;}
.rdmre-rss a{ margin-top:10px; font-size:12px; color:#2CABE3; text-align:right; float:right;}
.rssitm-date { margin-top:7px; font-size:11px; color:#999; text-align:right; }
#awards {margin-left:50px;}
#subfooter { background:url(/images/subfootbg.png) #C39; height:71px; width:100%;}
#footer-feed { width:972px; height:300px;}


/*Typography*/
h1, post h1 { font-size:36px; color:#129AD8; font-weight:100; font-family:"Kalinga", Arial, Helvetica, sans-serif;}
h2 { font-size:32px; color:#DC598D; font-weight:100;  line-height:35px; font-family:"Kalinga", Arial, Helvetica, sans-serif;}
h3 { font-size:24px; color:#129AD8; font-weight:100; margin-bottom:0px; font-family:"Kalinga", Arial, Helvetica, sans-serif }
h4 { font-size:20px; color:#DC598D; font-weight:100; margin-bottom:4px; font-family:"Kalinga", Arial, Helvetica, sans-serif;}

.iphoneh1 { margin: 4023px 0 0 0;}

/* Colours */
#blue { color:#129AD8;}
#pink { color:#DC598D;}
#grey { color:#585F6C;}
#xlightblue {color:#E1F3FC;}
#white { color:#FEFEFE;}
#easyblue { color:#6CC8C8;}
.lightgrey {color:#999;}

/*General*/
.fright {float:right;}


/*Top Right Meno*/
.tpmnu {margin-right:5px; background-color:#2CABE3;}
#tpmnu-left { background:url(/images/tp-mnu-left.jpg); width:8px; height:23px; float:left;}

.tpmnu-middle { background:#2CABE3; height:23px; float:left;}
.tpmnu-item, a, #vatrecog { font-size:12px; float:left; margin:0 7px 0 7px; color:#FFF; text-decoration:none; padding-top:4px;}
.tpmnu-item a:hover { text-decoration:underline; }
#submenu { width:600px;}

#tpmnu-right {background:url(/images/tp-mnu-right.jpg) bottom right; margin:0; width:8px; height:23px; float:right;}
/*twitter reviews*/
.tweetdetails { font-style:italic; }
.twitterrev { margin-top:10px; }
.tweetdate { float:left; color:#AAA4A4; font-size:11px;}
/*.tweeter { float:right; }*/
.tweeter a {color:#269FD2; margin-top:-3px;}
.tweets {margin-bottom:30px;}

#fader { width: 10px; height:1px; overflow:hidden;}

#nomargin {margin:0 0 0 0; padding:0;}
#nomargin a:link {color:#DC598D;}


    .form-label{
        width:235px !important;
    }
    .form-label-left{
        width:235px !important;
    }
    .form-line{
        padding:10px;
    }
    .form-label-right{
        width:235px !important;
    }
    body, html{
        margin:0;
        padding:0;
        background:false;
    }
 
    .form-all{
        margin:0px auto;
        padding-top:20px;
        width:700px !important;
        color:Black;
        font-family:Verdana;
        font-size:12px;
    }






#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/toggle_up_dark.png");
    color:#789;
}
#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
	background-color:#00FF00;
    display:none;
    background-color:#ddeef6;
    position:absolute;
    width:210px;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 24.5px; 
    right: 0px; 
    margin-top:5px;
    margin-right: 0px;
    margin-right: 7px;
    color:#789;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    ohone:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
.nomargin { margin-top:0px;}

.feed-head a{ color:#129AD8; font-weight:100; font-size:22px; line-height:35px; font-family:"Kalinga", Arial, Helvetica, sans-serif;}
.feed-head img { margin-top:7px; float:right}
.footer-rss-feeds {}

#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}
#lightgrey {color:#A2A2A2;}

a.top-but-sign { float:right; margin-top: -4px;}

li.form-drop-list-item { display:none;} 

#err_user, #err_email, #err_tc, #err_gen{
 color:#FF0000;
}

.footer {
	background:url(/images/footer-feeds-bg.png) repeat-x;
	height:275px;
	left:12px;
	width: 100%;
	top: 20px;
}
.footerLinks {
	text-align:center;
	background-color:#F0F6F6;
	margin:0px;
	padding:12px;
}


.main-menu li { background:none;margin-left:5px;padding-left:0px; }


.kfTxtBox
{
  color: #333333;
	padding:6px;
	margin:0;
	border-top:0px #A8A8A8 solid;
	border-left:0px #A8A8A8 solid;
	border-bottom: 1px #D8D8D8 solid;
	border-right: 1px #D8D8D8 solid;
	background-image:url(/images/txtBoxBG.png);
	background-position: top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.kfLabel{
color:#606060;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	}
	
.phoneOtr{
float:right; color:#129AD8; font-size:16px;line-height:36px;margin-right:36px
}
.phoneInr{
color:#DC598D; font-size:16px;
}


/*Wiki*/
/*Search Page*/

form#wikiSearch { width:600px; margin:0 auto;} 
input#wiki-search-btn { height:58px; font-size:28px; width:140px; margin:20px 0 5px -5px; padding:2px 20px; background:#fff; border:1px #ddd solid;  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; float:right; position:relative; left:5px; background:url(/images/background-search-wiki.png); }
input#wiki-search-btn:hover { background:url(/images/background-btn-wiki.png) bottom; cursor:pointer;}
input#wiki-search { background:url(/images/background-btn-wiki.png) bottom; height:44px; width:560px; font-size:28px; padding:5px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border:1px #ddd solid; outline:none;  }
#wiki-search-logo-big { margin:20px; margin-bottom:40px; }

.float-right { float:right;}

.wiki-browse li a, .wiki-recent li a{
	color:#1793DD; text-decoration:none;
}
.wiki-browse li { font-size:15px; list-style:none; float:left; background:none; width:180px; padding-bottom:4px; border-bottom:#eee 1px dashed;  color:#1DA7D5;}
.wiki-browse li span, .wiki-recent li span { font-size:12px; }
.wiki-recent li { font-size:15px; list-style:none; float:left; background:none; width:510px; padding-bottom:4px; border-bottom:#eee 1px dashed;  color:#1DA7D5;}


/*Search Results*/

#search-res-logo { margin-top:20px; float: left;}
#results-page form, #results-page form input { float:left; }
form#wikiSmallSearch { width:480px; margin:0 auto;} 
#results-page input#wiki-search-btn { height:44px; font-size:18px; width:100px; margin:29px 10px; padding:2px 20px; background:#fff; border:1px #ddd solid;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float:right; position:relative; left:5px; background:url(/images/background-search-wiki.png); float:left; }
#results-page input#wiki-search { background:url(/images/background-btn-wiki.png) bottom; height:34px; width:260px; font-size:20px; padding:5px 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:1px #ddd solid; outline:none; margin-top:30px; margin-left:30px;  }
#search-res-logo { width:174px; float:left; margin-left:80px;}
.searchkeyword { background-color:#BDE9F7;  padding:1px 4px;}
.result-title a { margin-bottom:10px; font-size:16px; }

.rptInfo{
	margin:0 0 12px 18px;
	width:270px;
	float:left;
}
.rptInfo h5{
	color:#129AD8;
	size:14px;
	margin: 0 0 4px 0;
	padding:0;
}
.rptInfo a, .rptInfo a:link{
 color:#DC598D; text-decoration:none; float:none; margin:0;
}
.rptInfo a:hover{
 text-decoration:underline; 
}
.rptEx {
float:right;

}
.rptEx a{
	color:#000000;
	text-decoration:underline;
	font-size:10px;
}
.textPlug{
	color:#DC598D;
	font-size:26px;
	font-weight:bold;
	margin-left:120px;
	width:410px;
	cursor:pointer;
}
.textPlugSub{
	color:#72B1D4;
	font-size:12px;
	float:left
}
.textPlugLink{
	float:right;
	text-align:right;
	
}
.textPlugLink a{
	float:none;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}


/*MFirefox only CSS*/

@-moz-document url-prefix() {
    .screen-image {margin-top: 22px;}
	
#PageContentDiv a {color:#DC598D;float:none;margin:0;text-decoration: none;}	
#subfooterv2 {
    background: url(""/images/subfootbg.png"") repeat-x scroll 0 50% #F63992;
    height: 89px;
    width: 100%;
}
