/***** Reset *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}

:focus {
outline: 0;
}

body {
line-height: 1;
color: #404040;
background: #BBC9A5;
font: 100% "Century Gothic", Verdana, sans-serif;
}

ul {
list-style: none;
}

table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, 
blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}



/***** Global Settings *****/
img {
border: 0;
}

.clear {
margin: 0;
padding: 0;
clear: both;
height: 20px;
}

strong {
font-weight:  bold;
}

em {
font-style: italic;
}

.arrow-white {
font-size: .7em;
color: #fff;
}

.arrow-blue {
font-size: .5em;
color: #404040;
}

.arrow-brown {
font-size: .8em;
color: #404040;
}

.center {
text-align: center;
}

#content a, 
#content a:link,
#content a:visited {
color: #9398CC;
height: 15px;
text-decoration: none;
}

#content a.hover,
#content a:hover {
text-decoration: underline;
}

p.img-left {
margin: 0 10px 10px 0;
padding: 5px;
float: left;
width: 200px;
}

p.img-right {
margin: 0 0 10px 10px;
padding: 5px;
float: right;
width: 200px;
}

p.img-left img,
p.img-right img {
border: 3px solid #E9E9E9;
}

ul.indent {
margin: 0 0 15px 30px;
font-size: .97em;
color: #404040;
line-height: 140%;
}

.justify-right {
text-align: right;
}

a span,
a:link span {
font-weight: bold
}

ul.square, 
ul.bullet {
margin-bottom: 20px;
color: #404040;
}

#wrapper {
margin: 0 auto;
padding: 0;
width: 780px;
background: #fff;
border: 1px solid #989898;
}


/***** Header *****/
#header {
margin: 0;
padding: 0;
width: 780px;
height: 75px;
clear: both;
}

#header h1 {
margin: 0;
padding: 0;
float: left;
}

#header h1 a,
#header h1 a:link,
#header h1 a:visited {
margin: 5px 0 0 0;
padding: 0;
width: 183px;
height: 75px;
text-indent: -9999px;
display: block;
background:url(images/VC_logo_25yrs.jpg) no-repeat;
}

#top-links {
margin: 40px 20px 0 0;
padding: 0;
height: 20px;
float: right;
font: .6em "Century Gothic", Verdana, sans-serif;
color: #A29589;
}

#top-links a,
#top-links a:link,
#top-links a:visited {
color: #9398CC;
text-decoration: none;
}

#top-links a.hover,
#top-links a:hover {
text-decoration: underline;
}



/***** Menu *****/
#menu-bar {
margin: 0 0 2px 0;
padding: 0;
width: 780px;
height: 34px;
clear: both;
font-size: .6em;
font-size: 10px;
background: #8F95C8;
}

#the-menu {
margin: 0;
padding: 0;
float: right;
}

.ddcolortabs{
padding: 0;
background: transparent;
float: right;
}

.ddcolortabs ul {
margin: 0;
padding: 0;
font: 1em "Century Gothic", Arial, sans-serif;
list-style:none;
}

.ddcolortabs li {
display:inline;
margin:0;
}

.ddcolortabs a {
margin: 0 0 0 7px;
padding: 7px;
float: left;
color: #fff;
text-decoration: none;
}

.ddcolortabs a span {
padding: 4px 2px 2px 2px;
float: left;
display: block;
}

.ddcolortabs a span {
float:none;
}

.ddcolortabs a:hover, 
.ddcolortabs a.active {
color: #AF2934;
background-color: #BDC1E2;
}

.ddcolortabs a:hover span {
background-color: #BDC1E2;
}

.ddcolortabsline {
clear: both;
padding: 0;
width: 100%;
height: 2px;
line-height: 8px;
background: #fff;
border-top: 1px solid #fff;
display: none;
}

.dropmenudiv_a {
position:absolute;
top: 0;
border-bottom-width: 0;
font: 1em/18px "Century Gothic", Arial, sans-serif;
z-index:100;
background: #8F95C8;
width: 150px;
visibility: hidden;
}

.dropmenudiv_a a {
width: auto;
display: block;
border-top: 0 solid #678b3f;
border-bottom: 1px solid #B6B9DA; 
padding: 3px;
text-decoration: none;
color: #fff;
}

