/* --------- /stylesheets/auth/redplanet.css --------- */ 
body {
  margin: 30px 0;
  padding: 0;
  font-size: 12px;
  background: #efefef;
  color: #6b6b6b; }

h1 {
  margin: 0;
  padding: 0;
  text-transform: lowercase;
  font-weight: normal;
  color: black; }

h2 {
  margin: 0;
  padding: 0;
  text-transform: lowercase;
  font-weight: normal;
  color: black;
  margin-bottom: 10px;
  border-bottom: 1px solid #F4F4F4;
  font-size: 26px; }

h3 {
  margin: 0;
  padding: 0;
  text-transform: lowercase;
  font-weight: normal;
  color: black;
  margin-bottom: 15px;
  padding-bottom: 5px;
  font-size: 16px;
  border-bottom: 1px solid #F4F4F4; }

h4, h5, h6 {
  margin: 0;
  padding: 0;
  text-transform: lowercase;
  font-weight: normal;
  color: black; }

p, ol {
  line-height: 24px; }

ul {
  line-height: 24px;
  margin-left: 0;
  padding-left: 0;
  list-style: none; }

blockquote {
  line-height: 24px; }

#textfield1 {
  width: 185px;
  margin-bottom: 10px;
  border: 1px solid #E0E0E0;
  border-right-color: #F6F6F6;
  border-bottom-color: #F6F6F6; }

#submit1 {
  border: 1px solid #EBEBEB;
  border-bottom-color: #DDDDDD;
  text-transform: lowercase;
  font-size: 12px;
  color: #7A7A7A; }

.posted {
  height: 33px;
  margin: 0 0 30px 0;
  border-bottom: 1px solid #F2F2F2;
  color: #008800;
  font-size: 80%;
  height: 24px; }
  .posted p {
    float: left;
    margin: 0; }
  .posted .comments {
    float: right; }
  .posted a {
    color: #717171; }
/* --------- /stylesheets/auth/system.css --------- */ 

html {
    overflow: auto;
}

html, body {
    background-color: black;
    margin: 0;
    padding: 0;
    text-align: center;
}

body, p, ol, ul, td {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    margin: 0 auto;
}

div#wrapper {
    border: 0;
    width: 65%;
    text-align: left;
    position: absolute;
    top:  20%;
	left: 18%;
    height: 50%;
	min-width: 600px;
	max-width: 800px;
}

#wrapper h2 {
	color: #EC5600;
}

.stuff {
	float     : right;
	min-height: 160px;
	max-height: 160px;
}

.accordion_headings {
	font-variant:small-caps;
	font-weight:bold;
}
	
.welcometab {
	height: 160px;
	padding: 30px;
	min-height: 160px;
}

.opentab {
	height: 280px;
	padding: 5px 30px;
	min-height: 280px;
}

.interested {
	height: 100px;
	padding: 30px;
}


.regtab {
	height: 350px;
	padding: 5px 30px;
	min-height: 350px;
}

.note {
	padding: 10px 0;	
}

.fineprint {
	font-size: 70%;
	font-style: italic;
	padding: 10px 0 20px;
}


#errors {
    width: 100%;
    clear: both;
    padding-left: 25%;
    font-size: 70%;
}


/* --------- /stylesheets/auth/accordion.css --------- */ 

#horizontal_container, #vertical_container {
	z-index:2;
}

.accordion_headings{
	padding:5px 10px;
	background:#D9D7CD;
	color:#EC5600;
	cursor:pointer;
	border:thin solid #D9D7CD;
	margin:1px auto 0;
}

.accordion_headings:hover{
	background:#D9D7CD;
	color:#EC5600;
}

.accordion_child{
	background:#F9F7ED;
	color:#222;
}

.accordion_child {
}

.accordion_child  table tbody tr td {
        border: none;
}

.accordion_content{
}

.accordion_links {
	min-height: 30px;
	padding: 5px;
    overflow:auto;
	border:thin solid #D9D7CD;
	margin:0px auto 1px;
}

.header_highlight{
	background:#D9D7CD;
	color:#EC5600;
}

/* --------- /stylesheets/auth/growler.css --------- */ 
ul.code {
	background-color: #EEE;
	border-left: 5px solid;
	font-size: 12px;
}
ul.code li {
	list-style-type: none;
}
td, th {
	padding: 5px;
	vertical-align: top;
}
th {
	background-color: #9C0;
	text-align: center;
	font-weight: bold;
}
td.shaded {
	background-color: #E8FCCF;
}
div.growlerexamples > div {
	background-color: #EEE;
	margin: 5px 0;
	padding: 1px 5px;
}
div.growlerexamples div pre {

}
div.growlerexamples > div code {
	margin-left: 20px;
}
div.growlerexamples span.runner {
	color: #7090C0;
	text-decoration: none;
	border-bottom: 1px dotted;
	font-weight: bold;
	cursor: pointer;
	margin-left: 5px;
	font-size: .8em;
}
div.growlerexamples span:hover {

}
div#noticeevents {
	border: 1px solid #999;
}
div#noticeevents div {
	border-bottom: 1px dotted #DDD;
	padding: 3px;
	margin: 0px;
}

