/*
CSS Document
HEX Colour Definitions:

GREEN:

100% = #b3d337
090% = #bad64a
080% = #c1da60
070% = #c9de76
060% = #d0e28a
050% = #d6e69c
040% = #deeaae
030% = #e5efc2
020% = #edf4d5
010% = #f4f8e8
005% = #f8fbf2

BLACK:

100% = #000

WHITE:

100% = #fff
*/


body{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #403F41;
	margin:0 auto;
	padding: 0;
}

h1 
{
	padding:0 0 0 0;
	margin:0;
	position:relative;
	left:5px;
	top:7px;
}
h1 a{
	width:92px;
	height:50px;
	display:inline;
	float:left;
	background:url(../Images/breeze.gif) no-repeat;
}
h1 img{
	float:left;
	padding:2px 0 0 10px;
}
	
h2 
{
	font:normal 36px/46px Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0;
}

h3 
{
	font:normal 16px/22px Georgia, "Times New Roman", Times, serif;
	color:#1D262F;
}
h4 
{
	font-size:13px;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	padding: 0 0 5px 45px;
	margin:2px 0;
}

p 
{
	font-size: 0.8em;
	line-height: 1.5em;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
img{border:none;}
a{ outline:none; }

hr{ 
	clear:both;
	height:1px;
	background:#ddd;
	margin:5px 0 10px 0;
}

label 
{
	font-size: 0.8em;
	}

input 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/* START - DIV Structure */

.containerHome{
	margin:0 auto;
	clear:both;
	overflow:hidden;
	display:block;
	background:url(../images/bg-containerHome.gif) repeat-x;
}

.container{
	width:998px;
	margin:0 auto;
	overflow:hidden;
}
.header {
	margin:0 auto;
	clear:both;
	height:42px;
	width:100%;
	background:#475FA2;
	overflow:hidden;
}
.headerDiv{
	width:998px;
	margin:0 auto;
	overflow:hidden;
}


.navigation {
	padding:0 15px;
	margin:0;
	overflow:hidden;
	float:right;
}

.headBanner{
	clear:both;
	margin:0 auto;
	padding:10px 0 5px 0;
	overflow:hidden;
	height:100%;
}

.footer{
	color:#fff;
	clear:both;
	display:block;
	background:#475FA2;
	overflow:hidden;
	text-align:right;
	font:normal 16px/36px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 10px;
	line-height:18px;
	height:20px;
}
.footerDiv{
	width:978px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}	

/* END - DIV Structure */

/* START - Styling */


.navigation li{
	float:left;
	padding:1px 0 0 0;
	margin-left:30px;
}
.navigation li a{
	font:normal 18px/38px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0 5px;
}
.navigation li a:hover{
	background:#F2F5FA;
	color:#474848;
}

.screenShot{
	width:500px;
	height:320px;
	float:left;
	margin-right:30px;
	background:url(../Images/screenshot.gif) no-repeat 15px 20px;
}

.headBannerContent{
	padding:15px 0 0 0;
	font-size:24px;
}
.headBannerContent img{
	vertical-align:text-top;
}
.headBannerContent small{
	display:block;
	color:#525253;
	font-size:16px;
	line-height:22px;
	width:95%;
	padding-top:5px;
}
.headBannerContent p{
	padding:20px 0 0 0;
	line-height:40px;
	overflow:hidden;
}
.bannerButtons{
	list-style:none;
	margin:0;
	padding:15px 0 5px 0;
	overflow:hidden;
	height:100%;
	font-size:14px;
	font-weight:bold
}
.bannerButtons li{
	width:49%;
	float:left;
}
.bannerButtons span{
	display:block;
}
	
.highlight{
	background:#FFFFCC;
	padding:0 3px 3px 3px;
}

.fullContent{
	background:#f7ffe6;
	padding-bottom:15px;
	border:3px solid #80BC2F;
	border-left:none;
	border-right:none;
}

.contentColumnsThree{
	padding:20px 0 5px 20px;
	overflow:hidden;
	/*background:#E9EEF5;*/
	margin:0 auto;
	clear:both;
	width:970px;
}
.contentColumnsThree li{
	float:left;
	width:31%;
	padding-right:20px;
	padding-bottom:15px;
	min-height:180px;
	font:normal 14px/18px Georgia, "Times New Roman", Times, serif;
}
.contentColumnsThree li span{
	width:110px;
	height:125px;
	float:left;
	overflow:hidden;
	margin:0 12px 5px 0;
}
.contentColumnsThree li img{
	
}
.contentColumnsThree h6{
	font-size:15px;
	display:inline;
}
.message{
	float:none;
	width:auto;
	clear:both;
	padding:0 0;
	margin:0 auto;
	font:normal 28px/50px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	min-height:inherit;
	text-align:center;
}
.message a{
	color:#fff;
	text-decoration:underline;
}
.message a:hover{
	text-decoration:none;
	background:#fff;
	color:#4E66A9;
}

.contentColumnsTwo{
	padding:20px 0 0 20px;
	overflow:hidden;
	margin:10px auto;
	clear:both;
}
.contentColumnsTwo li{
	float:left;
	width:48%;
	font:normal 14px/18px Georgia, "Times New Roman", Times, serif;
}
.contentColumnsTwo li li{
	width:auto;
}
.logos{
	overflow:hidden;
	margin:10px auto;
	clear:both;
	width:425px;
}
.logos li{
	float:left;
	min-height:70px;
	padding:0 5px;
}
.fb{
	overflow:hidden;
	margin:10px auto;
	clear:both;
	width:430px;
	padding:0 0;
	padding-left:80px;
}
.fb li{
	clear:both;
	display:block;
	overflow:hidden;
	min-height:70px;
	font:bold 16px/22px Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-style:italic;
	padding:10px 0 10px 20px;
	background:url(../Images/quot.gif) no-repeat;
}
.fb small{
	display:block;
	font-weight:normal;
	font-size:1em;
}
.qAHome{
	background:#F7F7F7;	
	padding:20px;
	padding-left:10px;
	padding-top:10px;
	margin:10px auto;
	clear:both;
	display:block;
	overflow:hidden;
	color:#222222;
	font-size:16px;
	line-height:20px;
}
.qAHome .leftColumn{
	float:left;
	width:48%;
	padding:0 0 20px 10px;
}
.qAHome .rightColumn{
	float:left;
	width:48%;
	padding:0 0 20px 10px;
}
.qAHome .fullScreen{
	width:99%;
	clear:both;
	border-top:1px solid #474747;
	margin:10px 0 10px 10px;
	padding-top:10px;
	display:block;
	overflow:hidden;
}
.qAHome h6{
	padding:5px 0;
	margin:10px 0 0 0;
	font-size:17px;
	color:#000;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}
.qAHome a{
	color:#3671A1;
	text-decoration:underline;
}

.twitterBird{
	display:block;
	padding-left:15px;
}

.twitter{
	border-top:1px solid #E5E5E5;
	padding:0 10px;
	background:url(../Images/twitter.gif) no-repeat 20px 0;
	height:120px;
}
.twitter img{
	margin:0 0 0 0;
}
.twitter span{
	background:url(../Images/quot1.gif) no-repeat 225px 10px;
	padding:20px 0 0 270px;
	display:block;
	font-size:24px;
	color:#615F5F;
}
.twitter span b{
	float:right;
	background:url(../Images/quot11.gif) no-repeat 5px 0;
	width:60px;
	position:absolute;
	z-index:100;
}
.twitter span small{
	float:right;
	margin-right:120px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#800000;
}



.greenBg{
	background:#75AF2D;
}
.blueBg{
	background:#4E66A9;
}

.borderL{
	border-left:1px solid #EBEAE6;
	padding-left:20px;
}


/* Image Icons Start */
.projectIcon{
	background:url(../Images/projectIcon.gif) no-repeat;
}
.collaborateIcon{
	background:url(../Images/collaborateIcon.gif) no-repeat;
}
.emailSupportIcon{
	background:url(../Images/emailSupportIcon.gif) no-repeat;
}
.saveTimeIcon{
	background:url(../Images/saveTimeIcon.gif) no-repeat;
}
.extendIcon{
	background:url(../Images/extendIcon.gif) no-repeat;
}
.controlIcon{
	background:url(../Images/controlIcon.gif) no-repeat;
}

/* Image Icons End */


.noBackground{
	background:none !important;
}
.noBackground:hover{
	background:none !important;
}

.formTitle{
	background:#F2F5FA;
	line-height:110px;
	padding-bottom:10px;
	font-size:60px;
	color:#403F41;
	text-align:center;
}
.formTitle small{
	font-size:36px;
	color:#525253;
	line-height:2;
}
.formTitle span{
	line-height:1;
	font-size:14px; 
	color:#FF0000; 
	display:block;
	width:690px;
	margin:0 auto;
	text-align:left;
}
.formMessage{
	clear:both;
	display:block;
	overflow:hidden;
	font-size:12px;
	background:#D8EEBC;
	border:1px solid #75AF2D;
	margin-bottom:20px;
	padding:10px;
}
.formMessage ul{
	margin:0 auto;
	padding:0;
	color:#000;
	padding-left:20px;
}
.formMessage ul li{
	background:url(../images/bullet.gif) no-repeat 5px 7px;
	padding-left:20px;
	margin:0;
}
.formInfo{
	clear:both;
	display:block;
	overflow:hidden;
	font-size:12px;
	background:#FFFCCC;
	border:1px solid #FDEF02;
	margin-bottom:20px;
	padding:10px;
}
.formInfo ul{
	margin:0 auto;
	padding:0;
	color:#000;
	padding-left:20px;
}
.formInfo ul li{
	background:url(../images/bullet.gif) no-repeat 5px 7px;
	padding-left:20px;
	margin:0;
}

.error{
	background:#FFD4DB;
	border:1px solid #FE7D93;
}
.description{
	background:#efefef;
	padding:3px;
}

.formContainer{
	/*width:820px;*/
	width:900px;
	margin:0 auto;
	padding:20px 10px 70px 10px;
	overflow:hidden;
	min-height:310px;
}
.formContainer br{
	clear:both;
}

.formContainer ul{
	float:left; 
	width:100%;
}
.formContainer li{
	clear:both;
	display:block;
	overflow:hidden;
	padding-bottom:0;
	margin-bottom:7px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
.formContainer li.borderBot{
	border-bottom:1px dotted #CCCCCC;
}
.noBorder{
	border:none !important;
}
.formContainer label {
	float:left;
	line-height:1.25em;
	margin:0 8px 0 0;
	padding:6px 0;
	text-align:right;
	width:120px;
	font-size:0.75em;
}

.formContainer input {
	font-size:18px;
	padding:2px;
	border:1px solid #ccc;
}
.formContainer .button{
	font-size:12px;
	padding:2px;
	background:#0066CC;
	text-decoration:none;
	color:#fff;
	margin:0 5px;
	padding:0 5px;
	cursor:pointer;
}
.formContainer .button:hover{
	background:#0066CC;
	color:#fff;
}

.formContainer .input {
	font-size:18px;
	padding:2px;
	border:1px solid #ccc;
}
.formContainer .select {
	font-size:18px;
	padding:2px;
	border:1px solid #ccc;
}
.txtEmail, .cmbTimeZone, .txtUrl{
	width:250px;
}
.txtUrl{
	width:125px;
}

.formContainer p {
	font-size:1em;
}
.formContainer span{
	display:block;
	padding-left:130px;
	line-height:20px;
	font-size:0.72em;
	color:#888888;
}

.formContainerDiv{
	overflow:hidden;
	/*float:left;*/
	clear:both;
	width:440px;
	margin-left:120px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
}
.formContainerDiv ul{
	float:left;
	width:430px;
}

.timeZone{
	height:50px;
}

.codeMatch{
	border:1px solid #ccc;
	width:140px;
	height:50px;
	float:left;
	background:url(../Images/code.gif) no-repeat center;
}
.helpInfo{
	border-top:1px dotted #ccc;
	text-align:left;
	padding:5px 0;
	overflow:hidden;
	width:435px;
	float:left;
	margin-left:120px;
}
.helpInfo span{
	padding:0;
	font-size:0.7em;
	color:#403F41;
	line-height:30px;
}
.helpInfo a{
	color:#00A8FF;
	text-decoration:none;
	font-size:11px;
	margin-top:20px;
}
.helpInfo .btnSignUp{
	float:right;
	margin:0;
}

/* Image Button Start */

.btnForgetPassword{
	background:url(../Images/btnForgetPassword.png) no-repeat;
	width:248px !important;
	height:53px;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	cursor:pointer;
	border:none !important;
	display:inline !important;
	float:left;
}
.btnActivate{
	background:url(../Images/btnActivate.png) no-repeat;
	width:133px !important;
	height:53px;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	cursor:pointer;
	border:none !important;
	display:inline !important;
	float:left;
}

.btnSignUpFree{
	background:url(../Images/btnSignupGreen.gif) no-repeat;
	width:195px !important;
	height:44px;
	border:none;
	padding:0;
	margin:0 5px 0 0;
	cursor:pointer;
	border:none !important;
	display:inline-block !important;
}
.btnUpgradePackage{
	background:url(../Images/btn-upgradePackage.gif) no-repeat;
	width:143px !important;
	height:44px;
	border:none;
	padding:0;
	margin:0 0 0 0;
	cursor:pointer;
	border:none !important;
	display:inline-block !important;
}

.btnSignUp{
	background:url(../Images/btnSignup1.gif) no-repeat;
	width:126px !important;
	height:53px;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	cursor:pointer;
	border:none !important;
	display:inline !important;
	float:left;
}
.btnLogin{
	background:url(../Images/btnLogin.gif) no-repeat;
	width:106px;
	height:45px;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	cursor:pointer;
	float:left;
	border:none !important;
	display:inline !important;
}
.btnPostComment{
	background:url(../Images/btn-postComment.gif) no-repeat;
	width:185px;
	height:41px;
	border:none;
	padding:0;
	margin:0 10px 0 0;
	cursor:pointer;
	float:left;
	border:none !important;
	display:inline !important;
}

/* Image Button End */

/* fb Start */
.btnfb{
	background:url(../Images/btnfb.gif) no-repeat;
	height:129px !important;
	position:fixed !important;
	right:0 !important;
	top:45% !important;
	width:44px !important;
	z-index:100001 !important;
}

#fbForm{
	margin:0 10px;
	margin-top:-1px;
	margin-bottom:10px;
	clear:both;
	overflow:hidden;
	height:100%;
	width:620px;
	padding:10px 10px 20px 10px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:relative;
}
#fbForm li{
	clear:both;
	display:block;
	padding:2px;
	margin-bottom:5px;
}
#fbForm label{
	display:block;
	color:#5A5A5A;
	font-size:13px;
	font-weight:bold;
}
#fbForm textarea{
	width:99%;
	border:1px solid #CCCCCC;
	font-size:12px;
	padding:2px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#fbForm .textareaBig{
	font-size:20px !important;
	font-weight:bold;
}
#fbForm input{
	border:1px solid #CCCCCC;
	font-size:18px;
	padding:2px;
	width:99%;
} 
.fbTypeTabs{
	margin:0 10px;
	margin-top:10px;
	padding:0;
	overflow:hidden;
	list-style:none;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	width:650px;
	position:relative;
	margin-bottom:-1px;
	z-index:100;
}
.fbTypeTabs li{
	text-decoration:none;
	color:#000;
	float:left;
	display:block;
	padding:10px 8px;
	padding-left:34px;
	margin-right:4px;
	margin-bottom:0;
	cursor:pointer;
}


