
*	{ margin: 0; padding: 0;}

body	{ font-family: arial, verdana, sans-serif; font-size: 12px; color: #333; line-height: 1.5em; }

/* #center { width: 540px;} */
p	{ padding: 0 0 15px;}

.form-item { clear: both; margin: 8px 0; }
.form-item label	{ display: block; text-align: right; font-weight: bold; float: left; width: 150px; padding: 0 5px;}
  fieldset .form-item label, 
  #webform-component-edit-form .form-item label	{ text-align: left; float: none; width: auto; padding: 0 0 5px;}

  #webform-component-edit-form  { margin: 0 20px;}

  .form-text	{ padding: 2px; font-family: arial, verdana, sans-serif; font-size: 12px; color: #666; border: 1px solid #999; border-color: #777 #ddd #ddd #777; width: 200px; }
  .form-item .form-radios, 
  .form-item .form-radios label { width: 200px; text-align: left; display: block; margin: 0; float: left;}

input:focus, textarea:focus	{ background: #ffc;}
.form-submit	{ font-weight: bold; padding: 1px 2px; font-family: arial, verdana, sans-serif; font-size: 12px; color: #036; text-transform: uppercase;  }
  .node .form-submit	{ margin: 10px 0 0 160px; clear: both; float: left;}

.error	{ background: #fcc; color: #900; }
.error .form-text	{ border: 1px solid #900; }

b.required	{ color: #900;}

#group_form p.success { display: block; background:#FBFFCC; border:1px solid #E8F559; color:#009900; padding:10px; }
#group_form p.success b { font-size: 17px;}

a:link, a:visited	{ color: #069;}

table	{ margin: 1em;}
td	{ padding: 8px; vertical-align: top;}
thead th { padding:1em; vertical-align:bottom; }

#content fieldset	{ padding: 20px; border: 1px solid #ddd; margin: 0 20px 15px; background: #f9f9f9; font-size: 12px; line-height: 16px;}
	html.js #content fieldset.collapsed { padding: 0 20px; margin: 0 20px 10px; border-width: 1px 0 0; background: none;}
	#content legend	{ font-weight: bold; padding: 0 5px; }
	#content table	{ border-collapse: collapse;}
	#content td	{ padding: 5px; font-size: 13px;}


/* ADMIN CUSTOM ------------------------- */
/* tabs primary */

ul.primary { border-bottom:1px solid #666; border-collapse:collapse; height:25px; line-height:normal; list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 0 0 10px !important; white-space:nowrap; margin: 15px 0 !important; }
	ul.primary li { display:inline; float: left; position: relative; margin-top: -1px;z-index: 10; border-left: 1px solid #81b0fe; font-size: 12px;}
	ul.primary li a:link, ul.primary li a:visited { float: left; display: block; background:#4c8efc url(images/bg_tab.jpg) repeat-x;  border: 0;height:24px; line-height: 24px; margin:0; padding:0 15px; text-decoration:none; color: #fff; border-bottom: 2px solid #3982fc; position: relative;}
	ul.primary li a:hover { background:#2c7afb; border-bottom: 2px solid #1669f3; }

	ul.primary li.active	{ z-index: 20;}
	ul.primary li.active a:link, ul.primary li.active a:visited { background:#fff url(images/bg_tab_on.jpg) repeat-x; color: #666; height:29px; line-height: 29px; border: 0; border-top: 1px solid #666; border-right: 2px solid #ccc; border-left: 1px solid #fff; margin-top: -2px; position: relative;}
	ul.primary li.active { margin-top: -3px; margin-bottom: -1px; border: 1px solid #666; border-width: 1px 1px 0; }

/* tabs secondary */
ul.secondary { border-bottom:0; margin:0 0 15px; padding:0; }
	ul.secondary li { border-right:1px solid #CCCCCC; display:inline; padding:0pt 1em; }
	ul.secondary li a:link, ul.secondary li a:visited { color: #F26430; font-weight: bold; padding:0pt; text-decoration:none; }
	ul.secondary li a:hover { color: #AA2F02; text-decoration: underline;}
	ul.secondary li.active a:link, ul.secondary li.active a:visited { border-bottom: 0; color: #666; }
	ul.secondary li.active a:hover { text-decoration: none;}