
/* Main elements */
html, body,fieldset {margin:0;padding:0;border:none;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;line-height:18px;}
a {color:#f05123;/*#6A7724;*/}
img {border:0;display:block;}

body {
	background-image: url(/_tpl/_img/bg_body.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color:#FFFBEF;
}
	body.first {
		background-position:center 125px;
	}

/* the white page (privacy-policy, terms-and-conditions) */
body#white {
	background:#ffffff;
}
body#white #container #content div.content {
    margin:0 auto;
    position: relative;
    width: 862px;
	font-family:Tahoma;
	font-size:12px;
	padding-top:30px;
}
	body#white #container #content div.content h1 {
		margin:0;
		padding:10px 0 10px 55px;
		background-image:url(/_tpl/_img/logo_flowr_sm.png);
		background-repeat:no-repeat;
	}
	body#white #container #content div.content ol, ul {
		padding:0;
	}
/* Header */
#container #header {
  	background-color:#000;
	color:#FFF;
	height:50px;
    background-image: url("/_tpl/_img/top_black.jpg");
    background-position: center;
    background-repeat: repeat-y;
}
#container #header .content {padding-top:6px;}
#container #header .logo {
	position:relative;
	float:left;
	margin-left:12px;
	outline-style:none;
}
/*  #container #header .title {position:relative;float:left;margin: 13px 0 0 18px;font-size:14px;font-weight:bold;} */
#container #header ul.menu {
	margin:0;
	padding:0;
	position:relative;
	float:left;
	margin:9px 0 0 110px;
} 
#container #header ul.menu li {
	position:relative;
	float:left;
	display:block;
	padding:0 11px 0 8px;
	background:url(/_tpl/_img/bg_menuItem.png) right 4px no-repeat;
}
	#container #header ul.menu li.green,
	#container #header .header_login div.green {
		padding:0 8px 0 6px;
	}
	#container #header ul.menu li.green a,
	#container #header ul.menu li.green a:hover,
	#container #header .header_login #loginBtn,
	#container #header .header_login #loginBtn:hover {
		padding:0 8px;
		background-color:#9fb52a;
		-webkit-border-radius:4px;
		-moz-border-radius:4px; 
		border-radius:4px;
		border-bottom:none !important;
	}
/*  #container #header ul.menu li.home {width:37px;}
  #container #header ul.menu li.hide {background:none;} */
  #container #header ul.menu li:last-child {background:none;}
  #container #header ul.menu li a {text-decoration:none;color:#FFF;	text-transform:uppercase;color:#FFF;font-size:14px;margin:0;font-weight:bold;outline-style:none;font-family:Calibri;}
  #container #header ul.menu li a:hover,
  #container #header ul.menu li a.selected {border-bottom:2px solid #ACC42A;}
  
  /* News bar */
 #container #news_bar {
 	height: 30px;
	line-height: 30px;
	background-image: url(/_tpl/_img/bg_news_bar.png);
 }
 
 	#container #news_bar .close {
 		float: right;
		color: #bcae74;
		text-decoration: none;
		background-image: url(/_tpl/_img/news_bar_close.png);
		background-position: center right;
		background-repeat: no-repeat;
		padding-right: 20px;
		font-size: 10px;
		margin-right: 17px;
 	}
 
 	#container #news_bar .news {
 		font-size: 10px;
		color: #898989;
		padding-left: 16px;
 	}
	
		#container #news_bar .news img {
			display: inline;
			position: relative;
			top: 2px;
			padding-right: 8px;
		}
		
		#container #news_bar .news a {
			font-size: 11px;
			color: #464646;
		}
		
	#content {
		overflow:hidden;
		color:#464646;
	}

  /* Main content (middle) */

	/* Main content (single banner) */
	#banner {
		/*width: 850px;*/
		height: 430px;
		overflow: hidden;
		background-image: url(/_tpl/_img/banner.png?1);
		background-position: center 127px;
		background-repeat: no-repeat;
	}
	
		#banner > .inner {
			margin: 0;
			padding: 0 !important;
			overflow:hidden;
		}
		
		#banner h1 {
			font-size: 48px;
			margin: 30px 0 5px;
			font-family:Calibri;
			text-align:center;
			color:#363636;
		}
		#banner h2 {
			font-size:18px;
			margin:0 0 5px;
			float:left;
		}
		#banner .inner > div {
			margin-top:111px;
			width:218px;
			float:right;
		}
		#banner .inner > h2 {
			float:none;
			clear:both;
			font-weight:normal;
			text-align:center;
			color:#837E6F;
			font-size:20px;
		}
		#banner .inner > div > a {
			display:block;
			text-indent: -9999px;
			height:140px;
		}
		#banner .inner > div span.new {
			float:left;
			text-indent:-9999px;
			width:16px;
			height:10px;
			background:url("/_tpl/_img/new.png") no-repeat;
			margin:7px 0 0 7px;
		}
		#banner p {
			color: #736357;
			font-size: 12px;
			margin: 5px 0 15px;
			font-family:"Trebuchet MS";
			line-height:15px;
			clear:both;
		}

