BODY {
	background: #dcd1c9 url(../img/bg.gif) repeat-y top center;
	font-family: "georgia", serif;
	font-size: 14px;
	color: black;
}
H1 {
	font-weight: normal;
	font-size: 26px;
	margin: 0 0 5px 0;
}
H1 A {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}
A {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}
#col2 A {
	border-color: #d8c8bc;
}
A:hover {
	color: #ff2926;
}
EM,
I {
	font-style: italic;
}
STRONG,
B {
	font-weight: bold;
}
P.em {
	padding: 10px;
	background: #F1E7E0;
}



/* COMMON */
.category,
#col2 .teaser-section-box .category {
       float: left;
       margin: 2px 5px -2px 0;
       padding: 3px;
       background: #b59780;
       font-family: "arial", sans-serif;
       font-size: 10px;
       text-transform: uppercase;
       color: white;
       line-height: 1.1;
}
#col2 .teaser-section-box .category {
	display: inline;
	float: none;
	font-weight: normal;
	margin: 0;
}
P .category {
	margin-right: 5px;	
}
#col2 .category {
	display: block;
	float: none;
	margin: 0 0 8px 0;
	padding: 4px;
	background: url(../img/vignette.jpg) no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #50453d;
}
#col2 .latestIssue .category {
	background: #fe4442 url(../img/vignette_red.jpg) repeat-x bottom left;
	color: white;
}
.category_diff {
	margin-top: 1px;
	margin-right: 5px;
	padding: 0 0 0 7px;
	background: url(../img/category_black.gif) no-repeat left top;
}
.category_diff SPAN {
       float: left;
       height: 16px;
       padding: 3px 7px 0 0;
       background: url(../img/category_black.gif) no-repeat right top;
}

.date {
	color: #878787;
	white-space: nowrap;
}
.comments {
	padding-left: 23px;
	background: url(../img/icon_comments.gif) no-repeat 0 -81px;
	color: #878787;
}
#col2 .comments {
	background-position: 0 3px;
	display: block;
	float: left;
	color: #675f5f;
}
A.rss {
	padding-left: 18px;
	background: url(../img/icon_rss.gif) no-repeat;
}
A.comments:hover {
	color: #ff2926 !important;
}


/* TEASERS */
.teaser {
	padding: 0 0 15px 0;
	overflow: hidden;
}
.teaser.large {
	margin-bottom: 10px;
	border-bottom: 3px solid #e6ddd6;
}
.teaser.large.last 
{
	margin-border-bottom: 10px;
	border:none;
}
.teaser H2 {
	font-weight: normal;
	font-size: 26px;
	margin: 0 0 12px 0;
}
.teaser.medium H1 {
	font-size: 20px;
}
.teaser.medium {
	padding: 0 0 15px 0;
}
.teaser .q {
	background: url(../img/q.gif) no-repeat 0px 5px;
	text-indent: 25px;
	overflow: hidden;
}
.teaser IMG.left {
	float: left;
	margin: 2px 10px 5px 0;
}
#col2 .teaser {
	background: #ebddd3;
	padding: 8px;
	margin: 0 0 15px 0;
}
#col2 .teaser.latestIssue {
	background: #ffdfdf;
}
#col2 .teaser H1 {
	font-size: 20px;
	font-family: "arial", sans-serif;
	font-weight: bold;
	margin: 5px 0;
}
#col2 .teaser P {
	margin-bottom: 10px;
	overflow: hidden;
}
#col2 .teaser.highlight {
	background: url(../img/bg_highlight.jpg) no-repeat left bottom;
}
#col2 .teaser.highlight H1 A {
	border-color: #ddac7c;
}
#col2 .teaser-section-box 
{
	position: relative;
	overflow: hidden;
	padding: 0;
	width: 284px;
}
#col2 .teaser-section-box .toggler {
	position: absolute;
	right: 8px;
	top: 10px;
}
#col2 .teaser-section-box .toggler A {
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	text-indent: -9999px;
	height: 17px;
	width: 20px;
}
#col2 .teaser-section-box .toggler .forward {
	background: transparent url(http://www.stpress.se/img/slideshow-arrows.png) no-repeat top right;
}
#col2 .teaser-section-box .toggler .backward {
	background: transparent url(http://www.stpress.se/img/slideshow-arrows.png) no-repeat top left;
	margin: 0 5px 0 0;
}
#col2 .teaser-section-box .toggler .counter {
	background: #c2ad9c;
	display: block;
	float: left;
	margin: 4px 5px 0 0;
	height: 9px;
	width: 9px;
}
#col2 .teaser-section-box .toggler .counter-selected {
	background: #ff2927;
}
#col2 .teaser-section-box UL {
	overflow: hidden;
}
#col2 .teaser-section-box LI {
	float: left;
	margin: 8px;
	width: 268px;
}
#col2 .most-read .moreNews {
	border: none;
	margin: 0;
	padding-top: 0;
}
#col2 .most-read .moreNews LI {
	font-size: 13px;
	margin-bottom: 4px;
}
#col2 .teaser-section-box .top {
	margin-top: 8px;
}


