body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	width:100%;
}

table
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/*li
{
	padding-bottom:12px;
}
*/

a, a:hover 
{
	color:#2F2F2F;
	outline:none;
}

a.uid
{
	text-decoration:none;
}

a.uid:hover
{
	background:black;
	color:white;
}

a.tag
{
	font-size:11px;
	font-weight:bold;
	color:e98900;
	font-family:Arial;
}

a.author
{
	color:#7EB01D;
}

a.viewed
{
	color:#7b7a75;
}

a.post
{
	text-decoration:none;
}

a.post:hover
{
	text-decoration:underline;
}

img 
{
	border:none;
}

h1
{
	margin:0;
	padding:0;
	font-size:24px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4b4a45;
}

h1 a
{
	color:#4b4a45;
	text-decoration:none;
}

h1 a:hover
{
	text-decoration:underline;
}

h2
{
	margin:0;
	padding:0;
	font-size:20px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4b4a45;
}

h2 a
{
	color:#4b4a45;
	text-decoration:none;
}

h2 a:hover
{
	text-decoration:underline;
}

h3
{
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4b4a45;
}

h3 a
{
	color:#4b4a45;
	text-decoration:none;
}

h3 a:hover
{
	text-decoration:underline;
}

form
{
	width:100%;
	margin:0;
}

textarea
{
	width:100%;
}

input
{
	width:100%;
}

select
{
	width:100%;
}

br
{
	margin:0;
	padding:0;
	padding-bottom:30px;
}

.fieldinfo
{
	color:grey;
	padding-bottom:16px;
}

div.error
{
	background:#efcfcf;
	border:1px solid #dfafaf;
	padding:4px;
}

div.note
{
	background:#F6F2CA;
	border:1px solid #E0DCB0;
	padding:4px;
}

div.formnote
{
	background:#F6F2CA;
	border:1px solid #E0DCB0;
	padding:4px;
	display:none;
	padding:16px;
}

#pagebody
{
	width:100%;
	background:white;
	clear:both;
}

#pagecontent
{
	background:white;
	margin:30px;
	height:75%;
}

div.mainmenu
{
	width:100%;
	background: #252525;
	height:39px;
	color:white;
}

div.mainmenu a
{
	text-decoration:none;
}

div.mainmenu #logo
{
	background: black url(images/img02.gif) no-repeat;
	font-size:18px;
	margin:8px 20px 5px 15px;
	float:left;
}

div.mainmenu .button
{
	float:left;
	height:23px;
	background: url(images/bbl.png) top left no-repeat;
	margin:8px 50px 8px 8px;
}

div.mainmenu .button #bd
{
	height:23px;
	font-family:Trebuchet MS;
	font-size:13px;
	color:#d7d7d7;
	margin-left:10px;
	background: black url(images/bbr.png) top right no-repeat;
}

div.mainmenu .button .submenu
{
	font-family:Trebuchet MS;
	color:#d7d7d7;
	margin-left:10px;
	background: black url(images/bbrmenu.png) top right no-repeat;
}

.submenu a
{
	height:23px;
	background: black;
}

div.mainmenu .button a
{
	font-size:13px;
	color:#d7d7d7;
	float:left;
}

.menucontent
{
	clear:both;
	background: black;
	display: none;
	position:absolute;
	z-index:1;
	padding:18px 0 0 0;
	margin-left:10px;
	height:1px;
}

.menucontent a
{
	padding-left:18px;
}

.menucontent a:hover
{
	text-decoration:underline;
}

.menucontent .btml
{
	background: url(images/menubl.png) bottom left no-repeat;
	width:10px;
	height:16px;
}

.menucontent .btmr
{
	background: url(images/menubr.png) bottom right no-repeat;
	width:10px;
	height:16px;
}

div#mainmenu #button #rtm
{
	height:23px;
	width:16px;
	background: #252525 url(images/bbrmenu.png) no-repeat;
	float:right;
}