/* signup box under banner */
#content.first {
	background-repeat:no-repeat;
	background-image:url("/_tpl/_img/signup_bg.png");
	background-position:center 430px;
}
		#signup {
			/*height:118px;*/
			overflow:hidden;
			background-color:#f6ebcb;
		}
		#content.first #signup {
			background-color:transparent;
			margin:0 6px;
			height:91px;
		}
		#signup form {
			margin:10px 0 0 85px;
			padding:9px 0 20px 135px;
			background-repeat:no-repeat;
			background-image:url("/_tpl/_img/signup_arrow2.png");
			background-position:40px 15px;
		}
		#signup form.warning {
			background-position:40px 43px;
		}
		#content.first #signup form {
			background-image:url("/_tpl/_img/signup_arrow.png");
			background-position:0 0;
			padding-left:60px;
		}
		#signup form input {
			float:left;
			line-height:40px;
			height:40px;
			width:226px;
			font-size:18px;
			color:#000000;
			border:1px solid #cccccc;
			margin:3px 11px 1px 1px;
			padding:2px 10px;
			font-family:"Trebuchet MS";
		}
		#content.first #signup form input {
			width:286px;
		}
			#signup form input.default {
				font-size:16px;
				color:#898989;
				font-style:italic;
			}
			#signup form input.error {
				font-size:18px;
				color:#f26522;
				border:2px solid #f26522;
				margin:2px 10px 0 0;
			}
			#signup form strong.warning {
				display:block;
				font-size:14px;
				height:20px;
				line-height:20px;
				padding-bottom:8px;
			}
		#signup form a.button,
		#footer .newsletter a.button,
		#product_page.about .top a.button {
				float:left;
				display:block;
				width:122px;
				height:46px;
				background-repeat:no-repeat;
				padding:0;
				margin:3px;
				background-image:url(/_tpl/_img/signup_button_sm.png);
				background-position:-3px -3px;
				text-indent:-9999px;
				outline:0;
			}
			#content.first #signup form a.button,
			#product_page.about .top a.button {
				width:144px;
				background-image:url(/_tpl/_img/signup_button.png);
			}
			#signup form a.button:hover,
			#footer .newsletter a.button:hover,
			#product_page.about .top a.button:hover {
				margin:0px;
				padding:3px;
				background-position:0 0;
			}
			
		#signup .tour {
			line-height: 18px;
			font-family:Trebuchet MS, Tahoma;
			float:left;
			margin:17px 0 0 8px;
		}
		#signup .tour a {
			font-size: 14px;
			color: #464646;
			display:inline;
		}
		#signup small {
			font-family:Trebuchet MS, Tahoma;
			font-size:11px;
			display:block;
			padding-top:15px;
			clear:both;
			color:#464646;
			text-align:left;
		}
		#content.first #signup small {
			padding-top:10px;
		}
		#content.first #signup small {
			color:#898989;
		}
		#signup small a {
			color:inherit;
		}
	
	img#top_logo {
		width:40px;
		height:34px;
	}
	
	/* Main content (cite box) */
	.cite_box {
		border-top: 1px solid #eee1bb;
		padding:3px 70px 13px 70px;
	}
	#content.first .cite_box {
		background-color:#fffbf0;
		margin: 0 6px;
	}
	.cite_box a {
		color:#799a39;
	}

		.cite_box blockquote.cite {
			text-align: center;
		}
	.buzz_box {
		overflow: hidden;
		color: inherit;
		background-color:transparent;
	}
	#content.first .buzz_box {
		margin: 0 6px 15px;
		border-top: 1px solid #eee1bb;
	}
	.buzz.faq {
		background-color: #fffefa;
		margin: 0 6px;
	}
	
	.buzz_box.buzz {
		margin-right: 20px;
		margin-bottom: 40px;
		border: none;
		float: left;
		width: 510px;
	}
	/* Main content (buzz box) */
	

	.buzz_box .float {
		width:269px;
		padding-left:1px;
		margin-right:19px;
		float:left;
		margin-top:22px;
		color:#464646;
	}
	#content.first .buzz_box .float {
		margin-top:28px;
	}
	.buzz_box .float h3 {
		font-weight:normal;
		color:#898989;
		text-transform:uppercase;
		font-size:10px;
		margin:5px 0 5px 18px;
	}
	.buzz_box .box {
		border:2px solid #f7eeda;
		background-color:#ffffff;
		-webkit-border-radius:1px;
		-moz-border-radius:1px; 
		border-radius:1px;
		width:239px;
		height:42px;
		float:none;
		padding:0;
		overflow:hidden;
		padding:13px;
	}
	.buzz_box .box img {
		float:left;
	}
	.buzz_box .box strong,
	.buzz_box .box span {
		display:block;
		margin-left:55px;
		font-size:11px;
	}
	.buzz_box .box strong {
		font-size:14px;
		padding-top:4px;
	}
	.buzz_box .box.img,
	.buzz_box .box.img div {
		width:265px;
		height:68px;
		padding:0;
		text-align:center;
	}
	.buzz_box .box.img div img {
		display:inline;
		float:none;
	}
	.buzz_box .quote {
		padding:0 5px 0 32px;
		background:url("/_tpl/_img/quote_start.png") no-repeat;
		line-height:18px;
		font-size:14px;
		margin-top:15px;
	}
		.buzz_box .quote span {
			color:#f05123;
			display:block;
			padding-top:11px;
			font-size:12px;
		}
	.buzz_box ul, li {
		list-style:none;
		padding:0;
		margin:0;
	}
	
	
	/* FAQ category box */
	.faq_category_box {
		margin: 13px 11px;
		padding: 9px 14px 17px 14px;
		font-size: 12px;
		color: #464646;
	}
	
	.faq_category_box.dark {
		background-color: #f3eacf;
	}
	
	.faq_separator {
		border-top: 1px solid #eee1bb;
	}
	
		.faq_category_box h2 {
			padding: 0 !important;
			text-transform: uppercase;
		}
		
		.faq_category_box > ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		.faq_category_box > ul > li {
			padding-left: 14px;
			background-image: url(/_tpl/_img/bullet.png);
			background-repeat: no-repeat;
			background-position: 0 9px;
		}
		
			.faq_category_box > ul > li > a {
				font-weight: bold;
			}
			
			.faq_category_box > ul > li > .text {
				background-color: #f9f4e7;
				margin: 8px 0;
				padding: 9px 14px 14px 9px;
				display:none;
			}
			
				.faq_category_box > ul > li > .text .screenshot {
					margin-top: 10px;
				}
		
		.faq_category_box a {
			color: #f05123;
		}
		
		a.question.open {
			color:#464646;
			text-decoration:none;
		}
		
	/* Budha box (support sidebar) */
	.budha_box {
		overflow: hidden;
		margin: 3px 0 31px 9px;
	}
	
		.budha_box img {
			float: left;
		}
		
		.budha_box > .text {
			margin: 26px 0 0 94px;
			overflow: hidden;
			width: 210px;
		}
		
		.budha_box > .text > small,
		.budha_box > .text > a {
			display: block;
			line-height: 24px;
		}
		
		.budha_box > .text > small {
			font-size: 10px;
			color: #898989;
			float: left;
			position: relative;
			top: 1px;
		}
		
		.budha_box > .text > a {
			font-size: 12px;
			color: #f05123;
			font-weight: bold;
			margin-left: 57px;
		}
	
	/* Buzz page */
	.buzz_sidebar {
		float: left;
		width: 320px;
		color: #464646;
		background-color: #f3eacf;
		margin-right: 6px;
		margin-bottom: 20px;
	}	
		.buzz_sidebar .twitter_feed {
			margin-left: 12px;
			margin-bottom: 20px;
		}
		
		.buzz_sidebar h4 {
			font-size: 18px;
			font-weight: normal;
			margin: 13px 0 0 0;
			padding: 0;
		}
		
		.buzz_sidebar p {
			font-size: 14px;
			margin: 10px 0 0 0;
		}
		
		.buzz_sidebar h4,
		.buzz_sidebar p {
			margin-left: 20px;
			margin-right:20px;
		}
		
	.buzz h1 {
		font-size: 24px;
		color: #464646;
		background-color: inherit;
		font-weight: normal;
		margin: 0;
		padding: 30px 0 0 15px;
	}
	
	.buzz h2 {
		padding-left: 25px;
		padding-bottom: 17px;
	}
	
	.buzz .newsBox {
		background: none;
		float: none;
		width: auto;
		border-top: 1px solid #eee1bb;
		margin:30px 12px 0;
		padding: 11px 0 18px;
	}
	
	/* New twitter feed */
	.twitter_feed {
		width: 230px;
	}
	
	.twitter_feed.light {
		width: 293px;
	}
	
	#content.first .twitter_feed {
		float: right;
		margin: 0 6px 12px 0;
	}
	
		#content.first .twitter_feed .tweet:first-child {
			margin-top:35px;
		}
		
			.twitter_feed .tweet {
				margin-top: 17px;
				padding-top:28px;
				background-image:url(/_tpl/_img/tweet_top.png);
				background-repeat:no-repeat;
				background-position:left top;
			}
			.twitter_feed .tweet .message {
				color: #464646;
				background-color: #f6e8c7;
				overflow: hidden;
				-webkit-border-bottom-right-radius: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-moz-border-radius-bottomleft: 4px;
				border-bottom-right-radius: 4px;
				border-bottom-left-radius: 4px;
				padding-bottom:6px;
			}
			.twitter_feed.light .tweet {
				padding-bottom:27px;
				padding-top:0;
				background-image:url(/_tpl/_img/tweet_bottom.png);
				background-repeat:no-repeat;
				background-position:left bottom;
			}
				#support_faq .twitter_feed .tweet,
				#about_page #about_tweet .tweet {
					background-image:url(/_tpl/_img/tweet_bottom_for_320.png);
				}
			
			.twitter_feed.light .tweet .message {
				background-color: #fffbef;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
				-webkit-border-bottom-right-radius: 0;
				-webkit-border-bottom-left-radius: 0;
				-moz-border-radius-bottomright: 0;
				-moz-border-radius-bottomleft: 0;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
			}
			
			#twitterContent > img,
			.twitter_feed .tweet .message img {
				float: left;
				padding: 7px 0 0 7px;
			}
			.twitter_feed.light .tweet .message img {
				padding-top:10px;
			}
			
			#twitterContent > div,
			.twitter_feed .tweet .message span {
				margin: 8px 15px 3px 58px;
				line-height:14px;
				display: block;
			}
			
			.twitter_feed .tweet .message a {
				color: #f05123;
				background-color: inherit;
			}
	
	/* Quoting */
	blockquote.cite {
		color: #464646;
		background-color: inherit;
		margin: 1em 0;
	}
	
		blockquote.cite .quoted {
			font-size: 24px;
			line-height: 28px;
			margin: 0;
		}

			.buzz_quote  {
				margin-top:15px;
				padding-right:10px;
			}
		blockquote.cite .quot {
			display: inline;
			vertical-align: sub;
		}
		
		blockquote.cite .author {
			font-size: 14px;
			padding: 5px 0 0 28px;
			margin: 0;
		}

				#blog .text,
				#contactForm .text {
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size:14px;
					line-height:18px;
					color:#464646;
					padding:10px 9px 7px 9px;
					border:3px solid #cdcccc;
					-webkit-border-radius:3px;
					-moz-border-radius:3px; 
					border-radius:3px;
					width:187px;
				}

				#blog .error,
				#contactForm .error {
					border:3px solid #f05123;
				}
			
				/*.newsBox {color:#464646; font-size:11px;}*/
				.newsBox span.latest {position:relative;float:left;font-size:10px;color:#898989;line-height:10px;}
				.newsBox span.tag/*,
				div.contentLeft span.tag*/ { background-color:#ACC42A;color:#FFF;font-size:10px;font-weight:bold;font-family:Tahoma;padding:0 3px 1px 3px;line-height:10px;margin-right:5px;}
				.newsBox span.date/*,
				div.contentLeft span.date*/ {position:relative;margin-top:15px;margin-bottom:3px;display:block;}
	/*			.newsBox a,*/
				.newsBox .link/*,
				div.contentLeft a.newsLink*/ {color:#F05123; position:relative;display: block;font-size:14px;line-height:18px; font-weight:bold;}
				.newsBox small {display: block;font-size: 10px; color: #898989; background-color: inherit; /*line-height: 18px;*/}
				
				.newsBox span.tag.tag1 { background-color:#000; }
				.newsBox span.tag.tag2 { background-color:#f16eaa; }
				.newsBox span.tag.tag3 { background-color:#ACC42A; }
				.newsBox span.tag.tag4 { background-color:#000; }
		
		
	 	/*INNER PAGE MAIN ELEMENTS*/
	 #content div.contentLeft {width:630px;position:relative;float:left;font-size:12px;}
	 #content div.contentLeft a {font-weight:bold;color:#F05123;}
	 #content div.contentLeft a:hover {color:#F5822A;}
	 
	 #content div.contentLeft div.mainContent {background-color:#FFF;font-family:Tahoma; padding:0 10px;float:left;color:#464646;width:610px;min-height:331px;height:auto !important;height:331px;} /*minh was 405*/
	 #content div.contentLeft div.mainContent.wider {width: auto;}
	 #content div.contentLeft div.mainContent h1 {font-size:24px;font-weight:normal;margin:16px 0 19px 0;}
	 #content div.contentLeft div.mainContent h2,
	 div.mainContent h2.contactFormTitle {font-size:14px;font-weight:bold;margin:26px 0 20px 0; margin:26px 0 5px 0;}
	 #content div.contentLeft div.mainContent h3 {font-size:12px;font-weight:bold;margin:0;}
	 #content div.contentLeft div.mainContent p {font-size:12px;position:relative;float:left;/*margin:12px 0;*/}
	
	#contactForm {display:block;}
	#contactForm #submit.submit { margin-left:0; margin-top:5px;}
	#contactForm table {font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:14px;color:#464646;margin:6px 0;}
	#contactForm table td {vertical-align:top;}
	#contactForm table td.label {padding-left:14px; padding-top:4px;}
	#contactForm label {
		display:block;
		margin:3px 0;
		font-size:12px;
	}
	#contactForm .text {width:225px;padding:5px 9px;}
	#contactForm textarea.text {width:225px;}
	#contactForm select {
		padding:5px 1px;
		width:249px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px; 
		border-radius:3px; 
		border:3px solid #CDCCCC;
		font-family:Tahoma,Arial,Helvetica,sans-serif;
		color:#464646;
		font-size:14px;
	}
	
	#content .white {
		background-color:#ffffff;
	}
	
	/*BLOG*/
	#blog .submit {border:0px none;font-size:12px;color:#ffffff;font-weight:bold;margin-left:5px;cursor:pointer;font-family:Tahoma, Arial, Helvetica, sans-serif;background-image:url('/_tpl/_img/bg_join.gif');background-position:left top; background-repeat:no-repeat;width:77px;height:32px; min-height:0;padding:0 0;}
	#blog {padding-right:7px;}
	#blog .post h2.postTitle {font-size:20px !important; margin-bottom:5px !important;line-height:20px !important;margin-top:0 !important;line-height:22px !important;/*padding-top:5px;*/}
	
	#blog #fbComments iframe.fb_ltr { width:540px; }

	#blog .post h3.postDesc {position:relative;float:left;margin:0 !important;font-size:10px !important; font-weight:normal !important;color:#898989;padding:0; /*padding-left:64px !important;*/}
	#blog .post h3 a {font-weight:normal;color:#898989;}
	.mainContent div.post {padding-bottom:18px;padding-top:20px;}
	.mainContent div.post img.avatar {position:relative;float:left;border:1px solid #c7c7c7;width:50px;height:50px;margin-right:10px;padding:1px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
	
	#blog .title {font-size:20px !important;line-height:22px !important;margin-bottom:5px !important;margin-top:0 !important;color:#464646 !important;text-decoration:none;}
	#blog .commentBox p {margin:0; padding:0; float:none !important;font-size:11px !important;}
	
	#blog .postContent {font-size:12px;padding-left:64px;padding-right:20px;}
	#blog .postContent h2 {margin: 0 0 11px 0 !important;}
	#blog .postContent h3 {margin: 18px 0 0 0 !important;float:none !important;}  
	
	#content div.mainContent .postContent p {float:none !important;}
	#blog .postContent ul {margin: 0 0 18px 12px !important;}
	#blog .postContent ul li {padding-left:11px;}
	
	
	.mainContent div.post a.readMore {display:block;margin-top:10px;}
	#blog .comments {color:#464646;font-size:11px;padding-left:64px;}
	#blog .comments a {font-weight:normal !important;font-size:11px !important;}
	#blog .comments .commentBox {background-color:#fbf5e2;width:510px;line-height:15px;padding:0 10px;}
	#blog .comments span.light {color:#898989;font-size:10px;}
	#blog .newComment {color:#636363;padding:15px 0 15px 0;}
	#blog .spacer {height:30px;}
	#blog .newComment h2 {margin:0 !important;font-weight:normal !important;}
	#blog .newComment table {border-collapse:collapse;}
	#blog .newComment table td {vertical-align:top;}
	#blog .newComment table td.label {padding-top:17px;width:52px;font-size:11px;}
	#blog .newComment table td.label2 {padding-top:10px;width:52px;font-size:11px;}
	#blog .newComment table td.label3 {padding-top:8px;width:52px;font-size:11px;}
	#blog .newComment table input.text {width:313px;margin:9px 0 0 0;padding:4px;}
	#blog .newComment table input.text2 {width:313px;margin:4px 0 0 0;padding:4px;}
	#blog .newComment table textarea.text {width:443px;min-height:68px;margin-bottom:4px;margin-top:4px;}
	#blog .newComment input.submit {margin-top:3px;font-weight:bold;font-size:14px;}
	
		
		/*blog -right */
		div.blogRight {background-color:#f6e8c7;width:188px;font-family:Tahoma;color:#464646;padding:0 11px 18px 11px;}
		div.blogRight h3 {font-size:11px !important;}
		div.blogRight p {margin:7px 0 0 0;font-size:11px !important;}
		div.blogRight img {position:relative;left:-4px;margin:18px 0;}
		ul.links {margin:0 !important;}
		ul.links li a {color:#f05123;}
		
		#contactForm #submit {padding:2px 15px 3px;background-color:#acc42a;border:1px solid #b1b1b1;font-size:18px !important;line-height:18px;color:#ffffff !important;font-weight:bold !important;cursor:pointer;font-family:Tahoma, Arial, Helvetica, sans-serif;text-decoration:none;display:block;width:73px;margin-left:auto;margin-right:auto;line-height:25px;}
		#content span.red {color:#9E0B0F;}
		#content span.orange {color:#F05123;}

		.highlight {
			padding:0 2px;
			background-color:#ffffcc;
		}
		
		#content div.mainContent div.description {position:relative;float:left;padding:11px 0 0 0;display:block;}
		#content div.mainContent div.description h2 {float:none;margin: 15px 0 0 0;}
		#content div.mainContent div.description h2.descriptionTitle {padding-left:79px;}
		#content div.mainContent h3.listTitle {margin:18px 0 0 0;float:none;}
		#content div.mainContent div.description img {position:relative;float:left;margin-top:-5px;}
		#content div.mainContent div.description div {width:530px; margin:10px 0 0 13px;position:relative;float:left;}
		#content div.mainContent h3 {position:relative;float:left;margin:26px 0 0 10px;}
		
		#content div.mainContent h3.normal {margin:18px 0;}
		#content div.mainContent ul,
		#content div.contentRight ul {margin:0 0 12px 23px; padding:0;list-style-type:none;}
		#content div.mainContent ul li,
		#content div.contentRight ul li {margin:0;padding:0;background:url(/_tpl/_img/bg_listItem_black.gif) no-repeat 0 7px;padding-left:10px;}
		
	 #content div.contentRight {width:210px;position:relative;float:right;}
	 #content div.contentRight h3 {margin:0 0 5px 0;font-size:17px;}
	 
	 div.tweeterBox {}
	 div.tweeterBox div {background-color:#F6E8C7;font-family:Tahoma;line-height:14px;color:#464646;}
	 div.tweeterBox div a {font-weight:bold; color:#F05123;}
	 div.tweeterBox div span {line-height:25px; font-size:10px; color:#898989;}
	 div.tweeterBox #twitterContent {min-height:53px;}
	 div.tweeterBox div a.twitter-link,
	 div.tweeterBox div a.twitter-user 
	 {font-weight:normal;}
	 #twitterContent {padding:2px 10px 5px;}
	 #twitterContent > div {margin-bottom:0;padding-top:5px;}
	
		
	/* Page footer*/
	#container #footer {
		color:#464646;
		font-family:Tahoma;
		background-color:#fae8aa;
		position:relative;
	}
	#container #footer > .content {
		padding:15px 0;
		font-size:11px;
		overflow:hidden;
	}
	#container #footer > .content a {
		color:#f05123;
	}
	#container #footer > .content strong {
		font-size:12px;
		display:block;
	}
		#container #footer > .content ul,
		#container #footer > .content ul li {
			padding:0;
			margin:0;
			list-style-type:none;
		}
			#container #footer > .content .right ul {
				margin-top:5px;
			}
		#container #footer > .content .left {
			width:380px;
			float:left;
			padding-top:7px;
		}
			#container #footer > .content .left span {
				font-weight:bold;
			}
			
			#container #footer .newsletter {
				/*width:297px;*/
				/*height:37px;*/
				margin:8px 0 0;
				overflow:hidden;
			}
			#container #footer .newsletter input {
				float:left;
				font-size:11px;
				line-height:22px;
				height:22px;
				width:175px;
				color:#000000;
				border:1px solid #cccccc;
				padding:2px 6px;
				font-family:"Trebuchet MS";
				margin:6px 8px 0 0;
			}
			#container #footer .newsletter input.default {
				color:#898989;
				font-style:italic;
			}
			#container #footer .newsletter input.error {
				color:#f26522;
				border:1px solid #f26522;
			}
			#container #footer .newsletter div.error {
				color:#f26522;
				font-weight:bold;	
			}
			#container #footer .newsletter a.button {
				width:73px;
				height:28px;
				background-image:url(/_tpl/_img/signup_button_newsletter.png);
				margin-top:6px;
			}
			#container #footer .newsletter a.button:hover {
				margin-top:3px;
			}
			#container #footer .newsletter div.success {
				-webkit-border-radius:5px;
				-moz-border-radius:5px; 
				border-radius:5px;
				padding-left:35px;
				background:url("/_tpl/_img/bg_right-tick.png") no-repeat 10px 10px #fffbef;
				height:35px;
				line-height:35px;
				width:275px;
			}
		#container #footer > .content .right {
			border-left:1px solid #898989;
			padding-left:22px;
			padding-top:13px;
			height:150px;
		}
		#container #footer > .content .right .tour,
		#container #footer > .content .right .overview,
		#container #footer > .content .right .about {
			float:left;
			margin-right:10px;
		}
		#container #footer > .content .right .tour {
			width:134px;
		}
		#container #footer > .content .right .overview {
			width:152px;
		}
		#container #footer > .content .right .about {
			width:131px;
		}
		#container #footer > .content .right .tour li,
		#container #footer > .content .right .overview li,
		#container #footer > .content .right .about li {
			background:url(/_tpl/_img/bullet.png) no-repeat 0 10px;
			padding:2px 0 0 17px;
		}
		#container #footer > .content .icons {
				overflow:hidden;
				margin-bottom:20px;
				float:none;
				clear:both;
			}
			#container #footer > .content .icons span {
				float:left;
				font-size:12px;
				padding:6px 10px 0 2px;
			}
			#container #footer > .content .icons ul {
				overflow:hidden;
				float:left;
			}
			#container #footer > .content .icons li {
				float:left;
				margin-right:10px;
			}
			#container #footer > .content .icons li a {
				width:29px;
				height:29px;
				display:block;
				background-image:url("/_tpl/_img/footer_icons.png");
				background-repeat:no-repeat;
			}
				#container #footer .icons li a.tw { background-position:0 -29px; }
				#container #footer .icons li a.li { background-position:0 -58px; }
				#container #footer .icons li a.yt { background-position:0 -87px; }
				#container #footer .icons li a.zd { background-position:0 -116px; }
				#container #footer .icons li a.rs { background-position:0 -145px; }
				
	#container #footer > .black {
		background-color:#000000;
		color:#ffffff;
		font-size:10px;
		line-height:18px;
		padding:10px 0 13px;
		position:relative;
	}
		#container #footer > .black a {
			color:#c9c586;
		}
		#container #footer .right {
			float:right;
		}

	#container #footer #flowr-video {display:none;}

	#container #footer div.content,
	#container #header div.content,
	#container #news_bar div.content,
	#container #content div.content{
		width:862px;
		margin-left:auto;
		margin-right:auto;
	}
	#container #footer > div.content {
		position:relative;
	}
	#container .outer {padding:16px 0 0 0;}
	#container .inner {padding:16px 0;}
	#container .inner img.border {position:relative;}
	
	
	div.pl {width:850px !important;}