/* NEWS LISTS */
.moreNews {
	border-top: 3px solid #e6ddd6;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
	clear: both;
}
#col2 .moreNews {
	font-family: "arial", sans-serif;
	font-size: 14px;
	font-weight: bold;
	list-style-type: square;
	color: #c2ad9d;
	padding: 10px 0 0 16px;
	border-color: #d6c2b4;
	margin: 5px 0 0 0;
}
#col2 .latestIssue .moreNews {
	border: 0;
	padding-top: 0;
	clear: none;
	overflow: hidden;
}
.moreNews A {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}
.moreNews .date {
	border-left: 1px solid #cccccc;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;

}
.moreNews A:hover {
	color: #ff2926;
}
.moreNews LI {
	margin-bottom: 5px;
}


/* NEWS ARCHIVE BOX */
#newsArchive {
	border-top: 3px solid #e6ddd6;
	padding: 15px 0;
	font-family: "arial", sans-serif;
	font-size: 12px;
}
#newsArchive A {
	margin: 0 10px 0 0;
}


/* LAYOUT */
#structure {
	width: 930px;
	padding: 0 10px;
	margin: 0 auto;
	overflow: hidden;
	background: white url(../img/bg_page.gif) repeat-y top left;
	position: relative;
	/*border-top: 10px solid white;*/
	border-bottom: 10px solid white;
}
#main-wrapper {
	width: 760px;
	line-height: 1.3;
	padding: 0;
}
#ads {
	width: 150px;
	position: absolute;
	right: 9px;
	border-bottom: 10px solid white;
	padding-top: 103px;
}
#col1 {
	width: 455px;
	margin-right: 21px;
	float: left;
	overflow: hidden;
}
#col2 {
	width: 284px;
	float: left;
	overflow: hidden;
}
#footer {
	background: white;
	font-family: "arial", sans-serif;
	font-size: 12px;
	border-top: 10px solid white;
	padding: 0 0 40px 0;
	overflow: hidden;
	width: 760px;
}
#footer P {
	color: #878787;
	display: block;
	clear: both;
}
#footer P.vcard {
	border-top: 5px solid #e6ddd6;
	padding: 15px 0 10px 0;
	color: black;
	
}
#footer LI {
	float: left;
	margin-right: 8px;
	border-right: 1px solid #e1ccbd;
	padding: 0 5px 0 0;
}
#footer UL {
	overflow: hidden;
	margin-bottom: 10px;
}


/* VCARDS */
.type {
	display: none;
}
.fn {
	font-weight: bold;
}
.fn,
.street-address,
.address,
.tel {
	margin-right: 8px;
	border-right: 1px solid #e1ccbd;
	padding: 0 5px 0 0;
}


