@import url('editor.css');

/***************************************** BEGIN THEMES ********************************************/

div.backsplash-green {
  background-attachment: scroll !important;
  background-clip: border-box;
  background-color: #0B291F;
  background-image: url("/brand/styles/4.0/images/backsplash-green.jpg");
  background-origin: padding-box;
  background-position: center top !important;
  background-repeat: repeat-x;
  background-size: auto auto !important;
}
div.backsplash {background: #506f82 url(/brand/styles/4.0/images/backsplash.jpg) repeat-x scroll top center;}
div.circles {background: #d6c370 url(/brand/styles/4.0/images/circles.jpg) repeat-x scroll top center;}
div.circuitboard {background: #144635 url(/brand/styles/4.0/images/circuitboard.jpg) repeat-x scroll top center;}
div.diagonal {background: #a0a085 url(/brand/styles/4.0/images/diagonal.jpg) repeat-x scroll top center; }
div.eatright {background: #50a2c4 url(/brand/styles/4.0/images/eatright.png) repeat-x scroll top center;}
div.grad-gold {background: #d6c370 url(/brand/styles/4.0/images/g-gold.jpg) repeat-x scroll top center;}
div.grad-gray {background: #575743 url(/brand/styles/4.0/images/g-gray.jpg) repeat-x scroll top center;}
div.grad-green {background: #3b7363 url(/brand/styles/4.0/images/g-green.jpg) repeat-x scroll top center;}
div.grad-tan {background: #a0a085 url(/brand/styles/4.0/images/g-tan.jpg) repeat-x scroll top center;}
div.grad-teal {background: #446864 url(/brand/styles/4.0/images/g-teal.jpg) repeat-x scroll top center;}
div.hex-blue {background: #FFFFFF url(/brand/styles/4.0/images/hex-blue.png) repeat-x scroll top center;}
div.hex-gold {background: #FFFFFF url(/brand/styles/4.0/images/hex-gold.png) repeat-x scroll top center;}
div.hex-green {background: #FFFFFF url(/brand/styles/4.0/images/hex-green.png) repeat-x scroll top center;}
div.lakeshore {background: #9ca880 url(/brand/styles/4.0/images/lakeshore.png) repeat-x scroll top center;}
div.lines-blue {background: #000530 url(/brand/styles/4.0/images/lines-blue.jpg) repeat-x scroll top center;}
div.lines-gold {background: #a18618 url(/brand/styles/4.0/images/lines-gold.jpg) repeat-x scroll top center;}
div.lines-green {background: #072d2c url(/brand/styles/4.0/images/lines-green.jpg) repeat-x scroll top center;}
div.medmag {background: #A0A086 url(/brand/styles/4.0/images/som-watermark.jpg) repeat-x scroll top center;}
div.nursing {background: #1c3226 url(/brand/styles/4.0/images/nursing-bg.jpg) repeat-x scroll top center;}
div.spiro {background: #293b43 url(/brand/styles/4.0/images/newspiro_mid.jpg) repeat-x scroll top center;}
div.spiro-gold {background: #d6c370 url(/brand/styles/4.0/images/newspiro_gold.jpg) repeat-x scroll top center;}
div.spiro-green {background: #10382B url(/brand/styles/4.0/images/newspiro_green.jpg) repeat-x scroll top center;}
div.vector {background: #4d455b url(/brand/styles/4.0/images/vector.jpg) repeat-x scroll top center;}
div.vent {background: #53544c url(/brand/styles/4.0/images/vent.jpg) repeat-x scroll top center;}
div.well {background: #53544c url(/brand/styles/4.0/images/wellnessbg.jpg) repeat-x scroll top center;}

#whitebox.blue {background: none repeat scroll 0 0 #e9f2f7;}
#whitebox.gold {background: none repeat scroll 0 0 #F7F3DA;}
#whitebox.gray {background: rgb(248, 249, 250) url(/brand/styles/4.0/images/backgroundPebbled.png) top center repeat-x;}
#whitebox.green {background: none repeat scroll 0 0 #e9f0e1;}	
#whitebox.tan {background: none repeat scroll 0 0 #f2f1e9;}
#whitebox.white {background: none repeat scroll 0 0 #ffffff;}
#whitebox.transparent, #whitebox-shadow.transparent {background: none repeat scroll 0 0 transparent; box-shadow: none;}


div.sidebar.brown {background-color: #d2d2c5; background-color: rgba(133,115,85,0.15);}
div.sidebar.gold {background-color: #f2ecd3; background-color: rgba(214,195,112,0.15);}
div.sidebar.gray {background-color: #bfc0bb; background-color: rgba(111,112,101,0.15);}
div.sidebar.green {background-color: #ecf2dd; background-color: rgba(192,211,142,0.15);}
div.sidebar.tan {background-color: #dbdacd; background-color: rgba(198,196,175,0.15);}
div.sidebar.teal {background-color: #E3E8E8; background-color: rgba(68,104,100,0.15);}


div.sidebar.no-seal {background-image: none; background-color: #bfc0bb; background-color: rgba(111,112,101,0.15);}

div.sidebar.lhl {
background-color: #d2d2c5; 
background-color: rgba(133, 115, 85, 0.15);
background-image: url("/brand/styles/4.0/images/sidebar_lhl_seal.png");
background-position: center bottom;
background-repeat: no-repeat;
padding-bottom: 25px;
}

div.sidebar.medmag {
background-color: #d2d2c5; 
background-color: rgba(133, 115, 85, 0.15);
background-image: url("/brand/styles/4.0/images/sidebar_som_seal.png");
background-position: right bottom;
background-repeat: no-repeat;
}

@media screen and (min-width: 320px) and (max-width: 1024px) {

.sidebar {
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 0;
  margin: 0;
  padding: 0;
  width: auto !important;
}

#leftcolumn.sidebarpanel.brown {background-color: #EDEAE6}
#leftcolumn.sidebarpanel.gold {background-color: #F9F6EA}
#leftcolumn.sidebarpanel.gray {background-color: #EAEAE8}
#leftcolumn.sidebarpanel.green {background-color: #DBE8E2}
#leftcolumn.sidebarpanel.tan {background-color: #F7F6F3}
#leftcolumn.sidebarpanel.teal {background-color: #E3E8E8}

div.sidebar.brown {background-color: transparent;}
div.sidebar.gold {background-color: transparent;}
div.sidebar.gray {background-color: transparent;}
div.sidebar.green {background-color: transparent;}
div.sidebar.tan {background-color: transparent;}
div.sidebar.teal {background-color: transparent;}

#sidebar_trigger.brown {background-color: #EDEAE6;}
#sidebar_trigger.gold {background-color: #F9F6EA;}
#sidebar_trigger.gray {background-color: ##EAEAE8;}
#sidebar_trigger.green {background-color: ##DBE8E2;}
#sidebar_trigger.tan {background-color: #F7F6F3;}
#sidebar_trigger.teal {background-color: #E3E8E8}
}

/********************************************* END THEMES ************************************************/
/******************************************** BEGIN BASIC ************************************************/
/* ++++++++++++++  position  ++++++++++++++ */

#page_bg {
  background-attachment: fixed;
  background-position: center center;
  background-repeat: repeat-x !important;
  height: 100%;
  overflow: auto;
  position: absolute;
  width: 100%;
}

#page_bg.wideload {
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
-o-background-size: cover !important;
background-size: cover !important;
}

.blog-featured {
        padding: 0;
}

.items-leading {
        padding:0px 5px 10px 5px;
        overflow:hidden;
        margin-bottom:10px
}

.row-separator {
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px
}

.item-separator {
        display: none;
        margin: 0px;
}

.shownocolumns {
        width:98% !important;
}

#top {
        margin:0 0 20px 0;
        overflow:hidden;
}


/***************************************** BEGIN BLOG COLUMNS ********************************************/
.cols-1 {
display: block;
float: none !important;
margin: 0 !important;
}

.cols-2 .column-1 {
width:46%;
float:left;
}

.cols-2 .column-2 {
width:46%;
float:right;
margin:0;
}

.cols-3 .column-1 {
  float: left;
  margin-right: 0;
  padding: 0 1.5%;
  width: 30%;
}

.cols-3 .column-2 {
  float: left;
  margin-left: 0;
  padding: 0 1.5%;
  width: 30%;
}

.cols-3 .column-3 {
  float: right;
  padding: 1.5%;
  width: 30%;
}

.column-1,
.column-2,
.column-3 {
padding:10px 5px;
}

.column-2 {
width:55%;
margin-left:40%;
}

.column-3 {
width:30%;
} 
/***************************************** END BLOG COLUMNS ********************************************/

html {
height : 100%;
margin-bottom : 1px;
width: 100%;
}

	body, td, p, span, div.itemIntroText {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 13px;
	line-height:1.6em;
	color: #000000;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 auto 1em;
	}
	
	div.itemIntroText {	
	padding: .5em 0;
	}
		img {
		border : 0 none;
		padding : 0;
		margin : 0;
		}

		#content span {
		line-height: inherit !important;
		}
		strong {
		font-weight: bold;
		}
		
		bold {
		font-weight: bold;
		}

		abbr {
		border-bottom: 1px dashed #CCCCCC;
 	   	cursor: help;
		}
		
		div.jcemediabox-tooltip, 
		div.jcemediabox-tooltip-simple {
		width: auto;
		}
		#jcemediabox-popup-page {
   		 z-index: 12000;
		}
		
		a:link, a:visited, a:visited.contentpagetitle, a:link.contentpagetitle {
		color : #1e6b52;
		text-decoration : none;
		font-weight: bold;
		-webkit-transition: color .4s linear;
		-moz-transition: color .4s linear 0s;
		-ms-transition: color .4s linear;
		transition: color .4s linear;
		}
				
			body.mceforcecolors a:link, body.mceforcecolors a:visited {
			color : #1e6b52 !important;
			text-decoration : none;
			font-weight: bold;
			line-height: 1.2em;
			-webkit-transition: color .4s linear;
			-moz-transition: color .4s linear 0s;
			-ms-transition: color .4s linear;
			-o-transition: color .4s linear;
			transition: color .4s linear;
			}
			
		a:hover {
		color: #000000;
		text-decoration: underline;
		cursor: pointer; 
		}
		
			a:hover,  body.mceforcecolors a:hover {
			color: #000000 !important;
			text-decoration: underline;
			cursor: pointer; 
			}
				
			td.buttonheading a:hover img {
			-webkit-transition: all .2s linear;
			-moz-transition: all .2s linear 0s;
			-ms-transition: all .2s linear;
			transition: all .2s linear;
			}
			
			a img {
			border: none !important;
			vertical-align: top;
			}
			
		h1, .componentheading {
		color : #333;
		font-family: Arial,Helvetica,sans-serif;
		font-size : 18px;
		font-weight : bold;
		margin:0.5em 0;
		padding : 0;
		text-align : left;
		}
		
			h2, .contentheading {
			color : #333;
			font-family: Arial,Helvetica,sans-serif;
			font-size : 16px;
			font-weight : bold;
			line-height: normal;
			margin:0.5em 0;
			padding : 0;
			text-align : left;
			}
		
				h3 {
				color : #333;
				font-family: Arial,Helvetica,sans-serif;
				font-size : 14px;
				font-weight : bold;
				margin: 0.3em 0;
				padding: 0;
				text-align : left;
				}
				
				#banner h3 {
				display: none;
				}
				
				a.contentheading {
				color : #1e6b52;
				font-weight : bold !important;
				}
		
					h4, th {
					color : #333;
					font-family: Arial,Helvetica,sans-serif;
					font-size : 13px;
					font-weight : bold;
					margin:0.3em 0;
					padding : 0;
					text-align : left;
					}
		
						h5 {
						color : #333;
						font-family: Arial,Helvetica,sans-serif;
						font-size : 10px;
						font-weight : bold;
						margin:0.3em 0;
						padding : 0;
						text-align : left;
						}
						
						h5.metadata {
						padding: 0;
						margin: 3px 0;
						color: #666;
						}


.largerFontSize, .largerFontSize p {
	font-size: 110% !important;
	line-height: 150%;
}

ul{
	padding: 0 25px;
	margin: 0;
}
	
	li{
		margin: 0;
		padding: 0 15px 5px 0;
	}
	
	ul li ul{
    list-style: circle outside none; /* none outside none; edited 10-04-11 */
    margin: 0 0 0 1em; /* 0; edited 10-04-11 */
    padding: 0;
	}

table {
border-spacing: 0;
		}
			
		td {
		vertical-align: top;
		}
		
form {
margin: 0;
padding: 0;
}

		#userForm table tbody tr td{
		padding: 5px;
		}
		
		#userForm label {
    		margin: 0 15px 0 5px;
    		}
    		
form#login-form ul {
list-style: none outside none;
padding: 0;
}
		
fieldset {
	border:none;
}
		
::selection {
	background: #1e6b52; /* Webkit */
	color: #FFFFFF;
	}

::-moz-selection {
	background: #1e6b52; /* Firefox */
	color: #FFFFFF;
}

#content a[href$=".pdf"]:after,
#sidebar a[href$=".pdf"]:after {
  background: url("http://www.uab.edu/brand/styles/4.0/images/pdf_icon.png") no-repeat scroll right center transparent;
  content: " (PDF)";
  padding: 5px 20px 5px 0;
}

/*******************   BEGIN Archive Listing   *******************/
.tree ul {
display: inline;
list-style: none outside none;
}

.tree ul li {
line-height: normal;
padding: 3px;
}

.tree ul li ul li {
background: #ecebe6;
-moz-border-radius:7px 7px 7px 7px;
-webkit-border-radius:7px 7px 7px 7px;
border-radius: 7px;
margin-bottom: 3px;
}

.tree a.sublevel {
font-weight: bold;
}

/*****************   END Archive Listing   *****************/

/****************************************** END BASIC ********************************************/

/*************************************** BEGIN NORMALIZE *****************************************/

/* =================================================
   HTML5 element display
   ================================================= */

/*
 * Add display for block-level HTML5 elements
 * Addresses display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Add display for embedded HTML5 elements
 * Addresses display not defined in IE6/7/8/9 & FF3
 */

audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


/* =====================================================
   Base
   ===================================================== */

/*
 * 1. Add font size
 *    Addresses text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Add vertical scrollbar
 *    Keeps page centred in all browsers regardless of content height
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Remove iOS text size adjust without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
}

/*
 * Remove margin
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Define base font-family
 * Addresses font-family inconsistency between <textarea> and other form elements.
 */

/* body, button, input, select, textarea, span {
    font-family: Arial, Helvetica, sans-serif;
} */

/*
 * 1. Remove border
 *    Improves readability when inside <a> element in all browsers
 * 2. Allow high quality bicubic image resampling
 *    Improves readability when scaled in IE7
 *    Read before using : code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}


/* =====================================================
   Links
   ===================================================== */
/*
 * OMITTED, I like ours better.
 * a, a: visited { color: #1E6B52; }
 */


/*
 * Define outline as thin dotted
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: 0;
}

/*
 * Remove outline
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =====================================================
   Typography
   ===================================================== */

/*
 * Add bottom border
 * Fixes styling not present in IE7/8/9 S5 Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Add bold font weight
 * Fixes style set to 'bolder' in FF3/4 S4/5 Chrome
*/

b, 
strong { 
    font-weight: 800; 
}

blockquote {
    margin: 1em 40px;
}

/*
 * Add italic font style
 * Fixes styling not present in S5 Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Add yellow background and black text
 * Fixes styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Redeclare monospace font family
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 * 1. Fixes font family set oddly in S5 Chrome
 * 2. Fixes monospace font family set oddly in IE6
 */

pre,
code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    _font-family: 'courier new', monospace; /* 2 */
    font-size: 1em;
}

/*
 * Add line wrapping
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Remove quotes
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Define font-size
 */

small {
    font-size: 75%;
}

/*
 * Position subscript and superscript content without affecting line-height
 * Fixes alignment within multi-line text displayed oddly in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =====================================================
   Lists
   ===================================================== */

ul,
ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none outside none;
}
/* =====================================================
   Figures
   ===================================================== */
/*
 * Remove margin
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}
/* =====================================================
   Forms
   ===================================================== */
/*
 * Remove margin
 * Fixes styling in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent margin and padding
 */

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * Add negative left margin
 * Fixes alignment displayed oddly in IE6/7
 */

legend {
    *margin-left: -7px;
}

/*
 * 1. Define font-size as equal to ancestor's
 * 2. Remove margin
 *    Fixes different margins set in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button,
input,
select,
textarea {
    font-size: 90%; /* 1 default for normalize.css is 100% */
    margin: 0; /* 2 */
    vertical-align: middle; /* 3 */
}

/*
 * 1. Define line-height as normal
 *    Addresses FF3/4 setting it using !important in the UA stylesheet
 * 2. Make overflow visible
 *    Fixes spacing displayed oddly in IE6/7
 *	--But does it? I had to change it to hidden (from visible) for IE7 to not break the search page 01-06-12
 */

button,
input {
    line-height: normal; /* 1 */
    *overflow: hidden;  /* 2 */
}

/*
 * 1. Display hand cursor for clickable form elements
 *    Improves usability and consistency of cursor style between image-type <input> and others
 * 2. Define appearance for clickable form elements
 *    Fixes inability to style clickable <input> types in iOS
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    -moz-appearance: button; /* 2 */
}

/*
 * Define box sizing
 * Addresses box sizing set to content-box in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}

/*
 * Define box sizing and appearance
 * Addresses box sizing set to border-box in S5 Chrome (include -moz to future-proof)
 * Addresses appearance set to searchfield in S5 Chrome
 */

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

/*
 * Remove WebKit search decoration
 * Addresses inner padding displaying oddly in S5 Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Remove inner padding and border 
 * Fixes appearance displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Remove default vertical scrollbar
 *    Fixes scrollbar displayed oddly in IE6/7/8/9
 * 2. Add top vertical alignment
 *    Improves readability and aligment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =====================================================
   Tables
   ===================================================== */

/* 
 * Remove most spacing between table cells
 * Consistent vertical and horizontal alignment in all browsers
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th,
td {
    /*padding: 0; -- removed 7-27-11 for jacking up tables on /theatre */
    text-align: inherit;
    vertical-align: middle;
}
/********* END NORMALIZE ***********/

/********* BEGIN FUNCTIONAL ***********/

/* ----- BEGIN Slideshow CK -------*/

#banner .camera_wrap {
margin-bottom: 0 !important;
*display: none;
}

#banner .camera_pag {
margin-top:-47px;
*display: none;
}

.camera_wrap .camera_pag .camera_pag_ul li {
opacity: 0.7;
filter: alpha(opacity = 70);
*display: none;
}

/* ------ END Slideshow CK -------*/
/* BEGIN SP Tabs */

.moduletable.fiveohoh {
  width: 500px;
}

#whitebox .sptab_green ul.tabs_container li.tab.tab_over, 
#whitebox .sptab_green ul.tabs_container li.tab.active {
  border-top: 5px solid #D6C370;
}

 .tab.active > span {
  color: #1E6B52;
}

 .tab > span {
text-transform: none !important;  
font-weight: normal;
}

/* END SP Tabs */

/* BEGIN JW Tabs and Slides */

ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link {
color: #444444;
font-size: 12px;
font-weight: 600;
padding: 3px 8px;
}

 ul.jwts_tabbernav li a:link {
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
} 

ul.jwts_tabbernav li.jwts_tabberactive a {
color: #000000;
}

.jwts_tabberlive .jwts_tabbertab { 
background: none repeat scroll 0 0 #FFFFFF;
}

.jwts_tabberlive div.jwts_tabbertab a {
line-height: normal;
}

/* END JW Tabs and Slides */


/* ----- BEGIN Xpert Scroller RIGHSIDEBAR -------*/

#rightsidebar #xs_84.scroller {
position: relative;
z-index: 1;
}

#rightsidebar a.browse {
opacity: 0.2;
}

#rightsidebar a.prev:hover,
#rightsidebar a.next:hover {
opacity: 0.8;
}

#rightsidebar .basic_h a.prev,
#rightsidebar .basic_h a.next {
position: absolute;
z-index: 2;
}
#rightsidebar div.xs_84 a.prev {
margin: 215px 5px 0;
}

#rightsidebar div.xs_84 a.next {
margin: 215px 935px 0;
}

#rightsidebar .padding {
padding: 0;
}

#rightsidebar .scroller {
border: 0 none;
}

#rightsidebar .scroller img {
background-color: transparent;
border: medium none;
padding: 0;
}


/* ----- END Xpert Scroller RIGHTSIDEBAR  -----*/

/* ------------- BEGIN RSForms ---------------- */

td.sectiontableheader {
    background-color: #CCCCCC;
    font-weight: 600;
    height: 1.75em;
    line-height: 1.25em;
    padding-left: 2px;
    vertical-align: middle;
}

td.sectiontableheader a {
color: #000000;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
line-height: 1.25em;
    padding-left: 2px;

}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
border-bottom: 10px solid transparent;
}

tr.sectiontableentry1 td a,
tr.sectiontableentry2 td a {
font-weight: 400;
}

/* ------------- END RSForms ---------------- */

/* ------------- BEGIN GKWeather ---------------- */

.gkw_main_right {
color: #575757;
float: left;
font-size: 0.9em;
line-height: 0.75em;
margin: 0 0 0 12px;
width: auto;
}
.gkw_current {
width: 175px;
}
.gkw_main_right h2 {
font-size: 12px;
padding-bottom: 4px;
text-align: left;
}
.gkw_main {
float: left;
margin: 0;
padding: 20px 0;
}

#big_weather.gkw_main,
#big_weather h2,
#big_weather.gkw_main_right,
#big_weather.gkw_main_left {
text-align: center;
font-size: 1.1em;
width: 85%;
}
#bigweather.gkw_main {
margin: 0 0 0 14px;
}

#bigweather.gkw_current {
margin: 0 15%;
width: auto;
}
#big_weather .gkw_temp {
font-size: 1.5em;
}

