/*OLD IMPROVEME*/


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

.OLDimproveme #container {
	position: relative; /* adding position: relative allows you to position the two sidebars relative to this container */
	width: 898px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.improveme #container {
        position: relative; 
        width: 1068px;  
        background: #FFFFFF;
        margin: 0 auto; 
        border: 1px solid #FFFFFF;
        text-align: left; 
        padding-left:10px;
}
.improveme #topbanner {
	height: 120px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin-top: 5px;
	margin-bottom: 20px;
}
.improveme #header {
	width:898px;
	height: 160px; /* if you're changing the source order of the columns, you'll may want to use a height on the header so that you can give the columns a predictable top value */
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	position:relative;
	margin-bottom: 12px;
}
.improveme #header #logo {
	position: absolute;
	left: 0px;
	top: 10px;
	height: 69px;
	width: 412px;
	z-index: 2;
}
.improveme #header #today {
	position: absolute;
	left: 419px;
	top: 51px;
	height: 14px;
	width: 223px;
	z-index: 2;
	overflow: visible;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-transform: uppercase;
}
.improveme #header #highlight {
	position: absolute;
	top: 0px;
	height: 98px;
	width: 245px;
	z-index: 2;
	right: 0px;
}
.improveme #header #topmenu {
	position: absolute;
	top: 102px;
	height: 28px;
	width: 100%;
	z-index: 2;
	left: 0px;
}
.improveme #header #topmenu img {
	border: 0;
}
.improveme #header .topmenuImgs {
	padding-left: 2px;
}
.improveme #header #submenu {
	position: absolute;
	top: 139px;
	height: 12px;
	width: 870px;
	z-index: 2;
	left: 8px;
	overflow: visible;
}
.improveme #header .submenuImgs {
	padding-left: 10px;
	background-repeat:no-repeat;
	background-position:left;
	margin-left: 8px;
}
.improveme #header .submenuImgsRSS {
	padding-left: 300px;
	margin-left: 8px;
}
.improveme #sidebar1 {
	width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin-left:6px;
	padding: 0; /* padding keeps the content of the div away from the edges */
	visibility:visible;
	float:left;
}
.improveme #sidebar2 {
	width: 300px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 0; /* padding keeps the content of the div away from the edges */
	float:left;
}
.improveme #sidebar3 {
        width: 160px; 
        margin-left:6px;
        padding: 0; 
        visibility:visible;
        float:left;
}
.OLDimproveme #footer {
	background:#565759;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(/html/img/footer_bg.jpg);
	height: 20px;
}
#footer {
        width:898px;
        background-color:#565759;
        padding: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        
        height: 20px;
}
.improveme #footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #cccccc;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
	text-align: center;
}
.improveme #footer a:link, .improveme #footer a:visited {
        color: #cccccc;
        text-decoration: none;
}
.improveme #footer a:hover, .improveme #footer a:active {
        color: #ffffff;
        text-decoration: none;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}


.improveme img {
	border: 0;
}




.improveme #mainContent {
	width:500px;
	margin-top: 0;

	margin-bottom: 0;
	margin-left: -1px;
	padding-top: 0;

	padding-bottom: 0;

	float:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	border-left-color: #cfcfcf;
}


/* ADS */
.improveme #mainContent .ad {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}


}


/* FORMS */
.improveme #mainContent input.shadow, .improveme #mainContent textarea.shadow {
	background-image:url(/html/img/form_bg.gif);
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        background-color: #f7f7f7;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 1px;
	padding-left: 2px;
}
.improveme #mainContent input.searchshadow {
        background-image:url(/html/img/form_input_search_bg.gif);
        color: #717171;
        font-family: Verdana;
	font-weight: bold;
        font-size: 14px;
        background-color: #f7f7f7;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 1px;
        padding-left: 25px;
	padding-top: 3px;
	height: 17px;
}

.improveme #mainContent .article1 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 0px;
        border-color: #cdcdcd;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}
.improveme #mainContent .submitform {
        color: #717171; 
        font-family: Verdana;
        font-size: 11px;
}
.improveme #mainContent .submitform .error {
        color: #cc0000;
}

/* .article1_* .headline */
.improveme #mainContent .article1 h1 {
	text-align: center;
  background: url('/html/img/gfx/spritevertikal.jpg') repeat-x 0 -33px;
  width:464px;
  height: 27px;
  line-height: 27px;
  padding-left:45px;
  padding-right:3px;
  float:left;
  font-family:Verdana,Helvitica,sans-serif;
  font-size:10px;font-weight:bold;
  text-decoration: none;
  color:#576f06;
  width:499px;
	margin-top:-7px;
	margin-left:-6px;

}

.improveme #mainContent .article1 h1 a
{
padding: 0 0px;
color: #576f06;
font-family: verdana;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

.improveme #mainContent .article1 h1 .selected{
padding: 0 0px;
color: #FFFFFF;
font-weight: bold;
}

.improveme #mainContent .article1 h1 a:hover
{
padding: 0 0px;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
}


.improveme #mainContent .article1 .big .headline, .improveme #mainContent .article1 .big h2 {
	color: #5f9824;
	font-family: Verdana;
	font-size: 26px;
	font-weight: bold;
	line-height: 28px;
	margin:3px 0 6px 0;
	padding:0;
}
.improveme #mainContent .article1 .double .headline, .improveme #mainContent .article1 .double h2 {
	color: #5f9824;
	font-family: Verdana;
	font-size: 18px;
	fxont-weight: bold;
	margin:5px 0 5px 0;
	padding:0;
	height:22px;
	overflow:hidden;
}
.improveme #mainContent .article1 .doubleHeadlineTop .headline, .improveme #mainContent .article1 .doubleHeadlineTop h2 {
        color: #5f9824;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        background-color: #d6f4c8;
        background-image: url(/html/img/right_title_arrow.gif);
        background-repeat: no-repeat;
        background-position: 6px 4px;
        padding: 3px 0 0 16px;
	margin:0;
        height: 14px;
}
.improveme #mainContent .article1 .bighalf .headline, .improveme #mainContent .article1 .bighalf h2 {
	color: #5f9824;
	font-family: Verdana;
	font-size: 22px;
	font-weight: bold;
	margin:0 0 5px 0;
	padding:0;
}
.improveme #mainContent .article1 .triple .headline, .improveme #mainContent .article1 .triple h2 {
	color: #5f9824;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin:5px 0 5px 0;
	padding:0;
	height: 27px;
	overflow: visible;
}
.improveme #mainContent .article1 .preamble .prefix {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #5f9824;
	font-weight:bold;
	text-transform: uppercase;
}
.improveme #mainContent .article1 .preamble {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #717171;
	font-weight:normal;
}
.improveme #mainContent .article1 .big .preamble .prefix {
        font-size: 10px;
}
.improveme #mainContent .article1 .big .preamble {
        font-size: 11px;
}
.improveme #mainContent .article1 .double .one, .improveme #mainContent .article1 .bighalf .one, .improveme #mainContent .article1 .doubleHeadlineTop .one {
	width: 240px;
	float:left;
}
.improveme #mainContent .article1 .double .two, .improveme #mainContent .article1 .bighalf .two, .improveme #mainContent .article1 .doubleHeadlineTop .two {
	width: 240px;
	float:left;
	margin-left:13px;
}
.improveme #mainContent .article1 .triple .one {
	width: 154px;
	float:left;
}
.improveme #mainContent .article1 .triple .two, .improveme #mainContent .article1 .triple .three {
	width: 154px;
	float:left;
	margin-left:7px;
}


.improveme #mainContent .article1 img {
	border: 0;
}

.improveme #mainContent .article1 .headline a:link, .improveme #mainContent .article1 .headline a:visited,
.improveme #mainContent .article1 h2 a:link, .improveme #mainContent .article1 h2 a:visited {
	color: #5f9824;
	text-decoration: none;
}
.improveme #mainContent .article1 .headline a:hover, .improveme #mainContent .article1 .headline a:active,
.improveme #mainContent .article1 h2 a:hover, .improveme #mainContent .article1 h2 a:active {
        color: #494949;
        text-decoration: none;
}

.improveme #mainContent .article1 .preamble a:link, .improveme #mainContent .article1 .preamble a:visited {
        color: #717171;
        text-decoration: none;
}
.improveme #mainContent .article1 .preamble a:hover, .improveme #mainContent .article1 .preamble a:active {
        color: #4f4e4e;
        text-decoration: none;
}



/* LATEST BLOGS */
.improveme #mainContent .article1 .latestblogs {
        background-repeat: no-repeat;
        background-color:#f0ebeb;
        padding-top:27px;
        padding-bottom:5px;
        margin-top:6px;
        border-width:0 1px 1px 1px;
        border-color:#b9b9b9;
        border-style:solid;
        position:relative;
}       
.improveme #mainContent .article1 .latestblogs .exttop {
        width:300px;
        height:16px;
        position:absolute;
        top:7px;
        right:10px;
        z-index:2;
        text-align:right;
}
.improveme #mainContent .article1 .latestblogs .exttop a:link, .improveme #mainContent .article1 .latestblogs .exttop a:visited {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .article1 .latestblogs .exttop a:hover, .improveme #mainContent .article1 .latestblogs .exttop a:active {
        color:#4f4e4e;
        text-decoration: underline;
}
.improveme #mainContent .article1 .latestblogs .post {
        width:197px;
        float:left;
        padding:1px;
        margin-top:3px;
        margin-left:4px;
        background-color:#ffffff;
}
.improveme #mainContent .article1 .latestblogs .postright {
        margin-left:7px;
}

.improveme #mainContent .article1 .latestblogs .post .photo {
        width:67px;
	height:73px;
        float:left;
        padding-right:6px; 
}
.improveme #mainContent .article1 .latestblogs .post .txtarea {
        width:122px;
        float:left;
}
.improveme #mainContent .article1 .latestblogs .post .txtarea .headline {
        font-size:12px;
        font-weight:bold;
        color:#59a807;
        height:16px;
        padding-top:2px;
        overflow:hidden;
        border-color:#cdcdce;
        border-width:0 0 1px 0;
        border-style:solid;
}
.improveme #mainContent .article1 .latestblogs .post .txtarea .headline a:link, .improveme #mainContent .article1 .latestblogs .post .txtarea .headline a:visited {
        color:#59a807;
        text-decoration: none;
}
.improveme #mainContent .article1 .latestblogs .post .txtarea .headline a:hover, .improveme #mainContent .article1 .latestblogs .post .txtarea .headline a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .article1 .latestblogs .post .txtarea .published {
        font-size:9px;
        font-weight:normal;
        color:#757674;
        height:11px;
        overflow:hidden;
}
.improveme #mainContent .article1 .latestblogs .post .txtarea .blogtext {
        font-size:10px;
        color:#717171;
        height:42px;
        padding-top:2px;
        line-height:10px;
        overflow:hidden;
}
.improveme #mainContent .article1 .latestblogs .post .txtarea .blogtext a:link, .improveme #mainContent .article1 .latestblogs .post .txtarea .blogtext a:visited {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .article1 .latestblogs .post .txtarea .blogtext a:hover, .improveme #mainContent .article1 .latestblogs .post .txtarea .blogtext a:active {
        color:#4f4e4e;
        text-decoration: none;
}



/* FULL ARTICLES */
.improveme #mainContent .article {
	margin-bottom:30px;
}
.improveme #mainContent .article .category {
     background-image:url(/html/css/box/mitten_green.gif);
  height: 22px;
  padding-top:5px;
  padding-left:10px;
  padding-right:3px;
  font-size: 10px;
  float:left;
  font-family:Arial,Verdana,Helvitica,sans-serif;
  font-size:11px;font-weight:bold;
      color:#ffffff;
      width:499px;
	  margin-top:-7px;
	  margin-bottom:5px;
	  margin-left:-6px;

}
.improveme #mainContent .article .caption {
	color: #717171;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	margin-bottom:3px;
	text-align: right;
}
.improveme #mainContent .article .tools {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cfcfcf;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	border-left-color: #cfcfcf;
	height: 19px;
	padding-top: 3px;
	padding-left: 5px;
	width: 495px;
	background-image: url(/html/img/gfx/img_player_top_bg.gif);
        vertical-align: bottom;
}






.improveme #mainContent .article .tools a:link, .improveme #mainContent .article .tools a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.improveme #mainContent .article .tools a:hover, .improveme #mainContent .article .tools a:active {
        color: #999999;
        text-decoration: none;
}

.improveme #mainContent .article .tools img {
	vertical-align: middle;
	margin-right: 3px;
}
.improveme #mainContent .article .tools .section {
	margin-right: 12px;
}

