@charset "utf-8";
/* CSS Document */
*:focus{ outline:none; }
body{
	margin:0; padding:0px;
	font: normal 14px Arial, Helvetica, sans-serif; color:#3a463c; text-align: center;
	background:#f6f6f6;
/*	background:#f6f6f6 url(../images/bg.iplotz.gif) repeat-x;*/
}
div, h1, h2, h3, h4, h5, img, span, label, p, a, ul{ margin:0px; padding:0px; border:none; }
#wrapper{ margin:0px auto; width:960px; }
#header{ padding-left:20px; width:940px; height:72px; }
#header a{ float:left; margin-top:15px; }
#header p{ float:right; margin-top:25px; width:650px; color:#5b5b5b; text-align:right; }
#header p b{ float:right; padding:6px 10px 0 0; font-weight:normal; }
#header p a{ float:right; margin:0 5px 0 0;  }
#header p a.name{ float:right; margin:0 5px 0 0;padding:6px 10px 0 0;}
#header p img.avatar{ float:right; margin:0 5px 0 0;}

#header a.twitter{ float:right; margin:5px 0 0 0; width:54px; height:52px; vertical-align:bottom; background:url(../images/twitterBird.png) no-repeat bottom; color:#f6f6f6; }
#header a.twitter:hover{ background:url(../images/twitterBird.hover.png) no-repeat bottom; }

#menu{ margin-bottom:0px; width:960px; height:41px; background:url(../images/bg.menu.gif) no-repeat top;}
#menu ul{ margin:0px auto; padding:12px 0px 0px 0px; width:910px; height:26px; } 
#menu ul li{ float:left; padding:0px 25px 0 0; list-style:none; }
#menu ul li a{ font-size:14px; text-decoration:none; color:#94bdb2; font-weight:bold; }
#menu ul li a:hover, #menu ul li a.menuSelect{ color:#fff; }
#menu ul li a.menuSelect{ display:inline-block; height:29px; color:#fff; background:url(../images/menu.selected.gif) no-repeat bottom; }
#menu ul li a.menuHomeSelect{ display:inline-block; height:36px; color:#fff;  }

#subMenu{ width:920px; height:35px;  }
#subMenu ul{ float:right; margin:0px auto; width:550px; height:35px; } 
#subMenu ul li{ float:left; padding:0px 25px 0 0; list-style:none; }
#subMenu ul li a{ font-size:16px; font-weight:bold; text-decoration:none; color:#3a463c; }
#subMenu ul li a:hover, #subMenu ul li a.menuSelect{ color:#536f58; }

#banner{ margin-top:1px; padding:20px 30px 0 30px; width:900px; height:301px; text-align:left; background:url(../images/banner.iPlotz.jpg) no-repeat top; border-bottom:2px solid #fff; }
#banner p{ float:left; margin-bottom:25px; padding-top:65px; width:440px; color:#eda8bc; text-align:justify; font-size:16px; line-height:21px; background:url(../images/wireframeurideas.png) no-repeat top left; }
#banner a{ margin-right:10px; }
#banner #slideShow{ float:right; padding:25px 0 0 23px; width:418px; height:225px; background:url(../images/bg.slides.png) no-repeat; }
#banner #slideShow div.slide{ padding:40px 0 0 12px; width:382px; height:161px; background:#3d2328; color:#ac969b; }
#banner #slideShow div.slide img{ float:left; }
#banner #slideShow div.slide h1{ float:right; width:228px; font-size:16px; font-weight:bold; color:#d5cacc; }
#banner #slideShow div.slide span{ float:right; padding:10px 10px 0 0; width:218px; }

#content{ display:inline-block; margin-bottom:15px; padding:0 0 30px 0; width:960px; text-align:left; background:#ebebeb url(../images/bg.home.contentBottom.gif) no-repeat bottom; }
#contentInner{ display:inline-block; padding:0 25px 20px 25px; width:910px; text-align:left; background:url(../images/bg.contentY.gif) repeat-y top; }
#content p.data, #contentInner p.data{ margin-bottom:20px; line-height:21px; }

#contentInner p.data label{ float:left; width:200px; height:30px; }
#contentInner p.data span{ float:left; width:600px; height:30px; }

#content p a, #contentInner p a{ text-decoration:none; color:#459aea; font-weight:bold; }




#menuBreak{ display:inline-block; margin:5px 0 0 0; padding:0 0 0px 0; width:960px; text-align:left; background:url(../images/bg.contentY.gif) repeat-y top; }
#menuBreak h1{ margin:0 0 0 0; padding:5px 25px 0 25px; font-size:26px; font-weight:normal; background:url(../images/bg.contentTop.gif) no-repeat top; } 




#contentTop{ display:inline-block; margin:5px 0 0 0; padding:0 0 1px 0; width:960px; text-align:left; background:url(../images/bg.contentY.gif) repeat-y top; }
#contentTop h1{ margin:0 0 0 0; padding:10px 25px 0 25px; font-size:26px; font-weight:normal; background:url(../images/bg.contentTop.gif) no-repeat top; } 
#contentTop div.title{ margin:0 0 0 0; padding:0px 25px 0 25px; font-size:26px; font-weight:normal; background:url(../images/bg.contentTop.gif) no-repeat top; } 
#contentTop div.title h1{ margin:0px; padding:0px;background:none; } 


#contentTopBlank{ display:inline-block; margin:5px 0 0 0; padding:0 0 100px 0px; width:960px; text-align:left; background:url(../images/bg.contentY.gif) repeat-y top; }
#contentTopBlank h1{ margin:0 0 0 0; padding:10px 25px 0 25px; font-size:26px; font-weight:normal; background:url(../images/bg.contentTop.gif) no-repeat top; } 