/* ------------- END GKWeather ------------------ */

/* -------------- BEGIN Search Box --------------- */

#search input {
border-radius: 5px 0 0 5px;
behavior: url(/brand/styles/4.0/pie/PIE.php);
}

#search input[type="text"], 
#search textarea {  
-webkit-transition: all 0.5s ease-in-out 0s;
-moz-transition: all 0.5s ease-in-out 0s;
-ms-transition: all 0.5s ease-in-out 0s;
transition: all 0.5s ease-in-out 0s;
-webkit-box-shadow: 0 0 0 0;  
-moz-box-shadow: 0 0 0 0;  
-ms-box-shadow: 0 0 0 0;  
box-shadow: 0 0 0 0; 
color: #888888;
width: 125px;
-webkit-hyphens: none;
-moz-hyphens: none;
hyphens: none;
behavior: url(/brand/styles/4.0/pie/PIE.php);
}

#search input[type="text"]:hover, 
#search textarea:hover,  
#search input[type="text"]:focus, 
#search textarea:focus {  
-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 6px;  
-moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 6px;  
-ms-box-shadow: rgba(0, 0, 0, 0.15) 0 0 6px;  
box-shadow: rgba(0, 0, 0, 0.15) 0 0 6px;  
color: #000000;
width: 160px;
behavior: url(/brand/styles/4.0/pie/PIE.php);
}

