﻿@charset "utf-8";.clsFormCreator fieldset
/* RESET */
.clsFormCreator
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, despeciall, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu,comme nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, address, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

@font-face {
    font-family: 'BlairITCStdRegular';
    src: url('fonts/blairitcstd-webfont.eot');
    src: url('fonts/blairitcstd-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/blairitcstd-webfont.woff') format('woff'),
         url('fonts/blairitcstd-webfont.ttf') format('truetype'),
         url('fonts/blairitcstd-webfont.svg#BlairITCStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BlairITCStdBold';
    src: url('fonts/blairitcstd-bold-webfont.eot');
    src: url('fonts/blairitcstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/blairitcstd-bold-webfont.woff') format('woff'),
         url('fonts/blairitcstd-bold-webfont.ttf') format('truetype'),
         url('fonts/blairitcstd-bold-webfont.svg#BlairITCStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BlairITCStdLight';
    src: url('fonts/blairitcstd-light-webfont.eot');
    src: url('fonts/blairitcstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/blairitcstd-light-webfont.woff') format('woff'),
         url('fonts/blairitcstd-light-webfont.ttf') format('truetype'),
         url('fonts/blairitcstd-light-webfont.svg#BlairITCStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* EDITOR CLASSES */
pre { display: block; margin: 40px 0 20px; border: 1px solid #999; padding: 4px 6px; font: bold 16px Arial, Helvetica, sans-serif; color: #000; }
.content table { border-collapse: collapse;  width: auto;  }
.content th { padding: 3px 10px;  border: 1px solid #999; }
.content td { vertical-align: top;  }
b, strong, th { font-weight: bold; }
i, em { font-style: italic; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
.content hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
a:hover, a:active { outline: none; }

ul, ol {margin-left: 2em; }
.content ul { margin-left: 4em; margin-bottom: 1em; }
.content ol { margin-left: 4.3em; margin-bottom: 1em; }
.content ol ol, .content ol ul, .content ul ul, .content ul ol { margin-left: 2.4em; margin-bottom: 1em; }
.content ol { list-style-type: decimal; }

small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

textarea { overflow: auto; } 
input, select { vertical-align: middle; }
select, input, textarea, button { font:99% Arial; }
input[type="text"] { border: 1px solid #CFCFCF; } 
textarea, select { border: 1px solid #CFCFCF; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input[type="button"], input[type="submit"], input[type="reset"] { color: #fff; width:auto; border: 1px solid #C6D3DB; background-color: #56b4dd; padding: 5px;}
.quicklinks .small input[type="button"] { border: 1px solid #55A9CD; }

.content p, .content li, .content td, .content dd, .content dt { font: normal 1em Arial, Helvetica, sans-serif; color: #555; line-height: 1.5em; }
h1 { font-weight: normal; font-size: 2em; margin: 0 0 10px; line-height: 1.2; }
h2 { color: #253643; font: bold 16px/1.4em Arial,Helvetica,sans-serif; margin: 0 0 1em; }
h3 { font-weight: normal; font-size: 1.2em; margin: 0 0 .625em; }
h4 { font-weight: normal; font-size: 1.1em; margin: 0 0 .25em; }
h5 { font-weight: bold; font-size: 1.0em; margin: 0; }
h6 { font-weight: normal; font-size: 0.9em; text-transform: uppercase; margin: 0 0 .25em; }

/*.content h1 + h2 { margin: -1.4em 0 1em; }
.content h1 + p { margin: -1.25em 0 1.2em; }
.content p + h2 { margin: 1.5em 0 0.8em; }
.content p + h3 { margin: 1.5em 0 0.5em; }
.content p + h4 { margin: 1.5em 0 0.5em; }*/

.content p { margin: 1.2em 0; }
.content blockquote:before { content: url(../img/blockquote1.png); padding-right:10px; }
.content blockquote:after { content: url(../img/blockquote2.png); padding-left: 10px;}
.content blockquote { padding: 0; margin:20px 0 20px; }
.content blockquote, .content blockquote p { font: normal 1em/2.4em Arial,Helvetica,sans-serif; color: #4e4e4e; margin-left: 20px; margin-right: 20px; }
.content blockquote p { margin: 0 0 .5em; }
.content blockquote small, .content blockquote cite { font-weight: normal; font-style: normal; font-size: .9em; }
.content blockquote small:before, .content blockquote cite:before { content: "~ ";}
.content dl { margin: 1.4em 0 1.4em .25em; padding: 0 0 0 1.5em; }
.content dt { font-weight: bold; display: block; margin: 0.8em 0 .25em; }
.content dd { font-size: 0.925em; font-style: italic; padding: 0 0 0 5px; }

.content ul ul, .content ul ol, .content ol ol, .content ol ul { margin-top: 0.4em; margin-bottom: .6em; }
.content ul li ol, .content ol li ol { list-style: lower-roman; }
.content ol li ul { list-style: lower-alpha; }

.content .chart { border-collapse: collapse; border: 1px solid #999; width: 98%;  }
.content .chart th { padding: 3px 10px; border: 1px solid #999; color: #fff; background: #333; }
.content .chart td { vertical-align: top; padding: 3px; text-align: center; border: 1px solid #999; }
.content .chart td:first-child { text-align: left; }
.content .chart tr:hover { background: #ccc; }
.content .chart tr:hover td { color: #000; }

.content img[align="left"], .content .left { float: left; margin: 0 20px 20px 0; }
.content img[align="right"], .content .right { float: right; margin: 0 0 20px 20px; }


.content .leftcolumn nav ul {margin:0; padding:0; list-style: none; line-height:2em;}

.pagetools { border-bottom: 1px dotted #ccc; padding-bottom: 14px; margin-bottom: 24px; display: block; }
.clear { clear: both; }

.rightcolumn p, .rightcolumn li, .rightcolumn td, .rightcolumn aside, .rightcolumn { font-size: 11px; line-height: 1.25em; }
.rightcolumn aside { margin: 20px 0 30px; }
.pdfdownload { margin-top: 34px; border-top: 1px dotted #ccc;  }

.searchbar { overflow: hidden; width: 96%; padding: 2%; background: #ccc; border-radius: 5px; }
.searchbar dl { width: 100%; border-left: 0; margin: 0; padding: 0; }
.searchbar dt { display: block; font: bold 12px Arial, Helvetica, sans-serif; color: #000; clear: both;  margin: 0; line-height: 1.5em; }
.searchbar dd { float: left; width: auto; vertical-align: middle; font-size: 100%; font-style: normal; padding: 0 4px 0 0; line-height: 1.5em;}
.searchbar input[type="text"] { width: 300px; }
.searchbar select {}
.searchbar input[type="button"] {}

.paginate { clear: both; width: 100%; margin: 14px 0 24px; overflow: hidden; }
.paginate ul { margin:0; padding:0; float: right; list-style: none; }
.paginate li { display: inline; }
.paginate li a {}
.paginate p { white-space: nowrap; float: right; margin:0; padding:0; }

/* NEW BASE VALUES */
html { overflow: -moz-scrollbars-vertical !important; }
body { font: normal 12px Arial, Helvetica, sans-serif; color: #333; line-height: 1.4em; }

/*---- CSS Class Drop Down List ----*/
.blue-box { box-shadow: 0 0 12px 0 #C6E0EC inset; border: 1px solid #C6E0EC; color: #767676; }

/* INDEX STYLES */
body { font: normal 12px Arial, Helvetica, sans-serif; color: #666; background-color: #fff; }
body.index { background: url(../img/bg-body-index.png) repeat-x left top; }
header { width: 100%; min-width: 960px; background: #3fa7d3 url(../img/bg-topbar.jpg) no-repeat center top; }
.topbar { position: relative; width: 960px; height: 85px; margin: 0 auto; overflow: hidden; }
.logo { display: block; width: 234px; height: 77px; float: left; padding: 8px 0 0 12px; }
.tag {display: block; width: 400px; height: 50px; float: left; padding: 35px 0 0 55px;  }
.topbar hgroup { display: none; }
a:link, a:active, a:visited { color: #056893; text-decoration: none; }
a:focus, a:hover { color: #2f99c7; }

dl.quicklinks { display: block; height: 58px; width: 200px; overflow: hidden; float: right; background: #74bfdf; border-radius: 5px; margin: 5px 0 10px; padding: 4px 8px 8px; }
.quicklinks dt { font: bold 13px "BlairITCStdRegular", Arial, Helvetica; color: #fff; margin:0; padding: 0; }
.quicklinks dd { float: left; width: 148px; }
.quicklinks .small { width: 40px; }
.quicklinks select { width: 140px; margin: 2px 0; font: normal 11px Arial, Helvetica, sans-serif; color: #666; padding: 1px 2px;}
.quicklinks input[type="button"] { padding: 3px; font-family: "BlairITCStdRegular", Arial, Helvetica; font-size: 10px; }

nav.topnav { width: 100%; background: url(../img/bg-nav.png) repeat-x left top; height: 30px; }
nav.topnav ul.top { width: 950px; margin: 0 auto; }
.nav-wrapper { width: 960px; margin: 0 auto; position: relative; z-index:9; }

.main { width: 100%;  }
.donate { position: fixed; top: 140px; right:0; width: 40px; height: 128px; background: url(../img/donate.png) no-repeat 0 0; text-indent: -9999px; cursor: pointer; }
.donate:hover { background-position: -40px 0; }
.clear { clear: both; }
.content { width: 960px; margin: 0 auto; vertical-align: top; font: normal 12px Arial, Helvetica, sans-serif; color: #3f3f3f; }
.banner { width: 960px; display: block; margin: 0 auto; overflow: hidden; }

.banner .filter { width: 187px; height: 360px; background: url(../img/bg-filter.png) no-repeat left top; float: left; padding: 26px 28px 0 20px; text-align:center;margin-top:5px; }
.banner .filter p { /*margin-left: 24px;*/ }
.banner .filter .smalldarkgoldbutton, .banner .filter .smallgoldbutton, .banner .filter .smallbluebutton, .banner .filter .smalltealbutton, .banner .filter .smallgreenbutton, .banner .filter .bigredbutton, .banner .filter .bigbluebutton, .banner .filter .biggreenbutton, .banner .filter .givenowbutton, .banner .filter .smallredbutton { margin: 0 auto!important; float: none; }

.filter fieldset, .filter p { width: 180px; margin: 0 auto; }
.filter legend { font: bold 12px Arial, Helvetica, sans-serif; color: #630; display: none; }
/*.filter p { color: #a77410; font: normal 12px Arial, Helvetica, sans-serif; font-style: italic; line-height: 18px; margin: 0 auto 1.2em; }*/
.filter label { font: bold 10px Arial, Helvetica, sans-serif; color: #7b4e0f; text-transform: uppercase; display: block; margin: 7px 0 0; text-indent: -45px; overflow: hidden; }
.filter label[for="region"] { text-indent: 0; }
.filter select { width: 176px; margin: 3px 2px; font: normal 11px Arial, Helvetica, sans-serif; color: #666; padding: 2px; }
.filter input[type="button"] { float: right; margin: 3px 0 0; padding:3px; border: 1px solid #e3b96b; }
.map { float: left; width: 725px; height: 380px; }
.banner .map p { margin-top:5px; }
.middlecolumn .map { width: auto; height: auto; }

.buckets { width: 960px; overflow: hidden; padding-top: 20px; margin: 0 auto; }
.features { width: 470px; height: 170px; margin: 0 10px 0 0; float: left; position: relative; }
.newsscroller { width: 470px; height: 150px; margin: 0 10px 0 0; float: left; background: url(../img/bg-news.png) no-repeat left top;}
.newsscroll { width: 450px; height: 124px; overflow-y: scroll; margin: 0 10px 0; padding: 0 10px 10px 0; }
.newsscroll p { margin: 0; font: normal 12px Arial, Helvetica, sans-serif; color: #666; line-height: 14px; }
.newsscroll h1 { font: bold 12px Arial, Helvetica, sans-serif; margin: 1.2em 0 1px; }
.newsscroll a { text-decoration: none; color: #000; }
.newsscroll a:hover { text-decoration: underline; color: #09F; }



.slider-inside #slider1{ background: none; }
.slider-inside #slider2{ background: none; }
.slider-inside #slider3{ background: none; }
.slider-inside #slider4{ background: none; }
.slider-inside #slider5{ background: none; }

.slider-inside .panel { width: 470px; height: 170px; overflow: hidden;}
.slider-inside .panel .image { width: 150px; height: 160px; float: left; margin-top:10px; }
.slider-inside .panel .image img { max-width: 150px; max-height: 160px; }
.slider-inside .panel .text { width: 290px; height: 140px; float: left; padding: 10px 15px 15px; font: normal 11px Arial, Helvetica, sans-serif; color: #666; }
.slider-inside .panel .text p { margin-top: 5px; }
.panel .text h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #600; margin: 0 0 5px; line-height: 1.1em; }
.newsscroller h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #5b833a; margin: 10px 0 5px 10px; line-height: 1.1em; }

footer { width: 960px; margin: 0 auto; background: url(../img/bg-footertop.png) no-repeat left top; padding-top: 65px; clear:both; }
footer nav { width: 960px; text-align: center; }
footer nav ul { margin:0; }
footer ul li { display: inline; }
footer nav li { border-right: 1px solid #ccc; }
footer nav a { color: #333; text-decoration: none; margin: 0 11px 0 8px; }
footer nav a:hover { text-decoration: underline; }
footer nav .last { border: none; }
a[rel="umcor"] {text-transform: uppercase; color: #C30; font-weight: bold; }
footer article { margin: 0 auto; width: 960px; text-align: center; }
footer .social ul { margin: 20px 0 15px;}
footer .social a { margin-left: 11px; }
footer .social a[rel="facebook"] { margin-left: 0; }
footer .copyright { font: normal 11px Arial, Helvetica, sans-serif; color: #666; margin: 0; background: url(../img/bg-footerbottom.png) no-repeat left bottom; width: 960px; height: 50px; line-height: 50px; }

/* CONTENT SLIDER */
.content-slider * { margin:0; padding:0;}
.content-slider {
	width: 470px;
	overflow: hidden;
	height: 170px;
	position: relative;
	background: url(../img/bg-news.png) no-repeat left top;
}

.slider-inside {
	list-style: none;
	height: 190px; 	
	overflow: scroll;	
	overflow-y: hidden;	
}

.slider-inside .panel{
	width: 470px;
	height: 170px;
}
.navigation {
	list-style: none;
	margin: 0!important;
	padding: 0!important;
	position: absolute; 
	top: 145px; 
	right: 15px;
}

.navigation li {
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	margin: 0;
	line-height: 20px;
	margin: 0 0 0 5px;
	/*text-indent: -9999px; */
}

.navigation li a, .navigation li a:link, .navigation li a:visited {
	text-decoration: none;
	display: block;
	height: 20px;
	background: #eec476; 
	opacity: 1;
	color: #fff;
}

.navigation li a.selected, .navigation li a.selected:link, .navigation li a.selected:visited {
	background: #56b4dd; 
	opacity: 1;
}

.navigation li a:hover, .navigation li a:focus, .navigation li a:active {
	background: #56b4dd; 
	opacity: .8;
}

/* INSIDE PAGE LAYOUTS */
/*.breadcrumbs { width: 960px; font-size: 11px; padding: 20px 0 24px; }*/

#breadcrumb-panel {position:relative; margin: 0 0 20px; height:24px; padding: 20px 0 0px;}
#breadcrumb-panel .breadcrumbs {font-size:90%; }
#breadcrumb-panel .breadcrumbs a {}
#breadcrumb-panel #utilities {position:absolute;  top:10px; *top:0px; right:0; }
#breadcrumb-panel #utilities ul { display: block; list-style-type:none; margin:0; padding:0; text-align:right;}
#breadcrumb-panel #utilities ul li {display:inline;}
#breadcrumb-panel #utilities ul li a:hover { cursor: pointer; }
#breadcrumb-panel #utilities ul li a img {vertical-align:middle;}
#breadcrumblabel { display: none; }
#breadcrumb-panel ol { list-style-type: none; margin: 0; }
#breadcrumb-panel ol img { padding-right: 3px; padding-left: 3px; }
#breadcrumb-panel ol li { display: inline; }
#breadcrumb-panel .clsBreadCrumbsHighlighted { margin-left: -3px; }

#google_translate_element_inside { text-align:right; margin-bottom: 10px; }

.threecolumn, .twocolumn, .reverse { overflow: hidden; margin-top: 4px; }

.rightcolumn { width: 250px; float: right; }
.rightcolumn, 
.twocolumn .rightcolumn { display: none; }
.threecolumn .rightcolumn, 
.reverse .rightcolumn { display: block; }

.columns { overflow: hidden; width: 960px; margin-top: 4px; }
.twocolumn .columns { margin-top: 0; }
.threecolumn .columns, .reverse .columns { float: left; width: 960px; margin-top: 0px; }

.leftcolumn { width: 160px; float: left; margin-right: 20px; }
.leftcolumn,
.reverse .leftcolumn { display: none; }
.twocolumn .leftcolumn, .threecolumn .leftcolumn { display: block; }

.middlecolumn { width: 940px; margin: 0 10px; }
.twocolumn .middlecolumn { width: 760px; margin: 0; float: right; }
.threecolumn .middlecolumn { width: 480px; float: left; margin: 0 20px 0 20px; }
.reverse .middlecolumn { width: 670px; margin: 0 20px 0 10px; float: left; }
.middlecolumnNew .project {width:480px; float:left;margin-right: 28px;}
.middlecolumnNew .rightcolumn {display:block; float:left;}



/* SUMMARY LISTS */
.content section + section { padding-top: 14px; }
.newssummary { margin-top: 38px; }
.newssummary h2 { font-size: 14px; font-weight: bold; }
.newssummary article { border-top: 1px dotted #ccc; padding-top: 14px; margin-bottom: 14px; min-height: 117px; }
.newssummary h2 + article { border: 0!important; padding-top: 0; }
.newssummary article h1 { font-size: 15px; margin-bottom: .35em; }
.newssummary h1 a { text-decoration: none; }
.newssummary h1 a:hover, .newssummary h1 a:visited { text-decoration: underline; }
.newssummary article cite { font-size: 11px; color: #999; font-style: italic;}
.newssummary article a {}
.newssummary article p { margin: 1em 0 0;}
.newssummary article cite + p { margin: 0.75em 0 0; }

/*-----vertical menu styles-----*/
#LeftMenu { float:left; margin-right:20px; margin-bottom: 20px;}
#LeftMenu .rpExpandHandle { display: none; }
#LeftMenu .rpSlide { display: none; }
#LeftMenu .rpRootGroup > .rpItem {border-bottom:1px solid #f9e3ae;margin:0px; }

/*root/level2 vertical menu*/
#LeftMenu a.link,
#LeftMenu a.CMLevel1Selected {height:auto;}
#LeftMenu a.link .rpText,
#LeftMenu a.CMLevel1Selected rpText {background-color:#dfc483; color:#272525; font-size:100%; padding:8px 12px 6px 12px; display: block;margin-bottom:0 !important;}
#LeftMenu a.link:hover span,
#LeftMenu a.link:focus span {background-color:#add1ef!important; color:#555555;}

/*level 2 vertical menu*/
#LeftMenu a.CMLevel2,
#LeftMenu a.CMLevel2Selected {height:30px;  border-left: 1px solid #3d3d3d;}
#LeftMenu a.CMLevel2 span,
#LeftMenu a.CMLevel2Selected span {background-color:#4f4f4f; height:16px; padding:8px 12px 6px 12px; }
#LeftMenu a.CMLevel2Selected:hover span,
#LeftMenu a.CMLevel2:hover span,
#LeftMenu a.CMLevel2:focus span {background-color:#545454;}
/*level 3 vertical menu*/
#LeftMenu a.CMLevel3,
#LeftMenu a.CMLevel3Selected {height:30px;  border-left:1px solid #3d3d3d;}
#LeftMenu a.CMLevel3 span,
#LeftMenu a.CMLevel3Selected span {background-color:#5c5c5c; height:16px; padding:8px 12px 6px 12px; }
#LeftMenu a.CMLevel3Selected:hover span,
#LeftMenu a.CMLevel3:hover span,
#LeftMenu a.CMLevel3:focus span {background-color:#616161;}
/*level 4 vertical menu*/
#LeftMenu a.CMLevel4,
#LeftMenu a.CMLevel4Selected {height:30px;  border-left:1px solid #3d3d3d;}
#LeftMenu a.CMLevel4 span,
#LeftMenu a.CMLevel4Selected span {background-color:#696969; height:16px; padding:8px 12px 6px 12px; }
#LeftMenu a.CMLevel4Selected:hover span,
#LeftMenu a.CMLevel4:hover span,
#LeftMenu a.CMLevel4:focus span {background-color:#707070;}

/*-----panelbar menu styles-----*/

/*level 1 panelbar*/
#LeftMenu .panelbar a.MenuItemOne .rpText,
#LeftMenu .panelbar a.MenuItemOneClicked .rpText {margin-bottom:0px;}

/*level 2 panelbar*/
#LeftMenu .panelbar a.MenuItemTwo .rpText,
#LeftMenu .panelbar a.MenuItemTwoClicked .rpText {padding-left:24px; background-color: #f9e3ae; border-bottom: 1px solid #dfc483;}

/*level 3 panelbar*/
#LeftMenu .panelbar a.MenuItemThree .rpText,
#LeftMenu .panelbar a.MenuItemThreeClicked .rpText {padding-left:36px; background-color: #e9e1cf; border-bottom: 1px solid #f6f2e8;}

/*level 4 panelbar*/
#LeftMenu .panelbar a.MenuItemFour .rpText,
#LeftMenu .panelbar a.MenuItemFourClicked .rpText {padding-left:48px;  background-color: #e1ebf3;}

#LeftMenu .panelbar a.MenuItemOne, #LeftMenu .panelbar a.MenuItemTwo, #LeftMenu .panelbar a.MenuItemThree, #LeftMenu .panelbar a.MenuItemFour { display:block; }

/*----news-list-----*/
.news-list { font: 12px/1.5em Arial,Helvetica,sans-serif; color: #555; width: 100%; }
.news-list h1 img { margin-top: 20px; }
.news-list dt { font-size: 15px; font-weight: normal; float: none; }
.news-list dt a { text-decoration: none; }
.news-list dd { font-size: 12px; font-style: normal; padding: 0; margin: 0; float: none; }

.news-list .mainItem { float:left; width: 100%; border-bottom: 1px dotted #CCC; margin-top: 10px; padding-bottom: 10px; } 
.news-list .mainItem img { float:left; margin: 0 10px 10px 0; max-width: 80px;}
.news-list .mainItem dl { border: none; float: none; margin: 0; padding: 0; }

.news-list .subItem { float:left; width: 100%; border-bottom: 1px dotted #CCC; margin-top: 10px; }
.news-list .subItem img {  margin: 0 10px 10px 0; max-width: 80px; }
.news-list .subItem dl { border: none; float:none; margin: 0; padding: 0; }
.news-list td { border: none; }
.news-list .mainItemHeading, .news-list .subItemHeading { font-weight: bold; }

/*---Search styling---*/
.searchPanel { background:#D1E2F1; border: 1px solid #ADD1EF; border-radius: 6px; overflow: hidden; padding: 2%; width: 95%; margin-bottom: 10px; }
.searchPanel .searchInput { width: 150px!important; }
.searchPanel label { font-weight: bold; margin-right: 5px; }
.searchPanel ul.searchOptionsList { margin: 10px 0 10px 20px; }
.searchPanel li label { font-weight: normal; padding-left: 5px; }
.searchPanel .searchOptionsList li { list-style: none; }
.rightcolumn .searchPanel { background:#F8F8F8; border: 1px solid #E0E0E0; border-radius: 0; overflow: hidden; padding: 20px; width: auto; margin-bottom: 10px; }
.rightcolumn .searchPanel label { font-size: 1.625em; font-weight: normal; margin: 0; display: block; line-height: 1.625em;}
.rightcolumn .searchPanel .searchInput { margin: 0 0 10px; width: 200px!important; height: 22px!important; }

.SearchResults .Warning { margin-bottom: 10px; }
.SearchResults ol#searchResultsInfo { margin: 10px 0 10px 20px; }
.SearchResults #searchResultsInfo .resultHead { font-weight: bold; }
.SearchResults #searchResultsInfo li { margin: 0 0 10px; border-bottom: 1px solid #E0E0E0; padding-bottom: 10px;}
.SearchResults #searchResultsInfo .clsResultDescr { display: block; }
.SearchResults #searchResultsInfo .NewItemTagText { padding-left: 5px; }

.SearchLeft { margin-bottom: 10px; }

.EventQuickSearchMain {background-color: #F8F8F8; overflow: hidden; padding: 20px; border: 1px solid #EBEBEB; margin-bottom: 20px; }
.EventQuickSearchMain .clsNormal { width:185px!important; }
.EventQuickSearchMain .EventQuickSearchRow { padding-bottom: 10px; }
.EventQuickSearchMain .EventQuickSearchRow span { padding-right: 5px; }
.EventQuickSearchMain .RenderCategory { display: block; padding-top: 10px; }
.EventQuickSearchMain .RenderCategory label { padding-left: 5px; }
.EventQuickSearchMain .EventQuickSearchCalendar { margin-top: 10px;  }
.EventQuickSearchCalendar table.calendar { border: 2px solid #EBEBEB!important;  }
.EventQuickSearchCalendar table.calendar a { font-weight: bold; }
.EventQuickSearchCalendar .calendar th { background-color: #AECCDD; border: 1px solid #ebebeb; padding: 3px 10px; }
.EventQuickSearchCalendar .calendar tr td { background-color: #ffffff!important; border: none; }
.EventQuickSearchCalendar .calendar table.calendarTitle { border: none!important; }
.EventQuickSearchCalendar .calendar table.calendarTitle td { font-weight: bold; }
.EventQuickSearchCalendar .calendar .calendarTitle tr { border: none; }
.EventQuickSearchCalendar .calendar td.calendarOtherDay {border: 1px solid #ebebeb; }
.EventQuickSearchCalendar .calendar td.calendarDays {border: 1px solid #ebebeb; }
.EventQuickSearchCalendar .calendar td.calendarWeekend {border: 1px solid #ebebeb; }
.EventQuickSearchMain .EventQuickSearchCalendar span#calDateHeadingText { display: block; font-weight: bold;}
.EventQuickSearchMain #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderMainNoAjax_ctl00_EventQuickSearch {  }
.EventQuickSearchMain input[type="text"] { border:1px solid #A2A2A2!important; padding: 5px; }

/*----------------------------------------
/ events module
----------------------------------------*/
td#TDEventSearchLeft {padding:0; width:260px;}
td#TDEventSearchRight {padding:15px 25px 15px 25px; width:635px;}
/*-----search criteria fields-----*/
#TBEventSearchCriteria {margin-top:15px; width:260px !important; background-color:#FAFAFA; border:1px solid #C5C5C5;}
#TDSearchCriteria {padding:12px; vertical-align:top;}
#TDSearchCriteria div {padding:0px 0px 12px 0px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaHeading {font-size:120%;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaKeywords {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaKeywords #CriteriaGoButton {padding-left:10px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaRegion {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaDateHeading {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaFromDate {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaFromDate #CriteriaFromDateText {padding-right:10px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaFromDate #StartCalendar {padding-left:10px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaToDate {}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaToDate #CriteriaToDateText {padding-right:25px;}
#TDSearchCriteria #ctl00_ContentPlaceHolderMainNoAjax_pnlCriteriaToDate #EndCalendar {padding-left:10px;}
#TDSearchCriteria #txtKeywords {height:20px;}
#TDSearchCriteria .clsButtonSmall {}
/*-----main search results area-----*/
#TDEventSearchResults {}
#TDEventSearchResults a {}
#TDEventSearchResults div {}
/*---number of returned results---*/
#ctl00_ContentPlaceHolderMainNoAjax_pnlnumberResults {padding-bottom:10px;}
#ctl00_ContentPlaceHolderMainNoAjax_pnlnumberResults span#RecordCount {font-weight:bold;}
/*---sort by options---*/
#ctl00_ContentPlaceHolderMainNoAjax_pnlSortBy {padding-bottom:10px;}
/*---returned items---*/
ol#eventsearchResultsInfo {list-style-type:none; margin:20px 0; padding:0px; width:500px; text-align: left;}
ol#eventsearchResultsInfo li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #E0E0E0;}
ol#eventsearchResultsInfo li span.resultImage {padding-right:10px;}
ol#eventsearchResultsInfo li span.resultImage img {}
ol#eventsearchResultsInfo li span.firstRow {display:block;}
ol#eventsearchResultsInfo li span.eventresultNumber {font-weight:bold;}
ol#eventsearchResultsInfo li a {text-decoration:none; font-weight:bold;}
ol#eventsearchResultsInfo li span.eventresultHead {}
ol#eventsearchResultsInfo li span.clsEventResultDescr {margin:5px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultVenue {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultDate {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsEventResultFull {margin:0px 0px 5px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsHlighSearchTerm {font-weight:bold; background-color:transparent;}
ol#eventsearchResultsInfo li span.lastRow {margin:0px 0px 0px 0px; display:block;}
ol#eventsearchResultsInfo li span.clsResultURL {}
ol#eventsearchResultsInfo li span.clsResultLastModified {}
ol#eventsearchResultsInfo li span.resultImage {padding-right: 10px;}
ol#eventsearchResultsInfo li li img.resultImage {padding-right: 10px;}
/*---paging controls---*/
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {margin-bottom:20px; font-weight:bold;}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumberSelected {font-weight:bold; font-size:120%;}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumber {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#NextLink {}
div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#PreviousLink{}

/*----Events styling----*/
table#eventViewTrainingTable { background-color: #f8f8f8; border: 1px solid #e0e0e0; margin: 0 0 20px!important; padding: 20px; width: 300px; text-align: left; }
table#eventViewTrainingTable td { border: 0; text-align: left; padding: 0 0 0 20px; }
table#eventViewTrainingTable td h2 { margin-top: 20px; }
table#eventViewTrainingRegisterTable { border: 0; margin: 0; padding: 0; }
table#eventViewTrainingRegisterTable input[type="submit"] { color: #fff; border: 1px solid #C6D3DB; background-color: #56b4dd; padding: 5px; margin-bottom: 10px; }
table#eventViewTrainingRegisterTable td { padding: 0; }
table#tblEventDetails { background-color: #f8f8f8; border: 1px solid #e0e0e0; margin-bottom: 20px; }
table#tblEventDetails th { padding: 5px; border: 1px solid #e0e0e0; }
table#tblEventDetails td {padding: 5px; border: 1px solid #e0e0e0; }
#divEventRegistration input[type="submit"], #divEventRegistration input[type="button"] { color: #fff; border: 1px solid #C6D3DB; background-color:#56b4dd; padding: 5px; margin-bottom: 10px; }
#divEventRegistration input[type="text"] { padding: 5px; border: 1px solid #e0e0e0; width:200px; }
#divEventRegistration select { padding: 5px; border: 1px solid #e0e0e0; width:100px; }
#divEventRegistration label { vertical-align: baseline; margin-right: 5px;}
#divEventRegistration #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderMainNoAjax_txtPhoneInternational { width: 50px; }
#divEventRegistration #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderMainNoAjax_txtPhoneAreaCode { width: 30px; }
#divEventRegistration #ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolderMainNoAjax_txtPhoneNumber { width: 150px; }
#divEventRegistration legend { display: none; }
#divEventRegistration .clsEventRegStageBreadcrumbSelected, #divEventRegistration .clsEventRegStageBreadcrumbSeparator, #divEventRegistration .clsEventRegStageBreadcrumb { color: #c39e55; }

/*---FAQ page styling---*/

/*---FAQ page styling---*/

.FAQHeadingLinks { margin-bottom: 20px; }
.FAQHeadingLinks  a { font-size: 1.2em; color: #fff; border: 1px solid #C6D3DB; background-color: #56b4dd; padding: 5px 10px; margin-bottom: 10px; }
.FAQIndex li { font-size: 1.2em; }
.FAQIndex { border-radius: 5px; border: 1px solid #EBEBEB; padding: 10px; margin-bottom: 20px; background-color: #F8F8F8; }
.FAQIndex ol { margin-left: 3em; margin-bottom: 0; }
.FAQTopic { border-top: 1px dotted #E0E0E0; padding-top: 10px; padding-left: 25px; }
.FAQTopic h1#lipsum,h2#lipsum,h3#lipsum,h4#lipsum { padding-bottom: 10px; }
.FAQTopic #lipsum p { line-height: 20px; }
.FAQTopic #lipsum li { line-height: 20px; }
.FAQTopic > div ul { margin-top: 1.5em; margin-left: 1em; }
.FAQTopic > div ul li { margin-bottom: 0.5em; line-height: 1.4em; }
.FAQTopic > div { margin-bottom: 20px; }

/*---top horizontal nav*---/
#main-nav {position:relative; border:1px solid #fff; border-bottom:1px solid #E0E0E0;
    -moz-border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;}
    
/*-----horizontal menu styles-----*/
#TopMenu {height:30px !important; margin: 0 auto; width: 960px!important;}
#TopMenu .menu {height:30px !important; padding:0;}
#TopMenu .menu ul.rootGroup {border-left:1px solid #ac9037;}
#TopMenu .menu ul.rootGroup > li { border-right:1px solid #AC9037; border-left: 1px solid #F7E5AB;}

#TopMenu .vertical.level1 { border: 2px solid #AC9037; border-top:0; opacity: 0.95;
-moz-box-shadow: 3px 3px 3px #858585;
-webkit-box-shadow: 3px 3px 3px #858585;
box-shadow: 3px 3px 3px #858585;
 }

#TopMenu .vertical.level2, #TopMenu .vertical.level3, #TopMenu .horizontal.level4 { border: 2px solid #AC9037;
-moz-box-shadow: 3px 3px 3px #858585;
-webkit-box-shadow: 3px 3px 3px #858585;
box-shadow: 3px 3px 3px #858585;
 }

/*root/level1 horizontal menu*/
#TopMenu a.link,
#TopMenu a.CMLevel1Selected {height:auto;}
#TopMenu a.link span,
#TopMenu a.CMLevel1Selected span {color:#272525; font-size:100%; min-height:16px; padding:7px 10px 7px 10px; font: 14px/16px Arial,Helvetica,sans-serif; }
#TopMenu li.first a.link span,
#TopMenu li.first a.CMLevel1Selected span {border-left:none; }
#TopMenu a.link:hover span,
#TopMenu a.link:focus span {color:#6b6b6b;}
/*level 2 horizontal menu*/
#TopMenu a.CMLevel2,
#TopMenu a.CMLevel2Selected {height:auto;}
#TopMenu a.CMLevel2 span,
#TopMenu a.CMLevel2Selected span {font-size: 100%; min-height:16px; padding:5px 10px;  background-color: #dfc483;}
#TopMenu a.CMLevel2Selected:hover span,
#TopMenu a.CMLevel2:hover span,
#TopMenu a.CMLevel2:focus span {background: #f9e3ae; color: #555555;}
/*level 3 horizontal menu*/
#TopMenu a.CMLevel3,
#TopMenu a.CMLevel3Selected {height:auto;}
#TopMenu a.CMLevel3 span,
#TopMenu a.CMLevel3Selected span {font-size: 100%; min-height:16px; padding:5px 10px;  background-color: #dfc483;}
#TopMenu a.CMLevel3Selected:hover span,
#TopMenu a.CMLevel3:hover span,
#TopMenu a.CMLevel3:focus span { background: #f9e3ae; color: #555555;}
/*level 4 horizontal menu*/
#TopMenu a.CMLevel4,
#TopMenu a.CMLevel4Selected {height:auto;}
#TopMenu a.CMLevel4 span,
#TopMenu a.CMLevel4Selected span {font-size: 100%; min-height:16px; padding:5px 10px;  background-color: #dfc483;}
#TopMenu a.CMLevel4Selected:hover span,
#TopMenu a.CMLevel4:hover span,
#TopMenu a.CMLevel4:focus span { background: #f9e3ae; color: #555555;}

/*---Widget Styling---*/

.widget dl,
.widget dt,
.widget dd {list-style-type:none; margin:0; padding:0; border:0; font-style: normal; font-size: 1em;}
.widget .widgetPageLinks {}
.widget .widgetPageLinks h3 {display:inline; font-size:100%;}
.rightcolumn .widget {  padding: 15px 12px; margin-bottom: 10px; float: left; width: 225px; }

/*-----image widget-----*/
.image-widget dt {text-align:center;}
.image-widget img {float:none;}
.image-widget .mainItem,
.image-widget .subItem {margin:0 20px 20px 0; width:160px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.image-widget .allsubItems {display:inline;}

/*-----document widget-----*/
.document-widget .mainItem,
.document-widget .subItem {margin-bottom:15px;}

/*-----video widget-----*/
.video-widget img {float:none;}
.video-widget .mainItem {background:#f8f8f8; border:1px solid #EBEBEB; height:155px; border-radius: 5px;}
.video-widget .mainItem img { padding: 10px 0 0 10px;}
.video-widget .mainItem dl {width:450px; margin:20px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.video-widget .allsubItems {margin-top:20px;}
.video-widget .subItem {margin:0 20px 20px 0; width:160px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.video-widget .subItem img {width:160px;}
.video-widget .subItem dt {text-align:center;}

#nyroModalWrapper {background-color:#000;}
#nyroModalWrapper h1 {margin:10px 0 0 10px;}
#nyroModalFull #closeBut {color:#ffffff; background:#000; padding:5px; position:absolute; top:10px; right:10px;}

/*-----slideshow widget-----*/
.slideshow-widget {}
.slideshow-widget .slideshowcontainer { float: left;}
.rightcolumn .slideshow-widget .slideshowcontainer .slideshow { float: left; margin: 0 auto 10px 5px; }
.slideshow-widget .slideshowcontainer .slideshownav { float: right; margin-right: 25px; }
.slideshow-widget .slideshowcontainer .slideshownav a {}
.slideshownav a { background-color: #EEC476; color: #fff; height:20px; opacity: 1; float:left; width:20px; line-height: 20px; margin-right: 5px; text-align: center; font-size: 12px; }
.slideshownav a:hover, .slideshownav a:focus { background-color: #56B4DD; opacity: 0.8; }
.slideshownav a.activeSlide { background-color: #56B4DD; opacity: 1; }
.slideshow-content-title { margin-bottom: 5px; }
.rightcolumn .slideshow-widget { width: 224px; background: #feffff; border: 1px solid #DEDEDE; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 12px 0 rgba(10, 10, 10, 0.2) inset; margin: 10px 0 13px; }
.middlecolumn .slideshow-widget { width: 448px; background: #feffff; border: 1px solid #DEDEDE; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 12px 0 rgba(10, 10, 10, 0.2) inset; margin: 0 0 13px; }

/*--Comments box---*/
.article-comments-main { float: left; }
.article-comments-main .AddNewCommentLink {margin-top: 10px; float:left; font-size: 1.2em; color: #fff; border: 1px solid #C6D3DB; background-color: #56b4dd; padding: 5px 10px; margin-bottom: 10px; cursor: pointer; text-align:center; }
.middlecolumn .article-comments-main .AddComentsLinkTop { float: left; display: block; width: 100%; width: 400px\9; margin-bottom: 20px; }
.article-comments-main .CommentBox { margin-bottom: 10px; }
.article-comments-main .CommentBox > div { margin-bottom: 10px; }

.middlecolumn .article-comments-main .CommentBox label { display: block; margin-bottom:5px; }
.middlecolumn .article-comments-main .CommentBox input[type="text"] { margin-left: 5px; width: 300px; height: 26px; line-height: 26px; border: 1px solid #D0D0D0; border-radius: 5px; padding: 0 5px; }
.middlecolumn .article-comments-main .CommentBox textarea { margin-left: 5px; width: 470px; height: 200px; max-width: 470px; border: 1px solid #D0D0D0; border-radius: 5px; padding: 5px; }
.middlecolumn .article-comments-main .CommentBox .mandatory { vertical-align: top; }
.middlecolumn .article-comments-main .CommentMsg { margin-bottom: 20px; }

.middlecolumn .article-comments-main .CommentsHeader { font-size: 1.625em; font-weight: normal; margin: 0 0 10px; }
.middlecolumn .article-comments-main .CommentsList ul { float: left; list-style-type: none; margin: 10px 5px 10px 0;  }
.middlecolumn .article-comments-main .CommentsList li { margin-bottom: 10px;  float: left; background: url("../img/comment-quote.png") no-repeat 5px 10px #f7f7f7; border-radius: 10px; padding:10px 10px 10px 60px; width: 90%; width: 400px\9; padding-bottom: 10px;}
.article-comments-main .CommentsList .CommentValue {  margin-bottom: 5px; display: block; float: left; width: 100%; width: 400px\9; }
.article-comments-main .CommentsList .CommentDate { line-height: 1.5; font-size: 0.9em; float: left; display: block; width: 100%; width: 400px\9; }
.article-comments-main .CommentsList .CommentUser { line-height: 1.5em; font-size: 0.9em; float: left; display: block; width: 100%; width: 400px\9; color: #ababab; font-style: italic; }
.article-comments-main .CommentsList .CommentApprove { float: left; margin-right: 10px; background: #8DAC2B; border: none; color: #fff; padding: 7px 10px; width: auto; text-align:center; margin-bottom: 10px;}
.article-comments-main .CommentsList .CommentDelete { float: left; background: #E31837; border: none; color: #fff; padding: 7px 10px; width: auto; text-align:center; margin-bottom: 10px;}

/*--- Widget Containers styling ---*/

.widget, .widget p {  color: #767676; font: 11px/14px Arial,Helvetica,sans-serif; }
.widget { margin-bottom: 10px; padding: 10px; }
.middlecolumn .widget { float:left; }
.orange { background: #fdd591; border: 1px solid #f3bb65; 
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(236, 154, 31, .65);
 -moz-box-shadow: inset 0px 0px 12px 0px rgba(236, 154, 31, .65);
 box-shadow: inset 0px 0px 12px 0px rgba(236, 154, 31, .65); }
.orange a { color: #b94905; }

.blue { background: #e8fbfb; border: 1px solid #c6e0ec; 
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(198, 224, 236, 1);
 -moz-box-shadow: inset 0px 0px 12px 0px rgba(198, 224, 236, 1);
 box-shadow: inset 0px 0px 12px 0px rgba(198, 224, 236, 1); }
.blue a { color: #1394ce; }

.special {padding: 15px 12px; width: 224px; border: 1px solid #dedede; margin: 0 0 13px; overflow: hidden; 
background: #feffff;
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2);
 -moz-box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2);
 box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2); 
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px; 
 border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px; }

.special a {font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; line-height: 14px;}
.widget h2 {font: bold 16px/1.4em Arial, Helvetica, sans-serif; color: #253643; margin: 0 0 10px; }

.mediaicon { background: #e8fbfb url(../img/icon-media.jpg) no-repeat 95% 12px; overflow:hidden;}
.mediaicon .mainItem img[align="left"], .mediaicon .subItem img[align="left"] { float:left; margin: 0 10px 20px 0; }
.mediaicon .mainItem img[align="right"], .mediaicon .subItem img[align="right"] { float:right; margin: 0 0 20px 10px; }
.mediaicon dl { float:left; width: 190px; }
.mediaicon .mainItem, .mediaicon .subItem { float: left; margin-bottom: 10px; }
.mediaicon .mainItem {  }
.mediaicon .allsubItems { float: left; }
.widget.widegallery.mediaicon { background-position: 98% 12px; }
.widget.widegallery .mainItem { min-height: 120px; width: 310px; }
.widget.widegallery .mainItem dl { width: 155px; }
.widget.widegallery .allsubItems { float: none; }
.widget.widegallery .subItem { width: 310px; min-height: 120px; }
.widget.widegallery img { max-width: 130px; max-height: 141px; }
.widget.widegallery dl { width: 155px; margin-right: 15px; }

.calendaricon { background: #fffde4 url(../img/icon-cal.png) no-repeat 190px 12px;}

.WidgetMoreLink { display: block; width: 100%; float: left; margin-top: 10px; }
.widget .mainItemTaxonBelowHeading, .widget .subItemTaxonBelowHeading { display: block; }

/*----------------------------------------
/ blogs module
----------------------------------------*/
.blogContainer {position:relative;}
/*-----archive list-----*/
.blogContainer .blogMenu {position:absolute; width:200px; top:0; right:0; padding:10px; background-color: #E5F0F9; border-radius: 5px; }
.blogContainer .blogMenu .clsMidHeader {display:block; background-color:#74bfdf; color:#fff; font-size:120%; padding:5px; margin: 5px 0;}
.blogContainer .blogMenu a {display:block; margin-bottom:5px; margin-left: 5px;}
/*-----blog articles list-----*/
.blogContainer .blogMain {margin-right:250px;}
.blogContainer .blogMain .blogArticleList {margin-top:20px; border-top:1px dotted #E0E0E0; padding-top: 10px; background: url("../img/comment-quote.png") no-repeat scroll left bottom transparent;}
.blogContainer .blogMain .blogArticleList .blogDatePosted {color:#878787;}
.blogContainer .blogMain .blogArticleList .blogPostedBy {color:#878787; padding-bottom:10px;}
.blogContainer .blogMain .blogArticleList .blogArticleTags {padding-left:40px; color:#878787;  margin-top:10px; padding-top:5px; }
.blogContainer .blogMain .blogArticleList .commentsLinks {padding-left: 40px; }
/*-----blog article-----*/
.blogArticle {}
.blogArticle .blogDatePosted {color:#878787;}
.blogArticle .blogPostedBy {color:#878787;}
.blogArticle .blogArticleTags {color:#878787; border-bottom:1px dotted #E0E0E0; margin-bottom:20px; padding-bottom:10px;}
.blogArticle .Buttons { margin-bottom: 10px; }

.blogArticle .Comments { margin-bottom: 10px; padding: 5px 10px 10px 30px; width:470px; border: 1px solid #EBEBEB; background: url("../img/comment-quote.png") no-repeat scroll 5px 10px #F8F8F8;} 
.blogArticle .Comments h2 { color:#4E4E4E; margin:0 10px; padding:10px;}
.blogArticle .Comments .CommentPostedBy {margin:0 10px; padding:10px 10px 0;}
.blogArticle .Comments .CommentPostedBy h3 {display:inline; font-size:100%; font-weight:bold;}
.blogArticle .Comments .CommentDate {margin:0 10px 1px; padding:0 10px 10px;}
.blogArticle .Comments .CommentDate h3 {display:inline; font-size:100%; font-weight:bold;}
.blogArticle .Comments .CommentList {margin:0 10px 1px; padding:0 10px 0;}
.blogArticle .Comments .CommentList .CommentURL {display:none;}
.blogArticle .Comments .CommentBox { margin:0 10px; padding:0 10px;}
.blogArticle .Comments .CommentBox label {color:#525252; display:block;}
.blogArticle .Comments .CommentBox input {border:1px solid #A2A2A2; margin-bottom:10px; padding:5px; width:410px;}
.blogArticle .Comments .CommentBox textarea {width:416px; max-width: 416px;}
.blogArticle .Comments .CommentBox .Submit input {color: #fff; border: 1px solid #C6D3DB; background-color: #56b4dd; height:30px; margin:10px 0; width:100px;}
.blogArticle .Comments .CommentBox .Submit input:hover,
.blogArticle .Comments .CommentBox .Submit input:focus {cursor:pointer;}
.blogArticle .Comments .CommentDiv { border-bottom: 1px solid #f1f1f1; }
/*-----blog post create-----*/
.add-blog-post {}
.add-blog-post > div {margin-bottom:20px;}
.add-blog-post h2 {margin-bottom:10px;}
.add-blog-post p {margin-bottom:5px;}

/*-----Events----*/
#calendarMain { border: 1px solid #999999; border-collapse: collapse; width: auto; margin-top:20px; }
#calendarMain tr#TRHeaderRow th { text-align: center; }
#calendarMain tr#TRHeaderRow #calendarNextMonth { margin-right: 40px; }
#calendarMain tr#TRHeaderRow #calendarLastMonth { margin-left: 40px; }
#calendarMain tr th { text-align: left; }
#calendar-outer fieldset legend { margin-bottom: 10px; }
.clsCalenderAfrica { margin-right: 10px; }
.clsCalenderAfrica input[type="checkbox"] { vertical-align:middle; margin-right:5px; }
.clsCalenderEvent { margin-right: 10px; }
.clsCalenderEvent input[type="checkbox"] { vertical-align:middle; margin-right:5px; }
.clsCalenderMeeting { margin-right: 10px; }
.clsCalenderMeeting input[type="checkbox"] { vertical-align:middle; margin-right:5px; }
.clsCalenderDetail ol { margin-left: 1em; margin-bottom: 1em; list-style-type: none; }
/*----------------------------------------
/ form creator element
----------------------------------------*/
.clsFormCreator {float: left!important; width:auto; margin:0 0 20px 0!important; padding:20px; border:1px solid #E0E0E0; background-color:#f8f8f8;}
.clsFormCreator#FormCreator_20762 { margin-left: auto !important; margin-right: auto !important; float: none !important;
width: 50% !important; }
.clsFormCreator div {margin-bottom:10px;}
.clsFormCreator div label {padding-right:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div input {width:300px;}
.clsFormCreator div select {width:300px;}
.clsFormCreator div textarea {width:300px; height:150px;}
.rightcolumn .clsFormCreator .formCreatorCaptchaTable { padding: 0; }
.rightcolumn .clsFormCreator h2 { padding:0; border: 0; }
.rightcolumn .clsFormCreator div textarea {width:200px; height:150px;}
.clsFormCreator div span.clsCheckBoxListSpanOptions {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsCheckBoxListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsCheckBoxListSpanOptions span input {width:auto;}
.clsFormCreator div span.clsCheckBoxListSpanOptions span label {width:auto;}
.clsFormCreator div span.clsRadioButtonListSpanOptions {width:300px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsRadioButtonListSpanOptions span {width:300px; margin-bottom:5px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.clsFormCreator div span.clsRadioButtonListSpanOptions span input {width:auto;}
.clsFormCreator div span.clsRadioButtonListSpanOptions span label {width:auto;}
.clsFormCreator div.clsFormCreator_checkbox {position:relative; padding-left:105px;}
.clsFormCreator div.clsFormCreator_checkbox label {width:auto; position:absolute; left:130px; top:0;}
.clsFormCreator div.clsFormCreator_checkbox input {width:auto;}
.clsFormCreator fieldset {border:none; margin:0 0 20px 0; padding:0;}
fieldset.clsCheckBoxListSpanOptions span { display: inline-block; margin-bottom: 7px; }
.clsFormCreator div input[type="checkbox"] { width: auto; }
.clsFormCreator fieldset legend {color:#000;}
.clsFormCreator div.clsMandatory { font-size:90%;}
.clsFormCreator div.clsBtnSubmit {}
.clsFormCreator div.clsBtnSubmit input {color: #fff; width:auto; border: 1px solid #C6D3DB; background-color: #56b4dd; padding: 5px;}
.clsFormCreator div.clsBtnSubmit input:hover,
.clsFormCreator div.clsBtnSubmit input:focus {}
.clsFormCreator .formCreatorCaptchaTable {padding-left:105px;}
.clsFormCreator .formCreatorCaptchaTable div {margin-bottom:0;}

/*----------------------------------------
/ my account module
----------------------------------------*/
#myAccountDetailsContainer {}
/*----------Start My Account Styles----------*/
#myAccountArea {margin:0 0 20 0;}
#myAccountArea a.accountButton {color:#555555; font-weight:normal; padding:5px 10px; text-decoration:none; background-color:#f0f0f0; margin-right:12px; text-decoration:none; border: 1px solid #A2A2A2;}
#myAccountArea a.accountButton:hover,
#myAccountArea a.accountButton:focus {}
/*-----my account main menu-----*/
.MyAccountMenu {display:block; width:920px;}
.MyAccountMenu ul {height:25px; border-bottom:1px solid #8C8681; list-style-type:none; margin:0; padding:0;}
.MyAccountMenu ul.topMenu li {border:none; height:25px; margin-right:3px; float:left;}
.MyAccountMenu ul.topMenu li a {display:block; padding:5px;}
.MyAccountMenu ul.topMenu li a.menuLink {color:#2E2E2E; background-color:#F2F2F2; border:1px solid #D9D1C7; border-bottom:none;}
.MyAccountMenu ul.topMenu li a.menuLink_Selected {text-decoration:none; background-color:#ccc; border:1px solid #8C8681; border-bottom:1px solid #ccc; height:14px; color:#000;}
/*-----my account sub menu-----*/  
.MyAccountMenu .MyAccountSubMenu {margin-bottom:20px;}
.MyAccountMenu ul.subMenu {list-style-type:none; margin:0; padding:12px 0 0 0; height:auto; border-bottom:none;}
.MyAccountMenu ul.subMenu li {display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.MyAccountMenu ul.subMenu li a {padding:0 12px 0 0; color:#524f37; text-decoration:underline; border-right:1px solid #524f37; margin:0 12px 0 0;}
.MyAccountMenu ul.subMenu li a.menuLink_Selected {padding:0 12px 0 0; color:#524f37; text-decoration:underline; border-right:1px solid #524f37; margin:0 12px 0 0;}
/*-----general settings-----*/
#myAccountArea table.accountDetails {  }
#myAccountArea table.accountDetails td {vertical-align:top;}
#myAccountArea div#accountMessage {}
#myAccountArea .deleteButton {margin-top:12px;}
#myAccountArea p.subText {margin:0; padding:0;}
#myAccountArea p.noResults {margin-bottom:20px;}
/*-----information boxes-----*/
#myAccountArea div.ViewArea,
#myAccountArea div.EditArea {width:600px; border:1px solid #E0E0E0; padding:12px; margin:0 0 20px 0; background-color:#fff;}
#myAccountArea div.ViewArea dl,
#myAccountArea div.EditArea dl {list-style-type:none; margin:0; padding:0 0 5px 0;}
#myAccountArea div.ViewArea dl dt,
#myAccountArea div.EditArea dl dt {font-weight:bold; list-style-type:none; margin:0; padding:0 0 5px 0; width:250px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
#myAccountArea div.ViewArea dl dd,
#myAccountArea div.EditArea dl dd {list-style-type:none; margin:0; padding:0 0 5px 0; width:275px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
/*-----user preferences-----*/
#myAccountArea div.userPrefOuter {margin:0 0 20px 0;}
#myAccountArea div.userPrefOuter ul {margin:0 0 0 12px; padding:0;}
#myAccountArea div.alertEditOuter {border:1px solid #ece9da; background-color:#ffffff; padding:0 12px 12px 12px; margin:0 0 12px 0;}
/*-----saved searches-----*/
#myAccountArea div.savedSearchesRecent {margin-bottom:20px;}
#myAccountArea div.savedSearchesOld {margin-bottom:20px;}
#myAccountArea div.alertEditOuter {width:95%;}
#myAccountArea div.repListBox {margin-right:12px;}
#myAccountArea div.repListBox div.subjectListBox select {height:100px; width:200px; margin-bottom:12px;}
/*-----alerts-----*/
#myAccountArea div.alertAction {margin:108px 12px 0 0;}
#myAccountArea div.alertTaxListBox { margin:12px 0 0 0;}
#myAccountArea div.alertTaxListBox select {height:224px; width:200px; margin-bottom:12px;}
/*-----search results area-----*/
#myAccountArea #TDSearchResults { background-color: #f8f8f8; border: 1px solid #e0e0e0; margin: 0 0 20px; padding: 20px; text-align: left;}
#myAccountArea #TDSearchResults a {}
#myAccountArea #TDSearchResults div {margin-top: 10px;}
#myAccountArea #TDSearchResults div#pnlOtherAreas {}
/*-----number of returned results and keywords-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults {padding-bottom:12px; border-bottom:1px dotted #7c7966; margin-bottom:12px;}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span {}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_RecordCountLabel {font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentMyAccount_pnlnumberResults span#ctl00_ContentMyAccount_spnDelete {float:none; margin-left:200px; text-decoration:underline;}
 /*-----returned items-----*/
#myAccountArea ol#searchResultsInfo {list-style-type:none; margin:0; padding:0; width:500px;}
#myAccountArea ol#searchResultsInfo li {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; position:relative;}
#myAccountArea ol#searchResultsInfo li span.resultImage {padding-right:12px;}
#myAccountArea ol#searchResultsInfo li span.resultImage img {}
#myAccountArea ol#searchResultsInfo li span.firstRow {display:block;}
#myAccountArea ol#searchResultsInfo li span.resultNumber {color:#1095c2; font-weight:bold;}
#myAccountArea ol#searchResultsInfo li a {text-decoration:underline;}
#myAccountArea ol#searchResultsInfo li span.resultHead {}
#myAccountArea ol#searchResultsInfo li span.clsResultDescr {margin:5px 0 5px 0; display:block;}
#myAccountArea ol#searchResultsInfo li span.clsHlighSearchTerm {font-weight:bold; background-color:transparent;}
#myAccountArea ol#searchResultsInfo li span.lastRow {margin:0; display:block;}
#myAccountArea ol#searchResultsInfo li span.clsResultURL {color:#aaa;}
#myAccountArea ol#searchResultsInfo li span.clsResultLastModified {color:#aaa;}
#myAccountArea ol#searchResultsInfo li span.clsResultDelete {display:block; text-decoration:underline; width:30px; position:absolute; top:0; right:0;}
/*-----paging controls-----*/
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks {margin-bottom:12px; font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinkss span {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks span.resultPageNumberSelected {font-weight:bold;}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a span.resultPageNumber {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#NextLink {}
#myAccountArea #TDSearchResults div#ctl00_ContentPlaceHolderMainNoAjax_pnlPageLinks a#PreviousLink{}
#myAccountArea .confirmWelcomeText {}
#myAccountArea .confirmEmailText {}
/*-----my work-----*/
.myAccountArea .adminFieldSet {}
.myAccountArea .adminFieldSet div {margin-bottom:10px;}
.myAccountArea .adminFieldSet div label {width:100px; padding-right:10px; display: -moz-inline-box; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.myAccountArea .buttonGroupTop {margin-bottom:10px;}
.myAccountArea .buttonGroupTop a {margin:0 0 10px 10px;}
.myAccountArea .buttonGroup {padding:0 0 20px 110px;}
.myAccountArea .buttonGroup a {color:#ffffff; font-weight:bold; padding:5px; text-decoration:none; background-color:#207EAB; margin-right:12px; text-decoration:none;}
.myAccountArea .buttonGroup a:hover,
.myAccountArea .buttonGroup a:focus {}
.myAccountArea .gridContainer {clear:both;}
.myAccountArea .gridContainer table {border-collapse:collapse; margin:0 0 20px 0; width:100%;}
.myAccountArea .gridContainer table th {padding:5px; background-color:#ccc;}
.myAccountArea .gridContainer table td {padding:5px;}

.CloudBox { width:auto; margin:0 0 20px 0!important; padding:20px; border:1px solid #E0E0E0; background-color:#f8f8f8; }
.MostViewedContentMain { margin-bottom: 20px; }
.middlecolumn .MostViewedContentMain { float: left; width: 470px; }
.MostViewedContentMain .CloudBox a[style$="font-size:xx-small;"] { font-size: 12px!important; padding-right: 5px;}
.MostViewedContentMain .CloudBox a { font-size: 12px!important; padding-right: 5px;}
.refinewidget {width:auto; margin:0 0 20px 0!important; padding:10px; border: 1px solid #E0E0E0; background-color:#f8f8f8; }
.refinewidget ol { list-style-type: none; margin-left: 20px; margin-bottom: 0; }
.refinewidget li { font-size: 12px !important; }
.rightcolumn h2.widget-heading { width:auto; margin:0; padding:20px 20px 0; border-top: 1px solid #E0E0E0; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; background-color:#f8f8f8; }
.rightcolumn .refinewidget { width: 228px; float: left; }

.event-calendar-search { border: none!important; width: 760px!important;  }
.event-calendar-search table { border: none;  }
.event-calendar-search tr { border: none;  }
.event-calendar-search td { border: none; }
table.event-search-results { width: 100%; margin-top: 20px;}
table.event-search-results td { text-align: left; }
#TDQuickSearchCriteria td {text-align:left!important;}
td#TDQuickSearchCriteria { float:left; width: 300px; background-color: #f8f8f8; border: 1px solid #ebebeb; padding: 20px;  }
td#TDQuickSearchCalender { float:left; width: 250px; margin-left: 50px; border: 1px solid #EBEBEB; background-color: #F8F8F8; padding: 20px; }
table#TBQuickSearchCriteria span#calCategoryList { margin-bottom: 10px; display:block; }
#TDQuickSearchCriteria input[type="text"] { border: 1px solid #A2A2A2 !important; padding: 5px 0 5px 5px;}
.event-search-results #RecordCount { font-weight: bold; }
.event-search-results .eventresultNumber {  }

.event-calendar-search table.calendar { border: 2px solid #EBEBEB!important; }
.event-calendar-search table.calendar a { font-weight: bold; }
.event-calendar-search .calendar th { background-color: #AECCDD; border: 1px solid #ebebeb; padding: 3px 10px; }
.event-calendar-search .calendar tr td { background-color: #ffffff!important; border: none; }
.event-calendar-search .calendar table.calendarTitle { border: none!important; }
.event-calendar-search .calendar table.calendarTitle td { font-weight: bold; }
.event-calendar-search .calendar .calendarTitle tr { border: none; }
.event-calendar-search .calendar td.calendarOtherDay {border: 1px solid #ebebeb; }
.event-calendar-search .calendar td.calendarDays {border: 1px solid #ebebeb; }
.event-calendar-search .calendar td.calendarWeekend {border: 1px solid #ebebeb; }

/*-- Styled buttons --*/

 .bigredbutton { border: none; display: block; width: 250px; padding: 17px 0; text-align: center; text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif!important; color: #ebebeb!important; text-decoration: none; 
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
background: #ed9595; /* Old browsers */
background: -moz-linear-gradient(top,  #ed9595 0%, #ef5658 6%, #e31837 58%, #e31837 91%, #b51316 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9595), color-stop(6%,#ef5658), color-stop(58%,#e31837), color-stop(91%,#e31837), color-stop(100%,#b51316)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* IE10+ */
background: linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9595', endColorstr='#b51316',GradientType=0 ); /* IE6-9 */
	 }
	 
.givenowbutton{ border: none; display: block; width: 250px; padding: 17px 0; text-align: center; text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif!important; color: #ebebeb!important; text-decoration: none; 
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
background: #ed9595; /* Old browsers */
background: -moz-linear-gradient(top,  #ed9595 0%, #ef5658 6%, #e31837 58%, #e31837 91%, #b51316 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9595), color-stop(6%,#ef5658), color-stop(58%,#e31837), color-stop(91%,#e31837), color-stop(100%,#b51316)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* IE10+ */
background: linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9595', endColorstr='#b51316',GradientType=0 ); /* IE6-9 */
	 }
	 
 .bigbluebutton { display: block; width: 200px; padding: 17px 25px; text-align: center; text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif!important; color: #ebebeb!important; text-decoration: none; 
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
background: #80c8e5; /* Old browsers */
background: -moz-linear-gradient(top,  #80c8e5 0%, #73b6d1 9%, #40a7d3 58%, #40a7d3 91%, #3a91bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80c8e5), color-stop(9%,#73b6d1), color-stop(58%,#40a7d3), color-stop(91%,#40a7d3), color-stop(100%,#3a91bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* IE10+ */
background: linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c8e5', endColorstr='#3a91bc',GradientType=0 ); /* IE6-9 */


	 }
	 
.biggreenbutton { display: block; width: 200px; padding: 17px 25px; text-align: center; text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif!important; color: #ebebeb!important; text-decoration: none; 
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
background: #b0db8a; /* Old browsers */
background: -moz-linear-gradient(top,  #b0db8a 0%, #95c178 6%, #82a062 58%, #82a062 91%, #6a8452 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0db8a), color-stop(6%,#95c178), color-stop(58%,#82a062), color-stop(91%,#82a062), color-stop(100%,#6a8452)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* IE10+ */
background: linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0db8a', endColorstr='#6a8452',GradientType=0 ); /* IE6-9 */

	 }
	 .biggoldbutton { display: block; width: 200px; padding: 17px 25px; text-align: center; text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif!important; color: #ebebeb!important; text-decoration: none; 
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
background: #f9dfae; /* Old browsers */
background: -moz-linear-gradient(top,  #f9dfae 0%, #dfc483 6%, #d3b97c 58%, #d3b97c 91%, #b29869 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9dfae), color-stop(6%,#dfc483), color-stop(58%,#d3b97c), color-stop(91%,#d3b97c), color-stop(100%,#b29869)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* IE10+ */
background: linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dfae', endColorstr='#b29869',GradientType=0 ); /* IE6-9 */


	 }
.bigdarkgoldbutton { display: block; width: 200px; padding: 17px 25px; text-align: center; text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif!important; color: #ebebeb!important; text-decoration: none; 
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
background: #f2d21f; /* Old browsers */
background: -moz-linear-gradient(top,  #f2d21f 0%, #d8b800 6%, #b7a000 58%, #b7a000 91%, #aa8200 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2d21f), color-stop(6%,#d8b800), color-stop(58%,#b7a000), color-stop(91%,#b7a000), color-stop(100%,#aa8200)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* IE10+ */
background: linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d21f', endColorstr='#aa8200',GradientType=0 ); /* IE6-9 */

	 }

.smallredbutton { display: block; width: 87px; padding: 14px 15px 14px; text-align: center; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif!important; color: #fff!important; line-height: 15px; margin-right: 8px; text-decoration: none;  -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px; 
 border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
background: #ed9595; /* Old browsers */
background: -moz-linear-gradient(top,  #ed9595 0%, #ef5658 6%, #e31837 58%, #e31837 91%, #b51316 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9595), color-stop(6%,#ef5658), color-stop(58%,#e31837), color-stop(91%,#e31837), color-stop(100%,#b51316)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* IE10+ */
background: linear-gradient(top,  #ed9595 0%,#ef5658 6%,#e31837 58%,#e31837 91%,#b51316 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9595', endColorstr='#b51316',GradientType=0 ); /* IE6-9 */

	}

.smallbluebutton { display: block; width: 87px; padding: 14px 15px 14px; text-align: center; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif!important; color: #fff!important; line-height: 15px; margin-right: 8px; text-decoration: none;  -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px; 
 border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
background: #80c8e5; /* Old browsers */
background: -moz-linear-gradient(top,  #80c8e5 0%, #73b6d1 9%, #40a7d3 58%, #40a7d3 91%, #3a91bc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80c8e5), color-stop(9%,#73b6d1), color-stop(58%,#40a7d3), color-stop(91%,#40a7d3), color-stop(100%,#3a91bc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* IE10+ */
background: linear-gradient(top,  #80c8e5 0%,#73b6d1 9%,#40a7d3 58%,#40a7d3 91%,#3a91bc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c8e5', endColorstr='#3a91bc',GradientType=0 ); /* IE6-9 */

	}
 .smallgoldbutton {display: block; width: 87px; padding: 14px 15px 14px; text-align: center; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif!important; color: #fff!important; line-height: 15px; margin-right: 8px; text-decoration: none;  -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
background: #f9dfae; /* Old browsers */
background: -moz-linear-gradient(top,  #f9dfae 0%, #dfc483 6%, #d3b97c 58%, #d3b97c 91%, #b29869 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9dfae), color-stop(6%,#dfc483), color-stop(58%,#d3b97c), color-stop(91%,#d3b97c), color-stop(100%,#b29869)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* IE10+ */
background: linear-gradient(top,  #f9dfae 0%,#dfc483 6%,#d3b97c 58%,#d3b97c 91%,#b29869 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dfae', endColorstr='#b29869',GradientType=0 ); /* IE6-9 */

	 }
 .smalldarkgoldbutton {display: block; width: 87px; padding: 14px 15px 14px; text-align: center; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif!important; color: #fff!important; line-height: 15px; margin-right: 8px; text-decoration: none;  -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
  border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
background: #f2d21f; /* Old browsers */
background: -moz-linear-gradient(top,  #f2d21f 0%, #d8b800 6%, #b7a000 58%, #b7a000 91%, #aa8200 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2d21f), color-stop(6%,#d8b800), color-stop(58%,#b7a000), color-stop(91%,#b7a000), color-stop(100%,#aa8200)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* IE10+ */
background: linear-gradient(top,  #f2d21f 0%,#d8b800 6%,#b7a000 58%,#b7a000 91%,#aa8200 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d21f', endColorstr='#aa8200',GradientType=0 ); /* IE6-9 */

 }

 .smallgreenbutton {display: block; width: 87px; padding: 14px 15px 14px; text-align: center; text-transform: uppercase; font: bold 11px Arial, Helvetica, sans-serif!important; color: #fff!important; line-height: 15px; margin-right: 8px; text-decoration: none;  -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
  border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
background: #b0db8a; /* Old browsers */
background: -moz-linear-gradient(top,  #b0db8a 0%, #95c178 6%, #82a062 58%, #82a062 91%, #6a8452 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0db8a), color-stop(6%,#95c178), color-stop(58%,#82a062), color-stop(91%,#82a062), color-stop(100%,#6a8452)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* IE10+ */
background: linear-gradient(top,  #b0db8a 0%,#95c178 6%,#82a062 58%,#82a062 91%,#6a8452 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0db8a', endColorstr='#6a8452',GradientType=0 ); /* IE6-9 */

	 }

	 
.smalldarkgoldbutton, .smallgoldbutton, .smallbluebutton, .smalltealbutton,.smallgreenbutton,.smallredbutton, .bigredbutton, .bigbluebutton, .biggreenbutton, .givenowbutton, .biggoldbutton, .bigdarkgoldbutton { float: left; margin: 5px 5px 5px 0 !important; opacity: .9; }
.smalldarkgoldbutton, .smallgoldbutton, .smallbluebutton, .smalltealbutton,.smallgreenbutton, .smallredbutton { line-height: 15px!important; }
.bigredbutton, .bigbluebutton, .biggreenbutton, .givenowbutton, .biggoldbutton, .bigdarkgoldbutton  { line-height: 30px!important; }
.smalldarkgoldbutton:hover, .smallgoldbutton:hover, .smallbluebutton:hover, .smalltealbutton:hover, .smallgreenbutton:hover, .bigredbutton:hover, .bigbluebutton:hover, .biggreenbutton:hover, .givenowbutton:hover, .smallredbutton:hover, .biggoldbutton,.bigdarkgoldbutton { opacity: 1; }
.smalldarkgoldbutton a, .smallgoldbutton a, .smallbluebutton a, .smalltealbutton a,.smallgreenbutton a, .bigredbutton a, .bigbluebutton a, .biggreenbutton a, .givenowbutton a, .smallredbutton a, .biggoldbutton a, .bigdarkgoldbutton a { color: #fff; }
.givenowbutton { float: none; }

/*----------------------------------------
/ refer a friend modal popup
----------------------------------------*/
#refer-friend {width:500px; left:45%; top:20%;}
#refer-friend iframe {border:none; height:500px; width:500px; float:left; clear:both; overflow:hidden; background-color:transparent;}
#refer-friend iframe body {background-color:transparent;}
#refer-friend button, #refer-friend submit {color: #fff; width:auto; border: 1px solid #C6D3DB; background-color: #56b4dd; padding: 5px; font-weight:100; margin-left:400px;}
#refer-friend button:hover,
#refer-friend button:focus {cursor:pointer;}


/*News Article Release*/

.article-image { width:  200px; float:right;  }
.article-image img { max-width: 190px;  margin-left: 10px; margin-bottom: 10px; }
.news-release-details { width: 280px; float:left; width:100%; margin-bottom: 10px; }
.press-release-details { width: 100%; float:left; margin-bottom: 20px;}
.article-editor-region { margin-top: 20px;  }
h3.author { font-style:italic; }

.CloudBox {
    background-color: #F8F8F8;
    border: 1px solid #E0E0E0;
    margin: 0 0 20px !important;
    padding: 20px;
    width: auto;
}

.MostViewedContentMain .CloudBox a[style$="font-size:xx-small;"] { font-size: 12px !important; padding-right: 5px; }

/*--News Slider--*/
.buckets .news-slider { position: relative; width: 450px; height: 170px; float: left; margin: 0; padding: 0 10px; }
.buckets .news-slider h2 {margin:0; }
.buckets .news-slider .slideshow { 
	width: 450px!important;
	background: url("../img/news-slider-bg.jpg");
	background-color: #e8b65d;
	height: 170px!important;
}
.buckets .news-slider .slideshow-content { width: 450px!important; }
.buckets .news-slider .slideshow-content-thumbnail { max-width: 225px; max-height: 170px; float:left; }
.buckets .news-slider .slideshow-content-title { width: 195px; float:left; color: #ffffff; font: bold 16px/1.1em Arial, Helvetica, sans-serif; margin: 10px 0 5px 10px; }
.buckets .news-slider .slideshow-content-description { width: 195px; padding: 15px; float:left; color: #666666; font: 12px/14px Arial,Helvetica,sans-serif; margin: 0; }
.buckets .news-slider .slideshownav { text-align: right; width: 195px; float: right; position: absolute; bottom: 10px; right:20px; z-index:20;}
.buckets .news-slider .slideshownav a { float: none; padding:5px 8px; margin: 3px; border: 1px solid #F9E3AE; background-color: #DFC483; }
.buckets .news-slider .slideshownav a:hover { border: 1px solid #F9E3AE; background-color: #40A7D3; opacity:1; }
.buckets .news-slider .slideshownav a.activeSlide { background-color: #ADD1EF; opacity:1; }

/*----- Newsletter styling ------*/

.content .complete-registration td { min-width:120px; vertical-align: baseline; padding-left: 10px; }
.content .complete-registration input[type="text"], .content .complete-registration select, .content .complete-registration input[type="checkbox"] { margin-right: 10px; margin-bottom: 10px; }
.content .complete-registration input[type="text"] { height: 22px; line-height: 22px; width: 230px; }
.content .complete-registration select { height: 24px; line-height: 24px; }
.content .complete-registration label { font-weight: bold; margin-bottom:10px; padding-right:20px; }
.content .complete-registration .mail-opt-in { padding-bottom: 10px; }
.content .complete-registration .mail-opt-in label { font-weight: normal; }
.content .complete-registration .interests { padding-bottom: 10px; }
.content .complete-registration .interests label { font-weight: normal; }
.content .complete-registration input[type="checkbox"] { vertical-align: top; }

.content .reg-form td { vertical-align: baseline; padding-left: 10px; }
.content .reg-form input[type="text"], .content .reg-form select, .content .reg-form input[type="checkbox"] { margin-right: 10px; margin-bottom: 10px; }
.content .reg-form input[type="text"] { height: 22px; line-height: 22px; width: 230px; }
.content .reg-form select { height: 24px; line-height: 24px; }
.content .reg-form label { font-weight: bold; margin-bottom:10px;padding-right:20px; }
.content .reg-form input[type="checkbox"] { vertical-align: top; }
.content .reg-form .interests label { font-weight: normal; }
.content .reg-form .mail-opt-in label { font-weight: normal; }
.content .reg-form .mail-opt-in { padding-bottom: 10px; }

.content .email-only td { vertical-align: baseline; padding-left: 10px; }
.content .email-only input[type="text"], .content .email-only select, .content .email-only input[type="checkbox"] { margin-right: 10px; margin-bottom: 10px; }
.content .email-only input[type="text"] { height: 22px; line-height: 22px; width: 230px; }
.content .email-only select { height: 24px; line-height: 24px; }
.content .email-only label { font-weight: bold; margin-bottom:10px; padding-right:20px;}
.content .email-only input[type="checkbox"] { vertical-align: top; }
.rightcolumn .email-only label { padding-right:5px; }
.rightcolumn .email-only .newsletter-buttons { padding:0 0 0 10px; }

.content .newsletter-buttons { padding-top: 0; }
.rightcolumn .newsletter-buttons { padding-top: 10px; }
.rightcolumn .newsletter-buttons input { display:block; }

.middlecolumn .email-only, .middlecolumn .reg-form { width: 440px; background: #F8F8F8; border: 1px solid #e0e0e0; margin: 0 0 20px!important; padding: 15px; }
.middlecolumn .complete-registration { width: 440px; background: #F8F8F8; border: 1px solid #e0e0e0; margin: 0 0 20px!important; padding: 15px; }
.rightcolumn .email-only { float: left; width: 228px; background: #F8F8F8; border: 1px solid #e0e0e0; margin: 0 0 20px!important; padding: 20px 10px 10px; }
.rightcolumn .email-only input[type="text"] { height: 22px; line-height: 22px; width: 150px; }


/*----Projects----*/
.projectheader .projectimage, .projectheader .projectimg { margin-bottom: 30px; float: left; margin-right: 20px; width: 200px; height: 200px; }
.projecttoptext { width: 250px; float: left; }
.projectdatasummary { width: 250px; margin-bottom: 20px; line-height:175%;}
.projectdata { float: left; width: 100%; }
.projectbudget h3 { font-weight: bold; }
table.projectbudgettable { width: 100%; }
.projectbudgettotal { border-top: 1px solid #000000; width: 85px; }
.givenow { margin-bottom: 10px; }
.givenowassurance { clear:both; font-size: 12px; margin-top: 10px;margin-bottom: 20px; }
.projectcontact strong { color: #253643; font: bold 15px/1.4em Arial,Helvetica,sans-serif; margin: 0 0 1em; }
.projectcontact p { font-size: 12px; line-height: 1.5em; }
.projectcontact h3 {font-weight:bold;}
.projectcontact {padding: 20px 12px 15px; width: 224px; border: 1px solid #dedede; margin: 0 0 13px; overflow: hidden; 
background: #feffff;
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2);
 -moz-box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2);
 box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2); 
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px; 
 border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px; }

.projectcontact {padding: 0px 12px 15px; width: 224px; border: 1px solid #dedede; margin: 0 0 13px; overflow: hidden; 
background: #feffff;
-webkit-box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2);
 -moz-box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2);
 box-shadow: inset 0px 0px 12px 0px rgba(10, 10, 10, .2); 
 -webkit-border-radius: 2px;
 -moz-border-radius: 2px;
 border-radius: 2px; 
 border-top-right-radius: 2px;
border-top-left-radius: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px; }

/*----Missionaries----*/
.missionarydata p { margin: 5px 0; }
.missionary-additional { margin-bottom: 10px; margin-top: 10px; padding: 5px 20px 10px 20px; border: 1px solid #EBEBEB; background: #F8F8F8; }
.missionary-additional .beware { font-weight: bold; font-style: italic; }
.missionarysearchform { background: #D1E2F1; border: 1px solid #ADD1EF; border-radius: 6px; margin-bottom: 10px; padding: 2%; }
.missionarysearchform label { float: left; font-weight: bold; width: 180px; }
.missionarysearchform select { width: 270px; padding: 1px 2px; }
.missionarysearchform .advancedsearchlink { text-align:right; margin-right: 10px; }
.resultsheader { margin-bottom: 10px; }
.resultsheader .numberfound { font-weight: bold; }
.pager { float: left; width: 100%; margin-top: 10px; margin-bottom: 10px; line-height: 34px; background: #f6f6f6; padding-left: 10px; }
.pager .pagelink { outline:0; padding: 5px 8px; border: 1px solid #E0EEF8; background: #c7dff1; margin-left: 2px; color: #272525; }
.pager .pagelink:hover { background: #F9E3AE; color: #555555; }
.pager .pagelink:focus, .pager .pagelink:active { outline:0; }
.pager .currentpagenumber { padding: 5px 8px; }

/*----Document List----*/
#divDocListResults { margin-right: 20px; margin-bottom: 10px;}
#divDocListResults .search-heading { color: #253643; font: bold 16px/1.4em Arial,Helvetica,sans-serif; margin: 0 0 1em; }
#divDocListResults input[type="text"], #divDocListResults input[type="textbox"] { height: 22px; line-height: 22px; width: 230px; border: 1px solid #cfcfcf; margin-bottom: 10px; }
#divDocListResults select { height: 24px; line-height: 24px; width: 225px; border: 1px solid #cfcfcf; margin-bottom: 10px; }
#searchDublinTitleLabel, #searchFileNameLabel, #searchDublinTypeLabel, #searchFileDescLabel, #searchDublinSourceLabel, #searchFileSizeLabel, #searchDublinFormatLabel, #searchFreeTextLabel { width: 100px; font-weight: bold; margin-bottom: 10px; color: #555555; line-height: 24px; float: left; }
#divDocListResults .clsDocListSearchLink { background-color: #56B4DD; border: 1px solid #c6d3db; color: #fff; padding: 5px; width: auto; }
#divDocListResults .clsFormResultsSearchButton { margin: 10px 0 20px; }
#searchLastEditedDublinLabel  { float: left; width: 100px; font-weight: bold; margin-bottom: 10px; color: #555555; line-height: 24px; }
#searchFileSizeToLabel, #searchLastEditedDublinToLabel, #searchFileSizeBytes { margin: 0 5px; }
#searchFileSizeFrom input[type="text"], #searchFileSizeTo input[type="text"] { width: 82px!important; }
#searchFileSizeToLabel { margin-left: 32px!important; margin-right: 9px!important; }
#searchFreeTextInLabel { margin-left: 10px; margin-right: 10px; }

.clsDocListRepeater { clear: both; margin-bottom: 20px; }
.clsDocListRepeater th { background: #F8F8F8; border: 1px solid #E0E0E0; vertical-align: middle;  }
.clsDocListRepeater .DocListListTable_contenttr { border: 1px solid #E0E0E0; }
.clsDocListRepeater .DocListListTable_contenttr td { padding: 5px; border: 1px solid #ebebeb;}
#divDocListRepeater #paging { margin-top:10px; }

/*------------- Maps -------------------*/
.map { position: relative; }
.tooltip { width: 170px; height: auto; border: 3px solid; background: #ececec; padding: 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #666; position: absolute; overflow: hidden; -webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .2);
-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .2);
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .2); opacity: .9;}
.smalltip { width: 170px; height: auto; border: 3px solid; background: #ececec; padding: 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #666; position: absolute; overflow: hidden; -webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .2);
-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .2);
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .2); opacity: .9;}
.tooltip p, .smalltip p { margin:0 0 1em; }
.tooltip.north { top: 20px; left: 230px; border-color: #93cfe3; }
.tooltip.latin { top: 100px; left: 260px;border-color: #c8a55e; }
.tooltip.africa { top: 100px; left: 450px;border-color: #e8d175;}
.tooltip.europe { top: 40px; left: 410px;border-color: #41a8d7;}
.tooltip.middle { top: 20px; left: 190px;border-color: #dcc193;}
.tooltip.asia { top: 110px; left: 290px;border-color: #8eab34;}
.smalltip.north { top: 20px; left: 50px; border-color: #93cfe3; }
.smalltip.latin { top: 20px; left: 50px;border-color: #c8a55e; }
.smalltip.africa { top: 20px; left: 50px;border-color: #e8d175;}
.smalltip.europe { top: 20px; left: 50px;border-color: #41a8d7;}
.smalltip.middle { top: 20px; left: 50px;border-color: #dcc193;}
.smalltip.asia { top: 20px; left: 50px;border-color: #8eab34;}
.closeme { float: right; text-indent: -9999px; display: block; background: url(/img/x.png) no-repeat left top; width: 15px; height: 15px; cursor: pointer; text-decoration: none; outline: 0; margin: -5px -5px 0 0;}

/*----------------------------------------
/ search
----------------------------------------*/
.header-search label { line-height: 30px;float: left; margin-right:5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.header-search {position:absolute; top:0px; right:0px;  width:212px; height:30px; }
.header-search #searchtext {  width: 120px!important; height: auto!important; float: left;padding: 4px 6px; border: 1px solid #AC9037; margin: 3px 0 0 0!important; }
.header-search img { margin-top:6px; float: left; margin-left: 5px;line-height: 30px; opacity: 0.85; }
.header-search img:hover { cursor: pointer; opacity: 1; }

/*--- Donation Loading ----*/
.processing { background: #fff; width: 100%; height: 100%; position: fixed; top: 0; left:0; z-index:9999; opacity: 0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }
.processing .loadingimage { text-align: center; margin-top: 300px; }
.processing .loadingtext { text-align: center; font-weight: bold; font-size: 1.2em; }

/*----- New Main Page Layout -----*/
.banner .rotator { margin-top: 20px; }
.rotator { background: none; width: 680px; height: 300px; float: left; position: relative; }

.banner > .newsscroller { margin-top: 20px!important; }
.banner .newsscroller { width: 280px; height: 300px; margin: 0; float: right; background: #b1d0f0;}
.banner #scrollcontent p { text-align: left; width: auto; margin: 0; font: normal 11px Arial, Helvetica, sans-serif; color: #272525; line-height: 14px; }
.banner #scrollcontent h1 { font: bold 12px Arial, Helvetica, sans-serif; margin: 0; color: #ffffff; }
.banner #scrollcontent a:hover h1 { color: #f7f0c0; }
.banner #scrollcontent a { text-decoration: none; color: #ede5aa; }
.banner #scrollcontent a:hover { text-decoration: none; color: #E6E4E3; }
.content .banner .newsscroller h2 { font: normal 22px Arial, Helvetica, sans-serif; font-weight: bold; color: #0082bf; line-height: 30px; margin: 10px 0 10px 27px;}
.banner .newsscroller p.all { width: 232px; text-align: right; margin: 0 0 15px 27px; color: #ede5aa; font: normal 11px Arial, Helvetica, sans-serif; }
.banner .newsscroller p.all a:link, .newsscroller p.all a:visited, .newsscroller p.all a:hover, .newsscroller p.all a:active { color: #ffffff; font: normal 11px Arial, Helvetica, sans-serif; }
.banner #scroll {z-index: 1; position:relative; width:260px; height:210px; margin-bottom: 10px; overflow:auto}
.banner #scrollcontent {position:absolute; width:217px; margin: 0px 21px 20px 27px; padding:0;z-index:200}
.banner #scrollcontent article { margin-bottom: 1.2em; }
.banner #scrollbar {float:right; position:relative; display:none; width:6px; height:210px; z-index:100; background:#c9def5; }
.banner .scroller {position:absolute; top:0; width:6px; cursor:pointer; background-color:#e8f1fb; }

.videoplayer { width: 242px; height: 200px; float: left; margin:0; padding:0; }

/* TEXT AREA IN CENTER - SWITCH DEPENDING ON IMAGE OR MISSION STATEMENT BACKGROUND IMAGE */

/*.indextext { width: 347px; height: 156px; overflow:hidden; padding: 20px 32px; margin: 0 0 0 18px; float: left; text-align:center; background: transparent url('../images/UserUploadedImages/12/Missionstatem-bg.gif') no-repeat; background-position: -5px 1px; display: block; }*/


/*.indextext { width: 347px; height: 156px; overflow:hidden; padding: 20px 32px; margin: 0 0 0 18px; float: left; text-align:center; background: transparent url('http://www.umcor.org/images/UserUploadedImages/tornado.jpg') no-repeat; background-position: -5px 0px; display: block; }*/ 



/*
.indextextmap { width: 347px; height: 156px; overflow:hidden; padding: 20px 32px; margin: 0 0 0 18px; float: left; text-align:center; background: transparent url('../images/UserUploadedImages/12/Missionstatem-bg.gif') no-repeat; background-position: -5px 1px; display: block; }

#indextextmap-link {position: absolute; top: 8px; left: 20px; width: 83px; height: 83px; background-color: transparent; border: 1px solid yellow; }

*/


.indextext { width: 415px; height: 197px; overflow:hidden; padding: 0px 0px;  margin: 0 0 0 17px; float: left; }

/* TEXT AREA IN CENTER - SWITCH DEPENDING ON IMAGE OR MISSION STATEMENT BACKGROUND IMAGE */

.indextext, .indextext p { font: normal 12px/16px Arial, Helvetica, sans-serif; color:#333; }
.content .indextext h1 { text-align: center; font: bold 22px "MyriadPro", Arial, Helvetica, sans-serif; color: #00458F; margin: 0 0 8px!important; }
.content .indextext h5 { text-align: center; }
.content .indextext ul { list-style: none; margin: 0; padding:0;  }
.content .indextext li { color: #cd9006; }
.content .indextext li a:before { content: "» "; margin: 0 0 5px; }
.content .indextext li a { color: #cd9006; font: bold 13px Arial, Helvetica, sans-serif; }
.content .indextext-right { width: 273px; height: 196px; float: left; margin: 0 0 0 13px; }


.smallbuckets { width: 948px; float: left; overflow: hidden; margin: 30px 0; padding: 5px; }
.bucket { width: 225px; height: auto; float: left; margin: 0 10px 0 0; overflow: hidden; border: none; }
.bucket img { margin: 0; border: 1px solid #d9d9d9;  }
.bucket p { float:left; margin: 6px 0 0; line-height: 1.2em; width: 100%;}
.bucket a { font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.bucket a img:hover { opacity: 0.9; }
.smallbuckets .last { margin: 0 0 0 10px; }

/*---Main page Slideshow---*/
.banner .rotator .widget { margin:0; padding:0; }
.banner .rotator .widget h2 { margin:0; padding:0; }
.banner .rotator .widget .slideshowcontainer{height: 300px; position: relative;}
.banner .rotator .slideshow-content-title { display:none; }
.banner .rotator .slideshownav { width: 680px; height:25px; position: absolute; top: 276px; right:0; z-index:3; 
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #c1c1c1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c1c1c1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#c1c1c1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#c1c1c1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#c1c1c1 100%); /* IE10+ */
background: linear-gradient(top,  #f9f9f9 0%,#c1c1c1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c1c1c1',GradientType=0 ); /* IE6-8 */

}
.banner .rotator .slideshownav a { 
font-size: 14px;
line-height: 25px;
padding: 2px 51px;
border-left: 1px solid #C7C6C6;
border-right: 1px solid #E7E7E7;
color: #909090;
background: none;
margin-right:0;
}
.banner .rotator .slideshownav a:first-child { border-left: none; }
.banner .rotator .slideshownav a:last-child { padding: 2px 58px 2px 53px; padding: 2px 58px 2px 55px\9; }
.banner .rotator .slideshownav a.activeSlide { background-color: none; color: #1c1c1c; font-weight: bold; }

.projectbudget, .projectIncome {clear:both;}
.projectIncome h3{font-size: 1.2em;margin: 0 0 .625em; font-weight: bold;}
.budgetEXPENSE, .budgetINCOME{}
.budgetEXPENSE .BudgetDescr, .budgetINCOME .BudgetDescr{line-height: 1.5em;float: left; width: 75%;padding-right: 5%;}
.budgetEXPENSE .BudgetAmt, .budgetINCOME .BudgetAmt{line-height: 1.5em;float: left; width: 20%;text-align: right;}
.budgetEXPENSE .BudgetTotal, .budgetINCOME .BudgetTotal{float: left; line-height: 1.5em;width: 100%; text-align: right; background: url(/images/useruploadedimages/11/icon-border.png) no-repeat right top}

.projectcontact h3{color: #253643;
font: bold 15px/1.4em Arial,Helvetica,sans-serif;
margin: 10px 0 0 0;}
.projectcontact > div{font-size: 12px;
line-height: 1.5em;}







/*----------------------------------------
/ carousels added for elcomCMS v 9.5 Testing by Michael B.
/*---------------------------------------*/
.carousel-contents {position:relative; max-width:938px;}
.carousel-contents #slider-prev {opacity:0; display:block; position:absolute; top:50%; left:20px; z-index:2000; text-indent:-9999px; width:38px; height:38px;
    background:#f0f0f0 url(/images/tdcm/slider_prev.png) no-repeat 50% 50%;
    background-image:url(/images/tdcm/slider_prev.png), linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_prev.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
}

.carousel-contents #slider-next {opacity:0; display:block; position:absolute; top:50%; right:20px; z-index:2000; text-indent:-9999px; width:38px; height:38px;
    background:#f0f0f0 url(/images/tdcm/slider_next.png) no-repeat 50% 50%;
    background-image:url(/images/tdcm/slider_next.png), linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
    background-image:url(/images/tdcm/slider_next.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9)!important;
}

.carousel-contents:hover #slider-prev,
.carousel-contents:focus #slider-prev,
.carousel-contents:hover #slider-next,
.carousel-contents:focus #slider-next {opacity:1;}

.carousel-contents #slide {width:100%; height:450px; position:relative; overflow:hidden;}
.home-page .carousel-contents #slide {height:254px;}
.carousel-contents #slide > div {width:100%; height:450px;}
.home-page .carousel-contents #slide > div {height:254px;}
.carousel-contents #slide > div .content {}
.home-page .carousel-contents #slide > div .content {position:absolute; bottom:0; left:0; z-index:10; width:100%; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; background-color:#2A2B2B; opacity:0.7;}
.carousel-contents #slide > div h3 {float:left; position:relative; z-index:2; font-size:250%; color:#fff; margin:40px 20px 20px 20px; padding:10px; background-color:#666;}
.home-page .carousel-contents #slide > div h3 {float:none; margin:0; padding:0; font-size:120%; background:transparent;max-width: 40%;}
.carousel-contents #slide > div p {float:left; clear:both; position:relative; z-index:2; font-size:175%; color:#fff; margin:0 20px 20px 20px; padding:10px; background-color:#95BA00; text-transform:none; max-width: 40%;}
.carousel-contents #slide > div p a {color:#fff; text-decoration:underline;}
.home-page .carousel-contents #slide > div p {float:none; margin:0; padding:0; font-size:100%; background:transparent;}
.carousel-contents #slide > div img {position:absolute; top:0; left:0; z-index:1;}


