/* general settings */
body {background:#fff url(../image/background.gif) repeat-x top; margin:0px; font:12px "Lucida Grande", verdana, arial, helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000; vertical-align:middle;}
select {font-size:14px; color:#000; vertical-align:middle;}
textarea {font-size:14px; color:#000; vertical-align:middle;}
h1 {font:bold 16px "Lucida Grande", helvetica, arial, sans-serif; color:#333; margin:0px; padding:0px;}
label {cursor:pointer;}

/* layout settings */
#shell {width:980px; margin:0 auto; text-align:center;}
#container {text-align:left; background:#fff; border:1px solid #4e4a2d; padding:4px; margin-top:6px;}
#quicknav {color:#fff; text-align:right; margin:10px 0px;}
#quicknav span {margin:0px 6px;}
#quicknav a:link, #quicknav a:visited {color:#fff; text-decoration:underline;}
#quicknav a:active, #quicknav a:hover {color:#e3d398; text-decoration:underline;}
#header {position:relative;}
#header #heading {background:#404040 url(../image/topnav-background.gif) repeat-x; height:35px; }
#header #heading img {padding:2px 0px 0px 12px;}
#header #friend-connect-login { position:absolute; top:0px; right:3px; background:#fff; }
#header #heading a { font:bold 18px "Lucida Grande", helvetica, arial, sans-serif; color:#efefef; line-height:32px; text-decoration:none; padding:0px 0px 0px 12px; } 
#header #rotation {position:relative; margin:4px 0px; width:970px; height:175px; overflow:hidden;}
#header #rotation #overlay {position:absolute; margin:3px 0px 0px 8px; width:158px; height:166px; background:url(../image/logo.png) no-repeat; z-index:2;}
#header #rotation #photo-rotation {position:absolute; top:0px; left:0px; z-index:1;}
#header #topnav {background:#404040 url(../image/topnav-background.gif) repeat-x; height:35px;}
#header #topnav ul {margin:0px; padding:0px; float:left;}
#header #topnav ul li {list-style-type:none; float:left; padding:0px; margin:0px;}
#header #topnav ul li a:link, #header #topnav ul li a:visited {font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#efefef; padding:9px 12px 10px 12px; text-decoration:none; border-right:1px solid #565450; line-height:35px; white-space:inherit;}
#header #topnav ul li a.selected, #header #topnav ul li a:active, #header #topnav ul li a:hover {font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#efefef; padding:9px 12px 10px 12px; text-decoration:none; border-right:1px solid #565450; line-height:35px; background:url(../image/topnav-background-hover.gif) repeat-x; white-space:inherit;}
#header #quick-search {float:right;}
#header #quick-search form {padding:5px 4px 0px 0px;}
#header #quick-search form input {border:0px; float:left; padding:4px 4px 4px 6px; background:url(../image/input-background.gif) no-repeat left top;}
#header #quick-search form input.search-button {padding:0px; margin:0px; margin-left:1px;}
#home-content {margin-top:4px;}
#home-content .left {float:left; width:488px;}
#home-content .right {float:right; width:472px;}
#footer {padding:20px 0px; margin-bottom:40px;}
#footer #bottomnav {margin-bottom:8px;}
#footer #bottomnav span {margin:0px 8px;}
#footer #bottomnav a:link, #footer #bottomnav a:visited {color:#404040; text-decoration:underline;}
#footer #bottomnav a:active, #footer #bottomnav a:hover {color:#000; text-decoration:underline;}
#footer #credits {}
#footer #credits a:link, #footer #credits a:visited {color:#404040; text-decoration:underline;}
#footer #credits a:active, #footer #credits a:hover {color:#000; text-decoration:underline;}
.accent {font-size:14px;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* home page featured article settings */
#home-content #featured-article {background:#D8F2DF; border:1px solid #ccc; padding:5px; min-height:400px;}
#home-content #featured-article .photo {}
#home-content #featured-article .photo img {background:#fff; padding:2px; border:1px solid #ccc; margin-bottom:6px;}
#home-content #featured-article .photo img:hover {border:1px solid #a6aa80;}
#home-content #featured-article h1 {margin:0px; padding:0px;}
#home-content #featured-article p {margin-top:6px;}
#home-content #featured-article .more {text-align:right;}

#home-content .left {float:left; width:461px; height:463px; background:#D8F2DF; border:1px solid #ccc; padding:5px;}
#home-content .left #featured-photo {position:relative;}
#home-content .left #featured-photo .photo-slide {position:absolute; top:0; left:0;}
#home-content .left #featured-photo .photo img {background:#fff; padding:2px; border:1px solid #ccc;}
#home-content .left #featured-photo .photo img:hover {border:1px solid #a6aa80;}
#home-content .left #featured-photo .description {position:relative; background:#fff; padding:4px 6px; border:1px solid #c4c6a8; margin-top:5px; width:447px; height:116px;}
#home-content .left #featured-photo .description p {margin-top:5px;}
#home-content .left #featured-photo .description .more {position:absolute; bottom:3px; right:7px; text-align:right; margin-top:3px;}



/* home page news headlines settings */
#home-content #news-headlines {border:1px solid #d4cec4;}
#home-content #news-headlines table {}
#home-content #news-headlines th {text-align:left; font:bold 16px "Lucida Grande", helvetica, arial, sans-serif; color:#484848; padding:6px 8px; background:#D8F2DF;}
#home-content #news-headlines tr {}
#home-content #news-headlines tr.fixed-height {height:49px;}
#home-content #news-headlines tr:hover {background:#efefef;}
#home-content #news-headlines tr .title:hover {background:#D8F2DF;}
#home-content #news-headlines td {vertical-align:top; padding:5px 8px; border-top:1px solid #d4cec4;}

/* home page misc settings */
#message-to-the-troops {margin:6px 0px;}
#additional-messages {}
#additional-messages .left {float:left; width:230px;}
#additional-messages .right {float:right; width:230px;}

/* article settings */
#article {background:#D8F2DF; border:1px solid #ccc; padding:10px; margin:4px 0px 0px 0px;}
#article #main-photo {float:left; margin:3px 12px 12px 0px; width:300px;}
#article #main-photo img {background:#fff; padding:2px; border:1px solid #ccc;}
#article .button {text-align:center;}

/* press kit settings */
#press-kit {background:#fff; border:1px solid #ccc; padding:1px; width:210px; float:right; margin:0px 0px 0px 12px;}
#press-kit h2 {margin:0px; padding:8px; font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#fff; background:#5880FF url(../image/green-background.gif) repeat-x;}
#press-kit #documents {margin:0px; padding:0px;}
#press-kit #documents li {list-style-type:none;}
#press-kit #documents li.pdf {list-style-type:none; border-bottom:1px solid #f9f8f6; padding:10px 5px 10px 40px; background:url(../image/icon-pdf.gif) no-repeat 8px center;}
#press-kit #documents li.doc, #press-kit #documents li.docx {list-style-type:none; border-bottom:1px solid #f9f8f6; padding:10px 5px 10px 40px; background:url(../image/icon-doc.gif) no-repeat 8px center;}
#press-kit #documents li.ppt, #press-kit #documents li.pps {list-style-type:none; border-bottom:1px solid #f9f8f6; padding:10px 5px 10px 40px; background:url(../image/icon-ppt.gif) no-repeat 8px center;}
#press-kit #documents li.xls {list-style-type:none; border-bottom:1px solid #f9f8f6; padding:10px 5px 10px 40px; background:url(../image/icon-xls.gif) no-repeat 8px center;}
#press-kit #documents li.sub-header {font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#484848; background:#f5fff7; padding:8px;}
#press-kit #documents li a:link, #press-kit #documents li a:visited {}
#press-kit #documents li a:active, #press-kit #documents li a:hover {}

#press-kit #photos {margin:0px; padding:0px;}
#press-kit #photos li {list-style-type:none; float:left; margin:3px 2px 3px 6px; padding:0px;}
#press-kit #photos li img {background:#fff; padding:2px; border:1px solid #ccc;}
#press-kit #photos li img:hover {border:1px solid #a6aa80;}
#press-kit #photos li.sub-header {font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#484848; background:#f5fff7; padding:8px; float:none; clear:both; margin:0px; margin-bottom:5px;}
#press-kit #photos li a:link, #press-kit #photos li a:visited {}
#press-kit #photos li a:active, #press-kit #photos li a:hover {}

#press-kit #audio {margin:0px; padding:0px;}
#press-kit #audio li {list-style-type:none; float:left; margin:3px 2px 3px 6px; padding:0px;}
#press-kit #audio li img {background:#fff; padding:2px; border:1px solid #ccc;}
#press-kit #audio li img:hover {border:1px solid #a6aa80;}
#press-kit #audio li.sub-header {font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#484848; background:#f5fff7; padding:8px; float:none; clear:both; margin:0px; margin-bottom:5px;}
#press-kit #audio li a:link, #press-kit #audio li a:visited {}
#press-kit #audio li a:active, #press-kit #audio li a:hover {}

#press-kit #videos {margin:0px; padding:0px;}
#press-kit #videos li {list-style-type:none; float:left; margin:3px 2px 3px 6px; padding:0px;}
#press-kit #videos li img {background:#fff; padding:2px; border:1px solid #ccc;}
#press-kit #videos li img:hover {border:1px solid #a6aa80;}
#press-kit #videos li.sub-header {font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#484848; background:#f5fff7; padding:8px; float:none; clear:both; margin:0px; margin-bottom:5px;}
#press-kit #videos li a:link, #press-kit #videos li a:visited {}
#press-kit #videos li a:active, #press-kit #videos li a:hover {}

#press-kit #source-videos {margin:0px; padding:0px;}
#press-kit #source-videos li {list-style-type:none; float:left; margin:3px 2px 3px 6px; padding:0px;}
#press-kit #source-videos li img {background:#fff; padding:2px; border:1px solid #ccc;}
#press-kit #source-videos li img:hover {border:1px solid #a6aa80;}
#press-kit #source-videos li.sub-header {font:bold 14px "Lucida Grande", helvetica, arial, sans-serif; color:#484848; background:#f5fff7; padding:8px; float:none; clear:both; margin:0px 0px 5px 0px;}
#press-kit #source-videos li a:link, #press-kit #source-videos li a:visited {}
#press-kit #source-videos li a:active, #press-kit #source-videos li a:hover {}

/* options settings */
#options {padding-bottom:15px;}
#options ul {margin:0px; padding:0px;}
#options ul li {list-style-type:none; float:left;}
#options ul li span {margin:0px 6px;}
#options ul li a:link, #options ul li a:visited {color:#404040; text-decoration:underline;}
#options ul li a:active, #options ul li a:hover {color:#000; text-decoration:underline;}


/* media settings */
#media {margin:6px 0px;}
#media .left {float:left; width:461px; height:363px; background:#D8F2DF; border:1px solid #ccc; padding:5px;}
#media .left #featured-photo {position:relative;}
#media .left #featured-photo .photo-slide {position:absolute; top:0; left:0;}
#media .left #featured-photo .photo img {background:#fff; padding:2px; border:1px solid #ccc;}
#media .left #featured-photo .photo img:hover {border:1px solid #a6aa80;}
#media .left #featured-photo .description {position:relative; background:#fff; padding:4px 6px; border:1px solid #c4c6a8; margin-top:5px; width:447px; height:116px;}
#media .left #featured-photo .description p {margin-top:5px;}
#media .left #featured-photo .description .more {position:absolute; bottom:3px; right:7px; text-align:right; margin-top:3px;}
#media .right {float:right; width:461px; background:#D8F2DF; border:1px solid #ccc; padding:5px;}
#media .right #featured-video {}
#media .right #featured-video .photo img {background:#fff; padding:2px; border:1px solid #ccc;}
#media .right #featured-video .photo img:hover {border:1px solid #a6aa80;}
#media .right #featured-video .description {position:relative; background:#fff; padding:4px 6px; border:1px solid #c4c6a8; margin-top:5px; width:447px; height:116px;}
#media .right #featured-video .description p {margin-top:5px;}
#media .right #featured-video .description .more {position:absolute; bottom:3px; right:7px; text-align:right; margin-top:3px;}
#media .button {padding:11px 0px 1px 0px; margin:0 auto; text-align:center;}

/* photo and video gallery settings */
#gallery {margin:6px 0px;}
#gallery .left {float:left; width:461px; background:#D8F2DF; border:1px solid #ccc; padding:4px 8px; height:400px;}
#gallery .left #featured-photo {}
#gallery .left #featured-photo .photo img {background:#fff; padding:2px; border:1px solid #ccc;}
#gallery .left #featured-photo .photo img:hover {border:1px solid #a6aa80;}
#gallery .left #featured-photo .description {background:#fff; padding:8px; border:1px solid #c4c6a8; margin-top:5px; text-align:left;}
#gallery .left #featured-photo .description p {margin-top:5px;}
#gallery .left #featured-photo .description p span {display:block; font-weight:bold; margin-bottom:6px;}
#gallery .left #featured-photo .description .more {margin-top:5px; clear:both; height:25px;}
#gallery .left #featured-photo .description .more .left {float:left; width:auto; padding:0px; margin:0px; background:none; border:0px;}
#gallery .left #featured-photo .description .more .right {float:right; width:auto; padding:0px; margin:0px; background:none; border:0px;}
#gallery .left #featured-video {text-align:center;}
#gallery .left #featured-video .description {background:#fff; padding:8px; border:1px solid #c4c6a8; margin-top:5px; text-align:left;}
#gallery .left #featured-video .description p {margin:5px 0px 10px 0px;}
#gallery .left #featured-video .description p span {font-weight:bold;}
#gallery .left #featured-video .description .more {clear:both; height:20px;}
#gallery .left #featured-video .description .more .left {float:left; width:auto; padding:0px; margin:0px; background:none; border:0px;}
#gallery .left #featured-video .description .more .right {float:right; width:auto; padding:0px; margin:0px; background:none; border:0px;}
#gallery .right {float:right; width:450px; background:#D8F2DF; border:1px solid #ccc; padding:4px 12px; height:400px;}
#gallery .right ul {margin:0px; padding:0px;}
#gallery .right ul li {list-style-type:none; float:left; margin:0px 4px 4px 0px;}
#gallery .right ul li img {background:#fff; padding:2px; border:1px solid #ccc;}
#gallery .right ul li img:hover {border:1px solid #a6aa80;}
#gallery #gallery-navigation {clear:both; background:#fff; border:1px solid #c4c6a8; margin-top:6px;}
#gallery #gallery-navigation td {vertical-align:middle; padding:8px;}
#gallery #gallery-navigation td a:link, #gallery #gallery-navigation td a:visited {text-decoration:underline;}
#gallery #gallery-navigation td a:active, #gallery #gallery-navigation td a:hover {text-decoration:underline;}
#gallery #gallery-navigation td {text-align:center;}
#gallery #gallery-navigation td ul {margin:0px; padding:0px;}
#gallery #gallery-navigation td ul li {list-style-type:none; display:inline; float:none; margin:0px 3px; line-height:25px;}
#gallery #gallery-navigation td ul li a:link, #gallery #gallery-navigation td ul li a:visited {padding:2px 5px; border:1px solid #ccc; text-decoration:none;}
#gallery #gallery-navigation td ul li a:active, #gallery #gallery-navigation td ul li a:hover {padding:2px 5px; border:1px solid #ccc; background:#D8F2DF; text-decoration:none;}
#gallery #gallery-navigation td ul li.current a:link, #gallery #gallery-navigation td ul li.current a:visited {padding:2px 5px; border:1px solid #ccc; background:#D8F2DF; text-decoration:none; cursor:text;}
#gallery #gallery-navigation td ul li.current a:active, #gallery #gallery-navigation td ul li.current a:hover {padding:2px 5px; border:1px solid #ccc; background:#D8F2DF; text-decoration:none; cursor:text;}

#gallery .right {position:relative; width:450px; overflow:hidden;}
#gallery #gallery-slide { position:relative; width:1350px; height:340px; left:-450px; margin:0px; padding:0px; }
#gallery #gallery-left { position:relative; width:450px; float:left; }
#gallery #gallery-center { position:relative; width:450px; float:left; }
#gallery #gallery-right { position:relative; width:450px; float:left; }

/* contact settings */
.button {text-align:center;}

/* terms of use settings */
#terms-of-use {padding:10px;}
#terms-of-use .button {text-align:center;}

/* sitemap settings */
#sitemap {padding:10px;}
#sitemap .button {text-align:center;}

/* search settings */
#search {padding:10px;}
#search .button {text-align:center;}

/* archive settings */
#archive {margin:6px 0px;}
#archive .left table {}
#archive .left th {text-align:left; font:bold 16px "Lucida Grande", helvetica, arial, sans-serif; color:#484848; padding:6px 8px; background:#D8F2DF;}
#archive .left tr {}
#archive .left tr:hover {background:#efefef;}
#archive .left tr .title:hover {background:#D8F2DF;}
#archive .left td {vertical-align:top; padding:7px 8px; border-top:1px solid #d4cec4;}
#archive .left td.middle {vertical-align:middle;}
#archive .left td.last {background:#cfcfc6; padding:15px 0px; text-align:center;}
#archive .left {width:968px; border:1px solid #d4cec4;}
#archive .type {font-weight:bold; color:#5880FF;}

/* additional resources settings */
#links {position:relative; margin:4px 0px 0px 0px; background:#f5fff7; min-height:100px; padding:10px; border:1px solid #ccc; }
#links #jump-links {height:20px; text-align:center; margin:10px auto; padding:5px; border:1px solid #ccc; background:#fff;}
#links #jump-links a { margin:0px 6px;}
#links fieldset { border:1px solid #ccc; background:#fff; margin:20px 0px 10px 0px; }
#links legend { padding:0px 8px; font-size:14px; font-weight:bold; }
#links ul { list-style:none; }
#links ul li { }
#links .button {padding:20px 0px; text-align:center; background:#D8F2DF; border:1px solid #ccc; margin-top:3px;}


#full {position:relative; margin:4px 0px 0px 0px; background:#f5fff7; min-height:100px; padding:10px; border:1px solid #ccc; }
#full .left { float:left; width:630px; }
#full .right { float:right; width:300px; }

#article-photo .item-grid .item { background:#FFF; border:1px solid #ccc; list-style:none; width:150px; height:155px; margin:7px; padding:5px; text-align:center; float:left; }
#article-photo .item-grid .item img { background:#EFEFEF; border:1px solid #41b4be; margin-bottom:5px; width:140px; height:100px; }

.item-grid .item { float:left; margin:5px; }
.item-grid .item img { padding:2px; border:1px solid #aaa; }

.single-item-navigation { background-color: #f3f3f3; margin-bottom:5px; padding:10px 0px;}
.single-item-navigation .previous { width:19%; float:left; padding-left:5px; }
.single-item-navigation .header { width:60%; float:left; text-align:center; font-weight:bold; font-size:14px; }
.single-item-navigation .next { width:19%; float:left; text-align:right; padding-right:5px; }
.single-item-top { text-align:center; padding:10px 0px; }

#current-nav-block {}
#current-nav-block h1 {color:#ed2327; font:bold 20px "Lucida Grande", helvetica, arial, sans-serif;}
#current-nav-block img {margin-right:8px;}
.current-nav-block-item { margin:10px 0px; border:1px solid #aaa; background-color:#f3f3f3; padding:5px; margin-bottom:20px; }
.current-nav-block-item .more { float:right; }

.photo-detail { text-align:center; }
.photo-detail h3 { font-size: 16px; margin-bottom:10px; background-color:transparent;  }

/* breadcrumbs settings */
#breadcrumbs {background:#efefef; border:1px solid #ccc; padding:8px 12px; color:#484848; margin:4px 0px;}
#breadcrumbs ul {margin:0px; padding:0px;}
#breadcrumbs ul li {list-style-type:none; display:inline;}
#breadcrumbs ul li span {font-size:14px; margin:0px 8px;}
#breadcrumbs ul li a:link, #breadcrumbs ul li a:visited {color:#484848; text-decoration:underline;}
#breadcrumbs ul li a:active, #breadcrumbs ul li a:hover {color:#242424; text-decoration:underline;}

/* pagination settings */
.pagination {padding:18px 0px; margin:10px 0px;}
.pagination ul {margin:0px; padding:0px; text-align:left;}
.pagination li {list-style-type:none; display:inline; padding-bottom:1px; background:transparent; padding-left:0px; margin:0px;}
.pagination a:link, .pagination a:visited {padding:2px 6px; border:1px solid #9aafe5; text-decoration:none; color:#2e6ab1;}
.pagination a:hover, .pagination a:active {border:1px solid #2b66a5; color:#000; background:#f7f7f7; text-decoration:none;}
.pagination li.currentpage {font-weight:bold; padding:2px 4px 2px 6px; border:1px solid navy; background:#2e6ab1; color:#fff; margin-right:3px;}
.pagination li.disablepage {padding:2px 6px; border:1px solid #929292; color: #929292; margin-right:3px;}
.pagination li.nextpage {font-weight:bold;}
* html .pagination li.currentpage, * html .pagination li.disablepage {margin:0px 5px; padding-right:0px;}

/*
.pagination {clear:both; background:#fff; border:1px solid #c4c6a8; margin-top:6px;}
.pagination #page-navigation td {vertical-align:middle; padding:7px;}
.pagination #page-navigation td a:link, .pagination #page-navigation td a:visited {text-decoration:underline;}
.pagination #page-navigation td a:active, .pagination #page-navigation td a:hover {text-decoration:underline;}
.pagination #page-navigation td {text-align:center;}
.pagination #page-navigation td ul {margin:0px; padding:0px;}
.pagination #page-navigation td ul li {list-style-type:none; display:inline; float:none; margin:0px 3px; line-height:25px;}
.pagination #page-navigation td ul li a:link, .pagination #page-navigation td ul li a:visited {padding:2px 5px; border:1px solid #ccc; text-decoration:none;}
.pagination #page-navigation td ul li a:active, .pagination #page-navigation td ul li a:hover {padding:2px 5px; border:1px solid #ccc; background:#D0E2FA; text-decoration:none;}
.pagination #page-navigation td ul li.current {padding:2px 5px; border:1px solid #ccc; background:#D0E2FA; text-decoration:none; cursor:text;}
.pagination .disable {color: #929292;}
*/
/* button settings */
.button a:link, .button a:visited, input.button {background:url(../image/submit-button-background.gif) bottom; cursor:pointer; padding:4px 10px; border:1px solid #404040; color:#404040; text-decoration:none; margin-right:8px; font-size:12px;}
.button a:active, .button a:hover {background:url(../image/submit-button-background.gif) bottom; cursor:pointer; padding:4px 10px; border:1px solid #404040; color:#000; text-decoration:underline; margin-right:8px; font-size:12px;}

/* sifr settings * /
.sIFR-flash {visibility:visible !important; margin:0px;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash h1 {visibility:hidden; margin:0px; padding:0px; display:inline; font-size:22px;}
span.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:inline; overflow:hidden;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; margin-top:0px; line-height:18px; z-index:9999; background:#5c5c5c; width:150px; visibility:hidden;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; border-bottom:1px solid #fff; padding:4px 0px 4px 12px; text-decoration:none; font:12px "Lucida Grande", helvetica, arial, sans-serif; color:#fff;}
.dropmenudiv a.selected, .dropmenudiv a:active, .dropmenudiv a:hover {display:block; border-bottom:1px solid #fff; padding:4px 0px 4px 12px; text-decoration:none; font:12px "Lucida Grande", helvetica, arial, sans-serif; color:#fff; background:#797979;}

/* link settings */
a:link, a:visited {color:#4f4a2e; text-decoration:none;}
a:active, a:hover {color:#232011; text-decoration:underline;}

#article a:link, #article a:visited {color:#2994FA; text-decoration:none;}
#article a:active, #article a:hover {color:#2994FA; text-decoration:underline;}


/* table settings */
.grid {border:1px solid #ccc; margin:18px 0px;}
.grid th {text-align:left; font-weight:bold; color:#efefef; height:25px; background:#404040 url(../image/topnav-background.gif) repeat-x;}
.grid th a:link, .grid th a:visited {color:#fff; text-decoration:none;}
.grid th a:active, .grid th a:hover {color:#fff; text-decoration:underline;}
.grid td {border-bottom:1px solid #E6EAF5;}
.grid tr {background:#fff;}
.grid .even {background:#efefef;}

.grid input {width:250px; border:1px solid #d8d8d8; vertical-align:middle; font-size:14px; padding:6px 3px 6px 6px;}
.grid textarea {width:300px;height:200px;border:1px solid #d8d8d8;}
.grid input.send {display:block;width:120px;height:33px; text-decoration:none;line-height:30px; cursor:pointer; padding:3px;}
.grid input.send:hover {color:#a9bb59;}


.log-results-fail, .log-results-success {display:none; padding-right:150px !important;}
#success, .log-results-success {color:#4e8c28; padding:20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image {background-image:none !important;}

.checkbox {width:auto !important; border:none !important;}

#hovertext-popup { display:none; background:#FDFFCC; border:1px solid #ccc; position:absolute; width:400px; padding:10px; }

.dictionary { margin:10px; }
.dictionary  .dictionary-word { font-weight:bold; }
.dictionary  .dictionary-pos { }
.dictionary  .dictionary-definition { margin:0px 30px; }
.dictionary  .dictionary-sentence { margin:0px 30px; font-style:italic; }