#search input.button, 
#search button, 
#search input[type="reset"], 
#search input[type="button"], 
#search input[type="submit"] {
-moz-border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
border-radius:0 5px 5px 0;
height: 2.25em;
behavior: url(/brand/styles/4.0/pie/PIE.php);
}

input[type="text"], 
input[type="password"] {
background-color: #FFFFFF;
border: 1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 5px;
margin: 0;
font-family: Arial,Helvetica,sans-serif;
-moz-box-shadow: inset 0 0 5px #CCCCCC;
-webkit-box-shadow: inset 0 0 5px #CCCCCC;
box-shadow: inset 0 0 5px #CCCCCC;
}

input.button, 
button, 
input[type="reset"], 
input[type="button"], 
input[type="submit"] {
border: 0 none;
background: #374745;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808786', endColorstr='#374745'); /* for IE */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #808786), color-stop(1, #374745));
background-image: -moz-linear-gradient( center top, #808786 0%, #374745 100%);
-moz-border-radius: 5px;
border-radius:5px;
text-shadow: rgba(0,0,0,0.4) 0 1px 0;
color: #fff;
text-decoration: none;
margin: 0;
padding: 5px;
cursor: pointer;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

input.button:hover,
button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
background: #5e6163;
color: #ccc;
}
   
input.button:active, 
button:active,
input[type="reset"]:active, 
input[type="button"]:active,
input[type="submit"]:active {
background: #1e6b52;
}

#quicklinks input {
    margin-bottom: 0.75em;
    width: 120px;
}