.improveme #mainContent .article .category .prefix {
width:400px;
height: 22px;

  font-size: 10px;
  float:left;
  font-family:Arial,Verdana,Helvitica,sans-serif;
  font-size:11px;font-weight:bold;
      color:#ffffff;
	
	
	
}
.improveme #mainContent .article .headline, .improveme #mainContent .article h1 {
	color: #434343;
	font-family: "Arial Black", Verdana;
	font-size: 32px;
	font-weight: bold;
	margin:0 0 10px 0;
	padding-top: 15px;
	line-height: 1.1;
}
.improveme #mainContent .article .preamble {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4f4e4e;
	font-weight:bold;
	margin-bottom:10px;
}
.improveme #mainContent .article .text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f4e4e;
	font-weight:normal;
}
.improveme #mainContent .article .text a:link, .improveme #mainContent .article .text a:visited {
        color: #5f9824;
        text-decoration: none;
}
.improveme #mainContent .article .text a:hover, .improveme #mainContent .article .text a:active {
        color: #5f9824;
        text-decoration: underline;
}
.improveme #mainContent .article .text .dateline {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 9px;
        color: #5f9824;
        font-weight:bold; 
}

.improveme #mainContent .article .text h1 {
        display: inline;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 15px;
        color: #717171;
        font-weight:bold;
}

.improveme #mainContent .article .text h2 {
        display: block;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #717171;
        font-weight:bold;
	margin:0;
	padding:0;
	padding-bottom: 3px;
}
.improveme #mainContent .article .text h3 {
        display: inline;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #717171;
        font-weight:bold;
}
.improveme #mainContent .article .text .image {
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
        text-align: left;
}
.improveme #mainContent .article .text .image .left {
        margin-bottom:6px;
        margin-right:15px;
        float: left;
}
.improveme #mainContent .article .text .image .right {
        margin-bottom:6px;
        margin-left:15px;
        float: right;
        width: 248px;
}
.improveme #mainContent .article .text .image .full {
        margin-bottom:6px;
}

.improveme #mainContent .article .tpl1 .flt .right {
	float: right;
	margin-left: 5px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cfcfcf;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	border-left-color: #cfcfcf;
	width: 200px;
	margin-bottom: 6px;
	padding-bottom: 6px;

}
.improveme #mainContent .article .tpl1 .flt .headline {
	background-image: url(/html/img/gfx/img_player_top_bg.gif);
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	padding-left: 4px;
	
	padding-top: 3px;
	padding-bottom: 3px;
}
.improveme #mainContent .article .tpl1 .flt .list {
	color: #b0c704;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid #cccccc;
}
.improveme #mainContent .article .tpl1 .flt .list a:link, .improveme #mainContent .article .tpl1 .flt .list a:visited {
        color: #666666;
        text-decoration: none;
}
.improveme #mainContent .article .tpl1 .flt .list a:hover, .improveme #mainContent .article .tpl1 .flt .list a:active {
        color: #4f4e4e;
        text-decoration: none;
}
.improveme #mainContent .article .tpl1 .flt .list ul {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
	margin: 0;
}
.improveme #mainContent .article .tpl1 .flt .list li {
	list-style-type: none;
	background-image: url(/html/img/article_float_arrow.gif);
	bxackground-image: url(/html/img/article_float_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 8px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
}
.improveme #mainContent .article .byline {
	margin-top: 30px;
}
.improveme #mainContent .article .byline .published {
	margin-top: 30px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cfcfcf;
	border-right-color: #cfcfcf;
	border-bottom-color: #cfcfcf;
	border-left-color: #cfcfcf;
	top: 15px;
}
.improveme #mainContent .article .byline .author {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #717171;
	text-align: right;
	width: 400px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.improveme #mainContent .article .byline .email {
	margin: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #717171;
	text-align: right;
	width: 400px;
}
.improveme #mainContent .article .byline .email a:link, .improveme #mainContent .article .byline .email a:visited {
        color: #717171;
        text-decoration: none;
}
.improveme #mainContent .article .byline .email a:hover, .improveme #mainContent .article .byline .email a:active {
        color: #4f4e4e;
        text-decoration: none;
}

.improveme #mainContent .article .byline .img {
	position:relative;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.improveme #mainContent .article .byline .image {
	width: 60px;
	position: absolute;
	right: 20px;
	bottom: 1px;
}

.improveme #mainContent .article .hr {
	height: 1px;
	background: #cdcdcd;
	margin-bottom: 6px;
	margin-top: 6px;
}
.improveme #mainContent .article .hr hr {
	display: none;
}


/* Article template 2 */
.improveme #mainContent .article .imageplayer {
        border-top-width: 1px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-color: #5c5c5c;
	margin-bottom: 10px;
	width: 500px;
}
.improveme #mainContent .article .imageplayer .top {
	background-image: url(/html/img/gfx/img_player_top_bg.gif);
	float:left;
	width:500px;
	height: 22px;
	
}
.improveme #mainContent .article .imageplayer .top .title {
        margin: 0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
		padding-top: 2px;
        color: #ffffff;
	float: left;
}
.improveme #mainContent .article .imageplayer .top .number {
        padding-top: 4px;
		padding-right: 5px;
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #e24c4c;
        float: right;
}
.improveme #mainContent .article .imageplayer .img {
        border-top-width: 1px;
        border-right-width: 0px;
        border-bottom-width: 1px;
        border-left-width: 0px;
        border-style: solid;
		margin-bottom: -10px;
        border-color: #5c5c5c;
}
.improveme #mainContent .article .imageplayer img {
	border: 0;
}
.improveme #mainContent .article .imageplayer .bottom {
        background-image:url(/html/img/article_imageplayer_bottom_bg.gif);
        background-repeat:no-repeat;
        background-position:right;
	height: 26px;
        padding-top: 5px;
        padding-bottom: 0px;
        padding-left: 7px;
        padding-right: 7px;
}
.improveme #mainContent .article .imageplayer .bottom .caption {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 9px;
        color: #4f4e4e;
        float: left;
	width: 285px;
	text-align: left;
}

.improveme #mainContent .article .imageplayer .bottom .prev {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #ffffff;
        float: right;
        background-image: url(/html/img/article_imageplayer_bottom_prev.gif);
        background-repeat: no-repeat;
        background-position: left center;
	padding-left: 14px;
	cursor: pointer;
}
.improveme #mainContent .article .imageplayer .bottom .next {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #ffffff;
        float: right;
        background-image: url(/html/img/article_imageplayer_bottom_next.gif);
        background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
	padding-left: 14px;
	cursor: pointer;
}



/** Skönhetsrådet **/
.XXXXXXXimproveme #mainContent .beautycouncil1 {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #mainContent .beautycouncil1 .intro {
        margin-bottom: 10px;
        padding-bottom: 30px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #mainContent .beautycouncil1 .staff {
        margin-bottom: 10px;
        padding-bottom: 0px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;

        position: relative;
}
.improveme #mainContent .beautycouncil1 .intro .headline {
        color: #80a934;
        font-family: Verdana;
        font-size: 24pt;
        font-weight: bold;
        margin-bottom:20px;
}
.improveme #mainContent .beautycouncil1 .preamble {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #717171;
        font-weight:normal;
}
.improveme #mainContent .beautycouncil1 .staff .headline {
        color: #5f9824;
        font-family: Verdana;
        font-size: 18px;
        font-weight: bold;
        margin-bottom:1px;
}
.improveme #mainContent .beautycouncil1 .staff .preamble {
        margin-bottom: 30px;
}
.improveme #mainContent .beautycouncil1 .staff .title {
        color: #5c5c5c;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        margin-bottom:10px;
}
.improveme #mainContent .beautycouncil1 .staff .goto .lnk {
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        margin-top:20px;
        background-image: url(/html/img/beautycouncil_introGotoArrow.gif);
        background-repeat: no-repeat;
        background-position: right center;
        padding-right: 12px;
        cursor: pointer;
}
.improveme #mainContent .beautycouncil1 .staff .goto a:link, .improveme #mainContent .beautycouncil1 .staff .goto a:visited {
        color: #717171;
        text-decoration: none;
}       
.improveme #mainContent .beautycouncil1 .staff .goto a:hover, .improveme #mainContent .beautycouncil1 .staff .goto a:active {
        color: #4f4e4e;
        text-decoration: none;
}
.improveme #mainContent .beautycouncil1 .staff {
        position: relative;
}
.improveme #mainContent .beautycouncil1 .staff .text {
	width: 260px;

}

.improveme #mainContent .beautycouncil1 .staff .img {
        position:relative;
        height:0;
        font-size: 1px;
        line-height: 0px;
}       
.improveme #mainContent .beautycouncil1 .staff .image {
        width: 123px;
        position: absolute;
        right: 0px;
        bottom: 0px;
}


/* top */
.improveme #mainContent .beautycouncil .top .head {
        margin-bottom: 10px;
        padding-bottom: 0px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #mainContent .beautycouncil .top .head .text {
        width: 260px;
	float: left;
	margin-top: 35px;

}
.improveme #mainContent .beautycouncil .top .head .text .title {
        color: #5f9824;
        font-family: Verdana;
        font-size: 14px;
        font-weight: bold;
        margin-bottom:5px;
}
.improveme #mainContent .beautycouncil .top .head .text .name {
        color: #717171;
        font-family: Verdana;
        font-size: 24px;
        font-weight: bold;
        margin-bottom:5px;
        text-transform: uppercase;

}
.improveme #mainContent .beautycouncil .top .head .img {
        position:relative;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
.improveme #mainContent .beautycouncil .top .head .image {
        width: 123px;
        xposition: absolute;
        xright: 0px;
        xbottom: 0px;
	float: right;
}
.improveme #mainContent .beautycouncil .top .linkbox {
	
        color: #cccccc;
        font-family: Verdana;
        font-size: 11px;
        margin-bottom: 10px;
        padding-bottom: 0px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #mainContent .beautycouncil .top .linkbox .one {
	
        width: 150px;
        float: left;
        margin-bottom: 10px;

}
.improveme #mainContent .beautycouncil .top .linkbox .two {
		
        width: 150px;
        float: left;
        margin-bottom: 10px;
}
.improveme #mainContent .beautycouncil .top .linkbox .three {
		
        width: 100px;
        float: left;
        margin-bottom: 10px;
}
.improveme #mainContent .beautycouncil .top a:link, .improveme #mainContent .beautycouncil .top a:visited {
        color: #717171;
        text-decoration: none;
}       
.improveme #mainContent .beautycouncil .top a:hover, .improveme #mainContent .beautycouncil .top a:active {
        color: #4f4e4e;
        text-decoration: underline;
}
.improveme #mainContent .beautycouncil .top .linkback {
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
	text-align: right;
        margin-bottom: 20px;
        padding-bottom: 0px;
}


/* faq */
.improveme #mainContent .beautycouncil .submitform {
        margin-bottom: 10px;
        padding-bottom: 30px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
        color: #717171;
        font-family: Verdana;
        font-size: 11px;

}

.improveme #mainContent .beautycouncil .submitform .title {
        color: #717171;
        font-family: Verdana;
        font-size: 15px;
        font-weight: bold;
        margin-bottom:5px;
}
.improveme #mainContent .beautycouncil .submitform textarea.question {
	width:410px;
	height: 100px;
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        margin-bottom:10px;
        background-color: #f7f7f7;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 1px;
}
.improveme #mainContent .beautycouncil .submitform input.name, .improveme #mainContent .beautycouncil .submitform input.email {
        width:120px;
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
	margin-right: 10px;
        background-color: #f7f7f7;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 1px;
}
.improveme #mainContent .beautycouncil .submitform input.submit {
        width:60px;
        color: #717171;
	background-color: #f7f7f7;
        font-family: Verdana;
        font-size: 11px;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 1px;
}

.improveme #mainContent .beautycouncil .itemslist {
        margin-bottom: 10px;
        padding-bottom: 2px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #mainContent .beautycouncil .itemslist .question {
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        margin-bottom:5px;
}
.improveme #mainContent .beautycouncil .itemslist .answer {
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
        margin-bottom:5px;
        font-style: italic;
}
.improveme #mainContent .beautycouncil .itemslist .answer .prefix {
        color: #5f9824;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        font-style: normal;
	text-transform: uppercase;
}
.improveme #mainContent .beautycouncil .archivelist {
        margin-top:20px;
        margin-bottom:10px;
}
.improveme #mainContent .beautycouncil .archivelist .title {
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        margin-bottom:10px;
}
.improveme #mainContent .beautycouncil .archivelist .link {
        color: #5f9824;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
}
.improveme #mainContent .beautycouncil .archivelist .link a:link, .improveme #mainContent .beautycouncil .archivelist .link a:visited {
        color: #5f9824;
        text-decoration: none;
}       
.improveme #mainContent .beautycouncil .archivelist .link a:hover, .improveme #mainContent .beautycouncil .archivelist .link a:active {
        color: #4f4e4e; 
        text-decoration: none;
}



/* NEWSLETTER */
.improveme #mainContent .submitform div.half, .improveme #mainContent .newsletter .firstname, .improveme #mainContent .newsletter .lastname {
	float: left;
	width: 112px;
	padding-right: 8px;
}
.improveme #mainContent .submitform div.full { 
/*	width: 120px; */
        padding-top: 8px;
}
.improveme #mainContent .submitform .emailSubmit {
        padding-top: 8px;
}
.improveme #mainContent .submitform input.submit {
	display: inline;
	padding-left: 8px;
	height:10px;
	width: 45px;
	border:0;
}
.improveme #mainContent .submitform input.half, .improveme #mainContent .submitform .name {
        width:100px;
}
.improveme #mainContent .submitform input.full, .improveme #mainContent .submitform .email {
        width:221px;
}








