/* XXX css maintained by Internet Architects                                  */
/* Yahoo fonts.css integrated. (c) 2007, Yahoo! Inc. All rights reserved.     */

/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 00. base styles                                                            */

/* set base body ............................................................ */
body {font:13px/1 arial,trebuchet MS,tahoma,helvetica,clean,sans-serif; 
    font-family: Arial;
    font-size: 13px;
    background:#B2B2B2; overflow:hidden;}

/* general reset ............................................................ */
* {margin:0; padding:0;}
html, body, form, img, fieldset, legend, table, tbody, thead, tfoot, tr, th, td {border:none;}
li {list-style:none;}

/* hide elements from screen but not from source ............................ */
.hidden {position:absolute !important; top:auto; left:-999em !important;}

/* clearfix class ........................................................... */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block; display:block; clear:both;}

/* line-heights ............................................................. */
p, a, li, span {line-height:1.25em;}

/* IA disclaimer box ........................................................ */
#iaDisclaimerBox {
	background:#FFB934;
	background:-moz-linear-gradient(top, #FFB934, #F7C559);
	background:-webkit-gradient(linear,0 0,100% 0,from(#FFB934),to(#F7C559));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB934, endColorstr=#F7C559)";
	filter: progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB934, endColorstr=#F7C559);
	margin-bottom:0.5em; position:relative; font-family:Calibri, Helvetica, Arial; overflow:hidden; text-align:center; zoom:1;
}
#iaDisclaimerBox p {margin:0.35em 0.25em; display:inline; display:inline-block; font-size:108%; font-style:italic;}
#iaDisclaimerBox .toggle {cursor:pointer; width:20px; height:20px; text-indent:-9999em; letter-spacing:-999em; background:url("/_layouts/images/AMP_DEXCOM/ia-close.gif") left top no-repeat; overflow:hidden; display:inline-block;vertical-align:middle;}
#iaDisclaimerBox.closed {width:40px; height:24px; position:absolute; left:1em; top:0; -moz-border-radius:0px 0 6px 6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; border:1px solid #EFDCA4; border-top-width:0; opacity:0.75;}
#iaDisclaimerBox.closed {box-shadow:0 0 3px #ccc; -moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc;}
#iaDisclaimerBox.closed p {position:absolute; left:-999em; top:auto;}
#iaDisclaimerBox.closed .toggle {background-image:url("/_layouts/images/AMP_DEXCOM/ia-info.gif"); display:block; position:absolute; left:50%; margin-left:-11px; top:50%; margin-top:-11px; width:22px; height:22px;}

/* ie7- fixes */
* html #iaDisclaimerBox p {display:inline; zoom:1;}
* html #iaDisclaimerBox.toggle {display:inline; zoom:1;}


/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 01. page frame                                                             */

/* page frame ............................................................... */
#pageContainer {width:970px; margin:0 auto; background:#fff; color:#333; line-height: 15px; }
#pageContainer #pageHeader {background:#039; position:relative; z-index: 200;}
#pageContainer #pageFooter {margin-top:20px; width:100%;}

/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 02. grids                                                                  */

/* grid one ................................................................. */
.gridOne {margin:0.5em 0em;}

/* grid two right ........................................................... */
.grdTwoLeft {background:url("/_layouts/images/AMP_DEXCOM/ContentTopBorder.gif") repeat-x #fff; padding-top:26px;}
.grdTwoLeft .grdWrap1 {background:#fff; padding-left:181px;}
.grdTwoLeft .content {float:right; width:100%; margin-top:-15px;}
.grdTwoLeft .navigation {float:left; width:181px; margin-left:-181px; margin-top:-15px;}

/* grid three ............................................................... */
.grdThree {background:url("/_layouts/images/AMP_DEXCOM/ContentTopBorder.gif") repeat-x #fff; padding-top:26px; width: 100%; min-height: 350px;}
.grdThree .grdWrap1 {padding-left:181px; }
.grdThree .grdWrap2 {padding-right:215px;}
.grdThree .grdWrapIn {float:right; width:100%;}
.grdThree .navigation {float:left; width:181px; margin-left:-181px; margin-top:-15px;}
.grdThree .content {float:left; width:100%; margin-top:-15px;}
.grdThree .context {float:right; width:215px; margin-right:-215px; margin-top:-15px;}

/* grid home ............................................................... */
.grdHome {background:url("/_layouts/images/AMP_DEXCOM/ContentTopBorder.gif") repeat-x #fff; }
.grdHome .grdWrap1 
{
    /*background:#fff;*/
    padding-top:1px;
    
}
.grdHome .grdWrap2 {margin-top: 15px;}
.grdHome .grdWrapIn {float:right; width:100%;}
.grdHome .grdWrapIn .WebpartZones {padding: 0px 10px 0px 10px;}
.grdHome .leftWebPartZone {float:left; width:300px; }
.grdHome .middleWebPartZone {float:left; width:300px; }
.grdHome .rightWebPartZone {float:left; width:300px;  }


/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 03. headings                                                               */

/* general heading declaration .............................................. */
.heading {font-size:100%; color:#000;}
/* hX specifications */
h1.heading, h1 {color:#97bf0d; font-size:27px; margin:9px 0px; line-height:27px;}
div.newsHeader h1.heading {color:#006faf; font-size:131%; margin:9px 0px;}
h2.heading, h2{margin:9px 0px;}
div.newsHeader h2 {color:#006FAF; font-size:131%;font-weight:700;margin:9px 0px;}
h2.heading span {font-weight: normal;}
h3.heading, h3  {font-size:100%; color:#039;}

/* extra heading ............................................................ */
div.extraHeading {z-index: 199; color:#97BF0D; text-transform:uppercase; font-size:12px; font-weight: bold; position:absolute; left:20px; top:14px; margin:0;}



/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 04. links & buttons                                                        */

/* general link declaration ................................................. */
a, a:visisted {color:#039;}
a:hover {color:#000;}

/* link with arrow .......................................................... */
.link a, .link a:visited  {color: #003399; padding-left:10px; background:url("/_layouts/images/AMP_DEXCOM/link-arrow.gif") left 5px no-repeat; text-decoration:none; font-weight:700;}

/* rss link ................................................................. */
.rss {line-height:20px;}
.rss a {padding-left:20px; background:url("/_layouts/images/AMP_DEXCOM/rss.gif") left 2px no-repeat; color:#333; text-decoration:none; display:block; height:18px;}



/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 05. navigation                                                             */

/* main navigation .......................................................... */
.navMain {background:#012060; width: 100%;}
.navMain ul {text-align:center;}
.navMain ul li {display:inline-block;  color:#fff;}
.navMain ul li .page {color:#fff; text-decoration:none; display:block; padding:3px 12px;}
.navMain ul li a {}
.navMain ul li.active  { background-color: #fff; color:#369;}
.navMain ul li.active a { color:#369; font-weight: bold;}

/* flyout */
.navMain .flyout ul li a {   color: #fff }
.navMain .flyout ul li a:hover {color: #b1c800;}
.navMain .active .flyout ul li a  { color: #fff; font-weight: normal;}
.navMain .active .flyout ul li a:hover {color: #b1c800; }
.navMain .flyout {display:none; width:auto; background-color:transparent;  position:absolute; }
.navMain ul li .flyout { min-width: auto; background:url("/_layouts/images/AMP_DEXCOM/TransparencyBlue80.png") transparent; }
.navMain .flyout ul {text-align: left; }

.navMain .flyout li {display:block; width: 100%; }
.navMain .flyout li a {white-space:nowrap;}


/* breadcrumb ............................................................... */


/* sub navigation ........................................................... */
.navSub {background:url("/_layouts/images/AMP_DEXCOM/nav-sub-bg.gif") left top repeat-y; margin:12px; margin-top:0;}
.navSub .wrap {background:url("/_layouts/images/AMP_DEXCOM/nav-sub-bottom.gif") left bottom no-repeat;}
.navSub .wrap ul {background:url("/_layouts/images/AMP_DEXCOM/nav-sub-top.gif") left top no-repeat /*#fff;*/}
.navSub .wrap ul li.active .page {background:url("/_layouts/images/AMP_DEXCOM/nav-sub-open-arrow.gif") 6px 10px no-repeat;}
.navSub .wrap ul li .page {color:#6c6c6c; text-transform:uppercase; font-size:85%; border-top:1px solid #EAECEB; padding:8px 5px; padding-left:26px; background:url("/_layouts/images/AMP_DEXCOM/nav-sub-arrow.gif") 8px 8px no-repeat; display:block; text-decoration:none;}
.navSub .wrap ul ul {background:none;}
.navSub .wrap ul li.active ul li .page {background:none; text-transform:none; padding-top:5px; padding-bottom:5px; border:none;}
.navSub .wrap ul li.active ul li.active .page {color:#039; font-weight:700;}

/* subsite navigation ....................................................... */
.navSubsite {margin:12px;}
.navSubsite ul li { margin:0px 0px;}
.navSubsite ul li a {color:#fff; text-transform:uppercase; text-decoration:none; font-size:85%; line-height:29px; display:block; padding:0px 10px; height:29px;}


/*NavLinksV2 moved to inline styles
.navSubsite ul li.profile {margin-bottom: 4px;}
.navSubsite ul li.clients {}

.navSubsite ul li.profile a { background: url("/_layouts/images/AMP_DEXCOM/nav-site-profile-collapsed.gif") no-repeat scroll left top transparent;}
.navSubsite ul li.profile a.active { background: url("/_layouts/images/AMP_DEXCOM/nav-site-profile-expanded.gif") no-repeat scroll left top transparent;}
.navSubsite ul li.clients a { background: url("/_layouts/images/AMP_DEXCOM/nav-site-access-collapsed.gif") no-repeat scroll left top transparent;}
.navSubsite ul li.clients a.active { background: url("/_layouts/images/AMP_DEXCOM/nav-site-access-expanded.gif") no-repeat scroll left top transparent;}
.navSubsite ul li.profile ul {background: url("/_layouts/images/AMP_DEXCOM/Expandable.png") no-repeat scroll 1px bottom transparent;}
.navSubsite ul li.clients ul {background: url("/_layouts/images/AMP_DEXCOM/Expandable.png") no-repeat scroll 1px bottom transparent;}
*/
.navSubsite ul li {margin-bottom: 4px;}

.navSubsite ul li ul li.last a {border-bottom: none !important; background: none;}
/*NavLinksV2 moved to inline styles
.navSubsite ul li.profile ul li a { background: none; color: #333333; display   : block; font-size: 85%; height: 29px; line-height: 29px; padding: 0 10px 0px 20px; margin-right : 3px; text-decoration: none; text-transform: none; border-bottom: 1px solid #e9e9e9; overflow: hidden; white-space:nowrap;}
.navSubsite ul li.clients ul li a { background: none; color: #333333; display   : block; font-size: 85%; height: auto; line-height: 14px; padding: 8px 10px 8px 20px; margin-right : 3px; text-decoration: none; text-transform: none; border-bottom: 1px solid #e9e9e9; overflow: hidden; }
*/
.navSubsite ul li ul li a { background: none; color: #333333; display   : block; font-size: 85%; height:auto; line-height: 14px; padding: 8px 10px 8px 20px; margin-right : 3px; text-decoration: none; text-transform: none; border-bottom: 1px solid #e9e9e9;overflow: hidden; }
.navSubsite ul li ul {background: url("/_layouts/images/AMP_DEXCOM/Expandable.png") no-repeat scroll 1px bottom transparent;}

.navSubsite .navSubMenu {border:1px solid #d8d8d8; border-top-width:0; margin:-6px 1px 12px 0px; padding-top:2px;}
.navSubsite .navSubMenu ul {margin:-1px; margin-top:0; background:url("/_layouts/images/AMP_DEXCOM/nav-sub-bottom.gif") left bottom no-repeat; overflow:hidden;}
.navSubsite .navSubMenu ul li {border-top:1px solid #e9e9e9;}
.navSubsite .navSubMenu ul li .page {color:#323232; text-transform:none;}

/* secondary navigation ..................................................... */
.navSecond {overflow:hidden;}
.navSecond ul li {float:left;}
/* header */
#pageHeader .navSecond {position:absolute; top:71px; right:12px;}
#pageHeader .navSecond ul li {background:url("/_layouts/images/AMP_DEXCOM/nav-second-head-sep.gif") right 3px no-repeat; padding-right:1px; font-size:85%;padding:0px 5px;}
#pageHeader .navSecond ul li a { color: #fff; font-weight:700; }
/*#pageHeader .navSecond ul li .page {color:#fff; font-weight:700; font-size:85%; padding:0px 5px; text-decoration:none;}*/
#pageHeader .navSecond ul li.last {background:none; padding-right:0px;}
#pageHeader .navSecond ul li.last .page {padding-right:0;}
/* footer */
#pageFooter .navSecond  {margin:6px 12px;}
#pageFooter .navSecond ul {float:right;}
#pageFooter .navSecond ul li {background:url("/_layouts/images/AMP_DEXCOM/nav-second-foot-sep.gif") right 3px no-repeat; padding-right:1px; font-size:93%; padding:0px 5px; color:#7a7a7a;}
#pageFooter .navSecond ul li a { color:#7a7a7a; }
/*#pageFooter .navSecond ul li .page {text-decoration:none; color:#7a7a7a; font-size:93%; padding:0px 5px;}*/
#pageFooter .navSecond ul li.last {background:none;}
#pageFooter .navSecond ul li.last .page {padding-right:0;}

/* breadcrumb ............................................................... */
.navBreadcrumb {margin-top:6px; margin-bottom:6px; width:100%;}
.navBreadcrumb ul {overflow:hidden; padding-left:13px;}
.navBreadcrumb ul li {float:left; background:url("/_layouts/images/AMP_DEXCOM/nav-bread-sep.gif") right 6px no-repeat; padding-right:5px;}
.navBreadcrumb ul li .page {padding:0px 5px; font-size:93%; text-decoration:none;}
.navBreadcrumb ul li.first .page {padding-left:0;}
.navBreadcrumb ul li.last {background:none;}

.navBreadcrumb span.first { padding-left:13px;}
.navBreadcrumb span {overflow:hidden; }
.navBreadcrumb span span { background: none; padding-right:5px; color: #333333;}
.navBreadcrumb .Separator {padding-right:0px; padding-left: 0px;}
.navBreadcrumb span span .page {padding:0px 5px; font-size:93%; text-decoration:none;}
.navBreadcrumb span span.first {padding-left: 0px;}
.navBreadcrumb span span.last {background:none; color: #003399;}
.navBreadcrumb span span.last a {color: #003399; }
.navBreadcrumb a, .navBreadcrumb a:hover, .navBreadcrumb a:visited { color: #333333;}

/* language navigation ...................................................... */
.navLang {position:absolute; right:12px; top:20px;} 
.navLang ul {overflow:hidden;}
.navLang ul li {float:left; background:url("/_layouts/images/AMP_DEXCOM/nav-lang-sep.gif") right 4px no-repeat; text-transform: uppercase;font-size:85%;padding:0px 6px;}
.navLang ul li.last {background:none;}
/*.navLang ul li .page {color:#fff; text-transform:uppercase; font-size:85%; text-decoration:none; padding:0px 6px;}*/
.navLang ul li.active .page, .navLang ul li a.page:hover {color:#a0dc3b}

/* action navigation .........................................................*/
.navActions {overflow:hidden; border-bottom:1px solid #e9e9e9; padding-bottom:5px; margin-top:-1px; position:relative; z-index: 1;}
.navActions .label {position:absolute; right:56px; top:6px; font-size:93%;}
.navActions ul {float:right;}
.navActions ul li {float:left}
.navActions ul li .page {width:22px; height:22px; text-indent:-9999em; display:block; background:url("/_layouts/images/AMP_DEXCOM/action-text-down.gif") left top no-repeat; margin-left:4px;}
.navActions ul li a.page:hover {background-image:url("/_layouts/images/AMP_DEXCOM/action-text-down-active.gif");}
.navActions ul li.textUp .page {background-image:url("/_layouts/images/AMP_DEXCOM/action-text-up.gif");}
.navActions ul li.textUp a.page:hover {background-image:url("/_layouts/images/AMP_DEXCOM/action-text-up-active.gif");}
.navActions ul li.mail .page {background-image:url("/_layouts/images/AMP_DEXCOM/action-mail.gif");}
.navActions ul li.mail a.page:hover {background-image:url("/_layouts/images/AMP_DEXCOM/action-mail-active.gif");}
.navActions ul li.print .page {background-image:url("/_layouts/images/AMP_DEXCOM/action-print.gif");}
.navActions ul li.print a.page:hover {background-image:url("/_layouts/images/AMP_DEXCOM/action-print-active.gif");}

/* doormat .................................................................. */
.navDoormat {background:#039; position:relative;}
/*NavLinksV2 moved to inline dynamic styles
.navDoormat ul li.quick {background:url("/_layouts/images/AMP_DEXCOM/footer-quick.gif") left 5px no-repeat;}
.navDoormat ul li.dexia {background:url("/_layouts/images/AMP_DEXCOM/footer-dexia.gif") left 5px no-repeat;}
.navDoormat ul li.group {background:url("/_layouts/images/AMP_DEXCOM/footer-group.gif") left 5px no-repeat;}
*/
.navDoormat ul {overflow:hidden; margin-left:140px; margin-top:4px;}
/*removed below: width:230px; dynamic calculation */
.navDoormat ul li {float:left; padding:10px 0px; padding-left:40px;}

.navDoormat ul li .page {color:#fff; text-decoration:none; font-size:138.5%; font-weight:700;}
.navDoormat ul ul {margin-left:0; margin-top:20px;}
.navDoormat ul ul li {float:none; padding:0; margin:6px 0px;}
.navDoormat ul ul li .page {font-size:100%; font-weight:400;}
.navDoormat .toggle a {background:url("/_layouts/images/AMP_DEXCOM/footer-close.gif") top center no-repeat; display:block; width:18px; height:27px; position:absolute; top:-17px; left:33px; text-indent:-9999em;}
.navDoormat .toggle a.closed {background-image:url("/_layouts/images/AMP_DEXCOM/footer-closed.png");}

/* paging ................................................................... */
.navPaging {text-align:center;}
.navPaging * {display:inline;}
.navPaging h6 {color:#97BE0D;}
.navPaging ul li .page {text-decoration:none; font-weight:700; margin:0px 1px;}
.navPaging ul li.active .page {color:#97BE0D;}
.navPaging a.page:visited{color:#0072BC;}


/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 06. simple content                                                         */

/* paragraph ................................................................ */
p {margin:12px 0px;}
/* intro */
p.intro {font-weight:700;}

/* ruler .................................................................... */
hr {border:none; background:#e9e9e9; margin:12px 0px; height:1px; overflow:hidden;}

/* banner ................................................................... */
.banner img {display:block;}
/* mood banner */
.banner.mood {overflow:hidden; margin-top:6px; width: 100%;}

/* image .................................................................... */
.floatLeft {float:left; margin-right:6px; margin-bottom:2px;}
.floatRight {float:right; margin-left:6px; margin-bottom:2px;}


/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 07. components                                                             */

/* site label ............................................................... */
.siteLabel {padding:26px 0px; padding-left:40px;}

/* search ................................................................... */
.search {position:absolute; right:12px; top:50px;}
.search .siteSwitch, .search table {float:left;}
.search .siteSwitch select {margin-right:6px; height:20px;font-size:93%;} /* Changes By Amplexor */
.search table {position:relative;}
.search table * {display:block;}
.search table .ms-sbgo {position:absolute;  right:0px; top:0px;}
.search table input {color:#9FA1A0; padding:1px 2px; border:none; font-size:93%; font-weight:700; }

/* added by amplexor */
.search div{display: inline-block;}
.siteSwitch select {background-color: #003399; border: 1px solid #002060; color: #ffffff;}

/* content block ............................................................ */
.contentBlock {border:1px solid #eaeaea; margin-bottom:12px; position:relative;}
.contentBlock .contentWrap1 {margin:-1px; background:url("/_layouts/images/AMP_DEXCOM/c-block-bottom.gif") left bottom no-repeat;}
.contentBlock .contentWrap2 {background:url("/_layouts/images/AMP_DEXCOM/c-block-top.gif") left top no-repeat transparent; padding:8px 20px; padding-bottom:16px;}
/* grid two right */
.grdTwoLeft .contentBlock {margin-right:13px;}
.grdTwoLeft .contentBlock .contentWrap1 {background-image:url("/_layouts/images/AMP_DEXCOM/c-block-bottom-wide.gif");}
.grdTwoLeft .contentBlock .contentWrap2 {background-image:url("/_layouts/images/AMP_DEXCOM/c-block-top-wide.gif");}

/* carousel ................................................................. */
.carousel {position:relative;background:#e0e0e0;}
.carousel .carNav {position:absolute; right:0; top:0; background:#fff;}
.carousel .carNav li {position:relative;}
.carousel .carNav li.active .activeOverlay {position:absolute; width:138px; height:73px; right:3px; top:0; background:url("/_layouts/images/AMP_DEXCOM/car-nav-active.png") left top no-repeat;}
.carousel .carNav li img {display:block; margin:3px;}
.carousel .carNav .next {position:absolute; right:-100%; width:100%; top:0;}
.carousel .carContent {height:307px; overflow:hidden; position:relative;}
.carousel .carContent a {display:block; text-decoration:none;}

/* FIX AMPLEXOR by Wouter
rgba is CSS 3.0 and not supported by IE7 nor IE8
.carousel .carContent .intro {background:rgba(0,0,0,0.5); position:absolute; bottom:40px; left:12px; width:325px;}
*/
.carousel .carContent .intro { position:absolute; bottom:40px; left:12px; width:325px;  background-image:url(/_layouts/images/AMP_DEXCOM/transparency60.png);}
.carousel .carContent .intro .heading {margin:18px; font-size:174%; color:#fff; line-height: 100%;}
.carousel .carContent .intro p {font-weight:700; font-size:123.1%; color:#AAC325; margin:18px;}

/* news ..................................................................... */
.news {margin:18px 0px;}
.news .image {float:left; margin-right:8px; margin-bottom:2px;}
.news .newsHeader .date {color:#039; font-size:10px; margin-bottom:-5px;}
.news .newsHeader .heading {font-size:100%; line-height: 15px;}
/*.contentWrap2 .news .newsHeader h2, .news .newsHeader h2 {color: #333333; font-weight: normal;}*/
.news .newsContent p {margin:6px 0;}
.news .newsFooter {margin-top:-2px;}
.news .newsFooter a {color:#003399; font-weight:700; text-decoration:none;  background:url("/_layouts/images/AMP_DEXCOM/link-arrow.gif") 0px 5px no-repeat;  padding-left : 12px; padding-bottom:12px; float: right;}
.news .newsFooter a:visited {color:#6d1e7e;}
.news .newsFooter a:hover {color:#97bf0d;}
.news .newsContent .share {display: block;}

.dfwp-item .graphic img{width: 168px;}
.dfwp-item .news{clear: both;}

.newsHome {margin:5px 0px;}
.newsHome .image {float:left; margin-right:8px !important; margin-bottom:2px; border-bottom: 1px solid #e9e9e9; margin-top: 5px;}
.newsHome.last .image {border-bottom: 0px solid transparent;}
.newsHome .newsHeader {padding-bottom: 2px}
.newsHome .newsHeader .date {float: left; margin-right:2px; width:70px;}
.newsHome .newsHeader .location {float: left;}
.newsHome .newsHeader .heading {font-size:100%;}
.newsHome .newsContent {margin-top:-6px; }
.newsHome .newsContent h2, .newsHome .newsContent h2 a{margin: 3px 0px 0px 0px; font-size: 12px; color: #006faf; }
.newsHome .newsContent p {margin-top: 0px;}
.newsHome .newsContent .share {display: block; position:relative; float: right; bottom:5px; right:10px; height: 20px;}
.newsHome .newsContent .share a {padding-left: 5px;}

.newsHome .newsContent p a,
.focusBlock .s4-wpTopTable .newsHome .newsContent p a {font-weight:normal;color:#AAC325;padding-left:0; background: none;}
.newsHome .newsHeader{clear: both;color:#039; height: 15px;}

.dfwp-item .newsHome .graphic img{width: 123px;}
.dfwp-item .newsHome{clear: both; height: inherit;}
.dfwp-item .newsHome.last {border-bottom: 0px solid transparent;}

/* focus block .............................................................. */
/*
.focusBlock .s4-wpTopTable, .focusBlock .s4-wpTopTable tr, .focusBlock .s4-wpTopTable td, .focusBlock .s4-wpTopTable tbody {display:block; width:auto;}
.focusBlock .s4-wpTopTable .ms-WPHeader td {display:table-cell;}
.focusBlock .s4-wpTopTable {border:1px solid #EAEAEA; border-top-width:0; border-bottom-width:0; margin:11px; margin-left:12px; margin-top:0;}
.focusBlock .s4-wpTopTable tbody {margin:0px -1px; background:url("/_layouts/images/AMP_DEXCOM/focus-bottom.gif") left bottom no-repeat;}
.focusBlock .s4-wpTopTable tbody tr {background:url("/_layouts/images/AMP_DEXCOM/focus-top.gif") left top no-repeat; padding:0px 1px; padding-bottom:6px;}
.focusBlock .s4-wpTopTable tbody tr td {background:#fff; padding:6px 12px; padding-top:1px;}
.focusBlock .s4-wpTopTable h2 {color:#AAC425;}
.focusBlock .s4-wpTopTable li a {font-weight:700; background:url("/_layouts/images/AMP_DEXCOM/link-arrow.gif") left 5px no-repeat; padding-left:10px; text-decoration:none;}
.focusBlock .s4-wpTopTable h3, .focusBlock .s4-wpTopTable .image {margin:6px 0px;}
*/
/* in content */
/*
.content .focusBlock {overflow:hidden;}
.content .focusBlock .s4-wpTopTable {float:left; width:283px; margin:0em 1em 1em 0em;}
.content .focusBlock .s4-wpTopTable tbody {background:url(/_layouts/images/AMP_DEXCOM/c-block-bottom-middle.gif) left bottom no-repeat;}
*/
/* inc context*/
.context .focusBlock .s4-wpTopTable {width:180px;}

/* direct access button ..................................................... */
.directAccess {background:url("/_layouts/images/AMP_DEXCOM/direct-button.gif") left top no-repeat; margin:11px; margin-left:12px; margin-top:0; height:40px;}
.directAccess a {color:#fff; text-transform:uppercase; padding:8px; padding-right:10px; padding-left:38px; display:block; text-decoration:none; font-weight:700; font-size:93%; line-height:1em;}

/* calendar ................................................................. */
.calendar .calHeader {overflow:hidden; position:relative;}
.calendar .calHeader .month {font-weight:700; color:#039; position:absolute; right:0; top:14px; text-align:left; padding:0px 10px;}
.calendar .calHeader .prev {height:10px; width:7px; background:url("/_layouts/images/AMP_DEXCOM/calendar-prev.gif") left top no-repeat; position:absolute; left:0; top:4px; text-indent:-9999em; margin-right:3px;}
.calendar .calHeader .next {height:10px; width:7px; background:url("/_layouts/images/AMP_DEXCOM/calendar-next.gif") left top no-repeat; position:absolute; right:0; top:4px;  text-indent:-9999em; margin-left:3px;}
.calendar .calMain {background:url("/_layouts/images/AMP_DEXCOM/calendargradient.png") left top repeat-x;}
.calendar .calMain table {background-color: transparent !important;}
.calendar .calMain table {border-top:1px solid #e4e4e4; display:table; background:url("/_layouts/images/AMP_DEXCOM/calendar-bg.gif") left top repeat-x; width:100%; margin:9px 0px;}
.calendar .calMain table tbody {display:table-row-group; background:none;}
.calendar .calMain table tr {display:table-row; background:none;}
.calendar .calMain table td, .calendar .calMain table th {display:table-cell; background:none; color:#6c6c6c; height:20px; width:20px; border:none;}
.calendar .calMain table td a {background:#AAC039; color:#FFFFAC; display:block; height:20px; width:20px; text-decoration:none; text-align:center; line-height:20px;}
.event {margin-bottom: 12px;margin-left: 5px;}
.event .date {color:#143266; font-size:93%;}/* margin-bottom:-3px;}*/
.event .heading {color:#333333; font-weight:400;}
.event h3.heading {color:#333333; font-weight:normal;}
.eventPopup .event a { height:auto !important; width:150px !important; }
.WebpartZones .s4-wpTopTable .event h3.heading { color:#333333; font-weight: normal;  text-transform: none;  margin: 0px;} /*width:160px;*/

/* person ................................................................... */
.person {border-top:1px solid #e9e9e9; margin:12px 0px; position:relative; min-height:100px; width:100%; overflow:hidden;}
.person .image {float:left; margin-top:9px;}
.person .image img {width:100px;}
.person .personHeader, .person .personMain {margin-left:112px;}
.person .personHeader h2 {font-size:100%;}
.person .personHeader .function li {padding-left:13px; background:url("/_layouts/images/AMP_DEXCOM/bullet.png") 4px 8px no-repeat;}
.person h3.heading {color: #006faf;  font-weight: normal;}
.person h3.heading .name  {font-weight: bold;}
.person .personHeader .meta {color:#666; margin:9px 0px;}
.person .personHeader .toggle a {position:absolute; background:url("/_layouts/images/AMP_DEXCOM/collapse.png") 0 -18px no-repeat; display:block; width:18px; height:18px; right:6px; top:6px; text-indent:-9999em; outline:none;}
.person.personClosed .personHeader .toggle a {background-position:0 0;}
.person.personClosed .image img {width:60px;}
.person.personClosed .personHeader, .person.personClosed .personMain {margin-left:72px;}

/* share .................................................................... */
.share {position:absolute; right:12px; bottom:12px; overflow:hidden;}
.share .rss {float:right;}
.share .social {float:right; margin-top:1px; margin-right:18px;}
.share .social h6 {float:right; font-weight:400; margin-left:5px; color:#333;}
.share .social ul {float:left;}
.share .social ul li {display:inline-block;}
.share .shareText{margin-bottom: 10px;}

/* sitemap .................................................................. */

.sitemap {width:100%; overflow:hidden;}
.sitemap h2.heading {background:url("/_layouts/images/AMP_DEXCOM/sitemap-h2.png") no-repeat bottom left; padding-bottom:20px; margin-bottom:1em;}
.sitemap .sitemap-group {float:left; width:50%; padding-bottom:1em;}
.sitemap .sitemap-group.even {clear:both;}
.sitemap .sitemap-group ul li a {color:#333; font-weight:bold; text-decoration:none; padding-left: 20px; line-height:1.8;}
.sitemap .sitemap-group li.has-submenu a {background:url("/_layouts/images/AMP_DEXCOM/sitemap-ec.png") no-repeat 7px 3px;}
.sitemap .sitemap-group li.has-submenu a.open {background-position:7px -19px;}
.sitemap .sitemap-group a:hover, .sitemap .sitemap-group a:focus {text-decoration:underline;}

.sitemap .sitemap-group ul li ul {display:none;}
.sitemap .sitemap-group ul li li.has-submenu ul {display:block;}
.sitemap .sitemap-group ul li ul a {color:#333; font-weight:normal; font-size:95%; background:transparent !important;}
.sitemap .sitemap-group ul li ul ul a {color:#656565; background: url("/_layouts/images/AMP_DEXCOM/bullet.png") no-repeat 27px 6px !important; padding-left: 35px;}

/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* 09. tables                                                                 */

/* content table ............................................................ */
.table {margin:12px 0px;}
.table table {width:100%; border-collapse:collapse;}
.table table thead tr {background:#039 url("/_layouts/images/AMP_DEXCOM/table-top-right.gif") right top no-repeat;}
.table table thead th {border-color:#B7D6FF; text-align:left;}
.table table thead th:first-child {border:none; background:#039 url("/_layouts/images/AMP_DEXCOM/table-top-left.gif") left top no-repeat;}
.table table tbody {border:1px solid #E6E6E6; border-top-width:0; border-bottom-width:0;}
.table table tbody tr:nth-child(2n) {background:#f4f4f4}
.table table tfoot {background:#AAC425 url("/_layouts/images/AMP_DEXCOM/table-bottom-right.gif") right bottom no-repeat;}
.table table tfoot td {border:none; color:#fff; font-weight:700;}
.table table tfoot td:first-child {background:#AAC425 url("/_layouts/images/AMP_DEXCOM/table-bottom-left.gif") left bottom no-repeat;}
.table table th, .table table td {padding:9px 20px; border-left:1px solid #D4D4D4;}
.table table th {color:#fff;}
.table table .center {text-align:center;}

.dex-rteTable-default {-ms-name:"Default Table Style"; margin:12px 0px;}
.dex-rteTable-default {width:100%; border-collapse:collapse;}
.dex-rteTable-default tr.dex-rteTableHeaderRow-default {background:#039 url("/_layouts/images/AMP_DEXCOM/table-top-right.gif") right top no-repeat;}
.dex-rteTable-default .dex-rteTableHeaderRow-default th {border-color:#B7D6FF; text-align:left;}
.dex-rteTable-default .dex-rteTableHeaderRow-default th:first-child {border:none; background:#039 url("/_layouts/images/AMP_DEXCOM/table-top-left.gif") left top no-repeat;}
.dex-rteTable-default tbody {border:1px solid #E6E6E6; border-top-width:0; border-bottom-width:0;}
.dex-rteTable-default .dex-rteTableOddRow-default {background:#f4f4f4}
.dex-rteTable-default .dex-rteTableEvenRow-default tr:nth-child(2n) {background:#Red}
.dex-rteTable-default .dex-rteTableFooterLastCol-default {background:#AAC425 url("/_layouts/images/AMP_DEXCOM/table-bottom-right.gif") right bottom no-repeat;}
.dex-rteTable-default .dex-rteTableFooterRow-default td {background:#AAC425 ; border:none; color:#fff; font-weight:700;}
.dex-rteTable-default .dex-rteTableFooterFirstCol-default {background:#AAC425 url("/_layouts/images/AMP_DEXCOM/table-bottom-left.gif") left bottom no-repeat;}
.dex-rteTable-default th, .table td {padding:9px 20px; border-left:1px solid #D4D4D4;}
.dex-rteTable-default th {color:#fff;}
.dex-rteTable-default .center {text-align:center;}

.focusBlock table.s4-wpTopTable table tbody {background:transparent; margin-bottom:-20px;}

.focusBlock table.s4-wpTopTable table tbody tr td {padding:0;}

/*2011-01-21. fix wouter. These conflict with webpart styling*/
/*
.ms-wpTdSpace {display:none !important;}
.ms-WPHeader td {border:0 !important;}
*/

table.noBorder tbody, table.noBorder td, table.noBorder tr {background:transparent !important; /*border:1px solid #fff !important;*/} /*fix grey title line webparts */

.ms-formvalidation { color: Red;font-family: verdana; font-size: 8pt; }



#main 
{
    position:relative;
    z-index: 1;
}

/** clear table style **/
.dex-rteTable-0   {
	-ms-name:"Table Style 1 - Clear";
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
}
.dex-rteTableHeaderFirstCol-0,
.dex-rteTableHeaderOddCol-0,
.dex-rteTableFirstCol-0,
.dex-rteTableOddCol-0,
.dex-rteTableFooterFirstCol-0, 
.dex-rteTableFooterOddCol-0,
.dex-rteTableFooterEvenCol-0
{
    padding-left: 10px;    
}

/** end clear table style **/