/* ----- END Search Box ----- */

/* ----- BEGIN Tabs & Slides ----- */

	#tabs.ui-tabs {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;

}
/* -----  END Tabs & Slides  ----- */

.contenttoc th, .contenttoc a {
	font-size:12px;
}

.pagenavcounter {
		font-size:12px;
		color:#666;
		padding: 8px 0 0;
}

.createdate, .modifydate {
		font-size:12px;
		color:#666;
		padding: 8px 0 0;
}

ul.latestnews,
ul.relateditems,
ul.mostread,
ul.newsfeed,
ul.sections,
ul.menu,
div.k2ItemsBlock ul{
	padding: 0;
	margin: 0;
	list-style:none outside none;
}

	.latestnews li,
	.relateditems li,
	.mostread li,
	.newsfeed li,
	.sections li,
	.k2ItemsBlock li,
	.moduletable-list .menu li,
	ul.menu li {
		border-top: 1px solid #D3D3D3;
		line-height:1.4em;
		margin: 0;
		padding: 2.25% 1.25%;
		list-style:none outside none;
		background: none repeat scroll 0 0;
		border-radius: 0 0 0 0;
		font-weight: normal;
	}
	
		.moduletable-list .menu a,	.latestnews li a,
		.relateditems li a,
		.mostread li a,
		.newsfeed li a,
		.sections li a,
		.k2ItemsBlock li a,
		.moduletable-list .menu li a,
		ul.menu li a {
		font-weight:normal;
		}

div.k2ItemsBlock ul li a.moduleItemTitle {
  font-family: Georgia,Baskerville,Times New Roman,serif;
  font-size: 17px;
  color: #555555;
}

