/* Handheld Stylesheet */

/* Basic Styling */
body { padding: 5px; }
img { border: none; }
fieldset { border: 1px solid #CCC; text-align: left; }
legend { font-weight: bold; color: #666; }
label { font-weight: bold; }
ul { list-style: none; padding-left: 0; }
ul.fields { margin: 0; }
ul.fields li { margin-top: 6px; }
input.text, input.password, textarea { border: 1px solid #999; }

/* Header */
#header { text-align: center; }
#header a.jump { margin-bottom: 5px; background: url(/img/icons/icon-arrow_down.png) center left no-repeat; padding-left: 10px; }

/* Pri Nav */
.nav.primary { font-weight: bold; }

/* Breadcrumb Trail */
.breadcrumb { list-style: none; padding-left: 0; }
.breadcrumb li { display: inline; background: url(/img/icons/icon-arrow_right.png) center right no-repeat; padding-right: 10px; margin-right: 7px; }
.breadcrumb li.selected { background: none; margin-right: 0; padding-right: 0; }
.breadcrumb li.selected a { color: #000; text-decoration: none; }

/* Body */
#body { border-top: 2px dotted #666; border-bottom: 2px dotted #666; }

/* Footer */
#footer { text-align: center; }
#footer a.jump { background: url(/img/icons/icon-arrow_up.png) center left no-repeat; padding-left: 10px; }

/* Site Map */
.sitemap a { display: block; padding: 5px 5px 5px 12px; border-bottom: 1px dotted #999; text-decoration: none; font-size: 16px; background: url(/img/icons/icon-arrow_right.png) 0 50% no-repeat; font-weight: normal; }
.sitemap ul ul { margin-left: 30px; }
.sitemap ul ul li { margin: 5px 0 !important; }
.sitemap ul ul a { padding: 0px; display: inline; margin: 0; background: none; border: none; font-size: 12px; }