/*************************************************************/
/* Defaults                                                  */
/*************************************************************/

BODY
{
	margin: 0px;
	padding: 0px;
	background: #f5f5f5;
}

*
{
	font-family: Lucida Sans Unicode, Tahoma, Arial, Helvetica;
	font-size: 8pt;
}

IMG
{
	border: 0px;
}

FORM
{
    margin: 0px;
    padding: 0px;
}

UL LI
{
	padding-bottom: 5px;
}

A:visited {
	FONT-WEIGHT: normal; COLOR: #952500; TEXT-DECORATION: none
}
A:link {
	FONT-WEIGHT: normal; COLOR: #952500; TEXT-DECORATION: none;
}
A:hover {
	FONT-WEIGHT: normal; COLOR: gray; TEXT-DECORATION: none;
}
A:active {
	FONT-WEIGHT: normal; COLOR: darkgray; TEXT-DECORATION: none;
}

.badhealth {
	COLOR: red
}

.red {
	COLOR: red
}

.green {
	COLOR: #267f30
}

#bgWhite
{
    background: #ffffff;
}

#banner 
{
	padding-top: 15px;
}

#logo 
{
	padding-left: 26px;
}

#tickerbox
{
	margin-top: 3px;
	
	margin-left: 26px;
	margin-right: 35px;
}
	
#ticker
{
    padding-top: 1px;
	height: 14px;
	width: 707px;
	border: 1px solid #000000;
	text-align: center;
	background: url(gfx/matrix.png) repeat;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Tahoma, Verdana, sans-serif, arial, helvetica;
	font-weight: bold;
}

#serverTime
{
	top: 20px;
	right: 45px;
	position: absolute;
	color: #666666;
}

#serverClock
{
	width: 300px;
	height: 35px;
    text-align: right;
    background-color: transparent;
    border: 0;
    overflow: hidden;
    color: #333333;
}
	
/*************************************************************/
/* Stuff used on the front page where people login etc.      */
/*************************************************************/

#frontPage
{
	height: 400;
	width: 450;
	background: url(gfx/front.gif) no-repeat center;
}

#loginForm
{
	height: 380px;
	width: 395px;
	margin-top: 10px;
	background: url(gfx/front.jpg) no-repeat bottom right;
	padding-left: 20px;
	padding-top: 20px;
	text-align: left;
}

.frontExtraInfo
{
	text-align: left;
    padding-top: 15px;
    width: 400px;
}

#frontLinks, #frontLinks a
{
    padding-top: 4px;
    font-size: 13px;
}

#frontLogin
{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 120px;
    margin-left: 40px;
}

#frontWhatIs, .frontBody
{
	text-align: left;
	margin-left: 35px;
	margin-right: 30px;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-right: 5px;
	height: 350px;
	font-size: 12px;
	overflow: auto;
}

#frontWhatIs
{
	display: none;
}

#frontWhatIs p, #frontWhatIs p a, .frontBody p, .frontBody a
{
	font-size: 12px;
}

.forgotPass
{
    padding-top: 10px;
}

.frontUser, .frontPassword
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.frontTitle
{
	font-weight: bold;
	color: #952500;
	font-size: 14px;
}

#loginInfo
{
	color: red;
	font-weight: bold;
	background: url(gfx/icons/warning.gif) no-repeat left top;
	padding-left: 22px;
	padding-bottom: 10px;
}

.password, .username
{
    float: left;
    width: 75px;
    font-size: 13px;
    padding-top: 2px;
    color: #952500;
    font-weight: bold;
}


/*************************************************************/
/* Left and right page edges used by their respective frames */
/*************************************************************/

#leftEdge
{
    height: 100%;
    background: url(gfx/bgleft.gif) repeat-y fixed right;
}

#rightEdge
{
    height: 100%;
    background: url(gfx/bgright.gif) repeat-y fixed left;
}


/*************************************************************/
/* Menu bar that sits at the top and is the background for   */
/* dropdown menu stuff...                                    */
/*************************************************************/