.fbTypeTabs li.fbQuestionBg{
	background:#C1F0FF url(../Images/iconFeedbackQuestion.gif) no-repeat 5px 7px;
	border:1px solid #2AB7E4;
	border-bottom:none;
	color:#0D5166;
}
.fbTypeTabs li.selected.fbQuestionBg{
	border-bottom:1px solid #C1F0FF;
}

.fbTypeTabs li.fbIdeaBg{
	background:#FDF1CE url(../Images/iconFeedbackIdea.gif) no-repeat 5px 5px;
	border:1px solid #E6C025;
	border-bottom:none;
	color:#3C3106;
}
.fbTypeTabs li.selected.fbIdeaBg{
	border-bottom:1px solid #FDF1CE;
}

.fbTypeTabs li.fbProblemBg{
	background:#F6C0C0 url(../Images/iconFeedbackProblem.gif) no-repeat 5px 7px;
	border:1px solid #DC7272;
	border-bottom:none;
	color:#581313;
}
.fbTypeTabs li.selected.fbProblemBg{
	border-bottom:1px solid #F6C0C0;
}

.fbTypeTabs li.fbPraiseBg{
	background:#DFEFCE url(../Images/iconFeedbackPraise.gif) no-repeat 5px 5px;
	border:1px solid #95CA5D;
	border-bottom:none;
	color:#28410D;
}
.fbTypeTabs li.selected.fbPraiseBg{
	border-bottom:1px solid #DFEFCE;
}


