BODY{
	padding:0 0 60px 0;
	margin:0;
	background:#d9e2e8 url(../img/body-btm-bg.png) repeat-X center bottom;
	font-family:Tahoma;
	overflow-X:hidden;
}

BODY, DIV, SPAN, TD{
	font-size:12px;
}

FORM{
	margin:0;
}

IMG{
	border:0;
}

P{
	margin-top:0;
}

DIV.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}


IFRAME.buffer{
	position:absolute;
	visibility:hidden;
	width:1px;
	height:1px;
	top:-10px;
	left:-10px;
}

DIV.body{
	width:100%;
	min-height:100%;
//	height:100%;
	background:url(../img/body-top-bg.png) repeat-X top;
}

TABLE.headerTable{
	width:100%;
	height:94px;
}

TABLE.headerTable DIV.person{
	height:55px;
	line-height:55px;
	padding-right:43px;
	font-size:11px;
	color:#bbc4d8;
	text-align:right;
}

TABLE.headerTable DIV.person A{
	color:#bbc4d8;
	text-decoration:none;
}

TABLE.headerTable DIV.person A:hover{
	color:#ffffff;
	text-decoration:none;
}

TABLE.headerTable TD.left{
	background:url(../img/header-shdw-left.png) no-repeat right top;
}

TABLE.headerTable TD.right{
	background:url(../img/header-shdw-right.png) no-repeat left top;
}

TABLE.headerTable TD.center{
	background:url(../img/header-bg.png) repeat-X top;
}

TABLE.headerTable TD.center DIV.headerCenter{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}

TABLE.headerTable TD.center DIV.headerCenter DIV.left{
	width:180px;
	height:72px;
	float:left;
	background:url(../img/header-left.png) no-repeat;
}

TABLE.headerTable TD.center DIV.headerCenter DIV.right{
	width:180px;
	height:72px;
	float:right;
	background:url(../img/header-right.png) no-repeat;
}

TABLE.headerTable TD.center DIV.headerCenter DIV.headerMenu{
	position:absolute;
	top:58px;
	left:0px;
	width:100%;
	height:37px;
	margin:6px 43px 0 43px;
	font-size:11px;
	color:#777777;
}


TABLE.headerTable TD.center DIV.headerCenter DIV.headerMenu A{
	color:#777777;
	text-decoration:none;
}

TABLE.headerTable TD.center DIV.headerCenter DIV.headerMenu IMG{
	margin:0 10px 0 10px;
}


TABLE.baseGrid{
	width:100%;
}


DIV.gradus{
	height:20px;
	width:100%;
}

DIV.gradus TD{
	font-size:11px;
}

DIV.gradus A{
	color:#ffffff;
	text-decoration:none;
	margin:0 3px 0 3px;
	white-space:nowrap;
}

DIV.gradus A:hover{
	color:#ffffff;
	text-decoration:none;
}

DIV.gradus TD.dark{
	background:#919191;
}

DIV.gradus DIV.dark{
	width:9px;
	height:20px;
	background:url(../img/gradus-darkgray.png) no-repeat;
}

DIV.gradus TD.light{
	background:#b4b4b4;
}

DIV.gradus DIV.light{
	width:9px;
	height:20px;
	background:url(../img/gradus-lightgray.png) no-repeat;
}

DIV.gradus TD.selected{
	background:#0b2e82;
}

DIV.gradus TD.selected A{
	color:#ffffff;
	text-decoration:none;
}

DIV.gradus DIV.selectedLeft{
	width:9px;
	height:20px;
	background:url(../img/gradus-greenleft.png) no-repeat;
}

DIV.gradus DIV.selectedRight{
	width:9px;
	height:20px;
	background:url(../img/gradus-greenright.png) no-repeat;
}



DIV.contentHeader{
	width:100%;
	height:69px;
	position:relative;
	margin-top:4px;
	background:#ffffff;
}

DIV.contentHeader TABLE.contentHeaderTable{
	width:100%;
	height:100%;
}

DIV.contentHeader TABLE.contentHeaderTable TD.left,
DIV.contentHeader TABLE.contentHeaderTable TD.right{
	width:31px;
}

DIV.contentHeader DIV.headerTitle{
	position:absolute;
	top:0;
	left:43px;
	line-height:57px;
	font-size:22px;
	color:#565656;
	w2hite-space:nowrap;
	height:57px;
	overflow:hidden;
}

DIV.contentHeader DIV.headerTitle DIV.icon{
	float:left;
	height:57px;
	width:32px;
	background:transparent no-repeat center 12px;
}

