@import url("http://fonts.googleapis.com/css?family=Roboto:500,400");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

/* Global Reset */

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
font-size:inherit;
vertical-align:baseline;
}
:focus {
outline:0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
outline:0;
border:0;
}
table {
border-collapse:separate;
border-spacing:0;
}
caption, th, td {
text-align:left;
}
sub, sup {
font-size:80%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sup {
top:-0.5em;
}
sub {
bottom:-0.25em;
}

/* General */

html {
overflow-y:scroll;
}
body {
background:#fff;
color:#333;
font-family:'Roboto', Arial, Helvetica, sans-serif;
font-size:91%;
}
a {
color:#0057B8;
cursor:pointer;
text-decoration:none;
}
a:hover {
color:#A6192E;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
a:active {
color:#555;
}
b,
strong {
font-weight:bold;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
margin:10px 0px 10px 0px;
}
h1 {
color:#A6192E;
font-size:1.7em;
font-weight:400;
line-height:1.2em;
margin:20px 0px 20px 0px;
}
h2 {
color:#333;
font-size:1.4em;
font-weight:400;
line-height:1.2em;
margin:20px 0px 20px 0px;
}
h3 {
color:#333;
font-size:1.2em;
font-weight:500;
margin:15px 0px 15px 0px;
}
h4 {
color:#A6192E;
font-size:1.2em;
font-weight:400;
margin:15px 0px 15px 0px;
}
h5 {
color:#333;
font-size:1em;
font-weight:bold;
margin:15px 0px 15px 0px;
}
hr {
clear:both;
border:0;
color:#ddd;
background-color:#ddd;
height:1px;
margin:15px 0px 15px 0px;
}
p {
line-height:1.5em;
margin:10px 0px 15px 0px;
}
blockquote {
line-height:1.5em;
quotes:none;
}
pre, code {
font:1em "Courier New", Courier, mono;
}
abbr, acronym {
border-bottom:1px dotted #aaa;
}
ins {
padding:1px;
background-color:#fffadc;
text-decoration:none;
}
ol, ul {
line-height:1.5em;
}
ol {
list-style-type:decimal;
margin:0px 0px 10px 20px;
}
ol ol {
list-style:lower-alpha;
}
ol ol ol {
list-style:lower-roman;
}
ol ul li {
list-style:none;
}
ul {
list-style:none;
}

/* Layout */

#main {
clear:both;
height:auto;
overflow:hidden;
font-size:1em;
}
#content {
line-height:1.5em;
float:left;
width:600px;
}
#content-wide {
line-height:1.5em;
}
#footer {
clear:both;
font-size:.9em;
margin-top:20px;
}
#footer .wrapper {
border-top:1px solid #ddd;
padding:20px 0px 0px 0px;
}
.footerbottom {
clear:both;
padding:20px 0px 10px 0px;
}
.view-magnify img {
border-radius:5px;
border:1px solid #ddd;
width:100%;
height:auto;
margin-bottom:5px;
}
.view-magnify a:hover img {
opacity:0.7;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}

/* Desktop Styles */

@media screen and (min-width:960px) {
.visible-mobile {
display:none;
}
.wrapper {
margin:auto;
width:950px;
}
#header {
display:block;
background:url(../images/bg.gif) repeat-x;
background-color:#373737;
font-size:0.9em;
}
.logged-in #header {
margin:0;
}
#header .wrapper {
display:block;
background:url(../images/top.jpg) 0px 35px no-repeat;
margin:auto;
width:950px;
min-height:133px;
}
#title {
float:left;
margin-left:40px;
}
#slogan {
font-size:1.2em;
}
#content {
float:left;
width:600px;
}
#sidebar {
float:right;
margin:10px 20px 0px 0px;
width:300px;
}
#page-title {
margin:20px 0px 20px 0px;
}
#feeds {
}
#logo {
float:left;
}
#logo a {
display:block;
width:220px;
height:98px;
text-indent:-9999em;
}
#search {
float:right;
margin:10px 20px 0px 0px;
width:300px;
height:75px;
z-index:50;
}
.view-magnify .article {
display:block;
width:30%;
margin-right:3%;
min-height:330px;
float:left;
border:0;
}
.view-magnify .view-content {
margin-top:20px;
}
img {
max-width:100%;
}
.collarge {
display:block;
width:60%;
margin-right:5%;
float:left;
border:0;
}
.colsmall {
display:block;
width:30%;
margin-right:5%;
float:left;
border:0;
}
.col1 {
display:block;
width:60%;
}
.col2 {
display:block;
width:45%;
margin-right:5%;
float:left;
border:0;
}
.col3 {
display:block;
width:30%;
margin-right:3%;
float:left;
border:0;
}
.col4 {
display:block;
width:23%;
margin-right:2%;
float:left;
border:0;
}
.col5 {
display:block;
width:20%;
float:left;
border:0;
}
}/* End Desktop Styles */

/* Search */

#search a {
display:inline-block;
color:#fff;
line-height:2.2em;
text-align:center;
}
#search .searchframe {
background:#222;
clear:both;
float:left;
position:relative;
width:100%;
height:50px;
z-index:90;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
#search .searchcontent {
display:none;
padding:10px 0px 0px 10px;
z-index:90;
}
#search #site {
display:block;
}
.searchcontent ul,
.searchcontent form {
float:left;
z-index:90;
}
.searchcontent ul li ul {
display:none;
}
.searchcontent ul {
margin-right:10px;
}
#az {
display:none;
background:#222;
width:280px;
height:80px;
float:right;
position:relative;
padding:4px 4px 0px 6px;
z-index:90;
}
#az a {
display:inline-block;
color:#fff;
line-height:2.2em;
text-align:center;
}
#browse {
display:none;
background:#222;
width:290px;
height:80px;
padding:0px 5px 0px 5px;
position:absolute;
top:42px;
left:0px;
z-index:90;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
#az a,
#browse a {
background:#555;
float:left;
height:15px;
line-height:15px;
margin:5px;
padding:0;
}
#az a:hover,
#browse a:hover {
background:#777;
}
#az .letter,
#browse .letter {
width:15px;
}
#az .numbers,
#browse .numbers {
width:65px;
}
#az .allergens,
#browse .allergens {
width:90px;
}
#tips {
display:none;
background:#222;
color:#fff;
width:290px;
padding:10px 4px 10px 6px;
position:absolute;
top:42px;
left:0px;
z-index:90;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
#tips li {
padding:0px 0px 5px 15px;
}
.searchtabs li {
float:left;
padding:0;
}
.searchtabs .search_ltd {
background:#555;
width:200px;
height:27px;
border-top-left-radius:5px;
}
.searchtabs .search_ltd:hover {
background:#707070;
}
.searchtabs li.active .search_ltd {
background:#A6192E;
}
.searchtabs .search_site {
background:#555;
border-left:1px solid #333;
width:99px;
height:27px;
border-top-right-radius:5px;
}
.searchtabs .search_site:hover {
background:#707070;
}
.searchtabs li.active .search_site {
background:#A6192E;
}
.search_button {
background:#555;
float:left;
width:80px;
height:28px;
border-radius:5px;
}
.search_button:hover,
.active .search_button {
background:#707070;
}
.search_box {
background:url(../images/searchbox.gif) no-repeat;
border:0;
float:left;
font-size:1em;
padding:0px 0px 0px 5px;
width:155px;
height:27px;
}
.search_submit {
background:url(../images/searchsubmit.gif) 0px 0px no-repeat;
border:0;
cursor:pointer;
float:left;
font-size:0px;
width:30px;
height:27px;
}
#search-block-form {
float:right;
margin:35px 0px 0px 0px;
}
#search-block-form .form-text {
float:left;
padding:3px 5px 3px 5px;
width:197px;
height:18px;
border:1px solid #aaa;
border-right:none;
}
#search-block-form .form-submit {
background:url(../images/search.gif) 0px 0px no-repeat;
border:0;
color:#707070;
cursor:pointer;
float:left;
font-size:0px;
width:55px;
height:26px;
border-radius:0px;
}
#search-block-form .form-submit:hover {
background-position:0px -26px;
}
#search-block-form .form-submit:active {
background-position:0px -52px;
}