/* STAFF / REDAKTION */
.improveme #mainContent .editorialstaff1 .intro {
	
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-left: 6px;
        margin-bottom: 6px;
        padding-bottom: 6px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #mainContent .editorialstaff1 .staffSection {
        
        background-repeat: no-repeat;
	padding-top: 40px;
        margin-bottom: 6px;
        padding-bottom: 6px;
}
.improveme #mainContent .editorialstaff1 .staffSection .staff {
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
        margin-bottom: 6px;
}

.improveme #mainContent .editorialstaff1 .staffSection .staff .text {
        float:left;
        width: 332px;
	padding-bottom:6px;
}   
.improveme #mainContent .editorialstaff1 .staffSection .staff .text .headline {
        color: #306e16;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        margin-top:32px;
	float:left;
	width:100px;
	text-align: right;
}
.improveme #mainContent .editorialstaff1 .staffSection .staff .text .right {
        float:right;
	width: 207px;
	padding-left:12px;
	padding-top: 32px;
        border-left-width: 1px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
}

.xximproveme #mainContent .editorialstaff1 .staffSection .staff .preamble {
        margin-bottom: 30px;
}       
.improveme #mainContent .editorialstaff1 .staffSection .staff .title {
        color: #4f4e4e;
        font-family: Verdana;
        font-size: 11px;
        margin-bottom:10px;
}
.improveme #mainContent .editorialstaff1 .staffSection .staff .goto { 
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        font-weight: normal;
        margin-top:15px;
        text-align:right;
}
.improveme #mainContent .editorialstaff1 .staffSection .staff .goto a:link, .improveme #mainContent .editorialstaff1 .staffSection .staff .goto a:visited {
        color: #7f7f7f;
        text-decoration: none;
}
.improveme #mainContent .editorialstaff1 .staffSection .staff .goto a:hover, .improveme #mainContent .editorialstaff1 .staffSection .staff .goto a:active {
        color: #4f4e4e;
        text-decoration: none;
}
.xximproveme #mainContent .editorialstaff1 .staffSection .staff {
	height: 83px;
}

.improveme #mainContent .editorialstaff1 .staffSection .staff .img {
	width: 80px;
	float: left;
}
.ximproveme #mainContent .editorialstaff1 .staffSection .staff .image {
        wxidth: 80px;
        pxosition: absolute;
        lxeft: 0px;
        bxottom: 0px;
}





/* BEAUTY DICTIONARY */
.improveme #mainContent .beautydictionary .image {
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
        margin-bottom: 10px;
        padding-bottom: 10px;
}
.improveme #mainContent .beautydictionary .infotext {
	margin-bottom: 10px;
}

.improveme #mainContent .beautydictionary .letters {
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #717171;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 0px;
        border-left-width: 0px;
	margin-bottom: 12px;
	padding-top: 6px;
	margin-top: 10px;
	padding-bottom: 10px;
	height: 12px;
}
.improveme #mainContent .beautydictionary .letters a:link, .improveme #mainContent .beautydictionary .letters a:visited {
        color: #717171;
        text-decoration: none;
}
.improveme #mainContent .beautydictionary .letters a:hover, .improveme #mainContent .beautydictionary .letters a:active {
        color: #379d06;
        text-decoration: none;
}

.improveme #mainContent .beautydictionary .letterwords .section {
	width: 200px;
	margin-right: 7px;
	margin-bottom: 20px;
	float: left;
}
.improveme #mainContent .beautydictionary .letterwords .section .letter {
        font-family: Verdana;
        font-size: 14px;
        font-weight: bold;
        color: #717171;
}
.improveme #mainContent .beautydictionary .letterwords .section .word {
        font-family: Verdana;
        font-size: 12px;
        color: #717171;
}
.improveme #mainContent .beautydictionary .letterwords .section .word a:link, .improveme #mainContent .beautydictionary .letterwords .section .word a:visited {
        color: #717171;
        text-decoration: none;
}
.improveme #mainContent .beautydictionary .letterwords .section .word a:hover, .improveme #mainContent .beautydictionary .letterwords .section .word a:active {
        color: #379d06;
        text-decoration: none;
}

.improveme #mainContent .beautydictionary .explanationSection {
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
        margin-bottom: 10px;
        padding-bottom: 10px;
}
.improveme #mainContent .beautydictionary .explanationSection .word,
.improveme #mainContent .beautydictionary .explanationSection h1 {
        font-family: Verdana;
        font-size: 14px;
        font-weight: bold;
        color: #717171;
	padding:0 0 6px 0;
	margin:0;
}
.improveme #mainContent .beautydictionary .explanationSection .explanation {
        font-family: Verdana;
        font-size: 11px;
        color: #717171;
}

.improveme #mainContent .beautydictionary .submitWord {
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 1px;
        border-right-width: 0px;
        border-left-width: 0px;
        margin-bottom: 10px;
        padding-bottom: 10px;
	padding-top: 10px;
}
.improveme #mainContent .beautydictionary .submitWord .topinfo {
        font-family: Verdana;
        font-size: 11px;
        color: #717171;
        padding-bottom:12px;
}
.improveme #mainContent .beautydictionary .submitWord .bottominfo {
        font-family: Verdana;
        font-size: 11px;
        color: #717171;
	padding-top: 12px;
        padding-bottom:12px;
}
/* ************ */




.improveme #mainContent .beautycouncil .submitform input.name, .improveme #mainContent .beautycouncil .submitform input.email {
        width:120px;
        color: #717171;
        font-family: Verdana;
        font-size: 11px;
        margin-right: 10px;
        background-color: #f7f7f7;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 1px;
}
.improveme #mainContent .beautycouncil .submitform input.submit {
        width:60px;
        color: #717171;
        background-color: #f7f7f7;
        font-family: Verdana;
        font-size: 11px;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 1px;
}






/* form */
.improveme #mainContent .form {
        background-image: url(/html/img/headers/tavlingar.gif);
        background-repeat: no-repeat;
        padding-top:40px;
}

.improveme #mainContent .form .title {
        color: #717171;
        font-family: "Verdana Black", Verdana;
        font-size: 22px;
        font-weight: bold;
        margin-bottom:10px;
        line-height: 28px;
}
.improveme #mainContent .form .image {
	padding-bottom:10px;
}

.improveme #mainContent .form .preamble {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 14px;
        color: #4f4e4e;
        font-weight:bold;
        padding-bottom:10px;
}
.improveme #mainContent .form .message {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 12px;
        color: #4f4e4e;
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 0 0 1px 0;
	padding-bottom:20px;
	margin-bottom:20px;
}
.improveme #mainContent .form .qa {
        border-color: #cdcdcd;
        border-style: solid;
        border-width: 0 0 1px 0;
        padding-bottom:20px;
        margin-bottom:20px;
}
.improveme #mainContent .form .qa .question {
	color:#289512;
	font-size:14px;
	font-weight:bold;
        margin-bottom:5px;
}
.improveme #mainContent .form .qa .answers {
        font-size:12px;
}
.improveme #mainContent .form .overview .banner {
	margin-bottom:10px;
}


/* COMMUNITY - CREATE ACCOUNT */
.improveme #mainContent .community .createAccount {
        background-image: url(/html/img/headers/blimedlem_080311.jpg);
        background-repeat: no-repeat;
        padding-top:460px;
}
.xxximproveme #mainContent .community .createAccount .header {
        xxxbackground-image: url(/html/img/header_greenleafs_topright.gif);
        xxxbackground-image: url(/html/img/tmp_blimedlem_080220.jpg);
        background-image: url(/html/img/headers/blimedlem_080311.jpg);
        padding-top:460px;
        background-repeat: no-repeat;
	background-position:top right;
        margin-bottom: 12px;
        padding-bottom: 12px;
        border-bottom-width: 0px;
        border-color: #cdcdcd;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #mainContent .community .createAccount .header .title {
        color:#5f9824;
        font-family:Verdana;
        font-size:18px;
        font-weight:bold;
	padding-bottom:16px;
}
.improveme #mainContent .community .createAccount .header .text {
        color:#5f9824;
        font-family:Verdana;
        font-size:12px;
        font-weight:bold;
	width:340px;
}

.improveme #mainContent .community .createAccount .formrow, .improveme #mainContent .community .settings .formrow {
	margin-bottom:6px;
}
.improveme #mainContent .community .createAccount .notice, .improveme #mainContent .community .settings .notice {
	background-color:#f5f5f5;
        margin:10px 0 10px 0;
        padding:4px;
        border-width:1px;
        border-color:#cdeed0;
        border-style:solid;
}

.improveme #mainContent .community .createAccount .now {
        background-repeat: no-repeat;
	margin-top:40px;
        padding-top:35px;
}
.improveme #mainContent .community .createAccount .now .banner {
	padding-bottom: 10px;
}


.improveme #mainContent .community .settings .section_personal {
        background-image: url(/html/img/headers/accountsettings.gif);
        background-repeat: no-repeat;
        margin-bottom: 12px;
        padding-bottom: 12px;
	padding-top:40px;
}

.improveme #mainContent .community .settings .section_site {
        background-image: url(/html/img/headers/sitesettings.gif);
        background-repeat: no-repeat;
        margin-bottom: 12px;
        padding-bottom: 12px;
        padding-top:40px;
}

.improveme #mainContent .community .settings .section_facts {
        background-image: url(/html/img/headers/facts_interests.gif);
        background-repeat: no-repeat;
        margin-bottom: 12px;
        padding-bottom: 12px;
        padding-top:40px;
}




/* PROFILES */
.improveme #mainContent .community .profile .card {
}
.improveme #mainContent .community .profile .card .photo {
        width: 195px;
	height:240px;
        float: left;
	background-color:#FFFFFF;
	border-width:1px 0 1px 1px;
	border-color:#5f9823;
	border-style:solid;
	padding-bottom:0px;
	padding-top:20px;
}
.improveme #mainContent .community .profile .card .info {
        width: 188px;
	height:240px;
        float: left;
	border-width:1px 1px 1px 0;
	border-color:#5f9823;
	border-style:solid;
	padding:20px 15px 0 15px;
}

.improveme #mainContent .community .profile .card .info .fullname {
        color:#5f9824;
        font-family:Verdana;
        font-size:14px;
        font-weight:bold;
	width:175px;
        float: left;
}
.improveme #mainContent .community .profile .card .info .onlineicon {
	width:11px;
        float: left;
	padding-top:3px;
}

.improveme #mainContent .community .profile .card .info .statusupdate {
        border-width:1px 0 0 0;
        border-color:#cccccc;
        border-style:solid;
	margin-top:3px;
        padding-top:6px;
	height:40px;
        font-family:Verdana;
        font-size:11px;
	color:#5f9824;
}
.improveme #mainContent .community .profile .card .info .statusupdate input {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:10px;
        color:#5f9824;
	width:186px;
}
.improveme #mainContent .community .profile .card .info .data .name {
	text-transform:uppercase;
	font-size:9px;
	color:#5f9824;
}
.improveme #mainContent .community .profile .card .info .data .value {
        font-size:12px;
        color:#717171;
}
.improveme #mainContent .community .profile .card .info .guestbooklink {
	padding-top:5px;
        font-size:11px;
        color:#5f9824;
}
.improveme #mainContent .community .profile .card .info .suffixarrow {
        background-image: url(/html/img/profile_green_arrow.gif);
        background-repeat: no-repeat;
        background-position: right;
        padding-right:12px;
        margin-right:11px;
}
.improveme #mainContent .community .profile .presentation,
.improveme #mainContent .community .profile .photogallery {
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	border-width:0 0 1px 0;
	border-color:#cccccc;
	border-style:solid;
}
.improveme #mainContent .community .profile .presentation .header,
.improveme #mainContent .community .profile .photogallery .header {
	font-size:14px;
	color:#4f4f51;
	font-weight:bold;
}
.improveme #mainContent .community .profile .presentation .text {
	margin-top:15px;
        font-size:12px;
        color:#717171;
}
.improveme #mainContent .community .profile .presentation textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
	font-family:Verdana;
        color:#717171;
        width:414px;
}
.improveme #mainContent .community .profile .presentation .submitchanges {
	text-align:right;
}


.improveme #mainContent .community .profile .photogallery .galleryPics {
	margin:10px 0 10px 0;
}
.improveme #mainContent .community .profile .photogallery .galleryPics .galleryPic {
	float:left;
	width:120px;
	margin-bottom:10px;
}
.improveme #mainContent .community .profile .photogallery .galleryPics .deleteIcon {
	text-align:right;
	margin-top:3px;
}
.improveme #mainContent .community .profile .photogallery .galleryPics .galleryPicMargin {
	padding-left:6px;
}
.improveme #mainContent .community .profile .photogallery .bottomlinks {
	text-align:right;
	text-transform:uppercase;
}
.improveme #mainContent .community .profile .photogallery .bottomlinks a:link, .improveme #mainContent .community .profile .photogallery .bottomlinks a:visited {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .profile .photogallery .bottomlinks a:hover, .improveme #mainContent .community .profile .photogallery .bottomlinks a:active {
        color:#4f4e4e;
        text-decoration: none;
}

