#home #carouselContainer { width: 750px; height: 341px; overflow:hidden; margin-bottom: 15px; }
#home #carouselContainer li { background-image: none; padding-left: 0px; position: absolute; }
#home #carouselContainer li.hide { display: none; }
 

#home .slideArrow { cursor: pointer; visibility: hidden; position: absolute; font-size: 34px; padding: 40px 0 0 0; margin-left: 5px; width: 25px; height: 25px; text-align: center; }
#home .arrowInactive { color: #e1e1e1; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; cursor:default; }
* html .module-action-cont img { width: 13px; height: 24px; }
/* next rule really only works because only left arrow currently can be inactive; MSIE6 has issues with chaining classes */
* html #home .module-left-arrow.arrowInactive { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Storage/Owner2/assets/img/icon-and-bkg/carousel-arrow-left-faded.png', sizingMethod='crop') !important; }
/* * html #home .arrowInactive { visibility: hidden; } */

#home #slideRightArrow { margin-left: 715px; }
#home #imgContainer { width: 746px; height: 109px; overflow: hidden; }
#home #imgInnerContainer { width: 680px; overflow: hidden; margin-left: 35px; }
#home #imgList li { margin: 2px 0 0 0; float: left; text-align: center; padding-right: 22px; }
#home #imgList li.last-item { padding-right: 0px; }
	
	
#home .callout-box { background-color: #fff; overflow: hidden; width: 748px; }
#home .tight-box { padding-top: 2px; }
#home .callout-box h2 { font-size: 20px; color: #151515; margin-bottom: 5px; }
#home .callout-box p { color: #454545; line-height: 20px; }
#home img.illus { float: left; padding-right: 25px; }

#offset-cont { position: absolute; height: 450px; margin-left: -50px; position:absolute; top:108px; width:50px; }

/*
#home .tool-links { margin-top: 10px; font-weight: bold; }
#home .tool-links .tool { float: left; width: 118px; padding-right: 15px; }
#home .tool-links img, #home .tool-links .png { float: left; }
#home .tool-links a { float: left; width: 70px; margin: 8px 0 0 0; padding-left: 7px; text-decoration: none; font-size: 12px; line-height: 14px; }
#home .tool-links a.short { width: 50px; }
#home .tool-links a:hover { text-decoration: underline; }
*/

#home .tool-links { font-weight: bold; padding-top: 15px; }
#home .tool-links .tool { float: left; width: 134px; height: 45px; }
#home .tool-links .tool a { display: block; font-size: 12px; line-height: 14px; text-decoration: none; }
#home .tool-links img, #home .tool-links .png { position: absolute; }
#home .tool-links span { display: block; padding: 3px 10px 0 47px; }
#home .tool-links a:hover { text-decoration: underline; }
#home .solidDivider { height: 1px; overflow: hidden; color: #b9b9b9; background-color: #b9b9b9; border-style: none; width: 100%; margin-top: 10px; *margin-top: 0px; }

#home-footer-nav { background: url(/Storage/Owner2/assets/img/s.gif) no-repeat fixed; min-height: 205px; }
* html #home-footer-nav { height: 205px; }


/*** NEW HOMEPAGE DESIGN **/
.visibilityHidden { visibility: hidden; }

#home .rowThreeEven .column { width: 246px; margin-right:6px; }
#home .rowThreeEven .columnB { width: 246px; margin-right:6px;}
#home .rowThreeEven .columnC { width: 246px;}

#home .rowThreeEven .columnB .column-inner {margin-left:0px;}
#home .rowThreeEven .columnC .column-inner {margin-left:0px;}

/*#home .column .carousel-module { background: url(/Storage/Owner2/assets/img/icon-and-bkg/green-gradient-carousel-bg.jpg) no-repeat;}
#home .columnB .carousel-module {background: url(/Storage/Owner2/assets/img/icon-and-bkg/blue-gradient-carousel-bg.jpg) no-repeat; }
#home .columnC .carousel-module {background: url(/Storage/Owner2/assets/img/icon-and-bkg/orange-gradient-carousel-bg.jpg) no-repeat; }
*/

#home .column .carousel-module { background-repeat: no-repeat;}
#home .columnB .carousel-module {background-repeat: no-repeat; }
#home .columnC .carousel-module {background-repeat: no-repeat; }