/* Top Menu */

.menu-container {
margin:0 auto;
width:100%;
z-index:1000;
}
.menu-mobile {
display:none;
padding:5px 15px;
}
.menu-mobile:after {
color:#fff;
content:"☰";
font-size:2em;
float:right;
}
.megamenu > ul {
margin:0 auto;
width:100%;
list-style:none;
padding:0;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.megamenu > ul:before,
.megamenu > ul:after {
content:"";
display:table;
}
.megamenu > ul:after {
clear:both;
}
.megamenu > ul > li {
float:left;
padding:0;
margin:0;
}
.megamenu > ul > li a {
display:block;
text-decoration:none;
color:#fff;
}
.megamenu > ul > li:hover,
.megamenu > ul > #active:hover {
background:#A6192E;
}
.megamenu > ul > #active {
background:#373737;
}
.megamenu > ul > li > ul {
display:none;
width:100%;
background:#fff;
padding:10px 20px;
position:absolute;
z-index:99;
left:0;
margin:0;
list-style:none;
box-sizing:border-box;
border:1px solid #ddd;
}
.megamenu > ul > li > ul:before,
.megamenu > ul > li > ul:after {
content:"";
display:table;
}
.megamenu > ul > li > ul:after {
clear:both;
}
.megamenu > ul > li > ul > li {
margin:0;
padding-bottom:10;
list-style:none;
width:25%;
background:none;
float:left;
}
.megamenu > ul > li > ul > li a {
display:block;
color:#A6192E;
font-size:1.1em;
width:90%;
border-bottom:2px solid #ddd;
padding:5px 0px 5px 0px;
}
.megamenu > ul > li > ul > li > ul {
display:block;
padding:0;
list-style:none;
box-sizing:border-box;
}
.megamenu > ul > li > ul > li > ul:before,
.megamenu > ul > li > ul > li > ul:after {
content:"";
display:table;
}
.megamenu > ul > li > ul > li > ul:after {
clear:both;
}
.megamenu > ul > li > ul > li > ul > li {
float:left;
width:100%;
padding:0;
font-size:0.9em;
}
.megamenu > ul > li > ul > li > ul > li a {
border:0;
color:#0057B8;
background:url(../images/list.gif) 0px 7px no-repeat;
padding:5px 10px 0px 10px;
}
.megamenu > ul > li > ul > li > ul > li a:hover,
.megamenu > ul > li > ul.normal-sub > li a:hover {
color:#A6192E;
}
.megamenu > ul > li > ul.normal-sub {
width:240px;
left:auto;
padding:10px 15px;
}
.megamenu > ul > li > ul.normal-sub > li {
width:100%;
}
.megamenu > ul > li > ul.normal-sub > li a {
border:0;
color:#0057B8;
background:url(../images/list.gif) 0px 7px no-repeat;
font-size:1em;
padding:5px 10px 0px 10px;
}
.show-fullscreen {
display:block;
}
.show-on-mobile {
display:none;
}