* html .dropmenudiv_a a { 
width: 100%;
}

.dropmenudiv_a a:hover{ 
background-color: #BDC1E2;
color: #AF2934;
}



/***** HOME PAGE: Become Volunteer/Agencies *****/
#column-1 {
margin: 0;
padding: 0;
width: 260px;
float: left;
background: #fff;
}

#become-volunteer {
margin: 0 0 2px 0;
padding: 0;
width: 257px;
height: 93px;
background: #C1D6A1 url(images/bg-become.jpg) no-repeat;
}

#become-volunteer h2 {
margin-left: 12px;
padding-top: 10px;
width: 150px;
color: #fff;
font-weight: bold;
}

#become-links {
padding: 5px 0 0 15px;
font: bold .9em/90% "Century Gothic", Arial, sans-serif;
}

#become-links span, 
#agencies-links span {
font-size: .7em;
color: #fff;
zoom: 1;
}

#become-volunteer a,
#become-volunteer a:link,
#become-volunteer a:visited,
#agencies-links a,
#agencies-links a:link,
#agencies-links a:visited {
color: #fff;
font-size: .8em;
text-decoration: none;
}

#become-volunteer a.hover,
#become-volunteer a:hover,
#agencies-links a.hover,
#agencies-links a:hover {
text-decoration: underline;
}

#agencies-post {
margin: 0;
padding: 0;
width: 257px;
height: 93px;
background: #D2D4EA url(images/bg-agencies.jpg) no-repeat;
}

#agencies-post h2 {
margin-left: 12px;
padding-top: 10px;
width: 150px;
color: #fff;
font-weight: bold;
}

#agencies-links {
padding: 5px 0 0 15px;
font: bold .9em/90% "Century Gothic", Arial, sans-serif;
}



/***** HOME PAGE: Quick Links *****/
#quick-links-bg {
margin: 0;
width: 240px;
height: 435px;
font-size: .6em;
line-height: 130%;
background:url(images/bg-quicklinks.jpg) no-repeat 0 0;
}

#quick-links {
margin-left: 10px;
}

#quick-links h2 {
margin: 15px 0 0 2px;
height: 23px;
font-size: 1.4em;
font-weight: bold;
color: #959ACB;
}

#quick-links dt {
margin: 10px 0 2px 0;
}

#quick-links dt span {
font-size: .7em;
}

#quick-links dd a, 
#quick-links dd a:link {
color: #9398CC;
font-weight: normal;
text-decoration: none;
}

#quick-links dd a.hover,
#quick-links dd a:hover {
text-decoration: underline;
}

#quick-links dt a,
#quick-links dt a:link,
#quick-links dt a:visited {
padding-left: 15px;
width: 13px;
height: 9px;
color: #9398CC;
font-size: 1.4em;
font-weight: bold;
text-decoration: none;
background:url(images/links-heart.gif) no-repeat center left;
}

#quick-links dt a.hover,
#quick-links dt a:hover {
text-decoration: underline;
}

#quick-links dd {
margin: 0 0 15px 14px;
width: 200px;
color: #2B2B2B;
}




/***** PAGES: HEADERS *****/

#events-header {
clear: both;
}

#events-header, 
#page-header {
clear: both;
}

#left-image {
width: 180px;
height: 96px;
float: left;
background: #C3D7A4;
}

#right-image {
width: 88px;
height: 96px;
float: left;
}

#pages-bgtitle {
width: 511px;
height: 96px;
float: left;
background: url(images/events/bg-title.jpg) repeat-y;
}

#events-left-image {
width: 180px;
height: 96px;
float: left;
background:url(images/events/events-left-image.jpg) no-repeat;
}

#events-right-image {
width: 88px;
height: 96px;
float: left;
background:url(images/events/events-right-image.jpg) no-repeat;
}

#events-bgtitle {
width: 511px;
height: 96px;
float: left;
background: url(images/events/bg-title.jpg) repeat-y;
}

h2#pages {
margin: 54px 0 .2em 20px;
font-size: 1.5em;
letter-spacing: -.01em;
color: #B30538;
}




/***** PAGES: CONTENT *****/

