
div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
	vertical-align: middle;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#990000;
	color: 					#aaa;
	opacity: 				.95;
	filter: 				alpha(opacity = 95);
	zoom: 					1;
	min-width:              200px;
	max-width: 			    300px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				20px;
	font-weight:            bold;
	text-align: 			center;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
    height:					50px;
	font-size:				13px;
	border:					1px solid #CCCCCC;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}

div.jGrowl div.notice {
    background-color: #F6F6F6;
	color:#336600;
}

div.jGrowl div.error {
    background-color: #F6F6F6;
	color:#990000;
}

div.jGrowl div.warning {
    background-color: #F6F6F6;
	color:#FFCC00;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../stylesheets/jquery/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png?1766147970) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../stylesheets/jquery/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png?1766147970) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #FFA859 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #443135 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #443135 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../stylesheets/jquery/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png?1766147970) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../stylesheets/jquery/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png?1766147970) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_222222_256x240.png?1766147970); }
.ui-widget-content .ui-icon {background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_222222_256x240.png?1766147970); }
.ui-widget-header .ui-icon {background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_ffffff_256x240.png?1766147970); }
.ui-state-default .ui-icon { background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_ef8c08_256x240.png?1766147970); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_ef8c08_256x240.png?1766147970); }
.ui-state-active .ui-icon {background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_ef8c08_256x240.png?1766147970); }
.ui-state-highlight .ui-icon {background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_228ef1_256x240.png?1766147970); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../stylesheets/jquery/ui-lightness/images/ui-icons_ffd27a_256x240.png?1766147970); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../stylesheets/jquery/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png?1766147970) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../stylesheets/jquery/ui-lightness/images/ui-bg_flat_10_000000_40x100.png?1766147970) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

@charset "UTF-8";
/* line 40, ../../../app/stylesheets/default.scss */
.on_error {
  border: 1px solid red;
}

/* line 44, ../../../app/stylesheets/default.scss */
td .on_error {
  background-color: #FFCCCB;
}

/* line 48, ../../../app/stylesheets/default.scss */
body {
  background: #e5e5e5 none repeat scroll 0 0;
  background-color: #e5e5e5;
  color: #443135;
  font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

/* line 56, ../../../app/stylesheets/default.scss */
body.overview div.page_header_links {
  width: 350px;
}

/* line 58, ../../../app/stylesheets/default.scss */
body .Right h1 {
  background-color: #edf3fe;
  /*border-bottom:1px solid $light_grey_1;
  */
  color: #333333;
  font-size: 14px;
  /*margin:0 0 5px; */
  line-height: 48px;
  padding-left: 0.75em;
}

/* line 67, ../../../app/stylesheets/default.scss */
body .Right div.indent {
  padding-left: 8px;
  padding-top: 20px;
}

/* line 71, ../../../app/stylesheets/default.scss */
body .Right p {
  color: #222222;
  font-size: 12px;
  line-height: 1.3em;
}

/* line 76, ../../../app/stylesheets/default.scss */
ol, ul, li {
  margin: 0;
  padding: 0;
}

/* line 79, ../../../app/stylesheets/default.scss */
ul li {
  list-style-type: none;
}

/* line 81, ../../../app/stylesheets/default.scss */
li {
  font-size: 11px;
  line-height: 13px;
  padding: 3px 0;
}

/* line 86, ../../../app/stylesheets/default.scss */
a {
  padding: 1px;
  text-decoration: underline;
}

/* line 89, ../../../app/stylesheets/default.scss */
a:link, a:visited {
  color: #0033cc;
}

/* line 91, ../../../app/stylesheets/default.scss */
a:link {
  color: #0033cc;
}

/* line 93, ../../../app/stylesheets/default.scss */
a.image img {
  border: medium none;
}

/* line 95, ../../../app/stylesheets/default.scss */
a.admin:link, a.admin:visited {
  color: red;
  font-size: 11px;
  font-weight: normal;
}

/* line 99, ../../../app/stylesheets/default.scss */
a.admin:hover {
  color: white;
  background-color: red;
}

/* line 102, ../../../app/stylesheets/default.scss */
a.link_brown:link, a.link_brown:visited {
  color: #443135;
  font-weight: bolder;
  text-decoration: underline;
}

/* line 106, ../../../app/stylesheets/default.scss */
a.link_brown_normal:link, a.link_brown_normal:visited {
  color: #443135;
  font-weight: normal;
  text-decoration: none;
}

/* line 110, ../../../app/stylesheets/default.scss */
a.link_brown_normal:hover {
  text-decoration: underline;
}

/* line 111, ../../../app/stylesheets/default.scss */
a.link_white:link, a.link_white:visited {
  color: white;
  font-weight: bolder;
  text-decoration: none;
}

/* line 115, ../../../app/stylesheets/default.scss */
a.link_orange:link, a.link_orange:visited {
  color: #ff4d00;
  font-weight: bolder;
  text-decoration: underline;
}

/* line 119, ../../../app/stylesheets/default.scss */
a.link_small:link, a.link_small:visited {
  font-size: 11px;
  font-weight: bolder;
  text-decoration: underline;
}

/* line 122, ../../../app/stylesheets/default.scss */
h1 {
  border-bottom: 0 none;
  color: #333333;
  font-family: "Lucida Grande",arial,sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* line 131, ../../../app/stylesheets/default.scss */
h3 {
  color: #666666;
  font-family: "Lucida Grande",arial,sans-serif;
  font-size: 14px;
  margin: 20px 0 0;
  padding: 0;
}

/* line 138, ../../../app/stylesheets/default.scss */
element.style {
  float: right;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  text-align: right;
  width: 370px;
}

/* line 150, ../../../app/stylesheets/default.scss */
div#Wrapper {
  margin: 0 auto;
  padding: 12px 15px 0 15px;
  position: relative;
}

/* line 156, ../../../app/stylesheets/default.scss */
table.layout {
  border-collapse: collapse;
  clear: left;
  width: 100%;
}

/* line 160, ../../../app/stylesheets/default.scss */
table.layout td.left {
  width: 65%;
}

/* line 162, ../../../app/stylesheets/default.scss */
table.layout td.left, table.layout td.right {
  padding: 0;
  vertical-align: top;
}

/* line 165, ../../../app/stylesheets/default.scss */
table.layout td.left div.Left, table.layout td.right div.Right {
  float: none;
  width: auto;
}

/* line 168, ../../../app/stylesheets/default.scss */
table.layout td.right {
  width: 35%;
}

/* line 171, ../../../app/stylesheets/default.scss */
td, th {
  padding: 0px;
  /*3px*/
  text-align: left;
}

/* line 174, ../../../app/stylesheets/default.scss */
td {
  font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
}

/* line 177, ../../../app/stylesheets/default.scss */
div.Left {
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 70%;
}

/* line 183, ../../../app/stylesheets/default.scss */
div.bottom {
  background: transparent url(/images/bottom-bg.gif?1766147970) no-repeat scroll right top;
  font-size: 8px;
  min-width: 600px;
}

/****************************/
/*         HEADER           */
/****************************/
/* line 191, ../../../app/stylesheets/default.scss */
#Header {
  background-color: #443135;
  background: #443135 none repeat scroll 0 0;
  margin: 0;
  padding: 1px 0 0;
  text-align: left;
}

/* line 198, ../../../app/stylesheets/default.scss */
#Tabs {
  height: 25px;
  margin: 0 57px 0 0px;
  padding: 0;
}

/* line 202, ../../../app/stylesheets/default.scss */
#Tabs li {
  border: medium none;
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 211, ../../../app/stylesheets/default.scss */
#Tabs ul {
  margin: 0;
  padding: 0;
  margin-left: 0px;
}

/* line 215, ../../../app/stylesheets/default.scss */
#Tabs ul#MainTabs a.current:link, #Tabs ul#MainTabs a.current:visited, div#CategoryList a.current:link, div#CategoryList a.current:visited {
  color: #443135;
  /*$green_1;*/
}

/* line 217, ../../../app/stylesheets/default.scss */
#Tabs ul#MainTabs a.current:link, #Tabs ul#MainTabs a.current:visited {
  background: #e5e5e5 url(/images/tab-bg.gif?1766147970) repeat-x scroll center top;
  border: 1px solid #e5e5e5;
  color: #222222;
  font-weight: bold;
  margin: 0;
  text-decoration: none;
}

/* line 224, ../../../app/stylesheets/default.scss */
#Tabs ul#MainTabs a:link, #Tabs ul#MainTabs a:visited {
  float: left;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 4px 8px 6px;
}

/* line 230, ../../../app/stylesheets/default.scss */
div#Tabs a:link, div#Tabs a:visited {
  text-decoration: none;
}

/* line 232, ../../../app/stylesheets/default.scss */
#Tabs a:link, #Tabs a:visited {
  background-color: #ff4d00;
  /*#1A4F85;*/
  border-color: white white #ff4d00;
  border-style: solid;
  border-width: 1px;
  color: white;
}

/* line 239, ../../../app/stylesheets/default.scss */
#Tabs a:hover {
  background-color: #ec5100;
  border-color: white white #ec5100;
}

/* line 240, ../../../app/stylesheets/default.scss */
#Tabs ul#MainTabs a.current:link, #Tabs ul#MainTabs a.current:visited, div#CategoryList a.current:link, div#CategoryList a.current:visited {
  color: #443135;
  /*$green_1;*/
}

/* line 243, ../../../app/stylesheets/default.scss */
#Header h1 {
  color: #ffb200;
}

/* line 245, ../../../app/stylesheets/default.scss */
#Header h1 {
  color: #ffb200;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 0 15px;
  padding: 0 0 10px;
  text-align: left;
}

/* line 252, ../../../app/stylesheets/default.scss */
#Header h1 span {
  color: white;
}

/* line 254, ../../../app/stylesheets/default.scss */
#Header h1 span {
  border: medium none;
  color: white;
  font-family: "Lucida Grande",arial,sans-serif;
  font-size: 16px;
  font-weight: normal;
}

/* line 260, ../../../app/stylesheets/default.scss */
#Header h3, #Header h3 a:link, #Header h3 a:visited {
  color: white;
}

/* line 262, ../../../app/stylesheets/default.scss */
#Header h3 {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 7px 20px 7px 15px;
  text-align: left;
}

/* line 268, ../../../app/stylesheets/default.scss */
#Header h3 span#floatright, #Header.global h3 {
  font-size: 11px;
}

/* line 270, ../../../app/stylesheets/default.scss */
#Header h3 span#floatright {
  float: right;
  position: relative;
  text-align: right;
  width: 500px;
}

/* line 275, ../../../app/stylesheets/default.scss */
#Header h3 span#floatright a, #Header.global h3 a {
  padding: 7px 4px;
}

/**************************/
/*         BODY           */
/**************************/
/**************************/
/*			LOGIN		  */
/**************************/
/* line 288, ../../../app/stylesheets/default.scss */
form#new_user_session #login_box li {
  border: 0;
}
/* line 290, ../../../app/stylesheets/default.scss */
form#new_user_session #login_box li label {
  font-size: 16px;
  width: 28%;
}
/* line 294, ../../../app/stylesheets/default.scss */
form#new_user_session #login_box li input {
  font-size: 120%;
  width: 64%;
}
/* line 300, ../../../app/stylesheets/default.scss */
form#new_user_session .buttons {
  float: right;
  padding-right: 60px;
}
/* line 303, ../../../app/stylesheets/default.scss */
form#new_user_session .buttons #user_session_submit {
  font-size: 140%;
  height: 30px;
  width: 100px;
}

/* line 311, ../../../app/stylesheets/default.scss */
.tqo_wrap {
  padding: 10px;
}

/* line 312, ../../../app/stylesheets/default.scss */
table#table_question_options {
  border: 0px none;
  width: auto;
}
/* line 315, ../../../app/stylesheets/default.scss */
table#table_question_options tr.others_option td {
  background-color: #ffd5c0;
}
/* line 316, ../../../app/stylesheets/default.scss */
table#table_question_options tr.others_option td.del_td {
  background-color: transparent;
}
/* line 317, ../../../app/stylesheets/default.scss */
table#table_question_options td.del_td {
  width: 20px;
  text-align: center;
  height: 25px;
}

/* line 320, ../../../app/stylesheets/default.scss */
div.others_option {
  background-color: #ffd5c0;
}

/* line 323, ../../../app/stylesheets/default.scss */
.add_question_option, .add_question_option_other {
  display: block;
  clear: both;
  margin-bottom: 6px;
  color: blue;
}

/* line 324, ../../../app/stylesheets/default.scss */
.add_question_option:hover, .add_question_option_other:hover {
  color: navy;
  text-decoration: none;
}

/**************************/
/*         REGISTO        */
/**************************/
/* line 330, ../../../app/stylesheets/default.scss */
div#register_first_page {
  background-color: #F0E68C;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-top: 12px;
}

/* line 337, ../../../app/stylesheets/default.scss */
.rounded {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}