/* TOOLBOX */
#toolBox {
	margin: 0 0 15px 0;
	font-family: "arial", sans-serif;
	font-size: 12px;
}
#channels {
	background: url(../img/toolBox_roundedCorners.jpg) no-repeat bottom left;
	padding: 10px 15px 0px 15px;
	overflow: hidden;
}
#search {
	background: url(../img/toolBox_roundedCorners.jpg) no-repeat top left;
	padding: 15px 15px 7px 15px;
	border-bottom: 1px solid #fbf7f5;
	overflow: hidden;
}
#search LABEL {
	display: none;
}
#advancedSearch {
	padding: 5px 0 0 0;
}
#advancedSearch LABEL {
	display: block;
}
#advancedSearch .submit {
	clear: both;
}
#advancedSearch #departmentSearch {
	margin-bottom: 10px;
}
#advancedSearch #toggleSimpleSearch {
	float: left;
	display: block;
	margin: 0 0 0 5px;
	padding-top: 2px;
}
#search INPUT,
#search SELECT {
	border: 0;
	padding: 3px;
	width: 200px;
	font-size: 12px;
	float: left;
	margin: 0 5px 5px 0;
}
#search .submit {
	display: block;
	padding: 0 0 0 3px;
	float: left;
	background: url(../img/button_brown.gif) no-repeat top left;
	overflow: hidden;
}
#search .submit INPUT {
	width: auto;
	height: 21px;
	margin: 0;
	padding: 0 3px 0 0;
	background: url(../img/button_brown.gif) no-repeat top right;
	color: white;
	cursor: pointer;
}
.filter 
{
	margin:5px 0 0 0;
	padding: 0 10px;
	position: relative;
}
.filter .filterbutton {
	position: absolute;
	bottom: 3px;
	right: 180px;
	margin:0;
	padding: 2px 0 0 7px;
	background: url(../img/category_black.gif) no-repeat left 2px;
}
.filter .filterbutton INPUT 
{
	height: 17px;
	padding: 0 7px 0 0;
	background: url(../img/category_black.gif) no-repeat right top;
	cursor:pointer;
	width:auto;
	color:#fff;
	height:17px;
	border:none 0;
	overflow:hidden;
	font-size:12px;
	font-family:"arial",sans-serif;
}
.filter SELECT
{
	border: 0;
	width: 50px;
	font-size: 12px;
	margin: 0 5px 5px 5px;
}
.filter H2
{
	font-weight: bold;
	float: left;
}
.filter .last H2
{
	padding:0 9px 0 0;
}
#search DIV,
.filter DIV {
	clear: left;
}
A.more {
	background: url(../img/icon_more.gif) no-repeat 0px 3px;
	padding: 0 0 5px 10px;
	border: 0;
	font-style: italic;
	color: #666;
}
#channels A.rss {
	background: url(../img/icon_rss_reflection.gif) no-repeat 0px 1px;
	padding: 0 0 10px 18px;
	border: 0;
	font-weight: bold;
	display: block;
	float: left;
	margin: 0 15px 0 0;
	font-size: 14px;
}
A.more:hover {
	color: #ff2926 !important;
}
#channels A.newsLetter {
	background: url(../img/icon_newsLetter.gif) no-repeat 0px 3px;
	padding: 0 0 10px 20px;
	border: 0;
	font-weight: bold;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	font-size: 14px;
}


/* HEADER */
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}
#header A {
	border: 0;
}
#header 
{
	border-bottom: 25px solid white;
	font-family: "arial", sans-serif;
	font-size: 12px;
	line-height: 1.0;
	position: relative;
	min-height: 78px;
}
#header .sup-menu,
#header .menu {
	min-height: 34px;
	width: 824px;
	position: absolute;
	left: 88px;
	top: 0;
	background: #fff url(http://www.stpress.se/img/menu_roundedCorners-large.gif) no-repeat;
	padding: 4px 10px 0 10px;
	border-bottom: 1px solid #eadbd0;
}
#header DIV P {
	margin: 10px 15px 10px 0;
	padding: 0 15px 0 0;
	border-right: 1px solid #b19179;
	font-family: "georgia", serif;
	font-size: 14px;
	font-style: italic;
	float: left;
}
#header UL, #header LI {
	float: left;
}
#header UL {
	padding: 0;
	margin: 10px 0;
}
#header LI {
	margin: 0 10px 0 0;
	padding: 1px 0;
}
#header UL A {
	color: black;
	text-decoration: none;
	border-bottom: 1px solid #cbab93;
}
#header UL A:hover {
	border-bottom: 1px solid black;
}
#header .menu 
{
	min-height: 39px;
	width: 824px;
	border: 0;
	border-bottom: solid 21px #fff;
	background: #fff url(http://www.stpress.se/img/menu_roundedCorners-large.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	top: 39px;
	left: 88px;
}
#header ul#menu
{
	margin:0 0 0 0;
}
#header #menu LI {
	padding: 13px 0;
	font-weight: bold;
}


