/*help.case*/
.quickLinksItem{
  line-height:2;
}
#helpbanner {
  /*font-weight: bold;*/ 
  font-size:1.1em; 
  background: #BA0202; 
  color: #FFFFFF;
  padding:6px 6px 3px 6px;
  line-height: 1.5em;
  /*display:none;*/
}
#helpbanner a{color:#8C94EA;}

/* Training pages */
#courselogo { text-align:center; padding:5px 0 10px 0; width:100% }
#courselogo img { max-width:100% }
.takeMeThereImg { width: 100% }

.trainingSidebarLink { margin-top:5px }
.sidebarLinksTable { margin-bottom:0;border:none }
.sidebarLinksImageTD { text-align: right; width:15%;vertical-align: middle;border:none }
.sidebarLinksText { text-align:left; width:70%;border:none }
.trainingAdobe { max-width:23px }

.traingingTable { text-align:left;border:none;width:100% }
.trainingTableHeader { vertical-align:top;background-color:#CCC;font-weight:bold }
.trainingTableHeaderLeft { text-align:left;width:82% }
.trainingTableHeaderRight { text-align:center;width:18% }
.trainingTableItemLeft { vertical-align:top;text-align:left;width:82% }
.trainingTableItemRight { vertical-align:top;text-align:center;width:18% }
.trainingTableItemRight img { width:95% }

#coreservice_header div.breadcrumb { float: right; margin-top: -5px; }
#coreservice_header .breadcrumb a { color: #3F607E; }
#baseinfo {
    background-color: #0A304E;
    clear: both;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding: 2px 0 3px 6px;
    width: 180px;
}
.sidehead {
    font-size: 13px;
    font-weight: bold;
}
.indenty {
    color: #C0C0C0;
    padding-left: 10px;
    padding-right: 5px;
}
#category_description {
	color: #666;
    	font-family: Arial,Helvetica,sans-serif;
	padding-top: 10px;
    	padding-bottom: 0px;
    	width: 685px;
	text-align:left;
 	margin-top:1px
}
#category_description p{
	margin:0;
}
#category_name{
	color: #3F607E;
    	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;	
	float:left;
}
#svc_name {
	font-family:Arial,Helvetica, sans-serif;
	font-size:14px;	
	color:#ffffff;
	background-color:#0a304e;
	padding: 5px 2px 3px 5px;
}
#svc_description{
	padding: 6px 12px 3px 5px;
	width: 55%;
	float:left;
	color:#666;
	text-align:left;
}
#svc_description p{
	margin:0;
}
#coreservice_desc {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    padding-top: 10px;
    text-align: left;
    width: 685px;
}
#coreservice_desc p {
    margin: 0;
}
#coreservice a {
    color: #0A304E;
}
#coreservice a:hover {
    color: #999999;
}
#program_title {
    color: #3F607E;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
#class_name {
    background-color: #0A304E;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 5px 2px 3px 5px;
}
#class_desc {
    color: #666666;
    float: left;
    padding: 6px 12px 3px 5px;
    text-align: left;
    width: 55%;
}
#class_desc p {
    margin: 0;
}
#class_opts {
    border-left: 1px solid #CCCCCC;
    float: left;
    width: 21%;
}
#class_opts img {
    border: 0 none;
}
#class_docs {
    border-left: 1px solid #CCCCCC;
    float: left;
    line-height: 18px;
    width: 21%;
}
#class_docs p {
    color: #999999;
    margin: 0;
    padding-left: 20px;
}
#class_docs img {
    border: 0 none;
}
.boxtitle {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-top: 5px;
}
.boxtitleW {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 5px;
}
.boxcontent {
    color: #000000;
    float: left;
    font-size: 12px;
    height: 25px;
    line-height: 14px;
    padding: 2px 5px;
    text-align: left;
    width: 110px;
	white-space:normal;
}
.boximage {
    border: 0 none;
    color: #000000;
    float: left;
    font-size: 12px;
    height: 25px;
    padding: 2px 5px 2px 2px;
    width: 25px;
}
/*.class_type_box {
  display:none;
}*/

