body.forum #main.domain #primary {width: 99%;}

div.forum {margin-right: 20px;}
div.forum h1 {margin-bottom:0;}
div.forum h2 {margin-bottom:5px;}
div.forum h3 {font-size:13px; line-height:14px; margin-bottom:5px;}
div.forum h4 {font-size:11px; line-height:12px;}

div.forum p {font-size:13px;}
div.forum p.breadcrumbs {font-size:10px; line-height:10px; margin:0; padding:0 7px;}
div.forum p.breadcrumbs a {text-decoration:none;}

div.forum a.action {text-decoration:none; font-weight:bold; font-family:arial,verdana; font-size:10px; padding:1px 7px; margin-right:2px;}
div.forum a.action:hover {border:1px solid #000; color:#000;}
div.forum a.administrative {text-decoration:none; font-weight:bold; color:#fff; background-color:#a00; border:1px solid #a00;}
div.forum a.administrative:hover {background-color:#f00; color:#fff;}

div.forum .info {font-size:10px; line-height:11px; padding-top:3px; color:#555; }
div.forum .info a {text-decoration:none;}
div.forum .info span {display:block;}




div.forum div.details {overflow:hidden; margin-bottom:10px; }
div.forum div.details div.actions {display:block;}
div.forum .comment {clear:both; float:none; padding:3px 5px; width:97%; border:1px solid #ccc; margin-bottom:10px;}
div.forum .comment .actions {float:right;}

div.forum .topic {padding:3px 0; border-top:1px solid #eee; margin-bottom:7px; display:block; overflow:hidden; width:100%;}
div.forum .topic .info {float:left; border:none; padding:0;}

div.forum .topic .description {float:none; display:block; }
div.forum .topic .description p {margin:0; font-size:10px; line-height:11px;}
div.forum .topic .description a {color:#000;}
div.forum .topic .summary {float:right;}
div.forum .topic .summary span {display:inline;}

div.forum .topic .title {display:block; float:left; width:100%; overflow:hidden;}
div.forum .topic .title .description {margin-bottom:5px;}
div.forum .topic .title:hover {}
div.forum .topic .title:hover .description {}


div.forum .forumList {overflow: visible;}

/*	CATEGORIES	*/
div.forum .categoryElement {margin-bottom:15px;}
div.forum .categoryElement .title h1 {font-size:17px; background-image:url(../img/bullets/forum-icon-big.gif); background-position:0 4px; background-repeat:no-repeat; padding-left:20px; margin:5px; font-family: Arial,Trebuchet MS !important; font-style: normal !important;}
div.forum .categoryElement .title h1 a {color:#ff0000;}
div.forum .categoryElement .title h1 a:hover {color:#333; text-decoration: none;}
div.forum .categoryElement .title .description {padding-left: 25px; margin-bottom:10px; color:#666; float: left; width: 85%}
div.forum .categoryElement .title .info {margin-bottom:7px; float: right; width: 10%}
div.forum .categoryElement .categoryDetails {width:100%; display:block; overflow:hidden;}
div.forum .categoryElement .categoryDetails .categoryInfo {margin:0; border:1px solid #eee; padding:3px 7px; background-color:#EEE; display:block; overflow:hidden; margin-bottom:1px; width:100%;}
div.forum .categoryElement .categoryDetails .categoryInfo span {float:left; margin-right:3px;	}
div.forum .categoryElement .categoryDetails .topicList {display:block; overflow:hidden;}
div.forum .categoryElement .recent {float:left;}
div.forum .categoryElement .commented {float:right;}

/*	FORUMS	*/
div.forum.forumDetail .forumElement {padding:0; clear:both; background-color:transparent; border:none;}
div.forum .forumElement {width:auto; border-bottom:2px solid #DDD; margin-bottom:1px; padding:5px; clear: left; background-color:#F5F5F5;}
div.forum .forumElement .title {width:100%; float:none;}
div.forum .forumElement .title h1 {font-size:17px; background-image:url(../img/bullets/forum-icon-medium.gif); background-position:0 0; background-repeat:no-repeat; padding-left:20px; margin:5px;}
div.forum .forumElement .title h1 a {color:#ff0000;}
div.forum .forumElement .title h1 a:hover {color:#333; text-decoration: none;}
div.forum .forumElement .title h2 a {color:#333; background-image:url(../img/bullets/forum-icon-small.gif); background-position:6px 3px; background-repeat:no-repeat; padding-left:23px; padding-bottom:2px;}
div.forum .forumElement .title h2 a:hover {color:#f00; background-image:url(../img/bullets/forum-icon-small-hover.gif); background-position:6px 3px; background-repeat:no-repeat; padding-left:23px; text-decoration:none;}
div.forum .forumElement .title .description {width: 60%; padding-left: 25px; color:#666;}
div.forum .forumElement .title .info {float:right; width:30%; margin-left:10px;}
div.forum.forumDetail .forumElement .title .description  {width:auto;}
div.forum.forumDetail .forumElement .title .info {float:none; width:auto; margin-left:25px;}
div.forum .categoryDetails .info {border:none;}
div.forum .categoryDetails .forumElement .title h2 a {color:#333; text-decoration:none; background-image:url(../img/bullets/forum-icon-medium.gif); background-position:0 0; background-repeat:no-repeat; padding-left:23px; padding-bottom:2px;}
div.forum .categoryDetails .forumElement .title h2 a:hover {color:#f00; text-decoration:none; background-image:url(../img/bullets/forum-icon-medium-hover.gif); background-position:0 0; background-repeat:no-repeat; padding-left:23px;}

/*	TOPICS	*/
div.forum.topicDetail .topicElement {background-color:transparent; width:98%;}
div.forum.topicDetail .topicElement .description {width:80%; float:left; padding-left:25px;}
div.forum.topicDetail .topicElement div.owner {width:100px; float:right; margin-right:0; margin-left:10px; display:block;}
div.forum.topicDetail .topicElement div.owner p {float:none; clear:both; display:block; width:auto; text-align:center;}
div.forum .topicElement {width:100%; border-bottom:2px solid #DDD; margin-bottom:1px; padding:5px; clear: left; background-color:#F5F5F5;}
div.forum .topicElement .title {}
div.forum .topicElement .title h1 {font-size:17px; background-image:url(../img/bullets/forum-icon-small.gif); background-position:0 4px; background-repeat:no-repeat; padding-left:20px; margin:5px;}
div.forum .topicElement .title h1 a {}
div.forum .topicElement .title h1 a:hover {}
div.forum.forumDetail .forumElement .topicElement .title .description {float:left; width:55%;}
div.forum.forumDetail .forumElement .topicElement .title .info {float:right; width:40%; margin-left:0px;}

/*	COMMENTS	*/
div.forum .topicDetails {width:100%;}
div.forum .commentList {margin-top:10px;}
div.forum .commentElement {border:1px solid #DDD; margin-bottom:2px; padding:5px; clear: left;}
div.forum .commentElement.mod2_1 {background-color:#eee;}
div.forum .commentElement.mod2_0 {background-color:#eee;}
div.forum .commentList .commentElement div.owner {float:left; margin-left:0;}
div.forum .commentList .commentElement .info {clear:both; margin-left:125px; border-top:1px solid #ccc;}
div.forum .commentList .commentElement .info .actions {float:right; margin:0;}
body.forum div.commentForm form {width:440px;}
body.forum div.commentForm div#squarebanner {float:right; clear:right;}


div.forum ul.featured {list-style-type:none; margin:0; padding:0;}
div.forum ul.featured li {border:none; margin:0; padding:5px;}
div.forum ul.featured li.odd {background-color:#f8f8f8;}
div.forum ul.featured li h3 {font-size:11px; font-weight:normal;}
div.forum ul.featured li h3 a {color:#333;  text-decoration:underline;}
div.forum ul.featured li h3 a:hover {color:#f00;  text-decoration:none;}
div.forum ul.featured li span.info {margin-left:5px; font-size:10px; background-color:#f00; color:#fff; padding:0 3px;}
div.forum ul.featured li .info {width:auto; border:none; clear:both; float:none; text-align:left; margin:0;}

div.forum ul.featured li span.stats {color:#999;}
div.forum ul.featured li span.lastComment {color:#999;}






div.forum div.presentation {width:100%; margin-bottom:10px; padding-bottom:5px; display:block; overflow:hidden; background-color:#f00; padding:7px;}
div.forum div.presentation h1 {color:#fff;}
div.forum div.presentation div.description {color:#fff; font-weight:bold; font-size:11px;}
div.forum div.presentation div.info {color:#fff; width:96%;}

div.forum .categoryPresentation h1 {font-size:17px; color:#ff0000; background-image:url(../img/bullets/forum-icon-big.gif); background-position:0 4px; background-repeat:no-repeat; padding-left:20px; margin-left:5px; margin-top:5px;}


div.forum div.actions {display:block; overflow:hidden; float:left; margin-bottom:10px;}
div.forum div.actions a.action {padding:5px 7px; line-height:23px; font-size:11px; background-color:#333; color:#fff; }
div.forum div.actions a.action:hover {border:0; background-color:#f00; color:#fff;}

div.forum ul.forum-navigation {padding:2px 0; margin:0; list-style-type:none; display:block; overflow:hidden; float:right; }
div.forum ul.forum-navigation li {float:left; margin-left:3px; border:0; font-weight:bold; padding:0; margin-right:0;}
div.forum ul.forum-navigation li.first {padding:2px 0; font-size:11px; }
div.forum ul.forum-navigation li a {display:block; text-decoration:none; font-weight:bold; padding:1px 3px 2px 3px; border:1px solid #ccc;}
div.forum ul.forum-navigation li a:hover {background-color:#f00; color:#fff; border:1px solid #f00;}





div.topicList {clear:both; display:block; overflow:hidden; margin:10px 0;}

div.topicList div.topic {display:block; overflow:hidden; padding:7px; margin-bottom:1px; width:97%;}
div.topicList div.topic.odd {background-color:#f8f8f8; }
div.topicList div.topic div.title h2 {font-size:13px; margin:0; line-height:15px;}
div.topicList div.topic div.description p {font-size:11px; line-height:14px; color:#333; margin:0;}
div.topicList div.topic div.info {font-size:10px; color:#666; line-height:12px;}




div.owner {width:96px; float:left; text-align:center; margin-right:10px; }
div.owner p.owner {margin:0; padding:0; text-align:left; font-size:11px; font-weight:bold; overflow:hidden;}




div.topicDetails {clear:both; display:block; overflow:hidden;}	



/*	PAGINATIONS STYLES	*/
div.pagenav {clear:both; float:none; margin:10px auto; text-align:center; height:30px; padding:10px;}
div.pagenav a {padding:5px 7px; text-decoration:none; display:inline-block; text-align:center; border:1px solid #bababa; background-color:#eee; color:#f00;}
div.pagenav a:hover {border:1px solid #f00; }
div.pagenav a.selectedPage {border:1px solid #f00; background-color:#f00; color:#eee;}
div.pagenav a.selectedPage:hover {}


div#jumpTo {text-align:right;}
div#jumpTo select option.room {font-weight:bold; background-color:#f00; color:#fff;}
div#jumpTo select option.box {margin-left:20px;}