div.contentBottomBlank{ padding:0 0 100px 0; }

p.contentBottom{ margin:0 0 20px 0; }

#iPlotzonWeb{ float:left; margin-top:35px; padding:0 0 10px 20px; width:245px; }
#iPlotzonWeb h1{ margin-bottom:4px; font-size:14px; font-weight:normal; font-style:italic; color:#7d7d7d; }
#iPlotzonWeb h2{ margin-bottom:7px; font-size:16px; font-weight:bold; }
#iPlotzonWeb a{ display:inline-block; margin-top:8px; padding:3px 0 0 30px; height:22px; text-decoration:none; color:#4eb21e; background:url(../images/icon.readmore.png) no-repeat; }

.homeLinks{ float:left; padding:30px 20px 0 20px; width:186px; height:209px; text-align:center; background:url(../images/bg.homeLinks.png) no-repeat; }
.homeLinks h1{ margin-bottom:15px; font-size:35px; font-weight:bold; color:#000; }
.homeLinks h2{ margin:-8px 0 25px 0; font-size:26px; font-weight:bold; color:#000; }
.homeLinks h3{ font-size:18px; font-weight:normal; color:#000; }
.homeLinks a{ display:inline-block; margin-top:25px; font-size:14px; font-weight:bold; text-decoration:none; color:#299dc9; }
.homeLinks a.plans{ margin-top:54px; }

.snippets{ float:right; padding:20px 20px 0 30px; width:185px; height:219px; text-align:center; background:url(../images/bg.homeLinks.snippets.png) no-repeat; }
.snippets h1{ font-size:22px; font-weight:bold; color:#000; }
.snippets h3{ font-size:18px; margin:-8px 0 5px 0; font-weight:normal; color:#000; }
.snippets a{ display:inline-block; width:127px; height:109px; margin-top:15px; }


/*#watsNew{ float:right; margin-top:35px; width:195px; }
#watsNew h1{ padding-left:12px; font-size:18px; font-weight:bold; color:#000; }
#watsNew ul{ margin:0px; padding:0px; line-height:21px; }
#watsNew ul li{ margin:0px; padding:0 0 0 13px; list-style:none; font-size:12px; background:url(../images/li.bullet.gif) no-repeat 0px 7px; }
#watsNew a{ display:inline-block; margin:8px 0 0 10px; padding:3px 0 0 30px; height:22px; text-decoration:none; color:#4eb21e; background:url(../images/icon.readmore.png) no-repeat; }*/

#footer{ padding:20px 0 0 0; width:100%; height:122px; background:#fff url(../images/bg.footer.gif) repeat-x top; color:#7b7b7b; font-size:12px; }
#footer a{ display:inline-block; margin:0 15px 10px 0; text-decoration:none; color:#7b7b7b; }
#footer a:hover{ color:#000; }

.whatisiPlotz{ display:inline-block; padding:20px 0; width:900px; background:url(../images/bgTop.whatisIplotz.gif) repeat-x top; }
.whatisiPlotz h1{ margin-bottom:20px; font-size:18px; }
.whatisiPlotz img{ float:left; margin-right:30px; }
.whatisiPlotz p{ line-height:22px; }

ul.signupPlans{ display:inline-block; padding:0 0 8px 11px; border-bottom:1px dashed #c5c5c5; }
ul.signupPlans li{ float:left; margin-right:2px; width:177px; height:302px; list-style:none; }
ul.signupPlans li h1{ width:177px; height:39px; }
ul.signupPlans li p{ padding:20px 0 0 0; width:177px; height:176px; text-align:center; line-height:21px; background:#fff; }
ul.signupPlans li p.freeData{ background:#a1e5ab; }
ul.signupPlans li span{ display:block; padding-top:15px; width:177px; height:52px; text-align:center; background:url(../images/signup.bg.bottom.paid.gif) no-repeat; }
ul.signupPlans li span.freeBtn{ background:url(../images/signup.bg.bottom.free.gif) no-repeat; }

h5{ margin-bottom:15px; width:568px; font-size:14px; font-weight:bold; }
ul.teams{ float:left; width:568px; }
ul.teams li{ display:inline-block; margin-bottom:3px; padding:12px; width:544px; list-style:none; background:#f3f3f3; }
ul.teams li img{ float:left; width:98px; height:78px; }
ul.teams li h1{ float:right; width:430px; font-size:14px; font-weight:bold; color:#000; }
ul.teams li h2{ float:right; margin-bottom:10px; width:430px;  font-size:12px; font-weight:normal; font-style:italic; color:#8f8a8a; }
ul.teams li p{ float:right; width:430px; line-height:17px; }

#twitter{ float:right; width:326px; background:#569abc url(../images/bg.twitter.bottom.gif) no-repeat bottom; margin:-30px 0px 0px 0px; }
#twitter h1{ display:block; padding:45px 0 0 15px; width:311px; height:30px; font-size:16px; color:#fff; background:url(../images/bg.twitter.top.gif) no-repeat top; }
#twitter ul{ padding:0 13px; width:300px; }
#twitter ul li{ float:left; margin-bottom:25px; width:100%; list-style:none; }
#twitter ul li.underLine{ padding-top:15px; border-top:1px dashed #7fb6d1; }
#twitter ul li img{ float:left; margin-right:12px; width:48px; height:48px; border:1px solid #b9b9b9; }
#twitter ul li p{ float:left; width:235px; color:#fff; }
#twitter ul li p a{ margin:0; text-decoration:none; font-weight:normal; color:#77cbf5; }
#twitter ul li a.viewTweet{ display:inline-block; margin-left:62px; width:220px; text-decoration:none; font-weight:normal; color:#77cbf5; }































/*------------------------------------------ Content --------------------------------------*/
a {
outline:medium none;
text-decoration:none;
}
#wrapper span.containerTop{ display:block; margin:14px 0px 0px 0px; padding:0px; }
#wrapper span.containerBtm{ display:block; margin:0px 0px 20px 0px; padding:0px; }
#container{
	float:left;	margin:0px; padding:10px 20px 0px 20px; width:920px;
	/*background:#fff url(../images/bg.container.gif) repeat-y;*/
	background:#fff url(../images/bg.contentY.gif) repeat-y;
	text-align:left;

}
#container h1{
	margin:0px 0px 15px 0px; padding:0px 0px 5px 20px;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#000;
	border-bottom:1px solid #d9dae1;
}
#container #leftContent{
	float:left;
	margin:0px;
	padding:0px;
	width:910px;
	

}
/*-------------------------- START A TOPIC ------------------------------*/
#container #leftContent #topics{
	width:920px;
	float:left;

	

}
#container #leftContent #topics a.tabQuestion{
	float:left; 
	/*margin:0px 16px 0px 0px;*/
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	height:25px;
	background:url(../images/ico.question.gif) no-repeat 7px 0px; text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#b2b3b5;
}
#container #leftContent #topics a.tabQuestionSelected{
	float:left; 
	/*margin:0px 16px 0px 0px;*/
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	height:25px;
	background:#dbf1e2 url(../images/ico.questionSelected.gif) no-repeat 7px 0px; text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#25323d;
}
#container #leftContent #topics a.tabIdea{
	float:left;
	/*margin:0px 16px 0px 0px;*/
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	 height:25px; text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#b2b3b5;
	background:url(../images/ico.idea.gif) no-repeat 7px 0px;
}
#container #leftContent #topics a.tabIdeaSelected{
	float:left;
	/*margin:0px 16px 0px 0px;*/
	margin:0px 10px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 1px 0px 32px; 
	height:25px; text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#25323d;
	background:#f0eaff url(../images/ico.ideaSelected.gif) no-repeat 7px 0px;
}
#container #leftContent #topics a.tabProblem{
	float:left;
	/*margin:0px 15px 0px 0px; */
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	 height:25px; text-decoration:none;
	font: bold 16px  Arial, Helvetica, sans-serif; color:#b2b3b5;
	background:url(../images/ico.problem.gif) no-repeat 7px 0px;
}
#container #leftContent #topics a.tabProblemSelected{
	float:left; 
	/*margin:0px 15px 0px 0px; */
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	height:25px; text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#25323d;
	background:#ffd8d8 url(../images/ico.problemSelected.gif) no-repeat 7px 0px;
}
#container #leftContent #topics a.tabTestimonial{
	float:left; 
	/*margin:0px; */
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	height:25px;	
	text-decoration:none;
	font: bold 16px  Arial, Helvetica, sans-serif;
	color:#b2b3b5;
	background:url(../images/ico.praise.gif) no-repeat 7px 0px;
}
#container #leftContent #topics a.tabTestimonialSelected{
	float:left; 
	/*margin:0px; */
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	height:25px;	
	text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif;
	color:#25323d;
	background:#fafbcc url(../images/ico.praiseSelected.gif) no-repeat 7px 0px;
}

