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

html, body {height: 100%; margin: 0; padding: 0;}

body{
margin:0px;
padding:0px;
background:#f8f8f8 url(/images/gen_white_bg.gif) repeat-y center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#666666;
}

a, input{
outline:none;
}

h1, h2, h3, h4, h5, h6{
padding:0px;
margin:0px;
padding-bottom:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
color:#44443e;
}

h3{
font-size:18px;
padding-bottom:12px;
}

img{
border:0;
}

textarea,input {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

.clear{
clear:both;
font-size:0px;
margin:0px;
padding:0px;
border:0px;
}

.LogoHead{
width:1000px; 
height:136px; 
margin:0px auto;
}

.logo{
display:block; 
width:351px; 
height:96px; 
background:url(/images/logoinner.gif) no-repeat left; 
float:left;
}

.logoBlockMenuProjects{
float:left; 
padding-left:100px; 
padding-top:41px;
}

.logoBlockMenuAbout{
float:left; 
padding-left:36px; 
padding-top:41px;
}

.logoBlockMenuTour{
float:left; 
padding-left:36px; 
padding-top:41px;
}

.logoBlockMenuFeatures{
float:left; 
padding-left:30px; 
padding-top:41px;
}

.logoBlockMenuATFa{
font-size:18px; 
font-weight:bold; 
font-style:italic; 
color:#FFFFFF; 
text-decoration:none;
}

.logoBlockMenuLogin{
float:left; 
padding-left:50px; 
padding-top:43px;
}

.LBML_Login{
font-size:14px; 
font-style:italic; 
color:#FFFFFF;
}

.LBML_LoginProfile{
font-size:14px; 
font-style:italic; 
color:#FFFFFF;
background:url(/images/profiledd_icon.gif) no-repeat right 9px;
padding-right:10px;
margin-right:3px;
}

.LBML_or{
color:#d7f180; 
font-style:italic;
}

.LBML_Singin{
font-size:14px; 
font-style:italic; 
color:#FFFFFF;
}

.projectDblock{
width:998px; 
margin:0px auto; 
background-color:#FFFFFF; 
padding-top:23px; 
padding-bottom:23px;
}

.projectLogo{
padding-left:30px; 
padding-right:30px; 
float:left;
vertical-align:middle;
}

.projectLogo img{
border:1px solid #f4f4f4;
}

.projectDescription{
float:left; 
width:490px; 
padding-right:30px;
}

.projectDtitle{
float:left; 
padding-right:15px;
}

.projectDsite{
float:left; 
display:block; 
color:#0099cc; 
font-size:12px; 
padding-top:4px;
}

.projectDdesc{
clear:both; 
font-size:12px; 
padding-right:30px; 
color:#44443e;
}

.whatisblock{
float:left; 
width:200px; 
font-size:12px; 
color:#44443e; 
}

.whatisblockimg{
position:absolute;
}

/*-proposePanel small---------------------------------*/

.proposePanel{
background:url(/images/panels.gif) no-repeat center -427px;
height:153px; 
min-width:1000px;
}

/* *html .proposePanel{
background:url(/images/panels_ie.gif) no-repeat center -427px;
} */

.proposePanelBlock{
width:998px; 
margin:0px auto;
}

.lovePanelBlock{
float:left; 
padding-left:32px;
}

#lovePanel{
color:#2f5f01; 
font-size:20px; 
text-decoration:none; 
font-style:italic; 
font-weight:bold; 
width:139px; 
height:40px; 
display:block; 
padding-top:20px; 
text-align:center;
background:url(/images/panels.gif) no-repeat -650px -1708px;
}

#lovePanel:hover{
background:url(/images/panels.gif) no-repeat -39px -1708px;
}

/* *html #lovePanel{
background:url(/images/panels_ie.gif) no-repeat -650px -1708px;
}

*html #lovePanel:hover{
background:url(/images/panels_ie.gif) no-repeat -39px -1708px;
} */

.lpSmile{
font-size:10px;
}

.problemPanelBlock{
float:left; 
padding-left:5px;
}

#problemPanel{
color:#cc0000; 
font-size:20px; 
text-decoration:none; 
font-style:italic; 
font-weight:bold; 
width:158px; 
height:40px; 
display:block; 
padding-top:20px; 
text-align:center;
background:url(/images/panels.gif) no-repeat -650px -1708px;
}

#problemPanel:hover{
background:url(/images/panels.gif) no-repeat -183px -1708px;
}

/* *html #problemPanel{
background:url(/images/panels_ie.gif) no-repeat -650px -1708px;
}

*html #problemPanel:hover{
background:url(/images/panels_ie.gif) no-repeat -183px -1708px;
} */

.ideaPanelBlock{
float:left; 
padding-left:6px;
}

#ideaPanel{
color:#ff9600; 
font-size:20px; 
text-decoration:none; 
font-style:italic; 
font-weight:bold; 
width:96px; 
height:40px; 
display:block; 
padding-top:20px; 
text-align:center;
background:url(/images/panels.gif) no-repeat -650px -1708px;
}

#ideaPanel:hover{
background:url(/images/panels.gif) no-repeat -346px -1708px;
}

/* *html #ideaPanel{
background:url(/images/panels_ie.gif) no-repeat -650px -1708px;
}

*html #ideaPanel:hover{
background:url(/images/panels_ie.gif) no-repeat -346px -1708px;
} */


.questionPanelBlock{
float:left; 
padding-left:4px;
}

#questionPanel{
color:#0090d8; 
font-size:20px; 
text-decoration:none; 
font-style:italic; 
font-weight:bold; 
width:145px; 
height:40px; 
display:block; 
padding-top:20px; 
text-align:center;
background:url(/images/panels.gif) no-repeat -650px -1708px;
}

#questionPanel:hover{
background:url(/images/panels.gif) no-repeat -447px -1708px;
}

/* *html #questionPanel{
background:url(/images/panels_ie.gif) no-repeat -650px -1708px;
}

*html #questionPanel:hover{
background:url(/images/panels_ie.gif) no-repeat -447px -1708px;
} */

.proposeFormblock{
padding-top:25px; 
padding-left:30px;
}

.proposeFormB{
padding:0px; 
margin:0px;
}

.proposeFIblock{
float:left; 
padding-top:7px;
}

.proposeFI{
background:url(/images/spacer.gif); 
border:0px; 
width:652px;
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:18px; 
font-style:italic; 
color:#cccccc; 
margin:0px; 
padding:0px; 
padding-left:15px; 
padding-right:15px;
}

.proposeFISblock{
float:left; 
padding-left:23px;
}

.proposeFIS{
width:121px; 
height:35px; 
border:0px; 
background:url(/images/suggestbtn.gif) no-repeat center; 
cursor:pointer;
}

.proposeTTblock{
float:left; 
padding-left:47px;
}

.proposeTT{
display:block; 
background:url(/images/suggestbtnblue.gif) no-repeat center; 
width:209px; 
height:35px;
}

/*-----------------------------------------------------------*/


.VotesPostTool{
padding-top:20px;
}

.VotesPostComments{
color:#0099cc; 
background:url(/images/commentsico.gif) no-repeat 0px 5px; 
padding-left:17px;
}

.VotesPostComments span{
font-size:18px;
}

.VotesPostAuthor{
color:#0099cc; 
background:url(/images/authoricon.gif) no-repeat 0px 1px; 
padding-left:20px; 
margin-left:30px; 
margin-right:5px;
}

.VotesPostDate{
font-size:10px; 
font-family:Arial, Helvetica, sans-serif; 
color:#999999;
}


/*-----------------------------------------------------------*/

.genContentBlock{
width:998px; 
margin:0px auto; 
background-color:#FFFFFF; 
clear:both;
padding-bottom:30px;
}


.pagegenblock{
min-height: 100%;
margin-bottom:-275px;
background-image:url(/images/genbginnertop.gif);
background-position:top;
background-repeat:repeat-x;
}

*html .pagegenblock{
height: 100%;
}

.contentBlock{
width:717px; 
float:left; 
padding-top:30px; 
padding-left:23px;
}

.IPcontentBlock{
width:680px; 
float:left; 
padding-top:30px; 
padding-left:30px;
padding-right:30px;
color:#333333;
}

/*-Idea begin---------------*/

.BlockIdea{
padding-bottom:20px;
}

.BlockIdea .headerBG{
background:url(/images/postideabggen.gif) repeat-y; 
width:687px; 
}