@media screen and (min-width:960px) {
.megamenu > ul:before,
.megamenu > ul:after {
content:"";
display:table;
}
.megamenu > ul:after {
clear:both;
}
.megamenu > ul > li {
float:left;
padding:0;
margin:0;
}
.megamenu > ul > li a {
display:block;
text-decoration:none;
color:#fff;
height:20px;
padding:8px 17px 7px 17px;
}
.megamenu > ul > li > ul {
display:none;
width:100%;
background:#fff;
padding:10px 20px;
position:absolute;
z-index:99;
left:0;
margin:0;
list-style:none;
box-sizing:border-box;
border:1px solid #ddd;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
.megamenu > ul > li > ul > li {
margin:0;
padding-bottom:10px;
list-style:none;
width:25%;
background:none;
float:left;
}
.megamenu > ul > li > ul > li a {
display:block;
color:#A6192E;
font-size:1.1em;
width:90%;
height:auto;
border-bottom:2px solid #ddd;
padding:5px 0px 5px 0px;
}
.show-fullscreen {
display:block;
}
.show-on-mobile {
display:none;
}
}

@media screen and (max-width:959px) {
.menu-container {
width:100%;
background:#555;
}
.menu-mobile {
display:block;
}
.menu-dropdown-icon:before {
display:block;
}
.megamenu > ul {
display:none;
}
.megamenu > ul > li {
display:block;
float:none;
width:100%;
}
.megamenu > ul > li a {
display:block;
padding:10px 15px;
width:100%;
}
.megamenu > ul > li > ul {
position:relative;
}
.megamenu > ul > li > ul.normal-sub {
width:100%;
}
.megamenu > ul > li > ul > li {
float:none;
width:100%;
}
.megamenu > ul > li > ul > li:first-child {
margin:0;
}
.megamenu > ul > li > ul > li > ul {
position:relative;
}
.megamenu > ul > li > ul > li > ul > li {
float:none;
}
.megamenu .show-on-mobile {
display:block;
}
.show-fullscreen {
display:none;
}
}

/* Secondary Menu */

.region-menu {
display:block;
background:#ddd;
font-weight:500;
clear:both;
width:100%;
height:33px;
position:relative;
z-index:70;
}
.region-menu .block-menu {
margin:auto;
width:950px;
position:relative;
}
.region-menu .menu {
background:none;
float:left;
position:relative;
}
.region-menu .menu li {
background:none;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
}
.region-menu .menu li a {
display:inline-block;
border-left:1px solid #ddd;
color:#333;
float:left;
height:20px;
padding:6px 17px 7px 17px;
}
.region-menu .menu li a:hover,
.region-menu .menu li a:active {
background:#fff;
color:#aa1e1e;
}
.region-menu .menu li a.active,
.region-menu .menu li a.active-trail,
.region-menu .menu li a.active:hover,
.region-menu .menu .expanded:hover {
background:#fff;
}
.region-menu .menu li ul {
display:none;
background:#fff;
border:1px solid #ddd;
border-top:0;
margin:0;
padding:5px 10px 10px 10px;
position:absolute;
top:100%;
left:0px;
width:200px;
z-index:100;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
.region-menu .menu li ul li {
background:none;
height:auto;
padding:0px 0px 0px 5px;
}
.region-menu .menu li ul li a {
background:none;
color:#333;
float:none;
font-weight:normal;
line-height:1.5em;
width:190px;
height:auto;
padding:5px 0px 5px 0px;
}
.region-menu .menu li ul li:hover,
.region-menu .menu li ul li a:hover,
.region-menu .menu li ul li a.active,
.region-menu .menu li ul li a.active-trail {
color:#A6192E;
}
.region-menu .menu li ul li a {
border-left:0px;
padding:5px 0px 5px 0px;
}

/* Mobile Styles */

@media screen and (max-width:960px){
.visible-mobile {
display:block;
}
.hidden-mobile {
display:none;
}
.wrapper{
background:none !important;
width:100% !important;
}
#header .wrapper {
background:none !important;
background-color:#373737 !important;
margin:0;
padding:0;
width:100%;
min-height:155px;
}
#logo,
#title {
display:none;
}
#content,
#content-wide {
background:none;
float:none;
padding:0px 0px 0px 15px;
width:90%;
}
#footer {
padding:10px 15px 0px 15px;
}
#sidebar {
float:none;
padding:0px 15px;
width:90%;
}
img {
max-width:90% !important;
height:auto !important;
}
.photo {
border-radius:5px;
border:1px solid #ddd;
}
#search {
display:block;
position:relative;
float:none;
font-size:0.9em;
margin:5px 15px;
padding:10px 0px 10px 0px; 
width:300px;
top:0;
}

/* Secondary Menu Navigation */
.region-menu {
display:block;
}
.region-menu .block-menu {
width:100%;
position:relative;
}
.region-menu .menu {
background:#ddd;
position:relative;
}
.region-menu .menu li {
background:#ddd;
float:left;
list-style:none;
margin:0px 0px 1px 0px;
position:relative;
}

/* Big Tabs */

.tabcontainer .bigtabs {
display:block;
list-style:none;
margin:0;
padding:0;
position:relative;
z-index:50;
}
.tabcontainer .bigtabs li {
background:#eee;
border:1px solid #ddd;
border-radius:4px;
margin:0px 20px 20px 0px;
padding:0;
overflow:hidden;
width:180px;
}
.bigtabs {
margin:0 !important;
}
.tabcontainer .bigtabs li a {
display:block;
color:#333;
padding:5px 10px 5px 10px;
outline:none;
text-decoration:none;
}
.tabcontainer .bigtabs li img {
float:left;
padding:5px 10px 5px 0px;
}
.tabcontainer .bigtabs li a:hover {
background:#f5f5f5;
}
.tabcontainer .bigtabs li.active,
.tabcontainer .bigtabs li.active a,
.tabcontainer .bigtabs li.active a:hover{
background:#fff;
color:#A6192E;
}
.tabcontainer .bigtabframe {
display:block;
clear:both;
background:#fff;
position:relative;
z-index:0;
}
.tabcontainer .bigtabframe .tabcontent {
}

/* Side Tabs */

.tabcontainer .sidetabs {
list-style:none;
margin:0;
padding:0;
position:relative;
width:95% !important;
z-index:100;
}
.tabcontainer .sidetabframe {
float:none;
width:100%!important;
}
.tabcontainer .sidetabframe .tabcontent {
padding:0 !important;
}

/* Used for scrolling large tables on mobile devices */
.table-scroll {
overflow:scroll;
}

/* Stretch fit for mobile */
.stretch-mobile {
width:95% !important;
}

/* Unfloat on mobile */
.left { float:none !important; width:auto !important; }
.right { float:none !important; width:auto !important; }

/* Disable headers on mobile */
.region-content-top {
display:none !important;
}

}/* End Mobile Styles */

/* Content */