#menuBarWrapper
{
    left: 0px;
    top: 0px;
    width: 100%;
    height: 25px;
    padding-right: 3px;
    position: absolute;
}

#menuBar
{
    margin-left: 26px;
    height: 19px;
    width: 707px;
    border: 1px solid #c6c6c6;
    background: #e6e6e6;
    position: absolute;
    z-index: 3;
}

#menuBarFrame
{
	position: absolute;
	width: 740px;
	height: 25px;
	z-index: 1;
}

#menuBarFrameCover
{
    width: 740px;
    height: 25px;
    background: #f5f5f5;
    position: absolute;
    z-index: 2;
}

/*************************************************************/
/* All the styling necessary for the top menu, e.g. showing  */
/* a dropdown when they hover over the main item etc.        */
/*************************************************************/

#topMenu
{
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-right: 0px;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 3;
}

#topMenu ul
{
	list-style: none;
	margin: 0;
}

#topMenu a
{
	display: block;
	z-index: 3;
	font-size: 13px;
	height: 18px;
	color: #666666;
	padding-left: 13px;
	padding-right: 13px;
	width: 20px;
	margin: 0;
	white-space: nowrap;
}

#topMenu a:hover
{
	display: block;
	font-size: 13px;
	color: black;
	background: #a6a6a6;
	margin: 0;
}

#topMenu li
{
	float: left;
	margin-right: 3px;
	margin-left: 0px;
}

#topMenu li iframe
{
    z-index: 5;
    float: left;
    position: absolute;
    display: none;
}

#topMenu li.iehover iframe 
{
    display: block;
    width: 15em;
}

#topMenu li.iehover ul li iframe
{
    z-index: 5;
    display: none;
    float: left;
    position: absolute;
    left: 15em;
    margin-top: -18px;
    margin-left: -4px;
}

#topMenu li ul li.iehover iframe
{
    display: block;
}

#topMenu li ul, #topMenu li ul li ul, #topMenu li:hover ul li ul, #topMenu li.iehover ul li ul
{
	display: none;
	border: 1px solid #c6c6c6;
	margin: 0;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	background: #f4f4f4;
	left: auto;
	width: 15em;
	top: 19px;
	position: absolute;
	z-index: 10;
	margin-top: -2px;
}

#topMenu li:hover ul, #topMenu li.iehover ul, #topMenu li ul li:hover ul, #topMenu li ul li.iehover ul  
{
	display: block;
	left: auto;
}

#topMenu li ul li:hover ul, #topMenu li ul li.iehover ul  
{
    margin-top: 0px;
    margin-left: -4px;
    padding-top: 2px;
    left: 15em;
}

#topMenu li ul li
{
    width: 100%;
    padding-top: 1px;
    padding-bottom: 2px;
    margin: 0px;
    height: 19px;
    white-space: nowrap;
}

#topMenu li ul li:hover, #topMenu li ul li.iehover
{
    width: 100%;
    padding-top: 1px;
    padding-bottom: 2px;
    margin: 0px;
		background: #a6a6a6;
		color: white;
}

#topMenu li ul #menuimage
{
	float: left;
	padding-left: 5px;
}

#topMenu li ul li.menusep
{
	height: 19px;
	font-size: 0px;
	height: 7px;
	padding: 0px;
	background: url(gfx/menusep.gif) repeat-x center left;
}

#topMenu li ul a
{
    position: absolute;
	float: left;
	padding: 0px;
	padding-left: 26px;
	width: 100%;
}

#topMenu li ul a:hover, #topMenu li ul a.iehover
{
	color: white;
}

.subMenu
{
    position: relative;
    width: 100%;
    height: 10px;
    margin-top: 3px;
    right: 4px;
    background: url(gfx/submen.gif) no-repeat right center;
}

/*************************************************************************/
/* End of menu stuff                                                     */
/*************************************************************************/

