/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2009-04-16) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            948 px
   * Number of columns:     40
   * Column width:          12 px
   * Margin width:          12 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:948px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40 {float:left;margin-right: 12px;}

div.last {margin-right:0;}
.span-1  { width: 12px;}
.span-2  { width: 36px;}
.span-3  { width: 60px;}
.span-4  { width: 84px;}
.span-5  { width: 108px;}
.span-6  { width: 132px;}
.span-7  { width: 156px;}
.span-8  { width: 180px;}
.span-9  { width: 204px;}
.span-10 { width: 228px;}
.span-11 { width: 252px;}
.span-12 { width: 276px;}
.span-13 { width: 300px;}
.span-14 { width: 324px;}
.span-15 { width: 348px;}
.span-16 { width: 372px;}
.span-17 { width: 396px;}
.span-18 { width: 420px;}
.span-19 { width: 444px;}
.span-20 { width: 468px;}
.span-21 { width: 492px;}
.span-22 { width: 516px;}
.span-23 { width: 540px;}
.span-24 { width: 564px;}
.span-25 { width: 588px;}
.span-26 { width: 612px;}
.span-27 { width: 636px;}
.span-28 { width: 660px;}
.span-29 { width: 684px;}
.span-30 { width: 708px;}
.span-31 { width: 732px;}
.span-32 { width: 756px;}
.span-33 { width: 780px;}
.span-34 { width: 804px;}
.span-35 { width: 828px;}
.span-36 { width: 852px;}
.span-37 { width: 876px;}
.span-38 { width: 900px;}
.span-39 { width: 924px;}
.span-40, div.span-40 { width: 948px; margin: 0; }

.append-1  { padding-right: 24px;}
.append-2  { padding-right: 48px;}
.append-3  { padding-right: 72px;}
.append-4  { padding-right: 96px;}
.append-5  { padding-right: 120px;}
.append-6  { padding-right: 144px;}
.append-7  { padding-right: 168px;}
.append-8  { padding-right: 192px;}
.append-9  { padding-right: 216px;}
.append-10 { padding-right: 240px;}
.append-11 { padding-right: 264px;}
.append-12 { padding-right: 288px;}
.append-13 { padding-right: 312px;}
.append-14 { padding-right: 336px;}
.append-15 { padding-right: 360px;}
.append-16 { padding-right: 384px;}
.append-17 { padding-right: 408px;}
.append-18 { padding-right: 432px;}
.append-19 { padding-right: 456px;}
.append-20 { padding-right: 480px;}
.append-21 { padding-right: 504px;}
.append-22 { padding-right: 528px;}
.append-23 { padding-right: 552px;}
.append-24 { padding-right: 576px;}
.append-25 { padding-right: 600px;}
.append-26 { padding-right: 624px;}
.append-27 { padding-right: 648px;}
.append-28 { padding-right: 672px;}
.append-29 { padding-right: 696px;}
.append-30 { padding-right: 720px;}
.append-31 { padding-right: 744px;}
.append-32 { padding-right: 768px;}
.append-33 { padding-right: 792px;}
.append-34 { padding-right: 816px;}
.append-35 { padding-right: 840px;}
.append-36 { padding-right: 864px;}
.append-37 { padding-right: 888px;}
.append-38 { padding-right: 912px;}
.append-39 { padding-right: 936px;}

