/* info: red Header */
/******* MAIN CSS *******/
body { 
	margin: 0px 0px 0px 0px;
	background-image: url(images/0508_body_bkg.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}

form { margin: 0px; padding: 0px; }
body, td, div, span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF}

div, table { text-align: left; }
img { border: 0px; margin: 0px; vertical-align: middle; }

h1, h2, h3, h4, h5 { margin: 0; padding: 0;}

h1 {font-size:130%;}
h2 {font-size:125%;}
h3 {font-size:120%;}
h4 {font-size:115%;}
h5 {font-size:110%;}
h6 {font-size:100%;}

div.dummyW15 { width: 15px; } 
div.dummyH5 { height: 5px; } div.dummyH10 { height: 15px; } div.dummyH15 { height: 15px; } div.dummyH20 { height: 20px; }

/* CSS WRAPPERS */
div#mainWrapper { margin-left: auto; margin-right: auto; }

/* CSS HEADER, LOGO STYLE, TOP LINKS */
div.header-C { height: 90px; background-position: 0px 0px; background-repeat: no-repeat; }
/*div.header-L { height: 90px; background-position: 0px 0px; background-repeat: no-repeat; }
div.header-R { height: 90px; background-position: 100% 0; background-repeat: no-repeat; } */

td.logo { height: 90px; padding-right: 10px; text-align: left; vertical-align: middle; }
.headerSearch { height: 60px; text-align: right; }

/* CSS MAIN CONTENT CONTAINER */
td#leftCol { background-position: 100% 0; background-repeat: repeat-y; }
td#rightCol { background-position: 0 0; background-repeat: repeat-y; }
td#centerCol { vertical-align: top; }

td.bottom-L { height: 30px; background-position: 100% 0; background-repeat: no-repeat; }
td.bottom-C { height: 30px; background-position: 0 0; background-repeat: repeat-x; }
td.bottom-R { height: 30px; background-position: 0 0; background-repeat: no-repeat; }
div.bottom-CL { height: 30px; background-position: 0 0; background-repeat: no-repeat; }
div.bottom-CR { height: 30px; background-position: 100% 0; background-repeat: no-repeat; }

/* CSS LEFT MENU */
div.menuLeft-ML { width: 100%; background-position: 0 0; background-repeat: repeat-y; }
div.menuLeft-MR { width: 100%; background-position: 100% 0; background-repeat: repeat-y; }
div.menuLeft-TC { width: 100%; background-position: 0 0; background-repeat: repeat-x; }
div.menuLeft-BC { width: 100%; background-position: 0 100%; background-repeat: repeat-x; }
div.menuLeft-TL { width: 100%; background-position: 0 0; background-repeat: no-repeat; }
div.menuLeft-TR { width: 100%; background-position: 100% 0; background-repeat: no-repeat; }
div.menuLeft-BL { width: 100%; background-position: 0 100%; background-repeat: no-repeat; }
div.menuLeft-BR { width: 100%; background-position: 100% 100%; background-repeat: no-repeat; }
div.menuLeft-cont { padding: 3px 0px 12px 15px; }
h3.menuLeft-cap { padding-left: 10px; padding-right: 15px; font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; }
div.menuLeft-sep { height: 2px; background-position: 0 0; background-repeat: repeat-x; }
div.menuLeft-sep-L { height: 2px; background-position: 100% 0; background-repeat: no-repeat; }
div.menuLeft-text { padding: 10px 15px 10px 10px; }

/* CSS RIGHT MENU */
div.menuRight-ML { width: 100%; background-position: 0 0; background-repeat: repeat-y; }
div.menuRight-MR { width: 100%; background-position: 100% 0; background-repeat: repeat-y; }
div.menuRight-TC { width: 100%; background-position: 0 0; background-repeat: repeat-x; }
div.menuRight-BC { width: 100%; background-position: 0 100%; background-repeat: repeat-x; }
div.menuRight-TL { width: 100%; background-position: 0 0; background-repeat: no-repeat; }
div.menuRight-TR { width: 100%; background-position: 100% 0; background-repeat: no-repeat; }
div.menuRight-BL { width: 100%; background-position: 0 100%; background-repeat: no-repeat; }
div.menuRight-BR { width: 100%; background-position: 100% 100%; background-repeat: no-repeat; }
div.menuRight-cont { padding: 3px 15px 12px 0px; }
h3.menuRight-cap { padding-left: 15px; padding-right: 10px; font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; }
div.menuRight-sep { height: 2px; background-position: 0 0; background-repeat: repeat-x; }
div.menuRight-sep-R { height: 2px; background-position: 0 0; background-repeat: no-repeat; }
div.menuRight-text { padding: 10px 10px 10px 15px; }