.content blockquote {
background:#f5f5f5;
border-radius:5px;
font-size:1em;
margin:0px 0px 15px 0px;
padding:10px 20px 10px 20px;
}
.max {
max-width:900px;
height:auto;
}
.full {
max-width:600px;
height:auto;
}
.half {
max-width:300px;
height:auto;
}
.50 {
width:50%;
}
.quarter {
max-width:100px;
height:auto;
}
.video {
position:relative;
padding-bottom:56.25%;
padding-top:35px;
margin-bottom:20px;
height:0;
overflow:hidden;
}
.video iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.photo {
display:block;
border-radius:5px;
border:1px solid #ddd;
}
a:hover .photo {
opacity:0.7;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.photo.right {
margin:0px 0px 10px 15px;
}
.photo.left {
margin:0px 20px 0px 0px;
}
.gallery ul {
margin:0 !important;
}
.gallery ul li {
background:none !important;
float:left;
padding:0px 0px 25px 0px !important;
text-align:center;
width:220px;
}
.gallery ul li a {
font-weight:500;
}
.gallery ul li .photo {
margin:auto;
width:140px;
height:105px;
}
.pullquote {
background:url(../images/quote.gif) no-repeat scroll 0 5px transparent;
padding:0px 70px 0px 70px;
}
.white {
color:#fff;
}
.red,
.important {
color:#A6192E;
}
.blue {
color:#0057B8;
}
.green {
color:#4C8C2B;
}
.orange {
color:#DC582A;
}
.purple {
color:#772583;
}
.teal {
color:#007377;
}
.gray {
color:#555;
}
.light {
color:#aaaaaa;
}
.note {
color:#555;
font-size:1em;
font-style:italic;
}
.small {
font-size:.85em;
}
.larger {
font-size:1.1em;
}
.large {
font-size:1.2em;
}
.more {
display:block;
background:url(../images/icons/more.gif) 0px 6px no-repeat;
padding:0px 0px 0px 10px;
position:relative;
}
.more:hover {
background:url(../images/icons/mores.gif) 0px 6px no-repeat;
}
.back {
display:block;
background:url(../images/icons/back.gif) 0px 6px no-repeat;
padding:0px 0px 0px 15px;
position:relative;
}
.back:hover {
background:url(../images/icons/backs.gif) 0px 6px no-repeat;
}
#form1 #submit {
display:inline-block;
}
.action-links {
display:block;
background:url(../images/icons/more.gif) 0px 5px no-repeat;
padding:0px 0px 0px 15px;
position:relative;
}
.content ul,
.field ul,
.view-header ul,
.views-field-body ul {
margin:0px 0px 10px 0px;
}
.content ul li,
.field ul li,
.view-header ul li,
.views-field-body ul li {
background:url(../images/icons/bullet.gif) 2px 6px no-repeat;
padding:0px 0px 0px 15px;
list-style:none !important;
}
.content ul li li,
.field ul li li,
.view-header ul li li,
.views-field-body ul li li {
background:url(../images/list.gif) 3px 3px no-repeat;
list-style:none !important;
}
ol {
list-style-type:decimal !important;
}
ol li {
list-style:default outside none;
}
ol li ol li {
list-style-type:lower-alpha !important;
}
ol ul li {
list-style:none;
}
.list {
margin:0;
}
.list li {
background:url(../images/icons/bullet.gif) 0px 5px no-repeat;
padding:0px 0px 0px 15px;
}
.line {
border-top:1px solid #ddd;
margin:0 !important;
}
.line li {
clear:both;
background:none !important;
border-bottom:1px solid #ddd;
padding:12px 0px 12px 0px !important;
}
.line li img {
float:left;
margin:-5px 0px 0px 0px;
padding:0px 7px 0px 0px;
}
.line .sub {
margin:0px 0px 0px 35px;
}
.message {
display:block;
padding:10px 15px;
}
.mini {
background-image:none !important;
padding:5px 10px 5px 10px !important;
}
.mini p {
margin:0 !important;
}
.message.ok {
background:#f0fadc;
border:1px solid #96c800;
}
.message.error {
background:#fadcdc;
border:1px solid #dc6464;
}
.message.warn {
background:#fffadc;
border:1px solid #dcc864;
}
.message.information {
background:#e6f0fa;
border:1px solid #0057B8;
}
.message.close {
display:block;
float:right;
background:url(../images/icons/close.gif) no-repeat;
width:10px;
height:10px;
margin:10px 0px 0px 0px;
position:relative;
}
.border {
display:block;
background-color:#fafafa !important;
border:1px solid #ddd;
padding:10px 20px 10px 20px;
}
.view-header,
.view-content {
margin:0;
padding:0;
}
.views-row-even,
.views-row-odd {
border:0;
padding:0;
}
.fa.middle {
padding:5px 0px;
}
.files {
margin:0px 0px 10px 15px !important;
}
.files li {
background:none !important;
text-indent:-20px;
}
.files li:before {
font-family:FontAwesome;
float:left;
width:20px;
}
.files .pdf_64,
.files .url_64,
.files .file_64,
.files .mail_64,
.files .table_64,
.files .video_64 {
margin:0px 0px 10px 0px;
text-indent:-30px;
}
.files .pdf_64:before,
.files .url_64:before,
.files .file_64:before,
.files .mail_64:before,
.files .table_64:before,
.files .video_64:before {
font-size:1.5em;
width:30px;
}
.files .pdf_64:before {
color:#A6192E;
content:"\f1c1";
}
.files .url_64:before {
content:"\f0f6";
}
.files .file_64:before {
content:"\f0f6";
}
.files .mail_64:before {
content:"\f003";
}
.files .table_64:before {
content:"\f0ce";
}
.files .video_64:before {
color:#A6192E;
content:"\f16a";
}
.doc,
.email,
.phone,
.fax,
.mov,
.pdf,
.pic,
.url,
.xls {
}
.doc:before,
.email:before,
.phone:before,
.fax:before,
.mov:before,
.pdf:before,
.pic:before,
.url:before,
.xls:before {
display:inline-block;
font-family:FontAwesome;
width:20px;
}
.doc:before {
content:"\f1c2";
}
.email:before {
content:"\f003";
}
.form-field.email:before {
content:none;
width:0;
}
.phone:before {
content:"\f095";
}
.fax:before {
content:"\f1ac";
}
.mov:before {
color:#A6192E;
content:"\f16a";
}
.pdf:before {
color:#A6192E;
content:"\f1c1";
}
.pic:before {
content:"\f1c5";
}
.url:before {
color:#333;
content:"\f0f6";
}
.xls:before {
color:#329600;
content:"\f1c3";
}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
.center {text-align:center;}
.middle { display:block;margin:auto;}
.inline { display:inline-block;}
.indent { padding:0px 0px 0px 30px; }

/* Image Gallery */

.image-gallery {
margin:0px !important;
}
.image-gallery li {
background:none !important;
float:left;
margin:10px 0px 10px 0px;
}
.thumb a:hover {
border:2px solid #A6192E;
}
.thumb {
display:block;
float:left;
}
.thumb a {
display:block;
border:2px solid #ddd;
width:180px;
height:210px;
}
.thumb a img {
display:block;
margin:auto;
padding-top:20px;
}
.thumb-div {
display:block;
float:left;
padding:0px 0px 25px 20px;
width:240px;
height:250px;
}
.thumb-div h3 {
margin:0px 0px 10px 0px;
line-height:1.2em;
}
.thumb.new {
background:#faf0f0;
}
.thumb.new a {
border-color:#dcaaaa;
}
.thumb.new a:hover {
border-color:#A6192E;
}

/* Boxes */

