/*************SFF Modifications****************/


#console .messages{background-color:pink; border:1px solid red;}
#console .messages.notice 
{	
	background-color: #FCEE9E;
	border: 1px solid #F7C608;
}

.prose img{display:inline;}
ul.arrow li{list-style-type:none;}
ul{padding:0px 0px 0px 20px;}
#home #footer{margin:auto;}
.region-populated{display:none;}
.region{font-weight:bold; color:#FF6600}
.module{font-weight:bold;background-color:#aaaaaa}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, tr.even, tr.odd, tr.drag, tbody, tbody th, thead th, .breadcrumb, .error, div.error, tr.error, .warning, div.warning, tr.warning, .ok, div.ok, tr.ok, .item-list .icon, .item-list .title, .item-list ul, .item-list ul li, ol.task-list li.active, .form-item, tr.odd .form-item, tr.even .form-item, tr.merge-down, tr.merge-up, .form-item .description, .form-item label, .form-item label.option, .form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item, .marker, .form-required, .more-link, .more-help-link, .item-list .pager, .item-list .pager li, .pager-current, .tips, dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select, dl.multiselect dd.a, dl.multiselect dd.a .form-item, dl.multiselect dt, dl.multiselect dd, dl.multiselect .form-item, ul.primary, ul.primary li, ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.secondary, ul.secondary li, ul.secondary a, ul.secondary a.active, html.js fieldset.collapsible legend a, html.js fieldset.collapsed legend a, .resizable-textarea
{
	line-height:normal;
}
input, select
{
	border: #d3d3d3 1px solid; 
	border-color: #d3d3d3;
	background-color: white; 
}

input, textarea
{
	-webkit-transition: background-color 0.15s linear, border-color 0.15s linear;
	-moz-transition: background-color 0.15s linear, border-color 0.15s linear;
}




.resizable-textarea textarea
{
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	 border-radius: 4px 4px 0px 0px;
}

.resizable-textarea .grippie
{
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	 border-radius: 0px 0px 4px 4px;
}

input, textarea
{
	background-color: #fbfbfb; 
}

input:hover, textarea:hover, input:focus, textarea:focus
{
	background-color:white;
	border-color: #F7C608;
}



input[type="image"], select[type="image"]
{
	border: 0px none;
}

/*.page-admin table td, .page-admin table th{border-color:#DDDDDD;border-style:solid;border-width:1px 0;padding:5px;vertical-align:top;}
.page-admin table{background-color:#FFFFFF;border-collapse:collapse;border-color:#CCCCCC #DDDDDD #EEEEEE;border-style:solid;border-width:1px;line-height:15px;margin:0 0 10px;width:100%;}
*/
#content .clear{clear: both;}
ul.links{padding: 0px 0px 0px 0px;}
/*ul.links li{padding: 0px 10px 0px 0px;}*/
.block-title{font-weight:bold;}
.block{padding: 0px 0px 10px 0px;}

.prose ol li, .prose ul li, .prose ol, .prose ul
{
	margin: 0px 0px 0px 0px;
	line-height:15px;
	}
#tinymce ol, #tinymce ul, #tinymce ul li{list-style:disc outside none;}

/****** MORE STUFF THAT MAKES LIFE LESS HORRIBLE, MOSTLY AFFECTS BACKEND ******/
/****** This is sort of reset code. ******/

.admin-panel
{
	margin:30px 0px;
}

.admin-panel h3
{
	color:#1B75BB;
	margin-bottom:5px;
}

.admin-panel dl dt
{
	margin:3px 0px;
	font-size:125%;
}

.admin-panel dl dd
{
	margin-bottom:10px;
}

.admin-panel .body p
{
	margin:0px 0px 10px 0px;
}

#node-admin-filter ul li dl.multiselect
{
	height: 150px;
	display:inline;
}

#node-admin-filter ul li dl.multiselect dt
{
	padding:5px;
	margin:45px 10px 10px 10px;
	font-weight:bold;
	color: #F7C608;
	background-color: #666;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
border: 1px solid #555;
	-moz-box-shadow: 0px 2px 1px #888;
	-webkit-box-shadow: 0px 2px 1px #888;
	box-shadow: 0px 2px 1px #888;
}

#node-admin-filter ul li dl.multiselect .b
{
	margin-left:40px;
	margin-right:20px;
}

#node-admin-filter ul li div#node-admin-buttons
{

	
	float:left;
	border: 1px solid #999;
	background-color:#ddd;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	  -moz-box-shadow:inset 0 0 5px #999;
   -webkit-box-shadow:inset 0 0 5px #999;
   box-shadow:inset 0 0 5px #999;

	
}

#node-admin-filter ul li div#node-admin-buttons input
{
	display:list-item;
}

#node-admin-filter .fieldset-content>ul>li:first-child
{
	color: #F7C608;
	background-color: #666;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #555;
	-moz-box-shadow: 0px 2px 1px #888;
	-webkit-box-shadow: 0px 2px 1px #888;
	box-shadow: 0px 2px 1px #888;
	display:inline-block;
	padding:5px;
}

#node-admin-filter .fieldset-content>ul>li:only-child
{
	background-color:transparent;
	border: 0px none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}



#node-admin-filter .fieldset-content>ul>li>dl.multiselect>.a>div>label
{
	padding:1px;
		color: #F7C608;
	background-color: #666;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #555;
	-moz-box-shadow: 0px 2px 1px #888;
	-webkit-box-shadow: 0px 2px 1px #888;
	box-shadow: 0px 2px 1px #888;
	display:inline-block;
}

#node-admin-filter .fieldset-content>ul>li>dl.multiselect>dt
{
	font-size:18px;
	font-weight:normal;
			-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


input.form-submit[disabled], input.form-submit[disabled]:hover
{
	border:1px solid #ddd !important;
	
	cursor:default !important;
	text-shadow:none !important;

	background-color:#eee;

  /* padding:1px 2px; */
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
  
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, #ddd),
    color-stop(0.56, #eee)
);
background:
-moz-linear-gradient(
    center bottom,
    #ddd 11%,
    #eee 56%
);

color:#999 !important;

/* margin:5px;
padding:2px 3px;
*/

}



input.form-submit#edit-submit, input.form-submit#edit-save
{
	color:#cf0;
	
}

input.form-submit#edit-submit:hover, input.form-submit#edit-save:hover
{
	border:1px solid green;
	color:#E2FF6F;
}


input.form-submit#edit-reset, input.form-submit#edit-delete, input.form-submit#edit-remove, #menu-block-delete input.form-submit#edit-submit, input.form-submit#edit-submit[value="Delete"], input.form-submit#edit-submit[value="Delete all"], input.form-submit#edit-submit[value="Break lock"]
{
	color:#FFA8AA;
}

input.form-submit#edit-reset:hover, input.form-submit#edit-delete:hover,  input.form-submit#edit-remove:hover, #menu-block-delete input.form-submit#edit-submit:hover,  input.form-submit#edit-submit[value="Delete"]:hover, input.form-submit#edit-submit[value="Delete all"]:hover, input.form-submit#edit-submit[value="Break lock"]:hover
{
	color:#FFCACB;
	border:1px solid red;
		-moz-box-shadow: 0px 0px 5px #FF797C;
	-webkit-box-shadow: 0px 0px 5px #FF797C;
	box-shadow: 0px 0px 5px #FF797C;
}



.field-label
{
	margin:7px 0px 3px 0px;
}

.field-items
{
	margin:0px 0px 3px 0px;
}



input[type="file"]
{
	background:transparent;
	border: 0px none;
}

#console .krumo-root
{
	color: black;
}

#console .status a.krumo-name
{
	color: #333;
}

.form-item
{
	margin:15px 0px;
}

ul.tips li
{
	margin:3px 0px;
}

div.pager ul
{
	text-align:center;
}

div.pager ul li
{
	display:inline-block;
	width:17px;
	height:17px;
	float:none;
	vertical-align:middle;
	padding:0px;
	margin: 0px 5px 0px 5px;
	text-align:center;
}

div.pager ul li a
{
	display:inline-block:
	width:17px;
	height:17px;
	margin:0px auto;
	text-align:center;
}

/* div.pager ul li span, div.pager ul li span a
{
	display:inline-block;
	
}
*/


div.pager ul.pager-list li.pager-current
{
	background-image:none;
}

div.pager ul.pager-list li.pager-current span
{
	background-color:#666;
	color:#fc0;
	display:inline-block;
	padding:3px 5px;
	background-image:none;
	margin:0px 3px;
	/*-webkit-border-radius: 4px; //Sully kills 08/05/11*/
	/* -moz-border-radius: 4px; */
	/* border-radius: 4px; //Sully kills 08/05/11*/
	border:1px solid #444;
	height:15px;
	text-shadow: 0px 0px 4px #555;
	/* -moz-box-shadow: #CCC 0px 4px 4px; */
	/*-webkit-box-shadow: #CCC 0px 4px 4px; //Sully kills 08/05/11*/
	/*box-shadow: #CCC 0px 4px 4px; //Sully kills 08/05/11*/
}

div.pager ul.pager-list li.pager-item
{
	background-image:none;
}


div.pager ul.pager-list li.pager-item a
{
	color:#8A2F2E;
	text-align:center;
	background-image: none;
	height:15px;
	
}

div.pager ul.pager-list li.pager-item a:hover
{
	color:rgb(255,233,130);
	text-align:center;
	background-image: none;
	background-color:#8A2F2E;
	border:1px solid rgb(107, 47, 46);
	text-shadow: 0px 0px 4px #555;
	
}


div.pager ul.pager-list li.pager-item a
{
	border:1px solid #ccc;
	background-color:#eaeaea;
	display:inline-block;
	color:#8A2F2E;
	text-align:center;
	padding:3px 5px;
	margin:0px 3px;
	background-image:none;
	/*-webkit-border-radius: 4px; //Sully kills 08/05/11*/
	/* -moz-border-radius: 4px; */
	/* border-radius: 4px; //Sully kills 08/05/11*/
}


/****** More UI goodies, in a nice neutral grayscale color palette for your overriding pleasure. ******/

#content fieldset, #node-268 #sfcontactform
{
	border:0px none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	 padding:5px 18px;
	 margin:20px 0px;
	 background-color:#EFEFEF;
	
}

ul.primary-tabs li a
{
	-webkit-border-radius: 10px 10px 0px 0px ;
	-moz-border-radius: 10px 10px 0px 0px ;
	 border-radius: 10px 10px 0px 0px ;
	 	padding:10px;
	 border-bottom:1px solid #666;
	
}

ul.primary-tabs li a, ul.secondary-tabs li a, .help-page-links ul.links li a
{
	color:#ccc;
}

ul.primary-tabs li a, ul.secondary-tabs li a, .help-page-links ul.links li a
{
	background-color: #626262;
	text-align:center;

	 margin-right:15px;
	 border:1px solid #333;

	 border-collapse:collapse;
	 vertical-align:bottom;

 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(137,137,137))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(137,137,137) 56%
);

}


ul.secondary-tabs li a, .help-page-links ul.links li a
{
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
	 padding:5px;
	 line-height:9px;
	 margin:3px;

}

ul.secondary-tabs, .help-page-links ul.links
{
	background-color:#eee;
	padding:10px !important;
	border:2px solid #626262;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
}

ul.primary-tabs li.active a, ul.secondary-tabs li.active a
{
	background-color:#9B9B9B;
	border:1px solid #333;
	border-bottom:1px solid #333;
}

ul.primary-tabs li.active a , ul.secondary-tabs li.active a
{
	color: #333;
}


ul.primary-tabs, ul.secondary-tabs, .help-page-links ul.links
{
	padding:0px;
	margin:0px 0px 20px 0px;
	
	border-collapse:collapse;
	
}


ul.links.primary-tabs
{
	padding-left:20px;
}

#breadcrumbArea
{
	margin-top:10px;
	margin-bottom:15px;
}

.breadcrumb-link
{
	padding-right:12px;
	padding-left:7px;
	background-image: url('../images/icon-nav-arrow-right.png');
	background-repeat: no-repeat;
	background-position: right 56%;

}

.breadcrumb-link:last-child
{
	background:transparent;
}

.help-content
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
	 border:1px dashed #2b4f20;
	 background-color:rgb(252,238,158);
	 padding:10px 10px 10px 60px !important;
	 margin:10px 30px;
	 background-image: url('../images/info.png');
	 background-repeat: no-repeat;
	 background-position: 13px 30%;
	 color:#333;
}
.help-content p
{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right: 15px;
}


