.promomsg {
width:100%;
background-color:#FFCCCC;
border-color:#FF3366;
border-width:1px;
border-style:solid;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
margin-bottom:10px;
}
.promomsg p {
padding:10px;
}
.blink {
color: #DA1D21;
} 
.galleryCell1, .galleryCell2
{
 /* These attributes apply to every odd-numbered cell, or the first of the alternating
    table row colors. Do not rename the ".galleryCell1" or it won't work. */
 vertical-align: center;
 text-align:     center;
 background:     #FFFFFF;
}
.galleryCell1 img, .galleryCell2 img
{
 /* These attributes apply to every odd-numbered cell, or the first of the alternating
    table row colors. Do not rename the ".galleryCell1" or it won't work. */
	border:thin solid #000000;
	padding:1px;
}
.testimonialtext {
	margin-top:20px;
	width:100%;
	}
.testimonialfrom {
	padding-top:5px;
	text-align:right;
	width:100%;
	}
.testimonialfrom a {
	text-decoration:none;
}	
.testimonialfrom a:hover {
	color:#666666; 
}	
.monthYearRow {
background-image: url(monthBg.gif);
line-height: 17pt;
background-color: #d8e2ec;
text-align: center;
vertical-align: middle;
font-family: Geneva,Verdana,Arial,sans-serif;
font-size: 13px;
font-weight: bold;
color: #252216;
}

.dayNamesRow {
line-height: 11pt;
background-color: #f5f4d3;
text-align: center;
vertical-align: middle;
font-weight:bold;
font-size:11px;
}
.dayNamesRow td {
width:25px;
}
.sOther {
background-color: #eeeeee;
font-family: Geneva,Verdana,Arial,sans-serif;
font-size: 10px;
color: #bbbbbb;
}

.s2 {
background-color: #e0e0e0;
}

.unavail {
background-color: #ccff00;
}

.calTable {
background-color: #ffffff;
border-color:#003366;
border-width:1px;
border-style:solid;
font-size:10px;
} 
.calTable td {
height:20px;
vertical-align:middle;
}

.hidden{visibility:hidden;}
.deleteimage
{
text-align:right;
font-size:9px;
}
.menu, .menu a {
float:left; 
width:150px;
color:#DA1D21;
text-decoration:none;
}
.menu a {
padding-left:17px;
}

.menu a:hover {
color:#666666; 
}

tr.unread {
font-weight:bold;
}
@font-face {
    font-family: BAUHAUS0;
    font-style:  normal;
    font-weight: normal;
    src: url(BAUHAUS0.eot);
}

