/* CSS Document */
.surround { *zoom: 1; }
.surround:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }

* 						{ margin:0 ; padding:0; outline:none; box-sizing: border-box;}
body 					{ font-family: "museo-sans", arial, sans-serif;  color:#333333; text-align: center; font-size:67.2%;
						  background:url(../images/blk_stone_bg.jpg);}

body.login 				{ background:url(../images/repeating-bg.jpg); }

#frame 					{ text-align:left; position:relative;}
#frame_center			{ text-align:center;}
#heading 				{ margin: auto; text-align: center;}
#heading img 			{ margin: 100px auto 30px; clear: both;}
		  
#loginbox { width: 460px; margin: auto	; }		

#loginbox 			{ font-size: 1.0em; }
#loginbox fieldset 	{ border:none; padding: 20px 40px;  }  
#loginbox ul 		{ list-style:none;}  
#loginbox li		{ margin: 15px 0; text-align:left; display:block;}
#loginbox li.submitline { text-align: right; margin: 10px 0;}
#loginbox label 	{ width: 25%; float: left; text-align:right; margin: 0 5% 0 0; line-height:30px; font-size: 16px; color: #666;    white-space: nowrap;}
#loginbox li .fixedwidth { width: 70%; float: left;}
#loginbox input[type="text"],
#loginbox input[type="password"] {
	
	-webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
     -o-transition: all .5s ease;
	    transition: all .5s ease;
		
	background:#fff; border: #ccc 1px solid; padding: 0 3%; line-height: 30px; margin: 0 ; 
				  	  height:30px; width: 100%; float: left;
							 box-shadow:0px 1px 0px #fff,inset 0px 0px 10px rgba(0,0,0,0.1);
					    -moz-box-shadow:0px 1px 0px #fff, inset 0px 0px 10px rgba(0,0,0,0.1);
					 -webkit-box-shadow:0px 1px 0px #fff, inset 0px 0px 10px rgba(0,0,0,0.1);
					         border-radius: 5px;
					    -moz-border-radius: 5px;
					 -webkit-border-radius: 5px;
}
#loginbox input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
}

#loginbox input:-webkit-autofill:focus {
    -webkit-box-shadow: /*your box-shadow*/,0 0 0 50px white inset;
    -webkit-text-fill-color: #333;
} 

#loginbox p 		{ font-size:1.4em; clear: both; padding: 7px 0; color: #990000!important}
								  
#loginbox input[type="submit"] 	{ 

	color: #ffffff;
	font-size: 18.36px;
	font-weight: 300;
	background:#b4975a ;
	border: none;
	border-top: 1px solid #b4975a;
	border-radius: 5px;
	padding: 7px 25px;
	text-align: center;
	margin: auto auto 10px;
	opacity: 0.9;
	font-family: inherit;

	border: none!important;
	position:relative; top: 0; margin: 0 0 0 0!important;}

#loginbox input[type="submit"]:hover 		{ 
	opacity: 1.0;
}



												

#bottom_bar				{ width: 960px; height: 14px; background-color:#068050; margin: 10px auto 2px;}
#footer 				{ display: none;
						  /*text-align:center; font-size:1.0em; color:#eee; bottom: 0; left: 0; position: absolute; z-index:1000;
						  display:block; width: 100%; margin: 0 auto; padding: 5px 0 0; 
						  background:#000; height: 20px; 
						  */}
		  
#footer_stuff			{ width: 960px; height: 14px; margin: 10px auto; font-size: 0.9em; text-align:left;}
#footer_stuff img		{ float: left;}
#footer_lh				{ float: left; 	width: 420px; margin: 0 20px 10px;}
#footer_rh				{ float: right; width: 420px; margin: 0 0 10px;}
#footer p 				{ margin: 5px 0; text-align:justify;}
#footer a				{ color: #eee; text-decoration:underline;}
#footer a:hover			{ color: #fff; text-decoration:underline;}

#copywrite 				{ float: left; padding-left: 10px; font-size:0.9em; }
#designedby 			{ float: right; padding-right: 10px; font-size:0.9em;}		  
		  