/* line 344, ../../../app/stylesheets/default.scss */
.rounded_corners {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* line 350, ../../../app/stylesheets/default.scss */
div.page_header_links {
  padding-right: 8px;
  padding-top: 8px;
  vertical-align: middle;
}

/* line 356, ../../../app/stylesheets/default.scss */
.container {
  margin: 0 auto;
  min-width: 750px;
  text-align: center;
}

/* line 361, ../../../app/stylesheets/default.scss */
.footer {
  clear: left;
  color: #666666;
  font-size: 9px;
  margin: 4px 10px 10px 0px;
  padding-bottom: 15px;
  text-align: right;
}

/* line 369, ../../../app/stylesheets/default.scss */
.Left .col, .Full .col {
  background: white url(/images/right-bg.gif?1766147970) repeat-y scroll right center;
  padding: 0 8px 0 0;
  position: relative;
  min-height: 450px;
  min-width: 600px;
}

/* line 375, ../../../app/stylesheets/default.scss */
.col {
  padding: 0 20px;
  text-align: left;
}

/* line 379, ../../../app/stylesheets/default.scss */
div.page_header {
  background: #edf3fe none repeat scroll 0 0;
  margin: 0 0 5px;
  line-height: 40px;
  padding-left: 8px;
  /*padding:13px 30px 13px 24px;*/
}

/* line 386, ../../../app/stylesheets/default.scss */
div.page_header h1 {
  color: #443135;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

/* line 391, ../../../app/stylesheets/default.scss */
div.page_header_links {
  color: #cccccc;
  float: right;
  font-size: 11px;
  line-height: 20px;
  margin-top: 0;
  text-align: right;
  white-space: nowrap;
  width: 350px;
}

/* line 401, ../../../app/stylesheets/default.scss */
div.page_header_questionnaire {
  background: #ffa859 none repeat scroll 0 0;
  margin: 0 0 0px;
  line-height: 48px;
  padding-left: 8px;
  /*padding:13px 30px 13px 24px;*/
}

/* line 408, ../../../app/stylesheets/default.scss */
div.page_header h1 {
  color: #443135;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

/* line 413, ../../../app/stylesheets/default.scss */
div.page_header_links {
  color: #cccccc;
  float: right;
  font-size: 11px;
  line-height: 20px;
  margin-top: 0;
  text-align: right;
  white-space: nowrap;
  width: 350px;
}

/* line 422, ../../../app/stylesheets/default.scss */
div.page_header_questionnaire_status {
  height: 25px;
  background-color: #ffd2aa;
  margin-bottom: 5px;
  text-align: right;
  padding-top: 5px;
  padding-right: 20px;
  font-weight: bolder;
  font-size: 14px;
}

/* line 431, ../../../app/stylesheets/default.scss */
div.page_header_questionnaire_buttons {
  height: 25px;
  text-align: right;
  padding-top: 5px;
  padding-right: 10px;
}
/* line 436, ../../../app/stylesheets/default.scss */
div.page_header_questionnaire_buttons a {
  font-size: 12px;
}

/* line 438, ../../../app/stylesheets/default.scss */
.dashboard #screen_body .Left .innercol, .overview #screen_body .Left .innercol {
  padding-right: 28px;
}

/* line 441, ../../../app/stylesheets/default.scss */
.Left .innercol, .Full .innercol {
  /*padding:15px 23px 20px 23px;*/
}

/* line 443, ../../../app/stylesheets/default.scss */
.main {
  padding: 15px 23px 20px 23px;
}

/* line 444, ../../../app/stylesheets/default.scss */
.Right div.project_notifications div.indent {
  margin-bottom: 15px;
  padding: 10px 0 12px 6px;
}

/* line 448, ../../../app/stylesheets/default.scss */
div.list h1 {
  background: #e9e9e9 none repeat scroll 0 0;
  margin: 0 0 10px;
  padding: 3px 5px;
}

/* line 453, ../../../app/stylesheets/default.scss */
a.sub_list_link, a.sub_list_link:link, a.sub_list_link:visited {
  display: block;
  line-height: 15px;
  margin: 0 0 1px;
  padding: 4px;
  position: relative;
  font-size: 12px;
}

/* line 461, ../../../app/stylesheets/default.scss */
a.sub_list_link:hover {
  background: #f0f0f0 none repeat scroll 0 0;
  color: #0033cc;
  text-decoration: underline;
}

/* Apriva Specific */
/* Current Accounts */
/* line 470, ../../../app/stylesheets/default.scss */
div.current_account_list_summary div.zero {
  background-color: #ffb200;
}
/* line 473, ../../../app/stylesheets/default.scss */
div.current_account_list_summary div.positive {
  background-color: lime;
}
/* line 476, ../../../app/stylesheets/default.scss */
div.current_account_list_summary div.negative {
  background-color: red;
}

/*******************/
/* line 482, ../../../app/stylesheets/default.scss */
.page_header_links a.add_new_button_large {
  margin: 0;
  padding: 0;
}
/* line 483, ../../../app/stylesheets/default.scss */
.page_header_links a.add_new_button_large div {
  background-image: url(/images/buttons/add_a_new_button_large.gif?1766147970);
  background-repeat: no-repeat;
  width: 190px;
  height: 25px;
  text-align: left;
  padding-left: 30px;
  margin-left: -35px;
  padding-top: 4px;
  color: black;
  cursor: pointer;
  font-size: 1.15em;
  font-weight: bold;
}
/* line 500, ../../../app/stylesheets/default.scss */
.page_header_links a.add_new_button_large :active div {
  background-image: url(/images/buttons/add_a_new_button_pressed_large.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 504, ../../../app/stylesheets/default.scss */
.page_header_links a.add_new_button_medium {
  margin: 0;
  padding: 0;
}
/* line 505, ../../../app/stylesheets/default.scss */
.page_header_links a.add_new_button_medium div {
  background-image: url(/images/buttons/add_a_new_button_medium.gif?1766147970);
  background-repeat: no-repeat;
  width: 148px;
  height: 25px;
  text-align: left;
  padding-left: 30px;
  padding-top: 5px;
  color: black;
  cursor: pointer;
  font-size: 1.15em;
  font-weight: bold;
}
/* line 521, ../../../app/stylesheets/default.scss */
.page_header_links a.add_new_button_medium :active div {
  background-image: url(/images/buttons/add_a_new_button_pressed_medium.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 527, ../../../app/stylesheets/default.scss */
.div_right_menu_body a.add_new_button_large {
  margin: 0;
  padding: 0;
}
/* line 528, ../../../app/stylesheets/default.scss */
.div_right_menu_body a.add_new_button_large div {
  background-image: url(/images/buttons/add_a_new_button_large.gif?1766147970);
  background-repeat: no-repeat;
  width: 190px;
  height: 25px;
  text-align: left;
  padding-left: 30px;
  padding-top: 7px;
  margin-left: 10px;
  color: black;
  cursor: pointer;
  font-size: 0.7em;
  font-weight: bold;
}
/* line 545, ../../../app/stylesheets/default.scss */
.div_right_menu_body a.add_new_button_large :active div {
  background-image: url(/images/buttons/add_a_new_button_pressed_large.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 549, ../../../app/stylesheets/default.scss */
.div_right_menu_body a.add_new_button_medium {
  margin: 0;
  padding: 0;
}
/* line 550, ../../../app/stylesheets/default.scss */
.div_right_menu_body a.add_new_button_medium div {
  background-image: url(/images/buttons/add_a_new_button_medium.gif?1766147970);
  background-repeat: no-repeat;
  width: 150px;
  height: 25px;
  text-align: left;
  padding-left: 30px;
  padding-top: 7px;
  margin-left: 10px;
  color: black;
  cursor: pointer;
  font-size: 0.7em;
  font-weight: bold;
}
/* line 567, ../../../app/stylesheets/default.scss */
.div_right_menu_body a.add_new_button_medium :active div {
  background-image: url(/images/buttons/add_a_new_button_pressed_medium.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 573, ../../../app/stylesheets/default.scss */
span.list-template1 {
  font-weight: normal;
  font-size: 12px;
  float: right;
  width: 370px;
  text-align: right;
  line-height: 18px;
  margin-right: 5px;
}

/* line 583, ../../../app/stylesheets/default.scss */
span.below-list-template1 {
  padding-top: 55px;
  font-size: 12px;
}

/* line 588, ../../../app/stylesheets/default.scss */
a.list-template1:link, a.list-template1:visited {
  font-size: 12px;
}

/* line 592, ../../../app/stylesheets/default.scss */
h1.list-template1 {
  padding-left: 10px;
  background-color: red;
}

/* line 597, ../../../app/stylesheets/default.scss */
.popup_add_dialog .inner {
  border: 4px solid #edf3fe;
  padding: 10px;
}

/* line 601, ../../../app/stylesheets/default.scss */
body.companies div.page_header div.showing_form div.popup_add_dialog {
  display: block;
}

/* line 603, ../../../app/stylesheets/default.scss */
body.companies div.page_header div.popup_add_dialog {
  background: #FFFFFF none repeat scroll 0 0;
  display: none;
  margin: 0;
}

/* line 608, ../../../app/stylesheets/default.scss */
.popup_add_dialog {
  border: 1px solid #AAAAAA;
  margin-bottom: 25px;
}
/* line 611, ../../../app/stylesheets/default.scss */
.popup_add_dialog label {
  font-weight: bold;
  font-size: 0.8em;
}

/* line 616, ../../../app/stylesheets/default.scss */
.form_table {
  width: 100%;
}
/* line 618, ../../../app/stylesheets/default.scss */
.form_table input {
  width: 100%;
}
/* line 621, ../../../app/stylesheets/default.scss */
.form_table label {
  font-weight: bold;
  font-size: 0.9em;
}

/* line 628, ../../../app/stylesheets/default.scss */
.div_right_menu {
  min-width: 300px;
}

/* line 635, ../../../app/stylesheets/default.scss */
.Right .div_right_menu {
  min-width: 300px;
}
/* line 636, ../../../app/stylesheets/default.scss */
.Right .col {
  padding: 0 20px;
  text-align: left;
  background: white url(/images/right-bg.gif?1766147970) repeat-y scroll right center;
  padding: 0 8px 0 0;
  min-height: 500px;
  min-width: 300px;
  width: 95%;
  margin-left: 10px;
}
/* line 645, ../../../app/stylesheets/default.scss */
.Right .bottom {
  background: transparent url(/images/bottom-bg.gif?1766147970) no-repeat scroll right top;
  font-size: 8px;
  margin-left: 10px;
  width: 96.5%;
  min-width: 300px;
}

/* Links */
/* line 655, ../../../app/stylesheets/default.scss */
.link_to_new img {
  padding-right: 10px;
}

/* line 659, ../../../app/stylesheets/default.scss */
div.right_menu_filters {
  background-color: white;
  min-height: 400px;
  font-weight: bold;
}
/* line 663, ../../../app/stylesheets/default.scss */
div.right_menu_filters label {
  padding-left: 5px;
  font-size: 13px;
}
/* line 666, ../../../app/stylesheets/default.scss */
div.right_menu_filters select {
  margin-left: 5px;
  width: 190px;
}
/* line 669, ../../../app/stylesheets/default.scss */
div.right_menu_filters input {
  width: 183px;
  margin-left: 5px;
}
/* line 672, ../../../app/stylesheets/default.scss */
div.right_menu_filters button {
  margin-left: 5px;
}
/* line 674, ../../../app/stylesheets/default.scss */
div.right_menu_filters a {
  text-decoration: none;
  color: black;
  font-size: 14px;
  font-weight: normal;
}
/* line 679, ../../../app/stylesheets/default.scss */
div.right_menu_filters #current_filter {
  font-weight: bolder;
}
/* line 681, ../../../app/stylesheets/default.scss */
div.right_menu_filters .result_filter {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  background-color: #ffa859;
  margin-right: 15px;
  margin-left: 10px;
  padding: 5px;
  cursor: pointer;
}
/* line 690, ../../../app/stylesheets/default.scss */
div.right_menu_filters .result_filter img {
  vertical-align: middle;
}
/* line 691, ../../../app/stylesheets/default.scss */
div.right_menu_filters .result_filter span {
  margin-left: 0px;
  font-size: 12px;
}
/* line 692, ../../../app/stylesheets/default.scss */
div.right_menu_filters .result_filter a {
  font-size: 12px;
  font-weight: bolder;
}
/* line 695, ../../../app/stylesheets/default.scss */
div.right_menu_filters .result_filter a:hover {
  text-decoration: underline;
}
/* line 697, ../../../app/stylesheets/default.scss */
div.right_menu_filters .result_filter_selected {
  background-color: #443135;
  color: white;
}
/* line 698, ../../../app/stylesheets/default.scss */
div.right_menu_filters .result_filter_selected a {
  color: white;
}

/* line 702, ../../../app/stylesheets/default.scss */
.elements_table {
  width: 100%;
}
/* line 704, ../../../app/stylesheets/default.scss */
.elements_table th {
  background-color: #e9e9e9;
  font-weight: bold;
  height: 30px;
}
/* line 708, ../../../app/stylesheets/default.scss */
.elements_table td {
  border-bottom: 1px solid #e9e9e9;
  font-size: 0.8em;
  text-align: center;
}

/* line 715, ../../../app/stylesheets/default.scss */
span.not_a_panel_member {
  background-color: red;
  padding: 1px;
  color: white;
  font-size: 0.8em;
  font-weight: bold;
}

/* line 721, ../../../app/stylesheets/default.scss */
span.is_a_panel_member {
  background-color: #009900;
  padding: 1px;
  color: white;
  font-size: 0.8em;
  font-weight: bold;
}

/**********************/
/*    Sexy Buttons    */
/**********************/
/* line 731, ../../../app/stylesheets/default.scss */
.clear {
  /* generic container (i.e. div) for floating buttons */
  overflow: hidden;
  width: 100%;
}

/* line 735, ../../../app/stylesheets/default.scss */
a.button {
  background: transparent url(/images/bg_button_a.gif?1766147970) no-repeat scroll right top;
  color: #444;
  display: block;
  float: left;
  font-size: 12px;
  height: 22px;
  margin-right: 6px;
  padding-right: 18px;
  /* sliding doors padding */
  text-decoration: none;
}

/* line 746, ../../../app/stylesheets/default.scss */
a.button_green {
  background: transparent url(/images/bg_button_a_green.gif?1766147970) no-repeat scroll right top;
}

/* line 748, ../../../app/stylesheets/default.scss */
a.button span {
  background: transparent url(/images/bg_button_span.gif?1766147970) no-repeat;
  display: block;
  line-height: 24px;
  font-size: 12px;
  padding: 0px 0 0px 18px;
  font-weight: normal;
  margin-top: -1px;
}

/* line 757, ../../../app/stylesheets/default.scss */
a.button_green span {
  background: transparent url(/images/bg_button_span_green.gif?1766147970) no-repeat;
}

/* line 759, ../../../app/stylesheets/default.scss */
a.button:active {
  background-position: bottom right;
  color: #000;
  outline: none;
  /* hide dotted outline in Firefox */
}

/* line 765, ../../../app/stylesheets/default.scss */
a.button:active span {
  background-position: bottom left;
  padding: 0px 0 0px 18px;
  /* push text down 1px */
}

/* line 771, ../../../app/stylesheets/default.scss */
.button img {
  margin-top: 4px;
  border: 0px;
  margin-bottom: -3px;
  height: auto;
}

/*********************/
/* Question List TAB */
/*********************/
/* line 779, ../../../app/stylesheets/default.scss */
#table_questions td#main_td_header {
  text-align: center;
  height: 40px;
  width: 200px;
  border-right: 1px solid #CDDDFC;
  border-bottom: 1px solid #CDDDFC;
}
/* line 786, ../../../app/stylesheets/default.scss */
#table_questions td.other_td_header {
  border-bottom: 1px solid #CDDDFC;
  width: 300px;
  height: 40px;
}
/* line 791, ../../../app/stylesheets/default.scss */
#table_questions td#list_questions {
  border-right: 1px solid #CDDDFC;
  vertical-align: top;
  height: 300px;
  width: 200px;
}
/* line 797, ../../../app/stylesheets/default.scss */
#table_questions .div_list_questions {
  padding: 5px;
  min-height: 500px;
  max-height: 1024px;
}

/*************************/
/* Question Ordering TAB */
/*************************/
/* line 804, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering {
  border-right: 0px solid #CDDDFC;
  padding: 5px;
  vertical-align: top;
  height: 400px;
}
/* line 809, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering div.logic_actions {
  padding-left: 5px;
  padding-right: 5px;
  float: left;
}
/* line 813, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering div.logic_actions .logic_link {
  text-decoration: underline;
}
/* line 815, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering div.logic_actions .logic_link :link, .list_questions_in_ordering div.logic_actions .logic_link :visited {
  color: green;
  font-size: 11px;
  font-weight: normal;
}
/* line 819, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering div.logic_actions .logic_link :hover {
  cursor: pointer;
  color: white;
  background-color: green;
}
/* line 827, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering .button_question {
  min-height: 20px;
}
/* line 829, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering .button_question .question_text {
  text-align: left;
  min-width: 100px;
  max-width: 200px;
}
/* line 834, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering .button_question #div_up_arrow {
  background-image: url(/images/up.gif?1766147970);
  float: right;
  width: 15px;
  height: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}
/* line 844, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering .button_question #div_down_arrow {
  background-image: url(/images/down.gif?1766147970);
  width: 15px;
  height: 15px;
  float: right;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}
/* line 854, ../../../app/stylesheets/default.scss */
.list_questions_in_ordering .button_question .generic_sorting_inclusion {
  float: right;
  margin-top: -10px;
}

/*************************************
	WHEN ADD_LOGIC BUTTON PRESSED,
	IN FACEBOX
*************************************/
/* line 867, ../../../app/stylesheets/default.scss */
.add_logic_in_facebox .descriptive_text {
  font-size: 12px;
}

/* line 874, ../../../app/stylesheets/default.scss */
#question_answers_in_facebox .question_answer .answer_text {
  float: left;
}
/* line 877, ../../../app/stylesheets/default.scss */
#question_answers_in_facebox .question_answer .td_add_rule {
  padding-bottom: 8px;
}
/* line 879, ../../../app/stylesheets/default.scss */
#question_answers_in_facebox .question_answer .td_add_rule .add_rule {
  padding-left: 5px;
  vertical-align: middle;
  text-decoration: underline;
}
/* line 883, ../../../app/stylesheets/default.scss */
#question_answers_in_facebox .question_answer .td_add_rule .add_rule :link, #question_answers_in_facebox .question_answer .td_add_rule .add_rule :visited {
  color: green;
  font-size: 11px;
  font-weight: normal;
}
/* line 888, ../../../app/stylesheets/default.scss */
#question_answers_in_facebox .question_answer .td_add_rule .add_rule :hover {
  cursor: pointer;
  color: white;
  background-color: green;
}

/* line 898, ../../../app/stylesheets/default.scss */
#drop_down_list_of_questions {
  display: none;
  background-color: #cdddfc;
  text-align: left;
  padding: 5px;
  border: 1px solid #A0BFFA;
  font-size: 12px;
  border: 1px outset #A0BFFA;
}
/* line 906, ../../../app/stylesheets/default.scss */
#drop_down_list_of_questions .question_in_drop_down {
  cursor: pointer;
  padding: 3px 3px 3px 10px;
  width: 157px;
  margin: 5px;
  background-color: whitesmoke;
  font-weight: bolder;
  background-repeat: no-repeat;
  background-position: 5px 3px;
  border: 1px solid #e5e5e5;
}

/*****************/
/*    Buttons    */
/*****************/
/* line 923, ../../../app/stylesheets/default.scss */
.waiting_attr {
  min-height: 16px;
  background-image: url(/images/waiting_attr.gif?1766147970);
  background-position: center center;
  background-repeat: no-repeat;
  max-height: 20px;
  float: left;
  width: 20px;
}

/* line 932, ../../../app/stylesheets/default.scss */
.waiting {
  min-height: 100px;
  background-image: url(/images/waiting.gif?1766147970);
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
}

/* line 939, ../../../app/stylesheets/default.scss */
.loading {
  min-height: 20px;
  background-image: url(/images/ajax-loader.gif?1766147970);
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 945, ../../../app/stylesheets/default.scss */
.delete {
  background-image: url(/images/delete.gif?1766147970);
  width: 15px;
  height: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}

/* line 953, ../../../app/stylesheets/default.scss */
.up {
  background-image: url(/images/up.gif?1766147970);
  width: 11px;
  height: 11px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}

/* line 961, ../../../app/stylesheets/default.scss */
.down {
  background-image: url(/images/down.gif?1766147970);
  width: 11px;
  height: 11px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}

/* line 969, ../../../app/stylesheets/default.scss */
.left_button {
  background-image: url(/images/left.gif?1766147970);
  width: 11px;
  height: 11px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}

/* line 977, ../../../app/stylesheets/default.scss */
.right_button {
  background-image: url(/images/right.gif?1766147970);
  width: 11px;
  height: 11px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}

/*****************/
/*    Estudos    */
/*****************/
/* line 992, ../../../app/stylesheets/default.scss */
div.study {
  margin-left: 15px;
}
/* line 994, ../../../app/stylesheets/default.scss */
div.study #main {
  padding: 7px 7px 7px 7px;
  /*border: 1px solid $darkgrey_3;*/
  background-color: #E5E5E5;
  /*$light_blue_1;*/
  float: right;
  width: 100%;
}
/* line 1001, ../../../app/stylesheets/default.scss */
div.study #state {
  /*float:left;
  border: 1px solid $darkgrey_3;*/
  background-color: #edf3fe;
  padding: 5px 10px 5px 10px;
  background: #e5e5e5 url(/images/tab-bg.gif?1766147970) repeat-x scroll center top;
  border: 1px solid #E5E5E5;
  font-size: 13px;
  margin-left: -14px;
  width: 130px;
}
/* line 1012, ../../../app/stylesheets/default.scss */
div.study a {
  text-align: right;
  font-size: 12px;
}
/* line 1015, ../../../app/stylesheets/default.scss */
div.study .study_image {
  float: left;
  margin-left: 15px;
  margin-right: 10px;
  margin-top: 15px;
}
/* line 1021, ../../../app/stylesheets/default.scss */
div.study .study_span_links {
  float: right;
  vertical-align: middle;
  margin-right: 10px;
  margin-top: 20px;
}
/* line 1026, ../../../app/stylesheets/default.scss */
div.study #study_definitions {
  margin-bottom: 7px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
}
/* line 1030, ../../../app/stylesheets/default.scss */
div.study #study_definitions h2 {
  background-color: #ffa859;
  padding: 10px;
  font-size: 14px;
  margin: 0px;
}
/* line 1037, ../../../app/stylesheets/default.scss */
div.study #study_questionnaire {
  margin-bottom: 7px;
  border: 1px solid #e5e5e5;
  height: 60px;
}
/* line 1041, ../../../app/stylesheets/default.scss */
div.study #study_questionnaire h2 {
  background-color: #fced9a;
  padding: 10px;
  font-size: 14px;
  margin: 0px;
}
/* line 1048, ../../../app/stylesheets/default.scss */
div.study #study_sample {
  margin-bottom: 7px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  height: 60px;
}
/* line 1053, ../../../app/stylesheets/default.scss */
div.study #study_sample h2 {
  background-color: #fff58c;
  padding: 10px;
  font-size: 14px;
  margin: 0px;
}
/* line 1060, ../../../app/stylesheets/default.scss */
div.study #study_output {
  margin-bottom: 7px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
}
/* line 1064, ../../../app/stylesheets/default.scss */
div.study #study_output h2 {
  background-color: #fff58c;
  padding: 10px;
  font-size: 14px;
  margin: 0px;
}
/* line 1071, ../../../app/stylesheets/default.scss */
div.study #study_results {
  margin-bottom: 7px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
}
/* line 1075, ../../../app/stylesheets/default.scss */
div.study #study_results h2 {
  background-color: #fffcc4;
  padding: 10px;
  font-size: 14px;
  margin: 0px;
}
/* line 1082, ../../../app/stylesheets/default.scss */
div.study #study_actions {
  background-color: white;
  margin-bottom: 0px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  padding: 10px;
  font-size: 14px;
  margin: 0px;
  font-weight: bolder;
  height: 60px;
}
/* line 1092, ../../../app/stylesheets/default.scss */
div.study #study_actions div#buttons {
  padding-left: 100px;
  text-align: center;
  float: right;
  margin-top: 0px;
  margin-right: -10px;
}
/* line 1100, ../../../app/stylesheets/default.scss */
div.study .messages {
  margin-top: 5px;
  font-size: 12px;
}

/* line 1103, ../../../app/stylesheets/default.scss */
.study_detail {
  font-size: 12px;
  font-weight: normal;
  /*display:none;*/
  background-color: white;
}

/* line 1112, ../../../app/stylesheets/default.scss */
.study_definitions_detail {
  padding: 10px;
  background-color: white;
}
/* line 1115, ../../../app/stylesheets/default.scss */
.study_definitions_detail table {
  width: 100%;
}
/* line 1116, ../../../app/stylesheets/default.scss */
.study_definitions_detail td {
  height: 40px;
}
/* line 1117, ../../../app/stylesheets/default.scss */
.study_definitions_detail select {
  width: 200px;
}
/* line 1118, ../../../app/stylesheets/default.scss */
.study_definitions_detail input {
  width: 99%;
}
/* line 1119, ../../../app/stylesheets/default.scss */
.study_definitions_detail label {
  font-weight: bolder;
}
/* line 1120, ../../../app/stylesheets/default.scss */
.study_definitions_detail textarea {
  width: 99%;
  height: 70px;
}

/* line 1123, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail {
  text-align: center;
  padding: 10px;
  background-color: white;
  font-size: 12px;
  min-width: 880px;
}
/* line 1129, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table {
  background-color: #edf3fe;
  border: 1px solid #cdddfc;
  width: 100%;
}
/* line 1133, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail label {
  font-weight: bolder;
}
/* line 1134, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail .div_question_attr {
  background-color: #f5f9fe;
  padding: 5px;
  margin: 5px;
  border: 1px solid #cdddfc;
  cursor: pointer;
  min-height: 20px;
}

/* line 1137, ../../../app/stylesheets/default.scss */
.action {
  border-top: 2px solid #e5e5e5;
  font-size: 12px;
  margin-bottom: 10px;
  margin: 5px;
  padding-top: 8px;
  margin-top: 20px;
  text-align: right;
}
/* line 1145, ../../../app/stylesheets/default.scss */
.action input {
  width: auto;
}

/* line 1148, ../../../app/stylesheets/default.scss */
.clear {
  /* generic container (i.e. div) for floating buttons */
  overflow: hidden;
  width: 100%;
}

/* line 1153, ../../../app/stylesheets/default.scss */
.button_attr {
  background-color: #cdddfc;
  padding: 5px;
  margin: 1px;
  text-align: center;
  border: 1px outset #A0BFFA;
  cursor: pointer;
  width: 110px;
  height: 15px;
}

/* line 1164, ../../../app/stylesheets/default.scss */
.button_attr_empty {
  background-color: #cdddfc;
  padding: 5px;
  margin: 5px;
  text-align: center;
  border: 1px outset #A0BFFA;
  cursor: pointer;
  width: 88%;
  font-weight: bolder;
  height: 15px;
}

/* line 1176, ../../../app/stylesheets/default.scss */
.button_question {
  background-color: #ffa859;
  padding: 5px;
  margin-left: 0px;
  text-align: left;
  border: 0px outset #A0BFFA;
  cursor: pointer;
  margin-bottom: 5px;
  color: white;
}
/* line 1185, ../../../app/stylesheets/default.scss */
.button_question a {
  color: white;
  text-decoration: none;
  font-weight: bolder;
}
/* line 1189, ../../../app/stylesheets/default.scss */
.button_question a p {
  display: inline;
}
/* line 1193, ../../../app/stylesheets/default.scss */
.button_question a:hover {
  text-decoration: underline;
}
/* line 1194, ../../../app/stylesheets/default.scss */
.button_question button {
  background-image: url(/images/close.gif?1766147970);
  width: 11px;
  height: 17px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}

