.node-unpublished
{
	background-color:#fff4f4;
}

.preview .node
{
	background-color:#ffffea;
}

#node-admin-filter ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}

#node-admin-buttons
{
	float:left;
	margin-left:0.5em;
	clear:right;
}

td.revision-current
{
	background:#ffc;
}

.node-form .form-text
{
	display:block;width:95%;
}

.node-form .container-inline .form-text
{
	display:inline;
	width:auto;
}

.node-form .standard
{
	clear:both;
}

.node-form textarea
{
	display:block;
	width:95%;
}

.node-form .attachments fieldset
{
	float:none;
	display:block;
}

.terms-inline
{
	display:inline;
}

fieldset
{
	margin-bottom:1em;
	padding:.5em;
}

form
{
	margin:0;
	padding:0;
}

hr
{	
	height:1px;
	border:1px solid gray;
}

img
{
	border:0;
}

table
{
	border-collapse:collapse;
}

th
{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}

.clear-block:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clear-block
{
	display:inline-block;
}

* html .clear-block
{
	height:1%;
}

.clear-block
{
	display:block;
}

body.drag
{
	cursor:move;
}

th.active img
{
	display:inline;
}

tr.even, tr.odd
{
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:0.1em 0.6em;
}

tr.drag
{
	background-color:#fffff0;
}

tr.drag-previous
{
	background-color:#ffd;
}

td.active
{
	background-color:#ddd;
}

td.checkbox, th.checkbox
{
	text-align:center;
}

tbody
{
	border-top:1px solid #ccc;
}

tbody th
{
	border-bottom:1px solid #ccc;
}

thead th
{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}

.breadcrumb
{
	padding-bottom:.5em
}

div.indentation
{
	width:20px;
	height:1.7em;
	margin:-0.4em 0.2em -0.4em -0.4em;
	padding:0.42em 0 0.42em 0.6em;
	float:left;
}

div.tree-child
{
	background:url(misc/tree.png) no-repeat 11px center;
}

div.tree-child-last
{
	background:url(misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal
{
	background:url(misc/tree.png) no-repeat -11px center;
}

.error
{
	color:#e55;
}

div.error
{
	border:1px solid #d77;
}

div.error, tr.error
{
	background:#fcc;
	color:#200;
	padding:2px;
}

.warning
{
	color:#e09010;
}

div.warning
{
	border:1px solid #f0c020;
}

div.warning, tr.warning
{
	background:#ffd;
	color:#220;
	padding:2px;
}

.ok
{
	color:#008000;
}

div.ok
{
	border:1px solid #00aa00;
}

div.ok, tr.ok
{
	background:#dfd;
	color:#020;
	padding:2px;
}

.item-list .icon
{
	color:#555;float:right;
	padding-left:0.25em;
	clear:right;
}

.item-list .title
{
	font-weight:bold;
}

.item-list ul
{
	margin:0 0 0.75em 0;
	padding:0;
}

.item-list ul li
{
	margin:0 0 0.25em 1.5em;
	padding:0;list-style:disc;
}

ol.task-list li.active
{
	font-weight:bold;
}

.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;
}

.marker,.form-required
{
	color:#f00;
}

.more-link
{
	text-align:right;
}

.more-help-link
{
	font-size:0.85em;
	text-align:right;
}

.nowrap
{
	white-space:nowrap;
}

.item-list .pager
{
	clear:both;
	text-align:center;
}

.item-list .pager li
{
	background-image:none;
	display:inline;
	list-style-type:none;padding:0.5em;
}

.pager-current
{
	font-weight:bold;
}

.tips
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	font-size:0.9em;
}

dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select
{
	font-family:inherit;
	font-size:inherit;
	width:14em;
}

dl.multiselect dd.a,dl.multiselect dd.a .form-item
{
	width:8em;
}

dl.multiselect dt,dl.multiselect dd
{
	float:left;
	line-height:1.75em;
	padding:0;
	margin:0 1em 0 0;
}

dl.multiselect .form-item
{
	height:1.75em;
	margin:0;
}

.container-inline div,.container-inline label
{
	display:inline;
}

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;
}

#autocomplete
{
	position:absolute;
	border:1px solid;
	overflow:hidden;
	z-index:100;
}

