/*
Theme Name: Gantter
Theme URI: http://gantter.com/
Description: Custom theme for Gantter, designed and developed by InQuest Technologies.
Version: 1.0
Author: Matt Rossi
Author URI: http://inquesttechnologies.com/
Tags: 

	Gantter v1.0
	 http://gantter.com/

	This theme was designed and built by Matt Rossi,
	from InQuest Technologies at http://inquesttechnologies.com/


*/

.connect .disclaimer {
	width: 202px;
	margin: 0 auto;
	text-align: left;
}

.connect .social, .noMargin {
	margin-bottom: 0;
	}
	
.topSpace {
	padding-top: 40px;
}
	
.connectBtn {
	width: 202px;
	height: 37px;
	display: block;
	text-indent: -999em;
	margin: 0 auto;
}

.fb {
	background: url('../img/facebook-connect.png') no-repeat top left;
}

.login form small, .register form small {
	font-size: 10px;
	color: #999;
}

.login, .register {
	text-align: center;
	}

.login .info, .register .info {
	margin-bottom: 40px;
	}

.login h1, .register h1 {
	text-align: center;
	}

.login h1 strong, .login h2 strong, .register h1 strong, .register h2 strong {
	color: #79aad8;
	}
	
.login h2 em, .register h2 em {
	color: #7dc251;
	}

.login .info a, .register .info a {
	color: #7dc251;
	}

.page-template-pricing-php legend, .login legend, .register legend {
	display: none;
	}

.page-template-pricing-php .text, .login .text, .register .text {
	text-align: left;
	margin-bottom: 10px;
	}

.page-template-pricing-php .text label, .login .text label, .register .text label {
	width: 12%;
	float: left;
	padding: 7px 0;
	}

.page-template-pricing-php .text input.text, .login .text input.text, .register .text input.text {
	float: right;
	width: 85%;
	padding: 5px;
	border: 1px solid #bbb;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,1); 
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,1);
	box-shadow: 0px 1px 1px rgba(255,255,255,1);
	}

.login .text input.text, .register .text input.text {
	margin-bottom: 0;
	width: 100%;
	margin-left: -10px;
	padding: 10px;
	float: none;
	}

	.login .text input.text:focus, .register .text input.text:focus {
		box-shadow: 0px 0px 6px #009cff;
		border-color: #79aad8;
		}

.login form, .register form {
	/*width: 500px;*/
	margin: 0 auto 40px auto;
	}
.login .check, .register .check {
	float: left;
	line-height: 63px;
	height: 63px;
	}
.login .text label, .register .text label {
	display: none;
	}

.login .callout, .register .callout{
	float: right;
	}

body {
	background: #fff;
	min-width: 960px;
	}

#wrapper {
	color: #555;
	background: #fff;
	}
	
	a:link {
		color: #3a89c1;
		text-decoration: none;
		}
		
	a:visited {
		color: #5a98c4;
		text-decoration: none;
		}
		
	a:hover {
		text-decoration: underline;
		}
		
	a.whiteLink {
		 color: #fff;
		 border-bottom: 1px solid #fff;
	}
	
	a.whiteLink:hover {
		 text-decoration: underline;
	}
		
	#main-nav a:active {
		position: relative;
		top: 1px;
		}
	
	h1, h2, h3, h4, h5, h6{
		color: #555;
		}


	h1 {
		margin: 0 0 0 0;
		padding: 0;
		}
		
		h1.headline {
			margin: 0px 0 30px 0;
		}
		
		.headline {
			text-align: center;
			margin-bottom: 30px;
		}
		
		.home .headline { text-align: center; }
		
	#focus-header, #callout, #content, #footer {
		padding: 20px 0;
		}
		
		 #focus-header {
			padding: 30px 0;
		}
		
	#masthead, #breadcrumb-wrap {
		padding: 10px 0;
		}