.fbQuestionBg{
	background:#C1F0FF;
	border:1px solid #2AB7E4;
}
.fbIdeaBg{
	background:#FDF1CE;
	border:1px solid #E6C025;
}
.fbProblemBg{
	background:#F6C0C0;
	border:1px solid #DC7272;
}
.fbPraiseBg{
	background:#DFEFCE;
	border:1px solid #95CA5D;
}

.btnFeedback {
	background:transparent url(../images/btnPostTopic.png) no-repeat;
	padding:0 !important;
	float:left;
	margin:0 5px 0 10px !important;
	cursor:pointer;
	width:201px !important;
	height:47px !important;
	border:none !important;
}
.fbForumMessage{
	font-size:14px;
	line-height:22px;
	padding:5px 10px;
	margin:10px 0;
	margin-top:0;
	overflow:hidden;
	height:30px;
	background:#E8E8E8;
	clear:both;
	width:634px;
	-moz-border-radius-topleft:0.8em;
	-webkit-border-top-left-radius:0.8em;
}
.fbForumMessage span{
	float:left;
	display:inline;
	width:100px;
	padding:0;
	font-size:16px;
}

.fbForumMessage.questionBg{
	background:#C1F0FF;
}
.fbForumMessage.ideaBg{
	background:#FDF1CE;
}
.fbForumMessage.problemBg{
	background:#F6C0C0;
}
.fbForumMessage.praiseBg{
	background:#DFEFCE;
}