.button #rtnewm
{
	height:23px;
	width:31px;
	background: #252525 url(images/bbrnewmess.png) top right no-repeat;
	float:right;
	font-size:8px;
}

.button #rtnewm #text
{
	margin-top:4px;
	vertical-align:middle;
	text-align:center;
	width:25px;
}

div#footer
{
	width:100%;
	clear:both;
	height:13.5%;
}

div#footer #links
{
	background: #252525;
	height:100%;
}

div#footer ul
{
	float:left;
	padding: 0px 42px 12px;
	list-style: none;
}

div#footer ul li
{
	float:left;
	color:white;
	padding-top:5px;
	padding-right:55px;
}

div#footer ul li a
{
	color:white;
}

#banner
{
	width:100%;
	float:left;
}

#banner #image
{
	float:left;
	padding:16px 30px 8px;
	width:100px;
	height:69px;
}

#banner #text
{
	font-family:Trebuchet MS;
	float:left;
	padding:8px;
	width:70%;
}

#banner #text #header
{
	font-size:30px;
	font-weight:bold;
}

#banner #text #header a
{
	text-decoration:none;
}

#banner #text #description
{
	font-size:14px;
}

#banner #actions
{
	float:right;
	padding:12px 8px 0 8px;
	width:120px;
}

#intro
{
	width:100%;
	clear:both;
	overflow:hidden;
}

#intro #leftpanel
{
	float:left;
	width:310px;
}

#intro #leftpanel #function
{
	clear:both;
	padding:10px;
	height:101px;
}

#intro #leftpanel .active#function #lt
{
	float:left;
	width:11px;
	height:101px;
	background: white url(images/introblt.png) no-repeat;
}

#intro #leftpanel .nonactive#function #lt
{
	float:left;
	width:11px;
	height:101px;
	background: white url(images/introbltna.png) no-repeat;
}

#intro #leftpanel .active#function #bd
{
	float:left;
	width:251px;
	height:101px;
	background: white url(images/introbbd.png) repeat-y;
}

#intro #leftpanel .nonactive#function #bd
{
	float:left;
	width:251px;
	height:101px;
	background: white url(images/introbbdna.png) repeat-y;
}

#intro #leftpanel #function #bd #txt
{
	font-family:Trebuchet MS;
	font-size:21px;
	padding:8px 6px 6px 12px;
}

#intro #leftpanel #function #bd #txt a
{
	color:white;
	text-decoration:none;
}

#intro #leftpanel .active#function #rt
{
	float:left;
	width:21px;
	height:101px;
	background: white url(images/introbrt.png) no-repeat;
}

#intro #leftpanel .nonactive#function #rt
{
	float:left;
	width:21px;
	height:101px;
	background: white url(images/introbrtna.png) no-repeat;
}

#intro #rightpanel
{
	float:left;
	width:65%;
}

#intro #rightpanel .section
{
	clear:both;
	padding:10px;
}

.section #button
{
	clear:both;
}

.section .active#button #lt
{
	float:left;
	width:11px;
	height:38px;
	background: white url(images/secblt.png) no-repeat;
}

.section .active#button #rt
{
	float:left;
	width:23px;
	height:38px;
	background: white url(images/secbrt.png) no-repeat;
}

.section .active#button #bd
{
	float:left;
	width:242px;
	height:38px;
	background: white url(images/secbbd.png) repeat-y;
}

.section #button #bd #txt
{
	font-family:Trebuchet MS;
	font-size:21px;
	padding:5px;
}

.section .active#button #bd #txt a
{
	color:white;
	text-decoration:none;
}

.section .nonactive#button #lt
{
	float:left;
	width:11px;
	height:38px;
	background: white url(images/secbltna.png) no-repeat;
}

.section .nonactive#button #rt
{
	float:left;
	width:27px;
	height:38px;
	background: white url(images/secbrtna.png) no-repeat;
}

