/* CSS Document */

/* ********************* GENERAL RESETTING ********************** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, 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:"" ""; }

h2 {
	color:#00568E;
	font-size:1.25em;
	font-weight:bold;
}

/* ********************* 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; }

#mcm2-print	{ float:right; display:inline; margin-top:-10px; margin-right:20px; padding-left:20px; height:15px; background:url(/images/nav/icon_print.gif) 2px 15% no-repeat; font-size:.9em; color:#005a91; }
#mcm2-print a { color:#005a91; text-decoration:none; }
#mcm2-print a:hover { color:#005a91; text-decoration:underline; }

/* ********************* 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; }


/*###########   GRID stylesheet   ###########*/
#mcm2-main-wrppr	{ _position:relative; margin:30px 0; width:630px; height:auto; background:url(/images/matrix/mcm2_bg_main.gif) 0 0 repeat-y; }
#mcm2-main-top	{ margin:0; padding:0; width:630px; height:57; background:url(/images/matrix/mcm2_bg_header.gif) 0 0 no-repeat; }
#mcm2-main-top ul	{ float:left; display:inline; margin:0; padding:0; list-style-type:none; }
#mcm2-main-top ul li	{ float:left; display:inline; margin:0; padding:0; }
#mcm2-main-top ul .mcm2-tab-insulin	{ display:block; width:185px; height:57px; background:url(/images/matrix/mcm2_tab_insulin.png) 0 0 no-repeat; }
#mcm2-main-top ul .mcm2-tab-glucose	{ display:block; width:219px; height:57px; background:url(/images/matrix/mcm2_tab_glucose.png) 0 0 no-repeat; }
#mcm2-main-top ul .mcm2-tab-therapy	{ display:block; width:226px; height:57px; background:url(/images/matrix/mcm2_tab_therapy.png) 0 0 no-repeat; }
#mcm2-main-top ul .mcm2-tab-insulin:hover, #mcm2-main-top ul .mcm2-tab-glucose:hover, #mcm2-main-top ul .mcm2-tab-therapy:hover	{ background-position:0 -57px; cursor:pointer; }
#mcm2-main-top ul .mcm2-onstate, #mcm2-main-top ul .mcm2-onstate:hover	{ background-position:0 -57px; cursor:pointer; }