/*-------------- added 7Sep2009 ------------*/

#container #leftContent #topics a.tabBetaBug{
	float:left; 
	margin:0px 1px 0px 0px; 
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	 height:25px; text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#b2b3b5;
	background:url(../images/ico.betabug.gif) no-repeat 7px 0px;
}
#container #leftContent #topics a.tabBetaBugSelected{
	float:left; 
	margin:0px 1px 0px 0px;
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	 height:25px; text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#25323d;
	background:#C4F0FF url(../images/ico.betabugSelected.gif) no-repeat 7px 0px;
}
#container #leftContent #topics form.frmBetaBug{
	float:left;
	margin:0px; 
	padding:15px 15px; 
	width:890px;
	background:#C4F0FF;
}
#container #leftContent #topics a.tabAnnouncement{
	float:left; 
	margin:0px; 
	/*padding:6px 20px 0px 35px;*/
	/*padding:6px 20px 0px 35px; */
	padding:6px 10px 0px 32px; 
	height:25px;	
	text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif;
	color:#b2b3b5;
	background:url(../images/ico.announcement.gif) no-repeat 7px 0px;
}
#container #leftContent #topics a.tabAnnouncementSelected{
	float:left; 
	margin:0px; 
	/*padding:6px 20px 0px 35px; */
	padding:6px 38px 0px 32px; 
	height:25px;	
	text-decoration:none;
	font: bold 16px   Arial, Helvetica, sans-serif;
	color:#25323d;
	background: #BAF2BE url(../images/ico.announcementSelected.gif) no-repeat 7px 0px;
}