.prepend-1  { padding-left: 24px;}
.prepend-2  { padding-left: 48px;}
.prepend-3  { padding-left: 72px;}
.prepend-4  { padding-left: 96px;}
.prepend-5  { padding-left: 120px;}
.prepend-6  { padding-left: 144px;}
.prepend-7  { padding-left: 168px;}
.prepend-8  { padding-left: 192px;}
.prepend-9  { padding-left: 216px;}
.prepend-10 { padding-left: 240px;}
.prepend-11 { padding-left: 264px;}
.prepend-12 { padding-left: 288px;}
.prepend-13 { padding-left: 312px;}
.prepend-14 { padding-left: 336px;}
.prepend-15 { padding-left: 360px;}
.prepend-16 { padding-left: 384px;}
.prepend-17 { padding-left: 408px;}
.prepend-18 { padding-left: 432px;}
.prepend-19 { padding-left: 456px;}
.prepend-20 { padding-left: 480px;}
.prepend-21 { padding-left: 504px;}
.prepend-22 { padding-left: 528px;}
.prepend-23 { padding-left: 552px;}
.prepend-24 { padding-left: 576px;}
.prepend-25 { padding-left: 600px;}
.prepend-26 { padding-left: 624px;}
.prepend-27 { padding-left: 648px;}
.prepend-28 { padding-left: 672px;}
.prepend-29 { padding-left: 696px;}
.prepend-30 { padding-left: 720px;}
.prepend-31 { padding-left: 744px;}
.prepend-32 { padding-left: 768px;}
.prepend-33 { padding-left: 792px;}
.prepend-34 { padding-left: 816px;}
.prepend-35 { padding-left: 840px;}
.prepend-36 { padding-left: 864px;}
.prepend-37 { padding-left: 888px;}
.prepend-38 { padding-left: 912px;}
.prepend-39 { padding-left: 936px;}