.section .nonactive#button #bd
{
	float:left;
	width:242px;
	height:38px;
	background: white url(images/secbbdna.png) repeat-x;
}

.section .nonactive#button #bd #txt a
{
	color:black;
	text-decoration:none;
}

.section .active#button .description
{
	padding-top:10px;
	clear:both;
	display:block;
}

.section .nonactive#button .description
{
	padding-top:10px;
	clear:both;
	display:none;
}

#main_blog
{
	width:49%;
}

#main_blog #header
{
	clear:both;
	margin:10px;
}

#main_blog #grbutton
{
	width:220px;
	float:left;
}

#main_blog #rss
{
	float:right;
}

#main_blog #mb_body
{
	clear:both;
	padding:10px;
}

#main_blog #mb_body #mb_row
{
	padding:6px 0 0 0;
	border-top:1px solid #B8B8B8;
	color:#5C5C5C;
	clear:both;
}

#main_blog #mb_body #mb_row #title a
{
	color:#4F4F4F;
	font-weight:bold;
}

#main_blog #mb_body #mb_row #content
{
	padding-top:5px;
	padding-bottom:6px;
}

#comcount
{
	height:20px;
	width:27px;
	background: url(images/comments.png) top left no-repeat;
	float:left;
	margin:2px 6px 0 0;
	line-height:14px;
}

#comcount a
{
	color:white;
	font-size:7pt;
	text-decoration:none;
	padding-left:12px;
}

#comadd
{
	height:19px;
	width:27px;
	background: white url(images/addcomment.png) no-repeat;
	color:white;
	float:left;
}

#comadd a
{
	color:white;
	font-size:7pt;
	text-decoration:none;
	padding-left:12px;
}

.combody
{
	clear:both;
}

.combody img
{
	margin-left:-4px;
}

.combody .info
{
	clear:both;
	padding-top:6px;
}

.combody .info .date
{
	float:left;
}

.combody .info .author
{
	float:left;
	padding-left:8px;
}

.combody .content
{
	clear:both;
	padding:6px 0 6px 0;
}

.reply
{
	float:left;
	width:90%;
}

.reply .button
{
	height:19px;
	width:27px;
	background: white url(images/addcomment.png) no-repeat;
	color:white;
}

.reply .button a
{
	color:white;
	font-size:0;
	text-decoration:none;
	padding:15px;
	margin-left:10px;
}

.reply .button, .postreply
{
	float:left;
}

.reply .postreply
{
	padding-left:12px;
	width:90%;
}

.reply .postreply textarea
{
	width:90%;
}

.reply .postreply img
{
	margin-top:-6px;
}

#basement
{
	clear:both;
	margin-bottom:12px;
}

#tags
{
	float:left;
}

#basement #date
{
	float:right;
	color:#4F4F4F;
	font-weight:bold;
	font-size:12px;
}

#project_news
{
	width:49%;
}

#project_news #title
{
	color:#4b4a45;
	font-size:24px;
	font-weight:bold;
	padding:10px 10px 20px 10px;
}

#project_news #title a
{
	text-decoration:none;
}

#project_news #title a:hover
{
	text-decoration:underline;
}

#project_news #search
{
	padding-left:10px;
	padding-bottom:20px;
}

#search
{
	height:29px;
}

#search #lt
{
	float:left;
	background: white url(images/prjsrchleft.png) no-repeat;
	width:24px;
	height:29px;
}

#search #bds
{
	float:left;
	background: white url(images/prjsrchbody.png) repeat-x;
	height:29px;
	width:98%;
}

#search #bds input
{
	float:left;
	border:none;
	margin:5px 0 0 6px;
	width:65%;
	outline:none;
}

#search #rt
{
	float:right;
	background: white url(images/prjsrchright.png) no-repeat;
	height:29px;
	width:23px;
	border:none;
}

#search a
{
	text-decoration:none;
}

#project_news #content
{
	margin:0px 0px 0px 0px;
}

#project_news #content #row
{
	padding-bottom:15px;
}

