/* CSS Document */
html {min-height: 100.1%}
body {text-align:center; margin:0px; padding:0px; background-image:url(/images/common/background.gif)}

/* top bar */
#frame {width:644px; margin-right:auto; margin-left:auto; margin-top:0px; padding-top:14px; text-align:left; margin-bottom:0px; padding-bottom:0px}
#contentleft {width:164px; margin-top:0px; float:left}
#contentleftcymru {width:227px; margin-top:0px; float:left}
#contentcenter {width:317px; margin-top:0px; float:left; padding-bottom:0px; margin-bottom:0px; padding-top:0px; vertical-align:top}
#contentcentercymru {width:300px; margin-top:0px; float:left; padding-bottom:0px; margin-bottom:0px; padding-top:0px; vertical-align:top}
#contentright {width:150px; margin-top:0px; float:right; text-align:right}
#contentrightcymru {width:110px; margin-top:0px; float:right; text-align:right}

/* grass/statement bar */
#frame1 {width:644px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left}
#contenttop1 {width:644px; padding:0px; margin:0px; float:left}
#contentbottom1 {width:644px; padding:0px; float:left; margin-top:2px}

/* main content */
#frame2 {width:644px; margin-right:auto; margin-left:auto; margin-top:5px; padding:0px; text-align:left; margin-bottom:0px; background-image:url(/images/common/bg.gif)}
#contentleft2 {width:148px; margin:0px; float:left; padding-top:15px}
#contentcenter2 {width:313px; margin-top:0px; float:left; background-color:#fff; padding-left:17px; padding-right:16px; padding-top:15px; margin-bottom:0px; padding-bottom:0px}
#contentright2 {width:150px; margin:0px; float:right; text-align:right; padding-top:15px}

#frame2b {width:644px; margin-right:auto; margin-left:auto; margin-top:5px; padding:0px; text-align:left; margin-bottom:0px; background-image:url(/images/common/bg2.gif)}
#contentleft2b {width:148px; margin:0px; float:left; padding-top:15px}
#contentright2b {width:480px; margin-top:0px; float:left; background-color:#fff; padding-left:14px; padding-right:0px; padding-top:15px; margin-bottom:0px; padding-bottom:0px}
#contentrightpr {width:475px; margin-top:0px; float:left; background-color:#fff; padding-left:14px; padding-right:5px; padding-top:15px; margin-bottom:0px; padding-bottom:0px}
.pressreleaseleft {width:230px; margin:0px; float:left}
.pressreleaseright {width:230px; margin-top:0px; float:right; text-align:right}

#frame2c {width:644px; margin-right:auto; margin-left:auto; margin-top:5px; padding:0px; text-align:left; margin-bottom:0px; background-image:url(/images/common/bg2.gif)}
#frame2d {width:644px; margin-right:auto; margin-left:auto; margin-top:5px; padding:0px; text-align:left; margin-bottom:0px; background-image:url(/images/common/bg3.gif)}
#frame2e {width:624px; margin-right:auto; margin-left:auto; margin-top:5px; padding:0px 10px 0px 10px; text-align:left; margin-bottom:0px; background-image:url(/images/common/bg3.gif)}
#contentfullwidth {width:640px; margin:0px; float:left; padding-top:15px; padding-left:4px}
.contentleft2c {width:320px; margin:0px; float:left; padding-left:4px}
.contentright2c {width:308px; margin-top:0px; float:right; text-align:right; padding-right:4px}
.contentleft2d {width:320px; margin:0px; float:left}
.contentright2d {width:280px; margin-top:0px; float:right; text-align:left}
.contentleft2e {width:300px; margin:0px; float:left}
.contentright2e {width:300px; margin-top:0px; float:right; text-align:left}
#enews_left {width:390px; padding-left:10px; margin-top:7px; float:left}
#enews_center {width:25px; padding:0px; margin-top:7px; float:left}
#enews_right {width:210px; padding:0px; margin-top:7px; float:left; text-align:left}
#frame_enews_form {width:388px; padding:0px; margin-bottom:15px}
.enews_form_left {width:180px; padding:0px; margin:0px; float:left; text-align:left}
.enews_form_right {width:208px; padding:0px; margin:0px; float:left; text-align:left}