DIV.contentHeader DIV.subTitle{
	position:absolute;
	top:45px;
	left:0px;
	padding:0 31px 0 31px;
}


DIV.contentHeader DIV.subTitle .block{
	float:left;
	margin:2px 6px 0 0;
}

DIV.contentHeader DIV.subTitle .block DIV{
	height:20px;
	float:left;
	line-height:19px;
	color:#ffffff;
	font-size:11px;
	white-space:nowrap;
}

DIV.contentHeader DIV.subTitle .block DIV A{
	color:#ffffff;
	text-decoration:none;
}



DIV.contentHeader DIV.subTitle .block .author{
	background:url(../img/content-header-block-blue-left.png) no-repeat;
	padding-left:9px;
}

DIV.contentHeader DIV.subTitle .block .author DIV{
	padding-left:3px;
	padding-right:11px;
	background:url(../img/content-header-block-blue-bg.png) no-repeat right;
}

DIV.contentHeader DIV.subTitle .block .manager{
	background:url(../img/content-header-block-lightblue-left.png) no-repeat;
	padding-left:9px;
	cursor:hand;
}

DIV.contentHeader DIV.subTitle .block .manager DIV{
	padding-left:3px;
	padding-right:11px;
	background:url(../img/content-header-block-lightblue-bg.png) no-repeat right;
}

DIV.contentHeader DIV.subTitle .block .states{
	cursor:hand;
}

DIV.contentHeader DIV.subTitle .block .states DIV{
	float:left;
	padding-left:3px;
	padding-right:3px;
	font-size:7pt;
	font-weight:bold;
	background:no-repeat center;
}

DIV.contentHeader DIV.subTitle .block .states DIV.first{
	padding-left:6px;
	background:no-repeat left;
}

DIV.contentHeader DIV.subTitle .block .states DIV.last{
	padding-right:6px;
	background:no-repeat right;
}

DIV.contentHeader DIV.subTitle .block .id{
	background:url(../img/content-header-block-orange-left.png) no-repeat;
	padding-left:9px;
}

DIV.contentHeader DIV.subTitle .block .id DIV{
	padding-left:3px;
	padding-right:11px;
	background:url(../img/content-header-block-orange-bg.png) no-repeat right;
}

DIV.contentHeader DIV.subTitle .block .thread{
	background:url(../img/content-header-block-gray-left.png) no-repeat;
	padding-left:9px;
}

DIV.contentHeader DIV.subTitle .block .thread DIV{
	padding-left:3px;
	padding-right:11px;
	background:url(../img/content-header-block-gray-bg.png) no-repeat right;
	color:#565656;
}

DIV.contentHeader DIV.subTitle .block .thread A{
	color:#565656;
	text-decoration:none;
}

DIV.contentHeader DIV.subTitle .block .thread A:hover{
	color:#ffffff;
	text-decoration:none;
}




DIV.contentFooter{
	clear:both;
	width:100%;
	height:46px;
	position:relative;
	background:#ffffff;
}

DIV.contentFooter TABLE.contentFooterTable{
	width:100%;
	height:100%;
}

DIV.contentFooter TABLE.contentFooterTable TD.left,
DIV.contentFooter TABLE.contentFooterTable TD.right{
	width:31px;
}

DIV.contentFooter DIV.supTitle{
	position:absolute;
	top:0px;
	left:0px;
	padding:0 31px 0 31px;
}

