﻿/* ######################## Icon ######################## */
/* PNG Support for IE5.5 & 6 */

img,.topleft,.topright,.topcenter,.bottomleft,.bottomright,.bottomcenter,.marginleft,.marginright {
   behavior: url('includes/pngbehavior.htc');
   }

/* menu */
/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(menu/button4.gif);}
.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:40px; background:#fff url(menu/button1a.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:40px; background:url(menu/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#000; background: url(menu/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(menu/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(menu/button4a.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#000; background: url(menu/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(menu/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(menu/button4a.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #F38E08; white-space:nowrap; width:213px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:180px;}
.menu2 :hover ul.sub li a {display:block; font-weight:bold; font-size:11px; height:20px; width:207px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(menu/arrow.gif) 200px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#FF9933; font-weight:bold; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#FF9933 url(menu/arrow_over.gif)200px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#FF9933 url(menu/arrow_over.gif) 200px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:210px; top:-4px; background: #fff; padding:3px 0; border:1px solid #F38E08; white-space:nowrap; width:213px; z-index:200; height:auto;}
/* menu */


.divpopup {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    overflow: auto;
}

.topleft {
	background: transparent url(forum_images/module/DefaultSkin/top-left.png) no-repeat 0 0;
    height: 11px;
    width: 11px;
    overflow: hidden;
}

.topright {
	background: transparent url(forum_images/module/DefaultSkin/top-right.png) no-repeat 0 0;
    height: 11px;
    width: 11px;
    overflow: hidden;
}
.topcenter {
	background: transparent url(forum_images/module/DefaultSkin/top.png) repeat-x 0 0;
    height: 11px;
	width: 100%;
	overflow: hidden;
}
.bottomleft {
	background: transparent url(forum_images/module/DefaultSkin/bottom-left.png) no-repeat 0 0;
    height: 11px;
    width: 11px;
    overflow: hidden;
}
.bottomright {
	background: transparent url(forum_images/module/DefaultSkin/bottom-right.png) no-repeat 0 0;
    height: 11px;
    width: 11px;
    overflow: hidden;
}
.bottomcenter {
	height: 11px;
	background: transparent url(forum_images/module/DefaultSkin/bottom.png) repeat-x 0 0;
	width: 100%;
	overflow: hidden;
}
.marginleft {
	background: transparent url(forum_images/module/DefaultSkin/left.png) repeat-y 0 0;
	width: 5px;

}
.marginright {
	background: transparent url(forum_images/module/DefaultSkin/right.png) repeat-y 0 0;
	width: 5px;
}


#list_Fcat_6 .topleft, #list_Fcat_4 .topleft, #list_Fcat_5 .topleft, #list_Fcat_2 .topleft {background: transparent url(forum_images/module/DefaultSkin/top-left-0.png) no-repeat 0 0;}
#list_Fcat_6 .topright, #list_Fcat_4 .topright, #list_Fcat_5 .topright, #list_Fcat_2 .topright {background: transparent url(forum_images/module/DefaultSkin/top-right-0.png) no-repeat 0 0;}
#list_Fcat_6 .topcenter, #list_Fcat_4 .topcenter, #list_Fcat_5 .topcenter, #list_Fcat_2 .topcenter {background: transparent url(forum_images/module/DefaultSkin/top-0.png) repeat-x 0 0;}
#list_Fcat_6 .tableLedger, #list_Fcat_4 .tableLedger, #list_Fcat_5 .tableLedger, #list_Fcat_2 .tableLedger{background-image: url('forum_images/module/DefaultSkin/default_toolbar_background-0.gif');}
#list_Fcat_6 .bottomleft, #list_Fcat_4 .bottomleft, #list_Fcat_5 .bottomleft, #list_Fcat_2 .bottomleft {background: transparent url(forum_images/module/DefaultSkin/bottom-left-0.png) no-repeat 0 0;}
#list_Fcat_6 .bottomright, #list_Fcat_4 .bottomright, #list_Fcat_5 .bottomright, #list_Fcat_2 .bottomright {background: transparent url(forum_images/module/DefaultSkin/bottom-right-0.png) no-repeat 0 0;}
#list_Fcat_6 .bottomcenter, #list_Fcat_4 .bottomcenter, #list_Fcat_5 .bottomcenter, #list_Fcat_2 .bottomcenter {background: transparent url(forum_images/module/DefaultSkin/bottom-0.png) repeat-x 0 0;}
#list_Fcat_6 .marginleft, #list_Fcat_4 .marginleft, #list_Fcat_5 .marginleft, #list_Fcat_2 .marginleft {background: transparent url(forum_images/module/DefaultSkin/left-0.png) repeat-y 0 0;}
#list_Fcat_6 .marginright, #list_Fcat_4 .marginright, #list_Fcat_5 .marginright, #list_Fcat_2 .marginright {background: transparent url(forum_images/module/DefaultSkin/right-0.png) repeat-y 0 0;}
#list_Fcat_6 .tableSubLedger, #list_Fcat_4 .tableSubLedger, #list_Fcat_5 .tableSubLedger, #list_Fcat_2 .tableSubLedger{background: transparent url(forum_images/module/DefaultSkin/HT_sub_bg-0.gif) repeat-x 0 0;}
#list_Fcat_6 .evenTableRow, #list_Fcat_4 .evenTableRow, #list_Fcat_5 .evenTableRow, #list_Fcat_2 .evenTableRow{background-color: #F3F3F3;}
#list_Fcat_6 .oddTableRow, #list_Fcat_4 .oddTableRow, #list_Fcat_5 .oddTableRow, #list_Fcat_2 .oddTableRow{background-color: #F3F3F3;}
#list_Fcat_6 .msgEvenTableRow, #list_Fcat_4 .msgEvenTableRow, #list_Fcat_5 .msgEvenTableRow, #list_Fcat_2 .msgEvenTableRow{background-color: #F3F3F3;}
#list_Fcat_6 .postSeparatorTableRow, #list_Fcat_4 .postSeparatorTableRow, #list_Fcat_5 .postSeparatorTableRow, #list_Fcat_2 .postSeparatorTableRow{background-color: #F3F3F3;}


/* ######################## Orther ######################## */

.move{
cursor: move;
}

.pointer {
    cursor: pointer;
}

.ScrollBox {
    width: 100%;
    height: 240px; 
    overflow-y: auto;

}


/* ######################## Box All End ######################## */

/* Page body */
body{
	margin: 6px 6px 0px 6px;
	background-color: #FFFFFF;
}

/* Text for most CSS classes */
body, .text, .smText, .error, a, a.smLink, a.msgLink, a.tLink, .WebWizRTEtextarea, .basicTable, .errorTable, .tableRow, .tableTopRow, .tableBottomRow, .evenTableRow, .oddTableRow, .hiddenTableRow, .PMtableRow, .PMmsgBody, .msgBody, .msgEvenTableRow, .msgOddTableRow, .msgHiddenTableRow, .msgOddTableSide, .msgEvenTableSide, .msgSignature, .calDateCell, .calTodayCell, .BBquote, .BBcode {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4;
}
.lgText, h1, .largeButton, .msgSideProfile, .tableLedger, .tableSubLedger, .tableSearchLedger, .calLedger{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

/* Text */
.smText{
	font-size: 10px;
	line-height: 12px; 
}

.lgText{
	font-size: 15px;
}

h1{
	font-size: 19px;
	margin-bottom: 0;
	margin-top: 0;
}

.error{
	color : #FF0000;
}

/* Search highlight */
.highlight{
	background-color: #ffff66
}

/* Hyperlinks */
a:link {
	color : #111111;
	text-decoration: none;
}

a:visited{
	color : #111111;
	text-decoration : none;
}

a:hover, a:visited:hover{
	color : #FF6600;
	text-decoration : underline;
}

a.smLink {
	font-size: 10px;
	text-decoration : underline;
}

/* Page Links */
.pageLink, a.pageLink:link, a.pageLink:visited, a.smPageLink:link, a.smPageLink:visited{
	color : #666666;
	text-decoration: none;
	background: #F7F7F4;
	border: 1px solid #E7E7E7;
	padding: 2px;
	margin: 2px;	
}

a.smPageLink:link, a.smPageLink:visited{
	line-height: 30px; 
	padding: 1px;
	margin: 1px;
}

a.pageLink:hover, a.smPageLink:hover{
	text-decoration: underline;
	border: 1px solid #AAAAAA;
	background: #E0F2FC;
}

.pageLink{
	background: #FCF0ED;
	border: 1px solid #AAAAAA;
}



/* Misc */
ul{
	list-style-type: circle;
}

form{
	display: inline;
}

a img,:link img,:visited img{
	border: none;
	vertical-align: middle;
}

.imgBorder {
	border: #CCCCCC 1px solid;
}

.avatar, #avatar{
	width: 64px;
	height: 64px;
	border: 1px solid #000000;
	margin: 2px;
}






/* Rich Text Editor */
.RTEtoolbar{
 	background-image: url('forum_images/module/DefaultSkin/toolbar_background.gif');
 
}

.WebWizRTEbutton, .RTEtoolbar{
	padding: 1px;
	
}

.WebWizRTEbuttonOver{
	background-image: url('forum_images/module/DefaultSkin/toolbar_button_background.gif');
	padding: 1px;
}

.RTEtableTopRow{
	line-height: 22px;
	background-color: #D3DAED;
	background-image: url('forum_images/module/DefaultSkin/topbar_background.gif');
}

.RTEtableRow{
	background-color: #FCF0ED;
}

.RTEtableBottomRow{
	background-color: #FCF0ED;
	background-image: url('forum_images/module/DefaultSkin/bottombar_background.gif');
}

.RTEtextarea{
	background-color: #FFFFFF;
	color: #000000;
	margin: 2px;
}

.RTEmouseOver{
	background-color: #FFFFFF;
	color: #000000;
}


/* Tables */
.basicTable{
	text-align: left;
	border: 0px;
	width: 100%;
}

.errorTable{
	text-align: left;
	font-weight: bold;
	border: 1px solid #F5C41C;
	background-color: #FFFFB0;
	width: 100%;
	color: #FF0000;
}

.tableBorder{
	text-align: left;
	background-color: #ffffff;
	border: 0px;
	width: 100%;
}

/* Table Ledger */
.tableLedger{
	font-weight: bold;
	color: #333333;
	background-color: #D3DAED;
	height: 20px;
	background-image: url('forum_images/module/DefaultSkin/default_toolbar_background.gif');
}

.tableLedger a:link, .tableLedger a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color : #333333;
	text-decoration: underline;
	font-weight: bold;
	height: 20px;
}

