/* Caremark Franchise Custom Branding - Sticky People */

html	{ background: #00519c;}

h1#logo { display: block; width: 407px; height: 73px; text-indent: -9009px; background: transparent url("images/careMarkLogo.png") no-repeat 0 0; position: absolute; top: 30px; left: 30px; z-index: 5; }
h1#logo a { display: block; width: 100%; height: 100%; outline: none; }

#tagline { display: none; }

#canvasWrapper { margin-top: 10px; margin-bottom: 25px; border: 0px solid #ccc; }
#canvasWrapper header { height: 150px; background: #00519c; }
#canvasWrapper footer { background: #00519c; text-shadow: none; font-size: 11px; color: #ffffff; padding: 5px 20px 2px 20px; }
#canvasWrapper footer a {color:#ffffff;}

#canvas { border: none; background: white url("images/") repeat-x left top; }
#canvas header	{ background: #00519c; height: 30px; }

section.breadcrumb { display: none; }

.user { background: #00519c; border: 1px solid #fff; position: absolute; top: 30px; right: 30px; width: 200px; }
.user img.avatar { margin-right: 15px; width: 25px; margin-top: 15px; }
.user .name { color: #fff; }
.user .text { color: #fff; }

/* MENU */
.menu li { border-right: 0px solid #ccc; }
.menu li a { background: #00519c; color: #fff; text-transform: none; font-size: 12px; font-weight: bold; }
.menu li.active a { background: #00519c; color: #fff; text-shadow: none!important; }
.menu ul ul { background: #00519c; }
.menu li li { border-bottom: 1px solid #ffffff; }
.menu li li a:hover { background: url("../../images/arrow_sm_white.gif") 12px 10px no-repeat !important; }
.menu li li:hover { background: #f4f4f4; }
.menu li li:hover a { color: #000!important; }

/* Links */
a { color: #00519c; text-decoration: none; }
a:hover { color: #00519c; text-decoration: underline; }
a:visited { color: #00519c; text-decoration: underline; }
.aLink {color: #00519c; text-decoration: none; }
.aLink:hover { color: #00519c; text-decoration: underline; }

/* Buttons */
a.button, input.button { background: #00519c; color: #fff; text-decoration: none; padding: 5px; }
a.button :hover, input.button :hover { background: #00519c; color: #fff; text-decoration: none; }

/* Datatables */
table.style2 th { background: #00519c; color: white; }
table.style2 th.sorting_asc, table.style2 th.sorting_desc { background: #ccc; }
table.style2 tr { background: white; }
table.style2 tr.odd { background: #f1f1f1; }
table.style2 tr:hover { background: #ccc; color: #111111; }
table.style2 td { padding: 8px 5px; }
table.style2 a { color: #00519c; }

div.rule2 { background: none; border-top: 2px solid #00519c; }

