﻿select.required, input.required
{
	background-color: #F5F5DC;
	background-image:none;
}

span.required, label.required, legend.required
{
	background-image: url("images/red_asterisk.gif");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
}

.hintText
{
	font-family: Verdana;
	font-size: 10px;
	vertical-align: middle;
	font-weight: normal;
	font-style: italic;
	color: black;
}

.requestMoreInfoAction
{
	background-image: url("images/request_icon.png");
	background-repeat: no-repeat;
	text-indent: 3.25em;
	display: block;
	height: 3em;
	width: 19em;
	margin-left: .5em;
	margin-top: 0em;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	line-height: 2.15em;
}


.directions
{
	padding: 1em !important;
	margin: 1em 0em 1em 0em;
	border: thin dashed #C0C0C0;
}

.standout
{
	font-weight: bold !important;
	color: #F6880D;
}

.typeAhead
{
}

.optional
{
}

.thinBorder
{
	border: solid 1px silver;
}

.errorPanel
{
	border: solid 1px red;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
}

.keepTogether
{
	white-space: nowrap;
}

.headerRow
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #003366;
	background-color: rgb(204, 204, 255);
}

.sortasc
{
	background: url('/Images/asc.gif') no-repeat right;
	padding-right:15px;
	display: block;
}


.sortdesc
{
	padding-right:15px;
	background: url('/Images/des.gif') no-repeat right;
	display: block;
}

.sortnone
{
	padding-right:15px;
}


.btnFeel
{
	/*BORDER-RIGHT: #40331a 1px outset; BORDER-TOP: #40331a 1px outset; FONT-WEIGHT: bold; FONT-SIZE: 9pt; BACKGROUND: #ffcc66; BORDER-LEFT: #40331a 1px outset; CURSOR: hand; COLOR: #000066; BORDER-BOTTOM: #40331a 1px outset; FONT-FAMILY: Arial; */
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	color: #CC0000;
	font-family: Verdana;
	border: solid 1px #AAAAAA;
	background-color: #DDDDDD;
	text-align: left;
	text-decoration: none;
	padding:.5em;
}

.RedText
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: Red;
	font-style: italic;
}

.ChannelTitle
{
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
}
.ArticleEntry
{
	border-width: 0px;
	border-color: #FFFFFF;
	border-style: solid;
}
.ArticleTitle
{
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.ArticleHeader
{
	background-color: #3399FF;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 7pt;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.ArticleHeader A:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.ArticleHeader A:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.ArticleHeader A:hover
{
	color: #FFFF00;
	text-decoration: underline;
}
.ArticleDescription
{
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	padding-left: 5px;
	padding-right: 5px;
}

.SmallEquivSearchDropdown, select.SmallEquivSearchDropdown > option
{
	width: 220px;
}


.resultSmallHeader, .resultHeader
{
	background-color: #D8DFEA;
	color: Navy;
}

.resultHeader
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

th a:link
{
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica;
}

.popupMask
{
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	background-color: #aaaaaa;
}

.dialogtop
{
	background-color:#5A5A5A;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:2px;
	height: 26px;
	color: #eee;
}

.popupPanel /* Antiquated popup style replacing inline styles set to 20px solid #D8DFEA embedded */
{
   /* border: 10px solid #D8DFEA;*/ /* please override me in portal styles */
	position: absolute;
	-moz-box-shadow: 1px 1px 4px #333;
	-webkit-box-shadow: 1px 1px 4px #333;
	box-shadow: 1px 1px 4px #333; /* For IE9 Compliance / Opera */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#333333')"; /* For IE 9 Quirks, 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=-225, Color='#333333'); /* For IE 5.5 - 7 */

	z-index: 201;
	border: none;	
}

/* Popup Styles from most 'popup' table tags on user controls */

.popupDialog
{
	border: solid 1px #3b5998;
	width: 100%;
	background-color: #ffffff;
}

.popupContainer {
	background-color: #ffffff;
}

.dialogBackground /* from StudentCourses.ascx */
{
	background-color: #ffffff;
}

.popupDialogHeader
{
	background-color: #D8DFEA;
}

/* Grid Styles from LegacyProjects/Grids */

.DataGrid, .SmallGrid, .SmallPageGrid, .ParaGrid
{
	border: 1px solid silver;
}

.DataGridPager, .SmallPageGridPager, .SmallGridPager, .ParaGridPager
{
	background-color: White;
}

.DataGridViewPanel
{
	background-color: #EEEECC;
	border: 1px solid silver;
	position: absolute;
}


/* Misc Styles */

.StudentTableStyle /* inline style extracted from EquivMaps and StudentCourses.ascx */
{
	background-color: #D3D3D3;
	border: solid 1px LightGray;
}

.EmailMyEquivalencyMap /* inline style extracted from EquivMaps */
{
	background-color: #eeeeee;
	border: solid 1px LightGray;
}


.searchText /* extracted from PA / CT skin.css */
{
	width: 250px;
}

.helpText /* inline style extracted from StudentEquivSearch.ascx */
{
	width: 250px;
	border: 1px solid black;
	background-color: #D8DFEA;
}

.ErrorValidationSummary /* inline style extracted from ValidationSummary user controls across the site */
{
	background-color: #EEEECC;
}

.EquivalencyHeader
{
	border-bottom: 1px solid silver;
	background-color: #D8DFEA;
}

.Mouseover_Header
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

.Mouseover_Background
{
	border: 1px solid #00008B;
	background-color: #FFFFFF;
}

.Mouseover_Text
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: black;
}

.socialnetworks a, .socialNetworksSmall a { margin-left: 5px; float: left; background-repeat: no-repeat; }
.socialnetworks a { background-image: url('images/CTNetSocialNetworkIcons-32px.png?v=2') !important; height: 34px; text-indent: 36px;  }
.socialnetworks a.badge { width: 34px; }
.socialnetworks a.facebook { background-position: 0px 0px; }
.socialnetworks a.myspace { background-position: 0px -37px; }
.socialnetworks a.youtube { background-position: 0px -75px; }
.socialnetworks a.twitter { background-position: 0px -111px; }
.socialnetworks a.tumblr { background-position: 0px -150px; }
.socialnetworks a.flickr { background-position: 0px -188px; }
.socialnetworks a.ning { background-position: 0px -227px; }
.socialnetworks a.itunesu { background-position: 0px -264px; }
.socialnetworks a.linkedin { background-position: 0px -301px; }
.socialnetworks a.blogger { background-position: 0px -341px; }
.socialnetworks a.googleplus { background-position: 0px -378px; }

.socialNetworksSmall a { background-image: url('images/CTNetSocialNetworkIcons-16px.png?v=2') !important; height: 17px; text-indent: 20px;  }
.socialNetworksSmall a.badge { width: 16px; }
.socialNetworksSmall a.facebook { background-position: 0px 0px; }
.socialNetworksSmall a.myspace { background-position: 0px -18px; }
.socialNetworksSmall a.youtube { background-position: 0px -38px; }
.socialNetworksSmall a.twitter { background-position: 0px -56px; }
.socialNetworksSmall a.tumblr { background-position: 0px -75px; }
.socialNetworksSmall a.flickr { background-position: 0px -94px; }
.socialNetworksSmall a.ning { background-position: 0px -114px; }
.socialNetworksSmall a.itunesu { background-position: 0px -132px; }
.socialNetworksSmall a.linkedin { background-position: 0px -151px; }
.socialNetworksSmall a.blogger { background-position: 0px -170px; }
.socialNetworksSmall a.googleplus { background-position: 0px -190px; }

/* quirks mode fixes for the datepicker - fixes month / year wrapping in ie */
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 5em !important;}
.ui-datepicker select.ui-datepicker-month { margin-right: 5px !important; }
#ui-datepicker-div { font-family: Verdana, Arial, Sans-Serif; font-size: 12px !important; }