/* LAST ACTIVE */
.improveme #mainContent .community .lastactive {
        background-image: url(/html/img/headers/lastactive.gif);
        background-repeat: no-repeat;
	padding-top:40px;
}

.improveme #mainContent .community .lastactive .row {
        border-width:0 0 1px 0;
        border-color:#cccccc;
        border-style:solid;
        margin-bottom:3px;
        padding-bottom:6px;
        height:43px;
}
.improveme #mainContent .community .lastactive .row .photo {
        width:40px;
        float: left;
        padding:0 10px 0 0;
	font-size:1px;
}
.improveme #mainContent .community .lastactive .row .namestatus {
        width:310px;
        float: left;
        padding:0 10px 0 0;
}
.improveme #mainContent .community .lastactive .row .namestatus .fullname {
        color:#717171;
        font-family:Verdana;
        font-size:14px;
        font-weight:bold;
	padding:3px 0 2px 0;
}
.improveme #mainContent .community .lastactive .row .namestatus .fullname a:link, .improveme #mainContent .community .lastactive .row .namestatus .fullname a:visited {
        color:#717171;
	text-decoration: none;
}
.improveme #mainContent .community .lastactive .row .namestatus .fullname a:hover, .improveme #mainContent .community .lastactive .row .namestatus .fullname a:active {
        color:#4f4e4e;
        text-decoration: none;
}
.improveme #mainContent .community .lastactive .row .namestatus .statusupdate {
        font-size:11px;
        color:#5f9824;
}


/* LATEST WITH PHOTO */
.improveme #mainContent .community .latestWithPhoto {
        background-image: url(/html/img/headers/senaste_med_bild.gif);
        background-repeat: no-repeat;
        padding-top:30px;
	position:relative;
}
.improveme #mainContent .community .latestWithPhoto .ext {
	position:absolute;
	top:8px;
	left:220px;
	width:190px;
	text-align:right;
}
.improveme #mainContent .community .latestWithPhoto .overviewPic {
        width:101px;
        float: left;
        padding:0 4px 4px 0;
}
.improveme #mainContent .community .latestWithPhoto .overviewPic4 {
        padding:0 0 4px 0;
}


/* ONLINE */
.improveme #mainContent .community .online {
        background-image: url(/html/img/headers/lastactive.gif);
        background-repeat: no-repeat;
        padding-top:40px;
}       
        
.improveme #mainContent .community .online .row {
        background-image: url(/html/img/community_online_bg.gif);
        background-repeat: repeat-x;
        border-width:1px;
        border-color:#c6c3c3;
        border-style:solid;
        margin-bottom:6px;
        padding:6px 4px 0 6px;
        height:95px;
}       
.improveme #mainContent .community .online .row .photo {
        width:40px;
        float: left;
        padding:0 10px 0 0;
        font-size:1px;
}
.improveme #mainContent .community .online .row .namestatus {
        width:390px;
        float: left;
        pxxadding:0 10px 0 0;
}       
.improveme #mainContent .community .online .row .namestatus .fullname {
        color:#646464;
        font-size:11px;
        font-weight:bold;
}       
.improveme #mainContent .community .online .row .namestatus .statusupdate {
        font-size:10px;
        color:#9d9d9d;
}
.improveme #mainContent .community .online .row .onlineicon {
        width:11px;
        float: right;
}
.improveme #mainContent .community .online .row .namestatus .fullname a:link, .improveme #mainContent .community .online .row .namestatus .fullname a:visited {
        color:#646464;
        text-decoration: none;
}
.improveme #mainContent .community .online .row .namestatus .fullname a:hover, .improveme #mainContent .community .online .row .namestatus .fullname a:active {
        color:#717171;
        text-decoration: none;
}       

.improveme #mainContent .community .online .row .photostatus {
        padding:5px 0 0 0;
}
.improveme #mainContent .community .online .row .photostatus .photo {
        width:60px;
	height:67px;
        float: left;
        padding:0 10px 0 0;
        font-size:1px;
}
.improveme #mainContent .community .online .row .photostatus .col {
        width:100px;
	height:47px;
        float: left;
        padding:20px 0 0 0;
	color:#6a6767;
}
.improveme #mainContent .community .online .row .photostatus .vdelimiter {
	width:1px:
	height:69px;
	float:left;
	margin:0 10px 0 4px;
	font-size:1px;
	background-image:url(/html/img/community_online_vdelimiter.gif);
}


/* GUESTBOOK */
.improveme #mainContent .community .guestbook {
        background-image: url(/html/img/headers/guestbook.gif);
        background-repeat: no-repeat;
        padding-top:40px;
}

.improveme #mainContent .community .guestbook .card {
	background-color:#f7f4f4;
	background-image:url(/html/img/guestbook_card_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:61px;
	padding:6px;
	border-width:1px;
	border-color:#c7c5c5;
	border-style:solid;
}
.improveme #mainContent .community .guestbook .card .photo {
        width:54px;
	height:59px;
        float: left;
        margin:0 10px 0 0;
        font-size:1px;
	background-color:#cccccc;
}
.improveme #mainContent .community .guestbook .card .photo img {
        border-width:1px;
        border-color:#696969;
        border-style:solid;
}
.improveme #mainContent .community .guestbook .card .namestatus {
        width:338px;
        float: left;
}       
.improveme #mainContent .community .guestbook .card .namestatus .fullname {
	width:300px;
	float:left;
        color:#5f9824;
        font-size:14px;
        font-weight:bold;
	overflow:hidden;
}
.improveme #mainContent .community .guestbook .card .namestatus .fullname .genderAge {
	color:#b0b4b4;
	font-weight:normal;
}
.improveme #mainContent .community .guestbook .card .namestatus .onlineicon {
        width:11px;
        float: right;
}
.improveme #mainContent .community .guestbook .row {
        border-width:0 0 1px 0;
        border-color:#cccccc;
        border-style:solid;
        padding:12px 0 6px 4px;
}
.improveme #mainContent .community .guestbook .even {
	background-color:#f7f4f4;
}
.improveme #mainContent .community .guestbook .row .photo {
        width:85px;
	height:92px;
        float: left;
        margin:0 10px 0 0;
	background-color:#cccccc;
}
.improveme #mainContent .community .guestbook .row .photo img {
	border-width:1px;
	border-color:#797676;
	border-style:solid;
}
.improveme #mainContent .community .guestbook .row .msgarea {
        width:311px;
        float: left;
}
.improveme #mainContent .community .guestbook .row .msgarea .topline .fromDate {
	font-size:9px;
	color:#817f7f;
        width:294px;
        float:left;
	overflow:hidden;
}
.improveme #mainContent .community .guestbook .row .msgarea .topline .deleteIcon {
        width:8px;
        float:right;
}

.improveme #mainContent .community .guestbook .row .msgarea .message {
	padding-top:20px;
}
.improveme #mainContent .community .guestbook .row .msgarea .bottomline {
        padding-top:20px;
	font-weight:bold;
	font-size:9px;
	color:#5f9824;
	text-align:right;
	text-transform:uppercase;
}
.improveme #mainContent .community .guestbook .row .msgarea .bottomline a:link, .improveme #mainContent .community .guestbook .row .msgarea .bottomline a:visited {
        color:#5f9824;
        text-decoration: none;
}
.improveme #mainContent .community .guestbook .row .msgarea .bottomline a:hover, .improveme #mainContent .community .guestbook .row .msgarea .bottomline a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .guestbook .signform {
	padding-top:20px;
	padding-bottom:10px;
}
.improveme #mainContent .community .guestbook .signform .title {
	font-size:14px;
	color:#5f9824;
	font-weight:bold;
}
.improveme #mainContent .community .guestbook .signform textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        width:414px;
	height:100px;
}




/* FRIENDS */
.improveme #mainContent .community .friends {
        background-image: url(/html/img/headers/kontakter.gif);
        background-repeat: no-repeat;
        padding-top:40px;
}
        
.improveme #mainContent .community .friends .card {
        background-color:#f7f4f4;
        background-image:url(/html/img/guestbook_card_bg.gif);
        background-repeat:no-repeat;
        background-position:bottom right;
        height:61px;
        padding:6px;
        border-width:1px;
        border-color:#c7c5c5;
        border-style:solid;
}
.improveme #mainContent .community .friends .card .photo {
        width:54px;
        height:59px;
        float: left;
        margin:0 10px 0 0;
        font-size:1px;
        background-color:#cccccc;
}       
.improveme #mainContent .community .friends .card .photo img {
        border-width:1px;
        border-color:#696969;
        border-style:solid;
}       
.improveme #mainContent .community .friends .card .namestatus {
        width:338px;
        float: left;
}       
.improveme #mainContent .community .friends .card .namestatus .fullname {
        width:300px;
        float:left;
        color:#5f9824;
        font-size:14px; 
        font-weight:bold;
        overflow:hidden;
}       
.improveme #mainContent .community .friends .card .namestatus .fullname .genderAge {
        color:#b0b4b4;
        font-weight:normal;
}       
.improveme #mainContent .community .friends .card .namestatus .onlineicon {
        width:11px;
        float: right;
}       
.improveme #mainContent .community .friends .row {
        border-width:0 0 1px 0;
        border-color:#cccccc;
        border-style:solid;
        padding:12px 0 6px 4px;
}
.improveme #mainContent .community .friends .even {
        background-color:#f7f4f4;
}
.improveme #mainContent .community .friends .row .photo {
        width:85px;
        height:92px;
        float: left;
        margin:0 10px 0 0;
        background-color:#cccccc;
}
.improveme #mainContent .community .friends .row .photo img {
        border-width:1px;
        border-color:#797676;
        border-style:solid;
}
.improveme #mainContent .community .friends .row .msgarea {
        width:311px;
        float: left;
}
.improveme #mainContent .community .friends .row .msgarea .topline .fromDate {
        font-size:9px;
        color:#817f7f;
        width:294px;
        float:left;
        overflow:hidden;
}
.improveme #mainContent .community .friends .row .msgarea .topline .deleteIcon {
        width:8px;
        float:right;
}

.improveme #mainContent .community .friends .row .msgarea .message {
        padding-top:20px;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline {
        padding-top:20px;
        font-weight:bold;
        font-size:9px;
        color:#5f9824;
        text-align:right;
        text-transform:uppercase;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline a:link, .improveme #mainContent .community .friends .row .msgarea .bottomline a:visited {
        color:#5f9824;
        text-decoration: none;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline a:hover, .improveme #mainContent .community .friends .row .msgarea .bottomline a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline .accept {
	color:#349e02;
	font-size:13px;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline .accept a:link, .improveme #mainContent .community .friends .row .msgarea .bottomline .accept a:visited {
        color:#349e02;
        text-decoration: none;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline .accept a:hover, .improveme #mainContent .community .friends .row .msgarea .bottomline .accept a:active {
        color:#349e02;
        text-decoration: underline;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline .deny {
        color:#9e0218;
        font-size:13px;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline .deny a:link, .improveme #mainContent .community .friends .row .msgarea .bottomline .deny a:visited {
        color:#9e0218;
        text-decoration: none;
}
.improveme #mainContent .community .friends .row .msgarea .bottomline .deny a:hover, .improveme #mainContent .community .friends .row .msgarea .bottomline .deny a:active {
        color:#9e0218;
        text-decoration: underline;
}




/* CREATE BLOG */
.improveme #mainContent .community .createBlog {
        background-image: url(/html/img/headers/starta_en_ny_blogg.gif);
        background-repeat: no-repeat;
        padding-top:40px;
}
.improveme #mainContent .community .createBlog .formrow {
        margin-bottom:6px;
}

.improveme #mainContent .community .createBlog .formrow textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        width:414px;
	height:60px;
}
.improveme #mainContent .community .createBlog .notice {
        background-color:#f5f5f5;
        margin:10px 0 10px 0;
        padding:4px;
        border-width:1px;
        border-color:#cdeed0;
        border-style:solid;
}
.improveme #mainContent .community .createBlog .createbutton {
	padding-top:10px;
}


/* MODIFY BLOG */
.improveme #mainContent .community .modifyBlog {
        background-image: url(/html/img/headers/andra_blogg.gif);
        background-repeat: no-repeat;
        padding-top:40px;
}
.improveme #mainContent .community .modifyBlog .formrow {
        margin-bottom:6px;
}

.improveme #mainContent .community .modifyBlog .formrow textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        width:414px;
        height:60px;
}
.improveme #mainContent .community .modifyBlog .notice {
        background-color:#f5f5f5;
        margin:10px 0 10px 0;
        padding:4px;
        border-width:1px;
        border-color:#cdeed0;
        border-style:solid;
}
.improveme #mainContent .community .modifyBlog .modifybutton {
        padding-top:10px;
}