#masthead-wrap {	
	background: #fff;
	background: rgba(255,255,255,.9);
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);
	
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	
	z-index: 999;
	}
	
	#masthead h1 {
		margin-top: 0;
		margin-bottom: 0;
		color: #888;
		font-weight: bold;
		line-height: 34px;
		font-size: 17px;
		}

		#masthead h1 span {
			font-size: 13px;
			font-weight: normal;
			}



		
		a.logo {
			margin-right: 20px;
			background: url('../img/gantter-cloud-logo.png') no-repeat top left;
			width: 162px;
			height: 34px;
			display: block;
			float: left;
			text-indent: -999em;
			}
		
		#main-nav ul {
			margin-top: 1px;
			margin-bottom: 0;
			float: right;
			line-height: 34px;
			}
	
			#main-nav li {
				margin: 0;
				padding: 0;
				list-style: none;
				display: inline;
				float: left;
				}
			
				#main-nav a {
					padding: 0 10px;
					float: left;
					color: #888;
					font-weight: bold;
					}
					
				#main-nav li.selected a {
					color: #5a98c4;
					background: #f9fdff;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					
					}
					
					#main-nav li.selected a:hover {
						text-decoration: none;
						}
						
						#main-nav li a.mainNavStartBtn { background: #5a98c4; color: #fff; text-shadow: 0px 1px 1px rgba(0,0,0,.35); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #88b5ff; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4YjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Yzk1ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #88b5ff 0%, #5c95f4 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88b5ff), color-stop(100%,#5c95f4)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #88b5ff 0%,#5c95f4 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #88b5ff 0%,#5c95f4 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #88b5ff 0%,#5c95f4 100%); /* IE10+ */

background: linear-gradient(to bottom,  #88b5ff 0%,#5c95f4 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88b5ff', endColorstr='#5c95f4',GradientType=0 ); /* IE6-8 */

 }
	
#focus-header-wrap {
	margin-top: 55px;
	background: #297ebe url('../img/focus-header-bg.jpg') no-repeat top center;
	color: #fff;
	text-shadow: 0px 1px 1px #888;
	border-top: 1px solid #95c0e8;
	border-bottom: 1px solid #3f7aa6;
	background-size: cover;
	}
	
	.home #focus-header {
		position: relative;
		padding-bottom: 60px;
			/*background: url('../img/focus-header-bg.png') no-repeat top center;*/
		}

	.help #focus-header {
		padding: 5px 0;
		}

		.help #focus-header h1 {
			margin-top: 0 ;
			}
		
		#focus-header img.ss {
			position: absolute;
			right: -15px;
			top: -20px;
			}

		#focus-header a.playIt img {
			position: absolute;
			left: 50%;
			margin-top: 125px;
			margin-left: -25px;
			z-index: 10;
			opacity: .5;
			-webkit-transition: opacity 0.2s ease-out;
			
			display: none;
			}

			#focus-header a.playIt:hover img {
				opacity: 1;
				}
				
				
		.flexslider {
			margin-bottom: 0;
			border: none;
			}
			
			.calloutIndicator {
				position: absolute;
				top: -4px;
				left: -4px;
				width: 250px;
				height: 250px;
				display: block;
				background: url('../img/featuring-indicator.png') no-repeat top left;
				text-indent: -999em;
				z-index: 99;
			}
		
		.flexslider .slides > li {
			margin-left: 0;
			}
			
	
			
			.flex-control-paging li a { background: #666; background: rgba(0,0,0,.25);}
			.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.35); }
			
			.flex-control-paging li a.flex-active {
				background: #fff;
				}
			
		

		
	
		#focus-header h2, #focus-header h1 {
			color: #fff;
			}
		
			#focus-header h2 a {
				color: #fff;
				text-decoration: underline;
				}
		
			#focus-header h2 strong {
				color: #c7fda4;
				}
				
	.languages  {
		position: relative;
		}
	
		#feature-set li {
			margin: 0 0 10px 0;
			padding: 0 0 0 20px;
			list-style: none;
			font-weight: bold;
			background-image: url('../img/custom-bullets.png');
			background-repeat: no-repeat;
			background-position: 0 -36px;
			}

			#feature-set strong a {
				color: #fff;
				text-decoration: underline;
				
				}

				#feature-set li.googleImg {
					position: relative;
					}



				#feature-set li.googleImg  a img{
					margin-left: 5px;
					padding: 2px;
					background: #fff;
					position: absolute;
					top: 0px;
					text-decoration: none;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					
					-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
					-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
					box-shadow: 0px 1px 2px rgba(0,0,0,.5);
					}
			
			#feature-set li.no {
				background-position: 0 0;
				}
				
			#feature-set li.storeCloud {
				background: url('../img/cloud-white-16.png') no-repeat center left;
				}
		
		.languages ul {
			position: absolute;
			top: 30px;
			left: 20px;
			}
			
			#feature-set .languages li {
				margin-right: 10px;
				padding: 0;
				display: block;
				width: 16px;
				height: 16px;
				float: left;
				background-image: url('../img/languages.png');
				background-repeat: no-repeat;
				background-position: 0 0;
				text-indent: -999em;
				}
				
				#feature-set .languages li.brazil {
					background-position: 0 0;
					}
					
				#feature-set .languages li.german {
					background-position: 0 -36px;
					}
					
				#feature-set .languages li.danish  {
					background-position: 0 -72px;
					}
					
				#feature-set .languages li.spanish  {
					background-position: 0 -108px;
					}
				
				#feature-set .languages li.french  {
					background-position: 0 -144px;
					}
					
				#feature-set .languages li.japanese  {
					background-position: 0 -180px;
					}
					
				#feature-set .languages li.dutch  {
					background-position: 0 -216px;
					}
				
				#feature-set .languages li.norwegian  {
					background-position: 0 -252px;
					}

				#feature-set .languages li.russian  {
					background-position: 0 -288px;
					}
					
				#feature-set .languages li.ukrainian {
					background-position: 0 -324px;
					}

				#feature-set .languages li.usa  {
					background-position: 0 -360px;
					}
				

	
