@charset "UTF-8";
* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

/*USE FOR BOTH Home and Content Styles*/
/* CSS Document */
/* CSS Document */
.cellborderSelected { font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #333333; background-color: #a5c3db; font-weight: normal; }

.cellborderHead { font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #333333; background-color: #007db9; font-weight: bold; font-size: 11px; color: #FFFFFF; height: 30px; }

.cellborderHeadB { font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #409ecb; border-right: 1px solid #409ecb; border-bottom: 1px solid #409ecb; border-left: 1px solid #409ecb; background-color: #b2d8ea; font-weight: bold; font-size: 11px; color: #333; }

.cellborderSubHead { font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #333333; background-color: #00afbe; font-weight: bold; font-size: 11px; color: #FFFFFF; }

.cellborderSubHeadB { font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #409ecb; border-right: 1px solid #409ecb; border-bottom: 1px solid #409ecb; border-left: 1px solid #409ecb; background-color: #409ecb; font-size: 11px; color: #333; font-weight: bold; }

.cellborderSubHeadC { font-family: Arial, Helvetica, sans-serif; background-color: #fff; font-size: 13px; color: #007db9; font-weight: bold; border-top: 2px solid #b4b4b4; }

.cellborderForm { font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #409ecb; border-right: 1px solid #409ecb; border-bottom: 1px solid #409ecb; border-left: 1px solid #409ecb; background-color: #FFFFFF; font-size: 11px; color: #333; }

.buttonSave { height: 70px; width: 96px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_save.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; margin-top: 5px; color: transparent; }

.buttonSave:hover { background-image: url(/media/layout/btn_save.jpg); background-repeat: no-repeat; background-position: 0px -70px; }

.buttonPrint { height: 70px; width: 96px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_print.jpg); background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; margin-right: 12px; margin-top: 5px; }

.buttonPrint:hover { background-image: url(/media/layout/btn_print.jpg); background-repeat: no-repeat; background-position: 0px -70px; }

.buttonNew { height: 70px; width: 96px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_new.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; margin-top: 5px; }

.buttonNew:hover { background-image: url(/media/layout/btn_new.jpg); background-repeat: no-repeat; background-position: 0px -70px; }

.buttonAdd { height: 70px; width: 96px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_add.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; margin-top: 5px; }

.buttonAdd:hover { background-image: url(/media/layout/btn_add.jpg); background-repeat: no-repeat; background-position: 0px -70px; }

.buttonEmail { height: 70px; width: 96px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_email.jpg); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; margin-top: 5px; }

.buttonEmail:hover { background-image: url(/media/layout/btn_email.jpg); background-repeat: no-repeat; background-position: 0px -70px; }

.buttonStepTwo { height: 30px; width: 135px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_step2_off.gif); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; }

.buttonStepTwo:hover { background-image: url(/media/layout/btn_step2_on.gif); background-repeat: no-repeat; background-position: left top; }

.buttonStepThree { height: 30px; width: 135px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_step3_off.gif); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; }

.buttonStepThree:hover { background-image: url(/media/layout/btn_step3_on.gif); background-repeat: no-repeat; background-position: left top; }

.buttonStepFour { height: 30px; width: 135px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_step4_off.gif); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; }

.buttonStepFour:hover { background-image: url(/media/layout/btn_step4_on.gif); background-repeat: no-repeat; background-position: left top; }

.buttonStepFive { height: 30px; width: 165px; margin: 0px; padding: 0px; font-size: 0px; border: 0px solid; background-image: url(/media/layout/btn_step5_off.gif); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-right: 12px; }

.buttonStepFive:hover { background-image: url(/media/layout/btn_step5_on.gif); background-repeat: no-repeat; background-position: left top; }

fieldset { font-family: Arial, Helvetica, sans-serif; margin-bottom: 15px; color: #555; font-size: 14px; padding: 10px; }

legend { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #eb0028; }

.EstimateTableHead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

.EstimateTableData { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.cellborderSelected { font-family: Arial, Helvetica, sans-serif; border-top: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #333333; background-color: #00afbe; color: #fff; font-weight: normal; }

.QuoteSubmit { background-color: #007db9; color: #FFF; padding: 5px; font-size: 10px; font-weight: bold; border: 1px solid #007db9; margin: 5px; }

.QuoteSubmit:hover { background-color: #ff6419; }

.UpdatePricing { background-color: #ff6419; color: #FFF; padding: 5px; font-size: 12px; font-weight: bold; border: 1px solid #666; margin: 5px; }

.UpdatePricing:hover { background-color: #007db9; }

.AdminNotes { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 10px; line-height: 14px; }

.QuoteThankyou P { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px; line-height: 14px; text-align: left; }

.QuoteThankyou UL, UL.ImportantInfo { list-style: disc; }

.QuoteThankyou LI, UL.ImportantInfo LI { list-style: outside; margin-left: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px; line-height: 14px; text-align: left; }

#GraphicRadioBtnSet { display: block; margin: 0 auto; padding: 0; text-align: center; width: 600px; height: 350px; text-align: initial; }

#GraphicRadioBtnSetBevel { display: block; margin: 0 auto; padding: 0; text-align: center; width: 600px; height: 430px; text-align: initial; }

.cellborder1 { font-family: Arial, Helvetica, sans-serif; border: 1px solid #ffffff; background-color: #ffffff; font-weight: normal; padding: 3px; border-bottom: 1px solid #b4b4b4; }

.cellborder2 { font-family: Arial, Helvetica, sans-serif; border: 1px solid #ffffff; background-color: #ffffff; font-weight: normal; padding: 5px; border-bottom: 1px solid #b4b4b4; }

.cellborder3 { font-family: Arial, Helvetica, sans-serif; border: 1px solid #d1d1d1; background-color: #d1d1d1; color: black; padding: 5px; }

.cellborder1 img { padding-right: 10px; }

.cellborder2 img { padding-right: 10px; }

.cellborder_lineitem { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-weight: normal; font-size: 11px; }

.cellborder_lineitem_left { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-weight: normal; font-size: 11px; border-left: 1px solid #7fa1bd; }

.cellborder_lineitem_right { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-weight: normal; font-size: 11px; border-right: 1px solid #7fa1bd; }

.cellborder_shipping_left { font-family: Arial, Helvetica, sans-serif; background-color: #b2d8ea; font-weight: bold; font-size: 11px; padding: 3px; border-left: 1px solid #7fa1bd; }

.cellborder_shipping_right { font-family: Arial, Helvetica, sans-serif; background-color: #b2d8ea; font-weight: bold; font-size: 11px; padding: 3px; border-right: 1px solid #7fa1bd; }

.cellborder_shipping_Admin_left { font-family: Arial, Helvetica, sans-serif; background-color: #7fbedc; font-weight: bold; font-size: 11px; padding: 3px; border-left: 1px solid #7fa1bd; }

.cellborder_shipping_Admin_right { font-family: Arial, Helvetica, sans-serif; background-color: #7fbedc; font-weight: bold; font-size: 11px; padding: 3px; border-right: 1px solid #7fa1bd; }

.cellborder_subtotal_left { font-family: Arial, Helvetica, sans-serif; background-color: #fff; border-top: 3px solid #409ecb; color: #409ecb; font-weight: bold; font-size: 16px; padding: 3px; border-left: 1px solid #7fa1bd; }

.cellborder_subtotal_right { font-family: Arial, Helvetica, sans-serif; background-color: #409ecb; color: #fff; font-weight: bold; font-size: 16px; padding: 3px; border-right: 1px solid #7fa1bd; }

.cellborder_total_wt_left { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 3px; border-left: 1px solid #7fa1bd; }

.cellborder_total_wt_right { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 3px; border-right: 1px solid #7fa1bd; }

.cellborder_total_left { font-family: Arial, Helvetica, sans-serif; background-color: #fff; border-top: 3px solid #007db9; color: #007db9; font-weight: bold; font-size: 20px; padding: 3px; border-left: 1px solid #7fa1bd; border-bottom: 1px solid #7fa1bd; }

.cellborder_total_right { font-family: Arial, Helvetica, sans-serif; background-color: #007db9; font-weight: bold; font-size: 20px; color: #fff; padding: 3px; border-right: 1px solid #7fa1bd; border-bottom: 1px solid #7fa1bd; }

.cellborder_total_left_alert { font-family: Arial, Helvetica, sans-serif; background-color: #fff; border-top: 3px solid #eb0028; color: #eb0028; font-weight: bold; font-size: 20px; padding: 3px; border-left: 1px solid #eb0028; border-bottom: 1px solid #eb0028; }

.cellborder_total_right_alert { font-family: Arial, Helvetica, sans-serif; background-color: #eb0028; font-weight: bold; font-size: 20px; color: #fff; padding: 3px; border-right: 1px solid #eb0028; border-bottom: 1px solid #eb0028; }

.cellborder_header { font-family: Arial, Helvetica, sans-serif; background-color: #007db9; font-weight: bold; font-size: 11px; color: #FFFFFF; padding: 5px; }

.cellborder_header_A { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #FFFFFF; text-align: left; padding: 5px; background-image: url(/media/layout_new/quote_header_bg.gif); background-repeat: no-repeat; background-position: left top; }

.FAIconDetail { background-image: url(/media/layout_new/Tango-feet.png); background-position: -206px -490px; height: 23px; width: 23px; background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; margin-top: 5px; display: block; float: right; }

.FAIconPrint { background-image: url(/media/layout_new/Tango-feet.png); background-position: -475px -460px; height: 23px; width: 23px; background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; margin-top: 5px; display: block; float: right; }

.FAIconPrintDetail { background-image: url(/media/layout_new/Tango-feet.png); background-position: -505px -460px; height: 23px; width: 23px; background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; margin-top: 5px; display: block; float: right; }

.FAIconEmail { background-image: url(/media/layout_new/Tango-feet.png); background-position: -356px -581px; height: 23px; width: 23px; background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; margin-top: 5px; display: block; float: right; }

/* FORM Buttons */
.lzr_button { background-image: url(/media/lzrfit/btn_bg.png); background-repeat: no-repeat; background-position: right top; margin: 0px; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; /* padding-left: 10px; */ width: 185px; border: 1px solid #b7b7b7; background-color: #009678; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family: arial, helvetica, sans-serif; font-size: 12px; /* text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */ font-weight: bold; text-align: center; color: #FFF; }

.lzr_button:hover { background-image: url(/media/lzrfit/btn_bg.png); background-repeat: no-repeat; background-position: right -36px; background-color: #ff6419; margin: 0px; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; padding-left: 10px; color: #FFFFFF; }

.lzr_button_back { background-image: url(/media/lzrfit/btn_bg_back.png); background-repeat: no-repeat; background-position: left top; margin: 0px; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; /* padding-left: 10px; */ width: 185px; border: 1px solid #b7b7b7; background-color: #009678; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-family: arial, helvetica, sans-serif; font-size: 12px; /* text-shadow: -1px -1px 0 rgba(0,0,0,0.3); */ font-weight: bold; text-align: center; color: #FFF; }

.lzr_button_back:hover { background-image: url(/media/lzrfit/btn_bg_back.png); background-repeat: no-repeat; background-position: left -36px; background-color: #ff6419; margin: 0px; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; padding-left: 10px; color: #FFFFFF; }

.ShippingNA { font-weight: bold; color: #eb0028; font-size: 14px; }

#solidblockmenuADMIN { margin: 0; padding: 0; float: left; font: bold 11px Arial; width: 100%; overflow: hidden; margin-bottom: 1em; border: 1px solid #585858; border-width: 1px 0; background-color: #007db9; }

#solidblockmenuADMIN UL { padding: 0; margin: 0; }

#solidblockmenuADMIN li { display: inline; }

#solidblockmenuADMIN li a { float: left; color: white; padding: 5px 6px; text-decoration: none; border-right: 1px solid white; }

#solidblockmenuADMIN li a:visited { color: white; }

#solidblockmenuADMIN li a:hover, .solidblockmenuADMIN li .current { color: white; background: transparent url(/media/images/blockdefault.gif) center center repeat-x; }

@keyframes click-wave { 0% { height: 40px; width: 40px; opacity: 0.35; position: relative; }
  100% { height: 200px; width: 200px; margin-left: -80px; margin-top: -80px; opacity: 0; } }
.option-input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; position: relative; /* top: 13.33333px; */ right: 0; bottom: 0; left: 0; height: 30px; width: 30px; transition: all 0.15s ease-out 0s; background: #cbd1d8; border: none; color: #fff; cursor: pointer; display: inline-block; margin-right: 0.5rem; outline: none; position: relative; z-index: 1000; }

.option-input:hover { background: #9faab7; }

.option-input:checked { background: #009678; background-color: #009678; background-image: url("/media/images/checkmark.png"); /*background:url('/media/images/checkmark.jpg');*/ background-size: 60%; background-position: center center; background-repeat: no-repeat; }

.option-input:checked::before { height: 40px; width: 40px; position: absolute; /*content: '✔';*/ display: inline-block; font-size: 26.66667px; text-align: center; line-height: 40px; }

.option-input:checked::after { -webkit-animation: click-wave 0.65s; -moz-animation: click-wave 0.65s; animation: click-wave 0.65s; background: #40e0d0; content: ''; display: block; position: relative; z-index: 100; }

.option-input.radio { border-radius: 50%; margin-right: 0px; margin-left: 30px; }

.option-input.radio::after { border-radius: 50%; }

.label-large { display: inline-block; height: 40px; width: 130px !important; line-height: 40px; top: -10px; position: relative; vertical-align: top; margin: 0 !important; padding-top: 8px !important; float: right !important; text-align: left !important; padding-left: 10px; }

P, UL, LI { color: #555; font-size: 14px; }

#estimate_sections { list-style: none; margin: 0; padding: 0; }

hr { display: block; height: 1px; background: transparent; width: 100%; border: none; border-top: solid 1px #666; }

#contentArea P A, #ContentContainer P A { color: #eb0028; }

#contentArea P A:hover, #ContentContainer P A:hover { text-decoration: underline; }

#FooterLeft { float: Left; display: inline-block; width: 40%; }

.FootContactBtn { border: 3px solid #FFF; display: block; height: 20px; width: 160px; text-align: center; padding: 21px; padding-top: 26px; padding-bottom: 20px; margin-bottom: 5px; color: #e70128; font-family: "Arial", serif; font-weight: bold; font-size: 14px; line-height: 1.6; text-transform: uppercase; }

.FootContactBtn:Hover { /*color:#FFF;
background-color:#e70128;*/ }

#FooterRight { float: right; display: inline-block; width: 60%; }

.footer__additional-info ul { -moz-column-count: 4; column-count: 4; list-style: none; }

.footer__additional-info ul li { font-family: 'Roboto Condensed', sans-serif; font-size: 16px; color: #000; }

.HomeBlackTextReg { font-family: 'Roboto Condensed', sans-serif; font-size: 22px; line-height: 26px; color: #000; }

.HomeBlackText { font-family: 'Roboto Condensed', sans-serif; font-size: 24px; line-height: 32px; color: #000; }

.HomeWhiteText { font-family: 'Roboto Condensed', sans-serif; font-size: 24px; line-height: 32px; font-weight: 600; color: #FFF; }

.HomeBlackTextBig { font-family: 'Roboto Condensed', sans-serif; font-size: 30px; line-height: 38px; font-weight: 600; color: #000; }

.HomeWhiteTextBig { font-family: 'Roboto Condensed', sans-serif; font-size: 30px; line-height: 38px; font-weight: 600; color: #FFF; }

.BTNSamuel { position: relative; text-decoration: none; text-align: center; width: 100%; min-height: 50px; padding: 10px; border-radius: 6px; display: inline-flex; justify-content: center; align-items: center; text-transform: uppercase; letter-spacing: .0625rem; font-weight: 500; transition: color .22s ease-in-out,background-color .22s ease-in-out,border-color .22s ease-in-out; background-color: #fff; color: #eb0028; border: 2px solid #eb0028; max-width: 240px; font-weight: 700; font-size: 18px; /* text-decoration: underline; */ }

.BTNSamuel:hover { color: #fff; background-color: #eb0028; }

.BTNSamuelMini { position: relative; text-decoration: none; text-align: center; width: 100%; min-height: 50px; padding: 10px; border-radius: 6px; display: inline-flex; justify-content: center; align-items: center; text-transform: uppercase; letter-spacing: .0625rem; font-weight: 500; transition: color .22s ease-in-out,background-color .22s ease-in-out,border-color .22s ease-in-out; background-color: #fff; color: #eb0028; border: 2px solid #eb0028; max-width: 180px; font-weight: 700; font-size: 16px; /* text-decoration: underline; */ }

.BTNSamuelMini:hover { color: #fff; background-color: #eb0028; }

.MiniInput { width: 100px !important; }

.ExportLink { background-color: #ff6419; margin-left: 20px; color: #FFF !important; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#FASocialIcons UL LI A { display: inline-block !important; }

#FASocialIcons { color: #676767; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: Normal; }

.FollowUs { display: block; float: left; height: auto; width: 68px; padding-top: 3px; padding-right: 5px; }

#LoginForm input.HeadLogin { border: 1px solid #b4b4b4; width: 140px; }

.FatForm-frm ul.BetterHoriz li { display: inline-block; /*border: 1px solid;*/ width: 170px; text-align: right; vertical-align: middle; }

.FatForm-frm ul.BetterHoriz li label { float: left; width: 140px; text-align: right; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; margin-top: 3px; margin-right: 0px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; display: inline-block; vertical-align: middle; }

.FatForm-frm ul.TinyHoriz li { display: inline-block; /*border: 1px solid;*/ width: 110px; text-align: right; vertical-align: middle; }

.TinyLI { width: 70px !important; }

.TinyLI label { width: 40px !important; }

.FatForm-frm ul.TinyHoriz li label { float: left; width: 80px; text-align: right; padding-right: 0px; padding-top: 5px; padding-bottom: 5px; margin-top: 3px; margin-right: 0px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; display: inline-block; vertical-align: middle; }

#Form_Table { padding: 0px; margin: 0 auto; margin-top: 20px; }

#Form_Table .FormTable { border-spacing: 0; border-collapse: collapse; width: 100%; }

#Form_Table th.label { padding: 5px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; border-bottom: 1px solid #999; color: #4570ba; }

#Form_Table td.field { padding: 5px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; border-bottom: 1px solid #999; }

#Form_Table input, #Form_Table textarea, #Form_Table select { padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #CCC; }

/* Fat Admin Tables Begin */
.FA-ListTable { border-spacing: 0; border-collapse: collapse; width: 100%; }

.ListTable th, .ListTable td { padding: 7px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.ListTable td input, .ListTable td select { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }

.table-header-1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333; background-color: #D9D2A4; border-bottom: 2px solid #999900; }

.table-header-2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: #4570ba; border-bottom: 2px solid #4570ba; padding: 2px; }

.cellbordererror { background-color: #FF99CC; border: 1px solid #CC3333; margin-top: 0; margin-right: 0px; margin-bottom: 0; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }

.cellborderNew { background-color: #b2e8ba; border: 1px solid #a0bfe3; font-size: 10px; margin-top: 0; margin-right: 0px; margin-bottom: 0; margin-left: 0px; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }

.f-Reset { margin: 0 0 0 10px; background-color: #00447b; color: #FFF; padding: 5px; font-size: 10px; font-weight: bold; }

#NotPhone { display: block; }

.OnlyPhone { display: none !important; }

#ProductionRelease { width: 800px; display: block; margin: 0 auto; }

#ProductionRelease HR { clear: both; margin-bottom: 5px; }

#ProductionRelease IMG { float: right; margin: 5px; display: inline-block; width: 180px; }

#ProductionRelease H1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; display: inline-block; }

#ProductionRelease H2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; display: inline-block; margin: 0; }

#ProductionRelease P { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; margin: 4px; }

.ProdReleaseTable { margin-bottom: 20px; }

.ProdReleaseTable th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; width: 140px; padding: 5px; }

.ProdReleaseTable td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; margin-left: 3px; border-bottom: 1px solid #6A6A6A; width: 200px; padding: 5px; }

.RIGHTTable { float: right; display: block; margin-left: 50px; }

.LEFTTable { float: left; display: inline-block; }

.FULLTable { float: none; display: inline-block; width: 100% !important; }

.FULLTable td { float: none; display: inline-block; width: 600px !important; }

.CheckSquareRight { padding-left: 10px; height: 15px !important; width: 15px !important; display: inline-block; float: right !important; margin: 0 !important; }

.CheckSquareLeft { padding-right: 10px; height: 15px !important; width: 15px !important; display: inline-block; float: left !important; margin: 0 !important; }

.CheckSquareinline { padding-left: 10px; height: 15px !important; width: 15px !important; display: inline-block; margin: 0 !important; }

.ComplianceTable { margin-bottom: 20px; }

.ComplianceTable th { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; width: 140px; padding: 5px; }

.ComplianceTable td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; margin-left: 3px; width: 200px; padding: 5px; }

.CompRIGHTTable { float: right; display: block; margin-left: 20px; }

#ComplianceHeadListing { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

#ComplianceHeadListing table { width: 100%; display: block; }

#ComplianceHeadListing .MajorHead { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000; background-color: #9A9A9A; width: 740px; padding: 10px; }

#ComplianceHeadListing .ProdHead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #333; padding: 10px; padding-top: 20px; }

#ComplianceHeadListing td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 10px; vertical-align: top; }

#ComplianceHeadListing li { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000; }

.QuoteBtn { /*width: 145px;*/ margin-bottom: 5px; display: inline-block; }

.SnapTop { top: 0; position: fixed !important; }

.SnapRegular { top: auto; position: absolute; }

#QuoteSideMenu { z-index: 1000; margin-top: 10px; position: fixed; right: 0; top: 170px; width: 75px; background-color: #007db9; padding: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

#QuoteSideMenu UL { margin: 0 auto; padding: 0; }

#QuoteSideMenu UL LI { list-style: none; margin: 0 auto; padding: 0; }

#QuoteSideMenu input[type=submit] { padding: 5px; background: #007db9; color: #fff; font-size: 12px; width: 55px; height: 55px; border: 0 none; cursor: pointer; -webkit-border-radius: 5px; border-radius: 5px; white-space: normal; }

#QuoteSideMenu input[type=submit]:hover { background-color: #ff6419; }

.QuoteBtnNew { white-space: normal; padding: 5px; background: #007db9; color: #fff; font-size: 12px; width: 75px; height: 75px; margin: 10px; border: 1px solid #007db9; }

.QuoteBtnNew:hover { background-color: #ff6419; }

#SecretCustomerNotes { margin: 5px; width: 100%; height: auto; display: block; padding: 20px; border: 2px solid #f57d00; border-top: 8px solid #f57d00; background-color: #FFF; background-image: url(/media/images/icon_Alert.png); background-size: 30px; background-repeat: no-repeat; background-position: 10px center; padding-left: 70px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* Useer Acct */
#account { background-color: #FFF; border-bottom: 1px solid #999; }

#accountWrapper { margin: 0 auto; }

#UserAccount { width: 960px; }

#AccountWrapperMini { width: auto; position: absolute; right: 0; }

#AccountWrapperMini #UserAccount { width: auto; }

#UserAccount { margin: 0px auto; padding: 0px; height: 55px; /*width:390px;*/ }

#UserAccount > DIV { display: table-cell; vertical-align: middle; }

#UserAccount UL LI { display: inline-block; padding: 6px 15px; vertical-align: middle; }

#ProfilePic { display: inline-block; }

#accountWrapper #ProfilePic IMG, #AccountWrapperMini #ProfilePic IMG { max-width: 45px; max-height: 45px; padding: 5px; }

#AccountInfo #ProfilePic, #AccountWrapperMini #ProfilePic { float: left; max-width: 75px; max-height: 75px; padding: 5px; }

#ProfileLinks { margin-top: 15px; padding: 0px; height: 60px; width: auto; display: block; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#ProfileLinks ul { margin: 0px auto; padding: 0px; }

#ProfileLinks li { list-style: none; display: inline-block; height: auto; width: auto; margin: 0px auto; padding: 0px; }

#ProfileLinks a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }

#ProfileLinks a:hover { color: #900; }

#ProfileLinks li.Screename { padding-right: 10px; overflow: hidden; }

#ProfileLinks li.SalesReports { overflow: hidden; padding-left: 10px; padding-right: 10px; border-left: 1px solid #333; }

#ProfileLinks li.SignOut, #ProfileLinks li.Cart { overflow: hidden; padding: 0 8px; padding-left: 10px !important; border-left: 1px solid #333; }

#ProfileLinks a, #ProfileLinks span { width: auto; display: inline-block; text-decoration: none; }

/*1700*/
/*1440*/
/*1280*/
@media screen and (max-width: 1376px) { .SideMenuPadding { padding: 0px 60px 0px 0px; } }
/*960*/
@media screen and (max-width: 974px) { #LoginForm input.HeadLogin { width: 100px !important; }
  .SideMenuPadding { padding: 0px 90px 0px 0px; } }
/*768*/
@media screen and (max-width: 782px) { #LoginForm input.HeadLogin { width: 85px !important; }
  #UserAccount UL LI { padding: 6px 0px !important; }
  #ProfileLinks a { font-size: 11px !important; }
  #ProfileLinks a, #ProfileLinks span { width: 60px !important; height: 37px !important; padding-top: 4px; }
  .MiniInput { width: 160px !important; }
  #PricingTable td { padding: 5px; }
  #PricingTable table { font-size: 12px; }
  #FileDownloads { float: none; display: block; }
  .DetailTable { float: none; display: inline-table; width: 100% !important; }
  #PricingTable th { height: 30px; }
  #QuoteSideMenu { display: none; }
  .SideMenuPadding { padding: 0px; } }
/*600*/
@media screen and (max-width: 614px) { .NonMobile { display: none !important; }
  #PricingTable td { padding: 5px; }
  #PricingTable table { font-size: 11px; } }
/*480*/
@media screen and (max-width: 494px) { #NotPhone { display: none !important; }
  .OnlyPhone { display: inline-block !important; }
  #PricingTable td { padding: 2px; }
  #PricingTable table { font-size: 8px; }
  .FatForm-frm label { float: none !important; } }
/*340*/
/* CSS Document */
/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
/*600*/
/*480*/
/*340*/
/* CSS Document */
/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
/*600*/
/*480*/
/*340*/
/* CSS Document */
/*1700*/
/*1440*/
/*1280*/
/*960*/
/*768*/
/*600*/
/*480*/
/*340*/