.fbSeeAll{
	float:left;
}


.fbForum{
	clear:both;
	display:block;
	overflow:hidden;
	height:100%;
	margin:10px;
	padding:0 0 0 0;
	border:1px solid #A3A3A3;
	-moz-border-radius-topleft:0.8em;
	-moz-border-radius-topright:0.8em;
	-moz-border-radius-bottomleft:0.8em;
	-moz-border-radius-bottomright:0.8em;
	-webkit-border-top-left-radius:0.8em;
	-webkit-border-top-right-radius:0.8em;
	-webkit-border-bottom-left-radius:0.8em;
	-webkit-border-bottom-right-radius:0.8em;
	background:#fff url(../images/bg-fbForum.gif) repeat-y;
	width:895px;
	margin:10px auto;
}
.fbForum a{
	text-decoration:none;
	color:#0066CC;
	padding:2px;
}
.fbForum a:hover
{
	background:#0066CC;
	text-decoration:none;
	color:#fff;
}

.fbForum .mainColumn {
	float:left;
	width:640px;
}
.fbForum .sidebar {
	float:right;
	width:241px;
}

.fbForumTabs{
	clear:both;
	display:block;
	overflow:hidden;
	height:100%;
	background:transparent url(../images/gray-line.gif) repeat-x scroll 0 bottom;
	margin:10px;
}
.fbForumTabs li{
	float:left;
	margin-left:5px;
	clear:none;
	margin-bottom:0;
}
.fbForumTabs li a{
	background-color:#EEEEEE;
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	padding:3px 5px;
	text-decoration:none;
	text-transform:lowercase;
	color:#0066CC;
}
.fbForumTabs li a:hover {
	background-color:#0066CC;
	color:#FFFFFF;
}
.fbForumTabs li.selected a {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-bottom:1px solid #fff;
	color:#333333;
	font-size:110%;
	font-weight:bold;
	margin-top:0;
	padding:2px 6px 2px;
}
.fbForumTabs li a:hover em{
	background-color:#0586FF;
	color:#fff;
}
.fbForumTabs li em{
	background-color:#EC1C4D;
	color:#fff;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:0 2px;
	font-style:normal;
}

.fbForums{
	clear:both;
	display:block;
	overflow:hidden;
	height:100%;
	padding:0 5px;
	padding-top:15px;
}

.fbForums li{
	clear:both;
	display:block;
	overflow:hidden;
	height:100%;
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom:1px solid #E9E9E9;
	margin-bottom:10px;
}
.fbForums li li{
	border-bottom:none;
	margin-bottom:0;
}
.fbForumLeft{
	float:left;
	width:50px;
	clear:none !important;
}
.points{
	border:1px solid #ccc;
	color:#666666;
	padding:0 0 0 0;
	text-align:center;
	font-size:10px;
	overflow:hidden;
	height:100%;
	text-transform:lowercase;
	-moz-border-radius-topleft:0.8em;
	-moz-border-radius-topright:0.8em;
	-moz-border-radius-bottomleft:0.8em;
	-moz-border-radius-bottomright:0.8em;
	-webkit-border-top-left-radius:0.8em;
	-webkit-border-top-right-radius:0.8em;
	-webkit-border-bottom-left-radius:0.8em;
	-webkit-border-bottom-right-radius:0.8em;
}
.points span {
	color:#333333;
	display:block;
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-bottom:-0.3em;
}
.points div{
	background-color:#ddd;
	color:#0066CC;
	font-size:12px;
	-moz-border-radius-bottomleft:0.8em;
	-moz-border-radius-bottomright:0.8em;
	-webkit-border-bottom-left-radius:0.8em;
	-webkit-border-bottom-right-radius:0.8em;
}
.points div a{
	display:block;
	background-color:#ddd;
	color:#0066CC;
	-moz-border-radius-bottomleft:0.4em;
	-moz-border-radius-bottomright:0.4em;
	-webkit-border-bottom-left-radius:0.4em;
	-webkit-border-bottom-right-radius:0.4em;
}
.points div a:hover{
	background-color:#0066CC;
	color:#FFFFFF;
}

.fbForumContent{
	margin-left:0;
	clear:none !important;
	color:#666666;
	font-size:12px;
	line-height:18px;
}
.fbForumTitle{
	font:bold 16px/24px Georgia, "Times New Roman", Times, serif;
	color:#343434;
}
.fbForumTitleLink{
	font:bold 16px/24px Georgia, "Times New Roman", Times, serif;
	float:left;
}
.fbForumTitle img{
	float:left;
}
.fbForumControls{
	clear:both;
	display:block;
	overflow:hidden;
	height:100%;
}
.fbForumControls li{
	float:left;
	clear:none !important;
	padding-right:5px;
}