.page-admin .block-region
{
	border: 2px dotted #ccc;
	background-color: #626262;
	color:#F7C608;
	padding:5px;
	margin:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
}

.page-admin .content-wrapper
{
	margin:0px 20px 0px 20px;
}



/**********This stuff is site-specific. (Colors and stuff)  Keeping it here for now because these are common things that will need to be set at the begsolarbuzzing of each project.************/

#content fieldset
{
	border:1px solid #ccc;
	 background-color:rgb(234,234,234);
	/*  -moz-box-shadow: 0px 3px 7px #888; 
	Firefox 3.6 doesn't handle the awesome box shadow correctly, for some reason it puts it outside the legend :(
	*/
	
	-webkit-box-shadow: 0px 3px 7px #888;
	/* and let's hope Microsoft can do a better job than Mozilla (not holding my breath) */
	box-shadow: 0px 3px 7px #888;
	
}


/*
legend
{
	font-size:18px;
	background-color:#666;
	color:rgb(247,198,8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	padding:5px;
	border:1px solid #555;
	-moz-box-shadow: 0px 2px 1px #888;
	-webkit-box-shadow: 0px 2px 1px #888;
	box-shadow: 0px 2px 1px #888;

	


}
*/

legend a
{
	color:rgb(247,198,8);
}

