/* header
-------------------------------------*/
#header {height:90px; margin-top:20px;}
#logo 	{height:90px; }
#decor	{border-bottom: 2px solid #BDDA40; height:90px; text-align:right;}
#section{padding:10px 0;}

/* editorial
-------------------------------------*/
#editions h1 {color:#333;}
#editions h2 {margin:0 0 10px 0; color:#AC256D; text-transform:uppercase;}
#editions ul {margin:0 0 20px 0; padding:0 0 20px 0;}
#editions li {list-style:none;}
#local		 {background: #fff url('/mediakit/i/editorial/local.jpg') no-repeat right 0;}
#national	 {background: #fff url('/mediakit/i/editorial/national.jpg') no-repeat right 0;}

.calendarItem {float:left; margin:0 10px 0 0;}
.calendarItem p {margin-top:5px;}
.month 		{border:1px solid #AD2070; text-align:center; width:190px; height:100px;  box-shadow:12px 2px 5px #999; -webkit-box-shadow:2px 2px 5px #999; -moz-box-shadow: 2px 2px 5px #999;}
.month h2 	{text-transform:uppercase; color:#AC256D; font-size:14px; line-height:16px; font-weight:bold;}
.disclaimer {color:#8E8E8E; font-size:11px;}

/* audience
-------------------------------------*/
#audience 		{padding:10px 0;}
#audience dl 	{margin:0; padding:0;}
#audience dl dt {margin:0; padding:0; color:#AC246D; font-size:22px; margin-top:20px;}
#audience dl dd {margin:0; padding:0; font-size:14px; line-height:18px;}

/* case-studies
-------------------------------------*/
#case-studies 			{padding:10px 0;}
#case-studies h1 		{color:#333; margin:0 0 10px 0;}
#case-studies h2		{color:#AE2C73; margin:0 0 10px 0; line-height:20px;text-transform:uppercase; }
#case-studies h2 span	{color:#666; font-size:10px; vertical-align:middle;}

#case-studies li	{margin-bottom:10px;}
#case-studies img	{border:1px solid #eee; padding:5px; margin:0 0 10px 0;}

/* home
-------------------------------------*/
#home p			{font-size:28px; font-weight:normal; padding-top:10px;}
#home p .green 	{color:#9BB236;}
#home p .purple {color:#AD2570;}

/* specs
-------------------------------------*/
#specs table 					{margin-bottom:20px;}
#specs table thead				{border:1px solid #eee; border-width:0 1px 0 1px; background:#FCFFF2;}
#specs table thead th 			{text-align:center; border:1px solid; border-width:0 1px 1px 1px; border-color:#DBED89 #F0FAB9 #eee #eee;}
#specs table thead tr 			{text-align:left; line-height:40px;  font-size:16px;} 
#specs table tr td 				{vertical-align:top; text-align:left;  padding:10px; font-size:12px; border:1px solid #eee; border-width: 1px;}
#specs table tr  td.col {background:#FCFCFC; text-align:center; width:120px; vertical-align:top;}
#specs table tr td ul 			{padding:0 0 0 10px; margin:0;}
#specs table tr td ul li 		{line-height:22px; list-style:none;}

/* navigation
-------------------------------------*/
li.tree 	{background:#DBE5B2;}

#menu li.branch.current a,
#menu li.branch.current a:visited {text-decoration:underline;}

#menu li.leaf.current a,
#menu li.leaf.current a:visited {text-decoration:underline;}

#menu, #menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 250px;
}
#menu a,
#menu a:visited {
	color: #333;
	font-size: 16px;
	display: block;
	text-decoration: none;
	outline: none;
}
#menu li {
	border-top: 2px solid #BDDA40;
}
#menu li ul {
	margin: 0;
	padding: 0;
}
#menu li ul span.file a {
	padding: 0 0 0 20px;
}
.collapsable, .hitarea {
	background: #DBE5B2;
}
#menu span.folder {
	font-size: 16px;
	padding: 8px;
	display: block;
	cursor: pointer;
}
#menu span.folder:hover {
	background: #DBE5B2;
}
#menu ul span.folder {
	font-size: 16px;
	padding: 0;
	display: block;
}
#menu li a:hover {
	text-decoration:underline;
}
#menu li ul li {
	margin: 0;
	padding: 0;
	border: none;
}
#menu li.top a {line-height:40px; padding-left:10px;}
#menu li.top a:hover { text-decoration:none;}
#menu li.top ul li a,
#menu li.top ul li a {padding:0 0 0 20px;line-height:22px; height:22px;font-size:12px; text-decoration:none;}
#menu li.top ul li a:hover {text-decoration:underline;}

#menu li ul li ul    {margin:0 0 0 -40px; width:250px; }
#menu li ul li ul li {margin:0; padding-left:40px; }

#menu li ul li li a {
	color: #000;
	border: none;
	font-size: 12px;
	display:block;
	width:210px;
	margin:0; 
	padding-left:40px;
}
#menu li ul li li a:hover {
	text-decoration:underline;
}
#menu li ul span.folder {
	padding-left: 20px;
	background: #DBE5B2;
	font-size: 12px;
}
#menu li ul li ul li a,
#menu li ul li ul li a:visited {font-size:12px;}

#menu li ul .file a {
	font-size: 12px;
}
#menu li ul ul .file a {
	padding-left: 30px;
	background: #D1E0A2;
	font-size: 12px;
}
#menu li ul ul .file a:hover {
	padding-left: 30px;
	background: #D1E0A2;
}
#menu ul li.last {
	padding-bottom: 10px;
}

#menu ul.padding-bottom {
	padding-bottom: 10px;
}
#menu ul li li.last {
	padding-bottom: 5px;
}


/* footer
-------------------------------------*/
#footer 						{height:40px; line-height:40px; background:#AC256D;}
#footer ul.other 				{margin:0 0 0 20px; padding:0;}
#footer ul.other li 			{display:inline; margin-right:20px;}
#footer ul.other li a,
#footer ul.other li a:visited 	{text-decoration:none; color:#E0E86C;}
#footer ul.other li a:hover 	{color:#DEE82E;}

/* footer: module-corporate
--------------------------------------------- */
#module-corporate 			{font:11px Arial, Helvetica, sans-serif; color:#8e8e8e; border-bottom:1px solid #e1dccf; line-height:45px;}
#module-corporate span 		{float:left;}
#module-corporate ul		{margin:0; padding:0; float:right;}
#module-corporate ul li		{display:inline;}
#module-corporate ul li a,
#module-corporate ul li a:visited {color:#8e8e8e; margin-left:10px;}

/* footer: module-comcast-properties
--------------------------------------------- */
#module-comcast-properties			 {margin-bottom:20px; font:11px Arial, Helvetica, sans-serif; color:#8e8e8e;}
#module-comcast-properties a,
#module-comcast-properties a:visited {color:#8e8e8e;}
#module-comcast-properties a:hover   {color:#8e8e8e;}

/* contact form
--------------------------------------------- */
#contactForm 				{margin:20px 0 30px 0;}
#contactForm fieldset 		{border: none;margin: 0;padding: 10px 0 0 0;}
#contactForm input 		{width:330px;}
#contactForm label			{width:140px;float:left;text-align:right;margin-right:10px;line-height:25px;}
#contactForm input.submit 	{width:80px;margin-left:150px;}
#contactForm input.small-text 		{margin-top:7px;width:100px;}
#contactForm select.small-dropdown {width:85px;}
#contactForm select.large-dropdown {width:345px;}
#contactForm .small-field 			{float:left;padding-right:12px;}
#contactForm textarea 				{width:330px;height:90px;}

