/* Overrides to replace DNN helpfully manditory default.css styles */
body { margin: 0; background-color: #FFFFFF;  font-size: 12px;color: #222;line-height: 1.5; }

h1 { color: #111; font-size: 19px; font-weight: normal; line-height: 20px;  }
h2 { color: #111; font-size: 17px; margin: 0px 0px 5px 0px; }
h3 { font-size: 15px; font-weight: bold;  }
h4 { color: #111; font-size: 13px; font-weight: bold;  }

table { font-size: 12px; }
tfoot, thead { font-size: 12px; color: #003366; }
th { vertical-align: baseline; font-size: 12px; font-weight: bold; color: #003366; }

img { border: none; }

a:link, a:visited { text-decoration: underline; color: #c90101; }
a:active { color: #FF9600; }
a:hover { color: #818181; }

blockquote, pre { font-family: lucida console, monospace; }

ul li {  }

hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0 0; }

.ControlPanel { border: #B9B9B9 1px dotted; width: 100%; height: 20px; margin: 0 0 10px 0; background: url(controlpanel.gif) left top repeat-x; }

.Skinobject, a.Skinobject, a.Skinobject:link, a.Skinobject:visited, a.Skinobject:active { font-weight: bold; color: #ff0000;  text-decoration: none;}
a.Skinobject:hover { text-decoration: underline; font-weight: bold; font-size: 11px; color: #ff0000;  }

.Normal { font-size: 12px;  }
.NormalDisabled { color: Silver; }
.NormalBold {  font-size: 12px; font-weight: bold; }
.NormalRed {  font-size: 12px; font-weight: bold; color: #ff0000; }
.NormalTextBox {  font-size: 12px; font-weight: normal; }
.NormalText {  font-size: 12px; }

.Head { font-weight: bold; font-size: 14px;  color: #C90101; }
.SubHead { font-weight: bold; font-size: 11px; color: #36619B;  }
.SubSubHead { font-weight: bold; font-size: 11px; color: #36619B;  }

.CommandButton { font-weight: normal; font-size: 11px;  }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color: #C90101; text-decoration: underline; }
a.CommandButton:hover { color: #47A8A6; text-decoration: underline; }

/* CTNET Skin */
h1, h2, h3, h4, .Head, .SubHead, 
.SubSubHead, .HeaderText, .SubHeaderText, .bigTitle, .mediumTitle { font-family: Tahoma,"Helvetica Neue","Liberation Sans",sans-serif;   }

body, tfoot, thead, th, blockquote, pre, textarea, select, .Skinobject, a.Skinobject, a.Skinobject:link, a.Skinobject:visited, a.Skinobject:active,
.Normal, .NormalBold, .NormalRed, .NormalTextBox, .NormalText, .CommandButton { font-family: Verdana, Geneva, sans-serif; }

.bgmain { background: #FFFFFF; padding: 0 15px; }
.background7 { background: url() center top no-repeat; }
.background7a { background: url(background7a.jpg) center top repeat-y; }

.login-register, a.login-register:link, a.login-register:visited, a.login-register:active { font-weight: normal; font-size: 11px; color: #555555;  text-decoration: none; }
a.login-register:hover { font-weight: normal; font-size: 11px; color: #555555;  text-decoration: underline; }

.copy-right { font-weight: normal; font-size: 11px; color: #C90101;  text-decoration: none; line-height: 2; }
.date { color: #47A8A6; font-size: 11px; font-weight: normal; text-decoration: none; }
.terms-privacy, .terms-privacy a:link, .terms-privacy a:visited, .terms-privacy a:active {
	 font-weight: normal; font-size: 11px; color: #767676;  text-decoration: none; line-height: 2;
}
a.terms-privacy:hover { font-weight: normal; font-size: 11px; color: #949494;  text-decoration: underline; }
.emptySkinContainer { margin: 1em;}
.emptySkinCopyright,.emptySkinCopyright .SkinObject  { text-align: right;color: silver;}

.youare { font-weight: normal; font-size: 11px; color: #5A5A5A; text-decoration: none; }

.bg_links { background: #29272A; height: 34px; vertical-align: middle; padding: 0 10px; }
.links, a.links:link, a.links:visited, a.links:active { color: #949494;  font-size: 11px; font-weight: normal; text-decoration: none; }
a.links:hover { color: #949494; font-size: 11px; font-weight: normal; text-decoration: underline; }

.bg_breadcrumb { background: #F0F0F0; border: 1px solid #D7D7D7; height: 26px; vertical-align: middle; }
.breadcrum, a.breadcrum:link, a.breadcrum:visited, a.breadcrum:active { color: #C90101; font-size: 11px; font-weight: bold; text-decoration: underline; }
a.breadcrum:hover { color: #C90101;  font-size: 11px; font-weight: bold; text-decoration: underline; }

.pad_topright { padding: 0 0 0 18px; }
.pad_left { padding: 0 0 0 28px; }
.pad_right { padding: 0 28px 0 0; }

.loginL { background: url(login-l.gif) left top no-repeat; width: 10px; height: 35px;float: left; }
.loginM { background: #f2f2f2; height: 30px; line-height: 35px; padding: 0 5px;float: left; border-radius: 5px; -webkit-box-shadow: 0px 2px 8px -2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 2px 8px -2px rgba(0, 0, 0, 0.2);
box-shadow: 0px 2px 8px -2px rgba(0, 0, 0, 0.2);}
.loginR { background: url(login-r.gif) left top no-repeat; width: 10px; height: 35px;float: left; }
.loginLB { background: url(login-lb.png) left top no-repeat; width: 10px; height: 35px; }
.loginMB { background: url(login-mb.png) left top repeat-x; height: 35px; line-height: 35px; padding: 0 5px; }
.loginRB { background: url(login-rb.png) left top no-repeat; width: 10px; height: 35px; }
.login-container { margin-top: -1px;}
.login-container > div { float: left; }
.login-register-container { margin-left: 5px;margin-right: 10px;} 
.login-favorites-container {  margin-left: 10px;margin-right: 5px; }
.login-user-container {  margin-left: 10px;margin-right: 10px; }

.menuL { background: url(menu-l.gif) left top no-repeat; width: 21px; height: 37px; }
.menuM { background: url(menu-m.gif) left top repeat-x; height: 21px; vertical-align: middle; }
.menuR { background: url(menu-r.gif) left top no-repeat; width: 21px; height: 37px; }
.menuL2 { background: url(menu-l2.gif) left top no-repeat; width: 21px; height: 37px; }
.menuM2 { background: url(menu-m2.gif) left top repeat-x; height: 21px; vertical-align: middle; }
.menuR2 { background: url(menu-r2.gif) left top no-repeat; width: 21px; height: 37px; }

/* Main Menu Styles*/
.MainMenu_MenuContainer, .MainMenu_MenuItemSel, .MainMenu_MenuItem, 
.MainMenu_MenuItemAct, .MainMenu_MenuArrow, .MainMenu_MenuItem td div div div, .MainMenu_MenuSelected td div div div, 
.MainMenu_MenuSelectedRoot td div div div { font-family: Calibri, 'Trebuchet MS', Arial, Helvetica, sans-serif; }

.MainMenu_MenuContainer { border:none; cursor: pointer; cursor: hand; color: #FFFFFF;font-size: 11px; font-style: normal; font-weight: bold; background-color: Transparent;  width: 200px; }
.MainMenu_MenuItemSel {border: none; cursor: pointer; cursor: hand; color: #FF0000; font-size: 12px; font-style: normal; font-weight: normal; background-color: Transparent; }
.MainMenu_MenuItem { border: none; border-bottom: dashed 1px #efefef; cursor: pointer; cursor: hand; color: #464646; font-size: 12px; font-style: normal; font-weight: bold; background-color: Transparent; }
.MainMenu_MenuItemAct { cursor: pointer; cursor: hand; border-bottom: dashed 1px #efefef; color: #464646; font-size: 12px; font-style: normal; font-weight: bold; background: url(bgsubover2.gif) left top repeat-x; }
.MainMenu_MenuIcon { text-align: center; width: 3px; height: 20px; border:none; background-color: Transparent; }
.MainMenu_SubMenu { background: #c5c5c5; border: #efefef 1px solid; }
.MainMenu_MenuBreak { border: none; background-color: transparent; height: 0px; vertical-align: middle;}

.MainMenu_MenuArrow { border-right: #EFEFEF 0px solid; border-bottom: #EFEFEF 0px solid; border-top: #EFEFEF 0px solid;  }
.MainMenu_MenuBar { cursor: hand; height: 18px; background-color: Transparent; }

.MainMenu_MenuItem td { padding: 0; }
.MainMenu_MenuItem td div { background: url(up-right.gif) right top no-repeat; margin-top: 0px; }
.MainMenu_MenuItem td div div { background: url(up-left.gif) left top no-repeat; padding: 0px 14px; }
.MainMenu_MenuItem td div div div { background: url(up-mid.gif) center top no-repeat; font-size: 12px; font-weight: bold; line-height: 25px; color: #464646; padding: 0; }

.MainMenu_MenuSelected td { padding: 0; }
.MainMenu_MenuSelected td div { background: url(over-right2.png) right top no-repeat; }
.MainMenu_MenuSelected td div div { background: url(over-left2.png) left top no-repeat; padding: 0px 14px; }
.MainMenu_MenuSelected td div div div { background: url(over-mid2.png) center top repeat-x; font-size: 12px; font-weight: bold; color: #464646; line-height: 25px; padding: 0; }

.MainMenu_MenuSelectedRoot td { padding: 0; }
.MainMenu_MenuSelectedRoot td div { background: url(active-right2.png) right top no-repeat; }
.MainMenu_MenuSelectedRoot td div div { background: url(active-left2.png) left top no-repeat; padding: 0px 14px; }
.MainMenu_MenuSelectedRoot td div div div { background: url(active-mid2.png) center top repeat-x; font-size: 12px;  font-weight: bold; color: #464646; line-height: 25px; padding: 0; }

/* eliminates the display of the nbsp that solpart renders under each top level menu item */
.menuM2 .MainMenu_MenuItem td, 
.menuM2 .MainMenu_MenuItemSel td { line-height: 0px; }

/* required so sub menu links work in IE */
.menuM2 .MainMenu_SubMenu .MainMenu_MenuItem td { line-height: 1.5; }

img[src='/images/spacer.gif'] { display: none; }

/* jQuery-UI tweaks */

ul.ui-tabs-nav li a , .ui-tabs-nav .ui-widget-content a { color: #555 }
.ui-autocomplete a {	color: #222; }
.ui-dialog	{	font-size:1em;	}
.ui-dialog .ui-dialog-title { color: #fff; }
.ui-buttonset .ui-button { margin-right: -.4em;}
.ui-jqgrid-filter-body { font-size: 12px; } /* should match <table> font size */

/* Application wide css classes */
.flex_header_open { cursor: pointer; border-top: solid 1px #3B5998; background-color: #D8DFEA; background-repeat: no-repeat; background-image: url('/images/min.gif'); background-position: left top; }
.flex_header_close { cursor: pointer; border-top: solid 1px #D8DFEA; background-color: #eee; background-repeat: no-repeat; background-image: url('/images/max.gif'); background-position: left top; }

.ErrorSummary { font-weight: bold; color: Red; padding-bottom: 10px; padding-left: 5px; }

.noborder { border: 0; }

.linkbutton {  font-size: 12px; font-weight: bold; color: #003366; }

.resultField { background-color: White;   }
.alterresultField { background-color: #e4e4e4; }

.SmallText { font-size: 10px; vertical-align: middle; font-weight: normal; }
.BigText {  font-size: 18px; font-weight: bold; color: #000000; }

.HeaderText {  font-size: 12px; font-weight: bold;  }
.SubHeaderText {  font-size: 12px; font-weight: bold;  }

.LabelText {color: #111; font-size: 10px; font-weight: bold; }
.InputLabel { border: 0 solid silver; overflow: visible; text-align: center; width: 30px; }
.DateText { width: 80px; }
.AdText {  }
.CrText { width: 30px; }
.FootText { font-size: 8px; color: Gray; font-weight: normal; }

.tabTD { padding-left: 12px; }

.searchTextSmall { width: 50px; }


.resultSmallHeader { color: #036; }

/* CTNET's Transfer Profile */
	#transferProfile { width: 710px;margin-top: 12px; }


/* Container.css */
.CntContentPane {  }

ul.ProgSearchConcentrations, ul.chevron { margin: 0 !important; padding: 0 !important; color: #72AB00 !important; }
ul.ProgSearchConcentrations li, ul.chevron li { list-style-type: none !important; background: url('/portals/0/containers/CT-NEW/UL-LI.gif') left 7px no-repeat !important; padding: 0 0 0 20px; line-height: 2 !important; }

.ctnetContainerTitle { font-size: 1.5em !important; font-family: Tahoma !important; }
.ctnetRedContainerTitle { font-size: 1.1em !important; font-weight: bold !important; font-family: Tahoma !important; color: white !important; }

.redContainerTopLeft { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -146px; width: 27px; height: 27px; }
.redContainerTop { background: url(/Portals/0/Containers/CT-New/containerSprites.png) repeat-x top left; background-position: 0 -69px; height: 27px; }
.redContainerTopRight { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -223px; width: 5px; height: 27px; }
.redContainerContent { margin: 10px; }

.emptyContainer { margin-bottom: 7px; }
div.emptyContainer { border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 8px; border-radius: 8px; }

.emptyContainerSquare { margin-bottom: 7px; }
div.emptyContainerSquare { border: 1px solid #ccc; -moz-border-radius: 1px; -webkit-border-radius: 1px; padding: 8px; border-radius: 1px; }

/* IE Specific - empty_cnt_rounded */ 
.emptyContainerTopLeft { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -583px; width: 11px; height: 11px; } 
.emptyContainerTop { border-top: 1px solid #ccc; height: 10px; font-size: 0px; } 
.emptyContainerTopRight { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -756px; width: 11px; height: 11px; } 
.emptyContainerLeft { border-left: 1px solid #ccc; }
.emptyContainerRight { border-right: 1px solid #ccc; }
.emptyContainerBottomLeft { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -522px; width: 11px; height: 11px; } 
.emptyContainerBottom { border-bottom: 1px solid #ccc; font-size: 0px; }
.emptyContainerBottomRight { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -695px; width: 11px; height: 11px; } 
.emptyContainerSpacer { width: 10px !important; height: 10px; font-size: 0px; } /* height = 1 - sprite height -- accounts for the 1px border */

.simpleContainer { margin-bottom: 7px; }
div.simpleContainer { border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px;padding: 6px 8px 8px 8px; border-radius: 8px; }
.simpleContainerHeaderTitle { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 2; display: block; float: left; width: 24px; height: 24px;margin-top: 5px; }
.simpleContainerHeaderActions { display: block; float: right; }
.simpleContainerContent { }

/* IE Specific - theme10_Simple_Container3 */
.simpleContainerTopLeft { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -1220px; width: 10px; height: 10px; } 
.simpleContainerTop { border-top: 1px solid #ccc; height: 10px; font-size: 0px; } 
.simpleContainerTopRight { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -1280px; width: 10px; height: 10px; } 
.simpleContainerLeft { border-left: 1px solid #ccc; }
.simpleContainerRight { border-right: 1px solid #ccc; }
.simpleContainerBottomLeft { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -938px; width: 10px; height: 10px; } 
.simpleContainerBottom { border-bottom: 1px solid #ccc; font-size: 0px; }
.simpleContainerBottomRight { background: url(/Portals/0/Containers/CT-New/containerSprites.png) no-repeat top left; background-position: 0 -998px; width: 10px; height: 10px; } 
.simpleContainerSpacer { width: 10px !important; height: 9px; font-size: 0px; } /* height = 1 - sprite height -- accounts for the 1px border */

.student-icon { background-image: url(/Portals/0/Containers/CT-New/student-icon.png); background-repeat: no-repeat; width: 79px; height: 76px; }
.faculty-icon { background-image: url(/Portals/0/Containers/CT-New/faculty-icon.png); background-repeat: no-repeat; width: 79px; height: 76px; }
.admin-icon { background-image: url(/Portals/0/Containers/CT-New/admin-icon.png); background-repeat: no-repeat; width: 79px; height: 76px; }

.bigTitle { font-size: 17px; }
.mediumTitle { font-size: 13px; }

.banner { background-repeat: no-repeat; text-align: left; height: 133px; padding:.25em .25em 0 1em; margin:5px 0; position:relative;}

.banner-articles { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_articles.jpg); }
.banner-passport { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_passport.jpg); }
.banner-map { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_map.jpg);}
.banner-search { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_search.jpg);}
.banner-askct { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_askct.jpg); }
.banner-student { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_student.jpg); }
.banner-student-1 { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_student1.jpg); }
.banner-student-2 { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_student2.jpg); }
.banner-earn { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_earn.jpg); }
.banner-strategy { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_strategy.jpg); }
.banner-community { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_community.jpg); }
.banner-register { background-image: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fcontainer_bg_register_iphone.jpg); }

.banner-bar-text { position: absolute;top: 100px;font-weight: bold;font-size: 13px;}

/* Student course history classes */
.summaryLabel { visibility: hidden; }
.totalSummaryLabel { margin-right: .5em; padding-top: .5em; margin-top: .75em; margin-bottom: .5em; font-weight: bold; }

.creditSummary { border-top: 1px solid #ccc; padding-top: .25em; margin-top: .25em; margin-bottom: .5em; font-weight: bold; }
.coursesSummary { border-top: 1px solid #ccc; margin-right: .5em; padding-top: .25em; margin-top: .25em; margin-bottom: .5em; font-weight: bold; }

.creditSummary .NormalText { font-weight: bold; }
.coursesSummary .NormalText { font-weight: bold; }

.creditTotalSummary { border-top: 5px double #ccc; padding-top: .5em; margin-top: .5em; margin-bottom: .5em; font-weight: bold; }
.creditTotalSummary .NormalText { font-weight: bold; }

.coursesTotalSummary { border-top: 5px double #ccc; margin-right: .5em; padding-top: .5em; margin-top: .5em; margin-bottom: .5em; font-weight: bold; }
.coursesTotalSummary .NormalText { font-weight: bold; }

a.ui-state-disabled, a:hover.ui-state-disabled { color: #999999; }

/* Marketing Area (Stephen Mincer) */
.marketing-image-wide {float: left; margin: 17px 15px 15px 0; overflow: hidden; width: 309px}
.marketing-image-thin {float: left; margin: 17px 15px 15px 0; overflow: hidden; width: 235px}
.marketing-bodytext {float: left; margin: 17px 15px 15px 0; overflow: hidden; width: 526px}
.marketing-contacttext {float: left; margin: 17px 15px 15px 0; overflow: hidden; width: 575px}
.marketing-contactforum {float: left; margin: 17px 15px 15px 0; overflow: hidden; width: 260px}
.marketing-image-border { display: inline; padding:2px; border: 1px solid #dddddd; background-color:white;}
#tooltiphover { position: relative; }
#tooltiphover a span { display: none; color: #FFFFFF; }
#tooltiphover a:hover span { display: block; position: absolute; width: 800px; background-color: #aaa; z-index: 100; left: 100px; top: -10px; color: #FFFFFF; padding: 5px; font-size: 12px; text-decoration: none; }

.pricing-package { padding: 40px 0px 100px 0px; height: 840px; }
.packages { float:left; margin: 0 10px 0 0; width: 205px; border-bottom: solid 1px #BBB; }
.package-title { background: white url(/portals/0/pkg-title-bkg.png) repeat-x top left; margin-top: -15px; padding: 20px 15px 20px 15px; min-height: 170px;}
.package-action-promise { background: #12811F; padding: 10px 10px 10px 10px;}
.package-action-promote { background: #0F5E65; padding: 10px 10px 10px 10px;}
.package-action-partner { background: #A65A17; padding: 10px 10px 10px 10px;}
.package-action-pioneer { background: #A61E17; padding: 10px 10px 10px 10px;}
.package-features { background: #E9E9E9; height: 635px;}
.package-feature-first { background: #E9E9E9 url(/portals/0/pkg-title-bkg2.png) repeat-x top left; font-style: italic; font-size: 1.285em; padding: 10px 10px 10px 15px;  border-bottom: solid 1px white;}
.package-feature { background: #E9E9E9; padding: 10px 10px 10px 15px;  border-bottom: solid 1px white; font-size: .85em;}
.package-featuredark { background: #7e7e7e; padding: 10px 10px 10px 15px;  border-bottom: solid 1px white; font-size: 1.2em;}
.myButtonLink { display: block; width: 82px; height: 38px; background: url(/portals/0/sign-up.png); text-indent: -99999px;}
.myButtonLink:hover  { display: block; width: 82px; height: 38px; background: url(/portals/0/sign-up1.png)}
.myButtonLink1 { display: block; width: 82px; height: 38px; background: url(/portals/0/call_us_bw.png); text-indent: -99999px;}
.myButtonLink1:hover  { display: block; width: 82px; height: 38px; background: url(/portals/0/call_us.png)}

.bx-prev { position: absolute; top: 165px; left: -15px; width: 31px; height: 31px; text-indent: -999999px; background: url(//commondatastorage.googleapis.com/ctnetcss%2Ficon_arrow_left.png) no-repeat 0 -31px; }

.bx-next { position: absolute; top: 165px; right: -15px; width: 31px; height: 31px; text-indent: -999999px; background: url(//commondatastorage.googleapis.com/ctnetcss%2Ficon_arrow_right.png) no-repeat 0 -31px; }

.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

.ui-silk-star {
background: url(//commondatastorage.googleapis.com/ctneticons%2Ffavstar.png);
}

.adultlearner-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_adult_learners.jpg);}
.ccs-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_communitycollege.jpg);}
.tus-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_traditional.jpg);}
.mil-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_military.jpg);}
.international-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_international.jpg);}
.career-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_career_change.jpg);}
.cmajor-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_changemajor.jpg);}
.complete-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_complete_faster.jpg);}
.lost-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_lost_unsure.jpg);}
.welcome-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_welcome.jpg);}
.hs-bg { display: block; width: 980px; height: 365px; background: url(//commondatastorage.googleapis.com/ctnetbackgrounds%2Fbg_highschool.jpg);}

.bx-header { padding: 15px 485px 0px 15px; color:#FFF; font-size: 4em; margin-top: -1px; margin-bottom: 0px; line-height:normal; -webkit-text-stroke: .25px #ccc; font-weight: bold; text-shadow: #ccc 0 0 1px;
 }
.bx-subheader { padding: 15px 490px 15px 15px; color:#FFF; font-size: 2em; margin-top: -1px; margin-bottom: 0px; -webkit-text-stroke: .25px #ccc; font-weight: bold; text-shadow: #ccc 0 0 1px;
 }
.bx-infotext { padding: 5px 490px 15px 15px; color:#FFF; font-size: 1em; margin-top: -1px; }

.bx-header-welcome { padding: 265px 360px 0px 15px; color:#FFF; font-size: 3em; margin-top: -1px; margin-bottom: 0px; line-height:normal; -webkit-text-stroke: .25px #ccc; font-weight: bold; text-shadow: #ccc 0 0 1px;
 }
.bx-subheader-welcome { padding: 0px 375px 15px 15px; color:#FFF; font-size: 1.2em; margin-top: -1px; margin-bottom: 0px;  }
.bx-welcome-box1-wrapper { float:left; margin-left: 658px; margin-bottom: 0px; margin-top: 0px; width: 980px; position: absolute; top: 7px; color:#FFF; width: 310px; }
.bx-welcome-box2-wrapper { float:left; margin-left: 658px; margin-bottom: 0px; margin-top: 0px; width: 980px; position: absolute; top: 199px; color:#FFF; width: 310px;}
.bx-box-header { font-size: 2em; width: 310px; line-height:normal}
.bx-box-link1 { font-size: 1.5em; color:#FFFFFF; text-align:right; padding-top: 10px;}
.bx-box-link2 { font-size: 1.5em; color:#FFFFFF; text-align:right; padding-top: 10px;}
.bx-box-link3 { font-size: 1.5em; color:#FFFFFF; text-align:right; padding-top: 18px; padding-right: 75px;}
.bx-box-link1 a { color:#FFF;}
.bx-box-link2 a { color:#FFF;}
.bx-box-link3 a { color:#FFF;}

.bx-links {float: left; border-left: solid 0.1em white; margin: 1em 0em 0em 0em; padding: 0em 2%; text-align: center;min-height: 2.6em; width: 140px; color:#FFF;}
.bx-links-first {float: left; margin: 1em 0em 0em 0em; padding: 0em 2% 0em 0%; text-align: center;min-height: 2.6em; width: 140px; color:#FFF;}
.bx-links-first a { color:#FFF; font-weight:bold}
.bx-links a { color:#FFF; font-weight:bold}
.bx-links-wrapper { float:left; padding: 0px 0px 0px 0px; margin-bottom: 0px; margin-top: 0px; width: 980px; position: absolute; top: 290px; }


.bx-icon-image {  float:left; padding: 0px 0px 0px 1px}
.bx-icon-wrapper { float:left; width: 60px; text-align:center; font-size: .8em; padding: 9px 22px 5px 9px; min-height: 95px;  background: #676767; }
.bx-icon-wrapper a { color: #FFF;}
.bx-icon-wrapper-last { float:left; width: 70px; text-align:center; font-size: .8em; padding: 9px 0px 5px 0px; min-height: 95px;  background: #676767; }
.bx-icon-wrapper-last a { color: #FFF;}

/* div-based skin style overrides */
#ctSkin { width: 980px;margin: 0 auto;height: 100%;min-height: 100%; }
	#ctHeader { height: 40px;width: 100%; }
		#ctHeader #ctHeaderLogo { float: left; }
		#ctHeader #ctHeaderLogin { float: right;	}
		#ctHeader #ctHeaderLogin table { float: right;}
		#ctHeader #ctHeaderSocialNetworks {float: right;margin-top: 8px; margin-right: 20px;  }

		*:first-child + html #ctHeader #ctHeaderLogin { max-width: 40%; /* HACK! */}

	#ctMenu { }
		#ctMenu  #ctMenuContainer  { width: 100%;border-collapse: separate; border-spacing: 0px;   }
		#ctMenu  #ctMenuRowcontainer td.menuL2, 
		#ctMenu  #ctMenuRowcontainer td.menuM2,
		#ctMenu  #ctMenuRowcontainer td.menuR2 { padding: 0px; }

	#ctBreadcrumbs { margin-top: 11px; }
		#ctBreadcrumbs .bg_breadcrumb { height: 26px; }
		#ctBreadcrumbs .bg_breadcrumb > div {padding: 5px 10px 5px 10px; }

	#ctCopyright {  float: right;text-align: right; }

	#ctContentArea { margin-top: 5px; }
		
		/* fixes ie7 display of the menu */
		*:first-child + html #ctMenu  #ctMenuContainer { border-collapse: collapse; }
		*:first-child + html #ctMenu { margin-top: 2px; }

/* skin-specific  */
	#ctContentArea #ctTpLeft { width: 220px; float: left; height: 100%;margin-right: 28px; }
	#ctContentArea #ctTpRight { width: 728px; float: left;}

		/* vertical tab styles for TP skin */	
		
		
	#ctTpTabs ul {width: 234px;margin-left: 0px; padding-left: 15px; padding-top: 0px; padding-bottom: 0px;  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 71%, #f7f7f7 98%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#B21212), color-stop(71%,#ffffff), color-stop(98%,#f7f7f7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 71%,#f7f7f7 98%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ffffff 71%,#f7f7f7 98%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 71%,#f7f7f7 98%,#efefef 100%); /* IE10+ */
background: linear-gradient(left, #ffffff 0%,#ffffff 71%,#f7f7f7 98%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 */  }

	#ctTpTabs ul li { 
		list-style-type: none;
		
   
        border:  1px solid #dedede;
		
		
		background: #efefef; /* Old browsers */
		z-index: 0;
		position:relative;
				
			}
	
    

	#ctTpTabs ul li:hover  { background: #efefef; /* Old browsers */
		border-left: 1px solid #dedede; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; z-index:2; margin-left: -15px;}
	#ctTpTabs ul li:hover a { color: #3d3c3e; text-decoration:none;padding: 15px;display: block; font-size: 11px; font-weight: bold;}
	
	#ctTpTabs ul li:first-child {}
	#ctTpTabs ul li:last-child {}
	
  
  
	#ctTpTabs ul li.selected { background: #FFFFFF ; 	border-left: 1px solid #dedede; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-right: 1px solid #ffffff; overflow:visible; margin-left: -15px; color:#FFF; position:relative;z-index:2; filter: none;}
	#ctTpTabs ul li.selected a { color: #3d3c3e; text-decoration:none;padding: 15px;display: block; font-size: 12px; font-weight: bold; }
	
	#ctTpTabs ul li:before {content:""; 
  height:1px;
  background:-moz-linear-gradient(left, #FFFFFF 0%,#ffffff 10%,#ffffff 100%); 
  background:-webkit-linear-gradient(left, #FFFFFF 0%,#ffffff 10%,#ffffff 100%); 
  background:-ms-linear-gradient(left, #FFFFFF 0%,#ffffff 10%,#ffffff 100%);
  background:linear-gradient(left, #FFFFFF 0%,#ffffff 10%,#ffffff 100%);

  width:100%;
  display:block;
	}
	
	#ctTpTabs ul li a { color: #808080; text-decoration:none;padding: 15px;display: block; font-size: 11px; font-weight: bold;  }
	

	.tptabs-icons {font-family: 'WebSymbolsRegular',cursive;
	padding-right: 15px;
	top:33%;
	left: 200px;
	font-size:14px;
	color: #808080;
	
    }
	
	#ctTpTabs ul li.selected .tptabs-icons {color: #C90101;}
	#ctTpTabs ul li:hover .tptabs-icons {color: #C90101;}
	
	
	
@font-face{ 
	font-family: 'WebSymbolsRegular';
	src: url('/portals/0/skins/ct-new/websymbols/websymbols-regular-webfont.eot');
	src: url('/portals/0/skins/ct-new/websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('/portals/0/skins/ct-new/websymbols/websymbols-regular-webfont.woff') format('woff'),
	     url('/portals/0/skins/ct-new/websymbols/websymbols-regular-webfont.ttf') format('truetype'),
	     url('/portals/0/skins/ct-new/websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
	}
	

.cemc-control-label *, .cemc-controls label, .cemc-control-group .LabelText {font-size:.9em;} 
.cemc-course-equivs .cemc-admin-summary-links ul li { width: auto; }
.cemc-course-equivs .cemc-admin-summary-links ul li a { padding: 0 1.5em; }

.cemc-search-form .a1-distance-selector-control label{font-weight:normal;font-size:1em;} 

.largeButton {
	color: #fff !important;
	background-color: #ab0000;
	background-image: -moz-linear-gradient(top,rgba(255,40,25,.5) 0%,rgba(171,0,0,.5) 100%);
	background-image: -o-linear-gradient(top,rgba(255,40,25,.5) 0%,rgba(171,0,0,.5) 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,40,25,.5)),to(rgba(171,0,0,.5)));
	background-image: -webkit-linear-gradient(top,rgba(255,40,25,.5),rgba(171,0,0,.5));
	background-image: linear-gradient(to bottom,rgba(255,40,25,.5) 0%,rgba(171,0,0,.5) 100%);
	border: 1px solid #7d0000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.1em;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF4025', endColorstr='#AB0000');

}

.largeButton:hover {
	background-color: #ff2819;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2819', endColorstr='#FF4025');

}

	.passport-noResultsFound, .directions  {
		border: 1px solid silver;    
		
		background-image: -ms-linear-gradient(top left, #FFFFFF 0%, #F6F6F6 100%);
    background-image: -moz-linear-gradient(top left, #FFFFFF 0%, #F6F6F6 100%);
    background-image: -o-linear-gradient(top left, #FFFFFF 0%, #F6F6F6 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #FFFFFF), color-stop(1, #F6F6F6));
    background-image: -webkit-linear-gradient(top left, #FFFFFF 0%, #F6F6F6 100%);
    background-image: linear-gradient(to bottom right, #FFFFFF 0%, #F6F6F6 100%);
    -webkit-box-shadow: 0px 1px 4px #eee;
    box-shadow: 0px 1px 4px #eee;
	}

	#transferProfile, #transferProfile h1, #transferProfile h2, #transferProfile h3, #transferProfile h4, #transferProfile h5, #transferProfile h6 {
		font-family: "Segoe UI","Open Sans","Segoe WP",Helvetica,Arial,sans-serif;
	}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			350px; /* left offset of submenus need to match (see below) */
	
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			39px; /* match top ul list item height */
	z-index:		99;
	border: 1px solid #d3d3d3;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			350px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			350px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	height: 39px;
	margin-bottom:	1em;
	border: 1px solid #d3d3d3;
	background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
-webkit-box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 4px -2px rgba(0, 0, 0, 0.2);
}


.sf-menu a {
	border-right:	1px solid #d3d3d3;
	border-left:	1px solid #ffffff;
	padding: 1em 1em;
	text-decoration:none;
	font-size: 13px;
	color: #555555;
	font-weight: bold;
}
	.sf-menu a, .sf-menu a:visited, a.dropdown-item, a.dropdown-item:visited { /* visited pseudo selector so IE6 applies text colour*/
		color: #555555 !important;
	}
.sf-menu li {
	background:		none;
}
.sf-menu li ul {
	background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#f6f6f6 100%); /* W3C */


}

.sf-menu li li {
	background:		none;
}

.sf-menu li li a {
	border-bottom:	1px solid #d3d3d3;
	font-size: 11px;
}


.sf-menu li li li {
	background:		none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 66%, #f8f8f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(66%,#ffffff), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 66%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 66%,#f8f8f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 66%,#f8f8f8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 66%,#f8f8f8 100%); /* W3C */

color: #C90101 !important; 
	outline:		0;
}


.container-1 {
	border-radius: 5px;
	border: 1px solid #cccccc;
	padding: 8px;
	margin-bottom: 15px;
}

.container-1 .Head, .container-2 .Head
{
color: #111;
font-size: 20px;
font-weight: normal;
padding: 5px 0px 10px 0px;
}

.container-2 h2
{ 
	margin-top: 15px;
}


.story-more {
display: none;
margin-bottom: 20px;
}



.story h2 {
	font-size: 20px;
font-weight: normal;
padding: 10px 0px 0px;
margin-bottom: 0px;
}

.story-open h2 {
color: #C90101;
}

.story-intro a {
	text-decoration: none;
}

.btn-big {
padding: 20px;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
font-weight: 800;
color: #fff;
display: block;
text-align: center;
font-size: 1.7em;
white-space: nowrap;
text-decoration: none;
}

.red { background: #C90101; }
.orange { background: #e84f01; }
.purple { background: #8f1eb8; }
.green { background: #86bd00; }
.brown { background: #9c4f23; }
.blue { background: #0078b7; }
.teal  { background: #00adb8; }
.grey  { background: #323232; }
.pink { background: #b20f4e; }
.lime { background: #a2bd00; }



.divider1 {
border-bottom: 1px solid #EAEAEA;
display: block;
height: 7px;
margin: auto;
width: 85%;
}

/* Student Equiv Search overrides */

.search-refinement-category .search-refinement-item-total {
	background-color: #B80E0F;
	color: #FFFFFF;
}

/* End Student Equiv Search overrides */

.report-directory .title {
	color: #c90101;
	text-decoration: underline;
}

#StudentAccount {
	position: relative;
}

/* Request Exchange */
#rx-app #rx-app-body a,
#rx-app #rx-app-body a:link,
#rx-app #rx-app-body a:visited,
#rx-app #rx-app-body .page-link {
	color: #c90101;
}

#rx-app #rx-app-body a:hover,
#rx-app #rx-app-body .page-link:hover {
	color: #818181;
	/* color: #222; */
}

#rx-app #rx-app-body .btn.btn-primary,
#rx-app #rx-app-body .page-item.active .page-link {
	color: #fff;
	background-color: #c90101;
	border-color: #c90101;
}

#rx-app #rx-app-body .btn.btn-outline-primary {
	color: #c90101;
	background-color: transparent;
	border-color: #c90101;
}

#rx-app #rx-app-body .btn.btn-primary:hover,
#rx-app #rx-app-body .btn.btn-outline-primary:hover {
	color: #fff;
	background-color: #B00000;
	border-color: #B00000;
}

#rx-app #rx-app-body .custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #B00000;
	background-color: #B00000;
}

.banner-articles:has(.ModProgramUploadC) {
	padding-top: 100px;
}