/*fix the left nav spacings*/
html*#main_menu  .lastItem .bottom_left,
html*#main_menu  .lastItem .bottom_right{ bottom: 0 !important; _bottom: -1px !important; }

/*styling next/prev links in course detail correctly*/
#detailsPage .searchMenu .no_links { padding: 5px; }
#detailsPage .searchMenu .content { padding: 2px; }
#detailsPage .searchMenu .content a { margin-top: 6px; }
#detailsPage .searchMenu #backtoresult { width: 148px; margin: 8px 0 0 20px; _margin-left: 10px; }
#detailsPage .searchMenu .previous,
#detailsPage .searchMenu .previous_disabled { margin-right: 0; margin-left: 10px; }
#detailsPage .searchMenu .next,
#detailsPage .searchMenu .next_disabled { float: right; margin-right: 10px; margin-left: 0; _margin-right: 5px; _margin-left: 16px; }

/*fixes course details column width*/
.courseInfos thead .register { width: 90px }

/*fix list spacings in top 5 courses*/
.brown_box .head { height: 33px; line-height: 10px; }
.brown_box ul { margin: -3px 4px;  }
.brown_box ul li { margin: 1px 0 4px; }
html*.brown_box ul { margin: -6px 3px; }
html*.brown_box ul li { margin: 3px 0; }

.white_box li { background: url(/assets/jca/design/images/bullet_grey.gif) left 1px no-repeat; padding-left: 16px; position: relative;}
/* overwrite course details again with blue bullet */
#course_description li { list-style: none outside; padding: 0 0 0 9px; background: url(/assets/jca/design/images/smallBullet.gif) left 6px no-repeat; font-size: 13px; position: relative;}
#course_description ul { margin-bottom: 20px;}
	#course_description ul ul { margin-bottom: 15px;}
		#course_description ul ul li { font-weight: normal;font-size: 11px; margin: 5px 0 5px 10px}
		#course_description ul ul { margin-bottom: 10px;}
			#course_description ul ul ul li { margin: 3px 0 3px 20px}
			#course_description ul ul ul { margin-bottom: 5px;}
				#course_description ul ul ul ul li { margin: 3px 0 3px 30px}

/* TOP 5 COURSES IN COURSE DETAIL */
*html #top5list { _width: 400px !important; _overflow: hidden; }
#top5list .content { padding-top: 7px !important; }
#top5list li { line-height: 17px; }

#bottomLinksUp { margin-top: 12px !important; }
#see_course_description { margin-top: 12px; }

/*fixes see also list spacings*/
#seeAlsoBox .head { height: 33px; line-height: 12px; }
#seeAlsoBox .content { padding: 7px 12px; }
#see_also_results ul { margin: 0; }
#see_also_results li { margin: 0; padding: 4px 0 8px 0; }
#see_also { float: right; margin-top: -18px; _margin-top: -2px; }

/* Fixes for courses & categories */