#container #leftContent #topics form.frmAnnouncement{
	float:left;
	margin:0px; padding:15px 15px; 
	width:890px;
	background: #BAF2BE;
}
/*--------------------*/
#container #leftContent #topics form.frmQuestion{
	float:left;
	margin:0px; padding:15px 15px; 
	width:890px;
	background:#dbf1e2;
}
#container #leftContent #topics form.frmIdea{
	float:left;
	margin:0px; padding:15px 15px; 
	width:890px;
	background:#f0eaff;
}
#container #leftContent #topics form.frmProblem{
	float:left;
	margin:0px; padding:15px 15px; 
	width:890px;
	background:#ffd8d8;
}
#container #leftContent #topics form.frmTestimonial{
	float:left;
	margin:0px; padding:15px 15px; 
	width:890px;
	background:#fafbcc;
}
#container #leftContent #topics input.normalText{
	margin:0px;
	padding:5px 0px;
	width:99%;
	height:30px;
	border:1px solid #cfcfcf;
	color:#8f8f8f;
}
#container #leftContent #topics textarea.details{
	margin:0px 0px 0px 0px;
	padding:5px 0px;
	/*width:99%;*/
	width:881px;
	height:100px;
	border:1px solid #cfcfcf;
	color:#8f8f8f;
	overflow-y:hidden;
}
#container #leftContent #topics #additionalInfo{
	float:left;
	margin:5px 0px 5px 0px; 
	padding:5px 10px 5px 4px;
	border:1px solid #cdcdcd;
	background:#f3f3f3; 
	color:#969595;
	width:868px;

}
#container #leftContent #topics #additionalInfo label{
	float:left;
	width:200px;
	margin:0px 0px 10px 5px; padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif;color:#7d7b7b;
	border:none;
}

#container #leftContent #topics #additionalInfo span{
	float:left;
	width:600px;
	margin:0px 0px 10px 0px; padding:0px;
	font: normal 14px  Arial, Helvetica, sans-serif;color:#7d7b7b;

}

#container #leftContent #topics #additionalInfo span a{
	width:20px;
	padding:0px 0px 0px 20px;
	font: bold 14px  Arial, Helvetica, sans-serif;color:#7d7b7b;
}



#container #leftContent #topics div.commentsBG{
	float:left;
	margin:0px;
	padding:5px 10px 5px 6px;
	width:867px; 
	background:#e4e4e4;
	color:#969595; 
}
/*-------------------------------------------------------------------------------------------------*/
#container #leftContent #topics div.commentsBG #upload{
	float:left;	
	margin:10px 0px 0px 0px; 
	padding:20px 10px 0px 10px; 
	width:850px; 
	border:1px solid #cdcdcd;
	background:#f3f3f3; 
	color:#969595;
	display:none;
}
#container #leftContent #topics div.commentsBG #uploadLeft{
	float:left;
	padding:0px 10px 0px 0px;
	width:420px;
	height:150px;
	background:url(../images/seperator.gif) no-repeat right;
}
#container #leftContent #topics div.commentsBG #uploadLeft h1{
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#container #leftContent #topics div.commentsBG #uploadLeft p{
	margin:5px 0px 0px 0px;
	font-size:12px;
}
#container #leftContent #topics div.commentsBG #uploadLeft input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#fff;
}
#container #leftContent #topics div.commentsBG #uploadRight{
	float:right;
	width:390px;
	padding:10px 0px 0px 10px;
}
#container #leftContent #topics div.commentsBG #uploadRight h1{
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px  Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#container #leftContent #topics div.commentsBG #uploadRight input{
	display:block;	margin:0px; padding:0px; width:265px; height:25px;
	border:1px solid #b8b7b7; background:#fff;
}
#container #leftContent #topics div.commentsBG #uploadRight input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px  Arial, Helvetica, sans-serif; color:#fff;
}
/*-------------------------------------------------------------------------------------------------*/
#container #leftContent #topics h2{
	margin:15px 0px 5px 10px; padding:0px;
	font: bold 14px  Arial, Helvetica, sans-serif; color:#7d7b7b;
}
#container #leftContent #topics form.frmQuestion h2 b{
	font-weight:normal;
}
#container #leftContent #topics input.addDetails{
	margin:10px 0px 0px 0px; padding:0px; width:254px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#fff;
}
#container #leftContent #topics input.postTopic{
	margin:10px 0px 0px 0px; padding:0px; width:150px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#fff;
}
/*-------------------------- TOPIC LISTING ------------------------------*/
#container #leftContent #topicsList{
	float:left;
	margin:30px 0px 20px 0px;
	width:910px;
}
#container #leftContent #topicsList h1{
	font: bold 18px  Arial, Helvetica, sans-serif; color:#000;
	border:none;
}
#container #leftContent #topicsList p.forRadio{
	margin:0px;
	padding:0px;
	height:39px;
	/*background:url(../images/bg.recentTopic.gif) repeat-x top;*/
	/*width:510px; 7sep09*/
	width:685px;
	float:left;
	
	font-size:13px;

}
#container #leftContent #topicsList p.forSort{
	margin:0px;
	padding:0px;
	height:31px;
	/*background:url(../images/bg.recentTopic.gif) repeat-x top;*/
	/*width:160px; 7sep09*/
	width:226px;
	float:right;
	/*padding:8px 0px 0px 20px; 7sep09*/
	padding:2px 0px 2px 20px;
}