#autocomplete ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#autocomplete li
{
	background:#fff;
	color:#000;
	white-space:pre;
	cursor:default;
}

#autocomplete li.selected
{
	background:#0072b9;
	color:#fff;
}

html.js input.form-autocomplete
{
	background-image:url(misc/throbber.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
}

html.js input.throbbing
{
	background-position:100% -18px;
}

html.js fieldset.collapsed
{
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	margin-bottom:0;
	height:1em;
}

html.js fieldset.collapsed *
{
	display:none;
}

html.js fieldset.collapsed legend
{
	display:block;
}

html.js fieldset.collapsible legend a
{
	padding-left:15px;
	background:url(misc/menu-expanded.png) 5px 75% no-repeat;}html.js fieldset.collapsed legend a{background-image:url(misc/menu-collapsed.png);
	background-position:5px 50%;
}

* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *
{
	display:inline;
}

html.js fieldset.collapsible
{
	position:relative;
}

html.js fieldset.collapsible legend a
{
	display:block;
}

html.js fieldset.collapsible .fieldset-wrapper
{
	overflow:auto;
}

.resizable-textarea
{
	width:95%;
}

.resizable-textarea .grippie
{
	height:9px;
	overflow:hidden;
	background:#eee url(misc/grippie.png) no-repeat center 2px;
	border:1px solid #ddd;
	border-top-width:0;
	cursor:s-resize;
}

html.js .resizable-textarea textarea
{
	margin-bottom:0;
	width:100%;
	display:block;
}

.draggable a.tabledrag-handle
{
	cursor:move;
	float:left;
	height:1.7em;
	margin:-0.4em 0 -0.4em -0.5em;
	padding:0.42em 1.5em 0.42em 0.5em;
	text-decoration:none;
}

a.tabledrag-handle:hover
{
	text-decoration:none;
}

a.tabledrag-handle .handle
{
	margin-top:4px;
	height:13px;
	width:13px;
	background:url(misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle
{
	background-position:0 -20px;
}

.joined + .grippie
{
	height:5px;
	background-position:center 1px;
	margin-bottom:-2px;
}

.teaser-checkbox
{
	padding-top:1px;
}

div.teaser-button-wrapper
{
	float:right;
	padding-right:5%;
	margin:0;
}

.teaser-checkbox div.form-item
{
	float:right;
	margin:0 5% 0 0;
	padding:0;
}

textarea.teaser
{
	display:none;
}

html.js .no-js
{
	display:none;
}

.progress
{
	font-weight:bold;
}

.progress .bar
{
	background:#fff url(misc/progress.gif);
	border:1px solid #00375a;
	height:1.5em;
	margin:0 0.2em;
}

.progress .filled
{
	background:#0072b9;
	height:1em;
	border-bottom:0.5em solid #004a73;
	width:0%;
}

.progress .percentage
{
	float:right;
}

.progress-disabled
{
	float:left;
}

.ahah-progress
{
	float:left;
}

.ahah-progress .throbber
{
	width:15px;
	height:15px;
	margin:2px;
	background:transparent url(misc/throbber.gif) no-repeat 0px -18px;
	float:left;
}

tr .ahah-progress .throbber
{
	margin:0 2px;
}

.ahah-progress-bar
{
	width:16em;
}

#first-time strong
{
	display:block;
	padding:1.5em 0 .5em;
}

tr.selected td
{
	background:#ffc;
}

table.sticky-header
{
	margin-top:0;
	background:#fff;
}

#clean-url.install
{
	display:none;
}

html.js .js-hide
{
	display:none;
}

#system-modules div.incompatible
{
	font-weight:bold;
}

#system-themes-form div.incompatible
{
	font-weight:bold;
}

span.password-strength
{
	visibility:hidden;
}

input.password-field
{
	margin-right:10px;
}

div.password-description
{
	padding:0 2px;
	margin:4px 0 0 0;
	font-size:0.85em;
	max-width:500px;
}

div.password-description ul
{
	margin-bottom:0;
}

.password-parent
{
	margin:0 0 0 0;
}

input.password-confirm
{
	margin-right:10px;
}

.confirm-parent
{
	margin:5px 0 0 0;
}

span.password-confirm
{
	visibility:hidden;
}

span.password-confirm span
{
	font-weight:normal;
}

ul.menu
{
	list-style:none;
	border:none;
	text-align:left;
}

ul.menu li
{
	margin:0 0 0 0.5em;
}

li.expanded
{
	list-style-type:circle;
	list-style-image:url(misc/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}

li.collapsed
{
	list-style-type:disc;
	list-style-image:url(misc/menu-collapsed.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}

li.leaf
{
	list-style-type:square;
	list-style-image:url(misc/menu-leaf.png);
	padding:0.2em 0.5em 0 0;
	margin:0;
}

li a.active
{
	color:#000;
}

td.menu-disabled
{
	background:#ccc;
}

ul.links
{
	margin:0;
	padding:0;
}

ul.links.inline
{
	display:inline;
}

ul.links li
{
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}

.block ul
{
	margin:0;
	padding:0 0 0.25em 1em;
}

#permissions td.module
{
	font-weight:bold;
}

#permissions td.permission
{
	padding-left:1.5em;
}

#access-rules .access-type,#access-rules .rule-type
{
	margin-right:1em;
	float:left;
}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item
{
	margin-top:0;
}

#access-rules .mask
{
	clear:both;
}

#user-login-form
{
	text-align:center;
}

#user-admin-filter ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}

#user-admin-buttons
{
	float:left;
	margin-left:0.5em;
	clear:right;
}

#user-admin-settings fieldset .description
{
	font-size:0.85em;
	padding-bottom:.5em;
}

.profile
{
	clear:both;
	margin:1em 0;
}

.profile .picture
{
	float:right;
	margin:0 1em 1em 0;
}

.profile h3
{
	border-bottom:1px solid #ccc;
}

.profile dl
{
	margin:0 0 1.5em 0;
}

.profile dt
{
	margin:0 0 0.2em 0;
	font-weight:bold;
}

.profile dd
{
	margin:0 0 1em 0;
}

body
{
	font-size:100%;
}

#page
{
	font-size:0.75em;
	line-height:1.333em;
	font-size:0.875em;
	line-height:1.286em;
}

body,caption,th,td,input,textarea,select,option,legend,fieldset
{
	font-family:Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
}

pre,code
{
	font-size:1.1em;
	font-family:"Bitstream Vera Sans Mono","Courier New",monospace;
}

h1
{
	font-size:2em;
	line-height:1.3em;
	margin-top:0;
	margin-bottom:0.5em;
}

h2
{
	font-size:1.5em;
	line-height:1.3em;
	margin-top:0.667em;
	margin-bottom:0.667em;
}

h3
{
	font-size:1.3em;
	line-height:1.3em;
	margin-top:0.769em;
	margin-bottom:0.769em;
}

h4,h5,h6
{
	font-size:1.1em;
	line-height:1.3em;
	margin-top:0.909em;
	margin-bottom:0.909em;
}

p,ul,ol,dl,pre,table,fieldset,blockquote
{
	margin:1em 0;
}
  
ul,ol
{
	margin-left:0;
	padding-left:2em;
}

.block ul,.item-list ul
{
	margin:1em 0;
	padding:0 0 0 2em;
}

ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul
{
	margin:0;
}

li
{
	margin:0;
	padding:0;
}

.item-list ul li
 {
	margin:0;
	padding:0;
	list-style:inherit;
}

ul.menu li,li.expanded,li.collapsed,li.leaf
{
	margin:0;
	padding:0;
}

ul
{
	list-style-type:disc;
}

ul ul
{
	list-style-type:circle;
}

ul ul ul
{
	list-style-type:square;
}

ul ul ul ul
{
	list-style-type:circle;
}

ol
{
	list-style-type:decimal;
}

ol ol
{
	list-style-type:lower-alpha;
}

ol ol ol
{
	list-style-type:decimal;
}

dt
{
	margin:0;
	padding:0;
}

dd
{
	margin:0 0 0 2em;
	padding:0;
}
  
a:link{}
a:visited{}
a:hover,a:focus{}
a:active{}
  
table
{
	border-collapse:collapse; 
}

th,thead th,tbody th
{
	text-align:left;
	padding-right:0;
	border-bottom:none;
}

tbody
{
	border-top:none;
}

abbr
{
	border-bottom:1px dotted #666;
	cursor:help;
	white-space:nowrap;
}

abbr.created
{
	border:none;
	cursor:auto;
	white-space:normal;
}

img
{
	border:0;
}

hr
{
	height:1px;
	border:1px solid #666;
}

form
{
	margin:0;
	padding:0;
}

fieldset
{
	margin:1em 0;
	padding:0.5em;
}

div.tabs
{
	margin:0 0 5px 0;
}

ul.primary
{
	margin:0;
	padding:0 0 0 10px;
	border-width:0;
	list-style:none;
	white-space:nowrap;
	line-height:normal;
	background:url(sites/all/themes/zen/zen/images/tab-bar.png) repeat-x left bottom;
}

ul.primary li
{
	float:left;
	margin:0;
	padding:0;
}

ul.primary li a
{
	display:block;
	height:24px;
	margin:0;
	padding:0 0 0 5px;
	border-width:0;
	font-weight:bold;
	text-decoration:none;
	color:#777;
	background-color:transparent;
	background:url(sites/all/themes/zen/zen/images/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab
{
	display:block;
	height:20px;
	margin:0;
	padding:4px 13px 0 6px;
	border-width:0;
	line-height:20px;
	background:url(sites/all/themes/zen/zen/images/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover
{	
	border-width:0;
	background-color:transparent;
	background:url(sites/all/themes/zen/zen/images/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab
{
	background:url(sites/all/themes/zen/zen/images/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a,ul.primary li.active a:hover
{
	border-width:0;
	color:#000;
	background-color:transparent;
	background:url(sites/all/themes/zen/zen/images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab,ul.primary li.active a:hover .tab
{
	background:url(sites/all/themes/zen/zen/images/tab-right.png) no-repeat right 0;
}

ul.secondary
{
	margin:0;
	padding:0 0 0 5px;
	border-bottom:1px solid #c0c0c0;
	list-style:none;
	white-space:nowrap;
	background:url(sites/all/themes/zen/zen/images/tab-secondary-bg.png) repeat-x left bottom;
}

ul.secondary li
{
	float:left;
	margin:0 5px 0 0;
	padding:5px 0;
	border-right:none;
}

ul.secondary a
{
	display:block;
	height:24px;
	margin:0;
	padding:0;
	border:1px solid #c0c0c0;
	text-decoration:none;
	color:#777;
	background:url(sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left -56px;
}

ul.secondary a .tab
{
	display:block;
	height:18px;
	margin:0;
	padding:3px 8px;
	line-height:18px;
}

ul.secondary a:hover
{
	background:url(sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active,ul.secondary a.active:hover
{
	border:1px solid #c0c0c0;
	color:#000;
	background:url(sites/all/themes/zen/zen/images/tab-secondary.png) repeat-x left top;
}

div.messages,div.status,div.warning,div.error
{
	min-height:21px;
	margin:0 1em 5px 1em;
	border:2px solid #ff7;
	padding:5px 5px 5px 35px;
	color:#000;
	background-color:#ffc;
	background-image:url(sites/all/themes/zen/zen/images/messages-status.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

div.status {}

div.warning 
{
	border-color:#fc0;
	background-image:url(sites/all/themes/zen/zen/images/messages-warning.png);
}

div.warning,tr.warning
{	
	color:#000;
	background-color:#ffc;
}

div.error 
{ 
	border-color:#c00;
	background-image:url(sites/all/themes/zen/zen/images/messages-error.png);
}

div.error,tr.error
{
	color:#900;
	background-color:#fee;
}

div.messages ul
{
	margin-top:0;
	margin-bottom:0;
}

div.block.with-block-editing
{
	position:relative;
}

div.block.with-block-editing div.edit
{
	display:none;
	position:absolute;
	right:0;
	top:0;
	z-index:40;
	border:1px solid #eee;
	padding:0 2px;
	font-size:0.75em;
	background-color:#fff;
}

div.block.with-block-editing:hover div.edit
{
	display:block;
}

.with-wireframes #header-inner,.with-wireframes #content-inner,.with-wireframes #content-inner>*,.with-wireframes #navbar-inner,.with-wireframes #sidebar-left-inner,.with-wireframes #sidebar-right-inner,.with-wireframes #footer-inner
{
	margin:1px;
	padding:2px;
	border:1px solid #ccc;
}

.with-wireframes #closure-blocks
{
	margin-top:1px;
	padding:2px;
	border:1px solid #ccc;
}

body
{
	margin:0;
	padding:10px;
}

#page{}
#page-inner{}
#header{}
#header-inner{}
#logo-title {}

#logo 
{
	margin:0 10px 0 0;
	padding:0;
}

#logo-image {}

h1#site-name,div#site-name 
{
	margin:0;
	font-size:2em;
	line-height:1.3em;
}

#site-name a:link,#site-name a:visited
{
	color:#000;
	text-decoration:none;
}

#site-name a:hover
{
	text-decoration:underline;
}

#site-slogan {}
#header-blocks {}
#main{}
#main-inner{}
#content{}
#content-inner{}
#mission {}
#content-top {}
#content-header {}

.breadcrumb 
{
	padding-bottom:0;
}

h1.title,h2.title,h3.title 
{
	margin:0;
}

div.messages {}
div.status {}
div.warning,tr.warning {}
div.error,tr.error {}
div.tabs {}

.help 
{
	margin:1em 0;
}

.more-help-link
 {
	font-size:0.85em;
	text-align:right;
}

#content-area {}

ul.links 
{
	margin:1em 0;
	padding:0;
}

ul.links.inline
{
	margin:0;
	display:inline;
}

ul.links li
{
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
}

.pager
{
	clear:both;
	margin:1em 0;
	text-align:center;
}

.pager a,.pager strong.pager-current
{
	padding:0.5em;
}

.feed-icons 
{
	margin:1em 0;
}

#content-bottom {}
#navbar{}
#navbar-inner{}
#search-box {}

#edit-search-theme-form-1-wrapper label
 {
	display:none;
}

#primary {}
#secondary {}
#sidebar-left{}
#sidebar-left-inner{}
#sidebar-right{}
#sidebar-right-inner{}
#footer{}
#footer-inner{}
#footer-message {}
#closure-blocks {}
.node {}
.node-inner {}
.sticky {}
.node-unpublished {}


.node-unpublished div.unpublished,.comment-unpublished div.unpublished
{
	height:0;
	overflow:visible;
	color:#d8d8d8;
	font-size:75px;
	line-height:1;
	font-family:Impact,"Arial Narrow",Helvetica,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word;
}

.node-mine {}
.node-teaser {}
.node-type-page {}
.node-type-story {}
.node h2.title {}

.marker 
{
	color:#c00;
}

.node .picture {}

.node.node-unpublished .picture,.comment.comment-unpublished .picture
{
	position:relative;
}

.node .meta {}
.node .submitted {}
.node .terms {}
.node .content {}
.node ul.links {}
.preview .node {}


#comments 
{
	margin:1em 0;
}

#comments-title {}
.comment {}
.comment-inner {}
.comment-preview {}
.comment.new {}
.comment.odd {}
.comment.even {}
.comment.first {}
.comment.last {}
.comment-unpublished {}
.comment-unpublished div.unpublished {}
.comment-published {}
.comment-by-anon {}
.comment-by-author {}
.comment-mine {}
.comment h3.title {}

.new 
{
	color:#c00;
}

.comment .picture {}
.comment .submitted {}
.comment .content {}
.comment .user-signature {}

.comment ul.links
 {
	margin:1em 0;
}

.indented {}
.preview .comment {}

.block 
{
	margin-bottom:1em;
}

.block.region-odd {}
.block.region-even {}
.block.odd {}
.block.even {}
.region-count-1 {}
.count-1 {}
.block-inner {}
.block h2.title {}
.block .content {}
#block-aggregator-category-1 {}
#block-aggregator-feed-1 {}
#block-block-1 {}
#block-blog-0 {}
#block-book-0 {}
#block-comment-0 {}
#block-forum-0 {}
#block-forum-1 {}
#block-menu-primary-links {}
#block-menu-secondary-links {}
#block-node-0 {}
#block-poll-0 {}
#block-profile-0 {}
#block-search-0 {}
#block-statistics-0 {}
#block-user-0 {}
#block-user-1 {}
#block-user-2 {}
#block-user-3 {}
.box {}
.box-inner {}
.box h2.title {}
.box .content {}
.error {}
.warning {}

.more-link 
{
	text-align:right;
}

#user-login-form 
{
	text-align:left;
}

tr.even {}
tr.odd{}

li a.active 
{
	color:#000;
}

.form-item,.form-checkboxes,.form-radios
{
	margin:1em 0;
}

.form-item input.error,.form-item textarea.error,.form-item select.error
{
	border:2px solid #c00;
}

.form-item label
 {
	display:block;
	font-weight:bold;
}

.form-item label.option
{
	display:inline;
	font-weight:normal;
}

.form-required 
{
	color:#c00;
}

.form-item .description 
{
	font-size:0.85em;
}

.form-checkboxes .form-item,.form-radios .form-item
{
	margin:0.4em 0;
}

.form-submit {}

.container-inline div,.container-inline label
{
	display:inline;
}

.tips 
{
	margin:0;
	padding:0;
	font-size:0.9em;
}
  
#user-login-form ul 
{
	margin-bottom:0;
}

#user-login-form li.openid-link 
{
	margin-top:1em;
	margin-left:-20px;
}

#user-login-form li.user-link 
{
	margin-top:1em;
}

#user-login ul
{
	margin:1em 0;
}

#user-login li.openid-link,#user-login li.user-link
{
	margin-left:-2em;
}
  
form tbody
{
	border-top:1px solid #ccc;
}

form th
{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}

form tbody th
{
	border-bottom:1px solid #ccc;
}

form thead th
{
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc;
}

body{}

#page,#closure-blocks
{
	min-width:960px;
}

#page-inner{}

#navigation-top,#navigation
{
	position:absolute;
	left:-10000px;
}

#skip-to-nav
{
	float:right;
	margin:0 !important;
	font-size:0.8em;
}

#skip-to-nav a:link,#skip-to-nav a:visited
{
	color:#fff;
}

#skip-to-nav a:hover
{
	color:#000;
	text-decoration:none;
}
  
#header{}
#header-inner{}
#logo-title{}

#logo{
	float:left;
}

#site-name{}
#site-slogan{}

#header-blocks
{
	clear:both;
}

#main
{
	position:relative;
}

#main-inner{}
 
#content
{
	float:left;
	width:100%;
	margin-left:0;
	margin-right:-100%;
    padding:0;
}

#content-inner,.no-sidebars #content-inner
{
	margin:0;
	padding:0;
}

.sidebar-left #content-inner
{	padding-left:200px;
    padding-right:0;
}



.two-sidebars #content-inner
{
	padding-left:200px;
}

#navbar
{
	float:left;
	width:100%;
	margin-left:0;
	margin-right:-100%;
    padding:0;
    height:3.6em;
}

.with-navbar #content,.with-navbar #sidebar-left,.with-navbar #sidebar-right
{
	margin-top:3.6em;
}

#navbar-inner{}

#search-box
{
	width:200px;
	margin-right:-200px;
	float:left;
}

#primary
{
	margin-left:200px;
}

#secondary
{
	margin-left:200px;
}

#navbar ul 
{
	margin:0;
	padding:0;
	text-align:left;
}

#navbar li 
{
	float:left;
	padding:0 10px 0 0;
}
  
#sidebar-left
{
	float:left;
	width:200px;
	margin-left:0;
	margin-right:-200px;
    padding:0;
}

#sidebar-left-inner
{
	margin:0 20px 0 0;
	padding:0;
}

#sidebar-right
{
	float:right;
	width:200px;
	margin-left:-200px;
    margin-right:0;
	padding:0;
}

#sidebar-right-inner
{
	margin:0 0 0 20px;
	padding:0;
}

#footer{}
#footer-inner{}
#closure-blocks {}
 
 #header,#content,#navbar,#sidebar-left,#sidebar-right,#footer,#closure-blocks
 {
	overflow:visible;
	word-wrap:break-word;
 }
 #navbar
 {
	overflow:hidden;
} 