/* ARTICLE */
.article {
	margin: 0 0 16px 0;
	padding: 0 0 8px 0;
	border-bottom: 3px solid #e6d6c9;
}
.article .lead {
	font-weight: bold;
}
.article P {
	margin: 0 0 14px 0;
}
.article P A,
.article LI A {
	color: #ff2926;
	text-decoration: underline;
	border: 0;
}
.article P A:hover,
.article LI A:hover {
	color: black;
}
.article .article-additional A,
.article .tools A,
.article #comments A {
	color: black;
	border-bottom: 1px solid #cccccc;
	text-decoration: none;
}
.article #comments .success 
{
	padding:10px;
	font-size:0.9em;
}
.article #comments .success .feedback
{
	border:solid 2px #9ef597;
	background:#60f55a;
	padding:5px;
}
.article #comments .success .feedback P
{
	background:transparent url(../img/comment_success.png) no-repeat 0px 1px;
	color:#000;
	padding:3px 0 3px 25px;
	margin:0;
}

.article .article-additional A:hover,
.article .tools A:hover,
.article #comments A:hover {
	color: #ff2926;
}
.article IMG,
.article EMBED {
	display: block;
	margin: 0 0 5px 0;
}
.theme-header {
	height: 26px;
	margin: 0 0 3px 0;
	padding: 7px 8px 0 8px;
	background: url(../img/box_low_red.gif) no-repeat top left;
	font-family: "arial", sans-serif;
	font-weight: bold;
	color: white;
}
.theme-header A {
	color:white;
	border:none;
}
.article-header {
	font-family:"arial", sans-serif;
	font-size:11px;
	text-transform:uppercase;
	margin: 0 0 10px 0;
	color: #878787;
}
.article-header .date {
	line-height:1.6;
	margin: 0 0 0 3px;
}
.article-header .author {
	margin: 0 0 0 3px;
	padding: 0 0 0 7px;
	background: url(../img/divider_vertical_small_brown.gif) no-repeat 0 4px;
}
.article-header .comments-wrapper {
	margin: 0 0 0 6px;
	padding: 0 0 0 1px;
	background: url(../img/divider_vertical_small_brown.gif) no-repeat 0 4px;
}
.article .article-body H2,
.theme .article-body H2 {
	font-size:20px;
}

