BODY		{font-family:'Arimo', arial, helvetica, sans-serif;}
td[scope]	{font-weight:bold;}
.nobr		{white-space:nowrap;}

/*********************************** Styles ********************************/
H1	{display:inline; font-size:2.5rem; line-height:3rem;}
H2	{display:inline; font-size:2.1rem; line-height:2.6rem;}
H3	{display:inline; font-size:1.8rem; line-height:2.3rem;}
H4	{display:inline; font-size:1.5rem; line-height:1.9rem;}
H5	{display:inline; font-size:1.3rem; line-height:1.7rem;}
H6	{display:inline; font-size:1.1rem; line-height:1.5rem;}
/*
H1.editorH1	{display:inline; font-size:170%;}
H2.editorH2	{display:inline; font-size:150%;}
H3.editorH3	{display:inline; font-size:125%;}
H4.editorH4	{display:inline; font-size:100%;}
H5.editorH5	{display:inline; font-size:90%;}
H6.editorH6	{display:inline; font-size:80%;}
*/

/*********************************** Font Size ********************************/
FONT		{}
FONT.size1	{font-size:1.1rem; line-height:1.5rem;}
FONT.size2	{font-size:1.3rem; line-height:1.7rem;}
FONT.size3	{font-size:1.5rem; line-height:1.9rem;}
FONT.size4	{font-size:1.7rem; line-height:2.2rem;}
FONT.size5	{font-size:2.1rem; line-height:2.6rem;}
FONT.size6	{font-size:2.5rem; line-height:3rem;}
FONT.size7	{font-size:2.9rem; line-height:3.4rem;}