.BlockIdea .header{
background:url(/images/postideabg.gif) no-repeat bottom left; 
width:687px; 
position:relative;
}

.BlockIdea .votesNumBlock{
width:124px; 
height:60px; 
text-align:center; 
float:left;
position:absolute;
top:50%;
left:0px;
margin-top:-30px;
}

.BlockIdea .votesNum{
font-size:30px; 
font-style:italic; 
font-weight:bold; 
color:#704b00;
height:30px;
}

.BlockIdea .votes{
font-size:12px; 
font-style:italic; 
color:#704b00;
}

.BlockIdea .VotesPostTitle{
width:520px; 
float:left; 
font-size:18px;
font-style:italic; 
font-weight:bold; 
color:#704b00; 
padding:20px 20px 25px 144px; 
}
.BlockIdea .VotesPostTitle a, .BlockIdea .VotesPostTitle a:hover {
color:#704b00; 
text-decoration:none;
}

.BlockIdea .VotesPostDescription{
background-color:#fffcf1; 
background-image:url(/images/postideacontentbg.gif); 
background-position:bottom; 
width:680px; 
margin-left:7px;
margin-top:-7px;
background-repeat:repeat-x; 
padding-top:11px; 
padding-bottom:15px;
position:relative;

}

.BlockIdea .VotesPostBTNb{
width:123px; 
float:left;
}

*html .BlockIdea .VotesPostBTNb{
margin-top:-35px;
}

.BlockIdea .VotesPostDCntnt{
background:url(/images/postideasepbg.gif) repeat-y; 
float:left; 
width:525px; 
padding-left:15px; 
}

.BlockIdea .VotesPostTool{
padding-top:20px;
}

.BlockIdea .VotesPostComments{
color:#0099cc; 
background:url(/images/commentsico.gif) no-repeat 0px 5px; 
padding-left:17px;
}

.BlockIdea .VotesPostComments span{
font-size:18px;
}

.BlockIdea .VotesPostAuthor{
color:#0099cc; 
background:url(/images/authoricon.gif) no-repeat 2px 4px; 
padding-left:20px; 
margin-left:30px; 
margin-right:5px;
}

.BlockIdea .VotesPostDate{
font-size:10px; 
font-family:Arial, Helvetica, sans-serif; 
color:#999999;
}

/*-Idea end---------------------*/

/*-BlockQuestion begin---------------*/

.BlockQuestion{
padding-bottom:20px;
}

.BlockQuestion .headerBG{
background:url(/images/postquestionbggen.gif) repeat-y; 
width:687px; 
}

.BlockQuestion .header{
background:url(/images/postquestionbg.gif) no-repeat bottom left; 
width:687px; 
position:relative;
}

.BlockQuestion .votesNumBlock{
width:124px; 
height:60px; 
text-align:center; 
float:left;
position:absolute;
top:50%;
left:0px;
margin-top:-30px;
}

.BlockQuestion .votesNum{
font-size:30px; 
font-style:italic; 
font-weight:bold; 
color:#006699;
height:30px;
}

.BlockQuestion .votes{
font-size:12px; 
font-style:italic; 
color:#006699;
}

.BlockQuestion .VotesPostTitle{
width:520px; 
float:left; 
font-size:18px; 
font-style:italic; 
font-weight:bold; 
color:#006699; 
padding:20px 20px 25px 144px; 
}

.BlockQuestion .VotesPostTitle a, .BlockQuestion .VotesPostTitle a:hover {
color:#006699; 
text-decoration:none;
}


.BlockQuestion .VotesPostDescription{
background-color:#f9feff; 
background-image:url(/images/postquestioncntntbg.gif); 
background-position:bottom; 
width:680px; 
margin-left:7px;
margin-top:-7px;
background-repeat:repeat-x; 
padding-top:11px; 
padding-bottom:15px;
position:relative;
}

.BlockQuestion .VotesPostBTNb{
width:123px; 
float:left;
}

*html .BlockQuestion .VotesPostBTNb{
margin-top:-35px;
}

.BlockQuestion .VotesPostDCntnt{
background:url(/images/postquestionsepbg.gif) repeat-y; 
float:left; 
width:525px; 
padding-left:15px; 
}

.BlockQuestion .VotesPostTool{
padding-top:20px;
}

.BlockQuestion .VotesPostComments{
color:#0099cc; 
background:url(/images/commentsico.gif) no-repeat 0px 5px; 
padding-left:17px;
}

.BlockQuestion .VotesPostComments span{
font-size:18px;
}

.BlockQuestion .VotesPostAuthor{
color:#0099cc; 
background:url(/images/authoricon.gif) no-repeat 2px 4px; 
padding-left:20px; 
margin-left:30px; 
margin-right:5px;
}

.BlockQuestion .VotesPostDate{
font-size:10px; 
font-family:Arial, Helvetica, sans-serif; 
color:#999999;
}

/*-BlockQuestion end---------------------*/

/*-BlockLove begin---------------*/

.BlockLove{
padding-bottom:20px;
}

.BlockLove .headerBG{
background:url(/images/postlovebggen.gif) repeat-y; 
width:687px; 
}

.BlockLove .header{
background:url(/images/postlovebg.gif) no-repeat bottom left; 
width:687px; 
position:relative;
}

.BlockLove .votesNumBlock{
width:124px; 
height:60px; 
text-align:center; 
float:left;
position:absolute;
top:50%;
left:0px;
margin-top:-30px;
}

.BlockLove .votesNum{
font-size:30px; 
font-style:italic; 
font-weight:bold; 
color:#2f5f01;
height:30px;
}

.BlockLove .votes{
font-size:12px; 
font-style:italic; 
color:#2f5f01;
}

.BlockLove .VotesPostTitle{
width:520px; 
float:left; 
font-size:18px; 
font-style:italic; 
font-weight:bold; 
color:#2f5f01; 
padding:20px 20px 25px 144px; 
}

.BlockLove .VotesPostTitle a, .BlockLove .VotesPostTitle a:hover {
color:#2f5f01; 
text-decoration:none;
}

.BlockLove .VotesPostDescription{
background-color:#f8ffec; 
background-image:url(/images/postlovecntntbg.gif); 
background-position:bottom; 
width:680px; 
margin-left:7px;
margin-top:-7px;
background-repeat:repeat-x; 
padding-top:11px; 
padding-bottom:15px;
position:relative;
}

.BlockLove .VotesPostBTNb{
width:123px; 
float:left;
}

*html .BlockLove .VotesPostBTNb{
margin-top:-35px;
}

.BlockLove .VotesPostDCntnt{
background:url(/images/postlovesepbg.gif) repeat-y; 
float:left; 
width:525px; 
padding-left:15px; 
}

.BlockLove .VotesPostTool{
padding-top:20px;
}

.BlockLove .VotesPostComments{
color:#0099cc; 
background:url(/images/commentsico.gif) no-repeat 0px 5px; 
padding-left:17px;
}

.BlockLove .VotesPostComments span{
font-size:18px;
}

.BlockLove .VotesPostAuthor{
color:#0099cc; 
background:url(/images/authoricon.gif) no-repeat 2px 4px; 
padding-left:20px; 
margin-left:30px; 
margin-right:5px;
}

.BlockLove .VotesPostDate{
font-size:10px; 
font-family:Arial, Helvetica, sans-serif; 
color:#999999;
}

/*-BlockLove end---------------------*/

/*-BlockProblem begin---------------*/

.BlockProblem{
padding-bottom:20px;
}

.BlockProblem .headerBG{
background:url(/images/postproblembggen.gif) repeat-y; 
width:687px; 
}

.BlockProblem .header{
background:url(/images/postproblembg.gif) no-repeat bottom left; 
width:687px; 
position:relative;
}

.BlockProblem .votesNumBlock{
width:124px; 
height:60px; 
text-align:center; 
float:left;
position:absolute;
top:50%;
left:0px;
margin-top:-30px;
}

.BlockProblem .votesNum{
font-size:30px; 
font-style:italic; 
font-weight:bold; 
color:#b50000;
height:30px;
}

.BlockProblem .votes{
font-size:12px; 
font-style:italic; 
color:#b50000;
}

.BlockProblem .VotesPostTitle{
width:520px; 
float:left; 
font-size:18px; 
font-style:italic; 
font-weight:bold; 
color:#b50000; 
padding:20px 20px 25px 144px; 
}
.BlockProblem .VotesPostTitle a, .BlockProblem .VotesPostTitle a:hover {
color:#b50000; 
text-decoration:none;
}