/*
.article .article-body UL,
.theme .article-body UL {
	color:#D6C2B4;
	font-family:"arial",sans-serif;
	font-size:12px;
	list-style:square none inside;
}
.article .article-body LI,
.article-theme .article-body LI {
	color:#000;
}
*/
.article .article-body UL {
	clear: left;
	padding: 0 0 0 16px;
	color: #C2AD9D;
	list-style-type: square;
	margin:0 2px;
}
.article .article-body LI{
	color:#000;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}
.author A {
	color: #675F5F;
}
.author A:hover {
	color: #ff2926;
}
.article-header .comments {
	margin: 0 0 0 6px;
}
.article-additional {
	float: right;
	max-width: 184px;
	margin: 0 0 0 0;
}
.article-additional DIV {
	margin: 0 0 14px 14px;
}
.article-additional DIV DIV {
	margin: 0;
}
.image {
	font-family: "arial", sans-serif;
	font-size: 12px;
	color: #666;
}
.article .image IMG {
	margin: 0;
}
.image P {
	margin: 4px 0 0 0;
}
.caption {
	color: #666666;
	font-family: arial,sans-serif;
	font-size: 11px;
}
.related-links,
.related-documents,
.related-articles,
.article .ad {
	border: 3px solid #e6d6c9;
	padding: 0 7px 7px 7px;
	font-family: "arial", sans-serif;
	font-size: 12px;
}
.article .ad {
	border-color: #f3ede8;
	color: #666;
}
.related-links H2,
.related-documents H2,
.related-articles H2,
.article .ad H2 {
	float: left;
	max-width: 142px;
	margin: -9px 0 4px 0;
	padding: 0 4px;
	background: white;
	font-weight: bold;
}
.article .ad H2 {
	margin-bottom: 0;
}
.article .ad LI {
	clear: both;
}
.related-articles UL {
	clear: left;
	padding: 0 0 0 16px;
	color: #C2AD9D;
	list-style-type: square;
}
.related-articles LI {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}
.related-links UL {
	clear: left;
	padding: 0 0 0 16px;
	color: #C2AD9D;
	list-style-type: square;
}
.related-documents UL {
	clear: left;
	padding: 0 0 0 16px;
	color: #C2AD9D;
	list-style-type: square;
}
.related-links LI,
.related-documents LI  {
	margin: 0 0 4px 0;
	padding: 0;
}
.related-documents LI {
	padding: 0;	
}
.related-documents UL.docType-9 {
	clear: left;
	padding: 0;
}
.related-documents LI.docType-9 {
	background: transparent url(../img/icon_sound.gif) no-repeat 0 0;
	list-style: none;
	padding-left: 22px;
}
.theme .related-articles {
	border: 3px solid #ff2926;
	padding: 0 7px 7px 7px;
	font-family: "arial", sans-serif;
	font-size: 12px;
}
.theme .related-articles UL {
	clear: left;
	padding: 0 0 0 16px;
	color: #ff2926;
	list-style-type: square;
}
.theme .related-articles H2 {
	float: left;
	max-width: 142px;
	margin: -9px 0 4px 0;
	padding: 0 4px;
	background: white;
	font-weight: bold;
}
.tools {
	background: url(../img/tools.gif) no-repeat 0 0;
	clear: both;
	margin: 0 0 10px 0;
	padding: 17px 0 0 0;
	font-family: "arial", sans-serif;
	font-size: 12px;
}
.tools UL {
	background: url(../img/tools.gif) no-repeat 0 bottom;
	overflow: hidden;
	padding: 0 8px 7px 8px;
}
.tools LI,
.tools H2 {
	float: left;
	margin: 0 10px 0 0;
}
.tools A {
	float: left;
}
.tools LI.last {
	margin-right: 0;
}
.tools .icon-list A {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
}
.tools H2 {
	margin: 0 0 0 0;
	color: #666;
}
.tools .icon-list {
	float: left;
	padding: 0 5px;
	background: none;
}
.tools .icon-list LI {
	margin-right: 7px;
}
.facebook {
	background: url(../img/icon_facebook.gif) no-repeat 0 0;
}
.digg {
	background: url(../img/icon_digg.gif) no-repeat 0 0;
}
.stumbleupon {
	background: url(../img/icon_stumbleupon.gif) no-repeat 0 0;
}
.delicious {
	background: url(../img/icon_delicious.gif) no-repeat 0 0;
}
.magnolia {
	background: url(../img/icon_magnolia.gif) no-repeat 0 0;
}
.pusha {
	background: url(../img/icon_pusha.gif) no-repeat 0 0;
}
.tip {
	background: url(../img/icon_mail.gif) no-repeat 0 0;
	padding: 0 0 0 22px;
	min-height: 16px;
}
.print {
	background: url(../img/icon_print.gif) no-repeat 0 0;	
	padding: 0 0 0 22px;
	min-height: 16px;
}


/* FORM FIELDS IN ARTICLE */
.form {
	background: url(../img/box_big_rounded_bottom.gif) no-repeat left bottom;
	padding: 0 0 6px 0;
	font-family: "arial", sans-serif;
}
.form FIELDSET,
.form DIV {
	background: #F1E7E0 url(../img/box_big_rounded2.gif) no-repeat left top;
	padding: 0 10px 0 10px;
}
.form DIV {
	background: none;
	padding: 0;
}
.form SPAN {
	margin: 12px 0 8px 0;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.form H2,
.form H3 {
	margin: 8px 0 4px 0;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.form EM {
	color: #997052;
	font-size: 12px;
}
.form P {
	font-size: 12px;
	margin: 0 0 6px 0;
}
.form DIV {
	margin: 8px 0;
}
.form DIV.last {
	margin-bottom: 0;
}
.form LABEL {
	display: block;
	min-width: 50px;
	float: left;
	margin: 0 5px 2px 0;
	font-weight: bold;
}
.form INPUT,
.form TEXTAREA {
	width: 200px;
	padding: 3px;
	border: 1px solid #E6E6DA;
	font-size: 12px;
}
.form .checkbox INPUT,
.form .radio INPUT {
	width: auto;
	border: 0;
}
.form .radio LABEL {
	display: inline;
	float: none;
	min-width: 0;
	margin: 0 10px 0 0
}
.form .radio INPUT {
	float: none;
} 
.form TEXTAREA {
	clear: left;
	display: block;
	width: 430px;
	height: 115px;
}
.form .submit {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0 0 0 3px;
	background: url(../img/button_black.gif) no-repeat top left;
	overflow: hidden;
}
.form .submit INPUT {
	width: auto;
	height: 21px;
	float: left;
	padding: 0 3px 0 0;
	background: url(../img/button_black.gif) no-repeat top right;
	border: 0;
	color: white;
	cursor: pointer;
}


/* FORM ERROR */
.error {
	padding: 10px;
	background: #FFDFDF !important;
	border: 1px solid #FF2926;
	margin: 0 0 5px 0;
}
.error UL {
	padding: 0 0 0 16px;
	list-style-type: square;
}
.error H2,
.form FIELDSET .error H2 {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: black;
}
.success 
{
	border:solid 2px #9ef597;
	background:#60f55a;
	padding:10px;
	margin: 0 0 5px 0;
}



/* COMMENTS */
#comments {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	background: url(../img/box_big_rounded_bottom.gif) no-repeat left bottom;
	font-family: "arial", sans-serif;
}
#comments .tabs LI {
	float: left;
	height: 31px;
	background: #eadcd2 url(../img/tab_dark.gif) no-repeat top left;
	margin: 0 2px 0 0;
	padding: 0 0 0 3px;
}
#comments .tabs LI A {
	float: left;
	background: #eadcd2 url(../img/tab_dark.gif) no-repeat top right;
	padding: 7px 10px 0 7px;
	border: 0;
}
#comments .tabs .comments {
	display: block;
	background-position: 0 3px;
	color: black;
	font-weight: bold;
}
#comments .tabs A:hover .comments {
	color: #ff2926;
}
#comments .tabs .tab-active A:hover,
#comments .tabs .tab-active A:hover SPAN {
	color: black;
	cursor: default;
}
#comments .tabs LI.tab-active {
	height: 33px;
}
#comments .tabs LI.tab-active {
	background: #f1e7e0 url(../img/tab.gif) no-repeat top left;
}
#comments .tabs LI.tab-active A {
	background: #f1e7e0 url(../img/tab.gif) no-repeat top right;
}
#comments .tabs {
	overflow: hidden;
}
#comments DIV {
	background: #f1e7e0 url(../img/box_big_rounded.gif) no-repeat left top;
	overflow: hidden;
}
#comments DIV DIV {
	background: none;
}
#read-comments H3 {
	font-weight: bold;
	margin: 0 0 4px 0;
}
#read-comments P {
	font-size: 12px;
}
#read-comments H3 SPAN {
	font-weight: normal;
	font-size: 12px;
	color: #666;
}
#read-comments DIV {
	padding: 8px 10px 0 10px;
	border-bottom: 1px solid white;
}
#read-comments DIV.last {
	border: 0;	
}
#add-comment {
	padding: 10px 10px 0 10px;
}
#add-comment EM,
#add-comment P {
	color: #997052;
	font-size: 12px;
}
#add-comment EM {
	font-weight: bold;
	font-style: normal;
}
#add-comment FIELDSET {
	background: none;
	padding: 0;
}
#add-comment FIELDSET DIV {
	margin: 0 0 8px 0;
}
#add-comment FIELDSET DIV.last {
	margin-bottom: 0;
}
#add-comment INPUT,
#add-comment TEXTAREA {
	border: 0;
	padding: 3px;
	width: 200px;
	font-size: 12px;
}
#add-comment LABEL {
	font-weight: bold;
	width: 50px;
	display: block;
	float: left;
}
#add-comment TEXTAREA {
	clear: left;
	display: block;
	width: 430px;
	height: 115px;
}
#add-comment .submit {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 3px;
	background: url(../img/button_black.gif) no-repeat top left;
	overflow: hidden;
}
#add-comment .submit INPUT {
	width: auto;
	height: 21px;
	float: left;
	padding: 0 3px 0 0;
	background: url(../img/button_black.gif) no-repeat top right;
	color: white;
	cursor: pointer;
}
#comments.tabs-inactive  {
	background: none;
}
#comments.tabs-inactive .tabs LI {
	height: 33px;
	background: #eadcd2 url(../img/tab_dark_button.gif) no-repeat top left;
	margin: 0;
}
#comments.tabs-inactive .tabs LI A {
	background: #eadcd2 url(../img/tab_dark_button.gif) no-repeat top right;
	height: 33px;
}