.fbForumControls {
	color:#999999;
	font-size:10px;
	margin:5px 0 0 5px;
	text-transform:lowercase;
}
.sidebarVotes{
	background:#F4940C;
	color:#fff;
	font-weight:bold;
}
.sidebarVotes strong{
	font-size:46px;
	margin:0 5px 0 10px;
}
.sidebarVotes p{
	padding:0 10px;
	margin:5px 0;
	background:#F1A437;
	font-size:12px;
	color:#fff;
	line-height:26px;
	font-weight:normal;
	overflow:hidden;
}
.sidebarVotes p a{
	color:#fff;
	text-decoration:underline;
}
.sidebarIdea{
	margin:0;
	padding:0 10px;
}
.sidebarIdea h6{
	background:none;
	border:none;
	font-size:11px;
	color:#999;	
	font-weight:normal;
	padding:0;
	margin:0;
}
.sidebarIdea a{
	padding:2px 7px;
	background:#EDC690;
	color:#F1F1F1;
	margin:0 5px 0 0;
	float:left;
}
.sidebarIdea .count{
	position:relative;
	float:left;
	font-size:20px;
	padding:0 7px;
	padding-bottom:2px;
}

.sidebarIdea p{
	padding:0 0 0 30px;
	font-size:12px;
	font-weight:bold;
}
.sidebarIdea p a{
	float:none;
	background:none;
	color:#0066CC;
	margin:0;
	padding:0;
}
.sidebarStrip{
	padding:0;
	margin:0;
	margin-top:100px;
}
.sidebarStrip li{
	background:#F4940C;
	margin-top:5px;
	color:#fff;
}
.sidebarStrip li a{
	float:none;
	display:block;
	color:#fff;
	padding:5px 5px 7px 35px;
	line-height:26px;
	height:26px;
}
.sidebarStrip li a:hover{
	background-color:#E16E26;
	color:#fff !important;
}

.sidebarStrip li.tags a{
/*	background-image:url(../images/icon-tags.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
*/}
.sidebarStrip li.tags a:hover{
/*	background-image:url(../images/icon-tags1.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
*/}

.tagsList{
	padding:0 0 0 10px;
}
.tagsList li{
	float:left;
	width:40%;
	clear:none;
	background:none;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:18px;
	height:20px;
	background:url(../images/icon-tags-small.gif) no-repeat 0 5px;
	padding-left:20px;
	margin:0 0 5px 0;
}
.tagsList li a{
	padding:0;
	margin:0;
	height:auto;
	color:#333;
	display:inline;
}
.tagsList li a:hover{
	background:none;
	color:#333;
}

.sidebarStrip li.contact{
	background:#D8D8D8 url(../images/iconContact.gif) no-repeat 10px 10px;
	color:#0066CC;
}
.sidebarStrip li.contact a{
	color:#0066CC;
}
.sidebarStrip li.contact a:hover{
	background:#0066CC url(../images/iconContact.gif) no-repeat 10px 10px;
}

/* comment start */
.fbComment{
	margin:0;
	padding:0;
	clear:both;
	overflow:hidden;
}
.fbComment li{
	padding:5px;
	padding-left:0;
	margin-bottom:3px;
	color:#000;
	font-size:11px;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #E9E9E9;
}
.fbComment li li{
	border-bottom:none;
}
.fbComment li img{
	float:left;
	margin:0 10px 0 0;
}
.fbComment li strong{
	color:#39599C;
	font-weight:normal;
}
.fbComment li p{
	font-size:11px;
	margin:0;
	padding:0;
	margin-left:60px;
}
.fbComment li ul{
	font-size:11px;
	margin:0;
	padding:0;
	float:left;
	width:90%;
}
.fbComment li .leaveComment{
	width:98%;
	height:200px;
	border:1px solid #ccc;
	/*color:#777777;*/
	color:#000;
	padding:5px;
	margin:0;
}

/* comment end */

/* fb End */

/* Custom Dropdown Start */

	a.btnCustomDropdown{
		color:#000;
		text-decoration:none;
		line-height:18px !important;
		cursor:pointer;
		float:left;
		position:relative;
		padding:0 !important;
		margin:0 5px;
		text-align:left;
		z-index:2000;
	}
	a.btnCustomDropdown span{
		padding:2px 24px 3px 5px;
		display:block;
		background:#fff url(../Images/bg-actionMenuRight.gif) no-repeat right top;
		font-weight:normal !important;
		text-align:right;
		border:1px solid #fff;
		float:none !important;
		width:auto !important;
		font-size:11px !important;
		color:#0066CC;
	}
	a.btnCustomDropdown:hover{
		color:#000;
	}
	a.btnCustomDropdown:hover  span{
		/*background:url(../Images/bg-actionMenuRight.gif) no-repeat right top;*/
	}
	a.btnCustomDropdown.active{
		background-color:#fff;
	}
	a.btnCustomDropdown.active  span{
		background:url(../Images/bg-customDropDownRight.gif) no-repeat right top;
		border:1px solid #A6A6A6;
		border-bottom-color:#fff;
		padding:2px 25px 3px 5px;
	}
	a.btnCustomDropdown.active:hover{
		color:#000;
	}
	a.btnCustomDropdown.active:hover  span{
		background:url(../Images/bg-customDropDownRight.gif) no-repeat right top;
	}
	
	.customDropdown{
		list-style:none;
		margin:25px 0 0 5px !important;
		padding:2px 0 !important;
		border:1px solid #A6A6A6;
		border-right-color:#404040;
		border-bottom-color:#393939;
		border-top:none;
		display:block;
		width:157px !important;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		position:absolute;
		z-index:2001;
		clear:both;
		background:#fff url(../Images/customDropLine.gif) no-repeat right top;/* image width is 52px */
		font-weight:normal;
		float:left;
	}
	.customDropdown li{
		clear:both;
		line-height:22px;
		width:100%;
		padding:0;
		text-align:left;
		/*border-bottom:1px solid #E9E9E9;*/
		height:auto !important;
	}
	.customDropdown li a{
		display:block;
		text-decoration:none;
		color:#0066CC;
		margin:0 5px;
		padding:0 5px;
	}
	.customDropdown li a b{
		font-weight:normal;
	}
	.customDropdown li a:hover{
		background:#0066CC;
		color:#fff;
	}
	