.tableLedger a:hover, .tableLedger a:visited:hover{
	color : #666666;
	text-decoration: underline;
	font-weight: bold;
	height: 20px;
}

/* Search Sub-Ledger */
.tableSubLedger{
	font-weight: bold;
	color: #333333;
	background-color: #FCF0ED;
	background: transparent url(forum_images/module/DefaultSkin/HT_sub_bg.gif) repeat-x 0 0;
	overflow: hidden;
	line-height: 20px;
}

.tableSubLedger a:link, .tableSubLedger a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color : #333333;
	text-decoration: underline;
	font-weight: bold;
	line-height: 20px;
}

.tableSubLedger a:hover, .tableSubLedger a:visited:hover{
	color : #666666;
	text-decoration : underline;
	font-weight: bold;
	line-height: 20px;
}


/* Search Ledger */
.tableSearchLedger{
	font-weight: bold;
	background-color: #FCF0ED;
}

.tableSearchLedger a:link, .tableSearchLedger a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration: none;
}

.tableSearchLedger a:hover, .tableSearchLedger a:visited:hover{
	color : #666666;
	text-decoration : underline;
}


/* Table Status Bar */
.tableStatusBar{
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	background-color: #FCF0ED;
}

.tableStatusBar a:link, .tableStatusBar a:visited{
	color : #000000;
	font-size: 11px;
	text-decoration: none;
}

