/*
Design by Jim Galley and Martin Brampton
jimg@aliro.org
counterpoint@aliro.org
http://aliro.org
*/

html {
	background: #ebf3ff url(../images/bg-body.jpg) repeat-x scroll 0 0;
	color: #444444;
}

body {
	overflow:auto;
}

h1, h2, h3, h4, h5, h6 {
	color:#000000;
}

.sixteen {
	margin-top:16px !important;
	margin-bottom:16px !important;
}

a {
	color: #BF4419;
	text-decoration: none;
}
a:hover {
	color: #B1391A;
}

#page .homepage h2, #simpletext .homepage h2, #remositoryoverview h2 {
	font-size:138.5%;
	margin: 1em 0 !important;
}

.nr_events_file h3 {
	margin-bottom: 0;
}

#simpletext h2 {
 	padding-left: 6px;
 	margin: 1em 0;
}

table th, table td {
	border: none;
}

div.activefeature h3 {
  color: #F00;
}


#doc, #doc2, #doc3, #doc4 {
	margin:auto;
	min-width:750px;
	text-align:left;
	width:57.69em;
}
#doc2 {
	width:73.076em;
}
#doc3 {
	margin:auto 10px;
	width:auto;
}
#doc4 {
	width:74.923em;
}


#page, #subpage {
	padding: 6px;
	width:73.923em;
	overflow:auto;
}

#subpage {
	background-color:#F6F6F2;
}


#left, #right, #sidebar,
#inner-content, #outer-content {
	float: left;
}

#headblock {
	overflow:auto;
	height: 115px;
}

#header {
	float:right;
	position: relative;
	width: 300px;
	text-align: right;
}

#logo {
	float: left;
	min-height:32px;
	margin-top:13px;
}

#logo a {
	background:transparent url(../images/textlogo.png) no-repeat scroll;
	display:block;
	height:61px;
	width:255px;
	margin:6px 6px;
	outline:none;
}

#top-bar-equal {
	background-color: #000000;
	font-size: 70%;
}


#footer, #subpage {
	margin-top: 6px;
}

.clear {
	clear: left;
}


.red .boxtitle, .red .boxcontent, .red #simpletext,
.blue .boxtitle, .blue .boxcontent, .blue #simpletext,
.orange .boxtitle, .orange .boxcontent, .orange #simpletext,
.gray .boxtitle, .gray .boxcontent, .gray #simpletext,
.green .boxtitle, .green .boxcontent, .green #simpletext,
.purple .boxtitle, .purple .boxcontent, .purple #simpletext,
.outline .boxtitle, .outline .boxcontent, .outline #simpletext,
.radius .boxtitle, .radius .boxcontent, .radius #simpletext {
	padding:6px;
}

.radius {
	-moz-border-radius: 6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
}

.radius-bottom {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;

}

.or {
	color: #BF4419;
}
.gn {
	color: #486500;
}
.rd {
	color: #9F0012;
}

.blue {
	background-color: #0033ff;
	color: #ffffff;
	margin-bottom: 6px;
}
.orange {
	background-color: #FFBD00;
	color: #000000;
	margin-bottom: 6px;
}

.red {
	background-color: #cc0033;
	color: #000000;
	margin-bottom: 6px;
}

.green {
	background-color: #B5EAAA;
	color: #000000;
	margin-bottom: 6px;
}

.gray {
	background-color: #f0f0f0;
	color: #000000;
	margin-bottom: 6px;
}

.purple {

	background-color: #993366;
	color: #000000;
	margin-bottom: 6px;
}

.yellow {
	background-color: #FDF8B6;
	color: #000000;
	margin-bottom: 6px;
}

.outline {
	background-color: #ffffff;
	border: #999999 solid 1px;
	margin-bottom: 6px;
}

.firstbar, .midbar, .firstbox, .midbox, .firstinner, .midinner {
	margin-right: 6px;
}

.lastbar, .onlybar, .lastbox, .onlybox, .lastinner {
	margin-right:0px !important;
}

