
.control-group h1	{ font-size:25px; }
.control-group h2	{ font-size:20px; }

/* product 'nutrition facts' sidebar */
.productfacts 	{ margin:0 20px 0 -20px; background-color:#eeeeee; padding: 0 0 5px 0 }
.productfacts h1	{ margin:10px 0px 10px 15px; font-size:1.1em; }
.productfacts h1.title	{ color:black; background-color:#e5e5e5; margin:0; padding:15px; }
.productfacts .specblock	{ clear:both; padding:4px 0px 4px 0px; }
.productfacts h2 	{ margin:0px 0px 0px 15px; font-size:1.0em; }
.productfacts p 	{ margin:0 5px 0 5px; padding:2px 10px 8px 10px; border-bottom:1px solid #ccc; }
.productfacts .sizeblock p	{ font-size:smaller; border:none; }

/* CSS for New Designer */
form hr 	{ background-color:#C6E5B9; }
.productwizard .lefthandlebar	{ width:80px;height:10px;margin:25px 10px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-left:4px solid #666666;border-top:4px solid #666666; }
.productwizard .righthandlebar	{ width:80px;height:10px;margin:25px 10px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-right:4px solid #666666;border-top:4px solid #666666; }
#thingstoknow {
	border:none;
	margin:0px;
	padding:30px 30px 20px 30px;
}
/*
form .control-label {
	color:black;
	font-size:1.3em;
	font-weight:bold;
	margin:8px 0px 12px 0px;
	width:auto;
	float:none;
	text-align:left;
}
form .forminput { float:none; margin:0; }
form .formhelp { color:#666666; font-size:1.1em; }
form .ui-dialog .formhelp { font-size:10px; }

form .data { margin:0; }
*/

form .pdf-upload .btn-group	{ margin-bottom:20px; }
form #interioroptions .control-label,
form #coveroptions .control-label,
form #interiorupload .control-label,
form #interioroptions .formhelp,
form #coveroptions .formhelp 	{ display:inline; }

#productbuilderform input[type="radio"]	{ margin-bottom:14px; }
form input[type="text"]	{ margin-left:0px; }
/*Styling for upload boxes in greenbox UI*/
form #uploadstatus 	{ display:none; }
form #frontcoverupload,
form #backcoverupload 	{ position:relative; left:15px; padding-left:6px; }


form .swatch 	{ display:inline; padding:5px 0 5px 0; line-height:10px }
form .swatch img 	{ margin:0; padding:0; vertical-align:middle;}

form #textedit 	{ clear:both; margin-top:14px; display:block; }

form .coveredit div.control-label { display:inline; }
form .covertext h2 { padding-bottom:10px; }
form .colorpicker 	{ margin-left:auto;margin-right:auto; }
form .coveredit.text .control-group	{clear:none;}
form .coveredit.colors .control-group,
form .textlabel	{ display:inline-block; width:33%; float:left; margin-bottom:10px;vertical-align:top;padding:0;}
form .textedit	{ width:98%; padding:1%; clear:both; margin-top:10px; overflow:hidden; }
form .coveredit	{ width:98%; padding:1%; border:0; margin:0; border-bottom:1px solid #C6E5B9; overflow:hidden; }
form .textlabel span.value	{ border-bottom:2px dotted #399b43; color:#777; font-size:10pt;}
form .textlabel .value:hover { border-style:solid; border-width:2px; margin:-2px; cursor:pointer; }

form .textpreview 	{ float:right;text-align:left; width:60%;overflow-x:auto; }
form .textpreview img 	{ height:36px; background-color:white; cursor:default; }
form .textpreview .formhelp { font-size:smaller; }

form .uploader 	{ margin-bottom:10px; }
form .uploader input[type="file"] { margin:12px 0px 12px 0px; }
form .uploader .control-group	 	{ padding:0; }
form .uploader select 	{ display:block; margin:12px 0px 12px 0px; }
form .ftpupload .formhelp 	{ position:relative; bottom:2px; left:12px; }
form #ftphelplink 	{ position:relative; top:9px; left:11px;	}
form #ftphelp .forminput 	{ position:relative; bottom:15px; margin-left:16em; }

/*Styling for vertical divider in the upload boxes*/

form .dividerdiv {
	height:120px;
	margin-left:10px;
	margin-right:25px;
	position:relative;
	bottom:20px;
}
form #horizontaldivider {
	width:1px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
}
form #horizontaldividercircle {
	width:35px;
	height:35px;
	position:relative;
	bottom:78px;
	right:-4px;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	-o-border-radius:30px;
	border-radius:30px;
	text-align:center;
}
form #horizontaldividercircle span {
	position:relative;
	top:8px;
	color:white;
	font-weight:bold;
}
/*Styling for submit buttons in greenbox ui*/


form.inlinemini	{ display:block; padding:15px; overflow:visible; }
form  .minipdf.control-group .minirow	{ margin:10px 0 10px 0; }
form  .minipdf.control-group .minirow	{ margin:10px 0 10px 0; }
form  .minipdf.control-group input[type=text]	{ width:75%; margin-top:8px; }
form  .minipdf.control-group input[type=text]	{ width:75%; margin-top:8px; }
form  .minipdf.control-group input[type=file]	{ width:50%;}
form  .minipdf.control-group input[type=file]	{ width:50%;}
form  .minipdf.control-group .control-label	{ float:none; text-align:left; color:black; margin:0px 0 10px 0; }
form  .minipdf.control-group .control-label	{ float:none; text-align:left; color:black; margin:0px 0 10px 0; }
form  .minipdf.control-group .forminput	{ margin: 5px 0 0 5px; }
form  .minipdf.control-group .forminput	{ margin: 5px 0 0 5px; }
form  .minipdf.control-group div.minirow.submit	{ margin: 0; text-align:left; }
form  .minipdf.control-group div.minirow.submit	{ margin: 0; text-align:left; }
.pdf-upload #interioroptions .btn-group label	{padding:20px;}
.pdf-upload #interioroptions .btn-group img 	{max-height:75px;margin:20px;}
@media (max-width:767px) {
.pdf-upload #interioroptions .btn-group label	{padding:5px;}
.pdf-upload #interioroptions .btn-group img 	{max-height:50px;margin:10px;}
	}

form.inlinemini img.labelclip	{ float:left;margin:-6px 0 0 -23px; }
form.inlinemini div.control-group	{ padding:0px;margin-top:0; }
form.inlinemini	.control-label	{ line-height:22px; margin:0px -14px 5px -14px; padding:0 10px 0 12px; overflow:visible; }
form.inlinemini .formhelp	{ font-size:10px; }
#iphotooptions	{ display:none; }
#iphotooptions .control-label 	{ display:inline; font-size:1.1em; }

.margin-increase {
	margin-top: 25px;
}
.margin-below {
	margin-bottom: 35px;
}
.upload-step	{ position:absolute; left:-40px; }
@media (min-width: 768px) {
.form-inline .editable-input input.form-control { width:525px; }
}
.alert-info h5.page-header	{ border-color: #0F4E6A }
.circle {
	width: 43px;
	height: 43px;
	line-height: 40px;
	border-radius: 50%;
	border: 2px solid #0f4e6a;
	font-size: 20px;
	text-align: center;
	color: #0f4e6a;
	background: #fff;
}
label.label-select 	{ margin-top: 20px; background: #f5f6f6; border: 1px solid #e6e7e8; border-radius: 10px; padding: 0px 5px; cursor:pointer; }
label.label-select:hover 	{ -webkit-box-shadow:inset 0px 0px 0px 3px #1a9dd6; -moz-box-shadow:inset 0px 0px 0px 3px #1a9dd6; box-shadow:inset 0px 0px 0px 3px #1a9dd6; }
label.label-select.trans 	{ background-color:initial; border:none; }
.upload-button {
	background: #f5f6f6;
	border-radius: 10px;
	border: 1px solid #e6e7e8;
	text-shadow: 1px 1px #fff;
}
.upload-button:hover {
	-webkit-box-shadow:inset 0px 0px 0px 3px #1a9dd6;
	-moz-box-shadow:inset 0px 0px 0px 3px #1a9dd6;
	box-shadow:inset 0px 0px 0px 3px #1a9dd6;
}
.form-header {
	background: #f5f6f6;
	border: 1px solid #e6e7e8;
	border-radius: 9px 9px 0 0;
	padding: 5px 10px;
	margin-bottom: 0;
}
.form-box {
	border-left: 1px solid #e6e7e8;
	border-right: 1px solid #e6e7e8;
	border-bottom: 1px solid #e6e7e8;
	border-radius: 0 0 10px 10px;
	padding: 10px;
}
#form-signup {
	padding: 15px 15px 10px 15px;
}
.boxed {
	border: 1px solid #e6e7e8;
	padding: 10px;
	border-radius: 10px;
	margin-top: 20px;
}
.box-header{
	border-top: 1px solid #9395AE;
	border-bottom: 1px solid #9395AE;
	background: #f5f6f6;
	padding: 10px;
	margin-top: 10px;
}
.tag-l {
	font-size: 21px;
	color: #0f4e6a;
	margin-top: 10px;

}
.tag-m {
	font-size: 15px;
	color: #111;
}
.tag-s {
	font-size: 12px;
	line-height: 15px;
	color: #9395AE;
}
.tag-select {
	font-size: 14px;
	line-height: 17px;
	color: #0f4e6a;
	padding-top: 10px;
	padding-bottom:10px;
	border-top: 1px solid #e6e7e8;
}
.fa-icon-color {
	color: #9395AE;
}
.btn-group.btn-group-panel input[type=checkbox],
.btn-group.btn-group-panel input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}
.btn-group.btn-group-panel .btn.active,
.btn-group.btn-group-panel .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow:inset 0px 0px 0px 3px #1a9dd6;
	-moz-box-shadow:inset 0px 0px 0px 3px #1a9dd6;
	box-shadow:inset 0px 0px 0px 3px #1a9dd6;
	background-color: #F0FBFC;
}
#product-options-modal .modal-dialog	{ width:auto; max-width:1170px; margin: 15px;}

#webstoreoptions label	{ width: 100%; padding-bottom:10px; margin-bottom:5px; border-bottom: 1px solid #eeeeee; }


/* vim: set ts=40: */