#content-container {
width: 780px;
clear: both;
background: url(images/events/contentContainer.jpg) repeat-y;
}

#content {
padding: 35px 5px 5px 30px;
width: 540px;
float: left;
font: .8em "Century Gothic", Verdana, sans-serif;
color: #404040;
}

#content img {
border: 3px solid #E9E9E9;
}

#content a:hover img {
border: 3px solid #d6d6d6;
}

#content h3,
#content h4 {
font-size: 1.2em;
color: #404040;
font-weight: bold;
}

#content h4 {
margin: 3px 0 15px 0;
font-size: 1em;
}

#content h5 {
margin: 3px 0 0 0;
font-size: 1em;
font-weight: bold;
}

#content p {
margin: 0;
padding: 0 0 20px 0;
font-size: .97em;
color: #404040;
line-height: 140%;
clear: both;
}

#content .floatLeft {
float: left;
margin-right: 10px;
}

#content .floatRight {
float: right;
}

img.floatLeft,
img.floatRight {
border: 3px solid #E9E9E9;
}

.alignLeft {
float: left;
margin-right: 10px;
}

.alignRight {
float: left;
width: 80%;
}




/***** PAGES: SUBPAGES *****/

#subpages {
width: 180px;
float: left;
}

#subpages ul {
margin: 0 0 10px 10px;
padding: 0;
}

#subpages li {
margin: 15px 0 0 0;
padding-bottom: .2em;
width: 150px;
display: block;
font-size: .72em;
line-height: 120%;
zoom: 1;
}

#subpages li a,
#subpages li a:link {
color: #000;
text-decoration: none;
}

#subpages li a.hover,
#subpages li a:hover,
#subpages li a.active,
#subpages li a.active:hover {
text-decoration: underline;
}





/***** PAGES: Business Services *****/

ul#business-services {
margin: 0 0 15px 40px;
font-size: .9em;
color: #404040;
line-height: 150%;
}

ul#business-services li {
margin: 0;
padding: 0 0 0 .9em;
background: url(images/bullet.gif) no-repeat 0 .2em;
}

ul#business-services li ul li {
margin: 0 0 0 30px;
padding: 0 0 0 .2em;
text-indent: 10px;
background: url(images/checkmark.gif) no-repeat 0 .1em;
}

ul.square li {
margin: 0;
padding: 0 0 0 1.1em;
font-size: .97em;
color: #404040;
line-height: 150%;
background: url(images/square.gif) no-repeat 0 .5em;
}

ul.bullet li {
margin: 0;
padding: 0 0 0 .9em;
font-size: .97em;
color: #404040;
line-height: 120%;
background: url(images/bullet.gif) no-repeat 0 .1em;
}



/***** PAGES: Mini Days *****/

#minidays-text {
margin: 0;
padding: 0;
float: left;
width: 224px;
}

#minidays-image {
margin: 0;
padding: 0;
float: left;
width: 196px;
}

#minidays-logo {
margin: 0;
padding: 0;
float: right;
width: 217px;
}

#minidays-text {
margin: 60px 0 0 0;
padding: 0;
float: left;
width: 204px;
}

#minidays-text p {
width: 190px;
}

#minidays-image {
margin: 0 20px 0 0;
padding: 0;
float: left;
width: 196px;
}

#minidays-logo {
margin: 220px 0 0 0;
padding: 0;
float: right;
width: 93px;
}



/***** PAGES: Calendar of Events *****/

#calendar-column01 {
margin: 0 10px 0 0;
padding: 0;
float: left;
width: 250px;
}

#calendar-column02 {
margin: 0;
padding: 0;
float: left;
width: 250px;
}

dl.calendar {
font-size: .9em;
line-height: 130%;
}

dl.calendar dt {
margin-top: 10px;
}

dd a.small {
font-size:.8em;
}


/***** PAGES: Breakfast For Champions *****/

#column2table {
width: 500px;
padding: 0;
margin: 0;
}

#column2table caption {
padding: 10px 10px 10px 20px;
font-style: italic;
}

#column2table td {
border: 1px solid #A8A8A8;
background: #fff;
padding: 8px;
color: #4f6b72;
}

#column2table td.alt {
color: #797268;
}

