body {font:80% normal verdana,tahoma,arial,"sans serif";
margin: 0px;
background-image:url(../img/body_bg.gif);
background-position:center top;
background-repeat:repeat-x;
background-color:#f6f5f2; /*from here down to the end of table.body is how you set it fixed width center.  then you need to add <div id="container"> right after the body> tag in the headers (except for pop), plus in page vars set 	String bodyClass = "oneColFixCtr";*/
	text-align: center;
}

.oneColFixCtr #container {
	width: 990px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
position:relative;
	text-align: left; /* this overrides the text-align: center on the body element. */
}


table.body {
	width: 100%;  
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */}
	
	/* end make fixed width*/
	



.mceContentBody {text-align: left;}

.r0 {color: #999999}
.r1 {color: #489c45}
.r2 {color: #64b501}
.r3 {color: #83b316}
.r4 {color: #a6cc26}
.r5 {color: #859d33}
.r6 {color: #a9a000}
.r7 {color: #e1b816}
.r8 {color: #e39943}
.r9 {color: #d55203}
.r10 {color: #db3819}

/*code for slider bell chart in prediction markets */

.main_slider_track1 {        background:  no-repeat scroll left top; height: 110px; position: relative; width: 691px;}

.overl_layout{    background:  no-repeat scroll left top; height: 110px; position: relative; width: 691px;}

.slider_left_img1{              position: absolute; height: 110px; width: 0px; top: 0; left: 2px; background: url(../img/white-fill.gif) repeat-x top left; opacity: .3; filter: alpha(opacity =   30); z-index: 1999; display: none;}

.slider_right_img1{           position: absolute; height: 110px; width: 0px; top: 0; right: 2px; background: url(../img/white-fill.gif) repeat-x top left; opacity: .3; filter: alpha(opacity =   30); z-index: 1999; display: none;}

.bellchart_attr{ position: relative :   height :  110px;}

/* end code for slider bell chart in prediction markets */



.filterformblock {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
padding-right: 5px;
padding-left: 10px;
width: 26%;
vertical-align: top;
}






.communitytable
{

border-collapse: collapse;
border: 0px;
border: 1px solid #cccccc;

background-color: #ffffff;
width: 100%;
font-size: 18px;

background-repeat:no-repeat;
background-position:bottom right;
margin-bottom: 6px;
}

table.communitytable td {
padding: 5px 32px 7px 20px;
background-image:url(img/softgraygrad.gif);
background-repeat:repeat-x;


}




.communitytable a:link, a:visited
{
color: #333333;
text-decoration: none;

}


input.searchformbox {width:156px; font-size: 11px;}
select.searchformbox {width:156px; font-size: 11px;}




	li.sortablelist {
  		background-color : #eaf0f6;
		color: #000000;
		cursor : move;
		padding: 3px 5px 3px 5px;
		margin: 1px;
		font-weight:800;
		font-size:16px;
      }


	li.sortablelist: hover {
  		background-color : #f6f9fb;
		color: #000000;
		cursor : move;
		padding: 3px 5px 3px 5px;
		margin: 1px;
      }


      ul.sortablelist {
		list-style-image : none;
		list-style-type : none;
		margin: 10px 20px 20px 30px;
		padding: 10px;
      }

	img.arrowbutton {
		vertical-align: bottom;
		cursor: pointer;
		margin-left: 5px;
	}

	img.arrowbutton:hover {
	
	}





.token {background-image: url(../img/token.gif); background-repeat:no-repeat; height: 56px; width: 56px; background-position:top left;}

.tokenholder {padding: 4px; padding-bottom: 0px;}

.tokeninput {width: 34px;margin-left: 9px; margin-top: 15px;background-color: #fcd404; border: 0px; padding: 0px; height: 18px; position: relative; font-size: 18px; text-align:center; font-weight: bold; color: #875300;}
td.tokentable {border: 0px none ;padding-top:0px; margin-top: 0px; width: 1%}




table.reputationsm  td{
width:70px;
height:29px;
text-align:left top;
padding: 0px;
padding-top: 4px;
padding-left: 3px;
padding-right: 10px;
border: 0px;
background-repeat:no-repeat;
}

a img {
    border: 0;
    }

#commentbox{ /*note that this os for the hide/show comments; class="commentbox"*/
width: 95%;
border: 2px solid #d7c674;
background-color: #f6eeac;
padding: 8px;
margin-top: 10px;
margin-bottom: 5px;

}


#commenttext {margin-top: 9px;}

.hidecomments {margin-right: 14px; margin-top: 10px;}


.smvote {font-size: 10px; float: right; position:relative; margin-top: 4px;}
.editcomment{float: left; position: relative;  margin-top: 7px;}

table#filter_table {background-image: url(../img/ltbluetablebg.gif); background-repeat: repeat-x; border: 1px solid #cccccc}
table#filter_table td {padding:4px; padding-left: 10px; padding-right: 10px;}

body.mceContentBody { 
background-color: #ffffff;
background-image:url(../img/clear.gif); font-size: 12px; text-align: left;
} /* this sets the background color for html textareas */


#ideatabheader {
  float:left;
  width:100%;
  font-size:13px;
  line-height:normal;
    background: url("../img/grayline.gif") repeat-x bottom;

  }
#ideatabheader ul {
  margin:0;
  padding:8px 8px 0;
  list-style:none;
  }
#ideatabheader li {
  float:left;
  background:url("../img/lefttab2.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 10px;
  }
#ideatabheader a {
  float:left;
  display:block;
  background:url("../img/righttab2.gif") no-repeat right top;
  padding:5px 13px 4px 4px;
  text-decoration:none;
  font-weight:bold;
  color:#539379;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#ideatabheader a {float:none;}
/* End IE5-Mac hack */
#ideatabheader a:hover {
  color:#333;
  }
#ideatabheader #current {
  background-image:url("../img/lefttabsel2.gif");
  }
#ideatabheader #current a {
  background-image:url("../img/righttabsel2.gif");
  color:#424242;
  padding-bottom:6px;
  }


.commentstitle {
padding-left: 5px;
padding-top: 5px;
padding-bottom: 0px;
height: 24px;
width: 100%;
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
font-size: 14px;
font-weight: 900;
margin-bottom: -10px;
}


table.ideapgtop TD.leftpro {
padding-right: 15px;
padding-left: 10px;
padding-top: 10px;
vertical-align: top;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

table.ideapgtop TD.rightpro {
vertical-align: top;
padding-top: 10px;
padding-right: 10px;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}


.avatarusernamepro {font-size: 18px;}

.userinfo {float: left; position: relative; margin-left: 20px;}
.userbuttons {float: left; position: relative; width: 130px; max-width: 130px;}




.quote{
margin-left: 12px;
padding: 10px;
padding-top: 4px;

border: 1px solid #cccccc;
font: 12px verdana,tahoma,arial,"sans serif";
background-color: #f9f9f9;
margin-bottom: 12px;
}

.postedbyquote{

padding-top: 2px;

font: 12px verdana,tahoma,arial,"sans serif";
padding-bottom: 8px;

}

.postedbylink{
font: 10px verdana,tahoma,arial,"sans serif";
}





.ideasummary {
height: 110px;
overflow:hidden;

}

p {margin-top: 8px; margin-bottom: 0px;}


.scrollbox {border : solid 1px #cccccc; padding : 4px; width : 100%; height : 100px; overflow-y: auto; overflow-x: hidden;}




.scrollArea {
width: 605px;
height: 100px;
padding-left: 0px;
padding-right: 0px;
border: 0px;
float: left; position: relative;
overflow: auto;
}


td.reviewtitle {background-color: #ffffff; font-weight: 700;}

td.stages {color: #007ac9;
font-size: 14px;
height: 24px;
font-weight: 900;
}


.selstage {color: #002c77;
font-size: 14px;
height: 24px;
font-weight: 900;
}



.ideatitlesm {font-size:20px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}

.ideatitlesm_active {font-size:20px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight: 900;}

table.lightthread td {  

padding-top: 32px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
border-bottom: 1px solid #d5e8fe; 


}

table.lightthread td.name {  


padding-right: 24px;

}

    table.noborder td { border: 0px; border-collapse: collapse;  }
        table.noborder td.high { border: 0px; border-collapse: collapse; background-image: none; background-color: #619f00; color: #ffffff; font-weight: 700; text-align: center; padding:4px }
            table.noborder td.med { border: 0px; border-collapse: collapse; background-image: none; background-color: #d1a700; color: #ffffff; font-weight: 700; text-align: center; padding:4px }
            table.noborder td.low { border: 0px; border-collapse: collapse; background-image: none; background-color: #9f0000; color: #ffffff; font-weight: 700; text-align: center; padding:4px }

table.submenu {
position: relative;
left: 100px;
}

table.submenu TD{
background-color:#d5e8fe;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 20px;
padding-right: 20px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:14px;
color: #1e3b75;
}

table.submenu TD.selected {
background-color:#ebf3fd;

}
table.submenu a{
color: #1e3b75;
}


table.submenu TD.selected a{
font-weight: bold;
color: #000000;}

.postedby {font-size:11px;}

.linespace {line-height: 20px;}

.commentslink {font-size:12px;
font-weight:700}


hr.idea { color: #d5e8fe;
background-color: #d5e8fe;
border: 0px solid #d5e8fe; 
height: 1px;}


hr.widget { color: #539379;
background-color: #539379;
border: 0px solid #539379; 
height: 1px;}


textarea {background-color: #FFFFFF}



div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:25px;
  cursor:pointer;
}


TR.highlight td{

background-color: #ffffcc;

}


td.besttable {background-image: url(../img/softgraygradstar.jpg); background-position:center top; background-repeat:no-repeat;  padding:10px; padding=top: 0px; text-align: center; line-height: 0.9}

.subsectiontext {
padding-top: 8px;
font-weight: 700;
font-size: 12px;
}

.subsectiontext a {
font-weight: 700;
font-style:italic;
}

td.linktable {font-size: 14px}


table.noline TD{border: 0px;}
table.nolinerightpad TD.no{border: 0px; padding: 0px; padding-right: 4px;}
table.chartone td{
background-color: #8cc63f;
} 
table.charttwo td{
background-color: #efd420;
} 
table.chartthree td{
background-color: #f3ab20;
} 
table.chartfour td{
background-color: #0094c0;
} 
table.chartfive td{
background-color: #c8da2d;
} 
table.chartsix td{
background-color: #9a3333;
} 
table.chartseven td{
background-color: #525252;
} 
table.charteight td{
background-color: #8cc63f;
} 
table.chartnine td{
background-color: #419544;
} 
table.chartten td{
background-color: #f4ce6d;
} 
table.charteleven td{
background-color: #c9d9eb;
} 
table.charttwelve td{
background-color: #e55f25;
}
table.chartthirteen td{
background-color: #bb3f5b;
} 


Table.smalldatabox {border: 1px solid #d7d7d7}
Table.smalldatabox TD.maindata { background-image: url(../img/softgraygrad.gif); background-position: 5px 0px 5px 0px; background-repeat: repeat-x; padding:10px; padding-top: 0px;}

table.form td.oddspace{
background-color: #efefef; 
padding-left:10px;
padding-right: 10px;
}

table.form td.space{
background-color: #f7f7f7; 
padding-left:10px;
padding-right: 10px;
}

a.bigblurb

{font-size: 30px;
}


.ideatitle {font-size:20px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}


.idealist {font-size:20px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}




.graygradbox TD {background-image: url(../img/softgraygrad.gif); background-position: 5px 0px 5px 0px; background-repeat: repeat-x;  padding:10px; padding-top: 5px; border: 1px solid #efefef}

table.bottomline { border-collapse:collapse; }
table.bottomline td { border-top:1px solid #cccccc; }


.shopbox {border: 1px solid #cccccc;}

.totalrow { font-size:14px; background-color:#FFFFFF; }

.nospace {
margin-top: -10px;
margin-bottom:-16px;
}

table.formtable TD {
padding-right: 5px;
padding-bottom: 8px;


}


h3.predictionbig {
color: #539379;
margin-top: 0px;
font-weight: 800;
font-size: 20px;
} /* color for big predicition on homepage */ 


h2.predictionhome {
color: #666666;
margin-top: 0px;
margin-bottom: -10px;
font-weight: 500;
font-size: 18px;
} /* color for big predicition on homepage */ 

h2.dailypred {
color: #539379;
font-size: 18px;
} /* color for big predicition on homepage */ 

input.formbox_price {
width: 40px;
}

input.formbox_answer {
width: 100px;
}

input.formbox_pred {
width: 400px;
}

table.tips TD{

text-align: left;
padding: 10px;
background-color: #ffffcc;
}

table.buysellwrap td.noline {border: 0px;}


table.buyselltable TD{

padding: 10px;
margin: 10px;
background-color: #ffffcc;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}




h5.buysell {
color: #000000;

}

 td.titlecats {

padding: 4px;
font: 10px verdana,tahoma,arial,"sans serif";
font-weight: 400;
}


 td.bigcontesttitles {


font: 13px verdana,tahoma,arial,"sans serif";
font-weight: 700;
line-height: 1.5;
}

.bold {font-weight: 700;}

.highlight { background-color: #fff885 }

td.topbar {

background-color: #ffffff; /* colorchange: top bar */ 
font-size: 11px;
padding: 6px;

}

td.topbar a{

color: #c54c1d

}


h3.grouptitles
{
font-size: 14px;
font-weight: 700;
margin-bottom: 0px;
margin-top: 0px;
}


h3.nomargin
{

margin-bottom: 0px;
margin-top: 0px;
}


.groupiconimg {
padding-top: 4px;
padding-right: 10px;
}

.groupinfo {
font-size: 11px;
}


 .thumbnailgroup
{
float: center;
text-align: center;
width: 150px;
height: 120px;
border: 0px;
margin: 0 10px 10px 0;
padding: 5px;
font: 10px verdana,tahoma,arial,"sans serif";
}
.reptext {font-size: 15px;
color: #ffffff
}

pre {
	font: 11px normal verdana,tahoma,arial,"sans serif";
}

table.popbody TD{

padding-left: 20px;
padding-right: 20px;
}


body.pop {font:80% normal verdana,tahoma,arial,"sans serif";
margin: 0px;
background-image:url(../img/ltyellowgrad.gif);
              background-repeat:repeat-x;
               background-position: top;
}

h3 {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: h3 */ 

margin-bottom:10px;
}
h3.quickreply {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: h3 */ 
margin-bottom:0px;
margin-top:-4px;
}


h2.home {
font: 24px verdana,tahoma,arial,"sans serif";
font-weight: 500;
color: #333333;
margin-bottom: -10px;
margin-top: 0px;
}


h2.home2 {
font: 20px verdana,tahoma,arial,"sans serif";
font-weight: 500;
color: #333333;
margin-bottom: -10px;
margin-top: 4px;
}


h4 {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: h4 */ 
margin-top: 0px;
margin-bottom:0px;
}

h5 {
font: 14px bold verdana,tahoma,arial,"sans serif";
color: #090;
margin-top: 0px;
margin-bottom:0px;
}

.bigtext {
font: 14px verdana,tahoma,arial,"sans serif";

}

#datetext {

padding-bottom: 6px;
font: 10px verdana,tahoma,arial,"sans serif";
}

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:700px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {

}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;

}

.dialog .b,

.dialog .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
 z-index: 1;
 margin-top:-1px;/*add margin top and z index*/
}

* html .dialog .b div { /*ie6 hack*/
 margin-top:0px;/*add margin top and z index*/
}

.dialog .b {
 background-position:bottom right;
  height:16px;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
 height:16px;/*make height 15 so it aligns right*/
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:2000px;
  /* overflow:auto; note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h3,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

/* colorchange: headers for righthand rounded tables */

.dialog h3 {
font: 15px verdana,tahoma,helvetica,"sans serif";
font-weight: 800;
color: #539379;
margin-bottom:20px;

}






.dialoglt {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:2000px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000000;
 z-index:1;
 margin-left:18px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialoglt .content,
.dialoglt .t,
.dialoglt .b,
.dialoglt .b div {
 background:transparent url(../img/sidetablelt.png) no-repeat top right;
 _background-image:url(../img/sidetablelt.gif);
}

.dialoglt .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialoglt .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:2200px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialoglt .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialoglt .b,
.dialoglt .b div {
 height:20px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialoglt .b {
 background-position:bottom right;
}

.dialoglt .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialoglt .hd,
.dialoglt .bd,
.dialoglt .ft {
 position:relative;
}

.dialoglt .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:2000px;
  /* overflow:auto; note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialoglt h3,
.dialoglt p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialoglt h3 {
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
color: #539379; /*colorchange: h3 */ 

 padding-bottom:4px;
}




.dialoggray {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:700px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialoggray .content,
.dialoggray .t,
.dialoggray .b,
.dialoggray .b div {
 background:transparent url(../img/graybox.png) no-repeat top right;
 _background-image:url(../img/graybox.gif);
}

.dialoggray .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialoggray .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialoggray .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialoggray .b,
.dialoggray .b div {
 height:24px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialoggray .b {
 background-position:bottom right;
}

.dialoggray .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialoggray .hd,
.dialoggray .bd,
.dialoggray .ft {
 position:relative;
}

.dialoggray .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:2000px;
  /* overflow:auto; note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialoggray h3,
.dialoggray p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialoggray h3 {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: h3 */ 

 padding-bottom:4px;
}


.dialoggreen {
 position:relative;
 margin:0px auto;
 min-width:8em;
height: 100%;
 max-width:700px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialoggreen .content,
.dialoggreen .t,
.dialoggreen .b,
.dialoggreen .b div {
 background:transparent url(../img/greentbl.png) no-repeat top right;
 _background-image:url(../img/greentbl.gif);
}

.dialoggreen .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:12px 26px 0px 14px;
}

.dialoggreen .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialoggreen .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialoggreen .b,
.dialoggreen .b div {
 height:14px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialoggreen .b {
 background-position:bottom right;
}

.dialoggreen .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialoggreen .hd,
.dialoggreen .bd,
.dialoggreen .ft {
 position:relative;
}

.dialoggreen .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:800px;
  /* overflow:auto; note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialoggreen h3,
.dialoggreen p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialoggreen h3 {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #ffffff;

 padding-bottom:4px;
}





/* End rounded corner sidenav stuff */
table {
border-collapse: collapse; 

} 

/*colorchange: background for bars on teh side of pages */
td.greengrad { 

background-repeat: repeat-x;
padding: 8px;
}


#tabs {
text-align: right;
}



td.leftside {
vertical-align: top;
width:20%;
padding: 10px;
border-top: 4px solid #ccc5b0; 
background-color: #dbebe0;
} 
td.rightside {
vertical-align: top;
width:20%;
padding: 6px;
border-top: 4px solid #ccc5b0;
background-color: #dbebe0; 
} 

td.rightsidenull {
vertical-align: top;
width:2px;
border-top: 4px solid #ccc5b0;
background-color: #dbebe0;
} 

td.rightside2 {
vertical-align: top;
width:15%;
padding: 5px;
border-top: 4px solid #ccc5b0;
background-color: #dbebe0;

} 

td.main {
vertical-align: top;
padding-left: 15px;
padding-right: 20px;
padding-top: 10px;
border-top: 4px solid #ccc5b0;
background-color: #ffffff;
}

td.main3 {
vertical-align: top;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
border-top: 4px solid #ccc5b0;
background-color: #ffffff;



} 
 

td.main2 {
vertical-align: top;
padding-left: 15px;
padding-right: 20px;
padding-top: 10px;
border-top: 4px solid #ccc5b0;
background-color: #ffffff;

} 

td.mainfull {
vertical-align: top;
padding-left: 15px;
padding-right: 20px;
padding-top: 10px;
border-top: 4px solid #ccc5b0;
background-color: #ffffff;


} 

td.mainfullspl {
vertical-align: top;
padding-left: 30px;
padding-right: 30px;
padding-top: 10px;
border-top: 4px solid #ccc5b0;
width: 650px;
background-color: #ffffff;

} 

table.splash {
vertical-align: top;

border: 0px;
width: 600px;
text-align: left;
} 

table.splash td {
padding-left: 20px;
padding-right: 40px;
padding-bottom: 0px;
padding-top: 10px;
vertical-align: top;
}

td.header {
vertical-align: top;
padding-left: 0px;
padding-top: 10px;
padding-bottom: 0px;
padding-right: 0px;

}

table.sidenav {
width: 100%; 
}


table.sidenav td.level1 {
padding-left: 5px; 
padding-top: 2px;
padding-bottom: 2px;
border-bottom: 1px solid #cbdc5d;

} 

table.sidenav td.level2 {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 12px; 
font-size: 90%;
background-color: #fef5cc;
border-bottom: 1px solid #cbdc5d;

} 


table.sidenav td.level3 {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 22px; 
font-size: 80%;
background-color: #fceeae;
border-bottom: 1px solid #cbdc5d;
} 

table.sidelist {
width: 100%;
border-bottom: 1px dotted #666666;
 


} 

/* colorchange: rowlines in righthand rounded tables */  
table.sidelist td {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 0px;
font-size: 100%;


} 

table.sidelist td.titlecats {
padding: 4px;
font: 10px arial,tahoma,arial,"sans serif";
font-weight: 400;

} 

table.sidelist tr.titlerow {
font-weight: 700;

} 


table.sidelist td.addlink {
text-align: right;
border-bottom: 0px;
padding-bottom: 0px;
} 

a.sel {
font-weight: 900;
}

A:link {text-decoration: none; color: #c54c1d;} /*colorchange: links */
A:visited {text-decoration: none; color: #c54c1d;} /*colorchange: vlinks */
A:active {text-decoration: none; color: #990000;} /*colorchange: active link */
A:hover {text-decoration: underline; color: #990000;} /*colorchange: hover links */

H1 {
font: 22px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: mainheaders*/ 
padding-top:0px;
margin: 0px;
}

.h1 {
font: 22px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: mainheaders*/ 
padding-top:0px;
margin: 0px;
}

H2 {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #727272;
padding-top:0px;
padding-bottom:12px;
margin: 0px;
}

.h2 {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #727272;
padding-top:0px;
padding-bottom:0px;
margin: 0px;
}

.avatarusername {
font: 12px verdana,tahoma,arial,"sans serif";
font-weight: 900;
}

.username {
font: 12px verdana,tahoma,arial,"sans serif";
font-weight: 900;
}


#usertype {
font: 10px verdana,tahoma,arial,"sans serif";
}
#usertags {
padding-top:5px;
}

#subtitles {
font: 12px bold verdana,tahoma,arial,"sans serif";
font-weight: 900;
}

#ideadescsm {
padding-top:6px;
}

table.idealisttable td {
vertical-align: top;
padding: 10px;
padding-bottom: 20px;


border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}

table.idealisttable td.avatar {
width: 120px;
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;

}

table.idealisttable td.idealistmain {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;

}

table.idealisttable td.tableheader {

padding: 4px;
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}

table.idealisttable td.titlecats {

padding: 4px;
font: 10px verdana,tahoma,arial,"sans serif";
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}

#groupdescsm {
padding-top:6px;
}

table.grouplisttable td {
vertical-align: top;
padding: 10px;
padding-bottom: 20px;


border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}

table.grouplisttable td.avatar {
width: 120px;
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;

}

table.grouplisttable td.grouplistmain {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;

}

table.grouplisttable td.tableheader {

padding: 4px;
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}

table.grouplisttable td.titlecats {

padding: 4px;
font: 10px verdana,tahoma,arial,"sans serif";
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}

table.blogpost td.nosideline {

padding: 4px;
padding-left: 8px;
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}
.morelinks {
font-weight: 900;
}

.morelinkslt {

}


table.idealisttable td.ratingbig {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
font: 20px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: large ratings */ 
}

table.idealisttable td.ygrad {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
}

table.grouplisttable td.ratingbig {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
font: 20px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: large ratings */ 
}

table.grouplisttable td.ygrad {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
}

td.right {
text-align: right;
}

td.sortsm {
width: 50px;
vertical-align: top;
}

table.sort TD {
padding-bottom: 8px;
}

#red {
color: #990000;
}

#green {
color: #009900;
}

.usernamebold {
font-weight: 700;
}

.messagetitle {
font-weight: 700;
}

.smallrating {
font-size: 11px;
margin-bottom: 4px;
}
.smalltext {
font-size: 11px;
line-height: 20px;
}

.smnames {
font-size: 11px;

}

td.expert {
background-color: #feffaf;
padding: 4px;
}

.avatarrightspace {
margin-right: 10px;
margin-top: 5px;
margin-bottom: 6px;
}

#subtitlelg {
font: 14px bold verdana,tahoma,arial,"sans serif";
font-weight: 900;

}

table.ideapgtop TD {
padding-bottom: 6px;
}

table.grouppgtop TD {
padding-bottom: 6px;
}

#breadcrumb, #breadcrumb a {
font: 11px verdana,tahoma,arial,"sans serif";
margin-bottom: 6px;
}

.copyright {

font: 10px verdana,tahoma,arial,"sans serif";

}
.helpfinetext {
	font: 11px verdana,tahoma,arial,"sans serif";
	color:#999;
}


table.buttontable {
width: 80%;
}

table.buttontable TD {
padding-left: 3px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
vertical-align: bottom;
}

table.ideapgtop TD.left {
padding-right: 15px;
vertical-align: top;
}

table.ideapgtop TD.buttoncell {
vertical-align: top;
}

table.threadpgtop TD.buttoncell {
vertical-align: top;
}



table.ideapgtop {
width: 100%;
}

table.grouppgtop TD.left {
padding-right: 15px;
vertical-align: top;
}

table.grouppgtop TD.buttoncell {
vertical-align: top;
}


table.grouppgtop {
width: 100%;
}

table.sitetable {
width: 100%;
}
table.sitetable TD{
vertical-align: top;
}

table.sitetable TD.bottom {
vertical-align: bottom;

}

table.siteideacontainer TD.left {
padding-right: 15px;
}

table.siteideacontainer TD {
vertical-align: top;
}

#morespace {
line-height:20px;
}


table.blogpost td {
vertical-align: top;
padding: 10px;
padding-bottom: 5px;


border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}

table.blogpost {
width: 100%;

}


table.blogpost td.ygrad {
background: url(../img/ltbluetablebg.gif); /*colorchange: gradient to white  blogpost*/
background-repeat: repeat-x;

}

table.blogpost td.posttop {
background: url(../img/ltbluetablebg.gif); /*colorchange: gradient to white blogposttop*/
background-repeat: repeat-x;
border-bottom: 0px;
}

table.blogpost td.postb0t {
border-top: 0px;
}

table.blogpost td.tableheader {

padding: 4px;
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}

table.blogpost td.titlecats {

padding: 4px;
font: 10px verdana,tahoma,arial,"sans serif";
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}


table.thread td {
vertical-align: top;
padding: 10px;
padding-bottom: 5px;


border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}



table.thread td.ygrad {
background: url(../img/ltbluetablebg.gif); /*colorchange: gradient to white thread top*/
background-repeat: repeat-x;
background-color:#FFFFFF;

}

table.thread td.tableheader {

padding: 4px;
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}

table.thread td.titlecats {

padding: 4px;
font: 10px verdana,tahoma,arial,"sans serif";
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}

table.thread {
 width: 100%;
}



a.posttitle {
font-weight: 900;
}

.smtext {
font: 10px verdana,tahoma,arial,"sans serif";

}

/*tab nav*/

table.tabs {
width: 100%
}

.tabs {
	padding: 0px;
	border: 1px solid #6c8468;
}

table.tabs td.leftoftabs{
width: 0px;
 background-color: #8caa88;

margin: 0px;
padding: 0px;

}


 a.tablink {

  font-size:100%;
  font-weight: 500;
  line-height:normal;
text-decoration: none;
color: #ffffff;
  }
  
  
        a.tablink:link {color: #ffffff;} /*colorchange: links */
  a.tablink:visited {color: #ffffff;} /*colorchange: vlinks */
a.tablink:active {color: #ffffff;} /*colorchange: active link */
a.tablink:hover {color:#ffffff;} /*colorchange: hover links */

 TD.lefttab {


  margin:0;
 padding-left: 0px;
 background-color: #8caa88;


    }
	
	 TD.righttab {

  background:url("../img/righttab.gif") no-repeat right top;
  margin:0;
  padding-right: 8px;
    padding-top: 6px;
	  padding-bottom: 6px;
	  text-align: center;
 background-color: #8caa88;
    }
	
	
	a.tablinksel {

  font-size:100%;
  font-weight: 900;
  line-height:normal;
text-decoration: none;
color: #ffffff;
  }
  
          a.tablinksel:link {color: #ffffff;} /*colorchange: links */
  a.tablinksel:visited {color: #ffffff;} /*colorchange: vlinks */
a.tablinksel:active {color: #ffffff;} /*colorchange: active link */
a.tablinksel:hover {color:#ffffff;} /*colorchange: hover links */

 TD.lefttabsel {


  margin:0;
 padding-left: 0px;
 background-color: #8caa88;
    }
	
	 TD.righttabsel {

  background:url("../img/righttab.gif") no-repeat right top;
  margin:0;
  padding-right: 8px;
    padding-top: 6px;
	  padding-bottom: 6px;
	   text-align: center;
 background-color: #8caa88;
    }
	
	.sectiontitle {
font-weight: 700;
font-size:15px;
}

a.sectiontitleghosted {
	font-size:120%;
	text-decoration: none;
	font-weight: 900;
	font-style: bold;
	color: #666666;
}

a.sectiontitleghosted:hover {
	font-size:120%;
	text-decoration: underline;
	font-weight: 900;
	font-style: bold;
	color: #b60000;
}

a.ghosted {
	text-decoration: none;
	color: #666666;
}

a.ghosted:hover {
	text-decoration: underline;
	color: #b60000;
}

#subsectstats {
font-size: 10px;

}

#sort {
font-size: 12px;
font-weight: 400;

}

table.sectorpgtop TD {
padding-bottom: 6px;
}

#breadcrumb {
font: 10px verdana,tahoma,arial,"sans serif";
margin-bottom: 6px;
}


table.sectorpgtop TD.left {
padding-right: 15px;
vertical-align: top;
}

table.sectorpgtop TD.buttoncell {
vertical-align: top;
}


table.sectorpgtop {
width: 100%;
}



table.communitylist td.subsection {

background-color: #eaf0f6;  /*colorchange: odd row */ 
border-top: 1px solid #e1e2dd;
border-left: 1px solid #e1e2dd;
border-bottom: 1px solid #e1e2dd; /* border lines in tables */  
border-right: 1px solid #e1e2dd; /* border lines in tables */  

padding: 4px;
}


table.communitylist td.subsectionleft {

background-color: #eaf0f6;  /*colorchange: odd row */ 
border-top: 1px solid #e1e2dd;
border-left: 1px solid #e1e2dd;
border-bottom: 1px solid #e1e2dd; /* border lines in tables */  
border-right: 1px solid #e1e2dd; /* border lines in tables */  

padding: 4px;
}

table.communitylist td.subsectionright {

background-color: #eaf0f6;  /*colorchange: odd row */ 
border-top: 1px solid #e1e2dd;
border-left: 1px solid #e1e2dd;
border-bottom: 1px solid #e1e2dd; /* border lines in tables */  
border-right: 1px solid #e1e2dd; /* border lines in tables */  

padding: 4px;
}

table.communitylist td.subsectioneven {

background-color: #f6f9fb;  /*colorchange: even row */ 
border-top: 1px solid #e1e2dd;
border-left: 1px solid #e1e2dd;
border-bottom: 1px solid #e1e2dd; /* border lines in tables */  
border-right: 1px solid #e1e2dd; /* border lines in tables */  

padding: 4px;
}


table.communitylist td.subsectionlefteven {

background-color: #f6f9fb;  /*colorchange: even row */ 
border-top: 1px solid #e1e2dd;
border-left: 1px solid #e1e2dd;
border-bottom: 1px solid #e1e2dd; /* border lines in tables */  
border-right: 1px solid #e1e2dd; /* border lines in tables */  

padding: 4px;
}

table.communitylist td.subsectionrighteven {

background-color: #f6f9fb;  /*colorchange: even row */ 
border-top: 1px solid #e1e2dd;
border-left: 1px solid #e1e2dd;
border-bottom: 1px solid #e1e2dd; /* border lines in tables */  
border-right: 1px solid #e1e2dd; /* border lines in tables */  

padding: 4px;
}




table.communitylist td.mainsection {
font: 16px verdana,tahoma,arial,"sans serif";
font-weight: 700;

border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
padding: 2px;
}




tr.outlinecommunitytabletop {

border-top: 1px solid #660000; 
border-left: 1px solid #660000; 
border-right: 1px solid #660000; 
}

tr.outlinecommunitytablebot {

border-top: 1px solid #660000; 
border-left: 1px solid #660000; 
border-right: 1px solid #660000; 
}



table.communitylist td.titlecats {

font: 10px verdana,tahoma,arial,"sans serif";

border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 2px;
}




table.communitylist td.subsubsection {
background-color: #fefced;
border: 1px solid #cccccc;
font: 10px verdana,tahoma,arial,"sans serif";
padding: 4px;
}

table.form  TD {

padding-top: 5px;
padding-bottom: 5px;
padding-right: 2px;
padding-left: 0px;
vertical-align: top;
}

table.form  TD.formtitles {
padding-right:20px;
font-weight: 700;
text-align: right;
}
input.formbox {

width: 400px;
}

input.formboxsm {

width: 248px;
}

input.formboxVsm {

width: 200px;
}


input.summarybox {
height: 200px;
width: 400px;
}

input.summaryboxbig {
height: 200px;
width: 550px;
scroll: auto;
}

input.summaryboxsm {
height: 200px;
width: 330px;
}



select.sectors {
width: 133px;
}


select.formbox {
width: 400px;
}

td.sectorbold {
font-weight: 700;
}

table.innerform  TD {

padding-right: 8px;
padding-left: 0px;
vertical-align: top;
}

#smtext {

font-size: 10px;
}

input.smbutton {

width: 132px;

} 

a.activity {
font-weight: 700;
}

table.twotables  TD {
width: 50%;
padding-left: 0px;
vertical-align: top;
}

table.twotables  TD.first {
width: 50%;
padding-right: 8px;
}

table.sitetable  TD.title {
width: 80%;

}

table.sitetable  TR.titlerow {
font-weight: 700;

}

table.contact  TD{
vertical-align: top;
padding: 4px;

}

input.sidebox {

width: 132px;

} 

select.sidebox {

width: 136px;

} 


table.dashtable  {
width: 100%;
}

table.dashtable td {
vertical-align: top;
padding: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}



table.dashtable tr.ygradodd {
background-color: #eaf0f6; /* colorchange: odd rows */ 

}

tr.ygradodd {
/*background: url(../img/ltgreentablebgodd.gif);
background-repeat: repeat-x;*/
background-color: #eaf0f6; /* colorchange: odd rows */ 

}

div.row span.left {
  float: left; position: relative;
  text-align: left;
padding-left: 10px; padding-top: 5px; padding-bottom: 5px;
  width: 49%;
  }

div.row span.right {
  float: right;
  text-align: right;
padding-left: 10px; padding-top: 5px; padding-bottom: 5px;
  width: 49%;
  }

div.spacer {
    clear: both;
    height: 0px;
  }



table.dashtable TD.postbotodd {
background-color: #eaf0f6;  /*colorchange: oddrows*/
border-bottom: 1px #CCCCCC solid; 
border-left: 0px; 
border-right: 0px;
padding-bottom: 2px;
height: 28px;

}

table.dashtable TD.posttop 
{
border-bottom: 0px; 
}


table.dashtable TD.firstpostbot 
{
border-bottom: 1px #CCCCCC solid; 
border-left: 0px; 
border-right: 0px;
padding-bottom: 2px;
height: 28px;
}

table.dashtable TD.firstposttop 
{
background:transparent url(../img/ltbluetablebg.gif) repeat-x scroll 0% 0%; border-bottom:0px; border-left: 0px; border-right: 0px; 
}




table.dashtable TD.firstpost 
{
background:transparent url(../img/ltbluetablebg.gif) repeat-x scroll 0% 0%; border-bottom:1px solid #cccccc; border-left: 0px; border-right: 0px;
}



table.dashtable tr.ygradeven {
/*background: url(../img/ltgreentablebgeven.gif);
background-repeat: repeat-x;*/
background-color: #f6f9fb; /*colorchange: evenrows*/

}

table.dashtable tr.ygradeven2 {

background-color: #f6f9fb; /*colorchange: evenrows*/

}




table.blogpost tr.ygrad {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
background-color: #ffffff;

}




table.dashtable TD.postboteven {
background-color: #f6f9fb; /*colorchange: evenrows*/
border-bottom: 1px #CCCCCC solid; 
border-left: 0px; 
border-right: 0px;
padding-bottom: 2px;
height: 28px;

}

table.dashtable TD.posttop 
{
border-bottom: 0px;
}




table.dashtable td.tableheader {

padding: 4px;
font: 14px arial,tahoma,arial,"sans serif";
font-weight: 700;
border-right: 0px;
border-left: 0px;

vertical-align: bottom;
}


#bigrating {

color: #539379; /*colorchange: large ratings */ 
font-size: 16px;
font-weight: 700;
margin-top: 6px;
}

table.reviewtable td {
vertical-align: top;
padding: 10px;
padding-bottom: 20px;

border-top: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}

table.reviewtable td.avatar {
width: 175px;
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;

}

table.reviewtable td.idealistmain {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;

}

table.reviewtable td.grouplistmain {
background: url(../img/ltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;

}

table.expertreviewtable td {
vertical-align: top;
padding: 10px;
padding-bottom: 20px;

border-top: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */ 
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}

table.expertreviewtable td.avatar {
width: 190px;
background: url(../img/dkltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
background-color: #fef8ce;

}

table.expertreviewtable td.idealistmain {
background: url(../img/dkltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
background-color: #fef8ce;

}

table.expertreviewtable td.grouplistmain {
background: url(../img/dkltbluetablebg.gif); /*colorchange: light gradient */
background-repeat: repeat-x;
background-color: #fef8ce;

}

/*marketplce stuff*/

a.auctiontitle {
font-weight: 700;
}

table.dashtable td.titlecats {

padding: 4px;
font: 10px verdana,tahoma,arial,"sans serif";
border-right: 0px;
border-left: 0px;
vertical-align: bottom;
}


table.dashtable tr.titlerow TD{
font-size: 10px verdana,tahoma,arial,"sans serif";
border-right: 0px;
border-left: 0px;
border-top: 0px;
border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
} 


table.searchtable TD {
border: 0px;
padding: 0px;
}

table.signuptable TD {
border: 0px;
padding: 4px;
}


/* review meters */

Table.meter {
width: 50px;
padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; 
border: 0px;
}

Table.littlereview {
border-collapse: collapse;
border: 0px;
margin-left: -4px;
}

Table.littlereview TD.left{
padding-top: 0px; padding-left: 4px; padding-bottom: 0px; padding-right: 0px;  height: 12px;
border: 0px;
}

Table.littlereview TD.right{
padding-top: 3px; padding-left: 4px; padding-bottom: 0px; padding-right: 0px; 
border: 0px;
}
Table.meter TD.left{
padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; height: 12px;
background:url(../img/tinyrating.gif) no-repeat left top;
border: 0px;
}

Table.meter TD.right{
padding-top: 0px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; 
background:url(../img/tinyratingnull.gif) no-repeat right top;
border: 0px;
}

Table.bigmeter {
width: 100px;
}


Table.bigreview TD.left{
}

Table.bigreview TD.right{
padding-top: 8px; padding-bottom: 0px; padding-left: 4px;
}

Table.bigmeter TD.left{
height: 16px;
background:url(../img/bigrate.gif) no-repeat left top;
}

Table.bigmeter TD.right{
height: 16px;
background:url(../img/bigratenull.gif) no-repeat right top;
}
Table.hometable {

border-collapse: collapse;
}



table.quickreply  TD {

padding-top: 5px;
padding-bottom: 5px;
padding-right: 2px;
padding-left: 0px;
vertical-align: top;
}

table.quickreply  TD.formtitles {
width: 170px;
font-weight: 700;
}

table.sponsortable td.tableheader {

padding: 4px;
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
border-right: 0px;
border-left: 0px;

vertical-align: bottom;
}

table.sponsortable  {
width: 100%;
}

table.sponsortable td {
vertical-align: top;
padding: 4px;
padding-bottom: 5px;
border-bottom: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-right: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
border-left: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}

 .floatregister
{
position: relative; 
top: -20px; 
left: -22px;
}


table.datatable td.tableheader {

padding: 4px;
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
text-align: center;
vertical-align: bottom;
border: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
background-image: URL(../img/medgreentablebg.gif);
}

table.datatable  {
width: 100%;
border: 1px solid #e1e2dd; /*colorchange: border lines in tables */  

}

table.datatable tr.titles {

background-color: #f3f5d3;
}

table.datatable td.checked {

padding: 4px;
font: 12px verdana,tahoma,arial,"sans serif";
font-weight: 700;
text-align: center;
vertical-align: bottom;
background-color: #fdfad9;
}



table.datatable td {
vertical-align: top;
padding: 4px;
padding-bottom: 5px;
border: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
font: 12px verdana,tahoma,arial,"sans serif";

}

#error {
font-weight: 700;
background-color: #fbf1bd;
color: #993300;
padding: 4px;
text-align: center;
margin-bottom: 8px;
}

.formerror {
font-weight: 700;
background-color: #fbf1bd;
color: #ff3333;
}

.formfielderror {
	font: 14px verdana,tahoma,arial,"sans serif";
	color:#ff6666;
	padding:10px;
}
.formsuccessmsg
{
	font: 14px verdana,tahoma,arial,"sans serif";
	background:#e3e9b0;
	padding:10px;
}
.emailtext {
	font-size: 12px;
}
#verticalForm {
  margin: 10px;
  text-align: left;
  padding: 15px;
  border: 1px solid #8cc63f;
}
#verticalForm input
{
	display: block;
	text-align: left;
}
#verticalForm label
{
	display: block;
	width:50%;
	padding-left: 5px;
}
#verticalForm label.secondCol
{
	clear:both;
	float: right;
	width: 40%;
}
#verticalForm label.last
{
	padding-bottom: 1em;
}
blockquote {
color: #444;
text-align: justify;
padding: 10px 10px 3px 10px;
margin-top: 3px;
font-style:italic;
}
table.quote TD{
margin-left: 12px;
padding: 10px;
padding-top: 2px;

border: 1px solid #e1e2dd; /*colorchange: border lines in tables */  
font: 12px verdana,tahoma,arial,"sans serif";
background-color: #fffef7;
}
.biggreen {
font: 14px verdana,tahoma,arial,"sans serif";
color: #277037;
font-style: italic;
text-align: center;
margin-bottom: 8px;
}
.oddrow {
	background: #fafbe8;
}
.altrow {
	background: #f2f4d6;
}
th.tableheader {
	background: #e3eaae;
}
.sidelisttopborder {
	border-top:1px solid #cbdc5d;
}

/* float stuff for badge pages*/

 .thumbnail
{
float: left; position: relative;
text-align: center;
vertical-align:baseline;
width: 120px;
height: 140px;
border: 0px;
margin: 0 15px 15px 0;
padding: 5px;
font: 14px verdana,tahoma,arial,"sans serif";
}

#homelink1
{
border: 1px solid #387e59; margin: 0pt 15px 15px 0pt; padding: 5px; float: left; position: relative; text-align: center; vertical-align: baseline; width: 80px; height: 80px; font-family: arial,'sans serif'; font-size: 14px; line-height: normal; background-color: #8caa88;
}

 .homelink2
{
border: 1px solid #387e59; margin: 0pt 15px 15px 0pt; padding: 5px; float: left; position: relative; text-align: center; vertical-align: baseline; width: 80px; height: 80px; font-family: arial,'sans serif'; font-size: 14px; line-height: normal; background-color: #db3be0;
}

 .homelink3
{
border: 1px solid #387e59; margin: 0pt 15px 15px 0pt; padding: 5px; float: left; position: relative; text-align: center; vertical-align: baseline; width: 80px; height: 80px; font-family: arial,'sans serif'; font-size: 14px; line-height: normal; background-color: #ccc5b0;
}
 .homelink4
{
border: 1px solid #387e59; margin: 0pt 15px 15px 0pt; padding: 5px; float: left; position: relative; text-align: center; vertical-align: baseline; width: 80px; height: 80px; font-family: arial,'sans serif'; font-size: 14px; line-height: normal; background-color: #dedacd;
}
 .homelink5
{
border: 1px solid #387e59; margin: 0pt 15px 15px 0pt; padding: 5px; float: left; position: relative; text-align: center; vertical-align: baseline; width: 80px; height: 80px; font-family: arial,'sans serif'; font-size: 14px; line-height: normal; background-color: #7299c6;
}
 .homelink6
{
border: 1px solid #387e59; margin: 0pt 15px 15px 0pt; padding: 5px; float: left; position: relative; text-align: center; vertical-align: baseline; width: 80px; height: 80px; font-family: arial,'sans serif'; font-size: 14px; line-height: normal; background-color: #fcd9a5;
}



.clearboth { clear: both; }

.gray { color: #666666; }

.downward {
	background: transparent url('../img/down.gif') no-repeat 0% 50%;
	color: #990000;
	padding-left: 15px;
}
.upward {
	background:transparent url('../img/up.gif') no-repeat 0% 50%;
	color: #009900;
	padding-left: 15px;
}


table.resume TD.left{
padding-right: 12px;
width: 150px;

}

table.resume TD{
padding-bottom: 12px;
vertical-align: top;

}

 .thumbnailhome
{
text-align: center;
width: 190px;
height: 160px;
border: 0px;
margin: 0 15px 15px 0;
padding: 5px;
font: 16px verdana,tahoma,arial,"sans serif";
}

#companyname {
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
color: #539379; /*colorchange: large company name  */ 
}
  
  #restitle {
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 500;

}
.icon_expandable	{z-index:0;  position:static }
.icon_expanded 	{z-index:1; background-color:#ffffff; border:1px solid #006699; position:absolute } 

#question
{
font: 14px verdana,tahoma,arial,"sans serif";
font-style:italic;
margin-bottom: 4px;
margin-top: 14px;
}
 
 
.thumbnailsm
{
float: left;
text-align: center;
vertical-align:baseline;
width: 124px;
height: 70px;
border: 0px;
margin: 16px 15px 15px 0;
padding: 0px;
font: 14px arial,"sans serif";
}
.spigitvote {
	color:#009900;
}
.scrapitvote{
	color:#990000;
}
.slidedPanel {
	background: transparent url('../img/expandedarrow.gif') no-repeat 100% 8px;
}
.unslidedPanel {
	background: transparent url('../img/contractedarrow.gif') no-repeat 100% 8px;
}

table.toplist {
width: 100%;  
} 


table.toplist td {
padding-top: 6px;
padding-bottom: 6px;
padding-right: 4px;
padding-left: 4px;
font-size: 12px;
border-bottom: 1px solid #cbdc5d;
}
table.toplist td.name {
font-weight: 700;
font-size: 16px;
} 

table.toplist td.big {
font-size: 16px;
} 
 
table.toplist td.rank {
font-size: 18px;
} 

 
table.toplist tr.odd TD{
background-color: #fdfcec;

} 
table.toplist tr.titlerow TD{
font-size: 10px;

} 

table.toplist tr.tableheader TD{

padding: 4px;
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 700;
border-right: 0px;
border-left: 0px;
border-bottom: 0px;
vertical-align: bottom;
}

table.innercolumn td {
padding-top: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
font-size: 12px;
border-bottom: 0px;
}

h2.expertsub {
font: 18px bold verdana,tahoma,arial,"sans serif";
color: #539379; /*colorchange: expert h2 */ 
margin-top: 0px;
margin-bottom:-12px;
}

.expertusername {
font: 14px verdana,tahoma,arial,"sans serif";
font-weight: 900;
}

#expertbox {
padding-top: 10px;
}

/* Text field type-ahead suggestion box. */
div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    border: 1px solid black;
    position: absolute;   
}
div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}
div.suggestions div.current {
    background-color: #3366cc;
    color: white;
}

.hilite {
	background-color:#cfcfcf;	
}
.leftcolumntitle {
	background-color: #fdfbea;
}

#x14 {
font-size:14px;
}



table.lefthome td{

padding-left: 12px;
padding-top: 6px;
}


table.lefthome td.leftgreen{
padding-right: 4px;
padding-left: 0px;
border-right: 1px solid #CCCCCC;
background-image: url(../img/lggreenbg.gif);
background-repeat: repeat-x;
font-size: 14px;
}


.round2derr {position: relative;background: transparent; margin:0 auto;width: 100%;}
.round2derr div.header {margin-bottom: 2px;}
.round2derr div.content {padding-bottom:0.5em;}
.round2derr .top, .round2derr .bottom {display:block; background:transparent; font-size:1px;}
.round2derr .b1, .round2derr .b2, .round2derr .b3, .round2derr .b4, .round2derr .b1b, .round2derr .b2b, .round2derr .b3b, .round2derr .b4b {display:block; overflow:hidden;}
.round2derr .b1, .round2derr .b2, .round2derr .b3, .round2derr .b1b, .round2derr .b2b, .round2derr .b3b {height:1px;}
.round2derr .b2 {border-left:1px solid; border-right:1px solid;}
.round2derr .b3 {border-left:1px solid; border-right:1px solid;}
.round2derr .b4 {border-left:1px solid; border-right:1px solid;}
.round2derr .b4b {border-left:1px solid; border-right:1px solid;}
.round2derr .b3b {border-left:1px solid; border-right:1px solid;}
.round2derr .b2b {border-left:1px solid; border-right:1px solid;}
.round2derr .b1 {margin:0 5px; }
.round2derr .b2, .round2derr .b2b {margin:0 3px; border-color:#ff0000;border-width:0 2px;}
.round2derr .b3, .round2derr .b3b {margin:0 2px;border-color:#ff0000;}
.round2derr .b4, .round2derr .b4b {height:2px; margin:0 1px;border-color:#ff0000;}
.round2derr .b1b {margin:0 5px; }
.round2derr .boxcontent {display:block; border-left:1px solid; border-right:1px solid; padding-left:15px;padding-right:15px;color:red}
.round2derr .b2, .round2derr .b3, .round2derr .b4, .round2derr .b2b, .round2derr .b3b, .round2derr .b4b, .round2derr .boxcontent {background: #fdf9ff;}
.round2derr .b1, .round2derr .b1b {background:#fff;}
.round2derr .b1 {border-bottom:#ff0000 1px solid;}
.round2derr .b1b {border-top:#ff0000 1px solid;}

.round2dok {position: relative;background: transparent; margin:0 auto;width: 100%;}
.round2dok div.header {margin-bottom: 2px;color: #539379; /*colorchange: h3 */ font: 18px bold verdana,tahoma,arial}
.round2dok div.content {padding-bottom:0.5em;}
.round2dok .top, .round2dok .bottom {display:block; background:transparent; font-size:1px;}
.round2dok .b1, .round2dok .b2, .round2dok .b3, .round2dok .b4, .round2dok .b1b, .round2dok .b2b, .round2dok .b3b, .round2dok .b4b {display:block; overflow:hidden;}
.round2dok .b1, .round2dok .b2, .round2dok .b3, .round2dok .b1b, .round2dok .b2b, .round2dok .b3b {height:1px;}
.round2dok .b2 {border-left:1px solid; border-right:1px solid;}
.round2dok .b3 {border-left:1px solid; border-right:1px solid;}
.round2dok .b4 {border-left:1px solid; border-right:1px solid;}
.round2dok .b4b {border-left:1px solid; border-right:1px solid;}
.round2dok .b3b {border-left:1px solid; border-right:1px solid;}
.round2dok .b2b {border-left:1px solid; border-right:1px solid;}
.round2dok .b1 {margin:0 5px; }
.round2dok .b2, .round2dok .b2b {margin:0 3px; border-color:#00aa00;border-width:0 2px;}
.round2dok .b3, .round2dok .b3b {margin:0 2px;border-color:#00aa00;}
.round2dok .b4, .round2dok .b4b {height:2px; margin:0 1px;border-color:#00aa00;}
.round2dok .b1b {margin:0 5px; }
.round2dok .boxcontent {display:block; border-left:1px solid; border-right:1px solid; padding-left:15px;padding-right:15px;color:#00aa00}
.round2dok .b2, .round2dok .b3, .round2dok .b4, .round2dok .b2b, .round2dok .b3b, .round2dok .b4b, .round2dok .boxcontent {background: transparent;}
.round2dok .b1, .round2dok .b1b {background:#fff;}
.round2dok .b1 {border-bottom:#00aa00 1px solid;}
.round2dok .b1b {border-top:#00aa00 1px solid;}

.prog-border {
  height: 15px;
  width: 205px;
  background: #fff;
  border: 1px solid silver;
  margin: 0;
  padding: 0;
  float: left; position: relative;
}

.prog-number {
  height: 15px;
  width: 20px;
  float: left; position: relative;
  padding-left: 4px;

}

.prog-outer {
	height:20px;
	width: 245px;
}
.prog-bar {
  height: 11px;
  margin: 2px;
  padding: 0;
}


.prog-high {
  background: #4b9843;
  background-image:url(../img/profgreenbg.gif);
}

.prog-medium {
  background: #dddd00;
    background-image:url(../img/profyellowbg.gif);
}

.prog-low {
  background: #cc0000;
    background-image:url(../img/profredbg.gif);
}

.prog-num-high {
  color: #4b9843;
}

.prog-num-medium {
  color: #ddc000;
}

.prog-num-low {
  color: #cc0000;
}

table.reputation td {
width:144px;
height:35px;
text-align:left;
padding: 5px;
padding-left: 4px;
padding-top: 8px;
border: 0px;
}

table.userrank td {
padding: 8px 2px 0px 2px;
border: 0px;
}
.sectoridealist {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.sectorlogocolumn{
	width: 150px;
}
.expertlist {
	background-color:#ffffff;
}
.commentheader {
	border:1px solid #DDDDDD;
	background-color:#F8F8F8;
	position: relative;
}