DIV.disclm{
	margin-top:30px; 
	padding:5px 20px 5px 20px;
	font-size:11px;
	background-color:#ffffff;
	color:#6a7e94;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}



DIV.paging{
	height:24px;
	float:right;
	padding-left:9px;
}

DIV.paging DIV{
	height:24px;
	float:left;
	line-height:23px;
	color:#4c4c4c;
	font-size:11px;
	white-space:nowrap;
	padding-left:3px;
	padding-right:11px;
}

DIV.paging A{
	color:#4c4c4c;
	text-decoration:underline;
	padding:4px;
}


DIV.contentFrame{
//	width:100%;
	padding:0 10px 0 10px;
	background:#ffffff;
}

DIV.contentFrame DIV.contentText{
	padding:0 33px 0 33px;
	line-height:150%;
}

DIV.contentFrame DIV.commandsBar{
	position:relative;
	height:45px;
	overflow:hidden;
	padding:0 21px 0 21px;
	color:#666666;
	font-size:11px;
	line-height:45px;
}

DIV.contentFrame DIV.commandsBar A{
	line-height:45px;
	margin:0 12px 0 12px;
	color:#666666;
	text-decoration:underline;
}

DIV.contentFrame DIV.commandsBar A IMG{
	margin-top:10px;
	vertical-align:middle;
	height:32px;
}




DIV.contentFrame .cmdTop{
	background:url(../img/content-command-top-bg-left.png) no-repeat left top;
}

DIV.contentFrame .cmdTop DIV.commandsBar{
	background:url(../img/content-command-top-bg-right.png) no-repeat right top;
}

DIV.contentFrame .cmdBtm{
	background:url(../img/content-command-btm-bg-left.png) no-repeat left top;
}

DIV.contentFrame .cmdBtm DIV.commandsBar{
	background:url(../img/content-command-btm-bg-right.png) no-repeat right top;
}




DIV.contentTabHeader{
	height:37px;
	padding-left:24px;
	background:no-repeat left top;
}

DIV.contentTabHeader DIV{
	float:left;
	height:37px;
	padding-right:24px;
	line-height:37px;
	font-size:11pt;
	background:no-repeat right top;
}

DIV.contentTabFrame{
	padding:10px;
}




DIV.tableHeader{
	c2lear:both;
	position:relative;
	height:7px;
	overflow:hidden;
	top:7px;
	margin-top:-7px;
	background:url(../img/corner-white-tplft.png) no-repeat left top;
}

DIV.tableHeader DIV{
	float:right;
	height:7px;
	width:7px;
	background:url(../img/corner-white-tprght.png) no-repeat right top;
}

DIV.tableFooter{
	c2lear:both;
	position:relative;
	height:7px;
	overflow:hidden;
	top:0px;
	margin-top:-7px;
	background:url(../img/corner-white-btmlft.png) no-repeat left top;
}

DIV.tableFooter DIV{
	float:right;
	height:7px;
	width:7px;
	background:url(../img/corner-white-btmrght.png) no-repeat right top;
}


DIV.imageThumbnail{
	width:66px;
	height:66px;
	background:url(../img/threadtable-avatarbg.png) no-repeat left top;
}

DIV.imageThumbnail IMG{
	width:50px;
	height:50px;
	margin:9px 8px 9px 8px;
}



TABLE.dataTable{
	width:100%;
}

TABLE.dataTable THEAD{
	background:#cec489;
	color:#ffffff;
}

TABLE.dataTable THEAD TH{
	height:27px;
	padding:0 20px 0 6px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}

TABLE.dataTable TBODY TD{
	h2eight:27px;
	padding:5px 20px 5px 6px;
	background:#f4efcf;
	color:#48463a;
	white-space:nowrap;
	border-top:2px solid #ffffff;
//	border-top:2px solid transparent;
}

TABLE.dataTable TBODY TR.odd TD{
	background:#ebe3b3;
}

TABLE.dataTable TBODY TR.highlight TD{
	background:#f48f7c;
}

TABLE.dataTable TBODY A{
	color:#48463a;
	text-decoration:none;
}

TABLE.dataTable TBODY A.hover{
	color:#48463a;
	text-decoration:underline;
}

TABLE.dataTable TBODY .subtext{
	padding:3px 10px 5px 0;
	font-size:11px;
}

TABLE.dataTable TBODY IMG.icon{
	width:16px;
	height:16px;
	float:left;
	padding-right:5px;
}



TABLE.forumTable{
	width:100%;
	border-collapse: collapse;
}

TABLE.forumTable THEAD{
	height:34px;
}

TABLE.forumTable THEAD TH{
	padding:6px;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	white-space:nowrap;
}

TABLE.forumTable TFOOT{
	height:12px;
}

TABLE.forumTable TFOOT TH{
//	border-top:2px solid transparent;
}


TABLE.forumTable TBODY TD{
	border-top:2px solid #ffffff;
	border-right:2px solid #ffffff;
//	border-top:2px solid transparent;
//	border-right:2px solid transparent;
}

TABLE.forumTable TBODY TD .subtext{
	padding-top:3px;
	font-size:11px;
	color:#909090;
}

TABLE.forumTable TBODY TD .subtext SPAN{
	font-size:11px;
	padding-right:16px;
}

TABLE.forumTable TBODY TD .subtext DIV.id{
	float:left;
	background:url(../img/content-header-block-orange-bg.png) no-repeat center right;
	font-size:11px;
	color:#ffffff;
	padding:1px 10px 2px 10px;
	margin-top:-1px;
	margin-right:16px;
}

TABLE.forumTable TBODY TD.text{
	padding:6px;
}

TABLE.forumTable TBODY TD.text.threadtext{
	padding:6px 6px 6px 44px;
	background:no-repeat 6px 6px;
}

TABLE.forumTable TBODY TD.text.threadtext DIV.icon{
	position:relative;
	margin-left:-38px;
	width:32px;
	height:32px;
	float:left;
	background:transparent no-repeat;
}

TABLE.forumTable TBODY TD.text.threadtext DIV.states{
	float:right;
}

TABLE.forumTable TBODY TD.text.threadtext DIV.states DIV{
	font-size:7pt;
	padding:1px 2px 1px 2px;
	margin-left:2px;
	float:left;
	cursor:default;
}

TABLE.forumTable TBODY TD.text IMG.icon{
	float:left;
	margin:0 6px 0 0;
}

TABLE.forumTable TBODY TD.textDark{
	vertical-align:top;
	padding:6px;
	text-align:center;
}

TABLE.forumTable TBODY TD.colOne{
	padding:0px;
	width:18px;
}

TABLE.forumTable TBODY TD.colTwo{
	padding:0px;
	width:22px;
}

TABLE.forumTable TBODY .split TD{
	border-right:none;
}

TABLE.forumTable TBODY .split DIV{
	padding:0px;
	height:2px;
	overflow:hidden;
}

TABLE.forumTable TBODY TD.rank{
	padding:0px;
	width:40px;
}

TABLE.forumTable TBODY TD.rank DIV{
	width:9px;
	height:32px;
	margin:1px;
	float:left;
}


/* BLUE FORUM TABLE */
TABLE.forumTable.blue THEAD{
	background:#6a7e94;
	color:#ffffff;
}

TABLE.forumTable.blue THEAD A{
	color:#ffffff;
	text-decoration:underline;
}

TABLE.forumTable.blue TFOOT,
TABLE.forumTable.blue TBODY .split DIV{
	background:#a6b2bf;
}

TABLE.forumTable.blue TBODY TD.text{
	color:#4d4d4d;
}

TABLE.forumTable.blue TBODY TD.text A{
	color:#4d4d4d;
	text-decoration:none;
}

TABLE.forumTable.blue TBODY TD.text A:hover{
	color:#000000;
	text-decoration:underline;
}

TABLE.forumTable.blue TBODY .select TD.text{
	background:#fae8bf;
}

TABLE.forumTable.blue TBODY TD.textDark,
TABLE.forumTable.blue TBODY TD.colOne{
	background:#e1e5ea;
}

TABLE.forumTable.blue TBODY TD.colTwo{
	background:#ebebeb;
}


/* BROWN FORUM TABLE */
TABLE.forumTable.brown THEAD{
	background:#9f7b0e;
	color:#ffffff;
}

TABLE.forumTable.brown TFOOT,
TABLE.forumTable.brown TBODY .split DIV{
	background:#d5b144;
}

TABLE.forumTable.brown TBODY TD.textDark,
TABLE.forumTable.brown TBODY TD.colOne{
	background:#ffe596;
}

TABLE.forumTable.brown TBODY TD.colTwo{
	background:#ffecb2;
}


DIV.smalldowndutton{
	position:absolute;
	background:url(../img/button-small-down.png) no-repeat;
	width:19px;
	height:17px;
}



/* 
####### COLORED THEMES #######
*/

/* ORANGE */

.orangeTheme{
	width:100%;
}

.orangeTheme DIV.contentHeader{
	background:none;
}

.orangeTheme DIV.contentFooter{
	background:none;
}

.orangeTheme TABLE.contentHeaderTable TD.left{
	background:url(../img/content-orange-header-left.png) no-repeat;
}

.orangeTheme TABLE.contentHeaderTable TD.right{
	background:url(../img/content-orange-header-right.png) no-repeat;
}

.orangeTheme TABLE.contentHeaderTable TD.center{
	background:url(../img/content-orange-header-bg.png) repeat-X;
}


.orangeTheme TABLE.contentFooterTable TD.left{
	background:url(../img/content-orange-footer-left.png) no-repeat;
}

.orangeTheme TABLE.contentFooterTable TD.right{
	background:url(../img/content-orange-footer-right.png) no-repeat;
}

.orangeTheme TABLE.contentFooterTable TD.center{
	background:url(../img/content-orange-footer-bg.png) repeat-X;
}

.orangeTheme DIV.contentHeader,
.orangeTheme DIV.contentFooter{
	background:transparent;
}

.orangeTheme DIV.paging{
	background:url(../img/content-orange-paging-left.png) no-repeat;
}

.orangeTheme DIV.paging DIV{
	background:url(../img/content-orange-paging-bg.png) no-repeat right;
}

.orangeTheme DIV.paging A.selected{
color:#ffffff;
	background:#919191;
	text-decoration:none;
}


/* WHITE */

.whiteTheme{
	width:100%;
}

.whiteTheme DIV.contentHeader{
	background:none;
}

.whiteTheme DIV.contentFooter{
	background:none;
}

.whiteTheme TABLE.contentHeaderTable TD.left{
	background:url(../img/content-white-header-left.png) no-repeat;
}

.whiteTheme TABLE.contentHeaderTable TD.right{
	background:url(../img/content-white-header-right.png) no-repeat;
}

.whiteTheme TABLE.contentHeaderTable TD.center{
	background:#ffffff;
}


.whiteTheme TABLE.contentFooterTable TD.left{
	background:url(../img/content-white-footer-left.png) no-repeat;
}

.whiteTheme TABLE.contentFooterTable TD.right{
	background:url(../img/content-white-footer-right.png) no-repeat;
}

.whiteTheme TABLE.contentFooterTable TD.center{
	background:#ffffff;
}

.whiteTheme DIV.contentHeader,
.whiteTheme DIV.contentFooter{
	background:transparent;
}

.whiteTheme DIV.paging{
	background:url(../img/content-orange-paging-left.png) no-repeat;
}

.whiteTheme DIV.paging DIV{
	background:url(../img/content-orange-paging-bg.png) no-repeat right;
}

.whiteTheme DIV.paging A.selected{
	background:#ffde59;
	text-decoration:none;
}


/* GRAY GLASS */

.grayGlassTheme{
	width:100%;
}

.grayGlassTheme DIV.contentHeader{
	background:none;
}

.grayGlassTheme DIV.contentFooter{
	background:none;
}

.grayGlassTheme TABLE.contentHeaderTable TD.left{
	background:url(../img/content-grayglass-header-left.png) no-repeat;
}

.grayGlassTheme TABLE.contentHeaderTable TD.right{
	background:url(../img/content-grayglass-header-right.png) no-repeat;
}

.grayGlassTheme TABLE.contentHeaderTable TD.center{
	background:#ffffff url(../img/content-grayglass-header-bg.png) repeat-X;
}

.grayGlassTheme TABLE.contentFooterTable TD.left{
	background:url(../img/content-white-footer-left.png) no-repeat;
}

.grayGlassTheme TABLE.contentFooterTable TD.right{
	background:url(../img/content-white-footer-right.png) no-repeat;
}

.grayGlassTheme TABLE.contentFooterTable TD.center{
	background:#ffffff;
}

.grayGlassTheme DIV.contentHeader,
.grayGlassTheme DIV.contentFooter{
	background:transparent;
}


/* RED GLASS */

.redGlassTheme{
	width:100%;
}

.redGlassTheme DIV.contentHeader{
	background:none;
}

.redGlassTheme DIV.contentHeader DIV.headerTitle{
	color:#ffffff;
}

.redGlassTheme DIV.contentFooter{
	background:none;
}

.redGlassTheme TABLE.contentHeaderTable TD.left{
	background:url(../img/content-redglass-header-left.png) no-repeat;
}

.redGlassTheme TABLE.contentHeaderTable TD.right{
	background:url(../img/content-redglass-header-right.png) no-repeat;
}

.redGlassTheme TABLE.contentHeaderTable TD.center{
	background:#ffffff url(../img/content-redglass-header-bg.png) repeat-X;
}


.redGlassTheme .contentFrame{
	background:#ffffff;
}

.redGlassTheme TABLE.contentFooterTable TD.left{
	background:url(../img/content-gray-footer-left.png) no-repeat;
}

.redGlassTheme TABLE.contentFooterTable TD.right{
	background:url(../img/content-gray-footer-right.png) no-repeat;
}

.redGlassTheme TABLE.contentFooterTable TD.center{
	background:#ffffff;
}

.redGlassTheme DIV.contentHeader,
.redGlassTheme DIV.contentFooter{
	background:transparent;
}


/* TRANSPARENT */

.transparentTheme DIV.contentTabHeader{
	background-image:url(../img/contenttab-transparent-header-left.png);
}


.transparentTheme DIV.contentTabHeader DIV{
	color:#ffffff;
	background-image:url(/$files/img/contenttab-transparent-header.png);
}

.transparentTheme DIV.contentTabFrame{
	background-image:url(/$files/img/_opct02.png);
}