/* Custom Dropdown End */

.fbAll{
	background:#999 url(../images/icon-fbAll.gif) no-repeat 10px 10px !important;
	color:#000 !important;
}
.fbAll a{
	color:#000 !important;
}
.fbAll.active{
	background:#fff url(../images/icon-fbAll.gif) no-repeat 10px 10px !important;
	color:#999 !important;
}
.fbAll a:hover{
	background:#000 url(../images/icon-fbAll.gif) no-repeat 10px 10px !important;
}
.fbQuestion{
	background:#C1F0FF url(../images/icon-fbQuestion.gif) no-repeat 10px 10px !important;
	color:#0D5166 !important;
}
.fbQuestion a{
	color:#0D5166 !important;
}
.fbQuestion.active{
	background:#fff url(../images/icon-fbQuestion.gif) no-repeat 10px 10px !important;
	color:#0D5166 !important;
}
.fbQuestion a:hover{
	background:#005C78 url(../images/icon-fbQuestion1.gif) no-repeat 10px 10px !important;
}

.fbProblems{
	background:#F6C0C0 url(../images/iconfbProblem.gif) no-repeat 10px 10px !important;
	color:#581313 !important;
}
.fbProblems a{
	color:#581313 !important;
}
.fbProblems a:hover{
	background:#BF2828 url(../images/iconfbProblem1.gif) no-repeat 10px 10px !important;
}
.fbProblems.active{
	background:#fff url(../images/iconfbProblem.gif) no-repeat 10px 10px !important;
	color:#0D5166 !important;
}

.fbIdea{
	background:#FDF1CE url(../images/iconfbIdea.gif) no-repeat 10px 10px !important;
	color:#3C3106 !important;
}
.fbIdea a{
	color:#3C3106 !important;
}
.fbIdea a:hover{
	background:#F9D829 url(../images/iconfbIdea1.gif) no-repeat 10px 10px !important;
}
.fbIdea.active{
	background:#fff url(../images/iconfbIdea.gif) no-repeat 10px 10px !important;
	color:#0D5166 !important;
}

.fbPraise{
	background:#DFEFCE url(../images/iconfbPraise.gif) no-repeat 10px 10px !important;
	color:#28410D !important;
}
.fbPraise a{
	color:#28410D !important;
}
.fbPraise a:hover{
	background:#1B8000 url(../images/iconfbPraise1.gif) no-repeat 10px 10px !important;
}
.fbPraise.active{
	background:#fff url(../images/iconfbPraise.gif) no-repeat 10px 10px !important;
	color:#0D5166 !important;
}


/* footer start */

.footer ul{
	text-align:center;
}
.footer ul li{
	display:inline;
	margin-left:5px;
}
.footer a{
	color:#fff;
	text-decoration:none;
}



.footer-bot{
	color:#475FA2;
	clear:both;
	display:block;
	overflow:hidden;
	background:#FFFFFF;
	font:bold 16px/38px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding:10px 10px 10px 10px;
}
.footer-bot ul{
	text-align:center;
}
.footer-bot ul li{
	margin-right:15px;
	display:inline;
}
.footer-bot ul li img{
	vertical-align:middle;
}
.footer-bot a{
	color:#475FA2;
	text-decoration:none;
}

/* footer end */
.hidden 
{
	display:none;
}
.noBorder{
	border:none !important;
}
.floatLeft{
	float:left !important;
}
.microsoftLogo{
	float:right;
	margin:30px 25px 0 0;
}
.logoMicrosoft{
	float:right;
	margin:0 0 20px 20px;
}
/* paging start */
.pagingContainer{
	clear:both;
	display:block;
	overflow:hidden;
	padding:5px;
	margin:20px 0 10px 0;
	border-bottom:1px dotted #999999;
	font-family:"lucida grande",tahoma,verdana,Arial, Helvetica, sans-serif;
}
.paginationInfo{	
	float:right !important;
	clear:none !important;
	font-size:11px;
	line-height:22px;
	padding-right:10px;
}
.pagination{
	float:right !important;
	clear:none !important;	
	width:auto !important;
	font-size:11px;
	line-height:22px;
	color:#3b5998;
	margin:0;
	padding:0;
}
.pagination li{
	float:left !important;
	margin-left:3px;
	clear:none !important;
}
.pagination li a{
	border:1px solid #3b5998;
	background:#fff;
	text-decoration:none;
	color:#3b5998 !important;
	padding:2px 4px;
}
.pagination li a.text{
	border:1px solid #fff;
	background:#fff;
}
.pagination li a:hover, .pagination li a.active{
	border:1px solid #3b5998;
	background:#3b5998;
	text-decoration:none;
	color:#fff !important;
}

/* paging end */
/* labelBg start */
.categoriesColors{
	width:111px;
	padding:5px 3px 0 5px;
	background:#F4F4F4;
	border:1px solid #AFAFAF;
	overflow:hidden;
	position:absolute;
	z-index:300;
}
.labelBg{
	padding:0 2px 2px 3px !important;
	margin:0 2px !important;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #FFF !important;
	vertical-align:middle;
	display:inline !important;
}
.infopanel li a.labelBg, .infopanel li .labelBg{
	float:left;
	padding:1px 2px 2px 3px !important;
	text-decoration:none;
	border:1px solid #FFF !important;
	vertical-align:middle;
	display:inline !important;
}