.white_box .course_list .category { color:#000; font-size:14px; font-weight:normal; margin: 0; display: block; }
.white_box .course_list .category:hover { color: #000; font-weight:normal; text-decoration: underline; }
.course_list li ul li ul { margin: 2px 0 7px !important; }
.course_list h3 { font-weight: bold; margin-left: 0; width: 290px; _width: 285px;}
.course_list > li { padding-left: 0; }
.course_list > li > ul > li { margin-left: 0 !important; }

.white_box .course_list li ul li li a:hover { color: #000 !important; }
.searchBox .bottom_left,
.searchBox .bottom_right { bottom: 0 !important; }

.showAllCategories { padding-left: 13px; background: url(/assets/jca/design/images/unsubscribe.gif) no-repeat left 2px ; text-decoration: underline; }

/* Homepage */

.semitrans_box .button_type_1,
.searchBox .button_type_1{ float: right; margin-top: -18px; }
.browseBox .button_type_1{ margin-top: -24px; }
.textfield .button_type_1 .left{ margin: 0 !important; }
.textfield .button_type_1 .right{}

.green_box  .head { _height: 55px; }
.avb_image , .avb_flash { width: 195px; overflow: hidden; }

/*html*.semitrans_box { _width: 229px; }
html*.semitrans_box  .head .middle,
html*.semitrans_box  .footer .middle{ _width: 205px; }*/

/* Advanced search */

.ui-datepicker-trigger { padding-left: 4px; _padding-left: 1px; }

.ac_results ul { list-style-type: none; }
.ac_results li { text-align: left; }

#free_search_submit .left { margin-left: 12px; }
#advanced_search .centered { margin-right: 322px; _margin-right: 320px; }
#search_results .search { margin-right: 6px; }
#search_results .results_list li a { width:370px; }

/* Modal window popup */

body {margin: auto; width: 958px; text-align: left;}

.background{opacity:0.9; filter:alpha(opacity=90); background-color:#151515; width:100%; height:100%; position:absolute; top:0; left:0; display:none; z-index:1000; }
.overlay{ text-align:left; background-color:#548596; display:block; margin:auto; width:344px; height:98px; background-image:url(/assets/jca/design/images/newsletter_top_left.gif); background-repeat:no-repeat; position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:21px; color:#bc0006; padding:2px 0 0 0; opacity: 1; filter:alpha(opacity=100)}
 .newsletter_box{margin:4px 12px 12px 3px; padding:2px 0 0 6px; position:relative}
  .close{color:#FFF; position:absolute; right:0; _right:12px; top:3px; text-align:right;}
 .text{ background-color:#f2f2f2; height:54px; _height:56px; /height:56px; width:334px; padding:4px 0 0 10px; position:relative;}
 .topRight{ background-image:url(/assets/jca/design/images/newsletter_top_right.gif); background-repeat:no-repeat; width:12px; height:12px; position:absolute; top:0; right:0;}
 .bottomLeft{ background-image:url(/assets/jca/design/images/newsletter_bottom_left.gif); background-repeat:no-repeat; width:12px; height:12px; position:absolute; bottom:0; left:0; _bottom:-9px;}
 .bottomRight{ background-image:url(/assets/jca/design/images/newsletter_bottom_right.gif); background-repeat:no-repeat; width:12px; height:12px; position:absolute; bottom:0; right:0; _bottom:-9px;}

 .button{width:24px; height:16px; background-color:#bc0006; color:#FFF; position:absolute; background-image:url(/assets/jca/design/images/skip_top_left.gif); background-repeat:no-repeat; padding:0 4px 4px 4px; _padding:0 4px 2px 4px; margin:0 0 0 290px; text-align:center; right:12px; top:24px; }
  .topRight_btn{ background-image:url(/assets/jca/design/images/skip_top_right.gif); background-repeat:no-repeat; width:6px; height:6px; position:absolute; top:0; right:0;}
  .bottomLeft_btn{ background-image:url(/assets/jca/design/images/skip_bottom_left.gif); background-repeat:no-repeat; width:6px; height:6px; position:absolute; bottom:0; left:0; _bottom:-16px;}
  .bottomRight_btn{ background-image:url(/assets/jca/design/images/skip_bottom_right.gif); background-repeat:no-repeat; width:6px; height:6px; position:absolute; bottom:0; right:0; _bottom:-16px;}

.background #message { padding-right: 50px; }

.newsletter_box { height: 22px; }
html* .newsletter_box { padding-top: 4px; _padding-top: 5px; }
.newsletter_box img { float: left; }
.newsletter_box #mdl_title { color: #fff; margin-left: 4px; font-size: 18px; display: block; float: left; margin-top: 4px; }
.newsletter_box .close { _right: 0; }

/* Course registration */

  #subscription_form .grey_box { padding: 0 !important; }
  #subscription_form .selectbox-container { width: 141px; }
	#subscription_form .selectbox-container .selectbox-wrapper{ width: 139px; }

  html*#subscription_form .selectbox-container { width: 141px; _width: 143px; margin-top: 1px; }
	html*#subscription_form .selectbox-container .selectbox-wrapper{ width: 139px !important; margin-top: -2px}

	html*#advanced_search_form .selectbox-container .selectbox-wrapper{ margin-left: -197px}

/* STYLE THE SEARCH RESULTS A BIT */
ul#results_list, ul#results_list li { width: 400px; }
#results_list .asTitle { font-weight: bold; }

/* FIX BOX BREAKDOWN IN IE6 CAUSED BY UL */
/*.white_box .content ul { _width: 98%; }*/

/* MAKE TEXT BETWEEN () SMALLER IN ADVANCED SEARCH */
h4 em span { font-size: 11px !important; }

/** STYLE FREE SEARCH RESULTS **/
.results_list li { margin-bottom: 10px !important; }
  .results_list li a { font-weight: bold; font-size: 16px; }
.freeSearch .n { margin-top: 16px; }
  .freeSearch .n .i { font-weight: bold; }
  .freeSearch .n .b { margin: 0 6px; }
  .freeSearch .n a { border-bottom: 1px solid #666; }



html*#advanced_search{z-index: 10}
html*#search_results{z-index: 1}
#search_results .bottom_right .bottom_right{_margin: -4px 0 4px}