/* line 1196, ../../../app/stylesheets/default.scss */
.button_question_selected {
  background-color: #443135;
}

/* line 1198, ../../../app/stylesheets/default.scss */
.button_scale {
  background-color: #ffa859;
  padding: 5px;
  margin-left: 0px;
  text-align: left;
  border: 1px outset #A0BFFA;
  cursor: pointer;
  margin-bottom: 5px;
}
/* line 1206, ../../../app/stylesheets/default.scss */
.button_scale a {
  color: white;
  text-decoration: none;
  font-weight: bolder;
}
/* line 1207, ../../../app/stylesheets/default.scss */
.button_scale a:hover {
  text-decoration: underline;
}
/* line 1208, ../../../app/stylesheets/default.scss */
.button_scale button {
  background-image: url(/images/close.gif?1766147970);
  width: 11px;
  height: 17px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0px;
  cursor: pointer;
}

/* line 1209, ../../../app/stylesheets/default.scss */
.button_scale_selected {
  background-color: #443135;
}

/* line 1211, ../../../app/stylesheets/default.scss */
.select_attrs {
  display: none;
  position: absolute;
  background-color: #cdddfc;
  text-align: left;
  padding: 5px;
  border: 1px solid #A0BFFA;
  font-size: 12px;
  border: 1px outset #A0BFFA;
}

/* line 1222, ../../../app/stylesheets/default.scss */
.question_type {
  display: block;
  padding: 3px 3px 3px 30px;
  width: 157px;
  margin: 5px;
  background-color: whitesmoke;
  font-weight: bolder;
  background-repeat: no-repeat;
  background-position: 5px 3px;
  border: 1px solid #e5e5e5;
  color: #443135;
  text-decoration: none;
}

/* line 1235, ../../../app/stylesheets/default.scss */
a.question_type:link, a.question_type:visited {
  color: #443135;
}

/* line 1236, ../../../app/stylesheets/default.scss */
a.question_type:hover {
  cursor: pointer;
  background-color: #e8e8e8;
}

/* line 1237, ../../../app/stylesheets/default.scss */
div.choose_money {
  background-image: url(/images/waluta-euro.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1238, ../../../app/stylesheets/default.scss */
a.text_field {
  background-image: url(/images/q_livre.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1239, ../../../app/stylesheets/default.scss */
a.conditioned_response {
  background-image: url(/images/q_condicionada.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1240, ../../../app/stylesheets/default.scss */
a.multiple_choice {
  background-image: url(/images/q_multipla.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1241, ../../../app/stylesheets/default.scss */
a.single_choice {
  background-image: url(/images/q_unica.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1242, ../../../app/stylesheets/default.scss */
a.hierarchical_choice {
  background-image: url(/images/q_hier.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1243, ../../../app/stylesheets/default.scss */
a.scale {
  background-image: url(/images/q_escalas.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1244, ../../../app/stylesheets/default.scss */
a.matrix {
  background-image: url(/images/q_matriz.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1245, ../../../app/stylesheets/default.scss */
a.matrix_quadratic {
  background-image: url(/images/q_matriz_quadratica.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1246, ../../../app/stylesheets/default.scss */
a.link {
  background-image: url(/images/q_link.gif?1766147970);
  background-repeat: no-repeat;
}

/* line 1247, ../../../app/stylesheets/default.scss */
a.silent {
  background-image: url(/images/silent.png?1766147970);
  background-repeat: no-repeat;
}

/* line 1248, ../../../app/stylesheets/default.scss */
a.link_reference {
  background-image: url(/images/link_reference.png?1766147970);
  background-repeat: no-repeat;
}

/* line 1249, ../../../app/stylesheets/default.scss */
.tab_blue_selected {
  background-image: url(/images/tab_blue_selected.gif?1766147970);
  background-repeat: no-repeat;
  float: right;
  width: 191px;
  height: 27px;
  text-align: center;
  margin-right: 0px;
  cursor: pointer;
}
/* line 1258, ../../../app/stylesheets/default.scss */
.tab_blue_selected label {
  vertical-align: middle;
  font-weight: bolder;
  padding: 5px;
  cursor: pointer;
}
/* line 1259, ../../../app/stylesheets/default.scss */
.tab_blue_selected div {
  padding-top: 7px;
  font-weight: bolder;
}

/* line 1261, ../../../app/stylesheets/default.scss */
.tab_blue_unselected {
  background-image: url(/images/tab_blue_unselected.gif?1766147970);
  background-repeat: no-repeat;
  float: right;
  width: 191px;
  height: 27px;
  text-align: center;
  vertical-align: middle;
  margin-right: 0px;
  cursor: pointer;
}
/* line 1271, ../../../app/stylesheets/default.scss */
.tab_blue_unselected label {
  vertical-align: middle;
  font-weight: normal;
  padding-top: 10px;
  cursor: pointer;
}
/* line 1272, ../../../app/stylesheets/default.scss */
.tab_blue_unselected div {
  padding-top: 7px;
}

/* line 1275, ../../../app/stylesheets/default.scss */
.options_box {
  width: 200px;
  border: 1px solid #CDDDFC;
  min-height: 200px;
  margin-left: 3px;
  margin-top: 0px;
  background-color: white;
}

/* line 1282, ../../../app/stylesheets/default.scss */
.option_box_line {
  border-bottom: 1px solid #CDDDFC;
  cursor: pointer;
  padding: 5px;
}

/* line 1283, ../../../app/stylesheets/default.scss */
.option_box_line_selected {
  background-color: #f5f9fe;
  font-weight: bolder;
}

/* line 1285, ../../../app/stylesheets/default.scss */
.options_box_vertical {
  width: 300px;
  border: 1px solid #CDDDFC;
  height: 100px;
  margin-left: 0px;
  margin-top: 0px;
  background-color: white;
}

/* line 1292, ../../../app/stylesheets/default.scss */
.option_box_vertical_line {
  border-bottom: 1px solid #CDDDFC;
  cursor: pointer;
  padding: 5px;
}

/* line 1293, ../../../app/stylesheets/default.scss */
.option_box_vertical_line_selected {
  background-color: #f5f9fe;
  font-weight: bolder;
}

/* line 1295, ../../../app/stylesheets/default.scss */
.options_box_horizontal {
  width: 100%;
  border: 1px solid #CDDDFC;
  height: 30px;
  margin-left: 0px;
  margin-top: 0px;
  background-color: white;
}

/* line 1302, ../../../app/stylesheets/default.scss */
.option_box_horizontal_line {
  float: left;
  cursor: pointer;
  padding: 5px;
  border-top: 1px solid #CDDDFC;
  border-right: 1px solid #CDDDFC;
  border-bottom: 1px solid #CDDDFC;
  background-color: white;
  height: 18px;
}

/* line 1303, ../../../app/stylesheets/default.scss */
.option_box_horizontal_line_selected {
  background-color: #f5f9fe;
  font-weight: bolder;
}

/* line 1304, ../../../app/stylesheets/default.scss */
.option_box_horizontal_line2 {
  float: left;
  cursor: pointer;
  padding: 5px;
  border-right: 1px solid #CDDDFC;
  border-bottom: 1px solid #CDDDFC;
  background-color: white;
  height: 18px;
}

/* line 1305, ../../../app/stylesheets/default.scss */
.option_box_horizontal_line2_selected {
  background-color: #f5f9fe;
  font-weight: bolder;
}

/* line 1308, ../../../app/stylesheets/default.scss */
.from_tab {
  height: 500px;
}

/****************************/
/* Agrupamentos de questões */
/****************************/
/* line 1314, ../../../app/stylesheets/default.scss */
.grouping_button {
  cursor: pointer;
  width: 150px;
  padding: 5px;
  text-align: center;
  float: right;
  margin-left: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 1323, ../../../app/stylesheets/default.scss */
.grouping_button_selected {
  text-decoration: underline;
  font-weight: bolder;
}

/* line 1324, ../../../app/stylesheets/default.scss */
.grouping_item {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* line 1328, ../../../app/stylesheets/default.scss */
.grouping_item_main {
  background-color: white;
  padding: 5px;
  border: 1px solid #cdddfc;
}

/* line 1330, ../../../app/stylesheets/default.scss */
.grouping_item_title_left {
  background-image: url(/images/canto_label_dir.gif?1766147970);
  float: left;
  margin-left: 10px;
  width: 8px;
  height: 20px;
}

/* line 1331, ../../../app/stylesheets/default.scss */
.grouping_item_title {
  background-color: #cdddfc;
  padding: 3px;
  text-align: center;
  font-weight: bolder;
  float: left;
}

/* line 1332, ../../../app/stylesheets/default.scss */
.grouping_item_title_right {
  background-image: url(/images/canto_label_esq.gif?1766147970);
  float: left;
  width: 8px;
  height: 20px;
}

/* line 1334, ../../../app/stylesheets/default.scss */
.grouping_item_bottom_left {
  float: right;
  background-image: url(/images/canto_labe_infl_dir.gif?1766147970);
  width: 8px;
  height: 20px;
}

/* line 1335, ../../../app/stylesheets/default.scss */
.grouping_item_bottom {
  float: right;
  background-color: #cdddfc;
  padding: 3px;
  height: 14px;
  text-align: center;
  font-weight: bolder;
  font-size: 11px;
}

/* line 1336, ../../../app/stylesheets/default.scss */
.grouping_item_bottom_right {
  float: right;
  margin-right: 10px;
  background-image: url(/images/canto_labe_infl_esq.gif?1766147970);
  width: 8px;
  height: 20px;
}

/* line 1338, ../../../app/stylesheets/default.scss */
.grouping_number_div {
  padding-top: 10px;
  background-color: #ff4d00;
  width: 70px;
  height: 60px;
  font-size: 40px;
  vertical-align: middle;
  text-align: center;
  color: white;
}

/* line 1339, ../../../app/stylesheets/default.scss */
.grouping_number {
  width: 70px;
  height: 70px;
  font-size: 40px;
  vertical-align: top;
  text-align: center;
  color: white;
}

/* line 1341, ../../../app/stylesheets/default.scss */
.grouping_choice {
  background-color: #bfa6ab;
  color: white;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: -5px;
}

/* line 1348, ../../../app/stylesheets/default.scss */
.grouping_1 {
  background-color: #ffa859;
}

/* line 1349, ../../../app/stylesheets/default.scss */
.grouping_choice_2 {
  background-color: #f2d37a;
}

/* line 1350, ../../../app/stylesheets/default.scss */
.grouping_choice_1 {
  background-color: #ffa859;
}

/* line 1352, ../../../app/stylesheets/default.scss */
.grouping_1 {
  background-color: #ff5800;
}

/* line 1353, ../../../app/stylesheets/default.scss */
.grouping_2 {
  background-color: #ffa859;
}

/* line 1354, ../../../app/stylesheets/default.scss */
.grouping_3 {
  background-color: #f2d37a;
}

/* line 1355, ../../../app/stylesheets/default.scss */
.grouping_4 {
  background-color: #fff0b7;
}

/* line 1356, ../../../app/stylesheets/default.scss */
.grouping_finish {
  background-color: #443135;
}

/* line 1357, ../../../app/stylesheets/default.scss */
.grouping_question {
  background-color: #ff4d00;
}

/* line 1359, ../../../app/stylesheets/default.scss */
.grouping_options_goto {
  font-size: 10px;
  cursor: pointer;
  border-bottom: 1px solid #443135;
  padding: 2px;
}
/* line 1364, ../../../app/stylesheets/default.scss */
.grouping_options_goto a:link, .grouping_options_goto a:visited {
  color: #443135;
  text-decoration: none;
}
/* line 1367, ../../../app/stylesheets/default.scss */
.grouping_options_goto a:hover {
  font-weight: bolder;
}

/* line 1370, ../../../app/stylesheets/default.scss */
.grouping_move_selected {
  color: #ff4d00;
}

/* line 1372, ../../../app/stylesheets/default.scss */
a.questionnaire_filter:hover {
  text-decoration: underline;
}

/**************/
/* Respondent */
/**************/
/* line 1379, ../../../app/stylesheets/default.scss */
.respondent_study {
  width: 100%;
  font-size: 12px;
  margin-bottom: 10px;
  cursor: pointer;
}
/* line 1384, ../../../app/stylesheets/default.scss */
.respondent_study .respondent_study_name {
  background-color: #ffa859;
  padding: 5px;
  font-weight: normal;
  border: 1px solid white;
  border-right: 0px;
}
/* line 1385, ../../../app/stylesheets/default.scss */
.respondent_study .respondent_study_name_selected {
  background-color: #443135;
  color: white;
}
/* line 1386, ../../../app/stylesheets/default.scss */
.respondent_study .respondent_study_percent {
  width: 30px;
  padding: 5px;
  border: 1px solid white;
  text-align: center;
  font-weight: bolder;
  font-size: 14px;
}
/* line 1387, ../../../app/stylesheets/default.scss */
.respondent_study .respondent_study_percent_green {
  background-color: #b0ffb0;
  width: 30px;
  padding: 5px;
  border: 1px solid white;
  text-align: center;
  font-weight: bolder;
  font-size: 14px;
}
/* line 1388, ../../../app/stylesheets/default.scss */
.respondent_study .respondent_study_percent_yellow {
  background-color: #fff0b7;
  width: 30px;
  padding: 5px;
  border: 1px solid white;
  text-align: center;
  font-weight: bolder;
  font-size: 14px;
}
/* line 1389, ../../../app/stylesheets/default.scss */
.respondent_study .respondent_study_percent_red {
  background-color: #f36c6c;
  width: 30px;
  padding: 5px;
  border: 1px solid white;
  text-align: center;
  font-weight: bolder;
  font-size: 14px;
}
/* line 1390, ../../../app/stylesheets/default.scss */
.respondent_study a:hover {
  background-color: #443135;
}

/* line 1393, ../../../app/stylesheets/default.scss */
.respondent_questionnaire {
  margin-top: 10px;
  font-size: 12px;
  width: 100%;
}
/* line 1397, ../../../app/stylesheets/default.scss */
.respondent_questionnaire label {
  font-weight: bolder;
}
/* line 1398, ../../../app/stylesheets/default.scss */
.respondent_questionnaire .message_title {
  width: 400px;
  border-bottom: 1px solid #bfa6ab;
  vertical-align: top;
  height: 20px;
  text-align: right;
}
/* line 1399, ../../../app/stylesheets/default.scss */
.respondent_questionnaire .message_item {
  border-bottom: 1px solid #edf3fe;
  height: 30px;
}
/* line 1400, ../../../app/stylesheets/default.scss */
.respondent_questionnaire .div_studies {
  background-color: #ffa859;
  padding: 3px 20px 3px 20px;
  text-align: left;
  font-weight: bolder;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 1401, ../../../app/stylesheets/default.scss */
.respondent_questionnaire .study_value {
  width: 40px;
  text-align: right;
  color: white;
  vertical-align: middle;
  font-size: 14px;
  padding-left: 40px;
}
/* line 1402, ../../../app/stylesheets/default.scss */
.respondent_questionnaire .table_study_counter {
  margin-top: 5px;
  width: 100%;
}
/* line 1403, ../../../app/stylesheets/default.scss */
.respondent_questionnaire .show_studies {
  background-color: #f4f4ba;
  padding: 2px 10px 2px 10px;
  font-weight: bolder;
  font-size: 11px;
  background-image: url(/images/options_black_2.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 130px;
  cursor: pointer;
}
/* line 1404, ../../../app/stylesheets/default.scss */
.respondent_questionnaire .select_year {
  margin-top: 3px;
  float: right;
  background-color: #f4f4ba;
  padding: 2px 10px 2px 10px;
  font-weight: bolder;
  font-size: 11px;
  background-image: url(/images/options_black.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 110px 8px;
  width: 110px;
  cursor: pointer;
}

/*********************/
/* Resumo dos Estudos */
/*********************/
/* line 1411, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard {
  font-size: 12px;
}
/* line 1413, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .resume {
  float: left;
  background-color: #edf3fe;
  padding: 5px 10px 5px 10px;
  background: #e5e5e5 url(/images/tab-bg.gif?1766147970) repeat-x scroll center top;
  border: 1px solid #E5E5E5;
  font-size: 13px;
  margin-left: -14px;
}
/* line 1414, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .resume_main {
  padding: 7px;
  background-color: #E5E5E5;
  float: right;
  width: 100%;
}
/* line 1415, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table {
  width: 100%;
  margin-left: 0px;
}
/* line 1416, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table tr {
  height: 25px;
  vertical-align: middle;
}
/* line 1417, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#researcher_image_before_name {
  width: 20px;
  text-align: center;
}
/* line 1418, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume {
  width: 250px;
  vertical-align: top;
}
/* line 1419, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume table.right_side_resume_table {
  width: 90%;
  margin-left: 20px;
  margin-bottom: 5px;
}
/* line 1421, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume table#days_to_close .label {
  font-size: 26px;
}
/* line 1422, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume table#days_to_close .value {
  text-align: center;
  vertical-align: middle;
  font-size: 26px;
  background-color: #ff4d00;
  color: white;
  border: 1px solid white;
  font-weight: bolder;
  width: 70px;
  height: 70px;
  margin-bottom: 5px;
}
/* line 1425, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume table#acceptability .label {
  font-size: 16px;
}
/* line 1426, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume table#acceptability .value {
  text-align: center;
  vertical-align: middle;
  font-size: 26px;
  border: 1px solid white;
  font-weight: bolder;
  width: 70px;
  height: 70px;
  margin-bottom: 5px;
}
/* line 1429, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume table#participation .label {
  font-size: 16px;
}
/* line 1430, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#right_side_of_resume table#participation .value {
  text-align: center;
  vertical-align: middle;
  font-size: 26px;
  border: 1px solid white;
  font-weight: bolder;
  width: 70px;
  height: 70px;
  margin-bottom: 5px;
}
/* line 1433, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#study_image_before_name {
  border-bottom: 1px solid white;
  text-align: center;
}
/* line 1434, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#study_name {
  font-size: 16px;
  border-bottom: 1px solid white;
}
/* line 1435, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#publication_date_image_before_name {
  text-align: center;
}
/* line 1437, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table tr#data_table_row {
  height: auto;
}
/* line 1439, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table tr#data_table_row td#labels {
  height: auto;
  vertical-align: top;
  padding-top: 10px;
}
/* line 1443, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table tr#data_table_row td#labels div#labels {
  /*height:150px; 
  overflow-y:auto;*/
}
/* line 1448, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table tr#data_table_row td#labels tr#header td#publication_by_attribute {
  text-align: left;
}
/* line 1449, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table tr#data_table_row td#labels tr#header .label {
  width: 70px;
  border-top: 1px solid white;
}
/* line 1452, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table tr#data_table_row td#labels tr#values td.label {
  text-align: left;
}
/* line 1458, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#buttons {
  background-color: white;
  height: 50px;
  text-align: right;
}
/* line 1462, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#buttons a.resumee_button {
  float: right;
  margin-left: 10px;
}
/* line 1463, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .main_table td#buttons a.notify_respondents {
  margin-left: 20px;
}
/* line 1467, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .table_results {
  width: 100%;
  font-size: 11px;
}
/* line 1468, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .table_results td {
  text-align: center;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}
/* line 1469, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .orange {
  color: #ff4d00;
}
/* line 1470, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .bg_red {
  background-color: #ff4d00;
}
/* line 1471, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .bg_orange {
  background-color: #ffa859;
}
/* line 1472, ../../../app/stylesheets/default.scss */
div#studies_index .studies_dashboard .bg_green {
  background-color: #b0ffb0;
}

/* line 1476, ../../../app/stylesheets/default.scss */
.bg_red {
  background-color: #ff4d00;
}

/* line 1477, ../../../app/stylesheets/default.scss */
.bg_orange {
  background-color: #ffa859;
}

/* line 1478, ../../../app/stylesheets/default.scss */
.bg_green {
  background-color: #b0ffb0;
}

/*************/
/* Questions */
/*************/
/* line 1483, ../../../app/stylesheets/default.scss */
.question {
  padding: 20px;
  font-size: 13px;
}
/* line 1486, ../../../app/stylesheets/default.scss */
.question .table {
  width: auto;
}
/* line 1487, ../../../app/stylesheets/default.scss */
.question .title {
  border-bottom: 1px solid #443135;
  font-weight: bolder;
  font-size: 15px;
  padding-bottom: 3px;
}
/* line 1488, ../../../app/stylesheets/default.scss */
.question .description {
  font-size: 13px;
  padding-top: 2px;
}
/* line 1489, ../../../app/stylesheets/default.scss */
.question .response {
  font-size: 13px;
  vertical-align: middle;
  padding-bottom: 5px;
}
/* line 1490, ../../../app/stylesheets/default.scss */
.question .label {
  padding-right: 5px;
  border-bottom: 1px solid #443135;
  height: 25px;
  vertical-align: middle;
  text-align: left;
}
/* line 1491, ../../../app/stylesheets/default.scss */
.question .choice {
  border-bottom: 1px solid #443135;
  width: 20px;
  text-align: left;
}
/* line 1492, ../../../app/stylesheets/default.scss */
.question .error_message {
  background-color: red;
  color: white;
  margin-left: 20px;
  width: 200px;
  padding: 5px;
  font-size: 11px;
  background-image: url(/images/erro.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 5px 1px;
  padding-left: 25px;
}
/* line 1493, ../../../app/stylesheets/default.scss */
.question .question_box {
  width: 150px;
  height: 15px;
  padding: 5px;
  text-align: center;
  background-color: #cdddfc;
  border: 1px outset black;
  margin-bottom: 5px;
  font-size: 12px;
  cursor: pointer;
}
/* line 1494, ../../../app/stylesheets/default.scss */
.question .question_box_input {
  width: 150px;
  height: 15px;
  padding: 5px;
  text-align: center;
  background-color: white;
  border: 1px outset black;
  margin-bottom: 5px;
  font-size: 12px;
  cursor: pointer;
}
/* line 1495, ../../../app/stylesheets/default.scss */
.question .question_box_title {
  background-color: #ffd2aa;
  border: 0px;
  width: 152px;
  height: 15px;
  padding: 5px;
  text-align: center;
  margin-bottom: 5px;
  font-size: 12px;
}
/* line 1497, ../../../app/stylesheets/default.scss */
.question .question_table {
  width: 100%;
  border-right: 1px solid #443135;
  border-bottom: 1px solid #443135;
}
/* line 1501, ../../../app/stylesheets/default.scss */
.question .question_table .table_header {
  border-top: 1px solid #443135;
  border-left: 1px solid #443135;
}
/* line 1502, ../../../app/stylesheets/default.scss */
.question .question_table .td_table_label {
  width: 250px;
  border-left: 1px solid #443135;
  border-top: 1px solid #443135;
  font-size: 11px;
  padding-bottom: 10px;
  padding-top: 10px;
}
/* line 1503, ../../../app/stylesheets/default.scss */
.question .question_table .td_table {
  border-left: 1px solid #443135;
  border-top: 1px solid #443135;
  text-align: center;
}
/* line 1504, ../../../app/stylesheets/default.scss */
.question .question_table .slider {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
/* line 1505, ../../../app/stylesheets/default.scss */
.question .question_table .slider a {
  color: black !important;
}
/* line 1509, ../../../app/stylesheets/default.scss */
.question .question_table .table_header_matriz {
  font-size: 10px;
  vertical-align: middle;
  text-align: center;
}
/* line 1510, ../../../app/stylesheets/default.scss */
.question .question_table td {
  padding: 5px;
}

/* line 1514, ../../../app/stylesheets/default.scss */
a.next_question span {
  font-weight: bolder;
  font-size: 12px;
}

/* line 1517, ../../../app/stylesheets/default.scss */
a.previous_question span {
  font-weight: bolder;
  font-size: 12px;
}

/* line 1520, ../../../app/stylesheets/default.scss */
.question_progress_bar {
  border: 1px solid #ffa859;
  height: 15px;
  background-color: white;
  margin-top: 8px;
}
/* line 1525, ../../../app/stylesheets/default.scss */
.question_progress_bar .complete {
  height: 15px;
  background-color: #443135;
}

/************************************/
/*** Construção da Amostra **********/
/************************************/
/* line 1536, ../../../app/stylesheets/default.scss */
div#study_sample_detail {
  text-align: center;
  padding: 10px;
  background-color: white;
  font-size: 12px;
}
/* line 1541, ../../../app/stylesheets/default.scss */
div#study_sample_detail table {
  background-color: #edf3fe;
  border: 1px solid #cdddfc;
  width: 100%;
}
/* line 1545, ../../../app/stylesheets/default.scss */
div#study_sample_detail #study_sample_detail_center {
  width: 910px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1550, ../../../app/stylesheets/default.scss */
div#study_sample_detail select {
  width: 130px;
  margin-left: 5px;
  font-size: 12px;
}

/* line 1557, ../../../app/stylesheets/default.scss */
table#sample tr.header-tr td {
  border-right: 1px solid #CDDDFC;
  border-bottom: 1px solid #CDDDFC;
}
/* line 1566, ../../../app/stylesheets/default.scss */
table#sample tr.header-tr td.header_filters {
  width: 180px;
  text-align: center;
}
/* line 1571, ../../../app/stylesheets/default.scss */
table#sample tr.header-tr td.header-label {
  text-align: center;
  font-weight: bold;
  font-size: 10px;
}
/* line 1577, ../../../app/stylesheets/default.scss */
table#sample tr.header-tr td.universe-label {
  width: 90px;
}
/* line 1581, ../../../app/stylesheets/default.scss */
table#sample tr.header-tr td.recommended-sample-label {
  width: 60px;
}
/* line 1585, ../../../app/stylesheets/default.scss */
table#sample tr.header-tr td.target-sample-label {
  width: 70px;
}
/* line 1590, ../../../app/stylesheets/default.scss */
table#sample .universe_elements {
  font-size: 11px;
  font-weight: bold;
}
/* line 1595, ../../../app/stylesheets/default.scss */
table#sample .span_panel_elements {
  font-size: 10px;
  color: #999;
  margin: 2px 0 0 0;
}
/* line 1602, ../../../app/stylesheets/default.scss */
table#sample td.attr_list {
  border-right: 1px solid #CDDDFC;
  border-bottom: 1px solid #CDDDFC;
  text-align: left;
  vertical-align: top;
}
/* line 1609, ../../../app/stylesheets/default.scss */
table#sample td#main_td {
  vertical-align: top;
  /* Here is the main table with all the data to create the sample */
}
/* line 1612, ../../../app/stylesheets/default.scss */
table#sample td#main_td .table_sample_detail {
  border: 0px;
}
/* line 1614, ../../../app/stylesheets/default.scss */
table#sample td#main_td .table_sample_detail td {
  margin: 2px;
}
/* line 1615, ../../../app/stylesheets/default.scss */
table#sample td#main_td .table_sample_detail input {
  width: 50px;
  text-align: center;
}
/* line 1618, ../../../app/stylesheets/default.scss */
table#sample td#main_td table#filters_results {
  border-bottom: 1px solid #CDDDFC;
}
/* line 1623, ../../../app/stylesheets/default.scss */
table#sample td#left_totals {
  background-color: #f5f9fe;
  border-right: 1px solid #CDDDFC;
}
/* line 1628, ../../../app/stylesheets/default.scss */
table#sample td#totals_label {
  height: 30px;
  text-align: right;
  font-weight: bold;
  border-right: 1px solid #CDDDFC;
  border-bottom: 1px solid #CDDDFC;
  padding-right: 7px;
}
/* line 1637, ../../../app/stylesheets/default.scss */
table#sample .total {
  text-align: center;
  font-weight: bold;
  border-right: 1px solid #CDDDFC;
  border-bottom: 1px solid #CDDDFC;
}
/* line 1644, ../../../app/stylesheets/default.scss */
table#sample tr#row_after_table {
  background-color: #f5f9fe;
}
/* line 1646, ../../../app/stylesheets/default.scss */
table#sample tr#row_after_table td#confidence_interval_label {
  height: 40px;
  text-align: right;
}
/* line 1650, ../../../app/stylesheets/default.scss */
table#sample tr#row_after_table td#confidence_interval_input {
  text-align: center;
}
/* line 1652, ../../../app/stylesheets/default.scss */
table#sample tr#row_after_table td#confidence_interval_input input {
  width: 50px;
  text-align: center;
}
/* line 1659, ../../../app/stylesheets/default.scss */
table#sample div#goal_sample {
  text-align: center;
  padding: 5px;
  font-weight: bolder;
}
/* line 1665, ../../../app/stylesheets/default.scss */
table#sample tr#ventilation_variables {
  background-color: #f5f9fe;
}
/* line 1667, ../../../app/stylesheets/default.scss */
table#sample tr#ventilation_variables span#ventilation_variables_label {
  font-weight: bolder;
  padding-left: 5px;
}
/* line 1671, ../../../app/stylesheets/default.scss */
table#sample tr#ventilation_variables div#ventilation_variables_list {
  height: 28px;
  background-color: white;
  margin: 5px;
  border: 1px solid #CDDDFC;
}
/* line 1677, ../../../app/stylesheets/default.scss */
table#sample tr#ventilation_variables div.ventilation_variable {
  width: 150px;
  height: 23px;
  background-color: white;
  margin: 5px;
  border: 1px solid #CDDDFC;
  float: left;
  padding-top: 5px;
  text-align: center;
}
/* line 1689, ../../../app/stylesheets/default.scss */
table#sample tr#ventilation_variables_manipulation td {
  text-align: center;
  background-color: #f5f9fe;
}