.categoriesColors .labelBg{
	float:left;
	margin:0 2px 5px 2px !important;
	display:inline !important;
}

	.labelBg0, a.labelBg0{
		background:#CCCCCC !important;
		color:#333 !important;
		font-style:italic !important;
	}

	.labelBg1, a.labelBg1{
		background:#DAE2F0 !important;
		color:#4F5E7C !important;
	}
	.labelBg2, a.labelBg2{
		background:#DCEAFF !important;
		color:#1961FF !important;
	}
	.labelBg3, a.labelBg3{
		background:#DBDFFF !important;
		color:#0000C6 !important;
	}
	.labelBg4, a.labelBg4{
		background:#DCD0F8 !important;
		color:#47219A !important;
	}
	.labelBg5, a.labelBg5{
		background:#FDE6F3 !important;
		color:#7B4456 !important;
	}
	.labelBg6, a.labelBg6{
		background:#FFE0E0 !important;
		color:#C60000 !important;
	}
	.labelBg7, a.labelBg7{
		background:#4F5E7C !important;
		color:#DAE2F0 !important;
	}
	.labelBg8, a.labelBg8{
		background:#1961FF !important;
		color:#DCEAFF !important;
	}
	.labelBg9, a.labelBg9{
		background:#0000C6 !important;
		color:#DBDFFF !important;
	}
	.labelBg10, a.labelBg10{
		background:#47219A !important;
		color:#DCD0F8 !important;
	}
	.labelBg11, a.labelBg11{
		background:#7B4456 !important;
		color:#FDE6F3 !important;
	}
	.labelBg12, a.labelBg12{
		background:#C60000 !important;
		color:#FFE0E0 !important;
	}
	.labelBg13, a.labelBg13{
		background:#FFEEDE !important;
		color:#EA6500 !important;
	}
	.labelBg14, a.labelBg14{
		background:#F9D8AB !important;
		color:#AB6200 !important;
	}
	.labelBg15, a.labelBg15{
		background:#F2E4AB !important;
		color:#000 !important;
	}
	.labelBg16, a.labelBg16{
		background:#FFFFCF !important;
		color:#585827 !important;
	}
	.labelBg17, a.labelBg17{
		background:#F8FFED !important;
		color:#599023 !important;
	}
	.labelBg18, a.labelBg18{
		background:#EFF4EA !important;
		color:#005B2A !important;
	}
	.labelBg19, a.labelBg19{
		background:#EA6500 !important;
		color:#FFEEDE !important;
	}
	.labelBg20, a.labelBg20{
		background:#AB6200 !important;
		color:#F9D8AB !important;
	}
	.labelBg21, a.labelBg21{
		background:#A38100 !important;
		color:#F2E4AB !important;
	}
	.labelBg22, a.labelBg22{
		background:#585827 !important;
		color:#FFFFCF !important;
	}
	.labelBg23, a.labelBg23{
		background:#599023 !important;
		color:#F8FFED !important;
	}
	.labelBg24, a.labelBg24{
		background:#005B2A !important;
		color:#EFF4EA !important;
	}


/* labelBg end */


/* contact style start */
#contactmain{
margin:0; 
padding:0;
float:left;
width:inherit;
clear:both;
}
#contactmain .contactinfo{
float:left;
width:40%;
margin:0;
padding:0 20px;
line-height:20px;
font-size:15px;
}
#contactmain .contact-form{
float:right;
width:47%;
margin:0;
padding:0 0 0 50px;
border-left:1px solid #E5E5E5;
}
#contactmain h6{
margin:0 0 10px 0;
padding:0;
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#475FA2;
}
#contactmain .contact-form .query{
width:440px;
margin:0;
float:left;
padding:0;
}
#contactmain .contact-form .query p{
margin:0;
padding:0 0 5px 10px;
width:430px;
clear:both;
float:left;
}
#contactmain .contact-form .query label{
float:left;
text-align:right;
margin-top:4px;
width:100px;
padding:0 5px 0 0;
}
#contactmain .contact-form .query input{
width:184px;
float:left;
padding:2px;
margin:0;
font:normal 14px Georgia, "Times New Roman", Times, serif;
}
#contactmain .contact-form .query select{
width:192px;
float:left;
margin:0;
font:normal 14px Georgia, "Times New Roman", Times, serif;
}
#contactmain .contact-form .query textarea{
width:274px;
height:100px;
border:1px solid #CCCCCC;
float:left;
padding:2px;
margin:0;
font:normal 14px Georgia, "Times New Roman", Times, serif;
overflow:hidden;
}
#contactmain .contact-form .query .button{
font-size:12px;
padding:2px;
background:#0066CC;
text-decoration:none;
color:#fff;
margin:0 5px 0 0;
padding:0 5px;
cursor:pointer;
width:auto;
height:auto;
}

/* contact style ends */
.red{
	font-size:small; 
	color:Red;
}

/* client style starts */

#clientsmain{
margin:0; 
padding:0;
width:inherit;
clear:both;
}
#clientsmain h2{
clear:both;
font:normal 24px Georgia, "Times New Roman", Times, serif;
color:#000000;
margin:0;
padding:0 0 10px 0;
left:auto;
top:auto;
}
#clientsmain hr{
clear:both;
height:1px;
border-top:none;
border-bottom:1px solid #DFDFDF;
margin:5px 0 20px 0;
}
#clientsmain ul{
float:left;
clear:both;
}
#clientsmain ul li{
float:left;
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#475FA2;
clear:none;
padding:5px 0;
width:25%;
text-align:center;
}

