/* ================================================================
   PRIMARY LAYOUT STYLES / CONTAINERS
   ================================================================ */
   
/* ===============  Header  =============== */

.header { border-top:10px solid #303030; position:relative; /*z-index:99999;*/
	background:#fff;
	background:-webkit-linear-gradient(top, #dde4f3 0, #ffffff 80%);
	background:  -moz-linear-gradient (top, #dde4f3 0, #ffffff 80%);
	background:    -ms-linear-gradient(top, #dde4f3 0, #ffffff 80%);
	background:     -o-linear-gradient(top, #dde4f3 0, #ffffff 80%);
	background:  linear-gradient(to bottom, #dde4f3 0, #ffffff 80%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dde4f3', endColorstr='#ffffff',GradientType=0 );
	
	-webkit-box-shadow:inset 0 7px 6px -8px #333;
			box-shadow:inset 0 7px 6px -8px #333;
}

.topLinks {  }
.topLinks ul { position:relative; z-index:3; list-style:none; margin:-3px 0 0; padding:0; text-align:right; }
.topLinks li { display:inline; }
.topLinks a { font-size:0.8em; color:#fff; padding:2px 20px; }
.topLinks li.blueLink a { 
	background:#024679;
	background:-webkit-linear-gradient(top, #024679 0, #3e72d3 80%);
	background:  -moz-linear-gradient (top, #024679 0, #3e72d3 80%);
	background:    -ms-linear-gradient(top, #024679 0, #3e72d3 80%);
	background:     -o-linear-gradient(top, #024679 0, #3e72d3 80%);
	background:  linear-gradient(to bottom, #024679 0, #3e72d3 80%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#024679', endColorstr='#3e72d3',GradientType=0 );
}
.topLinks li.blueLink a:hover, .topLinks li.blueLink a:focus { background:#024679; color:#fff; }
.topLinks li.blackLink a { 
	background:#303030;
	background:-webkit-linear-gradient(top, #303030 0, #555656 80%);
	background:  -moz-linear-gradient (top, #303030 0, #555656 80%);
	background:    -ms-linear-gradient(top, #303030 0, #555656 80%);
	background:     -o-linear-gradient(top, #303030 0, #555656 80%);
	background:  linear-gradient(to bottom, #303030 0, #555656 80%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#555656',GradientType=0 );
}
.topLinks li.blackLink a:hover, .topLinks li.blackLink a:focus { background:#303030; color:#fff; }
.topLinks li.greyLink a { 
	background:#5c5c5c;
	background:-webkit-linear-gradient(top, #5c5c5c 0, #8e8e8e 80%);
	background:  -moz-linear-gradient (top, #5c5c5c 0, #8e8e8e 80%);
	background:    -ms-linear-gradient(top, #5c5c5c 0, #8e8e8e 80%);
	background:     -o-linear-gradient(top, #5c5c5c 0, #8e8e8e 80%);
	background:  linear-gradient(to bottom, #5c5c5c 0, #8e8e8e 80%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#8e8e8e',GradientType=0 );
}
.topLinks li.greyLink a:hover, .topLinks li.greyLink a:focus { background:#5c5c5c; color:#fff; }

@media only screen and (min-width:48em){
	.topLinks ul { margin:-3px 0 -30px }
}

.logo {  }
.logo a { display:block; margin:0 auto; width:253px; height:64px; text-indent:-9999em; background:url(/content/images/logo.png) no-repeat; }

.tagline { text-align:center; font-style:italic; font-size:0.7em; line-height:1.8em; }

.headerLinks { list-style:none; margin:1em 0; padding:0; text-align:center; font-size:0.8em; }
.headerLinks li { display:inline; margin-left:15px; }
.headerLinks li:first-child { margin:0; }


@media only screen and (min-width:48em){
	.logo a { margin:0; }
	.tagline { text-align:left; margin-top:52px; }
	.headerLinks { text-align:right; margin:52px 0 0; float:right; }
}

@media only screen and (min-width:55em){
	.tagline { margin-top:50px; font-size:.8em; }
}

@media only screen and (min-width:768px) and (max-width:820px){
	.tagline { max-width:200px; padding-left:15px; line-height:1.6em; }
	.headerLinks { width:200px; margin-top:70px; }
}

/* ===============  Nav  =============== */

.nav { position:relative; z-index:30; border-top:1px solid #3162c2; background:#396ed2 url(/content/images/navbg.gif) repeat-x; } /* z-index:99999; DROPPED VALUE TO FIX ISSUE WITH SITECORE */
.nav > .container, .nav > .container > .grid_12 { position:static; }
.mobileMenuIcons { display:block; overflow:hidden; border-right:1px solid #306cc6; border-left:1px solid #1e56aa; }

@media only screen and (min-width:48em){
	.mobileMenuIcons { display:none; }
	.nav { height:55px; }
}

/* ===============  Focal Content  =============== */

.focalRegion { position:relative; z-index:8; background:#fff; }
.focalImage { padding:10px 0; text-align:center; }
.focalImage img { width:100%; height:auto;  }


/* ===============  Main Content  =============== */

.siteBody { background:#fff; }
.interior .siteBody { padding-bottom:40px; }
.siteContent { font-size:0.8em; line-height:1.7em; }


/* ===============  Left Rail  =============== */



/* ===============  Right Rail  =============== */

.rightRail { margin-top:10px; border-left:1px solid #ddd }


/* ===============  Highlight Row (Homepage)  =============== */

.highlightRow { background:#f0f0f0; margin-top:20px;

	-webkit-box-shadow:inset 0 25px 10px -25px #c9c9c9;
			box-shadow:inset 0 25px 10px -25px #c9c9c9;
}


/* ===============  Bottom Row  =============== */

.home .bottomRow {

	-webkit-box-shadow:0 -1px 10px 0 #c9c9c9;
			box-shadow:0 -1px 10px 0 #c9c9c9;
}

.interior .banner { margin-top:7px; text-align:center; }

.home .banner { float:none; text-align:center; margin:.6em 0;

	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.banner img { max-width:100%; height:auto; }

@media only screen and (min-width:48em){
	.interior .banner { float:left; margin:.2em 0 .2em .5em; text-align:left; }
	.interior .banner:first-child { margin:.2em 0; }
	.home .banner { float:none; margin:2.5em 0; }
}


/* ===============  Footer  =============== */

.footer { min-height:50px; background:#414042; color:#fff;

	-webkit-box-shadow:inset 0 30px 35px -25px #242425;
			box-shadow:inset 0 30px 35px -25px #242425;
}
.footerTop .container { border-bottom:1px solid #313131; }
.footer .logo { 
	display:block; float:left; 
	margin:17px 39px 0 0; 
	width:185px; height:48px; 
	text-indent:-9999em; 
	background:url(/content/images/logo.png) no-repeat 0 -66px; 
}

.footer .icon-menu { 
	display:block; float:right;
	margin-top:15px;
	width:49px; height:55px; 
	text-align:center; text-indent:-9999em; 
	border:1px solid #ddd; 
	color:#fff; 
	background:url(/content/images/icon-menu.png) no-repeat 11px 18px; 
}
.footer .icon-menu.active { background-color:#333; background-position:10px -73px; }

.footerLinks { clear:both; display:none; list-style:none; float:none; width:100%; padding:10px 0; margin:0; text-align:right; }
.footerLinks a { font-size:0.8em; font-weight:bold; color:#fff; border-bottom:1px solid transparent;

	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.footerLinks a:hover, .footerLinks a:focus { color:#ddd; border-bottom:1px solid #fff; }

.locationInfo { }
.locationInfo a { color:#fff !important; padding:0 !important; margin:0 !important; }
.locationInfo .address { float:left; margin-right:4em; min-width:250px; font-size:.7em; }
.locationInfo .phone, .locationInfo .fax { float:left; margin-right:1.5em; }
.locationInfo .phone span, .locationInfo .fax span { color:#9a9b9c; }

.socialList { clear:both; margin:15px auto; padding:0; width:220px; overflow:hidden; list-style:none; }
.socialList li { float:left; margin-left:30px; }
.socialList a { display:block; height:31px; text-indent:-9999em; background:url(/content/images/socialicons.png) no-repeat #fff; 

	-webkit-transition:all .3s linear;
	   -moz-transition:all .3s linear;
		 -o-transition:all .3s linear;
		    transition:all .3s linear;
}
.socialList li.facebook { margin-left:0; }
.socialList li.facebook a { width:28px; background-position:0 0; }
.socialList li.twitter a { width:35px; background-position:-27px 0; }
.socialList li.youTube a { width:28px; background-position:-60px 0; }
.socialList li.linkedIn a { width:35px; background-position:-89px 0; }
.socialList li.facebook a:hover, .socialList li.facebook a:focus{ background-color:#3b5998; }
.socialList li.twitter a:hover, .socialList li.twitter a:focus { background-color:#9ae4e8; }
.socialList li.youTube a:hover, .socialList li.youTube a:focus { background-color:#cd332d; }
.socialList li.linkedIn a:hover, .socialList li.linkedIn a:focus { background-color:#4875b4; }

.footerBottom {  }
.footerBottom .container { border-top:1px solid #525252 } 
.bottomList { margin:1em 0; padding:0; text-align:center; list-style:none; font-size:0.7em; }
.bottomList li { display:inline; margin-left:8px; border-right:1px solid #fff; }
.bottomList li:first-child { margin-left:0; }
.bottomList li:last-child { border:0; }
.bottomList a { color:#fff; margin-right:8px; }
.bottomList a:hover, .bottomList a:focus { color:#ddd; border-bottom:1px solid #fff; }
.copy { font-size:0.7em; float:none; clear:both; text-align:center; }

.footer .toTop { 
	display:block; 
	position:fixed; bottom:5px; right:5px; 
	padding:10px; 
	width:30px; height:30px; 
	background:#fff url(/content/images/toptop.png) no-repeat center center; 
	text-indent:-9999em; 
	opacity:0; 

	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.footer .toTop.show { display:block; opacity:0.7; }



@media only screen and (min-width:48em){
	.footer .toTop { display:none; }
	.footer .icon-menu { display:none; }
	.footerLinks { clear:none; display:block !important; list-style:none; float:left; width:65%; padding-left:40px; text-align:left; }
	.footerLinks li { float:left; margin-right:15px; min-width:105px }
	.copy { float:right; clear:none; text-align:right; }
	.socialList { clear:none; float:right; margin:-40px 0 0; width:auto; }
	.bottomList { float:left; text-align:left; }


}

/*Footer Mobile Fixes*/
@media only screen and (max-width:36em){

	.footerTop table {
		display: block;
		width: 100%;
	}

	.footerTop table td {
		display: block;
		width: 100%;
		clear: both;
		float: left;
	}

}

/* ==============================================================
   GLOBAL STYLES 
   ============================================================== */

   
/* ===============  General  =============== */

body { font-family:arial, sans-serif; background:#414042; } 

a { color:#2158ad; text-decoration:none; }
a:hover, a:active, a:focus { color:#103265; text-decoration:none; outline:0; }
a:active { outline:0; } 

.block { margin:8px 0; }

.alert { margin:1em 0; padding:10px; min-height:50px; border:1px solid #fe0000; overflow:hidden; color:#fff; background-color:#feff99; }
.alert a { color:#fff; }

.bdr { border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrtop { border-top:1px solid #999; }
.bdrright { border-right:1px solid #999; }
.bdrbottom { border-bottom:1px solid #999; }
.bdrleft { border-left:1px solid #999; }

.alternate { background-color:#f8f5e4; }
.row { background-color:#fff; }

.date { font-style:italic; font-size:0.9em; }

.btn, a.btn { 
	display:inline-block;
	padding:4px 8px; 
	font-weight:bold; 
	text-decoration:none; text-align:center; 
	color:#fff; cursor:pointer; 
	border:0;
	line-height:1.2em;
	
	background:#1d59cf;
	background:-webkit-linear-gradient(top, #517ed5 0, #1d59cf 100%);
	background:  -moz-linear-gradient (top, #517ed5 0, #1d59cf 100%);
	background:    -ms-linear-gradient(top, #517ed5 0, #1d59cf 100%);
	background:     -o-linear-gradient(top, #517ed5 0, #1d59cf 100%);
	background:  linear-gradient(to bottom, #517ed5 0, #1d59cf 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#517ed5', endColorstr='#1d59cf',GradientType=0 );
		
	-webkit-box-shadow:0 0 0 #555;	
	        box-shadow:0 0 0 #555;	
		
	-webkit-transition:color .3s linear;
	   -moz-transition:color .3s linear;
		 -o-transition:color .3s linear;
		    transition:color .3s linear;
}
.btn:hover, .btn:focus { color:#ccc; }
.btn:active { }

.btn.fixedBtn { display:block; width:120px; text-transform:lowercase; }

.blueGrad, a.blueGrad { 
	background:#1d59cf;
	background:-webkit-linear-gradient(top, #517ed5 0, #1d59cf 100%);
	background:  -moz-linear-gradient (top, #517ed5 0, #1d59cf 100%);
	background:    -ms-linear-gradient(top, #517ed5 0, #1d59cf 100%);
	background:     -o-linear-gradient(top, #517ed5 0, #1d59cf 100%);
	background:  linear-gradient(to bottom, #517ed5 0, #1d59cf 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#517ed5', endColorstr='#1d59cf',GradientType=0 );
}

.greyGrad, a.greyGrad { 
	background:#747474;
	background:-webkit-linear-gradient(top, #9a9a9a 0, #747474 100%);
	background:  -moz-linear-gradient (top, #9a9a9a 0, #747474 100%);
	background:    -ms-linear-gradient(top, #9a9a9a 0, #747474 100%);
	background:     -o-linear-gradient(top, #9a9a9a 0, #747474 100%);
	background:  linear-gradient(to bottom, #9a9a9a 0, #747474 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a9a9a', endColorstr='#747474',GradientType=0 );
}

.arrowList { list-style-image:url(/content/images/arrow.png); }





/* =================================================================
                           MODULE STYLES 
===================================================================*/


/* =============== Mod Defaults =============== */

.modHdg { font-weight:normal; margin:1em 0 .7em }

.mod { position:relative; overflow:hidden;

	-webkit-transition:all .4s linear;
	   -moz-transition:all .4s linear;
		 -o-transition:all .4s linear;
		    transition:all .4s linear;
}
.modBar { display:block; height:15px; }

.modIntHdg { color:#535355; margin:0; padding:.7em 1.2em; border-bottom:1px solid #e2dbdb; }

.modBox { overflow:hidden; margin:0 .6em; }
.modBtnWrap { padding:.8em 0; }
.modBtnWrap .btn { position:relative; z-index:2; float:right; width:120px; text-transform:lowercase;}

.modContentBox { margin:0; padding:.5em; border-bottom:1px solid #e2dbdb; border-top:1px solid #fff; overflow:hidden; }
.modContentBox:first-child { border-top:0; }
.modContentBox:last-child { border-bottom:0; }


/* =============== Rail Mod =============== */

.railMod { background:#f0f0f0; }

.railMod.withCorner:before { 
	content:""; 
	position:absolute; bottom:-190px; right:0;
	height:0; width:0;
	border:125px solid transparent; border-right-color:#fff;
} 
.railModHeadingAlt { padding:1em .5em 1em 1.2em; font-size:.85em; font-weight:bold; color:#535355; margin:0; text-decoration:none; border-bottom: 1px solid #E2DBDB; }


/* =============== Mod Left Rail =============== */

.leftRail .railMod { margin-bottom:10px; }
.leftRail .modContentBox { padding:.5em 1.2em; }
.leftRail .modContentBox:last-child { border-bottom:1px solid #e2dbdb; }
.twoCol .leftRail .railMod:first-child, .threeCol .leftRail .railMod:first-child  { margin-top:15px; }

@media only screen and (min-width:48em){
	.twoCol .leftRail .railMod:first-child, .threeCol .leftRail .railMod:first-child  { margin-top:-15px; }
}


/* ===============  Alternate Rail Mod  =============== */

.railModAlt { padding:.3em .7em; border-bottom:1px solid #ddd; font-size:0.9em;}
.railModAlt .modHdg { font-weight:bold; color:#1b61b2; }
.embedVidSmall { margin-bottom:1em; }


/* ===============  Mod/Item List  =============== */

.itemList { list-style:none; padding:0 0 0 1em; }


/* ===============  Site Search  =============== */

.nav .icon-search { 
	position:relative; 
	display:block; float:left;
	width:49px; height:55px; 
	text-align:center; text-indent:-9999em; 
	border-left:1px solid #306cc6; border-right:1px solid #1e56aa; 
	color:#fff; 
	background:url(/content/images/iconsearch.png) no-repeat center center; 
}

.siteSearch { display:none; position:absolute; top:10px; right:1em; /*z-index:99999;*/ float:left; border:1px solid #c8c8c8; background:#fff; }
.siteSearch input[type="text"] { float:left; padding:6px 10px; width:100px; border:0; font-size:1em; background:#fff;

	-webkit-box-shadow:inset 0 0 0 #555;
	        box-shadow:inset 0 0 0 #555;

	-webkit-transition:all .4s linear;
	   -moz-transition:all .4s linear;
		 -o-transition:all .4s linear;
		    transition:all .4s linear;
}
.siteSearch input[type="text"]:focus { outline:0; background:#eee; 

	-webkit-box-shadow:inset 0 0 9px #555;
	        box-shadow:inset 0 0 9px #555;
}
.siteSearch input[type="button"], .siteSearch input[type="submit"] { 
	margin:0; 
	width:31px; height:32px; 
	border:0; 
	text-indent:-9999em; 
	background:url(/content/images/icons.gif) no-repeat 0 0; 
	
	-webkit-transition:box-shadow .4s linear;
	   -moz-transition:box-shadow .4s linear;
		 -o-transition:box-shadow .4s linear;
		    transition:box-shadow .4s linear;
}
.siteSearch input[type="button"]:hover, .siteSearch input[type="button"]:focus, 
.siteSearch input[type="submit"]:hover, .siteSearch input[type="submit"]:focus { background-position:-31px 0; 

	-webkit-box-shadow:0 0 5px #555; 
	        box-shadow:0 0 5px #555; 
}
.siteSearch input[type="button"]:active, .siteSearch input[type="submit"]:active { 

	-webkit-box-shadow:inset 0 0 5px #555; 
	        box-shadow:inset 0 0 5px #555; 
}

@media only screen and (min-width:48em){
	.siteSearch input[type="text"] { width:auto; }
	.nav .icon-search { display:none; }
	.siteSearch { display:block; position:relative; top:auto; right:auto; float:right; margin:-2.8em 0 0; }
}


/* ===============  Bordered List  =============== */

.borderedList { }
.borderedList > li { border-bottom:1px solid #e2dbdb; border-top:1px solid #fff; }
.borderedList > li:first-child { border-top:1px solid transparent; }
.borderedList > li:last-child { border-bottom:0; }
.borderedList > li > a { }


/* ===============  Arrowed List  =============== */

.arrowedList { list-style:none; margin:0; padding:0; }
.arrowedList > li { padding:.5em 0; background:url(/content/images/arrow.png) no-repeat 0 .8em; }
.arrowedList > li > a { display:block; padding-left:1em; font-size:0.9em; font-weight:bold; }


/* ===============  Accreditation Module Styles  =============== */

.accreditation select, .accreditation input[type="text"] { margin:.5em 0; border:1px solid #9a9b9c; }
.accreditation select { width:84%; padding:.3em .4em; }
.accreditation input[type="text"] { width:80%; padding:.3em; }
.accreditation select + span { margin-left:10px; }


/* ===============  Page Heading  =============== */

.pageTitle { line-height:1.2em; }


/* ===============  Page Tools  =============== */

.topTools { background:#fff; }
.topToolsInner { padding:1.5em 0; border-bottom:1px solid #ddd; font-size:0.7em; }

.breadcrumbs { float:left; font-weight:bold; }
.breadcrumbs a {  }
.breadcrumbs .seperator { display:inline-block; position:relative; margin-left:10px; text-indent:-999em; background:#88b7d5; }
.breadcrumbs .seperator:after { 
	content:" ";
	position:absolute; top:50%; left:100%;
	margin-top:-5px;
	height:0; width:0; 
	border:solid transparent; border-color:#fff; border-left-color:#ddd; border-width:5px;
} 
.breadcrumbs .seperator + a, .breadcrumbs .seperator + span { margin-left:15px; }
.breadcrumbs .current {  }

.pageTools { margin:2.7em 0 0; clear:both; overflow:hidden; }
.pageTools .addthis_button_print, .pageTools .addthis_button_email, .pageTools  .addthis_button_compact .at16nc {
	display:block; float:left;
	width:31px; height:16px;
	text-indent:-9999em; 
}
.pageTools .addthis_button_print, .pageTools .addthis_button_email { display:none; }
.pageTools .addthis_toolbox { float:left; }
.pageTools .addthis_button_compact .at16nc { background:url(/content/images/icons.gif) no-repeat 0 -100px; }
.pageTools .addthis_button_compact .at16nc:hover, .pageTools  .addthis_button_compact .at16nc:focus { background-position:-31px -100px }

.at16nc.at16t_print, .at16nc.at16t_email { background-position:-100px -100px; }

@media only screen and (min-width:48em){
	.pageTools { clear:none; float:right; margin:0; }
	
	.pageTools .addthis_button_print { display:block; background:url(/content/images/icons.gif) no-repeat 0 -37px; }
	.pageTools .addthis_button_print:hover, .pageTools .printPage:focus { background-position:-31px -37px }
	.pageTools .addthis_button_email { display:block; margin-left:3px; background:url(/content/images/icons.gif) no-repeat 0 -69px; }
	.pageTools .addthis_button_email:hover, .pageTools .addthis_button_email:focus { background-position:-31px -69px }
	
	.twoCol .breadcrumbs, .threeCol .breadcrumbs { margin-left:26%; }
}


/* ===============  Left Nav  =============== */

.leftRail .lnav { clear:both; }
.lnav { margin:0; padding:0; list-style-type:none; }
.lnav a, .lnav a:visited { display:block; padding:1em .5em 1em 1.2em; font-size:0.85em; font-weight:bold; text-decoration:none; color:#535355; 

	text-shadow:0 0 4px transparent;
	
	-webkit-box-shadow:inset 0 0 0 #f0f0f0;
     	    box-shadow:inset 0 0 0 #f0f0f0;

	-webkit-transition:all .3s linear;
	   -moz-transition:all .3s linear;
		 -o-transition:all .3s linear;
		    transition:all .3s linear;
}

.lnav a:hover, .lnav a:focus, .lnav li.on  { color:#111; text-shadow:2px 3px 6px #aaa;

	-webkit-box-shadow:inset 0 0 25px 5px #ccc;
	        box-shadow:inset 0 0 25px 5px #ccc;
}
.lnav a.on, .lnav a:active { color:#000; text-shadow:1px 3px 4px #666;

	-webkit-box-shadow:inset 0 0 35px 5px #aaa;
	        box-shadow:inset 0 0 35px 5px #aaa;
}

.lnav ul { margin:0 1em 10px; padding:0; list-style-type:none; 

 	-webkit-box-shadow:0 0 0 #555;
         	box-shadow:0 0 0 #555;
}
.lnav ul a, .lnav ul a:visited { display:block; padding:.5em 1em; font-family:arial; font-size:0.8em; text-decoration:none; }

.lnav ul ul { margin:0; }
.lnav ul ul a, .lnav ul ul a:visited { padding:.4em 2em; font-size:0.7em; }

.lnav.alt a, .lnav.alt a:visited  { font-weight:normal; color:#2158ad }


/* ===============  Filters  =============== */

.filterCombo, .pagingBtm { margin-bottom:2em; padding:1em; background:#eee; border-bottom:5px solid #747474; overflow:hidden; 

	-webkit-box-shadow:0 11px 15px -15px #666;
	        box-shadow:0 11px 15px -15px #666;
}
.filters { margin:0 0 2em; }
.filterOptions { float:left; }
.filterOption { margin-bottom:.7em; }
.filterTools { clear:both; margin-top:40px; }
.filterTool { float:right; margin-left:0; padding:5px 0; }

@media only screen and (min-width:48em){
	.filterTools { clear:none; float:right; margin-top:0; }
	.filterTool {  margin-left:5px; padding:10px 0; }
}


/* ===============  Paging  =============== */

.pagingBtm { margin:2em 0 0; border-top:5px solid #747474; border-bottom:0;

	-webkit-box-shadow:0 -12px 15px -15px #666;
	        box-shadow:0 -12px 15px -15px #666;
}

.genericPager { margin:0; }
.genericPager ul { clear:both; list-style:none; margin:10px 0 0; padding:0; }
.genericPager li { display:inline-block; } 
.genericPager a { display:block; height:21px; padding:.2em .5em; background:#ddd; 

	-webkit-border-radius:4px; 
	        border-radius:4px; 
	
	-webkit-box-shadow:inset 0 0 5px #aaa;
      	    box-shadow:inset 0 0 5px #aaa;

	-webkit-transition:all .3s linear;
	   -moz-transition:all .3s linear;
		 -o-transition:all .3s linear;
		    transition:all .3s linear;
}
.genericPager a:hover, .genericPager a:focus { 

	-webkit-box-shadow:inset 0 0 10px #777;
      	    box-shadow:inset 0 0 10px #777;
}
.genericPager span { display:block; height:21px; padding:.2em .5em; background:#777; color:#fff;

	-webkit-border-radius:4px; 
	        border-radius:4px; 
	
	-webkit-box-shadow:inset 0 0 5px #555;
	        box-shadow:inset 0 0 5px #555;
}
.sortStatus { float:left; }

@media only screen and (min-width:48em){
	.genericPager ul { clear:none; text-align:right; margin:0; }
}


/* ===============  Events Module/Tool  =============== */

.calendarWrap { display:table; margin-top:1em; width:100%; border-right:1px solid #ededed; border-top:1px solid #ededed; }

#current-month h3 { font-size:1.8em; }
	
.calendar ul, .calendar.fullList ul ul { display:table-row; list-style:none; clear:both; margin:0; padding:0; width:100%; }
 
.calendar li.calendar-day, .calendar ul.weekdays li, 
.calendar.fullList li.calendar-day, .calendar.fullList ul.weekdays li { margin-bottom:-1px; padding:10px; width:100%; height:auto !important; 
	border-bottom:1px solid #ededed;
	border-left:1px solid #ededed;
}

.calendar .month-browser { display:block; overflow:hidden; padding:10px 0; }
.calendar_nav.prev, .calendar_nav.next { margin-top:1em; }
.calendar_nav.prev { clear:both; float:left; }
.calendar_nav.next { float:right; }

.viewAs { display:none; }
.viewAs.eventsBy { display:block; margin-top:1em; }
	
.calendar .weekdays, .calendar.fullList .weekdays { display:none; }
.calendar li.out_of_range, .calendar.fullList li.out_of_range { display:none; }
.calendar ul:last-child li.calendar-day, .calendar.fullList ul:last-child li.calendar-day { margin-bottom:0; }
.eventsMod .calendar .date { margin-top:0; font-size:0.9em; }
.calendar .out_of_range { background:#eee; }
.calendar li .day, .calendar li .month, 
.calendar.fullList li .day, .calendar.fullList li .month { display:inline; }

.eventsMod .date { margin:.5em 0; color:#414042; font-size:1.1em; font-weight:bold; font-style:normal; }
.eventsMod .eventLink { margin:.5em 0; font-size:0.9em; }
.eventsMod .location { margin-top:.5em; font-size:0.9em; color:#54393b; }

.railModAlt.eventsMod { font-size:1em; }
.railModAlt.eventsMod .btn { margin:0 auto 10px; } 

.registerBar { overflow:hidden; padding:.5em 0 1em; margin-bottom:1em; font-size:1.5em; color:#2158ad;

	-webkit-box-shadow:0 11px 15px -15px #666;
	        box-shadow:0 11px 15px -15px #666;
}
.registerBar p { margin:0; }
.registerBtn { float:right; font-weight:bold; }

.summaryWrap .itemList li { overflow:hidden; padding:1em 0;}
.summaryWrap .itemList li:first-child {  padding:0 0 1em 0;}

.dateIcon { float:left; border:1px solid #555; margin:5px 15px 0 0; }
.dateIcon .month { background:#333; text-align:center; width:50px; height:20px; color:#fff; font-weight:bold; }
.dateIcon .day { background:#2158ad; text-align:center; font-size:1.5em; padding:10px 0; width:50px; color:#fff; font-weight:bold; }
.eventDesc { float:left; overflow:hidden;  }
.eventDesc a { font-size:1.2em; }

@media only screen and (min-width:48em) {
	.calendar li.calendar-day, .calendar ul.weekdays li {
		display:table-cell; 
		margin-right:-1px; margin-bottom:-1px; padding:5px;
		width:12.5%;
		
		-webkit-box-sizing:border-box; 
		   -moz-box-sizing:border-box;
	            box-sizing:border-box;
	}
	.calendar.fullList li.calendar-day, .calendar.fullList ul.weekdays li { display:block; }
	.calendar ul.weekdays li { min-height:100px; }
	.calendar ul li.empty .date { min-height:80px; }
	.calendar.fullList ul li.empty .date { min-height:0; }
	.calendar ul:last-child li.calendar-day { margin-bottom:0; }
    .calendar li .day, .calendar li .month { display:none; }
	.calendar li.out_of_range { display:table-cell; min-height:100px; }
	.calendar.fullList li.out_of_range { display:none; }	
    .calendar .weekdays { display:table-row; }
	#current-month { float:left; }
	#current-month h3 { margin-top:0; }
	.calendar_nav.prev, .calendar_nav.next { margin-top:0; }
	.viewAs, .viewAs.eventsBy { display:block; float:right; margin-left:1em; margin-top:0 }
	.viewAs.dateRange { padding:7px 0 20px; }
	.eventDesc { width:80%; }
}

@media only screen and (min-width:60em) {
	.calendar li.calendar-day, .calendar ul.weekdays li { width:13.1%; }
}


/* ===============  Featured Module (Homepage)  =============== */

.featured .modContentBox { padding:0 1.2em; }
.featured .featImg { text-align:center; margin-top:1.3em; }
.featured .featImg img { 

	-webkit-box-shadow:3px 3px 3px #999;
	        box-shadow:3px 3px 3px #999;
		
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.featured .featImg img:hover { 

	-webkit-box-shadow:0 0 0 #aaa;
	        box-shadow:0 0 0 #aaa;
}
.featured .date { margin:1em 0 .1em; font-style:italic; font-size:1em; color:#58595b; }
.featured .modContentBox a { font-size:0.78em; font-weight:bold; }
.featured p { margin-top:.5em }


/* ===============  Featured News  =============== */

.featuredNews h2 { margin-bottom:.5em; width:90px; font-size:1.8em; border-right:2px solid #9a9b9c; border-bottom:2px solid #9a9b9c; }
.featuredNews img { border:1px solid #9c9d9e; margin:.4em 1.2em 1em 0; }
.featuredNews h3 { font-weight:normal; }
.featuredDesc { font-size:0.9em; line-height:2.1em; }
.featuredNews .btn { float:right; }

.featuredNewsList { margin:.8em 0; font-size:0.75em; }
.featuredNewsList ul { list-style:none; padding:3em 2em; margin:0; }
.featuredNewsList li { border-top:1px solid #e2dbdb; }
.featuredNewsList a { display:block; padding:1em 0; font-weight:bold; border-top:1px solid #fff; }
.featuredNewsList li:first-child, .featuredNewsList li:first-child a { border:0; }

@media only screen and (min-width:48em){
	.featuredNews img { float:left; }
	.featuredNewsList { border-left:1px solid #fff; }
	.featuredNewsList ul { border-left:1px solid #e2dbdb }
}


/* ===============  News  =============== */
 
 .headline p { color:#5e5e60; font-size:1.3em; }
 .headline p.by { margin-bottom:0; font-size:1em; font-style:italic }
 .headline p.by a { font-weight:bold; }
 .headline p.date { margin-top:0; font-size:1em; font-style:normal; }
 
.newsMain .itemList { padding:0; }
.newsMain .item { margin-bottom:1em; padding:1em; background:#f0f0f0; border-top:5px solid #849ccc; overflow:hidden; }
.newsMain .item:first-child { padding-top:1em; }
.newsMain .aside img { float:left; margin:7px 10px 10px 0; width:100px; height:100px; }
.newsMain .title { margin-top:.2em; }
.newsMain .content { overflow:hidden; }

.articleImg { float:none; width:250px; margin:2em auto 1em; }

.articleFooter { color:#767677; padding-top:1em; margin-top:1em; border-top:1px solid #dedede }

@media only screen and (min-width:30em){
	.articleImg { float:right;  margin:3em 0 2em 2em  } 
}


/* ===============  Spotlight (Homepage)  =============== */

.spotlight { padding:4em 0; }
.spotlight h2 { font-size:1.8em; }
.spotlight h2 span { font-weight:normal; display:block }
.spotlight p { font-size:0.9em; line-height:2.1em; }
.spotlight .spotImage { max-width:100%; height:auto; margin:0 auto; text-align:center; }

.spotlight .arrowList { padding:0 25px; }
.spotlight .arrowList li { margin:7px 0; }
.spotlight .arrowList a { font-size:0.9em; font-weight:bold; }

@media only screen and (min-width:48em){
	.spotlight h2 span { display:inline; }
	.spotlight .spotImage { float:right; }
	.spotlight .arrowList { padding:0 15px 25px; }
	.spotlight .arrowList li { margin:0 45px 0 0; float:left; }
}



/* ===============  Gallery  =============== */

.galleryMod { }
.galleryGroup { clear:both; padding-top:2em; }
.galleryGroup:first-child { padding-top:0; }

.galleryMod h2 { margin-bottom:0; }
.galleryMod h2 a { display:block; padding-bottom:10px; color:#000; border-bottom:5px solid #747474 }
.galleryMod h2 a span { float:right; padding:0 5px; font-weight:normal; color:#fff; background:#2158ad;}
.galleryMod h2 a.active span { padding:0 8px 0 7px; }

.galleryMod .itemList { display:none; margin-top:0; padding:10px 5px 0; overflow:hidden; background:#eee; }
.galleryMod .itemList li { margin:0 auto 1em; width:230px; text-align:center; 
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.galleryMod .itemList:hover li { opacity:0.5 }
.galleryMod .itemList:hover li:hover { opacity:1 }
.galleryMod .itemList a { display:block; position:relative; z-index:9; }
.galleryMod .itemList a:after, .galleryMod .itemList a:before {
	content:''; 
	display:block; 
	position:absolute; top:0; left:5px; z-index:7;
	width:220px; height:220px; 
	background:#fff;
	
	-webkit-box-shadow:0 0 0 #fff; 
	        box-shadow:0 0 0 #fff; 
	
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.galleryMod .itemList li:hover a:after { 
	-webkit-transform:rotate(3deg); 
       -moz-transform:rotate(3deg); 
	    -ms-transform:rotate(3deg);
	     -o-transform:rotate(3deg);
	
	-webkit-box-shadow:0 0 2px #555; 
	        box-shadow:0 0 2px #555; 
}
.galleryMod .itemList li:hover a:before { 
	-webkit-transform:rotate(-3deg); 
	   -moz-transform:rotate(-3deg); 
	    -ms-transform:rotate(-3deg);
	     -o-transform:rotate(-3deg);
	
	-webkit-box-shadow:0 0 2px #555; 
	        box-shadow:0 0 2px #555; 
}

.galleryMod .itemList img { border:5px solid #fff; box-shadow: 0 0 2px #777; position:relative; z-index:10; }
.galleryMod .itemList span { 
	display:block; 
	position:absolute; bottom:5px; left:9px; z-index:11; 
	padding:.5em 5em .5em 1em; 
	width:59%; 
	text-align:left; 
	font-weight:bold; 
	background:#fff; 
}

.galleryMod .itemList span span.photoCount { display:inline; bottom:0; left:auto; right:0; padding:.5em 1em; width:auto; background:#ddd; }

@media only screen and (min-width:48em){
	.galleryMod .itemList li { float:left; width:230px; margin:0 0 1em }

}


/* ===============  Multimedia  =============== */

.multimediaMod { margin-top:2em;

	-webkit-box-shadow:0 15px 25px -20px #222;
	        box-shadow:0 15px 25px -20px #222; 
}

.multimediaMain { padding:12px; background:#eee; overflow:hidden; border-top:1px solid #999; }
.mediaNavMask { float:left; width:100%; overflow:hidden; background:#ddd;

	-webkit-box-shadow:inset 12px 0 26px -14px #555; 
	        box-shadow:inset 12px 0 26px -14px #555;
}
.mediaNav { width:10000%; overflow:hidden; }

.mediaNav .itemList { float:left; margin:0; padding:0; width:1%; }
.mediaNav li { clear:both; position:relative; overflow:hidden; margin:0; }
.mediaNav a { position:relative; display:block; padding:5px 2em 5px 5px; width:100%; overflow:hidden; font-weight:bold;
			
	-webkit-box-shadow:inset 0 0 5px -3px #555; 
	        box-shadow:inset 0 0 5px -3px #555;	
			
	-webkit-transition:all .4s linear;
	   -moz-transition:all .4s linear;
		 -o-transition:all .4s linear;
		    transition:all .4s linear;			
}
.mediaNav a:hover, .mediaNav li.on a { background:#fff;

	-webkit-box-shadow:inset -10px 0 26px -14px #555; 
	        box-shadow:inset -10px 0 26px -14px #555;
}
.mediaNav img { float:left; margin:0 10px 0 0; }
.mediaNav a span { display:block; font-weight:normal; color:#333; }
.mediaNav .current { 
	position:absolute; bottom:-5px; left:5px; z-index:9999; 
	width:133px; 
	font-weight:bold; color:white; 
	text-align:center; 
	background:darkred;  

	-webkit-transition:all .4s linear;
	   -moz-transition:all .4s linear;
		 -o-transition:all .4s linear;
		    transition:all .4s linear;	
}
.mediaNav .on .current { bottom:-8px;  }

.multimediaPad { border:1px solid #aaa; overflow:hidden;
   
   -moz-box-shadow:0 0 7px #888;
        box-shadow:0 0 7px #888;
}

.mediaPlayer { float:left; height:340px; width:100%; background:#fff; }

.multimediaBtm { padding:1em 2em; }

.multimediaTop { margin:0; }

.videosPager { float:right; width:100%; }
.videosPager .btn { display:block; position:relative; width:10%; color:#1d59cf; 
	background:#ccc;
	background:-webkit-linear-gradient(top, #ffffff 0, #dddddd 100%);
	background:  -moz-linear-gradient (top, #ffffff 0, #dddddd 100%);
	background:    -ms-linear-gradient(top, #ffffff 0, #dddddd 100%);
	background:     -o-linear-gradient(top, #ffffff 0, #dddddd 100%);
	background:  linear-gradient(to bottom, #ffffff 0, #dddddd 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
		
	-webkit-box-shadow:0 4px 8px -6px #888; 
	        box-shadow:0 4px 8px -6px #888;
			
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.videosPager .prev { float:left; padding-left:30px; }
.videosPager .next { float:right; padding-right:30px; }
.videosPager .prev:hover, .videosPager .next:hover,
.videosPager .prev:focus, .videosPager .next:focus { 

	-webkit-box-shadow:0 0 0 0 #888; 
	        box-shadow:0 0 0 0 #888;
}
.videosPager .prev span, .videosPager .next span { 
	position:absolute; top:0; padding:0; 
	width:23px; height:23px; 
	line-height:2.1em; 
	font-size:.9em; 
	text-align:center; 
	background:#eee; 
	
	-webkit-box-shadow:inset 0 0 6px #ddd;
	        box-shadow:inset 0 0 6px #ddd;
			
	-webkit-transition:all .2s linear;
	   -moz-transition:all .2s linear;
		 -o-transition:all .2s linear;
		    transition:all .2s linear;
}
.videosPager .prev span { left:0; }
.videosPager .next span { right:0; }
.videosPager .prev:hover span, .videosPager .next:hover span,
.videosPager .prev:focus span, .videosPager .next:focus span { background:#fff;
	
	-webkit-box-shadow:inset 0 0 3px #ccc;
	        box-shadow:inset 0 0 3px #ccc;
}

.videosPager .prev:active span, .videosPager .next:active span,
.videosPager .prev:active span, .videosPager .next:active span { color:#000;

	-webkit-box-shadow:inset 0 0 0 #888; 
	        box-shadow:inset 0 0 0 #888;
}

.multimediaMod .filters { margin:0; }
.multimediaMod .filterTools { float:left; }
.multimediaMod .filterOptions { float:right; margin-bottom:15px; width:100%; }

.multimediaMod .filterTools label { display:block; }
.filterTool { clear:both; display:block; float:none; padding:10px 0; }

.multimediaFilterCatWrpr { float:left; }

.mediaPlayer object, .mediaPlayer embed, .mediaPlayer iframe { width:100% !important; }

.no-js .mediaNav .itemList { float:none; }
.no-js .mediaNavMask { height:340px; overflow-y:scroll; }

@media only screen and (min-width:30em) and (max-width:47.9em){
	.mediaNav .itemList { width:.5% }
	.no-js .mediaNav .itemList { width:1% }
}

@media only screen and (min-width:48em){
	.multimediaMod .filterTools label { display:inline; margin-left:5px; }
	.multimediaMod .filterOptions { float:right; margin-bottom:0; width:36%; }
	.mediaNavMask { width:36.002%; }
	.mediaPlayer { width:64%; }
	.filterTool  { clear:none; display:block; float:right; padding:0; }
}


/* ===============  Resource Center  =============== */


.documentMain .date { display:inline-block; width:120px; }
.documentMain .itemList { margin:0; }
.documentMain .item { padding:7px 0; }


/* ===============  FAQ  =============== */

.FAQToolTop { margin-bottom:2em; padding:1em; background:#eee; border-bottom:5px solid #747474; overflow:hidden; 

	-webkit-box-shadow:0 11px 15px -15px #666;
	        box-shadow:0 11px 15px -15px #666; 
}
.FAQToolMain .itemList { padding:0; }
.FAQToolMain .item .item { margin-bottom:1em; padding:1em; background:#f0f0f0; border-top:5px solid #1d59cf; overflow:hidden; }
.FAQToolMain .item h4 { margin-top:0; }
.FAQToolBtm { margin:2em 0 0; padding:1em; border-top:5px solid #747474; border-bottom:0; background:#eee;

	-webkit-box-shadow:0 -12px 15px -15px #666;
	        box-shadow:0 -12px 15px -15px #666;
}


/* ===============  Commenting  =============== */

.commenting { }

.leaveComment { overflow:hidden; }
.formee.leaveComment input[type="text"] { padding:.5em; width:80%; }
.formee.leaveComment textarea { padding:.5em; height:150px; }
.formee.leaveComment label { margin-top:1em; font-size:1em; }
.leaveComment .required span { color:red; }
.leaveComment .btn { font-size:1.2em; float:right; margin-top:1em; }

.readComment { padding-top:1em; margin-top:2em; border-top:1px solid #e0e0e0 }
.posts { list-style:none; margin:0; padding:0; }
.post {  }
.poster { padding:.4em .6em; width:100%; overflow:hidden; border:1px solid #e2dbdb; background:#e5e5e5; 
	
		-webkit-box-sizing:border-box; 
		   -moz-box-sizing:border-box;
	            box-sizing:border-box;
}
.poster p { margin:0; }
p.timeStamp { margin-top:-37px; float:right; text-align:right; line-height:1.5em; font-size:0.9em; font-style:italic; }
.comment { margin-top:.5em; padding:.3em; overflow:hidden; }
.comment p:first-child { margin-top:0; }
.replies { clear:both; list-style:none; margin:2em 0 0; padding:1em 1em 2em; border-bottom:1px dashed #abaaab; border-top:1px dashed #abaaab }
.reply { clear:both; padding:.7em 0; border-bottom:1px dotted #cdcdcd }
.reply .comment { border-bottom:0; }

@media only screen and (min-width:48em){
	.poster { float:left; margin-right:15px; width:130px; }
	p.timeStamp { padding-top:25px; margin:0; float:none; text-align:left; }
	.comment { padding:0; margin:0; }
}


/* ===============  Members  =============== */

.memberSumamry { }
.memberSumamry .modContent dt { font-weight:bold; display:block; }
.memberSumamry .modContent dd { display:block; padding:0; margin:0 0 20px; }
.memberSumamry .modContent .itemList { padding:0; }
.modContent .itemList th { text-align:left; }
.modContent .itemList td { border-bottom:1px solid #ccc; }
.accountDesc { margin-bottom:15px; }


/* ===============  Forms  =============== */

.form .form-req { color:red; margin-right:5px; }
.form input[type="text"], .form input[type="password"] { margin:5px 0 15px; padding:4px; border:1px solid #ccc; }
.form-list { list-style:none; margin:0; padding:0; }
.form .center { text-align:left; }


/* ===============  School Listing  =============== */

.schoolMod ul { margin:0; padding:0; list-style:none; }
.schoolMod li { padding:8px 0; }


/* ===============  School Listing  =============== */

.staffImage.grid_6 { margin-top:15px; padding:10px; max-width:25%  }
.staffDesc.grid_6 { margin-top:17px; max-width:60%; }

@media only screen and (min-width:48em){
	.staffImage.grid_6 { margin-top:0; padding:10px; max-width:50%  }
	.staffDesc.grid_6 { margin-top:7px; max-width:90% }
}


/* ===============  Business Member  =============== */

.memberServices .modContent > ul { list-style:none; padding:0; margin:0; }
.memberServices .modContent > ul > li { padding:10px 0; margin-bottom:10px; border-bottom:1px solid #ccc; }
.memberServices .modContent > ul > li img { display:block; text-align:center; margin-bottom:15px; }
.memberServices .modContent > ul > li p, 
.memberServices .modContent > ul > li div,
.memberServices .modContent > ul > li h4 { overflow:hidden; }

@media only screen and (min-width:48em){
	.memberServices li img { float:left; margin:5px 5px 5px 0; }
}





/* =================================================================
                        THIRD PARTY STYLES
=================================================================== */

@font-face {
	font-family:'icomoon';
	src:url('/content/fonts/icomoon.eot');
	src:url('/content/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/content/fonts/icomoon.woff') format('woff'),
		url('/content/fonts/icomoon.ttf') format('truetype'),
		url('/content/fonts/icomoon.svg#icomoon') format('svg');
	font-weight:normal;
	font-style:normal;
}

.icon-menu, .icon-arrow-right, .icon-arrow-left, .icon-minus, .flex-next, .flex-prev {
	speak:none;
	font-family:'icomoon'; font-style:normal; font-weight:normal; font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
}
.icon-menu:before { content:"\3d"; }
.icon-arrow-right:before, .flex-direction-nav .flex-next:before { content:"\3e"; }
.icon-arrow-left:before, .flex-direction-nav .flex-prev:before { content:"\3c"; }
.icon-minus:before { content:"\2d"; }


/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
 
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus,
.flexslider a:focus  { outline:none; }
.flexslider .slides, .flex-control-nav, .flex-direction-nav { margin:0; padding:0; list-style:none; } 

/* FlexSlider Necessary Styles */ 
.flexslider { margin:0; padding:0; }
.flexslider .slides > li { display:none; 
	-webkit-backface-visibility: hidden;
} 
.flexslider .slides img { width:100%; display:block; }
.flex-pauseplay span { text-transform:capitalize; }

/* Clearfix for the .slides element */
.flexslider .slides:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; } 
html[xmlns] .slides { display: block; } 
* html .flexslider .slides { height:1%; }

/* No JavaScript Fallback */*/
.no-js .flexslider .slides > li:first-child { display:block; }


/* FlexSlider Default Theme
*********************************/
.flexslider { position:relative; margin:0 0 60px; border:4px solid #fff; background:#fff; 

	-webkit-border-radius:4px; 
	        border-radius:4px; 

	-moz-box-shadow:0 1px 4px rgba(0,0,0,.2); 
	     box-shadow:0 1px 4px rgba(0,0,0,.2); 

	zoom: 1; 
}
.flex-viewport { max-height:2000px; position:relative; z-index:1; padding:20px 0; background:#eee;

	-webkit-transition:all 1s ease; 
	   -moz-transition:all 1s ease; 
	     -o-transition:all 1s ease;
	        transition:all 1s ease;
}
.loading .flex-viewport { max-height:300px; }
.flexslider .slides { zoom:1; }

.carousel li { margin-right:5px }
.photoGallery .slides li { text-align:center; }

/* Direction Nav */
.flex-direction-nav { *height: 0; }
.flex-direction-nav a { 
	display:block; 
	position:absolute; top:50%; z-index:10;
	margin:-20px 0 0;
	width:30px; height:35px; 
	background:url(/content/images/bg_direction_nav.png) no-repeat 0 center;  
	cursor:pointer; text-indent:-9999px; 
	
	-webkit-transition:all .3s ease; 
}
.flex-direction-nav .flex-next { background-position:100% center; right:20px; }
.flex-direction-nav .flex-prev { left:20px; }
.photoGallery:hover .flex-next { opacity:0.8;  }
.photoGallery:hover .flex-prev { opacity:0.8; }
.photoGallery:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity:1; }
.flex-direction-nav .flex-disabled { opacity:.3 !important; filter:alpha(opacity=30); cursor:default; }

/* Control Nav */
.flex-control-nav { width:100%; position:absolute; bottom:-40px; text-align:center; }
.flex-control-nav li { margin:0 6px; display:inline-block; zoom:1; *display:inline; }
.flex-control-paging li a {  
	display:block;
	width:11px; height:11px; 
	background:#666; 
	background:rgba(0,0,0,0.5); cursor:pointer; text-indent:-9999px; 
	
	-webkit-border-radius:20px; 
	        border-radius:20px; 
	
	-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	        box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover { background:#333; background:rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background:#000; background:rgba(0,0,0,0.9); cursor:default; }

.flex-control-thumbs { margin:5px 0 0; position:static; overflow:hidden; }
.flex-control-thumbs li { width:25%; float:left; margin:0; }
.flex-control-thumbs img { width:100%; display:block; opacity:.7; cursor:pointer;}
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active { opacity:1; cursor:default; }

.photoGallery, .photoGalleryNav { position:relative; }
.photoGalleryNav { margin-bottom:45px; }
.photoGalleryNav .slides { height:auto; margin-top:20px; }
.photoGalleryNav .slides li { cursor:pointer;  }

.photoGalleryNav .flex-direction-nav a { top:60%; }

.photoGallery .slides img { width:100%; height:auto; }

.photoGallery ul { padding:0; }

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev { opacity:1; left:0; }
	.flex-direction-nav .flex-next { opacity:1; right:0; }
}
	
@media screen and (min-width:48em) {
	.photoGallery .slides img { width:auto !important; max-width:100%; }
	.photoGalleryNav .slides li { width:720px; }
}

.gsc-results-wrapper-overlay { left:0 !important; width:100% !important;  
	
		
		-webkit-box-sizing:border-box !important; 
		   -moz-box-sizing:border-box !important;
	            box-sizing:border-box !important;
}

.gsc-control-cse { padding:0 !important; border:0 !important; } 

/* =================================================================
                        PRINT STYLES
===================================================================*/

@media print {
	* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; }
	a, a:visited { text-decoration:underline; }
	/* a[href]:after { content:" (" attr(href) ")"; }
	abbr[title]:after { content:" (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; } */
	pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
	thead { display:table-header-group; }
	tr, img { page-break-inside:avoid; }
	img { max-width:100% !important; }
	@page { margin:0.5cm; }
	p, h2, h3 { orphans:3; widows:3; }
	h2, h3 { page-break-after:avoid; }
	.logo a { text-indent:0; width:100%; text-align:center; height:auto !important;}
	
	.topTools, .nav, .leftRail, .rightRail, .topLinks, .topBanner, .footerAd, .headerLinks,
	.bizEd .footer .socialMedia, .footerLinks, .footer a.icon-menu, a.moreLink, .bottomList { display:none; }
	
	.bizEd .footer .logo { display:none; }
	
	.bizEd .footerText { padding-left:0; }
}





/* =================================================================
                        MISC/NON-CRITICAL/TEMPLATES
=================================================================== */


.divRegion { padding:10px; margin:5px 0; border:3px dashed darkred; text-align:center; text-shadow:0 0 3px #555; }



/* =================================================================
							SORRY STU
=================================================================== */

/* NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!!!!!!! */


/*! jQuery UI - v1.10.3 - 2013-09-06
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

.addthis_toolbox span {display: none;}