/* CSS LEFT LOGIN */
div.menuLeftLogin-ML { width: 100%; background-position: 0 0; background-repeat: repeat-y; }
div.menuLeftLogin-MR { width: 100%; background-position: 100% 0; background-repeat: repeat-y; }
div.menuLeftLogin-TC { width: 100%; background-position: 0 0; background-repeat: repeat-x; }
div.menuLeftLogin-BC { width: 100%; background-position: 0 100%; background-repeat: repeat-x; }
div.menuLeftLogin-TL { width: 100%; background-position: 0 0; background-repeat: no-repeat; }
div.menuLeftLogin-TR { width: 100%; background-position: 100% 0; background-repeat: no-repeat; }
div.menuLeftLogin-BL { width: 100%; background-position: 0 100%; background-repeat: no-repeat; }
div.menuLeftLogin-BR { width: 100%; background-position: 100% 100%; background-repeat: no-repeat; }
div.menuLeftLogin-cont { padding: 3px 0px 12px 15px; }
h3.menuLeftLogin-cap { padding-left: 10px; padding-right: 15px; font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; }
div.menuLeftLogin-sep { height: 2px; background-position: 0 0; background-repeat: repeat-x; }
div.menuLeftLogin-sep-L { height: 2px; background-position: 100% 0; background-repeat: no-repeat; }
div.menuLeftLogin-text { padding: 10px 15px 10px 10px; }

/* CSS RIGHT LOGIN */
div.menuRightLogin-ML { width: 100%; background-position: 0 0; background-repeat: repeat-y; }
div.menuRightLogin-MR { width: 100%; background-position: 100% 0; background-repeat: repeat-y; }
div.menuRightLogin-TC { width: 100%; background-position: 0 0; background-repeat: repeat-x; }
div.menuRightLogin-BC { width: 100%; background-position: 0 100%; background-repeat: repeat-x; }
div.menuRightLogin-TL { width: 100%; background-position: 0 0; background-repeat: no-repeat; }
div.menuRightLogin-TR { width: 100%; background-position: 100% 0; background-repeat: no-repeat; }
div.menuRightLogin-BL { width: 100%; background-position: 0 100%; background-repeat: no-repeat; }
div.menuRightLogin-BR { width: 100%; background-position: 100% 100%; background-repeat: no-repeat; }
div.menuRightLogin-cont { padding: 3px 15px 12px 0px; }
h3.menuRightLogin-cap { padding-left: 15px; padding-right: 10px; font-family: Arial, Verdana, sans-serif; font-size: 16px; font-weight: bold; }
div.menuRightLogin-sep { height: 2px; background-position: 0 0; background-repeat: repeat-x; }
div.menuRightLogin-sep-R { height: 2px; background-position: 0 0; background-repeat: no-repeat; }
div.menuRightLogin-text { padding: 10px 10px 10px 15px; }

/* CSS CENTER */
div.centerContent { padding-left: 20px;}

/* CSS NEWS */

div.h1 { background-position: 0 0; background-repeat: no-repeat; }
div.h2 { background-position: 0 100%; background-repeat: no-repeat; }
h2.newsTitle { padding-left: 20px; padding-right: 10px; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 18px; font-weight: normal; }
div.cText { padding-right: 20px; }

/* CSS LANGUAGE LINKS */
.language {	text-align: left; padding-left: 25px; margin-top: 6px; height: 15px; }
a.languagelink:link, a.languagelink:visited { font-size: 12px; font-weight: bold; }
a.languagelink:hover {}
a.languagelink_active:link, a.languagelink_active:visited { font-size: 12px; font-weight: bold; }
a.languagelink_active:hover {}

/* CSS SITELINKS */
a.menu-l:link, a.menu-l:visited, span.menu-l {
	display: block;
	text-decoration: none;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	text-align: left;
}

.d_sublink .menu-l, .d_sublink a.menu-l:link, .d_sublink a.menu-l:visited  {
	padding-left: 45px;
	overflow: hidden;
}
a.menu-l:hover { background-position: 10px -60px; }
div#act a.menu-l { background-position: 10px -120px; }

a.menu-r:link, a.menu-r:visited, span.menu-r {
	display: block;
	text-decoration: none;
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: 10px 0px;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	text-align: left;
}

.d_sublink .menu-r, .d_sublink a.menu-r:link, .d_sublink a.menu-r:visited  {
	padding-left: 35px;
	overflow: hidden;
}

