﻿* {padding:0; margin:0;}

body {font-family:arial; font-size:68.75%;}

a {outline:none; text-decoration:none;}
a:hover {text-decoration:none;}

img {border:0;}
button {padding:0; border:0; background:transparent; cursor:pointer;}
button:focus {outline:none;}
fieldset {border:0;}
ul {list-style-type:none; list-style-position:outside;}
ul.bullet { list-style-type: disc; list-style-position:inside }
ul.bullet li span { margin-left: -5px; }

#site_wrap {margin:0 auto; width:942px;}

#header {float:left; font-size:1em; width:942px;}
#header .nav_wrap {float:left; width:942px; height:76px; background:#717074 url(../images/headernav_corners.gif) 0 100% no-repeat;}
#header .nav_wrap a img {margin:22px 0 0 21px; position: absolute}

.nsWrap {float:right; clear:right; position: relative; z-index: 1 }
.halfCol { width: 41%; float: left; margin-right:58px; _margin-right:36px; padding-right:0px;}

#header .nav_wrap .utilNav {float:right; margin:5px 14px 24px; _margin-right:7px;}
#header .nav_wrap .utilNav li {float:left; background:url(../images/utilnav_border.gif) 100% 2px no-repeat; padding:0 5px;}
#header .nav_wrap .utilNav li a {color:#d3d3d3;}
#header .nav_wrap .utilNav li a:hover {text-decoration:underline;}

#header .nav_wrap .headerNav {float:right; padding-top:5px; }
#header .nav_wrap .headerNav li {float:left; background:url(../images/header_pipe.gif) 100% 3px no-repeat; padding:0 6px;}
#header .nav_wrap .headerNav li a {font-weight:bold; color:#ffffff; text-transform:uppercase}
#header .nav_wrap .headerNav li a:hover {color:#eeb22c;} 
#header .nav_wrap .headerNav li.current a {color:#eeb22c;}
#header .nav_wrap .headerNav li.current a:hover {text-decoration:none;}
#header .nav_wrap li.last {background:none;}

#header .nav_wrap fieldset {float:right; margin:0 16px 0 5px; _margin-right:8px;}
#header .nav_wrap fieldset input.text {width:135px; padding:4px 0 0 6px; font-size:1em;_margin-right:-3px;  color:#4e4c48; float:left; border:none; background:#ffffff url(../images/search_bg.gif) 0 0 no-repeat; height:18px;}
#header .nav_wrap fieldset input.button { text-indent:-5000px; height:22px; width:20px; border:0; cursor:pointer; !font-size:0; !color:#1380af;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
#header .nav_wrap fieldset button {margin-top:0px;}
}
.header_banner {margin:6px 0 0; padding-bottom:8px; float:left;}

#content {width:942px; float:left;}

