@import url('/App_Themes/Scantron/resets.css');
@import url('/App_Themes/Scantron/Fonts/foco.css');

/*----------------------------------------------------------------
* Filename:			styles.css
* Description:		Global CSS
* Version:			1.0.1.2
* Author:			Jeremy Pratte
* Last Edited by: 	Jeremy Pratte

== STRUCTURE =====================================================

* Page width:		960px
* # of columns:		1 - 2

/* 
/// ~~~~ TABLE OF CONTENTS ~~~~ ///

I. Color Scheme

II. Redefined 
	A. Redefined Main
	B. Headers
	C. The A Team (Link Definitions)
	D. Misc.
	E. Lists
	F. Blockquotes, Abbr, etc.

III. The A Team (Link Definitions)

IV. Form Styles
	A. Form Main
	B. Fieldsets
	
V. Rows and Columns
	
VI. Buttons
	A. Normal Buttons
	B. Buttons with Dropdowns
	C. Button Groups

VII. Main Structure Categories
	A. Header
	B. Content
		1. Main
		2. Top Nav
		3. Home Carousel/JQuery Cycle
		3. Tabs
		4. Misc.
	C. Footer
	
VIII. Global Styles

*/


/* I. Color Scheme */
/*

	#ffffff: 	White			rgba: 255	255		255	
	#000000: 	Black			rgba: 0		0		0	
	#333333: 	Almost Black	rgba: 51	51		51	(nav text color, header bg, footer bg)
	#f2f2f2: 	Light Grey		rgba: 242	242		242	(home events bg color)
	#e1e1e1: 	Light Grey2		rgba: 225	225		225	(nav side bg color)
	#dddddd: 	Light Grey3		rgba: 221	221		221	(nav bg color before opacity change to 80%)
	#8a8c8f: 	Grey			rgba: 138	140		143	(text color when text is on Almost Black bg)
	#555555: 	Dark Grey		rgba: 85	85		85 	(text color)
	#404041:	Darker Grey		rgba: 64	64		64	(H1 color)
	#f2672a: 	Orange			rgba: 242	103		42 	(one of the CTA header colors, orange btn bg)
	#74c157: 	Green			rgba: 116	193		87 	(green btn bg)
	#008ebf: 	Sky Blue		rgba: 0		142		191	(Text link color, blue btn bg)
	#00ac7f: 	Teal			rgba: 0		172		127	(one of the CTA header colors)
	#00535e: 	Dark Teal		rgba: 0		83		94 	(one of the CTA header colors, home news bg color)
	#a10738: 	Red-violet		rgba: 161	7		56 	(color in logo's swoosh)
	#d7df21:	Yellow			rgba: 215	223		33	(yellow shopping cart color)

*/