.box {
background:#eee;
margin:0px 0px 15px 0px;
padding:10px 20px;
}
.featured-box {
display:block;
background:#fafafa;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-bottom:1px solid #ddd;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-radius:7px;
margin:30px 5px 10px 0px;
min-height:230px;
position:relative;
text-align:center;
}
.featured-box a {
color:#555;
}
.featured-box a:hover .box-circle {
box-shadow:0px 0px 0px 7px #ddd;
}
.box-content {
display:block;
border-radius:8px;
border-top:1px solid #ccc;
border-top-width:4px;
padding:20px 20px 0px 20px;
position:relative;
top:-1px;
}
.box-circle {
color:#fff;
display:block;
margin:auto;
font-weight:500;
border-radius:50%;
width:70px;
height:70px;
text-align:center;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.box-circle i {
margin-top:12px;
}
.box-blue .box-content {
border-top-color:#3E6991;
}
.box-blue .box-circle {
background-color:#3E6991;
}
.box-blue h4 {
color:#3E6991;
}
.box-red .box-content {
border-top-color:#A6192E;
}
.box-red .box-circle {
background-color:#A6192E;
}
.box-red h4 {
color:#A6192E;
}
.box-green .box-content {
border-top-color:#4C8C2B;
}
.box-green .box-circle {
background-color:#4C8C2B;
}
.box-green h4 {
color:#4C8C2B;
}
.box-teal .box-content {
border-top-color:#007377;
}
.box-teal .box-circle {
background-color:#007377;
}
.box-teal h4 {
color:#007377;
}
.box-orange .box-content {
border-top-color:#DC582A;
}
.box-orange .box-circle {
background-color:#DC582A;
}
.box-orange h4 {
color:#DC582A;
}
.box-purple .box-content {
border-top-color:#772583;
}
.box-purple .box-circle {
background-color:#772583;
}
.box-purple h4 {
color:#772583;
}
.box-gray .box-content {
border-top-color:#555;
}
.box-gray .box-circle {
background-color:#555;
}
.box-gray h4 {
color:#555;
}

/* Sidebar */

#sidebar .menuhead {
display:block;
background:#555;
color:#ffffff;
font-size:1.1em !important;
font-weight:normal;
margin:20px 0px 0px 0px;
padding:8px 10px;
text-align:center;
border-top-left-radius:5px;
border-top-right-radius:5px;
}
#sidebar .menuhead.red {
background:#A6192E;
}
#sidebar .sub {
display:block;
background:#fafafa; 
border:1px solid #ddd;
padding:10px 15px 10px 15px;
z-index:100;
zoom:1;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
#sidebar .sub p {
line-height:1.5em;
}
#sidebar .block-menu .menu {
background:#fafafa;
border:1px solid #ddd;
padding:10px 15px 10px 15px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
#sidebar .block-menu .menu .first {
border-top:1px solid #ddd;
}
#sidebar .block-menu .menu li {
list-style:none;
list-style-image:none;
border-bottom:1px solid #ddd;
margin:0;
padding:0;
}
#sidebar .block-menu .menu .leaf {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}
#sidebar .block-menu .menu li a {
display:block;
background:url(../images/icons/arrow.gif) 2px 12px no-repeat;
padding:5px 0px 5px 20px;
}
#sidebar .block-menu .menu li a.active {
color:#333;
background:#ebf0f5 url(../images/icons/arrows.gif) 2px 12px no-repeat;
}
#sidebar .block-menu .menu .menu {
border:0;
padding:0px 0px 0px 20px;
}
#sidebar .block-menu .menu .menu li {
border:0;
}
#sidebar .block-menu .menu .menu .menu {
padding:0px 0px 0px 10px;
}
#sidebar .block-menu .menu .menu li a {
background:url(../images/icons/more.gif) 4px 8px no-repeat;
border:0;
padding:2px 0px 2px 15px;
}
#sidebar .block-menu .menu .menu li a.active {
background:#ebf0f5 url(../images/icons/bullet.gif) 4px 8px no-repeat;
}
#sidebar .block-menu .menu .menu,
#sidebar .block-menu .menu .block-menu .menu .block-menu .menu {
padding:0px 0px 0px 15px;
}

/* Buttons */

.socialbuttons li,
.content .socialbuttons li {
display:inline;
background:none !important;
padding:0px 8px;
}
.socialbuttons a {
color:#777;
}
.socialbuttons a:hover {
color:#999;
}
.action,
.buttons {
display:inline-block;
border-radius:5px;
font-weight:500;
line-height:30px;
padding:3px 10px 3px 10px;
}
.action {
background:#f5f5f5;
border:1px solid #ddd;
color:#333;
margin:0px 15px 0px 0px;
}
.buttons {
background-color:#3E6991;
color:#fff;
text-align:center;
}
.action img,
.buttons img {
border:0;
float:left;
margin:0px 10px 0px 0px;
}
.action:hover {
background:#fafafa;
color:#333;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.buttons:hover {
background-color:#5C82A5;
color:#fff;
-moz-transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
-ms-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}

/* Pagers */

.item-list .pager,
.item-list .pager li {
margin:0;
padding:0;
}
.item-list .pager li {
display:block;
float:left;
background:#eee;
border:1px solid #ddd;
}
.item-list .pager a {
display:block;
color:#555;
text-decoration:none;
padding:3px 7px;
}
.item-list .pager li:hover {
background-color:#e6f0fa;
}
.item-list .pager li.pager-current {
background:#0057B8;
border:1px solid #0057B8;
color:#fff;
padding:3px 7px;
}

/* Feature */

.feature h4 {
margin-top:15px;
}
.feature .photo {
margin:5px 20px 15px 0px;
}
.feature .more {
clear:both;
float:right;
margin:0px 0px 10px 0px;
}
.social {
clear:both;
font-size:1em;
padding:5px 0px 5px 0px;
}
.social a {
padding:0px 20px 0px 20px;
}
.home a {
display:block;
color:#333;
font-size:1.1em;
padding:5px;
}
.home a:hover {
color:#A6192E;
background:#f5f5f5;
border-radius:5px;
}
.home a img {
vertical-align:middle;
padding-right:12px;
}

/* Slideshow */

#slideshow {
}
.bjqs,
.bjqs li {
margin:0 !important;
padding:0 !important;
}
ul.bjqs-controls.v-centered li a {
display:block;
padding:10px;
background:#fff;
color:#000;
text-decoration:none;
}
ul.bjqs-controls.v-centered li a:hover {
background:#000;
color:#fff;
}
ol.bjqs-markers li a {
padding:5px 10px;
background:#000;
color:#fff;
margin:5px;
text-decoration:none;
}
ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {
background:#aaa;
}
p.bjqs-caption {
background:rgba(255,255,255,0.7);
}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* Data Table */