/** Growler Notice Custom Styling **/
div.Growler-notice {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	margin-left: 			auto;
	margin-right: 			auto;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
	min-height: 			40px;
	z-index:                200;
	position:				relative;
}

div.Growler-notice-head {
	font-weight: 			bold;
	font-size:				10px;
}

div.Growler-notice-exit {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

/** Plain Theme **/
div.plain {
	color: 					#000;
	width: 					253px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	text-align: 			left;
	display: 				none;
	min-height: 			40px;
	background-color: 		#EDEDED;
	border: 				1px solid #777;
	z-index:                200;
	position:				relative;
}

div.plain div.Growler-notice-head {
	font-weight: 			bold;
	font-size:				10px;
	padding: 				2px 10px;
}

div.plain div.Growler-notice-exit {
	float: 					right;
	cursor:					pointer;
	margin: 				0px;
	padding: 				0px 0px 2px 2px;
	width: 					10px;
	height: 				10px;
	color: 					#BFBFBF;
}
div.plain div.Growler-notice-body {
	padding: 5px;
}


/** Mac OS X Theme **/
div.macosx {
	color: 					#000;
	width: 					253px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	text-align: 			left;
	display: 				none;
	min-height: 			40px;
	background: #d7d7d7 url(/stylesheets/images/macosx.jpg) repeat-y 0;
	border: 				1px solid #C9C9C9;
	z-index:                200;
	position:				relative;
}

div.macosx div.Growler-notice-head {
	font-weight: 			bold;
	font-size:				10px;
	padding: 				5px 10px;
}

div.macosx div.Growler-notice-exit {
	width: 					15px;
	height: 				15px;
	float: 					left;
	cursor:					pointer;
	margin: 				4px;
	margin-left: 			1px;
	font-size: 				0em;
	color: 					transparent;
	background: transparent url(/stylesheets/images/macosx_exit.png) no-repeat left 0;
}
div.macosx div.Growler-notice-exit:hover {
	background: transparent url(/stylesheets/images/macosx_exit_over.png) no-repeat left 0;
}
div.macosx div.Growler-notice-body {
	padding: 2px 0 10px 25px;
}

/** Candybars Theme **/
div.candybar {
	color: 					#000;
	width: 					253px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	text-align: 			left;
	display: 				none;
	min-height: 			40px;
	background-color: 		#F5F7FA;
	border: 				1px solid #19304B;
	z-index:                200;
	position:				relative;
}

div.candybar div.Growler-notice-head {
	font-weight: 			bold;
	font-size:				10px;
	background: 			url(/stylesheets/images/candybars.jpg) repeat-x;
	padding: 				5px 10px;
}

div.candybar div.Growler-notice-exit {
	float: 					right;
	cursor:					pointer;
	margin: 				3px;
}
div.candybar div.Growler-notice-body {
	border-top: 1px solid #999;
	padding: 10px;
}

/** Construction Theme **/
div.atwork {
	color: 					#FFF;
	width: 					253px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	text-align: 			left;
	display: 				none;
	min-height: 			40px;
	background: 			#4d4d4d url(/stylesheets/images/atwork.png) repeat-y 0;
	border: 				1px solid #222;
	z-index:                200;
	position:				relative;
}

div.atwork div.Growler-notice-head {
	font-weight: 			bold;
	font-size:				12px;
	padding: 				5px 20px;
	color: 					#efca23;
	
}

div.atwork div.Growler-notice-exit {
	float: 					right;
	cursor:					pointer;
	margin: 				3px;
}
div.atwork div.Growler-notice-body {
	padding: 2px 0 10px 25px;
}

/* --------- /stylesheets/auth/semantic_forms.css --------- */ 
/* Start Forms */
form fieldset {
  width: 34em;
}
form fieldset legend,
form label,
form input,
form select,
form select option,
form textarea {
  font-family: Georgia;
  font-color: #000; }
form input,
form select,
form textarea {
  border-top: 2px solid #999999;
  border-left: 2px solid #999999;
  border-right: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
   }
form input[type=text],
form input[type=password],
form textarea {
  width: 20em; }

form input[disabled=disabled] {
  background-color: black;
  color:            #ccc; }
  
form select {
  height: 1.5em; }
form input[type=submit],
form input[type=button] {
  background: #229316;
  color: #fff;
  border-top: 2px solid #55c649;
  border-left: 2px solid #55c649;
  border-right: 2px solid #006000;
  border-bottom: 2px solid #006000;
  margin: 0 5px; }
form input[type=submit][value=cancel] {
  border-top: 2px solid #e68582;
  border-left: 2px solid #e68582;
  border-bottom: 2px solid #801f1c;
  border-right: 2px solid #801f1c;
  color: #ffb8b5;
  background: #b3524f; }
form div.fieldWithErrors {
  display: inline; }
  form div.fieldWithErrors input, form div.fieldWithErrors select, form div.fieldWithErrors textarea {
    border-top: 2px solid #8F0600;
    border-left: 2px solid #8F0600;
    border-bottom: 2px solid #BB4036;
    border-right: 2px solid #BB4036;
    line-height: 1.5em; }
form div.check-box-field,
form div.check-box-fields,
form div.date-field,
form div.datetime-field,
form div.file-field,
form div.password-field,
form div.radio-field,
form div.radio-fields,
form div.select-field,
form div.text-field,
form div.textarea-field,
form div.time-zone-select-field,
form div.submit-field {
  float: left;
  clear: both;
  margin: 0;
  padding: 10px;
  width: 96%;
   }
  form div.check-box-field div.input,
  form div.check-box-fields div.input,
  form div.date-field div.input,
  form div.datetime-field div.input,
  form div.file-field div.input,
  form div.password-field div.input,
  form div.radio-field div.input,
  form div.radio-fields div.input,
  form div.select-field div.input,
  form div.text-field div.input,
  form div.textarea-field div.input,
  form div.time-zone-select-field div.input,
  form div.submit-field div.input {
    float: left;
    clear: right;
    text-align: left;
    width: 60%;
    padding-left: 5px; }
  form div.check-box-field label,
  form div.check-box-fields label,
  form div.date-field label,
  form div.datetime-field label,
  form div.file-field label,
  form div.password-field label,
  form div.radio-field label,
  form div.radio-fields label,
  form div.select-field label,
  form div.text-field label,
  form div.textarea-field label,
  form div.time-zone-select-field label,
  form div.submit-field label {
    float: left;
    display: block;
    width: 12em;
    padding-right: 10px;
    text-align: right; }
    form div.check-box-field label span.help,
    form div.check-box-fields label span.help,
    form div.date-field label span.help,
    form div.datetime-field label span.help,
    form div.file-field label span.help,
    form div.password-field label span.help,
    form div.radio-field label span.help,
    form div.radio-fields label span.help,
    form div.select-field label span.help,
    form div.text-field label span.help,
    form div.textarea-field label span.help,
    form div.time-zone-select-field label span.help,
    form div.submit-field label span.help {
      display: block;
      font-size: 60%;
      font-weight: normal;
      margin-top: 5px;
      line-height: 100%; }
form div.submit-field {
  border: none; }
form div.submit-field div.input {
  margin-left: 12em; }
form div.check-box-fields div.input label,
form div.radio-fields div.input label {
  clear: left;
  width: auto;
  font-size: 80%; }
form div.required {
  float: left;
  line-height: 1.4em; }
  form div.required label, form div.required p, form div.required span {
    color: #944;
    font-weight: bold; }
  form div.required label span.help {
    margin-top: 0; }

/* End Forms */
/* --------- /stylesheets/auth/silky_buttons.css --------- */ 
/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button {
  display:inline-block;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}
/* --------- /stylesheets/auth/portal.css --------- */ 

#page {
  margin: 10px auto;
}

#page1 {  
  float:left;
  width:45%;
}

#page2 {
  float:right;
  width:45%;
}

#widget_col_0 { 
  float:left;
  width: 100%;  
}

