/* old deep.css */

html * {
 margin: 0;
 padding: 0; 
 border:0;
 }
body {
 border:20px 0 0 0;
 overflow:auto; 
 font-size: 13px;
/* line-height: 18px;*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#000; 
}

#standardpage {
 margin: 10px 0 0 0;
 width:100%;
 }

/******************** generic ******************************/

h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0; 
 border: 0;
}
h1 {
 font-size: 20px;
 display:inline;
 font-weight:normal
}
h2 {
 display:inline;
}
h2,h3,h4 {
 color:#800;
 font-weight:normal;
 margin:5px 0 10px 0;
}

h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

.huge, .big, .norm, .wee .tiny {
 text-align:left;
 font-weight:normal;
}
.huge {font-size: 20px;}
.big {font-size: 17px;}
.norm {font-size: 14px;}
.wee  {font-size: 11px;}
.tiny {font-size: 9px;}

/* the following are used in text formatting */
big {
 font-size:16px;
}
small {
 font-size:10px;
}
strong {
 color:#F30;
}
cite {
 display:block;
 color:#666;
}
tt,pre {
 font-family: courier, monospace;
 background: #FEE;
 white-space:normal; 
}
pre {
 margin:2px;
 border: 1px solid #CCC;
}

q {
color:#444;
}

/* anchors  */

a:visited {
  color: #366;
  text-decoration: none;
}
a:hover {
  color: #FC0;
  text-decoration: none;
}
a {
  color: #33A;
  text-decoration: none;
}

.visible td { 
  text-align: left;
  vertical-align: top;
  padding: 2px;
  border: 1px solid #ADB9CC;
  font-size: 12px;
/*  font-family: Verdana, Arial, Helvetica, sans-serif;*/
}

.broken {color:#800;}


input {
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background: #DEF url(/Resources/theme/images/inputbg.gif) 0 0 repeat-x; */
background: #DEF; 
}

textarea {
border:2px solid #888;
padding:6px;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background: #DEF url(/Resources/theme/images/gradient-blue.gif) repeat-x;*/
background: #DEF;
}


.hilite {
  color:#000;
  background-color:#FAA;
}

ul {
/*    line-height: 18px; */
 list-style-type: disc;
 list-style-image: url('/Resources/theme/images/dot.gif');
/* list-style-position: inside; */
 marker-offset:0px;
 margin: 0 0 0 10px;
 padding:0;
}
/*
ul li a {
 display:block; 
}
*/
ol {
 line-height: 18px;
 margin: 0 0 0 20px;
 padding:0;
 list-style-image: none;
}

#title { 
font-size: 24px; 
text-align:left;
}

button, .buttonnorm, .buttoncool, .buttonbig, .buttonend{
display:inline;
margin:0;
padding:0;
}

button, .buttonnorm input, .buttoncool input, .buttonbig input{
vertical-align:top;
text-align: left;
background: transparent url(/Resources/images/buttonbg.gif) repeat-x;
font-weight: bold; 
color: #FFF; 
border-top:1px outset #000;
border-left:1px outset #000;
border-right:2px outset #444;
border-bottom:2px outset #444;
}
.buttonnorm input {
font-size:16px;
height:24px;
}
.buttonbig input { 
font-size: 19px; 
height: 32px; 
}
button, .buttoncool input{
font-size:12px;
height:20px;
background:#EEE none;
color:#666;
border-top:1px outset #888;
border-left:1px outset #888;
border-right:2px outset #BBB;
border-bottom:2px outset #BBB;
padding:0 0 2px 0;
}
button:hover, buttonnorm input:hover, buttonbig input:hover { 
 color: #FF7; 
 cursor: pointer; 
}
buttoncool input:hover {
 color: #000; 
 cursor: pointer; 
}

.cool img {
 width:16px;
}

.label {
color: #aaa;
font-size: 10px;
vertical-align:top;
}
.head {
border:#666 solid 1px;
background-color:#aaa;
color:#fff
}

button.released, button.pressed, button.dispressed, button.disreleased {
font-size:12px;
height:28px;
background:#EEE none;
}

button.released, button.dispressed, button.disreleased {
border-top:2px outset #ddd;
border-left:2px outset #bbb;
border-right:3px outset #ccc;
border-bottom:3px outset #bbb;
background-color: #eee; 
}

button.pressed {
color: #f60;
border-top:2px inset #bbb;
border-left:2px inset #bbb;
border-right:3px inset #ccc;
border-bottom:3px inset #ddd;
background-color: #ddd;
}
button.released {
color:#444;
}
button.dispressed, button.disreleased {
color: #BBB;
}

table {
vertical-align:top;
border-collapse: collapse;
}
table.main {
border:1px solid #AAA;
margin-top:10px;
vertical-align:top;
}

.light {
color:#999;
}

.bright {
color:#F30;
}

