body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	/*background: /*#889AAE url(/sprout/images/insite_wallpaper.gif) repeat top left;*/
}

.sprout_header {
	background: url(/sprout/images/sprout_header_background.png) repeat-x white;
}

.sprout_box {
	background: /*url(/sprout/images/box_background.png) repeat-x white*/;
	margin:5px;
	padding:10px 20px;
}

#sprout_dashboard {
	float:left;
	width:70%;
}

.sprout_box h1 {
	color:#/*006600*/DDD;
	font-family:Verdana, Times, serif;
	font-size:18px;
}

/*#articles_menu {
	background-image: url(/sprout/images/general/red_background.png);
}*/

.sprout_menu {
	width:100%;
}

.sprout_menu ul {
	/*background: url(/images/sprout_menu.gif) no-repeat 0% 50%;*/
	list-style-type:none;
	margin:0;
	padding:4px 0px 6px 80px;
	border-bottom:2px solid black;
}

.sprout_menu li {	
	display:inline;
}

.sprout_menu li a{/*border:1px solid #FFF;*/
	color:white;
	font-size:10px;
	text-decoration:none;
	padding: 4px 18px 6px 18px;
}

#admin_menu {
	border-top:2px solid black;
	background: #646C89 url(/sprout/images/menu/menu_gradient.png) repeat-x top left;
	min-width:500px;
}

ul#modules_menu {
	background-image: url(/sprout/images/general/sprout_menu.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	float:left;
}

ul#modules_menu li a {
	font-size:11px;
}

ul#modules_menu li a:hover{
	border:1px solid black;
	padding: 4px 17px 6px 17px;
}

ul#settings_menu {
	float:right;
}

ul#settings_menu li a{
	font-size:10px;
	padding:4px 10px;
}

li#red_current,li#green_current,li#orange_current,li#blue_current,li#purple_current,li#yellow_current,li#grey_current{
	border:1px solid black;
	padding: 4px 0 6px 0;
}


li.red a:hover,#users_menu,li#red_current{/*border:1px solid #FFF;*/
	background: url(/sprout/images/menu/menu_gradient_red.png) repeat-x;
}

li.green a:hover,#pages_menu,li#green_current{
	background: url(/sprout/images/menu/menu_gradient_green.png) repeat-x;	
}

li.orange a:hover,#blasts_menu,li#orange_current{
	background: url(/sprout/images/menu/menu_gradient_orange.png) repeat-x;
}

li.blue a:hover,#products_menu,li#blue_current{
	background: url(/sprout/images/menu/menu_gradient_blue.png) repeat-x;	
}


li.purple a:hover,#articles_menu,li#purple_current{
	background: url(/sprout/images/menu/menu_gradient_purple.png) repeat-x;
}

li.yellow a:hover,#events_menu,li#yellow_current{
	background: url(/sprout/images/menu/menu_gradient_yellow.png) repeat-x;	
}

li.grey a:hover,li#grey_current{
	background: url(/sprout/images/menu/menu_gradient_grey.png) repeat-x;
	
}

li.delete {
	/*background: url(/sprout/images/general/trash.gif) no-repeat 0 50%;*/
}

li.category {
	/*background: url(/sprout/images/general/cabinet.gif) no-repeat 0 50%;*/
}

li.email {
	background: url(/sprout/images/general/mail.gif) no-repeat 0 50%;
}

li.comment {
	background: url(/sprout/images/general/message_small.gif) no-repeat 0 50%;
}

li.kart {
	background: url(/sprout/images/general/kart.gif) no-repeat 0 50%;
}

table.sprout_table {
}

table.sprout_table td{
	padding:2px;
	
}

table.sprout_table caption {
	/*font-weight:bold;*/
	background-image: url(/sprout/images/datagrid/silver_back1.jpg);
	border:1px solid #999;
	border-bottom:none;
}

table.sprout_table caption img {
	vertical-align: middle;
	margin-bottom:1px;
}

ul.navigation_menu {
	list-style:none;
	font-size:11px;
	color:#333333;
	margin:0;
	border:1px solid #666666;
	padding:3px;
	background-color: #CCCCCC;
	background-image: url(/sprout/images/menu/gray_background.jpg);
	
}

ul.navigation_menu li {
	margin-right:5px;
	display:inline;
}

a.previous{
	padding-left: 18px;
	background: url(/sprout/images/general/arrow_left.gif) no-repeat 0 50%;
}

a.next{
	padding-right: 18px;
	background: url(/sprout/images/general/arrow_right.gif) no-repeat right 50%;
}