#main {
	height: 100%;
	padding-right: 0px;
	overflow-y: auto;
}

#page
{
    padding-top: 35px;
    margin-left: 26px;
    margin-right: 2px;
}

#pageTitle
{
	padding-left: 12px;
	padding-bottom: 5px;
	
	font-size: 13px;
	color: #707090;
}

#pageFooter
{
	height: 20px;
	width: 730px;
	margin-top: 20px;
	float: left;
	text-align: center;
	color: #666666;
}

/*************************************************************/
/* The main rounded boxes which sit on the left or right of  */
/* page and contain most of the information...               */
/*************************************************************/

#boxFullTop
{
	height: 13px;
	margin-top: 0px;
	background: url(gfx/xtop.gif) no-repeat bottom left;
}

#boxFullMiddle
{
	padding-left: 10px;
	padding-right: 10px;
	width: 710px;
	background: url(gfx/xmid.gif) repeat-y;
}

#boxFullBottom
{
	height: 13px;
	padding-bottom: 10px;
	background: url(gfx/xbot.gif) no-repeat bottom-left;
}

#boxTop, #confRulesTop, .boxTop
{
	height: 10px;
	font-size: 0px;
	margin-top: 0px;
	background: url(gfx/ntop.gif) no-repeat bottom left;
}

#boxMiddle, #confRulesMiddle
{
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	background: #fff;
	height: 20px;
}
	
#boxBottom, #confRulesBottom
{
	height: 10px;
	background: url(gfx/nbot.gif) no-repeat top-left;
}

#leftColumn
{
	width: 515px;
	float: left;
}

#rightColumn
{
	margin-left: 190px;
	margin-right: 0px;
	width: 515px;
	float: top;
}

/*************************************************************/
/* The menus/boxes which sit on the left or right of the     */
/* page and contain more context-sensitive data...           */
/*************************************************************/

#leftMenu 
{
    width: 180px;
    float: left;
}

#rightMenu
{
    width: 180x;
    margin-left: 10px;
    margin-right: 5px;
    float: left;
}

.menuSect 
{
	padding-bottom: 14px;
	width: 180x;
}

.menuTitle 
{
	font-size: 13px;
	color: #707090;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px;
	width: 175px;
	overflow: hidden;
}

.menuHead 
{
	height: 10px;
	background: url(gfx/btop.gif) no-repeat bottom left;
}

.menuItem 
{
	padding-top: 0px;
	padding-left: 12px;
	padding-right: 8px;
	background: url(gfx/bmid.gif) repeat-y;
	width: 180px;
}

.menuFoot 
{
	height: 10px;
	background: url(gfx/bbot.gif) no-repeat;
}

#tabHeader
{
	height: 14px;
}

#tabFooter
{
	height: 12px;
}

.uTitle
{
	font-size: 13px;
	padding-bottom: 6px;
}

/*************************************************************/
/* Styling particular to the news pages...                   */
/*************************************************************/

.newsItem
{
	width: 100%;
}

.newsHeadline
{
	background: url(gfx/icons/history.gif) no-repeat left center;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.newsDate
{
	color: #707090;
	font-size: 11px;
	float: right;
}

.newsTitle
{
	color: #505050;
	font-size: 13px;
}
	
.newsStory
{
	padding-top: 5px;
	padding-bottom: 15px;
	color: #505050;
}

/*************************************************************/
/* Miscellaneous styling                                     */
/*************************************************************/

.btInput
{
	color: #c6c6c6;
}

.btInputFocus
{
	
}

.teamLogo, #teamLogo
{
    visibility: hidden;
}

.teamLogoZoom
{
    display: none;
    visibility: hidden;
    position: absolute;
    z-index: 5;
    top: 40px;
    left: 180px;
    background: #f5f5f5;
    border: 1px solid #c6c6c6;
    padding: 4px;
}

.teamLogoZoomImg
{
	border: 1px solid #c6c6c6;
	background: #fff;
}

.teamLogoZoomText
{
	text-align: center;
	padding-top: 2px;
	white-space: nowrap;
    padding-bottom: 1px;
    color: #666666;
}

a.norm, a:visited.norm, a:link.norm, .norm
{
	color: #000;
	font-size: 12px;
}

.skill
{
	
}

.boldSkill
{
	font-weight: bold;
}

.list
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 20px;
}

