/*@import url(icons.css);*/

@media all {
	
	/* Editor */
	
	#edit-body_editor {
		margin-left: -12px;
		width: 627px !important;
	}
	
	/*
	** --------- All Media - Primary Content - Hide Drupal publishing info ---------
	 */
	.uc-section.content .primary div.info {
	    display:            none;
	}


	/*
	** ------------- All Media - Content Area - Drupal Form Elements ---------------
	*/

	/*
	 * Text areas in forms
	 */
	.uc-section.content .primary input.form-text,
	.uc-section.content .primary input.form-submit,
	.uc-section.content .primary select,
	.uc-section.content .primary textarea {
	    /*border:             1px solid #cccccc;*/  /* matches tinymce text field   */
	    /*color:              #292a2a;*/            /* separates from other text    */
	    /*font-size:          1.1em;*/
	    /*padding:            0.1em;*/
	}

	.uc-section.content .primary div.form-item input.form-text.error,
	.uc-section.content .primary div.form-item input.form-submit.error,
	.uc-section.content .primary div.form-item textarea.error,
	.uc-section.content .primary div.form-item select.error {
	    border:             1px solid #d66;
	}

	/*
	 * Text fields in forms
	 */
	.uc-section.content .primary input.form-text,
	.uc-section.content .primary input.form-submit,
	.uc-section.content .primary select {
	    /*background-color:   #f1f0f0;*/            /* matches browser background   */
	    /*max-width:          267px;*/              /* 279px - 12px for fieldset    */
	}

	/*
	 * IE
	 * incorrectly applies input styles to checkboxes and radio buttons
	 * unset these here explicitly using Drupal provided classes
	 */
	.uc-section.content .primary input.form-checkbox,
	.uc-section.content .primary input.form-radio {
	    background-color:   transparent;
	    border:             0;
	    padding:            0;
	}

	.uc-section.content .primary input.form-submit {
	    margin:            12px 6px 12px 0;
	}

	.uc-section.content .primary input#edit-sa.form-submit {
	    margin:            0;
	}

	/*
	 * Drupal Form Field Description
	 */
	.uc-section.content .primary div.description {
	    font-size:          0.9em;              /* making it a bit bigger       */
	    color:              #292a2a;            /* making it a bit lighter      */
	}

	/*
	 * Drupal admin tables
	 */
	table.package th {
	    padding:            6px;
	}

	table.package td {
	    padding:            0 18px 0 6px;
	}

	table.package td div.form-item {
	    margin-left:        18px !important;
	}

	/* fix for icons overlapping text */
	#blocks td.region {
	    padding-left:       2em;
	}

	#blocks td.block {
	    padding-left:       3em;
	}

	/*
	 * -------------------------- Collapsible Fieldsets ---------------------------
	 */
	.uc-section.content .primary div.fieldset {
	    margin:             0;
	    background:         #b1b0b1;
	    border-bottom:      1px solid #fff;
	    border-top:         1px solid #a8a8a6;
	}

	.uc-section.content .primary div.fieldset-wrapper {
	    background:         #fff;
	    overflow:           auto;
	}

	.uc-section.content .primary fieldset {
	    border:             1px solid #b1b0b1;
	    border-top:         0;
	    padding:            0;
	    margin:             0;
	}

	.uc-section.content .primary fieldset.collapsed {
	    border:             0;
	    background:         0;
	    margin:             0;
	    height:             22px; /* for safari */
	}

	.uc-section.content .primary legend {
	    color:              #fff;
	    font-weight:        700;
	    line-height:        22px;
	    padding-left:       18px;
	}

	.uc-section.content .primary legend a {
	    text-decoration:    none;
	    margin-left:        0;
	    font-size:          1em;
	}

	.uc-section.content .primary legend a,
	.uc-section.content .primary legend a:link,
	.uc-section.content .primary legend a:active,
	.uc-section.content .primary legend a:hover {
	     color:            #fff;
	}

	.uc-section.content .primary fieldset div.description,
	.uc-section.content .primary fieldset div.form-item,
	.uc-section.content .primary fieldset input.form-submit {
	    margin:            6px 18px 6px 36px;
	}

	.uc-section.content .primary fieldset div.form-item div.description {
	    padding:            0;
	}

	/*
	 * Second Level Collapsible Fieldsets
	 */
	.uc-section.content .primary fieldset div.fieldset {
	    border-top:         1px solid #d2d2d1;
	    margin:             0;
	    background:         #f1f1f0;
	}

	.uc-section.content .primary fieldset fieldset {
	    border:             0;
	}

	.uc-section.content .primary fieldset fieldset.collapsed {
	    padding-bottom:     0;
	}

	.uc-section.content .primary fieldset fieldset div.fieldset-wrapper {
	    border-top:         1px solid #f2f2f1;
	}

	.uc-section.content .primary fieldset fieldset legend {
	    background:         0;
	    color:              #000;
	}

	.uc-section.content .primary fieldset fieldset legend a {
	    font-weight:        400;
	    margin-left:        12px;
	}

	.uc-section.content .primary fieldset fieldset legend a,
	.uc-section.content .primary fieldset fieldset legend a:link,
	.uc-section.content .primary fieldset fieldset legend a:active,
	.uc-section.content .primary fieldset fieldset legend a:hover {
	     color:             #58595b;
	}

	.uc-section.content .primary fieldset fieldset div.form-item {
	    padding:            0px 18px 0 18px;
	}

	/*
	 * Inline fieldsets
	 */
	.uc-section.content .primary div.container-inline fieldset {
	    border:             0;
	    margin:             12px 0;
	}

	/* Needed by IE */
	.uc-section.content .primary div.container-inline fieldset,
	.uc-section.content .primary div.container-inline div.fieldset {
	    background:         #fff;
	    border:             none;
	}

	.uc-section.content .primary div.container-inline fieldset div.fieldset-wrapper,
	.uc-section.content .primary div.container-inline fieldset div.fieldset-wrapper div.form-item,
	.uc-section.content .primary div.container-inline select,
	.uc-section.content .primary div.container-inline input {
	    margin:             0;
	    padding:            0;
	}

	.uc-section.content .primary div.container-inline legend {
	    color:              #000;
	}

	.uc-section.content .primary div.container-inline input.form-submit {
	    margin-left:        24px;
	}

	.uc-section.content .primary ul.clear-block li,
	div#node-admin-filter div.fieldset-wrapper ul li,
	div#user-admin-filter div.fieldset-wrapper ul li {
	    list-style-type:    none;
	}

	div#node-admin-filter div.fieldset-wrapper,
	div#user-admin-filter div.fieldset-wrapper {
	    overflow:           hidden;
	    padding-top:        12px
	}

	/*
	 * -------------------------- Form Label Alignment ---------------------------
	 */

	/* multiselect dropdowns */
	.uc-section.content .primary dl.multiselect div.form-item {
	    margin:             0;
	}

	.uc-section.content .primary dl.multiselect dd.b {
	    padding-bottom:     1em;
	}
	.uc-section.content .primary dl.multiselect dd.b .form-item {
	    padding-bottom:     3px;
	}

	/*
	 * -------------------------------- Alert Boxes -------------------------------
	 */
	.uc-section.content .primary div.alert-box {
	    width:              279px;
	    background:         #f8b620 url(../../images/Alert-Corners-Top.png)  no-repeat 0 0
	}

	.uc-section.content .primary div.alert-box h2 {
	    margin:             0;
	    border:             0;
	    min-height:         38px;
	    color:              #fff;
	    font:               1.666em/0.8em 'Impact',Arial,Helvetica,sans-serif;
	    padding:            24px 18px 9px 70px;
	    background:         transparent url(../../images/Alert-Hand.png) no-repeat 18px 18px
	}

	.uc-section.content .primary div.alert-box div.content {
	    color:              white;
	    padding:            0 18px 18px;
	    background:         transparent url(../../images/Alert-Corners-Bottom.png) no-repeat 0 100%
	}

	.uc-section.content .primary div.alert-box div.content ul {
	    padding:            0 11px 0 11px;
	}

	.uc-section.content .primary div.alert-box div.content li a {
	    color:              #fff;
	    text-decoration:    none;
	}

	/*
	 * ----------------------------- Status and Error -----------------------------
	 */
	.messages.status,
	.messages.error {
	  width:                540px;
	  padding:              1em 18px 1em 36px;
	  margin:               0 auto 2em;
	}

	.messages.status {
	  background-color:     #dfd;
	  border:               1px solid #aca;
	}

	.messages.error {
	  background-color:     #fcc;
	  border:               1px solid #c99;
	}

	.messages.error ul {
	  margin:               0 !important
	}

	.messages.error ul li {
	  line-height:          1em;
	  margin:               0.5em 0
	}
	
	/* Temporary import of Drupal form styles */
	
	.container-inline div, .container-inline label {
  display: inline;
}
	
	.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

	/* Text Area Performance */
	
	.ie6 .node-form textarea {
		width: 560px;
	}
	
}