/* line 1697, ../../../app/stylesheets/default.scss */
div#actions_row div#links {
  float: right;
}
/* line 1699, ../../../app/stylesheets/default.scss */
div#actions_row div#links a#limit_changes_and_recalculate {
  margin-right: 10px;
}

/***********/
/* REPORTS */
/***********/
/* line 1709, ../../../app/stylesheets/default.scss */
div.page_header_report {
  background: #ffa859 none repeat scroll 0 0;
  margin: 0 0 0px;
  line-height: 48px;
  padding-left: 8px;
  /*padding:13px 30px 13px 24px;*/
}

/* line 1716, ../../../app/stylesheets/default.scss */
div.page_header h1 {
  color: #443135;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

/* line 1721, ../../../app/stylesheets/default.scss */
div.page_header_links {
  color: #cccccc;
  float: right;
  font-size: 11px;
  line-height: 20px;
  margin-top: 0;
  text-align: right;
  white-space: nowrap;
  width: 380px;
}

/* line 1730, ../../../app/stylesheets/default.scss */
div.page_header_report_status {
  height: 30px;
  background-color: #ffd2aa;
  margin-bottom: 5px;
  text-align: left;
  padding-top: 5px;
  padding-left: 20px;
  font-weight: bolder;
  font-size: 14px;
}

/* line 1739, ../../../app/stylesheets/default.scss */
div.page_header_report_buttons {
  height: 25px;
  text-align: right;
  padding-top: 5px;
  padding-right: 10px;
}
/* line 1744, ../../../app/stylesheets/default.scss */
div.page_header_report_buttons a {
  font-size: 12px;
}

/* line 1746, ../../../app/stylesheets/default.scss */
.report_detail, .full_report_table {
  padding: 10px;
}
/* line 1748, ../../../app/stylesheets/default.scss */
.report_detail #report_content_tab, .full_report_table #report_content_tab {
  border: 1px solid #bfa6ab;
  width: 100%;
  float: right;
}
/* line 1749, ../../../app/stylesheets/default.scss */
.report_detail .report_tab, .full_report_table .report_tab {
  border: 1px solid #bfa6ab;
  border-bottom: 0px;
  min-width: 100px;
  text-align: center;
  margin-right: 4px;
  background-color: #fff0b7;
  float: right;
  padding: 2px 10px 2px 10px;
  color: #443135;
  font-size: 14px;
  cursor: pointer;
}
/* line 1750, ../../../app/stylesheets/default.scss */
.report_detail .report_tab_selected, .full_report_table .report_tab_selected {
  background-color: #443135;
  color: #fff0b7;
}
/* line 1751, ../../../app/stylesheets/default.scss */
.report_detail .report_tab_detail, .full_report_table .report_tab_detail {
  height: 100%;
  overflow-y: scroll;
}
/* line 1752, ../../../app/stylesheets/default.scss */
.report_detail .report_configuration, .full_report_table .report_configuration {
  width: 250px;
  vertical-align: top;
  height: 100%;
}
/* line 1753, ../../../app/stylesheets/default.scss */
.report_detail .report_configuration_title, .full_report_table .report_configuration_title {
  height: 40px;
  font-size: 16px;
  background-color: #ffd2aa;
  text-align: center;
  border-bottom: 1px solid #bfa6ab;
  border-right: 1px solid #bfa6ab;
  vertical-align: middle;
}
/* line 1754, ../../../app/stylesheets/default.scss */
.report_detail .report_configuration_detail, .full_report_table .report_configuration_detail {
  border-right: 1px solid #bfa6ab;
  font-size: 12px;
  background-color: #fff0b7;
  vertical-align: top;
  padding: 5px;
}
/* line 1755, ../../../app/stylesheets/default.scss */
.report_detail .report_configuration_chart, .full_report_table .report_configuration_chart {
  border-bottom: 1px solid #bfa6ab;
  height: 150px;
  text-align: left;
  padding: 5px;
}
/* line 1756, ../../../app/stylesheets/default.scss */
.report_detail .report_configuration_border_bottom, .full_report_table .report_configuration_border_bottom {
  border-bottom: 1px solid #bfa6ab;
}
/* line 1757, ../../../app/stylesheets/default.scss */
.report_detail .report_table, .full_report_table .report_table {
  width: 100%;
  font-size: 12px;
  text-align: center;
}
/* line 1759, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.total, .full_report_table .report_table td.total {
  background-color: #f2f2f2;
  font-weight: bold;
}
/* line 1760, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.avg, .full_report_table .report_table td.avg {
  background-color: #f2f2f2;
  font-weight: bold;
  border-left: 1px solid black;
}
/* line 1761, ../../../app/stylesheets/default.scss */
.report_detail .report_table tr.attr1 td, .full_report_table .report_table tr.attr1 td {
  background-color: #D9CA87;
}
/* line 1762, ../../../app/stylesheets/default.scss */
.report_detail .report_table tr.attr2 td, .full_report_table .report_table tr.attr2 td {
  background-color: khaki;
}
/* line 1763, ../../../app/stylesheets/default.scss */
.report_detail .report_table tr.attr3 td, .full_report_table .report_table tr.attr3 td {
  background-color: #57A3CC;
}
/* line 1764, ../../../app/stylesheets/default.scss */
.report_detail .report_table td, .full_report_table .report_table td {
  text-align: center;
  padding: 4px;
}
/* line 1765, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.left, .full_report_table .report_table td.left {
  text-align: left;
  padding-left: 5px;
  vertical-align: middle;
}
/* line 1766, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.left .oo, .full_report_table .report_table td.left .oo {
  color: #999999;
}
/* line 1768, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.attr_lbl, .full_report_table .report_table td.attr_lbl {
  border-left: 1px solid black;
}
/* line 1769, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.first_of_ranking, .full_report_table .report_table td.first_of_ranking {
  border-left: 1px solid black;
}
/* line 1770, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.th_first_ranking, .full_report_table .report_table td.th_first_ranking {
  border-left: 1px solid black;
}
/* line 1771, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.th_ranking, .full_report_table .report_table td.th_ranking {
  border-bottom: 1px solid black;
  background-color: #f2f2f2;
}
/* line 1773, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.th_first_scale, .full_report_table .report_table td.th_first_scale {
  border-left: 1px solid black;
}
/* line 1774, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.first_of_scale, .full_report_table .report_table td.first_of_scale {
  border-left: 1px solid black;
}
/* line 1775, ../../../app/stylesheets/default.scss */
.report_detail .report_table td.th_scale, .full_report_table .report_table td.th_scale {
  border-bottom: 1px solid black;
  background-color: #f2f2f2;
}

/* line 1781, ../../../app/stylesheets/default.scss */
form label.error {
  padding-left: 10px;
  color: red;
}
/* line 1785, ../../../app/stylesheets/default.scss */
form .field_js_success {
  background-image: url(/images/success_icon.png?1766147970);
  background-repeat: no-repeat;
  /*background-position: 5px 7px; 
  */
  padding-left: 25px;
}

/* line 1794, ../../../app/stylesheets/default.scss */
.result_detail td {
  border-bottom: 1px solid #e5e5e5;
  padding: 5px 5px 5px 20px;
  font-size: 14px;
}

/* line 1797, ../../../app/stylesheets/default.scss */
.date_field select {
  width: 80px;
}

/* line 1799, ../../../app/stylesheets/default.scss */
.select_year_element {
  margin-top: 2px;
  margin-left: 10px;
}

/* line 1800, ../../../app/stylesheets/default.scss */
.select_year_element:hover {
  text-decoration: underline;
  cursor: pointer;
}

/*************************/
/* Ecra de Registo */
/*************************/
/* line 1807, ../../../app/stylesheets/default.scss */
div.login_notification {
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #D5FFCE;
  border-color: #9ADF8F;
  color: #556652;
  margin: 10px;
  width: auto;
  display: block;
  font-style: normal;
  line-height: 1.5em;
  padding: 10px 10px 10px 36px;
}

/*************************/
/* Fluxo do Questionario */
/*************************/
/* line 1830, ../../../app/stylesheets/default.scss */
.flow_questionnaire {
  margin: 20px;
  font-size: 12px;
}
/* line 1833, ../../../app/stylesheets/default.scss */
.flow_questionnaire .question_td {
  vertical-align: top;
  text-align: center;
  height: 10px;
  background-image: url(/images/flow_down_line.jpg?1766147970);
  background-repeat: repeat-y;
  background-position: center;
}
/* line 1840, ../../../app/stylesheets/default.scss */
.flow_questionnaire .flow_right_line {
  background-image: url(/images/flow_right_line.jpg?1766147970);
  background-repeat: repeat-x;
  background-position: center 30px;
}
/* line 1845, ../../../app/stylesheets/default.scss */
.flow_questionnaire .question_flow {
  width: 250px;
  float: left;
  margin-bottom: 0px;
  margin-top: 0px;
}
/* line 1850, ../../../app/stylesheets/default.scss */
.flow_questionnaire .question_flow .question_header {
  background-color: whitesmoke;
  padding: 5px;
  border-bottom: 1px solid #443135;
  font-weight: bolder;
}
/* line 1851, ../../../app/stylesheets/default.scss */
.flow_questionnaire .question_flow .question_content {
  background-color: #ff4d00;
  padding: 5px;
  font-weight: normal;
}
/* line 1852, ../../../app/stylesheets/default.scss */
.flow_questionnaire .question_flow .question_content_end {
  background-color: #443135;
  padding: 5px;
  font-weight: normal;
  color: white;
}
/* line 1853, ../../../app/stylesheets/default.scss */
.flow_questionnaire .question_flow .question_jump_to {
  background-color: whitesmoke;
  padding: 5px;
  font-weight: bolder;
}

/**************************/
/*  CAIXA RECOMENDAÇÕES   */
/**************************/
/* line 1862, ../../../app/stylesheets/default.scss */
form#new_recommendation input[type=submit] {
  margin-left: 70px;
}

/***************************/
/*		SUGESTÕES		   */
/***************************/
/* line 1874, ../../../app/stylesheets/default.scss */
form#new_suggestion table#form_suggestion tr {
  line-height: 25px;
}
/* line 1876, ../../../app/stylesheets/default.scss */
form#new_suggestion table#form_suggestion tr td.td_input {
  padding-left: 20px;
}
/* line 1878, ../../../app/stylesheets/default.scss */
form#new_suggestion table#form_suggestion tr td.td_input label.error {
  font-size: 12px;
  vertical-align: top;
}
/* line 1883, ../../../app/stylesheets/default.scss */
form#new_suggestion table#form_suggestion tr div#submit_bt {
  padding-left: 230px;
}

/* line 1890, ../../../app/stylesheets/default.scss */
div#text_suggestions {
  float: left;
  margin: 20px;
  padding: 30px;
  max-width: 260px;
  background-color: #E8E7B3;
}

/* line 1898, ../../../app/stylesheets/default.scss */
div#new_suggestion_form {
  float: left;
  margin: 30px;
}

