
/* main tags */
html, body {
	margin: 0;
	padding: 0;
	background-color: #38255D;
}

body { 
	scrollbar-base-color: #ffffff; 
	scrollbar-face-color: #006699; 
	scrollbar-shadow-color: #191970; 
	scrollbar-highlight-color: #F5F5F5; 
	scrollbar-3dlight-color: #F5F5F5; 
	scrollbar-darkshadow-color: #191970; 
	scrollbar-track-color: #4682B4; 
	scrollbar-arrow-color: #F5F5F5;
} 

body { padding: 4px; }

body, font, th, td, p { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}

img { 
	border: 0;
}

table {
	border: 0;
}

hr { 
	height: 0;
	border: solid #BBBEC2 0px;
	border-top-width: 1px;
}

html>body label span { color: #444; }
html>body label:hover span { color: #000; border-bottom: dotted 1px #888; }

/* links */
a.menu { 
	font-family: Verdana, Arial; font-weight: normal; font-size:9pt;
	text-decoration: none; color: #CAC9FF; 
	padding-left: 10px; padding-right: 10px;
}
a.menu:hover { 
	text-decoration: underline; 
	color: #FFFF99; 
}

a { 
	text-decoration: underline; 
	color: #26241c; 
}
//a:visited { 
//	color: #413e30;
//}
a:hover { 
	color: #0066CC; 
}
a:active {
	color: #26241c;
}

/* main tables */
.forumline	{ 
	background-color: #D5D4D4; 
	text-align: left; 
}
.forumline th { 
	text-align: center; 
	white-space: nowrap;
}
.forumline-empty {
	border: solid 1px #D5D4D4;
}

.Annonces_Rem {
	text-decoration: none; font-family: Arial; font-weight: normal; font-size:10pt; color:#CC3300; 
}
.Annonces_Rem2 {
	text-decoration: none; font-family: Arial; font-weight: normal; font-size:10pt; color:#CC3300;  border: solid 1px #330099; background-color: #FFFF99; padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; 
}
A.Annonces_Rem {
	text-decoration: none; font-family: Arial; font-weight: bold; font-size:10pt; color:#CC3300; 
}
A.Annonces_Rem:hover { text-decoration: underline; color: #AF0000; }

A.Annonces_OK {
	padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; border: solid 1px #330099; font-family: Arial; font-weight: bold; font-size:10pt; color:#28294E; background-color: #70E576; 
}
A.Annonces_OK:hover { color: #CC3636; background-color: #FFFF66; }

A.Annonces_OK2 {
	padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; border: solid 1px #330099; font-family: Arial; font-weight: bold; font-size:10pt; color:#28294E; background-color: #70ABE5; 
}
A.Annonces_OK2:hover { color: #CC3636; background-color: #FFFF66; }

A.Annonces_KO {
	padding-left: 7px; padding-right: 7px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; border: solid 1px #330099; font-family: Arial; font-weight: bold; font-size:10pt; color:#28294E; background-color: #E88B8B; 
}
A.Annonces_KO:hover { color: #CC3636; background-color: #FFFF66; }

/* rows */
.row, .row1, .row2, .row3, .row4, .row1h, .row1h-new, .row2h, .row3h, .row1g, .row1r, .row2r, .row1v, .row2v, .row1j, .row2j { font-size: 11px; }
.row, .row1, .row1h, .row1h-new { BACKGROUND: #F0F4F7 left top; }
.row1r, .row1rh, .row1rh-new { BACKGROUND: #FDDEDC left top; }
.row1j, .row1jh, .row1jh-new { BACKGROUND: #FFFBD5 left top; }
.row1v, .row1vh, .row1vh-new { BACKGROUND: #DEEAF8 left top; }
.row2, .row2h { BACKGROUND: #F0F4F7 left top; }
.row2r { BACKGROUND: #FDDEDC left top; }
.row2v { BACKGROUND: #DEEAF8 left top; }
.row2j { BACKGROUND: #FFFBD5 left top; }
.row3, .row3h, .row4 { #F0F4F7 left top; }
.row4r { BACKGROUND: #FFBEBE left top; }
.row4v { BACKGROUND: #C2D7FE left top; }
.row4j { BACKGROUND: #FAF2B2 left top; }
.row1g { BACKGROUND: #D5D4D4 left top; }
.row1h, .row1h-new { padding-left: 4px; }
.row1rh, .rowrh-new { padding-left: 4px; }
.row1vh, .rowvh-new { padding-left: 4px; }

.row1h:hover, .row1hHover { background: #D5D4D4 url(images/sblue/bg_row2.gif) bottom right no-repeat; }
.row1h-new:hover, .row1h-newHover { background: #FFB059 url(images/sblue/bg_row2_new.gif) bottom right no-repeat; }
.row2h:hover, .row2hHover { background: #D5D4D4 url(images/sblue/bg_row2.gif) bottom right no-repeat; }
.row3h:hover, .row3hHover { background: #D5D4D4 url(images/sblue/bg_row2.gif) bottom right no-repeat; }

.row1rh:hover, .row1rhHover { background: #FFBEBE ; }
.row1rh-new:hover, .row1rh-newHover { background: #FFB059 ; }

.row1jh:hover, .row1jhHover { background: #FAF2B2 url(images/sblue/bg_row2.gif) bottom right no-repeat; }
.row1jh-new:hover, .row1jh-newHover { background: #FFB059 url(images/sblue/bg_row2_new.gif) bottom right no-repeat; }
.row1vh:hover, .row1vhHover { background: #C2D7FE url(images/sblue/bg_row2.gif) bottom right no-repeat; }
.row1vh-new:hover, .row1vh-newHover { background: #FFB059 url(images/sblue/bg_row2_new.gif) bottom right no-repeat; }

/* th */
th, td.th { 
	font-size: 11px; 
	font-weight: bold; 
	height: 25px; 
	border: solid 1px #6C2061; 
	border-width: 0px 0px 0px 0px; 
	padding: 0; 
	white-space: nowrap; 
	background: #E0DEDF url(images/sblue/bg_th.gif) top left repeat-x;
	color: #802575;
}

/* bottom row */
td.catBottom { 
	color: #313131;
	font-size: 11px; 
	height: 27px; 
	padding: 1px;
	background: #878586;
}

.gen { font-size: 12px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }

td.spacerow { 
	background: #E0DEDF url(images/sblue/bg_th.gif);
	height: 2px; 
	padding: 0px; 
}

/* index css */
.forumlink { 
	font-weight: bold; 
	font-size: 12px; 
}
a.forumlink, a.forumlink:visited { 
	text-decoration: none; 
}
a.forumlink:hover, a.forumlink:active { 
	text-decoration: underline; 
}

.forumlink-new { 
	font-weight: bold; 
	font-size: 12px;
}
a.forumlink-new, a.forumlink-new:visited { 
	color: #CC6600;
	text-decoration: none; 
}
a.forumlink-new:hover, a.forumlink-new:active { 
	text-decoration: underline; 
}

.moderators { font-size: 10px; color: #993300; }
.moderators a, .moderators a:visited { color: #993300; text-decoration: underline; }
.moderators a:hover { color: #26241c; text-decoration: underline; } 
.moderators a:active { color: #993300; text-decoration: underline; } 

/* viewforum css */
.topiclink { 
	font-weight: bold; 
	font-size: 11px; 
}
a.topiclink, a.topiclink:visited { text-decoration: none; }
a.topiclink:hover, a.topiclink:active { text-decoration: underline; }

.topiclink-new { 
	font-weight: bold; font-size: 11px; 
}
a.topiclink-new { 
	text-decoration: none; 
	color: #CC6600;
}
a.topiclink-new:visited	{ 
	text-decoration: none; 
	color: #CC6600;
}
a.topiclink-new:hover, a.topiclink-new:active { text-decoration: underline; }

.pagination { 
	display: block;
	color: #413e30; 
	font-weight: bold; 
	margin: 0px; 
	margin-top: 5px; 
	margin-bottom: 3px; 
	font-size: 12px; 
}
.pagination a, .pagination a:visited { 
	color: #000; 
	border: #3574C6 1px solid; 
	padding: 1px; background-color: #E0DEDF; 
}
.pagination a:hover { 
	color: #444;
	border: #878586 1px solid;
	padding: 1px; 
	background-color: #FFF;
}
.pagination a:active { 
	color: #666;
	border: #BBB 1px solid;
	padding: 1px; 
	background-color: #E0DEDF;
}

.gotopage { 
	display: block;
	margin: 0px; 
	margin-top: 5px; 
	margin-bottom: 1px; 
}
.gotopage a, .gotopage a:visited { 
	border: #878586 1px solid; 
	padding: 1px; 
	background-color: #E0DEDF; 
}
.gotopage a:hover { 
	border: #DDD 1px solid; 
	padding: 1px; 
	background-color: #E0DEDF; 
}
.gotopage a:active { 
	border: #878586 1px solid; 
	padding: 1px; 
	background-color: #E0DEDF;
}
.gotopage img { display: none; }

/* viewtopic css */
table.post1, table.post2 {
	border: solid 1px #D5D4D4; 
}

td.post-left1, td.post-left2 {
	border-right: solid 1px #D5D4D4; 
	padding: 2px;
}

TABLE.post1 {
	BACKGROUND: #FFFFFF left top
}
TABLE.post2 {
	BACKGROUND: #FFFFFF left top
}
TD.post-left1 {
	BACKGROUND: #E0DEDF left top
}
TD.post-left2 {
	BACKGROUND:  left top
}

td.post-right {
	padding: 0;
}
td.post-bottom {
	padding: 0;
}
td.post-signature {
	padding: 4px;
	font-size: 11px; 
	color: #444;
}
.post-date {
	border-bottom: solid 1px #26241c;
	padding: 2px;
}

<!-- .post-buttons a img { background-color: < ?php echo $colors['icon_bg']; ?>; } -->
.post-buttons a:hover img { background-color: #F8AB5F; }
.post-buttons a:active img { background-color: #CC6600; }

.post-buttons .img-quote a img { background-color: #000099; }
.post-buttons .img-quote a:hover img { background-color: #F8AB5F; }
.post-buttons .img-quote a:active img { background-color: #000099; }

<!-- .post-buttons-single a img { background-color: < ?php echo $colors['icon_quote_bg']; ?>; border: solid 0px #000066; } -->
.post-buttons-single a img { border: solid 0px #000066; }
.post-buttons-single a:hover img { background-color: #F8AB5F; }
.post-buttons-single a:active img { background-color: #000099; }

.name { 
		line-height: 1.6em;
		font-weight: bold; 
	font-size: 11px; 
}
.name a, .name a:visited { text-decoration: underline; }
.name a:hover, a.name a:active { text-decoration: underline; }
.postdetails { color: #26241c; font-size: 9px; }
.postdate { font-size: 10px; color: #26241c; }

.postbody { font-size: 12px; color: #202020; wrap-option: emergency; }
.postbody a, .postbody a:visited { text-decoration: underline; }
.postbody a:hover, .postbody a:active { text-decoration: underline; }
html>body .postbody { display: block; overflow: auto; }

/* bbcode */
table.quote, table.code {
	background-color: #8E8D8D; 
	margin: 3px 0; 
}
td.quote_user, td.code_header { 
	background: #D5D4D4 url(images/sblue/bg_quote_user.gif) top left repeat-x; 
	font-size: 11px; 
	color: #555; 
	padding: 2px 5px; 
}
td.quote, td.code { 
	font-size: 11px;
	BACKGROUND: #FFFBD5;
	wrap-option: emergency; 
}
td.quotefor { 
	font-size: 11px;
	BACKGROUND: #FFC4C6;
	wrap-option: emergency; 
}
td.quotefor_user { 
	background: #FF888A; 
	font-size: 11px; 
	color: #990000; 
	padding: 2px 5px; 
}

td.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

/* header */
.logo {
	background: url(images/sblue/logo_bg.png) bottom left repeat-x;
}
.buttons {
	background-color: #F0F4F7;
//	background: url(images/sblue/buttons_bg2.gif) top left repeat-x;
}
.buttons1 {
	background-color: #F0F4F7;
//	background: url(images/sblue/buttons_bg1.gif) top left repeat-x;
}

/* headers/footers/corners for main table */
.navbar-top {
	background: url(images/sblue/c_top_nav.gif) bottom left repeat-x;
	padding: 2px 3px 0 3px;
}
.navbar-bottom {
	background: url(images/sblue/c_bottom_nav.gif) top left repeat-x;
	padding: 0 3px 2px 3px;
}
.content-top {
//	background: url(images/sblue/c_top_simple.gif) bottom left repeat-x ;
}
.content-bottom {
//	background: url(images/sblue/c_bottom_simple.gif) top left repeat-x ;
}
.content-left {
//	background: url(images/sblue/c_left.gif) top right repeat-y;
}
.content-right {
//	background: url(images/sblue/c_right.gif) top left repeat-y;
}
.content {
	background-color: #F0F4F7;
// 	background: url(images/sblue/logo_bg.gif) left top;
	padding: 5px 2px;
	font-size: 9px;
}
.content-navbar {
	padding: 8px 2px;
}
.content-newmsg {
	padding-top: 0;
}
.content-nopadding {
	padding: 0 2px;
}

/* headers/footers for tables */
.hdr { 
	height: 35px; 
	border: 0px; 
	font-weight: bold; 
	font-size: 12px; 
	letter-spacing: 1px;
	background-color: #802575;
	color: #FFFFFF; 
}
.hdr a, .hdr a:visited { 
	text-decoration: none; 
	color: #FFFFFF; 
}
.hdr a:hover { 
	text-decoration: underline; 
	color: #FFFF99; 
}
.hdr a:active { 
	text-decoration: underline; 
	color: #26241c; 
}
.ftr {
	background-image: url(images/sblue/ftr_bg.gif);
}
.ftr-new {
	background-image: url(images/sblue/ftr_bg_new.gif);
}

/* new private messages box */
.newpm {
	background: url(images/sblue/pm_bg.gif) top left repeat-x;
	white-space: nowrap;
}
.newpm a, .newpm a:visited {
	color: #26241c;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.newpm a:hover {
	color: #CC6600;
	text-decoration: underline;
}
.newpm a:active {
	color: #26241c;
	text-decoration: underline;
}


/* navbar */
.navbar-links, .navbar-header {
	font-size: 11px;
	font-weight: bold;
	color: #38255D;
	padding: 0;
}
.navbar-links a, .navbar-links a:hover {
	color: #26241c;
	text-decoration: underline;
}
.navbar-links a:hover {
	color: #26241c;
}
.navbar-links a:active {
	color: #26241c;
}
.navbar-header {
	color: #26241c;
}
.navbar-text {
	font-size: 10px;
	color: #555;
	padding: 1px;
}

/* top buttons */
.buttons { 
	padding-top: 3px;
	font-size: 11px;
}
.buttons a, .buttons a:visited {
	color: #26241c;
	text-decoration: none;
}
.buttons a:hover {
	color: #26241c;
	text-decoration: none;
}
.buttons a:active {
	color: #26241c;
	text-decoration: none;
}

/* copyright */
.copyright {
	font-size: 9px;
	color: #36509E;
}
.copyright a, .copyright a:visited {
	color: #990099;
	text-decoration: none;
}
.copyright a:hover {
	color: #26241c;
	text-decoration: none;
}
.copyright a:active {
	color: #888;
	text-decoration: none;
}
.admin-link {
	font-size: 10px;
}

/* inputs */
form { 
	display: inline; 
	padding: 0;
	margin: 0;
}

form.inline-form {
	display: block;
	margin-top: 3px;
}

input { text-indent: 2px; }
input, textarea, select { 
	color: #333; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align: middle;
	margin: 0;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
select {
	-moz-box-sizing: border-box;
}

input.post, input.mainoption, input.liteoption, textarea, select { 
	background-color: #FFF; 
	border: solid 1px #000066;
	margin: 0;
}
.catBottom input.post, .catBottom input.mainoption, .catBottom input.liteoption, .catBottom select { 
	border-color: #333;
}
input.post, input.mainoption, input.liteoption, select { 
	height: 17px; 
}

input.post, input.mainoption, input.liteoption {
	background: #FFFFFF;
}

textarea {
	background: #FFFFFF;
}

input.button, select.button { 
	background-color: #FFFFFF; 
	color: #666;
	font-size: 11px; 
	border: solid 1px #000066; 
}
.button { color: #666; }

input.mainoption { font-weight: bold; }
input.liteoption { font-weight: normal; }

select optgroup { background-color: #C1E8ED; color: #404040; font-style: normal; font-size: 12px; }
select option, select optgroup option { background-color: #FFFFFF; color: #000; font-size: 12px; }

input.helpline { background-color: #FDFDFD; border: solid 1px #FDFDFD; color: #444; }

html>body input.post, html>body input.mainoption, html>body input.liteoption, html>body textarea {
	background-color: #F8F8F8;
	background-image: none;
	color: #555;
	border-color: #888;
}
html>body .catBottom input.post, html>body .catBottom input.mainoption, html>body .catBottom input.liteoption {
	border-color: #444;
}
html>body input.post:hover, html>body input.mainoption:hover, html>body input.liteoption:hover, html>body textarea:hover {
	background-color: #FFF;
	color: #444;
	border-color: #000066;
}
html>body .catBottom input.post:hover, html>body .catBottom input.mainoption:hover, html>body .catBottom input.liteoption:hover {
	border-color: #000;
}
html>body input.post:focus, html>body input.mainoption:focus, html>body input.liteoption:focus, html>body textarea:focus {
	background-color: #FFF;
	color: #000;
	border-color: #000066;
}
html>body .catBottom input.post:focus, html>body .catBottom input.mainoption:focus, html>body .catBottom input.liteoption:focus {
	border-color: #000;
}
html>body input.post:focus, html>body input.mainoption:focus, html>body input.liteoption:focus {
	background: #FFF url(images/sblue/bg_input.gif) top left repeat-x;
}
html>body textarea:focus {
	background: #FFF url(images/sblue/bg_textarea.gif) top left repeat-x;
}


/* inputs heigh fix for browser that incorrectly count it: IE, Mozilla/Firefox */
* html .inline-form input.mainoption, * html .inline-form input.liteoption {
	height: 19px;	/* for IE */
}
* html .inline-form input.post, * html .inline-form select {
	height: 19px;	/* for IE 5.5 */
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 15px;	/* for IE 6.0 */
}
html>body .inline-form input.post, html>body .inline-form select {
	height: 15px;	/* for Mozilla/Firefox */
}
@media all and (min-width: 0px) {
	html>body .inline-form input.post, html>body .inline-form select {
		height: 17px;	/* return normal height for Opera - the only browser that gets it right */
	}
}

/* News Block */
.news-title {  
   margin: 0;  
   padding: 0;  
   font-size: 12px;  
   font-weight: bold;  
   line-height: 1.2em;
   color: #26241c; 
}

.newsrow {  
   margin: 2px 0 5px 0;  
   padding: 1px 3px;  
   color: #444;  
   font-size: 10px;  
   line-height: 1.5em;
   text-align: left;
}  

.newsdate {  
   margin: 2px 0 5px 0;  
   padding: 1px 3px;  
   color: #444;  
   font-size: 10px;  
   line-height: 1.5em;
   text-align: center;
}  
.newsversion { 
	font-size: 10px; 
	color: #444; 
	margin: 5px; 
}

/* Styles added to be used for the Today/Yesterday Mod */
.date-today { color: #E00303; font-weight: bold;}
.date-yesterday { color: #D87008; font-weight: bold; font-style: italic;}
.date-general {white-space: nowrap;}
/* End of Styles Added */

.forumline A.topic-new {
	COLOR: #CC6600}
.forumline A.topic-new:active {
	COLOR: #CC6600}
.forumline A.topic-new:hover {
	COLOR: #0066CC}
//.forumline A.topic-new:visited {
//	COLOR: #413e30//}