#flash_message {
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #c99;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid #c99;
	padding: 5px;
	font-size: 11px;
	background: #c00;
	color: #fff;
	clear:both;
}
.flash_message {
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #c99;
	font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid #c99;
	padding: 5px;
	margin: 10px 0;
	font-size: 11px;
	background: #c00;
	color: #fff;
}
/*
.transparent {
	opacity:.3;
    filter:alpha(opacity=30);
}

.opague {
   opacity: 1;
   filter: alpha(opacity=100);
}*/


  #ErrorExplanation {
      width: 400px;
      border: 2px solid red;
    	padding: 7px;
    	padding-bottom: 12px;
    	margin-bottom: 20px;
    	background-color: #f0f0f0;
		  font-family: verdana, arial, helvetica, sans-serif;
      font-size:   13px;
      line-height: 18px;
    }

    #ErrorExplanation h2 {
    	text-align: left;
    	font-weight: bold;
    	padding: 5px 5px 5px 15px;
    	font-size: 12px;
    	margin: -7px;
    	background-color: #c00;
    	color: #fff;
    }

    #ErrorExplanation p {
    	color: #333;
    	margin-bottom: 0;
    	padding: 5px;
    }

    #ErrorExplanation ul li {
    	font-size: 12px;
    	list-style: square;
    }
	
/*img {
	behavior: url(/STON/STON_images/pngbehavior.htc);
}
*/

form {
	margin: 0px;
	padding: 0px;
}

.datagrid {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.datagrid h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.datagrid selectedRow {
   background: F5F5DC;
}

.datagrid table {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	
}

.datagrid .sorted_by{
	background: #C1EEFF url(/sprout/images/datagrid/blue_gradient.jpg) repeat-x top left;
}
.datagrid th {
	padding: 2px 0 2px 3px;
	font-size: 10px;
	color: #333333;
	border: 1px solid #999;
	border-left:0px;
	border-bottom:0px;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-image: url(/sprout/images/datagrid/grey_gradient.jpg);
	background-repeat: repeat-x;
	background-color:white;
}
.datagrid th img{
	
}

.datagrid th a {
   color: #333333;
   text-decoration:none;
}

th.search_reset, td.search_reset {
	width:38px;
	background:none;
	border:none;
}

.datagrid th.filter {
	padding: 5px 3px;
	background-image: url(/sprout/images/datagrid/silver_back2.jpg);
	background-repeat: repeat-x;
	white-space: nowrap;
}

.datagrid .alternate_row td{
	background: #EDF2F9;
}

.datagrid td {
	padding: 2px 0 2px 3px;
	font-size: 10px;
	/*border-right:1px solid #CCCCCC;
	border-left:0px;
	border-bottom:0px;*/
	background-color: #FFF;
}

.datagrid form {
	margin: 0px;
	padding: 0px;
}

.datagrid select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.datagrid input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.datagrid td .cell {
  white-space: nowrap;
	overflow: hidden;
}
.datagrid td input {
    border:0;
    padding:0;
    margin:0;
    cursor:pointer;
}
.datagrid td.highlighted input {
   color: #fff;
   background-color: #000;
}
.datagrid tr.highlighted td {
    /*border-color: #000;*/
	
	cursor:pointer;
	color: #000;
}
.datagrid img {
	
	padding-right: 2px;
	padding-left: 2px;
	vertical-align: middle;
}

.ston_button {
	border:none;
}

.datagrid button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #FFFFFF;
	background-color: #E8E8E8;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
}
.datagrid_status {
  border: solid 1px solid;
  color: #fff;
  background: #666;
  width: 200px;
  padding: 2px 2px 2px 5px;
}
	


.datagrid .ston_button img {
	border: none;
	
}

li.ston_button img {
	vertical-align: middle;
}

#datagrid .ston_button img {
	border: none;
}

#ajax_notifier {
   cursor:move;
   color: #000;
   text-align:center;
   font-family: tahoma;
   font-size:   13px;
   border: solid 1px #000;
   line-height: 90px;
   background-color:#eee;
   width:125px;
   height:100px;
}

ins {background: lime; text-decoration: none} 
del {color: crimson; text-decoration: strikethrough } 