.lastinner, .lastbox {
	float:right !important;
}

.equalbox, .goldenbox {
	float: left;
}

.bottom-equal {
	margin-bottom: 0 !important;
}


#top h2, .equalbox h2, .goldenbox h2,
.sidebar h2, .inside-one h2, .lastinner h2,
.inside-two h2 {
	margin-top: 0;
	margin-bottom: 0;
}

.top-bar-equal {
	color: #ffffff;
	text-align: center;
}

.fullwidth {
	width: 100%;
}

.width100 {
	width: 99.99%;
	margin-right:0px !important;
}
.width50 {
	width: 49.42%;
}
.width33 {
	width: 32.75%;
}

.width33.outline {
	width: 32.57%;
}

.width25 {
	width: 24.42%;
}
.width25.outline {
	width: 24.32%;
}

.width20 {
	width: 19.28%;
}
.width65 {
	width: 64.4%;
}
.width54 {
	width:53.9%;
}
.width45 {
	width: 44.9%;
}
.width40 {
	width: 39.9%;
}
.width35 {
	width: 34.4%;
}
.width23 {
	width: 22.9%;
}
.width18 {
	width: 17.9%;
}
.width16 {
	width: 16.1%;
}
.width15 {
	width: 14.3%;
}
.width13 {
	width: 12.49%;
}

#sidebar {
	width: 17.5%;
}

.partwidth {
	width: 81.8%;
}

.sidebar-plus-none {
	width: 99.99%;
}
.sidebar-plus-one {
	width: 74.3%;
}
.sidebar-plus-two {
	width: 74.6%;
}

.nosidebar-plus-none {
	width: 99.99%;
}
.nosidebar-plus-one {
	width: 74.43%;
}
.nosidebar-plus-two {
	width: 74.9%;
}

.inside-one {
	width: 24.42%;
}
.inside-two {
	width: 11.9%;
}

#top, #top-equal, #top-golden, #content, #bottom-equal, #bottom {
	margin-bottom: 6px;
}

#right.inside-one .defaultbox {
	width:100%;
}

#right.inside-one .defaultbox.outline {
	width:99.5%;
}

/********************/
/*  Errormessages   */
/********************/


#errormessage {
	clear:both;
}

.errormessage {
	padding-top:   8px;
	padding-left: 35px;
	min-height:   25px;
	margin-bottom: 5px;
	font-weight: bold;
}

.fatalcolour {
	background:#E6C0C0 url(../images/alerts.png) no-repeat scroll 4px -133px; 
	border: 4px double white;
	color: #CC0000;
}

.severecolour {
	background:#E6C0C0 url(../images/alerts.png) no-repeat scroll 4px -187px;
	border: 4px double white;
	color: #CC0000;
}

.warncolour {
background:#FFFF00 url(../images/alerts.png) no-repeat scroll 4px -78px;
	border: 4px double white;
}

.informcolour {
	background:#C3D2E5 url(../images/alerts.png) no-repeat scroll 4px -24px;
	border: 4px double white;
	color:#0055BB;
}

/********************/
/*  NAVIGATION BAR  */
/********************/

#menu {
	margin-top: 57px;
	overflow: auto;
	height: 50px;
}

.navbar {white-space:nowrap /*IE hack*/; float:left; width:100%; min-width:700px; font-size:125% !important; font-weight:bold;} /*Color navigation bar normal mode*/

/* MAIN MENU */
.navbar ul {list-style-type:none; margin:0 0 0 15px; padding-top:4px;}
.navbar ul li {float:left; list-style-type: none; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/;}
.navbar ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:45px; line-height:45px; text-decoration:none; color:#57B0E0;outline:none;}
.navbar ul li a span {float:left; padding:0 15px;}

