.cropcheck_h1 { padding-left:30px; font-size:16px; color:#000000; margin-bottom:3px; }
.cropcheck_h2 { padding:0px 5px 5px 60px; font-size:15px; color:#0000AC; line-height:20px; }
/*
.cropcheck_h3 { padding-left:10em; font-size:14px; color:#006C00; margin-bottom:3px; }
.cropcheck_h4 { padding-left:14em; font-size:13px; color:#6C006C; margin-bottom:3px; }
*/
.cropcheck_h1 input, .cropcheck_h2 input, .cropcheck_h3 input, .cropcheck_h4 input { vertical-align:middle; width:1.1em; height:1.1em; }
.cropcheckchildheadings { display:none; }
.cropcheckexpand { cursor:pointer; vertical-align:top; margin-left:5px; padding: 3px 10px 3px 5px; }
#cropcheckrun { cursor:pointer; padding:5px 15px 5px 15px; color:#FFFFFF; background-color:#00B4FF; font-size:20px; font-weight:bold; float:right; margin-top:-3em; margin-right:1em; }
#cropcheckrun:hover { background-color:#006C99; }
input.cropcheck_textbox { width:360px; border:2px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; }
select.cropcheck_dropbox { }
input.cropcheck_checkbox  { vertical-align:middle; width:1.1em !important; height:1.1em !important; }
label.cropcheck_label { vertical-align:top !important; padding-right:2em; }
span.cropcheck_tag { margin-left:2em; font-weight:bold; }
span.cropcheck_tag_na { margin-left:2em; font-weight:bold; font-style:italic; }
div.cropcheck_box { background-color:#DDDDDD; box-shadow: 5px 5px 3px #AAAAAA; border-radius:3px 3px 3px 3px; -moz-border-radius:3px 3px 3px 3px; padding:15px 15px 15px 15px; }
span.cropcheck_row span { display:inline-block; *display:inline; width:460px; }
/************************************************/
.cropcheck_section {
	/* Safari */ /* -webkit-transform: rotate(-90deg); */
	/* Firefox */ /* -moz-transform: rotate(-90deg); */
	/* IE */ /* -ms-transform: rotate(-90deg); */
	/* Opera */ /* -o-transform: rotate(-90deg); */
	/* Internet Explorer */ /* filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); */
	font-size:30px;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
}
.cropcheck_section:parent { background-color:#e0e0e0; }
.cropcheck_optionlabel { padding:5px 5px 5px 32px !important; font-size:14px; width:200px; }
.cropcheck_optionlabel_cond { padding:5px 5px 5px 32px !important; font-size:14px; width:500px; }
.cropcheck_optionselections  { vertical-align:top; }
table { margin:0px !important; }
select, option { max-width:400px !important; word-wrap: break-word; }
#ccpreview { min-width:600px; min-height:400px; display:none; }
#ccpreview iframe { background-color:white; }
.previewicon { width:16px; height:16px; cursor:pointer; }