.tableStatusBar a:hover, .tableStatusBar a:visited:hover{
	color : #666666;
	font-size: 11px;
	text-decoration : underline;
}


/* Tables */
.tableRow{
	background-color: #FCF0ED;
}


.tableTopRow{
	line-height: 22px;
	background-color: #D3DAED;
	background-image: url('forum_images/module/DefaultSkin/topbar_background.gif');
}

.tableBottomRow{
	line-height: 22px;
	background-color: #D3DAED;
	background-image: url('forum_images/module/DefaultSkin/bottombar_background.gif');
}



/* Alternating Row Colours */
.evenTableRow{
	background-color: #FCF0ED;

}

.oddTableRow{
	background-color: #FCF0ED;
}

.hiddenTableRow{
	background-color: #EEEEEE;
}

/* Private messager */
.PMtableRow{
	background-color: #FCF0ED;
}

.PMmsgBody{
	width: 99%;
	max-height: 450px;
	float: left; 
	overflow: auto;
}

a.PMsmLink:link, a.PMsmLink:visited, a.fileManLink:link, a.fileManLink:visited{
	color : #000000;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

a.PMsmLink:hover, a.PMsmLink:visited:hover, a.fileManLink:hover, a.fileManLink:visited:hover{
	color : #000000;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
}

/* Forum posts */
.msgBody{
	width: 100%;
	margin: 2px;
	float: left; 
	overflow: auto;
}

.msgEvenTableTop, .msgEvenTableSide{
	background-color: #FCF0ED;
	font-size: 11px;
}

.msgOddTableTop, .msgOddTableSide{
	background-color: #FCF0ED;
	font-size: 11px;
}

.msgEvenTableRow{
	background-color: #FCF0ED;
}

.msgOddTableRow{
	background-color: #FCF0ED;
}



.msgEvenTableTop a:link, .msgEvenTableTop a:visited, .msgOddTableTop a:link, .msgOddTableTop a:visited, .postOptions{
	color : #000000;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

.msgEvenTableTop a:hover, .msgEvenTableTop a:visited:hover, .msgOddTableTop a:hover, .msgOddTableTop a:visited:hover{
	color : #000000;
	text-decoration: underline;
	font-size: 11px;
}

.msgSideProfile{
	font-size: 15px;
	cursor: pointer;
}

.msgHiddenTableRow{
	font-size: 10px;
	background-image: url(forum_images/module/DefaultSkin/pre_approved_post.gif);
}

.msgLineDevider{
	border: solid #E1E3EC 0px;
	border-top-width: 1px;
}

.msgSignature{
	max-height: 160px;
	width: 100%;
	float: left; 
	overflow: auto;
}

.postSeparatorTableRow{
	height: 10px;
	background-color: #FCF0ED;

}

/* Calendar */
.calLedger{
	font-weight: bold;
	background-color: #FCF0ED;
	padding:4px;
}
.calLedger a:link, .calLedger a:visited{
	color : #000000;
	text-decoration: none;
	font-size: 10px;
}

.calLedger a:hover, .calLedger a:visited:hover{
	color : #666666;
	text-decoration: none;
	font-size: 10px;
}

.calDateCell{
	background-color: #FCF0ED;
}

.calTodayCell{
	background-color: #FCF0ED;
	border:1px solid #CC0000;
}

.calEmptyDateCell{
	background-color: #FFFFFF;
}

/* BBcode blocks */
.BBquote{
	border: 1px dotted #999999;
	background-color: #FFFFFF;
	width: 99.5%;
	padding: 5px;
	margin: 8px 0px;
	text-align: left;
	overflow: auto;
	display: block;
	padding: 5px;
}

.BBcode{
	font-family: Courier New, Courier, mono;
	border: 1px dashed #999999;
	width: 99.5%;
	padding: 5px;
	margin: 8px 0px;
	text-align: left;
	overflow: auto;
	display: block;
	padding: 5px;
}


/* Tabs and Buttons */
a.largeButton:link, a.largeButton:visited{
	float: left;
	color : #555555;
	text-decoration: none;
	font-size: 13px;
	background-image: url('forum_images/module/DefaultSkin/large_button.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 17px;
	width: 96px;
	padding: 5px 0px;
	margin: 2px;
}


a.largeButton:hover, a.largeButton:visited:hover{
	background-position: 0px -28px;
	color : #CC0000;
}

.tabTable{
	border: solid #E7E7E7 0px;
	border-bottom-width: 1px;
}


a.tabButton:link, a.tabButton:visited, a.tabButtonActive:link, a.tabButtonActive:visited{
	float: left;
	color : #555555;
	text-decoration: none;
	font-size: 13px;
	background-image: url('forum_images/module/DefaultSkin/large_tab.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 17px;
	width: 130px;
	padding: 5px 0px;
	margin: 0px 1px;
	
}

a.tabButtonActive:link, a.tabButtonActive:visited{
	background-position: 0px -61px;
	color : #CC0000;
}

a.tabButton:hover, a.tabButton:visited:hover, a.tabButtonActive:hover, a.tabButtonActive:visited:hover{
	background-position: 0px -30px;
	color : #CC0000;
}

.topicIcon, .forumIcon{
	background-position: center;
	background-repeat: no-repeat;
	height: 45px;
	width: 45px;
}



/* Drop Down Menus */
.dropDownMenu, .dropDownStatusBar, .dropDownCalendar, .dropDownSearch, .dropDownTopicSearch, .dropDownPermissions{
	visibility: hidden; 
	position: absolute; 
	left: 0px; 
	top: 0px;
	z-index: 0;
	
}

.dropDownMenu, .dropDownStatusBar, .dropDownPermissions{
	background-color: #F3C56E;
	border: solid #F38E08;
	border-width: 1px;
	height: auto;
	line-height: 18px;
	font-weight: bold;
	padding: 3px;
}

.downDropParent, .dropDownPermissions, .dropDownMenu a:link, .dropDownMenu a:visited, .dropDownStatusBar a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.dropDownMenu a:hover, .dropDownMenu a:visited:hover, .dropDownStatusBar a:hover {
	color : #000000;
	display: block;
	width: 100%;
	font-weight: bold;
	text-decoration : underline;
}

.dropDownSearch, .dropDownTopicSearch{
	border: 0px;
	border-width: 0px;
	padding: 0px;
	height: 140px;
}

.dropDownSearch{
	height: 140px;
}

.dropDownTopicSearch{
	height: 114px;
}

.dropDownPermissions{
	color: #333333;
	line-height: 14px;
	text-align: left;
}

.dropDownPointer{
	cursor: pointer;
}