#container #leftContent #topicsList p.forSort select {
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid #D5D5D5;
	width:130px;
	height:25px;
	padding:0px 0px 0px 0px;
}
#container #leftContent #topicsList p.forRadio input{
	/*margin:10px 5px 0px 15px; 7sep09*/
	margin:10px 4px 0px 10px;
	padding:0px;
}
#container #leftContent #topicsList ul{
	margin:30px 0px 0px 0px; 
	padding:0px; 
	width:920px;
	float:left;
}
#container #leftContent #topicsList ul li{
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
	width:920px;
	border-bottom:1px solid #ececec;
	list-style:none;
	color:#9d9c9c;
}
#container #leftContent #topicsList ul li span.leftImage{
	float:left;	margin:0px; padding:0px; width:84px;
}
#container #leftContent #topicsList ul li span.leftImage img{
	border:1px solid #e8e8e8;
}
#container #leftContent #topicsList ul li span.leftImage a{
	display:block; font: bold 12px  Arial, Helvetica, sans-serif; color:#1b326f;
}
#container #leftContent #topicsList ul li p.topicListRight{
	float:left;
	margin:0px;
	padding:0px;
	width:835px;
	background:#fff;
}
#container #leftContent #topicsList ul li p.topicListRight img.fixedIcon {
  text-align:right;
  float:right;
}

#container #leftContent #topicsList ul li p.topicListRight span.topicQuestionBox{
	float:left; 
	margin:0px; 
	padding:11px 6px 11px 20px; 
	width:809px;
	background:#dbf1e2; 
	font: bold 14px  Arial, Helvetica, sans-serif;
	color:#786b9d;
}
#container #leftContent #topicsList ul li p.topicListRight span.topicQuestionBox a{ color:#786b9d; float:left; width:738px;}

#container #leftContent #topicsList ul li p.topicListRight span.topicIdeaBox{
	float:left;
	margin:0px;
	padding:11px 6px 11px 20px; 
	width:809px;
	background:#f0eaff;
	font: bold 14px   Arial, Helvetica, sans-serif;
	color:#786b9d;
}
#container #leftContent #topicsList ul li p.topicListRight span.topicIdeaBox a{ color:#786b9d; float:left; width:738px; }

#container #leftContent #topicsList ul li p.topicListRight span.topicProblemBox{
	float:left;
	margin:0px;
	padding:11px 6px 11px 20px; 
	width:809px;
	background:#ffd8d8;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color:#786b9d;
}
#container #leftContent #topicsList ul li p.topicListRight span.topicProblemBox a{ color:#786b9d; float:left; width:738px; }

#container #leftContent #topicsList ul li p.topicListRight span.topicTestimonialBox{
	float:left;
	margin:0px;
	padding:11px 6px 11px 20px; 
	width:809px;
	background:#fafbcc;
	font: bold 14px   Arial, Helvetica, sans-serif;
	color:#786b9d;
}
#container #leftContent #topicsList ul li p.topicListRight span.topicTestimonialBox a{ color:#786b9d; float:left; width:738px; }


/*----------7seo09-------------*/
#container #leftContent #topicsList ul li p.topicListRight span.topicBetaBugBox{
	float:left; 
	margin:0px; 
	padding:11px 6px 11px 20px; 
	width:809px;
	background:#C4F0FF; 
	font: bold 14px  Arial, Helvetica, sans-serif; 
	color:#786b9d;
}
#container #leftContent #topicsList ul li p.topicListRight span.topicBetaBugBox a{ color:#786b9d; float:left; width:738px;}

#container #leftContent #topicsList ul li p.topicListRight span.topicAnnouncementBox{
	float:left; 
	margin:0px; 
	padding:11px 6px 11px 20px; 
	width:809px;
	background:#BAF2BE; 
	font: bold 14px   Arial, Helvetica, sans-serif;
	color:#786b9d;
}
#container #leftContent #topicsList ul li p.topicListRight span.topicAnnouncementBox a{ color:#786b9d; float:left; width:738px;}

/*----------------*/

#container #leftContent #topicsList ul li p.topicListRight span.topicText01{
	float:left; margin:10px 0px 0px 15px; font-size:13px;
}
#container #leftContent #topicsList ul li p.topicListRight span.topicText02{
	float:left; margin:10px 0px 0px 25px; font-size:13px; color:#595959;
}
#container #leftContent #topicsList ul li p.topicListRight a.topicText03{
	float:left; margin:10px 0px 0px 25px; font-size:13px; color:#4ba48c;
}
#container #leftContent #topicsList #paging{
	float:left;
	padding:5px 0px 0px 10px;
	width:910px;
	height:24px;
	background:#f4f4f4;
	border:1px solid #e8e7e7;
	font: bold 12px   Arial, Helvetica, sans-serif;
	color:#000000;
}
#container #leftContent #topicsList #paging a{
	margin:0px 4px;
	padding:0px;
	vertical-align:top;
	line-height:15px;
	color:#888ab4;
}
#container #leftContent #topicsList #paging a img{
	margin:0px; padding:0px; line-height:15px; vertical-align: bottom;
}
/*--------------------------------  RIGHT SIDE -------------------------------*/
#container #rightContent{
	float:right; width:243px;
}
#container #rightContent #ratingBox{
	padding:15px 0px 0px 0px; wdith:243px; height:195px; background:#f3f3f3 url(../images/bg.rating.gif) no-repeat top;
}
#container #rightContent #ratingBox p{
	margin:0px 10px; text-align:center;
}
#container #rightContent #ratingBox span.beforeRating{
	display:block; margin:10px 0px; width:243px; height:54px; text-align:center;
	background:url(../images/bg.beforrating.gif) no-repeat center;
}
#container #rightContent #ratingBox span.afterRating{
	display:block; margin:10px 0px; padding:13px 0px 0px 0px; width:243px; height:41px; text-align:center;
	background:url(../images/bg.afterrating.bg.gif) no-repeat center;
	font: bold 22px   Arial, Helvetica, sans-serif; color:#fff;
}
#container #rightContent #ratingBox a{
	margin:0px 1px 0px 0px;
}

