/* CSS Document */

/* ********************* GENERAL RESETTING ********************** */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td	{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus	{ outline:0; }
body	{ line-height:1; color:black; background:white; }
ol, ul	{ list-style:none; }
table	{ border-collapse:separate; border-spacing:0; }
caption, th, td	{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }


/* ********************* GLOBAL ASSETS ********************** */
.clrfix{zoom:1;}
.clrfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.hdr-msg		{ position:absolute; top:-6000px; left:-2000px; }
em	{ font-style:italic; }
strong { font-weight:bold; }

/* ********************* FONT STYLES ********************** */
body { font:13px/1.231 arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font:100%; }
pre,code,kbd,samp,tt { font-family:monospace; *font-size:108%; line-height:100%; }

a, a:link, a:focus, a:active, a:visited	{ font-size:inherit; color:#393939; text-decoration:underline; outline:none; }
a:hover	{ color:#09c9df; text-decoration:underline; }

h3 { margin:0 0 2px; color:#00568b; font-size:1.15em; font-weight:bold; }
h2	{ float:left; }

/*###########   MAIN WRAPPER stylesheet   ###########*/
#mcm2-main-wrppr	{ display:none !important; width:0 !important; height:0 !important; }
#mcm2-main-body, #mcm2-refer	{ display:none; width:0 !important; height:0 !important;  }
#mcm2-main-top	{ display:none; width:0 !important; height:0 !important; }
#mcm2-print	{ display:none !important; }
#footer	{ display:none; }

/*###########   GRID stylesheet   ###########*/
#mcm2-print-box	{ float:left; position:absolute; margin:20px 0; padding:0; width:auto; height:auto !important; }
#mcm2-print-box h2	{ color:#006aaa !important; }
#mcm2-print-box .mcm2-box	{ float:left; display:inline; margin:30px 0; padding:0; width:680px; height:auto !important; background:none; font:13px/1.231 arial,helvetica,clean,sans-serif; }

#mcm2-print-box .mcm2-box-top	{ display:block; width:680px !important; height:121px; background:none; }
#mcm2-print-box .mcm2-box-top ul	{ float:left; display:inline; margin:0; padding:0; width:680px; height:121px; list-style-type:none; }
#mcm2-print-box .mcm2-box-top ul li	{ float:left; display:inline; margin:0; padding:0; }
#mcm2-print-box .mcm2-box-top ul li img	{ float:left; display:inline; margin:0; padding:0; }

/*#mcm2-print-box .mcm2-print-top h2.hdr-sys	{ margin:72px 0 0 0; padding:0; width:200px; height:42px; background:url(../images/mcm2_hdr_system.gif) 0 0 no-repeat; }*/
#mcm2-print-box .mcm2-print-top h2.hdr-sys	{ margin:72px 0 0 0; padding:0; width:200px; height:42px; background:none; }
#mcm2-print-box .mcm2-print-top h2.hdr-sys span.hdr-msg	{ position:relative; top:auto; left:auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#666; }

/******** Feature table *********/

#mcm2-print-box .mcm2-print-body	{ float:left; display:inline !important; margin:0; padding:0; width:680px !important; height:auto; background:none; border-top:1px solid #32667e; }

#mcm2-print-box .mcm2-print-body ul, #mcm2-print-box .mcm2-print-body ul li ul		{ float:left; display:inline; margin:0; padding:0; list-style:none; }
#mcm2-print-box .mcm2-print-body ul	{ background:none; }
#mcm2-print-box .mcm2-print-body ul li ul	{ float:left; display:inline; margin:0; padding:0; width:auto; background:none; }
#mcm2-print-box .mcm2-print-body ul li	{ float:left; display:block; border-bottom:3px solid #cacaca; padding-bottom:10px; padding-top:11px; min-height:48px; _height:48px; }
#mcm2-print-box .mcm2-print-body ul li.mcm2-pgbrk	{ page-break-after:always; }
#mcm2-print-box .mcm2-print-body ul li.last	{ border-bottom:none; }

#mcm2-print-box .mcm2-print-body ul li.special-section	{ padding-top:0; width:680px; min-height:32px; _height:32px; background-color:#4d94c1; border-top:1px solid #87b7d5; border-bottom:1px solid #87b7d5; }
#mcm2-print-box .mcm2-print-body ul li.special-section ul	{ float:left; display:inline; margin:0; padding:0; width:680px; min-height:32px; _height:32px; background:none !important; }
#mcm2-print-box .mcm2-print-body ul li.special-section ul li	{ float:left; display:inline; margin:0; padding:0; width:auto; }
#mcm2-print-box .mcm2-print-body ul li.special-section ul li.section-header { margin:7px 0 0 4px; _margin-top:7px; padding:0; padding-left:11px; min-height:14px; _height:14px; width:240px; font-size:14px; line-height:18px; font-weight:bold; color:#fff; }
#mcm2-print-box .mcm2-print-body ul li.special-section ul li.section-details	{ margin:9px 0 0 0; _margin-top:9px; padding:0; padding:0; width:400px; min-height:14px; _height:14px; font-size:12px; line-height:14px; font-weight:normal; color:#fff; }

#mcm2-print-box .mcm2-print-body ul li, #mcm2-print-box .mcm2-print-body ul li ul li	{ font-size:13px; line-height:16px; font-weight:bold; }
#mcm2-print-box .mcm2-print-body ul li 	{ }
#mcm2-print-box .mcm2-print-body ul li ul li	{ border:none; }
#mcm2-print-box .mcm2-print-body ul li ul li span	{ padding-top:5px; }
#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-feature	{ float:left; display:inline; width:200px; border-right:none; }
#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-feature span	{ display:block; padding-right:10px; width:190px; color:#333 !important; line-height:16px; font-weight:bold; }
#mcm2-print-box .mcm2-feature-details	{ display:block !important; margin:0; padding-top:10px; padding-right:10px; width:190px; font-size:11px; line-height:13px; font-weight:normal; color:#333 !important; }
#mcm2-print-box .mcm2-feature-details h3	{ padding-bottom:5px; font-weight:bold; color:#333 !important; width:188px; }

#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-input1	{ float:left; display:inline; width:150px; }
#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-input1 span	{ float:left; display:block; padding-left:60px; width:90px; background:url(../images/mcm2_icon_check.gif) 40px 12px no-repeat; color:#006aaa; line-height:28px; font-weight:bold; }
#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-input1 span.long-text2	{ float:left; display:block; padding-left:30px; width:130px; background:url(../images/mcm2_icon_check.gif) 13px 12px no-repeat; color:#006aaa; line-height:28px; font-weight:bold; }
#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-input1 span.long-text3	{ float:left; display:block; padding-left:30px; width:130px; color:#006aaa; line-height:28px; font-weight:bold; background:none; }
#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-input1 span.long-text4	{ float:left; display:block; padding-top:0px; padding-left:20px; width:140px; color:#006aaa; line-height:18px; font-weight:bold; background:none; }
#mcm2-print-box .mcm2-grid-inner ul li ul li.mcm2-input1 span.long-text5	{ float:left; display:block; padding-left:40px; width:100px; color:#006aaa; line-height:28px; font-weight:bold; background:none; }
#mcm2-print-box .mcm2-input1-details	{ display:block !important; margin:0 10px 0 0; padding-bottom:10px; font-size:11px; line-height:13px; font-weight:normal; color:#333; text-align:center; }
#mcm2-print-box .mcm2-input1-details h3	{ padding-bottom:5px; width:150px; color:#fb9c21; font-weight:bold; line-height:14px; }

#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-input2	{ float:left; display:inline; width:150px; text-align:center; }
#mcm2-print-box .mcm2-print-body ul li ul li.mcm2-input2 span	{ display:block; padding-left:10x; width:140px; text-align:center; color:#333; line-height:28px; font-weight:normal; }
#mcm2-print-box  .mcm2-print-body ul li ul li.mcm2-input2 span.long-text2	{ float:left; display:block; padding-top:0px; padding-left:0; width:140px; text-align:center; color:#333; line-height:18px; font-weight:normal; }
#mcm2-print-box .mcm2-input2-details	{ display:block !important; margin:0 5px 0 0px; padding-bottom:10px; font-size:11px; line-height:13px; font-weight:normal; color:#333; text-align:center; }
#mcm2-print-box .mcm2-input2-details h3	{ padding-bottom:5px; width:140px; color:#363636; font-weight:bold; line-height:16px; }

#mcm2-print-box .mcm2-print-footer	{ float:left !important; display:block !important; margin:0; padding:0; width:600px !important; height:auto; color:#000 !important; }
#mcm2-print-box .mcm2-print-footer div	{ float:left !important; display:block !important; margin:20px 0 0 0 !important; padding:0 !important; color:#000 !important; }
#mcm2-print-box .mcm2-print-footer div p	{ margin:0 0 6px 0 !important; padding:0 !important; width:600px !important; font-size:12px !important; line-height:16px !important; color:#000 !important; }

#mcm2-print-box .mcm2-grid-shadow-top, #mcm2-print-box .mcm2-grid-shadow-top2	{ display:none !important; }
#mcm2-print-box .mcm2-grid-shadow-bottom	{ display:none !important; }