/* helper styles */
.clear 					{ clear:both;}
.clearleft 				{ clear:left;}
.clearright 			{ clear:right;}

.floatleft 				{ float:left;}
.floatright 			{ float:right;}

.alignLeft 				{ text-align:left;}

.hidden 					{display:none!important;}

.expander { background:none repeat scroll 0 0 #990000 !important; color:#FFFFFF; display:block; left:0;
			padding:1px 0;  text-align:center;  width:100%;
			}
.dragbar {  background:none repeat scroll 0 0 #444 !important; color:#fff; display:block; left:0px; ;
			padding:1px 0; position:relative; text-align:center; top:0; width:100%; z-index:100; min-height:7px;
			border-bottom: 1px dotted #666;border-top: 1px solid #999;
			}
.nodrag { }

.sitemap .dragbar { margin: 0 10px 0px 0;}
#wireframe { width:602px;}



/* ########################################################################################## */

.dialog_controls { margin:10px;}

.surround:after { content: '.'; clear: both; height: 0; display: block; visibility: hidden; }
.surround .nametag { margin-left: 10px;}

.mugshot { float:left; padding: 10px;  border: 1px solid #eee; width: 200px; height: 200px; display:block;
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */}
.nametag { float:left; margin: 5px 0; font-weight:normal;}

.sortable_gallery { list-style:none; 
	box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */}
.sortable_gallery li { float: left; margin:5px; padding: 0px; position:relative; }

.sortable_gallery { list-style:none;}
.sortable_gallery li { float: left; width: auto;  padding:0; text-align:center; margin: 0 1px 1px 0; display:block;}
.sortable_gallery li img { 
	background: #fff;
	margin: 0; 
	height: 80px; 
	display:block; 
	}
.sortable_gallery li div.nametag { float: none; font-size: 0.7em; text-align:center;}