#callout-wrap, #breadcrumb-wrap {
	background: #d5e8f6;
	border-top: 1px solid #eef8ff;
	border-bottom: 1px solid #aec5d6;
	}
	


	.home #callout {
		text-align: center;
	}
	
	

	#callout h3 {
		margin: 0;
		
		}
	
	#callout h3 span a {
		margin-left: 20px;
		}
	
	a.callout {
		width: 220px;
		height: 63px;
		text-indent: -999em;
		background-image: url('../img/start-now.png');
		background-repeat: no-repeat;
		background-position: 0px 0px;
		color: #fff;
		text-align: center;
		}
		
		#focus-header a.callout { float: right; margin-right: 0; }
		
		.home a.callout {
			display: inline-block;
		}
	
	a.register {
		background-image: url('../img/register.png');
		}
		
		a.callout:hover {
			background-position: 0px -83px;
			}
			
		a.callout:active {
			background-position: 0px -166px;
			}
	
	a.login {
		background-image: url('../img/login-now.png');
		}
		
		
		.calloutSection {
			text-align: center;
			margin-top: 25px;
			padding-top: 15px;
			border-top: 1px solid #ddd;
			}
			
			.calloutSection a.callout {
				display: inline-block;
			}
		
	
		
	#feature {
		padding: 20px 0;
		}
	
#content-wrap, #footer-wrap {
	background: #fff;
	text-shadow: 0px 2px 1px #fff;
	text-shadow: 0 1px 0 #fff;
	}

#content-wrap {
	border-bottom: 1px solid #bbb;
	}
	
#content-wrap, #footer-wrap {
	border-top: 1px solid #fff;
	background: url('../img/content-wrap-bg.jpg') repeat-x top left #f2f2f2;
	}
	
	#content-wrap {
		background: #fff;
		}
		
	#footer-wrap {
		background: #fff;
		}
	
.featureList {
	padding-bottom: 30px;
}
	
.featureList div {
	min-height: 350px;
}
	