#project_news #content #title
{
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 10px;
	padding:0;
}

#project_news #content #basement
{
	margin:0 0 3px 10px;
}

#project_news #content #basement #date
{
	margin-right:10px;
}

#project_news #content #row #title #project
{
	color:#7EB01D;
	margin:0;
	padding:0;
}

#project_news #content #row #title #post
{
	color:#2F2F2F;
	margin:0;
	padding:0;
}

#project_news #content #row #post
{
	margin:0 0 18px 10px;
	padding:0;
}

div#user_projects
{
	float:left;
	width:100%;	
}

div#user_projects .user_project
{
	float:left;
	width:49%;
	padding-bottom:30px;
}

.user_project #maininfo
{
	float:left;
	width:55%;
}

.user_project #maininfo #title
{
	padding:0 10px 12px 0;
}

.user_project #maininfo #manage
{
	padding-bottom:16px;
	clear:both;
}

.user_project #maininfo #body
{
}

.user_project #title a
{
	font-family:Trebuchet MS;
	font-size:18px;
	color:#696969;
	text-decoration:none;
}

.user_project #title a:hover
{
	text-decoration:underline;
}

.user_project #iteration #description
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:6px;
}

.user_project #iteration #dates
{
	clear:both;
	width:100%;
}

.user_project #iteration #dates #start
{
	float:left;
	background: white url(images/projectstart.png) left no-repeat;
	text-align:right;
	width:75px;
}

.user_project #iteration #dates #finish
{
	float:left;
	background: white url(images/projectfinish.png) left no-repeat;
	text-align:right;
	margin-left:13px;
	width:75px;
}

.user_project #iteration #dates #duration
{
	float:left;
	background: white url(images/projectdur.png) left no-repeat;
	text-align:right;
	margin-left:13px;
	width:70px;
}

.user_project #iteration #chart
{
	padding-top:12px;
	clear:both;
	width:100%;
}

.user_project #timeline
{
	float:right;
	margin-left:5px;
	width:40%;
}

.user_project #timeline #header
{
	background: white url(images/projecttimeline.png) left no-repeat;
	text-align:left;
	font-size:18px;
	color:#696969;
	margin-bottom:6px;
}

.user_project #blog
{
	float:right;
	margin-left:5px;
	width:40%;
}

.user_project #header
{
	background: white url(images/projectblog.png) left no-repeat;
	padding-left:25px;
	margin-top:4px;
	margin-bottom:6px;
}

.user_project #header a
{
	text-align:right;
	font-size:18px;
	color:#696969;
	text-decoration:none;
}

.user_project #header a:hover
{
	text-decoration:underline;
}

.user_project #post
{
	padding-top:6px;
}

.user_project #cloud
{
	clear:both;
	width:100%;
}

.user_project #cloud #begin
{
	float:left;
	background: white url(images/cloudleft.png) top left no-repeat;
	width:7px;
	height:37px;
}

.user_project #cloud #middle
{
	float:left;
	background: white url(images/cloudbody.png) top repeat-x;
	height:45px;
	width:92%;
	padding-bottom:6px;
}

.user_project #cloud #middle #text
{
	height:34px;
	overflow:hidden;
}

.user_project #cloud #tag
{
	font-size:1px;
	clear:both;
	background: white url(images/cloudtag.png) bottom left no-repeat;
	height:9px;
	width:100%;
}

.user_project #cloud #end
{
	float:left;
	background: white url(images/cloudright.png) top left no-repeat;
	width:7px;
	height:37px;
}

.user_project #cloud a
{
	text-decoration:none;
}

.user_project #cloud a:hover
{
	text-decoration:underline;
}

#partners
{
	width:100%;
	float:left;
}

#partners #title
{
	color:#6b7173;
	font-size:21px;
	font-weight:bold;
	float:left;
	padding:20px 10px 0 25px;
}

#partners .logo
{
	float:left;
	padding:20px 15px 0px 15px;
}