#save_box {
  border: 1px solid black;
  width: 300px;
  height: 80px;
  background: #fff;
  position:absolute;
  top: 35%;
  left: 35%;
}
#save_box legend {
  border:1px groove darkgrey;
  color: #fff;
  background: #000;
}
.required_field {
  color: crimson;
}
div.auto_complete {
            width: 350px;
            background: #fff;
          }
          div.auto_complete ul {
            border:1px solid #888;
            margin:0;
            padding:0;
            width:100%;
            list-style-type:none;
          }
          div.auto_complete ul li {
            margin:0;
            padding:3px;
          }
          div.auto_complete ul li.selected { 
            background-color: #ffb; 
          }
          div.auto_complete ul strong.highlight { 
            color: #800; 
            margin:0;
            padding:0;
          }
		  

   #ListShow {
      width:30%;
	  float:left;
	  overflow:hidden;
  }
  	
	#ListShow img {
	vertical-align: middle;	
	}
	
   .ElementClicked {
      background-color:#CCCCCC;
	  color:#000;
	  padding: 2px 5px;
   }
   .ElementBlurred {
	  color:#000;
	  padding: 2px 5px;
   }
   #ElementList * a {
     text-decoration:none;
   }
   #ElementList * a:hover {
     text-decoration:underline;
   }
   
   .unSelected a{
  color: #000;
  background-color:#fff;
  text-decoration:none;
  margin:3px;
}

.selected a{
  color: #ccc;
  background-color:#000;
  text-decoration:none;
  margin:3px;
}
.mouseOver a{
  color: #ccc;
  background-color:#fff;
  text-decoration:none;
  margin:3px;
} 
/*IE peakaboo bug fix */
.ie_pkb_fix {height:1%; }

#bench_tracer {
  background: #fff;
  color: #000;
  position:absolute;
  top: 25px;
  left: 25px;
  z-index:1000;
  }
.drag_handle {
  cursor: move;
}
#format_toolbar {
  list-style: none;display: inline;
}  

#format_toolbar li {
     display: inline;
}

.single_menu {
	font-weight: bold;	
}

.single_menu img {
	margin-right:3px;
	vertical-align: middle;
}

.edit_delete {
	clear:left;
	background-color:#FFFFCC;
	padding:3px;
	border: solid 1px #666;
}

#search_sort {
	padding: 5px 0;
	margin-left:230px;	
}

#search_sort form{
	float:left;
}

#previous_next {
	padding: 5px 0;
	font-weight:bold;
}

textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/* formatting guide */

div#formatting_guide {
	/*float:left;*/
	width: 500px;
}

div#formatting_guide table {
  font-size: 11px;
  margin: 0;
  background: #fff;
}

div#formatting_guide table th {
  text-align: left;
  border: 1px solid #ddd;
  padding: 5px;
  font-weight: normal;
  background: #666;
  color: #fff;
}

div#formatting_guide table td {
  border: 1px solid #ddd;
  padding: 3px 5px;
}

div#formatting_guide table td ol,
div#formatting_guide table td ul {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#formatting_guide table td blockquote {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#formatting_guide table td h1 {
  font-size: 130%;
}

div#formatting_guide table td h2 {
  font-size: 100%;
}

div#formatting_guide table td h3 {
  font-size: 100%;
}
div.auto_complete {
              width: 350px;
              background: #fff;
            }
            div.auto_complete ul {
              border:1px solid #888;
              margin:0;
              padding:0;
              width:100%;
              list-style-type:none;
            }
            div.auto_complete ul li {
              margin:0;
              padding:3px;
            }
            div.auto_complete ul li.selected { 
              background-color: #ffb; 
            }
            div.auto_complete ul strong.highlight { 
              color: #800; 
              margin:0;
              padding:0;
            }
						
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
.ajax_notice {
  background: #ffcc00;
}
.sprout_flash_notice {
  color:#FF0000;
}

.tree_list li a{
	text-decoration:none;
	color:#666;
	display:block;
	padding: 5px 0px 10px 5px;
	margin-left:5px;
}
.tree_list li a:hover{
	text-decoration:none;
	color:#000;

}


.tree_list li{
	list-style:none;
	font-size:11px;
	
	padding-left:15px;
}

.tree_list{
	
}

.tree_directory{
	background: url(/sprout/images/general/folder_closed.gif) no-repeat 6% left;
	padding-left:20px;
}

.tree_directory_open li{
	background: url(/sprout/images/general/folder.gif) no-repeat 6% left;
	padding-left:20px;
}

ul.menu_list {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.menu_list li {
	padding-left: 20px;
	padding-right:5px;
	display:inline;
}

.pagination {
	padding: 3px;
	margin: 3px;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #aaaadd;
	text-decoration: none;
	color: #000099;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #000099;
	color: #000;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #eee;
	color: #ddd;
}