.navbar ul li a.active {background:url(../images/menu-l.gif) repeat-x scroll left bottom; text-decoration:none; color:#24495E;outline:none;}
.navbar ul li a.active span {background:url(../images/menu-r.gif) no-repeat scroll right bottom;}
.navbar ul li ul {display:none; border:none;margin:0;}

/* SUBMENU (Non-IE6 hovering) */
.navbar ul li:hover {position:relative;} /*Sylvain IE hack*/
.navbar ul li:hover a {background:url(../images/menu-l.gif) repeat-x scroll left bottom; text-decoration:none; color:#24495E;outline:none;} /*Color main cells hovering mode*/
.navbar ul li:hover a span {background:url(../images/menu-r.gif) no-repeat scroll right bottom;}
.navbar ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:1000; top:2.4em; margin-top:0.1em; left:0; padding:0px 16px 0px 16px; border-top:solid 1px rgb(215,215,215);}
.navbar ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-17px; padding:4px 16px 4px 16px; border-right:1px solid #BCD1DF; border-left:1px solid #BCD1DF; border-bottom:1px solid #BCD1DF; background:#D3E3EB url(../images/mainnav-dropdown-bg.gif) repeat-x scroll left top; font-weight:normal; text-transform:none; color:#2C5267;} /*Color subcells normal mode*/


.navbar ul li:hover ul li a.active {font-weight:bold; color:#B22222;outline:none;}
.navbar ul li:hover ul li a:hover {background-color:#BACED7; color:#2C5267; text-decoration:none;outline:none;} /*Color subcells hovering mode*/

/* SUBMENU (IE6 hovering) */
.navbar table {position:absolute; z-index:1000; top:0px; left:-1px; border-collapse:collapse;}
.navbar ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background: url(../images/menu-l.gif) repeat-x scroll left bottom; text-decoration:none;color:#24495E;} /*Color main cells hovering mode*/
.navbar ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:1000; top:2.5em; t\op:3.0em; left:0px; marg\in-top:0.1em; border-top:solid 1px rgb(215,215,215); }
.navbar ul li a:hover ul li a {white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-right:solid 1px #BCD1DF; border-left:solid 1px #BCD1DF; border-bottom: solid 1px #BCD1DF; background:#D3E3EB url(../images/mainnav-dropdown-bg.gif) repeat-x scroll left top; text-transform:none; color:#2C5267;} /*Color subcells normal mode*/
.navbar ul li a:hover ul li a.active {font-weight:bold; color:#B22222;}
.navbar ul li a:hover ul li a:hover {background-color:#BACED7; color:#2C5267; text-decoration:none;} /*Color subcells hovering mode*/


#pathway, .pathway {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 11px;
}
.module-menu ul li {
	list-style-type: none;
	padding-bottom: 2px;
}
.module-menu ul {
	margin-left: 1em;
	margin-top: 0;
	font-size: 15px;
}
.module-menu ul li ul{
	margin-top: 6px;
}
.module-menu .active {
	font-weight:bold;
}


/************************/
/*  Nifty Corners Cube  */
/************************/

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

/*******************************/
/*  site specific formatting  */
/*****************************/

.intro {
	background: #FFFFFF url(/images/intro.jpg) no-repeat scroll right center;
	padding-left:6px;
	
}

.intro h2 {
	padding-top:14px;
	font-size:153.9%;
}

.intro p {
	width: 35em;
}

.large-icon {
	float:left;
	padding-right:6px;
	padding-bottom:6px;
}

.para {
	margin-top:.5em;
}

.cs-block p {
	margin-top:.5em;
}

.cs-block h3 {
	margin-top: 0em;
	margin-bottom: 0em;
}
.cs-block img {
	float:left;
	padding-right:6px;
	padding-bottom:6px;
}

#login {
	margin-top: 25px;
	color: #334550;
	font-size: 85% !important;
}

#login .login-welcome, #login .login-user-profile {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-right: .5em;
}

#login a:link, #login a:visited {
	color: #0E7FC7;
	text-decoration: none;
	padding-left: .5em;
	padding-right: .5em;
}

#login a:hover {
	color: #57B3E1;
	text-decoration: underline;
}

