#news-home ul{
margin:0
}

#news-home ul li{
list-style-type:none;
background-image:none
}

#news-home li{
clear:both;
margin-bottom:39px;
min-height:65px
}

.news-date{
width:49px;
height:52px;
float:left;
clear:left
}

.news-item{
margin:0 10px 0 81px
}

.cal{
background:url(http://www2.carleton.ca/global-v4/css/css-images/sprites/sprite-cal.png) no-repeat top left;
width:49px;
height:21px;
text-indent:-9999px
}

.calday{
width:49px;
height:31px;
background:url(http://www2.carleton.ca/global-v4/css/css-images/sprites/sprite-cal.png) no-repeat top left;
text-indent:-9999px
}

.sprite-cal1{background-position:0 -30px}
.sprite-cal10{background-position:0 -91px}
.sprite-cal11{background-position:0 -152px}
.sprite-cal12{background-position:0 -213px}
.sprite-cal13{background-position:0 -274px}
.sprite-cal14{background-position:0 -335px}
.sprite-cal15{background-position:0 -396px}
.sprite-cal16{background-position:0 -457px}
.sprite-cal17{background-position:0 -518px}
.sprite-cal18{background-position:0 -579px}
.sprite-cal19{background-position:0 -640px}
.sprite-cal2{background-position:0 -701px}
.sprite-cal20{background-position:0 -762px}
.sprite-cal21{background-position:0 -823px}
.sprite-cal22{background-position:0 -884px}
.sprite-cal23{background-position:0 -945px}
.sprite-cal24{background-position:0 -1006px}
.sprite-cal25{background-position:0 -1067px}
.sprite-cal26{background-position:0 -1128px}
.sprite-cal27{background-position:0 -1189px}
.sprite-cal28{background-position:0 -1250px}
.sprite-cal29{background-position:0 -1311px}
.sprite-cal3{background-position:0 -1372px}
.sprite-cal30{background-position:0 -1433px}
.sprite-cal31{background-position:0 -1494px}
.sprite-cal4{background-position:0 -1555px}
.sprite-cal5{background-position:0 -1616px}
.sprite-cal6{background-position:0 -1677px}
.sprite-cal7{background-position:0 -1738px}
.sprite-cal8{background-position:0 -1799px}
.sprite-cal9{background-position:0 -1860px}
.sprite-calApril{background-position:0 -1921px}
.sprite-calAugust{background-position:-199px -30px}
.sprite-calDecember{background-position:-199px -81px}
.sprite-calFebruary{background-position:-199px -132px}
.sprite-calJanuary{background-position:-199px -183px}
.sprite-calJuly{background-position:-199px -234px}
.sprite-calJune{background-position:-199px -285px}
.sprite-calMarch{background-position:-199px -336px}
.sprite-calMay{background-position:-199px -387px}
.sprite-calNovember{background-position:-199px -438px}
.sprite-calOctober{background-position:-199px -489px}
.sprite-calSeptember{background-position:-199px -540px}


/*calendar headers */
h4.major {font-size: 14px; font-weight: bold;  font-family: Arial, Helvetica, sans-serif; margin-top: 10x; padding-top: 15px; margin-bottom: 15px}
h4.minor {font-size: 14px; font-weight: bold;  font-family: Arial, Helvetica, sans-serif; margin-top: 10x; padding-top: 15px; margin-bottom: 15px}
h1.title  {font-size: 18px !important!;
padding: 0 30px 5px 0;
margin-top: 5px;
border-bottom: #ECECEC 1px solid }
.regulations h2 {font-size: 16px !important!;
padding: 0 30px 5px 0;
margin-top: 5px;
margin-bottom: 11px;
border-bottom: #ECECEC 1px solid }
.regulations h3 {margin-bottom: 10px;}
h2.subtitle { 
  font-size: 15px !important; 
   line-height: 19px;  
  margin-bottom: 4px;
  margin-top: 4px;
}

.course h1 {font-size: 14px; MARGIN: 10px 0 0 0; padding: 0}
.course h2 {font-size: 14px; MARGIN: 0; padding: 0}
.course h3 {font-size: 12px;  font-weight: 100;  MARGIN: 20px 0 0 0; padding: 0}
.course h4 {font-size: 12px; font-weight: bold; MARGIN: 0; padding: 0}
.course {margin: 0 0 20px 0px}

/*calendar navigation*/
.site_nav p {
	display: block;
	padding: 2px 3px 2px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	border-bottom: 1px dotted #bbb;
	margin-bottom:0;
	}
	
/*calendar-specific lists*/
	
.lowerroman {list-style: lower-roman !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-image: none !important;}
.loweralpha {list-style: lower-alpha  !important; font-family: Arial, Helvetica, sans-serif; font-size: 12px; list-style-image: none !important; }
.loweralphaindent {list-style: lower-alpha !important; margin-left: 100px; list-style-image: none !important;}
.header {list-style: upper-alpha !important;  font-weight: bold; margin: 0; padding: 0; font-size: 12px}
.nosymb {list-style-position: inside; list-style-type: none; margin: 0; padding: 0 0 0 25px}
ol {font-size: 12px;}
ol.header {margin-top: 4px}
.decimal {list-style-type: decimal inside}
h5.minorheading {color: #000000; font-weight: bold; font-size: 12px; margin-top: 10px; margin-bottom: 0; padding-bottom: 0}
.navigation li {display: inline;list-style-type: none !important;padding-right: 20px;}
.navigation ul {list-style-type: none !important;}

div.navigation {float: right; margin: 10px 0 5px 0}
dt {font-size: 12px; font-weight: bold; background-color: #FFFFFF; margin: 15px 0 3px 0;padding: 0px}
dd {font-size: 12px; background-color: #FFFFFF; margin: 0px; padding: 3px}

table.cooptable {
	font-size: 10px;
	border: 1px;
	border: thin solid black;
	padding: 5px;
	width: 375px
}
table.cooptable td { font-size: 10px; 	border: thin solid black;
; vertical-align:middle; padding: 5px; font-weight: bold; }
table.cooptable th { font-size: 11px; 	border: thin solid black;
 background-color: #999; vertical-align: bottom; padding: 5px; font-weight: bold; }
 table.cooptable th.top { font-size: 11px; 	border: thin solid black;
 background-color: #999; vertical-align: bottom; padding: 5px; font-weight: bold; text-align: center }
  table.cooptable th.left { font-size: 11px; 	border: thin solid black;
 background-color: #999; vertical-align: bottom; padding: 5px; font-weight: bold; text-align: left }
   table.cooptable th.tier2 { font-size: 11px; 	border: thin solid black;
 background-color: #CCC; vertical-align: bottom; padding: 5px; font-weight: bold; text-align: left }
table.cooptable tr.special td { border-bottom: 1px solid #ff0000;  }
td.tsmall {font-size:9px}

table.regstable {
	font-size: 10px;
	border: 1px;
	border: thin solid gray;
	padding: 5px;
	width: 375px
}
table.regstable td {
	font-size: 10px;
	border: 1px solid gray;
	;
	vertical-align:middle;
	padding: 5px;
	font-weight: bold;
	color: #000;
	width: auto;
}
table.regstable th {
	font-size: 11px;
	border: 1px solid #000;
	background-color: #CCC;
	vertical-align: bottom;
	padding: 5px;
	font-weight: bold;
	color: #000;
}
 table.regstable th.top { font-size: 11px; 	border: thin solid gray;
 background-color: #999; vertical-align: bottom; padding: 5px; font-weight: bold; text-align: center }
  table.regstable th.left { font-size: 11px; 	border: thin solid gray;
 background-color: #999; vertical-align: bottom; padding: 5px; font-weight: bold; text-align: left }
   table.regstable th.tier2 { font-size: 11px; 	border: thin solid gray;
 background-color: #CCC; vertical-align: bottom; padding: 5px; font-weight: bold; text-align: left }
table.regstable tr.special td { border-bottom: 1px solid #ff0000;  }

.navimage {
	padding: 0 !important;
	margin:auto
}

.conjunction {font-weight:bold}
.CalDate {
	PADDING-RIGHT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; MARGIN: 10px 0px 0px 0px; COLOR: #000000; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f2f2f2; TEXT-DECORATION: none; text-align:left
}

.calendardates td{padding: 2px 0 5px 0}
.caltitle {color: #CC0033; font-weight: bold; font-size: 125%; text-align: left; margin: 0; padding: 0}