table.dataTable {
width:100%;
margin:0 auto;
clear:both;
border-collapse:separate;
border-spacing:0;
}
.alphasort {
float:left;
padding:5px 0px 0px 0px;
}
.views-summary a,
.alphasort a,
.alphabet a {
line-height:3em;
padding:0px 5px 0px 0px;
}
.alphaline {
border-right:1px solid #ddd;
margin:0px 10px 0px 0px;
padding:0px 10px 0px 0px !important;
}
.dataTables_length,
.dataTables_filter,
.dataTables_info,
.dataTables_paginate {
padding:10px 0px 10px 0px;
}
.dataTables_length {
float:right;
}
.dataTables_length select {
border:1px solid #ddd;
font-size:1em;
padding:3px 5px 3px 5px;
width:60px;
}
.dataTables_filter {
clear:both;
padding-bottom:10px;
border-bottom:1px solid #ddd;
margin-bottom:15px;
}
.dataTables_filter input {
border:1px solid #aaa;
font-size:1em;
padding:5px 5px 5px 5px;
position:relative;
width:180px;
height:15px;
}
.dataTables_info {
float:left;
}
.dataTables_paginate {
float:right;
}
.paging_full_numbers {
}
.paging_full_numbers .paginate_button,
.paging_full_numbers .paginate_active {
cursor:pointer;
padding:2px 7px 2px 7px;
margin:0px 0px 0px 7px;
}
.paging_full_numbers .paginate_button {
background:#eee;
border:1px solid #ddd;
}
.paging_full_numbers .paginate_button:hover {
background:#e6f0fa;
border:1px solid #0057B8;
}
.paging_full_numbers .paginate_active {
background-color:#0057B8;
color:#fff;
}
.paging_full_numbers .first,
.paging_full_numbers .last {
display:none;
}

.views-table td.group{
color:#A6192E;
font-size:1.2em;
font-weight:normal;
padding:7px;
}
.results_error{
margin-top:15px;
margin-left:15px;
padding:0px 25px 15px 90px;
background:url(../images/icons/error3.png) 0 35px no-repeat;
}
.filter_label{
padding-right:10px;
}
.sorting_asc {
background:#c8d7e6 url(../images/tableup.gif) center right no-repeat !important;
}
.sorting_desc {
background:#c8d7e6 url(../images/tabledown.gif) center right no-repeat !important;
}

/* Horizontal data table */
.views-table .hz {
}
.hz th {
width:18% !important;
border:1px solid #ddd !important;
border-right:2px solid #aaa !important;
vertical-align:text-top !important;
}

/* Site Wide */

.sitelogo {
display:block;
}
.error {
border:1px solid #752121;
}
.new {
font-weight:500;
}
.file-icon {
float:left;
}
.search-result h3 {
margin:5px 0px 0px 0px;
}
.search-result p {
margin:0px 0px 15px 0px;
}
.search-info {
display:none;
font-size:.9em;
}
.field {
margin:10px 0px 10px 0px;
}
.node-readmore a,
.node-type-tests h1 {
display:none;
}
.field.field-name-field-testname {
color:#A6192E;
font-size:1.8em;
font-weight:normal;
}
.field.field-name-field-testnumber {
font-size:1.4em;
font-weight:500;
}
.field.field-name-field-category {
clear:both;
}
.field.field-name-field-title {
color:#555;
font-size:1.2em;
margin:-10px 0px 20px 0px;
}
.field.field-name-field-expertphoto {
float:left;
margin:0px 0px 10px 0px;
width:180px;
}
.field.field-name-field-expertphoto img {
display:block;
border-radius:5px;
border:1px solid #ddd;
}
.cal {
background:url(../images/cal.png) no-repeat scroll 0 0 transparent;
display:inline;
float:left;
height:36px;
margin:0 15px 15px 0;
width:34px;
}
.cal .mo {
color:#FFFFFF;
float:left;
font-size:10px;
padding-bottom:0;
padding-top:1px;
padding-right:1px;
text-align:center;
text-transform:uppercase;
width:31px;
line-height:1.2em;
}
.cal .day {
clear:left;
color:#A6192E;
float:left;
font-size:1.2em;
font-weight:500;
padding-top:1px;
text-align:center;
width:31px;
padding-right:1px;
}
.publications {
border:1px solid #ddd;
outline:0px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
.publications .year {
display:block;
float:left;
background:none;
background-color:#eee;
border:1px solid #ddd;
margin:0px 5px 10px 5px;
padding:5px 20px;
text-align:center;
}
.pub {
padding:15px 20px 15px 0px;
border-top:1px solid #ddd;
}

/* Tooltip */

.tooltip.info {
display:inline-block;
background:url(../images/icons/infos.gif) bottom center no-repeat;
font-size:0;
width:30px;
height:20px;
vertical-align:top;
}

/* Form */

form,
input,
textarea {
font-family:'Roboto', Arial, Helvetica, sans-serif;
}
.form-fieldset {
border:1px solid #ddd;
margin:10px 0px;
padding:10px 20px;
}
.form-text,
.form-textarea {
background:#fff;
border:1px solid #aaa;
font-size:1em;
margin:0px 15px 5px 0px;
padding:5px 5px 5px 5px;
}
.form-submit {
background:#555;
border:0;
border-radius:5px;
color:#fff;
cursor:pointer;
font-size:1em;
font-weight:500;
outline:none;
margin:0px 5px 0px 0px;
padding:7px 20px 7px 20px;
overflow:visible;
width:auto;
}
.form-submit:hover {
color:#fff;
background:#75787B;
}
.form-required {
color:#f00;
}
#edit-actions .form-submit {
margin-right:10px;
}
.custom-search-box,
.views-widget .form-text,
form .long {
width:180px;
}
form .medium {
width:100px;
}
form .short {
width:50px;
}
label {
display:block;
font-weight:500;
}
.webform-client-form .webform-container-inline {
clear:both;
}
.webform-client-form .webform-container-inline label {
display:block;
width:180px;
float:left;
}

/* Toggle */

.toggle .button,
.toggles {
display:block;
}
.toggle .button:before {
display:inline-block;
font-family:FontAwesome;
content:"\f196";
width:20px;
}
.toggle .button.active:before {
display:inline-block;
font-family:FontAwesome;
content:"\f147";
width:20px;
}
.toggle h3,
.toggle h4 {
display:inline-block;
}
.toggles h3 {
cursor:pointer;
font-size:1.2em;
font-weight:normal;
margin:0px 0px 5px 0px;
}
.toggle .panel,
.toggles .panel {
overflow:hidden;
padding:0px 0px 10px 20px;
}
.drop {
color:#333;
}
.droprow {
display:none;
}

/* Accordion */