div.k2ItemsBlock ul li a.moduleItemTitle:hover {
text-decoration: underline;
}

.custom_custom-title h2 strong, .custom_custom-title h2 strong a {
  font-family: LeagueGothicRegular,Arial,Helvetica,sans-serif;
  font-size: 31px;
  font-weight: normal !important;
}

.lower div.k2ItemsBlock ul li a.moduleItemTitle {
  font-size: 14px;
}

	 #message .newsfeed li {
		margin:15px 0;	
		padding: 10px;
		border: 1px red solid;
		-moz-box-shadow: 0 0 5px red;
		-webkit-box-shadow: 0 0 5px red;
		box-shadow: 0 0 5px red;
	}
	
		.moduletableemergency {
		margin:15px 0;	
		padding: 10px;
		border: 1px red solid;
		 }
		
	#message table {
		width: 99.9%;
	}
/* ----- miniK2 ------*/

.block h2.title a {
    font-family: LeagueGothicRegular,Arial,sans-serif;
    font-size: 24px;
    font-weight: normal !important;
    letter-spacing: 0;
    line-height: 1.1em;
    text-transform: uppercase;
}

p.minik2-simple-intro {
  color: #777777;
  font-size: 96%;
  line-height: 1.25em;
  margin: 5px 0 0;
  text-shadow: 0 1px 0 #FFFFFF;
}

/* ----- BREADCRUMB BEAUTIFICATION ------*/

.breadcrumbs a:link,
.breadcrumbs a:visited {
font-weight: 400 !important;
text-shadow: none;
}
.breadcrumbs a:hover {
text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.breadcrumbs > img {
    margin: -3px 0 0;
    padding: 0 6px 0 3px;
    vertical-align: middle;
}

/* ----- Actions Toolbar Icons ----- */

ul.actions, .actions {
  list-style: none outside none;
}

ul.actions li, .actions div {
	float: right;
	padding: 0 4px;
	text-align: right;
}

.actions a img {
-moz-border-radius: 9px;
border-radius: 9px;
padding: 2px;
-moz-transition: box-shadow .4s linear;
-webkit-transition: box-shadow .4s linear;
-ms-transition: box-shadow .4s linear;
transition: box-shadow .4s linear;
}

.actions a:hover img {
-webkit-box-shadow: 0 0 8px rgba(30,107,82,0.7);
-moz-box-shadow: 0 0 8px rgba(30,107,82,0.7);
box-shadow: 0 0 8px rgba(30,107,82,0.7);
}


/* ----- BLOG LAYOUT PARTS ----- */


a.readon {
	float: right;
	padding: 0 5px 0 0;
}

.readmore {
	display: block;
	margin: 0 0 10px 0;
}

table.blog {
	padding-bottom: 15px;
}

table.blog span.article_separator {
border-top: 1px solid #D3D3D3;
display: inline;
}

dt.article-info-term {
  display: none;
}

.article-info dd {
  color: #888888;
  margin: 0;
}

span.article_separator {
display: none;
}

.article_column {
padding: 0 15px 0 0;
}


td.buttonheading {
padding: 0 2px;
text-align: right;
}

td.buttonheading a img {
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
padding: 2px;
behavior: url(/brand/styles/4.0/pie/PIE.php);
}

td.buttonheading a:hover img {
-webkit-box-shadow: 0 0 8px rgba(30,107,82,0.7);
-moz-box-shadow: 0 0 8px rgba(30,107,82,0.7);
box-shadow: 0 0 8px rgba(30,107,82,0.7);
}

.article_column td.buttonheading{
float: right;
padding: 0;
}

.column_separator {
    border-left: 1px solid #D3D3D3;
	padding-left: 15px;
}
/******* BEGIN jtabs jquery UI ********/

.jtab_accordion {
font-size: 0.9em;
}

/*******  END jtabs jquery UI ********/

/*******  BEGIN K2 ********/
div.itemHeader h2.itemTitle {
  font-family: 'LeagueGothicRegular',Arial,sans-serif !important;
  font-size: 44px;
  font-weight: normal;
  line-height: 100%;
  margin: 0;
  padding: 10px 0 4px;
}

.even, li.even, .even_lastItem, .tabeven {
    background: none repeat scroll 0 0 #F1F1ED;
    border-top: medium none;
}

.odd, li.odd, .odd_lastItem, .tabodd {
    border-top: medium none;
}

div.itemAuthorLatest ul, div.itemRelated ul {
  padding: 0;
}
div.itemAuthorLatest ul li, div.itemRelated ul li {
  font-size: 0.85em;
  list-style: none outside none;
}

div.itemAuthorLatest ul li a, div.itemRelated ul li a {
  font-weight: normal;
}
/*******  END K2 ********/

/*******  BEGIN QContacts ********/

.contact_email_qcontactsext input{
	display:block;	
	margin: 0 20px 15px 0;
}

.contact_email_qcontactsext textarea {
	width:100%;	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    -moz-box-shadow: 0 0 5px #CCCCCC inset;
    -webkit-box-shadow: 0 0 5px #CCCCCC inset;
    box-shadow: 0 0 5px #CCCCCC inset;
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 2px 5px;
}

/*******  END QContacts ********/


/*******  BEGIN Override of Legacy Styles ********/

div.Brick table colgroup {
font-family: Arial,Helvetica,sans-serif;
font-size: 0.9em;
margin: 0;
padding: 0;
}

/*******  END Override of Legacy Styles ********/

/************ BEGIN Caption fixes *************/

.img_caption.left {
float: left;
margin-right: 1em;
}

.img_caption.right {
float: right;
margin-left: 1em;
}

.img_caption.left p {
clear: left;
text-align: center;
}

.img_caption.right p {
clear: right;
text-align: center;
}

/************ END Caption fixes *************/

/**************************************** END FUNCTIONAL ******************************************/
/***************************************** BEGIN MENUS ********************************************/

/******** Begin maximenu 2.5 *********/

div.maximenuckh ul.maximenuck {
z-index: auto;
}

#quicklinks ul.maximenuck li div.floatck {
z-index: 20000;
}

.searchpanel #quicklinks ul.maximenuck2 div.maximenuck_mod li {
    display: block;
    font-size: 13px;
    line-height: normal;
    margin: 0 6px 0 0;
    padding: 0;
    text-align: right;
    width: auto;
}

.searchpanel #quicklinks .maximenuckh div.maxiroundedcenter ul.menu,
.searchpanel #quicklinks ul.maximenuck li.level1 {
	background: none repeat scroll 0 0 transparent !important;
}

.searchpanel #quicklinks ul.maximenuck li.parent.level1 > a, 
.searchpanel #quicklinks ul.maximenuck li.parent.level1 > span {
    background: none repeat scroll 0 0 transparent;
    min-height: 20px;
}

