@charset "UTF-8";

.overflow { overflow: hidden; }
#generatedchildren ul { margin: 0; }
#generatedchildren li { float: left; margin-bottom: 0; }
#generatedchildren a { display: block; text-align: center; background: white; font-size: 100%; padding: .5em 1em; margin: .5em; white-space: nowrap; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #e8852e; font-weight: bold; border: 1px solid #ea9d69; }
#generatedchildren a:hover,
#generatedchildren a:focus,
#generatedchildren a:active { background: #ea9d69; color: white; border: 1px solid white; }

/* ie6 warning */
#warning h1 { color: black; }

/* Editor */
#toolbar ul li ul {background: #E8852E;}

/* IMAGE POSITION */
.imageStyleLeft { display: block; padding: 1em 1em .5em 0; margin-right: auto; }
.imageStyleCenter { display: block; padding: 1em 1em .5em 0; margin-left: auto; margian-right: auto; }
.imageStyleRight { display: block; padding: 1em 1em .5em 0; margin-left: auto; }
.imageStyleFloatLeft { float: left; padding: 10px 15px 10px 0; }
.imageStyleFloatRight { float: right; padding: 10px 0 10px 15px; }
.imageStyleFloatTopLeft { float: left; padding: 0 15px 10px 0; }
.imageStyleFloatTopRight { float: right; padding: 0 0 10px 15px; }

/* GALLERY IMAGES */
.gallery { overflow: hidden; margin: 10px 0 5px 0; }
.gallery a { display: block; font-size: 0; line-height: 100%; margin: 0 10px 10px 0; float: left; }
.gallery a img { border: 1px solid #eaeaea; padding: 5px; background: #f2f2f2; }
.gallery a:hover img { background: #d9d9d9; border: 1px solid #cecece; }

html { background: #c3cbd3; }
body { color: #012543; }

a { color: #d22a3a; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h1 a { color: white; font-weight: bold; }

table { border: 1px solid #dbdbdb; }
th, td { border-right: 1px dotted #dbdbdb; }
th { background: #dbdbdb; }
th a { color: #656565; text-decoration: none; }
th a:hover { color: #ffa510; text-decoration: underline; }
tr:nth-child(odd) { background: #e8e8e8; }
tr:hover { color: black; }

fieldset { border: 1px solid #dbdbdb; background: #f3f3f3; }
fieldset legend { color: #656565; }

.error-box { border: 1px solid #b72222; background: #fcecec; color: #b72222; }
.error-box h1 { color: #b72222; }
.box { background: #f3f3f3; }

.subtitle, .info { color: #8a8a8a; }
.nav-search { color: #a6a6a6; background: #f3f3f3; border-top: 1px solid #dbdbdb; }

.splitButton a { background: #e8852e; color: #fff; }
.splitButton a:hover { background: #f2c6a3; }

/* EDITOR */
#toolbar ul li ul {background: #e8852e;}
#toolbar { background: transparent url(/res/plain/layout/editor-toolbar-bg.png?location=P&amp;timestamp=1275337827000) repeat-x scroll left center;  }

.estaenav ul, .estaenav li { margin: 0; padding: 0; }
.estaenav li { list-style: none; }
.estaenav li a { text-decoration: none; }

#doc2 { background: white url(/res/plain/layout/hdBackground.jpg?location=P&amp;timestamp=1275337827000) top center no-repeat; }
#hd { padding-top: 124px; font-size: 93%; }
#hd .hd-top { height: 31px; background: #ea9d69; padding-right: 1em; }
#hd .search, #hd .nav { margin: 0; padding: 0; line-height: 31px; }
#hd .hd-bottom { background: url(/res/plain/layout/hdBottomBackground.png?location=P&amp;timestamp=1275337827000) top left repeat-x; margin-top: 0; padding: 8px 0; }
#hd .caption { display: none; }
#hd .nav ul { float: left; }
#hd .nav li a { color: white; }
#hd .breadcrumb, #hd .breadcrumb a, #hd .account, #hd .account a { color: #e8852e; }
#hd .breadcrumb a, #hd .account a { text-decoration: underline; }
#hd .breadcrumb { background: url(/res/plain/layout/breadcrumbBackground.gif?location=P&amp;timestamp=1275337827000) left center no-repeat; margin-left: 1em; padding-left: 25px; }
#yui-main .yui-b { background: #fcc8a3; }
#sidebar { color: #8a8a8a; } 
#ft { padding: 5px 0 2px 0; color: #e8852e; background: url(/res/plain/layout/hdBottomBackground.png?location=P&amp;timestamp=1275337827000) white top left repeat-x; border-top: 1px solid white; }
#ft a { color: #e8852e; text-decoration: underline; }
#ft img { margin-bottom: -3px; }

#bd table { border: none; }
#bd table tr { background: transparent; border: 1px dotted white; }
#bd th, td { padding: 5px !important; border-right: none; }