.accordion-header {
background:#eee;
margin:7px 0 0 0;
padding:5px 20px 7px 20px;
border:1px solid #ccc;
border-top-width:3px;
border-radius:5px;
cursor:pointer;
color:#333;
}
.active-header {
background:#fff;
border-radius:5px 5px 0 0;
border-top-color:#A6192E;
color:#A6192E;
}
.inactive-header {
background:#eee;
}
.inactive-header:hover {
background:#f5f5f5;
}
.accordion-content {
display:none;
padding:5px 20px 7px 20px;
background:#fff;
border:1px solid #ccc;
border-top:0;
border-radius:0 0 5px 5px;
}

/* Static Tabs */

.tablist {
display:block;
border:0 !important;
clear:both;
margin:10px 0px 10px 0px;
padding:0 !important;
}
.view-header .tablist {
margin-top:25px;
}
.views-row-first hr {
display:none;
}
ul.tab,
.tablist ul {
font-size:1.2em;
list-style:none;
margin:0;
padding:0;
position:relative;
z-index:50;
}
ul.tab li,
.tablist ul li {
display:inline-block;
margin:0;
padding:0;
overflow:hidden;
}
ul.tab li,
.tablist ul li {
display:inline-block;
padding:0;
margin-right:7px;
overflow:hidden;
}
ul.tab li a,
.tablist ul li a {
display:inline-block;
background:#eee;
border:1px solid #ddd;
color:#333;
padding:5px 10px 7px 10px;
outline:none;
text-align:center;
border-radius:5px;
border-top-width:3px;
}
ul.tab li a:hover,
.tablist ul li a:hover {
background:#f5f5f5;
border-top-color:#ccc;
}
ul.tab li.active a,
ul.tab li.active a:hover,
.tablist ul li.active a,
.tablist ul li.active a:hover {
background:#fff;
border:1px solid #ddd;
border-top-width:3px;
border-top-color:#A6192E;
border-bottom:1px solid #ddd !important;
color:#A6192E;
}

/* Container Tabs */

.tabcontainer {
margin:20px 0px;
height:auto;
overflow:hidden;
}
.tabcontainer .tabs {
font-size:1.2em;
list-style:none;
margin:0;
padding:0;
position:relative;
z-index:1;
}
.tabcontainer .tabs li {
display:inline-block;
padding:0;
margin-right:7px;
overflow:hidden;
}
.tabcontainer .tabs li a {
display:block;
background:#eee;
border:1px solid #ddd;
color:#333;
margin:0px 0px 10px 0px;
padding:5px 10px 7px 10px;
outline:none;
text-align:center;
border-radius:5px;
border-top-width:3px;
}
.tabcontainer .tabs li a:hover {
background:#f5f5f5;
border-top-color:#ccc;
}
.tabcontainer .tabs li .active,
.tabcontainer .tabs li .active:hover {
background:#fff;
border-top-color:#A6192E;
border-bottom:1px solid #ddd !important;
color:#A6192E;
}
.tabcontainer .tabframe {
display:block;
background:#fff;
border:0 !important;
clear:both;
position:relative;
width:99%;
z-index:0;
}
.tabcontainer .tabframe .tabcontent {
padding:0 !important;
}
.tabcontainer .tabcontent ul {
margin:0;
}
.tabcontainer .tabcontent ul li .active {
background-color:#fadcdc;
border-top:1px solid #dc6464;
border-bottom:1px solid #dc6464;
}

/* Big Tabs */

.tabcontainer .bigtabs {
display:block;
list-style:none;
margin:0;
padding:0;
position:relative;
z-index:50;
}
.tabcontainer .bigtabs li {
float:left;
background:#eee;
border:1px solid #ddd;
border-radius:4px;
margin:0px 20px 20px 0px;
padding:0;
overflow:hidden;
width:175px;
}
.bigtabs {
margin:0 !important;
}
.tabcontainer .bigtabs li a {
display:block;
color:#333;
padding:5px 10px 5px 10px;
outline:none;
text-decoration:none;
}
.tabcontainer .bigtabs li img {
float:left;
padding:5px 10px 5px 0px;
}
.tabcontainer .bigtabs li a:hover {
background:#f5f5f5;
}
.tabcontainer .bigtabs li.active,
.tabcontainer .bigtabs li.active a,
.tabcontainer .bigtabs li.active a:hover{
background:#fff;
color:#A6192E;
}
.tabcontainer .bigtabframe {
display:block;
clear:both;
background:#fff;
position:relative;
z-index:0;
}
.tabcontainer .bigtabframe .tabcontent {
}

/* Side Tabs */

.tabcontainer .sidetabs {
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
width:30%;
margin-right:3%;
z-index:50;
}
.tabcontainer .sidetabs li {
display:block;
margin-top:-3px;
padding:0;
overflow:hidden;
}
.tabcontainer .sidetabs li:first-child {
margin-top:0 !important;
}
.tabcontainer .sidetabs li:last-child {
border-radius:5px;
}
.tabcontainer .sidetabs li a {
display:block;
background:#eee;
border:1px solid #ddd;
color:#333;
padding:5px 10px 7px 10px;
outline:none;
text-align:center;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-top-width:3px;
}
.tabcontainer .sidetabs li a:hover {
background:#f5f5f5;
border-top-color:#ccc;
}
.tabcontainer .sidetabs li .active,
.tabcontainer .sidetabs li .active:hover{
background:#fff;
border-top-color:#A6192E;
color:#A6192E;
}
.tabcontainer .sidetabframe {
display:block;
float:left;
background:#fff;
position:relative;
width:65%;
border:0;
z-index:0;
}
.tabcontainer .sidetabframe .tabcontent {
padding:0px 0px 10px 20px;
}

/* Tables */