/**************************/
/*          FAQ           */
/**************************/
/* line 1909, ../../../app/stylesheets/default.scss */
div#faq_sections div.faq_section div.name {
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background: #ff950e;
  border: 2px solid #443135;
  color: #443135;
  margin: 40px;
  width: auto;
  display: block;
  text-align: center;
  font-style: normal;
  line-height: 1.5em;
  padding: 10px 10px 10px 36px;
}
/* line 1931, ../../../app/stylesheets/default.scss */
div#faq_sections div.faq_section ul.questions li div.faq_question {
  margin-left: 100px;
}
/* line 1933, ../../../app/stylesheets/default.scss */
div#faq_sections div.faq_section ul.questions li div.faq_question div.question_order {
  float: left;
  font-size: 16px;
  padding-top: 5px;
}
/* line 1934, ../../../app/stylesheets/default.scss */
div#faq_sections div.faq_section ul.questions li div.faq_question div.faq_question_text {
  margin-left: 20px;
  padding: 5px;
  float: left;
  font-size: 16px;
}
/* line 1940, ../../../app/stylesheets/default.scss */
div#faq_sections div.faq_section ul.questions li div.faq_question div.faq_question_text:hover {
  background-color: #F2EBC9;
  cursor: pointer;
}
/* line 1944, ../../../app/stylesheets/default.scss */
div#faq_sections div.faq_section ul.questions li div.faq_question div.faq_answer_text {
  font-size: 15px;
  background-color: #F2EBC9;
  max-width: 800px;
  padding: 5px;
  margin-bottom: 20px;
  color: #000000;
  line-height: 20px;
}

/*****************************/
/*   TIPOS DE PAGAMENTO      */
/*****************************/
/* line 1964, ../../../app/stylesheets/default.scss */
.account_movement_type_bt {
  border: 1px solid #BFBA9F;
  -moz-border-radius: 10px;
  background-color: #F4F4BA;
  text-align: center;
  margin-bottom: 10px;
  padding-left: 2px;
  padding-top: 4px;
  width: 125px;
  vertical-align: center;
}
/* line 1974, ../../../app/stylesheets/default.scss */
.account_movement_type_bt span.text {
  float: left;
  padding-left: 5px;
  padding-top: 6px;
}

/* line 1981, ../../../app/stylesheets/default.scss */
.account_movement_type_bt_hover {
  background-color: #443135;
  cursor: pointer;
  color: white;
}

/* line 1987, ../../../app/stylesheets/default.scss */
div.div_account_movement_types {
  -moz-border-radius: 10px;
  background-color: #F2F2E9;
  margin: 15px;
  border: 2px solid #BFBA9F;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 1994, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types {
  width: 100%;
}
/* line 1997, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.image_col {
  width: 20%;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 2001, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.image_col div {
  text-align: center;
}
/* line 2005, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.description_col {
  width: 350px;
  vertical-align: top;
}
/* line 2008, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.description_col div.description {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  font-size: 14px;
}
/* line 2015, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col {
  vertical-align: bottom;
}
/* line 2018, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_button {
  cursor: pointer;
  height: 40px;
  border: 1px solid #666666;
  background-color: #F2F2F2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  float: right;
}
/* line 9, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_button .text {
  line-height: 40px;
  float: left;
  margin: 0;
  padding-right: 8px;
  padding-left: 8px;
}
/* line 16, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_button .play {
  background: url(/images/play.png?1766147970) no-repeat scroll 0 4px transparent;
  height: 40px;
  width: 32px;
  float: left;
  padding-right: 4px;
}
/* line 23, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_button .play_backwards {
  background: url(/images/play_backwards.png?1766147970) no-repeat scroll 4px 4px transparent;
  height: 40px;
  width: 40px;
  float: left;
}
/* line 2021, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_button:hover {
  background-color: #DDDDDD;
  border: 1px solid #333333;
}
/* line 35, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_button:hover .text {
  color: #333333;
}
/* line 2025, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_solidarity_button {
  cursor: pointer;
  height: 40px;
  border: 1px solid #666666;
  background-color: #F2F2F2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  float: right;
}
/* line 9, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_solidarity_button .text {
  line-height: 40px;
  float: left;
  margin: 0;
  padding-right: 8px;
  padding-left: 8px;
}
/* line 16, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_solidarity_button .play {
  background: url(/images/play.png?1766147970) no-repeat scroll 0 4px transparent;
  height: 40px;
  width: 32px;
  float: left;
  padding-right: 4px;
}
/* line 23, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_solidarity_button .play_backwards {
  background: url(/images/play_backwards.png?1766147970) no-repeat scroll 4px 4px transparent;
  height: 40px;
  width: 40px;
  float: left;
}
/* line 2029, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_solidarity_button:hover {
  background-color: #DDDDDD;
  border: 1px solid #333333;
}
/* line 35, ../../../app/stylesheets/default.scss */
div.div_account_movement_types table.account_movement_types tr.account_movement_type td.bt_col div.choose_solidarity_button:hover .text {
  color: #333333;
}
/* line 2035, ../../../app/stylesheets/default.scss */
div.div_account_movement_types div.choose_button_backwards {
  cursor: pointer;
  height: 40px;
  border: 1px solid #666666;
  background-color: #F2F2F2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  float: right;
  float: left;
}
/* line 9, ../../../app/stylesheets/default.scss */
div.div_account_movement_types div.choose_button_backwards .text {
  line-height: 40px;
  float: left;
  margin: 0;
  padding-right: 8px;
  padding-left: 8px;
}
/* line 16, ../../../app/stylesheets/default.scss */
div.div_account_movement_types div.choose_button_backwards .play {
  background: url(/images/play.png?1766147970) no-repeat scroll 0 4px transparent;
  height: 40px;
  width: 32px;
  float: left;
  padding-right: 4px;
}
/* line 23, ../../../app/stylesheets/default.scss */
div.div_account_movement_types div.choose_button_backwards .play_backwards {
  background: url(/images/play_backwards.png?1766147970) no-repeat scroll 4px 4px transparent;
  height: 40px;
  width: 40px;
  float: left;
}
/* line 2038, ../../../app/stylesheets/default.scss */
div.div_account_movement_types div.choose_button_backwards .text {
  padding-left: 4px;
}
/* line 2040, ../../../app/stylesheets/default.scss */
div.div_account_movement_types div.choose_button_backwards:hover {
  background-color: #DDDDDD;
  border: 1px solid #333333;
}
/* line 35, ../../../app/stylesheets/default.scss */
div.div_account_movement_types div.choose_button_backwards:hover .text {
  color: #333333;
}

/****************/
/** Talonário  **/
/****************/
/* line 2050, ../../../app/stylesheets/default.scss */
.irc_booklet_error {
  color: red;
}

/* line 2054, ../../../app/stylesheets/default.scss */
.glaucoma_booklet_error {
  color: red;
}

/* line 2058, ../../../app/stylesheets/default.scss */
.patient_booklet_error {
  color: red;
}

/* line 2062, ../../../app/stylesheets/default.scss */
div.booklet {
  float: right;
  background-color: #FFF0B7;
  padding: 8px;
}
/* line 2066, ../../../app/stylesheets/default.scss */
div.booklet a {
  text-decoration: none;
}

/* line 2072, ../../../app/stylesheets/default.scss */
div.booklet:hover {
  background-color: #443135;
}
/* line 2075, ../../../app/stylesheets/default.scss */
div.booklet:hover a {
  color: #FFFFFF;
}

/* line 2080, ../../../app/stylesheets/default.scss */
div.recipe_element_number {
  border: 1px solid black;
  float: left;
  margin-top: 0px;
  padding: 4px 8px;
  background-color: black;
  color: white;
}

/* line 2084, ../../../app/stylesheets/default.scss */
table#irc_booklet_content {
  margin: 10px;
  width: 1210px;
}
/* line 2088, ../../../app/stylesheets/default.scss */
table#irc_booklet_content td {
  width: 460px;
}
/* line 2089, ../../../app/stylesheets/default.scss */
table#irc_booklet_content td.cspan_2 {
  width: 100%;
}
/* line 2090, ../../../app/stylesheets/default.scss */
table#irc_booklet_content td#top_left_label {
  background-color: black;
  color: white;
  padding: 3px 10px;
}
/* line 2095, ../../../app/stylesheets/default.scss */
table#irc_booklet_content td#vertical-line {
  border-top: 1px solid black;
}
/* line 2098, ../../../app/stylesheets/default.scss */
table#irc_booklet_content tr {
  font-size: 12px;
}

/* line 2103, ../../../app/stylesheets/default.scss */
table#glaucoma_booklet_content {
  margin: 10px;
  width: 800px;
}
/* line 2107, ../../../app/stylesheets/default.scss */
table#glaucoma_booklet_content td {
  width: 424px;
}
/* line 2108, ../../../app/stylesheets/default.scss */
table#glaucoma_booklet_content td.cspan_2 {
  width: 100%;
}
/* line 2109, ../../../app/stylesheets/default.scss */
table#glaucoma_booklet_content td#top_left_label {
  background-color: black;
  color: white;
  padding: 3px 10px;
}
/* line 2114, ../../../app/stylesheets/default.scss */
table#glaucoma_booklet_content td#vertical-line {
  border-top: 1px solid black;
}
/* line 2117, ../../../app/stylesheets/default.scss */
table#glaucoma_booklet_content tr {
  font-size: 12px;
}

/* line 2122, ../../../app/stylesheets/default.scss */
table#link_booklet_content {
  margin: 10px;
  width: 95%;
}
/* line 2125, ../../../app/stylesheets/default.scss */
table#link_booklet_content td#top_left_label {
  float: left;
  background-color: black;
  color: white;
  padding: 3px 10px;
}
/* line 2131, ../../../app/stylesheets/default.scss */
table#link_booklet_content td#vertical-line {
  border-top: 1px solid black;
}
/* line 2135, ../../../app/stylesheets/default.scss */
table#link_booklet_content tr#small_labels td {
  font-size: 10px;
}
/* line 2139, ../../../app/stylesheets/default.scss */
table#link_booklet_content tr {
  font-size: 12px;
}

/* line 2144, ../../../app/stylesheets/default.scss */
table#hpv_booklet_content {
  margin: 10px;
  width: 95%;
}
/* line 2148, ../../../app/stylesheets/default.scss */
table#hpv_booklet_content td#top_left_label {
  float: left;
  background-color: black;
  color: white;
  padding: 3px 10px;
}
/* line 2154, ../../../app/stylesheets/default.scss */
table#hpv_booklet_content td#vertical-line {
  border-top: 1px solid black;
}
/* line 2158, ../../../app/stylesheets/default.scss */
table#hpv_booklet_content tr#small_labels td {
  font-size: 10px;
}
/* line 2162, ../../../app/stylesheets/default.scss */
table#hpv_booklet_content tr {
  font-size: 12px;
}
/* line 2165, ../../../app/stylesheets/default.scss */
table#hpv_booklet_content td {
  text-align: justify;
}

/* line 2170, ../../../app/stylesheets/default.scss */
table#patient_booklet_content {
  margin: 10px;
  width: 95%;
}
/* line 2173, ../../../app/stylesheets/default.scss */
table#patient_booklet_content td#top_left_label {
  float: left;
  background-color: black;
  color: white;
  padding: 3px 10px;
}
/* line 2179, ../../../app/stylesheets/default.scss */
table#patient_booklet_content td#vertical-line {
  border-top: 1px solid black;
}
/* line 2183, ../../../app/stylesheets/default.scss */
table#patient_booklet_content tr#small_labels td {
  font-size: 10px;
}
/* line 2187, ../../../app/stylesheets/default.scss */
table#patient_booklet_content tr {
  font-size: 12px;
}

/* line 2192, ../../../app/stylesheets/default.scss */
table#positioner_booklet_content {
  margin: 0px;
}
/* line 2194, ../../../app/stylesheets/default.scss */
table#positioner_booklet_content .box_area {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
/* line 2201, ../../../app/stylesheets/default.scss */
table#positioner_booklet_content td#selected_drop_area {
  width: 600px;
  height: 300px;
}
/* line 2205, ../../../app/stylesheets/default.scss */
table#positioner_booklet_content td#unknown_drop_area {
  height: 150px;
  width: 300px;
}

/* line 2212, ../../../app/stylesheets/default.scss */
table.hierarchical_booklet_content {
  border-collapse: collapse;
}
/* line 2214, ../../../app/stylesheets/default.scss */
table.hierarchical_booklet_content td {
  border-width: 1px;
  padding: 1px;
  border-style: inset;
  border-color: gray;
}
/* line 2220, ../../../app/stylesheets/default.scss */
table.hierarchical_booklet_content td.corner {
  border-top: none;
  border-left: none;
  border-right: none;
}

/* line 2227, ../../../app/stylesheets/default.scss */
td.pathology {
  font-size: 10px;
}

/* line 2231, ../../../app/stylesheets/default.scss */
td.regular_label {
  font-size: 12px;
}

/* line 2235, ../../../app/stylesheets/default.scss */
div#close_box {
  padding: 5px 10px 0px 0px;
  text-align: right;
  background-color: #DC8505;
  font-size: 13px;
}
/* line 2240, ../../../app/stylesheets/default.scss */
div#close_box span {
  padding: 5px;
  margin-top: 5px;
}
/* line 2244, ../../../app/stylesheets/default.scss */
div#close_box span:hover {
  background-color: #443135;
  color: white;
  cursor: pointer;
}

/* line 2251, ../../../app/stylesheets/default.scss */
table#diagnosis_table {
  font-size: 13px;
  padding: 8px;
}
/* line 2255, ../../../app/stylesheets/default.scss */
table#diagnosis_table tr.diagnosis td {
  padding: 3px 8px 3px 8px;
}
/* line 2258, ../../../app/stylesheets/default.scss */
table#diagnosis_table tr.diagnosis td.label:hover {
  background-color: #443135;
  color: white;
  cursor: pointer;
}

/* line 2266, ../../../app/stylesheets/default.scss */
table#diagnosis_selected {
  padding: 10px 0px 10px 8px;
  /*background-color: #B6CA48;*/
  background-color: #DC8505;
  width: 100%;
  font-size: 13px;
}
/* line 2273, ../../../app/stylesheets/default.scss */
table#diagnosis_selected tr.selected_diagnosis td, table#diagnosis_selected tr#back_to_root td {
  padding: 5px;
}
/* line 2276, ../../../app/stylesheets/default.scss */
table#diagnosis_selected tr.selected_diagnosis td:hover, table#diagnosis_selected tr#back_to_root td:hover {
  background-color: #443135;
  color: white;
  cursor: pointer;
}

/******************************/
/*** TALONÁRIO FARMÁCIAS ******/
/******************************/
/* line 2289, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet {
  margin: 30px 30px 30px 61px;
  width: 900px;
}
/* line 2292, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet tr {
  line-height: 35px;
}
/* line 2294, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet tr td.label {
  width: 50px;
}
/* line 2297, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet tr td.value {
  width: 550px;
  font-size: 14px;
  padding-left: 15px;
}
/* line 2302, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet tr td#print_to_pdf {
  width: 300px;
  text-align: center;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  font-family: verdana;
}
/* line 2304, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet tr td#print_to_pdf div#pdf_print_text {
  padding-left: 10px;
}
/* line 2306, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet tr td#print_to_pdf div#pdf_print_text a {
  text-decoration: none;
  padding: 3px;
}
/* line 2307, ../../../app/stylesheets/default.scss */
table#header.pharmacy_booklet tr td#print_to_pdf div#pdf_print_text a:hover {
  color: #443135;
  background-color: #F0E68C;
}

/* line 2314, ../../../app/stylesheets/default.scss */
table#transaction_types.pharmacy_booklet {
  border: 1px solid #443135;
  margin-left: 61px;
  width: 890px;
}
/* line 2318, ../../../app/stylesheets/default.scss */
table#transaction_types.pharmacy_booklet th {
  padding: 20px 10px 20px 20px;
  background-color: #443135;
  color: white;
}
/* line 2324, ../../../app/stylesheets/default.scss */
table#transaction_types.pharmacy_booklet tr td.label {
  text-align: left;
  padding: 22px 50px 30px 10px;
}
/* line 2328, ../../../app/stylesheets/default.scss */
table#transaction_types.pharmacy_booklet tr td.input {
  text-align: right;
  padding: 20px 0px 30px 70px;
}

/* line 2335, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet {
  font-size: 12px;
  margin: 20px 20px 20px 61px;
  width: 890px;
  border: 1px solid #F0E68C;
}
/* line 2340, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet td#equipments_amounts {
  width: 55%;
}
/* line 2343, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet td#deliveries_submit {
  width: 45%;
  vertical-align: top;
}
/* line 2347, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts {
  width: 100%;
  border-right: 1px solid #F0E68C;
}
/* line 2350, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts th {
  text-align: center;
  background-color: #F0E68C;
  padding: 8px;
  font-size: 16px;
  height: 50px;
}
/* line 2358, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts tr td.label {
  padding: 10px 4px 8px 8px;
  font-size: 14px;
}
/* line 2362, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts tr td.equipments_delivered {
  text-align: center;
  padding-right: 3px;
}
/* line 2366, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts tr td.equipments_amount {
  text-align: center;
  padding-right: 5px;
}
/* line 2369, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts tr td.equipments_amount input {
  width: 40px;
}
/* line 2372, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts tr td.equipments_amount input:hover {
  cursor: pointer;
}
/* line 2377, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#equipments_amounts tr.even {
  background-color: #FCF9DC;
}
/* line 2381, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit {
  width: 100%;
}
/* line 2383, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit th {
  height: 50px;
  background-color: #F0E68C;
  padding: 8px;
}
/* line 2388, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit td.text {
  font-size: 16px;
  padding: 40px 0px 20px 15px;
}
/* line 2392, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit td.label {
  width: 90%;
  padding: 5px 0px 5px 20px;
  font-size: 13px;
}
/* line 2397, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit td.input {
  width: 10%;
  text-align: left;
  padding: 5px 5px 5px 0px;
}
/* line 2403, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit tr td#patient_type {
  padding-top: 30px;
}
/* line 2405, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit tr td#patient_type div#patient_type_label {
  float: left;
  padding: 5px 0px 25px 15px;
  font-size: 14px;
}
/* line 2410, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit tr td#patient_type div#patient_type_input {
  float: left;
  text-align: left;
  padding: 5px 5px 5px 10px;
}
/* line 2416, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit tr td#submit_td {
  padding: 98px 50px 50px 50px;
  text-align: center;
}
/* line 2419, ../../../app/stylesheets/default.scss */
table#main_table.pharmacy_booklet table#deliveries_submit tr td#submit_td input {
  font-size: 16px;
  height: 50px;
  width: 200px;
}

/* Notificar Respondents */
/* line 2433, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification {
  width: 100%;
  margin-top: 20px;
}
/* line 2436, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td {
  vertical-align: top;
}
/* line 2437, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.label {
  padding-left: 20px;
}
/* line 2439, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.label div {
  padding-bottom: 45px;
}
/* line 2443, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification .hint {
  color: gray;
  font-size: 12px;
}
/* line 2445, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.notification_label {
  padding-left: 8px;
}
/* line 2446, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.count {
  padding-left: 8px;
}
/* line 2447, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification .gray {
  color: gray;
}
/* line 2449, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.notification_options div.title {
  background-color: khaki;
  padding: 10px 0px 10px 8px;
  width: 85%;
}
/* line 2454, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.notification_options div.inputs {
  padding: 20px 0px 10px 14px;
  font-size: 14px;
}
/* line 2457, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.notification_options div.inputs .sample_respondent_states {
  margin-bottom: 20px;
}
/* line 2461, ../../../app/stylesheets/default.scss */
div.study_notification table#study_notification td.notification_options div.send_button {
  margin-top: 20px;
  margin-right: 60px;
  float: right;
}

/* Gráficos */
/* line 2472, ../../../app/stylesheets/default.scss */
.report_graph {
  height: 400px;
}