.clear {clear:both;float:none;}	
.box {width:298px; padding:0 0 0 4px;position:relative;float:left;}

.orange {
	color: #f05123;
}
.hidden {
	display:none !important;
}

/* popup */
#popup {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	display: none;
	margin: 0;
	padding: 0;
	background-image: url(/_tpl/_img/darkbox_bg.png);
}

#popup > div {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	color: inherit;
	background-color: #ffffff;
	z-index: 9999;
}
	
#popup .close {
	position: absolute;
	top: -15px;
	right: -14px;
	cursor: pointer;
	width:31px;
	height:31px;
}

#popup .border_top,
#popup .border_bottom {
	background-image: url(/_tpl/_img/border-horizontal.png);
}
#popup .border_left,
#popup .border_right {
	background-image: url(/_tpl/_img/border-vertical.png);
}
#popup .corner {
	background-image: url(/_tpl/_img/corners.png);
}

	#popup .border_top,
	#popup .border_bottom,
	#popup .border_left,
	#popup .border_right {
		position: absolute;
		}
	
	#popup .border_top,
	#popup .border_bottom {
		height: 7px;
		left: 0;
		right: 0;
		background-repeat: repeat-x;
		}
	
	#popup .border_left,
	#popup .border_right {
		width: 7px;
		top: 0;
		bottom: 0;
		background-repeat: repeat-y;
		}
	
	#popup .border_top {
		top: -7px;
		background-position: top left;
		}
	
	#popup .border_bottom {
		bottom: -7px;
		background-position: bottom left;
		}
	
	#popup .border_left {
		left: -7px;
		background-position: top left;
		}
	
	#popup .border_right {
		right: -7px;
		background-position: top right;
		}
	
	#popup .corner {
		position: absolute;
		display: block;
		width: 7px;
		height: 7px;
		}
	
		#popup .corner.top_left {
			left: -7px;
			top: -7px;
			background-position: top left;
			}
		
		#popup .corner.top_right {
			right: -7px;
			top: -7px;
			background-position: top right;
			}
		
		#popup .corner.bottom_left {
			left: -7px;
			bottom: -7px;
			background-position: bottom left;
			}
		
		#popup .corner.bottom_right {
			right: -7px;
			bottom: -7px;
			background-position: bottom right;
			}

	#popup .body, #popup > div > .title { overflow: auto; }