legend a:hover
{
	color:rgb(255,225,50);
}

input, textarea
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	 border-radius: 4px;
	 padding:2px 1px;
}

textarea
{
	padding:3px;
}

select
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	 border-radius: 4px;
}



.sticky-table tbody
{
	/*background-color:#eee;*/
}



.sticky-table thead.tableHeader-processed tr th, thead.tableHeader-processed tr th, .sticky-header tr th, .tabledrag-processed tr th, .view-glossary thead tr th
{

	background-color: #626262;
	color:#F7C608;
	
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(137,137,137))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(137,137,137) 56%
);

}

.top5Table thead tr th, .top5Table tr td
{
	text-align:left;
	padding:7px;
}

.top5Table thead tr th:first-child, .top5Table tr td:first-child
{
	text-align:right;
}



.sticky-table thead.tableHeader-processed tr th a, thead.tableHeader-processed tr th a, .sticky-header tr th a, .tabledrag-processed tr th a, .view-glossary thead tr th a
{
	color:#F7C608;
}


#console
{
	width:90%;
	margin:0px auto;
}

#console .messages
{
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	 border-radius: 100px;
	 padding:15px;
	 margin: 5px 0px;
}

#console .messages .krumo-root
{
	margin:15px 15px 15px 0px;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	 border:2px dotted #F7C608;
}