/* COMPOSE BLOG */
.improveme #mainContent .community .composeBlog {
        background-image: url(/html/img/headers/nytt_blogginlagg.gif);
        background-repeat: no-repeat;
        padding-top:40px;
}       
.improveme #mainContent .community .composeBlog .formrow {
        margin-bottom:16px;
}
        
.ximproveme #mainContent .community .composeBlog .formrow textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        width:414px;
        height:60px;
}
.improveme #mainContent .community .composeBlog .formrow select {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana; 
        color:#717171;
        max-width:414px; 
} 
.improveme #mainContent .community .composeBlog .notice {
        background-color:#f5f5f5;
        margin:10px 0 10px 0;
        padding:4px;
        border-width:1px;
        border-color:#cdeed0;
        border-style:solid;
}       
.improveme #mainContent .community .composeBlog .composebutton {
        padding-top:10px;
	text-align:right;
}




/* SHOW BLOG */
.improveme #mainContent .community .blog {
        background-image: url(/html/img/headers/empty.gif);
        background-repeat: no-repeat;
}
.improveme #mainContent .community .blog .hdr {
}
.improveme #mainContent .community .blog .hdr .blogname {
	font-weight:bold;
	font-size:16px;
	color:#5f9824;
	padding:5px 5px 0 10px;
	height:22px;
	overflow:hidden;
	margin-bottom:2px;
}
.improveme #mainContent .community .blog .hdr .blogname a:link, .improveme #mainContent .community .blog .hdr .blogname a:visited {
        color:#5f9824;
        text-decoration: none;
}       
.improveme #mainContent .community .blog .hdr .blogname a:hover, .improveme #mainContent .community .blog .hdr .blogname a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .blog .hdr .blogdescription {
        font-size:10px;
        color:#5f9824;
        padding:10px 0 0 0;
}
.improveme #mainContent .community .blog .hdr .bloglink {
        font-size:10px;
        color:#9b9595;
	text-align:right;
	border-width:1px 0 0 0;
	border-color:#cdcdcd;
	border-style:solid;
	margin:3px 0 0 0;
	padding:2px 0 0 0;
}
.improveme #mainContent .community .blog .hdr .bloglink a:link, .improveme #mainContent .community .blog .hdr .bloglink a:visited {
        color:#9b9595;
        text-decoration: none;
}
.improveme #mainContent .community .blog .hdr .bloglink a:hover, .improveme #mainContent .community .blog .hdr .bloglink a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .blog .post {
        border-width:0 0 1px 0;
        border-color:#cdcdcd;
        border-style:solid;
        margin:30px 0 0 0;
        padding:0 0 5px 0; 
}
.improveme #mainContent .community .blog .post .headline {
        font-weight:bold;
        font-size:14px;
        color:#858383;
        margin-bottom:2px;
}
.improveme #mainContent .community .blog .post .published {
        font-size:10px;
        color:#9b9595; 
	padding-bottom:20px;
}
.improveme #mainContent .community .blog .post .blogtext {
        font-size:12px;
        color:#5b5a5a;
}
.improveme #mainContent .community .blog .post .linkline {
	padding-top:30px;
}

.improveme #mainContent .community .blog .comment {
        border-width:0 0 1px 0;
        border-color:#cdcdcd;
        border-style:solid;
        margin:30px 0 0 0;
        padding:0 0 5px 0;
}
.improveme #mainContent .community .blog .comment .commenttext {
        font-size:12px;
        color:#5b5a5a;
}
.improveme #mainContent .community .blog .comment .published {
        font-size:10px; 
        color:#9b9595; 
        padding-top:10px;
}


.improveme #mainContent .community .blog .writecomment {
        border-width:0 0 1px 0;
        border-color:#cdcdcd;
        border-style:solid;
        margin:30px 0 0 0;
        padding:0 0 5px 0;
}
.improveme #mainContent .community .blog .writecomment textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        width:414px;
        height:200px;
}   

.improveme #mainContent .community .blog .archive {
	padding-top:20px;
}
.improveme #mainContent .community .blog .archive .archiveHeadline {
        font-weight:bold;
        font-size:16px;
        padding-bottom:5px;
}
.improveme #mainContent .community .blog .archive .title {
        font-weight:bold;
        font-size:13px;
}
.improveme #mainContent .community .blog .archive .date {
        font-weight:normal;
        font-size:10px;
	color:#120120120;
}


.improveme #mainContent .archive2 .section {
	width: 134px;
	float: left;
	margin-bottom: 24px;
}
.improveme #mainContent .archive2 .col1, .improveme #mainContent .archive2 .col2 {
	margin-right: 6px;
}

.improveme #mainContent .archive2 .section .top .name {
        width: 104px;
        float: left;
	font-weight: bold;
	padding-top: 10px;
}
.improveme #mainContent .archive2 .section .top .img {
        width: 30px;
        float: right;
}
.improveme #mainContent .archive2 .section select {
        width: 134px;
}



/* BLOG OVERVIEW */
.improveme #mainContent .community .blogoverview {
        background-image: url(/html/img/headers/bloggar.gif);
        background-repeat: no-repeat;
	padding-top:26px;
	position:relative;
}
.improveme #mainContent .community .blogoverview .exttop {
	width:28px;
	height:50px;
	position:absolute;
	top:-50px;
	left:303px;
	z-index:120;
}
.improveme #mainContent .community .blogoverview .hdr {
}

.improveme #mainContent .community .blogoverview .latest {
        background-image: url(/html/img/headers/senast_uppdaterade_bloggar.gif);
        background-repeat: no-repeat;
        padding-top:27px;
}

.improveme #mainContent .community .blogoverview .latest .post {
	width:200px;
	float:left;
        border-width:1px;
        border-color:#cdcdcd;
        border-style:solid;
	padding:1px;
	margin-top:3px;
}
.improveme #mainContent .community .blogoverview .latest .postright {
	margin-left:9px;
}

.improveme #mainContent .community .blogoverview .latest .post .photo {
	width:51px;
	float:left;
	padding-right:6px;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea {
	width:140px;
	float:left;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea .headline {
	font-size:12px;
	font-weight:bold;
	color:#59a807;
	height:16px;
	padding-top:2px;
	overflow:hidden;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea .headline a:link, .improveme #mainContent .community .blogoverview .latest .post .txtarea .headline a:visited {
        color:#59a807;
        text-decoration: none;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea .headline a:hover, .improveme #mainContent .community .blogoverview .latest .post .txtarea .headline a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea .published {
	font-size:9px;
	font-weight:normal;
	color:#757674;
	height:9px;
	overflow:hidden;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea .blogtext {
        font-size:10px;
        color:#717171;
	height:26px;
	padding-top:4px;
	line-height:10px;
	overflow:hidden;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea .blogtext a:link, .improveme #mainContent .community .blogoverview .latest .post .txtarea .blogtext a:visited {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .blogoverview .latest .post .txtarea .blogtext a:hover, .improveme #mainContent .community .blogoverview .latest .post .txtarea .blogtext a:active {
        color:#4f4e4e;
        text-decoration: none;
}



.improveme #mainContent .community .blogoverview .toplist {
        background-image: url(/html/img/headers/improvemes_mest_lasta_bloggar.gif);
        background-repeat: no-repeat;
        padding-top:27px;
	margin-top:6px;
}

.improveme #mainContent .community .blogoverview .toplist .post {
        width:200px;
        float:left;
        border-width:1px;
        border-color:#cdcdcd;
        border-style:solid;
        padding:1px;
        margin-top:3px;
}
.improveme #mainContent .community .blogoverview .toplist .postright {
        margin-left:7px;
}

.improveme #mainContent .community .blogoverview .toplist .post .photo {
        width:67px;
	height:73px;
        float:left;
        padding-right:6px;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea {
        width:124px;
        float:left;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea .headline {
        font-size:12px;
        font-weight:bold;
        color:#59a807;
        height:16px;
        padding-top:2px;
        overflow:hidden;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea .headline a:link, .improveme #mainContent .community .blogoverview .toplist .post .txtarea .headline a:visited {
        color:#59a807;
        text-decoration: none;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea .headline a:hover, .improveme #mainContent .community .blogoverview .toplist .post .txtarea .headline a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea .published {
        font-size:9px;
        font-weight:normal;
        color:#757674;
        height:11px;
        overflow:hidden;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea .blogtext {
        font-size:10px;
        color:#717171;
        height:42px;
        padding-top:2px;
        line-height:10px;
        overflow:hidden;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea .blogtext a:link, .improveme #mainContent .community .blogoverview .toplist .post .txtarea .blogtext a:visited {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .blogoverview .toplist .post .txtarea .blogtext a:hover, .improveme #mainContent .community .blogoverview .toplist .post .txtarea .blogtext a:active {
        color:#4f4e4e;
        text-decoration: none;
}


.improveme #mainContent .community .blogoverview .createbutton {
	text-align:right;
	padding-top:6px;
}



/**** FORUM ****/
/* forum common */
.improveme #mainContent .community .forum .jumpmenu {
        position:absolute;
        top:32px;
        left:140px;
        width:140px;
        text-align:right;
}
.improveme #mainContent .community .forum .jumpmenu select {
        font-size:10px;
        font-family:Verdana;
        width:140px;
}

.improveme #mainContent .community .forum .jumpmenu option.start {
        font-weight:bold;
}
.improveme #mainContent .community .forum .jumpmenu option.categoryName {
        font-weight:bold;
        font-size:14px;
        background-color:#ece9e9;
}
.improveme #mainContent .community .forum .infoMsgTop {
	color:#5f9824;
	margin:0 10px 10px 10px;
}
.improveme #mainContent .community .forum .infoMsgTop a:link, .improveme #mainContent .community .forum .infoMsgTop a:visited {
        color:#44ba41;
        text-decoration:underline;
}
.improveme #mainContent .community .forum .infoMsgTop a:hover, .improveme #mainContent .community .forum .infoMsgTop a:active {
        color:#717171;
        text-decoration:underline;
}

/* forum index */
.improveme #mainContent .community .forum .categoryIndex {
        background-image: url(/html/img/headers/improveme_forum.gif);
        background-repeat: no-repeat;
        padding-top:68px;
} 
.improveme #mainContent .community .forum .categoryIndex .categoryRow {
        background-image: url(/html/img/headers/forum_category_bg.gif);
        background-repeat: no-repeat;
	height:32px;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#cdcdce;
}
.improveme #mainContent .community .forum .categoryIndex .categoryRow .categoryName {
        height:28px;
	font-size:20px;
	color:#565955;
	letter-spacing: -1px;
	padding:4px 0 0 20px;
	float:left;
	width:320px;
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#cdcdce;
}
.improveme #mainContent .community .forum .categoryIndex .categoryRow .categoryPosts {
	float:left;
	width:65px;
	padding:10px 0 0 8px;
}
.improveme #mainContent .community .forum .categoryIndex .forumList {
	padding:0 0 10px 0;
}
.improveme #mainContent .community .forum .categoryIndex .forumList .forumRow {
	height:14px;
}
.improveme #mainContent .community .forum .categoryIndex .forumList .forumRow .forumName {
	font-weight:bold;
	padding:2px 0 0 10px;
        float:left;
        width:330px;
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#cdcdce;
}
.improveme #mainContent .community .forum .categoryIndex .forumList .forumRow .forumName a:link, .improveme #mainContent .community .forum .categoryIndex .forumList .forumRow .forumName a:visited {
        color:#4ea832;
        text-decoration: none;
}
.improveme #mainContent .community .forum .categoryIndex .forumList .forumRow .forumName a:hover, .improveme #mainContent .community .forum .categoryIndex .forumList .forumRow .forumName a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .forum .categoryIndex .forumList .forumRow .forumName span.threadInfo {
	color:#6b6c6b;
	font-weight:normal;
	padding-left:4px;
}
.improveme #mainContent .community .forum .categoryIndex .forumList .forumRow .forumPosts {
        float:left;
        width:65px;
        padding:2px 0 0 8px;
}


/* forum threads */
.improveme #mainContent .community .forum .threadIndex {
        background-image: url(/html/img/headers/forum.gif);
        background-repeat: no-repeat;
        padding-top:70px;
        position:relative;
}
.improveme #mainContent .community .forum .threadIndex .newThreadButton {
	text-align:right;
	margin:5px 0 10px 0;
}