#popup .title {
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	height:20px;
	background-color:#f05123;
}
#popup .body {
	padding:4px 6px;
}
#pricing-contact .body,
#pricing-contact .title {
	width:355px;
}
.pricing-p {
	margin:5px;
	padding:12px;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#464646;
	background-color:#ebebeb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	border-radius:5px; 
}

/*-------------- master v2 ---------------*/

.header_login {position:relative;float:right;font-family:Tahoma;padding-top:9px;margin-right:8px;}
.header_login span.txt {color:#898989;padding-right:5px;}

.header_login span.txt,
#loginBtn {
	float:left;
}

#loginBtn {
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	line-height:18px;
	font-family:Calibri;
}
.light {color:#898989;}
#news {margin:10px 0 0 0;padding:0;background:0 none;padding: 0 0 15px 12px;height:180px;}

#news h2,
.buzz h2 {color:#898989;font-size:10px;font-weight:normal;margin:0 0 4px 0;} 

#miniBanners {position:relative;overflow: hidden;padding:19px 0;color:#464646;font-family:Tahoma;margin-bottom:15px;}
#miniBanners img {float: left;}
#miniBanners div {margin-left:119px;width: 155px;}
#miniBanners a {outline-style:none;}
#miniBanners p,
#content #miniBanners p {font-size:11px;margin:0;float:none;}
#miniBanners ul,
#content #miniBanners ul {margin:0;padding:0; list-style-type:none;}
#miniBanners li,
#content #miniBanners li {padding:0 0 0 15px;margin:0;position:relative;float:left;background:0 none;}
#miniBanners h3,
#content #miniBanners h3 {font-size:12px;font-weight:bold;margin:8px 0 1px 0;float:none;}

#content #miniBanners li:first-child {padding-left:6px;}

.video-play-holder {position:relative;}
.video-play {outline-style:none;position:absolute;top:78px;left:252px;background:url(/_tpl/_img/flowr-video-play-button.png) 0 0 no-repeat;width:81px;height:81px;display:block;}  /* left +7px : margin-left*/
.getflashplayer {
	position:relative;
	top:180px;
	left:228px;
}

/* fancyZoom JQuery */
#zoom {
	z-index:1000;
	height:492px !important;
}

#zoom_close {
	right:0 !important;
	left:auto !important;
	outline-style:none;
}