#addDetailDiv {
  padding:0;
  margin:0;
  float:left;
  display:none;
}

#container #leftContent #topicsList ul li.loader {
   background:url(../images/ajax.loading.gif) no-repeat;
   background-position:center;
   height:250px;
}
#addDetailDiv small.tagTip {
  float:right;
  padding:0px 25px 0px 0px;
}

#errorDiv {
  border:1px solid #E8B098;
  background:#FDF1F1 url(../images/ico.error.gif) no-repeat 10px;
  float:left;
  margin:0px 0px 10px 0px;
  padding:8px 0px 8px 50px;
  width:829px;
  color:#cc0000;
  line-height:22px;
  min-height:20px;
  display:none;
}

#container #leftContent #topicsList ul li p.topicListRight span.topicBox{
	float:left; 
	margin:0px; 
	padding:20px 20px; 
	width:795px;
	font: bold 14px  Arial, Helvetica, sans-serif;
	color:#786b9d;
	text-align:center;
}


/*--------------------------- TOPIC DETAILS -------------------------*/
#container #leftContent #userSide{
	float:left; width:85px;
}
#container #leftContent #userSide span.leftImage{
	float:left;	margin:0px; padding:0px; width:84px;
}
#container #leftContent #userSide span.leftImage img{
	border:1px solid #e8e8e8;
}
#container #leftContent #userSide span.leftImage a{
	display:block; font: bold 12px   Arial, Helvetica, sans-serif; color:#1b326f;
}
#container #leftContent #contentSide{
	float:right; margin:0px 0px 20px 0px; width:810px;
}
#container #leftContent #contentSide #topicDetails{
	float:left;
	padding:20px;
	width:770px;
	text-align:justify;
	color:#545454;
	
}
#container #leftContent #contentSide #topicDetails h1{
	margin:0px 0px 15px 0px; padding:0px; border:none; font-size:18px;
}
#container #leftContent #contentSide #topicDetails div.fix{
    background:#ffffff;
	color:#78812a;
	font-size:18px;
	font-weight:bold;
	margin:10px 0px 5px 15px;
	padding:0px;
	width:719px;
	text-align:center;
	padding:10px 10px 10px 10px;
	border:1px solid #b2b2b2;
}
#container #leftContent #contentSide #topicDetails div.noFix {
   background:none;
}
#container #leftContent #contentSide #topicDetails div.topicDetailClass{
	margin:10px 0px;
	padding:0px;
	min-height:100px;
}
#container #leftContent #contentSide #topicDetails div.additionalInfo{
	float:left;
	margin:10px 0px;
	padding:0px;
	width:800px;
}
#container #leftContent #contentSide #topicDetails div.additionalInfo label.name{
	float:left;
	width:150px;
	margin:0px 0px 0px 0px; padding:0px;
	font: bold 14px  Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#container #leftContent #contentSide #topicDetails div.additionalInfo label.value{
	float:left;
	width:550px;
	margin:0px 0px 0px 0px; padding:0px;
	font: normal 14px  Arial, Helvetica, sans-serif; color:#7d7b7b;

}


