/* 2010 Refresh CATALOGUE STYLES  top down by section */
.catalogueWrapper #contentWell {*padding-left:0; *margin-top:-20px;}
.catalogueWrapper #gatewayWell {*margin-left:0; }
form{}
#majminBottom .rightSide li{font-weight:normal!important;}
.rightSide,.leftSide{padding-top:20px!important;}
#majminBottom{padding-bottom:25px!important;}

/* link tag fix for blue on blue links and img links */
	
#cat_tool a {text-decoration: none; }
#cat_tool a:hover {text-decoration: none; color: #fff; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #fff;}
#study_selection a {border: 0px; color: #000080;}
#study_selection a:hover {border: 0px;}
#study_selection .learnmore a{border: 0px; color: #ffffff;}
#study_selection .learnmore a:hover {border: 0px;}
.learnmore a{border: 0px; color: #ffffff;}
.learnmore a:hover {border: 0px;}
	/* catalogue HEADER banner:  img and placement */
	#colbycat_head_img {display:block; width:100%; height:100%; border:none; text-indent:-5000px;}
.catalogueWrapper #colbycat_head_container {margin-left:-20px;
*margin-left:0;  background-color: #000080; height:55px;!important}
.catalogueWrapper #colbycat_head {width: 928px; padding: 10px; margin-top: -24px;*margin-top: 0;}
/*.catalogueWrapper #colbycat_head_img {margin-top: 5px; width: 381px; height:35px; float: left; } */
#colbycat_head_container{display:none;}
h1#colbycat_head_text{padding: 6px 0 0 0;}
h1#colbycat_head_text a:link,h1#colbycat_head_text a:visited{border-bottom: 0px!important; font-family: minion-pro,serif!important; color: #fff; font-weight: 100;}
h1#colbycat_head_text a:hover{color:#944c15; }

#catalogueBody br {margin:0; line-height: 0; !important}
#catalogueBody{margin-top: 10px;}
.CS_Textblock_Text span {line-height: 16px; margin-bottom: 10px; padding-bottom: 10px; !important}
.CS_Textblock_Text span  br{line-height: 0; !important}
.catalogueWrapper #cat_textResize { float: right;padding-top: 10px; width: 200px; margin: 10px 10px 0 0;}
.catalogueWrapper #cat_textResize_text { color: #fff; float: right; margin-right: 10px;}
	/* catalogue HEADER: breadcrumbs and header colors  */
	ul.gatewayNav li {list-style-type:none; }
li.cat_toc_link a {font-weight:bold;}
.catalogueWrapper #pageHeader {margin-left:-20px; padding-right:30px; color: #333366; background-color: #eef8ff; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; *margin-left:0px; *padding-right:30px; !important}
.catalogueWrapper #pageHeader a {color: #333366;!important}
.catalogueWrapper #pageHeader .CS_LinkBar_Separator {color: #333366; !important}
.catalogueWrapper #pageHeader a, #pageHeader a:visited {color: #333366; !important}
.catalogueWrapper #pageHeader a:hover{text-decoration: none; color:#1589FF; border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #1589FF;outline-color: -moz-use-text-color;outline-style: none; outline-width: medium;}
	/*catalogue search*/
	#cat_search {margin-bottom: 10px;}
#cat_search label.searchlabel {color: inherit;  margin: 0 0 0 -10px;*margin: 0 0 00;}
input.button {color: #FFF; background: #000080; border: 0px; font-size: 12px; padding: 3px; margin: 5px;}
	/* catalogue NAV  */
#cat_C1 { width: 219px; float: left;  margin: 0 19px 0 0; border-right: 2px solid #b2ccdc ; }
ul.cat_Nav { margin: 0 0 18px; padding: 0;}
ul.cat_Nav li, .contactTOC h3 { list-style: none; padding: 0; margin: 0 0 5px 0;height:auto; }
ul.cat_Nav li a:hover{border:none;}
ul.cat_Nav ul li{min-height:18px;margin:0;padding:0;}
ul.cat_Nav ul li a{line-height:14px; margin:0; padding:0; padding-bottom:4px; *font-size: 12px; *color: #0080ec;}
#contentWell .cat_Nav{line-height:auto;}
#contentWell p { line-height: 20px; *margin-top: 0;}
#study_selection .gatewayTextBlock p{ line-height: 20px;}
#study_selection .gatewayTextBlock { line-height: 20px;}
#study_selection .gatewayTextBlock h3 {margin-top: 10px;}
#study_selection .gatewayTextBlock br, #contentWell br {margin: 0; line-height: 5px;}
ul.cat_Nav img { border: none; }
ul.gatewayNav a, ul.gatewayNav a:visited { border: none; text-decoration: none; text-transform: uppercase; color: #000080;}
ul.cat_Nav a:hover { text-decoration: underline;color:#00f; }
ul.cat_Nav ul { margin: 0; padding: 0; }
ul.cat_Nav ul li { margin: 0 0 0 12px; padding: 0 0 1px; }
ul.cat_Nav ul li a {border:none; }
ul.cat_Nav a{line-height:1;display:block;padding:4px 0 8px} /* IE8/Safari fix */
ul.cat_Nav a:visited {border: 0; !important}
	/*catalogue archives*/
#cat_archives {background:#EBF6FF; width: 215px; *width: 221px; margin: 0 0 0 -20px; padding: 10px 10px 20px 15px; *margin:-20px; *padding: 10px;}
#cat_archives h2.cat_header_title1 {font-weight: 400;}
	/* catalogue Main Well  */
#cat_C2 { width: 630px; float: left;  margin: 0 20px 0 0;}
img.imgright { float: right; margin: 0 0 15px 10px;}  
.cat_key{float: right; margin: 20px 0 -80px 310px;} 
#cat_C2 h3{width:375px; } 

.clear {clear: both; margin: 0; padding: 0;}
	/* big tool */
#cat_browsetool_container{margin-top: 10px;}
#cat_browsetool_container  h1{width:300px;}
#cat_tool{ background: #a7b1d6; width: 690px; margin: 0 20px 0 -20px; border-top: navy 3px solid; border-bottom:navy 3px solid; height: 119px;}
#cat_tool_content{ margin: 10px; text-align: center;}
#cat_tool_content .cat_header_title1 { color: #fff;}
#cat_tool_left{width: 330px; float: left; margin-top: 5px;}
#cat_tool_center{width: 10px; float: left; margin-top: -9px;}
#cat_tool_right{ width: 330px; float: left;margin-top: 5px;}
.cat_header_title1 {font-weight: 500; font-size: 18px; padding-bottom: 10px;}
select.coursedropdown {background-color: #fff; border: 1px white double; margin-top: -10px; color: #000; width: 200px; display: inline;}
	/* study selection */
#study_selection { background: #fff; width: 630px; padding: 15px 10px 10px 10px;}
#study_selection #left_selection {float: left; width: 380px; padding: 0 20px 0 0;}
#study_selection #right_selection {float: left; width: 230px; text-align: center;}

#study_selection #right_selection .sidebartop { font-family: Helvetica,Arial,sans-serif; height: 25px; margin-top: 20px; text-align: left; border-bottom: 3px solid #23248a; width:230px;}
.sidebar {text-align: left; background-color: #cce3f3; margin: 0pt 0pt 16px 0pt; padding: 9px 11px 12px 11px;}

#study_selection #right_selection .sidebar .faculty_title {padding-top: 3px;font-style: italic; font-weight: 700; color:#944c15; }
#study_selection #right_selection .sidebar .sidebarcontent { }
.learnmore {text-align: center; background-image: url(http://www.colby.edu/academics_cs/catalogue/2009_2010/content/images/cat_blueoval_1.png); background-repeat: no-repeat; height:30px; width: 224px; color: #fff; padding-top: 4px;}

#study_selection .learnmore  a {border: 0px; color: #fff; !important}
#study_selection .learnmore  a:hover {border: 0px; color: #944c15; !important}

#study_selection #viewcourses a {font-size: 16px; border: 0px; color: #fff; !important}
#study_selection #viewcourses a:hover {font-size: 16px; border: 0px; color: #944c15; !important}

	/*mini tool*/
#minitool{ width: 718px; margin: 0 10px 10px -20px;padding-top: 10px; padding-bottom: 10px; height: 20px;}
#minitool.minitoolcontent{text-align: center; margin: 20px; padding: 10px;}
#minitool h2.minitooltitle{ padding: 0 0 0 15px; font:inherit; float: left; margin: 0; }
#minitool h2.or{margin-right: 10px; margin-left: -10px;}
#minitool .minitoolalign{ float: left; padding: 10px;}
	/* Course pages */
#cat_key_courses{float: right; margin: -30px 0 0 310px;}
#cat_key_courses a {font-size: 14px;}
#cat_key_courses a:hover {font-size: 14px;}
	
span.catalogue_title {font-weight:bold; padding-bottom:4px;}
.courseItem{padding: 10px 10px 10px 10px;  border-bottom: 1px dotted #666; background: #fff;}
 
#courseinfobox {
float:left; 
text-align: left; 
padding: 5px 5px 5px 5px; 
margin-left: 20px;}
.courseCode{float:left; text-align: center;padding: 0px 10px 10px 10px; width: 60px; margin: 5px 0 0 0;}
#coursecodecontainer{width: 60px; height: 60px; padding: 4px 5px 7px 5px; text-align: center; border: solid 1px #000;background: #fff;}
#coursecodetitle { font-size:10px; margin-bottom:10px; padding: 0;}
#lettercode{font-size: 30px; font-weight:bold; }


	/*Departments & Programs list page */
ul#lobbyList li, ul#majorsMinorsList li {list-style: none;}	
#lobbyList{height: 385px;padding-left:0; margin-left:0;}
ul#lobbyList li {width:195px;display:block; padding-bottom:5px;}

#majminlist{clear:both;padding-top:40px}
#deptproglist{padding-top:15px;}

ul#lobbyList li,
ul#majorsMinorsList li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 1.2em;

  /* Clear the default margins & padding 
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
  padding-bottom:6px;
  width:205px
    
}
ul#majorsMinorsList{
	padding-left:0;
	margin-left:0;
	height:670px;
}

/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that thereีs a level above HTML: */

* html ul#lobbyList li,
* html ul#majorsMinorsList li
{
	position: relative;
}							


/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

ul#lobbyList li.lobbyItem-ed
{	
  margin-top: -32em;
  *margin-top:-32em;
}
ul#lobbyList li.lobbyItem-ja
{
  margin-top: -30em;
  *margin-top:-30em;
}

ul#majorsMinorsList li.majmin-ec
{ 
  margin-top: -58.1em;	
  *margin-top:-59.1em;
}

ul#majorsMinorsList li.majmin-pl
{
  margin-top: -58.5em;
  *margin-top:-57.3em;
}

/* horizontal position of each column */
ul#lobbyList .lobbyItem-ad,
ul#lobbyList .lobbyItem-aa,
ul#lobbyList .lobbyItem-am,
ul#lobbyList .lobbyItem-an,
ul#lobbyList .lobbyItem-ay,
ul#lobbyList .lobbyItem-ar,
ul#lobbyList .lobbyItem-as,
ul#lobbyList .lobbyItem-bc,
ul#lobbyList .lobbyItem-bi,
ul#lobbyList .lobbyItem-ch,
ul#lobbyList .lobbyItem-cn,
ul#lobbyList .lobbyItem-cl,
ul#lobbyList .lobbyItem-cs,
ul#lobbyList .lobbyItem-cw,
ul#lobbyList .lobbyItem-ea,
ul#lobbyList .lobbyItem-ec
{
  margin-left: 0em;
}

ul#lobbyList .lobbyItem-ed,
ul#lobbyList .lobbyItem-ed2,

ul#lobbyList .lobbyItem-en,
ul#lobbyList .lobbyItem-ev,
ul#lobbyList .lobbyItem-es,
ul#lobbyList .lobbyItem-fr,
ul#lobbyList .lobbyItem-ge,
ul#lobbyList .lobbyItem-gm,
ul#lobbyList .lobbyItem-go,
ul#lobbyList .lobbyItem-gk,
ul#lobbyList .lobbyItem-gs,
ul#lobbyList .lobbyItem-hi,
ul#lobbyList .lobbyItem-hd,
ul#lobbyList .lobbyItem-is,
ul#lobbyList .lobbyItem-in,
ul#lobbyList .lobbyItem-ix,
ul#lobbyList .lobbyItem-it,
ul#lobbyList .lobbyItem-jp

{
  margin-left: 15em;
}

ul#lobbyList .lobbyItem-ja,
ul#lobbyList .lobbyItem-js,
ul#lobbyList .lobbyItem-lt,
ul#lobbyList .lobbyItem-la,
ul#lobbyList .lobbyItem-ma,
ul#lobbyList .lobbyItem-ml,
ul#lobbyList .lobbyItem-mu,
ul#lobbyList .lobbyItem-ns,
ul#lobbyList .lobbyItem-pl,
ul#lobbyList .lobbyItem-ph,
ul#lobbyList .lobbyItem-ps,
ul#lobbyList .lobbyItem-re,
ul#lobbyList .lobbyItem-ru,
ul#lobbyList .lobbyItem-st,
ul#lobbyList .lobbyItem-so,
ul#lobbyList .lobbyItem-sp,
ul#lobbyList .lobbyItem-td,
ul#lobbyList .lobbyItem-wg
{
  margin-left: 30em;
}


ul#majorsMinorsList li.majmin-ad,
ul#majorsMinorsList li.majmin-aa,
ul#majorsMinorsList li.majmin-aa2,
ul#majorsMinorsList li.majmin-am,
ul#majorsMinorsList li.majmin-ay,
ul#majorsMinorsList li.majmin-ay2,
ul#majorsMinorsList li.majmin-ar,
ul#majorsMinorsList li.majmin-ar2,
ul#majorsMinorsList li.majmin-ar,
ul#majorsMinorsList li.majmin-ar2,
ul#majorsMinorsList li.majmin-bi,
ul#majorsMinorsList li.majmin-bi2,
ul#majorsMinorsList li.majmin-bi3,
ul#majorsMinorsList li.majmin-bi4,
ul#majorsMinorsList li.majmin-bi5,
ul#majorsMinorsList li.majmin-ch,
ul#majorsMinorsList li.majmin-ch2,
ul#majorsMinorsList li.majmin-bc,
ul#majorsMinorsList li.majmin-ch3,
ul#majorsMinorsList li.majmin-ch4,
ul#majorsMinorsList li.majmin-cn,
ul#majorsMinorsList li.majmin-cl,
ul#majorsMinorsList li.majmin-cl2,
ul#majorsMinorsList li.majmin-cl3,
ul#majorsMinorsList li.majmin-cl4,
ul#majorsMinorsList li.majmin-cl5,
ul#majorsMinorsList li.majmin-cl6,
ul#majorsMinorsList li.majmin-cw,
ul#majorsMinorsList li.majmin-cs,
ul#majorsMinorsList li.majmin-cs2,
ul#majorsMinorsList li.majmin-ea,
ul#majorsMinorsList li.majmin-ea2

{
  margin-left: 0em;
}


ul#majorsMinorsList li.majmin-ec,
ul#majorsMinorsList li.majmin-ec2,
ul#majorsMinorsList li.majmin-ec3,
ul#majorsMinorsList li.majmin-ec4,
ul#majorsMinorsList li.majmin-ed,
ul#majorsMinorsList li.majmin-ed2,
ul#majorsMinorsList li.majmin-en,
ul#majorsMinorsList li.majmin-en2,
ul#majorsMinorsList li.majmin-es,
ul#majorsMinorsList li.majmin-es2,
ul#majorsMinorsList li.majmin-es3,
ul#majorsMinorsList li.majmin-es4,
ul#majorsMinorsList li.majmin-fr,
ul#majorsMinorsList li.majmin-ge,
ul#majorsMinorsList li.majmin-ge2,
ul#majorsMinorsList li.majmin-ge3,
ul#majorsMinorsList li.majmin-gm,
ul#majorsMinorsList li.majmin-gm2,
ul#majorsMinorsList li.majmin-go,
ul#majorsMinorsList li.majmin-hi,
ul#majorsMinorsList li.majmin-ed,
ul#majorsMinorsList li.majmin-im,
ul#majorsMinorsList li.majmin-in,
ul#majorsMinorsList li.majmin-it,
ul#majorsMinorsList li.majmin-ja,
ul#majorsMinorsList li.majmin-js,
ul#majorsMinorsList li.majmin-la,
ul#majorsMinorsList li.majmin-ma,
ul#majorsMinorsList li.majmin-ma2,
ul#majorsMinorsList li.majmin-ma3,
ul#majorsMinorsList li.majmin-ma4,
ul#majorsMinorsList li.majmin-mu,
ul#majorsMinorsList li.majmin-mu2
{
  margin-left: 19em;
  width: 200px;
}




ul#majorsMinorsList li.majmin-pl,
ul#majorsMinorsList li.majmin-ph,
ul#majorsMinorsList li.majmin-ph2,
ul#majorsMinorsList li.majmin-ph3,
ul#majorsMinorsList li.majmin-ps,
ul#majorsMinorsList li.majmin-ps2,
ul#majorsMinorsList li.majmin-re,
ul#majorsMinorsList li.majmin-re2,
ul#majorsMinorsList li.majmin-ru,
ul#majorsMinorsList li.majmin-ru2,
ul#majorsMinorsList li.majmin-st,
ul#majorsMinorsList li.majmin-st2,
ul#majorsMinorsList li.majmin-so,
ul#majorsMinorsList li.majmin-sp,
ul#majorsMinorsList li.majmin-td,
ul#majorsMinorsList li.majmin-td2,
ul#majorsMinorsList li.majmin-wg,
ul#majorsMinorsList li.majmin-wg2
{
  margin-left: 39em;
}  


#majminBottom .leftSide li a, .rightSide li a, #additionalMinors .leftSide li a, #additionalMinors .rightSide li a {
    color: #1D5AC5 !important;
    font-size: 0.97em;
    font-weight: 700;
}

#majminBottom .leftSide li a:hover, .rightSide li a:hover, #additionalMinors .leftSide li a:hover, #additionalMinors .rightSide li a:hover {
	color: #5988da !important;
	border-bottom: medium none;
	text-decoration: none;
}

#additionalMinors .leftSide li strong {
    font-size: 0.97em;
    font-weight: 700;
}



	/* OLD CATALOGUE STYLES */
.catalogue_title {font-weight:bold; display: block;}
a.catalogue_title { border: none; }
a.courselink { text-decoration: none; font-weight: bold; }
a.courselink:hover { text-decoration: underline; font-weight: bold;  } 
a.courselink:hover { text-decoration: underline; font-weight: bold;} 
.catalogue_pull	{ font: 12px arial,helvetica,sans-serif; color: #333366; width: 158px; }
.leftSide{width:48%; float:left;}
.rightSide{width:48%; float:right;}
.leftSide a:hover, .rightSide a:hover { text-decoration: none; border-bottom: 1px dotted #0080ec;  outline: none; }
.leftSide a:active, .rightSide a:active { text-decoration: none; color:#0006ed; border: none; }
.leftSide,.leftSide li ul, .rightSide,.rightSide li ul{list-style:none;margin:0;padding:0;}
.leftSide ul li,.leftSide ul li ul li, .rightSide ul li,.rightSide ul li ul li{list-style:none; margin:0; padding:0}
.leftSide li ul li, .rightSide li ul{padding-left:20px;}
.leftSide li{padding-top:5px;}
.rightSide li{padding-top:5px;}
.leftSide li a, .rightSide li a{color:#006}	
.leftSide li, .rightSide li{font-weight:bold;}
.leftSide li ul li, .rightSide li ul li{font-weight:normal;}
#additionalMinors{padding-top:40px;clear:left;}
#majorsMinors{padding-top:15px;}