/* Page: buzz */
#buzz_page .buzz {
	background-color: #fffefa;
	margin-left: 6px;
}
#buzz_page .buzz_sidebar {
	width:255px;
	padding-top:18px;
}
#buzz_page .buzz_box.buzz {
	width:575px;
}
#buzz_page .buzz_box .float {
	margin-right:0;
	margin-left:10px;
}
#buzz_page .twitter_feed.light {
	width:230px;
}
#buzz_page .buzz_quote,
#buzz_page .buzz_post {
	padding-left:33px;
	margin-left:11px;
}
#buzz_page .buzz_quote {
	line-height:26px;
	font-size:20px;
	background:url("/_tpl/_img/quote_start.png") no-repeat 1px 2px;
}

#buzz_page .buzz_box > h3 {
	text-align:center;
	font-size:24px;
	font-weight:normal;
	border-top:1px solid #eee1bb;
	margin:105px 12px 0;
	padding:23px 0;
}
#buzz_page #signup {
	height:105px;
}
#buzz_page #signup form {
	margin-left:0;
	padding:3px 0 0 47px;
	background-image:url("/_tpl/_img/signup_arrow3.png");
	background-position:23px 2px;
}
#buzz_page #signup small {
	padding-top:9px;
}


/* Page: Signup */
#signup_page {
	overflow:hidden;
}
#product_page .middle h1,
#signup_page h1 {
	font-size:36px;
	text-align:center;
	margin:0;
	padding:40px 0 5px;
	color:#000000;
}
#product_page .middle h2,
#signup_page h2 {
	font-size:20px;
	color:#837e6f;
	text-align:center;
	margin:0 0 25px;
	font-weight:normal;
}
#signup_page .left {
	float:left;
	/*width:606px;*/
	padding-bottom:40px;
}
	#signup_page .left > p {
		float:right;
		margin:10px 0 10px 49px;
		width:265px;
		font-size:12px;
		line-height:18px;
		color:#464646;
	}
	#signup_page .left > p.l {
		margin-left:25px;
		float:left;
	}
	#signup_page .left > p > span {
		display:block;
		font-size:14px;
		padding-bottom:8px;
		font-weight:bold;
	}