/*********************************** Forms Wizard ********************************/
DIV.form-fieldes			{margin-bottom:10px;}
TABLE.wizard				{}
TABLE.wizard TD				{}
TD.wizard					{}
TD.wizardRequired			{color:red;}
SELECT.wizard				{height:27px; font-size:1.5rem; background-color:#ffffff; color:#666; padding:4px 4px 4px 4px; border:#cccccc 1px solid; box-sizing:border-box;}
INPUT.wizard				{width:220px; height:27px; line-height:21px; font-size:1.5rem; padding:0px 10px 0px 10px; background-color:#ffffff; color:#666; border:#cccccc 1px solid; box-sizing:border-box;}
INPUT.wizardNarrow			{width:220px; height:27px; line-height:21px; font-size:1.5rem; padding:0px 10px 0px 10px; background-color:#ffffff; color:#666; border:#cccccc 1px solid; box-sizing:border-box;}
TEXTAREA.wizard				{width:220px; height:90px; font-size:1.5rem; padding:4px 10px 4px 10px; background-color:#ffffff; color:#666; border:#cccccc 1px solid; box-sizing:border-box;}
INPUT.wizardSubmit			{}
INPUT.wizardhidden			{width:0px; height:0px;}

TABLE.dbsMediaContainer		{}
TABLE.dbsMediaContainer TD	{}
TD.dbsHighlight				{border:#d8d8d7 1px dotted; border-collapse:collapse;}
TH.dbsHighlight				{border:#d8d8d7 1px dotted; border-collapse:collapse;}
SPAN.dbsFlashContainer		{}

DIV.divRequired A			{display:block; padding:5px 0px 5px 0px; text-decoration:none;}

/** placeholder **/
*::-webkit-input-placeholder		{color:#666; opacity:0.6;}
*:-moz-placeholder					{color:#666; opacity:0.6;} /* FF 4-18 */
*::-moz-placeholder					{color:#666; opacity:0.6;} /* FF 19+ */
*:-ms-input-placeholder				{color:#666; opacity:0.6;} /* IE 10+ */
*:focus::-webkit-input-placeholder	{opacity:0;}
*:focus*:-moz-placeholder			{opacity:0;} /* FF 4-18 */
*:focus*::-moz-placeholder			{opacity:0;} /* FF 19+ */
*:focus*:-ms-input-placeholder		{opacity:0;} /* IE 10+ */
.RTL ::-webkit-input-placeholder	{text-align:right;}
.RTL *:-moz-placeholder 			{text-align:right;} /* FF 4-18 */
.RTL *::-moz-placeholder			{text-align:right;} /* FF 19+ */
.RTL *:-ms-input-placeholder		{text-align:right;} /* IE 10+ */
.LTR ::-webkit-input-placeholder	{text-align:left;}
.LTR *:-moz-placeholder 			{text-align:left;} /* FF 4-18 */
.LTR *::-moz-placeholder			{text-align:left;} /* FF 19+ */
.LTR *:-ms-input-placeholder		{text-align:left;} /* IE 10+ */


/************************** Control Editor Uploads ********************************/
/* classes -  DIV.editor-div-img and DIV.editor-div-iframe  comes from jquery-plagins.js */

/* Images */
DIV.editor-div-img			{max-width:100%; display:inline-block;}
DIV.editor-div-img IMG		{/*width:100% !important;*/ max-width:100%; height:auto !important; display:block;}

/* Tables */
@media screen and (max-width: 990px) {
	#ctlBody TABLE, DIV.description TABLE, DIV.FreeBoxBody TABLE		{width:100% !important;}
}
@media screen and (max-width: 480px) {
	#ctlBody TABLE TD, DIV.description TABLE TD, DIV.FreeBoxBody TABLE TD		{width:auto !important; white-space:normal !important;}
	TABLE.mobile-fix TD				{width:100% !important; display:block; box-sizing: border-box;} /* "mobile-fix" is optional class in editor table-properties */
	.RTL TABLE.mobile-fix TD		{float:right;}
	.LTR TABLE.mobile-fix TD		{float:left;}
	TABLE.mobile-fix TABLE TD		{width:auto; display:table-cell; float:none;}
	TABLE.mobile-fix DIV.editor-div-img			{max-width:100%; display:block;}
	TABLE.mobile-fix DIV.editor-div-img IMG		{margin:auto;}
}

/* Video Iframes */
DIV.editor-div-yt-video-container	{/*max-width:600px; max-width is original width - in js plagin*/}
DIV.editor-div-video				{width:100%; min-width:100px; position:relative; padding-bottom:56.25%; height:0; /*display:table;*/ margin:0px 0px 10px 0px;}
DIV.editor-div-video IFRAME,
DIV.editor-div-video OBJECT,
DIV.editor-div-video EMBED			{position:absolute; top:0; left:0; width:100%; height:100%;}

/* special - client want this */
.bodyByCatID166.bodyByItemID82 DIV.editor-div-video		{width:46%; padding-bottom:25px; margin:0px;}
@media screen and (max-width: 480px) {
	.bodyByCatID166.bodyByItemID82 DIV.editor-div-video	{width:100%;}
}


/* YouTube Video Iframes */
DIV.editor-div-yt-video			{width:100%; min-width:100px; position:relative; padding-bottom:56.25%; height:0; /*display:table;*/ margin:0px 0px 10px 0px;}
DIV.editor-div-yt-video IFRAME,
DIV.editor-div-yt-video OBJECT,
DIV.editor-div-yt-video EMBED		{position:absolute; top:0; left:0; width:100%; height:100%;}

/* Iframes (not video) */
DIV.editor-div-iframe			{max-width:100%; min-width:100px; display:inline-block;}
DIV.editor-div-iframe IFRAME	{max-width:100%; /*width:100% !important;*/}

/* Lists */
#ctlBody UL, DIV.description UL, DIV.FreeBoxBody UL,
#ctlBody OL, DIV.description OL, DIV.FreeBoxBody OL		{padding:0px 20px 0px 20px;}

#ctlBody UL LI, DIV.description UL LI, DIV.FreeBoxBody UL LI,
#ctlBody OL LI, DIV.description OL LI, DIV.FreeBoxBody OL LI		{padding-bottom:4px;}
#ctlBody UL LI:last-child, DIV.description UL LI:last-child, DIV.FreeBoxBody UL LI:last-child,
#ctlBody OL LI:last-child, DIV.description OL LI:last-child, DIV.FreeBoxBody OL LI:last-child		{padding-bottom:0px;}


/* more stuff */
@media screen and (max-width: 480px) {
	#ctlBody P, DIV.description P, DIV.FreeBoxBody P	{clear:both;}
}