.featureList p {
	margin-bottom: 20px;
	}
	
	.featureList img {
		/*width: 300px;*/ /*just for testing size, need to resize in ps */
		/*margin-bottom: 10px;*/
		}
		
	/*.home .archive {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #ccc;
		}*/

	.archive li {
		margin: 0 0 20px 0;
		padding: 0;
		list-style: none;
		}
		
	.archive li.more {
		text-align: center;
		font-weight: bold;
		}
	
	.post {
		margin-bottom: 40px;
		padding-bottom: 40px;
		border-bottom: 1px solid #ccc;
		}

		.post.noSpace {
			margin-bottom: 20px;
			padding-bottom: 0;
			}

	.home .post, .page .post {
		border: none;
		}
	
	.post h2, .search h3 {
		margin: 0;
		padding: 0;
		}

	.home .post h2, .page h2 {
		margin-top: 10px;
		margin-bottom: 10px;
		}

		#focus-header h2 {
			margin-top: 0;
			margin-bottom: 20px;
			}

	.postmeta, .postmeta li {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 10px;
		}

	.postmeta {
		margin-bottom: 20px;
		}
	
		.postmeta li {
			display: inline;
			}

			.postmeta li.comments {
				margin-left: 20px;
				margin-right: 20px;
				}

		.entry img {
			background: #fff;
			padding: 5px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			box-shadow: 0px 1px 2px #999;
			-moz-box-shadow: 1px 1px 2px #ccc;
			-webkit-box-shadow: 1px 1px 2px #ccc;
			}
		.entry .pricing img {
			background: none;
			-moz-box-shadow: none;;
			-webkit-box-shadow: none;;
			box-shadow: none;
			}
			

		img.search {
			width: 24px;
			height: 24px;
			float: left;
			padding-right: 10px;
			}
		
		.entry img.inlineImg {
			background: none;
			padding: 0;
			-moz-border-radius: none;
			-webkit-border-radius: none;
			border-radius: none;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			position: relative;
			top: 10px;
			}




	#sidebar ul, #sidebar li, #sidebar h2 {
		margin: 0;
		padding: 0;
		list-style: none;
		}

		#sidebar ul ul {
			margin-bottom: 18px;
			}

		#sidebar a {
			display: block;
			}

		#searchform {
			margin-bottom: 18px;
			}

		.help #searchform {
			margin: 5px 0 0 0;
			}
		
			#searchform label {
				display: none;
				}

			#s {
				width: 125px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				padding: 3px;
				border: 1px solid #ccc;
				}

			.help #s {
				width: 400px;
				}

			.widget_archive strong {
				background: url('../img/calendar.gif') no-repeat center left;
				padding-left: 15px;
				}

			li.comments a {
				background: url('../img/comment.gif') no-repeat center left;
				padding-left: 15px;
				}

			.widget_categories strong {
				background: url('../img/folder.gif') no-repeat center left;
				padding-left: 15px;
				}


			
		
		#comments span, #searchsubmit {
			color: #fff;
			background: #9FD67B;
			padding: 2px 5px;
			border: 1px solid #ddd;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-shadow: 0 1px 1px #888888;
			font-weight: bold;
			}
		
		.more a {
			padding-right: 20px;
			background-image: url('../img/custom-bullets.png');
			background-repeat: no-repeat;
			background-position: right -72px;
			}
		
		.archive h3 {
			margin: 0;
			padding: 0;
			font-size: 13px;
			}
			
			.archive h3 a {
				display: block;
				}

		.social {
			margin-bottom: 40px;
			}
				
		.social li {
			margin: 0 10px 0 0;
			padding: 0;
			list-style: none;
			float: left;
			}

		.social li.community {
			margin-bottom: 10px;
			display: block;
			}

			.social li.community a {
				display: block;
				float: left;
				height: 48px;
				width: 210px;
				background-image: url('../img/get-satisfaction-logo.png');
				background-repeat: no-repeat;
				background-position: 0 0;
				text-indent: -999em;
				}



		.social li.text {
			
			}
			
			.facebook a, .twitter a, .rss a {
				display: block;
				float: left;
				height: 48px;
				width: 48px;
				background-image: url('../img/follow-us.png');
				background-repeat: no-repeat;
				background-position: 0 0;
				text-indent: -999em;
				}
				
				.facebook a {
					background-position: 0 0;
					}
					
				.twitter a {
					background-position: 0 -68px;
					}
					
				.rss a {
					background-position: 0 -136px;
					}
	
	#footer {
		color: #bbb;
		font-size: 11px;
		}
	#footer #sharing {
		text-align: center;
		}
	
	#footer ul {
		/*float: left;*/
		text-align: center;
		margin-bottom: 0;
		}

		#footer li {
			margin: 0;
			padding: 0;
			list-style: none;
			display: inline-block;
			/*float: left;*/
			}
	#footer p {
		text-align: center;
		}
	#footer a {
		color: #888;
		}

		#footer .footerNav a {
			float: left;
			padding: 0 10px 0 0;
			}
		
			#footer li.selected a {
				
				color: #3a89c1;
				}