div.not_sure {
	border-top:1px solid #EEE1BB;
	border-bottom:1px solid #EEE1BB;
	font-size:12px;
	padding:10px 0;
	text-align:center;
	margin-bottom:20px;
}

#signup_page .success {
	background-color:#f5fbe0;
	font-family:"Trebuchet MS";
	margin-top:20px;
}
#signup_page .success > div {
	background-image:url("/_tpl/_img/signup_success.png");
	background-repeat:no-repeat;
	background-position:25px 28px;
	height:157px;
	padding-left:119px;
}
	#signup_page .success h1 {
		font-size:28px;
		text-align:left;
		padding:22px 0 0;
	}
	#signup_page .success p {
		font-size:14px;
		line-height:18px;
	}
	#signup_page .success small {
		display:block;
		font-size:11px;
		color:#898989;
	}
		#signup_page .success small a {
			color:inherit;
		}
		#signup_page .left h2,
		#signup_page ul.remember {
			padding-left:120px;
		}
		#signup_page .left h2 {
			font-size:24px;
			font-weight:normal;
			margin:30px 0 20px;
			text-align:left;
		}
		#signup_page ul.remember {
			font-size:14px;
			line-height:22px;
			margin:0;
			border-bottom:1px solid #EEE1BB;
			padding-bottom:30px;
			padding-right:245px;
		}
		#signup_page ul.remember li {
			padding:4px 0 0 39px;
			margin-bottom:18px;
			background-image:url("/_tpl/_img/remember_list.png");
			background-repeat:no-repeat;
		}
			#signup_page ul.remember li.one   { background-position:0 6px; }
			#signup_page ul.remember li.two   { background-position:0 -64px; }
			#signup_page ul.remember li.three { background-position:0 -134px; }
			#signup_page ul.remember li.four  { background-position:0 -204px; }

		#signup_page .budha_box {
			margin-left:110px;
		}
		
#free_forever {
	float:right;
	width:186px;
	margin:20px 24px 0 20px;
	line-height:18px;
	font-size:12px;
	background-color:#f3eacf;
	color:#464646;
	padding:18px 6px;
}
#free_forever,
#free_forever div.light {
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	border-radius:5px; 
}
#free_forever h3 {
	font-size:24px;
	font-weight:normal;
	text-align:center;
	margin:0 0 15px;
	line-height:22px;
}
#free_forever div.light {
	background-color:#fffbef;
	margin:0 6px 20px;
}
	#free_forever div.light ul {
		margin:0;
		padding:18px 0;
		text-align:center;
		font-weight:bold;
	}
	#free_forever div.light a {
		font-size:11px;
		color:#464646;
		font-weight:normal;
	}
#free_forever p {
	margin:14px 6px;
}
#free_forever > span {
	display:block;
	border-top:1px solid #d0c8b1;
	font-size:11px;
	padding:6px;
}

/* Signup page */

#signup_page h1 {
	padding-top:27px;
}
#signup_page h2 {
	margin-bottom:38px;
}
#signup_page .compare_box {
	float:left;
	text-align:center;
}
#signup_page .compare_box > div {
	background-color:#f7f0dd;
	padding:11px;
	width:177px;
}
	#signup_page .compare_box.premium > div {
		background-color:#ffda6b;
	} 
#signup_page .compare_box > div > div {
	background-color:#fffcf4;
}
#signup_page .compare_box > div,
#signup_page .compare_box > div > div {
	-webkit-border-radius:5px;
	-moz-border-radius:5px; 
	border-radius:5px; 
}

	#signup_page .compare_box h3 {
		margin:0;
		font-size:24px;
		font-weight:normal;
		padding:17px 0;
	}
	#signup_page .compare_box > div > div > span {
		display:block;
		border-top:1px solid #dfdbd2;
		border-bottom:1px solid #dfdbd2;
		color:#9a968a;
		font-size:18px;
		line-height:45px;
		height:45px;
		padding:4px 0 6px;
		margin:0 4px;
	}
	#signup_page .compare_box.premium > div > div > span span {
		font-size:40px;
	}
	#signup_page .compare_box ul {
		margin:0;
		font-size:12px;
		line-height:18px;
		font-weight:bold;
		padding:17px 0;
	}
#signup_page .compare_box.basic {
	margin-left:190px;
	padding-right:27px;
	background:url("/_tpl/_img/signup_compare_arrow.png") no-repeat right 0;
	margin-right:38px;
}
#signup_page .compare_box.basic > div {
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topright: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}
#signup_page .compare_box.basic > a {
	display:block;
	margin-top:10px;
	font-weight:bold;
}
#signup_page > .table {
	background: url("/_tpl/_img/product/bg.png") no-repeat center top;
	border-top:1px solid #EEE1BB;
	margin-top:32px;
}
#signup_page > .table > div {
	margin:14px 138px 45px 144px;
	position:relative;
	height:1042px; /* need static bcos of slideDown IE7 */
	display:none;
}
#signup_page > .table > p {
	font-size:14px;
	line-height:18px;
	margin:0;
	padding:30px 100px 30px;
	text-align:center;
}
#signup_page > .table h3 {
	font-size:24px;
	font-weight:normal;
	margin:0;
	position:relative;
	top:17px;
	padding-left:10px;
}
#signup_page > .table table {
	display:block;
	border-collapse:collapse;
}
#signup_page > .table td {
	border-bottom:1px solid #eee1bb;
	text-align:center;
	font-size:12px;
	width:86px;
	font-weight:bold;
}
	#signup_page > .table td:first-child {
		text-align:left;
		padding:6px 0 7px 10px;
		width:345px;
		font-weight:normal;
	}
	#signup_page > .table td.last,
	#signup_page > .table th.last {
		padding-left:33px;
	}
	#signup_page > .table td.grey {
		font-size:14px;
		color:#9A968A;
	}
#signup_page > .table .title th span {
	font-size:14px;
	font-weight:normal;
}
#signup_page > .table .title th {
	border-bottom:1px solid #eee1bb;
}
	#signup_page > .table .title th.last span {
		font-weight:bold;
	}
#signup_page > .table .first td {
	background-color:#f7f1de;
	font-weight:bold;
	color:#9a968a;
}
#signup_page > .table .first span,
#signup_page > .table .title span {
	padding:6px 0 7px;
	height:18px;
}
#signup_page > .table td span,
#signup_page > .table th span {
	display:block;
	width:100%;
	height:30px;
	line-height:30px;
	background-color:#fffbef;
}
#signup_page > .table span.yes {
	background-image:url(/_tpl/_img/icon_tick.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#signup_page > .table span.yes,
#signup_page > .table span.no {
	text-indent:-9999px;
}
#signup_page > .table .border {
	position:absolute;
	top:6px;
	border:12px solid #f3eacf;
	-webkit-border-radius:8px;
	-moz-border-radius:8px; 
	border-radius:8px; 
	width:72px;
	height:1023px;
}
	#signup_page > .table .border.basic {
		left:350px;
	}
	#signup_page > .table .border.premium {
		right:4px;
		border-color:#ffda6b;
	}