.sortable_gallerys li:after		{ 
	content: " "attr(caption_tag)" "; padding: 2px; margin: 82px 0 0 0;  background: #fcfcfc;
	
	font-size: 0.7em;
	width: 76px; height: 23px;
	display: block;
	position:relative;
	top: 0px; left: -5px;
	word-wrap: break-word;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-gradient(linear, left top, left bottom, color-stop(0, #eff7fd), color-stop(1, #ffffff));
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	}

/* ####################################################################################*/

.field_info,
.record_info 				{ padding:0; margin:1px auto; }
.record_info > li 			{ padding:2px 0 2px 0; list-style:none; list-style-image:none; display:block; 
							  border-bottom: 1px solid #eee; margin: 0px 0; background-color:#fff;}
							  
.record_info fieldset 		{ width:560px; padding:0;  position:relative; float: left;
							  margin:5px 0 2px 30px ; }
/*							  
.record_info form			{ margin: 1pxpx auto 0 -18px;  opacity:1.0; }
.record_info fieldset 		{ width:560px; padding:0;  position:relative; float: left;
							  border: 1px solid  #333; background-color: #333; margin:5 0 2px 30px  }
.record_info legend 		{ padding:2px 5px ; border:1px solid #333; background-color: #FFCC00; font-size:1.0em; 
							  font-weight:bold; color:#333; margin: 0 0 0 -1px;  }
.record_info legend 		{ position: absolute; left: 0px; top: -24px; } /* required for ie compatibility */

/*
.record_info ul 					{ padding:0; margin:0; }						
html* .record_info ul 		{  margin-top: 0px;}  
* html .record_info ul 		{  margin-top: 10px;}  

							  
.record_info li ul			{ background-color:#ffc;}
							  
.record_info li ul li		{ padding:0; list-style:none; list-style-image:none; display:block; 
							  margin: 0px 0; background-color: #FFFFCC; border-bottom: 1px solid #333;
							  height: auto!important; color:#333; overflow:visible;}
							  
.record_info label 			{ width:120px; float:left;  font-weight:bold; padding:2px 5px 2px 0; 
							  text-align:right; clear: right; display:block; background-color:#333; color:#fff;
							  border-bottom: 1px solid #fff; }
.record_info .required 		{ color:red; }
.record_info input.quicksubmit {   -moz-border-radius:5px 5px 5px 5px; 
								   -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5); 
								   background:url("../images/white-highlight.png") repeat-x scroll left top #060; 
								   border:medium none!important; color:#FFFFFF;
								   line-height:20px; margin:5px auto; padding:5px 10px; width:100px; text-align:center; display:block; }
		 
.record_info input.deletebutton{   -moz-border-radius:5px 5px 5px 5px; 
								   -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5); 
								   background:url("../images/white-highlight.png") repeat-x scroll left top #600; 
								   border:medium none!important; color:#FFFFFF;
								   line-height:20px; margin:5px auto; padding:5px 10px; width:100px; text-align:center; display:block; }

.record_info input .imagefile, 
.record_info select, 
.record_info input, 
.record_info textarea 		{ display:block; margin:0 ; width:433px; padding: 0 0 0 5px; 
						  	  border: none; background:#ffc; float:right; }
														
.record_info select {  margin:0pt; padding:1px; color: #333; background:#FFFFAA}														
														
.record_info input.imagefile { width:328px;}

* html .record_info textarea { width:438px; margin: 0;}														
														
/*							 						  //background-color: #ffe; border: 1px solid #999; }*/
/*
* html .record_info textarea	{ margin-top: 0px;} 

.record_info .checks 		{  margin:0 0 10px 0px; }
.record_info .checks input 	{ margin:0 5px 0 0; float:left; }
.field_info { margin-left: 0;  padding: 0px;}
.?

/* ########################################## */
.submenu					{ float: left; padding: 5px; background:none;}
.submenu ul					{ margin: 0; padding: 0; }
.submenu ul li				{ text-align:center; display:block; list-style:none; margin: 0; padding: 0 3px;   }
.submenu ul li a			{ background-color:#009900; color:#FFFFFF; padding: 3px ; 
							  border-bottom: 1px solid #66CC66!important;  display:block;				 }
.submenu ul li a:hover		{ background-color:#00CC00;  }

/* ########################################## */

#webadmin { text-align:left; margin: 20px;}

.btn  {  -moz-border-radius:5px 5px 5px 5px; 
		 -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5); 
		 background:url("../images/white-highlight.png") repeat-x scroll left top #060; border:medium none!important; color:#FFFFFF;
		 line-height:20px; margin:5px auto; padding:5px 10px; width:100px; text-align:center; display:block; }
		 
#wireframe { width:100%; display: block; float: left; background: #444;}	
#wireframe	  .dragbar { padding: 2px 0!important; border-radius: 0;}

#wireframe .col {float: left; margin: 0.5% 0.5%;}		 
#wireframe .col h4{ color:#000;}		 
#wireframe .col p {color:#333;}		 
#wireframe .sortable {background: #444; min-height: 62px; width: 100%;}

.sortable { list-style: none; color: #fff; margin: 0; padding: 0;}
.sortable .dragbar { background:#666!important; color:#fff!important; padding: 2px 5px!important;}
.sortable {background: #f4f4f4; min-height: 62px; width: 100%;}
h4.table { width: 100%; background: #39C; color:#fff!important;  text-indent: 10px; line-height:20px; text-transform:uppercase;}
.table > li > div { width: 100%; background: #f4f4f4; margin: 0 ; color:#333!important;}
.table > li > div p { padding: 2px; margin: 0!important;}

#editform { float: left;}

/*#layout-html-head 	{ float: none; width: 454px;}
#layout-header 		{ float: none; width: 454px;}
#layout-main	 	{ float: none; width: 454px;}
#layout-left-col 	{ }
#layout-center-col 	{ }
#layout-right-col 	{ }
#layout-footer 		{ clear: both; float: none;width: 454px;}
#layout-html-base 	{ float: none; width: 454px;}*/

#messages { color:#777;}
#messages a { color:#777; text-decoration: underline;}

.admin_productpage { border:1px solid #ccc;display:block; background:#eee; margin: 0 20px 2px; padding: 10px;}
.admin_productpage_products { display:block; margin: 0 0 0 171px;}
.admin_productpage_name { width: 150px; float:left; margin: 0; background: #333;  padding: 3px 10px; margin: 0 1px 0 0;
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	-webkit-gradient(linear, left top, left bottom, color-stop(0, #eff7fd), color-stop(1, #ffffff));
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
	}
.admin_productpage_name  .title{ font-size:1.4em; font-weight:normal; color:#fc0; display:block;}
.admin_productpage_name  .path{ font-size:1.0em; font-weight:normal; color:#fff; padding: 0; display:block;}

.admin_faqs { position: absolute; width: 33.3%; }
.admin_faqs a.btn_new { display: block; background:#62AD5E; color:#fff; padding: 3%; text-align:center; text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin: 0 1px 1px 0;}
.admin_faqs a:hover.btn_new { background:#0099CC; color:#fff;}


.notice { display: block; padding: 3%; text-align:center; text-decoration:none; font-size:14px; font-weight:bold; text-transform:uppercase; margin: 0 1px 1px 0;}

.notice.alert 	{ background:#B33030; color:#fff; }
.notice.info 	{ background:#EBED7E; color:#333; }
.notice.warning { background:#F0952C; color:#fff; }

.admin_faq_list { display:block; margin:0 0 1px; position:relative; }

.item_list img { float:left; margin: 0 5px 0 0}

.admin_faq_page { margin: 0; background: #ccc;  padding: 5px 10px 10px; margin: 0 1px 0 0;	}

.admin_faq_page .title{ font-size:1.4em; font-weight:normal; color: #000; display:block;}
.admin_faq_page .path{ font-size:1.0em; font-weight:normal; color:#666; padding: 2px 0 0 0; display:block;}	
.admin_faq_list ul { list-style:none; margin: 10px auto}
.admin_faq_list ul li { background: none repeat scroll 0 0 #EEEEEE;
    color: #333333;
    height: 15px;
    line-height: 1.35em;
    margin: 0 0 1px;
    overflow: hidden;
    padding: 6px 40px 6px 55px;
    position: relative;}
	
.admin_faq_list.deep ul li { background: none repeat scroll 0 0 #EEEEEE;
    color: #333333;
    height: 30px;
    line-height: 1.5em;
    margin: 0 0 1px;
    overflow: hidden;
    padding: 6px 40px 6px 55px;
    position: relative;}
		
.admin_faq_list ul li.active { background: #FFFFCC; }
.admin_faq_list ul li div.indicator { display:block; 
	height: 10px; width: 8px; 
    position: absolute;
    top: 8px; left: 40px;
    background:#666;cursor:pointer;}
.admin_faq_list ul li div.indicator.on { background:#339900;}
.admin_faq_list ul li div.indicator.off { background:#CC0000;}

.admin_faq_list ul li div.sticky {  

	background:#ccc;
    cursor: pointer;
    display: block;
    height: 8px;
    left: 40px;
    position: absolute;
    top: 25px;
    width: 8px;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

.admin_faq_list ul li div.sticky.on { background: #0099CC;}
.admin_faq_list ul li div.sticky.off { background:#CCc;}

.admin_faq_list ul li a.btn_edit {  background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 15px;
    left: 0;
    padding: 6px 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 25px;}

.admin_faq_list.deep ul li a.btn_edit {  background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 12px;
    left: 0;
    padding: 15px 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 25px;}

.admin_faq_list.deep ul li a:hover.btn_edit,
.admin_faq_list ul li a:hover.btn_edit { background:#fff!important; color:#0099CC!important}

.admin_faqs .toggler { position:absolute; right: 10px; top: 10px; width: 14px; height:14px; }
.admin_faqs .toggler.open { background:url(../images/plus-minus.png) 0 0 no-repeat;}
.admin_faqs .toggler {  background:url(../images/plus-minus.png) 0 -14px no-repeat;}

/* ################################################################################### */

.form_entry 						{width: 66.7%; position:absolute;right:0}
.admin-data-entry					{ padding: 0;text-align: left;color: #000;}
.admin-data-entry h1,
.admin-data-entry h2,
.admin-data-entry h3				{ margin: 0; color:#eee!important; background:#444!important; padding: 1%; border: none;}
.admin-data-entry p					{ color:#333!important; padding: 7px 0!important; }

.admin-data-entry fieldset 			{ width:auto; 	padding:10px; border:1px solid #ddd; margin:0 0 0 0; 
									  /* background: #F3F3F3 url(../images/snatch.gif); */
									  background: #e6e7e8;
									  position:relative; }
.admin-data-entry legend 			{ padding:4px 10px ; background-color:#333;  display:none;
									  font-size:1.2em;  font-weight:bold; color:#fff; margin: 0; }
.admin-data-entry legend 			{ position: absolute; left: -1px; top: -25px; } /* required for ie compatibility */
		
.admin-data-entry li h2 			{ margin: 0!important;}						  
.admin-data-entry li 				{ padding:0;  list-style:none; list-style-image:none; }
.admin-data-entry ul 				{ padding:0; margin:0; }
.admin-data-entry label 			{ font-size:1em; font-weight:bold; padding:7px 10px 0px 0; text-align:left;  display:block; }
.admin-data-entry .required 		{ color:red; }

.admin-data-entry ul li ul			{ padding:0; margin:0 20px; }
.admin-data-entry ul li ul li		{ display:block; width: 100%; clear:left;}
.admin-data-entry ul li ul li label { float: left; width: 140px; text-align:right; }
.admin-data-entry ul li ul li select, 
.admin-data-entry ul li ul li input	{ float: left; width:50%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.admin-data-entry ul li ul li select:focus,
.admin-data-entry ul li ul li input:focus	{ border: 1px solid #B3E2F8; background:#EDF5F7}
.admin-data-entry ul li ul li select { padding: 5px 5px 5px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.admin-data-entry ul li ul li input[type="checkbox"] { margin: 10px 0;}


/*.admin-data-entry input.quicksubmit 	{ -moz-border-radius:5px 5px 5px 5px; 
							  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5); 
							  background:url("../images/white-highlight.png") repeat-x scroll left top #660; 
							  border:medium none!important; color:#FFFFFF;  float: right;
							  line-height:20px; margin:5px auto; padding:5px 10px; width:100px; text-align:center; display:block; } */

.admin-data-entry input.deletebutton	{ -moz-border-radius:5px 5px 5px 5px; 
							  -moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5); 
							  background:url("../images/white-highlight.png") repeat-x scroll left top #C00; 
							  border:medium none!important; color:#FFFFFF; float: right;
							  line-height:20px; margin:5px auto; padding:5px 10px; width:100px; text-align:center; display:block; } 

.admin-data-entry  input[type="reset"],
.admin-data-entry  input[type="button"],							  
.admin-data-entry  input[type="submit"] { 

	color: #444;
	text-shadow: 0 1px #FFFFFF;
	background:#f0f0f0;
	background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #f0f0f0;
	background: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#CCC));
	
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	
}							  
/* Red button */							  
.admin-data-entry  input[type="submit"].btn_delete:hover {
background: rgb(255,0,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-8 */

	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);
	
	color:#fff;
	text-shadow: 0 1px #330000;
}
							  
/* Green button */							  
.admin-data-entry input[type="submit"].btn_save:hover {
background: rgb(0,183,12); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjcwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDg5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,183,12,1) 0%, rgba(16,137,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,12,1)), color-stop(100%,rgba(16,137,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b70c', endColorstr='#108900',GradientType=0 ); /* IE6-8 */

	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);

	color:#fff;
	text-shadow: 0 1px #003300;
}	

/* Blue button */							  
.admin-data-entry input[type="submit"].btn_new:hover {
background: rgb(0,149,224); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU3YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,149,224,1) 0%, rgba(0,87,201,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,149,224,1)), color-stop(100%,rgba(0,87,201,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,149,224,1) 0%,rgba(0,87,201,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,149,224,1) 0%,rgba(0,87,201,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,149,224,1) 0%,rgba(0,87,201,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,149,224,1) 0%,rgba(0,87,201,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095e0', endColorstr='#0057c9',GradientType=0 ); /* IE6-8 */


	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);

	color:#fff;
	text-shadow: 0 1px #003300;
}								  

.admin-data-entry file,
.admin-data-entry select,
.admin-data-entry input, 
.admin-data-entry textarea 			{ display:block;  border: 1px solid #ccc; width:100%; padding: 5px 0; margin: 3px 0;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
}
.admin-data-entry select			{ padding: 5px ;  width: auto; min-width: 200px; }
.admin-data-entry input[type="text"] { text-indent:5px; min-width: 50%; width: auto;}

.admin-data-entry textarea 			{ width:100%; height: 150px; }
.admin-data-entry select:focus,
.admin-data-entry textarea:focus,
.admin-data-entry input:focus	{ border: 1px solid #B3E2F8; background:#EDF5F7}


.admin-data-entry .readonly	{ border: 1px solid #ccc!important; background:#ddd!important}

.admin-data-entry .checks 			{ font-size:1em; margin:0 0 10px 170px; }
.admin-data-entry .checks input		{ margin:0 5px 0 0; float:left; }


.admin-data-entry  input[type=checkbox],	
.admin-data-entry input[type=radio]	{ vertical-align: middle; width: auto;}

.admin-data-entry .btn_save { float:left;  color:#fff; font-weight:normal; text-transform:uppercase; 
							  display:block; text-align:center; padding: 5px; width: 100px; margin-right: 25px;}
.admin-data-entry .btn_delete { float:left;  color:#fff; font-weight:normal; text-transform:uppercase;
								display:block; text-align:center; padding: 5px; width: 100px;}
.admin-data-entry .btn_new 	{ float:left; background: #0099CC; color:#fff; font-weight:normal; text-transform:uppercase;
								display:block; text-align:center; padding: 5px; width: 100px; margin-right: 25px;}
.admin-data-entry .fileicon { width: 60px; clear: left; display:block; margin: 10px 10px 10px 0; float:left; }
.admin-data-entry .filename	{ font-size: 14px; font-style:italic; color:#333; margin: 10px 10px 10px 0; float: left; line-height:20px; }
.admin-data-entry .preview	{ margin: 10px 10px 10px 0; float: left;}

.admin-data-entry #icon_lock { background:url(../images/icons/lock_open.png) no-repeat; display:block; float:left; width: 20px; height:20px;}
.admin-data-entry #icon_lock.locked { background:url(../images/icons/lock_alt.png) no-repeat; }
.admin-data-entry .userrating { float:left; margin: 0 0 4px 0;}

.admin-data-entry .filename a.filedelete { -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; ; border-radius:5px 5px 5px 5px; px 5px; 
						 
    background: none repeat scroll 0 0 #990000;
    border: medium none !important;
    clear: left;
    color: #FFFFFF;
    display: block;
   
    font-size: 11px;
    line-height: 9px;
    margin: 5px 0;
    padding: 5px 10px;
    text-align: center;
    width: 50px;  
}

/* ############################################################# */

.simpleform { 
	font-size: 10px;    
	color: #000000;
    font-weight: normal;
    line-height: 1.35em;
    padding: 0;}
	
.simpleform ul  { margin: 5%; padding: 0;}	

.simpleform fieldset 			{     background: #FFFFFF url('../images/hatch.png');
    border: 1px solid #DDDDDD;
	background: #e6e7e8;
    margin: 0;
    padding: 0;
    position: relative;}
.simpleform legend 			{ 
	background-color: #B80000;
    border: 1px solid #DDDDDD;
    color: #FFFFFF;
    margin: 0 0 0 -1px;
    padding: 4px 10px;
    text-transform: uppercase;}
	
.simpleformlegend 			{ position: absolute; left: -1px; top: -14px; } /* required for ie compatibility */
						  
.simpleform ul li 			{ padding:0!important; clear:both; min-height:16px; margin: 5px auto 0 ;
						  list-style:none; list-style-image:none;  background: none!important;}

.simpleform label 			{   
	float: left; width: 31%;    
    padding: 0 2% 0 0;
    text-align: left; }
.simpleform .required 			{ color:red; }
.simpleform select				{ padding: 4px 10px; vertical-align:middle; margin: 6px 0;
	min-width: 100px;
	border: 1px solid #ccc;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
}
.simpleform input				{
    display: block;
    float: left;
	padding: 1%;
	border: 1px solid #ccc;
    margin: 0 ; 
	width: 63%;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
} 
.simpleform select:focus,
.simpleform textarea:focus,
.simpleform input[type="text"]:focus	{ border: 1px solid #B3E2F8; background:#EDF5F7}
.simpleform input[type="password"]:focus	{ border: 1px solid  #FDC8D2; background: #FFF3F2}

.field{font-size:16px;height:38px;line-height:38px;padding:0 5px;margin-bottom:10px;
border-radius:2px;
box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
background:#eee;border:1px solid #9F9F9F;}


.simpleform textarea 			{     border: 1px solid #DDDDDD;
    display: block;
    float: left;padding: 2px;
    line-height: 1.5em;
    margin: 0 10px 0 0;
	border: 1px solid #ccc; 
	min-height: 80px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);	
	width: 100%;}
.textfieldwidth 			{ width:235px; }

.simpleform .checks 			{ font-size:1em; margin:0 0 10px 170px; }
.simpleform .checks input 		{ margin:0 5px 0 0; float:left; }
.simpleform input[type="button"],
.simpleform input[type="reset"],
.simpleform input[type="submit"] { padding: 6px 10px; vertical-align:middle; margin: 6px 0; width: 40%; margin-right: 2%; }
.simpleform input[type="reset"],
.simpleform input[type="submit"] { 
	text-shadow: 0 1px #FFFFFF;
	background:#f0f0f0;
	background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #f0f0f0;
	background: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#CCC));
	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	
}
.simpleform input[type="reset"]:hover {
background: rgb(255,0,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-8 */

	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);
	
	color:#fff;
	text-shadow: 0 1px #330000;
}

.simpleform input[type="submit"]:hover {
background: rgb(0,183,12); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjcwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDg5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,183,12,1) 0%, rgba(16,137,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,12,1)), color-stop(100%,rgba(16,137,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,183,12,1) 0%,rgba(16,137,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b70c', endColorstr='#108900',GradientType=0 ); /* IE6-8 */

	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.6);

	color:#fff;
	text-shadow: 0 1px #003300;
}

/* ############################################################# */	

.monthly_view .date { margin-right: 20px;}
.admin_faqs.w25 { width: 400px}
.monthly_view .faq_list { list-style:none; margin: 0!important;}

.output { background:#eee; }
.output .indent { padding: 20px;}
.output h1
.output h2,
.output h3,
.output h4,
.output p { color:#333!important; line-height:1.5em!important; padding: 7px 0!important;}
.output table,
.output td { border: none; font-size:1.2em; padding: 4px;}
.output th { border: none; font-size:1.2em; padding: 4px; font-weight: bold; background:#ccc;}

.topbuttons { background:#38A386; width: 100%; height:40px; margin: 0 0 1px 0; padding: 0; }
.topbuttons ul { list-style:none;}
.topbuttons li { display: inline; line-height:40px; vertical-align:middle; border: none; padding: 0 10px!important;}
.topbuttons li input[type="button"],
.topbuttons li input[type="submit"] { padding: 4px 10px; vertical-align:middle; margin: 6px 0;}
.topbuttons li select { padding: 4px; vertical-align:middle;}
.topbuttons li  label { color:#eee; font-size: 14px; font-weight:bold; vertical-align:middle;}
.topbuttons fieldset { bordeR: none;}

.actionbuttons input[type="button"],
.actionbuttons input[type="submit"] { padding: 4px 10px; vertical-align:middle; margin: 6px 0;}


/* ############################################################# */	

.tbl_scheduler { margin: auto; padding: 20px 0!important; font-size: 1.0em!important;}
.tbl_scheduler thead { background: #222!important; color: #eee;}
.tbl_scheduler tbody { background: #fff!important;}

.tbl_scheduler thead th { background: none;}

.tbl_scheduler .path { font-size: 11px;
	color: #666;
	font-style: italic;
}

.tbl_scheduler .name {
	padding: 7px 0;
	display: inline-block;
}

.tbl_scheduler .btn_edit { 
	text-shadow: 0 1px #FFFFFF;
	background: #f0f0f0;
	background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 #f0f0f0;
	background: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#CCC));
	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.2);
	
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	
	display: inline-block;
	padding: 5px 10px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
	float: right;
	margin: 10px;
	
}

.tbl_scheduler .btn_delete {
	background: rgb(255,0,0); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,0,0,1) 0%, rgba(204,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,1)), color-stop(100%,rgba(204,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,0,0,1) 0%,rgba(204,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-8 */

	box-shadow:0px 1px 0px #fff,inset 0px 1px 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 1px 0px #fff, inset 0px 1px 5px rgba(0,0,0,0.3);
	
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	
	color:#fff;
	
	
	display: inline-block;
	padding: 5px 10px;
	
	text-decoration: none;
	float: right;
	margin: 10px;
	
	font-size: 11px;
}

.tbl_scheduler .btn_delete:hover { opacity: 0.8;}

.tbl_scheduler .btn_edit:hover { opacity: 0.8;}

.tbl_scheduler .header_cell { background:#DCD9B8; color: #333;}

.tbl_scheduler .response { margin: 20px 10px 10px; border: 1px solid #666; padding: 10px; background: #DFEEE3; color: #333;}

.tbl_scheduler td.even { background: #f8f8f8;}

.tbl_scheduler .response h1,
.tbl_scheduler .response h2,
.tbl_scheduler .response h3,
.tbl_scheduler .response h4,
.tbl_scheduler .response p {
	color: #333!important; background: none!important; border: none!important;
}
.tbl_scheduler .response ul { margin: 20px; padding: 20px; list-style: disc;}

/* ############################################################# */	

.f9 { font-size: 9px!important;}
.f10 { font-size: 10px!important;}
.f11 { font-size: 11px!important;}
.f12 { font-size: 12px!important;}
.f13 { font-size: 13px!important;}
.f14 { font-size: 14px!important;}

.highlight { background: #FBFAE3;}

.w25 { width:25%!important;}
.w50 { width:50%!important;}
.w75 { width:75%!important;}

.left { left:0!important; right:inherit!important;}
.right { right:0!important; left: inherit!important;}



/* 12 Col Grid */
.g12c1 { width: 7.333333%;}
.g12c2 { width:15.666667%;}
.g12c3 { width:24.000000%;}
.g12c4 { width:32.333333%;}
.g12c5 { width:40.666667%;}
.g12c6 { width:49.000000%;}
.g12c7 { width:57.333333%;}
.g12c8 { width:65.666667%;}
.g12c9 { width:74.000000%;}
.g12c10 { width:82.333333%;}
.g12c11 { width:90.666667%;}
.g12c12 { width:99.000000%;}

/* 12 Col Grid */
.g10c1 { width:09.000000%;}
.g10c2 { width:19.000000%;}
.g10c3 { width:29.000000%;}
.g10c4 { width:39.000000%;}
.g10c5 { width:49.000000%;}
.g10c6 { width:59.000000%;}
.g10c7 { width:69.000000%;}
.g10c8 { width:79.000000%;}
.g10c9 { width:89.000000%;}
.g10c10 { width:99.000000%;}