 /* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */
@font-face {
    font-family: 'SeravekBasic';
    src: url('https://webresources.hs.uci.edu/fonts/seravekbasic-regular-webfont.eot');
    src: url('https://webresources.hs.uci.edu/fonts/seravekbasic-regular-webfont.eot?#iefix') format('embedded-opentype'), 
         url('https://webresources.hs.uci.edu/fonts/seravekbasic-regular-webfont.woff') format('woff'), 
         url('https://webresources.hs.uci.edu/fonts/seravekbasic-regular-webfont.ttf') format('truetype'), 
         url('https://webresources.hs.uci.edu/fonts/seravekbasic-regular-webfont.svg?#seravek_basicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SeravekBasicLight';
    src: url('https://webresources.hs.uci.edu/fonts/seravekbasic-light-webfont.eot');
    src: url('https://webresources.hs.uci.edu/fonts/seravekbasic-light-webfont.eot?#iefix') format('embedded-opentype'), 
         url('https://webresources.hs.uci.edu/fonts/seravekbasic-light-webfont.woff') format('woff'), 
         url('https://webresources.hs.uci.edu/fonts/seravekbasic-light-webfont.ttf') format('truetype'), 
         url('https://webresources.hs.uci.edu/fonts/seravekbasic-light-webfont.svg?#seravek_basic_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
html, button, input, select, textarea {
    font-family: SeravekBasicLight , Arial, Helvetica, sans-serif;
    color: #5a5a5a;
}
body { margin: 0; font-size: 14px; line-height: 20px; zoom: 100%; width: 100%;}
* { margin: 0; padding: 0px;}
html, body {padding: 0; margin: 0;}


::-moz-selection { background: #0073cf; color: #fff; text-shadow: none; }
::selection { background: #0073cf; color: #fff; text-shadow: none; }

/* =============================================================================
   Links
   ========================================================================== */
a { color: #0073cf; text-decoration: none; outline: none;}
/*a:visited { color: #551a8b; }*/
a:hover {text-decoration: underline;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

a:focus {outline:thin dotted; }
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
strong { font-weight: bold; }
blockquote { margin: 1em 40px; font-style: italic; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

p{line-height: 20px; margin-bottom: 12px; font-size:13px;}
h1 {
    font-size: 30px;
    font-weight: normal;
    padding-bottom: 16px;
    line-height: 40px;
    color: #002244;
    font-family: SeravekBasicLight, Arial, Helvetica, sans-serif;
}
h2 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 12px;
    line-height: 28px;
    color: #505050;
    font-family: SeravekBasic, Arial, Helvetica, sans-serif;
}
h3 {
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 12px;
    font-family: SeravekBasicLight, Arial, Helvetica, sans-serif;
    color: #505050;
}
h4 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 6px;
    font-family: SeravekBasicLight, Arial, Helvetica, sans-serif;
    color: #505050;
}
h5 {font-size: 15px;  margin-bottom: 6px; font-family: SeravekBasicLight, Arial, Helvetica, sans-serif; color: #505050; }
h6 {font-size: 15px; font-weight: normal; color: #7c109a; margin-bottom: 6px;}
/* =============================================================================
   Lists
   ========================================================================== */
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
ol{padding: 0; margin: 0 0 12px 52px;}
ol li {background: none !important; padding: 0 0 8px 0 !important;}
/*ul {list-style: none outside none; padding: 0;}  comment out 9/15/2014*/
ul {padding: 0 10px 10px 25px;}
li {padding: 0;}

/* =============================================================================
   Embedded content
   ========================================================================== */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: top;}
svg:not(:root) { overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; padding: 5px 0; border: 1px solid #A5A4A4;}

.search-form button, .search-form input, .search-form select, .search-form textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; border: none; padding: 0 0 0 6px;}
button, input { line-height: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #0475D0;
    border: 1px solid #0475D0;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    height: 28px;
    margin-top: 6px;
    padding: 0 16px;
    text-transform: uppercase;
}

input[type="text"] {
    padding:5px;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

.site-search {color: #737373; font-size: 11px; position: relative; top: 3px;}
.site-search input[type="text"] {padding: 4px 40px 6px 6px; border: 1px solid #e3e3e3; color: #737373;}

.site-search button, .site-search input[type="button"], .site-search input[type="reset"], .site-search input[type="submit"] {
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1RjczQzVBREEwMkFFMjExQjhDRERDNTBFMDREMzJGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkI3Q0NEMjY0Q0MxMUUyOTcyRkI0MkM2ODlCRkIxMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkI3Q0NEMTY0Q0MxMUUyOTcyRkI0MkM2ODlCRkIxMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRDQ0RGNUYwRDQ1NUUyMTE4RDkyODUxNTczQkIwODVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVGNzNDNUFEQTAyQUUyMTFCOENEREM1MEUwNEQzMkY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zaEJ8QAAAV9JREFUeNqMkk0oRFEUx++7hC1lCimxFYXsrCYfWU8WTLHxEWvUsJ1EGkvZUmPnMyFZ2vjKGrsJC1JKg1LX70zn6XkN41+/zn3nnf+95354zjkjmjn0SghR6INWKIIr2IG9ZLd7NSpPTBhqGCdh0OTXNkxivMmZEgemnJiGHi24hzP4gHao0/wpxDBmLIOhgEFa6YK4rtoJa/pPJpigK1vMYECT5zDOTHeBtm4pGiNW635jsGwDy2+FDDmRyxJW9bMeGqyekujR/K4n/+CgTExvmmj8w9SmUWqfxXSpiTj9R8PV5FoIo/opp3otR97LYANKIQNLcAyf0CH3I/sAudwR9rgup7cPCZiHWkjp/sRUFVj0BDZlYHE6SOl9XWhBZcggaoLm72cU6L9Cf0h817gIES3Zhf4fpnxioilt3dewNYW1ou/O13RBE/t9IcxCVlOR/6wkxiPCHDzAwpcAAwBLt2myLsUuVQAAAABJRU5ErkJggg==) no-repeat 95% 0;
  border: none;
  height: 20px;
  display: block;
    cursor: pointer;
    margin-top: 0px;
  width: 17px;
  line-height: 0;
  text-indent: -999px;
  position: absolute;
  right: 6px;
    top: 4px;
  border-radius: 0;
  padding: 0;
}
.site-search button:hover , .site-search input[type="submit"]:hover {background-position: 95% 0;}
.site-search label {display: none;}
.site-search .errortext { text-align: right;}

.article .errortext {display: block; overflow: hidden; width: 100%; padding-top: 6px;}

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
textarea { overflow: auto; vertical-align: top; resize: vertical;}
.placeholder {color: #aaa;}

/* Colors for form validity */
input:valid, textarea:valid { 
box-sizing: border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
}

input:invalid, textarea:invalid { background-color: #f0dddd;}

.search-form {display: inline; float: right; margin: 0; padding: 0;}
.search-form .text {vertical-align: baseline;width: 180px;}

option {padding-left: 3px;}

/* =============================================================================
   Tables + List
   ========================================================================== */

table {}
td { vertical-align: top; padding:5px; }
th {text-align: left; padding: 16px 11px;}
.data-grid {border-spacing: 0; margin-bottom: 22px; margin-top: 12px; width: 100%; border: 1px solid #EDEDED;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.data-grid th {
    background-color: #fafafa;
    border-left: 1px solid #EDEDED;
    /*border-right: 2px solid #FFFFFF;*/
    font-family: SeravekBasic, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #2A2A2A;
}
.data-grid td {border-left: 1px solid #EDEDED; padding: 10px;}
.data-grid td:first-child, .data-grid th:first-child {border-left: none;}
.data-grid tr {background-color: #f4fafe;}
.odd  {background-color: #fff !important;}
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author: Isaiah Cornejo--==MedTouch==-- 2012
   ========================================================================== */
.clear {clear:both;}
.right {float: right;  margin-left: 12px;}
.left {float: left;  margin-right: 12px;}
.pipe {padding: 0 6px;}
.separator {padding: 0 2px; font-size: 13px;}
.bold {font-weight: bold;}
.carat{letter-spacing: -3px;}
.date {display: block;}
.red {color: #a80532;}
.divider {display: block; width: 2px; height: 15px;}
.no-border {border: none;}

/*===============================================HEADER===========================================================*/
header {}
header .top { margin: 2px auto 0; max-width: 962px; position: relative; overflow: hidden;}

.logo {float: left; margin-bottom: 22px; padding-top: 46px; max-width: 450px;}
.inside {}
header .right-top {float: right;}
header .tools {}
.tools .inner {}

header .tools-nav {
    list-style: none outside none;
     margin: 0 0 0 22px;
    overflow: hidden;
    padding: 0;
  float: left;
}
header .tools-nav li {float: none; text-align: left; font-size: 11px;}
header .tools-nav li:first-child {padding-top: 14px;}
header  .tools-nav li a {color: #0073cf; font-weight: normal; padding-left: 12px;}

.tools-nav {float:right;}
.tools-nav ul {border-left: 1px solid #C3C3C3;}
.tools-nav li {
  display: block;
    float: left;
    position: relative;
    text-align: center;
  font-size: 12px;
}
.tools-nav li a {
  color: #666;
    font-weight: bold;
    padding: 4px 0 4px 16px;
    text-decoration: none;
}
.tools-nav li a:hover {text-decoration:underline;}
.btn-go {margin-top:5px;}

/*===============================================NAV===========================================================*/
nav {
    position: relative;
    width: 100%;
    z-index: 999;
  font-family: SeravekBasic, Arial, Helvetica, sans-serif;
}

nav a.nav-btn { display:none; }
.nav-collapse.collapse, .always {overflow: visible; display: block;}
/* --------------------------------------- MAIN NAV --------------------------------------- */
.main-nav {margin: 0 auto; width: 962px; clear:both;}

.top-nav li {
    display: block;
    float: left;
    line-height: 18px;
    padding: 0 10px;
    position: relative;
    text-align: center;
  margin: 0 2px 8px;
}

.top-nav {list-style: none outside none; margin: 0; padding: 0; position: relative; }

.top-nav li:first-child {background: none;}
.top-nav li:hover {background-color: #0073cf; border-radius: 5px 5px 5px 5px;  border-bottom: none;  margin: 0 2px 7px;}
.top-nav li:hover a {color: #fff;}
.top-nav .nav-on {background-color: #0073cf !important;  border-radius: 5px 5px 5px 5px;  padding: 0 8px; border-bottom: none; }
.top-nav .nav-on a {color: #fff;}
.top-nav li a {
    color: #5A5A5A;
    display: block;
    height: 27px;
    outline: 0 none;
    position: relative;
    text-decoration: none;
  width: auto;
  padding: 9px 0 0;
  font-size: 15px;
}

.top-nav li a:hover {color: #fff;}

.dd-1, .dd-2 {
  margin:4px auto;
  float:left;
  position:absolute;
  left:-999em;
  text-align:left;
  padding:0;
  background-color: #fdfdfd;
  border: 1px solid #efefef;
  *border-top: 0;
  color: #30404a;
  border-radius: 0 5px 5px 5px;
}

.dd-1 {width: 210px;  /*height: 320px;*/ z-index: -999;}
.dd-2 {width: 360px;  /*height: 320px;*/ z-index: -999;}


.dd-shell {
    border-radius: 0 5px 0 0;
    border-top: 9px solid #0073CF;
    overflow: hidden;
    padding: 22px 0 18px 18px;
}
.align-right {border-radius: 5px 0 0 0;}
.align-right .dd-shell {border-radius: 5px 0 0 0; /*right radius*/}

.dd-shell .button {
    background: #0475d0;
    font-size: 10px;
    height: 21px !important;
    margin: 4px 0;
    text-align: center;
  text-transform: uppercase;
  color: #fff !important; 
  display: table; 
  padding: 5px 10px 0; 
  font-weight: bold;
  border: 1px solid #0475d0;
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; 
}
.dd-shell .button:hover {text-decoration: none !important;}

.dd-content {padding: 12px 0 0 26px;}
.dd-content a {display: inline !important;}
.dd-content h4, .dd-content h3 {margin-bottom: 6px;}
.dd-content h3 {margin-bottom: 12px !important; padding-bottom: 0 !important; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; }
.dd-content h3 a {padding: 0; height: auto; color: #71212c !important; font-size: 16px !important; cursor: pointer;}

.top-nav li:hover .dd-1, 
.top-nav li:hover .dd-2 { left: -1px; top: 25px;}

.dd-column:first-child {border-right: none; padding-left: 0;}
.dd-column {display:inline; float: left; position: relative;  padding-left: 18px; margin-bottom: 12px; margin-bottom: 18px;}

.top-nav .menu-right {float:right; margin-right:0px;}

.top-nav li:hover .align-right {left: auto; right: -1px;}

.top-nav li:hover div a {font-size:13px; text-transform: none; font-weight: normal;}
.top-nav li:hover div a:hover {text-decoration: underline;}

.top-nav li ul {list-style:none; padding:0; margin:0;}
.top-nav li ul li {
  font-size:12px;
  position:relative;
  margin:0;
  float:none;
  text-align:left;
  border-bottom: 1px solid #D9D9D9;
  height: auto;
  padding: 6px 0;
  background: none;
}
.top-nav li li a {height: auto;}
.button-core {clear: both; *width: 50%;}
.dd-1 .button-core {*width: 90%;}

.sub {padding-left: 18px !important; padding-right: 18px !important; border-right: 1px solid #D9D9D9;}
.no-border { border-right:0 !important;}
.sub:first-child {padding-left: 0 !important;}
.sub li:first-child {border-top: 1px solid #D9D9D9;}
.sub li:first-child:hover  {border-top: 1px solid #D9D9D9;}
.sub li {line-height: 18px !important; background: none !important;}
.sub li a { padding: 0 !important; color: #0073cf !important;}
.sub li:hover {border:none; border-bottom: 1px solid #D9D9D9; border-radius:0; margin: 0; color: #0073cf;}
/*===============================================LEFT NAV===========================================================*/
.left-nav {border: 1px solid #f0f0f0; background: #fdfdfd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAIAAADkY5E+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMEQwQjQzODJDRTcxMUUyOTBFMUFBODZDQ0Q0RjM0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMEQwQjQzNzJDRTcxMUUyOTBFMUFBODZDQ0Q0RjM0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzczQzVBREEwMkFFMjExQjhDRERDNTBFMDREMzJGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puril6MAAAAiSURBVHjaYv779y8TAwMDHP///58gmxgxbHIgzMjICBBgALhzFSS/ck89AAAAAElFTkSuQmCC) repeat-x bottom; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 16px; line-height: 16px; z-index: 100; font-family: SeravekBasicLight, Arial, Helvetica, sans-serif;}
.leftnav-title {clear: both; padding: 8px 0 8px 12px; line-height: 22px}
.leftnav-title a {color: #5a5a5a !important; font-size: 22px;}

.left-nav .selected {font-weight: bold;}

.left-nav a{text-decoration: none !important; color: #631d76; display: block; padding: 8px 15px 8px 0;}

.nav-item:hover { background-color: #7c109a;}
.nav-item:hover  .level-2{border: none !important;}
.level-1 {padding-left: 12px !important; line-height: 18px;}
.level-1:hover {background-color: #7c109a !important;color: #ffffff !important;}
.level-1:hover a {color: #ffffff !important; text-decoration: none !important}

.nav-item  .level-3:hover{color: #6d1f2a !important;}

.level-2 {padding-left: 24px !important; background: none !important; font-size: 12px;}
.level-2:hover {background-color: #7c109a !important; color: #ffffff !important;}
.level-2:hover a{color: #FFFFFF !important; text-decoration: none !important;}

.level-3{padding-left:20px !important; background: none !important; border: 1px solid #ffffff !important;}
.level-3 a:hover{color: #6d1f2a !important; text-decoration: underline; background: none;}
.level-3 .nav-item .in {color: #6d1f2a !important;}

.on {background: #7c109a !important; color: #fff; padding: 8px 15px 8px 0;}
.on a {color: #fff;}


.nav-item {}
.nav-item:first-child {border: none;}

.expanded {border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; background: #fff;}

.in {font-family: SeravekBasicLight, Arial, Helvetica, sans-serif; font-size: 16px;}

/*===============================================HERO SECTION===========================================================*/
.wrapper {
    overflow: hidden;
    width: 100%;
}
.hero {height: 527px; overflow: hidden; position: relative;}

.hero-content {height: 100%; margin: 2px auto; position: relative;}

/*=======MAIN SLIDER======*/
.slider li .inner {width: 8.3%; *width: auto; margin-top: 42px;}

.slider-holder { position: relative; margin-bottom:20px;  clear: both; width: 100%;}

.slider { width: 100%; height: 527px; position:relative; overflow: hidden; /*padding:0 21px;*/ }
.slider ul { list-style:none; list-style-position: outside; }
.slider h2 {position: relative; color: #fff}
.slider ul li {
    float: left;
    height: 527px;
    width: 100% !important;
  position: relative;
}
.slider li a {color: #fff;}
.slider li img {
    left: 0;
    position: absolute;
    top: 0;
}

.slider li img {position: absolute;}

.slider .copy {width: 800px; margin: 0px auto; overflow: hidden; padding: 12px;}

.blue {background-color: blue;}

.slider h4 { color:#000; font-size: 16px; text-shadow: rgba(0,0,0,0.5) 0px 1px 0px; text-transform: uppercase; }
.slider p { color:#000; }
.slider p a { color:#000; text-decoration: underline; }
.slider p a:hover { text-decoration: none; }

.copy ul {
    margin: 0;
    overflow: hidden;
    padding: 0 0 22px;
  float: left;
  width: 250px;
}
.copy ul li {height: auto; padding: 2px 0;}
.slider .copy .list {width: 100%; float: left; border-right: 1px solid #D9D9D9; margin-right: 25px; height: 250px;}
.copy .image {overflow: hidden;}

/*THUMBS*/
.thumbs-core {position: relative; max-width: 962px; margin: 0 auto;}
.thumbs-wrapper {
    bottom: 50px;
    left: 0;
    overflow: hidden;
    position: absolute;
  *width: 960px;
    max-width: 960px;
}

.thumbs { height: 80px; *height: auto; width: 434px; *width: auto; position:relative; overflow: hidden; padding-top:7px; }
.thumbs a { margin-bottom:8px; width: 210px; height: 107px; margin-right: 28px; float:left; background: #fff; font-size: 18px; line-height: 24px; text-decoration: none; color: #333333; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAABiCAIAAACqMRpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Q0RCMkVGODM2MTIyRTAxMTk0MDlENzNEOUVGODcyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTE4RTM3NzM0Q0EyMTFFMkJCNDFCNzhGQkEwRTAzMjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTE4RTM3NzI0Q0EyMTFFMkJCNDFCNzhGQkEwRTAzMjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMTg0NzMxM0YzNDlFMjExQkZDQUI5QjRDMEIxQTMyRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpCW6fAAAAMRSURBVHja7No/TxphHMBx+VNyQJrcGRzoYAIdqtWkNp1cWzuxkcjSXV6CvAR5Cbh3wYTNLlVHnYwdGtFBjCZYE4lc0gQODmh/gOlSoiTePSJ8PzHKdCbnl9/zPIce27YrlUqz2ZwC3BcIBCKRiKdcLodCIV3XuSNQwDTNWq3mbbVaNAdlJDZJzsuNgHpkB7ID2QFkB7IDyA5kB5AdyA4qFYtFsgPIDmQHsgPIDmQHkB3IDiA7kB1AdiA7kB1AdiA7gOxAdgDZgewAsgPZgewAsgPZAWQHsgPIDmSHZyl7cFmt22QHpc1lds9ShWOygzprS9G4oe2c32b2SmQHRYzgi3xysTv29i+2ijdkB0U+RF/mEm/kRXr75PDXb7KDqqX2/Sv5qlqt9LdTZ48XZIf7bHyMy9iTaefsJo/s8OAmb8HQ/JtHV/JFdlAkbgRzibneJu/UqU0e2eFhq/MzG59ey4tU4acjmzyyw1DWl2dXYtOlquXIM2Syw7DkbCHfS2bt8QOP7DCUreJNdv9Czhb55KKcM8gOrpOTRHr7RF7IDq8/88gO7pIltfu42Gr1nx5zkoUKmb2STLt/n5WRHVyXPbjcPLrqbekWHLws2eG+LV1m90xe5BJzcSNIdlCxpfv89Uf/GLE6P+PsxckOg6UKx3KMWIlNry/POn5xssPgLd3O+W3c0PLJt25cn+wwwNpSVOacI0+GB/Jzi/E/qe37l3fuXZ9phydAdiA7kB1AdiA7gOxAdgDZgezwp2fCb4K/fyOoQZlOp9N9u3tdf8N7PJ6R/ePymazy9cXLCsO0G1+jPO1454FpNwHa7bass/1RpODsMrp7O7JTfJKV8nw+n7JfxyKL7pGif5hlkWXaqSPNyQqr7J4z7XBH2QrLtMMdlaNuapQfF5PdeJ9gyA6qg2NvBzDtxl2j0YjFYs/mXwGo8GkPHBM67cgOLLIcPMcQRwow7UB2ANmB7IDHZGfbdr1e1zSNewEFLMuS5Pzyo91uN5tN7gjUZSdzzjTN6+triY+bAlf5fL5wOKzr+l8BBgAzMEBrPNDXDgAAAABJRU5ErkJggg==) no-repeat bottom transparent;}
.thumbs a:hover {text-decoration: underline;}
.thumbs a .title {padding: 33px 18px; width: 50%; font-family: SeravekBasicLight, Arial, Helvetica, sans-serif;}
.thumbs a img { width: 94px; height: 69px; float:left; }

.thumbs a.selected { height: 107px; position:relative; opacity: 1;  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAABrCAYAAAACXNz/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Q0RCMkVGODM2MTIyRTAxMTk0MDlENzNEOUVGODcyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNENTc3MUY1MDM1MTFFMjhFNEU5MTI1NkY2NzFCQjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNENTc3MUU1MDM1MTFFMjhFNEU5MTI1NkY2NzFCQjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkQzNzUwMzkyNEZFMjExOEM2MkM0NTM4MDY5RUZFRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtjriTsAAATGSURBVHja7Nu/biNVFMDhGXvQgsQKJESBkFylWNFBS0NFQYMQBSUSFEhbgXgCJCpK6ECipIcn4AWgoAmCKhENaBsk/iwo9nCO1ze5njiOySabxPk+6e54bcdY8fz2zExC2/d9c5r9/f3mITwV6/NY78b6o4FrZjKZnPqc0QW/h49i/TqbzV6L7fexnvGxsI0uMqSPY31wcHDwV4T0b6zn4+8/xXrWtx0hbeaTOGS8GxEdxO35sWOEdD/WEzmhYj3nW4+Q1vs0InonomlGo1E/Ho+bruua3Ia/p9Pp77H9eTGxYCt05/x6X0REb2SgEU9GtHQlI+Jq4/FZHuq1bXs37soJ9aGPASEd+SoieTWmUBsBzSKUpl55dTAnVG7zjzjqy2n4dqwnY73no0BITfNNrJfz8C2nUAQzj6dsi4woD/lyxcTKydTGejMeejrWWz4Orqs81MqfE92J2+MzvsZnEcuLEdA0wylrXUh1ULkW0+m7WO/7SLgmppPJ5MfDkPb29n5ZHF71Z3m1PJSL6XJQx1NuL/7eD86RjoWUazqd5ojqfT5clyHUPPgFg5ciqN+62IFv5ylLFUYzPL+pHjvc0atQVgZULjTUXx+3+0VEbf31GVI8/6BMq/q3LfK5PjMuS9kf6wFQ7c+3Y7/9Nm6+0MWD07LDlxjqCEoIq7b1qoLqhxGWiw3Vtl9s2/r+fI36Tad8L5v8GhNcZEjlH/UYPE31D34OoDtxajTuyo6++HlPX0cxnEjrYhoGtOrr6qhWBVW/6eEWLnsi5W6abcQ5/Tyoxb6Zg+ixrhzOlXgyqFUhrQqjHOqd9NxVX1Mm0GBS9XX1w4DExBUJKc/l5wMnzGMquuqQri8RDa68Le3Fp02ok54zjGj4miWWjEpAXBXlAll9bpQBlXP7pZCGP/sp50nrDtHWhbXu71UwKx8b3i8mLlN1tNRWcc37qC+EdRlNfXhXIqoP79b8Rza676THh+HUoW36evCILjbkH225KJYx1ftmd9LFg1UXDTaN6X/UfuxNC4crOpnWdtGtO6/ZJKTzfrNwVUNa1Uk5ghpter4D5+XWrVvX8v+UHv5CwtJjPlY4h8h8C3jUdnd3WyEBQgIhgZBASICQQEggJBASICQQEggJhAQICYQEQgIhAUICIYGQACGBkEBIICRASCAkEBIICRASCAmEBEIChARCAiGBkAAhgZBASCAkQEggJBASCAkQEggJhAQICYQEQgIhAUICIYGQQEiAkEBIICQQEiAkEBIICYQECAmExJbr+15IgJBASCAkEBIgJBAS28blb0BIXA07Ozv3tm2qdvUd5XZut3H8wlmCKWs2m7UnddENn1wvEFK/dh2bSMPygpIQ0mAa1QHlNjo5CqmEk3eWB0I7Go3mX1HdBzcupOwjVjNY7VJI5YGIZr4tD1SB+W7i0O5BD/NV385uDs+R8o7pdJrF9PXIGkwoENKildweu9hQ7ownt13X9aW0EpGYuKkRVUdn89sZUaxmVUjzSVRGVsaU4WRI5RwJbrJyPlQf2i3kcd2fk8nkfreYQI8vgloaZVmeicRNn0j17ep0p49B809svywT6ZW44/XYjn3r4Eg9QFYMk5wyX8c0+mH+uB+8wsP7T4ABAGDL+oPVcTIYAAAAAElFTkSuQmCC) no-repeat bottom transparent; color: #000;} 
.thumbs a.selected img { height: 76px; }
.thumbs-mobile {display: none;}
/*=======END MAIN SLIDER======*/

/*=======HOME MODULES======*/
.ticker {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
  float: left;
  height: 25px;
}
.ticker li {width: auto;}
.ticker a {
  color: #3f9b36;
}

.news {border-top: 2px solid #F0F0F0; font-size: 13px; overflow: hidden; padding-top: 14px;  position: relative;}
.news .title {
  border-right: 1px solid #E3E3E3;
    color: #7BB700;
    float: left;
    font-size: 18px;
    height: 25px;
    margin-right: 12px;
    padding-right: 12px;
  font-family: SeravekBasicLight, Arial, Helvetica, sans-serif;
}

.news .viewall {position: absolute; right: 0;}
.news .viewall a {color: #9bca40; font-size: 16px;}


.feature-mobile, .news-mobile, .mobile-call, .mobile-section{display: none;}
/*=======HOME MODULES======*/


/*=====================================================MAIN===================================================*/
.main-content {margin: 0 auto; max-width: 962px; overflow: hidden;}
.content {padding: 0 18px 12px;}
.content ul {
    margin-bottom: 6px;
    margin-left: 16px;
    margin-top: 12px;
}
.content li, .module-pd-related li { background: url("/assets/default/images/sprite.png") no-repeat scroll 0 -113px transparent; padding-left: 14px; padding-bottom: 6px;}
.module-pd-related li {background-position: 0 -112px !important;}
.column {float: left;}
.col-1 {width: 95%;}
.col-2 { padding: 21px 0; position: relative; max-width: 662px; background: #fff; 
-moz-box-shadow:0 0 10px  #e4e5e7; -webkit-box-shadow: 0 0 10px  #e4e5e7; box-shadow: 0 0 10px  #e4e5e7;
border: 1px solid #e2e4e6;
}

/*=====================================================TOOLS===============================*/
.breadcrumbs {float: left; width: 70%; padding-top: 15px;}
.breadcrumbs a {color: #0083be;}
.tool-block {width: 100%; margin-bottom: 22px; overflow: hidden; font-size: 11px; border-bottom: 2px solid #ededed; border-top: 2px solid #EDEDED;}
.site-tools {float: right; border-left: 1px solid #e3e3e3; padding: 12px 0}
.tool-block .tools-nav li a {padding: 0 12px; font-weight: normal;}
.site-tools .share a {border-left: 1px solid #868686;}
/*Addthis fix======*/
#at20mc div { display: none;}
/*Addthis fix======*/
.site-tools .text a {
    border: 1px solid #F2F2F2;
    border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    display: block;
    float: left;
    height: 20px !important;
    margin: 0 3px;
    padding-left: 6px !important;
    padding-right: 6px !important;
    padding-top: 2px !important;
}
.aaa {margin-top: 3px;}
.text {margin-top: 0;}

.aaa a.zoom_out {font-size: 100%;}
.aaa a.zoom_in {font-size: 130%;}
.aaa a.zoom_big {font-size: 160%;}
/*=====================================================TOOLS===============================*/
.main-content .tools-nav {}
.main-content .tools-nav a {color: #7ab800;}

.col-3 {margin-left: 12px; float: right; max-width: 312px;}
.col-4 {max-width: 174px;}
.col-5 {max-width: 557px;}
.col-5 .search-option { width: 45%;}
.col-5 .search-option-submit {height: 30px; width: 95%;}
.col-5 .divider {background: none; width: 100%; border-top: 1px solid #CCCCCC}
.col-5 .div_section {margin-bottom: 22px;}
.col-6 {max-width: 230px; float: right;}
.col-6 .left-nav {border-radius: 0;}
.col-6 .module-results {overflow: hidden;}
.col-6  .ui-accordion .ui-accordion-content {padding: 0;}
.col-6 .ui-accordion-icons .ui-accordion-header a {color: #7c109a; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAIAAADkY5E+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMEQwQjQzODJDRTcxMUUyOTBFMUFBODZDQ0Q0RjM0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMEQwQjQzNzJDRTcxMUUyOTBFMUFBODZDQ0Q0RjM0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzczQzVBREEwMkFFMjExQjhDRERDNTBFMDREMzJGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puril6MAAAAiSURBVHjaYv779y8TAwMDHP///58gmxgxbHIgzMjICBBgALhzFSS/ck89AAAAAElFTkSuQmCC) repeat-x scroll center bottom #FDFDFD;}
.col-6 .ui-state-active, .col-6 .ui-widget-content .ui-state-active, .col-6 .ui-widget-header .ui-state-active {background: #F3F3F3 !important;}
.col-6 .ui-icon {background-position: -152px 0;}
.col-6 .ui-icon-triangle-1-s {background-position: -152px -12px;}
.col-6  .expanded {background: none; border: none;}
.col-6 .in {padding: 0 0 0 12px !important;}

.col-7 {float: right; width: 80%;}
.col-7 .listing, .col-8 .listing {width: 95%;}
.col-7 .listing {padding: 12px;}
.col-8 {width: 75%;}
.col-8  .content{padding-left: 0;}

.news-module {margin-bottom: 16px; overflow: hidden;  padding: 12px 60px 0 22px;}
.news-module h3 {}
.news-module h3 img, .more img, .more-b img {margin-left: 12px;}
.news-module a { text-decoration: none;}
.news-pic {border: 1px solid #dfe4e7; padding: 6px;}


.col-7 .search-option .hasDatepicker, .col-8 .search-option .hasDatepicker {width: 49%; box-sizing: border-box;}
.module-nw-latest {padding-top: 12px;}

.callout {border: 1px solid #e2e4e6; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAIAAADkY5E+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMEQwQjQzODJDRTcxMUUyOTBFMUFBODZDQ0Q0RjM0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMEQwQjQzNzJDRTcxMUUyOTBFMUFBODZDQ0Q0RjM0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzczQzVBREEwMkFFMjExQjhDRERDNTBFMDREMzJGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puril6MAAAAiSURBVHjaYv779y8TAwMDHP///58gmxgxbHIgzMjICBBgALhzFSS/ck89AAAAAElFTkSuQmCC) repeat-x scroll center bottom #FDFDFD; padding: 12px; overflow: hidden; position: relative; margin-bottom: 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  font-size: 12px; line-height: 16px;}
.callout a {color: #3f9c35;}
.callout h4 {margin: 6px 0 12px;}
.callout li {padding: 4px 0;}
.callout p { font-size: 12px;line-height: 16px;margin-bottom: 0;}

.content .callout { background: none;border: none;font-size: 13px;padding: 0;}
.content .callout a {color: #0073CF;}

.module-pd-related li{padding: 2px 0 6px 14px;}
.custom {padding: 0; font-size: 14px !important;}
.custom h4 {font-size: 22px; line-height: 24px; padding: 6px 12px 0;}
.custom a {color: #5A5A5A; display: block; padding: 6px 12px 6px 20px;}
.custom li {border-top: 1px solid #ebebeb;}
.custom li:first-child {border:none;}
.custom li a {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Q0RCMkVGODM2MTIyRTAxMTk0MDlENzNEOUVGODcyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUM2Q0U1RjY2MDI4MTFFMjlCOThFQzVDRTAxMkQxMzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUM2Q0U1RjU2MDI4MTFFMjlCOThFQzVDRTAxMkQxMzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEI1MjgzMzM3NUZFMjExQkExRURGNzg0QkY2QjVBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr3GV38AAAC+SURBVHjaYvz//z8DuYCJgQLA9Pnz59QlS5ZoAjFZNvsDsTz9nT2qeahoZiFGEWPJBQMg1Q/Egf97DD6QanM9EDsA8X5ynJ0IxBeA2ADoin6SNEOdCjIARBcADUggKcCABlyAGgAC/aBwICm0gQZsAFILgFgAiOeTpBloWwCQSoA6P5GJBI2g6JoP5RaCvMFEpEYBqEYQPQGocQEpAQbSCLL5AlBjIUkpDAgaobYGkpw8odHkOJqfB1IzQIABAB4uOBi8Hn0rAAAAAElFTkSuQmCC) no-repeat scroll 93% 0 transparent;}
.bluebox {padding-top: 13px; font-size: 18px; color: #ffffff; background: #0073cf;}
.bluebox .shell {padding: 0 0 12px 11px;}

.bluebox h3 {
    font-family: SeravekBasic,Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 0;
}
.bluebox p {font-size: 18px; margin-bottom: 0; line-height: 16px; margin-top: 12px;}
.blue-links a {color: #0073cf;}

.article {margin-bottom: 12px; overflow: hidden; padding-top: 12px;}

.widget {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAzCAIAAADZxfV4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNUExQzkxNDJEMEQxMUUyQkUwMTg1QUIzQTMyQTQ3RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNUExQzkxMzJEMEQxMUUyQkUwMTg1QUIzQTMyQTQ3RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MkYyNjUwNUY0MkNFMjExQkFFREQ4OTg4N0M1OTI5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDREIyRUY4MzYxMjJFMDExOTQwOUQ3M0Q5RUY4NzIwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvJ8fzAAAAAgSURBVHjaYv779y/T////mRgYGAYMU2o/IyMjCAMEGACjLQlfyffxZwAAAABJRU5ErkJggg==) repeat-x scroll center bottom #fdfdfd;
    border: 1px solid #f7f7f7;
    line-height: 18px;
    margin-bottom: 16px;
    max-width: 240px;
  border-radius: 5px; -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.widget h6 a {color: #7c109a;}

.widget-content {padding: 12px 12px; text-align: left;}
.widget .img-holder {margin-bottom: 8px; overflow: hidden; position: relative;}
.widget .title {display: block; margin-bottom: 8px; font-size: 13px;}
.widget a {text-decoration: none;}
.widget a:hover {text-decoration: underline;}
.widget p {line-height: 18px;}

.notification {border: 1px solid #efefef; overflow: hidden; background: #f4fafe; margin: 6px 0 12px; border-radius: 5px;}
.notification .inner {padding: 16px;}
.notification  p{margin-top: 12px; margin-bottom: 0;}


/*===================================LANDING========================*/
.landing-banner {position: relative; margin-bottom: 12px;}
.landing-banner .copy {
    color: #FFFFFF;
    font-weight: bold;
    position: absolute;
    right: 20%;
    top: 30%;
}

.highlights {margin: 0 0 6px; overflow: hidden; padding: 6px 0 22px 0; margin-left: 0 !important; }
.highlights li {background: none repeat scroll 0 0 transparent; float: left; margin-left: 16px; max-width: 220px; padding-left: 0;}
.highlights li:first-child, .highlight-l:first-child {margin-left: 0;}
.highlights h4  {font-size: 16px; padding-bottom: 8px; color: #484848; margin-bottom:0;}
.highlights h4 a  {color: #484848;}
.highlights h4 a:hover  {text-decoration: none;}
.highlights img {margin-bottom: 12px;}
.highlights p {font-size: 12px;}
.highlights-image {position: relative;}
.highlights-image .shadow {
    background: url("/assets/default/images/sprite.png") no-repeat scroll -82px -12px transparent;
    bottom: 5px;
    height: 7px;
    position: absolute;
    right: 0;
    max-width: 118px;
}
.highlights .noborder { border: 0 none; }
.highlight-l {max-width: 343px !important;}
.highlight-l  h4  {font-size: 22px;}

.one-col-highlight {overflow: hidden; margin-bottom: 12px;}

.list-wrapper { width: 100%;overflow: hidden;}
.list-wrapper ul { width: 45%;float: left;}

/*==============TOOLS WIDGET (UNIVERSAL)================================================================================*/
span.customStyleSelectBox {
 background: none repeat scroll 0 0 #FFFFFF;
 border: 1px solid #A5A4A4;
 color: #484848;
 padding: 5px 0;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 width: 100%; 
 margin-bottom: 6px;
 line-height: normal;
}
span.customStyleSelectBox.changed {}

span.customStyleSelectBoxInner {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAAHHBk5tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQjcxNjc4QjFBQjExRTE5MkU4QjIwRjE5RTM3MkJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQjcxNjc5QjFBQjExRTE5MkU4QjIwRjE5RTM3MkJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZCNzE2NzZCMUFCMTFFMTkyRThCMjBGMTlFMzcyQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZCNzE2NzdCMUFCMTFFMTkyRThCMjBGMTlFMzcyQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fGg+jAAAANUlEQVR42mJIS0v7DxBADCACIIDABEAAMQIJBiD4D8SMAAHECBaGAiaQCJTNCBBgyMqQASMA7MgNMHQ0uh4AAAAASUVORK5CYII=) no-repeat center right;
  padding-left: 4px;
   width: 95%;
}

.half span.customStyleSelectBoxInner {width: 91%;}
/*================================== CONTENT FOOTER ==============================================*/
.push {height: 20em; clear: both; /* .push must be the same height as .footer */}
   
footer {background: #fff; color: #555; font-size: 13px; margin-top: 14px;}

footer  h2 {color: #555; font-weight: bold; margin: 25px 0 -5px; font-size: 17px;}
footer h4 {color:#555; font-size:14px; font-weight: bold;}


footer a {line-height: 16px; padding: 0; text-decoration: none; color: #0083BE;}

footer ul {float: left; list-style-type: none; padding: 2px 0 12px;}
footer li {background: none repeat scroll 0 0 transparent; padding: 2px 0;}

.foot-inner { margin: 0 auto; max-width: 962px; padding: 20px 0; border-top: 2px solid #ededed; overflow: hidden;}
.foot-inner h5 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; margin-bottom: 12px !important; margin-top: 6px !important;}
.foot-inner p {font-size: 11px; line-height: 16px; margin-bottom: 12px !important;}

.foot-1 {  float: left;  margin: 12px 75px 0 0;  /* padding: 6px 0 0; */ max-width: 150px;}
.foot-5 {float: right; padding-left: 22px; border-left: 1px solid #E3E3E3; margin-top: 12px;}
.foot-2, .foot-3, .foot-4 {max-width: 150px; float: left; margin: 12px 75px 0 0;}
.footer-contact{font-size: 16px; font-weight: normal; margin-bottom: 12px !important; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; }
.footer-text { line-height: 14px;}
.medtouch a { font-weight: normal;}
.medtouch {text-align: right;}
.rev-box, .footer-info{float: right;}

footer .social li {padding: 6px 0;}
footer .fb, footer .twitter, footer .yt, footer .news, footer .email {background: url('sprite.png') no-repeat; height: 16px; display: block; padding-left: 26px;}
footer .fb {}
footer .twitter {background-position: 0 -24px}
footer .yt {background-position: 0 -48px}
footer .news {background-position: 0 -72px; border: 0 none; padding-top: 0;}
footer .email {background-position: 0 -96px}

.foot-note {font-size: 11px; color: #a6a6a6; clear: both; line-height: 18px; max-width: 962px; margin: 0 auto; }
.foot-note div {padding: 6px 0;}
.foot-note a {color: #a6a6a6}
.foot-note .left-copy {float: left; width: 70%;}
.foot-note  .disclaimer {border-top: 2px solid #ededed; clear: both;}


footer nav {display: none;}

.lock {
    display: inline-block;
    text-decoration: none;
    padding: 0 0 0 12px!important;
    white-space: nowrap;
    line-height: normal;
}

    .lock:before {
        content: " ";
        background-image: url(sprite.png);
    }

    .lock:before {
        background-position: -204px -91px;
        float: right;
        font-size: 12px;
        height: 8px;
        margin: 3px 0 0 3px;
        padding: 0;
        width: 6px;
    }
    .bold {
    font-weight: bold!important;
}

.empty, .empty td { border:0;background:none;margin:0;padding:0; }

 /*-- align textbox to button 9/15/2014 */
 .txtalign{
            display: block;
            float: left;   
            margin:  6px 2px 18px 0px;  
              
        }

 .btnalign{
            display: block;
            float: left;    
            margin: 2px 2px 18px 0px;  
        }
 