.list tr td, .list tr td a
{
    font-size: 12px;
}

.fieldCol, .mainCol
{
	color: #6A7A39;
	font-size: 12px;
	border-bottom: 1px solid #f0f0f0;
}

.skillName
{
	color: #707090;
	font-size: 12px;
}

.mainCol
{
	border-bottom: 1px solid #f4f4f4;	
	width: 120px;
}

.timeCol
{
	text-align: center;
	width: 70px;
}

.subTop
{
	padding-top: 5px;
}

.subBlock
{
}

.subHeader
{
	background: url(gfx/nsub.gif) no-repeat;
	height: 30px;
}

.subHeaderXS
{
    background: url(gfx/bsub.gif) no-repeat;
	height: 30px;
}

.subHeaderXL
{
	background: url(gfx/xsub.gif) no-repeat;
	height: 30px;
}

.subIcon
{
	float: left;
	padding-top: 4px;	
	padding-right: 3px;
	padding-left: 9px;
}

.subTitle
{
	float: left;
	padding: 3px;
	padding-top: 4px;
	padding-left: 2px;
	font-size: 13px;
}

.subTitle a
{
	font-size: 13px;
	z-index: 1;
}

.subTitle
{
	color: #767676;
}

.subOpt
{
	float: right;
	padding-top: 4px;
	padding-right: 12px;
}


.subBreak
{
	height: 20px;
}

.subText
{
	padding-left: 22px;
	padding-top: 15px;
	font-size: 11px;
}

.dateCol
{
	float: left;
	color: #709090;
	font-size: 11px;
	width: 80px;
}

#miniSubject
{
	width: 155px;
	border: 1px solid #e6e6e6;
    margin-bottom: 2px;
    background: #fff;
    padding-left: 2px;
}

#miniMail
{
	width: 155px;
	height: 80px;
	border: 1px solid #e6e6e6;
	margin-bottom: 5px;
}

#gbBriefRecent
{
	width: 155px;
	font-size: 10px;
	padding-top: 6px;
}

#gbBriefAuthor
{
	width: 155px;
	text-align: right;
	font-size: 10px;
}

#gbBriefEntry
{
	width: 155px;
	color: #6A7A39;
	font-style: italic;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 6px;
	overflow: auto;
}

#newMail
{
	color: red;
	font-weight: bold;
	float: left;
}

.bottomBorder
{
	height: 1px;
	margin-bottom: 10px;
}

/*************************************************************/
/* Conferences                                               */
/*************************************************************/

.confMenuBox
{
	
	width: 190px;
    float: left;
}

#confFrame
{
    
}

.confMenuWrapper
{

}

.confMenuHead
{
	height: 10px;
	background: url(gfx/btop.gif) no-repeat bottom left;
}

.confMenuCaption
{
	font-size: 13px;
	padding-left: 12px;
	padding-top: 0px;
	color: #707090;
}

.confMenu
{
	padding-left: 10px;
	color: #a6a6a6;
	background: url(gfx/bmid.gif) repeat-y;
	width: 180px;
}

.confSubMenu
{
    margin-top: 6px;
}

.confThread
{
	width: 165px;
}

.confMenu .confThread a
{
	padding-left: 17px;
	background: url(gfx/star.gif) no-repeat;
	color: #3C4302;
}

.confMenu .confThread a.up
{
    background: url(gfx/star2.gif) no-repeat;
}

.confMenu .confThread a.hot
{
    background: url(gfx/star3.gif) no-repeat;
}