ol.commentlist li.comment {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	background: #eaeaea;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	}

.comment-body {
	padding: 20px;
	border: 1px solid #fafafa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.comment-author {
	position: relative;
	}

	.comment-author .avatar {
		position: absolute;
		top: 0;
		right: 0;
		padding: 2px;
		background: #fff;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		box-shadow: 0px 1px 2px #999;
		-moz-box-shadow: 1px 1px 2px #ccc;
		-webkit-box-shadow: 1px 1px 2px #ccc;
		}


	.comment-author cite {
		font-size: 15px;
		font-style: normal;
		font-weight: bold;
		}
			
.says {
	display: none;
	}

.commentmetadata {
	font-size: 10px;
	margin-bottom: 10px;
	}

/* TABLES */

table {
  	width: 100%;
	line-height: 1.5em;
	}
	
	table a.button {
		float: none;
		display: inline-block;
		margin: 0;
	}
	
	/*.saFeature {
		color: #9FD67B;
		font-size: 24px;
		background: rgb(245, 255, 239);
	}*/
	

	
	.compareTable td {
		 width: 25%;
		 width: auto;
		}
		
		.compareTable td, .compareTable th {
			text-align: center;
			vertical-align: middle;
			}
			
		.compareTable td.featureTitle {
			text-align: left;
			width: 33%;
		}
		
		.compareTable td.columnHeading {
			font-size: 18px;
			text-align: left;
			/*background: rgb(245, 255, 239);*/
		}
		
		.compareTable th strong {
			display: block;
			text-transform: uppercase;
			font-size: 10px;
			font-weight: bold;
		}
		
		.compareTable .tableHeading {
			text-align: left;
			font-size: 14px;
			
		}

table caption {
  	margin: 0;
  	padding: 8px 20px;
  	text-align: left;
 	border: 1px solid #000;
  	border-bottom: none;
 	background: #fff;
  	}
table th, table td {
  	margin: 0;
  	padding: 2px 5px;
  	border-bottom: 1px solid #eee;
	min-width: 100px;
  	}

table th {
	padding: 10px 5px;
  	color: #555;
	
	font-size: 17px;
	
  	}
	table th span {
		display: block;
		padding-bottom: 10px;
		}
		
		table .tableHeading span {
			display: inline;
			padding: 0;
		}
table td {
	vertical-align: top;
	padding: 10px;
  	}


table tr.alt {
  	background: #F2F2F2;
  	}
table tr td.callout {
	background: #d5e8f6;
	}

table.pricing tr.callout td {
	background: #d5e8f6;
	}
	
table td a {
  	display: block;
  	font-weight: bold;
	padding-top: 5px;
  	}

.stepNav {
	padding: 20px 0;
	border-top: 5px solid #bbb;
	}
	
	
.noBg, .entry img.noBg {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.alignCenter {
	text-align: center;
}

.alignLeft {
	float: left;
	margin-right: 10px;
	}

.alignRight {
	float: right;
	margin-left: 10px;
	}
	table.integration th, table.integration td {
		text-align: center;
		width: 160px;
		vertical-align: middle;
		}

	table.pricing th, table.pricing td {
		text-align: center;
		width: 240px;
		vertical-align: middle;
		}
	
	table.integration td.feature, table.pricing td.feature {
		text-align: left;
		}

table.pricing tr.callout td a, a.btn {
	padding: 5px 10px;
	background: url('../img/green-gradient.jpg') repeat-x top left #7dc251;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	
	color: #fff;
	text-shadow: 0px 1px 1px #555;
	border: 1px solid #7dc251;
	}	
	
	
	a.button {
		float: left;
		margin-left: 10px;
		display: inline;
		
		margin-bottom: 10px;
		padding: 5px 15px;
		background-image: url('../img/blue-btn-bg.png');
		background-repeat: repeat-x;
		background-position: 0px 0px;
		color: #fff;
		text-align: center;
		font-size: 18px;
	
		text-shadow: 0px 1px 2px rgba(0,0,0,.25);
		font-weight: bold;
		border: 1px solid #5c98ff;
		
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		}
		
	a.button.fixedWidth {
		width: 220px;
		height: 56px;
		line-height: 56px;
		padding: 0;
		}
		
	a.button.small {
		font-size: 12px;
		padding: 2px 6px;
		}
		
		a.greenButton {
			background-image: url('../img/green-btn-bg.png');
			border-color: #7dcc49;
			}
			
			a.button:hover {
				background-position: 0px -83px;
				text-decoration: none;
				}
				
			a.button:active {
				background-position: 0px -166px;
				outline: none;
				}
				
			 a.button:focus {
			 	outline: none;
				 }
				 
	.sectionTitle {
		margin-bottom: 20px;
		padding: 10px;
		background: #EFEFEF;
		border-bottom: 1px solid #ccc;
		}
		
		.sectionTitle img {
			margin: 0 auto;
			padding: 0;
			display: block;
			
		}
				 
				 
	.checkList li {
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		padding-left: 24px;
		list-style: none;
		background: url('../img/blue-tick-16.png') no-repeat top left;
		font-weight: bold;
		color: #555;
		}
		
	.dark {
		color: #000;
	}
	
.brandSmartApp {
	color: #0085d5;
	
}

.brandSmartApp em {
	color: #000;
	font-style: normal;
}

.brandGoogle {
	color: #aaa;
	font-weight: normal;
}
	
.brandGoogle em {
	font-style: normal;
	font-family: georgia, times, serif;
}
	

.gBlue {
	color: #174cf3;
}

.gRed {
	color: #ec2733;
}

.gYellow {
	color: #fdb211;
}

.gGreen {
	color: #01a214;
}




/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */