
/* usual suspects */
body {margin:15px 0px;font-family:"Trebuchet MS", Arial, sans-serif;font-size:13px;background:url(images/bg.gif) #84a5c4 repeat-x 50% top;color:#333;}
table {font-family:tahoma,verdana,sans-serif;font-size:13px;}
a {text-decoration:none;color:#333333;}
a:hover {text-decoration:underline;color:#333333;}
img {vertical-align:middle;border:0;}
input {font-family:tahoma,verdana,sans-serif;font-size:13px;}

.nodisplay {display:none;}

a.Button {color:#111;float:left;display:block;height:29px;text-decoration:none;overflow:hidden;cursor:pointer;background-color:rgb(223,220,198);}
a.Button span {float:left;display:block;height:29px;}
a.Button span.Left {background-position:0 0;background-repeat:no-repeat;width:3px;background-image:url(images/button_sides.gif);}
a.Button span.Mid {padding:6px 10px 0;height:23px;background-position:0 0;background-repeat:repeat-x;width:auto;background-image:url(images/button_back.gif);}
a.Button span.Right {background-position:-3px 0;background-repeat:no-repeat;width:3px;background-image:url(images/button_sides.gif);}
a.Button span.Icon {background-position:0 0;background-repeat:no-repeat;width:16px;height:16px;margin-right:7px;}
a.Button:hover {text-decoration:none;}
a.Button:hover span.Left {background-position:0 -58px;}
a.Button:hover span.Mid {background-position:0 -58px;}
a.Button:hover span.Right {background-position:-3px -58px;}

a.ButtonDown {color:#111;float:left;display:block;height:29px;text-decoration:none;overflow:hidden;cursor:pointer;background-color:rgb(223,220,198);}
a.ButtonDown span {float:left;display:block;height:29px;}
a.ButtonDown span.Left {background-position:0 -29px;background-repeat:no-repeat;width:3px;background-image:url(images/button_sides.gif);}
a.ButtonDown span.Mid {padding:6px 10px;background-position:0 -29px;background-repeat:repeat-x;width:auto;background-image:url(images/button_back.gif);}
a.ButtonDown span.Right {background-position:-3px -29px;background-repeat:no-repeat;width:3px;background-image:url(images/button_sides.gif);}
a.ButtonDown span.Icon {background-position:0 0;background-repeat:no-repeat;width:16px;height:16px;margin-right:7px;}
a.ButtonDown:hover {text-decoration:none;}

/* structure */
#outer {text-align:center;padding:0;margin:0;overflow:hidden}
#inner {position:relative;padding:0px;margin:0 auto;width:936px;text-align:left;overflow:hidden;}

#header {clear:both;margin:0;padding:0;overflow:hidden;}

#inner {padding:0 0 12px 0;}
#inner .RoundTop, #inner .RoundBottom {height:10px;}
#inner .RoundTop .r1, #inner .RoundTop .r2, #inner .RoundTop .r3, #inner .RoundTop .r4, #inner .RoundTop .r5, #inner .RoundTop .r6, #inner .RoundTop .r7, #inner .RoundTop .r8, #inner .RoundTop .r9, #inner .RoundBottom .r1, #inner .RoundBottom .r2, #inner .RoundBottom .r3, #inner .RoundBottom .r4, #inner .RoundBottom .r5, #inner .RoundBottom .r6, #inner .RoundBottom .r7, #inner .RoundBottom .r8 {border-left:solid 1px;border-right:solid 1px;height:1px;overflow:hidden;}
#inner .RoundBottom .r1, #inner .RoundBottom .r2, #inner .RoundBottom .r3, #inner .RoundBottom .r4 {}
#inner .RoundTop .r1, #inner .RoundBottom .r8 {margin:0 9px; height: 0; border-top: solid 1px; border-left-width: 0; border-right-width: 0; }
#inner .RoundTop .r2, #inner .RoundBottom .r7 {margin:0 7px;border-left-width:2px;border-right-width:2px;}
#inner .RoundTop .r3, #inner .RoundBottom .r6 {margin:0 6px;}
#inner .RoundTop .r4, #inner .RoundBottom .r5 {margin:0 5px;}
#inner .RoundTop .r5, #inner .RoundBottom .r4 {margin:0 4px;}
#inner .RoundTop .r6, #inner .RoundBottom .r3 {margin:0 3px;}
#inner .RoundTop .r7, #inner .RoundBottom .r2 {margin:0 2px;height:2px;}
#inner .RoundTop .r8, #inner .RoundBottom .r1 {margin:0 1px;height:2px;}
#inner .InnerArea {border-left: solid 1px;border-right:solid 1px;padding:0 13px 0px 13px;overflow:hidden;min-height: 109px;margin:0;}
#inner .InnerArea, #inner .RoundTop .r1, #inner .RoundTop .r2, #inner .RoundTop .r3, #inner .RoundTop .r4, #inner .RoundTop .r5, #inner .RoundTop .r6, #inner .RoundTop .r7, #inner .RoundTop .r8, #inner .RoundBottom .r1, #inner .RoundBottom .r2, #inner .RoundBottom .r3, #inner .RoundBottom .r4, #inner .RoundBottom .r5, #inner .RoundBottom .r6, #inner .RoundBottom .r7, #inner .RoundBottom .r8 {background-color:#fff;border-color:#666;}

#headerTop {clear:both;width:936px;height:24px;padding:4px 0 0 15px;color:#fff;background-position:0px 0px;background-image:url(images/header-top.gif);background-repeat:no-repeat;}

h1#logo {padding:0;margin:0;}
h1#logo a {margin:10px 10px 20px;width:434px;height:90px;display:block;float:left;background-image:url(images/logo2.gif);background-position:left top;background-repeat:no-repeat;}
h1#logo a span {display:none;}

#mickeyImage {right:25px;top:35px;z-index:999;position:absolute;width:155px;height:178px;background-image:url(images/Mickey_Mouse_left_gray_small2.gif);background-position:left top;background-repeat:no-repeat;}

#welcome {color:#fff;right:5px;top:-15px;position:absolute;float:right;text-align:right;padding:10px 10px 0px 0px;overflow:hidden;}
#welcome span.sep {visibility:hidden;float:left;display:block;width:10px;overflow:hidden}
#welcome hr {display:none;}
#welcome #btns {float:right;clear:both;}
#welcome #signin {float:right;clear:both;margin-top:12px;text-align:right;width:350px;font-size:85%;}
#welcome #signin a {color:#fff;}
#welcome #signin a.lock {padding-left:19px;background-image:url(images/16x16_lock.png);background-position:left center;background-repeat:no-repeat;}
#welcome #signin a.register {}
#welcome #signin a.logout {}

#main {clear:both;}
#main a.help {margin-bottom:5px;padding-left:19px;display:block;text-decoration:underline;background-image:url(images/16x16_file_help.png);background-position:left center;background-repeat:no-repeat;}
#main div#body {padding:0 12px}

/* login and register pages */
#main table.Error {border:#969696 1px solid;color:red;background-color:#ffffda;margin-bottom:20px;}
#main div.RegisterHolder {margin:0 auto;width:210px;padding-top:3px}
#main div.RegisterHolder a.btn {}
#main table.Login input {padding:3px;width:220px;}
#main table.Login input.Submit {padding:3px 10px;width:auto;}
#main table.Help br {display:none;}
#main table.Register input {padding:3px;width:220px;}
#main table.Register input.Submit {padding:3px 10px;width:auto;}

#innerFooter {font-size:85%;font-weight:normal;color:#000;padding:0;margin:50px 0 0 0;}
#innerFooter div.right {font-size:10px;float:right}
#innerFooter div.right a {text-decoration:underline;}
#innerFooter div.right a:hover {text-decoration:underline;}

#footer {clear:both;padding:20px;text-align:center;color:#fff;font-size:85%;}
#footer a {color:#fff;}

/* homepage */
#hpLeaderBoard {padding:8px 15px;height:57px;border:solid 2px rgb(168,168,168);margin-top:20px;color:rgb(52,109,162);background-image:url(images/yellow_bg.png);background-position:left top;background-repeat:repeat-x;}
#hpLeaderBoard h2 {line-height:100%;padding:0;margin:0;margin-bottom:8px;font-size:20px;font-family:Arial Black;font-weight:normal;}
#hpLeaderBoard span {font-size:12px;line-height:100%;}
#hpLeaderBoard a {font-size:12px;color:rgb(52,109,162);text-decoration:underline;}

/* START Context Menu */
.cmHolder {display:none;background-image:url(images/cmback.bmp);background-repeat:repeat-y;background-position:left top;border:solid 1px rgb(0,45,150);position:absolute;left:50;top:50;z-index:100;background-color:white;}
.cmTd {cursor:default;padding:1 3 1 3;height:22;}
.cmIcon {margin-right:10}

/* TreeView */
.TreeView {background-color:White;padding-top:4px;padding-left:1px;cursor:default;}
.TreeNode {padding:0 3 0 3;font-family:tahoma;font-size:13px;}
.TreeNodeWTotal {padding:0 3 0 3;font-weight:bold;font-family:tahoma;font-size:13px;}
.TreeNodeWUnread {padding:0 3 0 3;font-weight:bold;font-family:tahoma;font-size:13px;}
.GrayedTreeNode {padding:0 3 0 3;font-family:tahoma;font-size:13px;color:gray;cursor:default;}
.HoverTreeNode {padding:0 3 0 3;font-family:tahoma;font-size:13px;text-decoration:underline;cursor: pointer;}
.SelectedTreeNode {padding:2 3 2 3;font-family:tahoma;font-size: 13px;background-color:rgb(236,233,216);color:black;cursor:default;}
.NodeEdit {border:1px gray solid;font-family:tahoma;font-size: 13px;}

/* CommonSideBar */
.CommonRoundedHolder {overflow:hidden;padding:0;margin:0 auto;}
.CommonRounded
{
	text-align:left;
	float:left;
	margin: 0;
	padding:0px;
	overflow: hidden;
	width: 300px;
}
.CommonRoundedSep {float:left;width:20px;height:20px;}
.CommonRoundedArea
{
	padding: 0 0 12px 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.CommonRoundedRoundTop, .CommonRoundedRoundBottom
{
	height: 5px;
}

.CommonRoundedRoundTop .r1, .CommonRoundedRoundTop .r2, .CommonRoundedRoundTop .r3, .CommonRoundedRoundTop .r4,
.CommonRoundedRoundBottom .r1, .CommonRoundedRoundBottom .r2, .CommonRoundedRoundBottom .r3, .CommonRoundedRoundBottom .r4
{
	border-left: solid 1px;
	border-right: solid 1px;
	height: 1px;
	overflow: hidden;
}

.CommonRoundedRoundBottom .r1, .CommonRoundedRoundBottom .r2, .CommonRoundedRoundBottom .r3, .CommonRoundedRoundBottom .r4
{
	background-image: url(images/sidebar-bottom.png);
	background-repeat: repeat;
	background-position: left top;
}

.CommonRoundedRoundTop .r1, .CommonRoundedRoundBottom .r4 { margin: 0 5px; height: 0; border-top: solid 1px; border-left-width: 0; border-right-width: 0; }
.CommonRoundedRoundTop .r2, .CommonRoundedRoundBottom .r3 { margin: 0 3px; border-left-width: 2px; border-right-width: 2px; }
.CommonRoundedRoundTop .r3, .CommonRoundedRoundBottom .r2 { margin: 0 2px; }
.CommonRoundedRoundTop .r4, .CommonRoundedRoundBottom .r1 { margin: 0 1px; height: 2px; }

.CommonRoundedHeader
{
	margin: 0 0 8px 0;
	padding: 2px 0 4px 0;
	border-bottom: solid 1px #fff;
	font-weight: bolder;
	font-size: 160%;
	color: #333;
}

.CommonRoundedHeader a:link, .CommonRoundedHeader a:visited, .CommonRoundedHeader a:active
{
    text-decoration: none;
}

.CommonRoundedInnerArea
{
	border-left: solid 1px;
	border-right: solid 1px;
	padding: 0 8px 8px 8px;
	overflow: hidden;
	background-image: url(images/sidebar-gradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 109px;
	margin: 0;
}

.CommonRoundedContent
{
	font-size: 100%;
}

.CommonRoundedInnerArea, .CommonRoundedRoundTop .r1, .CommonRoundedRoundTop .r2, .CommonRoundedRoundTop .r3, .CommonRoundedRoundTop .r4, .CommonRoundedRoundBottom .r1, .CommonRoundedRoundBottom .r2, .CommonRoundedRoundBottom .r3, .CommonRoundedRoundBottom .r4
{
	background-color: #D7D7CE;
	border-color: #999;
}

.CommonRoundedFooter
{
	font-size: 100%;
	margin: 8px 0 0 0;
	padding: 4px 0 0 0;
	border-top: solid 1px #fff;
}