#frame2f {width:644px; margin-right:auto; margin-left:auto; margin-top:5px; padding:0px; text-align:left; margin-bottom:0px; background-image:url(/images/common/bg4.gif)}
#contentleft2f {width:238px; margin:0px; float:left; padding-top:15px}
#contentcenter2f {width:223px; margin-top:0px; float:left; background-color:#fff; padding-left:17px; padding-right:16px; padding-top:15px; margin-bottom:0px; padding-bottom:0px}
#contentright2f {width:150px; margin:0px; float:right; text-align:right; padding-top:15px}

#frame2g {width:630px; margin-right:auto; margin-left:auto; margin-top:5px; padding:0px 7px 0px 7px; text-align:left; margin-bottom:0px; background-image:url(/images/common/bg3.gif)}

/* 3 column table 313px home page */
#frame3 {width:313px; margin-right:auto; margin-left:auto; padding:0px; text-align:left; vertical-align:top; margin-bottom:4px}
.contentleft3 {width:104px; padding:0px; margin:0px; float:left; vertical-align:top}
.contentcenter3 {width:95px; padding:0px; margin:0px; float:left}
.contentright3 {width:112px; padding:0px; margin:0px; float:right; text-align:right}

#frame3b {width:313px; margin-right:auto; margin-left:auto; padding:0px; text-align:left; vertical-align:top; margin-bottom:4px}
.contentleft3b {width:150px; padding:0px; margin:0px; float:left; vertical-align:top}
.contentcenter3b {width:12px; padding:0px; margin:0px; float:left}
.contentright3b {width:150px; padding:0px; margin:0px; float:right; text-align:right}

/* 2 column table for vote radio buttons */
#frame4 {width:136px; margin-right:auto; margin-left:auto; margin-top:5px; margin-bottom:5px; padding:0px; text-align:left; vertical-align:top}
.contentleft4 {width:33px; padding:0px; margin:0px; float:left; vertical-align:top; font-size:8pt; text-align:right}
.contentright4 {width:100px; padding-top:3px; margin:0px; float:left; vertical-align:top; font-size:8pt}

/* 2 column table for press for change */
#frame6 {width:270px; margin:0px; padding-left:30px}
.contentleft6 {width:60px; float:left; text-align:left; padding-bottom:20px}
.contentright6 {width:180px; float:left; text-align:left; padding-bottom:20px}

/* 2 column table for sitemap */
.frame_sitemap_links {width:298px; padding:0px; margin-bottom:15px; margin-top:5px}
.sitemap_links_left {width:60px; padding:0px; margin:0px; float:left; text-align:left}
.sitemap_links_right {width:238px; padding:0px; margin:0px; float:left; text-align:left}

