﻿/* Master Page Styles */

body { background: #ffffff }
img { border: none }
div { font-family: Arial; font-size: 10pt; color: #000000; margin: 0px; padding: 0px }
div.hd { width: 100%; height: 142px }
div.search { width: 100%; text-align: center }
div.gaw { width: 728px; padding-bottom: 8px }
p { font-family: Arial; font-size: 10pt; color: #000000; margin: 0px }
a { color: #0000ff; text-decoration: none }
a:hover { color: #f39c00 }
td.content { background: #fafafa; border: 1px solid #e2e2e2; vertical-align: top }
div.content { padding: 8px }
td.sb { padding: 8px; width: 230px; background: #fafafa; border: 1px solid #e2e2e2; text-align: left; vertical-align: top }
p.sb { font-family: Arial; font-size: 12pt; font-weight: bold; color: #11103a; padding-bottom: 8px; text-indent: -22px; margin-left: 22px }
a.sb { color: #11103a; text-decoration: underline }
a.sb:hover { color: #330099; text-decoration: underline }
img.sb { border: none; margin-right: 5px }


/* Defaults */

h1 { font-family: Arial; font-size: 12pt; margin: 0px; padding-bottom: 8px }
h2 { font-family: Arial; font-size: 12pt; margin: 0px; padding-bottom: 8px }

td { font-family: Arial; font-size: 10pt; border-width: 1px; border-color: #c2c2c2 }

table { border-width: 1px; border-color: #c2c2c2 }

table.main { border-style: solid; width: 100% }

table.pageNum { border-style: solid; font-size: 10pt }

td.mainTitle { font-size: large; border-bottom-style: solid; text-align: left; background-color: #e2e2e2 }

td.subTitle { border-bottom-style: solid; border-right-style: solid; text-align: center }

td.subTitleLastCol { border-bottom-style: solid; text-align: center }

td.topLinkText { font-size: 10pt }


/*profile page*/

td.picCol { border-right-style: solid; border-bottom-style: solid; width: 40%; text-align: center }

td.detailCol { text-align: left; border-bottom-style: solid; width: 60% }

td.contactCol { border-right-style: solid; padding-bottom: 10px }
 

/*Main page*/

td.iconCol { text-align: center; border-bottom-style: solid; border-right-style: solid; width: 5% }

td.forumCol { font-size: 10pt; text-align: left; border-bottom-style: solid; border-right-style: solid; width: 65% }

td.totalNumCol { font-size: 10pt; text-align: center; border-bottom-style: solid; border-right-style: solid; width: 5% }

td.lastPostCol { font-size: 10pt; text-align: right; border-bottom-style: solid; width: 20% }
 
td.pageCol { font-size: 10pt; text-align: center; border-right-style: solid } 

td.pageLastCol { font-size: 10pt; text-align: center }
 
 
/*Threads page*/
 
td.topicSubCol { font-size: 10pt; text-align: left; border-bottom-style: solid; border-right-style: solid; width: 55% }
  
td.lastPostTopicCol { font-size: 10pt; text-align: right; border-bottom-style: solid; width: 25% }

td.authorCol { font-size: 10pt; text-align: center; border-bottom-style: solid; border-right-style: solid; width: 10% }


/*SearchResultTopic page*/

td.srTopicSubCol { font-size: 10pt; text-align: left; border-bottom-style: solid; border-right-style: solid; width: 45% }
  

/*view thread page*/

td.viewThreadTitle { font-size: 10pt; text-align: left; background-color: #d2d2d2 }

td.vtAuthorCol { font-size: 10pt; text-align: left; border-top-style: solid; border-right-style: solid; width: 15%; padding-bottom: 20px }

/* The padding-bottom: may change, may move to the code*/
td.vtMsgCol { font-size: 11pt; text-align: left; width: 85%; padding-bottom: 10px; height: 160px }

td.vtsubTitleRow { font-size: 10pt; text-align: left }

td.vtsubTitleButtonsCol { font-size: 10pt; border-top-style: solid; border-bottom-style: solid; background-color: #e2e2e2; height: 20px }

td.vtAdminsubTitleButtonsCol { font-size: 10pt; border-top-style: solid; height: 20px }


/*thread editor page*/

td.threadEditorTopic { text-align: left; border-bottom-Style: solid; font-size: 10pt }
 
td.threadEditorLabel { text-align: left; border-bottom-style: solid; border-right-Style: solid; width: 30% }
 
td.threadEditorContent { text-align: left; border-bottom-style: solid; width: 70% }

td.threadEditorReplyAutCol { text-align: left; border-top-style: solid; border-right-style: solid; width: 30%; font-size: 10pt }

td.threadEditorReplyContCol { text-align: left; border-top-style: solid; width: 70%; padding-bottom: 20px; font-size: 10pt }
 
 /*user list*/
td.userListTitle { font-size: 10pt }
 
td.firstColTitle { border-top-style: solid; border-right-style: solid } 
 
td.userListsubTitle { font-size: 11pt; border-top-style: solid }

td.userListNameTitle { font-size: 10pt; text-align: center; border-top-style: solid; border-right-style: solid; width: 20% }
 
td.userListContentTitle { font-size: 10pt; text-align: center; border-top-style: solid; border-right-style: solid; width: 40% }

td.userListTotalNum { font-size: 10pt; text-align: center; border-top-style: solid; border-right-style: solid; width: 5% }
 
td.userListLastLoginTitle { font-size: 10pt; text-align: center; border-top-style: solid; width: 20% }
 
td.userListRoleTitle { font-size: 10pt; text-align: center; border-top-style: solid; border-right-style: solid; width: 10% }

td.userListName { font-size: 10pt; text-align: left; border-top-style: solid; border-right-style: solid; width: 20% }

td.userListContent { font-size: 10pt; text-align: left; border-top-style: solid; border-right-style: solid; width: 38% }

td.userListLastLogin { font-size: 10pt; text-align : left; border-top-style: solid; width: 20% }
 
td.userListRole { font-size: 10pt; text-align: center; border-top-style: solid; border-right-style: solid; width: 10% }
 
td.userListChkBox { border-top-style: solid; border-right-style : solid; width: 2% }

td.userListTopButton { border-top-style: solid }

/*Search Form*/

td.keywordCol { border-top-style: solid; border-right-style: solid; text-align: left; font-size: 10pt; width: 60% }

td.srchAuthorCol { border-top-style: solid; text-align: left; font-size : small; width: 40% }
 
td.srchOptionLabl { border-top-style: solid; text-align: left; font-size: 10pt }
 
td.forumSelectCol { border-top-style: solid; text-align: left; font-size: 10pt; width: 30% }

td.forumPostDateCol { border-top-style: solid; border-right-style: solid; text-align: left; font-size: 10pt; width: 30% }

td.sortSelectCol { border-top-style: solid; text-align: left; font-size: 10pt; width: 40% }
 
td.srchInCol { border-right-style: solid; font-size: 10pt }

td.srchButtonsCol { border-top-style: solid }
 

/* Register form*/

td.labelCol { width: 40%; text-align: left }

td.labelAdminCol { width: 40%; text-align: left; border-bottom-style: solid }

td.fieldCol { width: 60% }

td.fieldAdminCol { width: 60%; border-bottom-style: solid }

td.subRegTitle { font-size: large; border-bottom-style: solid; border-top-style: solid; text-align: left; background-color: #e2e2e2 }
 
td.lastButtonCol { border-top-style: solid; text-align: center }

td.smallDesc { font-size: 8pt; text-align: left; border-bottom-style: solid }

/*reply thread */

td.replyLink { border-top-Style: solid }

a.subThread { font-size: 11pt }

a.user { font-size: 8pt }
 
a.author { font-size: 11pt }

img.authorIcon { text-align: center; padding-top: 10px }
 
p.desc { font-size: 8pt; margin-bottom: inherit }