#commPartners-table {
width: 500px;
padding: 0;
margin: 0;
}

#commPartners-table a img {
border: 0;
margin-bottom: 10px;
}

#commPartners-table a:hover img {
margin-bottom: 10px;
border: 0;
}

#commPartners-table caption {
padding: 10px 10px 10px 20px;
font-style: italic;
}

#commPartners-table td {
border: 0px solid #A8A8A8;
background: #fff;
padding: 8px;
color: #4f6b72;
width: 100px;
text-align: center;
}

#commPartners-table td.alt {
color: #797268;
}


#fashionShow-table {
margin: 0;
margin-left: 20px;
padding: 0;
width: 500px;
font-size: .9em;
line-height: 120%;
}

#mlk-table {
margin: 0;
margin-top: 10px;
margin-left: 20px;
padding: 0;
width: 500px;
font-size: .9em;
line-height: 120%;
}

#fashionShow-table a img,
#mlk-table a img {
border: 0;
}

#fashionShow-table a:hover img,
#mlk-table a:hover img {
border: 0;
}

#fashionShow-table td,
#mlk-table td {
padding: 8px;
width: 100px;
}





/***** PAGES: Staff and Board Members *****/

dl#staff {
margin: 0;
margin-left: 40px;
margin-top: 5px;
padding: 0;
width: 450px;
font-size: .97em;
line-height: 140%;
} 

dl#staff dt {
margin: 0;
margin-right: 20px;
padding: 0;
padding-top: 5px;
width: 180px;
float: left;
}

dl#staff dd {
margin: 0;
margin-top: 5px;
width: 250px;
float: left;
}

hr.separator {
margin: 0;
margin-bottom: 15px;
padding: 0;
height: 1px;
clear: both;
border: 0;
color: #C0C5AE;
background: #C0C5AE;
}

dl#board-main {
margin: 0;
margin-left: 40px;
margin-top: 5px;
padding: 0;
width: 450px;
font-size: .97em;
line-height: 140%;
} 

dl#board-main dt {
margin: 0;
padding: 0;
padding-top: 5px;
float: left;
width: 340px;
}

dl#board-main dd {
margin: 0;
margin-left: 10px;
margin-top: 5px;
width: 100px;
float: left;
}

#board-members-column1 {
margin: 0;
margin-left: 20px;
margin-right: 10px;
padding: 0;
float: left;
width: 260px;
font-size: .97em;
}

#board-members-column2 {
margin: 0;
padding: 0;
float: left;
width: 250px;
font-size: .97em;
}

#board-members-column1 ul,
#board-members-column2 ul {
margin: 0;
padding: 0;
padding-top: 0px;
clear: both;
}

#board-members-column1 li,
#board-members-column2 li {
padding-bottom: 5px;
line-height: 140%;
}


/***** HOMEPAGE: Column2 *****/

#column-2 {
margin: 0;
padding: 0;
width: 520px;
float: left;
background: #fff;
}



/***** HOMEPAGE: Highlights *****/


#highlights {
width: 520px;
height: 196px;
clear: both;
line-height: 80%;
}

#highlights p {
font-size: .6em;
font-weight: normal;
color: #2B2B2B;
}

#highlights h2 {
margin-top: 2px;
padding: 9px 0 .1em 0;
height: 23px;
color: #fff;
font-size: .8em;
font-weight: bold;
text-indent: 10px;
zoom: 1;
background: #8F95C8;
}

#bg-highlights {
width: 520px;
height: 151px;
}

.highlights-img, 
.highlights-img2 {
margin: 10px 5px 0 8px;
padding: 0;
width: 67px;
float: left;
}

.highlights-text {
margin: 10px 0 0 0;
padding: 0;
width: 160px;
float: left;
}

.highlights-text2 {
margin: 8px 0 0 0;
padding: 0;
width: 150px;
float: left;
}

#highlight-1 h1,
#highlight-2 h1,
#highlight-3 h1,
#highlight-4 h1 {
font-size: 1.4em;
}

#highlights a,
#highlights a:link,
#highlights a:visited {
font-size: .6em;
text-decoration: none;
}

#highlights a.hover,
#highlights a:hover {
text-decoration: underline;
}

