/** These class customizations are for the Kupu enabled fields in the content types **/

#archetypes-fieldname-details .kupu-editor-iframe {
    height: 300px;
}

#archetypes-fieldname-youthvoice .kupu-editor-iframe {
    height: 300px;
}

/****** global ********/
body {
	margin: 10 0 0 0;	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;	
}

blockquote {
padding-left: 1em;
margin-left: 1em;
border-left: 0px;
}

.documentContent {
font-size: 110%;
padding: 1em 1em 2em 1em !important;
background: #FFFFFF;
}

div.documentContent p {
    font-size:13px; color:#0455A2; font-weight:normal;
}
div.documentContent label {
    font-size:13px; color:#000000; font-weight:bold;
}
div.documentContent {
    color:#000000
}

font.copy {
	color : #636363;
}

span.copy {
	font-size : 11px;
	line-height : 18px; 
	color : #636363;
}
	
td.copy {
	font-size : 11px;
	line-height : 18px; 
	color : #636363;}
	
td.promocopy {
	font-size : 10px;
	line-height : 15px; 
	color : #636363;}	

td.promocopy1 p {
	font-size : 11px;
	line-height : 18px; 
	color : #636363;
}

td.promocopy1 {
	font-size : 11px;
	line-height : 18px; 
	color : #636363;}	

td.footer {
	color: #BED1E2;
}

.homepage_title {
	font-size : 12px;
	font-weight: bold;
	color : #0052A1;
}

.copyright{
	color : #CCCCCC;
	font-size : 10px;
	}
		

/***** anchors *****/

a {
	color: #01498E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

td.copy a.morelink {
	color : #CE0000;
	font-size : 10px;	
}
td.promocopy a.morelink {
	color : #CE0000;
	font-size : 10px;	
}	

a.footerlinks{
	color : #89A8C5;
	font-size : 10px;
	}

span.footer{
	color : #4580B8;
	font-weight: bold;
}

/*
** Calendar elements - used in the calendar rendering
*/

TABLE.ploneCalendar {
border: 0px; solid; #4483BE;;
border-color: #4483BE;;
margin: 1px 0 1em 0;
border-collapse: collapse;
width: 100%;
}
TABLE.ploneCalendar a {
COLOR: #BBAB2B;
text-decoration: none;
}
TABLE.ploneCalendar a:hover {
text-decoration: none;
}
TABLE.ploneCalendar th {
background-color: #DEE8F0;;
font-weight: normal;
text-align: center;
line-height: 1.6em;
}
TABLE.ploneCalendar td {
background-color: #DEE8F0;
COLOR: #4483BE;;
width: 1.5em;
text-align: right;
padding: 2px;
}
TABLE.ploneCalendar .weekdays td {
background-color: #DEE8F0;;
COLOR: #0052A1;;
border: 1px; solid; #8cacbb;;
border-style: solid; none;
text-align: center;
padding: 2px;
font-weight: none;
}
#ploneCalendar .event {
background-color: #cc9900;;
font-weight: bold;
}
#ploneCalendar .todayevent {
background-color: #cc9900;;
border: 2px solid; #ffa500;
font-weight: bold;
}
TABLE.ploneCalendar .todaynoevent {
border-collapse: collapse;
border-color:#cc9900;;
border: 2px solid; #ffa500;
}
#ploneCalendar #calendar-previous {
background-image: url(http://www.civicmissionofschools.org/arrowLeft.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}
#ploneCalendar #calendar-next {
background-image: url(http://www.civicmissionofschools.org/arrowRight.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}
#ploneCalendar #calendar-previous a,
#ploneCalendar #calendar-next a {
display: block;
text-decoration: none;
overflow: hidden;
border: 0;
margin: 0;
padding: 0;
padding-top: 9px;
height: 0px !important;
height /**/: 9px;
cursor: pointer;
}
#ploneCalendar #calendar-next a {
padding-top: 9px;
height: 0px !important;
height /**/: 9px;
}

TD {
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.copy {
				font-size : 11px;	line-height : 18px; color : #636363;
}

TD.promocopy {
	FONT-SIZE: 10px; COLOR: #636363; LINE-HEIGHT: 15px
}
p.subPageCopy{
	FONT-SIZE: 11px; COLOR: #636363; LINE-HEIGHT: 17px
}

p.logintext, h3.logintext, div.logintext {
  color: black
}

searchbutton {
   height: 30px
}

table.loginform {
  color: black;
  background-color: #FAF5E5;
  margin-top: 5%
}

h1.register, h3.register, legend.legheader {
  color: black
}

td.labelname, label.labelname {
  color: black; font-size: 14px  
}

td.divider {
   background-color: #BFCED7;
    
}

span.fieldRequired {
  color: black; font-size: 11px    
}

div.error {
   color: #CC0344; font-size: 12px
}

div.formHelp {
   color: #0051A2  
}

table.loginform td.thtext {
   FONT-SIZE: 13px; COLOR: #CF0030; font-weight: bold; LINE-HEIGHT: 20px
}

TD.footer {
	COLOR: #bed1e2
}
TD.leftnav {
	COLOR: #cc9900; LINE-HEIGHT: 15px
}
TD.leftnav A {
	COLOR: #01498e; LINE-HEIGHT: 15px
}
SPAN.leftnavBullet {
	COLOR: #01498e; LINE-HEIGHT: 15px
}

td.subpageDetail_introCopy, p.subpageDetail_introCopy {
	FONT-SIZE: 13px; 
	COLOR: #CF0030; 
	font-weight: bold; 
	LINE-HEIGHT: 22px;
}

td.norightslot{
 padding-left: 2%;
 padding-right: 5%
}

td.newtext {
    padding-left: 3%; FONT-SIZE: 14px; font-weight: bold; LINE-HEIGHT: 18px
}

td.subtitlestyle2 {
    color:#0455A2; font-size:16px; font-weight: bold
}

td.subPageCopy {
	FONT-SIZE: 11px; COLOR: #636363; LINE-HEIGHT: 18px
}

span.style1{
	FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: 18px
}

span.subPageCopy_boldred{
   FONT-SIZE: 11px; COLOR: #CF0030; font-weight: bold; LINE-HEIGHT: 18px
}

span.subpageDetail_Copy_bold{
    FONT-SIZE: 11px; font-weight: bold; color: #0455A2
}

span.style9, p.style9 {
FONT-SIZE: 16px; font-weight: bold; color: #0455A2
}

span.pressreleaseHead {
    font-size: 16px; font-weight:bold; color:#CF0030
}

p.pressreleaseHead {
    font-size: 16px; font-weight:bold; color:#CF0030
}

h2.subpageDetail_Copy_bold, span.label{
FONT-SIZE: 11px; font-weight: bold; color: #0455A2
}

strong.subpageDetail_Copy_bold {
color: #0455A2
}

strong.subPageCopy_boldred{
   COLOR: #CF0030
}

p.copyrightstyle4, h1.copyrightstyle4 {
    color: black; font-size: 10px
}

td.subtitlestyle2, p.subtitlestyle2 {
   color:#0455A2; font-size:16px
}

a.style10, a.style4{
color: #CF0030
}

a.style7{
  color: #CF0030
}

#breadcrumbs-you-are-here {
  color:#0455A2
}

a.style3 {
  FONT-SIZE: 11px; COLOR: #0455A2; font-weight: bold
}

p.style3 {
  FONT-SIZE: 13px; COLOR: #636363; font-weight: bold
}

td.contenttypeheader {
   FONT-SIZE: 12px; COLOR:#5c90c2; font-weight:bold;
   padding-bottom:2px; padding-top:5px
}

td.contenttype {
  font-size:11px;
}

td.contentitemheader {
    font-size:13px; color:#0455A2; font-weight:bold;
}

td.contentitem {
  font-size:11px; padding-bottom: 10px
}

span.style6{
  FONT-SIZE: 14px; COLOR: #CF0030; font-weight: bold
}

span.style10 {
FONT-SIZE: 16px; font-weight: bold; color: #0455A2
}

p.subpageDetail_Copy_bold{
   FONT-SIZE: 11px; font-weight: bold; LINE-HEIGHT: 18px; color: #0455A2
}

span.subpageDetail_Copy_bold{
color: #0455A2
}

/* This is the end of the block */


.subtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0455a2
}

.subpage_title {
	FONT-SIZE: 11px; COLOR: #7da2c5;
	line-height : 18px; 
}
A {
	COLOR: #01498e; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
TD.subPageCopy A.subtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0455a2
}
TD.subPageCopy A:hover {
	TEXT-DECORATION: underline
}
TD.subPageCopy A.morelink {
	FONT-SIZE: 11px; COLOR: #ce0000
}
TD.promocopy A.morelink {
	FONT-SIZE: 10px; COLOR: #ce0000
}
A.footerlinks {
	FONT-SIZE: 10px; COLOR: #89a8c5
}


/* tabular view css start*/

.contentViews {
background-color: transparent;
padding-left: 1em;
line-height: normal;
margin: 0;
list-style: none;
border: 1 solid #436976;
border-top-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
}
.contentViews li {
display: inline;
padding-top: 0.5em;
}
.contentViews li a {
background-color: transparent;
border: 1px solid #436976;
border-style: solid;
color: #436976;
height: auto;
margin-right: 0.5em;
padding: 0em 1em;
line-height: normal;
text-decoration: none;
text-transform: none;
z-index: 1;
}
.contentViews .selected a {
background-color: #dee7ec;
border-bottom: #dee7ec 1px solid;
color: #436976;
}
.contentViews li a:hover {
background-color: #dee7ec;
color: #436976;
}

.configlet .contentViews {
font-size: 90%;
}

.documentEditable {
padding: 1em 0em 1em 0em !important;
}

.configlet .documentEditable {
padding: 0em !important;
}



.documentEditable .documentContent {
border: 1px solid #436976;
padding: 0;
}

/* tabular view css end*/

p.overviewp {
   margin-left:17%
}

td.editlabel { 
   padding-right:1%;
   color:#0455A2; 
   padding-bottom: 1%; 
   font-weight:bold;
   width: 30%;
   line-height : 18px;
}

td.edittext {
   color:#0455A2;
}

input.searchButton {
margin-bottom: 1px;
font-size: 85%;
background: white;
cursor: pointer;
padding: 1px 1px 1px 1px;
text-transform: lowercase;
}

cmstextarea {
  width: 10%;
  height: 30%
}

font.policytext {
   font-size: 11px; font-weight: normal; color:#0455A2
}

td.labelvalue {
   color:#0455A2;
   line-height : 18px;
   padding-left:1%; 
}

td.labelvalue p {
   line-height : 18px;
   color:#0455A2;
   font-size: 11px; 
   font-weight: normal;
}

tr.editrow {
   padding-bottom: 2%
   padding-top: 2%
   line-height : 18px;
}

span.submitheader {
    FONT-SIZE: 16px; color: #0455A2; font-weight: bold
}

span.recentitem {
    FONT-SIZE: 11px; COLOR: #0455A2
}
td.recentitem {
    FONT-SIZE: 11px; COLOR: #0455A2
}

td.smalltext{
	FONT-SIZE: 1px; 
	background-color: #bfced7;
   line-height : 1px;
}

td.smalltext_box{
	FONT-SIZE: 1px; 
	background-color: #dfe7eb;
   line-height : 1px;
}

td.smalltext_height{
	FONT-SIZE: 1px;
    line-height : 1px;	 
}

hr.line {
size: 1;
color: #E7EFF7;
border-color: #E7EFF7;
border-style: solid;
border-width: 1px
}

table.campagin_table{
	align: center;
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	width: 358;
}

table.campagin_inner_table{
	align: center;
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	valign: top;
}

table.search_table{
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	valign: top;
	width: 100%;
	background-color: #FAF5E5;
}

td.searchlabel {
   color:#01498E;
   font-weight: bold;
}

p.annenberg {
   color:#0455A2;
   font-weight: normal;
}

td.left_subtitle {
    color:#0455A2; 
	font-size:13px; 
	font-weight: bold;
}

.new_context{
	cursor: pointer;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
	visibility: visible;
	border: 1px solid #8cacbb;
	color: Black;
	background-color: white;
}

.submission table {
	border-collapse: collapse;
	border-left: 1px solid #8cacbb;
	border-bottom: 1px solid #8cacbb;
	font-size: 85%;
}