.table,
.tabledata,
.views-view-grid,
.views-table {
clear:both;
border-collapse:collapse;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
line-height:1.5em;
width:100%;
}
.tabledata caption, 
.views-table caption {
color:#A6192E;
font-size:1.2em;
padding:10px 0px 5px 0px;
}
.table th,
.tabledata th,
.views-table th {
background:#e6f0fa;
border:1px solid #ddd;
border-bottom:2px solid #aaa;
font-weight:500;
padding:5px 7px 5px 7px;
}
.table ul,
.tabledata ul,
.views-table ul {
margin-left:0px;
}
.views-table tr td.center,
.views-table tr th.center{
text-align:center;
}
.table td,
.tabledata td,
.views-view-grid td,
.views-table td {
padding:5px 7px 5px 7px;
vertical-align:top;
border-top:1px solid #ddd;
border-left:1px solid #ddd;
}
.table td.active,
.tabledata td.active,
.views-table td.active {
background:#fafafa;
}
.tabledata tbody td,
.views-table tbody td {
vertical-align:top;
}
.tabledata td img,
.views-table td img {
display:block;
border:0 !important;
padding:0;
}
.tabledata td input,
.views-table td input {
margin:5px 0px 0px 0px;
}
.view-experts-menu {
border-top:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
height:350px;
margin-top:20px;
overflow-y:scroll;
}
.view-experts-menu table {
width:100%;
}
.view-experts-menu table td {
border-top:0;
border-bottom:1px solid #eee;
border-right:0;
}
.view-experts-menu table .even {
background-color:#fff;
}
.date,
.field-name-field-date {
color:#555;
font-style:italic;
}
.views-exposed-form .views-exposed-widget {
margin:0px 5px 15px 0px;
padding:0;
}
.table .odd,
.tabledata .odd,
.views-view-grid .odd,
.views-table .odd { background-color:#fff;}
.table .even,
.tabledata .even,
.views-view-grid .even,
.views-table .even { background-color:#fafafa;}
.tabledata .hover td,
.views-view-grid .hover td,
.views-table .hover td { background:#fffadc;}

/* Drupal Views */

.views-view-grid {
width:100%;
}
.views-view-grid .col-1 {
width:50%;
}
.views-view-grid .col-2 {
width:50%;
}
th.views-field-field-testnumber,
td.views-field-field-testnumber {
width:50px;
}
th.views-field-field-testname,
td.views-field-field-testname {
width:270px;
}
th.views-field-body,
td.views-field-body {
width:200px;
}
th.views-field-field-keywords,
td.views-field-field-keywords {
width:200px;
}
th.views-field-field-information,
td.views-field-field-information {
width:170px;
}
.view-anatomic-pathology-tests .views-field-field-information {
width:200px;
}
.view-pain-management-test-menu .views-field-field-keywords {
width:300px;
}
.view-pain-management-test-menu .views-field-field-testname {
width:150px;
}
.view-pain-management-test-menu .views-field-field-keywords,
.view-pain-management-test-menu .views-field-body {
width:300px;
}
.view-ap-ihc-stains .views-field-field-testname {
width:200px;
}
.view-ap-ihc-stains .views-field-body {
width:350px;
}
#views-exposed-form-immunohistochemistry-stains-page,
#views-exposed-form-anatomic-pathology-tests-page-8,
#views-exposed-form-oncology-test-menu-page-10,
#views-exposed-form-ap-ihc-stains-page,
.view-pain-management-test-menu .views-field-field-information,
.view-anatomic-pathology-tests .views-field-field-keywords,
.view-oncology-test-menu .views-field-field-keywords,
.view-ap-ihc-stains .views-field-field-keywords,
.view-genetics-tests .views-field-field-keywords,
.view-genetics-tests.view-display-id-page_9 .group,
.view-immunohistochemistry-stains thead {
display:none;
}
#block-block-12 {
height:230px;
}
#block-menu-menu-arup-oncology-tests a.active,
#block-menu-menu-arup-genetics-experts a.active,
#block-menu-menu-arup-ap-tests .expanded .menu a.active,
#block-menu-menu-oncology-test-categories  .expanded .menu a.active {
background-color:#fafafa !important;
}
#edit-field-category-und {
height:300px;
}
#edit-field-specialty-und {
height:200px;
}
.field-name-field-expertinfo {
clear:both;
}
.view-experts .views-field-field-expertphoto {
float:left;
padding:0px 10px 0px 0px;
}
.view-experts .views-field-field-expertphoto img {
width:48px;
height:70px;
}
.view-arup-pain-management-experts ul {
margin:0;
padding:0;
}
.view-arup-pain-management-experts ul li {
background:none;
padding:0;
}

/* Admin Tabs */

ul.primary,
ul.primary li a,
ul.primary li.active a {
border:0px;
}
ul.primary {
margin:10px 0px 10px 0px;
padding:0;
}
ul.primary li a:link,
ul.primary li a:visited,
ul.primary li.active a:link {
border-radius:5px;
background-color:#fff;
border:1px solid #ddd;
color:#75787B;
padding:5px 10px 5px 10px;
text-decoration:none;
}
ul.primary li.active a,
ul.primary li.active a.active,
ul.primary li.active a:link,
ul.primary li a:hover {
background-color:#75787B;
color:#fff;
}

/* Blog */

.nodenode-teaser {
border-top:1px solid #ddd;
padding:5px 0px 10px 0px;
}
.submitted {
color:#555;
font-style:italic;
font-size:.9em;
margin-top:-10px;
}
.node-teaser {
margin-bottom:20px;
padding:10px;
background-color:#fefefe;
}
.node-teaser h2 {
margin-top:0px;
}
.node-links {
}
.node-links a {
}
.node-links a:hover {
}
.node-links ul,
.node-links ul li {
padding:0;
margin:0;
}
.node-links ul li {
}
.form-item-subject,
.permalink,
.comment-add a,
.comment-reply a,
.blog_usernames_blog a  {
display:none;
}
.field-name-field-author {
color:#555;
font-style:italic;
}

/* Comments */

#comments {
margin-top:30px;
font-size:.9em;
}
#comments .comment {
border-top:1px solid #ddd;
background:#fafafa;
padding:10px;
}
#comments .comment .content {
margin-top:-10px;
}
.indented {
margin-left:10px;
}
#comments h2 {
font-weight:500;
}
#comments h2.comment-form {
border-top:1px solid #ddd;
padding:10px 0px 0px 0px;
margin:0;
}
.comment-preview {
border:1px solid #ddd;
padding:10px;
}
.comment-comments {
}
.comment-add {
}

/* Login */

#user-login input,
#user-register input {
}

/* Admin */

#toolbar {
box-shadow:none;
}
.admin-list {
}
.admin-list dt {
background:url(../images/icons/bullet.gif) 0px 7px no-repeat !important;
padding:5px 0px 0px 15px;
}
.admin-list dd {
}
.100,
.sticky-table {
width:100%;
}
.sticky-table th,
.sticky-table td {
padding:7px 10px 7px 10px;
vertical-align:top;
}
.container-inline {
padding:0;
}
.token-tree {
font-size:1em;
}
.node-unpublished {
background-color:#fff;
}
.node-unpublished:after {
content: "Note: This page is not published and cannot be viewed by unauthenticated users.";
}
#edit-displays-settings-settings-content-tab-content-details-top-actions-duplicate, #edit-displays-settings-settings-content-tab-content-details-top-actions-delete, #edit-displays-settings-settings-content-tab-content-details-top-actions-disable{
color:#0057B8!important;
font-weight:normal !important;
font-style:italic !important;
}
.condensed {
clear:both;
display:block;
float:left;
width:170px;
height:35px;
padding:10px 0px 10px 20px;
}