.white {color: #fff;}
.black {color: #000;}
.ablack {color: #333;}
.lgrey1 {color: #f2f2f2;}
.lgrey2 {color: #e1e1e1;}
.lgrey3 {color: #dddddd;}
.grey {color: #8a8c8f;}
.dgrey {color: #555;}
.dgrey2 {color: #404041;}
.orange {color: #f2672a;}
.green {color: #74c157;}
.sblue {color: #008ebf;}
.teal {color: #00ac7f;}
.dteal {color: #00535e;}
.redv {color: #a10738;}
.yellow {color: #d7df21;}

.white-bg {background-color: #fff;}
.black-bg {background-color: #000;}
.ablack-bg {background-color: #333;}
.lgrey1-bg {background-color: #f2f2f2;}
.lgrey2-bg {background-color: #e1e1e1;}
.lgrey2-bg {background-color: #dddddd;}
.lgrey2-bg.opacity-eighty {background-color: rgba(221, 221, 221, 0.8);}
.grey-bg {background-color: #8a8c8f;}
.dgrey-bg {background-color: #555;}
.dgrey2-bg {background-color: #404041;}
.orange-bg {background-color: #f2672a;}
.green-bg {background-color: #74c157;}
.sblue-bg {background-color: #008ebf;}
.teal-bg {background-color: #00ac7f;}
.dteal-bg {background-color: #00535e;}
.redv-bg {background-color: #a10738;}
.yellow-bg {background-color: #d7df21;}

a.white {color: #fff !important;}
a.black {color: #000 !important;}
a.ablack {color: #333 !important;}
a.lgrey1 {color: #f2f2f2 !important;}
a.lgrey2 {color: #e1e1e1 !important;}
a.lgrey2 {color: #dddddd !important;}
a.grey {color: #8a8c8f !important;}
a.dgrey {color: #555 !important;}
a.orange {color: #f2672a !important;}
a.green {color: #74c157 !important;}
a.sblue {color: #008ebf !important;}
a.teal {color: #00ac7f !important;}
a.dteal {color: #00535e !important;}
a.redv {color: #a10738 !important;}
a.yellow {color: #d7df21 !important;}

/* II. Redefined */

/** A. Redefined Main **/

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; height: 100%;}

body { background: #8cb9d8 url(../cssimages/mainbgs/farm.png) no-repeat top center; background-size: 100%; font-family: Arial, "Helvetica", Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 1; color: #555555; position: relative; -webkit-font-smoothing: antialiased; height: 100%;}

body, html {overflow-x: hidden; overflow-y: auto;}

p {padding-bottom: 16px; line-height: 14px; font-size: 14px;}

	/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font-size: 12px; direction: ltr; }


/** B. Headers **/

h1, h2, h3, h4, h5, h6 {font-family: "FocoBold", Tahoma, Helvetica, Arial, sans-serif; font-style: normal; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 20px; margin-top: 30px;}

h1 {font-size: 30px; margin-top: 22px; margin-bottom: 18px; text-transform: uppercase; color: #404041;}

h2 {font-size: 22px; color: #404041; text-transform: uppercase;}

h3 {font-family: "FocoBoldItalic", Tahoma, Helvetica, Arial, sans-serif; font-size: 18px; text-transform: uppercase; /*color determined by color classes*/ }

h4 {font-size: 16px; margin-top: 0px; margin-bottom: 12px; text-transform: uppercase; color: #404041;}

/** C. The A Team **/

a:link {color: #008ebf; text-decoration: none;}
	a:visited {color: #008ebf; text-decoration: none;}
	a:hover {color: #008ebf; text-decoration: underline;}
	a:active {color: #00ac7f; text-decoration: none;}
	
	a.learnmore {font-size: 14px;}
	
	a.learnmore:after {content: "."; font-weight: bold; font-size: 12px; display: inline-block; margin-left: 5px; background: transparent url(/App_Themes/Scantron/Images/icons/arrow-next.png) no-repeat 1px 2px; padding-right: 10px; text-indent: -10000px;}

p a, p a:visited { line-height: inherit; }

/** D. Misc **/

p { font-family: inherit; font-weight: normal; font-size: 14px; line-height: 1.3; margin-bottom: 17px; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-weight: bold; background: #ffff99; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/** E. Lists **/

ul, ol, dl { font-size: 14px; line-height: 1.6; margin-bottom: 17px; list-style-position: outside; margin-left: 20px; }

ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
ul.square, ul.circle, ul.disc { margin-left: 17px; }
ul.square { list-style-type: square; }
ul.square li ul { list-style: inherit; }
ul.circle { list-style-type: circle; }
ul.circle li ul { list-style: inherit; }
ul.disc { list-style-type: disc; }
ul.disc li ul { list-style: inherit; }
ul.no-bullet { list-style: none; margin-left: 0;}
ul.no-bullet li {margin-bottom: 8px;}
ul.large li { line-height: 21px; }

ol { margin-left: 20px; }
ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

/** F. Blockquotes, Abbr, etc. **/

blockquote, blockquote p { line-height: 1.5; color: #6f6f6f; }

blockquote { margin: 0 0 17px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 13px; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }

abbr { text-transform: none; }


/* IV. Form Styles */

/** A. Form Main **/

form { margin: 0 0 19.41641px; }

label { font-size: 14px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 32px; margin: 0 0 12px 0; }

.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }

span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }

.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }

.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; outline: none !important; border-color: #b3b3b3; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

textarea { height: auto; }

select { background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }

select {

    -webkit-appearance: menulist-text;
}

select[multiple] { height:auto}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
select {
	background-image: url(/App_Themes/Scantron/Images/webkit-select-arrow.png); background-repeat: no-repeat; background-position: right; background-color: #fff; background-size: auto 100%;
}
select:hover, select:active {
	background-image: url(/App_Themes/Scantron/Images/webkit-select-arrow-2.png);
}
}

/** B. Fieldsets **/

fieldset { border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }

/** C. Errors **/

.error input, input.error, .error textarea, textarea.error, .error select { border-color: #a10738 !important;}

.error label, label.error, td.error { color: #a10738 !important; }

.error small, small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 12px; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.error textarea:focus, textarea.error:focus { background: #fafafa; border-color: #b3b3b3; }

/* V. Rows and Columns */

.rowdiv {margin: 0 auto; width: auto;}

.columndiv {float: left; min-height: 1px; position: relative;}

.columndiv:last-child {float: right;}
.columndiv:first-child {float: left;}

/* VI. Buttons */

/** A. Normal Buttons **/
.button { width: auto; cursor: pointer; display: inline-block; font-family: inherit; line-height: 1; padding: 6px; margin: 0; outline: none; text-transform: uppercase; position: relative; text-align: center; text-decoration: none; border: 1px solid; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
behavior: url(/assets/Scantron/css/PIE.htc);}
.button a {color: #fff; text-decoration: none;}
.button.sblue-bg {border-color: #01769f;}
.button.green-bg {border-color: #5ba93d;}
.button.orange-bg {border-color: #d3541c;}
.button:hover { color: white;}
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; padding-bottom: 5px; padding-top: 7px;}
.button:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
.button.larger { font-size: 14px; text-align: left; padding: 10px; line-height: 18px;}
.button.larger:active {padding-bottom: 9px; padding-top: 11px;}
aside.content-cont-rail .button.larger {margin-bottom: 10px;}
.button.large { font-size: 12px;}
.button.medium { font-size: 11px; }
.button.small { font-size: 10px;}
.button.tiny { font-size: 9px; }
.button.expand { width: 100%; text-align: center; }
.button.primary { background-color: #2ba6cb; border: 1px solid #1e728c; }
.button.primary:hover { background-color: #2284a1; }
.button.primary:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.success { background-color: #5da423; border: 1px solid #396516; }
.button.success:hover { background-color: #457a1a; }
.button.success:focus { -webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }
.button.alert:hover { background-color: #970b0e; }
.button.alert:focus { -webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }
.button.secondary:hover { background-color: #d0d0d0; }
.button.secondary:focus { -webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.button.full-width { width: 100%; text-align: center; padding-left: 0px !important; padding-right: 0px !important; }
.button.left-align { text-align: left; text-indent: 12px; }
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button.disabled :hover, .button[disabled] :hover { background: #2ba6cb; }
.button.disabled.success, .button[disabled].success { background-color: #5da423; }
.button.disabled.success:hover, .button[disabled].success:hover { background-color: #5da423; }
.button.disabled.alert, .button[disabled].alert { background-color: #c60f13; }
.button.disabled.alert:hover, .button[disabled].alert:hover { background-color: #c60f13; }
.button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; }
.button.disabled.secondary:hover, .button[disabled].secondary:hover { background-color: #e9e9e9; }

	/* Don't use native buttons on iOS */
input[type=submit].button, button.button { -webkit-appearance: none; }

	/* Correct FF button padding */
@-moz-document url-prefix() { 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 { border: none; padding: 0; }
  input[type="submit"].tiny.button { padding: 3px 10px 4px; }
  input[type="submit"].small.button { padding: 5px 14px 6px; }
  input[type="submit"].button, input[type=submit].medium.button { padding: 8px 20px 9px; }
  input[type="submit"].large.button { padding: 13px 30px 14px; } }

/** B. Buttons with Dropdowns **/

.button.dropdown { position: relative; padding-right: 44px; /* Sizes */ /* Triangles */ /* Flyout List */ /* Split Dropdown Buttons */ }
.button.dropdown.large { padding-right: 60px; }
.button.dropdown.small { padding-right: 28px; }
.button.dropdown.tiny { padding-right: 20px; }
.button.dropdown:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; right: 20px; margin-top: -2px; }
.button.dropdown.large:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; right: 30px; }
.button.dropdown.small:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: white transparent transparent transparent; margin-top: -2px; right: 14px; }
.button.dropdown.tiny:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; right: 10px; }
.button.dropdown > ul { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; display: none; position: absolute; left: -1px; background: #fff; background: rgba(255, 255, 255, 0.95); list-style: none; margin: 0; padding: 0; border: 1px solid #cccccc; border-top: none; min-width: 100%; z-index: 40; }
.button.dropdown > ul li { width: 100%; cursor: pointer; padding: 0; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
.button.dropdown > ul li a { display: block; color: #555; font-size: 13px; font-weight: normal; padding: 6px 14px; text-align: left; }
.button.dropdown > ul li:hover { background-color: #e3f4f9; color: #222; }
.button.dropdown > ul li.divider { min-height: 0; padding: 0; height: 1px; margin: 4px 0; background: #ededed; }
.button.dropdown.up > ul { border-top: 1px solid #cccccc; border-bottom: none; }
.button.dropdown ul.no-hover.show-dropdown { display: block !important; }
.button.dropdown:hover > ul.no-hover { display: none; }
.button.dropdown.split { padding: 0; position: relative; /* Sizes */ /* Triangle Spans */ /* Colors */ }
.button.dropdown.split:after { display: none; }
.button.dropdown.split:hover { background-color: #2ba6cb; }
.button.dropdown.split.alert:hover { background-color: #c60f13; }
.button.dropdown.split.success:hover { background-color: #5da423; }
.button.dropdown.split.secondary:hover { background-color: #e9e9e9; }
.button.dropdown.split > a { color: white; display: block; padding: 10px 50px 11px 20px; padding-left: 20px; padding-right: 50px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.split > a:hover { background-color: #2284a1; }
.button.dropdown.split.large > a { padding: 15px 75px 16px 30px; padding-left: 30px; padding-right: 75px; }
.button.dropdown.split.small > a { padding: 7px 35px 8px 14px; padding-left: 14px; padding-right: 35px; }
.button.dropdown.split.tiny > a { padding: 5px 25px 6px 10px; padding-left: 10px; padding-right: 25px; }
.button.dropdown.split > span { background-color: #2ba6cb; position: absolute; right: 0; top: 0; height: 100%; width: 30px; border-left: 1px solid #1e728c; -webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.button.dropdown.split > span:hover { background-color: #2284a1; }
.button.dropdown.split > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: white transparent transparent transparent; position: absolute; top: 50%; left: 50%; margin-left: -6px; margin-top: -2px; }
.button.dropdown.split.secondary > span:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #1d1d1d transparent transparent transparent; }
.button.dropdown.split.large span { width: 45px; }
.button.dropdown.split.small span { width: 21px; }
.button.dropdown.split.tiny span { width: 15px; }
.button.dropdown.split.large span:after { content: ""; display: block; width: 0; height: 0; border: solid 7px; border-color: white transparent transparent transparent; margin-top: -3px; margin-left: -7px; }
.button.dropdown.split.small span:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -4px; }
.button.dropdown.split.tiny span:after { content: ""; display: block; width: 0; height: 0; border: solid 3px; border-color: white transparent transparent transparent; margin-top: -1px; margin-left: -3px; }
.button.dropdown.split.alert > span { background-color: #c60f13; border-left-color: #7f0a0c; }
.button.dropdown.split.success > span { background-color: #5da423; border-left-color: #396516; }
.button.dropdown.split.secondary > span { background-color: #e9e9e9; border-left-color: #c3c3c3; }
.button.dropdown.split.secondary > a { color: #1d1d1d; }
.button.dropdown.split.alert > a:hover, .button.dropdown.split.alert > span:hover { background-color: #970b0e; }
.button.dropdown.split.success > a:hover, .button.dropdown.split.success > span:hover { background-color: #457a1a; }
.button.dropdown.split.secondary > a:hover, .button.dropdown.split.secondary > span:hover { background-color: #d0d0d0; }

/** C. Button Groups **/

ul.button-group { list-style: none; padding: 0; margin: 0 0 12px; *zoom: 1; }
ul.button-group:before, ul.button-group:after { content: ""; display: table; }
ul.button-group:after { clear: both; }
ul.button-group li { padding: 0; margin: 0 0 0 -1px; float: left; }
ul.button-group li:first-child { margin-left: 0; }
ul.button-group.radius li a.button, ul.button-group.radius li a.button.radius, ul.button-group.radius li a.button-rounded, ul.button-group.radius li input[type="submit"].button, ul.button-group.radius li input[type="submit"].button.radius, ul.button-group.radius li input[type="submit"].button-rounded { -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
ul.button-group.radius li:first-child a.button, ul.button-group.radius li:first-child a.button.radius, ul.button-group.radius li:first-child input[type="submit"].button, ul.button-group.radius li:first-child input[type="submit"].button.radius { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }
ul.button-group.radius li:first-child a.button.rounded, ul.button-group.radius li:first-child input[type="submit"].button.rounded { -moz-border-radius-topleft: 1000px; -webkit-border-top-left-radius: 1000px; border-top-left-radius: 1000px; -moz-border-radius-bottomleft: 1000px; -webkit-border-bottom-left-radius: 1000px; border-bottom-left-radius: 1000px; }
ul.button-group.radius li:last-child a.button, ul.button-group.radius li:last-child a.button.radius, ul.button-group.radius li:last-child input[type="submit"].button, ul.button-group.radius li:last-child input[type="submit"].button.radius { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
ul.button-group.radius li:last-child a.button.rounded, ul.button-group.radius li:last-child input[type="submit"].button.rounded { -moz-border-radius-topright: 1000px; -webkit-border-top-right-radius: 1000px; border-top-right-radius: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-bottom-right-radius: 1000px; border-bottom-right-radius: 1000px; }
ul.button-group.even .button { width: 100%; }
ul.button-group.even.two-up li { width: 50%; }
ul.button-group.even.three-up li { width: 33.3%; }
ul.button-group.even.three-up li:first-child { width: 33.4%; }
ul.button-group.even.four-up li { width: 25%; }
ul.button-group.even.five-up li { width: 20%; }

div.button-bar { overflow: hidden; }
div.button-bar ul.button-group { float: left; margin-right: 8px; }
div.button-bar ul.button-group:last-child { margin-left: 0; }

/* VII. Main Structure Categories */	

.logo {
	position: absolute;
	width: 164px;
	height: 34px;
	z-index: 3;
	overflow: hidden;
}

.logo img {display: inline-block;}

/** A. Header **/


.header {
	position: relative;
	width: 100%;
	height: 70px;
	float: left;
	clear: both;
	z-index: 1;
}
			
.header header {
	position: relative;
	width: 960px;	
	height: inherit;
	z-index: 2;
}
				
.header .logo {
	top: 18px;
	left: 27px;
}

.header-search {
	position: relative;
	float: right;
	width: 480px;
	height: 45px;
	z-index: 4;
	margin: 25px 20px 0 0;
}

.header-search-inputcont {position: relative; float: left; width: 270px; height: 24px;
							background: #fff; -webkit-border-radius: 11px;
							-moz-border-radius: 11px;
							border-radius: 11px; 
							behavior: url(/assets/Scantron/css/PIE.htc);}

.header-search input.search {
	float: left;
	width: 173px;
	height: 22px;
	line-height: 20px;
	border: 0;
	margin-left: 11px;
	box-sizing: content-box;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	box-shadow: 0px;
}

.header-search input.searchbtn {
	float: right;
	width: 69px;
	height: 24px;
	line-height: 23px;
	border: 0;
	background: #fff;
	color: #bbb;
	font-size: 11px;
	background: #ffffff;
	-webkit-border-top-right-radius: 11px;
	-webkit-border-bottom-right-radius: 11px;
	-moz-border-radius-topright: 11px;
	-moz-border-radius-bottomright: 11px;
	border-top-right-radius: 11px;
	border-bottom-right-radius: 11px;
	-webkit-appearance: none;
	cursor: pointer;
}

.header-utilitynav {
	position: absolute;
	top: 27px;
	right: 27px;
	z-index: 3;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 175px;
	z-index: 5;
}

.header-utilitynav ul {margin: 0; padding: 0; -moz-padding-start: 0px; padding-start-value: 0px; z-index: 4;}

.header-utilitynav li {
	display: inline;
	float: left;
	list-style-type: none;
	position: relative;
	z-index: 5;
	font-size: 11px !important;
}

.header-utilitynav li a {color: #fff;}

.header-utilitynav li+li {float: right;}
.header-utilitynav li.green a {color: #74c157;}
.header-utilitynav li.green a:after {content: " >"; font-weight: bold; font-size: 12px; display: inline-block; margin-left: 3px;}
.header-utilitynav li.yellow a {color: #d7df21;}
.header-utilitynav li.yellow a:before {content:url('/App_Themes/Scantron/Images/icons/shopping-cart.png'); display: inline-block; margin-right: 3px; margin-top: -2px; position: absolute; left: -18px; bottom: -2px;}

.header-utilitynav li a:link, .header-utilitynav li a:visited, .header-utilitynav li a:active
						{margin-left: 3px; z-index: 6;}

/** C. Content **/

/*** 1. Main ***/

.content {
	position: relative;
	width: 100%;
	float: left;
	clear: both;
	z-index: 1;
}

body div.header+div.content {background: #ffffff;
/* background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZGRkZGRkIi8+PHN0b3Agb2Zmc2V0PSIwLjM4MTM1NiIgc3RvcC1jb2xvcj0iI2RkZGRkZCIvPjxzdG9wIG9mZnNldD0iMC4zODEzNTYiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZzEpIiAvPjwvc3ZnPg==);*/
background: -moz-linear-gradient(top,  #dddddd 0px, #dddddd 46px, #ffffff 46px, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#dddddd), color-stop(46px,#dddddd), color-stop(46px,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #dddddd 0px,#dddddd 46px,#ffffff 46px,#ffffff 100%);
background: -o-linear-gradient(top,  #dddddd 0px,#dddddd 46px,#ffffff 46px,#ffffff 100%);
background: -ms-linear-gradient(top,  #dddddd 0px,#dddddd 46px,#ffffff 46px,#ffffff 100%);
background: linear-gradient(to bottom,  #dddddd 0px,#dddddd 46px,#ffffff 46px,#ffffff 100%);
}

body div.header+div.content+div.content section {padding-top: 30px;}
body div.header+div.content+div.content.tabbed section {padding-top: 0px;}
body div.header+div.content+div.content section > h2 {margin-top: 15px; clear: both;}

/* Let's Fix Webkit */

@media only screen and (-webkit-min-device-pixel-ratio: 0){
	body div.header+div.content {background: linear-gradient(to bottom,  #dddddd 0px,#dddddd 48px,#ffffff 49px,#ffffff 100%);}
}
/* Fixed */

.content.events {background: #f2f2f2;}
.content.news {background: #00535e;}

.content-cont {
	position: relative;
	width: 960px;	
	height: inherit;
	z-index: 2;
}

.content-cont.nofeat {margin-top: 45px;}

.content.events .content-cont, .content.news .content-cont {/*min-height: 210px;*/}
.content-cont.feature {position: relative; width: 100%; overflow: visible; z-index: 994;}
.content-cont-featnavcont {position: relative; width: 960px; margin: 0 auto; overflow: inherit; z-index: 995;}

.content-cont.padtop44 {padding-top: 44px;}
section.content-cont-main {padding-right: 30px; padding-left: 30px;}
.content-cont section.content-cont-main:first-child {width: 650px;}
.content-cont section.content-cont-main:last-child {width: 960px;}
.content-cont-rail {width: 310px; padding: 30px 30px 20px 20px;}
.content-cont-rail > .content-cont-module {margin-top: 18px;}
.content-cont-rail .content-cont-module:last-child {margin-bottom: 0px;}
.content-tab-bar+.content-cont section.content-cont-main+aside.content-cont-rail > .content-cont-module {margin-top: 0px;}

/*** 2. Top Nav ***/

.content-topnav {position: absolute; width: 960px; height: 46px; z-index: 99; top: 0px; left: 0px;
				overflow: visible; z-index: 996;}
				
.content-topnav-cont {position: absolute; height: 46px; width: 500%; left: -100%; top: 0px; z-index: 995;}
		
.content-topnav ul {width: 961px; display: block; float: left; height: 46px; list-style-type: none; margin-left: 0px;
					overflow: visible; z-index: 997;}

.content {overflow: visible;}
.content-topnav ul li {list-style-type: inherit; display: inline-block; height: 46px; font-size: 11px; text-transform: uppercase; color: #333; overflow: visible; padding: 0 20px 0 20px; z-index: 998;}
.content-topnav ul li:first-child {padding-left: 25px; padding-right: 15px;}
.content-topnav ul li:first-child.selected {padding-left: 23px; padding-right: 15px;}
.content-topnav ul li.selected {padding: 0px 15px 0px 16px;}
.content-topnav ul li+li.selected {padding: 0px 15px 0px 16px;}
.content-topnav ul li+li+li.selected {padding: 0px 15px;}
.content-topnav ul li+li+li+li.selected {padding: 0px 15px 0px 15px;}
.content-topnav ul li+li+li+li+li.selected {padding: 0px 12px 0px 13px;}
.content-topnav ul li+li+li+li+li+li.selected {padding: 0px 14px 0px 13px;}
.content-topnav ul li+li+li+li+li+li+li.selected {padding: 0px 12px 0px 13px;}
.content-topnav ul li+li+li+li+li+li+li+li.selected {padding: 0px 12px 0px 13px;}

.content-topnav ul li.selected a {font-weight: bold; position: relative; overflow: visible;}

.content-topnav-li-selected {position: absolute; width: 106%; height: 2px; font-size: 0px; margin-left: -3%; top: 31px; background: #333; display: none;}
.content-topnav ul li.selected .content-topnav-li-selected {display: block;}

.content-topnav ul li:last-child {padding-right: 28px;}

	/* Let's Fix IE9 and IE10 */
	.content-topnav ul li { padding: 0 16px 0 16px \9;}
	.content-topnav ul li:last-child {padding-right: 17px \9;}
	/* Fixed */
	
	/* Let's Fix Webkit */
	@media only screen and (-webkit-min-device-pixel-ratio: 0){
	.content-topnav ul {width: 964px;}
	.content-topnav ul li:last-child {padding-right: 26px;}
	.content-topnav ul li:first-child.selected {padding: 0px 15px 0px 16px;}
	.content-topnav ul li.selected {padding: 0px 16px 0px 16px;}
	.content-topnav ul li+li.selected {padding: 0px 18px 0px 19px;}
	.content-topnav ul li+li+li.selected {padding: 0px 18px 0px 19px;}
	.content-topnav ul li+li+li+li.selected {padding: 0px 20px 0px 19px;}
	.content-topnav ul li+li+li+li+li.selected {padding: 0px 18px;}
	.content-topnav ul li+li+li+li+li+li.selected {padding: 0px 19px;}
	.content-topnav ul li+li+li+li+li+li+li.selected {padding: 0px 16px 0px 17px;}
	.content-topnav ul li+li+li+li+li+li+li+li.selected {padding: 0px 23px 0px 22px;}
	}
	/* Fixed */
	
	/* Let's fix Mozilla */
	@-moz-document url-prefix() {
	.content-topnav ul li {padding: 0 20px 0 20px;}
	.content-topnav ul li:last-child {padding: 0 26px 0 22px;}
    .content-topnav ul {width: 964px;}
	.content-topnav ul li.selected {padding: 0px 15px 0px 16px;}
	.content-topnav ul li+li.selected {padding: 0px 18px 0px 19px;}
	.content-topnav ul li+li+li.selected {padding: 0px 18px 0px 19px;}
	.content-topnav ul li+li+li+li.selected {padding: 0px 20px;}
	.content-topnav ul li+li+li+li+li.selected {padding: 0px 18px;}
	.content-topnav ul li+li+li+li+li+li.selected {padding: 0px 19px;}
	.content-topnav ul li+li+li+li+li+li+li.selected {padding: 0px 16px 0px 17px;}
	.content-topnav ul li+li+li+li+li+li+li+li.selected {padding: 0px 23px 0px 24px;}
	}
/* Fixed */
	
	/* Let's Fix iPhone and iPad, I'm hoping Safari on a regular Mac desktop/laptop is fine */
	/* iPhone / mobile webkit */
@media screen and (max-device-width: 900px) {
	.content-topnav ul li {padding: 0 16px 0 15px;}
 .content-topnav ul {width: 964px;}
	.content-topnav ul li:last-child {padding: 0px 17px !important;}
	.content-topnav ul li.selected {padding: 0px 19px !important;}
	.content-topnav ul li+li.selected {padding: 0px 15px !important;}
	.content-topnav ul li+li+li.selected {padding: 0px 17px;}
	.content-topnav ul li+li+li+li.selected {padding: 0px 16px 0px 15px;}
	.content-topnav ul li+li+li+li+li.selected {padding: 0px 17px;}
	.content-topnav ul li+li+li+li+li+li.selected {padding: 0px 18px;}
	.content-topnav ul li+li+li+li+li+li+li.selected {padding: 0px 15px 0px 16px;}
	.content-topnav ul li+li+li+li+li+li+li+li.selected {padding: 0px 18px 0px 18px;}
	.content-topnav ul li+li+li+li+li+li+li+li {padding-right: 20px !important;}
}
	/* Fixed */

.content-topnav ul li a {color: inherit; font-size: inherit; display: inline-block; height: 44px;}
.content-topnav ul li a:active {background: none;}
.content-topnav ul li a:hover {text-decoration: none;}
.content-topnav ul li.click {background: #fff;}
.content-topnav ul li.click:hover {background: #fff;}
.content-topnav ul li:hover {background: rgba(255, 255, 255, .60);}

.content-topnav ul li nav.dropcontent {display: none; position: absolute; padding: 30px; top: 46px; left: 0px; background: #fff; width: 960px; z-index: 999;  text-align: center !important; overflow: hidden;}
.content-topnav ul li.click nav.dropcontent {display: table;}
.content-centercontent-container {display: table-cell; text-align: center !important;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul {list-style-type: none; margin: 0; padding: 0; width: 250px; display: table;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul:first-child:last-child {margin-left: 325px;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul:first-child {margin-left: 195px; margin-right: 10px;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul:nth-child(2) {margin-left: 0px; margin-right: 10px;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul:nth-child(3) {margin-right: 65px;}
																			
.content-topnav ul li nav.dropcontent ul li {list-style-type: inherit; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: left; display: block; float: left; padding: 0 !important; margin: 0px; text-transform: none; height: auto !important; clear: both;}
.content-topnav ul li nav.dropcontent ul li a {font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; line-height: 22px; height: auto !important;}

.content-topnav ul li nav.dropcontent .content-centercontent-container ul li:first-child {font-size: 16px; font-family: "FocoBold", Tahoma, Helvetica; margin-bottom: 10px; text-transform: uppercase; line-height: normal !important;}

.content-topnav ul li nav.dropcontent .content-centercontent-container ul li a {color: #008ebf; margin: 0px !important; padding: 0px !important; font-weight: normal; display: block;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul li a:hover {text-decoration: underline;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul li ul {margin: 0 !important; padding: 0 !important; height: auto !important; width: auto;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul li ul li:first-child {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul li ul li {list-style-type: inherit; font-size: 12px !important; font-family: Arial, Helvetica, sans-serif; text-align: left; display: block; float: left; padding: 0px !important; margin: 0px !important; text-transform: none; height: auto !important; clear: both; padding-left: 13px !important; line-height: 11px !important;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul li ul li a {font-size: 12px !important; text-decoration: none;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul li ul li a:hover {text-decoration: underline;}
.content-topnav ul li nav.dropcontent .content-centercontent-container ul li ul li:first-child {height: auto; text-transform: none; font-family: Arial, Helvetica, sans-serif;}

.content-topnav ul li nav.dropcontent .content-centercontent-container ul li ul li a {line-height: 15px;}

/* Let's Fix Webkit... sigh... again */
	@media only screen and (-webkit-min-device-pixel-ratio: 0){
    .content-topnav ul li.click nav.dropcontent {display: block;}
}
/* Fixed */

.content-cont-featnavcont-feature {position: relative; width: 960px; z-index: 2; margin: 0; /*height: 274px;*/}

h1.logo {padding-left: 60px; background-repeat: no-repeat; background-position: left; height: 50px; line-height: 50px; text-transform: none; width: auto;}

.content-cont-featnavcont-feature h1 {position: absolute; font-size: 30px; top: 46px; left: 26px; z-index: 10;}
.content-cont-featnavcont-feature h2 {position: absolute; font-size: 20px; top: 46px; left: 26px; z-index: 10;}
.content-cont-featnavcont-feature-txt {position: absolute; width: 450px; font-size: 14px; line-height: 1.3; top: 46px; left: 26px; z-index: 10;}
.content-cont-featnavcont-feature-txt p {padding: 0; margin: 0; font-size: 14px;}
.content-cont-featnavcont-feature h1+h2 {top: 81px;}
.content-cont-featnavcont-feature h1.logo+h2 {top: 96px;}
.content-cont-featnavcont-feature h1+h2+.content-cont-featnavcont-feature-txt {top: 146px;}
.content-cont-featnavcont-feature h1.logo+h2+.content-cont-featnavcont-feature-txt {top: 161px;}
.content-cont-featnavcont-feature h1+.content-cont-featnavcont-feature-txt {top: 116px;}
.content-cont-featnavcont-feature > h2+.content-cont-featnavcont-feature-txt {top: 110px;}

.content-cont-featnavcont-feature .button {position: absolute; z-index: 11; top: 253px; width: auto;}
.content-cont-featnavcont-feature .button a {color: #fff;}
.content-cont-featnavcont-feature .button a:hover {text-decoration: none;}

.content-cont-main > header > h2 {margin-top: 45px;}

.content-cont-gallery {position: relative; width: 100%;}
.content-cont-gallery-picnav {width: 100%; height: auto; position: relative;}
.content-cont-gallery-picnav-navcont {position: absolute; left: 0; bottom: 101px; width: 100%; height: 27px; z-index: 99;}
aside .content-cont-gallery {margin-bottom: 30px;}
aside .content-cont-gallery-picnav-navcont {bottom: 157px;}
aside .content-cont-gallery-captionbar {margin-top: 5px; padding: 30px;}
.content-cont-gallery-captionbar {position: inherit; width: inherit; padding: 20px; font-size: 14px; margin-top: 0px; color: #f2f2f2;}
.content-cont-gallery-captionbar h4 {color: #fff;}
.content-cont-gallery-captionbar p {margin-bottom: 0px; font-size: 14px;}
.content-cont-gallery-picnav-navcont-innercont {width: 118px; height: 27px; font-size: 14px;}
.content-cont-gallery-picnav-navcont-innercont-btn {width: 11px; height: 27px; font-size: 0; background-repeat: no-repeat;
										background-position:0px 5px;}
.content-cont-gallery-picnav-navcont-innercont-btn.left {background-image: url(/App_Themes/Scantron/Images/icons/arrow-left.png); cursor: pointer;}
.content-cont-gallery-picnav-navcont-innercont-btn.right {background-image: url(/App_Themes/Scantron/Images/icons/arrow-right.png); cursor: pointer;}
.content-cont-gallery-picnav-navcont-innercont-txt {width: 95px; text-align: center; line-height: 27px;}

aside .slideContainer {height: 310px !important;}

.content-cont-gallery-plus {position: absolute; top: 0; right: 0; font-size: 0; cursor: pointer; width: 25px; height: 25px; background: url(/App_Themes/Scantron/Images/icons/plus.png) no-repeat top; z-index: 5;}

aside .content-cont-gallery-plus {background: none; width: 100%; height: 122px}

.content-modal {position: absolute; left: 0; top: 0; width: 100%; height: 200%; background: rgba(0, 0, 0, 0.7); z-index: 97;
					display: none; opacity: 0.0;}

.content-modal-inner  {
	position: relative;
	width: 100%;	
	height: 100%;
	margin: 0 auto;
	z-index: 98;
	padding: 50px 0px 0 0px;
}

.content-modal-inner img {width: auto; margin-left: 20%;}

.content-modal-inner-close {position: absolute; width: 25px; height: 25px; cursor: pointer; background: url(/App_Themes/Scantron/Images/icons/close.png) no-repeat top;
							padding: 0 !important; z-index: 999; top: 10px; right: 10px;}
								
.content-modal-caption {position: relative; clear: both; height: 30px; width: 540px; padding: 20px; color: #959595; background: #151515; padding-top: 10px; line-height: 13px; margin: 0 auto;}
.content-modal-caption p {line-height: 13px;}

#modal {
	visibility:hidden;
	padding:8px;


	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;

	position:absolute !important;
	top:20% !important;
	left:30% !important;
	margin-top:-94px !important;
	margin-left:-180px !important;
	z-index:101;
}


#heading {
	width:100%;
	height:44px;

	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e9e9e9');

	border-bottom:1px solid #bababa;

	-webkit-box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);
	box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);

	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;

	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:44px;

	color:#444444;
	text-shadow:0px 1px 0px #fff;
}

#content {
	width:auto;
	height:auto;

	background:#fcfcfc;

	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,.25);
	box-shadow:0px 1px 3px rgba(0,0,0,.25);

	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
}

#content p {
	font-size:13px;
	font-weight:normal;
	text-align:center;
	line-height:22px;
	color:#555555;

	width:100%;
	float: left;

	margin:19px 0;
}


.button {
}
.button img { 
}
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.4);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}

ul.pagination {display: block; height: 24px; margin-left: -5px;} 

ul.pagination li {float: left; display: block; height: 24px; color: #008ebf; font-size: 14px; margin-left: 5px;}

ul.pagination li a {cursor: default; color: #008ebf; padding: 1px 7px;}
ul.pagination li.unavailable a {cursor: default; color: #dddddd;}

ul.pagination li.current a {color: #555;}

.content-cont-search {width: 60%; margin: 30px 20%;}

.content-cont-search.left {width: 70%; margin: 0px 3% 30px 0;}
.content-cont-search.right {width: 27%; margin: 0px 0 30px 0;}

.content-cont-search.left input {width: 100%; height: 26px; margin: 0;}

.content-cont-search .button {width: 100% !important;}

.content-cont-newsitem {position: relative; float: left; margin-bottom: 25px; clear: both; font-size: 14px;}
.content-cont-newsitem p {margin: 0; padding: 0; line-height: normal; margin-bottom: 12px; font-size: inherit;}

.content.lgrey1-bg .content-cont aside {border-left: 1px solid #ddd; padding-bottom: 20px; padding-top: 30px !important;}

.content-cont-main.white-bg+aside {border: 0px !important;}

/*** 3. Home Carousel/JQuery Cycle ***/

.content-home-feature  {position: relative; z-index: 2; width: 99.15%; height: 285px; background: #fff; padding: 3px 2.5px 1px 4px; border: 1px solid #666; margin-top: 20px;}

.content-home-feature-imgdiv {position: relative; overflow: hidden; padding-bottom: 0px; z-index: 3; width: 99.9% !important; height: auto !important;}

#slideshow {height: 361px !important;}

/* .content-home-feature-imgdiv img {width: 100% !important;}*/

.content-home-feature-imgdiv-header {position: absolute; width: 400px; margin-bottom: 25px; top: 130px; left: 120px; text-decoration: none; z-index: 20;}
										
.content-home-feature-imgdiv img {width: 100% !important; height: auto !important;}

.content-home-feature-imgdiv-headerbtm figcaption {position: absolute; left: 10px; top: 6px; font-size: 12px; color: #fff; line-height: 16px;}
.content-home-feature-imgdiv-headerbtm figcaption a {color: #fff; text-decoration: underline;}
.content-home-feature-imgdiv-headerbtm figcaption a:hover {text-decoration: none;}

.content-home-feature-imgdiv-header h1 {font-size: 30px; font-weight: bold; color: #fff; margin: 0 0 13px 0;}

.content-home-feature-imgdiv-header h1 a:link,
.content-home-feature-imgdiv-header h1 a:visited,
.content-home-feature-imgdiv-header h1 a:active,
.content-home-feature-imgdiv-header h1 a:hover {color: #fff; text-decoration: none; font-weight: normal;}

.content-home-feature-imgdiv-header a:link h1,
.content-home-feature-imgdiv-header a:visited h1,
.content-home-feature-imgdiv-header a:active h1,
.content-home-feature-imgdiv-header a:hover h1 {color: #fff; text-decoration: none; font-weight: normal;}

.content-home-feature-imgdiv-header a:link,
.content-home-feature-imgdiv-header a:visited,
.content-home-feature-imgdiv-header a:active,
.content-home-feature-imgdiv-header a:hover {color: #fff; text-decoration: none; font-weight: bold;}

.content-home-feature-imgdiv-header a:hover {text-decoration: underline;}

.content-home-feature-imgdiv-header a.global-arrowlink span.global-arrow {color: #66cc00;}

.content-home-feature-imgdiv-header-arrow {
	position: absolute;
	top: 22px;
	left: -13px;
	z-index: 20;
	width: 0;
	height: 0;
	border-right: 13px solid #330066;
	border-top: 12px solid transparent;
	border-bottom: 13px solid transparent;
	font-size: 0;}

#navi {position: absolute; display: block; bottom: 15px; z-index: 21; margin:0; padding:0; -moz-padding-start:0; height: 12px; text-align: center; width: 100%;}

#navi li {
	width: 12px;
	height: 12px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0 5px 0 5px;
	background: #fff;
	cursor: pointer;
	z-index: 22;
	behavior: url(/assets/Scantron/css/PIE.htc);
}


#navi li:first-child {margin-left: 0px;}

#navi a {display:none; width: 12px; height: 12px; z-index: 9;}
#navi a .secondary {display:none;}
#navi li.activeLI {background: #008ebf;}
#navi a:focus { outline: none; display: none;}

#prev, #next {position: absolute; top: 180px; width: 43PX; cursor: pointer; z-index: 99;}
#prev {left: 30px;}
#next {right: 30px;}

.content-cont-middle-feature {
	position: relative;
	float: left;
	height: 230px;
	width: 520px;
	margin-bottom:20px;
	z-index: 4;
}

#slideshow2 { margin: 0px; width: 520px; height:230px;}

.content-cont-middle-feature-imgdiv {position: relative; width: 520; height: 230px; z-index: 5;}

.content-cont-middle-feature-imgdiv-header {position: absolute; width: 520px; height: 50px; bottom: 30px; left: 0;
												background-color: rgba(0, 0, 0, 0.40); text-decoration: none; z-index: 19;}
										
.content-cont-middle-feature-imgdiv-headerbtm {position: absolute; width: 520px; height: 30px; bottom: -30px; left: 0; background-color: #120033;
												text-decoration: none; color: #fff; z-index: 19;}

.content-cont-middle-feature-imgdiv-header h1 {font-size: 18px; color: #fff; margin: 5px 0 0 11px; line-height: 21px;}

.content-cont-middle-feature-imgdiv-header h1 a:link,
.content-cont-middle-feature-imgdiv-header h1 a:visited,
.content-cont-middle-feature-imgdiv-header h1 a:active,
.content-cont-middle-feature-imgdiv-header h1 a:hover {color: #fff; text-decoration: none; font-weight: normal;}

.content-cont-middle-feature-imgdiv-header a:link h1,
.content-cont-middle-feature-imgdiv-header a:visited h1,
.content-cont-middle-feature-imgdiv-header a:active h1,
.content-cont-middle-feature-imgdiv-header a:hover h1 {color: #fff; text-decoration: none; font-weight: normal;}

.content-cont-middle-feature-imgdiv-header a:link,
.content-cont-middle-feature-imgdiv-header a:visited,
.content-cont-middle-feature-imgdiv-header a:active,
.content-cont-middle-feature-imgdiv-header a:hover {color: #fff; text-decoration: none; font-weight: bold;}

.content-cont-middle-feature-imgdiv-header a:hover {text-decoration: underline;}

#nav2 {position: absolute; display: block; bottom: 8px; left: 8px; z-index: 20; margin:0; padding:0; -moz-padding-start:0; height: 14px;}

#nav2 li {
	width: 14px;
	height: 14px;
	float: left;
	list-style: none;
	display: inline-block;
	margin:0;
	padding: 0;
	margin-left: 5px;
	background: #330066;
	cursor: pointer;
	z-index: 21;
}

#nav2 li:first-child {margin-left: 0px;}

#nav2 a {display:none; float: left; width: 12px; z-index: 22;}
#nav2 a .secondary {display:none; float: left;}
#nav2 li.activeLI {background: #66cc00; display: block; float:left;}
#nav2 a:focus { outline: none; display: none;}

/*** 4. Tabs ***/

.tabs { list-style: none; display: block; height: 40px; padding: 0; margin-bottom: 20px; margin-top: -40px;}
.tabs.contained { margin-bottom: 0; margin-left: 0; }
.tabs dt, .tabs li.section-title { color: #b3b3b3; cursor: default; display: block; float: left; font-size: 11px; height: 40px; line-height: 40px; padding: 0; padding-right: 9px; padding-left: 20px; font-weight: normal; width: auto; text-transform: uppercase; }
.tabs dt:first-child, .tabs li.section-title:first-child { padding: 0; padding-right: 9px; }
.tabs dd, .tabs li { display: block; float: left; padding: 0; margin: 0 22px 0 0; }
.tabs dd a, .tabs li a { color: #6f6f6f; display: block; font-size: 11px; height: 40px; line-height: 40px; padding: 0px 10px; text-transform: uppercase;}
.tabs dd a:focus, .tabs li a:focus { font-weight: bold;}
.tabs dd.active a, .tabs li.active a, .tabs dd:hover a, .tabs li:hover a { cursor: pointer; color: #333333; background: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: bold;
text-transform: uppercase;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
behavior: url(/assets/Scantron/css/PIE.htc);}
.tabs dd:hover a, .tabs li:hover a {font-weight: normal; border: none;}
.tabs a:hover {text-decoration: none !important;  -moz-text-decoration-line: none !important;}
.tabs dd:first-child, .tabs li:first-child { margin-left: 0; }
.tabs.vertical { height: auto; border-bottom: 1px solid #e6e6e6; }
.tabs.vertical dt, .tabs.vertical dd, .tabs.vertical li { float: none; height: auto; }
.tabs.vertical dd, .tabs.vertical li { border-left: 3px solid #cccccc; }
.tabs.vertical dd a, .tabs.vertical li a { background: #f2f2f2; border: none; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.tabs.vertical dd.active, .tabs.vertical li.active { margin-top: 0; border-top: 1px solid #4d4d4d; border-left: 4px solid #1a1a1a; }
.tabs.vertical dd.active a, .tabs.vertical li.active a { background: #4d4d4d; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.tabs.vertical dd:first-child a.active, .tabs.vertical li:first-child a.active { margin: 0; }
.tabs.pill { border-bottom: none; margin-bottom: 10px; }
.tabs.pill dd, .tabs.pill li { margin-right: 10px; }
.tabs.pill dd:last-child, .tabs.pill li:last-child { margin-right: 0; }
.tabs.pill dd a, .tabs.pill li a { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; background: #e6e6e6; height: 26px; line-height: 26px; color: #666; }
.tabs.pill dd.active, .tabs.pill li.active { border: none; margin-top: 0; }
.tabs.pill dd.active a, .tabs.pill li.active a { background-color: #2ba6cb; border: none; color: #fff; }
.tabs.pill.contained { border-bottom: solid 1px #eee; margin-bottom: 0; }
.tabs.pill.two-up dd, .tabs.pill.two-up li, .tabs.pill.three-up dd, .tabs.pill.three-up li, .tabs.pill.four-up dd, .tabs.pill.four-up li, .tabs.pill.five-up dd, .tabs.pill.five-up li { margin-right: 0; }
.tabs.two-up dt a, .tabs.two-up dd a, .tabs.two-up li a, .tabs.three-up dt a, .tabs.three-up dd a, .tabs.three-up li a, .tabs.four-up dt a, .tabs.four-up dd a, .tabs.four-up li a, .tabs.five-up dt a, .tabs.five-up dd a, .tabs.five-up li a { padding: 0 17px; text-align: center; overflow: hidden; }
.tabs.two-up dt, .tabs.two-up dd, .tabs.two-up li { width: 50%; }
.tabs.three-up dt, .tabs.three-up dd, .tabs.two-up li { width: 33.33%; }
.tabs.four-up dt, .tabs.four-up dd, .tabs.two-up li { width: 25%; }
.tabs.five-up dt, .tabs.five-up dd, .tabs.two-up li { width: 20%; }

ul.tabs-content { display: block; margin: -20px 0 0 -30px; padding: 30px;}
.content-cont section.content-cont-main:first-child ul.tabs-content {width: 650px;}
.content-cont section.content-cont-main:last-child ul.tabs-content {width: 960px;}
ul.tabs-content li { display: none; font-size: 14px;}
ul.tabs-content li ul li { display: block; font-size: 14px;}
ul.tabs-content li ul {list-style: url/App_Themes/Scantron/Images/bullet.png) !important; list-style-position: outside !important;}
ul.tabs-content li ul li {list-style: url(/App_Themes/Scantron/Images/bullet.png) !important; list-style-position: outside !important; display: list-item;}
ul.tabs-content > li.active { display: block; }
ul.tabs-content.contained { padding: 0; }
ul.tabs-content.contained > li { border: solid 0 #e6e6e6; border-width: 0 1px 1px 1px; padding: 20px; }
ul.tabs-content.contained.vertical > li { border-width: 1px 1px 1px 1px; }

.tabs dd.active:hover a {font-weight: bold; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}


/* .no-js ul.tabs-content > li { display: block; }*/

/*** 4. Misc. ***/

.content-cont-headercont {position: relative; width: 100%; text-align: center; padding: 32px 30px 10px 30px; font-size: 14px;}
.content-cont-headercont h2 {text-align: center; margin: 0; padding: 0; margin-bottom: 10px; font-size: 22px !important;}

.content-cont-modulecont {/*min-height: 140px;*/ padding-left: 30px;}

.content-cont-maincontmodule {margin-right: 30px; margin-bottom: 12px; line-height: 14px;}
.content-cont-maincontmodule.third {width: 280px;}
.content-cont-maincontmodule.quarter {width: 202px;}
.content-cont-maincontmodule p {line-height: 16px;}
.content-cont-maincontmodule header {font-weight: bold; margin-bottom: 10px;}
.content-cont-maincontmodule header.foco {font-size: 18px; font-family: "FocoBoldItalic", Tahoma, Helvetica, Arial, sans-serif; text-transform: uppercase; margin-bottom: 14px;}

.content-cont-maincontmodule img {max-height: 115px; margin-bottom: 25px;}

.content-cont-module {width: 100%; margin-bottom: 30px;}

.content-cont-module header {font-size: 18px; font-family: "FocoBoldItalic", Tahoma, Helvetica, Arial, sans-serif; margin-bottom: 20px;}

.content-cont-module-subheader {font-size: 16px; font-family: "FocoBold", Tahoma, Helvetica, Arial, sans-serif; margin-bottom: 15px;margin-top: 30px;}
.content-cont-module header+.content-cont-module-subheader {margin-top: 15px;}
.content-cont-module nav ul {padding: 0; margin: 0; list-style-type: none;}
.content-cont-module nav li {list-style-type: inherit; padding: inherit; margin: inherit; margin-bottom: 17px; line-height: 12px;}
.content-cont-module nav li a {font-size: 14px;}

.content.tabbed {margin-top: 73px;}
.content-tab-bar {position: absolute; width: 100%; top: -73px; height: 73px; background: #dddddd;}

.content-cont-pdbtn {position: relative; float: left; width: 125px; height: 25px; text-indent: 30px; padding-top:5px; color: #008ebf; background: url(/App_Themes/Scantron/Images/icons/prog-disc.png) no-repeat top left; margin-bottom: 10px;}
.content-cont-pdbtn2 {position: relative; float: left; width: 125px; height: 25px; text-indent:30px; padding-top:5px; color: #008ebf; background: url(/App_Themes/Scantron/Images/icons/prog-disc2.png) no-repeat top left; display: none; margin-bottom: 10px;}
.content-cont-pd1, .content-cont-pd2 {position: relative; height: auto; margin-top: 20px; margin-bottom: 20px;}
.content-cont-pd2 {display: none; margin-top: -15px; margin-bottom: 5px;}
.content-cont-pd1 p, .content-cont-pd2 p {margin-bottom: 19px;}
.content-cont-pd2 > p {margin-top: 8px;}
.content-cont-pd2 > p a {margin-top: -6px; display: inline-block;}

.content-cont-pd1.smallpd {margin-top: 10px;}

.content-cont-pd1.smallpd span {display: inline-block; float: left; margin-right: 11px;}

.content-cont-pd1.smallpd .content-cont-pdbtn, .content-cont-pd1.smallpd .content-cont-pdbtn2 {width: 12px; height: 12px; background-size: 12px 12px; display: inline-block; vertical-align: top; behavior: url(/assets/Scantron/css/PIE.htc);}
.content-cont-pd1.smallpd .content-cont-pdbtn2 {display: none;}

.content-cont-pd1.smallpd+.global-clear+.content-cont-pd2, .content-cont-pd1.smallpd+.content-cont-pd2 {padding: 10px;}

.content-cont-pd2.rowdiv div.columndiv {float: left; width: 570px;}

.content-cont-pd2.rowdiv div.columndiv:first-child {width: 425px; margin-right: 15px;}
.content-cont-pd2.rowdiv div.columndiv:first-child:last-child {width: 570px;}
.content-cont-pd2.rowdiv div.columndiv+div.columndiv {width: 135px;}

.content-cont-testimonials {position: relative; float: left; width: 100%; margin-bottom: 30px;}
.content-cont-testimonials-txt {font-family: "FocoItalic", Tahoma, Helvetica, Arial, sans-serif; font-size: 30px; line-height: normal;margin-bottom: 20px;}
.content-cont-testimonials-pictxt {position: inherit; float: inherit; width: inherit; font-size: 12px; line-height: 36px;}

.content-cont-infobox {width: 183px; height: 218px; margin: 0 20px 20px 0; border: 1px solid #dedede; font-size: 14px;}
.content-cont-info {position: relative; float: left; width: 181px; height: 98px; background: #dedede; clear: both; padding: 10px;}
.content-cont-infobox div.content-cont-info:first-child {height: 118px; background: #fff; text-align: center; padding: 0;}

.content-cont-infobox:nth-child(3) {margin-right: 0;}
.content-cont-contact table {margin-left: 50px;}
.content-cont-contact table tr td {width: 200px; height: 35px; line-height: 35px; padding-top: 10px;}
.content-cont-contact table tr td input {border-color: #dddddd;}
.content-cont-contact table tr td:first-child {width: 190px; text-align: right; padding-right: 20px; font-weight: bold; padding-top: 0;}
.content-cont-contact table tr td:last-child {width: 140px; padding-left: 10px; text-align: left; height: 35px; line-height: 35px; padding-top: 10px;}

article p {font-size: 14px; line-height:normal;}

.content.lgrey1-bg .content-cont aside.fix {padding-top: 0px !important; margin-top: 20px; margin-bottom: 20px;}


/** E. Footer **/

.footer {
	position: relative;
	width: 100%;
	min-height: 250px;
	float: left;
	clear: both;
	z-index: 0;
	padding-bottom: 20px;
}

.footer footer {
	position: relative;
	width: 960px;	
	min-height: inherit;
	z-index: 2;
	padding-top: 30px;
	padding-left: 30px;
}

.footer .logo {top: 115px; right: 30px; height: auto;}

.footer-breadcrumb {position: relative; float: left; margin-bottom: 32px;}

.footer-breadcrumb ul {margin: 0; padding: 0; -moz-padding-start: 0px; padding-start-value: 0px; z-index: 4;}

.footer-breadcrumb ul li {
	display: inline-block;
	float: left;
	list-style-type: none;
	position: relative;
	z-index: 5;
	font-size: 11px !important;
	height: 16px;
	margin-right: 6px;
}

.footer-breadcrumb ul li a {color: #8a8c8f; display: block; line-height: 26px;}

.footer-breadcrumb ul li:first-child a {background: url(/App_Themes/Scantron/Images/icons/home.png) no-repeat top; width: 18px; height: 16px; font-size: 0; margin-right: 5px;}

.footer-breadcrumb ul li.section a {text-transform: uppercase;}
.footer-breadcrumb ul li.section a:after {content: ": ";}
.footer-breadcrumb ul li.current a {color: #ffffff;text-decoration: none !important;}
.footer-breadcrumb ul li.current a:after {color: #8a8c8f !important; margin-left: 5px; content: " / "; cursor: none; text-decoration: none !important;}
.footer-breadcrumb ul li.current a:hover:after {text-decoration: none;}

/*.footer-nav {clear: both;}*/

.footer-nav ul {list-style-type: none; margin: 0; padding: 0;}
.footer-nav ul li {list-style-type: inherit; font-size: 11px; margin-bottom: 10px; text-transform: uppercase;}

.footer-nav ul li a {color: #fff;}

/* V. Global Styles */

.global-arrow {height: 10px; line-height: 1px; display: inline-block; padding-bottom:2px; vertical-align: middle;}

a:link .global-arrow {color: #333; text-decoration: none;}
	a:visited  .global-arrow{color: #333; text-decoration: none;}
	a:hover .global-arrow {color: #000; text-decoration: underline;}
	a:active .global-arrow {color: #333; text-decoration: none;}
	
.global-red-border {border: 1px solid #98012e;}

						
.global-small {font-size: 11px;}
.global-small * {font-size: 11px;}
.global-smaller {font-size: 10px;}
.global-smaller * {font-size: 10px;}
.global-reg {font-size: 12px;}
.global-reg * {font-size: 12px;}
.global-big {font-size: 13px;}
.global-big * {font-size: 13px;}
.global-bigger {font-size: 14px;}
.global-bigger * {font-size: 14px;}

.global-clear {clear: both; font-size: 0px; width: 100%; height: 0px;}

.global-img-left {float: left; margin: 0 10px 5px 0;}

.global-img-right {float: right; margin: 0 0 5px 5px;}

.global-float-left {float: left !important; clear: none;}
.global-float-right {float: right !important; clear: none;}

.global-clearinherit {padding: 0; margin: 0; -moz-padding-start: 0; list-style-type: none; height: auto; width: auto; border: 0;
						position: relative; top: 0px;}
.global-clearinherit li {padding: 0; margin: 0; -moz-padding-start: 0; list-style-type: none; height: auto; width: auto; border: 0;}
.global-rowHighlight {background-color: #f2f2f2;}
.global-addtopmargin20 {margin-top: 20px;}
.global-addtopmargin10 {margin-top: 10px;}
.global-addtopmargin5 {margin-top: 5px;}
.global-addbtmmargin20 {margin-bottom: 20px;}
.global-addbtmmargin30 {margin-bottom: 30px;}
.global-addbtmmargin40 {margin-bottom: 40px;}
.global-addbtmmargin10 {margin-bottom: 10px;}
.global-nobtmmargin {margin-bottom: 0px;}

.global-brdrtop {border-top: 1px solid #cccccc; padding-bottom: 9px;}

.global-overlay
{
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 200%;
    text-align: center;
    z-index: 1000;
}

.global-overlay .global-modal
{
    width: 800px;
    margin: 180px auto;
    background-color: #FFFFFF;
    border: 1px solid #000;
    padding: 1px;
    text-align: center;
    border: 1px solid #CDCDCD;
}


.global-nobullet {margin: 0; padding: 0px 0px 0px 8px; -moz-padding-start: 0;}
.global-nobullet {list-style-type: none;}
.global-source {font-style: italic; color: #a7a9ac;}

.global-borderbottompadding {
    border-bottom-color: #DDDDDD;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    float: left;
    font-size: 0;
    margin-bottom: 29px;
    padding-top: 30px;
    position: relative;
    width: 100%;
}

p+.global-borderbottompadding {padding-top: 13px;}

.global-dateline {
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	display:block;
}

.global-dateline.article {
	font-size: 12px;
	margin: -15px 0 15px 0;
}

.global-loose-ul {margin: 0; padding: 0; display:inline; float:left;}

.global-loose-ul li {display: block; float: left;}

.global-uncap {text-transform: none;}

.global-form-required {text-transform: uppercase; color: #ccc; font-style: italic;}

.global-pad5btm {padding-bottom: 5px;}

.global-pad10btm {padding-bottom: 10px;}

.global-center, table.global-center td {text-align: center;}

.global-absbtm-lft {display:block; position: absolute; bottom: 0px; left: 0px;}
.global-absbtm-rt {display:block; position: absolute; bottom: 0px; right: 0px;}
.global-abstop-lft {display:block; position: absolute; top: 0px; left: 0px;}
.global-abstop-rt {display:block; position: absolute; top: 0px; right: 0px;}

.global-clicktomodal {cursor: pointer;}

.global-zero-z {z-index: 0;}

.global-notoppad {padding-top: 0px !important;}

.global-titlelink {display:block; font-weight: bold; position: relative; margin-bottom: 11px;}


.theAnimation {
    overflow: hidden; 
}
aside .theAnimation {overflow: visible;}

.thePager {
    display: none;
}

.thePager a {
    color: #FFF;   
}

.bt {
	z-index: 99;
}

.slideCaption {
	z-index: 99;
}

.slideContainer {position: relative; width: 100%; height: 438px;}

.content-cont-main > .content-cont-module > header {min-height: 13px;}

table {margin-bottom: 20px;}
table tr th, table tr td {display: table-cell; vertical-align: top; padding: 8px 10px 14px 10px;}
table tr th {font-weight: bold;}
.content-cont-pd1.smallpd+.global-clear+.content-cont-pd2 {margin-top: 0px;}