.sharedDocComment
{
	font-style: italic;
}

.spriteIconLink
{
	display: block;
	margin-left: .25em;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	text-indent:.25em;
}

.fieldset {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	padding: 0.35em 0.75em 0.625em;    
}

abbr, acronym { 
	cursor:help;
	border-bottom-style: dotted; 
	border-bottom-width: thin; 
	border-bottom-color: #008000; 
}

abbr:hover, acronym:hover {
	border-width: thin;
	cursor: help;
	border-bottom-style: dotted;
	border-bottom-color: #FF3300;
}

.spriteIconLinkDisabled
{
	display: block;
	margin-left: .25em;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	text-indent:.25em;
	color:Gray;
}

tr
{
	vertical-align:top;
}

th
{
	text-align:left;
}

.fieldset div
{
	padding: .5em .5em 0em 0em;
}

.fieldset legend { width: 100%; }
.ui-button { *border: 0; } /* ie hack to avoid black borders */

.asyncloading { 
	background-image: url('//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/base/images/ui-anim_basic_16x16.gif') !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;

}

/* styles used in jQuery.applyGroupHeader */
.openDropShadowBanner, .closeDropShadowBanner {
	padding-bottom: 3px;
}
/* ie-specific */
.openDropShadowBanner {
	background: url('images/openDropShadow-bg.png') repeat-x bottom; 
}
.closeDropShadowBanner {
	background: url('images/closeDropShadow-bg.png') repeat-x bottom; 	
}