/* TIP */
#tip, 
#functions-info {
	padding-top: 0;
}
#tip {
	border-bottom: 10px solid white;
}


/* TOPICS */
.topic-header, 
.article-head {
	margin: 0 0 16px 0;
	padding: 0 0 24px 0;
	background: url(../img/box_bubble_brown.gif) no-repeat left bottom;
	font-family: "arial", sans-serif;
	font-size: 12px;
}
.topic-header H1, 
.article-head H1 {	
	background: url(../img/header_bubble_black.gif) no-repeat left bottom;
	padding: 0 0 0 10px;
	font-size: 17px;
	font-weight: bold;
	color: white;
	overflow: hidden;
}
.topic-header H1 SPAN, 
.article-head H1 SPAN {
	display: block;
	float: left;
	height: 38px;
	padding: 6px 15px 0 0;
	background: url(../img/header_bubble_black.gif) no-repeat right bottom;
}
.topic-header P, 
.article-head P {
	padding: 0 10px;
}
.topic-filter {
	margin: 10px 0 0 0;
	padding: 0 10px;
}
.topic-filter H2 {
	font-weight: bold;
	float: left;
}
.topic-filter LI {
	display: inline;
	margin: 0 0 0 6px;
}
.topic-filter SELECT.eventCategory
{
	border: 0;
	width: 100px;
	font-size: 12px;
	margin: 0 5px 5px 10px;
}


