/* Proportional grids */
/* line 3, ../../../sass/skin-default/_components/_pagination.scss */
.pagination { margin-bottom: 1.5em; text-align: center; }
/* line 7, ../../../sass/skin-default/_components/_pagination.scss */
.pagination a { margin: 0 1px; padding: 2px 5px; background: #4c81be; font-family: "Helvetica Neue", Arial, sans-serif; }
/* line 13, ../../../sass/skin-default/_components/_pagination.scss */
#content-body .pagination a { border: 1px solid #39689e; color: white; }
/* line 18, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#content-body .pagination a:visited { color: white; }
/* line 24, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#content-body .pagination a:hover { color: white; }
/* line 27, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#content-body .pagination a:active { color: white; }
/* line 18, ../../../sass/skin-default/_components/_pagination.scss */
.pagination a.next_page, .pagination a.prev_page { background: transparent; }
/* line 20, ../../../sass/skin-default/_components/_pagination.scss */
#content-body .pagination a.next_page, #content-body .pagination a.prev_page { color: #37679b; text-decoration: none; border-color: transparent; }
/* line 18, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#content-body .pagination a.next_page:visited, #content-body .pagination a.prev_page:visited { color: #37679b; }
/* line 24, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#content-body .pagination a.next_page:hover, #content-body .pagination a.prev_page:hover { color: white; }
/* line 27, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/links/_link-colors.scss */
#content-body .pagination a.next_page:active, #content-body .pagination a.prev_page:active { color: white; }
/* line 26, ../../../sass/skin-default/_components/_pagination.scss */
.pagination a:hover { background: #39689e; }
/* line 30, ../../../sass/skin-default/_components/_pagination.scss */
.pagination span { padding: 2px 5px; font-family: "Helvetica Neue", Arial, sans-serif; }
/* line 33, ../../../sass/skin-default/_components/_pagination.scss */
.pagination span.disabled { display: none; }
/* line 36, ../../../sass/skin-default/_components/_pagination.scss */
.pagination span.current { padding: 2px 4px; }

/* line 1, ../../../sass/skin-default/_components/_composite-builder.scss */
.vrhythm, .vspace { margin-bottom: 1.5em !important; }

/* line 2, ../../../sass/skin-default/_components/_composite-builder.scss */
.css3-pie { behavior: url("/css/PIE.htc"); }

/* line 5, ../../../sass/skin-default/_components/_composite-builder.scss */
.box-tight, .edit, .edit-form { padding: 1.125em 12px 1px; margin-bottom: 1.5em; }

/********************************************************************************  General-purpose *******************************************************************************/
/* line 14, ../../../sass/skin-default/_components/_composite-builder.scss */
#flash { display: none; /* Only show the flash message if javascript is turned off */ }

/* line 17, ../../../sass/skin-default/_components/_composite-builder.scss */
.ctrl-holder { position: relative; }

/* line 21, ../../../sass/skin-default/_components/_composite-builder.scss */
.root > .toggle-shade { height: 0; /* Necessary for when the builder UI is reset */ }

/* line 24, ../../../sass/skin-default/_components/_composite-builder.scss */
.expanded > .toggle-shade { overflow: visible; }

/* Header */
/* line 29, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd { display: block; display: inline-block; border-bottom: 1px solid #E3D284; position: relative; min-height: 22px; height: auto !important; height: 22px; }
/* line 25, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.edit-hd:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
/* line 8, ../../../../../../../../../../../../.rvm/gems/ruby-1.8.7-p174/gems/compass-0.10.0/frameworks/compass/stylesheets/compass/utilities/general/_hacks.scss */
.edit-hd { display: block; }
/* line 34, ../../../sass/skin-default/_components/_composite-builder.scss */
.collapsed .edit-hd { border-bottom: 0; }
/* line 37, ../../../sass/skin-default/_components/_composite-builder.scss */
#main-content .edit-hd h3 { font-family: Georgia, serif; font-size: 1.5em; color: #333; }
/* line 42, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd .text { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; margin: 0 !important; }
/* line 46, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd .unnamed { color: #AF9362; }
/* line 49, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd .status { font-size: .917em; font-family: "Helvetica Neue", Arial, sans-serif; padding: 4px 10px 4px 20px; left: -2px; position: relative; color: #666; background-image: url("../../../images/skin-default/icons/status-dots.png"); background-repeat: no-repeat; }
/* line 59, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd .status-incomplete { background-position: 6px 0px; }
/* line 62, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd .status-complete { background-position: 6px -22px; }
/* line 66, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd .do-delete, .edit-hd .do-remove { display: none; position: absolute; top: 7px; right: 10px; width: 20px; height: 22px; text-indent: -9999em; overflow: hidden; text-align: left; background-image: url('/images/skin-default/icons/trash-tan.png?1285930853'); background-repeat: no-repeat; background-position: 100% 45%; background-color: #FEFFED; border: 0 !important; }
/* line 77, ../../../sass/skin-default/_components/_composite-builder.scss */
.edit-hd .do-toggle-edit { cursor: pointer; }

/* Framing of the boxes-within-boxes */
/* line 84, ../../../sass/skin-default/_components/_composite-builder.scss */
.children { padding-left: 18px; padding-right: 18px; }

/* line 89, ../../../sass/skin-default/_components/_composite-builder.scss */
div.child { margin-bottom: 1.5em; -moz-opacity: 0; -webkit-opacity: 0; -o-opacity: 0; -khtml-opacity: 0; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); /* Will be faded in using JS */ display: none; position: relative; padding-bottom: 1px; background-color: #fffde3; /* Background image specified for specific level of child */ background-repeat: no-repeat; background-position: left -18px; position: relative; border: 1px solid #E3D284; }
/* line 101, ../../../sass/skin-default/_components/_composite-builder.scss */
.ie8 div.child, .borderradius div.child { -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
/* line 108, ../../../sass/skin-default/_components/_composite-builder.scss */
div.child form .inline-labels input[type="text"], div.child form .inline-labels textarea { background: #fff; }
/* line 112, ../../../sass/skin-default/_components/_composite-builder.scss */
div.child .do-add-child { background-image: url("../../../images/skin-default/bar-bg-grdt-pale-yellow.png"); background-repeat: repeat-x; background-position: 0 0; border: 1px solid #DFCB6F; color: #000; }
/* line 119, ../../../sass/skin-default/_components/_composite-builder.scss */
div.child .do-add-child:hover { background-position: 0 -60px; border-color: #AF944C; }
/* line 125, ../../../sass/skin-default/_components/_composite-builder.scss */
div.child > .edit-hd { padding: 8px 18px; }
/* line 126, ../../../sass/skin-default/_components/_composite-builder.scss */
div.child > .edit-hd .text { font-size: 1.5em; line-height: 1em; }
/* line 132, ../../../sass/skin-default/_components/_composite-builder.scss */
div.child > .edit-hd .status { background-color: #fffde3; }
/* line 137, ../../../sass/skin-default/_components/_composite-builder.scss */
#content-body div.child a { border-bottom: 0; }

/* line 142, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child { background: #fffef2; border: 1px solid #BFAF83; -moz-box-shadow: #bfaf83 1px 1px 8px; -webkit-box-shadow: #bfaf83 1px 1px 8px; -o-box-shadow: #bfaf83 1px 1px 8px; box-shadow: #bfaf83 1px 1px 8px; }
/* line 147, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child .edit-hd { padding: 6px 10px; }
/* line 151, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child .edit-hd .text { font-size: 1.333em; line-height: 1.375em; background: #fffeed url("../../../images/skin-default/icons/toggle-arrows.png") 0 0 no-repeat; min-height: 22px; height: auto !important; height: 22px; padding-left: 20px; }
/* line 159, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child .edit-hd { cursor: move; }
/* line 164, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child > .edit-hd { border-bottom: 0; }
/* line 167, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child.expanded > .edit-hd { border-bottom: 1px solid #E3D284; }
/* line 169, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child.expanded > .edit-hd .text { background-position: 0 -19px; }
/* line 175, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child > .edit-hd .status { background-color: #fffeed; }
/* line 180, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child.created .edit-hd .grip { background-image: url("../../../images/skin-default/grip-texture.png"); background-position: 0 1px; background-repeat: repeat-x; min-height: 22px; height: auto !important; height: 22px; }
/* line 187, ../../../sass/skin-default/_components/_composite-builder.scss */
.root .child h4 span { background: #fffeed; }

/* The buttons at the bottom of the  creation/edi container */
/* line 196, ../../../sass/skin-default/_components/_composite-builder.scss */
.finish-actions { float: right; width: auto; margin-bottom: 1.5em; }
/* line 200, ../../../sass/skin-default/_components/_composite-builder.scss */
.ie7 .finish-actions { margin-bottom: 0; }

/* line 211, ../../../sass/skin-default/_components/_composite-builder.scss */
.actions-bar, .edit-actions { padding-left: 18px; padding-right: 18px; margin-bottom: 1.5em; }

/* line 217, ../../../sass/skin-default/_components/_composite-builder.scss */
.do-add-child { width: 100%; padding: .5em 1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; cursor: pointer; font-weight: bold; }
/* line 224, ../../../sass/skin-default/_components/_composite-builder.scss */
.do-add-child:active { outline: 0; }

/* line 229, ../../../sass/skin-default/_components/_composite-builder.scss */
.ui-sortable-placeholder { background: #666; display: block; }

/* line 236, ../../../sass/skin-default/_components/_composite-builder.scss */
h4 { border-bottom: 1px solid #c2a471; line-height: 1.25; margin-bottom: 1.25em; margin-top: -1.1em; padding-bottom: 0.5em; padding-left: 10px; text-transform: uppercase; font-size: 1em; font-family: "Helvetica Neue", Arial, sans-serif; color: #8F713E; }

/* line 248, ../../../sass/skin-default/_components/_composite-builder.scss */
h4 span { padding: .5em; position: relative; bottom: -1.1em; }

/* line 257, ../../../sass/skin-default/_components/_composite-builder.scss */
table.list-table tbody tr.new { display: none; }

/* line 261, ../../../sass/skin-default/_components/_composite-builder.scss */
.composite-builder.empty table.list-table { display: none; }

/* line 5, ../../../sass/skin-default/pages/econgresses.scss */
.blockWrap { position: relative; overflow: visible; }

/* Override default styles for .children */
/* line 11, ../../../sass/skin-default/pages/econgresses.scss */
#congresses.children { display: block; padding: 0; }

/* line 18, ../../../sass/skin-default/pages/econgresses.scss */
.js #congresses .do-add-no-js, #congresses .do-add-js { position: absolute; top: -3000em; }
/* line 22, ../../../sass/skin-default/pages/econgresses.scss */
.js #congresses .do-add-js { position: relative; top: 0; }

/* line 29, ../../../sass/skin-default/pages/econgresses.scss */
.do-delete-no-js { position: absolute; left: -5000px; }
/* line 33, ../../../sass/skin-default/pages/econgresses.scss */
.no-js .do-delete-no-js { position: static; }

/* line 38, ../../../sass/skin-default/pages/econgresses.scss */
.no-js .do-delete-js { display: none !important; }

/* line 42, ../../../sass/skin-default/pages/econgresses.scss */
.econgress-edit { margin-bottom: 0; width: 455px; padding-right: 0; }

/* line 48, ../../../sass/skin-default/pages/econgresses.scss */
.econgress-edit-actions { padding-top: 1.65em; }

/* line 52, ../../../sass/skin-default/pages/econgresses.scss */
.finish-actions { float: left; }

/* line 56, ../../../sass/skin-default/pages/econgresses.scss */
form .short-label .econgress-name-label { width: 60px; }

/* line 59, ../../../sass/skin-default/pages/econgresses.scss */
form input.econgress-name { width: 375px; }

/* line 63, ../../../sass/skin-default/pages/econgresses.scss */
td.nameCell { vertical-align: top; }

/* line 66, ../../../sass/skin-default/pages/econgresses.scss */
th.name { width: 165px; }

/* line 72, ../../../sass/skin-default/pages/econgresses.scss */
.ie7 ul.progress, .ie8 ul.progress { font-size: 90%; }
/* line 76, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li { border-top: 5px solid transparent; border-left: 0; color: #999; padding-top: 3px; line-height: 20px; position: relative; /*&.current .sub {
			display: block;
			position: absolute;
			bottom: -100%;
			padding-top: 25px;
			left: 50%;
			margin-left: -238px;
			width: 476px;
			background: url('../../../images/skin-default/ec-progress-action-bg.png') 50% 0 no-repeat;
		}*/ }
/* line 85, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li.first span, ul.progress li.first a { border-left: 0; }
/* line 89, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li.ec-stage-bill-creation .sub { padding-left: 50px; }
/* line 92, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li.ec-stage-hf-management .sub { padding-left: 46px; }
/* line 95, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li.ec-stage-committee .sub { /*left: -80px;*/ }
/* line 98, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li span.spacer { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; }
/* line 101, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li.ec-stage-committee span.spacer { width: 100px; }
/* line 104, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li.ec-stage-hf span.spacer { width: 100px; }
/* line 108, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress li .sub { display: none; }
/* line 124, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress span.manage-label { position: relative; border: 0 !important; background: transparent !important; padding: 0 !important; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 10px; top: 2px; color: #666; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; }
/* line 137, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress .done, ul.progress .current { border-top: 5px solid #39689e; }
/* line 141, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress .done { color: #288B51; }
/* line 147, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress span.pointer { display: none; }
/* line 151, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress span.stage-name, ul.progress a.stage-name { border-left: 1px solid #999; padding: 0 8px; }
/* line 155, ../../../sass/skin-default/pages/econgresses.scss */
.ie7 ul.progress span.stage-name, .ie8 ul.progress span.stage-name, .ie7 ul.progress a.stage-name, .ie8 ul.progress a.stage-name { padding: 0 6px; }
/* line 159, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress a.stage-name { display: none; }
/* line 162, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress span.stage-name { display: inline; }
/* line 167, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress .next a.stage-name { display: inline; }
/* line 170, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress .next .user-role-admin span.stage-name { display: none; }
/* line 175, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress .current { color: #000; }
/* line 179, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress .current span.pointer { display: block; position: absolute; width: 8px; height: 11px; background: url("../../../images/skin-default/icons/progress-blue-arrow.png") 0 0 no-repeat; top: -5px; right: -4px; border: 0 !important; padding: 0; z-index: 2; }
/* line 195, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress .current span.stage-name, ul.progress .current a.stage-name { padding-bottom: 6px; padding-top: 5px; background-color: #fff; margin-right: -1px; border-right: 1px solid #999; position: relative; z-index: 1; }
/* line 205, ../../../sass/skin-default/pages/econgresses.scss */
ul.progress a { border-bottom: 0 !important; }

/* line 211, ../../../sass/skin-default/pages/econgresses.scss */
td.progress .actions-nav { display: none; }
/* line 213, ../../../sass/skin-default/pages/econgresses.scss */
td.progress .actions-nav .label { font-size: 10px; font-family: "Helvetica Neue", Arial, sans-serif; position: relative; top: 5px; }
/* line 219, ../../../sass/skin-default/pages/econgresses.scss */
.ie7 td.progress .actions-nav .label { top: 0; }
/* line 228, ../../../sass/skin-default/pages/econgresses.scss */
td.progress .phase-bill-creation .bill-writing-actions, td.progress .phase-hfm .hf-mgmt-actions, td.progress .phase-bill-approval .bill-approval-actions, td.progress .phase-bill-assignment .bill-assignment-actions, td.progress .phase-committee .committee-actions, td.progress .phase-hf .house-floor-actions { display: block; }

/* line 236, ../../../sass/skin-default/pages/econgresses.scss */
.not-joined .actions-nav, .not-joined li.settings, .not-joined li.leave { display: none !important; }

/* line 242, ../../../sass/skin-default/pages/econgresses.scss */
.joined li.join { display: none; }
/* line 243, ../../../sass/skin-default/pages/econgresses.scss */
.joined .settings { padding-left: 0 !important; }

/* line 248, ../../../sass/skin-default/pages/econgresses.scss */
#main-content td.progress ul.actions { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; }
/* line 250, ../../../sass/skin-default/pages/econgresses.scss */
#main-content td.progress ul.actions li { border-left: 0; }
/* line 253, ../../../sass/skin-default/pages/econgresses.scss */
#main-content td.progress ul.actions li a { border-left: 1px solid #999; }
/* line 256, ../../../sass/skin-default/pages/econgresses.scss */
#main-content td.progress ul.actions li.first a { border-left: 0; }

/* line 261, ../../../sass/skin-default/pages/econgresses.scss */
#advance-phase-confirm { width: 260px; }
