/* Dining Hall Style - www.colby.edu/campus_cs/dining_services */ 
input[type=checkbox]{float:none!important;}
table.hours { width: 540px; padding: 0; margin-bottom: 16px; font: 12px Arial, Helvetica, sans-serif; color: #333366;  }
table.hours th { font-size: 14px; text-align: left; vertical-align: bottom; padding: 6px 4px 1px; margin: 0; border: 2px solid #8F5924; border-width: 1px 1px 1px 0; }
table.hours th.day { width: 17%;  border-left: 1px solid #8F5924;}
table.hours th.meal { width: 11%;  }
table.hours th.dana { width: 18%;  }
table.hours th.roberts { width:18%;  }
table.hours th.foss { width:18%;  }
table.hours th.spa {width: 18%;}
td.leftcolumn{display:none;}

table.hours td { padding: 3px 4px 3px; border: 1px solid #8F5924; border-width: 0 1px 1px 0; margin: 0;  }
table.hours td.meal_range { font-weight: bold; background-color: #FAF7F3; margin: 65px; border: 1px solid #8F5924; border-width: 0 1px 1px 1px;  }
table.hours tr.r1, table.hours tr.r3 { background-color: #FAF7F3;  }
table.hours td.spacer { border: 1px solid #8F5924; border-width: 0 1px 1px; height: 8px; font-size:1px; color: #fff; }
table.pub_hours { width: 540px; padding: 0; font: 12px Arial, Helvetica, sans-serif; color: #333366; margin-bottom: 16px;  }
table.pub_hours td { padding: 6px 4px; border: 1px solid #8F5924; border-width: 1px 0 0; }
table.pub_hours td.last { border-bottom: 1px solid #8F5924;  }
table.pub_hours td.day { width: 145px; }
table.pub_hours td.time { width: 250px; }
.hours_title { font: bold 14px Arial, Helvetica, sans-serif; color: #AF5A06; text-align: left; padding-bottom: 2px; margin: 0; }
table.dining_staff { width: 540px; padding: 0 0 14px; margin: 0; }
table.dining_staff td.dining_header { font: 18px Arial, Helvetica, sans-serif; border-bottom: 1px dotted #8F5924; padding: 0 0 2px; }
table.dining_staff td.dining_text { padding: 10px 0 2px; border-bottom: 1px dotted #bbb; } 
a.titleros { font: bold 16px helvetica,arial; color:#3333cc; text-decoration:none; }
a.titleros:hover { text-decoration:underline; color:#0051e5; }
a.titleros:active { text-decoration:none;  color:#CC6600; }
dl.menus { font: 11px/14px Arial, Helvetica, sans-serif; color: #333366; background-color:#fff; padding: 0 4px; margin: 0; }

#mainPageMenus #menutextarea dl.menus{ border:none;}
#mainPageMenus label{font-size:18px; color:#333; display: inline;}
#mainPageMenus dl.menus dt{width:150px;}
div#mainPageMenus.element{}

dl.menus dt { padding: 0; margin: 0;  }
dl.menus dt b { font-size: 14px; font-weight: bold; color: #333399; border-bottom: 1px dotted #333399;  }
dl.menus dd { margin: 0; padding: 0 0 0 5px; }

dl.menus p b, dl.menus dd strong { color: #0033cc; border-bottom: 1px dotted #ccc;  }
dl.menus dd p:first-child { margin:0; padding: 0; }  
.menus_previous  {  background-image: url(http://author.colby.edu/campus_cs/dining_services/images/arrow_left.gif); background-repeat: no-repeat; background-position: 0px 55%; padding-left: 14px; font: bold 11px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline;  }
.menus_today {  font: bold 11px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline;  }
.menus_next {  background-image: url(http://author.colby.edu/campus_cs/dining_services/images/arrow_right.gif); background-repeat: no-repeat; background-position: 100% 3px; padding-right: 14px; font: bold 11px Arial, Helvetica, sans-serif; color:#3E3E99; text-decoration: underline;  }
#dining-menuArea{display:none;}
#diningMenuSelection{ margin-bottom:8px;}
#diningMenuSelection #menu {padding-top:10px;font-weight:bold; text-align:center; }
#diningMenuSelection #menu label{font-size:14px;padding-right:25px;padding-left:3px;}

#menutextarea dl.menus {
	font-size:12px; 
	line-height:15px;
	padding-left:20px; 
	margin-bottom:15px;
/*	border-bottom:2px solid #006; 
	border-top: 2px solid #006; */
	padding:10px 90px 10px 20px;
	border: 1px solid #ccc !important;
}

#audC3 dl.menus{border-top:none; border-bottom:none; padding:0;font-size:11px;}
#audC3 dl.menus dd{width:180px;padding-left:10px; margin:0;}
#menutextarea dl.menus strong{margin-bottom:5px;}
#keyArea div{font-size:11px;line-height:14px;}
#keyArea{padding-top:10px;}
#main{background:none;}

#fullMenuLink {position:absolute; _position:relative; width:89px; margin-left:310px;font-weight:bold;margin-top:6px; font-size:11px; 
color: #d87900;
}

#fullMenuLink a {
color: #d87900 !important;
}

#fullMenuLink a:hover {
	color: #eba65e !important;
}

#mainPageMenus #fullMenuLink{width:230px; margin-left:165px; *margin-left:-35px;}
.fullWidthMenus dd p{width:100%;}

.colbyTooltip{position:absolute;background-color: #68a4cc; padding:3px; color:#FFF;margin-left:-40px;margin-top:-35px;*margin-top:-19px;font-weight:normal;font-size:11px;}
.menuKey-Vegetarian, .menuKey-Vegan, .menuKey-Local, .menuKey-Pork{cursor:pointer;font-weight:bold; border-bottom:1px dotted;}
td.menuitem{padding-left:60px;}

#menubottom a {
	color: #0048bb;
	text-decoration: none !important;
}

#menubottom a:hover {
	color: #82a2da;
	text-decoration: none !important;
}

/* News Slide Show */
#news_slide_container { /* Modified for facelift to change blue bg to white */
/*	background: #d3e6f5; */
	background: none; 
	width: 650px; 
	padding: 5px; 
	clear: both; 
	height: 200px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

#news_slide_container a:link {
/*	color: #010080; */
	color: #d87900;
}

#news_slide_container a:hover {
/*	color: #974f1f; */
	color: #eba65e;
}


#news_slide_container H2 a  {color: #010080;}
#news_slide_container H2 a:hover  {color: #974f1f;}
#news_slide_left{float: left;}
#news_slide_img {width: 350px; height: 200px; background:none; margin:0;}
#news_slide_img a{ border:0;}
#news_slide_right {float: left; width: 300px;}
#news_container_content {width: 280px; margin: 15px 10px 0 10px;  margin-bottom: 30px; height: 90px;}
.rightlink {float: right; margin: 10px 15px 10px 10px;}
.rightlink a  {color:#010080;}
.rightlink a:hover {color:#974f1f;}

#slide_nav_container {
	background: #eff8ff; 
	margin: 10px 10px 0 7px; 
	width: 270px; 
	height: 20px; 
	padding: 0px 10px 10px 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

#slide_nav{ margin: auto;}

#inthespotlight-wrapper{text-align:center;font-weight:bold;}
#inthespotlight-inner-holder{}
#inthespotlight-wrapper img{border:none;}
#inthespotlight-inner ul{list-style:none;padding-left:0;margin-left:0;}
#inthespotlight-inner ul li{list-style:none;padding-left:0;margin-left:0;}
#inthespotlight-bottom{font-weight:bold;font-size:11px;padding-top:5px;}
#inthespotlight-bottom a, #inthespotlight-bottom a:hover {text-decoration:underline; border: none;}
.navArrow { font-size: 13px; color: #fe9b40 ; }
#inthespotlight-bottom #leftlink{float:left;}

#inthespotlight-bottom #rightlink{
	float:right;
	margin: 0 0 0 5px;}

#inthespotlight-bottom #navbuttons {
    float: left;
    height: 15px;
    margin: 0 10px 0 30px;
    overflow: hidden;
    padding: 5px 0 0;
    width: 130px;
}

#inthespotlight-inner div{height:28px; padding: 5px 0;}

#subsiteToolsLeft{ width: 415px; float: left;}
img.imgleft{float: left; margin: 0 10px 10px 0;}
#subsiteToolsRight .socialBlock img{float:inherit;}
.socialBlock a{border:none; padding-right:6px;}
#hall_container[style]{
	overflow-y:auto!important;
	overflow-x:hidden!important;
	
}