.classleft {
    /*background-image: url("images/classback.gif");*/
    background-repeat: repeat-x;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    padding: 0 0 15px;
    width: 100%;
	display:none;
}
.classright {
    /*background-image: url("images/classback.gif");*/
    background-repeat: repeat-x;
    color: #666666;
    float: right;
    padding: 16px 12px 3px 5px;
    width: 316px;
	display:none;
}
.c_time {
    color: #0A304E;
    float: right;
    font-size: 11px;
    font-weight: bold;
    padding-right: 6px;
}
.p_moreinfo {
    color: #0A304E;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    padding: 10px 0 5px;
    margin-top:20px;
}
.c_title {
    background-color: #EEEEEE;
    float: left;
    font-size: 20px;
    height: 50px;
    padding-bottom: 10px;
    /*padding-right: 33px;*/
    padding-top: 10px;
    width: 100%;
}
.c_title img {
    padding-right: 12px;
    vertical-align: middle;
}
.c_sub {
    color: #3F607E;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 3px 6px;
    text-decoration: underline;
}
.c_content {
    /*font-size: 11px;*/
    margin: 0;
    padding: 2px 0 2px 16px;
}
.c_details {
    float: left;
    padding-right: 20px;
    /*width: 370px;*/
}
.c_details2 {
    float: left;
    /*width: 90%;*/
}
.c_list {
    float: left;
    width: 280px;
}
.c_scheduled {
    padding-top: 5px;
    width: 220px;
}
#class_info{ padding-bottom:10px; }
.classType, .classDoc { clear:both;margin-left:5px }
.pdf { background:url(/its/media/caseedu/its-media-library/images/icons/pdf.png);display:block;height:100% }
.link { background:url(/its/media/caseedu/its-media-library/images/icons/hyperlink.png);display:block;height:100% }
.excel { background:url(/its/media/caseedu/its-media-library/images/icons/excel.png);display:block;height:100% }

.scriptshrink { font-size:60%;vertical-align:top; }

/* TEC Rooms */
.tecRooms .body_text{ font-size:12px;color:#333;line-height:12pt}
.tecRooms .session_title{font-size:14px;color:#004388;text-decoration:none}
.tecRooms .features1,.tecRooms .features2,.tecRooms .features3{width:24%;border-right:1px solid #004388;padding-left:10px;float:left;margin-right:1%;padding-top:5px;font-size:14px;color:#333;line-height:12pt}
.tecRooms .features1{min-height:275px}
.tecRooms .features2,.features3{min-height:307px}
.tecRooms .tech1,.tecRooms .tech2,.tecRooms .tech3{width:40%;border-right:1px solid #004388;padding:5px;float:left;font-size:14px;color:#333;line-height:12pt}
.tecRooms .tech1{min-height:175px}
.tecRooms .tech2,.tecRooms .tech3{min-height:200px}
.tecRooms .port1,.tecRooms .port2,.tecRooms .port3{width:24%;margin-left:1%;padding:5px;float:left;font-size:14px;color:#333;line-height:12pt}
.tecRooms .port1{min-height:175px}
.tecRooms .port2,.tecRooms .port3{min-height:307px}
.tecRooms .leftImage{float:left;margin-top:15px;margin-left:12%;width:33%;max-width:300px}
.tecRooms .rightImage{float:right;margin-right:12%;margin-top:15px;width:33%;max-width:300px}
.tecRooms .singleImage{float:left;maring-left:70px;margin-top:15px}
.tecRooms .header{font-weight:700;font-size:150%;margin-bottom:20px}
.tecRooms .top{border:1px solid #004388;padding:5px;background-color:#e0ebf1;margin-bottom:10px}
.tecRooms .topText{padding-top:5px;margin-left:35px;clear:both}
/* End TEC Rooms */


/* help */
/******************** Category Display *********************/
[data-href3="/its/our-services/"][data-href4=""] .tinyMCE ul li {border:none;display:inline }
[data-href3="/its/our-services/"][data-href4=""] #output ul li { display:list-item }

#coreservices_catalog {
  display: block;
}

#coreservices_catalog_az {
  display: none;
}

#mode_switch_div {
  width: 100%;
  text-align: right;
  margin-bottom: 10px;
}

div.showhide {
    font-family: Arial,Helvetica, sans-serif;
    border-collapse: separate;
    empty-cells: show;
    margin: 0px;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

div.showhide div.header {
    padding: 10px 10px 10px 30px;
    text-align: left;
    background-color: #d9dcdf;
    margin-top: 4px;
    min-height: 50px;
}

div.az_header {
    padding: 10px 10px 10px 30px;
    text-align: left;
    background-color: #d9dcdf;
    margin-top: 4px;
    overflow: auto;
}

div.subsection {
  color: #888888;
  padding: 10px 10px 10px 85px;
  background-color: #ebebeb;
}

div.showhide div.item, div.az_header div.item {
  font-size: 110%;
  padding: 5px 0 0 0;
}

div.showhide div.item a, div.az_header div.item a {
  color: #888888;
}

span.item_dot {
  padding-right: 10px;
}

div.category_icon {
  display:inline-block;
}

div.showhide_icon {
  margin-top: 20px;
  display:inline-block;
}

div.category_title {
  font-size: 100%;
#  color:  #0a304e;
  color: #3F607E;
  margin-top:0;
  width:72%;
  display:inline-block;
}

span.category_description {
  font-size: 85%;
  font-style: italic;
  color: #888888;
}

img.category_icon {
    height: 50px;
    width: 50px;
}

img.showhide_icon {
    vertical-align: middle;
    margin: -30px 20px 0px 20px;
    width: 16px;
    height: 11px;
}
/******************** Service Display **********************/

.service-page #coreservice_header {
	font-family: Arial,Helvetica, sans-serif;
	color: #3F607E;
	width: 100%;
	padding-bottom: 25px;
}

.service-page #coreservice_header div.service_title {
  font-size: 160%;
  float: left;
}

.service-page #coreservice_header div.breadcrumb {
  float: right;
  padding-top: 5px;
}

.service-page #coreservice_header .breadcrumb a {
  color: #3F607E;
}