* { margin:0; padding:0;}
body { background:#111; font-family:Arial; font-size:100%; color:#111111;}


/*in_line*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

a:hover{text-decoration:none;}
a {color:#DA1D21;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

p { margin:0; padding:0;}

.tall_top { background:url(images/tall_top.gif) left top repeat-x #ffbb00;}
.tall_bottom { background:url(images/tall_bottom.gif) left bottom repeat-x;}

.form { height:25px;}
.form input {background:#fff; border:1px solid #404040; font-size:1em; font-family:Arial; color:#111;}
textarea { background:#fff; overflow:auto; border:1px solid #404040;  font-size:1em; font-family:Arial; color:#111;}

.input1 { width:96px; height:19px; border:1px solid #d5d5d5; background:none;}

.title { margin:0 0 15px 0;}

.img_indent { margin:0 20px 0 0; float:left;}

.gem { background:url(images/bullet.gif) left bottom no-repeat; padding-left:17px;}
/*txt, links*/
h1 { font-family:Arial, Helvetica, sans-serif; color:#DA1D21; font-size:24px; padding-bottom:10px; font-weight:normal; }
h2 { font-family:Arial, Helvetica, sans-serif; color:#DA1D21; font-size:24px; padding-bottom:10px; font-weight:normal; }
h3 { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:14px; padding-top:10px; }
h4 {}
h5 {}
h6 {}

.txt1 { }
.txt2 { }

.link1 { font-size:0.92em; color:#3b3b3b; font-weight:bold;}
.link1:hover {}
.link2 { font-size:0.92em; background:url(images/marker.gif) no-repeat 0 6px; padding-left:13px; color:#111;}
.link2:hover { color:#fff;}

.line_hor { background:url(images/line1.gif) left bottom repeat-x;}
.line1 { background:url(images/line1.gif) left top repeat-x;}
.line2 { background:url(images/line2.gif) left top repeat-x;}
.line3 { background:url(images/line5.gif) left bottom repeat-x; padding-bottom:42px; margin-bottom:39px;}

.line6 { background:url(images/line6.gif) right top no-repeat; padding-top:42px;}

/*header*/
#header .col_1 { width:483px;}
#header .col_1 .indent { padding:38px 0 0 49px;}
#header .row_1 .indent {}
#header .col_2 { width:260px;}
#header .col_2 .indent { padding:35px 0 0 0;}

/*content*/
#content { font-size:0.75em;}

/*footer*/
#footer { font-size:0.69em; background:url(images/footer_sep.gif) no-repeat 421px 29px;}
#footer .indent { padding:30px 16px 0 24px;}
#footer .fleft { color:#5a5a5a;}
#footer .fleft span { color:#a8a8a8;}
#footer a { color:#5a5a5a;}
#footer .fright span { background:url(images/footer_marker.gif) no-repeat 0 3px; padding-left:20px; color:#a8a8a8;}



/*================== index.html ==================*/
#page1 #content .row_1 .indent { padding:0 50px 0 48px;}
#page1 #content .row_1 .indent1 { padding:20px 0 20px 0px;}
#page1 #content .row_1 .title { margin:0 0 22px 0;}

/*==================list====================*/

.block { background:url(images/block_bgd.gif) left top repeat-y #fff; width:794px;}
.block .top { background:url(images/block_top.gif) no-repeat left top;}
.block .bottom { background:url(images/block_bottom.gif) no-repeat left bottom;}
.block .ind { padding:0 0 39px 0;}


 
/*==========================================*/
.odd { color:#CC0000; margin-left:20px; padding-bottom:4px; }
.bullet { margin-left:30px;}
.even { color:#CC6666; margin-left:20px; padding-bottom:4px;}
.oddtext { color:#666666; }
.eventext { color:#999999; }

#imagespace { display:none; }
.memberships { padding-top:10px; padding-bottom:10px; list-style-type:disc; }

.statsgrey { color:#666666;}
.pending { color:#000000; font-size:10px; }
.logininput { vertical-align:top; padding-bottom:8px;}
.statsred { color:#CC0000; text-align:right; }
.topmenu { text-align:center;}
.topmenu img { border:0;}
.topshadow { background-image:url(images/block_top.gif); height:8px;}
.bottomshadow { background-image:url(images/block_bottom.gif); height:32px;}
.mainbody { background-color:#FFFFFF; font-size:12px;}
.topbar {background-color:#666666; border:none; height:1px; width:95%; margin-top:5px; margin-bottom:0px;}

select, input { font-size:11px; }

.production_title { font-weight:bold; color:#DA1D21; }

/* Body class */

.gbody{
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FBF9F9;
margin-top: 11px;
margin-bottom: 10px;
margin-right: 10px;
margin-left: 10px;
}

/* General smart tables class */

table.forumsmb{
margin-bottom:12pt;
}

/* Simple transparent table without borders and background color (menu navigation, general tables) */

.tbTransparent, .tbTransparentmb{
font-family: Verdana,Arial,Helvetica,sans-serif;
width: 90%;
background: transparent;
font-size: 11px;
line-height: 15px;
text-align: center;
margin-left: auto;
margin-right: auto;
vertical-align: top;
}

.tbTransparentmb{
margin-bottom:12pt;
}

.tbTransparentCell{
text-align: left;
}

img {
border: 0px;
}

/* Small analog text, used usually with SPAN */

.txtSm{
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;	
font-size: 10px;
}

/* Normal analog text, used usually with SPAN */

.txtNr{
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;	
font-size: 11px;
}

/* Views color */

.views{
color:#9A9A9A;
}

/* Warning text */

.warning{
color: #D40318;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
}

/* Supscript class */

.navCell{
font-family: Arial,Helvetica,Geneva,sans-serif;
font-size: 10px;
}

/* Class for select boxes */

.selectTxt {
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
}

/* List style - user's info */

.limbb{
list-style: circle;
font-size: 11px;
margin-left: 10pt;
}

/* Input areas - boxes, textareas... */

.inputButton {
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
border-top: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
border-left: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
font-size: 10px;
color: #000000;
/* height: 19px; */
}

.textForm {
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
border-bottom: #CCCCCC 1px solid;
border-left: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
border-top: #CCCCCC 1px solid;
font-size: 11px;
}

/* Caption 1 (the one for displaying sub-headers like "topics, posted" etc) */

td.caption1 {
border: 1px #E3E3E3 solid;
font-size: 11px;
line-height: 15px;
padding-bottom: 1px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
text-align: left;
}

/* Caption 2 color and properties (this one displaying main menu,  New Topic text bg, New Message text bg) */

td.caption2 {
background-color: #FFFFFF;
border: 1px #CCCCCC dotted;
padding: 4px;
height: 20px;
font-size: 11px;
font-weight: bold;
line-height: 15px;
}

/* Caption 3 (used for Last Discussions, topic titles, Forums selection) */

td.caption3 {
background-color: #eff0f1;
padding: 3px;
height: 20px;
font-size: 11px;
line-height: 15px;
vertical-align: top;
}


/* Caption 5 (used for user input like password/login and registration etc) */

td.caption5 {
background-color: #eff0f1;
padding: 4px;
height: 20px;
font-size: 11px;
line-height: 15px;
vertical-align: top;
}

/* Font for displaying username in each thread */

.username{
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

.formStyle{
margin: 0px;
}

/* Stats bar */

.tbStBar{
border: #CCCCCC 1px solid;
margin: 1px;
padding: 1px;
background: #F0F0F0;
font-size: 11px;
}

ol.mbb, ul.mbb, blockquote.mbb{
margin-bottom: 0px;
}

.jobsboard {
font-family:Arial, Helvetica, sans-serif;
color:#999999;
padding:10px 10px 10px 10px;
}

.jobsboard input, .jobsboard select {
width:180px;
}

.jobsboard textarea {
width:100%;
height:60px;
}

.rightborder {
border-right:thin solid #000000;
}

table.forums, table.forumsmb, .contenttable {
border:1px solid #000000;
width:100%;
padding:2px;
margin:0px;
}
.bodytable {
width:100%;
 }
.caltable {
text-align:center;
padding:0px;
margin:0px;
border-style:solid;
border-width:1px;
border-color:#000000;
border-top-width:0px;
border-left-width:0px;
} 

.caltable td {
border-style:solid;
width:15px;
border-width:1px;
border-color:#000000;
border-bottom-width:0px;
border-right-width:0px;
text-align:center;
font-size:10px;
padding:0px;
margin:0px;
} 
.headerrow, td.caption4 {
font-size:12px;
text-align:center;
}
.morelink, .morelink a {
float:right;
color:#DA1D21;
text-decoration:none;
}
.red {
color:#DA1D21;
}
 .oddrow, .tbCel2 {
background-color:#e4e4e4;
}

.oddrow td, .tbCel2 {
padding:5px;
}

.whitetd {
background-color:#FFFFFF;
}

.evenrow, .tbCel1 {
background-color:#eeeeee;
}

.evenrow td, .tbCel1 {
padding:5px;
}

td.blackpad {
padding:0px;
width:1px;
background-color:#000000;
border:#9966CC;
}

.jobtext {
color:#000000;
}

.jobheader {
font-weight:bold;
}

.displaylinks {
float:right;
text-align:right;
}
.displaylinks, .displaylinks a {
color:#999999;
text-decoration:none;
padding:2px;
width:100%;
}

.morebtn {
BACKGROUND-COLOR:transparent;
BORDER-TOP-WIDTH: 0px;
BORDER-LEFT-WIDTH: 0px;
BORDER-RIGHT-WIDTH: 0px;
BORDER-BOTTOM-WIDTH: 0px;
color:#DA1D21;
text-decoration:none;
font-weight:normal;
}
.morelink, .morelink a {
float:right;
text-decoration:none;
}
.oddtext, .eventext {
text-decoration:none;
}
a.oddtext, a.eventext {
display:block;
}
a.eventext:hover, a.oddtext:hover{
color:#DA1D21;
}
.bodyfooter a { text-decoration:none; color:#5a5a5a; }
.bodyfooter { background-color:#111111; height:32px; color:#ffffff; font-size:12px; padding-top:10px; padding-bottom:10px; }