.searchpanel #quicklinks ul.maximenuck2 div.maximenuck_mod li:hover,
.searchpanel #quicklinks ul.maximenuck li.level1 a:hover {
    background: none repeat scroll 0 0 #F1F1F1 !important;
    cursor: pointer;
    display: block;
    /*text-decoration: underline;*/
}
.searchpanel #quicklinks ul.maximenuck li div.floatck {
    background: none repeat scroll 0 0 #FFFFFF;
    filter: alpha(opacity = 95);
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    border: medium none;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    padding-bottom: 5px;
    right: 5% !important;
}

.searchpanel #quicklinks .feed ul.newsfeed li.newsfeed-item h4,
.searchpanel #quicklinks ul.maximenuck2 li a.maximenuck, 
.searchpanel #quicklinks ul.maximenuck2 li span.separator {
    border-bottom: medium none;
    min-height: 0;
    padding: 5px 0;
	text-align: right;
    text-indent: 0;
    margin: 0;
}

.searchpanel #quicklinks .feed ul.newsfeed li.newsfeed-item h4.feed-link a,
.searchpanel #quicklinks ul.maximenuck li.maximenuck > a span.titreck,
.searchpanel #quicklinks ul.maximenuck li.maximenuck > span.separator span.titreck{
    color: #1E6B52 !important;
    font-size: 13px;
    line-height: normal;
}

.searchpanel #quicklinks span.maxiclose {
    color: #888888;
    margin-left: 5px;
}
.searchpanel #quicklinks .maximenuckh ul.menu li.maximenuck div.floatck div.maxidrop-main ul.maximenuck2 li.maximenuck .feed ul.newsfeed li.newsfeed-item:hover,
.searchpanel #quicklinks .maximenuckh ul.menu li.maximenuck div.floatck div.maxidrop-main ul.maximenuck2 li.maximenuck a.maximenuck span.titreck:hover,
.searchpanel #quicklinks ul.maximenuck li.maximenuck > a span.titreck:hover,
.searchpanel #quicklinks ul.maximenuck li.maximenuck > span.separator span.titreck:hover {
	color:#000000 !important;
	text-decoration: underline;
	line-height: normal;
}

#ribbon ul.maximenuck li div.floatck {
z-index: 19000;
}

div#ribbon ul.maximenuck {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0;
	padding-left: 10px;
}

div#tray,
div#ribbon ul.maximenuck li div.floatck {
	background: none repeat scroll 0 0 #164c3a; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(86,168,142,1) 0%, rgba(45,138,107,1) 3%, rgba(40,130,101,1) 7%, rgba(34,121,92,1) 14%, rgba(30,107,81,1) 34%, rgba(22,76,58,1) 69%, rgba(18,64,49,1) 86%, rgba(20,65,51,1) 90%, rgba(27,70,56,1) 93%, rgba(50,89,76,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,168,142,1)), color-stop(3%,rgba(45,138,107,1)), color-stop(7%,rgba(40,130,101,1)), color-stop(14%,rgba(34,121,92,1)), color-stop(34%,rgba(30,107,81,1)), color-stop(69%,rgba(22,76,58,1)), color-stop(86%,rgba(18,64,49,1)), color-stop(90%,rgba(20,65,51,1)), color-stop(93%,rgba(27,70,56,1)), color-stop(100%,rgba(50,89,76,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(86,168,142,1) 0%,rgba(45,138,107,1) 3%,rgba(40,130,101,1) 7%,rgba(34,121,92,1) 14%,rgba(30,107,81,1) 34%,rgba(22,76,58,1) 69%,rgba(18,64,49,1) 86%,rgba(20,65,51,1) 90%,rgba(27,70,56,1) 93%,rgba(50,89,76,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b9473', endColorstr='#123d2f');
	-moz-box-shadow: 2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, -2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, 0 3px 2px -2px rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, -2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, 0 3px 2px -2px rgba(255, 255, 255, 0.5) inset;
	box-shadow: 2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, -2px 0 2px -1px rgba(255, 255, 255, 0.25) inset, 0 3px 2px -2px rgba(255, 255, 255, 0.5) inset;
	border: medium none;
	text-shadow: 0 0 0.25em rgba(0,0,0,0.75);
}

div#ribbon ul.maximenuck li div.floatck {
	padding-left: 0;
	margin-left: -10px;
}

div#ribbon .maximenuckh div.floatck a.maximenuck span.titreck,
div#ribbon .maximenuckh div.floatck li.maximenuck span.separator {
  display: block;
  float: left;
  line-height: normal;
  margin: 0;
  padding: 4% 5%;
  text-indent: 0;
  white-space: normal;
  width: auto;
}

div#ribbon ul.maximenuck li.parent.level1 > a, 
div#ribbon ul.maximenuck li.parent.level1 > span {
    background: none repeat scroll 0 0 transparent;
}

div#ribbon span.titreck {
	color: #FFFFFF !important;
	font-size: 13px;
	line-height: 2.5em;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}

div#ribbon ul.maximenuck li.maximenuck > a:hover span.titreck,
div#ribbon ul.maximenuck li.level1 > a:hover span.titreck, 
div#ribbon ul.maximenuck li.level1 > span:hover span.titreck {
  color: #DEFFDF !important;
}


div#ribbon ul.maximenuck li.level1 {
	background: none repeat scroll 0 0 transparent;
}

div#ribbon ul.maximenuck ul.maximenuck2 {
    margin: 0 !important;
}

div#ribbon ul.maximenuck2 li.maximenuck {
	margin: 0;
}

div#ribbon ul.maximenuck li.level1:hover,
div#ribbon ul.maximenuck li.level2:hover,
div#ribbon ul.maximenuck li.level3:hover,
div#ribbon .maximenuckh div.floatck li.maximenuck span.separator:hover {	
background: none repeat scroll 0 0 #144333;
background: none repeat scroll 0 0 rgba(0,0,0,0.35);
cursor: pointer;
}

/******** End maximenu 2.5 *********/

/******** Begin SIDEBAR Menu *********/

.sidebar {
font-size: 12px;
}

.sidebar ul li a:link, 
.sidebar ul li a:visited {
color:#444444;
font-weight:600;
padding:0;
-webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.8);
-webkit-hyphens: manual;
-moz-hyphens: manual;
hyphens: manual;
}

.sidebar ul li a:hover {
font-weight: 600;
color: #1E6B52 !important;
text-decoration: none;
}	

.sidebar ul.menu li {
display:block;
font-weight:600;
line-height:1.25em;
padding: 6px 0;
border-top: 0 none;
list-style:none outside none;
}


.sidebar .parent li a {
font-weight: 600;
}

.sidebar ul li ul li {
display: block;
padding: 10px 0 0;
}