a.menu-r:hover { background-position: 10px -60px; }
div#act a.menu-r { background-position: 10px -120px; }

a:link, a:visited { text-decoration: none; font-weight: normal; }
a:hover { text-decoration: underline; }
a.linkTop:link, a.linkTop:visited { font-weight: bold; font-size: 12px;}

/* CSS GALLERY */
h3.galTitle { margin-bottom: 10px; }
h3.galTitle a { font-size: 13px; font-weight: bold; }
div.box-R a { font-weight: bold;  }

/* CSS FORUM AND DOWNLOAD */
div.box-C { height: 30px; background-position: 0 0; background-repeat: repeat-x; }
div.box-L { height: 30px; background-position: 0 0; background-repeat: no-repeat; }
div.box-R { height: 30px; background-position: 100% 0; background-repeat: no-repeat; }
div.box-ML, .start { background-position: 0 0; background-repeat: repeat-y; }
div.box-MR, .end { background-position: 100% 0; background-repeat: repeat-y; }

div.box-Sep-01 { height: 1px; margin: 0px 2px; }
div.box-Sep-01-A { height: 1px; margin: 0px 1px; }
div.box-Sep-02 { height: 1px; margin: 0px 0px; }

td.fs-fcaption div.box-C div.box-R, td.fs-fcaption div.box-C, td.fs-fcaption div.box-C div.box-L { line-height: 30px; font-weight: bold; text-align: center; }

div.box-R .fs-fborder td { vertical-align: middle; font-weight: bold; text-align: center; }
.fs-fborder { border: 0px none; border-collapse: collapse; border-spacing: 0px; }
.fs-forumheader { padding: 5px 10px; font-weight: bold; font-size: 13px; }
.fs-forumheader2, .fs-forumheader3 { padding: 5px 7px; }

/* CSS BOTTOM */
.bottom-A { height: 36px; background-position: 0 0; background-repeat: repeat-x; }
.bottom-B { height: 36px; background-position: 0 0;background-repeat: no-repeat; }
.bottom-B-left { height: 36px; background-position: 100% 0;background-repeat: no-repeat; }
.bottom { height: 36px;	background-position: 100% 0; background-repeat: no-repeat; }
.bottom-full { height: 36px; background-position: 100% 0; background-repeat: no-repeat; }


/* CSS CORE */
.smalltext, .smallblacktext { font: normal 12px verdana, tahoma,  sans-serif; }
.tbox.chatbox , .helpbox, .tbox.commen, textarea { width: 95%; margin: auto auto; margin-bottom: 10px; }
img { border: 0px; }
.linkspage_button { border: 0px; }
.indent { padding: 5px;margin: 5px; }
.code_highlight { margin: 5px; padding:  2px; font-size: 12px; }