.button, .button:hover {
	background:#EDECEC none repeat scroll 0 0;
	border-color:#DDDDDD #999999 #999999 #DDDDDD;
	border-style:solid;
	border-width:1px;
	margin:5px 0 0 !important;
	padding:2px 10px !important;
	color: #000000;
	text-decoration: none;
}

.contentheading {
	margin-top: 6px;
	margin-left: 6px;
	margin-bottom: .7em;
}

#contact-page {
	margin-left: 6px;
}

.fields p label {
	float: left;
	margin-left: -100px;
	width: 95px;
	padding-top: 5px;
	text-align: right;		
}

.fields input, .fields textarea, .fields select {
	margin: .25em;
}

.fields p {
	padding-left: 100px;
	margin-bottom: .5em;
	margin-top:    .5em;
}
.fields img {
	margin-right:10px;
	margin-top:-3px;
	position:relative;
}

.contact-email-form, .contact-vcard {
	margin-top: 1.5em;
}

.fields input[type=text],.fields input[type=password] {
	width:15.25em;
	*width:14.9em;
}

.fields textarea {
	width:30.25em;
	*width:29.9em;
}
.contact-name {
	font-weight:bold;
}


#remositoryuploadregisterexist, #remositoryuploadregisternew {
	float: left;
	margin-left: 2%;
	width: 47%;
	padding: 6px;
}

#remositoryuploadregisterexist {
	margin-left: 0px;
}

.underline {
	border-bottom:1px solid black;
}

.short p {
	padding-left: 60px;
}

.short p label {
	margin-left: -61px;
	width:	35px;
}

.wide p {
	padding-left: 150px;
}

.wide p label {
	margin-left: -151px;
	width:	140px;
}



#timeline {
	clear: both;
	min-height: 45px;
	padding: 0;
	font-size: 123.1%;
	font-weight:bold;
}
#timeline ul {
	display:block;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	float: right;
}
#timeline ul li {
	background-color: #CCCCCC;
	display: block;
	float: left;
	margin: 0 6px 0 0;
	padding: 12px;
}
	
#timeline ul li.end {
	margin-right: 0;
	white-space: nowrap;
}
#timeline ul li.current {
	background-color: #FFBD00;
}
#timeline p {
	float:left;
	margin: 0.75em 0 0 0;
}

#loginprofile {
	margin-left: 6px;
}
#loginprofile h2 {
	margin-top: .3em;
}

#loginprofileimage {
	float:left;
	margin-left:1em;
	margin-right: 1em;
	margin-top: .5em;
}

#loginprofilesummary .fields p {
	padding-left: 200px;
	margin-bottom: 0;
	margin-top: 0;
}

#loginprofilesummary .fields .label {
	float: left;
	margin-left: -100px;
}

#loginprofiletabs .tab-row {
	float: right;
	margin-right: 15px;
}

#loginprofiletabs .dynamic-tab-pane-control .tab-page {
	border-left:	none;
	border-right:	none;
	border-top: 1px solid #919B9C;
	border-bottom:	none;
}

/***********************/
/*     tabbed menu     */
/***********************/

#tabstrip, .tabstrip {
	border-bottom: 1px solid #666666;
	clear: both;
	height: 27px;
	width: 100%;
	margin-bottom: 1em;
}

#tabs {
	float: right;
	font-weight: bold;
	position: relative;
}
#tabs a {
	background: #eeeeee none repeat scroll 0 0;
	border: 1px solid #eeeeee;
	color: #777777;
	display: block;
	float: left;
	font-size: 85%;
	height: 22px;
	line-height: 22px;
	margin: 3px 8px 0 0;
	padding: 0 8px;
	text-decoration: none;
	outline: none;
}
#tabs a:hover {
	background: #ffffff none repeat scroll 0 0;
	border-color: #777777 #777777 #ffffff;
	border-style: solid;
	border-width: 1px;
	line-height: 20px;
	margin-top: 4px;
	outline: none;
}
#tabs a.selected {
	background: #ffffff none repeat scroll 0 0;
	border-color: #777777 #777777 #ffffff;
	border-style: solid;
	border-width: 1px;
	color: #000000;
	font-size: 100%;
	height: 26px;
	line-height: 26px;
	margin-top: 0px;
	padding: 0 8px;
	outline: none;
}