.homeBg {width:942px; height:391px; margin:6px 0 8px; float:left; position:relative;background:url(../images/home_img_lrg.jpg) 0 1px no-repeat;}
#home_carousel {position:absolute; width:752px; bottom:41px; left:30px;}
#home_carousel h2 {position:relative; z-index:10; color:#fe9e08; font-size:1.8em; font-weight:normal; margin-bottom:5px; float:left;} 
#home_carousel .cCopy {position:relative; z-index:10; color:#ffffff; font-size:1.3em; line-height:1.25em; float:left; width:540px;} 
#home_carousel .cCopy a {display:block; float:left; font-weight:bold; padding-right:15px; color:#5ab2d8; font-size:0.8em; background:url(../images/ltblue_arrow.gif) 100% 4px no-repeat;} 
#home_carousel .cCopy p {display:block;} 
.ui-tabs-hide {display: none;}
#home_carousel .ui-tabs-panel {padding:33px 0 29px 21px; float:left;} 
#hp_tabs { width:752px; _width:705px; float:left; background:url(../images/trans_bg2.png) 0 0 repeat-y; _padding-right:48px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src="/media/images/trans_bg.png");} 
.homeBg .cImgBg {margin-right:16px; position:relative; z-index:10; float:left; width:128px; height:92px; background:url(../images/carousel_bg1.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/media/images/carousel_bg1.png");}
.homeBg .cImgBg img {margin:3px 0 0 3px; width: 122px; height: 85px;}
.homeBg .cBg {width:752px; height:100%; background:#3d3d3d; opacity:0.8; filter:alpha(opacity=80); position:absolute; left:0; z-index:0; _display:none;}
.homeBg .cBgTop {width:752px; height:6px; background:url(../images/transcorner_top.png) 0 0 no-repeat; top:-6px; left:0; position:absolute; z-index:0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/media/images/transcorner_top.png");} 
.homeBg .cBgBtm {width:752px; height:6px; background:url(../images/transcorner_btm.png) 0 0 no-repeat; bottom:-6px; left:0; position:absolute; z-index:0; _clear:both; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="/media/images/transcorner_btm.png");}
.homeBg .tpLrgCorners {width:942px; height:4px; background:url(../images/topcorners_lrg.gif) 0 0 no-repeat;}
.homeBg .btmLrgCorners {width:942px; height:4px; background:url(../images/btmcorners_lrg.gif) 0 0 no-repeat; position:absolute; bottom:0; _bottom:-10px;}
.homeBg .cNav {position:absolute; z-index:10; right:28px; bottom:10px; _clear:both;}
.homeBg .cNav ul {float:left; margin-right:16px;}
.homeBg .cNav li {float:left; color:#a59f94; font-size:1em; margin-left:10px;}
.homeBg .cNav li a {color:#e89411;}
.homeBg .cNav li.ui-tabs-selected a {font-weight:bold; color:#a59f94;}
.homeBg .cNav img {float:left; margin-left:5px;}

.leftRailMenu { float: left; }
.leftRailMenu ul {margin-right:16px; width:225px; background:#000000 url(../images/leftrail_gd.gif) 0 100% repeat-x; padding-bottom:64px;}
.leftRailMenu ul li { background:#f3f3f3;}
.leftRailMenu ul li a {font-size:1.1em; border:1px solid #e4e4e4; border-bottom:none; display:block; color:#4e4c48; padding:5px 0 5px 13px;}

/* IE6 hack for gap under list elements */
.leftRailMenu ul li a { _display:inline-block;}
.leftRailMenu ul li a { _display:block;}

.leftRailMenu ul li a:hover, .leftRailMenu ul li.selected a {padding-right: 20px; font-weight:bold; background:#e4e4e4 url(../images/leftrail_arrow.gif) 206px 7px no-repeat; !background-position:206px 8px;}
.leftRailMenu ul li.first {background:#f3f3f3 url(../images/leftrail_corners.gif) 0 0 no-repeat; padding-top:3px;}
.leftRailMenu ul li.first a, .leftRailMenu ul li.first a:hover {text-transform:uppercase; border-top:none; background:#4592c9; font-weight:bold; color:#ffffff;}
.leftRailMenu ul li.last {background:#f3f3f3 url(../images/leftrail_corners_btm.gif) 0 100% no-repeat; padding-bottom:3px;}
.leftRailMenu ul li.last a {padding-bottom:3px;}

/*.leftRailMenu ul ul ul li { padding-left: 10px !important; }*/
.leftRailMenu ul ul.leftRail {width:225px; background:0; padding-bottom:0px;}
.leftRailMenu ul ul.leftRail li.first { display: none; }
.leftRailMenu ul ul.leftRail li.last { padding-bottom: 0 }
.leftRailMenu ul ul.leftRail li{background:#ffffff;}
.leftRailMenu ul ul.leftRail li a {padding-left:25px;}
.leftRailMenu ul ul.leftRail ul li.selected { padding-left: 10px }
.leftRailMenu ul ul.leftRail ul li.selected a { padding-left: 25px }
.leftRailMenu ul ul.leftRail ul li a { padding-left: 35px }
.leftRailMenu ul ul.leftRail li.selected {border: 1px solid #e4e4e4; border-bottom:0; display:block; color:#4e4c48; }
.leftRailMenu ul ul.leftRail li.selected a { background:#ffffff; border:0;font-weight:normal;background: white url(../images/thirdlvl_arrow.gif) 16px 9px no-repeat;}
.leftRailMenu ul ul.leftRail li.selected:hover { background: #e4e4e4 url(../images/transparent_arrow.gif) 14px 7px no-repeat;}
.leftRailMenu ul ul.leftRail li.selected a:hover { font-weight:bold; background:#e4e4e4 url(../images/leftrail_arrow.gif) 206px 7px no-repeat; !background-position:206px 8px; }

.leftRailMenu ul li.selectedCategory{font-weight:bold; background:#e4e4e4;}

.leftContent {float:left; width:701px;_width:699px;}
.grayTxt {color:#4F4E4C;}


.breadcrumbs, #news_bar {margin-bottom:9px; width:701px; _width:699px; height:26px; background:#f5f5f5 url(../images/breadcrumb_corners.gif) 0 0 no-repeat; float:left; padding-top:3px;}
.breadcrumbs_wide { width:942px; _width:939px; background:#f5f5f5 url(../images/breadcrumb_corners_wide.gif) 0 0 no-repeat; float:left; padding-top:3px;}
.breadcrumbs ul {width:685px; height:21px; border:1px solid #e4e4e4; border-top:none; padding:5px 0 0 14px;}
.breadcrumbs_wide ul { width: 927px; height:21px; padding:5px 0 0 14px;}
.breadcrumbs ul li {padding-right:10px; margin-right:3px; color:#4e4c48; float:left; background:url(../images/breadcrumb_arrow.gif) 100% 4px no-repeat;}
.breadcrumbs_wide ul li {padding-right:10px; margin-right:3px; color:#4e4c48; float:left; background:url(../images/breadcrumb_arrow.gif) 100% 4px no-repeat;}
.breadcrumbs ul li a {color:#1380af;}
.breadcrumbs_wide ul li a {color:#1380af;}
.breadcrumbs ul li a:hover {text-decoration:underline;}
.breadcrumbs_wide ul li a:hover {text-decoration:underline;}
.breadcrumbs ul li.last {background:none;}
.breadcrumbs_wide ul li.last {background:none;}

#searchbreadcrumbs{margin-bottom:0px; width:942px; height:26px; background:#f5f5f5 url(../images/searchbreadcrumb_corners.gif) 0 0 no-repeat; float:left; padding-top:3px;}
#searchbreadcrumbs ul {width:926px; height:22px; padding:4px 0 0 14px;}
#searchbreadcrumbs ul li {padding-right:10px; margin-right:3px; color:#4e4c48; float:left; background:url(../images/breadcrumb_arrow.gif) 100% 4px no-repeat;}
#searchbreadcrumbs ul li a {color:#1380af;}
#searchbreadcrumbs ul li a:hover {text-decoration:underline;}
#searchbreadcrumbs ul li.last {background:none;}

#news_bar {height:25px; background:#e8e8e8 url(../images/newsbar_corners.gif) 0 0 no-repeat; width:942px; font-size:1.1em;}
#news_bar .newsBarInner {border:1px solid #dadada; border-top:none; height:24px; position: relative; }
#news_bar .newsBarInner h4 {float:left; color:#163a63; margin:3px 0 0 14px; _margin-left: 5px; font-size:1em;}
#news_bar .newsBarInner .newsNav {float:left; width:29px; height:20px;  margin:2px 9px 0 9px; background:url(../images/newsnav_bg.gif) 14px 0 no-repeat;}
#news_bar .newsBarInner .newsNav a {margin-top:4px; text-indent:-5000px; display:block; float:left; width:9px; height:10px; background:url(../images/newsback_arrow.gif) 0 0 no-repeat;}
#news_bar .newsBarInner .newsNav a.newsFwd {float:right; background:url(../images/newsfwd_arrow.gif) 0 0 no-repeat;}
#news_bar .newsBarInner #news_tabs {float: left; margin:4px 0 0 10px;}
#news_bar .newsBarInner #news_tabs div {width:650px; font-weight:bold; white-space: nowrap; overflow: hidden}
#news_bar .newsBarInner #news_tabs div span {font-size:11px;}
#news_bar .newsBarInner #news_tabs div a {margin-left:10px;}
#news_bar .newsBarInner #news_tabs ul {display:none;}
#news_bar .newsBarInner a {color:#1380af;}
#news_bar .newsBarInner a:hover {text-decoration:underline;}
#news_bar .newsBarInner .extralinks  {margin-left: 6px; top:1px; right: 0; position:absolute; margin-right:4px; font-weight: bold }
#news_bar .newsBarInner .extralinks a { float: left; padding: 3px 4px 0 0 }


.newsDate{ color:#787673; }

.contentHeader { position: relative }
.contentHeader .basicHeaderImg { display: block; margin-bottom:6px; }
.contentHeader .top { position:absolute; top:0; left: 0; background: url(../images/contentheader_gd_top.gif) no-repeat; width: 701px; height: 5px; }
.contentHeader .middle { float:left; width:699px; background: #e9f3fc url(../images/contentheader_gd.gif) 0 0 repeat-x;border-left:1px solid #dee5ed; border-right: 1px solid #dee5ed;}
.contentHeader .middle img { float: left;}
.contentHeader .bottom { float:left; width: 701px; height: 5px; margin-top:-5px; }
.contentHeader .contentHeaderRt {padding:32px 50px 0 22px; font-size:1.1em; color:#4f4e4c; width:399px; float:right;}
.contentHeader .contentHeaderRt a {color:#1380AF;}
.contentHeader .contentHeaderRt p {line-height:1.5em;}
.contentHeader .trainingHeaderRt { padding: 20px 50px 20px 22px; font-size: 1.1em; color:#4f4e4c; width: 399px; float: right }
.contentHeader .contentHeaderRt h1 {font:1.8em helvetica; color:#414141; margin-bottom:16px;}
.contentHeader .trainingHeaderRt h1 { font: 1.8em helvetica; color:#414141; margin-bottom: 4px }
.contentHeader .contentHeaderRt h2, .contentHeader .trainingHeaderRt h2{font-size:1.3em; font-weight:normal; margin-bottom:7px; line-height:1.1em;}

.contentBody {clear:left; margin:25px 30px 0 16px; _margin-right:15px; color:#4f4e4c; font-size:12px;}
.contentBody .contentHeader h1 {font-family:helvetica; font-weight:normal; font-size:22px;}
.contentBody p {margin:0 0 20px;}
.contentBody .contentModule {width: 100%; float: left; font-size:1.1em; border-bottom:1px solid #dfdfe0; padding:21px 0}
.contentBodySmall .contentModule { !padding-bottom:0px; !overflow:hidden;}
.contentBodySmall .contentModule .moduleBody { !overflow:hidden;}
.leftContent .contentBody .mediaContainer {float: none; padding:8px 0 4px 0; margin-bottom: 10px;}
.contentBody .halfCol .contentModule {padding-top:40px; height:195px; position:relative; _overflow:hidden;}
.contentBody .halfCol .contentModule .arrowRight {float:none; padding-left:0; position:absolute; bottom:8px; right:0;}
.contentBody .contentModule a img {float:left; margin-right:18px; border:1px solid #b9b9b9;}
.contentBody .halfCol .contentModule a img {margin-right:8px;}
.contentBody .contentModule h1 {font-weight:normal; font-size: 1.6em; color:#6d6c69; margin:0 0 8px;}
.contentBody .contentModule h2 {font-size:1.1em; color:#6d6c69; margin:0 0 8px; }
.contentBody .contentModule h3 {font-size:1.2em; color:#6d6c69; margin:0; font-weight:normal; padding-bottom:6px}
.contentBody .contentModule h4{font-size:1em; color:#6d6c69; margin:0 0 8px; }
.leftContent .contentBody .contentModule ul {margin:0 0 20px;}
.leftContent .contentBody .contentModule .moduleBody ul { margin:0 0 5px; list-style-type:none; padding:0;}
.contentBody .contentModule .moduleBody ul li {display:inline;}
.contentBody .contentModule .moduleBody ul li span {color: #aaa9ac; padding: 0 6px}
.contentBody .contentModule .moduleBody ul li.last {background:none;}
.contentBody .contentModule a {color:#1380af;}
.contentBody .contentModule ul li a:hover {text-decoration:underline;}
.contentBody .contentModule p {color:#4f4e4c; padding-bottom:2px;}

.contentBodySmall .contentModule .moduleBody p { !width:100%;}

.contentBody .cmsBody {padding-top:10px; color:#4f4e4c; line-height:18px;}

.contentBody .contentModule .fullContent p {color:#4f4e4c; width:100%; padding-bottom:12px;}
.contentBody .contentModule .fullContent a {color:#1380af;padding-bottom:12px;}

.contentBody .contentModule .newsContent {width:436px; float: left; padding-bottom: 20px }
.contentBody .contentModule .newsContent a {width:100%; float:left; color:#1380af;}
.contentBody .contentModule .newsContent h4 {font-size: .9em; width:100%; float:left;}

.contentBody .last {border-bottom:none;}
.contentBody .first {border-top:1px solid #dfdfe0;}

.contentBody .contentSubheader {font-size:1.1em; padding:10px 15px 0px 0; clear:both;}
.contentBody .contentSubheader h3 {font-size:1.2em; color:#6d6c69; margin:0 0 10px;}
.contentBody .contentSubheader p {color:#4f4e4c; padding-bottom:16px;}
.contentBody .contentSubheader a {padding-right:13px; color:#1380af; background:url(../images/transparent_arrow.gif) 100% 3px no-repeat;}

.contentBody .contentSubheader .contentSubModule {font-size:1.1em; border-bottom:1px solid #dfdfe0; float:right; padding:16px 0px 12px 0px}
.contentBody .contentSubheader .contentSubModule img {float:left; margin-right:10px;}
.contentBody .contentSubheader .contentSubModule h3 {float:right; font-size:1.0em; color:#4f4e4c; width:286px; margin:0 0 8px;}
.contentBody .contentSubheader .contentSubModule ul {float:left; width:303px; margin:0 0 5px;}
.contentBody .contentSubheader .contentSubModule ul li {float:left; background:url(../images/utilnav_border.gif) 100% 2px no-repeat; margin-right:6px; padding-right:6px;}
.contentBody .contentSubheader .contentSubModule ul li.last {background:none;}
.contentBody .contentSubheader .contentSubModule ul li a {color:#1380af;}
.contentBody .contentSubheader .contentSubModule ul li a:hover {text-decoration:underline;}
.contentBody .contentSubheader .contentSubModule p {font-size:.9em; float:right; color:#4f4e4c; width:280px; padding-bottom:6px;}
.contentBody .contentSubheader .contentSubModule a {float:left; padding-right:12px; color:#1380af; background:url(../images/transparent_arrow.gif) 100% 3px no-repeat;}

.contentBody .eventsListing {padding-top:0;}
.contentBody .eventsListing th {text-align:left;}

.contentBody .pagination ul { display: inline }
.contentBody .pagination ul li { background: none; border: 0; margin: 0 3px; padding: 0 3px }

.contentBody .contentModule .yearPagination { float: right }

.contentBodySmall { width: 432px; float: left }
.content_wide .contentBodySmall { width: 701px; float: none; margin-left: 0; margin-top: 6px; }
.content_wide .rightRail { margin-top: 6px; }

.contentColorModule {padding-top:20px; padding-bottom:20px; float:left; width:436px; font-size:1.0em; color: #4f4e4c; font-weight:bold;border-bottom:1px solid #dfdfe0;}
.contentColorModule .borderWrapTop {border-right:1px solid #c3cad6; border-left:1px solid #c3cad6; padding-top:12px; !padding-top:0px; padding-bottom:12px;}
.contentColorModule .borderWrap, .centerColorModule .borderWrap {border-right:1px solid #c3cad6; border-left:1px solid #c3cad6; padding-bottom:12px;}
.contentColorModule .topCorners, .contentModule .topCorners{font-size:1px; width:436px; height:3px; background:url(../images/cntmoduletop_corners.gif) 0 0 no-repeat;}
.contentColorModule .bottomCorners, .contentModule .bottomCorners{float:left; font-size:1px; width:436px; height:3px; background:url(../images/cntmodulebtm_corners.gif) 0 0 no-repeat;}
.contentColorModule .ccTopContainer h2{color:#6d6c69; padding-left:14px; font-size:1.2em; font-weight:bold; padding-bottom:0px; padding-top:0px; _padding-top:10px;}
.contentColorModule .ccTopContainer{float:left;}
.contentColorModule .borderWrapTop {padding-bottom:12px;}
.contentColorModule .ccTopContainer .topCorners {float:left;}
.contentColorModule .ccBottomContainer {float:left;}
.contentColorModule .ccBottomContainer ul { list-style-type:disc; width:303px; margin:0 0 5px; padding-left:20px;}
.contentColorModule .ccBottomContainer ol { width:303px; margin:0 0 5px; padding-left:10px;}
.contentColorModule .ccBottomContainer ul li { width:303px; margin:0 0 5px; padding-bottom:2px;}

.contentColorModule .ccContents{padding:10px 10px 10px 10px;}
.contentColorModule .ccSubContents{}
.contentColorModule .ccSubContents img{}
.contentColorModule .ccSubContents p{}
.contentColorModule .ccSubContents2{float:right;}
.contentColorModule .first {border-top:1px solid #dfdfe0; border-bottom:1px solid #dfdfe0;}

.centerColorModule{float:left;}
.contentModule .centerColorModule .colorModContents {font-size: 1.1em; color:#7E7D7A; padding:15px 10px 10px 15px;}
.contentModule .centerColorModule .colorModContents p{font-size: 1.1em; padding-right:5px;padding-left:5px; width:90px;}
.contentModule .centerColorModule .colorModContents ul{padding-right:5px;padding-left:5px; width:130px;}
.contentModule .centerColorModule .colorModContents .aRight p{text-align:right; width:90px; margin-left:2px;}
.contentModule .centerColorModule .colorModContents .aLeft p{text-align:right; margin-left:2px;}

.searchContent {float:left; width:942px;}
.searchContentBody {width:677px; float:left; padding-bottom:20px; margin:0px 42px 0 0; _margin-right:30px;}
.searchContentBody .contentModule {width:677px; font-size:1.1em; float:left; padding:10px 6px 10px 0}
.searchContentBody .contentModule img {float:left; margin-right:20px}
.searchContentBody .contentModule p {float:left; color:#4f4e4c; width:677px; padding-bottom:2px;}

.titleModule {width:100%; color:#414141;font-size:1.1em; border-bottom:1px solid #dfdfe0; float:left; padding:21px 0}

.resultsTitle{width:677px}
.resultsTitle h1{font-weight:normal; padding-left:15px; font-size: 1.7em; }

.contentModuleTitle h1{font-weight:normal;font-size: 1.7em; color:#414141;}
.contentModuleTitle h2{font-weight:bold;font-size: 1.4em; color:#414141;}

.searchBar{float:left; width:677px; background:url(../images/rightrail_ec_bg.gif) 1px 100%;}
.searchBar .searchBarContainer {width:677px ;background:url(../images/rightrail_ec_bg.gif) 1px 100%;}
.searchBar .borderWrap {height:60px; border-left:1px solid #C3CAD6; border-right:1px solid #C3CAD6;}
.searchBar .topCorners{font-size:1px; width:677px; height:3px; background:url(../images/schmoduletop_corners.gif) 0 0 no-repeat;}
.searchBar .bottomCorners{font-size:1px; width:677px; height:3px; background:url(../images/schmodulebtm_corners.gif) 0 0 no-repeat;}

.searchBarContents{float:left; padding-left:20px;}
.searchBarContents input{float:left;}
.searchBarContents form{float:left;}
.searchBarContents a{float:left; color:#1380af;}

.searchInfo { font-size:13px; color:#6d6c69; display: block; width: 683px; margin: 20px 0 15px 0; padding: 8px; border-bottom: 1px solid #e9e9e9; }
.searchInfo .results { text-transform: uppercase; font-size: 12px; font-weight: bold; }
.searchInfo .query { font-weight: bold; }

.searchPanel { width: 695px; margin-top: 17px; position: relative; }
.searchPanel .top { height: 3px; background: url(../images/searchtop.gif) no-repeat; padding: 0; position: absolute; top: 0; left:0; width: 695px; }
.searchPanel .bottom { height: 3px; background: url(../images/searchbtm.gif) no-repeat; padding: 0; }

.searchPanel .inner { background: #fcfdfe url(../images/searchback.gif) bottom right repeat-x; padding: 23px 0 6px 15px; *padding-bottom:0; margin: 0; border: 1px solid #dee6ec; border-width: 0 1px; }
.searchPanel .inner .text { height: 22px; width: 348px; line-height: 24px; float: left; margin-right: 16px; }
.searchPanel .inner .button { height: 24px; float: left; margin-right: 18px; }
.searchPanel .inner .advancedLink { float: left; }
.searchPanel .inner .advancedLink a { color: #1380af; line-height: 24px;}
.searchPanel .inner .clear { height: 24px; display: block; }

.searchPanel .advancedSearch { clear: left; padding-top: 10px; }
.searchPanel .advancedSearch h3 { margin: 30px 0 8px; clear: left; }

.searchPanel .advancedSearch input { float: left; margin: 0 10px 10px 0; line-height: 18px; }
.searchPanel .advancedSearch label { display: block; float: left; line-height: 13px; }
* html .searchPanel .advancedSearch label { line-height: 18px; }

.searchPanel .advancedSearch table td { padding: 0 40px 0 0; }

.searchResults tr td { vertical-align: top; padding: 13px 20px 13px 0; line-height: 18px; }
.searchResults tr td.index { padding: 13px 5px 13px 10px; font-weight: bold; text-align: right; width:140px;}
.searchResults tr.odd td { background: #f2f2f2; border: 1px solid #e5e5e5; border-width: 1px 0; }

.searchResults h3 { margin-bottom: 5px; float:left;}
.searchResults h3 a { font-weight: bold; color: #1380af; }
.searchResults p { margin-bottom: 8px; clear:left;}
.searchResults .addthis_btn {background:none repeat scroll 0 0 #569CCF; border-top:1px solid #83BCDF; color:#FFFFFF; padding:1.4px 15px;}
.searchResults .addthis_container {border:1px solid #4282AE; float:right; margin:0 5px 0 0; padding:1px 0 0;}

.searchResults .url { color: #898989; clear:left; display:block;}

.noResults { margin: 15px 0 25px; }
.noResults ul { list-style-type: disc; list-style-position: inside; }

/*.searchResultOdd{width:637px; float:left; padding-left:12px; padding-top:10px; padding-bottom:10px; margin-left:10px; border-top:1px solid #C3CAD6;  padding-right:10px;}
.searchResultEven{width:637px; float:left; padding-left:12px; padding-top:10px; padding-bottom:10px; margin-left:10px; border-top:1px solid #C3CAD6; background:#f2f2f2; padding-right:10px;}

.searchResultEven p, .searchResultOdd p{padding-left:16px; color:#4f4e4c;}
.searchResultEven h3, .searchResultOdd h3{font-size:1.2em; padding-bottom:2px;}
.searchResults .last{border-bottom:1px solid #C3CAD6;}

.searchTextField{margin-top:21px}
.searchButton{margin-top:18px; margin-left:20px;}
.searchAdvanced{margin-top:23px; margin-left:20px}

.searchResultTitle {color:#1380af;}
.searchResultLink {padding-left:16px; color:#898989;}
*/

.registerA{padding-left:180px; padding-top:15px; float:right;}
.registerC{float:right;}
.registerC_B{float:right;padding:8px 0px 4px 0px;}

.contentBody .mediaContainer ul.mediaNav {float:right; margin-bottom:2px; _margin-right:7px; list-style-type: none}
.contentBody .mediaContainer ul.mediaNav li {float: left;  background:url(../images/utilnav_border.gif) 0% 4px no-repeat; padding:0 5px;}
.contentBody .mediaContainer ul.mediaNav li.first { background:none; border:0; }
.contentBody .mediaContainer ul.mediaNav li a {color:#1380af; font-size:10px; }
.contentBody .mediaContainer ul.mediaNav li img {float: left; padding-right:2px; margin:0; border:none;}

.rightModuleTopContainer { position: relative }
.rightModuleBottomContainer { position: relative; float:left; }
.rightRail .rightModuleBottomBG { background: white url(/media/images/titled_module_background.png) repeat-x; width:223px; height: 145px; position: absolute; bottom:0; left: 0; z-index: -1 }

.rightModuleTopContainer .topCorners {background:transparent url(../images/rtmoduletop_corners.gif) no-repeat 0 0; float:left; font-size:1px; height:3px; width:223px;}
.rightModuleBottomContainer .bottomCorners {background:transparent url(../images/rtmodulebtm_corners.gif) no-repeat 0 0; bottom:0; left:0; position:absolute; font-size:1px; height:3px; width:223px;}

.rightRail {width:223px; float:right; margin-top:20px;}
.rightRail .rightModule, .sidebar-elem {overflow: hidden; position: relative; font-size:1.1em; float:left; width:223px; margin-bottom:15px;}
.rightRail .rightModule .borderWrap, .contentColorModule .borderWrap,.contentColorModule .borderWrapTop { padding-bottom:12px;_padding-bottom:0;}
.rightHeaderModule h2 {font-size:1.3em; font-weight:normal; margin-bottom:5px;  padding:11px 0 0 14px; color:#28292a;}
.rightRail .rightModule h2.green {color:#4c9f42;}
.rightRail .rightModule h2.orange {color:#d68608;}
.rightRail .rightModule p, .rightHeaderModule p {color:#6d6c69; margin-bottom:6px; padding-left:14px;}
.rightRail .rightModule p.dark {color:#28292a;}
.rightRail .rightModule p.special{color:#6d6c69; margin-bottom:6px; padding-left:14px; width:112px;}
.rightRail .rightModule p.specialDark{color:#6d6c69; margin-bottom:6px; padding-left:14px; width:112px;}

.rightRail .rightModule a{_padding-right:0; color:#1380af;}
.rightRail .rightModule .arrow {padding-right:13px;_padding-right:0; color:#1380af; padding-left:14px; background:url(../images/transparent_arrow.gif) 100% 3px no-repeat;}
.rightRail .rightModule .arrowRight {float:right; padding-right:13px; color:#1380af; padding-left:14px; background:url(../images/transparent_arrow.gif) 100% 3px no-repeat;}
.rightRail .rightModule a:hover, .rightHeaderModule a:hover {text-decoration:none;}

.homepageRight .rightHeaderModule .borderWrap { height: 106px; }

.moduleBG { background-color: orange; float: left }
.moduleBG img { float: left; padding: 0 10px 5px 10px }

.rightHeaderModule {font-size:1.1em; float:left; width:223px; margin-bottom:0;_margin-bottom:-1px; background: transparent url(../images/logo_overlay.png) no-repeat scroll 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='crop',src="/media/images/logo_overlay.png"); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.homepageRight .rightHeaderModule {font-size:1.1em; float:left; width:223px; margin-bottom:0; _margin-bottom:-1px; background: transparent url(../images/hpmodule_bg1.jpg) no-repeat scroll 0 0;}
.rightHeaderModule .rightModuleBottomContainer a {display:block; text-align:right; font-size:11px; margin-right:12px; padding-right:12px; color:#1380af; padding-left:20px; background:url(../images/transparent_arrow.gif) 100% 2px no-repeat;}
.rightHeaderModule .rightModuleBottomContainer p {color:#303030; padding:0 10px 0 20px }
.rightHeaderModule .rightModuleBottomContainer h2 {font-size:15px; color:#236749; font-weight:bold; margin-bottom:6px; padding:11px 0 0 20px;}
.rightHeaderModule .rightModuleBottomContainer h3{padding:0 0 0 20px; font-size:12px; color:#303030; font-weight:bold }
.rightHeaderModule .rightModuleBottomContainer .borderWrap {padding-bottom:8px; overflow: hidden; width:221px; border-right:1px solid #c3cad6; border-left:1px solid #c3cad6; }
.rightHeaderModule .rightModuleBottomContainer .bottomCorners { }

/*.rightRail .rightECModule .borderWrap {float:left;border-right:1px solid #c3cad6; border-left:1px solid #c3cad6; padding-bottom:12px; width:221px}
.rightRail .rightECModule img {float:left; padding:0 4px 0 0}
.rightRail .rightECModule a { padding-left: 0 }
.rightRail .rightECModule .content {padding-top:24px; padding-left: 2px;}
.rightRail .rightECModule .content h3{font-size:1.0em; color:#4f4e4c; padding-left: 4px;}
.rightRail .rightECModule .content a{font-size:.9em; color:#1380af; padding-left: 0px; padding-right:13px}
.rightRail .rightECModule .rmbcSubContents { padding: 14px 14px; clear: left; }
*/

.rightModuleTopContainer  .borderWrapTop {width:221px; float:left;}
.rightModuleTopContainer {width: 100%; float:left; padding:0;}
.rightModule .rightModuleBottomContainer {width:100%;float:left; padding:0;background:transparent repeat;}
.rightModuleTopContainer h2 {float:left; font-size:1.15em; font-weight:normal; padding:3px 15px 5px 10px; color:#FFFFFF; margin-bottom:0px;}
.rightModuleBottomContainer h2 {padding:0px 10px 0px 10px; font-size:1.1em; font-weight:bold; color:#4f4e4c;}
.rightModuleBottomContainer h3 {font-size:.9em; font-weight:bold; color:#4f4e4c;}
.rightModuleBottomContainer  .borderWrap {border-right:1px solid #c3cad6; border-left:1px solid #c3cad6;}
.rightModuleBottomContainer .rmbcContents {padding-bottom: 5px; padding-top:10px;}
.rightModuleBottomContainer .rmbcContents {padding-bottom: 5px; padding-top:10px;}
.rightModuleBottomContainer .rmbcContents p{font-size:1em; padding-left: 0px; color:#4f4e4c;}
.rightModuleBottomContainer .rmbcContents a{font-size:1em}
.rightModuleBottomContainer .rmbcContents a.video, .rightModuleBottomContainer .rmbcContents a.videoAuto {position: relative; display: block; padding: 0; width:100%;}
.rightModuleBottomContainer .rmbcContents a.video img.play, .rightModuleBottomContainer .rmbcContents a.videoAuto img.play { position: absolute; margin-top:-22px; margin-left: -22px; left: 50%; top: 50%; }
.rightModuleBottomContainer .rmbcContents a.video img, .rightModuleBottomContainer .rmbcContents a.videoAuto img {float: none; padding: 0; margin: 0}
.rightModuleBottomContainer .rmbcContents h3 {font-size: .9em; padding-left:14px; padding-right:14px;}
.rightModuleBottomContainer .rmbcSubContents{font-size: .9em; padding-left:14px; padding-right:14px;_padding-right: 0;}

.rmbcContents img{float:left; margin: 6px 8px 10px 10px;}
.rightRail .rmbcImgSubContents p{width:auto; padding-top:10px;}
.rightRail .rmbcImgSubContents a{padding-right:10px;}

.rmbcSubContents { clear: both; }

.rightRail .rightECModule img { margin-left: 0px; margin-top: 2px; }
.rightRail .rightECModule ul { margin-left: 42px; margin-bottom: 20px; color: #1380af; list-style: disc outside; }
.rightRail .rightECModule ul li { margin-top: 6px; }

.hpModule1 {float:left; width:409px; margin-right:15px;}
.hpModule1 .rmbcSubContents p {color:#5e5e5e; font-size:12px; padding-bottom: 4px; }
.hpModule1 a {color:#2da21b; font-size:11px;}
.hpModule1 .subContents a {background:url(../images/green_arrow.gif) 100% 2px no-repeat; padding-right:14px; color: #2da21b; font-size: 11px; }
.hpModule1 .topCorners {background:transparent url(../images/hpmod_top.gif) no-repeat 0 0; font-size:1px; height:3px; width:409px;}
.hpModule1 .bottomCorners {height:3px; width:409px; background:url(../images/hpmod_btm.gif) 0 0 no-repeat; clear:both; font-size:1px;}
.hpModule1 .topWrap {background:#57b948; float:left;}
.hpModule1 #as_tabs {overflow: hidden;}
.hpModule1 #as_tabs ul {display:none;}
.hpModule1 .btmWrap {background:url(../images/hpmod_bg.gif) 0 100% repeat-x;}
.hpModule1 .ui-tabs-panel img {float:left; margin:13px 12px 0 0; border:1px solid #b9b9b9;}
.hpModule1 .ui-tabs-panel .subContents {float:left; margin:0; width: 290px }
.hpModule1 .nav {float:right; margin:1px 5px 0 0;}
.hpModule1 .rmbcContents { padding: 0 }
.hpModule1 .rightModule .rightModuleTopContainer .borderWrapTop { width: 407px }

.hpModule2 {float:left; width:278px; margin-right:15px; height: 100px}
.hpModule1 .borderWrap, .hpModule2 .borderWrap { height: 91px; overflow: hidden }
.hpModule1 h2, .hpModule2 h2 {color:#ffffff; font-size:11px; font-weight: bold; padding:5px 0 5px 15px;}
.hpModule1 .rmbcContents h3, .hpModule2 .rmbcContents h3 { color:#5e5e5e; font-size:13px; margin-top:13px; padding:0; margin-bottom:4px; }
.hpModule1 a {color:#2DA21B; font-size:11px;}
.hpModule1 a.aPrev img {margin-right:-3px;}
.hpModule2 a {color:#4391c8; font-size:11px;}
.hpModule2 a:hover, .hpModule1 a:hover {text-decoration:underline;}
.hpModule2 .rmbcSubContents p a {font-size:11px; background:transparent url(../images/blue_arrow.gif) no-repeat 100% 2px; padding-right:14px;}
.hpModule1 ul, .hpModule2 ul {color:#4391c8; font-size:11px; font-weight:bold; margin-bottom:8px; line-height:15px;}
.hpModule1 ul li a, .hpModule2 ul li {background:url(../images/bluelist_arrow.gif) 0 5px no-repeat; padding-left:6px;}
.hpModule1 .btmWrap a, .hpModule2 .btmWrap a {background:url(../images/blue_arrow.gif) 100% 2px no-repeat; padding-right:14px;}
.hpModule2 .borderWrapTop {width:276px; float:left;}
.hpModule2 .topWrap {background:#4391c8; float:left;}
.hpModule2 .topCorners {background:transparent url(../images/hpmod_top2.gif) no-repeat 0 0; font-size:1px; height:3px; width:278px;}
.hpModule2 .bottomCorners {background:transparent url(../images/hpmod_btm2.gif) no-repeat 0 0; clear:both; font-size:1px; height:3px; width:278px;}
.hpModule2 .btmWrap {background:url(../images/hpmod_bg1.gif) 0 100% repeat-x;}
.hpModule2 .bcContents img {float:left; margin:14px 15px 12px 13px;}
.hpModule2 .rmbcContents {padding:0;}
.hpModule2 .rmbcSubContents {float:left; padding-bottom:17px; margin:10px 0 0 23px; _margin-left:11px; padding-left:0;}
.hpModule2 .nav {float:right; margin:1px 5px 0 0;}
.hpModule1 .rightModuleBottomContainer { background: transparent url(/media/images/hpmod_bg.gif) scroll 0 100% repeat-x }
.hpModule2 .rightModuleBottomContainer { background: transparent url(/media/images/hpmod_bg1.gif) scroll 0 100% repeat-x; overflow: hidden; }

.emailForm {width:290px;}
#email_form {padding:0; margin:0;}
.emailForm .ui-dialog-titlebar {font-size:1.4em; font-weight:normal; padding: 6px 0 8px; color:#FFFFFF; width:290px; height: 16px; background: url(../images/emailtop_corners2.gif) 0 0 no-repeat;}
.emailForm .ui-dialog-title { float: left; padding-left: 16px; }
.emailForm .ui-dialog-titlebar-close { float:right; width: 30px; text-indent:-5000px; background: url(../images/email_x_btn.gif) no-repeat center;}
.emailForm .emailBottomContainer {background: url(../images/email_bg.gif) 0 100% no-repeat;}
.emailForm .emailBottomCorners { width: 290px; height:3px; background:url(../images/emailbtm_corners.gif) 0 0 no-repeat;}
.emailForm .nav {float:right; padding-top:5px; padding-right:7px;}
.emailForm .bottomNav {width: 234px; padding: 13px 0 17px 0px; text-align:right; width:252px;}

.emailForm .emailContents {width:252px; padding:15px 18px 2px 18px; border-right:1px solid #cbe9ff; border-left:1px solid #cbe9ff; }

fieldset {margin-top:10px; color:#6d6c69;}
fieldset label {display:block; font-size:12px; margin-bottom:6px; font-weight:strong; color:#6d6c69; font-size:1.1em;}
.leftContent fieldset label {margin-right:5px; width:240px;}
.leftContent fieldset li {margin-bottom:6px;}
.leftContent p {line-height:18px; color:#4f4e4c;}
fieldset p{font-weight:bold; color:#606060; padding: 0 15px; width: 200px;}
fieldset input.text {margin-bottom:8px; height:17px; padding-top:2px; width:251px; border:1px solid #cecece; border-top:1px solid #b4b4b4; border-bottom:1px solid #e3e3e3; font-size:11px; color:#6d6c69;}
fieldset textarea {height:126px; width:251px; border:1px solid #cecece; border-top:1px solid #b4b4b4; border-bottom:1px solid #e3e3e3; font-size:11px; color:#6d6c69;}
fieldset select { width:253px; margin: 0 0 10px 0; color:#6d6c69; border:1px solid #cecece; border-top:1px solid #b4b4b4; border-bottom:1px solid #e3e3e3;}
fieldset.bodyForm { clear: both; float: left; width: 100%; }
fieldset.bodyForm ul {width:545px; clear:both; margin:0 auto;}
fieldset.bodyForm ul .commentWrap {margin-top:15px; !overflow:hidden; _clear:none}
fieldset.bodyForm ul.col1 li {float:left; margin-right:18px; !margin-right:9px;}
fieldset.bodyForm ul.col2 li {float:left; margin-right:18px; !margin-right:9px;}
fieldset.bodyForm ul.col2 li.commentWrap {  _margin-right:9px;}
fieldset.bodyForm ul li.submitWrap {float:right; width:258px; !width:268px; _width:252px;}
.arrow {padding-right:13px; color:#1380af; padding-left:14px; background:url(../images/transparent_arrow.gif) 100% 3px no-repeat;}
.arrow2{padding-right:13px; color:#1380af; background:url(../images/transparent_arrow.gif) 100% 3px no-repeat;}
.arrowRight {float:right; padding-right:13px; color:#1380af; padding-left:14px; background:url(../images/transparent_arrow.gif) 100% 3px no-repeat;}

fieldset.bodyForm ul.bottomform { float: left; padding-top: 20px; }
fieldset.bodyForm ul.bottomform li.sep { padding-bottom: 10px; }

.contentBody .contentModule a { word-wrap: break-word; } 

#footer {width:942px; border-top:3px solid #f1f1f1; float:left; height:86px;}
#footer { margin-top:70px; }
#footer a {color:#1380af;}
#footer a:hover {text-decoration:underline;}
#footer ul {margin:13px 0 6px; float:left;}
#footer ul li {float:left; background: url(../images/utilnav_border.gif) no-repeat scroll 100% 2px; margin-right:6px; padding-right:6px;}
#footer ul li.last {background:none;}
#footer div {color:#8c8c8c; clear:left; width:942px;}
#footer div a {margin-left:5px;}
#footer div span {font-weight:bold; margin-left:5px;}

.clearleft { clear:left; !font-size:1px; !height:1px;}
.clearright { clear: right }
.clearboth { clear:both; float:none; display:block; font-size:0px; height:0; line-height:0; }
.noborder { border: 0 !important }

/*
 * Modal Box styles
 */
#modal { display: none }
#modal .modalHeaderTop { background: transparent url(/media/images/modal_top.gif) no-repeat 0 0; height: 4px; _margin-bottom: -9px }
#modal .modalHeader { border-left:1px solid #cfe4cc;border-right:1px solid #cfe4cc; text-align: right; background: #559ccd; width: 584px; height: 26px; line-height: 23px }
#modal .modalHeader a { font-size: 12pt; font-weight:bold; color: white; padding: 0 10px; }
#modal .modalContent { border-left:1px solid #cfe4cc;border-right:1px solid #cfe4cc; width:584px; background: #eee }
#modal #modalVideo { padding: 40px 50px }
#modal .modalBottom { background: transparent url(/media/images/modal_bottom.gif) no-repeat 0 0; height: 4px }
/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {/*border:1px solid #cfe4cc;*/}
#simplemodal-container #basicModalContent {padding:8px;}

.contentBody .contentModule .moduleBody {float: left; width:552px;}
.contentBody .halfCol .contentModule .moduleBody {width:288px; clear:both;}
.contentBodySmall .contentModule .moduleBody {width:330px;}

.contentBody p strong img {margin-right:10px;}
.contentBody ul {list-style-type:disc; padding-left:15px;}
.leftContent .contentBody fieldset ul { list-style-type:none; }

/* Calendar Listing */
.calTop { background: transparent url(/media/images/events_top.gif) no-repeat; height: 10px; width: 100%;}
.calWrap { border-left: 1px solid #c2d1da; border-right: 1px solid #c2d1da; }
.calBottom { background: transparent url(/media/images/events_bottom.gif) no-repeat; height: 4px; margin-top:-4px }
.contentBody .calListing {padding-top:0; width: 453px; margin-left: -16px}
.contentBody .calListing th, .calGrid td {text-align:left;  padding:15px 24px 15px 15px; vertical-align:top;}
.calGrid { width:100%; padding:0; background-color: white;}
.calGrid tr td .contentModule { border: 0; width: 100% }
.calGrid tr td .contentModule .moduleBody { width: 100% }

/* Email a Friend */
.emailForm .emailBottomContainer {color:#6d6c69;}
.emailForm .emailBottomContainer h3 {font-size:12px; margin-bottom:6px;}
.emailForm .emailBottomContainer p {font-size:11px; margin-bottom:19px;}
.emailForm .emailBottomContainer input {margin-bottom:8px; height:17px; padding-top:2px; width:251px; border:1px solid #cecece; border-top:1px solid #b4b4b4; border-bottom:1px solid #e3e3e3; font-size:11px; color:#6d6c69;}
.emailForm .emailBottomContainer textarea {height:126px; width:251px; border:1px solid #cecece; border-top:1px solid #b4b4b4; border-bottom:1px solid #e3e3e3; font-size:11px; color:#6d6c69;}
.emailForm .emailBottomContainer .bottomNav input {width:auto; height:auto; margin:0 8px 0 0;}

/* Training calendar */
.contentModule .trainingItem td {padding:0 20px 8px 0;}
.contentModule .trainingItem td a:hover {text-decoration:underline;}

.pagination-bar { position: relative; margin:20px 0; width:100%; }
.pagination-count { float: left; }
.pagination { float: right; }
.pagination ul {display:inline; list-style-type:none !important; padding:0 !important;}
.pagination ul li {display:inline}
.pagination a:hover {text-decoration:underline;}

.contentBody h1.trainingTitle {padding:9px 0 10px 16px; font:normal 22px helvetica; color:#414141; clear:both; margin-left:-16px;}
.contentBody .trainingHeader {position:relative; background:url(../images/training_gd.gif) 0 100% repeat-x; height:177px; margin-left:-16px;}
.contentBody .trainingHeader .top {background:url(../images/training_top.gif) 0 0 no-repeat; height:3px; !font-size:1px;}
.contentBody .trainingHeader .top span {background:url(../images/training_top2.gif) 0 0 no-repeat; float:right; width:4px; height:3px;}
.contentBody .trainingHeader .bottom {position:absolute; bottom:0; _bottom:-1px; left:0; background:url(../images/training_btm.gif) 0 0 no-repeat; width:671px; height:3px; font-size:1px;}
.contentBody .trainingHeader .bottom span {background:url(../images/training_btm2.gif) 0 0 no-repeat; float:right; width:4px; height:3px;}
.contentBody .trainingHeader .middle {height:171px; border-left:1px solid #dee6ec; border-right:1px solid #dee6ec;}
.contentBody .trainingHeader .trainingHeaderRt {margin:13px 0 0; float:left;}
.contentBody .trainingHeader .trainingHeaderRt input {margin-top:20px;}
.contentBody .trainingHeader .trainingHeaderRt table {color:#7e7d7a; margin-top:22px; margin-top:0;}
.contentBody .trainingHeader .trainingHeaderRt td.col1 {font-size:14px; font-weight:bold; width:81px; padding-right:7px; text-align:right;}
.contentBody .trainingHeader .trainingHeaderRt td {font-weight:normal; padding-bottom:2px;}
.contentBody .trainingHeader .trainingHeaderLt {margin:13px 18px 0 11px; background:url(../images/training_border.png) 0 0 no-repeat; width:174px; height:132px; float:left; _padding-right:48px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src="/media/images/training_border.png");}
.contentBody .trainingHeader .trainingHeaderLt img { margin: 5px 0 0 7px; }
.contentBody .trainingHeader .btn, .registerBtn .btn {background:url(../images/register_blue.gif) 0 0 no-repeat; width:100px; height:28px; padding:0; border:0; text-indent:-5000px; !text-indent:0; !font-size:0; !text-align:left; !padding-left:5px; color:#519ad2; cursor:pointer;}

.contentBody .outline {background:#eff7fc; padding:0;}
.contentBody .outline p {margin:0;}
.contentBody .outline h2 {margin:0; padding:8px 0 5px 13px; position:relative; font-size:14px; color:#6d6c69; background:#cce1f0 url(../images/outline_top.gif) 0 0 no-repeat;}
.contentBody .outline h2 span {position:absolute; top:0; right:0; height:3px; width:4px; background:url(../images/outline_top2.gif) 0 0 no-repeat; float:right;}
.contentBody .outline ul {padding:11px 0 0; list-style-type:none;} 
.contentBody .outline .middle {border-left:1px solid #dee6ec; border-right:1px solid #dee6ec; padding:0 22px 21px 22px;}
.contentBody .outline .bottom {background:url(../images/outline_btm.gif) 0 0 no-repeat; height:3px; font-size:1px;}
.contentBody .outline .bottom span {background:url(../images/outline_btm2.gif) 0 0 no-repeat; height:3px; width:4px; float:right;}
.contentBody .outline ul li {margin:0 0 5px; background:url(../images/outline_bullet.gif) 0 5px no-repeat; padding-left:10px; font-weight:bold; font-size:12px; color:#4f4e4c;}

.registerBtn {margin:12px 0 50px; float:right;}

.registrant_tbl { width: 100%; margin: 10px 0; vertical-align: top; }
.registrant_tbl td { vertical-align: top; padding-top: 5px; font-size:12px; font-weight: bold; color:#6d6c69; font-size:1.1em; }
.registrant_tbl td.label { text-align: right; padding-right: 10px; width: 140px; }
.registrant_tbl td.input input { width: 100%; }
.registrant_tbl td.input select.expmonth { width: auto; padding: 0 0 0 6px; }
.registrant_tbl td.input select.expyear { width: auto; padding: 0 0 0 6px; }

.registrant_tbl input {margin-bottom:8px; height:18px; padding-top:2px; border:1px solid #cecece; border-top:1px solid #b4b4b4; border-bottom:1px solid #e3e3e3; color:#6d6c69;}
.registrant_tbl select { margin-bottom:8px; color:#6d6c69; height:20px; border:1px solid #cecece; border-top:1px solid #b4b4b4; border-bottom:1px solid #e3e3e3;}

.registerPanel { margin-top: 10px; }

.form-notice { margin: 10px 0; margin-left: -16px; font-style: italic; padding: 10px; background: #efe; border: 1px solid #9c9; }

.form-error { margin: 10px 0; margin-left: -16px; padding: 10px; background: #fee; border: 1px solid #c99; }
.form-error .message { display: block; font-style: italic; }
.form-error .error { font-weight: bold; }

.surveyForm { overflow: visible; }
.surveyForm .right { display: block; float: right; padding-left: 10px; }
.surveyForm .emailBottomCorners { clear: both; }
.surveyForm .emailContents {padding-bottom: 38px;  !padding-bottom: 0; }

.sitemap_container_1 .sitemap { width: 100%; }
.sitemap_container_2 .sitemap { width: 48%; margin-right: 10px; }
.sitemap_container_3 .sitemap { width: 30%; margin-right: 2%; }
.sitemap_container_4 .sitemap { width: 23%; margin-right: 10px; }
.sitemap_container_5 .sitemap { width: 19%; margin-right: 10px; }

.sitemap { float: left; }
.sitemap li { line-height: 1.2em; font-size: 1.2em; }
.sitemap li a { padding: 10px 0; display: block; font-weight: bold; }
.sitemap li * a { padding: 0; display: inline; font-weight: normal; }

.sitemap ul { list-style-type: disc; list-style-position: inside; !list-style-type: none; }
.sitemap li ul a { text-decoration: underline; }

.sitemap li li { font-size: 0.8em; margin-left: 10px; margin-bottom: 10px; }
.sitemap li li li { font-size: 1em; margin-left: 10px; margin-bottom: 0; }

/* Sitecore custom form module styling */
.scfCheckBoxListGeneralPanel table tbody tr td { padding: 5px 0 }
.scfCheckBoxListGeneralPanel table tbody tr td input { margin: 0 10px 0 0 }

/* Featured Video & Carousel Styles */
.video_content_wrapper .contentHeader h1{margin: 10px 0 15px; float:left;}
.VideoContent				{padding:20px 0px 0px 10px; width:100%;}
.featured_vids              {text-align:center; background:transparent url(../images/feat_vid_bg2.png) 0 0 no-repeat; float:right !important; height:373px !important; overflow:hidden !important; width:273px !important; margin:0 0 2px;}
.featured_vids .vidImage    { float:left !important;}
.featured_vids .vidImage img {width:100px; height:75px;}
.featured_vids a            {color:#569DCB; font-size:0.8em;}
.featured_vids .description { display:none;}
.featured_vids .feat_short { margin: 0 0 5px; font-size:.8em;}
.featured_vids .aspect_ratio { display:none;}
.featured_vids span {color:#969CAA; font-size:.8em; display:none;}
.featured_vids .vid_information {float:left !important; margin:0 0 0 7px !important; width:147px;}
#vid_tabs { width:640px; float:left; background:url(../images/paginationBG2.png) 0 0 repeat; _padding-right:48px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod='scale',src="/media/images/trans_bg.png"); height: 28px; margin: 332px 0px 10px; position: relative;}
#vid_tabs .cNav {margin: 5px 20px 0px 0px; width:auto;}
#vid_tabs .cNav ul {float:right; }
#vid_tabs .cNav ul li { display:inline; background-color:#fff; border:1px solid #d5d5d7; cursor:pointer;}
#vid_tabs .cNav ul li a {color:#595959; font-size:1em; padding:0 2px 0 2px;}
#vid_tabs .cNav ul li.pag { width:17px; height:17px; padding:0 2px; margin:0;}
#vid_tabs .cNav ul li.act { background-color:#569ccd; border:1px solid #4184b1;}
#vid_tabs .cNav ul li.act a{ color:#fff;}
#vid_tabs .cNav ul li.btn { height:17px; height:23px; padding:0 6px;}
#vid_tabs .cNav ul li.prev {margin-right:5px;}
#vid_tabs .cNav ul li.next {margin-left:5px;}
.featured_vids .vid_module h3 {margin:0 0 5px;}
.flowplayer_wrapper #flowPlayer {display: block; width:640px; height:360px;}
.flowplayer_wrapper #flowPlayer object{style:block;}
.flowplayer_wrapper #flowPlayer .carousel_pic {padding:0; list-style:none; position:relative;}
.flowplayer_wrapper #flowPlayer .carousel_pic li{display:none; position:absolute; top:0; left:0;}
.flowplayer_wrapper #flowPlayer .carousel_pic li p{display:none;}
.flowplayer_wrapper #flowPlayer .carousel_pic li .play_overlay_big {height:100px; width:100px; position:relative; margin:125px 0 -225px 283px;}
.flowplayer_wrapper #flowPlayer .carousel_pic li.act {display:block;}
.flowplayer_wrapper #flowPlayer img {width: 640px; height: 360px;}
.featured_vids .vid_green_header {text-align:left; color:#FFFFFF; font-weight:normal; padding:7px 5px 5px;}
.flowplayer_wrapper {border:1px solid #CCCCCC; float:left; background:transparent url(../images/feat_vid_gradient2.png) 0 50% repeat-x; min-height:450px;}
.video_content_wrapper .contentBody{ margin:25px 0 0}
.VideoCarousel{width:254px; float: left; padding: 0 0 8px; margin: 0 5px 8px; }
.video_content_wrapper .contentBody ul.feat_vid_slider { padding:0;}
.video_content_wrapper .contentBody ul.feat_vid_slider li { list-style:none; text-align:left; display:none;}
.featured_vids .up {background:transparent url(../images/feat_vid_btn_up2.png) 0 0 no-repeat;}
.featured_vids .down {background:transparent url(../images/feat_vid_btn_down2.png) 0 0 no-repeat; margin-top:0;}
.featured_vids button {float:none; height:10px; width:12px; margin:8px 0px;}
.video_content_wrapper .contentBody ul.feat_vid_slider li.top, .video_content_wrapper .contentBody ul.feat_vid_slider li.mid, .video_content_wrapper .contentBody ul.feat_vid_slider li.btm { display:block;}
.feat_vid_slider .top .VideoCarousel, .feat_vid_slider .mid .VideoCarousel {border-bottom: 1px solid #CCC;}
.feat_vid_slider .btm .VideoCarousel {border-bottom: none;}
.flowplayer_wrapper .cur_vid_info {list-style:none outside none; padding:11px 0 0 5px; width:640px;}
.flowplayer_wrapper .cur_vid_info li {display:none;}
.flowplayer_wrapper .cur_vid_info li.act {display:block;}
.flowplayer_wrapper .cur_vid_info .carousel_vid h3 {color:#424244; float:left; margin:0 10px 0 0;}
.flowplayer_wrapper .cur_vid_info .carousel_vid div {border:1px solid #4282AE; float:right; margin:0 5px 0 0; padding:.6px 0 0;}
.flowplayer_wrapper .cur_vid_info .carousel_vid a {background:none repeat scroll 0 0 #569CCF; border-top:1px solid #83BCDF; color:#FFFFFF; padding:0 10px;}
.flowplayer_wrapper .cur_vid_info .carousel_vid span {color:#969CAA; float:left; font-size:0.8em; margin:2px 0 0;}
.flowplayer_wrapper .cur_vid_info .carousel_vid p {float:left; margin:10px 0; width:100%}
.flowplayer_wrapper .smallBG {width:640px; margin:5px; background:#000 url("../images/vid4x32.png") 0 0 no-repeat;}
.video_content_wrapper .contentHeader h1{cursor:pointer;}
.video_content_wrapper .contentHeader h1 a:visited {color:#424244;}
.video_content_wrapper .contentHeader h1 a:hover {color:#569DCB;}

/* Video Search Box */
.vid_search {text-align:left; background:transparent url(../images/vid_search_bg2.png) 0 0 no-repeat; float:right !important; height:77px !important; width:273px !important;}
.vid_search .vid_green_header {text-align:left; color:#FFFFFF; font-weight:normal; padding:7px 5px 5px;}
.vid_search .search_text_box {float:left; margin:6px; height:18px; padding:4px 0 0; width:156px;}
.vid_search .search_btn {background:transparent url("../images/vid_search_btn.png") 0 0 no-repeat; border:none; color:#FFFFFF; float:left; margin:6px 0 0 0; padding:0 5px 3px; height:26px; font-size:.9em;}

/* Videos */
.video_bar {background:url("../images/video_bar2.png") no-repeat scroll 0 0 transparent;float:left;margin:15px 0 0;padding:5px 10px 0;width:100%;}
.video_bar h3 {color:#424244;float:left;margin:1px 10px 0 0;}
.video_bar .count {float:left;font-size:0.8em;margin:2px 47px 0 0;}
.video_bar a {cursor:pointer; float:left;margin:0 5px 0 0; font-size:.8em;}
.video_bar a.all {background:transparent url("../images/allvideos.jpg") 0 0 no-repeat; padding:4px 10px;}
.video_bar a.all.act {background:transparent url("../images/allvideos_active.jpg") 0 0 no-repeat; padding:4px 10px; color:#FFF;}
.video_bar a.recent {background:transparent url("../images/mostrecent.jpg") 0 0 no-repeat; padding:4px 10px 4px 9px;}
.video_bar a.recent.act {background:transparent url("../images/mostrecent_active.jpg") 0 0 no-repeat; padding:4px 10px 4px 9px; color:#FFF;}
.video_bar a.popular {background:transparent url("../images/mostpopular.jpg") 0 0 no-repeat; padding:4px 10px 4px 7px;}
.video_bar a.popular.act {background:transparent url("../images/mostpopular_active.jpg") 0 0 no-repeat; padding:4px 10px 4px 7px; color:#FFF;}
.video_bar .combo_box_label {float:right;margin:1px 10px 0 0; color:#424244;}
.video_bar .combo_box {cursor:pointer; background:url("../images/vidComboBox2.png") no-repeat scroll 0 0 transparent;float:right;height:20px;margin:0 35px 0 0;position:relative;width:150px;z-index:40;}
.video_bar .combo_box p { color: #fff; padding:3px 0 0 5px;}
.video_bar .combo_box_list {visibility:hidden;background-color:#FFFFFF;border:1px solid #CCCCCC;clear:left;float:right;list-style:none outside none;margin:-3px 35px 0 0;position:relative;width:148px;z-index:20; padding:0;}
.video_bar .combo_box_list li{margin:3px 0; padding:0 0 0 4px; cursor:pointer;}
.video_bar .combo_box_list li.hover {background-color:#d9d9d9;}
.video_bar .combo_box_list li.act {display:none;}
.results_wrapper {float:left; margin:-75px 0 0; height:540px;}
.results_wrapper ul {list-style:none;padding:0; margin:0 0 0 -8px;}
.results_wrapper ul li {display:none; float:left; background-color:#EEE; border:1px solid #CCC; width:195px; height:230px; padding:10px; margin:9px;}
.results_wrapper ul li img {width:195px; height:130px; margin:-15px 0 5px;}
.results_wrapper ul li img.play_overlay_small {height:50px; width:50px; margin:0 0 -80px 75px; position:relative;}
.results_wrapper ul li a {color:#569DCB; }
.results_wrapper ul li .description { margin: 0 0 5px; font-size:.8em;}
.results_wrapper ul li .aspect_ratio { display:none;}
.results_wrapper ul li .upload_date { display:none;}
.results_wrapper ul li span {color:#969CAA; font-size:.8em;}
.results_wrapper ul li h3 {margin:0 0 5px; font-size:1em;}
.results_pag {width:100%; text-align:center;float:left; margin:35px 0 -30px;}
.results_pag a {background-color:#EEE; border:1px solid #CCC; cursor:pointer;}
.results_pag a.act {background-color:#569ccd; border:1px solid #4184b1; color:#fff}
.results_pag .back, .results_pag .next{padding:2px 10px; margin:0 5px;}
.results_pag .page {padding:2px 5px; margin:0 1px;}

/* Search Image Styles */
.searchResults tr td.index img {float:left;}
.searchResults tr td.index .index_num {display:block;float:right;}
.searchResults tr td.index .search_overlay{height:65px; margin:15px 0 -80px 28px; position:relative;}

/* added 02/03/2010 */
div.freeCoursesInfo
{
	padding: 20px 0 10px 0;
}

span.wrappedLabel
{
	white-space: normal;
	position: relative;
	float: left;
	top: -30px;
	padding: 12px 0 0 210px;
	font-style: italic;
	font-weight: bold;
}

span.filledLabel
{
	white-space: normal;
	position: relative;
	float: left;
	font-style: italic;
	font-weight: bold;
}

.scfForm .hiddenSection, .scfForm .hiddenFormField, .hidden {display: none;}