/* client style ends */
.column3 li{
	width:33% !important;
}

/* blog style starts */

#blogmain{
margin:0; 
padding:0;
width:inherit;
clear:both;
}
#blogmain .blogpost{
float:left;
width:68%;
margin:0;
padding:0 20px 10px 0;
font-size:15px;
border-right:1px solid #DFDFDF;
}
#blogmain .blogpost .post{
float:left;
width:98%;
margin:0;
padding:15px 0;
clear:both;
border-bottom:1px solid #DFDFDF;
}
#blogmain .blogpost .post h1{
clear:both;
font:bold 18px Georgia, "Times New Roman", Times, serif;
color:#475FA2;
margin:0;
padding:0 0 10px 0;
left:auto;
top:auto;
}
#blogmain .blogpost .post h1 span{
font:bold 13px Georgia, "Times New Roman", Times, serif;
color:#000;
padding:0;
display:inline;
}
#blogmain .blogpost .post h1 a{
color:#475FA2;
width:auto;
height:auto;
background:none;
text-decoration:none;
}
#blogmain .blogpost .post h1 a:hover{
color:#000000;
text-decoration:underline;
}
#blogmain .blogpost .post p{
clear:both;
font:normal 12px/17px Georgia, "Times New Roman", Times, serif;
margin:0 0 15px 0;
padding:0;
}
#blogmain .blogpost .post h5{
clear:both;
font:bold 15px/20px Georgia, "Times New Roman", Times, serif;
margin:0 0 10px 0;
padding:0;
}
#blogmain .blogpost .post ul{
float:left;
padding:5px 10px 10px 10px;
}
#blogmain .blogpost .post ul li{
float:left;
font:normal 12px/16px Georgia, "Times New Roman", Times, serif;
color:#475FA2;
background:url(../Images/bullet.gif) no-repeat 0em 0.5em;
clear:both;
padding:0 0 5px 10px;
margin:0;
width:100%;
}

#blogmain a{
color:#475FA2;
text-decoration:underline;
}
#blogmain a:hover{
color:#000000;
text-decoration:none;
}

#blogmain .bloglink{
float:right;
width:25%;
margin:0;
padding:10px 0 0 0;
}

#blogmain .bloglink ul{
float:left;
}
#blogmain .bloglink ul li{
float:left;
font:bold 14px/25px Georgia, "Times New Roman", Times, serif;
color:#000000;
clear:both;
padding:0 0 10px 0;
}
#blogmain .bloglink ul li ul{
float:left;
}
#blogmain .bloglink ul li ul li{
float:left;
font:normal 11px/16px Georgia, "Times New Roman", Times, serif;
color:#475FA2;
clear:both;
padding:0 0 5px 0;
margin:0;
width:100%;
}

/* blog style ends */

/* testimonials style starts */

#testimonialmain {
margin:0; 
padding:0;
width:inherit;
clear:both;
}
#testimonialmain .testimonial {
width:870px;
float:left;
margin:10px 0 20px 0;
padding-bottom:20px;
border-bottom:1px solid #DFDFDF;
}
#testimonialmain .testimonial .left-quote {
float:left;
background:url(../Images/quote-left.jpg) no-repeat top;
width:55px;
height:48px;
}
#testimonialmain .testimonial .testi-text {
float:left;
text-align:justify;
width:750px;
padding-right:55px;
padding-top:15px;
padding-bottom:10px;
background:url(../Images/quote-right.jpg) no-repeat right bottom;
}

#testimonialmain .testimonial .testi-name {
float:right;
padding:10px 20px 0 0;
text-align:right;
}

/* testimonials style ends */

/* privacy style starts */

#privacymain{
margin:0; 
padding:0;
width:inherit;
clear:both;
}

#privacymain p{
clear:both;
font:normal 13px/17px Georgia, "Times New Roman", Times, serif;
margin:0 0 15px 0;
padding:0;
}
#privacymain h5{
clear:both;
font:bold 15px/20px Georgia, "Times New Roman", Times, serif;
margin:0 0 10px 0;
padding:0;
}
#privacymain ul{
float:left;
padding:5px 10px 10px 10px;
}
#privacymain ul li{
float:left;
font:normal 12px/16px Georgia, "Times New Roman", Times, serif;
color:#475FA2;
background:url(../Images/bullet.gif) no-repeat 0em 0.5em;
clear:both;
padding:0 0 5px 10px;
margin:0;
width:100%;
}

/* privacy style ends */

/* tour style starts */

#toursmain{
margin:0; 
padding:0;
width:inherit;
clear:both;
}
#toursmain h1{
clear:both;
font:normal 16px Arial, Helvetica, sans-serif;
color:#475FA2;
margin:0;
padding:0 0 10px 0;
left:auto;
top:auto;
text-align:center;
}
#toursmain h1 a{
color:#475FA2;
width:auto;
height:auto;
background:none;
text-decoration:underline;
padding:0;
float:none;
}
#toursmain h1 a:hover{
color:#000000;
text-decoration:none;
}
#toursmain .tours {
width:98%;
float:left;
margin:20px 0 20px 0;
padding-bottom:20px;
border-bottom:1px solid #CCCCCC;
clear:both;
text-align:center;
}
#toursmain h4{
clear:both;
font:bold 28px Arial, Helvetica, sans-serif;
color:#000000;
margin:0;
padding:0 0 10px 0;
left:auto;
top:auto;
}
#toursmain hr{
clear:both;
height:1px;
border-top:none;
border-bottom:1px solid #DFDFDF;
margin:5px 0 20px 0;
}
#toursmain ul{
float:left;
clear:both;
text-align:center;
}
#toursmain ul li{
font-size:14px;
clear:none;
padding:5px 0 0 0;
}

/* tour style ends */