.wb_header
{
	height:7px;
	font-size:1px;
	background: url(images/cowbrt.png) right no-repeat;
	padding:0 7 0 0;
}

.wb_header #tp
{
	height:7px;
	background: white url(images/cowblt.png) left no-repeat;
	padding:0 0 0 7;
}

.wb_header #lt
{
	height:6px;
	width:100%;
	border-top:1px solid #CFCFCF;
}

.wb_body
{
	clear:both;
	border-left:1pt solid #CFCFCF;
	border-right:1pt solid #CFCFCF;
	padding:7 14 7 14;
}

.wb_body #md
{
	overflow:hidden;
	width:100%;
}

.wb_footer
{
	clear:both;
	background: white url(images/cowbfrt.png) right no-repeat;
	padding:0 7 0 0;
	height:7px;
}

.wb_footer #bt
{
	background: white url(images/cowbflt.png) left no-repeat;
	padding:0 0 0 7;
	height:7px;
}

.wb_footer #lt
{
	width:100%;
	height:6px;
	border-bottom:1px solid #cdcdcd;
	font-size:5px;
}

.gb_header
{
	height:7px;
	font-size:1px;
	background: url(images/cogbrt.png) right no-repeat;
	padding:0 7 0 0;
}

.gb_header #tp
{
	height:7px;
	background: white url(images/cogblt.png) left no-repeat;
	padding:0 0 0 7;
}

.gb_header #lt
{
	background:#ECECEC;
	height:7px;
	width:100%;
	border-top:1px solid #cdcdcd;
}

.gb_body
{
	background:#ECECEC;
	clear:both;
	border-left:1pt solid #cdcdcd;
	border-right:1pt solid #cdcdcd;
	padding:7 14 7 14;
}

.gb_body #md
{
	overflow:hidden;
	width:100%;
}

.gb_footer
{
	clear:both;
	background: white url(images/cogbrb.png) right no-repeat;
	padding:0 7 0 0;
	height:7px;
}

.gb_footer #bt
{
	background: white url(images/cogblb.png) left no-repeat;
	padding:0 0 0 7;
	height:7px;
}

.gb_footer #lt
{
	background:#ECECEC;
	width:100%;
	height:6px;
	border-bottom:1px solid #cdcdcd;
	font-size:5px;
}

.blackbutton
{
	float:left;
	height:23px;
	background: url(images/sbbl.png) top left no-repeat;
	padding-left:10px;
	margin-right:12px;
}

.blackbutton #body
{
	float:left;
	height:100%;
	height:23px;
	background: #252525;
}

.blackbutton #body #text
{
	padding-top:1px;	
	background: #252525;
}

.blackbutton #body a
{
	color:white;
	text-decoration:none;
}

.blackbutton #body a:hover
{
	text-decoration:underline;
}

.blackbutton #rt
{
	float:left;
	background: url(images/sbbr.png) top right no-repeat;
	height:23px;
	width:10px;
}

div#grbutton
{
	color:white;
}

div#grbutton #lt
{
	width:17px;
	background: white url(images/gbl.png) no-repeat;
	float:left;
	height:38px;
}

div#grbutton #bd
{
	text-align:center;
	vertical-align:middle;
	float:left;
	font-size:24px;
	font-weight:bold;
	width:185px;
	background: white url(images/gbbd.png) repeat-y;
	height:38px;
}

div#grbutton #rt
{
	width:18px;
	background: white url(images/gbr.png) no-repeat;
	float:right;
	height:38px;
}

div#grbutton #an
{
	font-size:1px;
	clear:both;
	background: white url(images/gban.png) center top no-repeat;
	height:8px;
}

div#grbutton a
{
	color:white;
	text-decoration:none;
}

div#grbutton a:hover
{
	text-decoration:underline;
}

div#redbutton
{
	clear:both;
	height:28px;
}

div#redbutton #lt
{
	float:left;
	background: white url(images/orblt.png) no-repeat;
	width:7px;
	height:28px;
}

