body	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2a2a2a; margin: 3px 0 0; }

.adminName		{ border-bottom: 3px solid #43875e; font-size:25px; color:#43875e; text-align:center; font-weight: bold; padding: 5px; margin: auto 3px; background-color: #b5eccb; }
.adminHomeDiv	{ float: right; background-color: #59b5f0; width: 150px; margin-Left: -150px; line-height: 30px; }
.adminHomeHref	{ font-size: 15px; color: #434987; text-decoration: none; }


a.norm, a.norm:visited	{ color: #1c15fe; text-decoration: none;	}
a.norm:hover			{ color: #1c15fe; text-decoration: underline;	}

a.white, a.white:visited, a.white:hover				{ color: white; text-decoration: underline;	}
a.underline, a.underline:visited, a.underline:hover	{ color: white; text-decoration: none;	}

.tb_100 	{ width:100%; }
.tb_border	{ border:1px; border-style:solid; border-color: #6095CA;	}
.tb_border2 { border:2px; border-style:solid; border-color: #6095CA;	}
.tb_delete	{ border-top: 1px none red; border-bottom: 1px none red; border-right: 2px solid red; border-left: 2px solid red; }


.td_delRB	{ border-right: 2px solid red;	}
.td_onMOut1 { background-color: #DDDDDD;	}
.td_onMOut2 { background-color: #CCFFCC;	}
.td_onMOut3 { background-color: #FFCC99;	}

td.list						{ padding: 2px 7px; vertical-align: middle; }
td.list	.origManufacturer	{ color: #ff8300; font-size: 10px; font-weight: bold; text-align: right; padding-left: 15px; }
td.right	{ text-align:right; }
td.left		{ text-align:left; }

.offset			{ padding: 0 0 0 8px; }
.baseline		{ vertical-align: baseline; }
.hide, .elHide	{ display: none; }
.show, .elShow	{ display: block; }
.elShowTableRow	{ display: table-row; }

.tr_main	{ background-color: #006699;	}
.tr_main2	{ background-color: #6095CA;	}
.tr_black	{ background-color: #000000;	}
.tr_norm	{ background-color: #6095CA;	}

.tr_underSection			{ background-color: #6095CA; height: 2px; }
.tr_underline		{ background-color: #6095CA; height: 1px; }
.tr_list1			{ background-color: #F8F8F8; }
.tr_list2			{ background-color: #ECECEC; }

.tr_listHeader						{ background-color: #CCCCCC; }
.tr_listHeader td.list				{ vertical-align: bottom; }
.tr_listBottomColumnHrefs td.list	{ vertical-align: top; padding: 5px; }

.tr_5				{   height: 5px;	}
.tr_10				{   height: 10px;	}
.tr_15				{   height: 15px;	}
.tr_25				{   height: 25px;	}

.tr_header	{ width: 100%; background-color:#DCD8D8; border: none;	}

.bg_item1	{ background-color:#FAF6F6;	}
.bg_item2	{ background-color:#EEE9E9;	}

.txt			{ font-size: 11px	}
.txt_8			{ font-size: 8px	}
.txt_9			{ font-size: 9px	}
.txt_10			{ font-size: 10px	}
.txt_11			{ font-size: 11px	}
.txt_12			{ font-size: 12px	}
.txt_14			{ font-size: 14px	}
.txt_small		{ font-size: 9px	}
.txt_button		{ font-size: 12px		}

.fieldsetMain .txt_caption	{ font-size: 22px; color: #6095CA; font-weight: bold; }

table.txt_caption, .txt_captionProduct 	{ font-size: 20px; color: #6095CA; font-weight: bold; width:100%; min-width:250px; }
table.txt_caption td					{ vertical-align: bottom; }

td.list a.subHref	{ color: #4279cc; }

.listTopPadding	{ padding-top: 5px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		text format
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.txtLeft	{ text-align: left; }
.txtRight	{ text-align: right; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		hrefs
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
a:hover	{ text-decoration: underline !important; }

a.bigHref	{ font-size: 18px; text-decoration: underline; margin-bottom: 15px; display: inline-block; }

.txt_captionProduct a	{ font-size: 20px; }
.txt_menu				{ font-size: 10px; margin-top: 4px; }

.txt_menu, .txt_captionProduct a	{ color: #ff5100; }
.txt_menu a, .txt_captionProduct a	{ color: #ff5100 !important; font-weight: bold; text-decoration: none; }
.specialHrefs span		{ color: #009309; margin-left: 35px; }
.specialHrefs a			{ color: #009309; font-weight: bold; text-decoration: none; }

.switchLinkDiv 						{ background-color: rgba(24, 188, 0, 0.1);  padding: 5px 10%; margin: 2px 0; }
.switchLinkDiv .switchLink 			{ color: #18bc00 !important; font-weight: bold; font-size: 13px; padding: 6px 20px; display: inline-block; text-decoration: none; }

.generateLinkDiv, .specialHeader_addToMM 	{ background-color: rgba(57, 9, 249, 0.1); padding: 5px 10%; margin: 2px 0; }
.generateLinkDiv .generateLink 				{ color: #1b0def !important; font-weight: bold; font-size: 13px; padding: 6px 20px; display: inline-block; text-decoration: none; }

.switchChildDiv 						{ background-color: rgba(188, 46, 0, 0.1); }
.switchChildDiv .switchChildDivHref 	{ display: inline-block; }
.switchChildDiv .switchChild 			{ color: #ff5100 !important; font-weight: bold; font-size: 13px; padding: 6px 20px; display: inline-block; text-decoration: none; }
.switchChildDiv select					{ margin: 7px; }

.specialHeader_addToMM	{ padding: 12px 20px; }

td.tdFor_tableListData 	{ display: block; overflow-y: auto; min-height:350px; }
.tableListData			{ text-align: left; min-width: 350px; margin-bottom: 10px; }

div.lineBefore_formButtons				{ margin-top: 12px; border: 1px solid #093e73; height: 0px; }
div.lineBefore_specialFormChildList		{ margin-top: 20px; border-style: solid; border-color: #093e73; border-width: 2px 0; height: 2px; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		report
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.reportSearch	{ text-align: left; margin-top: 5px; }
.reportSearch .reportTableName		{ font-weight: bold; }
.reportSearch .reportId				{ padding: 3px 0 10px 40px; }
.reportSearch .reportId.incorrect	{ color: red; font-weight: bold; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		list
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.listContent .reportDiv { padding: 10px 0; display: table; }
.listContent .reportDiv .msg_error_text { padding: 5px 15px 0 0; display: table; }
.listContent .reportDiv .ui-icon-td 	{ padding: 7px; }

.specialHrefs	{ padding: 0 20px 10px; text-align: right; max-width: 90%; }

tr td div.isArchived { text-align: right; font-size: 15px; font-weight: bold; margin: -12px 0 -4px 0; color:#3c16f2; padding: 15px 25px; }

table.listItemsTable table.listItemsTable_dataTable { min-width: 200px; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		forms and list
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.allContent		{ margin: 10px 20px; }
.allHeader		{ margin-bottom: 12px; }

.allFormContent, .allListContent	{ overflow-y: auto; min-height: 350px; }
.allFormContent_helpImages, .allFormContent_form { vertical-align: top; }
.allFormContent_helpImages img	{ margin: 0 10px 5px; border: 1px solid #bbb; display: list-item; }

.formHeader		{ text-align: left; min-width: 650px; max-width: 90%; }
.form_caption	{ font-size: 19px; font-weight: bold; }
.form_caption, .form_caption_menu { line-height: 22px; }

div.singleFormLine	{ border-style: solid; border-color: #6095ca; border-width: 1px 0 0; height: 1px; margin: 10px 0; }
div.doubleLine		{ border-style: solid; border-color: #6095ca; border-width: 2px 0; height: 2px; }

.switchMMInchDiv { padding: 10px; }

table.formTable			{ min-width: 680px; }
table.tableListData		{ min-width: 680px; }

.allListContent .noItemDesc { font-size: 16px; padding:15px }

table.formTable .helpTextForm td { text-align: center; padding: 5px 5px 10px; font-size: 13px; }


td.td_msq_error { padding: 4px 40px; }
td.td_msq_error > div:first-child { padding: 7px 25px; }
td.td_msq_error .msq_error_table .ui-icon-td { vertical-align: baseline; }
td.td_msq_error .msq_error_table .msg_error_text 					{ font-weight: bold; }
td.td_msq_error .msq_error_table .msg_error_text .txt_queryString	{ font-size: 10px; padding-left: 25px; padding-bottom: 2px; }
td.td_msq_error .msq_error_table .msg_error_text div.paddingLeft		{ padding-left: 25px; }
td.td_msq_error .msq_error_table .msg_error_text div.paddingLeftMore	{ padding-left: 55px; }
td.td_msq_error .msq_error_table .txt_error .msg_error_text { color: red; }

td.td_msq_error_onlyInfo td.msg_error_text 	{ color: #000 !important; }
td.td_msq_error_onlyInfo td.ui-icon-td span 	{ opacity: 0; }

.formTable td span.mmInchDesc 		{ font-size: 9px; margin: 0px 12px 0 3px }
.formTable td span.descAfterSize	{ margin-left: -9px; margin-right: 12px; }

.buttonSelectAll {
	margin: 8px -10px 2px 15px;
	padding: 2px 5px !important;
}

.txt_i		{ color: #000000; font-style: italic; }
.txt_b		{ color: #000000; font-weight: bold;	}
.txt_bi		{ color: #000000; font-weight: bold; font-style: italic; }

.txt_red	{ color: red; }

.txt_b_white	{ color: #FFFFFF; font-weight: bold	}
.txt_b_red		{ color: red; font-weight: bold		}
.txt_b_green	{ color: green; font-weight: bold	}
.txt_b_blue 	{ color: blue; font-weight: bold	}
.txt_main2		{ color: #006699; font-weight: bold	}
.txt_sqlInfo	{ color: #10b010; }
.txt_sqlReport	{ color: #156de0; font-weight: bold; }

.txt_gray	{ color: gray;	}
.txt_white	{ color: white;	}

textarea { resize: none; }

input.requiredItem { background: #ddf; border: 1px solid #666; }

div.main	{ margin-top: 15px; display: inline-table; }
div.clear 	{ display: block; clear: both; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; }
div.left, span.left		{ float: left; }
div.right, span.right	{ float: right; }

div.backHrefDiv	{ margin: 12px 7px 2px; font-size:15px; font-weight:bold; }

table.multiImgRastr  	{ margin: 0 auto; }
table.multiImgRastr td 	{ vertical-align: baseline; white-space: nowrap; width: auto; }
table.multiImgRastr div.imgInfo 	{ text-align:right; }
table.multiImgRastr div.imgDelChbox { text-align:right; }
table.multiImgRastr img.imgUplThumb { max-width:200px; }

div.inputFileDiv_main 				{ position: relative; border: 1px solid #6095CA; padding:10px; margin: 2px;}
div.inputFileDiv_main .hiddInputFile { opacity: 0.0; position: absolute; top:0; left: 0; bottom: 0; right:0; width: 100%; height:100%; cursor: pointer; }
div.inputFileDiv_main .unsupportedFormat 	{ font-weight:bold; color:red; }
div.inputFileDiv_main .ready 				{ font-weight:bold; }
div.inputFileDiv_main .textAlignRight 		{ text-align:right; }

.btnBrochure		{ margin: -5px 0px 8px; }
.btnFire			{ margin: 5px 0 0; }
.btnBrochureAdd, .btnFireAdd				{ background-color: #f50e0e; background-image: none; color: #fff; }
.btnBrochureEdit, .btnFireEdit, .uiBtnUse	{ background-color: #008d1b; background-image: none; color: #fff; }
.btnFireAdd, .btnFireEdit	{ margin: -3px 0 1px 12px; }

#modalDiv .btnBrochureDiv			{ right: 15px; bottom: 15px; position: absolute; z-index: 5; }
#modalDiv .btnBrochureDiv .uiBtn	{ width: 225px; float: right; margin: 6px 10px; border-color: #000; }

.fieldsetAll			{ display: inline-table; margin: auto; left: 0; right: 0; position: absolute; padding: 5px 5px 10px; }
.fieldsetMain			{ border: 1px solid #6095CA; padding: 5px; margin-top: 5px; margin-bottom: 8px; }
.fieldsetMain td.list 	{ min-width: 180px; }
.fielsetMenu					{ border: 1px solid #6095CA; padding: 20px 20px 20px 10px; line-height:18px; min-width: 150px; }
.fielsetMenu .lineSeparatorDiv	{ border-top: 1px solid #6095CA; height: 1px; margin: 15px 0 12px; }
.fielsetMenu .topMargin			{ margin-top: 15px; }
.txt_legend		{ color: #6095CA; font-weight: bold	}

hr.norm { color:#6095CA; width:100%; }

.noBorder { border: none; }

#modalDiv 				{ display: none; position: absolute; z-index: 5; top: 0; width: 100%; height: 100%; font-size: 12px; }
#modalDiv #modalDivBg	{ background: #000; opacity: 0.8; min-height: 100%; min-width: 100%; position: fixed; top: 0; left: 0; }
#modalDiv #modalDivAll	{ position: fixed; top: 10px; left: 10px; bottom: 10px; right: 10px; z-index: 250; display: block; padding: 0 6px 6px; background-color: #252429; }

#modalDiv #modalDivCont					{ position: absolute; top: 45px; bottom: 6px; left: 6px; right: 6px; overflow: auto; }
#modalDiv #modalDivCont	img.brochureImg	{ max-width: 100%; max-height: 100%; position: absolute; }

#modalDiv #modalDivCont	#report						{ z-index: 6; position: absolute; top:15px; left: 0; right: 0; margin: auto; max-width: 70%; }
#modalDiv #modalDivCont	#report .msq_error_table					{ font-size: 20px; padding: 15px; }
#modalDiv #modalDivCont	#report .msq_error_table td.ui-icon-td span	{ margin: -3px 5px 0 5px; }
#modalDiv #modalDivCont	#ajaxCont	{ width:100%; height:100%; }


.headerWinDiv { font-size: 16px; padding: 0px; margin: 6px 0; min-height: 32px; }
.headerWinDiv .headerText 		{ margin: 9px 0 0 15px; }
.headerWinDiv .closeBtnDiv		{ margin: 4px; font-size: 11px; }
.headerWinDiv .closeBtnDiv a 	{ background-image: none; background-color: #4e6ac2; border: 1px solid #717171; color: #ffffff; }
.headerWinDiv .ui-button-text 	{ font-size: 11px; }

#droppableOverflow		{ position: absolute; overflow: hidden; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
#droppable				{ position: absolute; }

#draggable 				{ position: absolute; cursor: move; }
#draggable .partOfasix 	{ position: absolute; background-color: #000; }
#draggable .asixY	{ bottom: 0; height:100%; left: 0; right: 0; margin: auto; }
#draggable .asixX	{ width: 100%; bottom: 0; }
#draggable .asixDescDiv { color: #000; font-size: 21px; font-weight: bold; position: absolute; line-height: 31px; left: 0; right: 0; margin: auto; text-align: center; }
#draggable .asixX_desc 	{ bottom: -29px; }
#draggable .asixY_desc 	{ bottom: 130px; padding-left: 5px; }


.fireImgSettings_content,
.fireImgSettings_content .controlPanel,
.fireImgSettings_content .selectFiresPanel
	{ height: 100%; }

.fireImgSettings_content { display: table;  margin: auto; }

.fireImgSettings_content .imagePanel				{ padding: 20px 20px 0; }
.fireImgSettings_content .imagePanel button.uiBtn	{ width:215px; margin: 10px 5px; }
.fireImgSettings_content .imgFirePrev_allCont	{ margin: 80px 70px 20px; }

.fireImgSettings_content .imgFirePrev_basCont,
.fireImgSettings_content .imgFirePrev_basdogCont	{ margin-top: 170px; }

.selectFiresPanel		{ position: absolute; display: none; overflow-y: auto; background-color: #f0f0f0; z-index: 5; width: 100%; top: 0; height: 100%; }
.selectFiresPanel a					{ margin: 15px; float: left; }
.selectFiresPanel a.imgCurrentFire	{ opacity: 0.5; }
.selectFiresPanel a div.firePreview	{ border: 1px solid #d1cdcd; }

.imgFirePrev_allImg		{ border: none; }
.imgFirePrev_allImg div, .imgFirePrev_allImg img { position: absolute; }

.ui-slider { margin: 7px 10px; }
.ui-slider .ui-slider-handle { width: 3em; height: 1.6em; top: 50%; margin-top: -.8em; margin-left:-1.5em; text-align: center; line-height: 1.6em; }

.fireImgSettings_content .controlPanel 	{ width: 860px; }
.fireImgSettings_content .ui-slider 	{ width: 600px; }


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
		flame preview
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.firePreviewParent_overflow			{ overflow: hidden; }

.frameBordered		{ border:2px dashed #f88c00; left: -2px; right: -2px; top: -2px; bottom: -2px; }
.flameBordered		{ border:2px solid #296de3; margin: -2px; }


#firePreview, .selectFiresPanel a div.firePreview
{
	display: block;
	margin:0 auto;
}

#firePreview img { left: 0px; right: 0px; top: 0px; bottom: 0px; width: 100%; height: 100%; }

#firePreviewParentDrag { cursor: move; }