div.border{padding-right:5px;margin-right:6px;border-right:1px solid #eee;}
div.colborder { padding-right:7px;margin-right:6px;border-right:1px solid #eee;}
.pull-1 { margin-left: -24px;}
.pull-2 { margin-left: -48px;}
.pull-3 { margin-left: -72px;}
.pull-4 { margin-left: -96px;}
.pull-5 { margin-left: -120px;}
.pull-6 { margin-left: -144px;}
.pull-7 { margin-left: -168px;}
.pull-8 { margin-left: -192px;}
.pull-9 { margin-left: -216px;}
.pull-10 { margin-left: -240px;}
.pull-11 { margin-left: -264px;}
.pull-12 { margin-left: -288px;}
.pull-13 { margin-left: -312px;}
.pull-14 { margin-left: -336px;}
.pull-15 { margin-left: -360px;}
.pull-16 { margin-left: -384px;}
.pull-17 { margin-left: -408px;}
.pull-18 { margin-left: -432px;}
.pull-19 { margin-left: -456px;}
.pull-20 { margin-left: -480px;}
.pull-21 { margin-left: -504px;}
.pull-22 { margin-left: -528px;}
.pull-23 { margin-left: -552px;}
.pull-24 { margin-left: -576px;}
.pull-25 { margin-left: -600px;}
.pull-26 { margin-left: -624px;}
.pull-27 { margin-left: -648px;}
.pull-28 { margin-left: -672px;}
.pull-29 { margin-left: -696px;}
.pull-30 { margin-left: -720px;}
.pull-31 { margin-left: -744px;}
.pull-32 { margin-left: -768px;}
.pull-33 { margin-left: -792px;}
.pull-34 { margin-left: -816px;}
.pull-35 { margin-left: -840px;}
.pull-36 { margin-left: -864px;}
.pull-37 { margin-left: -888px;}
.pull-38 { margin-left: -912px;}
.pull-39 { margin-left: -936px;}
.pull-40 { margin-left: -960px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32, .pull-33, .pull-34, .pull-35, .pull-36, .pull-37, .pull-38, .pull-39, .pull-40 {float:left;position:relative;}

.push-1 { margin: 0 -24px 1.5em 24px;}
.push-2 { margin: 0 -48px 1.5em 48px;}
.push-3 { margin: 0 -72px 1.5em 72px;}
.push-4 { margin: 0 -96px 1.5em 96px;}
.push-5 { margin: 0 -120px 1.5em 120px;}
.push-6 { margin: 0 -144px 1.5em 144px;}
.push-7 { margin: 0 -168px 1.5em 168px;}
.push-8 { margin: 0 -192px 1.5em 192px;}
.push-9 { margin: 0 -216px 1.5em 216px;}
.push-10 { margin: 0 -240px 1.5em 240px;}
.push-11 { margin: 0 -264px 1.5em 264px;}
.push-12 { margin: 0 -288px 1.5em 288px;}
.push-13 { margin: 0 -312px 1.5em 312px;}
.push-14 { margin: 0 -336px 1.5em 336px;}
.push-15 { margin: 0 -360px 1.5em 360px;}
.push-16 { margin: 0 -384px 1.5em 384px;}
.push-17 { margin: 0 -408px 1.5em 408px;}
.push-18 { margin: 0 -432px 1.5em 432px;}
.push-19 { margin: 0 -456px 1.5em 456px;}
.push-20 { margin: 0 -480px 1.5em 480px;}
.push-21 { margin: 0 -504px 1.5em 504px;}
.push-22 { margin: 0 -528px 1.5em 528px;}
.push-23 { margin: 0 -552px 1.5em 552px;}
.push-24 { margin: 0 -576px 1.5em 576px;}
.push-25 { margin: 0 -600px 1.5em 600px;}
.push-26 { margin: 0 -624px 1.5em 624px;}
.push-27 { margin: 0 -648px 1.5em 648px;}
.push-28 { margin: 0 -672px 1.5em 672px;}
.push-29 { margin: 0 -696px 1.5em 696px;}
.push-30 { margin: 0 -720px 1.5em 720px;}
.push-31 { margin: 0 -744px 1.5em 744px;}
.push-32 { margin: 0 -768px 1.5em 768px;}
.push-33 { margin: 0 -792px 1.5em 792px;}
.push-34 { margin: 0 -816px 1.5em 816px;}
.push-35 { margin: 0 -840px 1.5em 840px;}
.push-36 { margin: 0 -864px 1.5em 864px;}
.push-37 { margin: 0 -888px 1.5em 888px;}
.push-38 { margin: 0 -912px 1.5em 912px;}
.push-39 { margin: 0 -936px 1.5em 936px;}
.push-40 { margin: 0 -960px 1.5em 960px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32, .push-33, .push-34, .push-35, .push-36, .push-37, .push-38, .push-39, .push-40 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
/*textarea {width:390px;height:250px;padding:5px;}*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}











/* CUSTOM CSS .......................................*/
body, html						{ background-color:#e6e3dc; background-image: url("/images/gp_bg.jpg"); background-repeat: repeat-x; }
body 							{ line-height:1.25; font-family:Helvetica, Arial; }

a								{ color:#444; }
a.hover							{ }
li 								{ list-style:none;}

.center							{ text-align:center; }
.bold							{ font-weight:bold; }
.more							{ color:#f04169; }
.less							{ color:#00ae9f; }
.right							{ float:right; }


/* BLUEPRINT OVERRIDES  ............................*/
body 							{ color: #444; }
h1,h2,h3,h4,h5,h6 				{ font-weight: normal; }
.small							{ font-size:.9em; line-height: normal; }
.large      					{ font-size: 1.3em; line-height: normal; }
.huge							{ font-size: 1.6em; line-height: normal; }
.quiet      					{ color: #777; }
.very-quiet      				{ color: #aaa; }
.loud       					{ color: #222; }
.highlight  					{ background:#ff0; }

tr.even td 						{ background:#f6f6f6;}




		
/* CUSTOM LAYOUT STUFF  ............................*/
#appContainer					{ margin-top:8px; }

/* USER NAV */
#nav-user						{ }
#nav-user ul					{ float:right; margin:0;}
#nav-user li 					{ display:inline; padding:0 12px; border-right:1px solid #ccc; }
#nav-user a						{  }
#nav-user a:hover 				{  } 
.nav-user-last					{ border:0px; }
/*#nav-user li.last 			{ border:0px; }*/
		
		
/* NAV BAR */
#navbar							{ float:left; background-color:#666; overflow:auto; padding:0; margin:0; }
		
		
/* NAV APP */
#nav-app						{ float:left; color:#aaa; text-transform:uppercase; font-size:12px; padding:0; margin:0; }
#nav-app ul						{ float:left; margin:0; padding:0; }
#nav-app li 					{ float:left; display:inline; padding:4px 16px; margin:0; border-right:1px solid #aaa; }
#nav-app a						{ color:#ccc; text-decoration:none; }
#nav-app a:hover 				{ color:#fff; } 
#nav-app li.last				{ }
#nav-app li.current				{ background-color: #444; color: #fff;}
		

/* NAV UTIL */
#nav-util						{ float:right; color: #999; padding:3px 5px 0 0; margin:0; margin-top:4px;}
#nav-util ul					{ float:right; padding:0; margin:0; }
#nav-util li 					{ display:inline; padding:0 6px; border-right:1px solid; }
#nav-util a						{ color:#ccc; text-decoration:none; }
#nav-util a:hover 				{ text-decoration: underline; } 
.nav-util-last					{ border:0px; }
/*#nav-util li.last 			{ border:0px; }*/
		
/* CONTENT */
#content						{ padding:30px 0;background-color: #dedcd8; }
		
		
/* SECTION */
.section						{ padding:6px 10px;  background-color:#fff; margin:0 0 20px 0; /*margin:0 0 25px 0;*/
								  border:1px solid #ccc; border-top:1px solid #bbb; border-bottom:1px solid #aaa;   
				 	    		 -webkit-border-radius:5px; -moz-border-radius:5px; 
								  background-image:url(/images/topfade.gif); background-repeat:repeat-x; 
								}
.section-header					{ padding:3px 0 2px 0; margin:0 0 0 0; border-bottom:1px solid #ddd; } /*float:left; width:100%;*/
.section-desc					{ float:right; font-size:10px; padding:0 0 0 0; margin:0; }/*deprecated - change to desc*/
.section-nav					{ float:right; font-size:10px; padding:0 0 0 0; margin:0; }
.section-nav a					{ color: #777; }
.section-nav a:hover			{ color: #333; text-decoration: none; }
.section-title					{ float:left; padding:0 10px 0 0; margin-bottom:4px; font-size:12px; font-weight:bold; }



.section-content				{ float:left; width:100%; padding:0; margin:0 0 10px 0; }
.section-footer					{ float:left; width:100%; padding:0; margin:0 0 10px 0; }
.section-subsection				{ float:left; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom: 1px dotted #ccc; }
.section-link					{ float:left; width:100%; margin:0 0 10px 0; }



.section table					{ margin: 0; padding: 0;}
.section tbody tr td 			{ margin: 0; padding:4px 3px; }
.section tbody tr td.space		{ padding:10px 0;}

.border-top 					{ border-top: 1px solid #ddd; padding-top:5px; }


table.vspace-1 tr td			{ padding:1px 6px; }
table.vspace-2 tr td			{ padding:10px 6px; }
table.borders tr td				{ border-bottom: 1px solid #ddd; }


				 	
.section li 					{ padding-bottom:5px; }

.section h2						{ margin-top:20px; }


/* BUTTONS */
.button-lg						{ margin:0 3px; padding: 3px 6px; background-color:#eee; cursor:pointer; 
								  font-weight: bold; color:#333; font-size: 14px; border:1px solid #ddd;
								  -webkit-border-radius:4px; -moz-border-radius:4px 
								}
.button-lg:hover				{ background-color:#ddd; color:#000; }
.button-lg a					{ text-decoration:none; color:#333;}
.button-lg a:hover				{ color:#000; }

.button-md						{ margin:0 3px 3px 0; padding: 2px 5px; background-color:#eee; cursor:pointer; 
								  font-weight: normal; color:#666; font-size: 11px; border:1px solid #ddd;
								  -webkit-border-radius:3px; -moz-border-radius:3px 
								}
.button-md:hover				{ background-color:#ddd; color:#000; }
.button-md a					{ text-decoration:none; color:#666;}
.button-md a:hover				{ color:#000; }


.button-sm						{ margin:1px; padding: 2px 3px 1px 3px; background-color:#eee; cursor:pointer; 
								  font-weight: normal; color:#666; font-size: 10px; border:1px solid #ddd;
								  -webkit-border-radius:3px; -moz-border-radius:3px 
								}
.button-sm:hover				{ background-color:#ddd; color:#000; }
.button-sm a					{ text-decoration:none; color:#666;}
.button-sm a:hover				{ color:#000; }

.button-selected				{ background-color:#fff; color:#333; }

a.button-md, a.button-sm, a.button-lg { text-decoration:none; }






/* BRIGHT */
.clr 							{ color:#0069ED;} .emph {#0069ED}
.clr-dark 						{ color:#003a83;}
.clr-med						{ color:#5b9cef}
.clr-light 						{ color:#b3d0f8;}
.clr-verylight 					{ color:#e2edfd;}
.clr-bg 						{ background-color:#0069ED;}
.clr-bg-med						{ background-color:#5b9cef}
.clr-bg-dark 					{ background-color:#003a83;}
.clr-bg-light 					{ background-color:#b3d0f8;}
.clr-bg-verylight 				{ background-color:#e2edfd;}
		
/* MUTED */
.emph 							{ color:#226cca;}
.clr 							{ color:#226cca;} 
.clr-dark 						{ color:#204169;}
.clr-med						{ color:#7DA2D0}
.clr-light 						{ color:#C2D3E9;}
.clr-verylight 					{ color:#e2edfd;}
.clr-bg 						{ background-color:#0069ED;}
.clr-bg-med						{ background-color:#7DA2D0}
.clr-bg-dark 					{ background-color:#C2D3E9;}
.clr-bg-light 					{ background-color:#b3d0f8;}
.clr-bg-verylight 				{ background-color:#e2edfd;}
		
.clr2							{ color:#bbb;}
.clr2-bg						{ background-color:#bbb;}
		
.round-box						{ padding:2px 4px; -webkit-border-radius:4px; -moz-border-radius:4px; vertical-align:middle;}

.center							{ text-align:center; }



/* FROM TASKS ...... clean up */
/* deprecate these tabs... use "tabs" */
.subnav-tabs					{ float:left; width:100%; margin:10px 0 20px 0;  margin-bottom:20px; padding:0; height:29px;border-bottom:1px solid #cccccc;}
.subnav-tab						{ border-top:1px solid #cccccc;border-left:1px solid #cccccc;;
								  background-color:#f2f2f2; border-bottom:1px solid #cccccc;float:left; padding:5px 10px; font-size:14px; font-weight:bold; color:#666666;}
/*.last							{ border-right:1px solid #cccccc; float:left; padding:5px 10px; }*/
.subnav-tab a 					{ text-decoration:none; }
.subnav-tabs-right				{ float:right; padding:5px 10px; font-size:12px; color:#888888; }
.subnav-tab-info				{ font-size:11px; font-weight:normal; color:#888888; }
.subnav-section					{ border:0;}
.subnav-tabs .active			{ background-color:#ffffff; border-bottom:1px solid #ffffff; }
/*.subnav-tab.last				{ border-right:1px solid #ccc; }*/
.last-subnav-tab				{ border-right:1px solid #ccc; }
		
		
.action-title a					{ text-decoration:none; }
.subnav-head					{ font-weight:bold; border-bottom:1px solid #cccccc; }
.subnav-section.active 			{ background-color:#f6f6f6; }
		
/* new */
.subnav-section ul li 			{ padding:5px 3px 3px 3px; }
.subnav-section a 				{ text-decoration:none; }
.subnav-section ul li.current 	{ background-color:#eee; }
.subnav-section ul li a:hover{text-decoration:underline;}


#action-detail-savingspotential	{ margin:0 0 0px 0; }
#action-detail-committments		{ margin:0 0 20px 0; }
#action-detail-commit			{ margin:0 0 20px 0; }
#action-detail-desc				{ margin:20px 0 40px 0; padding:0; }
#action-header 					{ margin:20px 0; line-height:normal; border-bottom:1px solid #ccc; padding:0 0 5px 0;}
#action-detail-img				{  margin:0 15px 0 0; padding:0; overflow:hidden; }
#action-detail-btn				{}
.steps 							{ background-color:#eea; }
.step 							{ margin:10px 0 20px 0; padding:10px; border-top: 1px dashed #ccc; }
.step-title 					{ font-weight: normal; font-size: 1.2em; margin-bottom: 10px; }
.step-desc						{  }

.veryquiet						{ color: #aaa; }
.boxed							{ color:#fff; font-weight: bold; font-size: .9em;  padding:3px 2px 2px 2px; margin:0 4px 4px 0; 
								  -webkit-border-radius:3px; -moz-border-radius:3px; }
								  
#actions-lists					{  }
#actions-lists-header 			{ border-bottom: 1px solid #ccc;  margin:15px 0;}
#actions-lists-title			{   }
#actions-lists-pagination 		{  font-size: 12px; }
#actions-lists-content 			{   }
.actions-lists-row 				{   }
.actions-lists-action 			{  }
.actions-list-image				{  overflow: hidden; }/*border:1px solid #ccc;*/
.actions-lists-desc				{   }


/* RED
span.alert-msg					{ border:1px solid #fcc; background-color:#fee; padding:5px; margin:10px 0; color:#f00; line-height:3em; }
div.alert-msg					{ border:1px solid #fcc; background-color:#fee; padding:5px; margin:10px 0; color:#f00; }
*/
/* DEPRECATE -MSG REPLACE WITH EITHER -BOX OR JUST ALERT */
span.alert-msg					{ border:1px solid #fdb; background-color:#fec; padding:5px; margin:10px 0; color:#f50; line-height:3em; }
div.alert-msg					{ border:1px solid #fdb; background-color:#fec; padding:5px; margin:10px 0; color:#f50; }

span.alert-msg					{ border:1px solid #fdb; background-color:#fec; padding:5px; margin:10px 0; color:#f50; line-height:3em; }
div.alert-msg					{ border:1px solid #fdb; background-color:#fec; padding:5px; margin:10px 0; color:#f50; }
.alert							{ color:#f50; }
.alert-bg						{ background-color: #f50; color:#fff; }

span.alert-msg-green			{ border:1px solid #cdc; background-color:#efe; padding:5px; margin:10px 0; color:#0b0; line-height:3em; }
div.alert-msg-green				{ border:1px solid #cdc; background-color:#efe; padding:5px; margin:10px 0; color:#0b0; }


/* BUTTONS (for settings/lightbox/tabber) */
.buttons{
	text-align: center;
}

.buttons a, .buttons button, .buttons .submit-button{
    /*display:block;*/
    /*float:left;*/
    font-family:Helvetica, Arial;
    margin:0 7px 0 0;
    background-color:#f6f6f6;
    border:1px solid #ccc;
	font-size:13px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#333;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}

.submit-button{
    /*display:block;*/
    /*float:left;*/
    font-family:Helvetica, Arial;
    margin:0 7px 0 0;
    background-color:#f6f6f6;
    border:1px solid #ccc;
	font-size:13px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#333;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.submit-button:hover{background-color:#eef6ff;}

.submit-button-small		{ margin:0 5px 0 0; background-color:#f6f6f6; border:1px solid #ccc; font-size:11px;
							  line-height:120%; text-decoration:none; font-weight:bold; color:#333; cursor:pointer;
    						  padding:3px 5px; /* Links */ }
.submit-button-small:hover	{ background-color:#eef6ff; }

a.button-quiet 			{text-decoration:none; background-color:#eeeeee; font-size:10px; padding:2px; color:#888888; margin:0 1px;}
a.button-quiet:hover 	{text-decoration:none; background-color:#225588; color:#ffffff;}








.tabber								{ background-attachment: #fff; }/* WTF? */
.tabber-table table					{ background-color: #fff; border:0; margin: 0; padding: 0; float:left; width:100%;}
.tabber-table tbody tr td 			{ background-color: #fff; border:none; margin: 0; padding:6px 10px; width: 100%; border:1px solid #eee;}
.tabber-table tbody tr td.rt		{ text-align: right; }

.form-row							{ width:100%; float:left; margin:0 0 12px 0;}
.rt									{ text-align: right; } 		

					
.next-btns 							{ bottom:0;  height:65px; padding:0 20px; position:fixed;right:0; width:100%; z-index:2999; text-align: center;}	

.formrow 							{ margin-top:20px; }
.text-right 						{ text-align:right }
.settings-window-btns 				{ margin:20px 0; bottom:0; position:absolute;  } /* DEPRECATE NXT-BTNS */
.form-textbox        				{ width:200px; height:100px; margin:0 0 0 10px; }
ul.tabbernav						{ margin-bottom:20px; }				
					
			

#commit_box 						{border-top:1px solid #ccddff; background-color:#f0faff; border-bottom:1px solid #ccddff; padding:10px; margin-top:15px;}
#commit_box.submit-button 			{ background-color:#ffffff; }
#commit_box.submit-button:hover		{ background-color:#ccddff; }



/* TABS .......*/
#tabbed-subnav {
	position: relative;
	width: 100%;
	height: 3em;
	/*width: 45em;*/ 
	/* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}


#tabbed-subnav ul#tab-list  {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	/*width: 45em;*/ /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabbed-subnav ul#tab-list  li  {
	display: inline;
	list-style: none;
}

#tabbed-subnav ul#tab-list  a,#tabbed-subnav ul#tab-list  span,#tabbed-subnav ul#tab-list  a.current {
	display: block;
	float: left;
	padding: 5px 10px;
	margin:0;
	text-decoration: none;
}

/*
#tabbed-subnav ul#tab-list  span.active,#tabbed-subnav ul#tab-list  a.current,#tabbed-subnav ul#tab-list  a.current:hover {
	border: 1px solid #dddddd;
	border-bottom: none;
    border-right:none;
	background: #ffffff;
	padding-bottom: 6px;
	color:#222222;
}
*/

#tabbed-subnav ul#tab-list  li.active a{
	display: block;
	float: left;
	padding: 5px 10px;
	margin:0;
	border: 1px solid #dddddd;
	border-bottom: none;
    border-right:none;
	background: #ffffff;
	padding-bottom: 6px;
	color:#222222;
}


#tabbed-subnav ul#tab-list  a {
	background: #efefef;
	border: 1px solid #dddddd;
    border-right:none;
	border-bottom: none;
}

#tabbed-subnav ul#tab-list a:hover {
	border-color: #dddddd;
	background: #f6f6f6;
}

#tabbed-subnav ul#tab-list  li.last a, #tabbed-subnav ul#tab-list  li.last span.active{
	border-right: 1px solid #dddddd;
}



/* COMMENTS */
#comments				 		{ background-color:#f6f6f6;  padding:15px; margin-bottom: 20px; }
#comments-header				{ border-bottom:1px solid #ccc; padding-bottom: 10px;}
.comment						{ padding:25px 0;  margin:0; border-bottom:1px solid #ddd; }
#comment-post					{ margin-top: 30px; }
.expert-comment					{ background-color: #eef6ff; }



/* FORMS */
#email-snapshot-form	{ margin:10px 0 10px 0; padding:0; border-top:1px solid #ccddff; background-color:#f0faff; border-bottom:1px solid #ccddff;}
#email-snapshot-form.formrow	{ padding-left: 20px; }

#email-snapshot-form textarea { width:390px; height:50px; padding:5px;}

textarea{font-family: Arial, Helvetica; font-size: 12px; }