#signup_page > .bottom.left {
	padding:20px 115px 25px;
	overflow:hidden;
}	
/* about page */
#about_page > .left {
	background-color:#ffffff;
	padding:20px 25px 30px;
	width:460px;
	float:left;
	margin-right:20px;
	margin-left:6px;
}
#about_page h1 {

	margin:13px 0 15px;
    font-size: 24px;
    font-weight: normal;
}
#about_page h2 {
	background-color: inherit;
    color: #464646;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
	padding:10px 0 0;
}
#about_page > .left > p {
	font-size:12px;
	margin:10px 0;
}
#about_page div.not_sure {
	margin-top:25px;
}
#about_page ul {
	margin:10px 0 20px;
	padding:0;
}
#about_page #twitterContent > div {
	margin-top:0;
}
#about_page .buzz_sidebar {
	margin:0 0 20px;
}
	#about_page .buzz_sidebar p {
		line-height:16px;
	}
	#about_page .buzz_sidebar .about_box.media h4 {
		margin-top:25px;
	}
	#about_page .buzz_sidebar ul.media {
		margin:20px;
		padding:0;
	}
		#about_page .buzz_sidebar ul.media li {
			background:url(/_tpl/_img/flowr_media.png) no-repeat;
			padding:2px 0 13px 51px;
			line-height:18px;	
		}
			#about_page .buzz_sidebar ul.media li.logo { background-position:-4px -7px; }
			#about_page .buzz_sidebar ul.media li.app  { background-position:-4px -134px; }
			#about_page .buzz_sidebar ul.media li.ceo  { background-position:-4px -194px; }
			
			#about_page .buzz_sidebar ul.media li a {
				font-weight:bold;
				font-size:12px;
			}
			#about_page .buzz_sidebar ul.media li small {
				font-size:10px;
				color:#898989;
			}
#about_page .blog {
	margin:14px 20px;
	line-height:18px;
}
	#about_page .blog small {
		display:block;
		font-size:11px;
	}
	#about_page .blog a {
		font-weight:bold;
		font-size:14px;
	}
#about_page #about_tweet {
	margin-top:20px;
}

/* product page */
#product_page .nav {
	padding:18px 20px 20px 25px;	
}
#product_page .nav h1 {
	width:93px;
	height:22px;
	background:url(/_tpl/_img/product/product_title.png) no-repeat;
	text-indent:-999px;
}
#product_page .nav ul {
	float:right;
	margin:0;
	padding-top:10px;
	height:25px;
}
	#product_page .nav ul li {
		float:left;
		height:11px;
	}
	#product_page .nav ul li a {
		margin:6px 0;
		padding:0 12px;
		height:11px;
		line-height:11px;
		border-left:1px solid #c9d0d6;
		display:block;
	}
		#product_page .nav ul li:first-child a,
		#product_page .nav ul li.selected a,
		#product_page .nav ul li.noborder a {
			border-left:none;
		}
		#product_page .nav ul li.selected a {
			margin:0;
			padding-top:6px;
			padding-bottom:6px;
			background-color:#f0f0f0;
			color:#474747;
			text-decoration:none;
			-webkit-border-radius:5px;
			-moz-border-radius:5px; 
			border-radius:5px; 
		}
#product_page p {
	font-size:14px;
	line-height:24px;
	margin:0;
}
#product_page .top {
	background-repeat:no-repeat;
	padding-left:25px;
}
#product_page .top h2 {
	font-size:30px;
	line-height:36px;
	margin:0;
	padding:13px 0;
}
#product_page .top p {
	margin:0;
}
#product_page .middle {
	border-top:1px solid #eee1bb;
	padding:20px 25px;
	overflow:hidden;
}
	#product_page .middle.bg {
		background:url(/_tpl/_img/product/bg.png) no-repeat center top;
	}
	#product_page .middle .float {
		float:left;
		overflow:hidden;
	}
	#product_page .middle .float.img {
		text-align:center;
	}
	#product_page .middle .img > img {
		display:inline;
	}
		#product_page .middle > .float:first-child,
		#product_page .middle > .float.first {
			margin-left:0;
		}
		#product_page .middle > .float {
			margin-left:30px;
		}
	#product_page .middle h3 {
		font-size:18px;
		line-height:22px;
		margin:0;
		overflow:hidden;
	}
#product_page .middle.signup {
	padding-left:0;
	padding-right:0;
}
	#product_page .middle.signup h1 {
		padding-top:20px;
	}

/* product page - about */
#product_page.about .nav ul {
	padding-left:140px;
	background-image:url(/_tpl/_img/product/take-a-tour.png);
	background-position:0 12px;
	background-repeat:no-repeat;
}
#product_page.about .top {
	background-image:url(/_tpl/_img/product/overview_top.png);
	background-position:right bottom;
	padding-right:450px;
	height:287px;
}
#product_page.about .top p {
	margin-bottom:22px;
	margin-right:25px;
}
#product_page.about h3 {
	padding:25px 0 5px;
}
#product_page.about .middle {
	padding:20px 0 20px;
	text-align:center;
}
#product_page.about .middle.bg {
	padding:30px 25px 20px;
	text-align:left;
}
#product_page.about .middle > .float {
	/*height:200px;*/
	padding:10px 0;
}
	#product_page.about .middle > .float .float {
		width:173px;
	}
	#product_page.about .middle > .float .float.img {
		width:199px;
	}
	#product_page.about .middle > span,
	#product_page.features #featurelist > span {
		display:block;
		text-align:center;
		font-size:24px;
		line-height:30px;
		padding-bottom:30px;
	}
	#product_page.about .middle > img {
		display:inline;
	}
	#product_page.about .middle > h1 {
		padding-top:10px;
	}

/* product page - mobile */
#product_page.mobile .top {
	background-image:url(/_tpl/_img/product/mobile_top.png?1);
	background-position:415px 0;
	padding-right:450px;
	height:270px;
}
#product_page.mobile .middle h3 {
	padding:0 0 5px;
}
#product_page.mobile .middle.bg {
	padding-top:47px;
}
#product_page.mobile a.appstore,
#product_page.mobile a.androidmarket {
	display:block;
	text-indent:-999px;
	margin-top:10px;
}
#product_page.mobile a.appstore {
	width:95px;
	height:32px;
	background-image:url(/_tpl/_img/product/mobile_appstore.png);
}
#product_page.mobile a.androidmarket {
	width:101px;
	height:34px;
	background-image:url(/_tpl/_img/product/mobile_androidmarket.png);
}
	#product_page.mobile .middle .float .float {
		width:185px;
	}
	#product_page.mobile .middle .float .float:first-child {
		width:175px;
	}
	#product_page.mobile .middle .float .float.img {
		width:186px;
	}
	#product_page.mobile .middle .float:first-child .float.img {
		width:210px;
	}
#product_page.mobile .html5 h3 {
	float:left;
	clear:both;
	font-size:30px;
	padding:25px 47px 8px 0;
	background:url(/_tpl/_img/product/mobile_beta.png) no-repeat right 5px;
}
#product_page.mobile .html5 p {
	clear:both;
}
	#product_page.mobile .html5 .float {
		width:375px;
	}
	#product_page.mobile .html5 .float.img {
		width:395px;
		margin-left:15px;
	}