.middle {
vertical-align:middle;
}

p {
margin:0;
padding:0;
 }

.textcentered {
text-align: center;
 }

/**** bigform ****/

dt {
color: #666;
margin-top:10px;
}

.bigform { 
 font-size: 20px; 
 }
.bigform fieldset { 
 width: 600px; 
 margin-left: 0px; 
 margin-right: auto; 
 margin-top: 15px; 
 border: 1px solid #DDDDDD; 
 padding: 1%; 
 overflow: visible;
 }
.bigform legend { 
 padding: 0 5px; 
 color: #1D5288; 
 font-weight:lighter; 
 font-size:16px;
 }
.bigform dl {
 width: 95%;
 margin-left: auto; 
 margin-right: auto; 
}
.bigform dt {
  margin-top: 10px;
  font-weight: bold;
}
.bigform label { 
 float: left; 
 clear: left; 
 width: 220px; 
 white-space: nowrap; 
 vertical-align: top; 
 text-align: right; 
 color: #526A83; 
 font-weight: bold; 
 margin-right: 15px; 
 margin-top: 7px; 
}
.bigform dd input, .bigform select, .bigform textarea {
  font-size: 22px; 
  padding: 0px 3px; 
  border: 1px solid #1D5288;
  margin-top: 5px; 
  padding: 1px; 
}
.bigform dd input { 
 height: 26px; 
 background: transparent url(/Resources/images/inputbg.gif) repeat-x; 
 }
.bigform input.checkbox { 
 height: auto; 
 width:20px;
 background: none; 
 border: 0; 
 }

.norm label {
font-size:32px;
width:auto;
}

/* end of generic styles */


/******************** specific styles *************************/

/************ sidebar *****************/

#sidebar {
  background-color:#CDF;
  right:0;
  margin: 0;
  border: 0;
  width: 135px; 
  height:100%;
  padding: 0;	
  font-size: 12px;
/* for ie6 */
  position:absolute;
}

/*for non-ie6 */
html>body #sidebar {
  position:fixed; 
} 

#logo {
  border:0;
} 

#logo img {
 vertical-align: middle;
 border:0; 
}

#logo a {
 text-decoration: none;
 border:0;
}

#username {
 background: url('/Resources/theme/images/user.gif') center left no-repeat;
 padding-left: 20px;
 background-color:transparent;
}

#navpanel {
 margin: 0 5px 4px 0;
 border: 1px solid #DDD; 
 background-color: #FEB;
 }
/* see #contents below for ul, li and a styling */

#arrows{
margin:3px 0 0 0;
}
#arrows p{
display:inline;
}
.arrow img{
width:20px;
margin:2px;
}

#searchform input {
width:100px;
}

#actpanel {
 margin: 0 0 5px 0;
 padding:0px; 
 background-color: #EEE;
 }
#actpanel img {
 width:20px;
}
#actpanel p {
 display:inline;
}
#actpanel button{
 width:130px;
}

#pagepanel {
 margin: 0 5px 7px 0;
/* border: 1px solid #CCC; */
 background-color: #EEE;
 }
/* see #contents below for ul, li and a styling */

#credits {
 margin: 0 5px 0 0;
 border-top: 1px solid #BBB;
}

#deep {
 color: #888;
 font-size: 10px;
}


/*********** page header ***************/


#main {
 position:relative; 
 margin: 10px 140px 0 0;
 padding: 0px 10px; 
 border: 0px none #AAA;
 height:100%;
} 
 
/* for ie6 */
#main {
 overflow:auto;
}

/*for non-ie6 */
html>body #main {
  overflow:visible;
} 


#message, #warning, #error {
 font-size: 15px;
 text-align:left;
 padding:5px 10px 5px 10px;
 margin-bottom:5px
 }
#message {
 color:#000;
 background-color:#BFB;
 }
#warning {
 color:#000;
 background-color:#FE5;
 font-weight:bold;
 }
#error {
 color:#FF0;
 background-color:#D00;
 font-weight:bold;
 }

#contentheader {
background-color:#CDF;
}

#pagetitle {
background-color:#FEB;
border:1px solid #AAA;
padding:10px;
float:left;
margin-bottom:10px;
margin-right:10px;
max-width:50%;
}

#pageinfo {
background-color:#CDF;
padding:11px;
margin-bottom:10px;
min-height:24px;
clear:none;
}

* html #pageinfo { /* IE6 fix to give min-height */
height:24px;
}

.pageinfo{
float:right;
width:102px;
}

#rating a{
border:none;
}
.stars {
 border:1px solid #AAA;
 height:20px;
 width:100px;
 clear:right;
}
.staron, .staroff, .staronyou, .staroffyou {
 height:20px;
 width:20px;
 float:left;
}
.staron a, .staroff a, .staronyou a, .staroffyou a{
border:none;
}
.staron{
background: transparent url(/Resources/theme/stars/staron.gif) no-repeat;   
}
.staroff{
background: transparent url(/Resources/theme/stars/staroff.gif)  no-repeat;   
}
.staronyou{
background: transparent url(/Resources/theme/stars/staronyou.gif) no-repeat;   
}
.staroffyou{
background: transparent url(/Resources/theme/stars/staroffyou.gif) no-repeat;   
}