.confMenu .confThread a.old
{
    font-weight: normal;
    color: #8D9281;
    background: #fff;
}


.confSubMenu .confThread a
{
    color: #707090;
    font-weight: normal;
    font-size: 11px;
    background: #fff;
}

.confMenuFoot
{
	height: 10px;
	background: url(gfx/bbot.gif) no-repeat top left;
}

.confMenuFoot .confThread a
{
	color: #707090;
}

#confMain
{
    margin-right: 0px;
	margin-bottom: 50px;
	width: 515px;
}

#confTitle, .confMenuTitle
{
	padding-left: 12px;
	padding-bottom: 5px;
	font-size: 13px;
	color: #707090;
}

.msgWrapper
{
    margin-bottom: 6px;
}

#msgSubject
{
    width: 100%;
    margin-top: 2px;
    margin-bottom: 4px;
    background: #fff;
    border: 1px solid #c6c6c6;
    height: 22px;
    padding-left: 2px;
}

.msgDeleted
{
    text-align: center;
    margin-bottom: 12px;
    padding-top: 4px;
    padding-left: 10px;
    height: 25px;
    font-size: 12px;
    background: url(gfx/msgdel.gif) no-repeat;
    color: #6A7A39;
}

.msgHeadTop
{
	height: 17px;
	margin: 0px;
	background: url(gfx/ctop.gif) no-repeat bottom left;
}

.msgHeadMid
{
	height: 8px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(gfx/cmid.gif) repeat-y;
}

.msgHeadBot
{
	height: 8px;
	font-size: 0px;
	background: url(gfx/cbot.gif) no-repeat top left;
}

.msgBox
{
    background: #fff;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
}

.msgHead
{
 
}

.msgHeadLeft
{
	float: left;
}

.msgHeadRight
{
	float: right;
}

.msgBy
{
}

.msgTo
{
    float: left;
}

.msgDate
{
    text-align: right;
}

.msgNum
{
    text-align: right;
}

.msgReplyTo, .msgReplyTo a
{
    text-align: right;
}

.msgBody, .msgDelBody
{
    background: #fff;
    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
    color: #101010;
    width: 505px;
    overflow: auto;
}

.msgDelBody
{
    color: #777777;
}


.msgSig
{
    padding: 4px;
    display: none;
}

.msgFoot
{
    margin-top: 6px;
    height: 16px;
    text-align: center;
}

.msgBoxFoot
{
    background: url(gfx/nbot.gif) no-repeat top left;
    height: 10px;
}

.msgQuote
{
    margin: 5px;
   	margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
    color: #718160;
    background: #FBFFF6;
    padding: 8px;
    border: 1px solid #d6d6d6;
}

.msgQuoter
{
	padding-left: 4px;
    margin-left: 10px;
    margin-top: 7px;
	font-weight: bold;
	color: #666666;
}

.smiley
{
    position: relative;
    top: 3px;
	padding-left: 2px;
	padding-right: 2px;
}

/*************************************************************************/
/* Conference Message Toolbar 											 */
/*************************************************************************/

#msgToolbarWrapper
{
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

#msgToolbar
{
	width: 100%;
	border: 1px solid #c6c6c6;
	background: #fafafa;
}

.msgToolbar td
{
    width: 28px;
    height: 28px;
    text-align: center;
	background: #fafafa;
	border: 1px solid #fafafa;
}

.msgToolbar td.iehover
{
	background: #e6e6e6;
	border: 1px solid #c6c6c6;
	cursor: pointer;
}

#smileyToolbar
{
	z-index: 1;
	position: absolute;
	background: #f5f5f5;
	border: 1px solid #a6a6a6;	
}

#msgInput
{
    background: #ffffff;
    border: 1px solid #c6c6c6;
    width: 100%;
    margin-bottom: 2px;
}

/*************************************************************************/
/* MultiView
/*************************************************************************/

.mvLogoHome
{
    visibility: hidden;
}

.mvLogoAway
{
    visibility: hidden;
}