#highlight-1 {
margin: 2px 10px 0 0;
padding: 0;
width: 260px;
height: 83px;
float: left;
border-bottom: 1px solid #F1EEEC;
border-right: 1px solid #E6E3E0;
}

#highlight-2 {
margin: 0;
padding: 0;
width: 248px;
height: 80px;
float: left;
}

#highlight-3 {
margin: 0 30px 0 0;
padding: 0;
width: 240px;
height: 80px;
float: left;
}

#highlight-4 {
margin: -1px 0 0 -10px;
padding: 0 0 0 10px;
width: 249px;
height: 80px;
float: left;
border-top: 1px solid #F1EEEC;
border-left: 1px solid #E6E3E0;
}

.details a, 
.details a:link,
.details a:visited {
color: #9398CC;
height: 15px;
font-weight: normal;
}

.details a.hover,
.details a:hover {
text-decoration: underline;
}

#highlight-1 h1 a,
#highlight-2 h1 a,
#highlight-3 h1 a,
#highlight-4 h1 a {
padding-top: 10px;
color: #9398CC;
font-weight: bold;
}



/***** HOMEPAGE: Our Partners *****/

#our-partners {
margin: 0;
padding: 0;
clear: both;
width: 520px;
}

#our-partners h2 {
margin-left: 1px;
padding-top: 9px;
height: 23px;
color: #fff;
font-size: .8em;
font-weight: bold;
text-indent: 10px;
background: #C1D6A1;
}

#our-partners {
margin: 0;
padding: 0 0 10px 0;
width: 520px;
border-bottom: 1px solid #C3D7A4;
}

#our-partners ul {
margin-top: 5px;
}

#our-partners li {
margin: 0 10px 0 0;
padding: 0;
display: inline;
}




/***** Menu Bottom *****/

#menu-bottom {
margin-top: 15px;
font-size: .8em;
color: #9398CC;
clear: both;
}

#menu-bottom-home {
margin-top: 15px;
font-size: .6em;
color: #9398CC;
clear: both;
}

#menu-bottom li,
#menu-bottom-home li {
display: inline;
height: 15px;
}

#menu-bottom li a,
#menu-bottom a:link,
#menu-bottom-home li a,
#menu-bottom-home a:link {
font-weight: bold;
color: #9398CC;
text-decoration: none;
}

#menu-bottom li a:visited,
#menu-bottom-home li a:visited {
color: #A5AAD7;
}

#menu-bottom li a.hover,
#menu-bottom li a:hover,
#menu-bottom-home li a.hover,
#menu-bottom-home li a:hover {
text-decoration: underline;
}


/***** Footer *****/

hr.footer-line {
margin: 0;
padding: 0;
border: 1px;
height: 1px;
color: #C2C4B7;
background: #C2C4B7;
}

#footer {
margin-top: 20px;
font-size: .6em;
color: #2B2B2B;
line-height: 110%;
}

#pages-footer {
margin-top: 20px;
font-size: .8em;
color: #2B2B2B;
line-height: 110%;
}

.clear-footer {
margin: 0;
padding: 0;
clear: both;
height: 10px;
}

#footer a,
#footer a:link,
#footer a:visited {
color: #9398CC;
text-decoration: none;
}

#footer a.hover,
#footer a:hover {
text-decoration: underline;
}

#address-phone {
width: 310px;
height: 35px;
float: left;
}

#site-credit {
width: 150px;
float: right;
height: 20px;
}


#sitemap-column1,
#sitemap-column2 {
width: 270px;
float: left;
font-size: .9em;
line-height: 120%;
}

#sitemap-column1 h2,
#sitemap-column2 h2 {
margin: 10px 0 2px 0;
font-weight: bold;
}

#sitemap-column1 li,
#sitemap-column2 li {
margin: 0; 
padding: 0 0 0 15px;
background:url(images/sitemap-arrow.gif) no-repeat 2px 0px;
}

#sitemap-column1 ul li ul li,
#sitemap-column2 ul li ul li {
margin: 0 0 0 15px; 
padding: 0 0 0 10px;
background:url(images/bullet.gif) no-repeat top left;
}

#sitemap-right-image {
width: 176px;
height: 96px;
float: left;
}