/************ contents link menu ***************/

#contents {                                                                                                                                    
 float:right;
 margin:0 10px 10px 10px;                                                                                                                                  
 border:1px solid #AAA;                                                                                                                        
 background-color:#EEE;
 padding:1px;
}   

#contents a {color: #666}
#contents a:hover, #navpanel a:hover, #pagepanel a:hover {
 color: #FC0;
 text-decoration: none;
}
#contents a:visited {
 color: #666
}
#navpanel a, #pagepanel a {
 color: #333
}
#contents ul, #navpanel ul, #pagepanel ul {
 list-style-image: url('/Resources/theme/images/red-dot.gif');
 margin: 2px 4px;
 padding: 0 0 0 15px;
}
#contents li, #navpanel li, #pagepanel li {
 margin: 3px 0; 
}

/*********** page content ***************/
.anchor{top: 0px; position:absolute;}
.sectionacts, .editacts{
 float:right;
}
.sectionacts p, .acts p, .bigacts p, .editacts p{
display:inline;
}
.acts img, .editacts img{
width:20px;
}
.bigacts img{
width:24px;
}
.sectionacts img {
width:14px;
}
.addsection img{
width:12px;
}

#texttitle,#textadd { /*text edit, text create */
 position:relative; 
 width:70%;
 margin:0 0 5px 0;
}

.textlabel {
 margin:5px 0 0 0;
}

#text { /*text edit */
 position:relative; 
 margin:0;
 padding:0;
 width:100%;
 border:0;
 font-size: 12px;
}


#more{
 margin:10px 0px;
}


.help_content {
color:#A00;
/*padding:3px 5px 1px 5px;*/
}

#share-link {
 margin:5px 0;
}

.share {
 background: url('/Resources/theme/images/share.gif') top left no-repeat;
 padding-left: 18px;
 background-color:transparent;
 min-height:14px;
 font-size:12px;
/* width:50px; */
}
.reply {
 background: url('/Resources/theme/images/comment.jpg') top left no-repeat;
 padding-left: 16px;
 background-color:transparent;
 min-height:14px;
/* width:50px; */
}

/* Holly hack to fix IE (Hides from IE5-mac) \*/
* html .section {height: 1%;}
/* end Holly hack (End hide from IE5-mac) */ 

.section {
margin:5px;
}

.row {
 clear:left; 
 text-align:justify; 
}

.level0, .level1, .level2, .level3, .level4, .level5{
margin: 5px 0px;
}
.level0, .level1 {
 font-size:13px;
}
.level2 {
 font-size:12px;
}
.level3 {
 font-size:11px;
}
.level4 {
 font-size:10px;
}
.level5 {
 font-size:9px;
}
.level0 h2, .level1 h2, .level2 h2{
 font-size:17px;
}
.level2 h2{
 font-size:15px;
}
.level3 h2{
 font-size:14px;
}
.level4 h2{
 font-size:13px;
}
.level5 h2{
 font-size:12px;
}

#content {
 clear:both;
 padding:14px 0 7px 0;
}

.summary {
 text-align:justify;
 font-size: 12px;
 border-top: 1px solid #DDD;
 padding:7px 0;
 clear:both;
}

.addsection {
 clear:left;
 margin:5px 0px 5px 0px;
}

img {
 border-style: hidden;
 border: none;
 padding: 0;
 margin: 0;
}
.image_left,.image_right{
 margin: 2px;
 padding: 0px;
 display:inline;
}
.image_right {
 float:right;
 margin-left: 6px;
}
.image_left{
 float: left;
 margin-right: 6px;
}
.image_left img,.image_right img{
 display:inline;
}
.image_left span ,.image_right span {
 margin: 0px;
 padding: 0px;
 float:left;
 clear:both;
 display: inline;
}  
.image_center{
 display: block;
 margin:auto;
 text-align:center;
}
.image_center span{
 display: block;
}


.avatarwee, .avatartiny {
 float:left;
 margin:0 10px 5px 0;
 border:0;
}

.avatarwee {
 height:64px;
 width:64px;
}

.avatartiny {
 height:32px;
 width:32px;
}


#avatargallery {
 padding: 10px 0px;
}

.imagesolo {
 margin:20px 0px;
 max-width:100%;
}

.headline {
 border-top: 1px solid #DDD;
 padding:10px 0 5px 0;
 }

subline {
}

.spaced {
 margin:20px 0px;
}

.footnote {
clear:both;
text-align:left;
margin-top:10px;

}