#container #leftContent #contentSide #topicDetails #forButtons{
	float:left; padding:20px 0px 10px 0px; width:100%;
	border-top:1px solid #fff;
}
#container #leftContent #contentSide #topicDetails #forButtons a.replyto{
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px 0px 0px 15px;
	height:27px;
	background:url(../images/bgbtn.vote.gif) no-repeat top;
	font: bold 16px   Arial, Helvetica, sans-serif;
	color:#000;
	width:165px;
	text-align:center;
}
#container #leftContent #contentSide #topicDetails #forButtons a.btnVote{
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px 15px 0px 15px;
	/*width:147px;*/
	height:27px;
	background:url(../images/bgbtn.vote.gif) no-repeat top;
	font: bold 16px   Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;	
}
#container #leftContent #contentSide #topicDetails #forButtons span.bgVotes{
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px 15px 0px 15px;
	/*width:262px;*/
	height:27px;
	/*background:url(../images/bgbtn.votes.gif) no-repeat top;*/
	background:#ffffff;
	border:1px solid #a0a0a0;
	font: bold 16px   Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
}
#container #leftContent #contentSide ul.replys{
	float:left; margin:20px 0px 0px 0px; padding:0px; width:810px; list-style:none;
}
#container #leftContent #contentSide ul.replys li.reply_li{
	float:left; margin:0px 0px 25px 0px; padding:0px 0px 20px 0px;
	width:810px; background:url(../images/bg.replys.gif) repeat-x bottom;
}
#container #leftContent #contentSide ul.replys li span.leftImage{
	float:left;	margin:0px; padding:0px; width:84px;
}
#container #leftContent #contentSide ul.replys li span.leftImage img{
	border:1px solid #e8e8e8;
}
#container #leftContent #contentSide ul.replys li span.replyListRight{
	float:left;	margin:0px; padding:0px; width:750px; background:#fff;
}
#container #leftContent #contentSide ul.replys li span.replyListRight h2{
	margin:0px 0px 15px 0px; padding:0px; font: normal 14px   Arial, Helvetica, sans-serif; color:#9d9c9c;
}
#container #leftContent #contentSide ul.replys li span.replyListRight h2 a{
	text-decoration:none; color:#44618c; font-weight:bold;
}
#container #leftContent #contentSide ul.replys li span.replyListRight div.replyDetailsClass{
	margin:0px 0px 20px 0px;
	padding:0px;
}
#container #leftContent #contentSide ul.replys li span.replyListRight a.addComments{
	display:inline; padding:0px 0px 0px 25px;
	text-decoration:none; color:#3586ac;
	background:url(../images/ico.addcomment.gif) no-repeat left;
}
#container #leftContent #contentSide #replyBox{
	float:left; margin:0px; padding:0px; width:820px;
}
#container #leftContent #contentSide #replyBox h3{
	margin:0px 0px 20px 0px; padding:0px; 
	font: bold 18px  Arial, Helvetica, sans-serif; color:#000;
}
/*-----------------------------------------------------------------------------*/
#container #leftContent #contentSide #replyBox textarea.replydetails{
	margin:0px 0px 0px 0px;
	padding:5px 0px;
	width:810px;
	height:100px;
	border:1px solid #cfcfcf;
	color:#8f8f8f;
	overflow-y:hidden;
}
#container #leftContent #contentSide #replyBox div.replysBG{
	float:left;
	margin:0px; padding:5px 10px 5px 10px; width:793px; 
	background:#e4e4e4; color:#969595; 
}
#container #leftContent #contentSide #replyBox div.replysBG #upload{
	float:left;
	margin:10px 0px 0px 0px;
	padding:20px 10px 0px 10px;
	width:773px;
	border:1px solid #cdcdcd;
	background:#f3f3f3;
	color:#969595;
	display:none;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadLeft{
	float:left; margin:0px 0px 0px 20px; padding:0px 10px 0px 0px; width:350px; height:150px;
	background:url(../images/seperator.gif) no-repeat right;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadLeft h1{
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadLeft input{
	margin:0px; padding:0px;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadLeft span{
	display:block; margin:5px 0px 0px 0px;
	font-size:12px;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadLeft input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#fff;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadRight{
	float:right; width:350px; padding:0px 0px 0px 10px;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadRight h1{
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif;color:#7d7b7b;
	border:none;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadRight input{
	display:block;	margin:0px; padding:0px; width:265px; height:25px;
	border:1px solid #b8b7b7; background:#fff;
}
#container #leftContent #contentSide #replyBox div.replysBG #uploadRight input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px  Arial, Helvetica, sans-serif; color:#fff;
}
#container #leftContent #contentSide #replyBox a.postReply{
	float:left; margin:10px 0px 0px 0px; padding:2px 0px 0px 0px; width:109px; height:26px;	background:#77b34c url(../images/btn.postReply.gif) no-repeat;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#fff; text-align:center;
}

/*----------neeraj------------*/
#container #leftContent #contentSide div.Question{
  background:#DBF1E2;
}

#container #leftContent #contentSide div.Idea{
  background:#F0EAFF;
}
#container #leftContent #contentSide div.Problem{
  background:#FFD8D8;
}
#container #leftContent #contentSide div.Testimonial{
  background:#FAFBCC;
}
#container #leftContent #contentSide div.BetaBug{
  background:#C4F0FF;
}
#container #leftContent #contentSide div.Announcement{
  background:#BAF2BE;
}

#container #leftContent #contentSide #topicDetails img, #container #leftContent #contentSide ul.replys li span.replyListRight p img{
  vertical-align:middle;
  float:none;
  max-width:403px;
}

#replyErr {
  border:1px solid #E8B098;
  background:#FDF1F1 url(../images/ico.error.gif) no-repeat 10px;
  float:left;
  margin:0px 0px 10px 0px;
  padding:8px 0px 8px 50px;
  width:755px;
  color:#cc0000;
  line-height:22px;
  min-height:20px;
  display:none;
}
span.topLink {
   float:right;
   padding:25px 10px 0;
}
#editLinks {
   float:right;
   padding:3px 20px 2px 0px;
}
#editLinks a { 
   padding:0px 8px 4px 8px;
   color:#786B9D;
}
/*--------------------Edit---------------------*/

#editWindow {
background:#EEEEEE;
left:15%;
position:absolute;
top:20%;
z-index:100;

color:#545454;
float:left;
padding:20px;
text-align:justify;
width:810px;
}

#editWindow input.normalText{
	margin:0px;
	padding:5px 0px;
	width:100%;
	height:30px;
	border:1px solid #cfcfcf;
	color:#8f8f8f;
}

 #editWindow textarea.details{
	margin:0px 0px 0px 0px;
	padding:5px 0px;
	width:100%;
	height:100px;
	border:1px solid #cfcfcf;
	color:#8f8f8f;
	overflow-y:hidden;
}
 #editWindow h2{
	margin:15px 0px 5px 10px;
	padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif;
	color:#7d7b7b;
}
 #editWindow div.commentsBG{
	float:left;
	margin:0px;
	padding:5px 10px 5px 6px;
	width:797px; 
	background:#e4e4e4;
	color:#969595; 
}
 #editWindow div.commentsBG #uploads{
	float:left;	
	margin:10px 0px 0px 0px; 
	padding:20px 10px 0px 10px; 
	width:775px; 
	border:1px solid #cdcdcd;
	background:#f3f3f3; 
	color:#969595;
	display:none;
}
 #editWindow div.commentsBG #uploadsLeft{
	float:left;
	padding:0px 10px 0px 0px;
	width:360px;
	height:150px;
	background:url(../images/seperator.gif) no-repeat right;
}
 #editWindow div.commentsBG #uploadsLeft h1{
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#editWindow div.commentsBG #uploadsLeft p{
	margin:5px 0px 0px 0px;
	font-size:12px;
}
#editWindow div.commentsBG #uploadsLeft input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px  Arial, Helvetica, sans-serif; color:#fff;
}
#editWindow div.commentsBG #uploadsRight{
	float:right;
	width:390px;
	padding:10px 0px 0px 10px;
}
#editWindow div.commentsBG #uploadsRight h1{
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#editWindow div.commentsBG #uploadsRight input{
	display:block;	margin:0px; padding:0px; width:265px; height:25px;
	border:1px solid #b8b7b7; background:#fff;
}
#editWindow div.commentsBG #uploadsRight input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px  Arial, Helvetica, sans-serif; color:#fff;
}
#editWindow small.tagTip {
  float:right;
  padding:0px 25px 0px 0px;
}
#editWindow input.postTopic{
	margin:10px 0px 0px 0px; padding:0px; width:150px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px   Arial, Helvetica, sans-serif;color:#fff;
}