/* GREY PAGES (IN JOB PAGE) */
.gray .topic-header {
	background-image: url(../img/box_bubble_grey.gif);	
}
.gray .topic-header H1,
.gray .topic-header H1 SPAN {
	background-image: url(../img/header_bubble_grey.gif);
}
.gray .teaser.large {
	border-bottom-color: #e3e3e3;
}
.job-teaser {
	font-family: "arial", sans-serif;
	font-size: 12px;
}
.job-teaser H2 {
	font-weight: bold;
}


/* BLOG */
.blog .topic-header {
	background-image: url(../img/box_bubble_red.gif);	
}
.blog .article-head
{
	background:none;
	margin:0;
	padding:0;
}
.blog .topic-header H1,
.blog .article-head H1,
.blog .topic-header H1 SPAN,
.blog .article-head H1 SPAN {
	background-image: url(../img/header_bubble_red.gif);
}
.blog .teaser H2 {
	font-family: "arial", sans-serif;
	font-weight: bold;
}
.blog .teaser.large {
	border-bottom-color: #ffd6d6;
}
.blog-info {
	font-family: "arial", sans-serif;
	font-size: 12px;
}
.blog-info DIV {
	margin: 0 0 30px 0;
}
.blog-info H2 {
	margin: 0 0 5px 0;
	color: #ff2926;
	font-size: 14px;
	font-weight: bold;
}
.blog-info .blog-entries UL {
	padding: 0 0 0 16px;
	list-style-type: square;
	color: #ff2926;
}
.blog-info .blog-entries LI {
	margin: 0 0 6px 0;
}
.blog-info .blog-entries .archive {
	font-weight: bold;
	color: #878787;
}
.blog-info .bloggers {
	overflow: hidden;
	color: #878787;
}
.blog-info .bloggers LI {
	float: left;
	white-space: nowrap;
	padding: 0 6px 6px 0;
}
.blog-info A.rss {
	display: block;
	min-height: 28px;
	margin: 0 0 10px 0;
	padding: 0 0 0 18px;
	background: url(../img/icon_rss_reflection.gif) no-repeat 0px -100px;
	border: 0;
	font-weight: bold;
	font-size: 14px;
}