#widget_col_1 {
  width: 50%;
  float:left;
}   

#widget_col_2 { 
  float:left;
  width: 20%;  
}   

#widget_col_3 { 
  float:left;
  width: 40%;  
}   

#widget_col_4 { 
  float:left;
  width: 60%;  
}   

#control_buttons {
  position:absolute;  
  right:0px;
  top:10px; 
  width: 50px;    
}                

#edit_button {
  position:relative;   
  float:left;
  width:16px;
  height:16px;
  background: url(/images/edit.png);    
  margin-right:5px;
}

#delete_button {
  position:relative;   
  float:left;
  width:16px;
  height:16px;
  background: url(/images/delete.png);
  margin-right:5px;
}


/* Sliding doors technique */
.widget_nw {
	background:transparent url(/images/top_left.gif) no-repeat;
	height:30px;
}     

.widget_w {
  border-left:1px solid #B9B9B9;  
  margin-left:5px;
}

.widget_sw {
	background:transparent url(/images/bottom_left.gif) no-repeat;
	height:15px;
}

.widget_title {
	background:  url(/images/top_right.gif) repeat-x right top;
	color:#EC5600;
	font-size: 14px;
	line-height: 25px;
	height:26px;
	padding:5px 0 0 0 ;
	margin:0 0 0 10px;
}

.widget_content {
  background-color:#FDFDFD;
  color:#71777A;
  font:normal 12px/1em Tahoma, Arial, sans-serif;
  overflow:hidden;  
  padding:5px;
  border-right:1px solid #B9B9B9;    
  border-top:1px solid #B9B9B9;    
  margin-right:5px;
}

.widget_statusbar {
	background:transparent url(/images/bottom_right.gif) repeat-x right top;
	font-size:8px;
	height:15px;
	margin-left:11px;
}   
     
.widget_draggable {
  cursor:move;
}   

/* Ghost */
.widget_ghost {
  background:#FFF; 
  opacity: 0.5;  
  filter:alpha(opacity=50);	
  position:relative;  
  border: 3px dashed #EC5600;      
  margin:0px;
  padding:0;  
}