#mcm2-main-body	{ margin:0; padding:0 0 10px 0; width:630px; height:auto; background: url(/images/matrix/mcm2_bg_bottom.gif) left bottom no-repeat; }
#mcm2-main-body .mcm2-main-body-inner	{ margin:0 0 0 5px; padding:0; width:621px; height:auto; background:#e5eef3 url(/images/matrix/mcm2_bg_body.png) 0 0 repeat-x; }
.mcm2-box .mcm2-box-top ul	{ float:left; display:inline; margin:0; padding:0; width:621px; list-style-type:none; }
.mcm2-box .mcm2-box-top ul	li	{ float:left; display:inline; margin:0; padding:0; }
.mcm2-box .mcm2-box-top ul	li img	{ float:left; display:inline; margin:0; padding:0; border-bottom:1px solid #fff; }
.mcm2-box .mcm2-box-top ul.height1	{ height:121px; }
.mcm2-box .mcm2-box-top ul.height2	{ height:61px; }
.mcm2-box .hdr-sys	{ margin-left:5px; padding:0; width:169px; height:42px; background:url(/images/matrix/mcm2_hdr_system.gif) 0 0 no-repeat; border-bottom:none !important; }
.mcm2-box .push-down1	{ margin-top:79px; }
.mcm2-box .push-down2	{ margin-top:19px; }
.mcm2-box .mcm2-box-body	{ margin:0 0 0 5px; padding:0; width:603px; }
.mcm2-box .mcm2-box-height1	{ height:325px; }

.mcm2-grid-box	{ float:left; background:#fff url(/images/matrix/mcm2_repeated_bg_features.png) left top repeat-y; }
.mcm2-grid-inner	{ float:left; display:inline; margin:0; padding:0 0 0 5px; width:603px; background:url(/images/matrix/mcm2_bg_features.png) left bottom no-repeat; overflow:auto; }
.mcm2-box .mcm2-grid-height1	{ height:323px; }
.mcm2-box .mcm2-grid-height2	{ height:383px; }
.mcm2-grid-inner ul, .mcm2-grid-inner ul li ul		{ float:left; display:inline; margin:0; padding:0; width:inherit; list-style:none; }
.mcm2-grid-inner ul li ul	{ float:left; display:inline; margin:0; padding:0; width:auto; background:none; }
.mcm2-grid-inner ul li	{ border-bottom:1px solid #d5d5d5; }
.mcm2-grid-inner ul li.first	{ border-top:1px solid #e8e7e7; }
.mcm2-grid-inner ul li.last	{ border-bottom:none; }
.mcm2-grid-inner ul li, .mcm2-grid-inner ul li ul li	{ float:left; margin:0; padding:0; font-size:13px; line-height:16px; font-weight:bold; }
.mcm2-grid-inner ul li 	{ padding-top:11px; min-height:48px; _height:48px; }
.mcm2-grid-inner ul li ul li	{ display:block; border:none; }
.mcm2-grid-inner ul li.special-section	{ margin:0; padding:0; width:585px; min-height:31px; _height:31px; border:none; }
.mcm2-grid-inner ul li.special-section ul	{ float:left; display:inline; margin:0; padding:0; width:585px; height:auto; background:url(/images/matrix/mcm2_bg_section_header.png) 0 0 repeat-y; }
.mcm2-grid-inner ul li.special-section ul li	{ float:left; display:inline; margin:0; padding:0; width:auto; }
.mcm2-grid-inner ul li.special-section ul li.section-header { margin:0; padding:7px 0 0 11px; min-height:24px; _height:24px; width:147px; font-size:14px; line-height:18px; font-weight:bold; color:#fff; border-top:1px solid #8ebdd9; border-bottom:1px solid #8ebdd9; }
.mcm2-grid-inner ul li.special-section ul li.section-details	{ margin-left:3px; padding:9px 0 0 10px; width:414px; min-height:22px; _height:22px; font-size:12px; line-height:14px; font-weight:normal; color:#fff; background-color:#4d94c1; border-top:1px solid #a6cae0; border-bottom:1px solid #a6cae0; }

.mcm2-grid-inner .no-border-top	{ border-top:none !important; }
.mcm2-grid-inner .no-border-bottom	{ border-bottom:none !important; }

.mcm2-grid-inner ul li ul li span	{ padding-top:5px; min-height:43px; _height:43px; }
.mcm2-grid-inner ul li ul li.mcm2-feature	{ float:left; display:inline; margin:0; padding:0; width:172px; }
.mcm2-grid-inner ul li ul li.mcm2-feature span	{ display:block; padding:0 12px 5px 14px; width:145px; color:#fff; line-height:16px; }
.mcm2-feature-details	{ margin:0 10px 0 10px; padding-bottom:10px; font-size:11px; line-height:13px; font-weight:normal; color:#fff; }
.mcm2-feature-details h3	{ font-weight:bold; color:#fff; }
.mcm2-grid-inner ul li ul li.mcm2-input1	{ float:left; display:inline; padding:0; width:153px; text-align:center; }
.mcm2-grid-inner ul li ul li.mcm2-input1 span	{ float:left; display:block; padding-left:30px; padding-bottom:5px; width:90px; background:url(/images/matrix/mcm2_icon_check.gif) 45px 12px no-repeat; color:#006aaa; line-height:28px; font-weight:bold; }
.mcm2-grid-inner ul li ul li.mcm2-input1 span.long-text2	{ float:left; display:block; padding-left:20px; width:120px; background:url(/images/matrix/mcm2_icon_check.gif) 13px 12px no-repeat; color:#006aaa; line-height:28px; font-weight:bold; }
.mcm2-grid-inner ul li ul li.mcm2-input1 span.long-text3	{ float:left; display:block; padding-left:20px; width:120px; color:#006aaa; line-height:28px; font-weight:bold; background:none; }
.mcm2-grid-inner ul li ul li.mcm2-input1 span.long-text4	{ float:left; display:block; padding-top:0px; padding-left:20px; width:120px; color:#006aaa; line-height:18px; font-weight:bold; background:none; }
.mcm2-grid-inner ul li ul li.mcm2-input1 span.long-text5	{ float:left; display:block; padding-left:20px; width:120px; color:#006aaa; line-height:28px; font-weight:bold; background:none; }
.mcm2-input1-details	{ margin:0 10px 0 0; padding-bottom:10px; font-size:11px; line-height:13px; font-weight:normal; color:#333; text-align:center; }
.mcm2-input1-details h3	{ margin-left:20px; width:100px; color:#fb9c21; font-weight:bold; }

.mcm2-grid-inner ul li ul li.mcm2-input2	{ float:left; display:inline; width:130px; text-align:center; }
.mcm2-grid-inner ul li ul li.mcm2-input2 span	{ display:block; padding-left:10x; padding-bottom:5px; width:120px; text-align:center; color:#333; line-height:28px; font-weight:normal; }
.mcm2-grid-inner ul li ul li.mcm2-input2 span.long-text2	{ float:left; display:block; padding-top:0px; padding-left:10px; width:120px; text-align:center; color:#333; line-height:18px; font-weight:normal; }
.mcm2-input2-details	{ margin:0 5px 0 0px; padding-bottom:10px; font-size:11px; line-height:13px; font-weight:normal; color:#333; text-align:center; }
.mcm2-input2-details h3	{ width:110px; color:#363636; font-weight:bold; }

.mcm2-grid-shadow-top	{ display:none; position:absolute; top:auto; left:auto; margin-top:-323px; margin-left:5px; z-index:1; width:585px; height:18px; background:url(/images/matrix/mcm2_top_shadow.png) 0 0 no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_top_shadow.png'); }

.mcm2-grid-shadow-top2	{ display:none; position:absolute; top:auto; left:auto; margin-top:-383px; margin-left:5px; z-index:1; width:585px; height:18px; background:url(/images/matrix/mcm2_top_shadow.png) 0 0 no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_top_shadow.png'); }

.mcm2-grid-shadow-bottom	{ display:none; position:absolute; top:auto; left:auto; margin-top:-9px; margin-left:5px; z-index:1; width:585px; height:9px; background:url(/images/matrix/mcm2_bottom_shadow.png) 0 0 no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_bottom_shadow.png'); }

#mcm2-tooltip, #mcm2-tooltip-cur { position:absolute; top:0; left:0; z-index:100; display:none; font:13px/1.231 arial,helvetica,clean,sans-serif; }
#mcm2-print-box	{ float:left; display:none; }
#mcm2-refer div	{ margin:20px 0 0 0; padding:0; }
#mcm2-refer div p	{ margin:0 0 6px 0; padding:0; width:626px; height:auto; font-size:12px; line-height:16px; color:#909090; }

/******** tooltip #1 *******/
.mcm2-tt1	{ width:238px; height:auto; background-color:transparent; }
.mcm2-tt1 .mcm2-tt-top	{ width:238px; height:30px; background:url(/images/matrix/mcm2_tooltip_top.png) left top no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_tooltip_top.png'); }
.mcm2-tt1 .mcm2-tt-bottom	{ width:238px; height:18px; background:url(/images/matrix/mcm2_tooltip_bottom.png) right bottom no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_tooltip_bottom.png'); }
.mcm2-tt1 .mcm2-tt-bg	{ padding:0 20px 5px 29px; width:189px; background:url(/images/matrix/mcm2_tooltip_body.png) repeat-y; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_tooltip_body.png', sizingMethod='scale'); }
.mcm2-tt1 h3	{ margin-bottom:5px; font-size:12px; line-height:14px; font-weight:bold; }
.mcm2-tt1 p	{ margin:0; padding-bottom:0; color:#333; font-size:11px; line-height:14px; font-weight:normal; }

/******** tooltip #2 *******/
.mcm2-tt2	{ width:250px; height:auto; background-color:transparent; }
.mcm2-tt2 .mcm2-tt-top	{ width:250px; height:30px; background:url(/images/matrix/mcm2_tooltip_top2.png) left top no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_tooltip_top2.png'); }
.mcm2-tt2 .mcm2-tt-bottom	{ width:250px; height:18px; background:url(/images/matrix/mcm2_tooltip_bottom2.png) right bottom no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_tooltip_bottom2.png'); }
.mcm2-tt2 .mcm2-tt-bg	{ padding:0 20px 5px 29px; width:201px; background:url(/images/matrix/mcm2_tooltip_body2.png) repeat-y; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_tooltip_body2.png', sizingMethod='scale'); }
.mcm2-tt2 h3	{ margin-bottom:5px; font-size:12px; line-height:14px; font-weight:bold; }
.mcm2-tt2 p	{ margin:0; padding-bottom:0; color:#333; font-size:11px; line-height:14px; font-weight:normal; }


/*###########   jSCROLLPANE stylesheet   ###########*/
.mcm2-jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; }
.mcm2-jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:0; padding:0; height:100%; background:#cbcbcb url(../images/matrix/mcm2_bg_scroll_bar.png) 0 0 no-repeat; }
.long-scrollbar .mcm2-jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:0; padding:0; height:100%; background:#cbcbcb url(../images/matrix/mcm2_bg_scroll_bar2.png) 0 0 no-repeat; }
.mcm2-jScrollPaneDrag { position:absolute; background:url(../images/matrix/mcm2_scroller.png) 0 0 no-repeat; *background-image:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/matrix/mcm2_scroller.png'); cursor:pointer; overflow:hidden; }
.mcm2-jScrollPaneDragTop { position:absolute; top:0; left:0; overflow:hidden; }
.mcm2-jScrollPaneDragBottom { position:absolute; bottom:0; left:0; overflow:hidden; }
a.mcm2-jScrollArrowUp { display:block; position:absolute; z-index:1; top:0; right:0; text-indent:-2000px; overflow:hidden; height:9px; }
a.mcm2-jScrollArrowUp:hover {}
a.mcm2-jScrollArrowDown { display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px; overflow:hidden; height:9px; }
a.mcm2-jScrollArrowDown:hover {}
a.mcm2-jScrollActiveArrowButton, a.mcm2-jScrollActiveArrowButton:hover {}


#main a.printer {
	background:transparent url(/images/matrix/nav/icon_print.gif) no-repeat scroll 2px 15%;
	color:#005A91;
	display:block;
	float:right;
	font-size:0.9em;
	margin-left:3em;
	padding:0 13px 12px 20px;
	text-decoration:none;
}
/* MATRIX OVERRIDES (FOR REVEL) ================================== */
.mcm2-grid-inner ul li.special-section ul li.section-details	{  padding:9px 0 10px 10px !important;  }
.mcm2-grid-inner ul li.special-section ul li.section-header { border-bottom: none !important; }