/************************/
/*   tabbed menu yui    */
/************************/	

.yui-nav-right{
	text-align:right;
	border-bottom:1px solid #000000;
	height: 27px;
	margin-bottom: 1em;
}

.yui-nav-right li {
	background: #eeeeee none repeat scroll 0 0;
	border-color: #eeeeee #eeeeee #000000;
	border-style: solid;
	border-width: 1px;
}

.yui-nav-right li.selected {
	background: #ffffff none repeat scroll 0 0;
	border-color: #000000 #000000 #ffffff;
	border-style: solid;
	border-width: 1px;
}

.yui-nav-right li a{
	text-decoration:none;
	color: #777777;
	outline:none;
	font-size: 85%;
	height: 22px;
	line-height: 21px;
	padding: 0 8px;
}

.yui-nav-right li.selected a {
	color: #000000;
	font-size: 100%;
	height: 26px;
	line-height: 26px;
}

.yui-nav-right li:hover{
	background-color:#ffffff;
	border-color: #000000 #000000 #ffffff;
	border-style: solid;
	border-width: 1px;
	cursor:pointer;
}

.yui-nav-right li a em {
	font-weight: bold;
}

/*******************************/
/*  yuitabs vertical attempt   */
/*******************************/


#latest.yui-navset .yui-nav {
	float:left;
	margin-left: 6px;
	width:41%;
	height: 430px;
}
#latest.yui-navset .yui-content {
	float: left;
	width: 58%;
}

#latest.yui-navset .yui-nav li {
	display:table;
	height:30px;
	line-height: 30px;
}

#latest.yui-navset ul {
	background: transparent url(/images/tabs_bg.gif) repeat-y scroll 100% 0;
}

#latest.yui-navset .yui-nav li a {
	text-decoration:none;
	outline:none;
}
#latest.yui-navset .yui-nav li a em {
	font-weight:bold;
	color: #6E6A6B;
	padding-left: .25em;
	background: transparent url(/images/tab_bg.png) repeat-x scroll 0 0;
	min-width: 250px;
}

#latest.yui-navset .yui-nav li.selected {
	background:transparent url(/images/tab_bg.png) repeat-x scroll 0 -90px;
	margin-top: -1px;
}
#latest.yui-navset .yui-nav li.selected a{
	background: transparent url(/images/tab_bg.png) no-repeat scroll 100% -30px;
}
#latest.yui-navset .yui-nav li.selected a em{
	color: #413839;
	background: transparent url(/images/tab_bg.png) no-repeat scroll 0 -60px;
	min-width: 288px;	
}
#latest.yui-navset .yui-nav li a em:hover {
	color: #413839;
}

/*******************************/
/*  profile messaging styling  */
/*******************************/

.tellthemask {
	clear: both;
}

.tellthemsummary .left, .tellthemask .left, .tellthemthread .left {
	float: left;
}

.tellthemask .left h2, .tellthemthread .left h2 {
	margin-top: 0px !important;
	margin-bottom: 8px;
}

.tellthemsummary .right, .tellthemask .right, .tellthemthread .right {
	float: right;
}

.tellthemthreadsummary, .tellthemaskfields {
	border-top: 1px solid #000000;
	clear: both;
	overflow:auto;
}

.senderblock {
	float: right;
	width: 150px;
	margin-bottom: 2px;
	font-size: 93%;
}

.senderblock p {
	margin-bottom: 2px;
}


.sender-gravatar32 {
	float: left;
	width: 32px;
}