.carousel-module { position: relative; overflow: hidden; color: #212121; width: 246px; height: 294px;}
.carousel-module .module-outer { overflow: hidden; width: 246px; }
.carousel-module .module-inner { text-align: left; }
.carousel-module .carousel-content { text-align: center; color: #565656; }
.carousel-module .img-cont { height: 130px; display:table; vertical-align: top; margin: 0 auto; }
.carousel-module .img-cont div { display: table-cell; vertical-align: middle; text-align: center; }
html .carousel-module .img-cont { *position: relative; *display: block; }
html .carousel-module .img-cont div { *position: absolute; *top: 50%; }
html .carousel-module .img-cont div span { *position: relative;  *top: -50%; *left: -50%; }

.carousel-module h3 { font-size: 16px; color: #ffffff; padding-top: 15px; height: 25px; text-align: center; text-transform:uppercase;}
.carousel-module h4 { font-size: 14px; padding-bottom: 5px; }
.carousel-module h5 { font-size: 80%; }
.carousel-module p { /*font-size: 13px; temp fix for layout -->*/ font-size:13px; margin-bottom: 10px; }
.carousel-module .carousel-content { float: left; width: 246px; height:294px;}
.carousel-module .carousel-content .box-body-content { min-height: 150px;color:#ffffff;}
* html .carousel-module .carousel-content .box-body-content { height: 142px; }

.carousel-module .module-action-cont { position: absolute; margin-top: 110px; text-align: right; width: 100%; z-index: 2; }
.carousel-module img.module-left-arrow { position: absolute; left: 6px; cursor:pointer;}
.carousel-module img.module-right-arrow { margin-right: 6px;  cursor:pointer;}

.carousel-module .module-bullet-cont { position: absolute; z-index: 2; width:246px; height:20px; top:250px;top:265px;}
.carousel-module .module-bullet-cont ul { height:8px; overflow:hidden; position:relative; margin: 0 auto; z-index:3;visibility:hidden; }
.carousel-module .module-bullet-cont ul li { width:8px;height:8px; margin:0 5px 0 0; padding: 0; float:left; cursor:pointer;}
/*.carousel-module .module-bullet-cont ul li a { display:block; width:8px; height: 8px; }*/
.carousel-module .module-bullet-cont ul li img { width:8px; height: 8px; cursor:pointer;}
.carousel-module .module-bullet-cont ul li.module-bullet-list-item-active { background:url(/Storage/Owner2/assets/img/icon-and-bkg/carousel-bullet.png) no-repeat -13px 0; }
.carousel-module .module-bullet-cont ul li.module-bullet-list-item-inactive { background:url(/Storage/Owner2/assets/img/icon-and-bkg/carousel-bullet.png) no-repeat 0 0; }

* html .carousel-module .module-bullet-cont ul li.module-bullet-list-item-active { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Storage/Owner2/assets/img/icon-and-bkg/carousel-bullet-active.png', sizingMethod='image'); }
* html .carousel-module .module-bullet-cont ul li.module-bullet-list-item-inactive { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Storage/Owner2/assets/img/icon-and-bkg/carousel-bullet-inactive.png', sizingMethod='image'); }

#home #content-cont { padding-top: 28px; padding-top: 23px; }
.info-module { position: relative; XXwidth: 231px; XXheight: 90px; padding: 5px; }
.info-module-hover, .info-module-selected { background: url(/Storage/Owner2/assets/img/icon-and-bkg/home-content-select-bg.png) no-repeat; }
.info-module .info-content { width: 231px; min-height: 100px; _height: 100px; }
.info-module .info-content .info-thumb { float: left; width: 89px; }
.info-module .info-content .box-body-content { float: left; padding: 3px 0; width: 140px; }
.info-module .info-content h4 { color: #0061a1; margin-bottom: 5px; font-size: 92%; font-size: 12px; }
.info-module .info-content .box-body-content strong, .info-module .info-content .box-body-content .copy-link { font-size: 78%; font-size: 11px; }
.info-module .info-content .box-body-content strong, .info-module .info-content .box-body-content p { font-size: 78%; font-size: 11px; }

.info-thumb .icon-play { display: block; position: absolute; width: 80px; height: 72px; z-index: 4; }
.info-thumb .icon-play img { margin: 30%; }

.info-module-content { position: absolute; z-index: 2; top: 131px; margin-left: -4px; width: 552px; height: 329px; }
.info-module-content .info-module-outer { background: transparent url(/Storage/Owner2/assets/img/icon-and-bkg/home-overlay-bg.png) no-repeat; padding: 10px 10px 35px 34px; width: 508px; height: 269px; }
.info-module-content .info-module-outer .info-module-inner { position: relative; }
.info-module-content .info-module-btm { position: absolute; bottom:6px; margin-left: 117px; z-index: 5; }

* html .info-module-content { 
	top: 126px;
	zoom:1;
}

*.info-module-content .info-module-outer {
	background: transparent url(/Storage/Owner2/assets/img/icon-and-bkg/home-overlay-bg.gif) no-repeat;
}

* html .info-module-selected {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Storage/Owner2/assets/img/icon-and-bkg/home-content-select-bg.png', sizingMethod='crop');
}

.info-module-content .overlay-close-btn { position: relative; text-align: right; }
.info-module-content .module-content { width: 465px; }
* html .info-module-content .module-content { position: relative; }
.info-module-content .module-content h3 { color: #004b92; font-size: 120%; }
.info-module-content .module-content p { font-size: 80%; color: #484848; }

.info-module-content ul { position: relative; display: block; top: 0px; left: 0px; width: 465px; }
.info-module-content ul li { float: left; padding-right: 19px; display: block; width: 137px; }
.info-module-content ul li.last-item { padding-right: 0; }
.info-module-content ul li .info-thumb { display: block; width: 137px; }
.info-module-content ul li .info-thumb .icon-play { position: absolute; z-index: 5; }
.info-module-content ul li .info-thumb h4 { color: #002851; font-size: 12px; }
.info-module-content ul li .info-thumb h4 a { color: #002851 !important; }
.info-module-content ul li .info-thumb a { color: #0061a1; font-size: 11px; }
.info-module-content ul li .info-thumb .icon-play img { margin: 35px 0 0 50px; }

#info-module-content1 { margin-left: 100px; }
#info-module-content1 .info-module-btm { margin-left: 260px; }

#info-module-content2 { margin-left: 202px; }
#info-module-content2 .info-module-btm { margin-left: 415px; }

/* two column layout with one large promo **/
#home #carousel-cont .rowTwo .column { width: 498px; }
#home #carousel-cont .rowTwo .column .carousel-module { width: 496px; background: url(/Storage/Owner2/assets/img/icon-and-bkg/home-carousel-bg-lg.jpg) no-repeat; }
#home #carousel-cont .rowTwo .column .carousel-module h3 { background: url(/Storage/Owner2/assets/img/icon-and-bkg/carousel-header-lg.gif) no-repeat; width: 496px; height: 35px; }
#home #carousel-cont .rowTwo .column .carousel-module .module-outer, #home #carousel-cont .rowTwo .column .carousel-module .carousel-content { width: 496px; }

/* one column layout with one large promo **/
#home #carousel-cont .rowOne .column { width: 750px; }
#home #carousel-cont .rowOne .column .carousel-module { width: 750px; }
#home #carousel-cont .rowOne .column .carousel-module .module-outer, #home #carousel-cont .rowOne .column .carousel-module .carousel-content { width: 750px; }
#home #carousel-cont .rowOne .column .carousel-module .module-bullet-cont { width: 100%; }

/* two column layout with one large promo (double / single) **/
#home #carousel-cont .rowTwoLeft .column { width: 498px; float: left;}
#home #carousel-cont .rowTwoLeft .columnC { width: 246px; float: right;}
#home #carousel-cont .rowTwoLeft .column .carousel-module { width: 498px; }
#home #carousel-cont .rowTwoLeft .column .carousel-module .module-outer, #home #carousel-cont .rowTwoLeft .column .carousel-module .carousel-content { width: 498px; }
#home #carousel-cont .rowTwoLeft .column .carousel-module .module-bullet-cont { width: 100%; }

/* two column layout with one large promo (single / double) **/
#home #carousel-cont .rowTwoRight .column { width: 498px; float: right; }
#home #carousel-cont .rowTwoRight .columnB { width: 246px; float: left;}
#home #carousel-cont .rowTwoRight .column .carousel-module { width: 498px; }
#home #carousel-cont .rowTwoRight .column .carousel-module .module-outer, #home #carousel-cont .rowTwoRight .column .carousel-module .carousel-content { width: 498px; }
#home #carousel-cont .rowTwoRight .column .carousel-module .module-bullet-cont { width: 100%; }

.column-inner-image { text-align:center; }
.column-inner-image .background-image { width:100%; }
.column-inner-image .buttonCont { position:absolute; top:226px; width:100%; }

/*
#home #carousel-cont  .carousel-module-background {position:absolute; top:0; z-index:0;}
*/

/** components/new-login.jsp **/
#home .column-container .columnB .column-inner {margin-left:0px;}

#right-panel {padding-left:15px;}
#loginForm { padding-bottom: 2px; }
#login-box { width: 195px; margin-bottom: 0; }

#login-box .loginBtm { background-image: url(/Storage/Owner2/assets/img/boxes/login-btm-cap.gif); }
#login-box .box-module .box-cap-t, #login-box .box-module .box-cap-b, #login-box #loginForm, #login-box .box-body { background-color: #d5d5d5; }	
#login-box #loginForm, #login-box .box-body { padding-bottom: 1px; }
#login-box .box-module { margin-bottom: 10px; }
#login-box .box-module .box-body, #login-box .box-module .box-body-content { padding-top: 0px; }
#login-box fieldset.form { display: block; padding: 0 5px 0 7px; position: relative; }
#login-box fieldset.form .field label { display:block; font-size: 85%; color:#545554; margin-bottom:3px; font-weight: bold; }
#login-box fieldset.form .field { margin-top: 11px; margin-top: 0; padding-top: 3px; *background: url(/Storage/Owner2/assets/img/boxes/login_text_field_bg_home.png) no-repeat left 20px; _background-image: none; }
#login-box fieldset.form .field .text { display:block; /* height:22px; padding:6px 3px 0px 3px; */ padding: 6px 3px; width:175px; background: transparent url(/Storage/Owner2/assets/img/boxes/login_text_field_bg_home.png) 50% 50% no-repeat; *background-image: none; _background: url(/Storage/Owner2/assets/img/boxes/login_text_field_bg_home.png) no-repeat 50% 50% fixed; border:0; }
#login-box fieldset.form .rememberme { text-align: left; *margin-top: 3px; clear: none !important; float: right; }

#login-box .alignright { clear: both; }

#login-box .htmlBtn .btnPrimBlueOnGreyLogin .btnMid { width: 130px; }
#login-box .htmlBtn a.btnPrim .btnMid { background-position: 10px 0; }
#login-box .htmlBtn a.btnPrim:hover .btnMid { background-position: 10px -30px; }

#enroll-module, #bd .nav-left .box-module { width: 195px; }
#enroll-module .box-header-frame { display: none; }

#enroll-module .box-cap-t, #enroll-module .box-header-frame {background-color:#ffffff;}
#enroll-module .box-body-content { padding:0;}

#enroll-module .actionPanelList { padding: 0; }
#enroll-module .actionPanelList li { margin: 0 0 6px 15px; font-size: 80%; font-size: 11px; color:#303030;font-weight:normal;display:list-item;}	
#enroll-module h3 { background: url(/Storage/Owner2/assets/img/boxes/owner-benefits-top.gif) no-repeat; height: 30px; width: 160px; color: #ffffff; padding: 13px 20px 0; }
#enroll-module h4 { padding-bottom:10px;color:#3481ad;font-size:15px;}
#enroll-module .htmlBtn  { display: block; width: 182px; height: 30px; margin-left:5px; }
#enroll-module .htmlBtn .btnPrimGreenCenter160 {}
/*
#enroll-module .htmlBtn .btnPrimGreenCenter160 .btnMid { width:170px; margin-left:-3px;}
#enroll-module .htmlBtn .btnPrimGreenCenter160 .btnLeft  { margin-left:-8px;}
#enroll-module .htmlBtn .btnPrimGreenCenter160 .btnRight  {margin-right:-10px;}
*/
#enroll-module .htmlBtn .btnPrimGreenCenter160 .btnMid { width:172px; }
#home #enroll-module .floatleft { display: block; }

/** /components/new-login.jsp **/

/* non-flash nav */
#home-footer-nav h3 {padding-top:26px;padding-left:9px;color:#1e5e85;font-size:16px;}
#home-footer-nav ul {overflow:hidden;padding-top:14px;}
#home-footer-nav ul li {float:left;background:none;text-align:center;width:140px;}
#home-footer-nav .home-footer-nav-text {display:block;font-weight:bold;font-size:14px;color:#ffffff;padding-top:10px;}

.no-header h3.module-header{ display:none;}
.no-header .carousel-content .img-cont { height:190px;}
.no-header .carousel-content .box-body-content {min-height:240px;}
* html .no-header .carousel-content .box-body-content {height:240px;}

/*** video player ***/
#home #page-shim, .pageFullCol #page-shim { background-color: #000000; }

/*** end video player ***/
