/*  buttons */
.button_row { height: 32px; margin-bottom: 17px; line-height: 32px; font-weight: bold; color: #509c53; font-size: 12px; }
div.button { float: left; cursor: pointer; }
div.button#create-account > div.button_content,
div.button > div.button_content { background-image: url('https://media1.shmoop.com/images/sprites/repeat-x.png'); }
div.button_secure > div.button_content { background-image: url('https://www.shmoop.com/images/sprites/repeat-x.png'); }

div.button#create-account > div.cap_left,
div.button > div.cap_left,
div.button#create-account > div.cap_right,
div.button > div.cap_right { background-image: url('https://media1.shmoop.com/images/sprites/static_sprites.png'); }
div.button_secure > div.cap_left,
div.button_secure > div.cap_right { background-image: url('https://www.shmoop.com/images/sprites/static_sprites.png'); }

div.button.right { float: right; }
div.button.green { height: 32px; }
div.cap_left { float: left; background-repeat: no-repeat; }
div.cap_right { float: right; background-repeat: no-repeat; }
div.button_content { text-align: center; padding-left: 4px; padding-right: 4px; font-weight: bold; white-space: nowrap; }
div.button.large_text .button_content { font-size: 14px; }

/*  green */
.button.green .cap_left,
.button.widget_green .cap_left { width: 6px; height: 32px; background-position: -320px -170px; }
.button.green .cap_right,
.button.widget_green .cap_right { width: 8px; height: 32px; background-position: -345px -170px; }
.button.green .button_content,
.button.widget_green .button_content { color: white; text-shadow: -1px -1px 1px #2D5700; margin-left: 6px; margin-right: 8px; height: 32px; line-height: 28px; font-size: 11px; background-position: 0 -240px; }

.button.green#create-account .button_content { line-height: 28px; }

/*  green_large */
div.button.green_large { height: 42px; }
.button.green_large .cap_left { background-position: -320px -211px; width: 7px; height: 42px; }
.button.green_large .cap_right { width: 7px; height: 42px; background-position: -346px -211px; }
.button.green_large .button_content { color: white; margin-left: 7px; margin-right: 7px; height: 42px; line-height: 34px; padding-left: 6px; background-position: 0 -280px; font-size: 12px; padding-right: 6px; }

.legacy-btn .cap_left { float: left; background: transparent url("https://media1.shmoop.com/images/sprites/static_spritesV2.png") no-repeat; background-position: -320px -211px; height: 42px; width: 7px;}
.legacy-btn .cap_right{ background: transparent url("https://media1.shmoop.com/images/sprites/static_spritesV2.png") no-repeat; background-position: -346px -211px; height: 42px; width: 7px; float: right; }
.legacy-btn .button { width: 84px; }
.purchase-btn a.button_content { background-position: 0 -280px; color: white; font-size: 14px; height: 42px; line-height: 34px; margin-left: 7px; margin-right: 7px; padding-left: 6px; padding-right: 6px; background-image: url("https://media1.shmoop.com/images/sprites/repeat-xV2.png"); display: block; font-weight: bold; text-align: center; white-space: nowrap; }

.button.green .purchase-btn a.button_content{ background-image: url('https://media1.shmoop.com/images/sprites/repeat-x.png'); }
.button.button_secure .purchase-btn a.button_content{ background-image: url('https://www.shmoop.com/images/sprites/repeat-x.png'); }
.button.green_large .purchase-btn a.button_content { background-image: url('https://media1.shmoop.com/images/sprites/repeat-x.png'); color: white; margin-left: 7px; margin-right: 7px; height: 42px; line-height: 34px; padding-left: 2px; background-position: 0 -280px; font-size: 12px; padding-right: 6px; }

/*  grey */
div.button.grey { height: 31px; }
.button.grey .cap_left,
.button.widget_grey .cap_left { background-position: -360px -170px; width: 7px; height: 32px; }
.button.grey .cap_right,
.button.widget_grey .cap_right { width: 7px; height: 32px; background-position: -387px -170px; }
.button.grey .button_content,
.button.widget_grey .button_content { color: white; margin-left: 7px; margin-right: 7px; height: 32px; line-height: 28px; padding-left: 4px; padding-right: 4px; background-position: 0 -330px; font-size: 11px; }

/*  grey_large */
div.button.grey_large { height: 42px; }
.button.grey_large .cap_left { width: 7px; height: 42px; background-position: -360px -210px; }
.button.grey_large .cap_right { width: 7px; height: 42px; background-position: -387px -210px; }
.button.grey_large .button_content { color: white; margin-left: 7px; margin-right: 7px; height: 42px; line-height: 38px; padding-left: 6px; font-size: 12px; padding-right: 6px; background-position: 0 -370px; }

/*  blue */
div.button.blue { height: 31px; }
.button.blue .cap_left { background-position: -400px -170px; width: 7px; height: 32px; }
.button.blue .cap_right { width: 7px; height: 32px; background-position: -427px -170px; }
.button.blue .button_content { color: #004ca3; margin-left: 7px; margin-right: 7px; height: 32px; line-height: 28px; padding-left: 4px; padding-right: 4px; background-position: 0 -420px; font-size: 11px; }

/*  orange */
div.button.orange { height: 31px; }

.button.orange .cap_left { background-position: -440px -170px; width: 7px; height: 32px; }
.button.orange .cap_right { width: 7px; height: 32px; background-position: -467px -170px; }
.button.orange .button_content { color: white; text-shadow: -1px -1px 1px #8b1900; -moz-text-shadow: -1px -1px 1px #8b1900; -webkit-text-shadow: -1px -1px 1px #8b1900; margin-left: 7px; margin-right: 7px; height: 32px; line-height: 28px; padding-left: 4px; padding-right: 4px; background-position: 0 -460px; font-size: 11px; }

/* green_black */
div.button.green_black { height: 32px; }
.button.green_black .cap_left,
.button.widget_green_black .cap_left { width: 6px; height: 32px; background-position: -320px -170px; }
.button.green_black .cap_right,
.button.widget_green_black .cap_right { width: 8px; height: 32px; background-position: -345px -170px; }
.button.green_black .button_content,
.button.widget_green_black .button_content { color: black; margin-left: 6px; margin-right: 8px; height: 32px; line-height: 28px; font-size: 11px; background-position: 0 -240px; }

/* orange_black */
div.button.orange_black { height: 31px; }

.button.orange_black .cap_left { background-position: -440px -170px; width: 7px; height: 32px; }
.button.orange_black .cap_right { width: 7px; height: 32px; background-position: -467px -170px; }
.button.orange_black .button_content { color: black; margin-left: 7px; margin-right: 7px; height: 32px; line-height: 28px; padding-left: 4px; padding-right: 4px; background-position: 0 -460px; font-size: 11px; }

/*  dialogs */
.overlay { background-color: black; opacity: 0.5; /*Safari, Opera */ -moz-opacity: 0.80; /* FireFox */ filter: alpha(opacity=80); /*IE */ z-index: 999; height: 100%; position: fixed; top: 0; left: 0; right: 0; }
.dialog_container { position: absolute; left: 0; right: 0; top: 0; z-index: 99999; min-height: 250px; text-align: center; bottom: 0; }
.closebox { width: 15px; height: 16px !important; position: absolute; right: 13px; top: 10px; cursor: pointer; background: url(https://media1.shmoop.com/images/sprites/static_sprites.png) 0 -210px; z-index: 2; }

/*  cite dialog */
div.cite_dialog { width: 400px; margin-right: auto; margin-left: auto; overflow: auto; margin-top: 50px; }
.cite_dialog_title { height: 33px; background-color: #eee; line-height: 33px; position: relative; font-weight: bold; border-bottom: 1px solid #ddd; }
div.cite_dialog_content { background-color: white; margin-right: auto; margin-left: auto; margin-bottom: 25px; padding: 25px 15px; text-align: left; }

/*  working dialog */
.working_dialog { width: 290px; margin-left: auto; margin-right: auto; margin-top: 200px; background-color: white; border: 1px solid #444; }
.working_dialog_text { font-weight: bold; text-align: left; padding-top: 10px; padding-left: 20px; background-color: #eee; padding-bottom: 10px; border-bottom: 1px solid #d3d3d3;
}
.working_dialog_progress { background: url('https://media1.shmoop.com/images/general/loading.gif') no-repeat center center; height: 59px; padding-bottom: 5px; }

/*  confirmation dialog */
.confirmation_dialog { width: 350px; margin-left: auto; margin-right: auto; margin-top: 0px !important; background-color: white; border: 1px solid #444; }
div.confirmation_dialog_buttons { height: 30px; padding: 8px; border-top: 1px solid #ccc; background-color: #eee; }
div.confirmation_dialog_title { text-align: left; padding: 8px; background-color: #eee; font-weight: bold; border-bottom: 1px solid #ccc; }
div.confirmation_dialog_text { padding: 15px 25px; text-align: left; }

/*  panel dialog */
.panel_dialog { width: 572px; margin-right: auto; margin-left: auto; margin-top: 0; }
.panel_dialog .top { height: 62px; position: relative; }

.panel_dialog .top_left,
.panel_dialog .top_right { position: absolute; top: 0; height: 62px; width: 16px; background-image: url('https://media1.shmoop.com/images/sprites/static_sprites.png'); }
.panel_dialog .top_left { left: 0; background-position: -880px -220px; }
.panel_dialog .top_right { right: 0; background-position: -900px -220px; }
.dialog-content { position: relative; overflow: hidden; }
.panel_dialog .top_middle { height: 62px; margin-left: 16px; margin-right: 16px; text-align: left; font-size: 16px; font-weight: bold; line-height: 69px; padding-left: 20px; background: url('https://media1.shmoop.com/images/sprites/repeat-x.png') 0 -1310px; }
.panel_dialog .gap { height: 1px; background: url('https://media1.shmoop.com/images/sprites/static_sprites.png') 0 -155px; }
.panel_dialog .middle { padding: 10px 25px; background: url('https://media1.shmoop.com/images/sprites/repeat-y.png') -3760px 0; text-align: left; }
.panel_dialog .bottom { height: 16px; position: relative; }

.panel_dialog .bottom_left,
.panel_dialog .bottom_right { height: 16px; width: 16px; position: absolute; bottom: 0; background-image: url('https://media1.shmoop.com/images/sprites/static_sprites.png'); }
.panel_dialog .bottom_left { left: 0; background-position: 0 -60px; }
.panel_dialog .bottom_right { right: 0; background-position: -20px -60px; }
.panel_dialog .bottom_middle { margin-left: 16px; margin-right: 16px; height: 16px; background: url('https://media1.shmoop.com/images/sprites/repeat-x.png') 0 -1380px; }

#module_content.review-drills { padding-top: 0 !important; }
#markers .title, #guesses .title { margin-left: 10px; }
div.sheet_dialog, .dialog-content { padding-bottom: 15px; }
table.saved_results_table { margin-top: 10px; font-size: 14px; line-height: 17px; }
.modal-dialog table.saved_results_table { font-size: 12px;  }
ul.answers li label span.act_choice_letter_label, ul.answers li label span.cahsee_choice_letter_label { float: none !important; }
.testprep_two_column_drill .header { display: none; }

.dialog-tabs ul li { margin-left: 10px; }
.dialog-tabs ul li a { text-decoration: none; }

/*.choices-and-explanations {margin-left: 2em}*/

.answer-explanation-correct {
	background-color: #d9edf6;
	border-color: #d6e9c6;
	color: #468847;
	padding:1em 1em 0.5em 1em;
}

.answer-explanation-incorrect {
	background-color: #d9edf6;
	border-color: #d6e9c6;
	color: #b94a48;
	padding:0.5em 1em 1em 1em;
}

.answer-explanation-correct p {display: inline; color: #4692b5}
.answer-explanation-incorrect p {display: inline; color: #4692b5}

.question-correct {
	color: #468847;
}

.question-incorrect {
	color: #b94a48;
}

.question-correct .icon-large { font-size: 1.3em; margin-right: 0.4em; }
.question-incorrect .icon-large { font-size: 1.3em; margin-right: 0.4em; }

.question-correct p {display: inline; color: #000;}
.question-incorrect p {display: inline; color: #000;}

.icon-check-sign.icon-large {color: #468847; margin-right: 0.4em;}
.icon-remove-sign.icon-large {color: #b94a48; margin-right: 0.4em;}

.radio.answer_incorrect {text-decoration:none; color:#b94a48}

.icon-check-sign {margin-right: 0.4em;}
.icon-remove-sign {margin-right: 0.4em;}