/* 2 column table 313px home page grey boxes */
.frame7 {width:313px; margin-right:auto; margin-left:auto; padding:0px; text-align:left; vertical-align:top; margin-bottom:12px; background-color:#f7f7f7; height:80px}
.contentleft7 {width:90px; padding:0px; margin:0px; float:left; vertical-align:top}
.contentright7 {width:212px; padding:5px; margin:0px; float:left}

/* 2 column table 313px campaigns page boxes */
#frame8 {width:313px; margin-right:auto; margin-left:auto; text-align:left; vertical-align:top}
.contentleft8 {width:152px; margin:0px; float:left; vertical-align:top; background-color:#f7f7f7 ; height:180px}
.contentright8 {width:152px; margin:0px; float:right; background-color:#f7f7f7; height:180px}

/* 2 column table 313px living home page grey boxes */
.frame9 {width:313px; margin-right:auto; margin-left:auto; padding:0px; text-align:left; vertical-align:top; margin-bottom:12px; background-color:#f7f7f7; height:64px}
.contentleft9 {width:75px; padding:0px; margin:0px; float:left; vertical-align:top}
.contentright9 {width:230px; padding:3px; margin:0px; float:left}

/* 2 column table for living */
.frame10 {width:270px; margin:0px; padding-left:25px}
.contentleft10 {width:65px; float:left; text-align:left; padding-bottom:15px}
.contentright10 {width:200px; float:left; text-align:left; padding-bottom:15px}

/* 2 column table for press for change */
#frame11 {width:420px; margin:0px; padding-left:30px}
.contentleft11 {width:60px; float:left; text-align:left; padding-bottom:20px}
.contentright11 {width:329px; float:left; text-align:left; padding-bottom:20px}

/* 2 column table living right menu boxes */
.frame_right_menu_living {width:150px; padding:0px; margin-bottom:13px}
.contentleft_margin {width:15px; padding-left:0px; padding-right:0px; margin-right:0px; margin-left:0px; float:left}
.contentleft_right_menu {width:89px; padding-left:0px; padding-right:0px; margin-right:0px; margin-left:0px; text-align:left; float:left}
.contentright_right_menu {width:43px; padding:0px; margin:0px; float:right}

/* did you know box with image */
.did-you-know-image {width:305px; margin:0px; padding:3px; border:1px solid #093; text-align:left}
.contentleft5 {width:115px; padding:0px; margin:0px; border:0px; float:left}
.contentright5 {width:180px; padding:0px; margin:0px; border:0px; float:right}
.contentleft5b {width:180px; padding:0px; margin:0px; border:0px; float:left}
.contentright5b {width:115px; padding:0px; margin:0px; border:0px; float:right}

/* vote results 2 column table */
.vote_results {width:310px; margin-right:auto; margin-left:auto}
.vote_left {width:155px; float:left}
.vote_right {width:155px; float:left}

/* learning menu boxes */
.learningframe {width:131px; margin:0px; padding:0px}
.learningframeright {width:131px; margin:0px; padding:0px; float:right}
.learningframetitle {width:131px; margin:0px; padding:0px; height:31px; background-image:url(/learning/images/right_menu_bg1.gif); float:right}
.learningframe1 {width:124px; padding:10px 2px 10px 5px; margin:0px 0px 20px 0px; text-align:left; background-image:url(/learning/images/left_menu_bg1.gif)}
.learningframe2 {width:124px; padding:10px 2px 10px 5px; margin:0px; text-align:left; background-image:url(/learning/images/left_menu_bg2.gif)}
.learningframe3 {width:124px; padding:10px 5px 10px 2px; margin:0px 0px 20px 0px; text-align:right; background-image:url(/learning/images/right_menu_bg2.gif); float:right}
.learningframe4 {width:124px; padding:10px 5px 10px 2px; margin:0px 0px 20px 0px; text-align:right; background-image:url(/learning/images/right_menu_bg3.gif); float:right}
#contentleft2 div.learningframe1 a, #contentleft2 div.learningframe2 a, #contentright2 div.learningframe3 a, #contentright2 div.learningframe4 a, #contentleft2f div.learningframe5 a.menu, #contentcenter2f div.learningframe6 a.menu, #contentright2f div.learningframe7 a.menu {font-size:8pt; color:#000; font-weight:normal}
.learningframe5 {padding-left:35px; margin-top:20px; background-image:url(/learning/images/white_spot.gif); background-repeat:no-repeat}
.learningframe6 {padding-left:35px; margin-top:20px; background-image:url(/learning/images/dark_spot.gif); background-repeat:no-repeat}
.learningframe7 {padding-right:35px; margin-top:20px; background-image:url(/learning/images/white_spot.gif); background-repeat:no-repeat; background-position:right top; text-align:right}
.learningframe7 h5 {text-align:right}

/* 1 column table for right aligned image with caption */
#imageframe {padding:0px; float:right; width:auto; margin-left:5px; margin-bottom:5px}
.imageframe1 {padding:0px; margin:0px; text-align:right; font-size:8pt}

/* 1 column table for left aligned image with caption */
#imageframeleft {padding:0px; float:left; width:auto; margin-right:5px; margin-bottom:5px}
.imageframeleft1 {padding:0px; margin:0px; text-align:left; font-size:8pt}

/* footer */
#footer {text-align:center; clear:left; margin-top:0px; padding-top:15px}

/* element styles */
a {color:#360; text-decoration:none}
a:visited {color:#418200}
a:hover {color:#030; text-decoration:underline}
h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; text-align:left; color: #030; font-weight: bold}
h1 {font-size:16pt; padding-top:0px; margin-top:0px}
h2 {font-size:12pt; padding-top:0px; margin-top:0px}
h3 {font-size:11.5pt}
h4 {font-size:11pt}
h5 {font-size:10pt}
h6 {font-size:9pt}

p, ol, ul, td, th, blockquote, div {font-family:Arial, Helvetica, sans-serif; font-size:10pt}
p {margin-top:0px}
ul {list-style-type:circle}
label, form, select, input {margin:0px; padding:0px}
textarea {overflow:scroll}
acronym {cursor:help}
img {border:0px}

/*Quotes*/
blockquote {
  background: transparent url(/images/common/quote1a.gif) left top no-repeat;
  margin:0px;
  padding: 0px;
  font-weight: normal;
color:#000
}
blockquote div {
  padding: 2px 30px;
  background: transparent url(/images/common/quote2a.gif) right bottom no-repeat;
}

/* navigation bar tracking styles */
p.tracker {color:#bbb; font-size:8pt; margin:0px; padding:0px}
p.tracker a {color:#360}
p.tracker b {color:#000; font-weight:bolder}

/* menu classes */
fieldset.radio {border:0px; padding:0px; border-style:hidden}
a.menu {color:#360}
/* to solve mozilla + did-you-know para problems */
p.menu {margin-top:2px; padding-top:0px}
p.menu2 {margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font-size:8pt}
p.menu3 {margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px}
p.menu4 {margin-bottom:0px; padding-bottom:0px}
#contentleft2 ul, #contentright2 ul {list-style:none; margin:0px; margin-bottom:20px; padding:0px; line-height:13px}
#contentleft2 ul.marginbottom0 {margin-bottom:0px}
#contentleft2 li, #contentright2 li, #contentleft2 a, #contentright2 a {font-size:8.5pt; color:#666; font-weight:bold}
#contentleft2 a.submenu {font-size:8pt; padding-left:15px; font-weight:normal}
#contentleft2 ul.submenu {margin-bottom:0px; padding-bottom:0px}
#contentleft2 a.light, #contentright2 a.light {color:#999}
#contentleft2 a.menulink, #contentright2 a.menulink {color:#360; text-decoration:none; font-weight:normal; font-size:8pt}
#contentleft2 a.menublack, #contentright2 a.menublack {color:#333; text-decoration:none; font-weight:normal; font-size:8pt}
#contentleft2 a:visited, #contentright2 a:visited {color:#666}
#contentleft2 a.light:visited, #contentright2 a.light:visited {color:#999}
#contentleft2 a:hover, #contentright2 a:hover, #contentleft2 a.light:hover, #contentright2 a.light:hover {color:#030; text-decoration:underline}

/* links at top right */
.topsearchlinks {font-size:9pt; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; text-align:right; font-weight:bold}
.smallmenu {font-size:8pt; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px}

/* home page elements/classes */
.contentright7 p, .contentright9 p {margin:0px; padding:0px}
a.home {color:#330; font-weight:bold}
a.home:visited {color:#330}
#contentbottom1 a:visited {color:#360}

/* some colors */
.foegreen4 {color:#033}
.foegreen3, .foegreen2 {color:#063}
.foegreen1 {color:#093}
.foegreen6 {color:#360}
.foegreen {color:#0C6}
.black {color:#666}
.white {color:#fff}
.bggreen1 {background-color:#093}
.bggreen2 {background-color:#063}
.bgwhite {background-color:#fff}
.red {color:#FF0000}
.greenborder {border: 1px solid #693}

/* box styles */
.did-you-know {border:1px solid #093; padding:7px; margin:0px}
.date {background-color:#e6f3db; width:100%; font-size:8pt}

/* some sizes - used for captions/form elements */
.small {font-size:8pt}
.width163 {width:163px}
.width313 {width:305px}
.width610 {width:610px; text-align:left; float:left}
.width95 {width:95%}

.size8 {font-size:8pt; margin-top:9px; padding-top:0px; margin-bottom:9px; padding-bottom:0px}
.size85 {font-size:8.5pt; margin:0px; padding:0px}
.size9 {font-size:9pt; margin:0px; padding:0px}
.margintop0 {margin-top:0px}
.margintop2 {margin-top:2px}
.margintop5 {margin-top:5px}
.margintop10 {margin-top:10px}
.margintop15 {margin-top:15px}
.margintop20 {margin-top:20px}
.margintop40 {margin-top:40px}
.marginbottom20 {margin-bottom:20px}
.marginbottom10 {margin-bottom:10px}
.marginbottom2 {margin-bottom:2px}
.marginbottom0 {margin-bottom:0px}
.pmarginhome {margin-bottom:15px; margin-top:10px}
.h2marginhome {margin-top:10px; margin-bottom:0px}
h2.h2marginhome a:visited {color:#330}
p.padding, #frame2g pre {padding:3px}

/* alignment styles */
.r {text-align:right}

/* others */
.form {margin-bottom:15px}
.hide {display:none}
.border0 {border:0px}
.border1 {border:1px solid #033}
.nomargin {margin-top:0px; margin-bottom:0px}
.imgmargin3 {margin-top:3px}
.imgmargin32 {margin-top:3px; margin-left:2px}
.faqbg {background-image:url(/images/common/table_313_bgfade.gif); background-repeat:repeat-y; padding:5px; width:313px; margin-bottom:10px}

/* for xmlhttp soapy stuff */
.showdocs { display: inline; background: #fff; }
.show { display: inline; }
.showtitle { display: inline; font-weight: bold; }
.visible { display: inline; }
span.error{
  display: inline;
  color: black;
  background-color: pink;  
}
.hidden { display: none; }
#meetingarea , #currentactivityarea, #descriptionarea {
width: 700px;
height: 80px;
font-size: 8pt;
font-weight: normal;
border: dotted thin green;
overflow: auto;
background-color: fff;  
}
.neatbutton {
font-size: 8pt;
padding: 0;
}
.modifylink {  color: ff6600; }

.groupdocs{
padding: 0; 
margin: 0;
border-width: 0; 
border-spacing: 0; 
}
.ajaxwrap {
padding: 0; 
margin: 0;
//border: none;
width: 100%; 
}
.doctablecell {
width: 100%; 
height: 100px; 
vertical-align: top;
}

.rcell {
border: dotted 1px #eee;
background: #fff;
overflow: auto;
text-align: center;
}
.tcell {
float: left;
background: #fff;
}
.paging {
font-size: 8pt;
text-decoration: underline;
color: #000000;
font-weight: normal;
}

.pagingbold {
font-size: 8pt;
text-decoration: none;
color: #f00;
font-weight: bold;
}


.show { display: inline; }
.showpre { display: inline; white-space: pre; }
.hidden { display: none; }

#docarea {
width: 700;
font-size: 8pt;
border: dotted thin green;
}
#libarea {
padding: 1px 1px 1px 1px;
font-size: 8pt;
border: none;
}

#libtitle {
padding: 1px 1px 6px 1px;
font-size: 9pt;
border-bottom: solid 1px green;
background: #fff;
}
#tnav,#fnav {
padding: 1px 1px 1px 1px;
font-size: 8pt;
background: #fff;
}
#sx {
padding: 1px 1px 1px 1px;
font-size: 8pt;
border-bottom: solid 1px green;
}
.scl {
width: 125px;
}
.scb {
width: 125px;
padding: 0;
background: #eee;
}

.annotate {  font-size: 7pt;}
.tagcloud1 {font-size: x-large; font-weight: bold; }
.tagcloud2 {font-size: large; font-weight: bold;}
.tagcloud3 {font-size: medium; font-weight: bold;}
.tagcloud4 {font-size: 10pt; font-weight: bold;}
.tagcloud5 {font-size: 9pt; font-weight: bold;}


.localtitle {font-size: 8pt; font-weight: normal;}
.opttitle {color: #555;}
.counter {color: #990099; font-weight: bold;}
.h5label { font-family: Arial, Helvetica, sans-serif; text-align:left; color: #006633; font-weight: bold; font-size:10pt; }