div#redbutton #bd
{
	float:left;
	width:81px;
	background: white url(images/orbbd.png) repeat-y;
	height:28px;
}

div#redbutton #bd div
{
	border-top:1px solid #ec5810;
	border-bottom:1px solid #ec5810;
	text-align:center;
	padding-top:4px;
	padding-bottom:6px;
}

div#redbutton #bd a
{
	font-size:10pt;
	font-family:Verdana;
	color:white;
	text-decoration:none;
}

div#redbutton #rt
{
	float:left;
	background: white url(images/orbrt.png) no-repeat;
	width:8px;
	height:28px;
}

div#progress
{
	clear:both;
	height:16px;
	width:85%;
}

div#progress #plt
{
	float:left;
	background: white url(images/progressleft.png) top left no-repeat;
	width:4px;
	height:16px;
}

div#progress #full
{
	float:left;
	background: white url(images/progressfull.png) top repeat-x;
	height:16px;
}

div#progress #empty
{
	float:left;
	background: white url(images/progressempty.png) top repeat-x;
	height:16px;
}

div#progress #prt
{
	float:left;
	background: white url(images/progressright.png) top right no-repeat;
	width:6px;
	height:16px;
}

#user_actions
{
	width:20%;
	float:right;
}

#user_actions #title
{
	color:#4b4a45;
	font-size:21px;
	font-weight:bold;
	padding:0 0 10px 0;
}

#fileslist
{
	width:77%;
	float:left;
}

#bloglist
{
	width:77%;
	float:left;
}

#projectpage
{
	width:77%;
	float:left;
}

.filesbox
{
}

.action_box
{
	padding-bottom:30px;
}

.request
{
	clear:both;
}

.request .actions
{
	float:left;
	padding-right:10px;
}

.request .body
{
	float:left;
	padding-bottom:6px;
}

.request .body a
{
	text-decoration:none;
}

.request .body a:hover
{
	text-decoration:underline;
}

.request .vote
{
	float:left;
}

.request .author
{
	float:left;
}

.request .comments
{
	float:left;
}


.completebutton
{
}

.completebutton #lt
{
	width:10px;
	float:left;
	height:21px;
	background: white url(images/btnprogresslt.png) left no-repeat;
}

.completebutton #body
{
	padding-top:1px;
	background:#77AD21;
	float:left;
	height:20px;
	color:white;
}

.completebutton #body a
{
	color:white;
	text-decoration:none;
}

.completebutton #body a:hover
{
	text-decoration:underline;
}

.completebutton #rt
{
	width:9px;
	float:left;
	height:21px;
	background: white url(images/btnprogressrt.png) right no-repeat;
}

.inprogressbutton
{
}

.inprogressbutton #lt
{
	width:10px;
	float:left;
	height:21px;
	background: white url(images/btncompletelt.png) left no-repeat;
}

.inprogressbutton #body
{
	padding-top:1px;
	float:left;
	background:#FCA92F;
	height:20px;
	color:white;
}

.inprogressbutton #body a
{
	color:white;
	text-decoration:none;
}

.inprogressbutton #body a:hover
{
	text-decoration:underline;
}

.inprogressbutton #rt
{
	width:9px;
	float:left;
	height:21px;
	background: white url(images/btncompletert.png) right no-repeat;
}

.actionbutton
{
	clear:both;
	background: #EC5910 url(images/btnactlt.png) left no-repeat;
	height:33px;
	padding-left:9px;
}

.actionbutton #body
{
	font-size:18px;
	padding-top:4px;
	height:33px;
	float:left;
	color:white;
	width:100%;
	text-align:center;
	background: url(images/btnactrt.png) top right no-repeat;
}

.actionbutton #body a
{
	color:white;
	text-decoration:none;
}

.actionbutton #body a:hover
{
	text-decoration:underline;
}

#febt
{
	background:#6B9626;
}

#fefrm
{
	background:#B5D680;
}