/* product page - google */
#product_page.google .top {
	background-image:url(/_tpl/_img/product/google_top.png);
	background-position:394px 0;
	padding-right:430px;
	height:256px;
}
	#product_page.google .top p {
		margin-right:65px;
	}
	#product_page.google .top > a.addapps {
		float:left;
		width:180px;
		height:40px;
		background:url(/_tpl/_img/product/google_addapps.png);
		margin:30px 14px 0 0;
		text-indent:-999px;
	}
	#product_page.google .top > span {
		float:left;
		font-size:11px;
		line-height:18px;
		color:#898989;
		padding:2px 0;
		width:195px;
		margin-top:30px;
	}
#product_page.google .middle h3 {
	padding:0 0 5px;
}
#product_page.google .middle.bg {
	padding-right:0;
	padding-bottom:25px;
}
#product_page.google .middle .float {
	width:248px;
}
	#product_page.google .middle .float.last {
		/*width:260px;*/
	}
	#product_page.google .middle .float.last img {
		margin-top:25px;
	}
#product_page.google .middle .img {
	height:145px;
	text-align:center;
}

/* product page - languages */
#product_page.languages .top {
	background-image:url(/_tpl/_img/product/languages_top.png);
	background-position:519px 0;
	padding-right:440px;
	height:256px;
}
#product_page.languages p.small {
	font-size:12px;
	line-height:18px;
	margin-top:18px;
}
	#product_page.languages .middle .float {
		width:380px;
	}
	#product_page.languages .middle .float.img img.lower {
		margin-top:40px;
	}
	#product_page.languages .middle h3 {
		padding:5px 0 13px;
	}
	#product_page.languages .middle small {
		display:block;
		font-size:11px;
		line-height:14px;
		color:#758088;
		margin-top:10px;
		margin-bottom:20px;
	}

/* product page - overview */
#product_page.overview .top {
	padding:0;
	position:relative;
}
	#product_page.overview .top img {
		padding:90px 0 125px 76px;
	}
	#product_page.overview .top p {
	    font-size: 11px;
	    line-height: 18px;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    width: 200px;
	}
		#product_page.overview .top p.p_1 { left: 19px; top: 14px; }
		#product_page.overview .top p.p_2 { left: 331px; top: 15px; }
		#product_page.overview .top p.p_3 { left: 648px; top: 15px; }
		#product_page.overview .top p.p_4 { left: 703px; top: 136px; }	
		#product_page.overview .top p.p_5 { left: 704px; top: 312px; }
		#product_page.overview .top p.p_6 { left: 572px; top: 517px; }
		#product_page.overview .top p.p_7 { left: 341px; top: 519px; }
		#product_page.overview .top p.p_8 { left: 46px; top: 520px; }
		#product_page.overview .top p.p_9 { left: 40px; top: 238px; }
	
		#product_page.overview .top p strong:first-child {
		    display: block;
		    font-size: 12px;
		}

/* product page - features */
#product_page.features .top {
	padding-left:0;
	padding-top:15px;
}

#featurelist ul {
	overflow:hidden;
	margin:0;
	padding:0 25px 30px;;
}
	#featurelist li {
		line-height:18px;
		font-size:11px;
		padding-left:70px;
		margin:5px 7px 5px 13px;
		background-repeat:no-repeat;
		background-image:url(/_tpl/_img/product/featurelist.png);
		float:left;
		width:310px;
		height:80px;
	}
		#featurelist li.f01 { background-position:0 0; }
		#featurelist li.f02 { background-position:0 -90px; }
		#featurelist li.f03 { background-position:0 -180px; }
		#featurelist li.f04 { background-position:0 -270px; }
		#featurelist li.f05 { background-position:0 -360px; }
		#featurelist li.f06 { background-position:0 -450px; }
		#featurelist li.f07 { background-position:0 -540px; }
		#featurelist li.f08 { background-position:0 -630px; }
		#featurelist li.f09 { background-position:0 -720px; }
		#featurelist li.f10 { background-position:0 -810px; }
		#featurelist li.f11 { background-position:0 -900px; }
		#featurelist li.f12 { background-position:0 -990px; }
		#featurelist li.f13 { background-position:0 -1070px; }
		#featurelist li.f14 { background-position:0 -1160px; }
		#featurelist li.f15 { background-position:0 -1250px; }
		#featurelist li.f16 { background-position:0 -1340px; }
		#featurelist li.f17 { background-position:0 -1430px; }
		#featurelist li.f18 { background-position:0 -1520px; }
		
		#featurelist li strong {
			display:block;
			font-size:14px;
		}

.contentRight p {margin:10px 0;font-size:14px;color:#464646;}
.contentRight > p {margin-top:0;}

#zoom_table {height: auto !important;}

/* feedback tab */
#feedback_tab {
	position: fixed;
	left: -4px;
	top:45%;
	width: 35px;
	height: 73px;
	background:url(/_tpl/_img/feedback.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
	text-indent: -99999px;
	z-index: 85;
	}

	#feedback_tab:hover {
		left: 0;
		}

/* feedback popup */
#feedback {
	width:460px;
}
#feedback,
#feedback input,
#feedback textarea {
	font-family: 'Trebuchet MS',Trebuchet,'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
}
#feedback a.close {
	background:url("/_tpl/_img/popup/darkbox_close.png") no-repeat;
}
#feedback .body {
	padding:0;
	margin:15px;
	color:#474747;
	overflow:auto;
}
#feedback p.error {
	display:none;
	margin-top:0;
	color:#CF0007;
}
#feedback p.success {
	background:url(/_tpl/_img/bg_tick_big.png) no-repeat 1px 2px;
	margin:0;
	padding:12px 0 12px 50px;
	font-size:16px;
	font-weight:bold;
}
#feedback .body > label {
    margin-bottom: 15px;
    padding-left: 5px;
    clear: both;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
#feedback input,
#feedback textarea {
    margin: 0 0 0 -5px;
    width: 100%;
    width: 418px;
    background-color: white;
    border: 1px solid #CFCFCF;
    color: #474747;
    display: block;
    font-size: 16px;
    line-height: 22px;
    padding: 2px 0 3px 9px;
}
#feedback input.error,
#feedback textarea.error {
	border-color: #CF0007;	
}
#feedback .body > div {
    float: right;
}
#feedback .submit {
    float: left;
    margin: 0 0 0 14px;
    background-image: url("/_tpl/_img/button_bg.png");
    background-color: white;
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #B5B1B1;
    color: #474647;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    text-align: center;
}
#feedback a.cancel {
    float: left;
    font-size: 11px;
    margin: 11px 0 0 15px;
	text-decoration:none;
}

p.maintenance {
	font-family:Calibri;
	font-size:25px;
	line-height:25px;
	color:#F05123;
	text-align:center;
	padding:10px;
	font-weight:bold;
}

/* telephone */
#banner > .inner {
	position:relative;
}
	#banner #telephone {
		display:none;
		color:#FFFFFF;
		position:absolute;
		right:5px;
		top:184px;
		padding:0 4px 2px;
		line-height:22px;
		background-color:#000000;
		font-size:9px;
	}
		#banner #telephone span {
			color:#C9C586;
		}

