body { font-family: Arial, Helvetica, Verdana, sans-serif; color: #000; font-size: 1em; padding: 0px; margin: 0px; }

p { margin: 0px; padding: 0px; }

.menu { font-family: arial, verdana; font-weight: bold; text-align: left; font-size: 8pt; color: #000; }
a:hover.menu { text-decoration: none; }
.menu a {font-weight: normal;}

/* Scope: Global */

/* Search Engine */
.searchBanner { border: 1px solid #cccccc; background-color: #ffffff; width: 100%; padding: 0 10px 10px; }
* html .searchBanner { padding: 6px 10px 0; }
.searchTitleHighlight { background: #ffff5c; }
.searchSummaryHighlight { background: #ffff5c; color: #000000; }
.searchVisited { color: #606060; }
#failedSearch { margin-bottom: 100px; }
#failedSearch ul { font: 80% arial, verdana, helvetica, sans-serif; color: #2b2b2b; text-align: left; }

/* Links 
a { color: blue; text-decoration: none; }
a:active { text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
*/
/* Breadcrumb Trail */
.breadcrumb { position: absolute; top: 68px; left: 24px; font-family: arial, verdana, helvetica, sans-serif; font-size: 60%; width: 440px; }

/* User Ratings */
.scorecardBox { background-color: #f0f0f0; border: 1px solid #a7a7ab; padding: 4px; width: 182px; margin: 0 auto; }
.scorecard { font-family: verdana, arial, helvetica, sans-serif; font-size: 60%; text-align: center; }
.scorecardButton { vertical-align: middle; }
.scorecardResultsBox { margin-top: 4px; background-color: #f0f0f0; border: 1px solid #a7a7ab; padding: 4px; width: 200px; white-space: nowrap; }
.scorecardResults { font-family: verdana, arial, helvetica, sans-serif; font-size: 60%; text-align: center; vertical-align: middle; }
.scorecardResultsIcon { vertical-align: bottom; }

/* Principle body text */
h3 { margin-top: 0; }
.articleParagraphHeading, h3 { font: 92% arial, verdana, helvetica, sans-serif; color: #2b2b2b; text-align: left; padding-top: 20px; letter-spacing: .2em; font-weight: bold; }
.articleBody, p, .commentContainer ul, .commentContainer ol, #quicklinkArchive, #documentArchive, #fullBlogroll { font: 88% arial, verdana, helvetica, sans-serif; color: #000; text-align: left; line-height: 1.4; }
.code, .commentContainer pre code { font: 8pt courier, monospace; text-align: left; border: 1px solid #000; display: block; padding: 10px; background-color:#fff; overflow: auto; clear: both; }
.articleBody a, p a, #quicklinkArchive a, #documentArchive a, #fullBlogroll a { color: #4682b4; text-decoration: none;  }
.articleBody a:active, p a:active, .articleBody a:visited, p a:visited, #quicklinkArchive a:visited, #documentArchive a:visited, #fullBlogroll a:visited { color: #2b2b2b; text-decoration: none; }
.articleBody a:hover, p a:hover, #quicklinkArchive a:hover, #documentArchive a:hover, #fullBlogroll a:hover { color: #a52a2a; text-decoration: none; }

/* Archives */
#quicklinkArchive ul, #documentArchive ul, #fullBlogroll ul { list-style-image: url(../template.graphics/arrow.gif); }
* html #quicklinkArchive ul, * html #documentArchive ul, * html #fullBlogroll ul { list-style-image: none; list-style: square; }
.quicklinkArchiveYear, .documentArchiveYear  { font-size: 130%; }
#quicklinkArchive li, #documentArchive li, #fullBlogroll li { padding-top: 8px; }
#quicklinkArchive .minor, #documentArchive .minor, #fullBlogroll .minor { font-size: 74%; }

/* Acronyms */
acronym { cursor: help; border: 0; background: url(../template.graphics/horizontal_dot.gif) repeat-x bottom; }

/* Emphasis */
.emphasize { font-weight: bold; text-align: center; }

/* PullQuote */
.pullquote { float: right; width: 150px; margin: 0px 0px 20px 20px; padding: 0; font: 24px/28px georgia, palatino, serif; color: #333; text-align: center; }

/* Inline Images */
.inlineImage { margin: 1em 0 0 0 !important; text-indent: 0; position: relative; left: 5px; top: -5px; background: url(../template.graphics/drop.gif) bottom right no-repeat; line-height: 0; }
html>body .inlineImage { background: url(../template.graphics/drop.png) bottom right; }
.inlineImage img { position: relative; left: -5px; top: -5px; border: 1px solid #000000; }
.floatLeft { float: left; margin-right: 20px; }
.floatRight { float: right; margin-left: 20px; }
.noFloat { margin: 0 auto; }
.imageCaption { font: 60% verdana, arial, helvetica, sans-serif; color: #000000; text-align: center; background-color: #f0f0f0; border: 1px solid #a7a7ab; padding: 0px 4px 0px 4px; }
.center { margin: 0 auto; display: block; }
#clear { clear: both; }
.indexThumbnailBorder { border: 1px solid #000000; }

/* Image Gallery */
.imageThumbnailTable { border: 1px solid #000000; width: 100%; height: 100%; background-color: #e0e0e0; vertical-align: middle; cursor: pointer; margin: 0 auto; padding: 0; border-collapse: collapse;  }
.imageThumbnailTable td { background: url(../template.graphics/zoom.gif) no-repeat 102px 142px; }
.imageThumbnailTable td:hover { background-color: #909090; }
#galleryImage { margin: 1em 0 0 0 !important; text-indent: 0; position: relative; left: 5px; top: -5px; background: url(../template.graphics/drop.gif) bottom right no-repeat; line-height: 0; }
html>body #galleryImage { background: url(../template.graphics/drop.png) bottom right; }
#galleryImage div { position: relative; left: -5px; top: -5px; border: 1px solid #000000; overflow: auto; }
.photo { padding: 0px; margin: 0px; font-size: 90%; font-family: Arial, Verdana, Helvetica, sans-serif; }
.photo h1 { margin: 0px; font: 120% arial, verdana, helvetica, sans-serif; color: #000000; text-align: left; padding: 0px; }
#photoTitle { margin: 10px 10px 0px 10px; background: url(../template.graphics/active_bar.gif); height: 24px; }
#photoTitle #title { font-family: verdana, arial, helvetica, sans-serif; font-size: 74%; font-weight: bold; text-align: center; padding-top: 5px; }
body>#photoContainer { margin: 0px 10px 0px 10px; background: url(../template.graphics/background.gif); border-left: 1px solid #777777; border-right: 1px solid #777777; border-bottom: 1px solid #777777; }
* html #photoTitle { display: none; }

/* User Comments */
.commentCounter { text-align: center; clear: both; font: 75% verdana, arial, verdana, helvetica, sans-serif; border: 1px solid #a7a7ab; padding: 14px; background-color: #fafafa; margin: 40px 0px 20px 0px; }
.commentCounter a:hover { text-decoration: underline; }
.commentCredit { font-family: arial, verdana, helvetica, sans-serif; font-size: 80%; color: #2b2b2b; font-weight: bold; border: 1px solid #000; background: #fff; padding: 4px; }
.commentCredit a { color: #4682b4; text-decoration: none; border-bottom: 1px solid #000;  }
.commentCredit a:visited, .commentCredit a:active { color: #2b2b2b; }
.commentCredit a:hover { color: #a52a2a; text-decoration: none; border-bottom: 1px solid #a52a2a; }
.commentContainer { color: #000; border: 2px solid #000; background-color: #fff; margin-bottom: 20px; padding: 8px; }
.commentContainer blockquote { border-left: 1px solid #c0c0c0; padding-left: 20px; }

/* Forms */
.key { text-decoration: underline; }
form input[type=text], form input[type=password], form textarea { border: 1px solid #a7a7ab; }
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus { border: 1px solid #448ccb; }
.submitButton { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; background-color: #f0f0f0; border-right: 1px solid #a7a7ab; border-bottom: 1px solid #a7a7ab; vertical-align: middle; letter-spacing: -1px; margin-left: 2px; }

/* Site Map */
#siteMap h2 { font-size: 16px; margin: 0; background: url(../template.graphics/horizontal_dot.gif) repeat-x bottom; padding-bottom: 3px; padding-top: 5px; color: #76797c; margin-bottom: .5em; text-align: left; }
#siteMap h2 a, #siteMap h2 a:visited, #siteMap h2 a:hover { color: #585858; border-bottom: 0; }
#siteMap ul { font-family: verdana, arial, helvetica, sans-serif; font-size: 60%; list-style: square; }
#siteMap .subdirectory { margin-left: 20px; }

/* Previous / Next Controls */
.relativeLink a, .relativeLink a:visited { font: 10px verdana, arial, verdana, helvetica, sans-serif; text-align: center; color: #000000; padding: 0px 4px 2px 4px; border: 1px solid #000036; margin-right: 4px; }
.relativeLink a:hover { text-decoration: none; background-color: #ccc; }

/* Floating Page Selector */
.pageSelector { font: 80% 'trebuchet ms', verdana, arial, helvetica, sans-serif; color: #000000; text-align: center; }
.currentPage { background-color: #edf3fe; border: 1px solid #a7a7ab; padding: 0px 2px 0px 2px; }
.pageSelector a { border: 1px solid #ffffff; padding: 0px 2px 0px 2px; }
.pageSelector a:hover { background-color: #f0f0f0; border: 1px solid #a7a7ab; text-decoration: none; }

/* Footer */
.footer { font-family: arial, verdana, helvetica, sans-serif; font-size: 60%; text-align: center; margin-top: 10px; }
.footer a:hover { text-decoration: underline; }

/* Validation Button (XHTML, CSS, etc) */
.validationButton { display: inline; margin-left: 4px; border: 1px solid #777777; padding: 1px; font-family: arial, verdana, helvetica, sans-serif; font-size: 9px; }
.validationButtonHighlight { background-color: #004080; color: #ffffff; }
.validationButtonNormal { background-color: #ffffff; color: #000000; }
.validationButtonHighlight, .validationButtonNormal { padding: 0px 2px 0px 2px; }

/* Page Information */
.pageInformation { font: 70% arial, verdana, helvetica, sans-serif; color: #000000; text-align: center; }
.pageInformation a:visited { color: #003399; }

/* Side Panel Link Lists ("the Buzz", "What's Hot", etc.) */
.whatsHot ul { list-style-type: none; padding: 0px; margin: 10px 0px 0px; width: 180px; font-family: arial, verdana, helvetica, sans-serif; font-size: 70%; }
.whatsHot li { padding: 2px 0px 4px 0px; }
.whatsHot a { display: block; border: 1px solid #ffffff; padding-left: 2px; padding-right: 2px; }
.whatsHot a:hover { background-color: #f0f0f0; border: 1px solid #a7a7ab; text-decoration: none; }

/* Blogroll */
.blogroll ul { list-style-type: none; padding: 0px; margin: 10px 0px 0px; width: 180px; font-family: arial, verdana, helvetica, sans-serif; font-size: 70%; }
.blogroll li { padding: 0px 0px 0px 0px; }
.blogroll a { display: block; border: 1px solid #ffffff; padding-left: 2px; padding-right: 2px; }
.blogroll a:hover { background-color: #f0f0f0; border: 1px solid #a7a7ab; text-decoration: none; }


/* Scope: user comments, contact us, forums */

/* Forms */
#composeEmail { margin-top: 40px; }
#userComments, #mySettings, #myEmailAddress, #register, #composeEmail { padding: 8px; padding-bottom: 20px; color: #000; }
#userComments p { font-size: 80%; }
.textareaControl { font: 70% 'trebuchet ms', verdana, arial, helvetica, sans-serif; color: #000000; text-align: right; }
#forumPost .headerRow { background: url(../template.graphics/header_bg.png) top repeat-x; border: 1px solid #a7a7ab; margin: 16px 0px 16px 0px; height: 22px; }
#forumPost .headerRow img { float: left; }
#forumPost .headerRow h2 { font-family: arial, verdana, helvetica, sans-serif; font-size: 80%; font-weight: bold; margin: 0; padding: 2px 5px 0px 5px; }
#forumPost table, #userComments table { width: 100%; border-collapse: collapse; margin: 0 auto; }
* html #forumPost table { width: 450px; }
* html #userComments table { width: 434px; }
#forumPost td, #userComments td { padding-bottom: 6px; }
#forumPost .fieldTitleColumn { vertical-align: top; width: 80px; }
#forumPost .fieldTitle, #userComments .fieldTitle, #mySettings .fieldTitle, #myEmailAddress .fieldTitle, #register .fieldTitle, #composeEmail .fieldTitle { padding-right: 10px; text-align: right; font: 60% verdana, arial, helvetica, sans-serif; color: #000000; }
#forumPost .fieldControl input, #userComments .fieldControl input, #composeEmail .fieldControl input, #composeEmail .fieldControl input { width: 100%; }
* html #forumPost .fieldControl, * html #userComments .fieldControl, * html #composeEmail .fieldControl { text-align: left; }
* html #forumPost .fieldControl input { width: 362px; }
* html #composeEmail .fieldControl input { width: 256px; }
.captcha { background-color: #f0f0f0; border: 1px solid #a7a7ab; padding: 4px; min-height: 56px; height: auto; font-size: 1.1em; margin-bottom: 20px; }
* html .captcha { height: 56px; overflow: visible; }
.captcha input { width: 50px; margin-top: 2px; }
* html .captcha input { width: 46px; }
#forumPost .fieldControl textarea, #userComments .fieldControl textarea, #composeEmail .fieldControl textarea { width: 100%; }
* html #forumPost .fieldControl textarea { width: 362px; }
* html #userComments .fieldControl input, * html #userComments .fieldControl textarea { width: 338px; }
* html #composeEmail .fieldControl textarea { width: 256px; }
* html #userComments .captcha { width: 334px; }
#forumPost .submitButton, #userComments .submitButton { margin-top: 14px; }
#mySettings, #myEmailAddress, #register { margin-top: 40px; }
#mySettings table, #myEmailAddress table, #register table, #composeEmail table { margin: 0 auto; }
.splitField { font: 70% 'trebuchet ms', verdana, arial, helvetica, sans-serif; color: #000000; text-align: center; margin-top: 10px; }
#mySettings p, #myEmailAddress p, #register p, #composeEmail p { text-align: center; padding-top: 20px; }
#mySettings #url { text-align: center; padding-top: 20px; }
#mySettings #url input { width: 348px; }

/* Tables */
#forumTable, #annotations, #myFolder, #myLists table { border-collapse: collapse; width: 100%; position: relative; top: 20px; }
#annotations { top: 10px; margin-bottom: 100px; }
#myLists table { margin-bottom: 40px; }
#forumTable .headerRow, #annotations .headerRow, #myFolder .headerRow, #myLists table .headerRow { background: url(../template.graphics/header_bg.png) top repeat-x;  margin: 16px 0px 16px 0px; height: 22px; }
#forumTable td, #annotations td { border-top: 1px solid #e7e7e7; padding: 10px 6px 16px 6px; vertical-align: top; }
#myFolder td, #myLists table td { padding-top: 6px; }
#forumTable .headerRow td, #annotations .headerRow td, #myFolder .headerRow td, #myLists table .headerRow td { padding: 0; vertical-align: middle; border-top: 1px solid #a7a7ab; border-bottom: 1px solid #a7a7ab; }
#forumTable .headerRow #headerCell1, #annotations .headerRow #headerCell1, #myFolder .headerRow #headerCell1, #myLists table .headerRow #headerCell1 { border-left: 1px solid #a7a7ab; text-align: left; }
#forumTable .headerRow #headerCell2 { text-align: left; }
#annotations .headerRow #headerCell2 { text-align: center; }
#myFolder .headerRow #headerCell2, #myLists table #headerCell2 { text-align: center; border-right: 1px solid #a7a7ab; }
#forumTable .headerRow #headerCell3, #annotations .headerRow #headerCell3 { border-right: 1px solid #a7a7ab; }
#forumTable .headerRow a:visited { color: #003399; }
#forumTable .header, #annotations .header, #myFolder .header, #myLists table .header { font-family: verdana, arial, helvetica, sans-serif; font-size: 60%; font-weight: bold; padding: 0px 5px 0px 5px; }
#sortWhite { display: none; }
#forumTable .meta, #annotations .meta { font: 60% verdana, arial, helvetica, sans-serif; text-align: center; white-space: nowrap; }
#forumTable .body, #annotations .body, #myFolder .body, #myLists .body { font: 80% arial, verdana, helvetica, sans-serif; text-align: left; }
#forumReply .submitButton { margin: 40px 0px 20px 0px; }
#forumTable .highlightRow, #myFolder .highlightRow, #myLists .highlightRow { background-color: #f0f0f0; }
#forumTable .lowlightRow, #myFolder .lowlightRow, #myLists .lowlightRow { background-color: #ffffff; }
#forumTable .highlightRow a:hover, #forumTable .lowlightRow a:hover { text-decoration: none; }

/* Layout Template CSS */
/* ID's: 29, 15 */
.folderContainer { padding-bottom: 40px; }
.folderTitleContainer { background-color: #f0f0f0; border: 1px solid #a7a7ab; padding: 4px; }
.indexTitle { font-family: arial, verdana, helvetica, sans-serif; font-size: 80%; font-weight: bold; }
.folderContainer table { border-collapse: collapse; }
.folderContainer .imageColumn { padding: 20px 5px 0px; text-align: center; width: 105px; vertical-align: top; }
.folderContainer .descriptionColumn { padding: 10px 0px 0px 5px; vertical-align: top; }
* html .folderContainer .descriptionColumn { padding-top: 20px; }
.indexThumbnail { border: 1px solid #000000; vertical-align: top; margin-top: 5px; }

/* Weblog Index Page */
.weblogIndex { border-bottom: 1px solid #f0f0f0; margin-bottom: 60px; }
.weblogIndex p { margin-top: -12px; }
.weblogIndex .commentCount { font-family: arial, verdana, helvetica, sans-serif; font-size: 74%; text-align: left; margin: 12px 0px 8px; }
.weblogIndex .commentCount a { color: #4682b4; text-decoration: none; border-bottom: 1px solid #c0c0c0; }
.weblogIndex .commentCount a:active, .weblogIndex .commentCount a:visited { color: #2b2b2b; text-decoration: none; border-bottom: 1px solid #c0c0c0; }
.weblogIndex .commentCount a:hover, .weblogFeed h2 a:hover { color: #a52a2a; text-decoration: none; border-bottom: 1px solid #a52a2a; }
.weblogFeed h2, .weblogFeed h2 a { color: #4682b4; }



/* DEFAULT TEMPLATE ADDED ON TOP OF ORIGINAL CSS */



.usernameField { 
background: #ffffff; 
width: 95px;
border: 1px solid #10419B; 
}

.passwordField { 
background: #ffffff; 
width: 95px; 
border: 1px solid #10419B; 
}


.titleText {
       font-family: "Arial Narrow", Arial, Verdana, sans-serif;
       color: #fff;
       font-weight: normal;
       font-size: 36px;
       background: transparent url(../template.graphics/dale/title_background.gif) no-repeat top left;
       height: 46px;
}


.bodyWhite {
      font-family: Arial, Verdana, sans-serif;
      color: #fff;
      font-size: 11pt;

}

.bodyWhite a:link {
      text-decoration: underline;
      color: blue;
      
}

.bodyWhite a:visited {
      text-decoration: underline;
      color: maroon;
      
}

.bodyWhite a:hover {
      text-decoration: underline;
      color: blue;
      
}





.navLinks {
      font-family: Verdana, Arial, sans-serif;
      color: #000036;
      font-size: 10px;
      margin: 0px;
      padding: 0px;
}

.navLinks a:link {
      color: #000036;
      text-decoration: none;
}

.navLinks a:visited {
      color: #000036;
      text-decoration: none;
}

.navLinks a:hover {
      color: #000036;
      text-decoration: underline;
}



.noBullet { padding: 0px; margin: 0px; }
.noBullet ul { padding: 0px; margin: 0px; }
.noBullet li { padding: 0px; margin: 0px; list-style-type: none; }

.usernameField { border: 1px solid #003366; padding: 0px; margin: 0px; width: 95px; }
.passwordField { border: 1px solid #003366; padding: 0px; margin: 0px; width: 95px; }

.dsBody { font-family: inherit; color: #000; padding: 0px; margin: 10px 0px 0px 0px; font-size: 0.8em; }

.dsQuote { font-family: Garamond, Times New Roman, serif; color: #646464; font-weight: oblique; font-size: 1.4em; }