/*---------------------------------------*/

#container #leftContent #topicsList span.sortHead {
  float:left;
  width:920px;
  background:url(../images/bg.recentTopic.gif) repeat-x scroll center top;
}
#container #leftContent #topicsList div.sortHead {
  float:left;
  width:920px;
  background:#fcfcfc url(../images/bg.recentTopic.gif) repeat-x scroll center top;
}
#container #leftContent #topicsList p.forSearch{
	margin:0px;
	padding:0px;
	height:39px;
	/*width:230px; 7sep09*/
	width:231px;
	float:right;
}
#container #leftContent #topicsList p.forSearch span.searchWrap {
   border:1px solid #CFCFCF;
   background:#fff;
   float:left;
   margin:5px 5px 0px 0px;
}
#container #leftContent #topicsList p.forSearch span.searchWrap img {
  border:none;
  cursor:pointer;
}
#container #leftContent #topicsList p.forSearch input{
	/*margin:5px 5px 0px 0px;*/
	margin:0px;
	padding:4px 0px 3px 0px;
	border:1px solid #fff;
	width:120px;
	float:left;
}
#container #leftContent #topicsList p.forSearch input.searchBtn{
	padding:0px 0px 0px 0px;
	height:26px;
	background:#77b34c;
	font: bold 16px  Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	width:70px;
	margin:5px 5px 0px 0px;
}

#uploadErr {
    color:#FF0000;
}


/******************************* 3 April 09  ***/
#container #leftContent #contentSide li.reply_li textarea.replydetails {
    border:1px solid #CFCFCF;
    color:#8F8F8F;
    height:100px;
    margin:0;
    overflow-y:hidden;
    padding:5px 0;
    width:745px;
}
#container #leftContent #contentSide li.reply_li div.replysBG {
    background:#E4E4E4 none repeat scroll 0 0;
    color:#969595;
    float:left;
    margin:0;
    padding:5px 10px;
    width:727px;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadR {
    background:#F3F3F3 none repeat scroll 0 0;
    border:1px solid #CDCDCD;
    color:#969595;
    display:none;
    float:left;
    margin:10px 0 0;
    padding:20px 10px 0;
    width:705px;
	height:155px;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadLeftR {
    background:transparent url(../images/seperator.gif) no-repeat scroll right center;
    float:left;
    height:140px;
    margin:0 0 0 17px;
    padding:0 10px 0 0;
    width:320px;
}

#container #leftContent #contentSide li.reply_li div.replysBG #uploadLeftR h1 {
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px   Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadLeftR input{
	margin:0px; padding:0px;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadLeftR input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px   Arial, Helvetica, sans-serif; color:#fff;
	float:left;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadRightR {
	float:right; width:320px; padding:0px 0px 0px 10px;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadRightR h1{
	margin:0px 0px 10px 0px; padding:0px;
	font: bold 14px  Arial, Helvetica, sans-serif; color:#7d7b7b;
	border:none;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadRightR input{
	display:block;	margin:0px; padding:0px; width:265px; height:25px;
	border:1px solid #b8b7b7; background:#fff;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadRightR input.upload{
	margin:10px 0px 0px 0px; padding:0px; width:100px; height:28px;
	background:#77b34c; border:1px solid #fff;
	font: bold 16px  Arial, Helvetica, sans-serif;color:#fff;
}
#container #leftContent #contentSide li.reply_li a.editReplies {
	float:left; margin:10px 3px 2px 0px; padding:2px 0px 0px 0px; width:109px; height:26px;	background:#77b34c url(../images/btn.postReply.gif) no-repeat;
	font: bold 16px  Arial, Helvetica, sans-serif;color:#fff; text-align:center;
}
#replyEditErr {
  border:1px solid #E8B098;
  background:#FDF1F1 url(../images/ico.error.gif) no-repeat 10px;
  float:left;
  margin:0px 0px 10px 0px;
  padding:8px 0px 8px 50px;
  width:695px;
  color:#cc0000;
  line-height:22px;
  min-height:20px;
  display:none;
}
#container #leftContent #contentSide li.reply_li div.replysBG #uploadLeftR #fileLoadingR {
  float:left;
  padding:16px 0px  0px 10px;
}
#uploadErrR {
color:#FF0000;
}

#container #leftContent #contentSide ul.replys li span.replyListRight span.editReplyLinks {
    float:right;
    padding:3px 6px 2px 0px;
}
#container #leftContent #contentSide ul.replys li span.replyListRight span.editReplyLinks a {
    color:#786B9D;
    padding:0 8px 4px;
}
#otherOs,#otherBrowser{
	display:none;
	width:150px;
}
#container #leftContent #contentSide ul.replys li span.replyListRight div.replyDetailsClass img{
	   max-width:810px;
}