.openDropShadowBanner {
	background: -moz-linear-gradient(top, #D8DFEA 0%, #C5D1E5 94%, #8E8E8E 95%, #E0E1E5 96%, #FFFBF9 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D8DFEA), color-stop(94%,#C5D1E5), color-stop(95%,#8E8E8E), color-stop(96%,#E0E1E5), color-stop(100%,#FFFBF9)); 
}

.closeDropShadowBanner {
	background: -moz-linear-gradient(top, #EEEEEE 0%, #F2F2F2 94%, #8E8E8E 95%, #E0E1E5 96%, #FFFBF9 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(94%,#F2F2F2), color-stop(95%,#8E8E8E), color-stop(96%,#E0E1E5), color-stop(100%,#FFFBF9));
}



.openDropShadowBanner .flex_header_open, .closeDropShadowBanner .flex_header_close,  
.openDropShadowBanner .resultSmallHeader, .closeDropShadowBanner .resultSmallHeader {
	background-color:transparent;
}

.flex_header_open, .flex_header_close {
	cursor: pointer;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}

.flex_header_open {
	border-top: solid 1px #3B5998;
	background-color: #D8DFEA;
	background-image: url('/images/min.gif');
}

.flex_header_close {
	border-top: solid 1px #D8DFEA;
	background-color: #eee;
	background-image: url('/images/max.gif');
}
 
.addCourse, .importCourse
{
	text-align:left !important;
}

.ui-dialog
{
	font-size:11px !important;
}

.minGrade
{
	width: 30px;
}

.fieldset .openDropShadowBanner, .fieldset .closeDropShadowBanner { padding:0 0 3px 0; }
.hr-center { margin-bottom: 1em; border-top: 1px dashed #999999; width: 100%; }

.wrap 
{
	white-space: normal !important;
	height:auto !important;
}

::-webkit-input-placeholder {
	color: #aaa !important;
	font-style: italic; 
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #aaa !important;
	font-style: italic; 
}
.waterMark {
	color: #aaa !important;
	font-style: italic; 
}

.numberedList LI
{
	position: relative;
	list-style-type: decimal;
}

.scroll
{
	overflow:auto;
}

.autobutton, .autobuttonset {
	/*markers*/
}

.passportHeader {
	margin: .5em .0em .5em .0em;
}

.iconkey {
	margin-top: 2em;	
}

.institutionLogo {
	border-color:Silver;border-width:1px;border-style:Solid;
}

.dialogContent.tableFix {
	border-spacing: 1px;
	padding: 1em;
}


#equivDetails-detail { margin: 1em;/*font-size: 1.1em;*/ }
.equivDetails-course{margin-bottom:.5em;}
.equivDetails-courseListContainer{margin:.5em 0em 1em 0em;padding:0 1em 0 1em;font-weight:normal;}
.equivDetails-additionalDetailsContainer{margin:1em 0em 1em 0em;padding:0 1em 0 1em;font-weight:normal;}
.equivDetails-courseLink{font-weight:bold;}
.equivDetails-courseDesc{margin-top:.25em;}
.equivDetails-courseCreditsLine{margin-top:.5em;}
.equivDetails-courseDetailContainer{margin-top:.75em;margin-bottom:1em;padding-right:.25em;font-weight:normal;}
.equivDetails-detailViewer{padding-right:.5em;}
.equivDetails-equivSourceContainer{width:45%;float:left;}
.equivDetails-equivTargetContainer{width:45%;float:left;}
.equivDetails-label{font-weight:bold;margin-right:.5em;}
.equivDetails-institutionInformationContainer { margin: 1em .25em 1em .25em;font-size: smaller;  }
.equivDetails-institutionInformation { margin-bottom: .5em;  }
.equivDetails-additionalDetailsSectionHeader { font-weight: bold; }
.equivDetails-sectionHeader{font-weight:bold;/*margin: 5px 5px 0px 5px;*/}
.equivDetails-additionalDetailsSection {  margin-left: .25em; }
.equivDetails-additionalDetailsEffectiveDates { font-weight: bold; }
.equivDetails-courseDocumentsContainer { margin-left: .5em;}
.equivDetails-additionalDetailsContainer > div { margin-bottom: .5em; }
#equivDetails-sourceTargetContainer { position: relative;overflow: hidden;width: 100%; }
#equivDetails-advisorRelevant-alert { overflow: hidden; }

ul.equivDetails-courseListContainer li {
	color: inherit;
	font-size: 1em;
	font-family: inherit;
	font-family: Verdana,Arial,sans-serif/* match jQuery UI styles*/;
	line-height: 1.7;
	text-decoration: none;
	list-style-type: none;
}

.equivDetails-courseListContainer ol li {
	list-style-type: decimal;
}

/* Horizontal layout */

#equivDetails-source { width: 47%;float: left; }
#equivDetails-target { width: 47%;float: right; }



#equivSummary-source{ width: 30%;float: left; margin: .35em 0em .5em .25em; }
#equivSummary-target{ width: 30%;float: left; margin: .35em 0em .5em .25em; }
#equivSummary-middle-source{ width: 30%;float: left; margin: .35em 0em .5em .25em; }
.equivSummaryRightArrow{ background-repeat:no-repeat;  background-position: 35px 45px; background-image: url("images/IndirectBackground.png"); border: 1px solid transparent;}
.equivDenyReasonContainer
{
	margin-top: .75em;
	margin-bottom: 1em;
	padding-right: .50em;
	margin-left: .50em;
	background-color: #CCC;
	float: left;
	width: 275px;
	/*overflow-y: scroll;*/
	height: 380px;
	/*overflow-x: hidden;*/
	box-shadow: 4px 4px 5px #AAA;
	border: 1px solid #888;
}
.equivDenyReason{ width: 100%; margin: .25em; font-size: 80%;}
#DenyReasons{position: absolute; bottom: 40px; left: 17px; display:none;} 