.improveme #mainContent .community .forum .threadIndex .forumRow {
        background-image: url(/html/img/headers/forum_category_bg.gif);
        background-repeat: no-repeat;
        height:32px; 
        border-width:1px 0 1px 0;
        border-style:solid;
        border-color:#cdcdce;
}       
.improveme #mainContent .community .forum .threadIndex .forumRow .forumName {
        height:28px;
        font-size:20px;
        color:#565955;
        letter-spacing: -1px;
        padding:4px 0 0 20px;
        float:left;
        width:245px;
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#cdcdce;
}
.improveme #mainContent .community .forum .threadIndex .forumRow .forumName span.categoryName {
        font-size:12px;
        color:#565955;
        letter-spacing: -1px;
	text-transform:uppercase;
	padding-right:10px;

}
.improveme #mainContent .community .forum .threadIndex .forumRow .forumDate {
        height:22px;
        float:left;
        width:78px;
        padding:10px 0 0 7px;
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#cdcdce;
}
.improveme #mainContent .community .forum .threadIndex .forumRow .forumPosts {
        float:left;
        width:37px;
        padding:10px 0 0 7px;
}

.improveme #mainContent .community .forum .threadIndex .threadList {
        padding:0 0 10px 0;
}       
.improveme #mainContent .community .forum .threadIndex .threadList .threadRow {
        height:24px;
}       
.improveme #mainContent .community .forum .threadIndex .threadList .threadRowEven {
	background-color: #f8f8f8;
}
.improveme #mainContent .community .forum .threadIndex .threadList .threadRow .threadName {
	height:19px;
        font-weight:normal;
        padding:5px 0 0 10px;
        float:left;
        width:255px; 
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#cdcdce;
}       
.improveme #mainContent .community .forum .threadIndex .threadList .threadRow .threadName a:link, .improveme #mainContent .community .forum .threadIndex .threadList .threadRow .threadName a:visited {
        color:#4ea832;
        text-decoration: none;
}
.improveme #mainContent .community .forum .threadIndex .threadList .threadRow .threadName a:hover, .improveme #mainContent .community .forum .threadIndex .threadList .threadRow .threadName a:active {
        color:#717171;
        text-decoration: none;
}
.improveme #mainContent .community .forum .threadIndex .threadList .threadRow .threadDate {
	height:19px;
        float:left;
        width:78px;
        padding:5px 0 0 7px;
        border-width:0 1px 0 0;
        border-style:solid;
        border-color:#cdcdce;
}
.improveme #mainContent .community .forum .threadIndex .threadList .threadRow .threadPosts {
	height:19px;
        float:left;
        width:37px;
        padding:5px 0 0 7px;
}
.improveme #mainContent .community .forum .threadIndex .paginationBottom {
        text-align:right;
        text-transform:uppercase;
        padding:10px 15px 0 0;
}



/* forum posts */
/* forum posts - common */
.improveme #mainContent .community .forum .posts {
        background-image: url(/html/img/headers/forum.gif);
        background-repeat: no-repeat;
        padding-top:70px;
        position:relative;
}
.reportedPost {
	background-color:#d68787;
}
.improveme #mainContent .community .forum .posts .postAuthor .fullname {
	padding-bottom:8px;
}
.improveme #mainContent .community .forum .posts .postAuthor .photo {
        width:85px;
        height:92px;
        border-width:1px;
        border-style:solid;
        border-color:#797575;
        margin-bottom:5px;
}
.improveme #mainContent .community .forum .posts .postAuthor {
        padding:10px 7px 6px 7px;
        float:left; 
        width:87px;
}
.improveme #mainContent .community .forum .posts .postData {
        margin:8px 0 0 0;
        padding:0 0 5px 0;
        float:left;
        width:312px;
	min-height:140px;
}
.improveme #mainContent .community .forum .posts .postData .postMessage {
	padding:7px 5px 30px 7px;
}
.improveme #mainContent .community .forum .posts .postAuthorBottom {
        padding:0 7px 0 7px;
        float:left;
        width:87px;
}
.improveme #mainContent .community .forum .posts .postDataBottom {
        float:left;
        width:300px;
	text-align:right;
}
.improveme #mainContent .community .forum .posts .paginationBottom {
	text-align:right;
	text-transform:uppercase;
	padding:10px 15px 0 0;
}
.improveme #mainContent .community .forum span.page-active {
	font-weight:bold;
	color:#44ba41;
}
.improveme #mainContent .community .forum .posts .orderPagination {
	margin:10px 0 0 0;
}
.improveme #mainContent .community .forum .posts .orderPagination .order {
	width:190px;
	float:left;
	font-weight:bold;
	font-size:9px;
	color:#5f9824;
}
.improveme #mainContent .community .forum .posts .orderPagination .order span.active {
	text-decoration:underline;
}
.improveme #mainContent .community .forum .posts .orderPagination .paginationTop {
        width:248px;
        float:right;
	text-align:right;
	text-transform:uppercase;
	font-size:9px;
}


/* forum posts - first post */
.improveme #mainContent .community .forum .posts .emptyHeader {
        background-image: url(/html/img/headers/empty.gif);
        background-repeat: no-repeat;
        padding-top:30px;
	position:relative;
}
.improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent {
        font-size:16px;
	font-weight:bold;
        color:#565955;
        letter-spacing: -1px;
	position:absolute;
	top:4px;
	left:8px;
}
.improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent a:link, .improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent a:visited {
        color:#565955;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent a:hover, .improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent a:active {
        color:#333333;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent span.smaller {
        font-size:14px;
	font-weight:normal;
        color:#565955;
        letter-spacing: -1px;
}
.improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent span.smallest {
        font-size:10px;
        font-weight:normal;
        color:#565955;
	padding-left:10px;
        letter-spacing:0px;
}
.improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent span.smallest a:link, .improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent span.smallest a:visited {
        color:#44ba41;
        text-decoration:underline;
}
.improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent span.smallest a:hover, .improveme #mainContent .community .forum .posts .emptyHeader .emptyHeaderContent span.smallest a:active {
        color:#717171;
        text-decoration:underline;
}
.improveme #mainContent .community .forum .posts .firstPostRow { 
	background-color:#a3a5a3;
        border-width:1px;
        border-style:solid;
        border-color:#636161;
	padding-bottom:5px;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthor .fullname {
        font-size:11px;
        color:#ffffff;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthor .fullname a:link, .improveme #mainContent .community .forum .posts .firstPostRow .postAuthor .fullname a:visited {
        color:#ffffff;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthor .fullname a:hover, .improveme #mainContent .community .forum .posts .firstPostRow .postAuthor .fullname a:active {
        color:#ffffff;
        text-decoration: underline;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthor .date {
        font-size:9px;
        color:#ffffff;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postData {
        border-width:0 0 0 1px;
        border-style:solid;
        border-color:#d1d2d1;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postData .postSubject {
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#d1d2d1;
	padding: 0 5px 5px 7px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postData .postMessage {
        font-size:11px;
        color:#ffffff;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthorBottom {
}
.improveme #mainContent .community .forum .posts .firstPostRow .postDataBottom {
        border-width:0 0 0 1px;
        border-style:solid;
        border-color:#d1d2d1;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthorBottom .report {
	font-weight:bold;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthorBottom .report a:link, .improveme #mainContent .community .forum .posts .firstPostRow .postAuthorBottom .report a:visited {
        color:#ffffff;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthorBottom .report a:hover, .improveme #mainContent .community .forum .posts .firstPostRow .postAuthorBottom .report a:active {
        color:#e2664b;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postAuthorBottom .report .prefix {
        background-image: url(/html/img/forum_report_arrow_firstPost.gif);
        background-repeat: no-repeat;
        background-position:left;
        padding-left:14px;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postDataBottom .reply {
        font-weight:bold;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postDataBottom .reply a:link, .improveme #mainContent .community .forum .posts .firstPostRow .postDataBottom .reply a:visited {
        color:#ffffff;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postDataBottom .reply a:hover, .improveme #mainContent .community .forum .posts .firstPostRow .postDataBottom .reply a:active {
        color:#9cd1ab;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .firstPostRow .postDataBottom .reply .suffix {
        background-image: url(/html/img/forum_reply_arrow_firstPost.gif);
        background-repeat: no-repeat;
        background-position:right;
        padding-right:14px;
}


/* forum posts - replies */
.improveme #mainContent .community .forum .posts .replyPostRow { 
        border-width:1px 0 1px 0;
        border-style:dashed;
        border-color:#535557;
	margin-top:10px;
        padding-bottom:5px;
}
.improveme #mainContent .community .forum .posts .replyPostRowEven {
	background-color:#f8f8f8;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthor {
        padding:10px 7px 6px 7px;
        float:left; 
        width:87px;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthor .fullname {
        font-size:11px;
        color:#817f7f;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthor .fullname a:link, .improveme #mainContent .community .forum .posts .replyPostRow .postAuthor .fullname a:visited {
        color:#817f7f;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthor .fullname a:hover, .improveme #mainContent .community .forum .posts .replyPostRow .postAuthor .fullname a:active {
        color:#817f7f;
        text-decoration: underline;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthor .date {
        font-size:9px;
        color:#817f7f;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postData {
        border-width:0 0 0 1px;
        border-style:solid;
        border-color:#cdcdce;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postData .postSubject {
        border-width:0 0 1px 0;
        border-style:solid;
        border-color:#cdcdce;
        padding: 0 5px 5px 7px;
        font-size:14px;
        font-weight:bold;
        color:#4e4e50;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postData .postMessage {
        font-size:11px;
        color:#5f9824;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthorBottom .report {
        font-weight:bold;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthorBottom .report a:link, .improveme #mainContent .community .forum .posts .replyPostRow .postAuthorBottom .report a:visited {
        color:#5f9824;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthorBottom .report a:hover, .improveme #mainContent .community .forum .posts .replyPostRow .postAuthorBottom .report a:active {
        color:#e2664b;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postAuthorBottom .report .prefix {
        background-image: url(/html/img/forum_report_arrow_replyPost.gif);
        background-repeat: no-repeat;
        background-position:left;
        padding-left:14px;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postDataBottom {
        border-width:0 0 0 1px;
        border-style:solid;
        border-color:#cdcdce;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postDataBottom .reply {
        font-weight:bold;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postDataBottom .reply a:link, .improveme #mainContent .community .forum .posts .replyPostRow .postDataBottom .reply a:visited {
        color:#5f9824;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postDataBottom .reply a:hover, .improveme #mainContent .community .forum .posts .replyPostRow .postDataBottom .reply a:active {
        color:#9cd1ab;
        text-decoration: none;
}
.improveme #mainContent .community .forum .posts .replyPostRow .postDataBottom .reply .suffix {
        background-image: url(/html/img/forum_reply_arrow_replyPost.gif);
        background-repeat: no-repeat;
        background-position:right;
        padding-right:14px;
}


/* forum reply */
.improveme #mainContent .community .forum .doReply {
        background-image: url(/html/img/headers/improveme_forum.gif);
        background-repeat: no-repeat;
        padding-top:68px;
}
.improveme #mainContent .community .forum .doReply .headerRow {
	margin-bottom:20px;
}
.improveme #mainContent .community .forum .doReply .headerRow .myPic {
        width:85px;
        height:92px;
	float:left;
        border-width:1px;
        border-style:solid;
        border-color:#797575;
        margin-right:20px;
	background-color:#f7f4f4;
}
.improveme #mainContent .community .forum .doReply .headerRow .authorPic {
        width:85px;
        height:92px;
	float:right;
        border-width:1px;
        border-style:solid;
        border-color:#797575;
	background-color:#f7f4f4;
}
.improveme #mainContent .community .forum .doReply .headerRow .textInfo {
	width:180px;
	float:left;
}
.improveme #mainContent .community .forum .doReply .headerRow .textInfo .forumName {
        font-size:16px;
        color:#565955;
        letter-spacing: -1px;
	padding-top:10px;
}
.improveme #mainContent .community .forum .doReply .headerRow .textInfo .comment {
        font-size:14px;
	font-weight:bold;
        color:#5f9824;
        padding-top:10px;
}
.improveme #mainContent .community .forum .doReply .headerRow .textInfo .authorPost {
        font-size:10px;
        color:#5f9824;
        padding-top:3px;
}
.improveme #mainContent .community .forum .doReply .headerRow .textInfo .threadName {
        font-size:10px;
	font-weight:bold;
        color:#5f9824;
        padding-top:3px;
}
.improveme #mainContent .community .forum .doReply .submitform .formrow {
	padding-bottom:10px;
}
.improveme #mainContent .community .forum .doReply .submitform .subject input {
	width:240px;
}
.improveme #mainContent .community .forum .doReply .submitform .message textarea {
        width:400px;
	height:200px;
}
.improveme #mainContent .community .forum .doReply .submitform div.submit {
	width:400px;
	text-align:right;
}
.improveme #mainContent .community .forum .doReply .submitform div.cancel {
        width:400px;
        text-align:right;
}