.service-page #coreservice {
	font-family: Arial,Helvetica, sans-serif;
	/*color: #d9dcdf;*/
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
	overflow: auto;
}

.service-page #coreservice div.topsection {
	width: 660px;
	float: left;
}

.service-page #coreservice div.leftcol {
	width: 49%;
	float: left;
}

.service-page #coreservice div.rightcol {
	width: 49%;
	float: right;
}

.service-page #coreservice div.header {
	color: #696969;
	font-size: 110%;
	font-weight: bold;
	padding: 4px 10px 2px 6px;
	background: #d9dcdf;
}

.service-page #coreservice div.content {
	color: #666666;
  line-height: 150%;
  padding: 10px 10px 10px 6px;
  word-wrap:break-word;
}

.service-page #coreservice div.graybox {
  background: #d9dcdf;
  padding: 10px 10px 10px 15px;
  margin-bottom: 5px;
  min-height: 70px;
  /*background-repeat: no-repeat;
  background-position: 250px 5px;
  background-image: url(/its/images/help-icon.png);
*/
}

.service-page #coreservice .graybox div.header {
  margin-top: 10px;
	color: #696969;
	font-size: 110%;
	font-weight: bold;
	background: #d9dcdf;
}

.service-page #coreservice .graybox div.content {
	color: #666666;
	font-size: 110%;
}

.service-page #coreservice dl {
  margin: 0;
  padding: 0;
  font-family: Arial,Helvetica,sans-serif;
}

.service-page #coreservice dt {
  padding-right: 5px;
  /*display: inline;*/
  clear: both;
  word-wrap:normal;
}

.service-page #coreservice dd {
  margin: 0 0 0 20px;
  padding: 0;
}

.service-page #coreservice ul {
  	color: #666666;
	margin: 0;
	border: 0;
	padding-left: 0;
  	list-style: none;
}

.service-page #coreservice li {
  color: #666666;
}

.service-page #coreservice a {
	color: #444444;
}
.service-page #coreservice a:hover {
	color: #000000;
	text-decoration:underline;
}
.service-page .service_image {
  padding-bottom: 20px;
 /* width: 329px;*/
}

.service-page .service_icon {
  float: right;
}
 
.service-page #coreservice div.bodyblock {
	margin-bottom: 5px;
}

/******************** Editor Display ***********************/

.service-page #coreservices_form label {
	padding-top: 5px;
  display: block;
}

.service-page #coreservices_form input {
  margin-left: 10px;
}

.service-page #coreservices_form input.empty {
	font-size: .8em;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #a7a7a7;
}

.service-page #coreservices_form input.full {
	font-size: .8em;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
}

.service-page #coreservices_form select { font-size: .8em;margin: 2px 0 2px 10px; }
.service-page #coreservices_form textarea { margin-left:10px }

.service-page #coreservices_form textarea.empty {
	font-size: .8em;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #a7a7a7;
}

.service-page #coreservices_form textarea.full {
	font-size: .8em;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #000000;
}
/*************For Help Hours Toggle*******/
.service-page #hours{
	float:left;
	width:200px;
	padding-bottom:10px;
}
/*.service-page #fullhours h2{
	font-size:10px;	
}*/
.service-page #location{
	float:left;
	width:65px;
}
.service-page #fullhours{
	display:none;
}
.service-page .contentAreaLeft {
    width: 20%;
}

.service-page #contentContainer {
    padding-left: 2px;
}

.service-page #helpcontact {
    padding-bottom: 5px;
}
/*.service-page #helpdetails{
	text-align:center;
}*/
.service-page .helpdetails {
    line-height: 22px;
}

.service-page #hours {
    float: left;
    width: 200px;
    padding-bottom: 10px;
}

.service-page #location {
    float: left;
    width: 65px;
}

.service-page #fullhours {
    display: none;
}