/* Edicao logica Livre Condicionada */
/* line 2478, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.cre_logic_options {
  background-color: transparent;
  border: 0;
}
/* line 2482, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.cre_logic_options td.head {
  border-top: 1px dotted #cccccc;
  border-left: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  line-height: 13px;
  padding: 10px 0 10px 10px;
}
/* line 2483, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.cre_logic_options td.filt {
  padding: 10px 0 10px 20px;
  border-bottom: 1px dotted #cccccc;
  border-left: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
}
/* line 2489, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.cre_logic_options td.spacer {
  height: 10px;
}
/* line 2491, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.tob_condresp {
  width: 100%;
  border: 0;
  background-color: transparent;
}
/* line 2495, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.tob_condresp .rule_name {
  height: 30px;
  width: 150px;
  font-weight: bolder;
}
/* line 2498, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.tob_condresp .inp_fte {
  width: 60px;
}
/* line 2500, ../../../app/stylesheets/default.scss */
.study_questionnaire_detail table.tob_condresp .inp_fte input {
  width: 40px;
  text-align: right;
}

/* line 2510, ../../../app/stylesheets/default.scss */
h4.curr_acc_name {
  text-align: left;
  padding: 5px;
}

/* line 2515, ../../../app/stylesheets/default.scss */
.all_br {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

/* line 2516, ../../../app/stylesheets/default.scss */
.top_br {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -o-border-top-right-radius: 5px;
  -ms-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 2517, ../../../app/stylesheets/default.scss */
.bottom_br {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  -ms-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  -ms-border-bottom-right-radius: 5px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 2518, ../../../app/stylesheets/default.scss */
.btl_rad {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -o-border-top-left-radius: 5px;
  -ms-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 2520, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap {
  font-size: 12px;
  line-height: 14px;
  padding: 8px;
}
/* line 2526, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap .a_wrap {
  clear: both;
  display: block;
}
/* line 2529, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap a {
  clear: both;
  display: block;
  float: right;
  padding: 5px 10px;
  background-color: #f4f4ba;
  color: #443135;
  text-decoration: none;
}
/* line 2530, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap a:hover {
  color: white;
  background-color: #443135;
}
/* line 2532, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap .errorExplanation li {
  color: red;
}
/* line 2534, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap .form_wrap {
  display: none;
  background-color: #f4f4ba;
  padding: 10px;
}
/* line 2538, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap .form_wrap .tbl_wrap {
  float: right;
  clear: right;
}
/* line 2543, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap .form_wrap .table_give_respondent_points td {
  padding: 5px;
}
/* line 2544, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap .form_wrap .table_give_respondent_points .lbl {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
}
/* line 2546, ../../../app/stylesheets/default.scss */
.give_respondent_points_wrap .form_wrap .table_give_respondent_points td.submit {
  text-align: right;
}

/* line 2552, ../../../app/stylesheets/default.scss */
.orange {
  color: #ff4d00;
}
/* line 2554, ../../../app/stylesheets/default.scss */
.orange a {
  color: #ff4d00;
}

/* line 2559, ../../../app/stylesheets/default.scss */
.scrollable-menu {
  overflow: auto;
  display: block;
  position: relative;
}

/* line 2565, ../../../app/stylesheets/default.scss */
#drop_down_menu {
  overflow: auto;
  max-height: 420px;
}

@charset "UTF-8";
/*************************/
/**** Administration *****/
/*************************/
/* line 8, ../../../app/stylesheets/administration.scss */
.administration .box_grey {
  width: 260px;
  height: 230px;
  background-color: #e6e6e6;
  margin: 20px;
  float: left;
}
/* line 15, ../../../app/stylesheets/administration.scss */
.administration img {
  margin: 10px;
}
/* line 16, ../../../app/stylesheets/administration.scss */
.administration .div_link {
  font-size: 12px;
  padding-left: 20px;
  background-image: url(/images/seta3.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 10px;
  margin-top: 10px;
}
/* line 17, ../../../app/stylesheets/administration.scss */
.administration .td_image {
  height: 140px;
  width: 130px;
  text-align: center;
}

/* line 21, ../../../app/stylesheets/administration.scss */
.management .management_table {
  width: 100%;
  border-top: 1px solid #BFA6AB;
  border-left: 1px solid #BFA6AB;
  font-size: 12px;
}
/* line 22, ../../../app/stylesheets/administration.scss */
.management .management_table_yellow {
  background-color: #fafade;
  padding: 10px;
}
/* line 23, ../../../app/stylesheets/administration.scss */
.management .management_table_header {
  font-weight: normal;
  text-decoration: underline;
  text-align: center;
}
/* line 24, ../../../app/stylesheets/administration.scss */
.management .management_table_td {
  border-bottom: 1px solid #BFA6AB;
  border-right: 1px solid #BFA6AB;
  padding: 5px;
  text-align: center;
}
/* line 25, ../../../app/stylesheets/administration.scss */
.management .management_table_td_form {
  border-bottom: 1px solid #bfa6ab;
  font-size: 12px;
  padding: 7px;
}
/* line 26, ../../../app/stylesheets/administration.scss */
.management .management_table_td_form_top {
  border-top: 1px solid #bfa6ab;
}
/* line 27, ../../../app/stylesheets/administration.scss */
.management .management_table_tr_yellow {
  background-color: #fafade;
}
/* line 28, ../../../app/stylesheets/administration.scss */
.management .management_button_delete {
  height: 18px;
  background-image: url(/images/bola_x.gif?1766147970);
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 2px;
  float: left;
  text-decoration: underline;
  cursor: pointer;
}
/* line 29, ../../../app/stylesheets/administration.scss */
.management .management_button_add {
  height: 18px;
  background-image: url(/images/bola_add.gif?1766147970);
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-top: 2px;
  float: left;
  text-decoration: underline;
  margin-left: 10px;
  cursor: pointer;
}
/* line 30, ../../../app/stylesheets/administration.scss */
.management select {
  width: 150px;
}
/* line 31, ../../../app/stylesheets/administration.scss */
.management input {
  width: 100px;
}
/* line 32, ../../../app/stylesheets/administration.scss */
.management .div_title_yellow {
  background-color: #fff0b7;
  padding: 10px;
  cursor: pointer;
  cursor: hand;
}
/* line 33, ../../../app/stylesheets/administration.scss */
.management .div_title_yellow:hover {
  text-decoration: underline;
  background-color: #FECDA4;
}
/* line 34, ../../../app/stylesheets/administration.scss */
.management .booklet-check {
  background-color: #FADDB7;
}
/* line 35, ../../../app/stylesheets/administration.scss */
.management #show_booklets:hover {
  text-decoration: underline;
  cursor: pointer;
}
/* line 37, ../../../app/stylesheets/administration.scss */
.management .management_table_tab {
  margin-top: 1px;
  margin-left: 2px;
  background-color: #fff0b7;
  float: right;
  padding: 2px 10px 2px 10px;
  color: #443135;
  font-size: 13px;
  cursor: pointer;
}
/* line 38, ../../../app/stylesheets/administration.scss */
.management .management_table_tab_selected {
  background-color: #443135;
  color: white;
}

/* line 42, ../../../app/stylesheets/administration.scss */
.box_researcher {
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 5px;
  height: 65px;
  background-color: #e6e6e6;
  padding: 5px;
  background-image: url(/images/researcher_pequeno.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 50px;
}
/* line 53, ../../../app/stylesheets/administration.scss */
.box_researcher .box_researcher_td_title {
  border-bottom: 1px solid #443135;
  padding: 3px;
}
/* line 54, ../../../app/stylesheets/administration.scss */
.box_researcher td {
  padding-top: 3px;
}

/* line 56, ../../../app/stylesheets/administration.scss */
.box_researcher_hold {
  background-image: url(/images/researcher_pequeno_hold.gif?1766147970);
}

/* line 58, ../../../app/stylesheets/administration.scss */
.box_element {
  font-size: 12px;
  margin-right: 10px;
  margin-bottom: 5px;
  height: 65px;
  background-color: #e6e6e6;
  padding: 5px;
  background-image: url(/images/user_pequeno.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 3px 10px;
  padding-left: 50px;
}
/* line 69, ../../../app/stylesheets/administration.scss */
.box_element .box_element_td_title {
  border-bottom: 1px solid #443135;
  padding: 3px;
}
/* line 70, ../../../app/stylesheets/administration.scss */
.box_element .box_element_td_title a {
  text-decoration: none;
  font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}
/* line 71, ../../../app/stylesheets/administration.scss */
.box_element .box_element_td_title a:hover {
  text-decoration: underline;
}
/* line 72, ../../../app/stylesheets/administration.scss */
.box_element td {
  padding-top: 3px;
}

/* line 74, ../../../app/stylesheets/administration.scss */
.box_element_panel {
  background-image: url(/images/responder_pequeno.gif?1766147970);
}

/* line 75, ../../../app/stylesheets/administration.scss */
.phantom_element.box_element.phantom_element_panel {
  background-image: url(/images/phantom_pequeno.png?1766147970);
}

/* line 76, ../../../app/stylesheets/administration.scss */
.lupa_filter {
  background-image: url(/images/lupa.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

/* line 78, ../../../app/stylesheets/administration.scss */
.info_message {
  background-color: #339900;
  color: white;
  margin-left: 20px;
  width: 300px;
  padding: 10px;
  font-size: 11px;
  background-image: url(/images/info.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 5px 7px;
  padding-left: 28px;
}

/* line 79, ../../../app/stylesheets/administration.scss */
.error_message {
  background-color: red;
  color: white;
  margin-left: 20px;
  width: 300px;
  padding: 10px;
  font-size: 11px;
  background-image: url(/images/erro.gif?1766147970);
  background-repeat: no-repeat;
  background-position: 5px 7px;
  padding-left: 25px;
}

/* line 81, ../../../app/stylesheets/administration.scss */
.search_total_results {
  border-bottom: 1px solid #443135;
  text-align: right;
  margin-left: 5px;
  margin-right: 10px;
}

/* line 85, ../../../app/stylesheets/administration.scss */
#attrs_index .management_table_header {
  text-decoration: none;
}
/* line 86, ../../../app/stylesheets/administration.scss */
#attrs_index .delete_attr_link {
  color: red;
  text-decoration: none;
}
/* line 87, ../../../app/stylesheets/administration.scss */
#attrs_index .delete_attr_link:link {
  color: red;
}
/* line 88, ../../../app/stylesheets/administration.scss */
#attrs_index .delete_attr_link:hover {
  text-decoration: underline;
}
/* line 89, ../../../app/stylesheets/administration.scss */
#attrs_index #new_attr {
  display: block;
  float: right;
}

/* line 96, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_box_wrap {
  text-align: center;
}
/* line 97, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_wrap {
  text-align: left;
  width: 60%;
  margin: 0 auto;
  clear: both;
  background-color: #f2f2f2;
  border: 1px dotted #444444;
}
/* line 104, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_wrap .left {
  width: 60%;
  float: left;
}
/* line 105, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_wrap .right {
  width: 40%;
  float: left;
  background-color: white;
}
/* line 106, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_wrap .inner_left {
  padding: 5px;
}
/* line 107, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_wrap .inner_right {
  padding: 10px;
}
/* line 109, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_wrap .inner_right p {
  font-size: 13px;
  color: #444444;
}
/* line 110, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .update_attr_wrap .inner_right p.note {
  font-size: 12px;
  color: #555555;
}
/* line 115, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .in_update_message {
  text-align: center;
  width: 100%;
}
/* line 118, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .in_update_message h2, .edit_attr_wrap .in_update_message p {
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
/* line 119, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .in_update_message h2 {
  font-size: 1.5em;
  font-weight: normal;
}
/* line 120, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .in_update_message p {
  font-size: 0.8em;
  font-weight: normal;
}
/* line 123, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap {
  height: 300px;
}
/* line 125, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap .step {
  height: 120px;
  text-align: center;
  margin-top: 10px;
}
/* line 129, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap .step .head {
  margin: 0 20px;
  text-align: left;
  clear: both;
  padding-bottom: 5px;
  border-bottom: 1px dotted #444444;
}
/* line 135, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap .step .head .step_number {
  padding-right: 5px;
  font-weight: bold;
  font-size: 0.9em;
  color: #333333;
}
/* line 136, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap .step .head .step_instructions {
  font-size: 0.8em;
  color: #555555;
}
/* line 138, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap .step .body {
  padding: 15px;
  margin: 0 auto;
}
/* line 141, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap .step .body a {
  color: green;
  text-decoration: none;
}
/* line 142, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .steps_wrap .step .body a:hover {
  text-decoration: underline;
}
/* line 148, ../../../app/stylesheets/administration.scss */
.edit_attr_wrap .submit_bt {
  float: right;
  margin-top: 30px;
}

/* line 157, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap {
  width: 100%;
}
/* line 160, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top .sps {
  width: 65%;
}
/* line 161, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top .h5 {
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  width: 35%;
  background-color: #f2f2f2;
  padding: 0;
  position: relative;
  text-align: center;
}
/* line 170, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top .h5 a {
  display: block;
  text-decoration: none;
  padding: 3px 6px;
}
/* line 171, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top .h5 a:hover {
  text-decoration: underline;
}
/* line 173, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top .h5_bb {
  border-bottom: 1px solid #666666;
}
/* line 175, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top_2 {
  display: none;
}
/* line 177, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top_2 td {
  height: 1px;
  background-color: #f2f2f2;
}
/* line 178, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top_2 .l {
  width: 65%;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
/* line 179, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .top_2 .r {
  width: 35%;
  border-right: 1px solid #666666;
}
/* line 181, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .main td {
  background-color: #f2f2f2;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  padding: 10px;
  text-align: right;
}
/* line 187, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .main td label {
  padding-right: 8px;
}
/* line 188, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .main td select {
  width: auto;
}
/* line 190, ../../../app/stylesheets/administration.scss */
.associate_to_studies_in_course_wrap .tbl_associate_to_studies_in_course_wrap .last_main td {
  border-bottom: 1px solid #666666;
}

/* line 203, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap {
  width: 100%;
}
/* line 206, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top .sps {
  width: 65%;
}
/* line 207, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top .h5 {
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  width: 35%;
  background-color: #fdb87b;
  padding: 0;
  position: relative;
  text-align: center;
}
/* line 216, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top .h5 a {
  display: block;
  text-decoration: none;
  padding: 3px 6px;
}
/* line 217, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top .h5 a:hover {
  text-decoration: underline;
}
/* line 219, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top .h5_bb {
  border-bottom: 1px solid #666666;
}
/* line 221, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top_2 {
  display: none;
}
/* line 223, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top_2 td {
  height: 1px;
  background-color: #fdb87b;
}
/* line 224, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top_2 .l {
  width: 65%;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
/* line 225, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .top_2 .r {
  width: 35%;
  border-right: 1px solid #666666;
}
/* line 227, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .main td {
  background-color: #fdb87b;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  padding: 10px;
  text-align: right;
}
/* line 233, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .main td label {
  padding-right: 8px;
}
/* line 234, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .main td select {
  width: auto;
}
/* line 236, ../../../app/stylesheets/administration.scss */
.remove_from_studies_in_course_wrap .tbl_remove_from_studies_in_course_wrap .last_main td {
  border-bottom: 1px solid #666666;
}

@charset "UTF-8";
/* line 3, ../../../app/stylesheets/in_response.scss */
table.in_response_title {
  width: 100%;
}
/* line 5, ../../../app/stylesheets/in_response.scss */
table.in_response_title .title {
  border-bottom: 1px solid #443135;
  font-weight: bolder;
  font-size: 15px;
  padding-bottom: 3px;
}
/* line 12, ../../../app/stylesheets/in_response.scss */
table.in_response_title .previous_question_answers ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 10px;
  margin-top: 10px;
}
/* line 17, ../../../app/stylesheets/in_response.scss */
table.in_response_title .previous_question_answers ul li {
  padding-left: 25px;
  font-size: 13px;
  line-height: 16px;
  color: #555555;
  list-style-type: disc;
  list-style-position: inside;
}
/* line 27, ../../../app/stylesheets/in_response.scss */
table.in_response_title .description {
  font-size: 13px;
  padding-top: 2px;
}
/* line 31, ../../../app/stylesheets/in_response.scss */
table.in_response_title .bottom_space {
  height: 20px;
  clear: both;
  width: 100%;
}

/* Refazer os CSS da parte das respostas para aqui,
   fazer uma a uma e seguir as regras, convencoes nomes.
   FEITAS:
     - conditioned_response
*/
/* line 44, ../../../app/stylesheets/in_response.scss */
table.in_response {
  padding-right: 10px;
}
/* line 46, ../../../app/stylesheets/in_response.scss */
table.in_response td {
  padding-bottom: 5px;
}
/* line 49, ../../../app/stylesheets/in_response.scss */
table.in_response td.td_input {
  font-size: 13px;
  padding-bottom: 5px;
  padding-top: 5px;
  vertical-align: middle;
  border-bottom: 1px solid #443135;
}
/* line 57, ../../../app/stylesheets/in_response.scss */
table.in_response td.td_others_l_padded {
  padding-right: 5px;
}
/* line 61, ../../../app/stylesheets/in_response.scss */
table.in_response td.td_others_l {
  padding-top: 5px;
  border-bottom: 1px solid #443135;
  height: 25px;
  vertical-align: middle;
  text-align: left;
}
/* line 68, ../../../app/stylesheets/in_response.scss */
table.in_response td.td_others_l .lbl {
  padding: 0 8px;
}
/* line 72, ../../../app/stylesheets/in_response.scss */
table.in_response td.td_others_r {
  padding-left: 10px;
  border-bottom: 1px solid #443135;
  height: 25px;
  vertical-align: middle;
  text-align: left;
  width: 60%;
  padding-top: 5px;
}
/* line 84, ../../../app/stylesheets/in_response.scss */
table.in_response td.td_others_r_no_pad {
  padding-left: 0px;
}
/* line 88, ../../../app/stylesheets/in_response.scss */
table.in_response .matrix_quadratic_input {
  width: 30px;
  border: 1px solid black;
  text-align: center;
}

/* line 95, ../../../app/stylesheets/in_response.scss */
.parent_others {
  float: left;
}

/* line 99, ../../../app/stylesheets/in_response.scss */
table#in_response_conditioned_response {
  /* width:10px; */
}
/* line 103, ../../../app/stylesheets/in_response.scss */
table#in_response_conditioned_response .label_1 {
  padding-right: 10px;
  border-bottom: 1px solid #443135;
}
/* line 107, ../../../app/stylesheets/in_response.scss */
table#in_response_conditioned_response .label_2 {
  padding-left: 10px;
  border-bottom: 1px solid #443135;
}

/* line 114, ../../../app/stylesheets/in_response.scss */
table#in_response_single_choice td.label, table#in_response_single_choice td.choice, table#in_response_single_choice td.td_others_l, table#in_response_single_choice td.td_others_r {
  padding-top: 5px;
}