/* forum new thread */
.improveme #mainContent .community .forum .newThread {
        background-image: url(/html/img/headers/improveme_forum.gif);
        background-repeat: no-repeat;
        padding-top:68px;
}
.improveme #mainContent .community .forum .newThread .headerRow {
        margin-bottom:20px;
}
.improveme #mainContent .community .forum .newThread .headerRow .myPic {
        width:85px;
        height:92px;
        float:left;
        border-width:1px;
        border-style:solid;
        border-color:#797575;
        margin-right:20px;
        background-color:#f7f4f4;
}
.improveme #mainContent .community .forum .newThread .headerRow .textInfo {
        width:290px;
        float:left;
}
.improveme #mainContent .community .forum .newThread .headerRow .textInfo .forumName {
        font-size:20px;
        color:#565955;
        letter-spacing: -1px;
        padding-top:10px;
}
.improveme #mainContent .community .forum .newThread .headerRow .textInfo .textNew {
        font-size:14px;
        font-weight:bold;
        color:#5f9824;
        padding-top:10px; 
}       
.improveme #mainContent .community .forum .newThread .submitform .formrow {
        padding-bottom:10px;
}       
.improveme #mainContent .community .forum .newThread .submitform .title input {
        width:240px;
}       
.improveme #mainContent .community .forum .newThread .submitform .message textarea {
        width:400px;
        height:200px;
}       
.improveme #mainContent .community .forum .newThread .submitform div.submit {
        width:400px;
        text-align:right;
}
.improveme #mainContent .community .forum .newThread .submitform div.cancel {
        width:400px;
        text-align:right;
}


/* forum report */
.improveme #mainContent .community .forum .doReport {
        background-image: url(/html/img/headers/improveme_forum.gif);
        background-repeat: no-repeat;
        padding-top:68px;
}       
.improveme #mainContent .community .forum .doReport .headerRow {
        margin-bottom:20px;
}       
.improveme #mainContent .community .forum .doReport .headerRow .myPic {
        width:85px;
        height:92px;
        float:left;
        border-width:1px;
        border-style:solid;
        border-color:#797575;
        margin-right:20px;
        background-color:#f7f4f4;
}       
.improveme #mainContent .community .forum .doReport .headerRow .authorPic {
        width:85px;
        height:92px;
        float:right;
        border-width:1px;
        border-style:solid;
        border-color:#797575;
        background-color:#f7f4f4;
}       
.improveme #mainContent .community .forum .doReport .headerRow .textInfo {
        width:180px;
        float:left;
}       
.improveme #mainContent .community .forum .doReport .headerRow .textInfo .forumName {
        font-size:16px; 
        color:#565955;
        letter-spacing: -1px;
        padding-top:10px;
}       
.improveme #mainContent .community .forum .doReport .headerRow .textInfo .reportInfo {
        font-size:14px; 
        font-weight:bold;
        color:#5f9824;
        padding-top:10px;
}       
.improveme #mainContent .community .forum .doReport .headerRow .textInfo .authorPost {
        font-size:10px; 
        color:#5f9824;
        padding-top:3px;
}       
.improveme #mainContent .community .forum .doReport .headerRow .textInfo .subjectName {
        font-size:10px; 
        font-weight:bold;
        color:#5f9824;
        padding-top:3px;
}       
.improveme #mainContent .community .forum .doReport .submitform .formrow {
        padding-bottom:10px;
}       
.improveme #mainContent .community .forum .doReport .submitform .message textarea {
        width:400px;
        height:200px;
}       
.improveme #mainContent .community .forum .doReport .submitform div.submit {
        width:400px;
        text-align:right;
}
.improveme #mainContent .community .forum .doReport .submitform div.cancel {
        width:400px;
        text-align:right;
}



/* forum edit */
.improveme #mainContent .community .forum .doEdit {
        background-image: url(/html/img/headers/improveme_forum.gif);
        background-repeat: no-repeat;
        padding-top:68px;
}
.improveme #mainContent .community .forum .doEdit .headerRow {
        margin-bottom:20px;
}
.improveme #mainContent .community .forum .doEdit .headerRow .authorPic {
        width:85px;
        height:92px;
        float:left;
        border-width:1px;
        border-style:solid;
        border-color:#797575;
        margin-right:20px;
        background-color:#f7f4f4;
}
.improveme #mainContent .community .forum .doEdit .headerRow .textInfo {
        width:250px;
        float:left;
}
.improveme #mainContent .community .forum .doEdit .headerRow .textInfo .forumName {
        font-size:16px;
        color:#565955;
        letter-spacing: -1px;
        padding-top:10px;
}
.improveme #mainContent .community .forum .doEdit .headerRow .textInfo .edit {
        font-size:14px;
        font-weight:bold;
        color:#5f9824;
        padding-top:10px; 
}       
.improveme #mainContent .community .forum .doEdit .headerRow .textInfo .authorPost {
        font-size:10px;
        color:#5f9824;
        padding-top:3px;
}       
.improveme #mainContent .community .forum .doEdit .headerRow .textInfo .threadName {
        font-size:10px;
        font-weight:bold;
        color:#5f9824;
        padding-top:3px;
}
.improveme #mainContent .community .forum .doEdit .submitform .formrow {
        padding-bottom:10px;
}       
.improveme #mainContent .community .forum .doEdit .submitform .subject input {
        width:240px;
}       
.improveme #mainContent .community .forum .doEdit .submitform .message textarea {
        width:400px;
        height:200px;
}       
.improveme #mainContent .community .forum .doEdit .submitform div.submit {
        width:400px;
        text-align:right;
}
.improveme #mainContent .community .forum .doEdit .submitform div.cancel {
        width:400px;
        text-align:right;
}



/* MAiL */
.improveme #mainContent .community .overviewMail .extTitle, .improveme #mainContent .community .readMail .extTitle, .improveme #mainContent .community .composeMail .extTitle {
        position:absolute;
        top:4px;
        left:40px;
        width:190px;
        font-size:16px;
        color:#565955;
        letter-spacing: -1px;
}
.improveme #mainContent .community .overviewMail .ext, .improveme #mainContent .community .readMail .ext, .improveme #mainContent .community .composeMail .ext {
        position:absolute;
        top:8px;
        left:220px;
        width:190px;
        text-align:right;
}
/* COMPOSE MAiL */
.improveme #mainContent .community .composeMail {
        background-image: url(/html/img/headers/mail.gif);
        background-repeat: no-repeat;
        padding-top:40px;
	position:relative;
}
.improveme #mainContent .community .composeMail .formrow {
        margin-bottom:16px;
}

.improveme #mainContent .community .composeMail .formrow textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        width:414px;
        height:200px;
}
.improveme #mainContent .community .composeMail .formrow select {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        max-width:414px;
}
.improveme #mainContent .community .composeMail .composebutton {
        padding-top:-10px;
        text-align:right;
}

/* MAiL OVERViEW */
.improveme #mainContent .community .overviewMail {
        background-image: url(/html/img/headers/mail.gif);
        background-repeat: no-repeat;
        padding-top:40px;
	position:relative;
}
.improveme #mainContent .community .overviewMail .ext {
        position:absolute;
        top:8px;
        left:220px;
        width:190px;
        text-align:right;
}
.improveme #mainContent .community .overviewMail .row { 
        border-width:0 0 1px 0;
        border-color:#cccccc;
        border-style:solid;
        padding:12px 0 6px 10px;
}       
.improveme #mainContent .community .overviewMail .even {
        background-color:#f7f4f4;
}
.improveme #mainContent .community .overviewMail .row .photo {
        width:74px;
        height:80px;
        float:left;
        margin:0 20px 0 0;
        background-color:#cccccc;
}       
.improveme #mainContent .community .overviewMail .row .photo img {
        border-width:1px;
        border-color:#797676;
        border-style:solid;
}       
.improveme #mainContent .community .overviewMail .row .msgarea {
        width:305px;
        float:left;
}
.improveme #mainContent .community .overviewMail .row .msgarea .topline .fullname {
	width:290px;
	height:13px;
        font-size:9px;
	overflow:hidden;
	float:left;
}
.improveme #mainContent .community .overviewMail .row .msgarea .topline .sentDate {
        font-size:9px;
        color:#817f7f;
}
.improveme #mainContent .community .overviewMail .row .msgarea .topline .deleteIcon {
        width:8px;
        float:right;
}

.improveme #mainContent .community .overviewMail .row .msgarea .subject {
        padding-top:5px;
	font-size:16px;
	color:#4f4e4e;
}
.improveme #mainContent .community .overviewMail .row .msgarea .subjectUnread {
	font-weight:bold;
}
.improveme #mainContent .community .overviewMail .row .msgarea .subject a:link, .improveme #mainContent .community .overviewMail .row .msgarea .subject a:visited {
        color:#4f4e4e;
        text-decoration: none;
}
.improveme #mainContent .community .overviewMail .row .msgarea .subject a:hover, .improveme #mainContent .community .overviewMail .row .msgarea .subject a:active {
        color:#9cd1ab;
        text-decoration: none;
}
.improveme #mainContent .community .overviewMail .row .msgarea .message {
        padding-top:5px;
	color:#5f9824;
	height:27px;
	overflow:hidden;
}
.improveme #mainContent .community .overviewMail .row .msgarea .bottomline {
        padding-top:0px;
        font-weight:bold;
        font-size:9px;
        color:#5f9824;
        text-align:right;
        text-transform:uppercase;
}

/* READ MAiL */
.improveme #mainContent .community .readMail {
        background-image: url(/html/img/headers/mail.gif);
        background-repeat: no-repeat;
        padding-top:40px;
	position:relative;
}
.improveme #mainContent .community .readMail .ext {
        position:absolute;
        top:8px;
        left:220px;
        width:190px;
        text-align:right;
}
.improveme #mainContent .community .readMail .subject {
        font-size:14px;
	font-weight:bold;
        color:#37a942;
	padding:30px 10px 30px 10px;
	border-width:0 0 1px 0;
	border-color:#cccdce;
	border-style:solid;
	margin-bottom:10px;
}
.improveme #mainContent .community .readMail .row {
        border-width:0 0 1px 0;
        border-color:#cccccc;
        border-style:solid;
        padding:10px 0 6px 10px;
}       
.improveme #mainContent .community .readMail .even {
        background-color:#f7f4f4;
}
.improveme #mainContent .community .readMail .row .photo {
        width:74px;
        height:80px;
        float:left;
        margin:0 20px 0 0;
        background-color:#cccccc;
}       
.improveme #mainContent .community .readMail .row .photo img {
        border-width:1px;
        border-color:#797676;
        border-style:solid;
}       
.improveme #mainContent .community .readMail .row .fullname {
        width:305px;
	font-size:9px;
        float:left;
}
.improveme #mainContent .community .readMail .row .message {
        padding:15px 0 10px 0;
        color:#333333;
}
.improveme #mainContent .community .readMail .submitform {
	margin-top:20px;
}
.improveme #mainContent .community .readMail .formrow {
        margin-bottom:16px;
}
.improveme #mainContent .community .readMail .submitform .message {
        color:#333333;
	font-weight:bold;
}
.improveme #mainContent .community .readMail .submitform .message .replyTo {
        color:#5f9824;
        font-weight:normal;
}
.improveme #mainContent .community .readMail .formrow textarea {
        border-width:1px;
        border-color:#cccccc;
        border-style:solid;
        font-size:12px;
        font-family:Verdana;
        color:#717171;
        width:414px;
        height:200px;
}
.improveme #mainContent .community .readMail .composebutton {
        padding-top:-10px;
        text-align:right;
}




/***** SIDEBAR 1 *****/

.improveme #sidebar2 .push {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom-width: 0px;
        border-color: #349e02;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}

.improveme #sidebar1 .push .title,
.improveme #sidebar1 .push h2 {
        color: #306f16;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        background-color: #d6f4c8;
        background-image: url(/html/img/right_title_arrow2.gif);
        background-repeat: no-repeat;
        padding:3px 0 0 16px;
	margin:0 0 1px 0;
        height: 15px;
}
.improveme #sidebar1 .push .title a:link, .improveme #sidebar1 .push .title a:visited,
.improveme #sidebar1 .push h2 a:link, .improveme #sidebar1 .push h2 a:visited {
        color: #306f16;
        text-decoration: none;
}
.improveme #sidebar1 .push .title a:hover, .improveme #sidebar1 .push .title a:active,
.improveme #sidebar1 .push h2 a:hover, .improveme #sidebar1 .push h2 a:active {
        color: #717171;
        text-decoration: none;
}
.improveme #sidebar1 .push .subtitle {
        color: #306f16;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
        background-color: #d6f4c8;
        padding-left: 6px;
        padding-top: 3px;
        height: 14px;
}
.improveme #sidebar1 .push .preamble {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 11px;
        color: #717171;
        font-weight:normal;
        margin-top: 3px;
}
.improveme #sidebar1 .push .preamble a:link, .improveme #sidebar1 .push .preamble a:visited {
        color: #717171;
        text-decoration: none;
}       
.improveme #sidebar1 .push .preamble a:hover, .improveme #sidebar1 .push .preamble a:active {
        color: #4f4e4e;
        text-decoration: none;
}
.improveme #sidebar1 .push .preamble .headline {
        font-weight:bold;
}


