﻿/* GENERAL TAGS & CLASSES */
body {
  background:#fff;
  margin:0;
  padding:3px;
  font-family:Tahoma, Arial, Helvetica, Sans-Serif;
  font-size:85%;
}

form, p, div, ul, li, a, img {
  padding:0;
  margin:0;
  border:0;
}

img {
  vertical-align:middle;
}

.environmentLabel {
  padding:4px 0;
  margin:0;
  background:#ff9;
  color:#f00;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9000;
  font-weight:bold;
  font-size:20px;
  text-align:center;
  border-bottom:1px solid #000;
}

.clear {
  clear:both;
  height:0;
  overflow:hidden;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

.left {
  text-align:left;
}

.justify {
  text-align:justify;
}

.required {
  font-weight:bold;
}

.not_required {
  font-weight:normal;
}

.normal {
  font-weight:normal;
  font-style:normal;
}

.strikeout {
  text-decoration:line-through;
}

em, .message, .warning, .warning2, .warning3, .warning4, .error, .error2 {
  font-weight:bold;
  font-style:normal;
}

.message {
  color:#080;
}

.error {
  color:#f00;
}

.error2 {
  color:#800;
}

.warning {
  color:#00f;
}

.warning2 {
  color:#088;
}

.warning3 {
  color:#808;
}

.warning4 {
  color:#008;
}

.warning5 {
  color:#ff0;
}

.greyed, .greyed a, .greyed td, .greyed td a, .greyed td .message, .greyed td error2, .greyed td .warning2, .greyed td .warning3, .greyed td .warning4 {
  color:#bbb;
}

.smaller {
  font-size:80%;
}

.smaller1 {
  font-size:90%;
}

.smaller2 {
  font-size:70%;
}

.larger {
  font-size:120%;
}

.larger1 {
  font-size:110%;
}

.larger2 {
  font-size:130%;
}

.float_right {
  float:right;
}

.float_left {
  float:left;
}

.padding2 {
  padding:2px;
}

input.image_button {
  padding:2px;
}

input.image_button:hover {
  cursor:pointer;
}

a.image_button2 .button_text {
  color:#000;
  text-decoration:none;
  padding:1px 2px 1px 4px;
  line-height:1.5em;
  font-family:MS Sans Serif, Sans-Serif;
}

a.image_button img, a.image_button2 img {
  padding:2px;
  vertical-align:top;
}

.border {
  border:1px solid #bbb;
}

/* /GENERAL TAGS & CLASSES */

/* TOOLBOX SETTINGS */
.admin_tool {
  float:left;
  width:75px;
  height:50px;
  text-align:center;
  margin:5px;
  padding:5px;
}

.super_tooltip {
  background:#fff;
  color:#000;
  position:absolute;
  visibility:hidden;
  border:1px solid #000;
  padding:0;
  z-index:1000;
  font-size:90%;
}

.super_toolbox {
  background:#fff;
  position:absolute;
  top:10px;
  left:10px;
  visibility:hidden;
  border:1px solid #000;
  padding:0;
  z-index:1000;
  display:inline;
  width:500px;
  font-size:90%;
}

.toolbox_box {
  text-align:left;
  margin-bottom:0;
}

.toolbox_header {
  padding:3px 5px;
  line-height:1.25em;
  font-size:120%;
  font-weight:bold;
  color:#fff;
  font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
  background:#fff;
  text-align:right;
  cursor:move;
  height:1%;
}

.toolbox_header1 {
  padding:3px;
  margin:0 0 2px 0;
  font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
  color:#000;
  font-weight:bold;
  text-align:right;
  height:1%;
}

.toolbox_body {
  padding:2px;
}

.module_toolbar {
  padding:2px 0;
  margin:0;
  font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;
  color:#000;
  font-weight:normal;
  text-align:center;
}
/* /TOOLBOX SETTINGS */

/* TABLE SETTINGS */
table {
  width:100%;
  margin:2px 0 0 0;
  padding:0;
}

th {
  padding:2px 3px;
  text-align:left;
  white-space:nowrap;
}

td {
  padding:2px;
  vertical-align:top;
}

/* /TABLE SETTINGS */


/* FORM SETTINGS */
.form_section {
  margin:2px 0 0 0;
  padding:0;
}

.form_left {
  width:49.9%;
  float:left;
}

.form_right {
  width:49.9%;
  float:right;
}

.form_left1 {
  width:59.9%;
  float:left;
}

.form_right1 {
  width:39.9%;
  float:right;
}


.form_end {
  height:0px;
  clear:both;
  overflow:hidden;
}

.form_header, .form_header1, .form_header2, form_header3 {
  padding:2px 3px;
  margin:0;/*font-family:Trebuchet MS, Tahoma, Arial, Sans-Serif;*/
  font-weight:bold;
}

.form_header1 {
  padding:3px;
  padding-left:25px;
}

.form_row {
  padding:1px 3px;/* IE 6/7 Hack */ !display:inline-block;
}

.form_row2 {
  padding:1px 7px;/* IE 6/7 Hack */ !display:inline-block;
}

/* -----[ applied to float *container*) ]----- */
.form_row:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.form_label, .form_label2 {
  float:left;
  padding:0 0 1px 0;
  width:130px;
  text-align:right;
  line-height:1.5em;
}

.form_element, .form_element2, .toolbox_body .form_element {
  display:block;
  margin-left:135px;
  text-align:left;
  line-height:1.5em;
  font-weight:normal;
}

.form_label2, .form_element2, .form_readonly .form_label, .form_readonly .form_element {
  padding:0;
  line-height:normal;
}

.toolbox_body .form_label {
  padding:0;
  line-height:normal;
  width:110px;
}

.toolbox_body .form_element {
  padding:0;
  line-height:normal;
  margin-left:115px;
}

.form_row label /*, .form_row select, .form_row input*/ {
  font-size:90%;
}

.form_row label {
  margin-right:5px;
}

.form_row input.puny_textbox, td input.puny_textbox {
  width:35px;
}

.form_row input.tiny_textbox, td input.tiny_textbox {
  width:50px;
}

.form_row input.small_textbox, td input.small_textbox {
  width:100px;
}

.form_row input.medium_textbox, td input.medium_textbox {
  width:150px;
}

.form_row input.large_textbox, td input.large_textbox {
  width:200px;
}

.form_row input.huge_textbox, td input.huge_textbox {
  width:350px;
}

.Puny {
  width:2.5em;
}
.Tiny {
  width:5em;
}
.Small {
  width:9em;
}
.Medium {
  width:14em;
}
.Large {
  width:20em;
}
.Huge {
  width:27em;
}

/* /FORM SETTINGS */

/* PARAGRAPH SETTINGS */
.paragraph_content {
  background:transparent;
  padding:0px;
  line-height:1.5em;
  height:1%;/*clear:both;*/
}

.paragraph_content ul {
  margin:0 0 0 20px;
  padding:0 0 0 20px;
  text-align:left;
}

.paragraph_image_left, .paragraph_image_right, .paragraph_image_center, .paragraph_image_left2, .paragraph_image_right2 {
  font-size:90%;
  background:transparent;
  margin:0px;
  padding:7px;
  text-align:center;
}

.paragraph_image_left img, .paragraph_image_right img, .paragraph_image_center img, .paragraph_image_left2 img, .paragraph_image_right2 img {
  padding:2px;
}

.paragraph_image_left {
  float:left;
}

.paragraph_image_right {
  float:right;
}

.paragraph_image_left2 {
  float:left;
  margin:5px 0;
  padding:0;
  width:48%;
}

.paragraph_image_right2 {
  float:right;
  margin:5px 0;
  padding:0;
  width:48%;
}

.paragraph_image_center {
  margin:5px 0;
  padding:0;
}

.paragraph_header {
  font-size:110%;
  font-weight:bold;
  padding:2px;
  margin:1px 0;
}

.paragraph_text {
  text-align:justify;
  padding:5px 7px;
}

.paragraph_links {
  padding:2px 7px;
}

.paragraph_left {
  float:left;
  width:49%;
}

.paragraph_right {
  float:right;
  width:49%;
}
/* /PARAGRAPH SETTINGS */


.deleted_row, .deleted_row td {
  background:#fff0f0;
  color:#bbb;
}

/* TABLE SETTINGS */
table.data_table {
  width:100%;
  margin:2px 0 0 0;
  padding:0;
}

.data_table th {
  padding:2px 3px;
  text-align:left;
  white-space:nowrap;
}

.data_table th.center {
  text-align:center;
}

.data_table td {
  padding:2px;
  vertical-align:top;
}
/* /TABLE SETTINGS */



/* PNG REPLACEMENT FOR IE6 */

* html img, * html .png {
  _position:relative;
  _behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",     this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",     this.src = "images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),     this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
/* /PNG REPLACEMENT FOR IE6 */

.RadProgressArea {
  margin:5px auto;
}

.loading_overlay {
  position:absolute;
  top:0;
  left:0;
  display:none;
}

.page_header .date{float:left;}
.page_header .links{float:right;}

.page_footer{
  text-align:center;
  clear:both;
  margin:5px auto;
  width:100%;
  font-size:10px;
  color: #999;
}

/* PROGRESS BOX */
.progress_wrapper{
  position:absolute;
  text-align:center;
  top:-1px;
  left:0;
  width:100%;
  z-index:9900;
}

.progress_content{
  background:#fff;
  width:400px;
  margin:0 auto;
  padding:15px;
  _height:20px;
  min-height:20px;
  font-weight:bold;
  font-size:125%;
  border:1px solid #ccc;
}

.progress_content img{vertical-align:middle;}
/* /PROGRESS BOX */

/* ADMIN TOOLS MENU */
.admin_navigation {
  list-style:none;
  padding:0;
  margin:0;
  position:relative;
  height:1.5em;
  display:inline;
}

.admin_navigation li {
  background:transparent;
  padding:1px;
  margin:0;
  position:relative;
  display:inline;
}

.admin_navigation li a, .admin_navigation li span {
  padding:0 4px;
  text-decoration:none;
  position:relative;
  color:#000;
  border:none;
}

.admin_navigation li.active {
  color:#000;
}

.admin_navigation li.active a {
  font-weight:bold;
}

.admin_navigation li.parent-hover {
  padding:0;
}

.admin_navigation li a.parent-hover {
  text-decoration:none;
  color:#000;
  border:1px solid #666;
  background:#fff;
}

.admin_navigation li ul {
  display:none;
  background:#fff;
  min-width:150px;
  text-align:left;
  list-style:none;
  padding:0;
  margin:0;
  position:absolute;
  left:0;
  top:18px;
  border:1px solid #666;
  z-index:10000;
}

.admin_navigation li li {
  padding:0;
  margin:0;
  float:none;
}

.admin_navigation li ul a, .admin_navigation li.active ul a {
  background:transparent;
  text-decoration:none;
  color:#000!important;
  font-weight:normal!important;
  display:block;
  border:none;
  padding:2px 4px;
  margin:0;
}

.admin_navigation li ul li a.child-hover1, .admin_navigation li.active ul li a.child-hover1 {
  background:#ddd;
  color:#000;
  font-weight:bold!important;
  text-decoration:none!important;
}
/* /ADMIN TOOLS MENU */