/* In this CSS
site, header, navigation, content, footer, forms, global
*/

/*/////// site /////////////////////////////////////////////////////////////*/

* { margin: 0; padding: 0; }
a { outline: expression(blur()); outline: 0; }

html { 
	/*site wide inherited attributes*/
	color : #666666; 
	font: 13px/20px Arial, Helvetica, sans-serif; 
	/*filter: expression(document.execCommand("BackgroundImageCache", false, true));*/
	background:#fff url(/Images/CommonImages/site_bg.jpg) center top repeat-x;
 }
body { margin: 0 auto; width: 960px; position:relative;}

/*/////// header /////////////////////////////////////////////////////////////*/

.header { 
	color: #fff; 
	font-size: 11px; 
	line-height: 16px;
	clear:both;
	height:117px;
 }
.header_padding { padding: 0 0 0 135px;}

.logo { display:block; position:absolute; margin-top:10px;}

.header_search {}
.header_search_padding { padding: 0 0 0 20px;}

/* header advanced search */

.header_advanced_search { float:right; text-align:right; margin-top:30px; width:125px; }
.header_advanced_search a { color: #99ccff; text-decoration: none; display:block;}
.header_advanced_search a:link { color: #99ccff; text-decoration: none; }
.header_advanced_search a:visited { color: #99ccff; text-decoration: none; }
.header_advanced_search a:hover { color: #fff; text-decoration: none; }
.header_advanced_search a:active { color: #99ccff; text-decoration: none; }
.header_advanced_search .hr { margin: 2px 0;}

.header_advanced_search_fields { float:left; width:580px; }

/* header search tips */

a#about_search_tips { padding-right:16px; background:url(/Images/Icons/expander_plus.gif) right no-repeat; height:16px;}
a.about_search_tips { padding-right:16px !important; background:url(/Images/Icons/expander_plus.gif) right no-repeat; height:16px;}
a.about_search_tips_on { 
	background:#ffffff url(/Images/Icons/expander_minus.gif) right no-repeat !important;
	border-right: 1px solid #dceaf4;
	color:#306395 !important;
}
#search_info { 
	display:none; 
	width: 287px;
	margin-left:671px;
	margin-top:-7px;
	background:#fff url(/Images/CommonImages/search_info_bg.jpg) center bottom repeat-x;;
	border: 1px solid #dceaf4;
	border-top: 1px solid #fff;
	position:absolute;
	z-index:200;
	color:#999999;
	line-height:15px;
	overflow:hidden;
}
.search_info_padding { padding: 30px 10px 30px 40px;}
.search_info_left { width:518px;}
.search_info_left_padding { padding-right:20px;}
.search_info_right { background: url(/Images/CommonImages/search_info_right_bg.gif) left center no-repeat;}
.search_info_right_padding { padding-left:5px; background:url(/Images/CommonImages/vr_dashed.gif) left center repeat-y;}
#search_info iframe
{
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 9000px; /*must have for any big value*/
	height:3000px; /*must have for any big value*/
}


.view_all { font-size:11px;}
.view_all a { color: #999; text-decoration:underline;}
.view_all a:link { color: #999; text-decoration: underline; }
.view_all a:visited { color: #999; text-decoration: underline; }
.view_all a:hover { color: #999; text-decoration: none; }
.view_all a:active { color: #999; text-decoration: underline; }
.search_info_right .view_all { padding:15px 15px 5px 15px; text-align:right;}

.search_tips_icon { position:absolute; margin-left:4px; margin-top:8px;} 
.search_info_right h2 {
	padding: 11px 0 3px 42px; 
	border-bottom:1px solid #f2f2f2;
	margin-bottom:20px;
	font-size: 16px; 
	line-height:15px;
	color: #00a4e4; 
}

.quick_search_tips {height:480px; overflow:auto; margin-left:15px; width:240px;}
.quick_search_tips_item { padding-bottom:15px; font-size:12px; line-height:18px;}
.quick_search_tips_title { color:#00a4e4; font-weight:bold;}
.quick_search_tips_text {}

/* jQuery Scroller */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(/Images/CommonImages/tab_bg.gif) center top repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: #99ccff;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/* header basic search */

.header_basic_search { float:left; margin: 15px 0 0 0; vertical-align:middle; font-weight:bold;}
.header_basic_search td {vertical-align:middle;}
.header_basic_search .button { margin-right:15px;}
.header_basic_search input { vertical-align:middle; padding: 2px 9px 1px 9px; font: 12px/12px Arial, Helvetica, sans-serif; margin-right:5px; }

/* header search within */

.search_select { width:229px; margin-left: 15px; font-size: 12px; line-height:16px; border: 1px solid #99ccff; border-top: 1px solid #84b7e9; background: #FFFFFF url(/Images/CommonImages/select_dropdown_arrow.gif) 218px center no-repeat; font-weight:normal;}
.search_select a {display:block; padding: 2px 0 1px 3px; color: #7d7d7d; text-decoration: none; }
.search_select a:link { color: #7d7d7d; text-decoration: none; }
.search_select a:visited { color: #7d7d7d; text-decoration: none; }
.search_select a:hover { color: #7d7d7d; text-decoration: none; }
.search_select a:active { color: #7d7d7d; text-decoration: none; }

ul.search_dropdown  
{
	/* width:229px*/
	width:260px; 
	display:none;
	list-style:none;
	margin:0 0 0 15px;
	padding:0 0 5px 0;
	color: #7d7d7d;
	background: #fff url(/Images/CommonImages/search_dropdown_bg.jpg) center bottom repeat-x; 
	border: 1px solid #d1e8ff;
	position:absolute;
	font-size:12px;
}
ul.search_dropdown li { padding: 3px 7px 3px 7px; display:block; font-weight:bold; margin:0;}
ul.search_dropdown li.hline { margin: 0 5px 0 5px; border-top: 1px solid #d1e8ff; padding:0; height:1px; overflow:hidden;}
ul.search_dropdown li a { color:#cc6600; display:block; font-weight:normal; padding-left:20px;}

/*/////// navigation /////////////////////////////////////////////////////////////*/

ul.primary_nav { 
	color: #fff; 
	font-size: 14px; 
	line-height: 20px; 
	height: 60px;
	display:block;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
 }
ul.primary_nav li { float:left; padding: 25px 0 0 0; margin:0; vertical-align:middle;}
ul.primary_nav li#newsletter_nav { float:right; padding: 22px 0 0 0;}
ul.primary_nav li#newsletter_nav a { background:url(/Images/CommonImages/newsletter_icon.gif) right bottom no-repeat; padding: 3px 40px 2px 20px;}

.primary_nav a { color: #fff; text-decoration: none; padding: 0 20px; display:block;}
.primary_nav a:link { color: #fff; text-decoration: none; }
.primary_nav a:visited { color: #fff; text-decoration: none; }
.primary_nav a:hover { color: #fff; text-decoration: none; }
.primary_nav a:active { color: #fff; text-decoration: none; }

.primary_nav a.on { color: #fff; font-weight:bold;}
.primary_nav a.on:link { color: #fff;}
.primary_nav a.on:visited { color: #fff;}
.primary_nav a.on:hover { color: #fff;}
.primary_nav a.on:active { color: #fff;}

.section_nav { width:273px; background:#ffffff url(/Images/CommonImages/section_nav_links_bg.jpg) center top repeat-x; margin-bottom:25px; position:absolute; top:-85px; border:2px solid #ffffff; }
.section_nav_padding { padding: 8px 12px;}
.section_nav_title { color:#6692ca; font-size:18px; line-height:30px; padding-bottom:2px; margin-bottom:10px; border-bottom: 1px solid #6692ca;}
ul.section_nav_links {
	color: #cc6600; 
	font-size: 13px; 
	line-height: 18px; 
	display:block;
	margin:0;
	padding:0;
	font-weight:bold;
	list-style:none;
}
ul.section_nav_links li { padding: 0 0 0 0; margin:0 0 7px 0;}
ul.section_nav_links ul {margin:5px 0 5px 10px;list-style:none;}

.section_nav_links a { color: #cc6600; text-decoration: none; padding-left:10px; background:url(/Images/CommonImages/bullet_orange.gif) left 6px no-repeat;}
.section_nav_links a:link { color: #cc6600; text-decoration: none; }
.section_nav_links a:visited { color: #cc6600; text-decoration: none; }
.section_nav_links a:hover { color: #23486b; text-decoration: none; background-image:url(/Images/CommonImages/bullet_blue.gif);}
.section_nav_links a:active { color: #cc6600; text-decoration: none; }

.section_nav_links a.on { color: #23486b; background-image:url(/Images/CommonImages/bullet_blue.gif);}
.section_nav_links a.on:link { color: #23486b;}
.section_nav_links a.on:visited { color: #23486b;}
.section_nav_links a.on:hover { color: #23486b;}
.section_nav_links a.on:active { color: #23486b;}

ul.search_nav { 
	list-style:none;
	color: #7d7d7d;
	font-size:12px;
	line-height:14px;
	padding:0;
	margin:0;
}
ul.search_nav li { padding: 3px 0 ; display:block; font-weight:bold; margin:0;}
ul.search_nav li a { color:#cc6600; display:block; font-weight:normal; padding-left:20px; text-decoration:none !important;}
ul.search_nav li a:hover { text-decoration:underline !important;}
ul.search_nav li a.on { font-weight:bold;}
/*/////// content /////////////////////////////////////////////////////////////*/

.content {
	clear:both;
}
.content_padding { padding: 12px 0 40px 0;}

.search_nav_column { float:left; width:155px; overflow:hidden;}
.search_nav_column_padding { padding: 80px 10px 0 0;}

.content_column { float:left; width:805px; overflow:hidden;}

.main_content { float:left; width:530px;  clear:both; overflow:hidden;}
.main_content_padding { padding: 20px 20px 0 0;}
.callout_column { float:left; width:275px; position:relative; }

h1.title { 
	font-size: 20px;
	line-height:22px;
	padding: 8px 0 8px 0; 
	color: #336699;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:10px;
}

.section_header { 
	width:805px;
	height:143px;
	margin-bottom:10px;
	background-position: left top;
	background-repeat: no-repeat;
}
.section_header_search {
	width:805px;
	height:143px;
	margin-bottom:10px;
	background-position: left top;
	background-repeat: no-repeat;
}
h1.section_header_title {
	padding:10px 0px 8px 0px;
	color:#336699;
	font-size:25px;
	font-weight:bold;
	border:none;
	margin:0;
	text-transform:uppercase;
}

.sub_title {
	font-size: 20px;
	font-weight:bold;
	line-height:22px;
	padding:5px 0 8px 0; 
	color:#999999 /*#336699*/;
	border-bottom:1px solid #f2f2f2;
	width:510px;
}
.sub_title .sub_title_info {color: #999; font-size: 16px;}

h3.section_title { 
	font-size: 12px;
	line-height:15px;
	padding: 5px 0 8px 0; 
	color: #1d5082; 
}

.back { color:#CC6600; background-color:#ebf5ff; padding:3px 10px; font-weight:bold; margin-bottom:15px;}


.publication_title {
	font-size: 20px;
	line-height:22px;
	color: #336699;
	border-bottom:1px solid #f2f2f2;
	width:auto;
	margin-bottom:5px;
}
.publication_title .sub_title {border-bottom:none; padding: 5px 0; }

.bibliography_link { font-size:13px; float:right; margin-top:-25px; margin-right:15px;}
.bibliography_print { padding-left:20px; background:url(/Images/Icons/print.gif) left center no-repeat;}

.publication_info { background-color:#ebf5ff; padding: 20px 15px; margin-bottom:20px;}

.publication_external_link {
	padding: 8px 0; width:200px;
}
.publication_external_link a {
	display:block;
	padding:5px 10px; 
	width:100px;
	font-size:11px;
	background-color: #fff; 
	border: 2px solid #a0c7e4;
}
.publication_external_link img { display:block;}
.publication_external_img { display:block;}
.publication_external_text { display:block; padding-right:20px; background: #fff url(/Images/Icons/pdf.gif) right center no-repeat; width:75px;}

/* icons */
.pcn_online { background: url(/Images/CommonImages/PCN_Online_Icon.png) left top no-repeat;}
.pathways_publication { background: url(/Images/CommonImages/Pathways_Publication_Icon.png) left top no-repeat;}
.college_planning { background: url(/Images/CommonImages/College_Planning_Icon.png) left top no-repeat;}
.college_access { background: url(/Images/CommonImages/College_Access_Icon.png) left top no-repeat;}
.canadian_scholarship { background: url(/Images/CommonImages/Canadian_Millennium_Scholarship_icon.png) left top no-repeat; }

.pcn_online_sm { background: url(/Images/CommonImages/PCN_Online_Icon_sm.png) left top no-repeat;}
.pathways_publication_sm { background: url(/Images/CommonImages/Pathways_Publication_Icon_sm.png) left top no-repeat;}
.college_planning_sm { background: url(/Images/CommonImages/College_Planning_Icon_sm.png) left top no-repeat;}
.college_access_sm { background: url(/Images/CommonImages/College_Access_Icon_sm.png) left top no-repeat;}
.resource_sm { background: url(/Images/CommonImages/resource_Icon_sm.png) left top no-repeat;}
.canadian_scholarship_sm { background: url(/Images/CommonImages/Canadian_Millennium_Scholarship_icon_sm.png) left top no-repeat;}


/* audience/home header */
.audience_header {}
.audience_header_img { 
	border-left: 1px solid #cccccc;
	color:#fff; 
	font-size:18px; 
	line-height:32px;
	background-repeat:no-repeat;
	background-position: left top;
}
.audience_header_img_holder { width:522px; height:262px;}
.audience_header_img_text {padding: 50px 15px; }
.audience_header_nav { 
	border-left: 1px solid #cccccc;
	width:281px;
	color:#306395;
	font-size:18px;
	line-height:22px;
	background-color:#ededed;
}
.audience_header_nav_padding { padding:20px 10px }
.audience_header_nav_text {
	height:98px;
	overflow:hidden;
	padding: 0 10px 0 10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
.audience_header_nav_text * {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}

.audience_header_nav ul { list-style:none; margin:0; padding:0;}
.audience_header_nav ul li {margin:0; padding:0;}
.audience_header_nav a { text-decoration: none; display:block; height:26px; padding: 4px 18px 4px 18px;}
.audience_header_nav a:link { text-decoration: none; }
.audience_header_nav a:visited { text-decoration: none; }
.audience_header_nav a:hover { text-decoration: none; background:url(/Images/CommonImages/audience_link_rollover.gif) left top no-repeat;}
.audience_header_nav a:active { text-decoration: none; }
.audience_header_nav a.on { background:url(/Images/CommonImages/audience_link_rollover.gif) left top no-repeat;}


/* tabs */
ul.tabs {
	height: 33px;
	margin:10px 0 25px 0;
	padding:0;
	list-style:none;
	display:block;
	background:url(/Images/CommonImages/tab_bg.gif) center bottom repeat-x;
}
ul.tabs li { 
	float:left; 
	display:block; 
	font-size:15px; 
	line-height:15px; 
	font-weight:bold; 
	margin: 0 0 0 4px; 
	background:none !important; 
	padding:0 !important; 
	height:33px;
	cursor:pointer;
}
ul.tabs li a { color: #fff; text-decoration: none; display:block; padding:0 0 0 8px; background:url(/Images/CommonImages/tab_off_w_bg.jpg) left bottom no-repeat; 	height:33px; float:left; cursor:pointer;}
ul.tabs li a:link { color: #fff; text-decoration: none; }
ul.tabs li a:visited { color: #fff; text-decoration: none; }
ul.tabs li a:active { color: #fff; text-decoration: none; }
ul.tabs li a:hover { color: #fff; text-decoration: none; }
ul.tabs li a .slider { background:url(/Images/CommonImages/tab_off_e_bg.jpg) right bottom no-repeat; display:block; padding: 9px 8px 9px 0; text-align:center; float:left; cursor:pointer;}

ul.tabs li.selected a { color: #336699; background:url(/Images/CommonImages/tab_on_w_bg.jpg) left bottom no-repeat;}
ul.tabs li.selected a:link { color: #336699;}
ul.tabs li.selected a:visited { color: #336699;}
ul.tabs li.selected a:active { color: #336699;}
ul.tabs li.selected a:hover { color: #336699;}
ul.tabs li.selected a .slider { background:url(/Images/CommonImages/tab_on_e_bg.jpg) right bottom no-repeat;}

.ui-tabs-hide { display: none; }
#cons { line-height: 22px; }

/*newsletter sign up */
#SignUp { padding:40px 0 12px 0; border:1px solid #DFDFDF; }
#SignUp .signupframe { border:none; color:#666666; width:90%; margin: 0 5%;}
#SignUp .signupframe td { padding: 7px 2%; width:45%; text-align:left;}
#SignUp .signupframe td input { width:90%;}

#SignUp .signupframe td input[type=submit] { 
	/*use to make a button-like element on a button*/
	color: #dcf1f9 !important; 
	font: 12px/12px Arial, Helvetica, sans-serif; 
	padding: 2px 9px 1px 9px; 
	background-color: #1d5082; 
	border-top: 1px solid #7d9ab7; 
	border-right: 1px solid #123352; 
	border-bottom: 1px solid #0e2134; 
	border-left: 1px solid #4d759c; 
	width: auto; 
	cursor: pointer;
}

/* advanced search */
.advanced_search {}
.advanced_search_padding {}

.content_search { padding: 10px 17px; background-color:#d0d0d0; margin-bottom:25px;  color:#1D5082;}
.content_search .keyword_search { border: 1px solid #e8e8e8; border-top: 1px solid #adadad; width:400px; margin-right:5px;}

.search_module { margin-bottom:25px;}
.search_module_padding { border: 1px solid #cccccc; border-top:none; padding:13px 45px 25px 45px; zoom:1;}
.search_module_title { color:#fff; background-color:#60a1d0; padding: 0px 15px; height:32px; overflow:hidden;}
.search_module_title_text { font-size:13px; line-height:32px; padding: 0 20px 0 35px; display:block;}

/* search results */

.hide_show { width:9px; height:9px; overflow:hidden; float:right; margin:12px 0 0 0; background: url(/Images/CommonImages/white_minus.gif) left top no-repeat; display:block; background-color:#B3D7EF;}
.hide_show:hover { background-color:#CCCCCC !important;}
.hide_show_hidden {background-image: url(/Images/CommonImages/white_plus.gif) !important; }

.search_module .pagination { margin-bottom:0;}

.search_module_listing { border: 1px solid #cccccc; border-top:none; zoom:1; color:#666;}
.search_module_listing_padding { padding:15px 15px 25px 15px;}
.search_result_item { font-size:13px; line-height:15px; padding:10px 37px; }
.search_result_item_checkbox { margin-top:2px; position:absolute; margin-left:-30px; text-align:center; font-size:10px;}
.search_result_item_link {}
.search_result_item_text {}

.search_results_viewmore { padding: 3px 37px 13px; font-weight:bold;}
.search_results_viewmore table { height:30px;}
.search_results_viewmore td{ vertical-align:bottom;}
.search_results_viewmore_all a { text-decoration:none; }
.search_results_viewmore_all a:link { text-decoration:none; }
.search_results_viewmore_all a:visited { text-decoration:none;}
.search_results_viewmore_all a:hover { text-decoration:underline;}
.search_results_viewmore_all a:active { text-decoration:none;}

.search_results_viewmore_advanced { text-align:right;}
.search_results_viewmore_advanced a { text-decoration:none; }
.search_results_viewmore_advanced a:link { text-decoration:none; }
.search_results_viewmore_advanced a:visited { text-decoration:none;}
.search_results_viewmore_advanced a:hover { text-decoration:underline;}
.search_results_viewmore_advanced a:active { text-decoration:none;}

/* module specifics */

.general_site_module {}

.pcn_online_module {}
.pcn_online_module .search_module_title { background: #468DBB url(/Images/CommonImages/pcn_online_bg.jpg) center top repeat-x;}
.pcn_online_module .search_module_title_text {background: url(/Images/CommonImages/PCN_Online_Icon.png) left top no-repeat;}
.pcn_online_module .search_item label,
.pcn_online_module .search_item_toggle a  { color:#6891cb !important;}
.pcn_online_module .search_header { color:#6891cb ; border-color:#6891cb;}
.pcn_online_module .hide_show { background-color:#8FD5FF;}

.pathways_publication_module {}
.pathways_publication_module .search_module_title { background: #8DBD47 url(/Images/CommonImages/pathways_publication_bg.jpg) center top repeat-x;}
.pathways_publication_module .search_module_title_text { background: url(/Images/CommonImages/Pathways_Publication_Icon.png) left top no-repeat;}
.pathways_publication_module .search_item label,
.pathways_publication_module .search_item_toggle a  { color:#5B7F57 !important ;}
.pathways_publication_module .search_header { color:#5B7F57 ; border-color:#5B7F57;}
.pathways_publication_module .hide_show { background-color:#BBEF68;}

.college_planning_module {}
.college_planning_module .search_module_title { background: #46BDBB url(/Images/CommonImages/college_planning_bg.jpg) center top repeat-x;}
.college_planning_module .search_module_title_text { background: url(/Images/CommonImages/College_Planning_Icon.png) left top no-repeat;}
.college_planning_module .search_item label,
.college_planning_module .search_item_toggle a  { color:#62838F !important ;}
.college_planning_module .search_header { color:#62838F ; border-color:#62838F;}
.college_planning_module .hide_show { background-color:#77EFEF;}

.college_access_module {}
.college_access_module .search_module_title { background: #AB6E5C url(/Images/CommonImages/college_access_bg.jpg) center top repeat-x;}
.college_access_module .search_module_title_text { background: url(/Images/CommonImages/College_Access_Icon.png) left top no-repeat;}
.college_access_module .search_item label, 
.college_access_module .search_item_toggle a  { color:#9F3C1D !important ;}
.college_access_module .search_header { color:#9F3C1D ; border-color:#9F3C1D;}
.college_access_module .hide_show { background-color:#EF9C86;}

.canadian_scholarship_module {}
.canadian_scholarship_module .search_module_title { background: #bd4a3d url(/Images/CommonImages/canadian_scholarship_bg.jpg) center top repeat-x;}
.canadian_scholarship_module .search_module_title_text { background: url(/Images/CommonImages/Canadian_Millennium_Scholarship_icon.png) left top no-repeat;}
.canadian_scholarship_module .search_item label, 
.canadian_scholarship_module .search_item_toggle a  { color:#d1766c !important ;}
.canadian_scholarship_module .search_header { color:#d1766c ; border-color:#d1766c;}
.canadian_scholarship_module .hide_show { background-color:#fc8072;}

/* reskin ESI search */
.search_module .sectionsubtitle { font-weight:bold; clear:both; padding: 25px 0 0 0; border-bottom: 1px solid #cccccc; color:#42709B; margin-bottom:0; display:block;}
.search_module hr { border:0; background: none;}

.search_module .keyword { padding: 0 10px 0 0; font-size:12px;}

.search_module .keyword span { padding-left:2px;}
.search_module .keyword input { border:none;}

.search_module .text { padding:5px;}
.search_module .text td { padding:5px; vertical-align:top;}
.search_module_listing li { margin-left:10px; color:#666 !important;}
.search_module_listing td { padding: 2px; vertical-align:top}

/* listings */

.listing { margin:20px 0;}

.generic_listing {}
.generic_listing_padding {}

.listing_item td { padding :0 15px 20px 0; line-height:16px;}
.listing_date { font-size:10px; color:#999999;}
td.listing_date { width:20%;}
.listing_subtext { font-size:12px; color:#999999;}
.listing_img {}
td.listing_img { width:110px;padding-top:10px !important;}
.listing_img img {border: 2px solid #a0c7e4;}

.filter { padding:15px; background-color:#F2F2F2; margin-top:10px;}
.filter h3 { padding-top:0px;}

.pagination { background-color:#f2f2f2; margin-bottom:18px; font-size:12px; line-height:18px; color:#5e5e5e; font-weight:bold;}
.pagination_padding { padding: 7px 15px;}
.pagination_viewing { text-align:right;}
.pagination td { vertical-align:middle;}
.pagination select, .pagination input, .pagination img { vertical-align:middle; }
.pagination a { color: #5e5e5e; text-decoration: none; padding: 0 1px; }
.pagination a:link { color: #5e5e5e; text-decoration: none; }
.pagination a:visited { color: #5e5e5e; text-decoration: none; }
.pagination a:hover { color: #5e5e5e; text-decoration: underline; }
.pagination a:active { color: #5e5e5e; text-decoration: none; }
.pagination a.on { color: #000 !important; text-decoration: underline !important; }

.resource_library_list {}
.resource_library_list_item { line-height:15px; color:#999999;}
.resource_library_list_text { padding-left:47px; padding-bottom:5px;}
a.resource_library_list_title { font-weight:bold; padding: 0 0 5px 47px; display:block;  text-decoration: none;}
a.resource_library_list_title:link { text-decoration: none; }
a.resource_library_list_title:visited { text-decoration: none; }
a.resource_library_list_title:hover { text-decoration: underline; }
a.resource_library_list_title:active { text-decoration: none; }

.pcn_online .resource_library_list_title { color:#3056a1;}
.pathways_publication .resource_library_list_title { color:#89c345;}
.college_planning .resource_library_list_title { color:#00cccc;}
.college_access .resource_library_list_title { color:#d37c5f;}
.canadian_scholarship .resource_library_list_title { color: #ae1f0f; }

.network_list {}
.network_list tr { vertical-align:top;}
.network_list_padding { padding: 0 10px;}
.network_list_item { padding-bottom:10px;}
.network_list_img { width:75px;}
.network_list_img img { width:49px; border:5px solid #e9edf4;}
.network_list_text { line-height:17px;}

.question { padding-bottom:15px; padding-left:15px;}
.answer { padding-bottom:15px; padding-left:15px; border-bottom: 1px dashed #6692CA;}
.question .faq_header:first-line { color:#6699CC;}
.answer .faq_header:first-line { color:#66CC99;}
.faq_header:first-line { font-weight:bold; font-size:16px;}
.faq_header { position:absolute;}
.question p, .answer p { margin-left:20px;}

/* sitemap */

.sitemap { padding: 25px 0;}
.sitemap td{ width:45%;}
.sitemap td.sitemap_spacer { width:10%;}

/* call-outs */

.generic_callout { margin-bottom:20px;}
.generic_callout_icon { position:absolute; margin-left:238px; margin-top:10px;}
.generic_callout_title {
	font-size: 18px;
	line-height:22px;
	padding: 12px 0 4px 0; 
	color: #336699;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:10px;
}
.generic_callout p { padding-bottom:10px;}
.generic_callout ul { list-style:none; margin:0; padding:0;}
.generic_callout ul li { padding:0 0 0 28px; margin:0; background:url(/Images/Icons/pdf.gif) left top no-repeat; margin-bottom:15px;}
.generic_callout ul li a { display:block; color:#5c9ece !important;}
.callout_link { padding-bottom:5px; color:#5c9ece;}
.callout_link a { color:#5c9ece !important;}

.recently_added { margin-top:20px;}
.recently_added_icon { position:absolute; margin-left:238px; margin-top:5px;}
.recently_added_title {
	font-size: 18px;
	line-height:22px;
	padding: 12px 0 4px 0; 
	color: #336699;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:10px;
}
.recently_added ul { list-style:none; margin:0; padding:0;}
.recently_added ul li { padding:0 0 0 28px; margin:0; background:url(/Images/Icons/pdf.gif) left top no-repeat; margin-bottom:15px;}
.recently_added ul li a { display:block;}

.popular_keywords { margin-top:20px;}
.popular_keywords_icon { position:absolute; margin-left:4px; margin-top:8px;} 
.popular_keywords_title {
	font-size: 18px;
	line-height:22px;
	padding: 12px 0 4px 45px; 
	color: #336699;
	border-bottom:1px solid #f2f2f2;
	margin-bottom:10px;
}
.popular_keywords_cloud { color:#CC6600; padding-left:45px;}
.popular_keywords_cloud a {  text-decoration: none; padding-left:3px; line-height:1.2em;}
.popular_keywords_cloud a:link { text-decoration: none; }
.popular_keywords_cloud a:visited { text-decoration: none; }
.popular_keywords_cloud a:hover { text-decoration: underline; }
.popular_keywords_cloud a:active { text-decoration: none; }

.cloud_1 { font-size:12px;}
.cloud_2 { font-size:14px;}
.cloud_3 { font-size:18px;}
.cloud_4 { font-size:20px;}




/*/////// footer /////////////////////////////////////////////////////////////*/

.footer { 
	color: #999999; 
	font-size: 11px; 
	line-height: 14px; 
	clear:both;
	background:url(/Images/CommonImages/footer_bg.jpg) center top repeat-x;
 }
.footer_padding { padding: 14px;}

.footer a { color: #003366; text-decoration: none; padding: 0 11px;}
.footer a:link { color: #003366; text-decoration: none; }
.footer a:visited { color: #003366; text-decoration: none; }
.footer a:hover { color: #003366; text-decoration: underline; }
.footer a:active { color: #003366; text-decoration: none; }

.footer .copyright a { color: #666666; text-decoration: underline;}
.footer .copyright a:link { color: #666666; text-decoration: underline; }
.footer .copyright a:visited { color: #666666; text-decoration: underline; }
.footer .copyright a:hover { color: #666666; text-decoration: none; }
.footer .copyright a:active { color: #666666; text-decoration: underline; }

.ihep_directedby_padding {
	margin-top:-20px;
	padding-right:125px;
	position:absolute;
	right:0;
}
.ihep_directedby {
	/*background:transparent url(/Images/CommonImages/footer_bg.jpg) repeat-x scroll center top;*/
	background:#e7ebf4 repeat;
	text-align:center;
	width:90px;
	height:20px;
}
.ihep_directedby h3 {
	padding:0;
}
.footer .ihep_padding {

}

.footer .ihep_padding .ihep_logo {
	background:url(../Images/CommonImages/ihep_red.gif) no-repeat top left;
	height:43px;
	width:174px;
	right:0;
	position:absolute;
	padding:0 40px 0 0;
	margin-top:15px;
}

.footer .ihep_padding .ihep_logo a {
	display:block;
	width:174px;
	height:43px;
	border:none;
	text-decoration:none;
	padding:0;
}

/*/////// forms /////////////////////////////////////////////////////////////*/

/* generic form fields */

input, textarea, select { font-size: 12px; line-height:16px; border: 1px solid #99ccff; border-top: 1px solid #84b7e9;  }
input, textarea, select, option { color: #7d7d7d;}
input, textarea {padding:3px 0;}
option { padding: 2px 5px 2px 0; }

.no_border { border: none !important; width: auto !important; }
.no_border input { border: none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

/* form */

form { display: inline; }

.form { display:block; margin-top: 10px; border:1px solid #dfdfdf; color:#666666; margin-bottom:8px; width:508px;}
.form_padding { padding:40px 12px 12px 12px;}

legend.form_title { color:#075b87; font: bold 13px/18px Arial, Helvetica, sans-serif; margin-left:12px; padding: 0 6px; background-color:#fff;}
.form_info { float:right; background: #fff url(/Images/Icons/form_req_ast.gif) 3px 4px no-repeat; padding: 0 6px 0 12px; margin-right:18px; margin-top:-13px;}


.formcell { 
	clear:both;
	border-bottom: 1px solid #dfdfdf;
	padding: 7px 6px;
}
.form label { 
	font-size: 12px; 
	line-height: 17px; 
	display: block; 
	width:45%;
	float:left;
	margin-right:3%;
}
.form input, .form select, .form textarea { 
	color : #7d7d7d; 
	font: normal 12px/16px Arial, Helvetica, sans-serif; 
	margin: 0; 
	float:left;
}

.form .form_req label { background: url(/Images/Icons/form_req_ast.gif) right top no-repeat;}
.form .form_err { border-top: 1px solid #df7d7d !Important; border-bottom: 1px solid #df7d7d !Important; background-color:#ffdfdf; }
.form .errmessage { display:none; font: bold 12px/18px Arial, Helvetica, sans-serif; color:#ca4c4c; background-color:#ffbfbf;  margin-bottom:10px; padding: 4px 6px;}
.form .form_err .errmessage { display:block;}
.form_selected { background-color:#fffcdf;}

/*form field px width*/
.input_10 { width:10% !important;}
.input_15 { width:15% !important;}
.input_20 { width:20% !important;}
.input_25 { width:25% !important;}
.input_30 { width:30% !important;}
.input_35 { width:35% !important;}
.input_40 { width:40% !important;}
.input_50 { width:50% !important;}
.input_60 { width:60% !important;}
.input_70 { width:75% !important;}
.input_90 { width:90% !important;}
.input_100 { width:100% !important;}
textarea.input_100 {height:150px !important;}

/*form field percentage width*/
.short { width: 25% !important; }
.medium { width: 50% !important; }
.long { width: 100% !important; }
textarea.medium { height: 65px !important; }
textarea.long { height: 120px !important; }

.form_submit { clear:both; }
.form_submit_padding {padding: 6px 12px; text-align:right;}
.form_submit input { margin-left:15px;}

input.button { 
	/*use to make a button-like element on a button*/
	color: #dcf1f9 !important; 
	font: 12px/12px Arial, Helvetica, sans-serif; 
	padding: 2px 9px 1px 9px; 
	background-color: #1d5082; 
	border-top: 1px solid #7d9ab7; 
	border-right: 1px solid #123352; 
	border-bottom: 1px solid #0e2134; 
	border-left: 1px solid #4d759c; 
	width: auto; 
	cursor: pointer;
}
input.clear_button { 
	/*use to make a button-like element on a button*/
	color: #666666 !important; 
	font: 12px/16px Arial, Helvetica, sans-serif; 
	padding: 2px 9px 1px 9px; 
	background-color: transparent; 
	border: none; 
	width: auto; 
	cursor: pointer;
	text-decoration:underline;
}
input.clear_button:hover { text-decoration:none;}

/*/////// global /////////////////////////////////////////////////////////////*/

a { color: #cc6600; text-decoration: underline; }
a:link { color: #cc6600; text-decoration: underline; }
a:visited { color: #cc6600; text-decoration: underline; }
a:hover { color: #cc6600; text-decoration: none; }
a:active { color: #cc6600; text-decoration: underline; }

p { padding: 0 0 .5em 0 ; }
p.indent { text-indent: 30px; }
blockquote{ font-style: italic}

h1 { 
	font-size: 20px;
	line-height:22px;
	padding: 10px 0 8px 0; 
	color: #336699;
}

h2 { 
	font-size: 16px; 
	line-height:15px;
	padding: 10px 0 5px 0; 
	color: #336699; 
}

h3 { 
	font-size: 13px;
	line-height:18px;
	padding: 10px 0 5px 0; 
	color: #336699; 
}

h4, h5, h6 { 
	font-size: 12px;
	line-height:16px;
	padding: 3px 0 0 0; 
	color: #336699; 
}



table { empty-cells: show; }
table tr { vertical-align:top;}

table.basic { 
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
table.basic td { 
	padding: 0; 
	vertical-align: top; 
}

.tablegrid { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #666666; }
.tablegrid td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

.float_left { 
	float: left; 
	position: relative; 
}
.float_right { 
	float: right; 
	position: relative; 
}
img.float_left { margin: 0 15px 15px 0; border: 2px solid #a0c7e4;}
img.float_right { margin: 0 0 15px 15px; border: 2px solid #a0c7e4;}

.clear { clear: both; }

.odd { background-color:#F4F8FF; }
.even { background-color: transparent; }

.hr {
	border-top: 1px dashed #234779;
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}
hr { 
	background-color : #E6E6E6; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}

ol { padding:2px 0 7px 37px;}
ul { padding:2px 0 7px 30px;}
li { margin-bottom:3px;}
ul ul { padding:0 0 0 15px;}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align: middle; 
}
img.icon { 
	margin: 0 5px 0 5px; 
	display: inline; 
}

.img_mask { 
	position: absolute; 
	z-index: 100; 
}


/* to hide ektron search results paging */
ul.ektronPaging { display: none !important; }

/* to hide spinning wheel while waiting for loading pathway logo*/


.EktronAjaxLoading
{
	display:none;
}


@media print { 
	
}