.BlockProblem .VotesPostDescription{
background-color:#fffcfb; 
background-image:url(/images/postproblemcntntbg.gif); 
background-position:bottom; 
width:680px; 
margin-left:7px;
margin-top:-7px;
background-repeat:repeat-x; 
padding-top:11px; 
padding-bottom:15px;
position:relative;
}

.BlockProblem .VotesPostBTNb{
width:123px; 
float:left;
}

*html .BlockProblem .VotesPostBTNb{
margin-top:-35px;
}

.BlockProblem .VotesPostDCntnt{
background:url(/images/postproblemsepbg.gif) repeat-y; 
float:left; 
width:525px; 
padding-left:15px; 
}

.BlockProblem .VotesPostTool{
padding-top:20px;
}

.BlockProblem .VotesPostComments{
color:#0099cc; 
background:url(/images/commentsico.gif) no-repeat 0px 5px; 
padding-left:17px;
}

.BlockProblem .VotesPostComments span{
font-size:18px;
}

.BlockProblem .VotesPostAuthor{
color:#0099cc; 
background:url(/images/authoricon.gif) no-repeat 2px 4px; 
padding-left:20px; 
margin-left:30px; 
margin-right:5px;
}

.BlockProblem .VotesPostDate{
font-size:10px; 
font-family:Arial, Helvetica, sans-serif; 
color:#999999;
}

/*---*/

.VottesPMBlock{
position:relative; z-index:99;
}

*html .VottesPMBlock{
bottom:-35px;
}

/*---*/

.changeVoteStatus{
background:url(/images/arrow_down.gif) no-repeat center center; 
position: absolute; 
width: 20px; 
height: 20px; 
top: 33%; 
right: 12px;
cursor:pointer;
z-index:100;
}

/*---*/

.addvote{
background:url(/images/votebtn.gif) no-repeat center; 
width:78px; 
height:35px; 
display:block; 
margin:0px auto;
top:10px;
position:relative;
z-index:2;
}

.removevote{
background:url(/images/removevotebtn.gif) no-repeat center; 
width:78px; 
height:35px; 
display:block; 
margin:0px auto;
top:10px;
position:relative;
z-index:2;
}

	.voteAdd{
		display:block; width:37px; height:35px; background:url(http://ideastrunk.com/images/vote_add.gif) no-repeat; z-index:99; position:relative; top:11px; left:22px;
	}
	
	.voteAddDis{
		display:block; width:37px; height:35px; background:url(http://ideastrunk.com/images/vote_add_dis.gif) no-repeat; z-index:99; position:relative; top:11px; left:22px;
	}
	
	.voteRemove{
		display:block; width:37px; height:35px; background:url(http://ideastrunk.com/images/vote_remove.gif) no-repeat; z-index:99; position:relative; top:-24px; left:64px; float:left;	
	}

	.voteRemoveDis{
		display:block; width:37px; height:35px; background:url(http://ideastrunk.com/images/vote_remove_dis.gif) no-repeat; z-index:99; position:relative; top:-24px; left:64px; float:left;	
	}


/*-BlockProblem end---------------------*/

.EditBookmark{
font-size:10px; 
color:#666666;
background:url(/images/bookmarkaddicon.gif) no-repeat 0px 3px; 
padding-left:15px;
}

.EditBookmark2{
font-size:10px; 
color:#666666;
background:url(/images/bookmarkremoveicon.gif) no-repeat 0px 3px; 
padding-left:15px;
}

.EditResponse{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/response_add.gif) no-repeat 0px 3px; 
padding-left:15px;
}

.EditResponse2{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/response_edit.gif) no-repeat 0px 3px; 
padding-left:15px;
}

.EditPost{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/edit_icon.gif) no-repeat 0px 3px; 
padding-left:15px; 
}

.DeletePost{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/delete_icon.gif) no-repeat 0px 3px; 
padding-left:15px; 
}

.StickPost{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/stick_icon.gif) no-repeat 0px 2px; 
padding-left:15px; 
}

.StickPost2{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/unstick_icon.gif) no-repeat 0px 3px; 
padding-left:15px; 
}


.AddImgToPost{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/imageadd.gif) no-repeat 0px 3px; 
padding-left:15px; 
}

.AddPollToPost{
font-size:10px; 
color:#666666;
margin-left:10px;
background:url(/images/pollicon.gif) no-repeat 0px 3px; 
padding-left:15px; 
}


/*---*/

.rightSideBar{
width:238px; 
float:left;
padding-top:30px;
padding-right:20px;
}


/*---------------------------------------------*/