/* CALENDAR */
.calendar {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 3px solid #E6DDD6;
	margin: 0 0 24px 0;
}
.calendar .first TH {
	padding: 0;
}
.calendar .last-in-month TD {
	border-bottom: 1px solid #E6DDD6;
	padding: 0 0 13px 0;
}
.calendar TH {
	padding: 10px 0 5px 0;
	font-size: 26px;
}
.calendar TD {
	padding: 0 10px 5px 0;
	margin: 0;
}
.calendar .title {
	width: 300px;
}
.calendar TR
{
	
}
.calendar TR.th
{
	border-top:1px solid #E6DDD6;
}


/* SEARCH RESULT */
.search-result {
	padding: 0 0 15px 0;
	overflow: hidden;
}
.search-result H1 {
	font-size: 20px;
}


/* PAGE NAVIGATION */
.pager {
	padding: 10px 0 0 0;
	border-top: 3px solid #e6ddd6;
	font-family: "arial", sans-serif;
	text-align: center;
}
.pager .pagerLabel {
	position: absolute;
	left: -9999px;
}
.pager .prev A,
.pager .next A {
	border: 0;
}
.pager .numeric A,
.pager .numeric SPAN,
.pager .prev {
	margin: 0 10px 2px 0;	
}
.pager SPAN {
	color: #878787;
}


/* ADS */
.ad {
	margin: 0 0 14px;
	text-align: center;
}
#ads .ad {
	border-bottom: solid 1px #ccc;
	margin-bottom: 6px;
	padding-bottom: 7px;
}
#ads .ad A {
	border: none;
}
#top-ad 
{
	background: #fff;
	border: solid 10px #fff;
	border-right-width: 20px;
	border-left: none;
	border-bottom: none;
	min-height: 75px;
	_height: 75px;
	width: 760px;
}
#top-ad A {
	border: none; 
}
#top-ad .ad 
{
	border-bottom: solid 21px #fff;
	margin: 0;
}
.ad-label 
{
	background: #fff;
	color: #999;
	display: block;
	font-family: arial;
	font-size: 10px;
	padding-bottom: 2px;
}

/* FEEDBACK */
DIV.feedback_fail
{
	background: #FFDFDF !important;
	clear:both;
	border: 1px solid #FF2926;
	margin: 10px 0 5px 0;
	padding: 10px;
}
DIV.feedback_fail P
{
	color:#000 !important;
	margin:0;
}


/* FACT */
.related-factbox {
	border: 3px solid #e6d6c9;
	clear:both;
	padding:15px 13px 17px 13px;
	font-family: "arial", sans-serif;
	font-size: 12px;
	margin:17px 0;
}
.related-factbox H2 {
	float: left;
	max-width: 142px;
	margin: -25px 0 0 0;
	padding: 0 4px;
	background: white;
	font-weight: bold;
}
.related-factbox P {
	clear:left;
	margin:0 4px;
}
.related-factbox UL {
	clear: left;
	padding: 0 0 0 16px;
	color: #C2AD9D;
	list-style-type: square;
	margin:0 2px;
}
.related-factbox LI{
	color:#000;
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
}


/* INFO POPUP */
.info-popup {
	position: absolute;
	width: 200px;
	z-index: 100;
	background: white;
	border: 3px solid #e6d6c9;
	padding: 7px !important;
	font-family: "arial", sans-serif;
	font-size: 12px;
	line-height: 1.2;
}


/*
 * Latest Issue
 */
#latestIssue 
{
	position: absolute;
	bottom: 10px;
	right: -160px;
}
#latestIssue A
{
	border-bottom: solid 1px #ff2926;
	position: relative;
	top: -41px;
	left: -10px;
}


/*
 * Twitter
 */
#twtr-widget-1 .twtr-widget .twtr-hd H3
{
	display: block;
	float: none;
	margin: 0 0 8px 0;
	padding: 4px;
	background: url(../img/vignette.jpg) no-repeat;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	color: #50453d;
}
.twtr-widget H4 {
	font-weight: bold;
	text-transform: capitalize;
}


/* JAVASCRIPT HIDES */
.javascript #advancedSearch, 
.javascript #read-comments, 
.javascript #add-comment, 
.javascript #tip,
.javascript .info-popup {
	display: none;
}