div.krumo-preview
{
	color:#FCEE9E;
	background:#333 !important;
	border:1px solid black;
}


#console .error
{
	background-image:url('../images/warning-sm.png');
	background-repeat:no-repeat;
	background-position:13px center;
	padding-left:50px;
	
}


#console .status a
{
	color:#8A2F2E;
}

#console .status
{
	background-color:rgb(252,238,158);
	border:1px solid rgb(247,198,8);
	color:#333;
	
	background-image:url('../images/checkmark.png');
	background-repeat:no-repeat;
	background-position:13px center;
	padding-left:50px;
}

.system-status-report ul li
{
	list-style-type:disc;
}

.region
{
	color: #8B2E2E;
}



.filefield-element
{
	margin: .5em 0px;
}

.filefield-element .widget-preview
{
	border:0px none;
	background:transparent;
}

.description, .form-item .description
{
	/*font-size:12px; */
}


#edit-add-nid-wrapper input#edit-add-nid
{
	width:500px;
}

#content-field-overview-form>div>div
{
	margin:20px 0px;
}

div.buttons
{
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#ccc;
	border:1px solid #bbb;
	display:inline-block;
}

div.buttons a
{
	padding:5px;
}

.krumo-call
{
	background: rgba(255,255,255,.7);
}

#node-475 #webform-component-link_to_news_item_url input
{
	width:500px;
}

.not-logged-in .group-company-basic .wysiwyg-field-edit-field-description-0-value ul.tips, .not-logged-in .group-company-basic .fieldset-content p
{
	display:none;
}


#pathauto-admin-settings .form-text
{
	width:100%;
}

#edit-path-wrapper Input
{
	width:100%;
}

div.views-field-body {
	padding-top: 10px;
}

.hierarchical-select-wrapper-for-name-edit-year .grippie {
	display: none;
}