.pl_done{
background:url(/images/status_done.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

.pl_accepted{
background:url(/images/status_accepted.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

.pl_declined{
background:url(/images/status_declined.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

.pl_scheduled{
background:url(/images/status_scheduled.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

/*-Status_S Begin-*/

.pl_done_s{
background:url(/images/status_done_s.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

.pl_done_s a{
display:block; 
width:83px; 
height:18px; 
top:56px; 
left:9px; 
position:absolute;
}

/*-*/
.pl_accepted_s{
background:url(/images/status_accepted_s.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

.pl_accepted_s a{
display:block; 
width:83px; 
height:16px; 
top:59px; 
left:9px; 
position:absolute;
}

/*-*/

.pl_declined_s{
background:url(/images/status_declined_s.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

.pl_declined_s a{
display:block; 
width:83px; 
height:16px; 
top:59px; 
left:9px; 
position:absolute;
}

/*-*/

.pl_scheduled_s{
background:url(/images/status_scheduled_s.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
margin-top:-35px; 
z-index:1;
margin-bottom:-35px;
}

*html .pl_scheduled_s{
margin-top:-70px;
}

.pl_scheduled_s a{
display:block; 
width:83px; 
height:16px; 
top:59px; 
left:9px; 
position:absolute;
}

/*-*/

.pl_status_s{
background:url(/images/status_status_s.gif) no-repeat top; 
width:97px; 
height:89px; 
position:relative; 
left:12px; 
top:-35px; 
z-index:1;
margin-bottom:-35px;
}

.pl_status_s a{
display:block; 
width:83px; 
height:16px; 
top:59px; 
left:9px; 
position:absolute;
}

/*-*/

.StatusSMenu{
display:none;
width:134px; 
height:119px;
position:absolute; 
margin-top:-10px;
margin-left:12px;
}

.StatusSMenuCbb{
width:127px; 
height:112px; 
border:1px solid #dbdbdb; 
position:absolute; 
top:0px; 
left:0px; 
z-index:1;
}

.StatusSMenuCb{
width:125px; 
height:107px; 
background-color:#FFFFFF; 
background-image:url(/images/smenu_bg.gif); 
background-position:bottom; 
background-repeat:repeat-x; 
border:1px solid #ffffff;
padding-top:3px;
}

.StatusSMenuCb a{
position:inherit; 
font-size:14px; 
text-decoration:none; 
font-style:italic; 
font-weight:bold; 
width:110px;
margin-left:7px;
}

.StatusSMenuCb a.SSMCbAccepted{
margin-top:4px; 
color:#099d96;
}

.StatusSMenuCb a.SSMCbDeclined{
margin-top:1px; 
color:#ce4723;
}

.StatusSMenuCb a.SSMCbScheduled{
margin-top:1px; 
color:#529d09;
}

.StatusSMenuCb a.SSMCbDone{
margin-top:1px; 
color:#529d09;
}

.StatusSMenuCb a.SSMCbRemove{
margin-top:1x; 
color:#666666;
}

.StatusSMenuSep{
margin-top:3px; 
background:url(/images/smenu_separator.gif) no-repeat center; 
height:1px;
}

.StatusSMenuShadow{
width:127px; 
height:112px; 
background:#b2b2b2; 
position:absolute; 
top:5px; 
left:5px; 
z-index:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

/*-Status_S End-*/

.pageNumbers{
text-align:center;
}

.pnunenable{
color:#b4b6b7;
}

.pncurrent{
color:#FFFFFF; 
background-color:#0099cc; 
padding-left:5px; 
padding-right:5px; 
padding-bottom:5px;
}

.pnenable{
color:#0099cc;
}

/*-------*/

.SponsorTitle{
float:left; 
color:#e64117;
}

.AdsLink{
float:right;
}

.AdsLink a{
color:#e64117; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#444444;
}

.AbsBlock{
clear:both; 
padding-top:15px;
}

/*-Footer-------------------------------------*/

.footerBlock{
background:url(/images/footergenbg.gif) repeat-x top;
}

.footer{
padding-top:38px; 
padding-left:40px; 
padding-right:40px; 
padding-bottom:40px; 
width:918px; 
margin:0px auto; 
background:url(/images/footerinbg.gif) no-repeat top center; 
height:197px;
}

.fstartt{
width:50%; 
float:left; 
color:#2f5f01; 
font-style:italic;
}

.fstartttl{
font-size:24px; 
color:#4e96ac;
}

.fstartt_block{
background:url(/images/footerstartnewtopic.gif) no-repeat top; 
width:411px; 
height:68px; 
margin-top:24px; 
position:relative;
}

.fstarttb_love{
display:block; 
position:absolute; 
width:83px; 
height:31px; 
top:13px; 
left:15px;
}

.fstarttb_idea{
display:block; 
position:absolute; 
width:83px; 
height:31px; 
top:13px; 
left:112px;
}

.fstarttb_problem{
display:block; 
position:absolute; 
width:83px; 
height:31px; 
top:13px; 
left:211px;
}

.fstarttb_question{
display:block; 
position:absolute; 
width:83px; 
height:31px; 
top:13px; 
left:305px;
}

.fabout{
width:50%; 
float:left; 
color:#3a3535; 
font-style:italic;
}

.faboutttl{
font-size:24px; 
color:#4e96ac;
}

.faboutcntnt{
padding-top:28px;
}

.copyr{
font-size:11px; 
font-style:italic; 
color:#456872; 
padding-top:80px; 
padding-left:22px;
}


/*-------------------------------------------------------------------------------*/

.PostDescriptionBlock{
display:none;
padding-top:25px;
}

.PostDescription{
border:0px; 
outline:none;
background:url(/images/spacer.gif); 
border:0px; 
width:652px; 
height:90px; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:18px; 
font-style:italic; 
color:#333333; 
margin:0px; 
padding:0px; 
padding-left:15px; 
padding-right:15px; 
resize:none;
}

.post_right{
display:none;
padding-top:18px;
font-size:18px; 
font-style:italic; 
color:#454b4d;
}

/*
.feelingsBlock{
display:none;
padding-top:18px;
}

.feelingsBlockTtl{
font-size:18px; 
font-style:italic; 
color:#454b4d;
}

.feelingsBlockDescr{
font-size:12px; 
font-style:italic; 
color:#454b4d;
}

.smilesBlock{
background:url(/images/feelings_green.gif) no-repeat center; 
width:212px; 
height:55px; 
margin-top:7px; 
position:relative;
}

.smiles1{
display:block; 
position:absolute; 
width:43px; 
height:43px; 
top:6px; 
left:3px;
}

.smiles2{
display:block; 
position:absolute; 
width:43px; 
height:43px; 
top:6px; 
left:57px;
}

.smiles3{
display:block; 
position:absolute; 
width:43px; 
height:43px; 
top:6px; 
left:112px;
}

.smiles4{
display:block; 
position:absolute; 
width:43px; 
height:43px; 
top:6px; 
left:166px;
}
*/
/*-*/

.searchResult{
position:relative; 
top:-37px; 
left:-3px; 
background:#CC9900;
display:none; 
width:664px; 
padding-top:20px; 
padding-left:18px; 
padding-right:18px; 
padding-bottom:20px; 
background-color:#e3f9ff; 
background-image:url(/images/searshresultbg.gif); 
background-position:bottom; 
background-repeat:repeat-x;
}

.srDescription{
font-style:italic; 
font-size:12px; 
color:#767778;
}

/*-srIdeaBlock begin----------------------------------*/

.srIdeaBlock{
background:url(/images/srideabg.gif) no-repeat top; 
width:664px; 
height:46px; 
margin-top:15px;
}

.srIdeaBlock .numVoteBlock{
width:124px; 
height:41px; 
padding-top:5px; 
text-align:center; 
float:left;
}

.srIdeaBlock .numVoteBlock .nvbNum{
font-size:24px; 
font-style:italic; 
font-weight:bold; 
color:#704b00;
}

.srIdeaBlock .numVoteBlock .nvbvotes{
font-size:12px; font-style:italic; color:#b87a00;
}

.srIdeaBlock .srBdecription{
float:left; 
width:353px; 
font-size:18px; 
color:#704b00; 
padding-left:20px; 
padding-right:20px; 
padding-top:12px; 
font-style:italic; 
font-weight:bold;
overflow:hidden;
white-space:nowrap;
position:relative;
}

.srIdeaBlock .srBdecription a, .srIdeaBlock .srBdecription a:hover {
color:#704b00; 
}

.srIdeaBlock .srBaddvoteBTN{
display:block; 
background:url(/images/srvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srIdeaBlock:hover .srBaddvoteBTN{
visibility:visible;
}

.srIdeaBlock .srBremovevoteBTN{
display:block; 
background:url(/images/srremvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srIdeaBlock:hover .srBremovevoteBTN{
visibility:visible;
}


.srIdeaBlock .srCSBTN{
display:block; 
float:left; 
width:43px; 
height:46px; 
background:url(/images/sridea_spread.gif) no-repeat center;
}

/*-srIdeaBlock end----------------------------------*/

/*-srQuestionBlock begin----------------------------------*/

.srQuestionBlock{
background:url(/images/srquestionbg.gif) no-repeat top; 
width:664px; 
height:46px; 
margin-top:15px;
}

.srQuestionBlock .numVoteBlock{
width:124px; 
height:41px; 
padding-top:5px; 
text-align:center; 
float:left;
}

.srQuestionBlock .numVoteBlock .nvbNum{
font-size:24px; 
font-style:italic; 
font-weight:bold; 
color:#006699;
}

.srQuestionBlock .numVoteBlock .nvbvotes{
font-size:12px; font-style:italic; color:#158cc7;
}

.srQuestionBlock .srBdecription{
float:left; 
width:353px; 
font-size:18px; 
color:#006699; 
padding-left:20px; 
padding-right:20px; 
padding-top:12px; 
font-style:italic; 
font-weight:bold;
overflow:hidden;
white-space:nowrap;
position:relative;
}

.srQuestionBlock .srBdecription a, .srQuestionBlock .srBdecription a:hover{
color:#006699; 
}

.srQuestionBlock .srBaddvoteBTN{
display:block; 
background:url(/images/srvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srQuestionBlock:hover .srBaddvoteBTN{
visibility:visible;
}

.srQuestionBlock .srBremovevoteBTN{
display:block; 
background:url(/images/srremvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srQuestionBlock:hover .srBremovevoteBTN{
visibility:visible;
}

.srQuestionBlock .srCSBTN{
display:block; 
float:left; 
width:43px; 
height:46px; 
background:url(/images/srquestion_spread.gif) no-repeat center;
}

/*-srQuestionBlock end----------------------------------*/

/*-srLoveBlock begin----------------------------------*/

.srLoveBlock{
background:url(/images/srlovebg.gif) no-repeat top; 
width:664px; 
height:46px; 
margin-top:15px;
}

.srLoveBlock .numVoteBlock{
width:124px; 
height:41px; 
padding-top:5px; 
text-align:center; 
float:left;
}

.srLoveBlock .numVoteBlock .nvbNum{
font-size:24px; 
font-style:italic; 
font-weight:bold; 
color:#2f5f01;
}

.srLoveBlock .numVoteBlock .nvbvotes{
font-size:12px; font-style:italic; color:#529d09;
}

.srLoveBlock .srBdecription{
float:left; 
width:353px; 
font-size:18px; 
color:#2f5f01; 
padding-left:20px; 
padding-right:20px; 
padding-top:12px; 
font-style:italic; 
font-weight:bold;
overflow:hidden;
white-space:nowrap;
position:relative;
}

.srLoveBlock .srBdecription a, .srLoveBlock .srBdecription a:hover{
color:#2f5f01; 
}

.srLoveBlock .srBaddvoteBTN{
display:block; 
background:url(/images/srvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srLoveBlock:hover .srBaddvoteBTN{
visibility:visible;
}

.srLoveBlock .srBremovevoteBTN{
display:block; 
background:url(/images/srremvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srLoveBlock:hover .srBremovevoteBTN{
visibility:visible;
}

.srLoveBlock .srCSBTN{
display:block; 
float:left; 
width:43px; 
height:46px; 
background:url(/images/srlove_spread.gif) no-repeat center;
}

/*-srLoveBlock end----------------------------------*/

/*-srProblemBlock begin----------------------------------*/

.srProblemBlock{
background:url(/images/srproblembg.gif) no-repeat top; 
width:664px; 
height:46px; 
margin-top:15px;
}

.srProblemBlock .numVoteBlock{
width:124px; 
height:41px; 
padding-top:5px; 
text-align:center; 
float:left;
}

.srProblemBlock .numVoteBlock .nvbNum{
font-size:24px; 
font-style:italic; 
font-weight:bold; 
color:#b50000;
}

.srProblemBlock .numVoteBlock .nvbvotes{
font-size:12px; font-style:italic; color:#d13131;
}

.srProblemBlock .srBdecription{
float:left; 
width:353px; 
font-size:18px; 
color:#b50000; 
padding-left:20px; 
padding-right:20px; 
padding-top:12px; 
font-style:italic; 
font-weight:bold;
overflow:hidden;
white-space:nowrap;
position:relative;
}
.srProblemBlock .srBdecription a,.srProblemBlock .srBdecription a:hover{
color:#b50000; 
}

.srProblemBlock .srBaddvoteBTN{
display:block; 
background:url(/images/srvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srProblemBlock:hover .srBaddvoteBTN{
visibility:visible;
}

.srProblemBlock .srBremovevoteBTN{
display:block; 
background:url(/images/srremvotebtn.gif) no-repeat center; 
width:74px; 
height:28px; 
float:left; 
margin-top:10px; 
margin-right:15px; 
margin-left:15px;
visibility:hidden;
}
.srProblemBlock:hover .srBremovevoteBTN{
visibility:visible;
}

.srProblemBlock .srCSBTN{
display:block; 
float:left; 
width:43px; 
height:46px; 
background:url(/images/srproblem_spread.gif) no-repeat center;
}

.srProblemBlock .srCSBTNc{
display:block; 
float:left; 
width:43px; 
height:46px; 
background:url(/images/srproblem_collapse.gif) no-repeat center;
}

/*-srLoveBlock end----------------------------------*/

.srfade{
display:block;
position:absolute;
top:0;
right:0;
width:30px;
height:35px;
}

.srLoveBlock .srfade{
background:url(/images/green_fade.png) no-repeat 0 0;
}

.srIdeaBlock .srfade{
background:url(/images/yellow_fade.png) no-repeat 0 0;
}

.srQuestionBlock .srfade{
background:url(/images/blue_fade.png) no-repeat 0 0;
}

.srProblemBlock .srfade{
background:url(/images/red_fade.png) no-repeat 0 0;
}


/*-Responce Post------------------------------------*/

/*-Responce Post Idea-------------*/

.responceIdeaPost{
border:2px solid #f3c86c; 
background-color:#ffffff; 
background-image:url(/images/responce_idea_bg.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
padding:11px 13px; 
margin-top:20px; 
font-size:12px;
}

.responceIdeaPost .ofRespTXT{
color:#0099cc; 
float:left;
}

.responceIdeaPost .AuthorDate{
float:right;
}

.responceIdeaPost .AuthorDate a{
background:url(/images/authoricon.gif) no-repeat left; 
padding-left:20px; 
color:#0099cc
}

.responceIdeaPost .AuthorDate span{
font-size:10px; 
color:#999999;
}

.responceIdeaPost .responceContent{
color:#666666; 
clear:both; 
padding-top:6px;
}

/*-Responce Post Idea-------------*/

/*-Responce love Idea-------------*/

.responceLovePost{
border:2px solid #a7e949; 
background-color:#ffffff; 
background-image:url(/images/responce_love_bg.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
padding:11px 13px; 
margin-top:20px; 
font-size:12px;
}

.responceLovePost .ofRespTXT{
color:#0099cc; 
float:left;
}

.responceLovePost .AuthorDate{
float:right;
}

.responceLovePost .AuthorDate a{
background:url(/images/authoricon.gif) no-repeat left; 
padding-left:20px; 
color:#0099cc
}

.responceLovePost .AuthorDate span{
font-size:10px; 
color:#999999;
}

.responceLovePost .responceContent{
color:#666666; 
clear:both; 
padding-top:6px;
}

/*-Responce love Idea-------------*/

/*-Responce Problem Idea-------------*/

.responceProblemPost{
border:2px solid #fed3ce; 
background-color:#ffffff; 
background-image:url(/images/responce_poblem_bg.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
padding:11px 13px; 
margin-top:20px; 
font-size:12px;
}

.responceProblemPost .ofRespTXT{
color:#0099cc; 
float:left;
}

.responceProblemPost .AuthorDate{
float:right;
}

.responceProblemPost .AuthorDate a{
background:url(/images/authoricon.gif) no-repeat left; 
padding-left:20px; 
color:#0099cc
}

.responceProblemPost .AuthorDate span{
font-size:10px; 
color:#999999;
}

.responceProblemPost .responceContent{
color:#666666; 
clear:both; 
padding-top:6px;
}

/*-Responce Problem Idea-------------*/

/*-Responce Question Idea-------------*/

.responceQuestionPost{
border:2px solid #85d5f3; 
background-color:#ffffff; 
background-image:url(/images/responce_question_bg.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
padding:11px 13px; 
margin-top:20px; 
font-size:12px;
}

.responceQuestionPost .ofRespTXT{
color:#0099cc; 
float:left;
}

.responceQuestionPost .AuthorDate{
float:right;
}

.responceQuestionPost .AuthorDate a{
background:url(/images/authoricon.gif) no-repeat left; 
padding-left:20px; 
color:#0099cc
}

.responceQuestionPost .AuthorDate span{
font-size:10px; 
color:#999999;
}

.responceQuestionPost .responceContent{
color:#666666; 
clear:both; 
padding-top:6px;
}

/*-Responce Question Idea-------------*/

/*-Responce Post------------------------------------*/


/*-Login Begin---------------------------------------------------*/

.loginBodyIMG{
background-image:url(/images/login_bg.jpg); background-position:top; background-repeat:no-repeat; min-height:100%;
}

.genLoginBlock{
width:326px; 

background:#f6f6ee; 
margin:0px auto; 
padding-left:56px; 
padding-right:56px; 
padding-top:37px; 
padding-bottom:37px;
}

.LoginTitleBlock{
font-size:36px; 
color:#7c7c71; 
font-weight:bold; 
font-style:italic; 
padding-bottom:25px;
}

form{
padding:0px; margin:0px;
}

.loginFields{
width:307px; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:14px; 
font-weight:bold; 
font-style:italic; 
color:#CCCCCC; 
border:0px; 
border-left:2px solid #d0d0d0; 
border-top:2px solid #a2a2a2; 
padding-top:8px; 
padding-bottom:8px; 
padding-left:13px; 
padding-right:13px; 
margin-bottom:10px;
}

.LoginBTNblock{
padding-top:22px;
}

.SendBTNblock{
padding-top:12px;
/*padding-left:230px;*/
}

.forgotPassword{
float:left; 
padding-top:6px; 
padding-right:89px; 
padding-left:10px;
}

.forgotPassword a{
font-size:14px; 
font-style:italic; 
font-weight:bold; 
text-decoration:underline; 
color:#6f776e;
}

.LoginBTN{
background:url(/images/loginbtn.gif) no-repeat center; 
width:92px; 
height:35px; 
border:0px;
cursor:pointer;
}

.SendBTN{
background:url(/images/sendbtn.gif) no-repeat center; 
width:92px; 
height:35px; 
border:0px;
cursor:pointer;
}

.ApplyBTN{
background:url(/images/apply_btn.gif) no-repeat center; 
width:104px; 
height:35px; 
border:0px;
cursor:pointer;
margin-right:5px;
}

.CancelBTN{
background:url(/images/cancel_btn.gif) no-repeat center; 
width:110px; 
height:35px; 
border:0px;
cursor:pointer;
}

.CheckBTN{
background:url(/images/check_btn.gif) no-repeat center; 
width:104px; 
height:35px; 
border:0px;
cursor:pointer;
}

.SaveBTN{
background:url(/images/savebtn.gif) no-repeat center; 
width:92px; 
height:35px; 
border:0px;
}

/*-Login End-----------------------------------------------------*/
.genRegBlock{
width:326px; 
background:#f6f6ee; 
margin:0px auto; 
padding-left:54px; 
padding-right:56px; 
padding-top:37px; 
padding-bottom:37px;
}

.RegBTNblock{
padding-top:22px;
padding-left:180px;
}

.regBTN{
background:url(/images/regbtn.gif) no-repeat center; 
width:148px;
height:35px;
border:0px;
cursor:pointer;
}



/* keS */
.srPBdescr{
display:none;
}
.srText{
padding-top:15px;
padding-left:145px;
padding-right:15px;
padding-bottom:15px;
background-image:url(/images/postproblemcntntbg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#fffcf1;
}

#form_error, #form_qr_error, #form_ql_error {
color:#cc3333;
display:none;
padding-bottom:25px;
}
#form_error ul, #form_error li, #form_qr_error ul, #form_qr_error li, #form_ql_error ul, #form_ql_error li  {
padding:0px;
margin:0px;
}
#forgot_password {
display:none;
padding-top:25px;
}
.set_status {
background: #fff;
border: 1px solid #000;
display: none;
position: absolute;
margin: 10px 0 0 10px;
}

/*-Comments Begin------------------------------------------------------------------*/

.commetnsBlock{
clear:both;
width:687px;
padding:10px 0px 30px 0px;
}

.commetnsBlock ul, .commetnsBlock li{
padding:0px;
margin:0px;
list-style:none;
}

.commetnsBlock li{
padding:10px 0px;
border-bottom:1px dotted #CFCFCF;
}

.commetnsBlock li li{
padding-bottom:0px;
padding-left:24px;
border-bottom:0px;
}

.commetnsBlock li li img{
/*height:50px;
width:50px;*/
}

.commetnsB{
clear:both;
}

.commetnsBimg{
float: left; 
/*width:85px;*/
padding-right:10px;
}

.commetnsBcntnt{
float: left; 
width:592px; 
/*padding-left:10px;*/
}

.commetnsBlock li li .commetnsBcntnt{
float: left; width:562px; background:#E6F4FF; padding:10px 15px;
}

.CommentsStatLine{
padding-bottom:7px;
}

.CommentsStatLineEdit{
float:left;
}

.CommentsStat{
float:left;
}

.CommentsUser{
color:#0099CC;
background:url(/images/authoricon.gif) no-repeat 2px 4px;
padding-left:20px;
}

.CommentsDate{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
padding-left:5px;
padding-right:10px;
color:#999999;
}

.CommentsSSmileGreen{
background:url(/images/feelings_white_small.gif) no-repeat 0px 0px; 
width:21px; 
height:20px; 
float:left;
}

.CommentsSSmileYellow{
background:url(/images/feelings_white_small.gif) no-repeat -21px 0px; 
width:21px; 
height:20px; 
float:left;
}

.CommentsSSmileBlue{
background:url(/images/feelings_white_small.gif) no-repeat -44px 0px; 
width:21px; 
height:20px; 
float:left;
}

.CommentsSSmileRed{
background:url(/images/feelings_white_small.gif) no-repeat -65px 0px; 
width:21px; 
height:20px; 
float:left;
}

.AddCommentsBlock{
padding-top:20px;
}

.AddCommentsBTitle{
font-size:20px; 
font-style:italic; 
font-weight:bold; 
padding-bottom:5px;
}

.AddCommentsBlock form{
margin:0px;
padding:0px;
}

.AddCommentsBlock textarea{
width:680px;
height:100px;
}
.comment_input_text{
color:#999999;
width:680px;
height:20px;
margin-top:1px;
}

.AddCommentsBFeelsT{
font-style:italic; 
padding:10px 0px 5px;
}

.AddCBFeelBB{
padding-top: 15px;
}

.AddCBFeelBlock{
padding: 0px 20px; float: left;
}

.AddCBFeelsGreen{
width:35px; 
height:35px; 
background:url(/images/feelings.gif) no-repeat 0px 0px;
}

.AddCBFeelsGreen:hover, .AddCBFeelsGreen_hover{
width:35px; 
height:35px;
background:url(/images/feelings.gif) no-repeat 0px -35px;
}

.AddCBFeelsYellow{
width:35px; 
height:35px; 
background:url(/images/feelings.gif) no-repeat -39px 0px;
}

.AddCBFeelsYellow:hover, .AddCBFeelsYellow_hover{
width:35px; 
height:35px; 
background:url(/images/feelings.gif) no-repeat -39px -35px;
}

.AddCBFeelsBlue{
width:35px; 
height:35px; 
background:url(/images/feelings.gif) no-repeat -78px 0px;
}

.AddCBFeelsBlue:hover, .AddCBFeelsBlue_hover{
width:35px; 
height:35px; 
background:url(/images/feelings.gif) no-repeat -78px -35px;
}

.AddCBFeelsRed{
width:35px; 
height:35px; 
background:url(/images/feelings.gif) no-repeat -116px 0px;
}

.AddCBFeelsRed:hover, .AddCBFeelsRed_hover{
width:35px; 
height:35px; 
background:url(/images/feelings.gif) no-repeat -116px -35px;
}

.AddCBReplyBTN{
clear:both;
float:left;
/*padding-top:10px;*/
}

.AddCBReplyBTN input{
border:0px;
background:url(/images/reply_btn.gif) no-repeat; 
width:95px; 
height:35px;
cursor:pointer;
}

.AddCBFeelHintBlock{
padding-top: 8px; font-size: 18px; font-weight: bold; font-style: italic;
}

/*-Comments End--------------------------------------------------------------------*/


/*--- BEGIN Froms ---*/

.form_title {
display:none;
}
.form_title input {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:italic;
font-weight:bold;
width:518px;
}

/*--- END Froms ---*/

.srText a, .srText a:hover, .responceContent a, .responceContent a:hover, .post_text a, .post_text a:hover, .comment_text a, .comment_text a:hover{
color:#0099CC;
}
.poll_a, .poll_a:hover {
color:#0099CC;
}

/*--- QUICK REGISTER/LOGIN ---*/
div#fade {
display:none;
top:0;
left:0;
position:fixed;
background:#000;
width:100%;
height:100%;
z-index:100;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6   */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
div#fade_signin {
display:none;
top:0;
left:0;
position:fixed;
width:100%;
height:100%;
z-index:101;
}
div#fade_login {
display:none;
top:0;
left:0;
position:fixed;
width:100%;
height:100%;
z-index:101;
}
.genRegBlockAbsolute {
width:326px; 
background:#f6f6ee; 
margin:115px auto 0;
padding-left:54px; 
padding-right:56px; 
padding-top:37px;
padding-bottom:37px;
z-index:102;
}
.quick_switch {
color:#704b00;
float:right;
left:200px;
}
.LogBTNblock{
padding-top:22px;
padding-left:240px;
}

.poll{
background:#E7F7CA;
padding:10px;
}
.poll div.comment_toolbar{
/*padding:10px;*/
}
.poll textarea{
/border:0px;/
width:666px;
}
#nda {
display:none;
}
#nda div{
border:#999 solid 1px;
font:12px courier;
height:120px;
overflow:auto;
padding:1px 3px;
margin-top:10px;
width:330px;
}
.rightSideBar a, .rightSideBar a:hover {
color:#704b00;
}
.fade_close{
color:#fff;
position:fixed;
top:10px;
right:10px;
z-index:103;
}
.IPcontentBlock a, .IPcontentBlock a:hover{
color:#0099cc;
}
.responceIdeaPost a, .responceIdeaPost a:hover{
color:#0099cc;
}
.post_error{
border:1px solid #cc3333;
padding:5px;
color:#cc3333;
}
.add_poll{
display:none;
}
.add_poll input{
margin-bottom:1px;
}

/*-Pagination Begin-----------------------------------------------*/

.pageNumbers{
font-size:18px;
}

.pnunenable{
background:#0099CC none repeat scroll 0 0;
color:#FFFFFF !important;
padding:0px 7px 3px;
text-decoration:none;
}

.pnenable{
color:#0099CC;
padding:5px;
text-decoration:none;
}

.pnenablespan{
text-decoration:underline;
}

/*-Info Pages Begin-----------------------------------------------*/
.infoBlock{
width:326px;
background:#f6f6ee;
margin:0px auto 37px;
padding-left:56px;
padding-right:56px;
padding-top:37px;
padding-bottom:37px;
}
.infoBlock a, .infoBlock a:hover{
color:#0099cc;
}
.infoBlock h1{
color:#7c7c71;
font-size:36px;
margin-bottom:5px;
}
.infoBlock h2{
color:#7c7c71;
font-size:24px;
}
.infoLine{
height:28px;
}
.profileFields{
width:650px; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:14px; 
font-weight:bold; 
font-style:italic; 
color:#CCCCCC; 
border:1px solid #f5f5f5; 
border-left:2px solid #d0d0d0; 
border-top:2px solid #a2a2a2; 
padding-top:8px; 
padding-bottom:8px; 
padding-left:13px; 
padding-right:13px; 
margin-bottom:10px;
}
.profileBTNblock{
padding-top:12px;
/*padding-left:585px;*/
}

/*-*/
.proposePanelBig{
height:274px;
}

/*-Search------------------------------------------------------------------------------*/

.searchBlock{
padding:10px 0px 5px;
}

.searchBlock form{
padding:0px; margin:0px;
}

.searchField{
width:489px; padding:5px 10px;color:#333333; font-family:Georgia,'Times New Roman',Times,serif; font-size:18px; font-style:italic; border:1px solid #ebebeb; border-top:2px solid #a2a2a2; border-left:2px solid #d0d0d0;
}

.searchBTN{
width:160px; height:35px; border:0px; background:url(/images/searchbtn.gif) no-repeat; margin-left:5px; margin-top:-5px;
}

.projectp_block{
border-bottom:1px dotted #dedede; padding-top:30px; */
}

.projectp_block_last{
padding-top:30px;
}

.projectp_logo{
float:left;
}

.projectp_desc{
float:left; padding-left:20px;
}

.projectp_dTitle{
font-family:Georgia, 'Times New Roman', Times, serif; font-size:18px; font-style:italic; font-weight:bold; color:0099cc; padding-bottom:10px; width:560px;
}

.projectp_dCntnt{
width:560px;
}

.projectp_dtools{
padding:10px 0px 30px;
}

.projectp_dtoolsbl{
float:left;
}

.projectp_offsite{
color:#0099cc; display:block; background:url(/images/openinnewwin.gif) no-repeat 4px; padding-left:20px; margin-bottom:2px;
}

.projectp_offperson{
background:url(/images/authoricon.gif) no-repeat 4px 3px; padding-left:20px;
}

.projectp_offperson a{
color:#0099cc;
}

.projectp_dtoolsbr{
float:right; padding-right:10px;
}

.projectp_ideas{
padding-bottom:2px; background:url(/images/ideaiconsmall.gif) no-repeat 4px; padding-left:20px;
}

.projectp_comments{
background:url(/images/commentsico.gif) no-repeat 3px; padding-left:20px;
}

/*-------------------------------------------------------------------------------------*/

.quote{
border:1px solid #8c8;
padding:3px 5px;
margin:3px 0;
}
.quote_author span{
font-weight:bold;
}
.quote_text{
font-style:italic;
}

/*---------------------------------------------------------------------------------------*/

.SideBar_block{
border-bottom:1px dotted #E5E5E5;
padding:15px 0px 20px;
}

.SideBar_block_head{
font-size:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
color:#333333;
padding-bottom:10px;
}

a.filter_link{
background:url(/images/filtericon.gif) no-repeat 0px 6px;
padding-left:18px;
display:block;
color:#666666;
}

a.votedpost_link{
background:url(/images/pollicon.gif) no-repeat 0px 5px;
padding-left:18px;
display:block;
color:#666666;
}

a.recentm_link{
background:url(/images/edit_icon.gif) no-repeat 0px 5px;
padding-left:18px;
display:block;
color:#666666;
}

.statistic_table{
width:100%;
}

.statistic_table td{
font-style:italic;
}

.statistic_num{
font-weight:bold;
text-align:right;
}

a.statistics_accepted{
color:#099d96;
}

a.statistics_declined{
color:#ce4723;
}

a.statistics_scheduled{
color:#529d09;
}

a.statistics_done{
color:#529d09;
}

.adsBlock{
padding:15px 0px 20px;
}

/*-*/

.profMenu,.typeMenu{
display:none;
width:134px; 
height:96px;
position:absolute; 
margin-top:20px;
margin-left:0px;
}

.profMenuCbb,.typeMenuCbb{
width:127px; 
height:91px; 
border:1px solid #dbdbdb; 
position:absolute; 
top:0px; 
left:0px; 
z-index:2;
}

.profMenuCb,.typeMenuCb{
width:125px; 
height:86px; 
background-color:#FFFFFF; 
background-image:url(/images/smenu_bg.gif); 
background-position:bottom; 
background-repeat:repeat-x; 
border:1px solid #ffffff;
padding-top:3px;
}

.profMenuCb a,.typeMenuCb a{
position:inherit; 
font-size:14px; 
text-decoration:none; 
font-style:italic; 
width:110px;
margin-left:7px;
color:#666666;
}

.profMenuCb a:hover,.typeMenuCb a:hover{
/*background:#ededed;*/
}

.profMenuSep,.typeMenuSep{
margin-top:3px; 
background:url(/images/smenu_separator.gif) no-repeat center; 
height:1px;
}

.profMenuShadow,.typeMenuShadow{
width:127px; 
height:92px; 
background:#b2b2b2; 
position:absolute; 
top:5px; 
left:5px; 
z-index:1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

/*-Status_S End-*/

/*---------------------*/

.chngVtStts_love{
 color:#2F5F01 !important;
}

.chngVtStts_love span{
font-size:10px;
}

.chngVtStts_problem{
 color:#CC0000 !important;
}

.chngVtStts_idea{
 color:#FF9600 !important;
}

.chngVtStts_question{
 color:#0090D8 !important;
}

/*-Public Profile-------------------------------------------*/

.pubProfileTitle{
float:left;
}

.pubProfileSettigs{
float:right; 
padding-top:7px;
}

.ppAvatarBlock{
float:left; 
margin:0px 13px 20px 0px;
padding:10px; 
border:1px solid #f2f2f2;
}

.ppChartBlock{
float:left; 
padding-top:10px; 
border-top:1px solid #f2f2f2;
}

.ppUserInfoBlock{
width:172px; 
float:left;
}

.ppBirthdayBlock{
padding:10px 0px;
}

.ppStatisticsBlock{
float:left;
}

.ppStatBlock{
float:left; 
border:1px solid #f2f2f2; 
width:157px; 
_width:145px; 
height:80px; 
margin-left:10px; 
padding-top:10px;
}

.ppStatNum{
font-size:37px; 
text-align:center;
}

.ppStatDesc{
text-align:center;
}

.ppStatProjects{
clear:both; padding:15px 0px 0px 10px;
}

.ppPostTitle{
font-size:24px; 
font-style:italic; 
font-weight:bold; 
padding-bottom:20px; 
padding-top:40px; 
border-bottom:1px solid #f2f2f2;
}

.ppPostBlock{
padding:20px 0px 20px; 
border-bottom:1px solid #f2f2f2;
}

.ppPostHDMY{
font-size:14px; 
font-style:italic; 
font-weight:bold; 
padding-bottom:20px; 
padding-top:20px; 
border-bottom:1px solid #f2f2f2;
padding-left:18px;
margin-left:5px;
background:url(/images/calendar_icon.gif) no-repeat left;
}

.ppPostTimeBlock{
float:left; 
width:115px;
}

.ppPostTimeNum{
font-size:37px; 
text-align:center; 
margin-top:-10px;
}

.ppPostTimeDesc{
text-align:center;
}

.ppPostTimes{
font-size:18px; color:#999999; padding-top:5px; text-align:center;
}

.ppPostDates{
color:#999999; padding-top:0px; text-align:center;
}

.ppPostContentBlock{
float:left; 
width:565px;
}

.ppPostContentDesc{
font-style:italic;
font-size:12px;
}

.ppPostContentTitle{
font-weight:bold;
}

.ppPostContentText{
padding:10px 0px 0px;
}

/*-Public Profile-------------------------------------------*/

/*- Pofile -------------------------------------------------*/

.borderedTitle{
font-size:24px; font-style:italic; font-weight:bold; display:block; border-bottom: 1px solid #ebebeb; margin-bottom: 25px; padding-bottom:20px; clear:both;
}

.TakePartInProj{
clear:both; border-bottom:1px dotted #f1f1f1; padding:15px 0px;
}

.TakePartInProjNane{
display:block; float:left; width:600px;
}

.TakePartInProjNane a{
font-weight:bold;
}

.TakePartInProjLeave{
display:block; float:right; width:50px;
}

.TakePartInProjLeave a{
font-style:italic;
}

.UserProfoleNotification label{
margin: 0px; padding: 0px 0px 8px; display: block;
}

/*- Pofile -------------------------------------------------*/

/*- Custom filters page ------------------------------------*/

.cfp_title{
font-weight:bold; 
font-style:italic;
}

.cfp_gentable{
border:0px;
width:100%;
}

.cfp_gentable td.firstTDs{
border-bottom:1px solid #ebebeb;
padding:0px 0px 20px;
}

.cfp_gentable td{
border-bottom:1px solid #ebebeb;
padding:20px 0px;
}

.cfp_gentable td td{
border-bottom:0px solid #ebebeb;
padding:0px 0px;
}

.cfp_gentable td img{
margin-left:5px;
}

.backBTN{
width:95px; 
height:35px; 
background:url(/images/back_btn.gif) no-repeat 0 0;
border:0px;
cursor:pointer;
}

.saveBTN{
width:95px; 
height:35px; 
background:url(/images/save_btn.gif) no-repeat 0 0;
border:0px;
cursor:pointer;
}

.searchBTN{
width:108px; 
height:35px; 
background:url(/images/search_btn.gif) no-repeat 0 0;
border:0px;
cursor:pointer;
}

.savefilterBTN{
width:162px; 
height:35px; 
background:url(/images/savefilter_btn.gif) no-repeat 0 0;
border:0px;
cursor:pointer;
}

/*- Custom filters page ------------------------------------*/

/*- Merge page ---------------------------------------------*/

.mp_titleMarkerBlue{
font-weight:bold; 
font-size:18px; 
width:32px; 
height:28px; 
display:block; 
float:left; 
text-align:center; 
background:url(http://ideastrunk.com/images/bg_circle_blue.gif) no-repeat center; 
color:#ffffff; 
padding: 4px 0px 0px; 
margin-right:15px;
}

.mp_titleMarkerGrey{
font-weight:bold; 
font-size:18px; 
width:32px; 
height:28px; 
display:block; 
float:left; 
text-align:center; 
background:url(http://ideastrunk.com/images/bg_circle_grey.gif) no-repeat center; 
color:#ffffff; 
padding: 4px 0px 0px; 
margin-right:15px;
}

.mp_title{
font-weight:bold; 
font-style:italic; 
font-size:18px; 
display:block; 
float:left; 
padding:5px 0px 0px 0px;
width:80%;
}

.mp_filter_results_block{
padding:15px 15px 15px 47px;
}

.mp_filter_results{
font-family:Georgia, 'Times New Roman', Times, serif; 
font-size:14px; 
padding:3px; 
width:80%;
border:1px solid #cccccc;
font-size:18px;
font-style:italic;
padding:5px;
}

.mp_filter_result_block{
padding:10px 0 0 10px;
}

.mp_filter_result_block label{
padding:7px 0;
display:block;
}

.mp_filter_result_block label.mp_topictobemerge{
padding:7px 0;
display:block;
}

.mp_filter_result_block label input{
padding-rigth:10px;
}

.mp_continueBTN{

}

.mp_continueBTN input{
width:129px; 
height:35px; 
border:0px; 
background:url(http://ideastrunk.com/images/continue_btn.gif) no-repeat center; 
margin-top:10px; 
margin-bottom:15px;
cursor:pointer;
}

.mp_mergeBTN{
padding:0 5px 0 0;
}

.mp_mergeBTN input{
width:104px; 
height:35px; 
border:0px; 
background:url(http://ideastrunk.com/images/merge_btn.gif) no-repeat center; 
margin-top:10px; 
margin-bottom:15px;
cursor:pointer;
}

.mp_backBTN{

}

.mp_backBTN input{
width:95px; 
height:35px; 
border:0px; 
background:url(http://ideastrunk.com/images/back_btn.gif) no-repeat center; 
margin-top:10px; 
margin-bottom:15px;
cursor:pointer;
}

.mp_filterBTN{
width:92px; 
height:35px; 
border:0px; 
background:url(http://ideastrunk.com/images/filter_btn.gif) no-repeat center; 
margin-top:10px; 
margin-bottom:15px;
margin-left:10px;
cursor:pointer;
}

.mp_merged_item_block{
padding:0px 0 10px 10px;
}

.mp_merged_item_block label{
padding:7px 0;
display:block;
background:url(http://ideastrunk.com/images/mergeto_icon.gif) no-repeat 0px 11px;
padding-left:12px;
}

.mp_merged_item_block label input{
padding-rigth:10px;
}

.mp_alsomerge{
width:50%; 
float:left;
padding-top:10px;
margin-top:10px;
border-top:1px solid #ebebeb;
}

.mp_alsomerge label{
padding:7px 0;
display:block;
}

.mp_bedelete{
background:#FFD959;
padding:0 5px;
font-size:10px;
margin-left:10px;
}

.mp_nomarker_block{
padding-left:47px;
}

.mp_done_mergelist{
padding-top:10px;
}

.mp_done_mergelitem{
display:block; padding:8px 0 8px 15px;
background:url(http://ideastrunk.com/images/mergeto_icon.gif) no-repeat 0px 12px;
}

.mp_done_mergelstat{
font-style:italic; display:block; padding:10px 0 0;
}

/*----------------------------------------------------------*/

/*- Project Setting ----------------------------------------*/

.mp_form_error{
display:block;
}

.puname_block{
padding-bottom:15px;
}

.puname{
font-size:18px; font-weight:bold;
}

.puLink{
font-size:12px; color:#999; display:block; padding-top:3px;
}

.puname_block a{
font-size:12px;
}

.pucontentBlock{
padding-bottom:30px; clear:both;
}

.puImageBlockDes{
float:left; padding-top:5px; padding-left:10px;
}

.puImageDes{
display:block; padding: 5px 0px;
}

.mpcodeBlock{
border:2px solid #f3c86c; 
background-color:#ffffff; 
background-image:url(/images/responce_idea_bg.gif); 
background-repeat:repeat-x; 
background-position:bottom; 
margin-top:5px; 
margin-bottom:10px; 
font-size:14px; 
padding:15px;
}

.mpcodeBlock code{
/*font-family:Georgia, 'Times New Roman', Times, serif;*/
}

.mpcodeBlockSpan{
display:block; padding:10px 0 0 0;
}

.mpPostSettingsleftBlock{
width:50%; float:left;
}

.mpPostSettingsleftBlock label{
display:block; padding:3px 0;
}

.mpPostSettingsrightBlock{
width:50%; float:left; text-align:right; padding:8px 0 0 0;
}

.mpPostSettingsrightBlock span{
display:block; padding:3px 0;
}

.mpAutoArchiveDayBlock{
float:left; padding-bottom:5px;
}

.mpAutoArchiveDayBlock span{
padding-right:20px; padding-top:6px; float:left; display:block;
}

.mpAutoArchiveSelectDay{
float:left;
}

.mpAutoArchiveStatus{
float:left; padding-left:100px; padding-bottom:5px;
}

.mpAutoArchiveStatusTitle{
float:left; display:block; padding:3px 0 0 0;
}

.mpAutoArchiveStatusBlock{
float:left; padding-left:30px;
}

.mpAutoArchiveStatusBlock label{
display:block; padding:3px 0;
}

.mpAutoArchiveReason{
display:block; padding:3px 0; clear:both;
}


.addIMGtoComment,.addIMGtoComment_hover{
display:block; float:left; width:100px; padding:8px 0px 8px 18px; text-align:center; 
background:#FFFFFF url(http://ideastrunk.com/images/insert_img_icon.gif) no-repeat 12px 12px; color:#0099cc;
}

.addIMGtoComment:hover,.addIMGtoComment_hover{
background:#E7F7CA url(http://ideastrunk.com/images/insert_img_icon.gif) no-repeat 12px 12px;
}

.addURLtoComment,.addURLtoComment_hover{
display:block; float:left; width:100px; padding:8px 0px 8px 12px; text-align:center; 
background:#FFFFFF url(http://ideastrunk.com/images/link_icon.gif) no-repeat 14px 14px; 
color:#0099cc;

}

.addURLtoComment:hover,.addURLtoComment_hover{
background:#E7F7CA url(http://ideastrunk.com/images/link_icon.gif) no-repeat 14px 14px;
}

.PostVotesVField{
width:490px;
margin-bottom:5px;
}

.borderedinput{
border:0;
border-left:2px solid #d0d0d0;
border-top:2px solid #a2a2a2;
}