.improveme #sidebar1 .box {
        border-color: #c9c9c9;
        border-style: solid;
        border-width: 1px;
	width: 148px;
	margin-bottom: 5px;
}
.improveme #sidebar1 .box .header .moreonimproveme {
	background-image: url(/html/img/leftside_box_title_moreonim.gif);
	height: 25px;
}
.improveme #sidebar1 .box .textcontent {
	color: #424242;
        font-family: Verdana;
	font-size: 10px;
	padding: 6px;
	padding-top: 4px;
	font-weight: bold;
	line-height: 14px;
}
.improveme #sidebar1 .box .textcontent a:link, .improveme #sidebar1 .box .textcontent a:visited {
        color: #424242;
        text-decoration: none;
}       
.improveme #sidebar1 .box .textcontent a:hover, .improveme #sidebar1 .box .textcontent a:active {
        color: #4666d2;
        text-decoration: none;
}

.improveme #sidebar1 .gfx {
	margin-bottom: 5px;
}

.improveme #sidebar1 .contactinfo {
        color: #4f4e4e;
        font-family: Verdana;
        font-size: 10px;
        padding: 3px;
}
.improveme #sidebar1 .contactinfo a:link, .improveme #sidebar1 .contactinfo a:visited {
        color: #4666d2;
        text-decoration: none;
}
.improveme #sidebar1 .contactinfo a:hover, .improveme #sidebar1 .contactinfo a:active {
        color: #000066;
        text-decoration: none;
}


/* Poll */
#sidebar2 .poll {

	

	width: 250px;
	

}
#sidebar2 .poll .main {
	background-color: #fafce8;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	
}
#sidebar2 .poll .main .question {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-bottom: 5px;

	color: #7db020;
	font-weight:bold;
	border-bottom: 1px solid #7db020;
}
#sidebar2 .poll .main .answers {
        font-size: 10px;
	line-height: 14px;
	margin-bottom:8px;
	color: #717171;
}

#sidebar2 .poll .main .results .percent {
        font-size: 9px;
        margin-bottom:2px;
	width:30px;
	float: left;
}
#sidebar2 .poll .main .results .answer {
        font-size: 10px;
        margin-bottom:2px;
        width:100px;
        float: left;
}

label.c_off,
label.r_off,
label.c_on,
label.r_on { padding-left: 15px; }
label.c_off input,
label.r_off input,
label.c_on  input,
label.r_on  input { position: absolute; left: -120120px; }
label.r_off { background: url(/html/img/radio_off.gif) no-repeat; }
label.c_off { background: url(/html/img/check_off.gif) no-repeat; }
label.c_on  { background: url(/html/img/check_on.gif) no-repeat; }
label.r_on  { background: url(/html/img/radio_on.gif) no-repeat; }



.improveme #sidebar1 .team, .improveme #sidebar1 .dictionary {
        margin-bottom: 5px;
        padding-bottom: 3px;
        border-bottom-width: 0px;
        border-color: #349e02;
        border-style: solid;
        border-top-width: 0px;
        border-right-width: 0px;
        border-left-width: 0px;
}
.improveme #sidebar1 .team img {
	padding-bottom: 2px;
}



.improveme #sidebar1 .partners {
	border-color:#adafaf;
	border-style:solid;
	border-width:1px;
	padding-top:29px;
	margin-bottom:5px;
}
.improveme #sidebar1 .partners .more {
        border-color:#e3e4e4;
        border-style:solid;
        border-width:2px 0 0 0;
}



.improveme #sidebar1 .community .first {
	background-position:top right;
	background-color:#f4f6f6;
}
.improveme #sidebar1 .community .second {
        background-color:#f4f6f6;
	margin-top:10px;
}
.improveme #sidebar1 .community .mail {
        border-width:0 0 1px 0;
        border-color:#ffffff;
        border-style:solid;
        background-repeat:no-repeat;
        background-position: 8px 5px;
        font-weight:bold;
        padding:5px 0 8px 33px;
        color:#717171;
}
.improveme #sidebar1 .community .mail a:link, .improveme #sidebar1 .community .mail a:visited {
        color: #717171;
        text-decoration: none;
}
.improveme #sidebar1 .community .mail a:hover, .improveme #sidebar1 .community .mail a:active {
        color: #717171;
        text-decoration:underline;
}
.improveme #sidebar1 .community .mail .no {
        font-weight:normal;
        color:#5f9824;
}
.improveme #sidebar1 .community .guestbook {
	border-width:0 0 1px 0;
	border-color:#ffffff;
	border-style:solid;
	background-repeat:no-repeat;
	background-position: 8px 5px;
	font-weight:bold;
	padding:5px 0 8px 33px;
	color:#717171;
}
.improveme #sidebar1 .community .guestbook .no {
	font-weight:normal;
	color:#5f9824;
}
.improveme #sidebar1 .community .guestbook a:link, .improveme #sidebar1 .community .guestbook a:visited {
        color: #717171;
        text-decoration: none;
}       
.improveme #sidebar1 .community .guestbook a:hover, .improveme #sidebar1 .community .guestbook a:active {
        color: #717171;
        text-decoration:underline;
}


.improveme #sidebar1 .community .friendsonline {
        border-width:0 0 1px 0;
        border-color:#ffffff;
        border-style:solid;
        background-repeat:no-repeat;
        background-position: 10px 7px;
        padding:5px 0 8px 33px;
}
.improveme #sidebar1 .community .friendsonline .title {
        font-weight:bold;
        color:#717171;
	padding:0 0 5px 0;
}
.improveme #sidebar1 .community .friendsonline .fullname {
        color:#5f9824;
	overflow:hidden;
}
.improveme #sidebar1 .community .friendsonline .fullname a:link, .improveme #sidebar1 .community .friendsonline .fullname a:visited {
        color: #5f9824;
        text-decoration: none;
}
.improveme #sidebar1 .community .friendsonline .fullname a:hover, .improveme #sidebar1 .community .friendsonline .fullname a:active {
        color: #5f9824;
        text-decoration:underline;
}

.improveme #sidebar1 .community .friendrequests {
        border-width:0 0 1px 0;
        border-color:#ffffff;
        border-style:solid;
        background-image:url(/html/img/left/community/icon_friendrequests.gif);
        background-repeat:no-repeat;
        background-position: 10px 7px;
        padding:5px 0 8px 33px;
}
.improveme #sidebar1 .community .friendrequests .title {
        font-weight:bold;
        color:#717171;
        padding:0 0 5px 0;
}
.improveme #sidebar1 .community .friendrequests .fullname {
        color:#5f9824;
        overflow:hidden;
}
.improveme #sidebar1 .community .friendrequests .fullname a:link, .improveme #sidebar1 .community .friendrequests .fullname a:visited {
        color: #5f9824;
        text-decoration: none;
}
.improveme #sidebar1 .community .friendrequests .fullname a:hover, .improveme #sidebar1 .community .friendrequests .fullname a:active {
        color: #5f9824;
        text-decoration:underline;
}

.improveme #sidebar1 .community .latestwithphoto {
        border-width:0 0 1px 0;
        border-color:#ffffff;
        border-style:solid;
        background-image:url(/html/img/left/community/icon_latestwithphoto.gif);
        background-repeat:no-repeat;
        background-position: 8px 5px;
        font-weight:bold;
        padding:5px 0 8px 33px;
        color:#717171;
}
.improveme #sidebar1 .community .latestwithphoto a:link, .improveme #sidebar1 .community .latestwithphoto a:visited {
        color: #717171;
        text-decoration: none;
}
.improveme #sidebar1 .community .latestwithphoto a:hover, .improveme #sidebar1 .community .latestwithphoto a:active {
        color: #717171;
        text-decoration:underline;
}

.improveme #sidebar1 .community .blog {
        border-width:0 0 1px 0;
        border-color:#ffffff;
        border-style:solid;
        background-image:url(/html/img/left/community/icon_guestbook.gif);
        background-repeat:no-repeat;
        background-position: 8px 5px;
        font-weight:bold;
        padding:5px 0 8px 33px;
        color:#717171;
}
.improveme #sidebar1 .community .blog {
        font-weight:bold;
        color:#5f9824;
}
.improveme #sidebar1 .community .blog a:link, .improveme #sidebar1 .community .blog a:visited {
        color: #717171;
        text-decoration: none;
}
.improveme #sidebar1 .community .blog a:hover, .improveme #sidebar1 .community .blog a:active {
        color: #717171;
        text-decoration:underline;
}


.improveme #sidebar1 .community .myvisitors {
        border-width:1px;
        border-color:#cac6c6;
        border-style:solid;
        background-image:url(/html/img/left/community/mina_besokare.gif);
        background-repeat:no-repeat;
	padding-top:40px;
	margin-top:10px;
}
.improveme #sidebar1 .community .myvisitors .visitor {
	background-color:#f3f3f3;
        margin:0 5px 6px 5px;
}
.improveme #sidebar1 .community .myvisitors .visitor .photo {
        width:37px;
	height:40px;
        float:left;
        padding-right:5px;
	background-color:#cacccb,
}
.improveme #sidebar1 .community .myvisitors .visitor .txtarea {
        width:95px;
        float:left;
}
.improveme #sidebar1 .community .myvisitors .visitor .txtarea .headline {
        font-size:10px;
        font-weight:bold;
        color:#45a523;
	height:13px;
        padding-top:3px;
        overflow:hidden;
}
.improveme #sidebar1 .community .myvisitors .visitor .txtarea .headline a:link, .improveme #sidebar1 .community .myvisitors .visitor .txtarea .headline a:visited {
        color: #45a523;
        text-decoration: none;
}
.improveme #sidebar1 .community .myvisitors .visitor .txtarea .headline a:hover, .improveme #sidebar1 .community .myvisitors .visitor .txtarea .headline a:active {
        color: #717171;
        text-decoration:none;
}
.improveme #sidebar1 .community .myvisitors .visitor .txtarea .date {
        font-size:9px;
        color:#5f9824;
	padding-top:10px;
}


/***** SIDEBAR 2 *****/

.improveme #sidebar2 img {
	border: 0;
}

.improveme #sidebar2 .ad, .improveme #sidebar2 .push {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 0px;
	
	border-color: #cdcdcd;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

.improveme #sidebar2 .nowon {
}
.improveme #sidebar2 .nowon .nowon2 {
        background-repeat: no-repeat;
        padding-top: 30px;
}
.improveme #sidebar2 .nowon .nowon3 {
        background-repeat: no-repeat;
        padding-top: 30px;
}
.improveme #sidebar2 .nowon .nowon4 {
        background-repeat: no-repeat;
        padding-top: 30px;
}
.improveme #sidebar2 .nowon .nowon5 {
        background-repeat: no-repeat;
        padding-top: 30px;
}
.improveme #sidebar2 .nowon .nowon6 {
        background-repeat: no-repeat;
        padding-top: 30px;
}
.improveme #sidebar2 .nowon .nowon7 {
        background-repeat: no-repeat;
        padding-top: 30px;
}
.improveme #sidebar2 .nowon .nowon8 {
        background-repeat: no-repeat;
        padding-top: 30px;
}

.improveme #sidebar2 .double .one {
        width: 143px;/* 147px; */
        float:left;
}
.improveme #sidebar2 .double .two {
        
        float:left;
        margin-left:6px;
	padding-left:7px;
	border-style: solid;
	border-color: #cdcdcd;
	border-width: 0;
	border-left-width: 1px;
}



/*** Kommentarer ***/

#kommentar-skicka
{
width:71px;
height:21px;
float:left;
margin-left:180px;
margin-top:0px;
margin-top: -20px;
}

#kommentar-villkor
{
width:71px;
height:21px;
float:left;
margin-left:260px;
margin-top:0px;
margin-top: -20px;
}

#kommentar-spacing
{
float:left;
padding-left: 10px;
}


#kommentar-left
{
background-color: #fafce8;
border-right: 1px solid #cfcfcf;
border-left: 1px solid #cfcfcf;
border-top: 1px solid #cfcfcf;
width:491px;
padding-left: 5px;
float:left;
}

#kommentar-right
{
background-color: #fafce8;
width:200px;
float:left;
}

#comment_pageination
{
border-right: 1px solid #cfcfcf;
border-left: 1px solid #cfcfcf;
border-bottom: 1px solid #cfcfcf;
background-color:#fafce8;
width:490px;
padding:3px;
float: left;
}

#comment_pageination_bottom
{
background-image: url('/html/img/gfx/mitten_green.gif');
width:493px;
padding-left:3px;
padding-top: 5px;
height:22px;
float: left;
color: #FFFFFF;
font-weight:bold;
}

#comments
{
font-family: verdana, Verdana;
font-size: 10px;
background-color:#c5e785;
width:492px;
padding:3px;
float: left;
}

#comments_left
{
font-family: verdana, Verdana;
font-size: 10px;
background-color:#c5e785;
width:380px;
padding:3px;
float: left;
}

#comments_right
{
width:16px;
float: right;
}

#comment_seperator
{
background-color:#FFFFFF;
width:407px;
height: 5px;
float: left;
}

#comment_seperatorBIG
{
background-color:#FFFFFF;
width:407px;
height: 30px;
float: left;
}


#commentbox
{
background-color:#f3fff1;
width:478px;
padding:10px;
float: left;
}
