/*
	NASI printer styles
	Developed by Saforian

	zoom:1 used for hasLayout and self-clear floats in IE5-7
	* html hack targets IE5-6 only
*/

/* ---------- Hidden Elements ---------- */
.hide, #header #block-218, #header #block-262,
#breadcrumb, #primarynav, #sidebar-left, #sidebar-right,
#copyright .links, #civicrm-menu, #root-menu-div
{ display:none }



/* ---------- Formatting ---------- */

body
{ color:#000; font:normal .75em/1.4em verdana,arial,sans-serif }

p, address, ul, ol, li, dt, dd, td, th
{ line-height:1.4 }
b, strong
{ font-weight:bold }
i, em, cite
{ font-style:italic }
sup, sub
{ font-size:75% }
table, tr, td, th /* Table font reset */
{ font-size:100% }


/* Links */
a
{ color:#349ad7 }


/* Paragraphs */
p
{ margin:0 0 1.4em }
address
{ font-style:normal; margin:0 0 1.4em }
blockquote
{ margin:0 12px 1.4em; padding:0 }
quote, code
{ margin:.5em 0 }

.small
{ font-size:92% }
small
{ font-size:92%; color:#898989 }
.big, big
{ font-size:125% }
.aligncenter
{ text-align:center }
.alignright
{ text-align:right }

.highlight
{ color:#be5421 }

/* Images */
a img
{ border-style:none }
.floatleft /* Floating images */
{ clear:left; float:left; margin:0 8px 8px 0 }
.floatright
{ clear:right; float:right; margin:0 0 8px 8px }

img.icon /* Document icons */
{ display:inline; margin-right:3px; padding-left:6px; vertical-align:middle }

a.icon-rss
{ padding:2px 0 2px 22px; background:url("images/icon_rss.gif") no-repeat 0 50% }


/* Separators */
hr
{ border:none; border-top:1px dashed #436026; color:#fff; background-color:#fff; height:1px; margin:1.3em 0; padding:0; overflow:hidden }
	* html hr /* IE6 fix */
	{ margin:0 0 1em }
	*:first-child+html hr /* IE7 fix */
	{ margin:0 0 1em }


/* Headings */
h1, h2, h3, h4, h5, h6
{ color:#000; margin:0 0 .8em; padding:0; font:normal 142%/1.2 "Times New Roman",Times,serif }
h1
{ color:#be5421; font-size:208%; margin-top:.4em; margin-bottom:.7em }  /* 25px */
h2
{ font-size:175% }  /* 21px */
h3
{ font-size:158% }  /* 19px */
h4
{ font-size:150% }  /* 18px */
h5
{ font-size:142% }  /* 17px */
h6
{ font-size:142%; margin-bottom:.2em }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{ color:#666 }


/* Green bar */
h2.bar, h3.bar, h4.bar, h5.bar, h6.bar
{ margin:0 0 .4em; padding:5px 10px; background-color:#638046; color:#fff; 
  font:bold 100%/1.2 verdana,arial,sans-serif }

.bar a:link, .bar a:visited
{ color:#fff }


/* Lists */
ul, .block ul, .item-list ul
{ margin:0 0 1.4em; padding:0; list-style-type:none }
	ul li, ol li ul li, li.leaf, .item-list ul li
	{ margin:0 0 .5em; padding:0 0 0 14px; background:url("images/bullet_circle.png") no-repeat 1px .45em; list-style-type:none }

	* html ul li, * html ol li ul li, * html li.leaf, * html .item-list ul li /* IE6 PNG replacement */
	{ background-image:url("images/bullet_circle.gif") }


	ul ul
	{ margin:5px 0 2px 2px }

ol
{ margin:0 0 1.4em 33px; padding-left:0 }
	ol li, ul li ol li
	{ margin-bottom:.5em }

dl
{ margin:0 0 1.4em }
	dt
	{ display:block; margin:1em 0 0; padding:0; font-weight:bold }
	dd
	{ margin:.1em 0 0; padding:0 }


/* Drupal menu lists */
ul.menu
{ margin:0 0 1.4em; padding:0; list-style-type:none }
	ul.menu ul
	{ margin-left:0 }

ul.menu li, li.leaf, #sidebar-left .item-list ul li
{ margin:0; padding:0; background:none; list-style-type:none; list-style-image:none }

ul.menu li a, li.leaf a, #sidebar-left .item-list ul li a
{ zoom:1; margin:0 0 .1em; padding:.3em 0 .3em 15px; line-height:1.1;
  background:url("images/bullet_arrow.gif") no-repeat 1px .5em }
	ul li.expanded a
	{ background:url("images/bullet_arrowdown.gif") no-repeat 1px .6em }

ul li.leaf a, ul li.expanded a, ul li.collapsed a
{ display:block }

#sidebar-left .item-list ul li a
{ display:inline-block }


ul.menu li a.active
{ font-weight:bold }

/* Nested menus */
ul.menu ul.menu
{ margin:.1em 0 .4em }

ul.menu ul.menu li a
{ padding-left:30px; background:url("images/bullet_arrow.gif") no-repeat 16px .5em }
	ul.menu ul.menu li.expanded a
	{ background:url("images/bullet_arrowdown.gif") no-repeat 15px .6em }

ul.menu ul.menu ul.menu li a
{ padding-left:45px; background:url("images/bullet_arrow.gif") no-repeat 31px .5em }
	ul.menu ul.menu ul.menu li.expanded a
	{ background:url("images/bullet_arrowdown.gif") no-repeat 30px .6em }

ul.menu ul.menu ul.menu ul.menu li a
{ padding-left:60px; background:url("images/bullet_arrow.gif") no-repeat 46px .5em }
	ul.menu ul.menu ul.menu ul.menu li.expanded a
	{ background:url("images/bullet_arrowdown.gif") no-repeat 45px .6em }


ul.inline li
{ background:none; margin:0; padding:0 1em 0 0 }


ol.task-list
{ margin-left:0; list-style-type:none; list-style-image:none }
ol.task-list li
{ padding:.5em 1em .5em 2em }

ol.task-list li.active
{ background:transparent url("images/icon_tasklist.png") no-repeat 3px 50% }
ol.task-list li.done
{ color:#393; background:transparent url("/misc/watchdog-ok.png") no-repeat 0px 50% }
ol.task-list li.active
{ margin-right:1em }

fieldset ul.clear-block li
{ margin:0; padding:0; background-image:none }


/* Forms */
form
{ margin:0; padding:0 }
input, select, textarea
{ font-family:verdana,arial,sans-serif; font-size:100%; color:#555; vertical-align:middle }

input.form-submit
{ margin:0 }

textarea
{ line-height:160% }
label
{ vertical-align:middle }


/* - Collapsible fieldsets - */
fieldset
{ margin:.9em 0 1.8em; padding:1.3em 1em; border:1px solid #ebead6; background:#fbfaf6 none }
	* html fieldset /* Fieldset backgrounds look bad in IE6 */
	{ background:none }
	*:first-child+html fieldset /* IE7: Fixes background image in field sets. */
	{ padding:0 1em 1em }
	*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description
	{ padding-top:1em }

fieldset fieldset /* Nested sets */
{ background-color:#fff }
	* html fieldset fieldset
	{ background-color:transparent }


fieldset legend /* Fix disappearing legend in FireFox */
{ display:block; font-weight:bold; color:#436026 }
	fieldset .legend /* Alternative legend within description */
	{ display:block; font-weight:bold; color:#000; font-size:107% }
	*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend
	{ display:inline }

html.js fieldset.collapsed
{ background:transparent; padding-top:0; padding-bottom:.6em }
html.js fieldset.collapsible legend a
{ padding-left:2em; background:url("images/icon_menu_expanded.gif") no-repeat 0% 50%; color:#436026; text-decoration:none }
	html.js fieldset.collapsible legend a:hover
	{ color:#000 }
	html.js fieldset.collapsed legend a
	{ background:url("images/icon_menu_collapsed.gif") no-repeat 0% 50% }

/* IE6: Prevent fieldsets from shifting when changing collapsed state. */
* html.js fieldset.collapsible
{ position:relative; top:-1em }
* html.js fieldset.collapsed
{ top:0; margin-bottom:1em }


span.form-required
{ color:#ffae00 }
span.submitted, .description
{ font-size:92%; color:#898989 }
.description
{ line-height:150%; margin-bottom:0.75em; color:#898989 }

input[type=text], input[type=password], textarea, select
{ border:1px solid #ccc; border-color:#bdbdbd #e4e4e4 #f6f6f6;
  padding:3px 5px; background:#fff url("images/form_fieldback.gif") repeat-x;
  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

	select option
	{ background-color:#fff }

	input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus
	{ border-color:#777 }


/* Submit buttons */
input.form-submit, input[type=submit], a.button
{ margin:0; padding:2px 5px; background:#fff none; color:#436026; cursor:pointer;
  border:1px solid #eee; border-color:#e2e2e2 #bbb #bbb #e2e2e2; 
  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

	input.form-submit:hover, input[type=submit]:hover, a.button:hover
	{ background-color:#f7f7f2 }
	input.form-submit:active, input[type=submit]:active, a.button:active
	{ border-color:#bbb #e2e2e2 #e2e2e2 #bbb }

#content input.form-submit, #content input[type=submit], #content a.button
{ border-color:#fff; background-color:#349ad7; color:#fff }
	#crm-container a.button span
	{ color:#222 }

	#content input.form-submit:hover, #content input[type=submit]:hover, #content a.button:hover
	{ background-color:#44aae7 }


.cancel-link
{ margin-left:10px; font-size:92% }


/* Layout tables */
table
{ margin:1em 0; width:100% }
thead th
{ border-bottom:2px solid #e0e2e4; color:#494949; font-weight:bold }
tbody
{ border-width:0 }
td, th
{ padding:.3em .5em; vertical-align:top }
	th a:link, th a:visited
	{ color:#6f9dbd }

tr.even, tr.odd, tbody th
{ border:solid #e0e2e4; border-width:1px 0 }
tr.odd, tr.info
{ background-color:#f3f1ee }
tr.even
{ background-color:#fff }
tr.drag
{ background-color:#fffff0 }
tr.drag-previous
{ background-color:#ffd }

tr.odd td.active
{ background-color:#cbcfd2 }
tr.even td.active
{ background-color:#d2d5d8 }


/* Data tables */
table.data
{ width:100%; margin-bottom:1.6em }

table.data caption
{ padding:0 0 5px; text-align:left; font-weight:bold; font-size:100% }
table.data th
{ padding:5px 7px; border:1px solid #fff; vertical-align:top; background-color:#638046; color:#fff; text-align:left }
table.data td
{ padding:6px 7px; border:1px solid #fff; vertical-align:top }

/* Row gap */
table.data tr.break td
{ border-top:2em solid #fff }

/* Alternating row colors */
table.data td.even, table.data tr.even td
{ background-color:#ebebed }

/* Indent */
table.data td.indent
{ padding-left:20px }