.sidebar ul li ul li a:link, .sidebar ul li ul li a:visited { /*Child 1*/
font-weight: 400;
color: #000;
padding:  0  0 8pt  0;
margin:  0  0 8pt  0;
}

.sidebar ul li ul li a:hover {
color: #006633;
}

.sidebar ul li ul li ul { /*Child 2*/
padding: 2pt 5pt 3pt 5pt;
margin: 0;
}

.sidebar ul li ul li ul li {
display: block;
padding: 5pt 0 0 0;
}

.sidebar ul li ul li ul li a:link, .sidebar ul li ul li ul li a:visited { /*Child 2*/
font-weight: 400;
font-size: 0.95em;
color: #222222;
padding: 0 0 3px 0;
margin: 0;
}

.sidebar ul li ul li ul li a:hover {
color: #006633;
}

.sidebar ul li ul li ul li ul {
padding: 0 0 0 7px;
margin: 0;
}

.sidebar ul li ul li ul li ul li {
display: block;
padding: 5pt 5pt  0  0;
}

.sidebar ul li ul li ul li ul li a:link, .sidebar ul li ul li ul li ul li a:visited { /*Child 3*/
font-weight: 400;
font-size: 0.95em;
color: #222222;
padding: 0 3px 0 0;
margin: 0;
}

.sidebar ul li ul li ul li ul li :hover {
color: #006633;
}

/******** End SIDEBAR Menu *********/


/****************************************** END MENUS ********************************************/

/*************************************** BEGIN POSITIONAL ****************************************/