.service-page .SubpageContentContainer {
    width: 765px;
    text-align: left;
}

.service-page #homeMainContainer {
    float: left;
    height: 100%;
    min-height: 275px;
    padding: 10px 18px 0 5px;
    /* position: relative;*/
    text-align: left;
    width: 515px;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

.service-page #rightSidebar {
    float: left;
    width: 210px;
    padding-left: 10px;
    /*padding-top:10px;*/
}

.service-page div.category_title {
    width: 70%;
}

.service-page .columnHeader {
    padding-top: 10px;
    border-top: 1px solid #D8D8D8;
}

.service-page .columnHeader2 {
    padding-top: 10px;
    font-size: 14px;
    font-weight: bold;
    /*border-top: 1px solid #D8D8D8;*/
}

.service-page .columnHeaderAlt {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    /*padding-top:5px;*/
}

.service-page .other_res {
    float: left;
    width: 100px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.service-page .maintenance {
    padding: 3px 0 10px 0;
    font-size: 90%;
    text-align: right;
}

.service-page #training_hot_topics {
    line-height: 22px;
}

.service-page #training_hot_topics ul {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.service-page #training_documents {
    line-height: 16px;
}

.service-page #training_documents ul {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.service-page #trainingmenu {
    line-height: 22px;
}

.service-page #trainingmenu ul {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.service-page #helpfulresources {
    line-height: 22px;
}

.service-page #helpfulresources ul {
    list-style: none;
    margin-left: 0;
    margin-top: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.service-page .lyndafaq {
    color: #0A304E;
    font-size: 14px;
    font-weight: bold;
}

.service-page #its_maint_gcal {
    display: none;
}

.service-page .clearit {
    clear: both;
}

.service-page #feedbackbox {
    padding: 10px;
}

.service-page .contactdescription {
    color: gray;
    font-size: 80%;
    font-style: italic;
    margin-top: -1em;
}

.service-page #ITSSubheaderHolder3 {
    background: url(/its/media/caseedu/its-media-library/images/help/mainheader-sub2.png) no-repeat scroll 0 30px transparent;
    height: 30px;
    margin: 0 auto 0 42px;
    padding: 28px 0;
    position: relative;
    z-index: 20;
}
#its_maint_gcal{ display: none }
#training_documents ul{ list-style:none;padding-left:0; margin-top:0; }
.PortletText2.heading{text-align:center;background-color:#d9dcdf}
/* end help */

.link-menu>ul { padding-left:0 }
.link-menu>ul>li { float:left;width:32%;padding-right:1%;list-style:none;padding-top:10px;margin-top:10px;border-top:1px solid #eee }
.link-menu>ul>li:first-child+li+li+li, .link-menu>ul>li:first-child+li+li+li+li+li+li, .link-menu>ul>li:first-child+li+li+li+li+li+li+li+li+li, .link-menu>ul>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li, .link-menu>ul>li:first-child+li+li+li+li+li+li+li+li+li+li+li+li  { clear:both }
.link-menu>ul>li:nth-child(3n + 1) { clear:both }
.link-menu>ul>li>a { font-weight:bold;color:#444;text-decoration:none;cursor:auto; }
.link-menu>ul>li>ul { padding-left:0;list-style:none }

iframe { border:none }

/* footer overwrite */

footer.columns .column { width: 22%;margin-left:2% }
footer.columns .fig-img { width:100% }
@media screen and (max-width:970px) {
footer.columns .copyLegal p { font-size:13px }
footer.columns .tinyMCE { width:28% }
}
@media screen and (max-width:850px) {
footer.columns .copyLegal p { font-size:12px }
}
@media screen and (max-width:800px) {
footer.columns .copyLegal p { font-size:11px }
}
@media screen and (max-width:769px) {
footer.columns .copyLegal p { font-size:15px }
footer.columns .tinyMCE, footer.columns .column { width:100%;margin-left:0}
  .service-page #coreservice div.leftcol {
    float: left;
    width: 95%;
}
  .service-page #coreservice div.rightcol {
    float: left;
    width: 95%;
}
  
}
/* end footer overwrite */

.bold { font-weight: bold; }
/*NAVIGATION TWEAK*/
.desktop-nav li a {
	font-size:17px;
	padding: 20px 33px;
}
@media screen and (max-width: 1232px) {
	.desktop-nav li a {
	font-size:90%;
    padding: 19px 17px;
}
}

@media screen and (max-width: 1070px) {
  div.category_title {
    width:95%;
  }
  
}

/* fix for Google Map embeded on Wireless page */
#map-canvas img { max-width:none }



/*HOME PAGE*/
.flexslider {
    margin-bottom: 25px !important;
}
.flex-control-nav {
    bottom: -35px !important;
}