@charset "UTF-8";
/* line 10, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap {
  padding: 20px;
}
/* line 12, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap h1 {
  float: left;
}
/* line 13, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap a.link_to_new {
  float: right;
}
/* line 14, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap .empty_message {
  padding-top: 30px;
  color: #666666;
  text-align: center;
}
/* line 16, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files {
  width: auto;
}
/* line 18, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files th {
  color: #333333;
  padding: 5px 0px 10px 0px;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
}
/* line 19, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td {
  color: #555555;
  padding: 5px 15px 5px 0;
  font-size: 12px;
  line-height: 12px;
  border-top: 1px solid #CCCCCC;
}
/* line 20, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td.n {
  font-size: 13px;
  line-height: 13px;
}
/* line 4, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td.dl a {
  color: #364d6b;
  text-decoration: none;
  padding: 2px 4px;
}
/* line 5, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td.dl a:hover {
  color: #F2F2F2;
  background-color: #364d6b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
/* line 4, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td.ed a {
  color: #535e26;
  text-decoration: none;
  padding: 2px 4px;
}
/* line 5, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td.ed a:hover {
  color: #F2F2F2;
  background-color: #535e26;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
/* line 4, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td.del a {
  color: #91362c;
  text-decoration: none;
  padding: 2px 4px;
}
/* line 5, ../../../app/stylesheets/study_reports.scss */
.study_report_files_wrap table.study_report_files td.del a:hover {
  color: #F2F2F2;
  background-color: #91362c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

/* line 27, ../../../app/stylesheets/study_reports.scss */
.study_report_files_inline_title {
  padding-top: 10px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 14px;
  color: #444444;
  margin-bottom: 10px;
}

/* line 28, ../../../app/stylesheets/study_reports.scss */
table.study_report_files_inline {
  width: 100%;
}
/* line 4, ../../../app/stylesheets/study_reports.scss */
table.study_report_files_inline a {
  color: #364d6b;
  text-decoration: none;
  padding: 2px 4px;
}
/* line 5, ../../../app/stylesheets/study_reports.scss */
table.study_report_files_inline a:hover {
  color: #F2F2F2;
  background-color: #364d6b;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.studies-list-in-right-menu-wrapper .no_studies{text-align:center;font-size:14px;font-weight:normal;margin-top:20px}.studies-list-in-right-menu-wrapper .study-right-menu{padding-top:10px;padding-bottom:10px;border-top:1px solid #CCC;margin-right:33px;font-weight:normal}.studies-list-in-right-menu-wrapper .study-right-menu .study-status-bg-in_development{background:url(/images/study/status-bg/gear.png?1766147970) no-repeat left top scroll transparent;padding-left:32px;line-height:24px}.studies-list-in-right-menu-wrapper .study-right-menu .study-status-bg-deleted{background:url(/images/study/status-bg/t1_play.png?1766147970) no-repeat left top scroll transparent;padding-left:32px;line-height:24px}.studies-list-in-right-menu-wrapper .study-right-menu .study-status-bg-waiting_for_approval{background:url(/images/study/status-bg/gear.png?1766147970) no-repeat left top scroll transparent;padding-left:32px;line-height:24px}.studies-list-in-right-menu-wrapper .study-right-menu .study-status-bg-approved{background:url(/images/study/status-bg/gear.png?1766147970) no-repeat left top scroll transparent;padding-left:32px;line-height:24px}.studies-list-in-right-menu-wrapper .study-right-menu .study-status-bg-running{background:url(/images/study/status-bg/t1_play.png?1766147970) no-repeat left top scroll transparent;padding-left:32px;line-height:24px}.studies-list-in-right-menu-wrapper .study-right-menu .study-status-bg-suspended{background:url(/images/study/status-bg/t1_pause.png?1766147970) no-repeat left top scroll transparent;padding-left:32px;line-height:24px}.studies-list-in-right-menu-wrapper .study-right-menu .study-status-bg-finished{background:url(/images/study/status-bg/t1_finished.png?1766147970) no-repeat left top scroll transparent;padding-left:32px;line-height:24px}.studies-list-in-right-menu-wrapper .study-right-menu .study-name{margin-left:10px;font-size:12px;line-height:24px;color:#555}.studies-list-in-right-menu-wrapper .study-right-menu .study-status{margin-left:10px;height:24px;float:left}.studies-list-in-right-menu-wrapper .study-right-menu .study-researcher_name{margin-left:10px;font-size:11px;line-height:20px;color:#444;font-weight:bold}.studies-list-in-right-menu-wrapper .study-right-menu .study-date{margin-left:10px;font-size:10px;color:#777;line-height:14px}.studies-list-in-right-menu-wrapper .study-right-menu:first-child{border-top:0}.studies-list-in-right-menu-wrapper .study-right-menu:hover{background-color:#f2f2f2;cursor:pointer}.studies-list-in-right-menu-wrapper .study-right-menu:hover .study-name{color:#333}.studies-list-in-right-menu-wrapper .study-item-selected{background-color:#ffddbf}.studies-list-in-right-menu-wrapper .study-item-selected .study-name{color:#333;font-weight:bold}.studies-list-in-right-menu-wrapper .study-item-selected:hover{background-color:#ffddbf}#study_detail_main .study-detail-item{padding-left:8px}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px;  background: #ffffff;}
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url(/images/jquery.wysiwyg.gif?1766147970) no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	text-align:left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(/images/indicator.gif?1766147970) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset ol li { display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset ol li { display: block; }
* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li.required { }
form.formtastic fieldset ol li.optional { }
form.formtastic fieldset ol li.error { }
  

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li fieldset { position:relative; }
form.formtastic fieldset ol li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.formtastic fieldset ol li fieldset legend span { position:absolute; }
form.formtastic fieldset ol li fieldset ol { float:left; width:74%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset ol li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.string input { width:74%; }
form.formtastic fieldset ol li.password input { width:74%; }
form.formtastic fieldset ol li.numeric input { width:74%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.text textarea { width:74%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset ol li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio { }
form.formtastic fieldset ol li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.check_boxes { }
form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input, 
form.formtastic fieldset ol li.time fieldset ol li label input, 
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }

/* -------------------------------------------------------------------------------------------------

Load this stylesheet after formtastic.css in your layouts to override the CSS to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

For example, to make the inline hint paragraphs a little darker in color than the standard #666:

form.formtastic fieldset ol li p.inline-hints { color:#333; }

--------------------------------------------------------------------------------------------------*/


form.formtastic fieldset.inputs { padding:10px; }

form.formtastic fieldset ol li { border-bottom: 1px solid #BFA6AB; padding-bottom: 15px; }
form.formtastic fieldset ol li.commit { border-bottom: 0px; padding-bottom: 8px; margin-bottom:.7em; }

form.formtastic fieldset ol li label { display:block; font-size: 12px; width:20%; float:left; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}

/** Inline Errors **/

form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 20%; }

form.formtastic fieldset ol li.string input { width:40%; }
form.formtastic fieldset ol li.password input { width:40%; }
form.formtastic fieldset ol li.numeric input { width:40%; }
#facebox .b {
  background:url(/facebox/b.png?1766147970);
}

#facebox .tl {
  background:url(/facebox/tl.png?1766147970);
}

#facebox .tr {
  background:url(/facebox/tr.png?1766147970);
}

#facebox .bl {
  background:url(/facebox/bl.png?1766147970);
}

#facebox .br {
  background:url(/facebox/br.png?1766147970);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 650px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 760px; height: 360px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper                { width: 665px; overflow: auto; height: 500px; margin: 0 40px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; border-top: 0px solid #e0a213; border-bottom: 3px solid #e0a213; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 680px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/anythingslider/arrows.png?1766147970) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 501px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/anythingslider/cellshade.png?1766147970) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { background: green; background-image: url(../images/anythingslider/cellshade.png?1766147970); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 100px; text-align: center; position: absolute; right: 55px; top: 501px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

body
{
	/* Font */
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;

	/* Text color */
	color: #222;

	/* Remove the background color to make it transparent */
	background-color: #fff;
}

/* preserved spaces for rtl list item bullets. (#6249)*/
ol,ul,dl
{
    padding-right:40px;
}

@charset "UTF-8";
/*********************/
/* Current Accounts  */
/*********************/
/* line 6, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account {
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
}
/* line 10, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .td1 {
  width: 300px;
  border-bottom: 1px solid #bfa6ab;
  text-align: right;
}
/* line 11, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .td2 {
  width: auto;
}
/* line 13, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .select_year {
  margin-top: 3px;
  float: right;
  background-color: #f4f4ba;
  padding: 2px 10px 2px 10px;
  font-weight: bolder;
  font-size: 11px;
  background: url(/images/options_black.gif?1766147970) no-repeat scroll 140px 8px transparent;
  width: 140px;
  cursor: pointer;
}
/* line 25, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .table_account {
  width: 100%;
  font-weight: bolder;
}
/* line 29, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .table_account_td {
  border-bottom: 1px solid #edf3fe;
  border-right: 1px solid #edf3fe;
  padding: 2px;
  height: 25px;
}
/* line 36, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .table_account_td_final {
  border-bottom: 1px solid #edf3fe;
}
/* line 40, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .table_account2 td {
  background-color: #edf3fe;
}
/* line 44, ../../../app/stylesheets/current_accounts.scss */
.respondent_current_account .table_account_final {
  background-color: #f4f4ba;
}

/* line 50, ../../../app/stylesheets/current_accounts.scss */
table.account_movements_table {
  width: 100%;
  margin-top: 50px;
  font-size: 12px;
  font-weight: bold;
}
/* line 55, ../../../app/stylesheets/current_accounts.scss */
table.account_movements_table th {
  text-align: center;
  border-bottom: 1px solid #edf3fe;
  padding: 2px;
  height: 25px;
}
/* line 56, ../../../app/stylesheets/current_accounts.scss */
table.account_movements_table .table_account_td {
  border-bottom: 1px solid #edf3fe;
  border-right: 1px solid #edf3fe;
  padding: 2px;
  height: 25px;
}
/* line 57, ../../../app/stylesheets/current_accounts.scss */
table.account_movements_table .table_account_td_final {
  border-bottom: 1px solid #edf3fe;
}
/* line 58, ../../../app/stylesheets/current_accounts.scss */
table.account_movements_table .table_account_final {
  background-color: #f4f4ba;
}
/* line 59, ../../../app/stylesheets/current_accounts.scss */
table.account_movements_table .table_account2 td {
  background-color: #edf3fe;
}

/* Research Manager */
/* line 64, ../../../app/stylesheets/current_accounts.scss */
.rm_current_account {
  width: 100%;
  margin-top: 10px;
  font-size: 12px;
}
/* line 68, ../../../app/stylesheets/current_accounts.scss */
.rm_current_account .td1 {
  width: 400px;
  border-bottom: 1px solid #bfa6ab;
  text-align: right;
}
/* line 74, ../../../app/stylesheets/current_accounts.scss */
.rm_current_account .debt {
  background-color: #ff4d00;
}
/* line 78, ../../../app/stylesheets/current_accounts.scss */
.rm_current_account .payed {
  background-color: #b0ffb0;
}
/* line 82, ../../../app/stylesheets/current_accounts.scss */
.rm_current_account .debt, .rm_current_account .payed {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-top: 3px;
  float: right;
  padding: 2px 10px 2px 10px;
  font-size: 12px;
  font-weight: bold;
  width: 100px;
  text-align: right;
}

/* line 95, ../../../app/stylesheets/current_accounts.scss */
.search_current_accounts {
  font-size: 12px;
}
/* line 97, ../../../app/stylesheets/current_accounts.scss */
.search_current_accounts input {
  width: 150px;
}
/* line 98, ../../../app/stylesheets/current_accounts.scss */
.search_current_accounts a:link, .search_current_accounts a:visited {
  color: #443135;
  text-decoration: none;
}
/* line 99, ../../../app/stylesheets/current_accounts.scss */
.search_current_accounts a:hover {
  text-decoration: underline;
}
/* line 100, ../../../app/stylesheets/current_accounts.scss */
.search_current_accounts td {
  padding-bottom: 10px;
}

.pagination{text-align:center}.pagination a{text-decoration:none;color:black;font-size:14px;font-weight:normal}

@charset "UTF-8";
/* line 3, ../../../app/stylesheets/pretty_pagination.scss */
.pretty-pagination-shadow-wrapper {
  padding: 8px 0 8px 0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background-image: linear-gradient(top, #ffffff 0%, #dddddd 100%);
}
/* line 6, ../../../app/stylesheets/pretty_pagination.scss */
.pretty-pagination-shadow-wrapper .pretty-pagination {
  padding-bottom: 4px;
}

/* line 9, ../../../app/stylesheets/pretty_pagination.scss */
.pretty-pagination {
  text-align: center;
  font: 14px/24px sans-serif;
}
/* line 13, ../../../app/stylesheets/pretty_pagination.scss */
.pretty-pagination a, .pretty-pagination span {
  display: inline-block;
  padding: 0px 9px;
  margin-right: 4px;
  border-radius: 3px;
  border: solid 1px #c0c0c0;
  background: #e9e9e9;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.8), 0px 1px 3px rgba(0, 0, 0, 0.1);
  font-size: .875em;
  font-weight: bold;
  text-decoration: none;
  color: #717171;
  text-shadow: 0px 1px 0px white;
}
/* line 29, ../../../app/stylesheets/pretty_pagination.scss */
.pretty-pagination a:hover {
  border-color: #999;
  color: #444;
  background: #f9f9f9;
}
/* line 36, ../../../app/stylesheets/pretty_pagination.scss */
.pretty-pagination span {
  border: none;
  background: #616161;
  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.8);
  color: #f0f0f0;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

@charset "UTF-8";
/* line 20, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper {
  margin: 1%;
}
/* line 23, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .disabled {
  color: #BBB;
  text-decoration: none;
  cursor: default;
}
/* line 29, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_header {
  border: 1px solid #999999;
  border-bottom: 1px solid #CCC;
  font-size: 13px;
  line-height: 24px;
  background: url(/images/patterns/3.png?1766147970) repeat scroll 0 0 transparent;
}
/* line 36, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_header .message-header-text {
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  padding: 0 0 0 32px;
  margin: 2px 0 2px 10px;
  background: url(/images/dashboard/messages-header.png?1766147970) no-repeat scroll 0 0 transparent;
}
/* line 46, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_header .messages_toggler {
  margin: 6px 2px 0 0;
  display: block;
  width: 16px;
  height: 16px;
  float: right;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
/* line 55, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_header .messages_toggler:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 60, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_header .messages_toggler_visible {
  background: url(/images/dashboard/message-toggler.png?1766147970) no-repeat scroll 0 0 transparent;
}
/* line 63, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_header .messages_toggler_invisible {
  background: url(/images/dashboard/message-toggler.png?1766147970) no-repeat scroll 0 -16px transparent;
}
/* line 68, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .filters {
  font-size: 20px;
  text-align: right;
  padding: 5px;
}
/* line 74, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .clear {
  width: 100%;
  height: 15px;
  float: none;
}
/* line 80, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_search_menu {
  border: 1px solid #CCC;
  border-top: 0;
  background: url(/images/patterns/1.png?1766147970) repeat scroll 0 0 transparent;
}
/* line 85, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_search_menu .search-input-wrap {
  float: left;
  padding: 5px 10px;
}
/* line 89, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_search_menu .search-input-wrap label {
  font-size: 10px;
  line-height: 24px;
  font-weight: bold;
  display: block;
}
/* line 96, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_search_menu .search-input-wrap select {
  padding: 2px;
}
/* line 101, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_search_menu .search-submit-wrap {
  float: right;
  margin-right: 10px;
}
/* line 104, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_search_menu .search-submit-wrap input {
  margin-top: 36px;
  padding-top: 2px;
  padding-bottom: 2px;
}
/* line 114, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .top_messages_wrapper {
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}
/* line 117, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .top_messages_wrapper .messages_operations {
  float: left;
}
/* line 120, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .top_messages_wrapper .messages_operations .select_unselect_all_wrap, #dashboard_message_wrapper .top_messages_wrapper .messages_operations .selected-messages-counter, #dashboard_message_wrapper .top_messages_wrapper .messages_operations .archive_wrap {
  float: left;
  border-bottom: 1px solid #DDD;
  border-right: 1px solid #DDD;
  padding: 4px 8px;
}
/* line 127, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .top_messages_wrapper .messages_operations .selected-messages-counter {
  display: none;
  border: 0;
  font-size: 18px;
  font-weight: bold;
  padding-top: 0;
  color: #999;
}
/* line 137, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .top_messages_wrapper .top_paginate_wrapper {
  float: right;
  padding: 10px;
}
/* line 142, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper #messages_list_wrapper {
  border: 1px solid #DDD;
  border-top: 0;
}
/* line 147, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table {
  padding-left: 2%;
  padding-right: 2%;
}
/* line 151, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message {
  width: 100%;
  line-height: 16px;
  position: relative;
  min-height: 16px;
  height: auto !important;
  height: 16px;
}
/* line 157, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .dm_icon, #dashboard_message_wrapper .message_list_table .message .cb_select {
  height: 16px;
  width: 16px;
  padding: 0 4px 0 0;
}
/* line 161, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .invisible {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  background: url(/images/dashboard/archived.png?1766147970) no-repeat scroll center center transparent;
}
/* line 13, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .invisible:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 162, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .urgent {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  background: url(/images/dashboard/urgent.png?1766147970) no-repeat scroll center center transparent;
}
/* line 13, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .urgent:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 163, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .info {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  background: url(/images/dashboard/info.png) no-repeat scroll center center transparent;
}
/* line 13, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .info:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 164, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .information {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  background: url(/images/dashboard/information.png?1766147970) no-repeat scroll center center transparent;
}
/* line 13, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .information:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 165, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .studies {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  background: url(/images/dashboard/study.png?1766147970) no-repeat scroll center center transparent;
}
/* line 13, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .studies:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 166, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .account {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  background: url(/images/dashboard/current_account.png?1766147970) no-repeat scroll center center transparent;
}
/* line 13, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .account:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
/* line 168, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message div {
  padding: 4px 0;
}
/* line 172, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .fl-block {
  float: left;
  width: 80px;
}
/* line 175, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .fl-block div {
  float: left;
}
/* line 180, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .text {
  display: block;
  line-height: 16px;
  font-size: 11px;
  padding: 4px 180px 4px 84px;
}
/* line 187, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .dashboard_message {
  font-weight: bold;
}
/* line 191, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .fr-block {
  position: absolute;
  width: 170px;
  right: 0;
  top: 0;
}
/* line 197, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .fr-block div {
  float: left;
}
/* line 201, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .fr-block .created-at {
  float: right;
  padding-right: 2%;
  text-transform: uppercase;
  color: #999;
  font-size: 11px;
}
/* line 210, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message .clear {
  border-bottom: 1px solid #DDD;
}
/* line 215, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
#dashboard_message_wrapper .message_list_table .message:last-child .clear {
  display: none;
}

/* line 221, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
.askit-popover {
  position: relative;
}
/* line 224, ../../../../app/stylesheets/dashboard/dashboard_messages.scss */
.askit-popover .askit-popover-content {
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  color: #FFF;
  position: absolute;
  border: 1px solid #232323;
  background-color: #444;
  padding: 6px 3px;
  font-size: 10px;
  font-weight: bold;
  -moz-box-shadow: #333333 1px 1px 5px 0;
  -webkit-box-shadow: #333333 1px 1px 5px 0;
  -o-box-shadow: #333333 1px 1px 5px 0;
  box-shadow: #333333 1px 1px 5px 0;
}

@charset "UTF-8";
/* line 4, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.right-menu-dashboard-list-wrapper {
  margin: 0 0 20px 15px;
}
/* line 7, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.right-menu-dashboard-list-wrapper .title {
  background-color: #FFF0B7;
  font-weight: bolder;
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 2px;
  text-align: center;
}
/* line 18, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.right-menu-dashboard-list-wrapper .actual-studies-wrapper .actual-studies-table {
  width: 100%;
}

/* line 26, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.booklets-list-wrapper .booklets-list {
  padding: 0 4px 0 0;
}
/* line 28, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.booklets-list-wrapper .booklets-list .booklet {
  border-bottom: 1px dotted #CCC;
}
/* line 30, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.booklets-list-wrapper .booklets-list .booklet .name {
  text-align: left;
  padding-left: 2%;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  float: left;
}
/* line 39, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.booklets-list-wrapper .booklets-list .booklet .link {
  text-transform: uppercase;
  line-height: 20px;
  font-weight: bold;
  text-align: right;
}
/* line 45, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.booklets-list-wrapper .booklets-list .booklet .link a {
  font-size: 10px;
}
/* line 50, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.booklets-list-wrapper .booklets-list .booklet:last-child {
  border-bottom: 0;
}

/* line 57, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.dark-orange-link {
  text-shadow: #cccccc 1px 1px 1px;
  text-decoration: none;
  color: #ec5100;
}
/* line 61, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.dark-orange-link:hover {
  text-decoration: underline;
}

/* line 65, ../../../../app/stylesheets/dashboard/right_menu_dashboard.scss */
.dark-orange-link:link, .dark-orange-link:visited {
  color: #ec5100;
}

@charset "UTF-8";
/* line 45, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .line-through {
  text-decoration: line-through !important;
}
/* line 50, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper {
  margin: 20px 10px 20px 0;
}
/* line 53, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper {
  margin-bottom: 25px;
}
/* line 56, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .head-wrapper {
  font-size: 15px;
  line-height: 16px;
}
/* line 60, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .head-wrapper .name {
  float: left;
  text-transform: uppercase;
  color: #333;
  font-weight: bold;
}
/* line 67, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .head-wrapper .total-price {
  float: right;
  padding-right: 11px;
  color: #777;
  clear: right;
}
/* line 75, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list {
  border: 1px solid #CCC;
  border-bottom: 0;
}
/* line 79, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee {
  padding: 6px 10px 0 10px;
  position: relative;
}
/* line 83, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .t {
  padding-left: 40px;
  padding-right: 32px;
  font-size: 13px;
  height: 14px;
  margin-bottom: 4px;
}
/* line 90, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .t .respondent-name {
  float: left;
  font-weight: bold;
}
/* line 95, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .t .amount {
  float: right;
  font-size: 13px;
  line-height: 16px;
  color: #333;
  text-align: right;
}
/* line 104, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b {
  padding-left: 40px;
  padding-right: 32px;
  height: 14px;
  font-size: 12px;
  padding-bottom: 6px;
}
/* line 111, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list {
  float: left;
}
/* line 113, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state {
  font-size: 10px;
  text-transform: uppercase;
  padding: 2px 6px;
  text-decoration: none;
  color: #999;
}
/* line 121, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-requested {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
/* line 26, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-requested:hover {
  cursor: default;
}
/* line 32, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-requested:hover {
  color: #FFF;
  cursor: pointer;
  background-color: #555555;
}
/* line 38, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-requested.to-state-selected {
  background-color: #555555;
  color: #FFF;
}
/* line 123, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-requested {
  background-color: #555555;
  color: #FFFFFF;
}
/* line 18, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-requested:hover {
  background-color: #555555;
}
/* line 125, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-in_treatment {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
/* line 26, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-in_treatment:hover {
  cursor: default;
}
/* line 32, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-in_treatment:hover {
  color: #FFF;
  cursor: pointer;
  background-color: #2c72f3;
}
/* line 38, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-in_treatment.to-state-selected {
  background-color: #2c72f3;
  color: #FFF;
}
/* line 127, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-in_treatment {
  background-color: #2c72f3;
  color: #FFFFFF;
}
/* line 18, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-in_treatment:hover {
  background-color: #2c72f3;
}
/* line 129, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-sent_by_mail {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
/* line 26, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-sent_by_mail:hover {
  cursor: default;
}
/* line 32, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-sent_by_mail:hover {
  color: #FFF;
  cursor: pointer;
  background-color: #ff691a;
}
/* line 38, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-sent_by_mail.to-state-selected {
  background-color: #ff691a;
  color: #FFF;
}
/* line 131, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-sent_by_mail {
  background-color: #ff691a;
  color: #FFFFFF;
}
/* line 18, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-sent_by_mail:hover {
  background-color: #ff691a;
}
/* line 133, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-closed {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
/* line 26, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-closed:hover {
  cursor: default;
}
/* line 32, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-closed:hover {
  color: #FFF;
  cursor: pointer;
  background-color: #226600;
}
/* line 38, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-closed.to-state-selected {
  background-color: #226600;
  color: #FFF;
}
/* line 135, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-closed {
  background-color: #226600;
  color: #FFFFFF;
}
/* line 18, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-closed:hover {
  background-color: #226600;
}
/* line 137, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-returned {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}
/* line 26, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-returned:hover {
  cursor: default;
}
/* line 32, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-returned:hover {
  color: #FFF;
  cursor: pointer;
  background-color: #eecc18;
}
/* line 38, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .to-state.state-returned.to-state-selected {
  background-color: #eecc18;
  color: #FFF;
}
/* line 139, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-returned {
  background-color: #eecc18;
  color: #FFFFFF;
}
/* line 18, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .states-list .state-current-returned:hover {
  background-color: #eecc18;
}
/* line 142, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .details-wrap {
  float: right;
}
/* line 144, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .details-wrap a {
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #999;
  padding: 2px;
}
/* line 150, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .b .details-wrap a:hover {
  color: #0033CC;
}
/* line 157, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details {
  border-bottom: 1px dotted #CCC;
}
/* line 162, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee:last-child .respondent-resumee-details {
  border-bottom: 0;
}
/* line 166, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content {
  padding: 4px;
  border: 1px solid #CCC;
  margin: 10px 32px 10px 38px;
  background-color: #F2F2F2;
}
/* line 172, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box {
  padding: 4px 8px;
  font-size: 12px;
  border: 1px solid #CCC;
  background-color: #FFF;
}
/* line 178, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment {
  margin-bottom: 8px;
}
/* line 180, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment .title {
  margin: 0 0 2px 0;
  border-bottom: 1px solid #CCC;
}
/* line 185, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment .requested-payment-details {
  clear: both;
}
/* line 188, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment .requested-payment-details span {
  display: block;
  float: left;
  padding: 2px 4px;
}
/* line 194, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment .requested-payment-details .date {
  color: #999;
  text-transform: uppercase;
  font-size: 11px;
  padding-right: 2%;
  width: 10%;
}
/* line 202, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment .requested-payment-details .username {
  color: #444;
  width: 120px;
  text-overflow: ellipsis;
  padding-right: 2%;
  width: 30%;
}
/* line 210, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment .requested-payment-details .message {
  font-size: 11px;
  width: 52%;
  padding-right: 0;
}
/* line 216, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .respondent-resumee-details-loaded .inner-content .inner-box .requested-payment .requested-payment-details .st {
  float: none;
  display: inline;
  text-decoration: underline;
  font-weight: bold;
}
/* line 229, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .state-cancelled {
  display: none;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 10px;
  top: 10px;
  background: url(/images/backgrounds/current_accounts/monthly_balance/cancelled-bw.png?1766147970) no-repeat center center scroll transparent;
}
/* line 238, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .state-cancelled.to-state-selected {
  display: block;
  background-image: url(/images/backgrounds/current_accounts/monthly_balance/cancelled.png?1766147970);
}
/* line 244, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee:hover .state-cancelled {
  display: block;
}
/* line 246, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee:hover .state-cancelled:hover {
  background-image: url(/images/backgrounds/current_accounts/monthly_balance/cancelled.png?1766147970);
}
/* line 252, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .card_number {
  position: absolute;
  left: 600px;
  top: 5px;
}
/* line 256, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .respondent-resumee .card_number .gray_label {
  background-color: #DDD;
  line-height: 30px;
  padding: 5px;
}
/* line 264, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .ico-requested {
  background: url(/images/backgrounds/current_accounts/monthly_balance/requested.png?1766147970) no-repeat 10px 6px scroll transparent;
}
/* line 265, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .ico-in_treatment {
  background: url(/images/backgrounds/current_accounts/monthly_balance/in_treatment.png?1766147970) no-repeat 10px 6px scroll transparent;
}
/* line 266, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .ico-sent_by_mail {
  background: url(/images/backgrounds/current_accounts/monthly_balance/sent_by_mail.png?1766147970) no-repeat 10px 6px scroll transparent;
}
/* line 267, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .ico-closed {
  background: url(/images/backgrounds/current_accounts/monthly_balance/closed.png?1766147970) no-repeat 10px 6px scroll transparent;
}
/* line 268, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .ico-cancelled {
  background: url(/images/backgrounds/current_accounts/monthly_balance/cancelled-ico.png?1766147970) no-repeat 10px 6px scroll transparent;
}
/* line 270, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .ico-changed {
  background: url(/images/backgrounds/current_accounts/monthly_balance/changed.png?1766147970) no-repeat 10px 6px scroll transparent;
  background-color: beige !important;
}
/* line 274, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .respondents-list .ico-changed .respondent-resumee-details {
  border-bottom: 1px solid khaki;
}
/* line 280, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .foot-wrapper {
  border: 1px solid #CCC;
  border-top: 1px solid #DDD;
  background-color: #F7F7F7;
  padding: 4px;
}
/* line 286, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .foot-wrapper .links-wrapper {
  float: left;
  margin-left: 10px;
}
/* line 290, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .foot-wrapper .links-wrapper .account-movement-type-name {
  text-shadow: #aaaaaa 1px 1px 1px;
  float: left;
  line-height: 24px;
  font-size: 14px;
  padding-right: 20px;
  text-transform: uppercase;
  color: lightslategrey;
  font-weight: bold;
}
/* line 303, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .foot-wrapper .submit-form-wrapper {
  float: right;
  margin-right: 36px;
}
/* line 307, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .foot-wrapper .submit-form-wrapper input {
  display: none;
  padding: 3px;
  font-size: 18px;
}
/* line 314, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .foot-wrapper .ico-xls {
  background: url(/images/backgrounds/current_accounts/monthly_balance/xls.png?1766147970) no-repeat scroll left bottom transparent;
  padding: 0 0 0 32px;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  color: #333;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 20px;
}
/* line 325, ../../../../app/stylesheets/current_accounts_management/monthly_balance.scss */
.monthly-balance-wrapper .account-movement-types-wrapper .account-movement-type-wrapper .foot-wrapper .ico-xls:hover {
  color: #0033CC;
}

.wrapper_link_question .autocomplete_option{float:left}.wrapper_link_question .add_remove_line{float:left;padding-top:35px;margin-left:15px}.wrapper_link_question .link_skip_option_wrapper{margin-bottom:15px}.wrapper_link_question .link_answer{margin-bottom:10px}.wrapper_link_question .list_wrapper{float:left}.wrapper_link_question .list{border:1px solid blue;border-bottom:none}.wrapper_link_question .list .list_line{border-bottom:1px solid blue}.wrapper_link_question .list .list_line:hover{background-color:#ccc;cursor:hand;cursor:pointer}.wrapper_link_question .on_error_input{border-color:red}.wrapper_link_question .on_error_label{color:red}

.flag{width:32px;height:32px;background:url(/images/locales/flags.png?1766147970) no-repeat}.flag.flag-ad{background-position:-32px 0}.flag.flag-ae{background-position:-64px 0}.flag.flag-af{background-position:-96px 0}.flag.flag-ag{background-position:-128px 0}.flag.flag-ai{background-position:-160px 0}.flag.flag-al{background-position:-192px 0}.flag.flag-am{background-position:-224px 0}.flag.flag-an{background-position:-256px 0}.flag.flag-ao{background-position:-288px 0}.flag.flag-ar{background-position:-320px 0}.flag.flag-as{background-position:-352px 0}.flag.flag-at{background-position:-384px 0}.flag.flag-au{background-position:-416px 0}.flag.flag-aw{background-position:-448px 0}.flag.flag-az{background-position:0 -32px}.flag.flag-ba{background-position:-32px -32px}.flag.flag-bb{background-position:-64px -32px}.flag.flag-bd{background-position:-96px -32px}.flag.flag-be{background-position:-128px -32px}.flag.flag-bf{background-position:-160px -32px}.flag.flag-bg{background-position:-192px -32px}.flag.flag-bh{background-position:-224px -32px}.flag.flag-bi{background-position:-256px -32px}.flag.flag-bj{background-position:-288px -32px}.flag.flag-bm{background-position:-320px -32px}.flag.flag-bn{background-position:-352px -32px}.flag.flag-bo{background-position:-384px -32px}.flag.flag-br{background-position:-416px -32px}.flag.flag-bs{background-position:-448px -32px}.flag.flag-bt{background-position:0 -64px}.flag.flag-bw{background-position:-32px -64px}.flag.flag-by{background-position:-64px -64px}.flag.flag-bz{background-position:-96px -64px}.flag.flag-ca{background-position:-128px -64px}.flag.flag-cd{background-position:-160px -64px}.flag.flag-cf{background-position:-192px -64px}.flag.flag-cg{background-position:-224px -64px}.flag.flag-ch{background-position:-256px -64px}.flag.flag-ci{background-position:-288px -64px}.flag.flag-ck{background-position:-320px -64px}.flag.flag-cl{background-position:-352px -64px}.flag.flag-cm{background-position:-384px -64px}.flag.flag-cn{background-position:-416px -64px}.flag.flag-co{background-position:-448px -64px}.flag.flag-cr{background-position:0 -96px}.flag.flag-cu{background-position:-32px -96px}.flag.flag-cv{background-position:-64px -96px}.flag.flag-cy{background-position:-96px -96px}.flag.flag-cz{background-position:-128px -96px}.flag.flag-de{background-position:-160px -96px}.flag.flag-dj{background-position:-192px -96px}.flag.flag-dk{background-position:-224px -96px}.flag.flag-dm{background-position:-256px -96px}.flag.flag-do{background-position:-288px -96px}.flag.flag-dz{background-position:-320px -96px}.flag.flag-ec{background-position:-352px -96px}.flag.flag-ee{background-position:-384px -96px}.flag.flag-eg{background-position:-416px -96px}.flag.flag-eh{background-position:-448px -96px}.flag.flag-er{background-position:0 -128px}.flag.flag-es{background-position:-32px -128px}.flag.flag-et{background-position:-64px -128px}.flag.flag-fi{background-position:-96px -128px}.flag.flag-fj{background-position:-128px -128px}.flag.flag-fm{background-position:-160px -128px}.flag.flag-fo{background-position:-192px -128px}.flag.flag-fr{background-position:-224px -128px}.flag.flag-ga{background-position:-256px -128px}.flag.flag-gb{background-position:-288px -128px}.flag.flag-gd{background-position:-320px -128px}.flag.flag-ge{background-position:-352px -128px}.flag.flag-gg{background-position:-384px -128px}.flag.flag-gh{background-position:-416px -128px}.flag.flag-gi{background-position:-448px -128px}.flag.flag-gl{background-position:0 -160px}.flag.flag-gm{background-position:-32px -160px}.flag.flag-gn{background-position:-64px -160px}.flag.flag-gp{background-position:-96px -160px}.flag.flag-gq{background-position:-128px -160px}.flag.flag-gr{background-position:-160px -160px}.flag.flag-gt{background-position:-192px -160px}.flag.flag-gu{background-position:-224px -160px}.flag.flag-gw{background-position:-256px -160px}.flag.flag-gy{background-position:-288px -160px}.flag.flag-hk{background-position:-320px -160px}.flag.flag-hn{background-position:-352px -160px}.flag.flag-hr{background-position:-384px -160px}.flag.flag-ht{background-position:-416px -160px}.flag.flag-hu{background-position:-448px -160px}.flag.flag-id{background-position:0 -192px}.flag.flag-ie{background-position:-32px -192px}.flag.flag-il{background-position:-64px -192px}.flag.flag-im{background-position:-96px -192px}.flag.flag-in{background-position:-128px -192px}.flag.flag-iq{background-position:-160px -192px}.flag.flag-ir{background-position:-192px -192px}.flag.flag-is{background-position:-224px -192px}.flag.flag-it{background-position:-256px -192px}.flag.flag-je{background-position:-288px -192px}.flag.flag-jm{background-position:-320px -192px}.flag.flag-jo{background-position:-352px -192px}.flag.flag-jp{background-position:-384px -192px}.flag.flag-ke{background-position:-416px -192px}.flag.flag-kg{background-position:-448px -192px}.flag.flag-kh{background-position:0 -224px}.flag.flag-ki{background-position:-32px -224px}.flag.flag-km{background-position:-64px -224px}.flag.flag-kn{background-position:-96px -224px}.flag.flag-kp{background-position:-128px -224px}.flag.flag-kr{background-position:-160px -224px}.flag.flag-kw{background-position:-192px -224px}.flag.flag-ky{background-position:-224px -224px}.flag.flag-kz{background-position:-256px -224px}.flag.flag-la{background-position:-288px -224px}.flag.flag-lb{background-position:-320px -224px}.flag.flag-lc{background-position:-352px -224px}.flag.flag-li{background-position:-384px -224px}.flag.flag-lk{background-position:-416px -224px}.flag.flag-lr{background-position:-448px -224px}.flag.flag-ls{background-position:0 -256px}.flag.flag-lt{background-position:-32px -256px}.flag.flag-lu{background-position:-64px -256px}.flag.flag-lv{background-position:-96px -256px}.flag.flag-ly{background-position:-128px -256px}.flag.flag-ma{background-position:-160px -256px}.flag.flag-mc{background-position:-192px -256px}.flag.flag-md{background-position:-224px -256px}.flag.flag-me{background-position:-256px -256px}.flag.flag-mg{background-position:-288px -256px}.flag.flag-mh{background-position:-320px -256px}.flag.flag-mk{background-position:-352px -256px}.flag.flag-ml{background-position:-384px -256px}.flag.flag-mm{background-position:-416px -256px}.flag.flag-mn{background-position:-448px -256px}.flag.flag-mo{background-position:0 -288px}.flag.flag-mq{background-position:-32px -288px}.flag.flag-mr{background-position:-64px -288px}.flag.flag-ms{background-position:-96px -288px}.flag.flag-mt{background-position:-128px -288px}.flag.flag-mu{background-position:-160px -288px}.flag.flag-mv{background-position:-192px -288px}.flag.flag-mw{background-position:-224px -288px}.flag.flag-mx{background-position:-256px -288px}.flag.flag-my{background-position:-288px -288px}.flag.flag-mz{background-position:-320px -288px}.flag.flag-na{background-position:-352px -288px}.flag.flag-nc{background-position:-384px -288px}.flag.flag-ne{background-position:-416px -288px}.flag.flag-ng{background-position:-448px -288px}.flag.flag-ni{background-position:0 -320px}.flag.flag-nl{background-position:-32px -320px}.flag.flag-no{background-position:-64px -320px}.flag.flag-np{background-position:-96px -320px}.flag.flag-nr{background-position:-128px -320px}.flag.flag-nz{background-position:-160px -320px}.flag.flag-om{background-position:-192px -320px}.flag.flag-pa{background-position:-224px -320px}.flag.flag-pe{background-position:-256px -320px}.flag.flag-pf{background-position:-288px -320px}.flag.flag-pg{background-position:-320px -320px}.flag.flag-ph{background-position:-352px -320px}.flag.flag-pk{background-position:-384px -320px}.flag.flag-pl{background-position:-416px -320px}.flag.flag-pr{background-position:-448px -320px}.flag.flag-ps{background-position:0 -352px}.flag.flag-pt{background-position:-32px -352px}.flag.flag-pw{background-position:-64px -352px}.flag.flag-py{background-position:-96px -352px}.flag.flag-qa{background-position:-128px -352px}.flag.flag-re{background-position:-160px -352px}.flag.flag-ro{background-position:-192px -352px}.flag.flag-rs{background-position:-224px -352px}.flag.flag-ru{background-position:-256px -352px}.flag.flag-rw{background-position:-288px -352px}.flag.flag-sa{background-position:-320px -352px}.flag.flag-sb{background-position:-352px -352px}.flag.flag-sc{background-position:-384px -352px}.flag.flag-sd{background-position:-416px -352px}.flag.flag-se{background-position:-448px -352px}.flag.flag-sg{background-position:0 -384px}.flag.flag-si{background-position:-32px -384px}.flag.flag-sk{background-position:-64px -384px}.flag.flag-sl{background-position:-96px -384px}.flag.flag-sm{background-position:-128px -384px}.flag.flag-sn{background-position:-160px -384px}.flag.flag-so{background-position:-192px -384px}.flag.flag-sr{background-position:-224px -384px}.flag.flag-st{background-position:-256px -384px}.flag.flag-sv{background-position:-288px -384px}.flag.flag-sy{background-position:-320px -384px}.flag.flag-sz{background-position:-352px -384px}.flag.flag-tc{background-position:-384px -384px}.flag.flag-td{background-position:-416px -384px}.flag.flag-tg{background-position:-448px -384px}.flag.flag-th{background-position:0 -416px}.flag.flag-tj{background-position:-32px -416px}.flag.flag-tl{background-position:-64px -416px}.flag.flag-tm{background-position:-96px -416px}.flag.flag-tn{background-position:-128px -416px}.flag.flag-to{background-position:-160px -416px}.flag.flag-tr{background-position:-192px -416px}.flag.flag-tt{background-position:-224px -416px}.flag.flag-tv{background-position:-256px -416px}.flag.flag-tw{background-position:-288px -416px}.flag.flag-tz{background-position:-320px -416px}.flag.flag-ua{background-position:-352px -416px}.flag.flag-ug{background-position:-384px -416px}.flag.flag-us{background-position:-416px -416px}.flag.flag-uy{background-position:-448px -416px}.flag.flag-uz{background-position:0 -448px}.flag.flag-va{background-position:-32px -448px}.flag.flag-vc{background-position:-64px -448px}.flag.flag-ve{background-position:-96px -448px}.flag.flag-vg{background-position:-128px -448px}.flag.flag-vi{background-position:-160px -448px}.flag.flag-vn{background-position:-192px -448px}.flag.flag-vu{background-position:-224px -448px}.flag.flag-ws{background-position:-256px -448px}.flag.flag-ye{background-position:-288px -448px}.flag.flag-za{background-position:-320px -448px}.flag.flag-zm{background-position:-352px -448px}.flag.flag-zw{background-position:-384px -448px}

.application_footer{position:absolute;right:0;bottom:-45px;left:0;font-weight:normal;text-align:center;height:48px}.application_footer .inner_footer{display:inline-block;position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