.sender-details {
	float: left;
	width: 100px;
	margin-left: 5px;
	margin-top: 5px;
	font-weight: bold;
	overflow: hidden;	
}

.relativetime {
	font-weight: bold;
	text-decoration: none;
}

.tellthemthreadsummary h3 {
	margin-top: 6px;
	margin-bottom: 2px;
}

.tellthemthreadsummary p {
	margin-bottom: 2px;
}

.tellthemaskfields .caption {
	margin-bottom: 2em;
	color: #747170;
}

#tellthemsubject {
	width: 75%;
}

.tellthemmessage, .tellthemresponsecount {
	clear:both;
}

.tellthemmessage .tellthemthreaddetail {
	border-top: hidden !important;
}

.tellthemmessage p, .tellthemthreaddetail p {
	padding-top: 1em;
	margin-bottom: 0px;
}

#message {
	width: 85% !important;
}

.tellthemasksubmit {
	margin-top: 1em;
}

.tellthemthread .tellthemaskfields {
	border: none;
}

.tellthemthread .tellthemthreaddetail {
	clear: both;
	overflow: auto;
	border-top: 1px solid #000000;
}

.tellthemtopbar {
	overflow: auto;
	background-color:#98AFC7;
	border-top: 1px solid #000000;
	padding: 6px;
}

.tellthemtopbar .left p {
	margin-bottom:0px;
}

/*******************************/
/*  backwards compat classes   */
/*******************************/

.sectiontableheader {
	font-size: 123.1%;
	font-weight: bold;
	margin: 0.83em 0;
	padding-left: 0;
	color: #736F6E;
}
	
.contentheading {
	font-size: 189%;
	font-weight: normal;
	color: #FF3A00;
	letter-spacing: -1px;
}

/***************************************/
/*  bottom-equal specific formatting   */
/***************************************/

#subpage #bottom-equal ul {
	margin-top:0;
	margin-left:1em;
}

#subpage a:link, #subpage a:visited {
	color: #2B1B17;
	text-decoration: none;
}

#subpage a:hover {
	color: #000000;
}

.small {
	font-size: 10px;
	text-align: right;
}

/***************************************/
/*      call to action button          */
/***************************************/

a.green-button {
    background: transparent url('../images/green-button-right.png') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    height: 36px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.green-button span {
    background: transparent url('../images/green-button-left.png') no-repeat;
    display: block;
    line-height: 26px;
    padding: 5px 0 5px 18px;
}

a.green-button:active {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.green-button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}




a.orange-button {
    background: transparent url('../images/orange-button-right.png') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.orange-button span {
    background: transparent url('../images/orange-button-left.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.orange-button:active {
    background-position: bottom right;
    color: #FFFFFF;
    outline: none; /* hide dotted outline in Firefox */
}

a.orange-button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

p.overflow {
	overflow:auto;
	min-height:37px;
}

/***************************************/
/*      wall specific formatting       */
/***************************************/
.wallitem, .blogitem, .wall-createpost, .simpletextblog, #simpletext, #disqus_thread {
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-left: 6px;
	margin-bottom:12px;	
	overflow:auto;
	-moz-border-radius: 6px;
	-webkit-border-radius:6px;
	border-radius: 6px;
	
}
.wall-post, .blog-post {
	margin: 6px;
	font-size: 125%;
	font-family: georgia,serif;
}
.wall-postnav, .blog-postnav {
	margin: 6px;
	font-size: 100%;
	font-family: helvetica,sans-serif;
}

#disqus_thread, #simpletext div, .simpletextblog {
	padding:6px;
	overflow:visible;
}

	
.wall-createpost {
	margin-left:0;
	padding-left: 6px;
}
.wall-createpost textarea {
	width: 98%;
}
.wall-createpost form {
	margin-bottom: 6px;
}
.buttonbox {
	overflow:hidden;
}
.center {
	text-align:center;
}
.nickname {
	padding-top:12px;
}

.topbar {
	padding-top: 6px;
	padding-bottom: 6px;
}