.button, a.login_menu_link.signup:link, a.login_menu_link.signup:visited {
	border: 0px none;
	background: transparent;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

.button:hover,  a.login_menu_link.signup:hover { background: transparent; }
.nextprev { border: 0px; text-align: center; padding: 2px; margin-bottom: 15px; }
.nextprev_current {	text-decoration: underline;	padding: 1px; }
a.nextprev_link { padding: 2px; }
a.nextprev_link:hover {	padding: 2px; }
.spacer{ padding: 5px 0px; }
.fborder, .border{ border-collapse: collapse; border-spacing: 0px; }
.forumheader { font-size: 16px; font-family: Tahoma, Arial, Verdana, sans-serif; font-weight: bold}
.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar { padding: 4px; }
.forumheader5 { cursor: pointer; }
.fcaption { font-weight: bold }
table { margin-left: auto;margin-right: auto; }
.searchhighlight { text-decoration: underline;font-weight: bold; }


ul { margin-top: 0px; margin-bottom: 0px; }

/* CSS FIX LIST PLUGIN */
div.forumheader { font-size: 12px !important; }



/***********************************************************************************************************************************************/
/******* COLORED CSS *******/
body { 
	background-image: url(images/red/0508_body_bkg.png);
}

/* FFFFFF */
body, td, div, span,
a.linkTop:link,
a.linkTop:visited,
div.box-R a,
div.box-R .fs-fborder td,
td.fs-fcaption div.box-C div.box-R,
td.fs-fcaption div.box-C div.box-L,
td.fs-fcaption div.box-C,
.button,
a.login_menu_link.signup:link,
a.login_menu_link.signup:visited,
.tbox, .helpbox,
div.menuLeftLogin-wrap a, div.menuRightLogin-wrap a,
.nextprev_current {	color: #FFFFFF; }


/* 2E353B */
body, td#centerCol, div.menuLeft-wrap, div.menuRight-wrap
{ background-color: #2E353B; }

h3.menuLeftLogin-cap, h3.menuRightLogin-cap { color: #FFFFFF; } a.linkTop:hover { color: #2E353B; }

/* E1DFE0 */
h3.menuLeft-cap, h3.menuRight-cap, h2.newsTitle { color: #E1DFE0; }

/* F4A34F */
div.menuLeftLogin-wrap, div.menuRightLogin-wrap { background-color: #919da5; }

/* 272C2F */
div.mainContent { background-color: #272C2F; }


/* 3E464F */
.galcontent,
div.h0,
.fs-forumheader2,
.fs-forumheader3,
.tbox,
.tbox.chatbox,
.tbox.comment,
.helpbox 
{ background-color: #3E464F; }

.indent,
.code_highlight,
.code_highlight code,
.code_highlight code span  
{ color: #3E464F; }

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar { border: 1px solid #3E464F; }

/* B5C4CE */
a.menu-l:hover,
a.menu-r:hover,
div#act a.menu-l,
div#act a.menu-r,
a.languagelink_active:link,
a.languagelink_active:visited
{ color: #B5C4CE; }

/* FF6600 */
a:link, a:visited,
a.menu-l:link, 
a.menu-l:visited,
a.menu-r:link, 
a.menu-r:visited, 
span.menu-r, span.menu-l
{ color: #A2D7FF; }

a:hover { color: #A2D7FF; }

/* 2C323A */
div.box-Sep-01 { background-color: #2C323A; }
/* 62737B */
div.box-Sep-01-A { background-color: #62737B; }

/* 515F66 */
div.box-Sep-02 { background-color: #515F66; }

.tbox, 
.tbox.chatbox, 
.tbox.comment,
.helpbox
{ border: 1px solid #515F66; }

/* FCC287 */
.button:hover,
a.login_menu_link.signup:hover, 
.forumheader, 
.searchhighlight { color: #A2D7FF !important; }

/* OTHER */
h3.galTitle a { color: #CCCCCC; }

.tbox.login.user,
.tbox.login.pass,
.mediumtext, blockquote, .tbox.search { color: #666666; }
blockquote { border: 1px dashed #EEEEEE; }

.indent, .code_highlight {
	border: #CCCCCC 1px dashed;
	background-color: #FFFFCC;
}

.tbox.search,
.tbox.login.user,
.tbox.login.pass { background-color: #FFFFFF; border: 1px solid #FFFFFF;}


/* CSS HEADER, LOGO STYLE, TOP LINKS */
div.header-C { background-image: url(images/red/crosshatch-red-head.jpg); }
/*div.header-L { background-image: url(images/red/0508_header-L.png); }
div.header-R { background-image: url(images/red/0508_header-R.png); } */

/* CSS MAIN CONTENT CONTAINER */
td#leftCol { background-image: url(images/red/0508_leftCol.png); }
td#rightCol { background-image: url(images/red/0508_rightCol.png); }
td.bottom-L { background-image: url(images/red/0508_bottom-L.png); }
td.bottom-C { background-image: url(images/red/0508_bottom-CC.png); }
td.bottom-R { background-image: url(images/red/0508_bottom-R.png); }
div.bottom-CL { background-image: url(images/red/0508_bottom-CL.png); }
div.bottom-CR { background-image: url(images/red/0508_bottom-CR.png); }

/* CSS LEFT MENU */
div.menuLeft-ML { background-image: url(images/red/0508_menu_left-ML.png); }
div.menuLeft-MR { background-image: url(images/red/0508_menu_left-MR.png); }
div.menuLeft-TC { background-image: url(images/red/0508_menu_left-TC.png); }
div.menuLeft-BC { background-image: url(images/red/0508_menu_left-BC.png); }
div.menuLeft-TL { background-image: url(images/red/0508_menu_left-TL.png); }
div.menuLeft-TR { background-image: url(images/red/0508_menu_left-TR.png); }
div.menuLeft-BL { background-image: url(images/red/0508_menu_left-BL.png); }
div.menuLeft-BR { background-image: url(images/red/0508_menu_left-BR.png); }
div.menuLeft-sep { background-image: url(images/red/0508_menu_sep-C.png); }
div.menuLeft-sep-L { background-image: url(images/red/0508_menu_sep-L.png); }

/* CSS RIGHT MENU */
div.menuRight-ML { background-image: url(images/red/0508_menu_right-ML.png); }
div.menuRight-MR { background-image: url(images/red/0508_menu_right-MR.png); }
div.menuRight-TC { background-image: url(images/red/0508_menu_right-TC.png); }
div.menuRight-BC { background-image: url(images/red/0508_menu_right-BC.png); }
div.menuRight-TL { background-image: url(images/red/0508_menu_right-TL.png); }
div.menuRight-TR { background-image: url(images/red/0508_menu_right-TR.png); }
div.menuRight-BL { background-image: url(images/red/0508_menu_right-BL.png); }
div.menuRight-BR { background-image: url(images/red/0508_menu_right-BR.png); }
div.menuRight-sep { background-image: url(images/red/0508_menu_sep-C.png); }
div.menuRight-sep-R { background-image: url(images/red/0508_menu_sep-R.png); }

/* CSS LEFT LOGIN */
div.menuLeftLogin-ML { background-image: url(images/red/0508_menu_left_login-ML.png); }
div.menuLeftLogin-MR { background-image: url(images/red/0508_menu_left_login-MR.png); }
div.menuLeftLogin-TC { background-image: url(images/red/0508_menu_left_login-TC.png); }
div.menuLeftLogin-BC { background-image: url(images/red/0508_menu_left_login-BC.png); }
div.menuLeftLogin-TL { background-image: url(images/red/0508_menu_left_login-TL.png); }
div.menuLeftLogin-TR { background-image: url(images/red/0508_menu_left_login-TR.png); }
div.menuLeftLogin-BL { background-image: url(images/red/0508_menu_left_login-BL.png); }
div.menuLeftLogin-BR { background-image: url(images/red/0508_menu_left_login-BR.png); }
div.menuLeftLogin-sep { background-image: url(images/red/0508_menu_sep_login-C.png); }
div.menuLeftLogin-sep-L { background-image: url(images/red/0508_menu_sep_login-L.png); }

/* CSS RIGHT LOGIN */
div.menuRightLogin-ML { background-image: url(images/red/0508_menu_right_login-ML.png); }
div.menuRightLogin-MR { background-image: url(images/red/0508_menu_right_login-MR.png); }
div.menuRightLogin-TC { background-image: url(images/red/0508_menu_right_login-TC.png); }
div.menuRightLogin-BC { background-image: url(images/red/0508_menu_right_login-BC.png); }
div.menuRightLogin-TL { background-image: url(images/red/0508_menu_right_login-TL.png); }
div.menuRightLogin-TR { background-image: url(images/red/0508_menu_right_login-TR.png); }
div.menuRightLogin-BL { background-image: url(images/red/0508_menu_right_login-BL.png); }
div.menuRightLogin-BR { background-image: url(images/red/0508_menu_right_login-BR.png); }
div.menuRightLogin-sep { background-image: url(images/red/0508_menu_sep_login-C.png); }
div.menuRightLogin-sep-R { background-image: url(images/red/0508_menu_sep_login-R.png); }

/* CSS NEWS */
div.h1 { background-image: url(images/red/0508_h1.png); }
div.h2 { background-image: url(images/red/0508_h2.png); }

/* CSS SITELINKS */
a.menu-l:link, a.menu-l:visited, span.menu-l { background-image: url(images/red/0508_link_main.png); }
a.menu-r:link, a.menu-r:visited, span.menu-r { background-image: url(images/red/0508_link_main-R.png); }
.d_sublink .menu-l, .d_sublink a.menu-l:link, .d_sublink a.menu-l:visited  { /* background-image: url(images/red/cros_menu_sub_left.png); */ }
.d_sublink .menu-r, .d_sublink a.menu-r:link, .d_sublink a.menu-r:visited  { /* background-image: url(images/red/cros_menu_sub.png); */ }

/* CSS FORUM AND DOWNLOAD */
div.box-C { background-image: url(images/red/0508_box-C.png); }
div.box-L { background-image: url(images/red/0508_box-L.png); }
div.box-R { background-image: url(images/red/0508_box-R.png); }
div.box-ML, .start { background-image: url(images/red/0508_box-ML.png); }
div.box-MR, .end { background-image: url(images/red/0508_box-MR.png); }

/* CSS BOTTOM */
.bottom-A { background-image: url(images/red/cros_bottom_center.png); }
.bottom-B { background-image: url(images/red/cros_bottom_left.png); }
.bottom-B-left { background-image: url(images/red/cros_bottom_right_left.png); }
.bottom { background-image: url(images/red/cros_bottom_right.png); }
.bottom-full { background-image: url(images/red/cros_bottom_right_full.png); }


/************************************************************************************************************/