body {
margin:0;
padding:0;
background-position: center top;
}

	#hidden-links {
	float: left;
	left: 0;
	position:absolute;
	top: 0;
	z-index:5000;
	}
		
		#winston-whitebar {
		background: white;
		height: 80px;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		-moz-box-shadow: 0 0 12px #000000;
		-webkit-box-shadow: 0 0 12px #000000;
		box-shadow: 0 0 12px #000000;
		}
	
		#unit-whitebar {
		background: white;
		height: 80px;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		}
		
		#unit-greenbar {
		background: #1e6b52;
		height: 35px;
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 80px;
		left: 0;
		z-index: -2;
		-moz-box-shadow: -12px 0 12px #000000;
		-webkit-box-shadow: 0 0 12px #000000;
		box-shadow: 0 0 12px #000000;
		}

	#wrapper {
	margin:0 auto;
	width: 986px;
	top:0;
	}

		#persistent {
		-moz-box-shadow: 0 0 4px rgba(255, 255, 255, 0.9) inset;
		-webkit-box-shadow: 0 0 4px rgba(255, 255, 255, 0.9) inset;
		box-shadow: 0 0 4px rgba(255, 255, 255, 0.9) inset;
		-moz-border-radius: 8px 0 0 8px;
		-webkit-border-radius: 8px 0 0 8px;
		border-radius: 8px 0 0 8px;
		background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
		position: fixed;
		width:48px;
		top: 374px;
		z-index:1;
		margin-left:-40px;
		}
			#persistent .moduletable_persistent {
			padding: 10px 6px 6px;
			}
	
		#whitebar {
		width:986px;
		margin: 0 auto;
		top:0;
		background:#ffffff;

		}	
		
			#logo {
			float: left;
			height: 60px;
			width: 50%;
			text-align:left;
			z-index:1;
			top: 0;
			margin:0;
			}
		
				#whitebar #logo img {
				background: none repeat scroll 0 0 #FFFFFF;
				background-size: auto;
				height: auto;
				margin-left: 7px;
				position: absolute;
				}
		
			#search {
			background: none repeat scroll 0 0 #FFFFFF;
			clear: right;
			float: right;
			height: 50px;
			margin: 0;
			position: relative;
			text-align: right;
			top: 0;
			width: 50%;
			z-index: 1;
			}	
				#search label {
				display: none;
				}
				
				#search form {
				padding: 18px 10px 0 0;
				}
		
			#quicklinks {
			background:#ffffff;
			height: 20px;
			width: 99.9%;
			margin:0;
			z-index:10000;
			text-align:right;
			float: right;
			}

			#quicklinks .moduletable {
			float: right;
			height: 20px;
			margin:0;
			}

		#unit {
		height: 35px;
		float: left;
		color: #ffffff;
		background-color:#1e6b52;
		width: 986px;
		}

			#unit .moduletable {
			padding-top: 6px;
			padding-left: 8px;
			}

			#unit span, #unit a:link, #unit a:visited {
			color: #FFFFFF !important;
			font-size: 19px !important;
			font-weight: 600;
			letter-spacing: 0.025em;
			line-height: normal;
			-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			text-decoration: none !important;
			}
			
			#unit a:hover {
			-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
			}
					
			#banner {
			clear:both;
			max-width: 972px;
			margin:0 auto;
			padding:0;
			}			
			
			#banner img {
			float: left;
			max-width: 100%;
			max-width: 972px;
			width: 100%;
			}
				#banner.shadow {
				-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				-webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				box-shadow:0 0 12px rgba(0, 0, 0, 0.7);
				}
				#banner.noshadow {
				-moz-box-shadow:none;
				-webkit-box-shadow:none;
				box-shadow:none;
				}
						
				#banner table tbody tr td { /* allows for centered text input/overlay for banners */
				padding: 10px;
				vertical-align: bottom;
				}
				
				#banner p, #banner span{
				margin: 0;
				padding:0;
				}
				
			#ribbon {
			margin: 0 auto;
			display: inline-block;
			height: 34px;
			width:100%;
			}

			#tray {
			background: none transparent 0 0 no-repeat scroll;
			}
			
				.triangle {
				border-color: #192622 transparent transparent transparent;
				border-style: solid;
				border-width: 7px;
				height: 0;
				position: relative;
				width: 972px;
				z-index: 0;
				}
			
		#whitebox-shadow {
		clear: both;
		margin:0 auto;
		-moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
		width: 972px;
		}
		
		#whitebox {
		  box-shadow: 0 23px 24px -22px rgba(0, 0, 0, 0.7) inset;
		  clear: both;
		  margin: 0 auto;
		  min-height: 400px;
		  overflow: hidden;
		  padding-bottom: 40px;
		  position: relative;
		  width: 972px;
		  z-index: 0;
		}
	
			#leftcolumn {
			float: left;
			width: 215px !important;
			}
			 
			.sidebar {
			background: url("/brand/styles/4.0/images/sidebar_seal.png") no-repeat scroll right bottom transparent;
			border-radius: 0 0 25px 0;
			margin: 0 0 15px;
			min-height: 200px;
			box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3);
			-pie-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
			position: relative;
			width: 200px !important;
			behavior: url(/brand/styles/4.0/pie/PIE.php);
			}
				
					.sidebar .moduletable {
					padding: 10px 10px 10px 15px;
					margin:0;
					clear: both;
					}
					
					#sidebar_trigger, #sidebar_trigger_title {
					display: none;
					}

					
				.left-position {
				margin: 0;
				padding: 0;
				width: 203px !important;
				}	
				
					.left-position .moduletable {
					padding:0;
					margin:5px 12px 10px 8px;
					clear: both;
					}

			#maincolumn-wide {
			margin: 10px 25px 0 !important;
			width: 912px !important;
			}
			
			#maincolumn-l {
			float: left;
			margin: 10px 5px 0 !important;
			width: 725px;
			}
					
			#maincolumn-r  {
			float: left;
			width: 740px !important;
			margin: 10px 0 0 25px !important;
			}
							
			#maincolumn-l-r  {
			float: left;
			width: 545px !important;
			margin: 10px 0 0 5px !important;
			}
							
				#message  {
				margin:0;
				width: 94%;
				}


				#breadcrumbs {
				margin: 3% 1% 1%;
				background-color: #FAFAFA;
				background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03);					
				-moz-border-radius: 8px 8px 8px 8px;
				border-radius: 8px 8px 8px 8px;
				-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.10) inset;
				-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.10) inset;
				box-shadow: 0 0 8px rgba(0, 0, 0, 0.10) inset;
				display: block;
				overflow: visible;
				max-width: 920px;
				behavior: url(/brand/styles/4.0/pie/PIE.php);
				}

					#breadcrumbs .moduletable {
					padding: 6px 10px;
					font-size: .95em;
					}					
	
				#upperclass  {
				padding: 12px 0;
				}
				
					table.upper1upper2 {
					padding-top: 40px;
					}
					
						#upper-wide {
							clear: none;
							float: left;
							margin: 0;
							padding: 0 10px 25px 0;
							width: 99.9% !important;
						}
							
						#upper1 {
							clear: none;
							float: left;
							margin: 0 5px 0 0;
							padding: 0 10px 25px 0;
							width: 45% !important;
						}
								
						#upper2 {
							border-left: 1px solid #CCCCCC;
							clear: right;
							float: right;
							margin: 0;
							padding: 0 0 15px 20px;
							width: 45% !important;
						} 
						
						#upperclass .moduletable {
						padding-bottom: 10px;
						}
					
				
				#content {
				clear: both;
				width:98%;
				padding: 10px 0 15px;
				}
				
					table.contentpaneopen {
					margin:0.3em 0;
					}
					
					.blackboard {
					display:none;
					}
				
				#lower1 {
				clear: both;
				float: left;
				margin: 0 20px 0 0;
				padding: 15px 0;
				width: 31.25%;
				z-index: 0;
				}
				
					#lower1 .moduletable {
					padding-bottom:20px;
					}
					
				#lower2 {
				float: left;
				margin: 0 20px 0 0;
				padding: 15px 0;
				width: 31.25%;
				z-index: 0;
				}
					#lower2 .moduletable {
					padding-bottom:20px;
					}
							
				#lower3 {
				clear: none;
				float: left;
				margin: 0;
				padding: 15px 0;
				width: 31.25%;
				z-index: 0;
				}
				
					#lower3 .moduletable {
					padding-bottom:20px;
					}
					
				
				#syndicate {
					clear: both;
				}
						
				#rightsidebar {
					background: none repeat scroll 0 0 rgba(0,0,0,0.035);
					-pie-background: rgba(0,0,0,0.035);
					border: 0 none transparent;
					border-radius: 0 0 0 25px;
					clear: right;
					display: block;
					float: right;
					margin: 0;
					padding: 25px 15px;
					position: relative;
					right: 0;
					vertical-align: top;
					width: 175px;
					behavior: url(/brand/styles/4.0/pie/PIE.php);

				}
					#rightsidebar .moduletable {
					  display: block;
					  float: left;
					  margin-bottom: 20px;
					  padding: 0;
					  position: relative;
					  width: auto;
					}
				
				#downright {
				display: none;
				}
			
			#leftcolumn.sidebarpanel #rightsidebar.left-position { /* added 02-21-12 for responsive template */
			display: none;
			}
			
			.pagination {
			padding: 10px 2px;
			width: auto;
			}
			
			.blog_more {
			padding: 0 0 10px 0;
			}
				.pagination span, .pagination a {
				padding: 1px 5px;
				}
				
				
			#epilogue {
			float: left;
			margin: 20px 0 -40px;
			clear:both;
			width: 100%;
			}
							
					#epilogue p{
					margin: 0;
					padding:0;
					}		
				
				#footer {
				background-color: rgba(0, 0, 0, 0.65);
				border-radius: 0 0 8px 8px;
				clear: both;
				display: block;
				margin: 0 auto 30px;
				padding: 0 0 10px;
				text-align: center;
				width: 972px;
				-webkit-margin-bottom-collapse: separate;
				behavior: url(/brand/styles/4.0/pie/PIE.php);

				}
				
				#footer ul.menu li {
					background: none repeat scroll 0 0 transparent;
					border-radius: 0 0 0 0;
					border-top: medium none;
					display: inline;
					font-weight: normal;
					line-height: 1.4em;
					list-style: none outside none;
					margin: 0;
					padding: 8px 5px;
				}
	
				#footer span.separator {
				color: #FFFFFF;
				}
				
				#footer .maximenuckh {
				display: none;
				}

				#footer_required {
				margin-bottom: 10px !important;
				}

				#footer div {
				text-align: center;
				font-size: .95em;
				margin: 0;
				width: 972px;
				}
				
				#footer a:link, #footer a:visited  {
				font-weight:400;
				text-decoration:none;
				text-align: center;
				color: #E5E5E5;
				}
				
				#footer a:hover {
				color: #FFFFFF !important;
				text-decoration:underline;
				}
				
				#footerspacer {
				height: 10px;
				}
				
			#debug {
			background:url(none) no-repeat scroll 0 0 transparent;
			width:972px;
			}
/**************************************** END POSITIONAL ******************************************/
/**************************************** BEGIN READER ******************************************/
#reader_ui.page {
            color: white !important;
            background: black !important;
        }

/**************************************** END READER ******************************************/

/* ----- BANNER BEAUTIFICATION ------*/

.slabtexted .slabtext
        {
        display:-moz-inline-box;
        display:inline-block;
        white-space:nowrap;
        }
.slabtextinactive .slabtext
        {
        display:inline;
        white-space:normal;
        font-size:1em !important;
        letter-spacing:inherit !important;
        word-spacing:inherit !important;
        *letter-spacing:0 !important;
        *word-spacing:0 !important;
        }
.slabtextdone .slabtext
        {
        display:block;
        }
