﻿/* Default - 061908 */

html, body {font-family: Verdana, Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#666666;}
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
tr {vertical-align:top; }
p {font-family: Verdana, Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font:italic 30px Georgia; color:#1092c8; margin: 0 0 10px 0;}
h2 {font:italic 18px Georgia; color:#1092c8; margin: 0 0 10px 0;}
h3 {font:bold italic 14px Georgia; color:#1092c8; margin: 0 0 10px 0;}
h4 {font:bold italic 12px Verdana; color:#666666; margin: 0 0 10px 0;}
h5, h6 {font:bold 12px Verdana; color:#666666; margin:0 0 10px 0; }
input, select, textarea {font-size:12px; font-family:Verdana; }
input.ibox, select.ibox {padding:3px; border:1px solid #c7ccd0; color:#353839; font-size:11px; }
input, select, textarea {padding:4px 3px; border:1px solid #c7ccd0; color:#353839; }
input[type='image'], input[type='radio'],input[type='checkbox'] {border-style:none; padding:0;}

form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}
.formWrpr1 {width:265px;margin:15px auto;}
.formWrpr1 .reqFieldTop {margin-bottom:20px;}
.formWrpr1 .fieldName {display:block;font: normal 14px lato;}
.formWrpr1 .fieldName span {display:inline-block;padding-left:5px;text-alight:right;float:right;}
.formWrpr1 input ,textarea{display:block;width:100%;margin-bottom:18px;margin-top:0px;}
.formWrpr1 select {display:block;width:103%;margin-bottom:18px;margin-top:0px;}
.formWrpr1 .RadioButtonListWrpr {float:left;width:100%;}
.formWrpr1 .RadioButtonListWrpr input{float:left;width:10%;}
.formWrpr1 .checkBoxListWrpr {float:left;width:100%;}
.formWrpr1 .checkBoxListWrpr input{float:left;width:10%;}
.formWrpr1 .checkBoxWrpr {float:left;width:15%;}
.formWrpr1 .checkBoxWrpr input{float:left;width:15px;}
.formWrpr1 .dontMissOut {float:left;width:80%;}
.formWrpr1 input.downloadNow {display:block;background:transparent  url(/cms/images/alternate/DownloadNow.png); no-repeat top right; width:253px;height:61px;margin:0px auto;text-indent: -999999999em;}
.formWrpr1 input.downloadNow:hover  {background-position:100% 0px;}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:11px;}
.larger {font-size:13px;}
.largest {font-size:14px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#366a38;}
.yellow {color:#b18427;}
.lgreen {color:#97937d;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute;  width:1px; height:1px; overflow:hidden;}
.fnt {font-family:Georgia;}

a, a:link, a:visited {color: #666666; text-decoration: underline;}
a:hover {color: #666666; text-decoration: none;}
a:active {color: #666666; text-decoration: underline;}
a:active, a:focus {outline: 0;}

.bdr {border:1px solid #d1d5d8; padding:2px; background-color:#ebeeef;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

/* Start Up Layout */

.mainbody {text-align:center; background:#fff url(/cms/images/bg.gif) top; margin:0; padding:0;}
.bdywrpr {width:980px; text-align:left; margin:0 auto; z-index:1;}
.hdrwrpr {background:transparent url(/cms/images/layout/hdrwrpr_bg.png)repeat-x; }
.hdrContent {width: 980px; background:transparent url(/cms/images/hd.png) no-repeat; margin: 0 auto;height:74px; position:relative;  z-index:100;}
.corwrpr {width:980px; padding-bottom:20px;}
.corwrpr-2clm {background:transparent url(/cms/images/corwrpr-2clm.gif) repeat-y; width:980px; }
.corwrpr-2clm-rr {background:transparent url(/cms/images/corwrpr-2clm-rr.png) repeat-y right; width:980px; padding-bottom:30px;}
.corwrpr-1clm {width:980px;}
.ftrwrpr 
{
    background: url("/cms/images/ftr.png") no-repeat center top;
    color: #757C7E;
    font: 11px Verdana;
    height: 153px;
    margin: 0;
    padding-top: 20px;
    width: 980px;
    }
.redesign2014 .ftrwrpr {font:normal 11px Verdana; background: none;}


.corlnav {float:left; display:inline; width:224px; vertical-align:top; margin: 0px; min-height:50px; }
.cormain-hm {float:left; display:inline; width:736px; vertical-align:top; margin: 0 0 10px 20px;}
.cormain {float:left; display:inline; width:735px; vertical-align:top; margin: 0 0 10px 25px;}
.cormain-3clm {background:transparent url(/cms/images/cormain-3clm.png) no-repeat 50% 0; float:left; display:inline; width:472px; vertical-align:top; margin: 1px 0 10px 20px;  line-height:18px;}
.cormain-2clm-lr {background:transparent url(/cms/images/cormain-2clm-lr.png) no-repeat 0 0px; float:left; display:inline; width:735px; vertical-align:top; margin: 1px 0 0 20px; line-height:18px;}
.cormain-2clm-rr {background:transparent url(/cms/images/cormain-2clm-lr.png) no-repeat 0 0px; float:left; display:inline; width:717px; vertical-align:top; margin: 1px 0 10px 0; line-height:18px;}
.cormain-1clm {background:transparent url(/cms/images/cormain-2clm-lr.png) no-repeat 50% 0px; float:left; display:inline; width:980px; vertical-align:top; margin: 1px 0 10px 0; line-height:18px;}
.cormain-1clm-narrow {background:transparent url(/cms/images/cormain-2clm-lr.png) no-repeat 50% 0px; float:left; display:inline; width:682px; vertical-align:top; margin: 1px 0 10px 151px; line-height:18px;}
.corrrail {float:left; display:inline; width:224px; vertical-align:top; margin: 20px 0 0 38px; line-height:18px; }

/* Left Nav */

.lnavBlue {background:#1092c8 url(/cms/images/lnav.gif) no-repeat top; margin-bottom:20px; }
.lnavBlueBtm {background:transparent url(/cms/images/lnav-btm.gif) no-repeat bottom; padding-bottom:5px;}
.lnvgrphdg {font:italic normal 20px Georgia; color:#000; padding: 10px 20px 35px 20px; background:transparent url(/cms/images/lnvgrphdg.png) repeat-x bottom;}
.lnavDvdr {background:transparent url(/cms/images/lnavDvdr.png) no-repeat center center; height:2px; }
.lnavShadowDvdr { background:transparent url(/cms/images/lnvgrphdg.png) repeat-x top; height:30px; }

ul.lnav {font-weight:bold; color:#fff; margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#fff; font:bold 15px Georgia; text-decoration:none; letter-spacing:1px; padding:0 10px 0 20px; display:block; }
ul.lnav a:hover, ul.lnav a.on {color:#fff;text-decoration:underline;}
ul.lnav a:active {color:#fff;text-decoration:none;}
ul.lnav li {padding:6px 0; }

ul.lnav ul  {margin:4px 0 0px 30px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#a4d6ea; font:normal 13px Georgia; padding-left:10px; display:block; background:transparent url(/cms/images/arrow-blue.gif) no-repeat 0% 4px; letter-spacing:1px;}
ul.lnav ul a:hover, ul.lnav ul a.on {color:#a4d6ea;text-decoration:underline; }
ul.lnav ul a.on {font-weight:bold; }
ul.lnav ul a:active {color:#a4d6ea;}
ul.lnav ul li {padding-bottom:3px; border-bottom:none;}

ul.lnav ul ul  {margin:4px 0 0px 20px; padding:0; list-style-type:none; display:none;}
ul.lnav ul ul a, ul.lnav ul ul a:link, ul.lnav ul ul a:visited {color:#a4d6ea; font:normal 13px Georgia;  letter-spacing:1px;}
ul.lnav ul ul a:hover, ul.lnav ul ul a.on {color:#a4d6ea;text-decoration:underline;}
ul.lnav ul ul a.on {font-weight:bold; }
ul.lnav ul ul a:active {color:#a4d6ea;}
ul.lnav ul ul li {padding:3px 0; border-bottom:none;}

ul.lnavLocal {font-weight:bold; color:#fff; margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.lnavLocal a, ul.lnavLocal a:link, ul.lnavLocal a:visited {color:#a4d6ea; font:bold 15px Georgia; text-decoration:none; letter-spacing:1px; padding:0 10px 0 20px; display:block; }
ul.lnavLocal a:hover, ul.lnavLocal a.on {color:#a4d6ea;text-decoration:underline;}
ul.lnavLocal a:active {color:#a4d6ea;text-decoration:none;}
ul.lnavLocal li {padding:6px 0; }

ul.lnavLocal ul {margin:4px 0 0px 30px; padding:0; list-style-type:none; display:none;}
ul.lnavLocal ul a, ul.lnavLocal ul a:link, ul.lnavLocal ul a:visited {color:#a4d6ea; font:normal 13px Georgia; padding-left:10px; display:block; background:transparent url(/cms/images/arrow-blue.gif) no-repeat 0% 4px;}
ul.lnavLocal ul a:hover, ul.lnavLocal ul a.on {color:#a4d6ea;text-decoration:underline;}
ul.lnavLocal ul a:active {color:#a4d6ea;}
ul.lnavLocal ul li {padding-bottom:3px; border-bottom:none;}

.showNav {display:block !important; }

/* Mods Default */

.hdng {font:italic 18px Georgia; color:#1092c8; margin: 0 0 10px 0; background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; border:1px solid #2186b6; color:#fff; padding:4px 10px; }
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

span.btnWrpr, span.btnWrapper {background:transparent url(/cms/images/btnL.gif) no-repeat top left; display:inline-block; cursor:pointer; text-decoration:none;}
a.btn, input.btn {font:bold 12px Arial; background:transparent url(/cms/images/btnR.gif) no-repeat top right; display:block; padding:2px 6px 3px 6px; margin-right:-2px; height:23px; text-decoration:none; color:#fff; border-style:none; cursor:pointer; text-decoration:none;}
a.btn {padding:4px 6px 0px 6px; height:19px;}
span.btnWrpr:hover, span.btnWrapper:hover {background-position:0 -23px;}
a.btn:hover, input.btn:hover  {background-position:100% -23px;}

span.btnWrpr-sm, span.btnWrapper-sm {background:transparent url(/cms/images/btnL-sm.gif) no-repeat top left; display:inline-block; cursor:pointer; text-decoration:none;}
a.btnSmall, input.btnSmall {font:bold 10px Arial; background:transparent url(/cms/images/btnR-sm.gif) no-repeat top right; display:block; padding:2px 6px 3px 6px; margin-right:-2px; height:20px; text-decoration:none; color:#fff; border-style:none; cursor:pointer; text-decoration:none;}
a.btnSmall {padding:2px 6px 0px 6px; height:12px;}
span.btnWrpr-sm:hover, span.btnWrapper-sm:hover {background-position:0 -20px;}
a.btnSmall:hover, input.btnSmall:hover  {background-position:100% -20px;}

.result .btnWrpr, .result .btnWrpr-sm {
	float: right;
	margin-right: 8px;
}



.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

.alternate	{background-color: #ebeeef;}
.row		{background-color: #ffffff;}

/*** SUPERFISH ***/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	display: table;
}

.sf-menu {line-height: 1.0;}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	
}

.sf-menu li li ul, .sf-menu li li ul 
{
    display: block !important;
    visibility: inherit !important;
    position: inherit !important;
}
.sf-menu ul li {
	width:			auto;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu > li  
{
    background: url(/cms/images/navSplit.png) no-repeat right center;
    text-align:     center;
    display:table-cell;
}
.sf-menu > li.lastnavitemli {background: none;}
.sf-menu li {
	/*position:		relative;*/
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			42px; /* match top ul list item height */
	z-index:		98;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			0;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 0;
    top: 0;
    display: block !important;
    visibility: inherit !important;
    position: inherit;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			0;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 0;
    top: 0;
    display: block !important;
    visibility: inherit !important;
    position: inherit;
}

/*** SKIN ***/

.sf-menu {display:table; width:100%; margin-left:0px;}

.sf-menu li ul.sub 
{
    position: absolute;
    top: 42px;
    }
.sf-menu li ul.sub.widthThree { width: 980px; }
.sf-menu li ul.sub.widthTwo { width: 654px; }
.sf-menu li ul.sub.widthOne { width: 328px; }

.sf-menu li ul.sub .inner {
    display: inline;
    float: left;
    position: relative;
    width: 296px;
    padding: 20px 10px 10px 20px;
    background: url(/cms/images/bg_nav.png) no-repeat left center; 
    background-size: auto 100%;
}
.sf-menu li ul.sub .inner > ul { }
.sf-menu li ul.sub > li {background: #49a5d4 url(/cms/images/nav-dd.gif) repeat-x bottom; border-right:1px solid #0e77b7; border-bottom:1px solid #0e77b7; border-left:1px solid #0e77b7;}
.sf-menu li ul.sub .inner ul ul {padding: 0 5px 15px;}
.sf-menu li > a 
{
    white-space: nowrap;
    color:#ffffff; 
    padding:12px 20px 11px; 
    text-decoration:none; 
    font:normal 15px Georgia; 
    background-repeat:no-repeat;
}
.sf-menu  li.sfHover > a 
{
    background: #4a4f52;
}


.sf-menu li.lastnavitemli.sfHover 
{
    position: relative;
}

.sf-menu li.nextlastnavitemli.sfHover ul.widthOne,
.sf-menu li.lastnavitemli.sfHover ul.widthOne 
{
}

.sf-menu li.nextlastnavitemli.sfHover ul.widthTwo,
.sf-menu li.lastnavitemli.sfHover ul.widthTwo 
{
    position: absolute;
    left:-484px;
} 


.sf-menu a:focus, .sf-menu a:hover, 
.sf-menu a:active {}

.sf-menu li ul.sub li .inner ul li h3
{
    font-weight: bold;
}
.sf-menu li li 
{
    background-image:none; 
    background-color:transparent; 
    height:auto; 
    text-align: left; 
}
.sf-menu li li h3 a 
{
    font-weight: bold;
    font-size: 16px;
    font-family: Georgia;
    font-style: normal;
    text-decoration: none;
    padding: 0;
    margin: 0 0 5px;
}
.sf-menu li li h3 a:hover {margin: 0 0 4px 0;}
.sf-menu li li a 
{
    color: #ffffff;
    font-weight: normal;
    font-size: 13px;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    padding:0 0 0 0;
    margin:0 0 3px 0;
    }

.sf-menu li li a:hover {border-bottom:1px solid #0e77b7; margin:0 0 2px 0;}

.sf-menu li li:hover, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover, 
.sf-menu li li a:active {}

.sf-menu li li a.sf-with-ul 
{
    background-image:url(/cms/images/arrow-white.gif);
    background-position:97% 50%; 
    background-repeat:no-repeat;
}

.sf-menu .sf-sub-indicator {display:none;}


.sf-menu li.mi ul ul {}

/*** SUPERFISH SECONDARY NAVIGATION ***/

.sf-menu-secondary, .sf-menu-secondary * {
	margin:			0;
	padding:		0;
	list-style:		none;}

.sf-menu-secondary {
	line-height: 1.0;}

.sf-menu-secondary ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu-secondary ul li {
	width:			100%;}
	
.sf-menu-secondary li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu-secondary li {
	float:			left;
	position:		relative;
}
.sf-menu-secondary a {
	display:		block;
	position:		relative;
}
.sf-menu-secondary li:hover ul,
.sf-menu-secondary li.sfHover ul {
	left:			-8.2em;
	top:			15px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu-secondary li:hover li ul,
ul.sf-menu-secondary li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu-secondary li li:hover ul,
ul.sf-menu-secondary li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu-secondary li li:hover li ul,
ul.sf-menu-secondary li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu-secondary li li li:hover ul,
ul.sf-menu-secondary li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

.sf-menu .navigationBanner 
{
    padding: 20px;
    text-align: center;
        -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }


/*** SECONDARY NAVIGATION ***/

.sf-menu-secondary {float:left;}
.sf-menu-secondary li {background:transparent url(/cms/images/secNavLi-bg.gif) no-repeat 100% 2px;}
.sf-menu-secondary a {color:#fff; font:normal 10px Verdana; padding:0 7px; text-decoration:none;}
.sf-menu-secondary a:hover {text-decoration:underline;color:#fff;}
.sf-menu-secondary a, .sf-menu-secondary a:visited  {color:#fff;}

.sf-menu-secondary ul {background:#666b6f url(/cms/images/sec-nav-dd.gif) repeat-x; border:1px solid #abafb1; border-bottom:none;}
.sf-menu-secondary ul li {background-image:none;}
.sf-menu-secondary li li a {border-bottom:1px solid #abafb1; padding:.75em 1em; text-decoration:none; font-size:11px;}
.sf-menu-secondary li:hover, .sf-menu-secondary li.sfHover, .sf-menu-secondary a:focus, .sf-menu-secondary a:hover, .sf-menu-secondary a:active {outline:0;}

.sf-menu-secondary li.lastnavitemli {background-image:none;}

/*** arrows **/
.sf-menu-secondary a.sf-with-ul {padding-right:15px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-menu-secondary .sf-sub-indicator {
	position: absolute; 
	display: block; 
	right:0; 
	top: 5px; /* IE6 only */ 
	width: 12px; 
	height: 5px; 
	overflow: hidden; 
	background: url("/cms/images/arrow-sec-nav.gif") no-repeat 0 0;
	text-indent:-999px;}

a > .sf-sub-indicator {top:6px; background-position: 0 0px;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: 0 0; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator {background-position:  0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}


/* Event finder */

#nav-container {
	padding:5px;
	background:#fff;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, .06);
	box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, .06);	
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

#nav-container.program-finder {
	width: 215px;
	margin-bottom: 30px;
}
#nav-container.events-program-finder {
	width: auto;
	padding: 15px;
	margin-bottom: 30px;
}

#nav-container.events-program-finder select {margin-bottom: 10px;}
#nav-container.events-program-finder #divState {display: table-cell; padding-right:5px}
#nav-container.events-program-finder #divCity {display: table-cell;}
#nav-container.events-program-finder #divCity select {min-height: 28px;}
#nav-container.events-program-finder .nav-heading {display: block}
#nav-container.events-program-finder #divCity div {float: none !important}

   .events-program-finder select, #drpSort {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #E8E8E8 inset;       
    }

/*#nav-container.events-program-finder br {display:none;}
#nav-container.events-program-finder #divLocation {display: table; width: 100%; margin: 15px 0;}
#nav-container.events-program-finder #divLocation .nav-heading {display: table-row;}
#nav-container.events-program-finder #divCountry {display: table-cell; padding-right:10px}
#nav-container.events-program-finder #divState {display: table-cell; padding-right:10px}
#nav-container.events-program-finder #divCity {display: table-cell;}
#nav-container.events-program-finder #divCity select {min-height: 28px;}
#nav-container.events-program-finder #divCountry div,
#nav-container.events-program-finder #divState div,
#nav-container.events-program-finder #divCity div {float: none !important}*/

#nav-container.events-program-finder #find {}
#nav-container.events-program-finder .btnWrpr {margin: -10px auto 0;}
#nav-container.events-program-finder .btn 
{
    display: block;
    padding: 10px;
    font-size: 18px;
    height: auto;
    }


#main-container.events-program-finder-results {
	width: auto;
	float: none;
}
#main-container.events-program-finder-results .result ,
#main-container.events-program-finder-results .result .result-details, 
#main-container.events-program-finder-results .result-details .result-title,
#main-container.events-program-finder-results .result-details .result-text,
#main-container.events-program-finder-results .result-details .result-location,
#main-container.events-program-finder-results .spnCounts

{
    width: auto;
    float:none;
    display: inline-block;
}

#main-container.events-program-finder-results .results-paging 
{
    width: auto;
}

#main-container.events-program-finder-results #divPagerTop 
{
    }

.nav-heading {
	font-family:verdana; georgia; sans-serif; 
	padding-bottom: 5px;
	font-weight:600; 
	margin-right:25px;
}

.course-location {
	font-size:10pt;
	float: right;
	width: 330px;
	margin-bottom:5px;
}


.course-searchmodstlye{
	margin-bottom:-20px;
	font-size:10pt;
}


.course-searchmodstlye  h2 
{   
    display: block;
    /* text-align: center; */    
    font-size: 30px;   
    font-style:italic;
}
.course-search {
	margin-bottom:-20px;
	font-size:10pt;
}



#divState {
	margin-bottom:3px;
}

#nav-container select{
	width: 100% !important;
}

.nav-container  #drpCity{
	width: 100% !important;
}

#find  input.btn{
	padding: 0px 10px;
	margin: 0px;
	width:100%;
	background: #3b9dce; /* Old browsers */
	background: -moz-linear-gradient(top,  #3b9dce 0%, #107eb3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b9dce), color-stop(100%,#107eb3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3b9dce 0%,#107eb3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3b9dce 0%,#107eb3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3b9dce 0%,#107eb3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3b9dce 0%,#107eb3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b9dce', endColorstr='#107eb3',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
    border-radius: 5px;
}

#find .btnWrpr {
	width:100%;
	margin: 20px auto;
	background-image: none;
}

.results-paging .spnPage {
margin-right:10px;
margin-left:10px;
vertical-align:top;

}

.results-paging{
	display:inline-block; 
	width:730px;
	text-align:center;
	padding:10px;
}


#main-container {
	width: 730px;
	float: right;
	padding:5px;
	background:#fff;
	-webkit-border-radius: 7px;
    border-radius: 7px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, .06);
	box-shadow: 0px 0px 5px 5px rgba(00, 00, 00, .06);	
}

 .spnCounts {
	 font-weight:bold; 
	 color:#1092c8; 
	 font-size:15pt;
	 padding:10px;
	 float: left;
}

.result {
	border-bottom: 1px solid #d0cfce; 
	width: 730px;
	float: left;
	padding-bottom:5px;
}

.result:nth-child(even){
background:#e5e9eb;
}

.result .result-details {
	padding:15px 8px;
	float: left;
}

.result-details .result-title {
	color:#1092c8; 
	font-weight:bold;
	font-size:14px;
	width:515px;
	float: left;
	}

.result-details .result-title:hover {
	color:#107eb3;
	text-decoration: underline;
	}	
	

.result-details .result-text {
	float: left;
}

.result-details .result-location {
	float: left;
	width:515px;
	margin-top:7px;
}

.resultDate {
	padding-top:15px;
}

#resultDate .next-date {
	font-family:verdana; georgia; sans-serif; 
	font-weight: bold;
	float: right;
	width:175px;
}
	
#resultDate .result-first{
	padding:4px 4px 4px 0px;
	font-size:13px;
	float: left;
	font-weight: bold;
}

.result a.detailsLink {
	color: #863cea;
	font-weight: bold;
}

#resultDate .results-more {
	float: left;
	width:175px;
	padding:1px;
	font-size:11px;
}
	
.online-brand {
	background: url("/cms/images/online-globe.png") no-repeat;
	width:69px;
	height: 17px;
	margin-left:-1px;
	margin-bottom:-2px;
	display: inline-block;
}

.result #resultDate  {
	float: right;
	width: 175px;
	border-left: 1px dotted #d0cfce;
	padding-left: 15px;
	margin-top: 25px;

}

.btnWrpr input.btn{
	padding-bottom:4px;
}




#drpCity { width:150px;}



/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px; display:inline-block;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right; vertical-align:top;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}

span.fieldreq {background-position:center center; margin-top:2px; display:inline-block; }
span.fieldred {background-position:center center; margin-top:2px; display:inline-block; }

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

/* AdminPublishing */
.notificationIcon {position: fixed; bottom:0px; right:0px;width: 16px; height: 16px; z-index:999999999; display: block;}

.home {background:transparent url(/cms/images/icon-home.gif) no-repeat 0% 50%; padding-left:12px !important;}
.rss {background:transparent url(/cms/images/icon-rss.gif) no-repeat 0% 50%; padding-left:15px;}
.acrobat {background:transparent url(/cms/images/icon-acrobat.gif) no-repeat 0% 50%; padding-left:15px;}
.print {background:transparent url(/cms/images/icon-print.gif) no-repeat 0% 50%; padding-left:18px; padding-bottom:3px; margin-left:0px;}
.email {background:transparent url(/cms/images/icon-email.gif) no-repeat 0% 50%; padding-left:17px; margin-left:5px;}
.share {background:transparent url(/cms/images/icon-share.gif) no-repeat 0% 50%; padding:3px 0 3px 19px; line-height:21px;} 
.pdf {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px; display:block;}
.pdf1 {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px;}



/* Shade Tabs */

.shadetabs {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
vertical-align:bottom;

}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0px;
border: 1px solid #e2ddc7;
color: #fff;
background: #d2cbac url(/cms/images/shad-bg.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color: #660000;
}

.shadetabs li a.selected{
position: relative;
bottom: -1px;
}

.shadetabs li a.selected{
color:#660000;
background-image:none;
background-color:#fff;
font-size:14px;
padding-top:8px;
border-bottom:2px solid #fff;
}

.shadetabs li a.selected:hover{
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
/* Shade Tabs End */

.mod .date-cal {
background:transparent url(/cms/images/cal-bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
height:37px;
overflow:hidden;
width:34px;
}

.mod .month {
-x-system-font:none;
color:#FFFFFF;
font-family:Arial;
font-size:8px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:12px;
line-height:normal;
margin:0 0 0 2px;
overflow:hidden;
}

.mod .day {
-x-system-font:none;
color:#625E53;
font-family:Arial;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 2px 0 0;
text-align:center;
}


/* Poup styles */
.PopupTitleBorder
{
	border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #737357;
	background-color: #e3e3c7;
	padding: 3px 10px 3px 10px;
	cursor:move;
}

.PopupTitle .closeButton
{
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	background-position: -16px -651px;
}

.PopupTitle .closeButton
{
	cursor: hand;
	background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
	background-position: -16px -687px;
}

.popupcontents
{
	/*
	position: absolute;
	top: 2px;
	left: 16px;
	right: 16px;
	bottom: 0px;
	*/
	background-color: #f1f1e3;
	overflow: visible;
	z-index: 1;
}

.tl, .tr, .tc, .bl, .br, .bc
{
	position: absolute;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	z-index: -1;
}

* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc
{
	background-image: url(/cms/images/fck/sprites.gif);
}

.ml, .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.png);
	background-repeat: repeat-y;
}

* html .ml, * html .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.rtl .ml, .rtl .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.rtl.png);
	background-repeat: repeat-y;
}

* html .rtl .ml, * html .rtl .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.tl
{
	top: -2px;
	left: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -16px;
}

.rtl .tl
{
	background-position: -16px -397px;
}

.tr
{
	top: -2px;
	right: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -76px;
}

.rtl .tr
{
	background-position: -16px -457px;
}

.tc
{
	top: -2px;
	right: 0px;
	left: 0px;
	height: 16px;
	background-position: 0px -136px;
	background-repeat: repeat-x;
}

.ml
{
	top: 14px;
	left: -16px;
	width: 16px;
	bottom: 31px;
	background-position: 0px 0px;
}

.mr
{
	top: 14px;
	right: -16px;
	width: 16px;
	bottom: 31px;
	background-position: -16px 0px;
}

.bl
{
	bottom: -20px;
	left: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -196px;
}

.rtl .bl
{
	background-position: -16px -517px;
}

.br
{
	bottom: -20px;
	right: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -263px;
}

.rtl .br
{
	background-position: -16px -584px;
}

.bc
{
	bottom: -20px;
	right: 14px;
	left: 14px;
	height: 51px;
	background-position: 0px -330px;
	background-repeat: repeat-x;
}


.job_th { -x-system-font:none; background:transparent url(/cms/images/filter-bg.gif) repeat-x scroll 0 0; border-bottom:1px dotted #C4BCA8; font-family:Georgia,Times New Roman; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:6px 15px; text-align:left;  }


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1px 0 1px 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1px 0 1px 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative; min-height:30px;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}


/* tab setup */
.tabModule {margin:0; padding-top:0px;}

.tabModule .tabdiv {padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}

.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}

.ui-tabs-hide {display: none;}

/* cms tab setup */
.CMSTabs {margin:0; padding-top:0px; background:none;}

.CMSTabs .tabdiv {margin-bottom:10px; padding:0; background:#fff; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabdivwithoutborder {margin-bottom:10px; padding:0; border-top:2px solid #00659C; border-top-width:6px; min-height:1px;}
.CMSTabs .tabsRow {white-space:nowrap;}

.CMSTabs .tabnav {margin:0; padding:0; white-space:nowrap;}
.CMSTabs .tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.CMSTabs .tabnav li a,
.CMSTabs .tabnav li a:link,
.CMSTabs .tabnav li a:visited {float:left; display:inline; height:auto; padding:5px 7px 6px 7px; text-align:center; text-decoration:none; font-size:11px; font-family: Arial,Verdana,Geneva,sans-serif; color:#333; background:#d5d5d5 url(/cms/images/admin/tab-sprite.gif) repeat-x right 0; border:1px solid #808080; border-bottom-width:0;}

.CMSTabs .tabnav li a:hover {color:#fff; background-position:right -30px; border-color:#505050;}

.CMSTabs .tabnav li.ui-tabs-disabled a,
.CMSTabs .tabnav li.ui-tabs-disabled a:link,
.CMSTabs .tabnav li.ui-tabs-disabled a:hover { color:#666; background-position:right 0; cursor: default; border:1px solid #808080; border-bottom-width:0; }

.CMSTabs .tabnav li.ui-tabs-selected a,
.CMSTabs .tabnav li.ui-tabs-selected a:link,
.CMSTabs .tabnav li.ui-tabs-selected a:visited {color:#fff; margin-top:0; background-position:right -30px; border-bottom-width:0; border-color:#00659C;}

.CMSTabs .tabnav li.ui-tabs-complete a,
.CMSTabs .tabnav li.ui-tabs-complete a:link,
.CMSTabs .tabnav li.ui-tabs-complete a:visited {color:#666; margin-top:0; padding-right:25px; background-position:right -60px; border-bottom-width:0; border-color:#aaa;}

.CMSTabs .tabnav li.ui-tabs-complete-on a,
.CMSTabs .tabnav li.ui-tabs-complete-on a:link,
.CMSTabs .tabnav li.ui-tabs-complete-on a:visited {color:#fff; margin-top:0; padding-right:25px; background-position:right -90px; border-bottom-width:0; border-color:#00659C;}


.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
    border-bottom:solid 2px #FFBE6B;
    line-height:1.4em;
    font-size:11px;
}

/* Email a Friend (Class Group .eaf_) */

.eaf_accountBlocks input, .eaf_accountBlocks select, .eaf_accountBlocks textarea {padding:4px 3px; border:1px solid #c7ccd0; color:#353839; }

.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/layout/icon_required.gif) no-repeat 97% 6px;}
.eaf_error {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/layout/icon_error.gif) no-repeat 97% 6px;}
.eaf_help {font-size:.9em; color: #999;}

.eaf_accountBlocks {position:relative; min-height:1px; margin:25px 0 5px 0; border:1px solid #a8c6e0;}
.eaf_accountBlocks .inner {padding:25px 15px 10px 15px; background-color:#fff; }
.eaf_accountBlocks .blockhdng {font:italic 20px Georgia; color:#1092c8; border:1px solid #a8c6e0; border-bottom:none; position:absolute; top:-31px; left:10px; padding:3px 20px; margin:0; background-color:#fff;}

.eaf_multiColumn {}
.eaf_multiColumn .halfColumn {float:left; display:inline; width:49%;}
.eaf_multiColumn .rightColumn {float:right;}

.eaf_accountLogin {background:url(/images/global/lbl-or.gif) no-repeat center 45%;}
.eaf_accountLogin .halfColumn {width:46%;}

.eaf_accountBlocks .cartwrpr  {margin:0; padding:0;}
.eaf_accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.eaf_formTable {vertical-align:top;}
.eaf_formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.eaf_formTable td {padding:0 0 7px 0; vertical-align:top;}
.eaf_formTable td td {padding:0 2px 0 0;}

.eaf_formTable .req {font-weight:bold;}
.eaf_formTable .error {font-weight:bold; color:#f00;}

.eaf_formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.eaf_formTable input.text {}

.eaf_wrpr dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
.eaf_wrpr dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
.eaf_wrpr dl.forms dt.full {width:90%; clear:both;}

.eaf_wrpr dl.forms dd {float:left; width:60%; margin: 0; padding:0 0 7px 0;}
.eaf_wrpr dl.forms dd.clear {padding:0; margin:0;}
.eaf_wrpr dl.forms dd.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd.clear {width:90%; clear:both; float:none;}
.eaf_wrpr dl.forms dd.eaf_help {padding-top:2px;}
.eaf_wrpr dl.forms dl {float:none; display:block; margin:0;}

.eaf_wrpr dl.forms .req {font-weight:bold;}
.eaf_wrpr dl.forms .error {font-weight:bold; color:#f00;}

.eaf_wrpr dl.forms input.text {width: 160px;}
.eaf_wrpr dl.forms textarea {}

.eaf_wrpr {width:660px; padding:10px; margin:0 auto;}
.eaf_wrpr dl.forms dt {width:90px;}
/* End Email a Friend Classes */

.inn {margin:10px auto; float:left; width:940px;}
.vd {padding:0 8px;}

a.all, a.all:link, a.all:visited {color: #666666; text-decoration: underline; font:normal 11px Verdana; float:right;background:transparent url(/cms/images/arrows-more.gif) no-repeat 100% 4px ; padding-right:10px;}
a.all:hover {color: #666666; text-decoration: none;}
a.all:active {color: #666666; text-decoration: underline;}

.veiwMore {text-align:right;}
.veiwMore a, .veiwMore a:link,.veiwMore a:visited {color: #666666; text-decoration: underline; font:normal 11px Verdana; background:transparent url(/cms/images/arrows-more.gif) no-repeat 100% 4px ; padding-right:10px;}
.veiwMore a:hover {color: #666666; text-decoration: none;}
.veiwMore a:active {color: #666666; text-decoration: underline;}

.mrg10b {margin-bottom:10px;}
.mrg20b {margin-bottom:20px;}

.time, .date, .pollPreviousQuestionDate {font:normal 11px Arial; text-transform: uppercase; margin-right:5px;}

.photo {float:left; display:inline; width:78px;}
.descr {float:left; display:inline; width:640px; margin-left:20px; }
.prem {float:right; }

.sortStatus {float:left;}
.genericPager {float:right; }
.genericPager ul {list-style-type: none; margin:0; padding:0; font-size:11px; line-height:14px; }
.genericPager ul li {float:left; margin:0 2px; padding:0;}
.genericPager ul li a {display:inline-block; border:1px solid #107eb3; padding:1px 3px; text-decoration:none; color:#fff; background-color:#3c9ecf;}
.genericPager ul li a:hover {text-decoration:none; background-color:#107eb3;}
.genericPager ul li.active {display:inline-block; border:1px solid #107eb3; padding:1px 3px; text-decoration:none; color:#fff; background-color:#107eb3;}

table.datatbl {width:100%; }
table.datatbl th {background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; text-align:left; padding:6px 15px; font:normal 11px Arial; border-bottom:1px solid #2186b6; border-top:1px solid #2186b6; color:#fff;}
table.datatbl tr {vertical-align:middle;}
table.datatbl td {line-height:18px; vertical-align:middle; padding:6px 15px; font:normal 11px Arial; background-color:#fff; border-bottom:1px solid #dfdfe0; }
table.datatbl td p {line-height:18px;}
table.datatbl td a, table.datatbl td a:link, table.datatbl td a:visited {color:#1092c8;}
table.datatbl th a {color:#fff; }


table.datatbl .row td {background-color:#fff;}
table.datatbl .alternate td {background-color:#ebeeef;}

table.datatbl td .btnWrpr a, table.datatbl td .btnWrpr a:link, table.datatbl td .btnWrpr a:visited {color:#fff;}

.filter {background-color:#fff; padding:8px 8px 7px 8px; margin-bottom:20px; border-bottom:1px solid #dbd0bb; }
.filter-letters {float:left; }
.filter-letters a {margin: 0 2px;}

.hd {padding:10px; border-bottom:3px solid #77a0c2;}
.ftr {padding:10px; border-top:3px solid #77a0c2; font-size:11px;}

/* MT */

.logo {position:absolute; width:225px; height:74px; }
.secondaryNav {position:absolute; top:15px; right:10px; z-index:100;}
.tagline {position:absolute; height:30px; top:46px; left:225px; font:italic normal 16px Georgia; color:#bcbec0; letter-spacing:1px;}

.fRow {padding-bottom:15px;}
.fRow1 {float:left; display:inline; width:160px;}
.fRow2 {float:left; display:inline; width:240px; margin:20px 0 0 20px;}
.redesign2014 .fRow2 {width:290px;}
.fRow3 {float:left; display:inline; width: 210px; margin: 0px 0 0 30px;}
.fRow4 {float:left; display:inline; width:240px; margin:0px 0 0 30px;}
.sRow {border-top:1px solid #c7cacc; padding:10px 0; font-size:10px; display: table; width: 100%;}
.sRow1 {display: inline; float: left; margin: 0; width: 280px;}
.sRow2 { display: inline; float: left; margin: 0 0 0 50px; width: 290px;}
.sRow3 {display: inline; float: right; margin: 0; text-align: right; width: 330px;}

.redesign2014 .sRow1 {display: table-cell; vertical-align: center; margin:0px 0 0 0px; float: none; width: auto;}
.redesign2014 .sRow2 {display: table-cell; vertical-align: center; margin:0px 0 0 0px;text-align: center; float: none; width: auto;}
.redesign2014 .sRow3 {display: table-cell; vertical-align: center; margin:0px 0 0 0px; text-align:right; float: none; width: auto;}

.ftrIcon {width:24px; height:41px; float:left; display:inline; margin-right:5px; }
.twitter {background:transparent url(/cms/images/icon-twitter.png) no-repeat;}
.facebook {background:transparent url(/cms/images/icon-facebook.png) no-repeat;}
.youtube {background:transparent url(/cms/images/icon-youtube.png) no-repeat;}
.blogger {background:transparent url(/cms/images/icon-blogger.png) no-repeat;}
.in {background:transparent url(/cms/images/icon-in.png) no-repeat;}
.googleplus {background:transparent url(/cms/images/icon-googleplus.png) no-repeat;}
.instagram {background:transparent url(/cms/images/icon-instagram.png) no-repeat;}
.xing {background:transparent url(/cms/images/icon-xing.png) no-repeat;}
.viadeo{background:transparent url(/cms/images/icon-viadeo.png) no-repeat;}
.vkontakte{background:transparent url(/cms/images/icon-vkontakte.png) no-repeat;}
.wordpress{background:transparent url(/cms/images/icon-wordpress.png) no-repeat;}

.mailingList .ibox {border:1px solid #c7ccd0; font-size:11px; padding:4px 3px;}
.navWrpr { background:transparent url(/cms/images/layout/nav_bg.png) repeat-x; height:42px; }
.nav {width: 980px; margin: 0 auto;position:relative;z-index:99;}
.srch {position:absolute; top:37px; right:10px; }
.srch .ibox {border:1px solid #676c70; border-right:none; font-size:11px; padding:4px 3px 5px; vertical-align:middle !important;-webkit-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px ;}

.srchOnPage {margin: 0 0 20px 0; }
.srchOnPage .ibox {border:1px solid #676c70; border-right:none; font-size:11px; padding:5px 3px 6px 3px; vertical-align:middle !important; }

.hmTopArea {background:transparent url(/cms/images/hmMainArea-bg.gif) no-repeat; height:292px;}

/* slideshow module (Bottom Text Area and Navigation) */

.slideshowArea {width:736px; position:relative; }
.slideshow {float:left; width:736px; display:inline; }
.SlideshowWidget {width:736px; position:relative; height:292px; overflow:hidden; no-repeat 0 0;}
.SlideshowWidget .SlideItem {width:736px; height:292px;}
.SlideshowWidget .SlideItem img {
	background: transparent; 
    -ms-filter: “progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)”; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); 
    zoom: 1;
}
.SlideshowWidget .sswControls 
{
    position:absolute; 
    bottom:5px; 
    left:20px; 
    padding:5px;
    z-index:5; 
    background:transparent url(/cms/images/spacer.gif) !important; 
}

.redesign2014 .SlideshowWidget .sswControls 
{
    position:absolute; 
    bottom:8px; 
    left:0; 
    padding:5px;
    z-index:5; 
    background:transparent url(/cms/images/spacer.gif) !important; 
    width: 100%;    
    -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
        box-sizing: border-box; 
    text-align: center;
}

.SlideshowWidget .sswNavWrpr {display:inline-block;}
.SlideshowWidget .SlideshowHome {height:292px; overflow:hidden; z-index:0; background:transparent;}
.SlideshowWidget .Slideshow-Pause {width:9px; height:17px; float:left; background: url(/cms/images/slideshow/pause.gif) no-repeat;cursor:pointer;font-size:.1em;}
.SlideshowWidget .Slideshow-Prev {width:20px; height:20px; float:left; background: url(/cms/images/slideshow/leftarrow.gif) no-repeat; margin-top:-6px; display:inline;cursor:pointer;}
.SlideshowWidget .Slideshow-Next {width:20px; height:20px; float:left; background: url(/cms/images/slideshow/rightarrow.gif) no-repeat; margin-top:-6px; display:inline;cursor:pointer;}
.SlideshowWidget .SlideshowNav {float:left; display:inline; }
.SlideshowWidget .SlideshowNav a,
.SlideshowWidget .SlideshowNav a:link,
.SlideshowWidget .SlideshowNav a:visited {float:left; display:inline; width:8px; height:8px; margin:0; margin-left:4px; padding:0px 0 0 0; font-size:1px; text-align:center; background: transparent url(/cms/images/slideshow/dot.gif) no-repeat 0 0; color:#000; text-decoration:none; text-indent:-9999em;}
.SlideshowWidget .SlideshowNav a.activeSlide,
.SlideshowWidget .SlideshowNav a.activeSlide:link,
.SlideshowWidget .SlideshowNav a.activeSlide:visited {background-position:0 -8px;}
.SlideshowWidget .SlideshowNav a:focus {outline:none;}
.SlideshowWidget .sswControls .pauseActive {background-position:0 -8px;}
.SlideshowWidget .SlideShowBottomText {display:none; padding:20px 0px 0px 0px; position:absolute; top:0px; left:30px; z-index:3; width:340px; height:230px; line-height:20px;}
.redesign2014 .SlideshowWidget .SlideShowBottomText {width:290px;}
.SlideshowWidget .SlideShowBottomText h1 {font-size:36px;}

.SlideshowTitle {font:bold italic 14px Georgia; color:#1092c8; margin: 0 0 10px 0;}
.SlideshowDescription {}
.SlideshowDetails {padding:20px 0; line-height:18px;}

.hmTopAreaRight {float:left; display:inline; width:224px; margin:30px 0 0 20px;}
.officeSearchArea {position:relative; background:transparent url(/cms/images/officeSearchAreaLocal.png) no-repeat; width:184px; height:190px; padding:20px; margin-bottom:20px; text-align:center;}
.officeSearchAreaTxt {position:absolute; top:170px; left:20px; width: 194px; color:#fff; font-size:11px; font-weight:bold; }
.officeSearchAreaTxt .sbox {width:170px; margin-top:4px; color:#353839; font-size:11px; padding:2px;}

.homeSplit .officeSearchArea {background:transparent url(/cms/images/bg_find_office.png) no-repeat; width:auto; height:396px; margin:0px;}
.homeSplit .officeSearchArea h1 {font-size:24px !important; color:#000000 !important; margin:0 0 10px !important;}
.homeSplit .officeSearchArea h2 {font-size:27px !important; color:#fff8e9 !important; font-style:italic !important; font-weight:normal !important;}
.homeSplit .officeSearchAreaTxt {width:88%; top:268px; font-size:18px; font-family:Georgia; font-style:italic; font-weight:normal;}
.homeSplit .officeSearchAreaTxt select { width:100%; margin:6px 0 0 0;}

.hmMiddleArea {margin-bottom:20px;}  
.hmMiddleAreaLeft {float:left; display:inline; width:736px;}  
.hmMiddleAreaRight {float:left; display:inline; width:224px; margin:0px 0 0 20px; padding-top:5px;}

.boxGreen {color:#fff; width:224px; font-size:11px; margin-bottom:20px; line-height:18px;}
.boxGreen a {color:#fff; text-decoration:none;}
.boxGreen a:hover {color:#fff; text-decoration:underline;}
.boxGreenTop {background:transparent url(/cms/images/boxGreenTop.gif) no-repeat top; height:3px;}
.boxGreenBody {background:#659666 url(/cms/images/boxGreenBody.gif) repeat-x top; padding:5px 10px; border-left:1px solid #659666; border-right:1px solid #659666;}
.boxGreenBtm {background:transparent url(/cms/images/boxGreenBtm.gif) no-repeat bottom; height:3px;}

.boxGreen ul.twoColUl {padding:0; margin:0; list-style-type: none;}
.boxGreen ul.twoColUl li {background:transparent url(/cms/images/arrow-green.gif) no-repeat 0 7px; padding-left:7px; margin-bottom:0px; float:left; width:45%; }

.boxGreen ul.oneColUl {padding:0; margin:0; list-style-type: none;}
.boxGreen ul.oneColUl li {background:transparent url(/cms/images/arrow-white.gif) no-repeat 0 7px; padding-left:7px; margin-bottom:0px;}

/*
.box {width:224px; font-size:11px; line-height:14px; margin-bottom:20px;}
.boxTop {background:transparent url(/cms/images/boxTop.gif) no-repeat top; height:3px;}
.boxBody {background:#e9ebec; padding:10px; border-left:1px solid #dbdee1; border-right:1px solid #dbdee1;}
.boxBtm {background:transparent url(/cms/images/boxBtm.gif) no-repeat bottom; height:3px;}
*/

.hmBottomAreaLeft {float:left; display:inline; width:736px;}  
.hmBottomAreaRight {float:left; display:inline; width:224px; margin:0px 0 0 20px;}

.boxDbl {width:100%;}

.boxDblTop {background:transparent url(/cms/images/boxDblTop.gif) no-repeat top; height:3px;}
.boxDblBody {background:#adb2b6 url(/cms/images/boxDblBody.gif) repeat-x top; padding:10px; border-left:1px solid #83898b; border-right:1px solid #83898b;}
.boxDblBtm {background:transparent url(/cms/images/boxDblBtm.gif) no-repeat bottom; height:3px;}

.box352 {width:352px; overflow:hidden;}
.box352Top {background:transparent url(/cms/images/box352Top.gif) no-repeat top; height:3px;}
.box352Body {padding:10px; border-left:1px solid #9ea4a6; border-right:1px solid #9ea4a6; line-height:18px; font-size:11px;}
.box352Btm {background:transparent url(/cms/images/box352Btm.gif) no-repeat bottom; height:3px;}

.homeSplit {-webkit-border-radius: 3px; border-radius: 3px; border:1px solid #969B9E; padding:10px;

background: #a3abad; /* Old browsers */
background: -moz-linear-gradient(top,  #a3abad 0%, #babfc2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3abad), color-stop(100%,#babfc2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a3abad 0%,#babfc2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a3abad 0%,#babfc2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a3abad 0%,#babfc2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a3abad 0%,#babfc2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3abad', endColorstr='#babfc2',GradientType=0 ); /* IE6-9 */
 }
 
.homeSplit .homeSplitBlock {width:339px; float:left; margin:0 11px 0 0; background:#DCDDDF; border:1px solid #AEB3B6; -webkit-border-radius: 4px; border-radius: 4px; overflow:hidden;}
.homeSplit .homeSplitBlock.last {margin:0px;}


.silder {clear:both; float:none; margin-top:10px; }
.sildercontent {width:202px; float:left; text-align: left; }
.silderitem {background-color:#fff; height:200px; }

.sildernav {float:left; width:202px;}
.sildernav ul {margin:0px 0px 10px 0; padding:0px;}
.sildernav ul li {
	 list-style:none;
	 float:left;
	 margin:0px 2px 0 0;
	 padding:0px;
	 text-align:center;
	 width:65px;
	 cursor:pointer;}

.sildernav ul li a {width:63px; height:40px; display:block; border:1px solid transparent; margin: 0 0 2px 0px; background-repeat:no-repeat; background-position:50% 50%; }
.sildernav ul li a:hover, .sildernav ul li.active a {border:1px solid #BB8800; }

.gallery_container {overflow-y:auto !important;}

ul.cstUl {list-style-type: none; margin:0; padding:0;}
ul.cstUl li {background:transparent url(/cms/images/arrow-grey.gif) no-repeat 0 7px; padding-left:7px; margin-bottom:5px;}

.bar {font-size:10px; padding:15px 0;}

.corrrail .mod {font-size:11px; background:transparent url(/cms/images/line.png) no-repeat bottom left; margin: 0 0 20px -20px; padding: 0 0 20px 20px;}
.corlnav .mod {padding-left:0; margin-left:0;}
.mod {margin: 0 0 20px 0px; padding:0px;}
.corrrail .line {background: url("/cms/images/line.png") no-repeat scroll left top transparent; height:1px; margin: 0 0 20px -20px; }

.ftr-2clm-end {height:140px; background:transparent url(/cms/images/ftr-2clm.png) no-repeat 736px 0px; margin-top:-40px;}

.box {background: url(/cms/images/box_tl.png) no-repeat top left; overflow:hidden; margin-bottom:20px; line-height:18px;}
.boxTop {background: url(/cms/images/box_tr.png) no-repeat top right;}
.boxBtm {background: url(/cms/images/box_bl.png) no-repeat bottom left;}
.boxBtm div {background: url(/cms/images/box_br.png) no-repeat bottom right;}
.boxContent {background: url(/cms/images/box_r.png) top right repeat-y;}
.boxTop div,.boxTop, .boxBtm div, .boxBtm {width: 100%; height: 5px; font-size: 1px; overflow:hidden;}
.boxContent {padding: 5px 12px;}

.boxWhite {background: url(/cms/images/boxWhite_tl.png) no-repeat top left; overflow:hidden; margin-bottom:10px; line-height:18px;}
.boxWhiteTop {background: url(/cms/images/boxWhite_tr.png) no-repeat top right;}
.boxWhiteBtm {background: url(/cms/images/boxWhite_bl.png) no-repeat bottom left; }
.boxWhiteBtm div {background: url(/cms/images/boxWhite_br.png) no-repeat bottom right; zoom:1; }
.boxWhiteContent {background: url(/cms/images/boxWhite_r.png) top right repeat-y; }
.boxWhiteTop div,.boxWhiteTop, .boxWhiteBtm div, .boxWhiteBtm {width: 100%; height:5px; font-size: 1px; overflow:hidden;}
.boxWhiteContent {padding:10px;}

.twoBoxesWrpr {}
.twoBoxesLeft {float:left; display:inline; width:49%;}
.twoBoxesRight {float:right; display:inline; width:49%;}

.restrHeight {height:200px; overflow-y:auto; overflow-x:hidden; }

.hdLine {background:transparent url(/cms/images/hdLine.gif) no-repeat;height:5px;}

.hd-sm {border-bottom:3px solid #696d71;}
.ftr-sm {border-top:3px solid #696d71; text-align:center; padding:10px; font-size:11px; }
.arrow {background:transparent url(/cms/images/arrow-grey-d.png) no-repeat right; display:block;}

a.moreTop, a.moreTop:link, a.moreTop:visited {float:right;}
a.moreTop:hover {color: #666666; text-decoration: none;}
a.moreTop:active {color: #666666; text-decoration: underline;}

/* News Module Styles */
.newsModuleWrpr {margin-bottom:50px;}
.newsFilterLeftWrpr {width:72%;float:left;}
.newsFilterRightWrpr {float:right;width:28%;text-align:right;}
.newsFilterMonthWrpr {float:left;margin-right:15px;}
.newsFilterMonth {width: 85px;}
.newsFilterYearWrpr {float:left;margin-right:15px;}
.newsFilterYear {width: 85px;}
.newsFilterCatWrpr {float:left;margin-right:15px;}
.newsFilterCat {width: 185px;}
.newsFilterSearchBtn {float:right;margin-left:15px;}
.newsFilterSearchType {padding-top:3px;float:right;}

.newsItemsWrpr {padding:20px 0px 20px 0px;}
.newsItemWrpr {padding:25px 0px 25px 0px;}
.newsItemWrpr .newsItemPhoto {width:78px;float:left;}
.newsItemWrpr .newsItemPhoto img {border:1px solid #d1d5d8; padding:2px; background-color:#ebeeef;}
.newsItemWrpr .newsItemdescr {margin-left:120px;}
.newsSummaryWrpr {}
.newsSummaryWrpr h3 { color: #394A43; letter-spacing: 2px; margin: 0px 0px 10px; padding: 0px 0px 6px; font: bold 11px Georgia; text-transform: uppercase; border-bottom: 1px solid #D6CEAD; }
.newsSummaryBackgroundWrpr {}
.newsSummaryImage {float:left; margin:0 8px 0 0;}
.newsSummaryDesc { border-bottom: 1px dotted #BAC9C2; margin: 0px 0px 10px; padding: 0px 0px 10px; }
.newsSummaryViewAll {text-align:right;}
.newsPhotoRight {float:right; margin:0 0 10px 10px;}

.alert {float:right;margin: 25px 20px 0 0; width:500px; height:50px; clear: right;  background:transparent url(/cms/images/alert-bg.png) repeat-x; border:1px solid #c65952; color:#fff; padding:10px; overflow:hidden; }
.alert a {color:#fff;}

.backTo {margin-top:10px;}

/* Event Classes */
.eventsHeadWrpr {}
.eventsCalendarsMonthSummaryWrpr {width:200px; margin-right:20px;float:left;}
.eventsCalendarListSummaryWrpr {float:left;  width:514px;  }
.eventsCalendarListHead {}
.eventsCalendarItemsMargin {margin-left:10px;padding-bottom:10px;}
.eventsCalendarItem {margin-bottom:10px;}
.eventTime {color:#587D58;margin-right:10px;}
.eventLink, .eventLink:link, .eventLink:visited {text-decoration: none;font-weight:bold;text-decoration: underline;cursor: pointer;}
.eventLink:hover {text-decoration: none;}

.eventsDetailsTxt {float:left; margin-bottom:10px; }
.eventsDetailsRight {float:right; width:173px; margin-left:10px;}
.eventsCount {margin: 0 0 8px 0; font-size:13px; font-weight:bold;  }
.eventsCountNumber {font:italic bold 14px Georgia; color:#1092C8; }
.eventsCountDate {font:italic bold 14px Georgia; color:#1092C8;}

/* calendar summary */

.today, .today td, .todayList td {background-color:#a7ccdc;}
.currday, .currday td {background-color:#cbcfd0;}

table.cal-sm {background-color:#fff; border-collapse:collapse; width:100%; margin-bottom:15px; }
table.cal-sm td {padding:4px 2px; border:1px solid #dfdfe0; text-align:center; }
table.cal-sm th {background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; text-align:center; border:1px solid #2186b6; border-bottom:none; color:#fff; padding:4px 2px; }
table.cal-sm td.day {font-weight:bold;}
table.cal-sm th a, table.cal-sm th a:link, table.cal-sm th a:visited {color: #fff;}
table.cal-sm th a:hover {color: #fff; }
table.cal-sm th a:active {color: #fff;}

/* calendar list */

table.cal-list {border-collapse:collapse; background-color:#fff; width:100%;}
table.cal-list td {border:1px solid #dfdfe0; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.date, .date, .date1 {width:160px; float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;}

/* calendar month */

table.calendar_month {width:100%; border:1px solid #dfdfe0; border-collapse:collapse; background-color:#fff;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font:bold 14px Georgia; background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; text-align:center; border:1px solid #2186b6; border-bottom:none; color:#fff; padding:4px 2px; }
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #c3ba8f;}
table.calendar_month th.cal-week { vertical-align:middle;  position: relative; }

.calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_day_empty {border:1px solid #dfdfe0;}
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #dfdfe0; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666666; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}



/* Tooltip Classes */


.eventLocation {font-weight:bold; }
.eventAddress1 {font-weight:bold;}
.eventAddress2 {font-weight:bold;}
.eventCSRZ {font-weight:bold;}
.eventCountry {font-weight:bold;}
.eventPhone {font-weight:bold;}
.eventImg {}
.eventInvitationOnly {padding:10px;text-align:center;border:1px solid red;background-color: #fff;margin-bottom: 10px;}


table.eventPrices {margin-bottom:15px; border:1px solid #dfdfe0; }
table.eventPrices th {background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; text-align:left; padding:6px 15px; font:bold 13px Arial; border-bottom:1px solid #2186b6; border-top:1px solid #2186b6; color:#fff; text-align:center;}
table.eventPrices tr {vertical-align:middle;}
table.eventPrices td {padding:6px 15px; font:normal 12px Arial; background-color:#fff; border-bottom:1px solid #dfdfe0; }

hr {color:#999; background-color:#999; height:1px; border-style:none;margin: 10px 0;}

.filterViewWrpr {float:left; display:inline; width:50%;}
.filterSortFieldsWrpr {float:right; display:inline; width:50%;}

.eventCalWrpr {margin: 0 0 20px 0; font-size:11px; line-height:14px;}
.eventCalImg {margin-top:5px;}

.viewType {margin-bottom:10px; }
.viewType .selected {background:#626569 url(/cms/images/gradGrey.gif) repeat-x top left; display:inline-block; padding:1px 4px; border:1px solid #626569; font-size:11px;  color:#fff;}
.viewType a, .viewType a:link, .viewType a:visited {color: #fff; text-decoration: none; background: url(/cms/images/gradBlue.gif) repeat-x top left; display:inline-block; padding:1px 4px; border:1px solid #2186b6; font-size:11px; }
.viewType a:hover {color: #fff; text-decoration: none;}
.viewType a:active {color: #fff; text-decoration: none;}

.displayMode .selected {background:#626569 url(/cms/images/gradGrey.gif) repeat-x top left; display:inline-block; padding:1px 4px; border:1px solid #626569; font-size:11px;  color:#fff;}
.displayMode a, .displayMode a:link, .displayMode a:visited {color: #fff; text-decoration: none; background: url(/cms/images/gradBlue.gif) repeat-x top left; display:inline-block; padding:1px 4px; border:1px solid #2186b6; font-size:11px; }
.displayMode a:hover {color: #fff; text-decoration: none;}
.displayMode a:active {color: #fff; text-decoration: none;}

.viewHead, .displayHead, .monthYearLabels, .filterBy {font:bold 13px Georgia;}
.monthYear {margin-bottom:10px;}

.photoGalleryWrpr {position: relative;}
.photoGalleryCycleWrpr {position: relative; z-index: 10;background:#51575b url(/cms/images/gradGreyL.gif) repeat-x scroll 50% 40%;padding:5px 0;width:100% !important; margin:0 0 20px 0; border:1px solid #a8acaf;}
.photoGalleryPhotoCount {padding: 0 10px 0 0; float: right; font-style:italic; }
.photoGalleryBorder {padding: 2px; border: 1px solid #e0e0e2;position:relative;}
.photoGalleryCycleItem {width:100%;}
.photoGalleryCyclePhotoWrpr {position:relative; margin:22px auto;text-align:center; }
.photoGalleryNavLeft {position: absolute; top: 45%; left: 22px; z-index: 20; cursor: pointer;}
.photoGalleryNavRight {position: absolute; top: 45%; right: 22px; z-index: 20; cursor: pointer; }
.photoGalleryPhoto {}
.photoGalleryCaption { margin: 3px auto; font-size: 10px; color: #666;}
.photoGalleryThumb {}
.photoGalleryCycleCredits {margin: 0 22px; text-align:center; color:#fff; }
.photoGalleryCycleDesc {margin: 0 22px; text-align:center; color:#fff;}

.photoGalleryPhotoNavHoriz { margin: 15px; position:relative;}
.photoGalleryPhotoNavHoriz li {float: left; margin: 0px 30px 0px 0px; list-style: none }
.photoGalleryPhotoNavHoriz a.prevPage {margin-top:12px; width: 40px; height:40px; display: block; float:left; background:transparent url(/cms/images/gallery/prev.png) no-repeat 0% 0%; cursor:pointer; text-indent:-9999em;}
.photoGalleryPhotoNavHoriz a.nextPage {margin-top:12px; width: 40px; height:40px; display: block; float:right; background:transparent url(/cms/images/gallery/next.png) no-repeat 0% 0%; cursor:pointer; text-indent:-9999em;}
.photoGalleryPhotoNavHoriz li a { display:block; border:1px solid transparent;}
.photoGalleryPhotoNavHoriz a.activeSlide { background: #88f;}
.photoGalleryPhotoNavHoriz a:focus { outline: none; }
.photoGalleryPhotoNavHoriz img {}

.mod_all_galleries ul {list-style-type:none; padding:0; margin: 0;}
.mod_all_galleries ul li {text-align:center; floaT:left; width:154px; font:bold italic 14px Georgia; color:#1092c8; margin: 0 30px 20px 0;}
.mod_all_galleries ul li img {border:1px solid #d1d5d8; padding:2px; background-color:#ebeeef; margin-bottom:10px;}

.scrollable ul {margin:0px;padding:0px;}
.scrollable .items {cursor:pointer;float:left;height:75px;margin:0px;padding:0px;width:100px;}

.photo_toolbar {float:right; display:inline; width:80px; margin: 10px 0 0 0; }
.photo_email {display:none; }
.photo_goback {float:right; }

.galleryDropdown {}
.photoGalleryPhotoCountWrpr {float:right; display:inline; width: 100px; text-align:right; margin: 10px 0 0 0 ; }

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    height:70px; 
    width:650px;
    float:left;
    margin-bottom:20px;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable .items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable .items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
ul.items li a.activeSlide{ 
    border:1px solid #000000; 
}


/* position and dimensions of the navigator */ 
.photoGalleryPhotoNavHoriz .navi {     
    margin:0px auto; 
    width:45px; 
    height:20px; 
} 
 
 
/* items inside navigator */ 
.photoGalleryPhotoNavHoriz .navi a { 
    width:8px; 
    height:8px; 
    float:left; 
    margin:3px; 
    background:url(/cms/images/navigator.png) 0 0 no-repeat; 
    display:block; 
    font-size:1px; 
} 
 
/* mouseover state */ 
.photoGalleryPhotoNavHoriz .navi a:hover { 
    background-position:0 -8px;       
} 
 
/* active state (current page state) */ 
.photoGalleryPhotoNavHoriz .navi a.active { 
    background-position:0 -16px;      
}

.stripeMe  {
	border-collapse: collapse;
	width: 100%;
	margin: 15px 0 20px 0;
	font-size: 1.1em;
	border:2px solid #A3A3A3;
	

}
 
.stripeMe th {
	background: #A3A3A3;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #A3A3A3;
	line-height: 1.2;
}
 
.stripeMe td {
	padding: 6px 11px;
	border-bottom: 1px solid #A3A3A3;
	border-right: 1px solid #A3A3A3;
	vertical-align: top;
	
}
 
.stripeMe td  {
	padding: 6px 11px;

}
 
.stripeMe tr.over td {
	background: #A3A3A3;
}

/*
.curriculumAreas {color:#fff; margin-bottom:20px; }
.curriculumAreas h3 {color:#fff; text-align:center; border:2px solid #A3A3A3; padding:10px; margin-bottom: 2px; background-color:#73787c;}
.curriculumAreas a, .curriculumAreas a:link, .curriculumAreas a:visited {color:#fff; text-decoration: none; display:block; padding:10px; margin-bottom:2px; border:2px solid #A3A3A3;}
.curriculumAreas a:hover {color: #fff; text-decoration: none; background-color:#73787c !important;}
.curriculumAreas a:active {color: #fff; text-decoration: none;}
*/

.curriculumAreas {margin-bottom:20px; }
.curriculumAreas a, .curriculumAreas a:link, .curriculumAreas a:visited {color:#fff; background:#73787c url(/cms/images/daleIcon.png) no-repeat 13px 7px; text-decoration: none; display:block; padding:11px 10px 11px 70px; margin-bottom:1px; border:1px solid #D1D5D8; font:bold 13px Georgia;}
.curriculumAreas a:hover {color: #fff; text-decoration: none; }
.curriculumAreas a:active {color: #fff; text-decoration: none;}

a.tme:hover {background-color:#058a55; }
a.ld:hover {background-color:#045796; }
a.se:hover {background-color:#d21242; }
a.cs:hover {background-color:#f5a01a; }
a.pe:hover {background-color:#711471; }
a.pi:hover {background-color:#008c99; }

.stext {padding:1px;}			               

.viewAll {text-align:right; }
.viewAll a {background:transparent url(/cms/images/global/field-req.gif) no-repeat right; padding-right:7px; font-size:11px;}
.mrg30b {margin-bottom:30px;}

/* store  */
/* account area */



.formTbl tr {vertical-align:top;}
.formTbl td {padding: 0 10px 15px 0; }
td.tdF {width:300px; }
.lblTxt {font-weight:bold; }
.lblCol {width:120px;}
.req {padding-right:12px; font-weight:bold; background:url(/cms/images/layout/icon_required.gif) no-repeat 97% 9px;}
.error, dt.red {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/layout/icon_error.gif) no-repeat 97% 9px;}
.help {font-size:1em; color: #666666;}

.accountBlocks {position:relative; min-height:1px; margin:40px 0 10px 0 !important; border:1px solid #a8c6e0; background-color:#fff; }
.accountBlocks .inner {padding:25px 15px 10px 15px;}
.accountBlocks .blockhdng {font:italic 20px Georgia; border:1px solid #a8c6e0; border-bottom:none; color:#1092c8; position:absolute; top:-31px; left:10px; padding:3px 20px; margin:0; background-color:#fff; }

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {position: relative;}
.accountLogin .halfColumn {width:46%;}
.accountLogin .or {background:url(/cms/images/global/empty_OR_bg_small.gif) no-repeat; color:#3399FF; font:18px Century Gothic; font-family: Century Gothic, sans-serif; top:45%; left:46%; position:absolute; padding: 10px 8px 11px 14px;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formTable {vertical-align:top;}
.formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.formTable td {padding:0 0 7px 0; vertical-align:top;}
.formTable td td {padding:0 2px 0 0;}

.formTable .req {font-weight:bold;}
.formTable .error {font-weight:bold; color:#f00;}

.formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.formTable input.text {}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0; background-color:#fff; }
dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
dl.forms dt.full {width:90%; clear:both;}

dl.forms dd {float:left; margin: 0;	padding:0 0 7px 0;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}

dl.forms input.text {width: 160px;}
dl.forms textarea {}

.shipmethod {position:relative; display:inline-block;}
.shipalert {position:absolute; right:-198px; top:0; padding:7px 20px 7px 7px; width:160px; border:solid 1px #9baab7; background:#E0E0E0;}
.shipalert .arrowTab {position:absolute; top:-1px; left:-9px; width:8px; height:9px; background:url(/cms/images/layout/arrow_left_gray.gif) no-repeat 0 0;}
.shipalert .close {position:absolute; top:2px; right:2px; width:13px; height:13px; background:url(/cms/images/layout/icon_x.gif) no-repeat 0 0; text-indent:-9999em;}

/* sub-mini cart */
.subCart {margin-bottom:20px;}
.subCart th {background:transparent;}


/* checkout process */
ul.processSteps {margin:0; padding:0; list-style-type:none;}
ul.processSteps li {float:left; display:inline; padding:5px 7px; margin:0 3px 10px 0;}

ul.processSteps li.active {background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; color:#fff; border:1px solid #2F679B;}
ul.processSteps li.prevStep {background:#E0E0E0;}
ul.processSteps li.prevStep a,
ul.processSteps li.prevStep a:link,
ul.processSteps li.prevStep a:visited {color:#666;}

.userMessage {padding:10px 15px; margin-bottom:10px; background:#fff; border:1px solid #a8c6e0;}

/* shopping cart */

	.cartTools {text-align:right; padding:5px; margin:0 0 10px 0; border:1px solid #d1d5d8; background-color:#ebeeef; }
	.cartTools ul {float:left; text-align:left; margin:5px 0 0 0; padding:0; list-style-type:none;}
	.cartTools li {display:inline; padding:0 10px 0 0; position:relative;}
	.cartTools ul li ul.popup {position:absolute; top:15px; left:-2px; visibility:hidden; padding:8px; border:solid 1px #666;width:200px; background:#fff; line-height:1.5em;}
	.cartTools .close {padding:0; margin-top:4px; top:0; left:0; text-align:center;}
	.cartTools ul.popup li {display:block;}

	.cartTools a,
	.cartTools a:link,
	.cartTools a:visited {font-size:10px; font-weight:bold; text-decoration:none; cursor:pointer;}
	
	.cartTools a:hover,
	.cartTools a:active {text-decoration:underline;}


	.backTo {margin:0; text-align:right;}
	.backTo strong.title {font-size:9px; font-weight:bold;}
	.backTo a.bringBackTo {padding:0 0 0 10px;}

	.cartwrpr {margin:0 auto; padding:2px 0 13px 0;}

	.shiphdng {margin:0 0 10px 0; padding:5px; font-weight:bold; background-color:#efefef; border:1px solid #D2D2D2;}
	.shipAddr {border-width:1px 1px 0 1px; border-style:solid; border-color:#999999;}
	.shipAddr table td {padding: 5px 10px 5px 3px;}

	.cart {width:100%; margin:0 auto 5px auto; border-collapse:collapse;}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {border-bottom:none;}
	.cart .edit table tr td{font-size:.9em;}
	.cart .edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	.cart table.innerTable td.pImg {padding-right:10px;}
	.cart table.innerTable td.pImg img {border:1px solid #d1d5d8; padding:2px; background-color:#ebeeef;}
	.cart th {padding:5px; color:#fff; background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; }
	.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 5px; border-bottom:1px solid #D2D2D2;}
	.cart tr.noborder td {border-bottom-width:0;}
	.cart td.edit div {padding:0 0 0 0; font-size:.9em;}
	.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
	.cart td p {font-weight:bold; margin:0; }
	.cart td ul {margin:0; padding:0; list-style-type:none;}
	.cart td ul.selections li {margin-bottom:5px; padding-left:10px; background:url(/cms/images/arrowRight.gif) no-repeat 0 4px; font-weight:bold;font-size:13px;}
	
	a.removeItem {font-size:11px; color:#d7182a;}

	.cartInfo {height:1%; margin:0 auto;}
	
	.cartSupport {float:left; display:inline; width:586px;}

	.cartInfo .supportTabs {float:left; display:inline; width:200px; margin:0 5px 10px 0;}
	.supportTabs ul {margin:0; padding:0; list-style-type:none;}
	.supportTabs ul li {margin:0; padding:0; margin:0 0 1px 0; }
	.supportTabs .title, .cartSupport a, .cartSupport a:link, .cartSupport a:visited {display:block; min-height:1px; *height:1%; padding:4px 10px; border:1px solid #1C4E87;}

	.supportTabs span.title {margin:0 0 1px 0; font-weight:bold; background-color:#ECF1F8; color:#1C4E87;}
	.supportTabs a,
	.supportTabs a:link,
	.supportTabs a:visited {background:#fff; color:#333333; text-decoration:none; font-size:11px;}

	.supportTabs a:hover {background:#fff;}
	.supportTabs a:active {background:#fff;}

	.supportTabs li.ui-tabs-selected a,
	.supportTabs li.ui-tabs-selected a:link,
	.supportTabs li.ui-tabs-selected a:visited {color:#fff; background:#2F679B;}

	.cartSupport .tabDetails {float:left; width:380px;}
	.cartSupport .tabdiv {position:relative; padding:10px; margin:0 0 10px 0; background-color: #fff; border:1px solid #999999;}
	.cartSupport .tabdiv p {line-height:1.4em;}
	.cartSupport .tabdiv ul {padding:0; margin:5px 0 0 5px; line-height:18px; list-style-type:none;}
	.cartSupport .tabdiv ul li {padding:2px 3px 0 0; margin-bottom:7px; color:#000000;}

	.checkoutBlock {float:right; width:355px;}

	.updateCart {padding-bottom:11px; margin-bottom:11px; border-bottom: 1px solid #999999;}

	.promoCode {margin-bottom:7px; padding:5px; border:1px solid #D2D2D2;}

	.promoCode .promoLabel {float:left; font-size:1.1em; font-weight:bold; padding:5px 15px 0 10px;}
	.promoCode img, .promoCode input {display:block; float:left;}
	.promoCode input.image {margin:0 0 0 8px;}
	.promoCode input.text {width:117px; margin:0 5px 0 0;}
	.promoCode input.select {width:117px; background-color:#f7f7f7;}

	.multipleShips {padding:0 0 10px 0; margin:0 0 20px 0; border-bottom: 1px solid #999999;}

	.chkoutBoxes {margin-bottom:15px;}
	.chkoutBoxes .chkoutRow {position:relative; min-height:1px; *height:1%; background:#fff; border:1px solid #D2D2D2; margin-bottom:2px;}
	.chkoutBoxes .chkoutRow .title {float:left; display:inline; width:207px; padding:7px 5px 7px 0; margin:0; text-align:right; border-right:1px solid #fff; background-color:#ebeeef;}
	.chkoutBoxes .chkoutRow .price {float:right; display:inline; width:120px; padding:6px 15px 0 0; font-size:13px; font-weight:bold; text-align:right;}

	.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {position:absolute; top:8px; left:35px; font-size:11px; color:#000000; text-decoration:underline; z-index:10;}

	.shipData {display:none; padding:10px; margin-bottom:2px; border:1px solid #1C4E87; background:url(/cms/images/layout/gradient_tanbottom.gif) repeat-x 0 100%;}
	.shipData .shipRow {height:1%; padding:10px 0 0 0;}
	.shipData .shipTitle {float:left; display:block; width:95px; margin-top:3px;}
	.shipData input, .shipData select {float:left;}
	.shipData input.text {display:inline;margin:0 5px 0 0}
	
	.updateCart span {width:351px;}

	.updateCart input.btn {width:100%;}
	
	.proceedCheckout span {width:351px;}
	.proceedCheckout input.btn {width:100%;}

/* end shopping cart */

/* Event Module */

.eventsDetailsWrpr a.anchor {
	display: block;
	padding-bottom: 5px;
}

div.registrant h4 {
	color:#FFFFFF;
	padding:5px;
}

div.registrant h4 .remove {
	float:right;
	text-decoration: none;
	color: #f99;
	font-style: normal;
	cursor: pointer;
}

.eventsRegistrationWrpr .registrant dl {
	border: 1px solid black;
}

dl .req {
	font-weight:bold;
}

.eventsRegistrationWrpr .registrant dl dt {
	clear:left;
	float:left;
	font-weight:bold;
	margin:0;
	padding:0 12px 7px 0;
	position:relative;
	text-align:right;
	width:100px;
	padding-left:5px;
}

div.registrant .req {	background:url("/cms/images/layout/icon_required.gif") no-repeat scroll 97% 9px transparent;
	font-weight:bold;
	padding-right:12px;
}

div.registrant .red {	background:url("/cms/images/layout/icon_error.gif") no-repeat scroll 97% 9px transparent;
	font-weight:bold;
	padding-right:12px;
}

.eventsRegistrationWrpr .registrant input.text {
	width: 218px;
}

.contactTbl {margin-bottom:10px;}
.contactTbl tr {vertical-align:top;}
.contactTbl input, .contactTbl select, .contactTbl textarea {padding:4px 3px; border:1px solid #c7ccd0; color:#353839; }

/* Poll Styles */
.pollWrpr {}
.pollHdng {background:none;padding: 0px 0px 0px 0px;margin:0px;display:block;}
.pollDesc {padding: 0 0 10px 0px; font-weight:bold;}
.pollRow {margin-bottom:2px;}
.pollInput {float:left;margin-left:-4px;}
.pollText {padding-top:3px;margin-left:20px;}
.pollRadio {}
.pollSubmitWrpr {margin-top:10px;}
.pollResultsWrpr {margin-bottom:10px;}
.pollResults {display:inline; }
.pollResults img {height:12px;background-color:#1092C8;vertical-align:middle;margin-bottom:1px;}

/* Poll Styles Percentage */
.pollPercentageWrpr {}
.pollPreviousQuestionsWrpr {}
.pollPreviousQuestionsWrprHdng {font-weight:bold;margin-bottom:3px;}
.pollPreviousQuestionWrpr {font-size:1em;margin-bottom:3px;}
.pollPreviousQuestionDate {float:left; display:inline; margin-top:3px;}
.pollPreviousQuestionName {margin-left:65px;}
.pollPreviousQuestionName a, .pollPreviousQuestionName a:link, .pollPreviousQuestionName a:visited {}
.pollPreviousQuestionName a:hover {}
.pollPreviousQuestionName a:active {}
.pollPercentageQuestion {font:bold italic 14px Georgia; color:#1092c8; margin: 0 0 10px 0;}
.pollPercentageResultsHdng {font-weight:bold;margin-bottom:5px;display:block;}
.pollPercentageResultWrpr {margin-bottom:5px;}
.pollPercentageResultsBarHeight {height:12px;}
.pollPercentageResultsBar {margin:0;padding:0;background-color:#660000;margin-right:5px;float:left;}
.pollPercentageResultTotalWrpr {margin-top:5px; font-weight:bold; }

/* Blogs */

.ModuleBlogImage {float:left; }
.ModuleBlogImage img {border:1px solid #d1d5d8 !important; padding:2px; background-color:#ebeeef;}
.ModuleBlogAbstract {margin-left:120px;}

.ModuleBlogWrpr {padding:25px 0;}

.ModuleBlogPostTitle {font:bold italic 14px Georgia; color:#1092c8; margin: 0 0 3px 0;}
.dateLine {font:normal 11px Arial; text-transform: uppercase; margin: 0 0 10px 0;}
.ModuleBlogWrpr .blogger {padding:0px 0 10px 30px; height:25px; }
.ModuleBlogWrpr .blogger a {text-decoration:none; }
.ModuleBlogWrpr .blogger a:hover {text-decoration:underline; }

ul.ModuleBlogList {list-style-image: url(/cms/images/global/field-req.gif);}
ul.ModuleBlogList li {padding: 0 0 5px 0;}

.commentdate {font:normal 11px Arial; text-transform: uppercase;  }
.commentwrapper {}
.commentor {font-weight:bold;}
.commentbody {margin: 8px 0 8px 0;display:block;}
.commentsQuote {font:bold 18px Comic Sans; line-height:13px;}


.uppLoading {
	position: absolute;
	background-color:#999;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	text-align: center;
}

.uppLoading img {
	background-color: #fff;
	padding: 5px;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.banners {background:transparent url(/cms/images/banners-bg.png) no-repeat; width:734px; height:60px;margin-bottom:10px;}
.banner {float:left; width:224px; display:inline; margin: 0 10px;}

.banners2 {margin-bottom:10px;}
.banners2 .banner {float:left; width:218px;}

.bannerBlue {width:204px; height:40px; padding:10px; }
.bannerBlue img {margin: 0; float:left; }
.bannerBlue a {color:#1092c8; font:bold 14px Georgia; text-decoration:none; margin: 0 0 0 40px; display:block; }
.bannerBlue a:hover {text-decoration:underline;}

.bannerYellow {width:204px; height:40px; padding:10px; }
.bannerYellow img {margin: 0; float:left; vertical-align:middle; }
.bannerYellow a {color:#bb8800; font:bold 14px Georgia; text-decoration:none; margin: 0 0 0 40px; display:block; }
.bannerYellow a:hover {text-decoration:underline;}

.bannerGreen {width:204px; height:40px; padding:10px; }
.bannerGreen img {margin: 0; float:left; }
.bannerGreen a {color:#3e7941; font:bold 14px Georgia; text-decoration:none; margin: 0 0 0 40px; display:block; }
.bannerGreen a:hover {text-decoration:underline;}

.rgstDateTime {font-style:italic; margin-bottom:10px;}
.rgstShortDesc {margin-bottom:10px;}
.rgstPrice {font:bold italic 14px Georgia; color:#1092c8; margin-bottom:10px;}

.rgstName span, 
.rgstNickname span , 
.rgstAddress1 span, 
.rgstAddress2 span, 
.rgstCSRZ span, 
.rgstCountry span,
.rgstPhone span,
.rgstEmail span, 
.rgstTitle span,
.rgstCompany span,
.rgstAddressAll span {font-weight:bold; width:100px; display:inline-block; float:left; }

.rgstName ,.rgstNickname, .rgstNickname, .rgstAddress1 ,.rgstCSRZ, .rgstCountry , .rgstPhone , .rgstEmail {font-weight:normal; } 
.rgstName, .rgstAddressAll, .rgstPhone {margin:0 0 10px 0;}
.rgstCSRZ, .rgstCountry, .rgstAddress2  {margin-left:100px;} 

.rgstLocation {float:right; margin:0 0 10px 10px; background:#ebeeef; padding:10px; border:1px solid #d1d5d8; }

.nb {color:#f00; font:normal 13px Verdana; }
.registrant {text-align:left;}

.iconsWrpr {margin: 0 0 0 30px;}
.iconsWrpr a {text-decoration:none; background-color:#ebeeef; border:1px solid #d1d5d8; text-align:center; padding:10px; display:inline-block; margin:25px; floaT:left; width:155px; font:normal 13px Verdana; }
.iconsWrpr a:hover {padding:20px; margin:15px; background-color:#fff; color:#1092c8; }
.iconsWrpr img {margin:0 0 10px 0;}

.iconsWrpr1 {margin: 50px 0 0 0px;}
.iconsWrpr1 a {text-decoration:none; background-color:#ebeeef; border:1px solid #d1d5d8; text-align:center; padding:10px; display:inline-block; margin:0 15px 10px 15px; floaT:left; width:105px; font:normal 13px Verdana; }
.iconsWrpr1 a:hover {padding:20px; margin:0 5px 10px 5px; background-color:#fff; color:#1092c8; }
.iconsWrpr1 img {margin:0 0 15px 0;}

.eventsListWrpr {padding: 20px 0;}
.eventsListLink a {font:italic 18px Georgia; color:#1092c8; margin: 0 0 7px 0; display:block; }

.documentsIcon img {width:16px; height:16px; float:left; }
.documentsText {margin-left:21px; font-weight:bold; }

table.jobDetTbl {width:100%; }
table.jobDetTbl th {background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; text-align:left; padding:6px 15px; font:bold 12px Arial; border-bottom:1px solid #2186b6; border-top:1px solid #2186b6; color:#fff;}
table.jobDetTbl tr {vertical-align:top;}
table.jobDetTbl td {vertical-align:top; padding:15px 15px; font:normal 11px Arial; background-color:#fff; border-bottom:1px solid #dfdfe0; }
table.jobDetTbl td a, table.jobDetTbl td a:link, table.jobDetTbl td a:visited {color:#1092c8;}
table.jobDetTbl th a {color:#fff; }
table.jobDetTbl h3 {margin: 0; }

a.filterLinks {font-style: italic; font-size:12px; display:block; margin:8px 0; background:transparent url(/cms/images/global/field-req.gif) no-repeat 2px 6px; padding: 0 0 0 9px; text-decoration:none; }
a.filterLinks:hover {text-decoration:underline; }

/* Testimonials */

.TestimonialSignature {font-style:italic; margin-bottom:20px; }
.TestimonialToolTipImage {float:right;}

.compLtr {font:normal 14px Georgia; color:#1092c8; float:left; }
.compLtr1 {font:normal 15px Georgia;  float:left; }
.compLtr2 {font:italic normal 14px Georgia; color:#1092c8;  float:left; }
.compLtr3 {width:8px; font: normal 12px Georgia; color:#fff;  float:left; background-color:#1092c8; display:inline-block; padding:1px 4px;  }

.compLtr3Primary {width:8px; height:8px; font: normal 12px Georgia; color:#fff;  float:left; background-color:#993333; display:inline-block; margin-top:4px;   } /*Primary Competency*/
.compLtr3Related {width:8px; height:8px; font: normal 12px Georgia; color:#fff;  float:left; background-color:#666666; display:inline-block; margin-top:4px;  } /*Related Competency*/

.compDescr {margin:3px 0 5px 19px;}
.compDescr3 {margin:2px 0 0px 21px;}
.compWrpr {margin: 0 0 5px 0; }

.legendTbl {font-size:11px; font-family:Arial; margin: 0 0 5px 0; }

.popupBody {margin:0; padding:20px; background:transparent url(/cms/images/bg.gif); }
.popupContent {height: 550px; overflow: auto; padding-right:5px; }

/* BEGIN idevsearch */

.srchPaging {font-size:11px;  margin: 0 0 5px 0; }
.srchPaging a {float:left; display:inline-block; border:1px solid #107eb3; padding:1px 3px; text-decoration:none; color:#fff; background-color:#3c9ecf; margin: 0 3px 0 0; }
.srchPaging a:hover {text-decoration:none; background-color:#107eb3;}
.srchPaging span {float:left; display:inline-block; border:1px solid #107eb3; padding:1px 3px; text-decoration:none; color:#fff; background-color:#107eb3;  margin: 0 3px 0 0; }

.listItem {border-bottom: 1px solid #DFDFE0; font-size: 11px;  padding: 6px 15px; background:#fff;line-height:18px;  }
.listItemAlternate {border-bottom: 1px solid #DFDFE0; font-size: 11px;  padding: 6px 15px; background:#EBEEEF;}
.listItem p, .listItemAlternate p {line-height:18px; }
.searchlinkclick {font-size:12px; }

.filter span input { margin-left:8px; }

.searchItem {color:#194394; margin:4px 10px; background:transparent url(/cms/images/liitem.gif) no-repeat 0px 5px; padding: 3px 3px 3px 16px; display:block;  }
.searchItem:hover {color:#194394;}
.searchItemWrp:hover {color:#194394;}

.result1 {font-weight:bold; text-align:left;}
.result1:hover {text-decoration:underline;}

.searchMoreLink {background:transparent url(/cms/images/arrows-blue.gif) no-repeat 100% 7px; padding-right:12px; cursor:pointer; }
.searchResults {margin:0; font-size:.85em; }

.searchnarrow ul {list-style: none; margin: 0; padding:0; }
.searchnarrow ul li a {
    background: url("/cms/images/global/field-req.gif") no-repeat scroll 2px 6px transparent;
    display: block;
    font-size: 12px;
    font-style: italic;
    margin: 8px 0;
    padding: 0 0 0 9px;
    text-decoration: none;
    }
.searchnarrow ul li a:hover {text-decoration: underline;}

a.searchlinkclick {font:normal 12px Verdana; color:#1092C8; line-height:18px; }

/* END idevsearch */

.btnSrch {background:transparent url(/cms/images/btn-srch.png) no-repeat;cursor:pointer; width:53px; height:26px; font:bold 11px Georgia; color:#1092c8; text-align:center; border-style:none; vertical-align:middle !important;}
.btnSrch:hover {color:#757c7e; }

.staffCard {margin: 40px 0;}

.filterBox {float:left;}
.filterLoad {float:right;}
.filterLbl {float:left; margin:2px 0 0 0;}
.filterField {margin-left:165px;}

.topOfPage {text-align:right;}
.topOfPage a {background:transparent url(/cms/images/arrow.gif) no-repeat right; padding-right:12px;}



a.btnVert {
                -moz-box-shadow:inset 0px 1px 0px 0px #94d9fc;
                -webkit-box-shadow:inset 0px 1px 0px 0px #94d9fc;
                box-shadow:inset 0px 1px 0px 0px #94d9fc;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3c9ecf), color-stop(1, #1281b4) );
                background:-moz-linear-gradient( center top, #3c9ecf 5%, #1281b4 100% );
                filter\9:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c9ecf', endColorstr='#1281b4');
                background-color:#3c9ecf;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
                border-radius:5px;
                border:1px solid #107db3;
                display:inline-block;
                color:#ffffff;
                font-family:arial;
                font-size:12px;
                font-weight:bold;
                padding:6px 10px;
                text-decoration:none;
                text-shadow:1px 1px 0px #525252;
}a.btnVert:hover {
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1281b4), color-stop(1, #3c9ecf) );
                background:-moz-linear-gradient( center top, #1281b4 5%, #3c9ecf 100% );
                filter\9:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1281b4', endColorstr='#3c9ecf');
                background-color:#1281b4;
}
.csstransforms a.btnVert{ -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); display:block; width: 100px; top: 60px; left: -32px;  position: absolute; }
/*.csstransforms th.cal-week { padding: 73px 30px; display:block }*/


a.languageflag {padding:0px;}

/* Home Tab Region */

#homeTabs { }
#homeTabs > ul { margin: 0px 0px 0px 30px; padding: 0;}

#homeTabs > ul li { 
	list-style: none; 
	float: left; 
	margin: 0 0 0 0; 
	padding: 0;
	position: relative;
}

#homeTabs > ul li a{ 
	display: block; 
	text-indent: -9999em; 
	overflow: hidden; 
	height: 60px; 
	background: url(/cms/images/pagination/buttonNav.png) 0 0 no-repeat;
}

#homeTabs > ul li a.topic1 { 
	background-position: 0 0; 
	width:118px; 
}	
#homeTabs > ul li a.topic1:hover, #homTabs > ul li a.topic1:focus { background-position: 0 -60px;}	
#homeTabs > ul li a.topic1.selected { background-position: 0 -60px;}	

#homeTabs > ul li a.hour-1 { 
	background-position: -118px 0; 
	width:143px;
}	
#homeTabs > ul li a.hour-1:hover, #homTabs > ul li a.hour-1:focus { background-position: -118px -60px;}	
#homeTabs > ul li a.hour-1.selected { background-position: -118px -60px;}	

#homeTabs > ul li a.hour-3 { 
	background-position: -261px 0; 
	width:143px;
}	
#homeTabs > ul li a.hour-3:hover, #homTabs > ul li a.hour-3:focus { background-position: -261px -60px;}	
#homeTabs > ul li a.hour-3.selected { background-position: -261px -60px;}	

#homeTabs > ul li a.session-4 { 
	background-position: -404px 0; 
	width:136px;
}	
#homeTabs > ul li a.session-4:hover, #homTabs > ul li a.session-4:focus { background-position: -404px -60px;}	
#homeTabs > ul li a.session-4.selected { background-position: -404px -60px;}	

#homeTabs > ul li a.calendar { 
	background: none ;
	text-indent:0px;
}	


#homeTabs .tab-left { padding-right:12px; float: left; width:480px; min-height:430px;  background: url(/cms/images/vert_divider.png)  no-repeat; background-position:right top; }
#homeTabs .tab-right { float: right; max-width:450px;}

#homeTabs > div { 
	position: relative;
}
#homeTabs  div.topic_body, #homeTabs  div.hour-1_body, #homeTabs  div.hour-3_body, #homeTabs  div.session-4_body {
	width: 946px; 
    min-height: 418px;
	margin: 30px 0px 10px 11px;
	padding: 5px;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 51%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(51%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 51%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#ffffff 51%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 51%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#ffffff 51%,#efefef 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=0 );*/
	-webkit-box-shadow: 0 0 3px 3px #efefef;
	-moz-box-shadow:    0 0 3px 3px #efefef;
	box-shadow:         0 0 3px 3px #efefef;
	position: relative;
	border: 4px solid #FFFFFF;
	border-top: 0px;
}
#homeTabs div.topic_header { 
	background: url(/cms/images/pagination/bg_blue_top.png)  no-repeat; 
	width:980px; 
	height: 30px;
	position: absolute;
	top: -30px;
	left: -15px;
	z-index: 100;
}
#homeTabs div.hour-1_header { 
	background: url(/cms/images/pagination/bg_orange_top.png)  no-repeat; 
	width:980px; 
	height: 30px;
	position: absolute;
	top: -30px;
	left: -15px;
	z-index: 100;
}
#homeTabs div.hour-3_header { 
	background: url(/cms/images/pagination/bg_green_top.png)  no-repeat; 
	width:980px; 
	height: 30px;
	position: absolute;
	top: -30px;
	left: -15px;
	z-index: 100;
}
#homeTabs div.session-4_header { 
	background: url(/cms/images/pagination/bg_purple_top.png)  no-repeat; 
	width:980px; 
	height: 30px;
	position: absolute;
	top: -30px;
	left: -15px;
	z-index: 100;
}


/* Event Tooltip Classes */
.eventToolTipWrpr {z-index:999; font-size:11px; display:none;}
.eventToolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.eventToolTipShadow div {width:322px;}
.eventToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventToolTipDates {font:bold 11px Arial; text-transform: uppercase; margin-bottom:10px;}
.eventToolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;color:#1092c8; }
.eventToolTipWrpr h5 {color: #1092C8; font:bold italic 14px Georgia; margin: 0 0 10px 0;}
.eventToolTipImage {float:right; }
.eventToolTipImage img {border:1px solid #d1d5d8; padding:2px; background-color:#ebeeef;}
.eventToolTipDuration {font:normal 11px Arial; text-transform: uppercase; margin-bottom:10px;}
.eventToolTipLocation {margin-bottom:10px; font-weight:bold;}
.eventToolTipPrice {margin-bottom:10px; font-weight: bold;}


/* Event Online Tab Tooltip Classes */
.eventTabToolTipWrpr {z-index:111; font-size:11px;}
.eventTabToolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.eventTabToolTipShadow div {width:302px; padding:6px;}
.eventTabToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventTabToolTipDates {font:bold 11px Arial; text-transform: uppercase; margin-bottom:10px;}
.eventTabToolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;color:#1092c8; }
.eventTabToolTipWrpr h5 {color: #1092C8; font:bold italic 14px Georgia; margin: 0 0 10px 0;}
.eventTabToolTipImage {float:right; }
.eventTabToolTipImage img {border:1px solid #d1d5d8; padding:2px; background-color:#ebeeef;}
.eventTabToolTipDuration {font:normal 11px Arial; text-transform: uppercase; margin-bottom:10px;}
.eventTabToolTipLocation {margin-bottom:10px; font-weight:bold;}
.eventTabToolTipPrice {margin-bottom:10px; font-weight: bold;}

#topic h5, #topic h2 {color:#3FA0EA;}

#hour-1 h5, #hour-1 h2 {color:#E98B05;}
#hour-3 h5, #hour-3 h2 {color:#229A07}
#session-4 h5, #session-4 h2 {color:#863CEA;}

#topic .dateStamp {height:40px; padding-left:50px; background: url(/cms/images/online-tab/topics_icon_40.png) no-repeat 0 0;}
#hour-1 .dateStamp {height:40px; padding-left:50px; background: url(/cms/images/online-tab/webinar_icon_40.png) no-repeat 0 0;}
#hour-3 .dateStamp {height:40px; padding-left:50px; background: url(/cms/images/online-tab/workshop_icon_40.png) no-repeat 0 0;}
#session-4 .dateStamp {height:40px; padding-left:50px; background: url(/cms/images/online-tab/seminar_icon_40.png) no-repeat 0 0;}

#homeTabs > div ul {margin: 10px 0 0 0; padding: 0px 0px 0px 40px;}
#homeTabs > div ul li {padding: 8px 0;}
/*#homeTabs > div ul.arrowList li {list-style-image: url(/cms/images/layout/arrow.png) }*/
#homeTabs > div ul.arrowList li {list-style-type: none;}
/*url(/cms/images/plus.png) */
#homeTabs > div ul.regList li {list-style: none outside none }
#homeTabs > div ul.arrowList a { text-decoration: none; font-size: 16px; }
#homeTabs > div ul.regList a { color: #1c82b3; font-size: 12px; text-decoration: none; }
#homeTabs > div ul.arrowList a:hover,
#homeTabs > div ul.arrowList a:focus{ text-decoration: underline; }

#homeTabs .eventToolTipWrpr h5 {font-size: 18px; font-weight: normal; }
.dateStamp { color: #ac0303; margin: 10px 0; }
#homeTabs .eventToolTipWrpr ul { margin: 10px 0;}
#homeTabs div ul .eventToolTipWrpr ul li { padding: 2px 0;list-style: disc;}
.registerNow { display:block; background: url(/cms/images/layout/RegisterBtn.png) 0 0 no-repeat; width: 144px; height: 28px; text-indent: -9999em; overflow: hidden; }

/*KYLE START*/
body.oneColNew{
	background: url('/cms/images/newbg.png') repeat-x #FFFFFF;
}

body.oneColNew .hdrwrpr{
	background: url('/cms/images/hdNew.png') no-repeat;
}

body.oneColNew .nav{
	background: url("/cms/images/newNavBG.png") no-repeat ;
}

body.oneColNew .lastnavitema{
	background: url("/cms/images/newRightBG.png") no-repeat !important;
}

body.oneColNew .bar{
	display: none;
}

body.oneColNew .cormain-1clm{
	margin-top: 0px;
}

body.oneColNew .ftrwrprFull{
	background: #0071b7;
}

body.oneColNew .ftrwrpr{
	margin: 0 auto;
	color: #FFFFFF;
}

body.oneColNew .ftrwrpr a, body.oneColNew .ftrwrpr a:link, body.oneColNew .ftrwrpr a:visited {
    color: #FFFFFF;
}

body.oneColNew #overlayWrapper{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('/cms/images/overlaybg.png');
	display: none;
	z-index: 500;
}

body .bottomAd{
	float: left;
	margin: 15px 0px;
	border: 4px solid #FFFFFF;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 51%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(51%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 51%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efefef 0%,#ffffff 51%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 51%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efefef 0%,#ffffff 51%,#efefef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 5px 5px #CCC;
	height: 169px;
	padding: 0px;
}

body .bottomAdFirst{
	margin-left: 11px;
	margin-right: 0px;
	width: 302px;
}


body .bottomAdSecond{
	margin-left: 16px;
	margin-right: 16px;
	width: 304px;
}

body .bottomAdThird{
	margin-left: 0px;
	margin-right: 0px;
	width: 302px;
}

/*KYLE END*/

#divGuidedNav span {
	border: 1px solid #999999;
    padding: 2px 6px;
    background-color: #E9E9E9;
	margin-right:8px;
    border-radius: 10px;
}

#divGuidedNav a{
	cursor:pointer;
}

/* FILTER STYLES 2014-03-11*/

.cormain-3clm .filterByWrpr 
{
    background: #ebeeef; 
    border: 1px solid #d1d5d8; 
    width: 50%; 
    float:left;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    margin-bottom: 20px;
}
.cormain-3clm .filterByWrpr h2 
{
    background:#127fb4 url(/cms/images/gradBlue.gif) repeat-x top; 
    text-align:left; 
    padding:6px 15px; 
    border-bottom:1px solid #2186b6; 
    border-top:1px solid #2186b6; 
    color:#fff;

}
.cormain-3clm .filterByWrpr.byType { border-right:0 none; }
.cormain-3clm .filterByWrpr.bySubject { border-left: 0 none; }

.cormain-3clm .filterByWrpr a.filterLinks 
{
    font-size: 11px;
    font-style: normal;
    margin: 6px 0 6px 10px;
    line-height: 15px;
}
.cormain-3clm .filterByWrpr .box {margin-bottom: 0; background-image:none; }
.cormain-3clm .filterByWrpr .boxContent { padding:0 0 10px 0;  background-image:none; }
.cormain-3clm .filterByWrpr .boxTop,
.cormain-3clm .filterByWrpr .boxBtm {display:none;}




/* NEW STYLES 03-2014 */

.homePage {text-align: left;}
.homePage .container {padding-top: 20px; padding-bottom: 20px;}
.homePage .SlideshowWidget {width: auto; height: auto;border: 1px solid #c2c4c6;}
.homePage .SlideshowWidget .SlideshowHome { padding: 24px;background: #fff;}
.homePage .SlideshowWidget .SlideShowBottomText {overflow: inherit}
.homePage .SlideshowWidget .SlideShowBottomText h1 {line-height: 38px; font-style: normal;}
.homePage .course-search 
{
    background: #fefefe;
    padding: 20px;
    border: 1px solid #cacbcc;
    -webkit-border-radius: 4px 4px 4px 4px;
      border-radius: 4px 4px 4px 4px;
    margin: auto;
    height:210px;
    }
.homePage .course-search h2 
{
    background: url(/cms/images/bg_blueGradient.png) repeat-x #1092c8;
    -webkit-border-radius: 4px 4px 0px 0px;
      border-radius: 4px 4px 0px 0px;
    display: block;
    text-align: center;
    color: #ffffff !important;
    font-size: 30px;
    padding: 10px;
    margin: -20px -20px 20px !important;
    font-style: normal;
    }

.homePage .course-location {float: none; width: auto;display: table;}
.homePage .course-location .cCountry,
.homePage .course-location .stateSelect,
.homePage .course-location .drpCity,
.homePage #divLocation 
{
    margin: 10px 0 0;
}
.homePage .course-location .cCountry {float:left;}
.homePage .course-location .stateSelect {float:right;}
.homePage .course-location .drpCity {float:left;}
.homePage .course-location .nav-heading {float:left; margin-right: 10px;}
.homePage .course-location select {float:right;}
.homePage .course-search select.drpSubject {width: 270px;}
.homePage .course-location .cCountry {padding-right: 10px}

.homePage .course-search input, .homePage .course-search select, .homePage .course-search textarea 
{
    background: #eaeaea;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #c7c7c7;
}

.homePage .course-location #drpCity {width: 110px;}
.homePage #find {}
.homePage #find .btnWrpr {margin: auto;}
.homePage #find input.btn 
{
     background: url(/cms/images/bg_blueGradient.png) repeat-x #1092c8;
    padding: 0;
    font-size: 17px;
    height: 40px;
    }
.greenFind 
{
    background: #88c18d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4YzE4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NTk3NjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #88c18d 0%, #659767 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88c18d), color-stop(100%,#659767)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #88c18d 0%,#659767 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #88c18d 0%,#659767 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #88c18d 0%,#659767 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #88c18d 0%,#659767 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c18d', endColorstr='#659767',GradientType=0 ); /* IE6-8 */       
    border: 1px solid #639566;
    -webkit-border-radius: 4px 4px 4px 4px;
      border-radius: 4px 4px 4px 4px;
    
    padding: 8px;
    margin-bottom: 10px;
}

.greenFind a {text-decoration: none;}
.greenFind h1, .greenFind h2 {color: #ffffff; font-style: normal;} 
.greenFind h1 {font-weight: normal; margin: 0; padding: 0; font-size: 25px}
.greenFind h2 {font-weight: bold; margin: 0; padding: 0;}

.franchise .greenFind {padding:21px 8px;}
.franchise .greenFind h1 {font-size:30px;}

.callOut {
    background: url(/cms/images/bg_shadow.png) no-repeat;
    padding:20px 0;
    margin-top:15px;
    
 }
 
.blueCallout {
     background: url(/cms/images/bg_blueCallout.png) repeat-x ;
     position: relative;
      color: #ffffff;
      padding:15px 80px 10px 130px;
      display: table;
      width: 100%;
      -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          
}
.blueCallout span { display: table-cell; vertical-align: middle; font-size: 16px; font-weight: bold; font-family: Georgia;}
.blueCallout h1 {display: table-cell; vertical-align: middle; color: #ffffff; display: inline-block; font-size: 20px; font-weight:bold; padding: 0; margin: 0;font-style: normal;}
.blueBook { position: absolute; left: 60px; top: -15px;}
.blueArrow { position: absolute; right: 60px;  top: 13px;}

.greyCallout {
    background: url(/cms/images/bg_greyCallout.png) repeat-x ;
    position: relative;
    color: #ffffff;
    padding:0 80px 0 80px;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.greyCallout span 
{
    display: table-cell;
    font-weight: bold;
    vertical-align: middle;
    font-family: georgia;
    font-weight: normal;
    font-size: 36px;
    font-style: italic;
    padding:5px 0;
}
.greyCallout h1 
{
    display: table-cell; 
    vertical-align: middle; 
    color: #ffffff;
    display: inline-block; 
    font-size: 28px;  
    padding: 10px 10px 10px 20px; 
    margin: 0;
    font-style: normal;
}


span.orangeBtnWrpr, .redesign2014 .SlideshowHome span.btnWrpr, .redesign2014 .SlideshowHome span.btnWrapper 
{
    background: url(/cms/images/bg_orangeBtn.png) repeat-x #d2a54a;
    border: 1px solid #D9AB4D;
    display: block;
    float: right;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px; 
}
.redesign2014 .SlideshowHome span.btnWrpr, .redesign2014 .SlideshowHome span.btnWrapper {
    display:inline-block;
    float: none;
    padding: 0 10px
}


span.orangeBtnWrpr a.btnArrow    
{
    background: url(/cms/images/bg_btnOrangeText.png) 220px center no-repeat;
    display: inline-block;
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
    font-style: normal;
    color: #ffffff;
    padding:5px 50px 5px 20px;
    text-decoration: none;
}

span.orangeBtnWrpr a.joinBtn, span.orangeBtnWrpr a.joinBtn:link, span.orangeBtnWrpr a.joinBtn:visited
{
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    font-family: Georgia;
    padding: 7px 20px;
    display: block;
}
.redesign2014 .SlideshowHome span.btnWrpr, 
.redesign2014 .SlideshowHome span.btnWrapper {float:none; display:inline-block; padding: 0 10px;}
.redesign2014 .SlideshowHome a.btn, 
.redesign2014 .SlideshowHome input.btn {background: none;font-family: Verdana;}
.smallBlueCallout 
{
    background:  url(/cms/images/bg_smallBlueCallout.png) repeat-x #1192cb;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    text-align: center;
    padding: 15px;
}
.smallBlueCallout h1 
{
    padding:10px 0 0;
    margin: 0;
    font-size: 18px;
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
}
.smallgreyCallout 
{
    background:  url(/cms/images/bg_smallGreyCallout.png) no-repeat;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    text-align: center;
    padding:40px 5px;
    height: 160px;
}
.smallgreyCallout h1 
{
    padding:0;
    margin: 0;
    font-size: 21px;
    color: #ffffff;
    font-style: normal;
}
.smallgreyCallout h2 
{
    padding:0;
    margin: 0 0 20px;
    font-size: 16px;
    color: #ffffff;
    font-style: normal;
}
.smallgreyCallout span {
    color: #ffffff;
    font-family: georgia;
    font-size: 50px;
    font-style: italic;
    font-weight: normal;
}
.smallgreyCallout a.btnOrangeText
{
    background:  url(/cms/images/bg_btnOrangeText.png) 110px center no-repeat;
    color: #FEEDB0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px;
    text-align: left;
    text-decoration: none;
}
.smallGreenCallout 
{
    color: #ffffff;
    background:  url(/cms/images/bg_smallGreenCallout.png) repeat-x #659667;
    border: 1px solid #659666;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding:60px 10px;    
    height: 120px;
}
.smallGreenCallout a {color: #ffffff; text-decoration: none;}
.smallGreenCallout span 
{
    font-size: 20px;
    font-weight: bold;
    font-family: Georgia;
}
.smallGreenCallout h1
{
    font-weight: bold;
    font-size: 24px;
    color: #ffffff;
    font-style:normal;
}
.smallGreenCallout p
{
    margin-top: 15px;
    font-size: 13px;
}

.mainFadeWrpr 
{
    background: url(/cms/images/bg_mainFade.png) no-repeat center top #fff;
    border: 1px solid #c7ccd0;
    padding: 20px;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    text-align: left;
    min-height: 200px;
}
.mainFadeWrpr h1 {color: #bb8800; font-style: normal;}
.mainFadeWrpr h1 span {font-size: 22px;}
.mainFadeWrpr p {font-size: 10px;}
.mainFadeWrpr a, .mainFadeWrpr a:link, .mainFadeWrpr a:visited 
{
    color: #4e7b51; 
    text-decoration: none; 
    font-size: 10px; 
    font-weight: bold;
}
.mainFadeWrpr hr {margin: 12px 0;background-color: #c7ccd0;}
.mainFadeWrpr h2 {font-style: normal; font-weight: bold }
.mainFadeWrpr h2 span {font-weight: bold; font-family: Georgia;}

.carouselArea
{
    background: #fff;
    border: 1px solid #c7ccd0;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    display:inline-block;
    width: 960px;
    margin: 20px 10px 0;
}
.lowerLogos {}

.carousel {padding: 10px 20px;display: inline-block;}
.homePage .scrollable 
{
    float: left;
    overflow: hidden;
    position: relative;
    width: 920px;
    margin: 0;
    height: 70px;
}
.homePage .itemImage {padding: 0;}
.homePage .itemWrapper {width: 185px; text-align: center;}
.carousel a.prev, .carousel a.next, .carousel a.prevPage, .carousel a.nextPage {
    cursor: pointer;
    display: block;
    height: 55px;
    position: absolute;
    top: 35px !important;
    width: 22px;
}
.carousel a.prev, .carousel a.prevPage {
    background: url("/cms/images/carousel_left.png") no-repeat;
    left: 0;
}
.carousel a.next, .carousel a.nextPage {
    background: url("/cms/images/carousel_right.png") no-repeat;
    right: 0;
}
.carousel a.prev:hover, 
.carousel a.next:hover, 
.carousel a.prevPage:hover, 
.carousel a.nextPage:hover {}

.carousel a.disabled, 
.carousel a.disabled:link, 
.carousel a.disabled:visited, 
.carousel a.disabled:hover, 
.carousel a.disabled:active 
{
    background-position: 50% -90px;
    cursor: default;
}

.grayTop 
{
    background:  url(/cms/images/bg_greyTop.png) repeat-x #ffffff;
    border-top: 1px solid #adadad;
    border-right: 1px solid #c7ccd0;
    border-bottom: 1px solid #c7ccd0;
    border-left: 1px solid #c7ccd0;
     border-radius: 4px 4px 4px 4px;
     -webkit-border-radius: 4px 4px 4px 4px;
     margin: 20px 0;
     padding: 15px 20px 10px 20px;
    }
.grayTop h1.grayDient 
{
    font-size: 20px; font-weight: bold; color: #ffffff; padding:0 0 30px; margin: 0; line-height: 1;font-style: normal;
}
.grayTop h1.grayDient span 
{
    font-size: 16px; font-weight: bold; font-style: normal;
}
.grayTop p {font-size: 11px;}   


/* COMPACT FORM TEMPLATE */
.compactFormMainRegion {width:980px; position:relative;}
.compactFormMainRegion h1 
{
    background:#1091c8; color:#fff; position:absolute; z-index:10; width:430px;
    font-family:Verdana,sans-serif; font-style:normal; font-size:1.85em; font-weight:bold; padding:15px 40px 20px 60px; left:-49px; top:8px;
    text-shadow: 0px 1px 1px rgba(5, 97, 136, 1);
}
.compactFormMainRegion h1:after 
{
    content: " ";
    display: block;
    height: 0px;
    width: 0px;
    border-left: 49px solid transparent;
    border-right: 49px solid #59b2da;
    border-width: 25px 25px;
    border-style: solid;
    border-color:  #59b2da #59b2da transparent transparent;
    position: absolute;
    bottom: -50px;
    left: 0px;
    z-index: 1;
}

.compactFormTextRegion {width:720px; float:left; min-height:400px;}
.compactFormTextRegion p {font-size: 1.35em; line-height: 1.75em; margin: 10px 10px 1em;}
.compactFormFormRegion {width:260px; float:left; position:relative;}
.compactFormFormRegion .FormCompact { position:absolute; top:-90px; margin-left:10px;}

/* COMPACT FORM */
.FormCompact {display:inline-block; padding:14px 10px; background:#1091c8; color:#fff;}
.FormCompact td {font-size:1.15em;}
.FormCompact input[type=text], .FormCompact select, .FormCompact text-area {margin:6px auto;}
.FormCompact input[type=text] {width:96%;}
.FormCompact select {width:200px;}
.FormCompact span.btnWrpr.orange {margin:0 25px;}
.FormCompact input.btn.orange {padding:0 10px; font-size:1.16em; font-weight:bold; text-shadow: 0px 1px 1px rgba(153, 75, 27, 1);}
span.btnWrpr.orange, span.btnWrapper.orange {background:transparent url(/cms/images/btnL-orange.png) no-repeat top left; display:inline-block; cursor:pointer; text-decoration:none;}
a.btn.orange, input.btn.orange {font:bold 12px Arial; background:transparent url(/cms/images/btnR-orange.png) no-repeat top right; display:block; padding:2px 6px 3px 6px; margin-right:-2px; height:23px; text-decoration:none; color:#fff; border-style:none; cursor:pointer; text-decoration:none;}
span.btnWrpr.orange:hover, span.btnWrapper.orange:hover {background-position:0 -23px;}
a.btn.orange:hover, input.btn.orange:hover  {background-position:100% -23px;}