#sitemap-bgtitle {
width: 424px;
height: 96px;
float: left;
background: url(/images/events/bg-title.jpg) repeat-y;
}


dl#sova {
margin: 0 auto;
padding: 0;
width: 430px;
font-size: .97em;
line-height: 140%;
} 

dl#sova dt {
margin: 0;
padding: 5px 0 0 0;
float: left;
width: 160px;
}

dl#sova dd {
margin: 5px 0 0 10px;
width: 260px;
float: left;
}

#sova-table {
margin: 0 0 0 20px;
padding: 0;
width: 500px;
font-size: .9em;
line-height: 120%;
}

#sova-table img {
border: 0;
}

#sova-table td {
padding: 8px;
}


ul#needv {
margin: 0;
padding: 0;
font-size: .9em;
line-height: 130%;
}

ul#needv li {
margin: 20px 0 0 0;
padding: 0;
width: 500px;
}


#form-header {
margin: 0;
padding: 0;
width: 780px;
height: 102px;
clear: both;
overflow: hidden;
}

#form-header h1 {
margin: 0;
padding: 0;
float: left;
}

#form-header h1 a,
#form-header h1 a:link,
#form-header h1 a:visited {
margin: 0;
padding: 0;
position: relative;
top: 15px;
width: 183px;
height: 69px;
text-indent: -9999px;
display: block;
background:url(/images/VC_logo_25yrs.jpg) no-repeat;
}

#top-images {
margin: 0;
padding: 0;
float: right;
}

#top-images img {
margin: 0;
padding: 0;
border: 0;
}

#form-menu-bar {
margin: 0;
padding: 0;
width: 780px;
height: 26px;
clear: both;
background: #8F95C8;
}

#form-bgtitle {
margin: 0;
padding: 0;
height: 118px;
background:url(/images/agencies/form-bgtitle.jpg) repeat-y;
}

h2#form {
margin: 0 auto;
position: relative;
top: 26px;
width: 350px;
color: #9F1A35;
font-size: 1.5em;
}

h2#form-thankyou {
margin: 0 auto;
position: relative;
top: 40px;
width: 350px;
color: #9F1A35;
font-size: 1.5em;
}

h2#form-donation {
margin: 0 auto;
position: relative;
top: 25px;
width: 420px;
color: #9F1A35;
font-size: 1.5em;
}

#content-form {
margin-left: 30px;
color: #91877E;
width: 700px;
}

#content-formthankyou {
margin-left: 30px;
width: 459px;
}

#content-form p,
#content-formthankyou p {
width: 463px;
color: #91877E;
}

#content-form h3 {
color: #91877E;
font: 1em "Century Gothic", Arial, sans-serif;
text-indent: 8px;
}

#content-formthankyou h4 {
color: #91877E;
font: bold 1.5em "Century Gothic", Arial, sans-serif;
}

#content-form h3 {
color: #91877E;
font: 1em "Century Gothic", Arial, sans-serif;
text-indent: 8px;
}

#content-form h5 {
margin: 0;
font-size: 1.1em;
color: #fff;
}

#content-form h6 {
margin: 3px 10px 0 0;
padding-left: 6px;
float: left;
width: 130px;
font-size: .9em;
background:url(/images/agencies/needvform-block.gif) no-repeat 0px 4px;
}

#content-form input {
padding: 5px;
font: 1em "Century Gothic", Arial, sans-serif;
border: 1px solid #90867D;
}

#content-form input:hover,
#content-form textarea:hover,
.send:hover {
border: 1px solid #554F49;
}

#content-form textarea {
float: left;
width: 500px;
padding: 5px;
border: 1px solid #90867D;
font: 1em "Century Gothic", Arial, sans-serif;
}

.send {
margin-bottom: 20px;
margin-left: 100px;
background: #fff;
cursor: pointer;
}

#form-center {
margin: 0 auto;
width: 400px;
}

#form-center p {
width: 300px;
color: #91877E;
}

.characters-left {
margin-top: 10px;
margin-bottom: 20px;
width: 200px;
float: right;
font-size: .9em;
}

.characters-left input {
width: 20px;
text-align: center;
}

p#form-open {
width: 480px;
color: #91877E;
}

label {
cursor: pointer;
cursor: hand;
}