#fefrm a
{
	color:black;
}

.button_menu
{
	margin: 0;
	padding: 0;
	float:left;
}

.button_menu ul
{
	margin: 0;
	padding: 0;
}

.button_menu li
{	
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

.bmi_left
{
	float:left;
	margin:0;
	padding:0;
	background: url(images/sbbl.png) top left no-repeat;
	height:23px;
	width:10px;
}

.bmi_right
{
	float:left;
	margin:0;
	padding:0;
	background: url(images/sbbrmenu.png) top right no-repeat;
	height:23px;
	width:12px;
}

.bmbi_left
{
	float:left;
	margin:0;
	padding:0;
	background: url(images/sblmenu.png) top left no-repeat;
	height:11px;
	width:10px;
}

.bmbi_right
{
	float:left;
	margin:0;
	padding:0;
	background: url(images/sbrmenu.png) top right no-repeat;
	height:11px;
	width:10px;
}

.button_menu li img
{
	float:left;
}

.button_menu li a
{	
	display: block;
	text-decoration: none;
	white-space: nowrap;
	color:white;
	padding:0 12px 0 0;
	height:23px;
	background: #252525;
	text-align:right;
	line-height:20px;
}

.button_menu li a:hover
{	
	text-decoration: underline;
	color:white;
}
		
.button_menu li ul
{	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}
		
.button_menu li ul li
{	
	float: none;
	display: inline;
	width: 100%;
}
		
.button_menu li ul li a
{
	background: #252525;
	color: white;
	padding: 0 12px 0 0;
}
		
.button_menu li ul li a:hover
{
	text-decoration: underline;
}

.button_menu li ul li.disabled a
{
	height:11px;
	font-size:1px;
}

.button_menu li ul li.disabled a:hover
{
}

.oid img
{
	margin-bottom:-5px;
}div#result
{
	padding-top:10px;
}

td .field
{
	padding-bottom:3px;
	width:100%;
}

td .value
{
	padding-bottom:24px;
	width:100%;
}

#loginbg
{
	position:absolute;
	display:none;
	z-index:2;
	left:0;
	top:0;
	text-align:center;
	vertical-align:middle;
	width:100%;
	height:200%;
	background:black;
	color:white;
}

#loginform
{
	position:absolute;
	display:none;
	z-index:3;
	background:white;
	border:3px solid black;
}

#loginform div
{
	text-align:left;
}

#loginform input
{
	width:100%;
	font-size:16px;
}

#loginform .check
{
	border:none;
	width:18px;
	height:18px;
	font-size:9px;
	float:left;
	margin-left:0px;
	margin-right:6px;
}

#loginform table, #loginform tr, #loginform td
{
	width:100%;
	border:none;
}

#loginform .blackbutton #body
{
	text-align:center;
}

#closebutton
{
	float:right;
}

#submitbutton
{
	float:left;
}

.wiki_table 
{
	border-collapse:collapse;
	padding:6px;
	width:100%;
}

.wiki_table_header 
{
	background:#efefef;
	border:1px solid #cecece;
	padding:3px;
	text-align:left;
	vertical-align:top;
	width:auto;
}

.wiki_table_row 
{
	background:white;
	border:1px solid #cecece;
	padding:3px;
	text-align:left;
	vertical-align:top;
	width:auto;
}

pre.code
{
	width:100%;
	text-align:left;
	color: black;
	border: 1pt dashed;
	overflow: auto;
}
div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 2010;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(/images/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(/images/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 2010;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 2001;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 2000;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 2010;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
	
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_left.png) repeat-x;
	padding:0;
	border:none;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancy_title_main.png) repeat-x;
	padding:0;
	border:none;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancy_title_right.png) repeat-x;
	padding:0;
	border:none;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 2010; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(/images/fancy_left.png) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(/images/fancy_right.png) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(/images/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(/images/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(/images/fancy_shadow_nw.png) no-repeat;
}