/* Panels960 CSS Framework by Jeremy Lindblom - Version 0.5b - http://www.panels960.com
 * panels.extras.css - Adds extra classes for ease of use, links, lists, and errors. */

/* Extra Classes */
.larger {font-size: 125%;}
.smaller {font-size: 65%;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {margin: 0 auto; text-align: center;}
.float-left {float: left;}
.float-right {float: right;}
.float-clear {clear: both;}
.allcaps {text-transform: uppercase;}
.alllower {text-transform: lowercase;}
.smallcaps {font-variant: small-caps;}
.capitalize {text-transform: capitalize;}
.sans-serif {font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Verdana,"Liberation Sans",Arial,FreeSans,sans-serif;}
.serif {font-family: Georgia,"Book Antiqua",Garamond,"Lucida Bright",Lucidabright,"Palatino Linotype",Times,"Times New Roman",FreeSerif,serif;}
.monospace {font-family: "Andale Mono","Lucida Console","Courier New",Courier,monospace;}
.hide {display: none;}
.soften {color: #666;}
.sharpen {color: #000;}
.amp {font-family: "Book Antiqua","Palatino Linotype",Palatino,Georgia,Garamond,Utopia,Times,"Times New Roman",serif; font-style: italic;}
.underline {text-decoration:underline;}


/* Form Errors */
input.error {border: 1px dashed #c00; background-color: #fdd;}
input.error:hover {border: 1px solid #c00; background-color: #fdd;}
input.error:focus {border: 1px solid #c00; background-color: #fee;}


/* Error Messages */
div.msg-error {margin: 1.5em; padding: 1em 1em 1em 32px; border: 2px solid #a00; background: #fee url(../images/icons_msg/error.png) no-repeat left center;}
	div.msg-error strong {color: #a00;}
div.msg-notice {margin: 1.5em; padding: 1em 1em 1em 32px; border: 2px solid #ba0; background: #ffe url(../images/icons_msg/warning.png) no-repeat left center;}
	div.msg-notice strong {color: #ba0;}
div.msg-success {margin: 1.5em; padding: 1em 1em 1em 32px; border: 2px solid #0a0; background: #efe url(../images/icons_msg/success.png) no-repeat left center;}
	div.msg-success strong {color: #0a0;}
div.msg-info {margin: 1.5em; padding: 1em 1em 1em 32px; border: 2px solid #00a; background: #eef url(../images/icons_msg/info.png) no-repeat left center;}
	div.msg-info strong {color: #00a;}


/* Image Bulleted Lists */
ul.special {list-style-type: none; margin-left: 0;}
ul.special li {padding-left: 1.5em; background-repeat: no-repeat; background-position: left center}
ul.arrow li, ul.special li.arrow {background-image: url(../images/icons_mini/arrow.png);}
ul.check li, ul.special li.check {background-image: url(../images/icons_mini/check.png);}
ul.cross li, ul.special li.cross {background-image: url(../images/icons_mini/cross.png);}
ul.feed li, ul.special li.feed {background-image: url(../images/icons_mini/feed.png);}
ul.minus li, ul.special li.minus {background-image: url(../images/icons_mini/minus.png);}
ul.plus li, ul.special li.plus {background-image: url(../images/icons_mini/plus.png);}
ul.speech li, ul.special li.speech {background-image: url(../images/icons_mini/speech.png);}
ul.star li, ul.special li.star {background-image: url(../images/icons_mini/star.png);}
ul.clock li, ul.special li.clock {background-image: url(../images/icons_mini/clock.png);}
ul.warning li, ul.special li.warning {background-image: url(../images/icons_mini/warning.png);}
ul.info li, ul.special li.info {background-image: url(../images/icons_mini/info.png);}
ul.zoom li, ul.special li.zoom {background-image: url(../images/icons_mini/zoom.png);}
ul.pencil li, ul.special li.pencil {background-image: url(../images/icons_mini/pencil.png);}
ul.help li, ul.special li.help {background-image: url(../images/icons_mini/help.png);}
ul.slash li, ul.special li.slash {background-image: url(../images/icons_mini/slash.png);}
ul.error li, ul.special li.error {background-image: url(../images/icons_mini/error.png);}
ul.success li, ul.special li.success {background-image: url(../images/icons_mini/success.png);}
ul.go li, ul.special li.go {background-image: url(../images/icons_mini/go.png);}
ul.unfolded li, ul.special li.unfolded {background-image: url(../images/icons_mini/unfolded.png);}
ul.folded li, ul.special li.folded {background-image: url(../images/icons_mini/folded.png);}
ul.disk li, ul.special li.disk {background-image: url(../images/icons_mini/disk.png);}
ul.bullblack li, ul.special li.bullblack {background-image: url(../images/icons_mini/bullblack.png);}
ul.bullwhite li, ul.special li.bullwhite {background-image: url(../images/icons_mini/bullwhite.png);}
ul.bullyellow li, ul.special li.bullyellow {background-image: url(../images/icons_mini/bullyellow.png);}
ul.bullorange li, ul.special li.bullorange {background-image: url(../images/icons_mini/bullorange.png);}
ul.bullred li, ul.special li.bullred {background-image: url(../images/icons_mini/bullred.png);}
ul.bullgreen li, ul.special li.bullgreen {background-image: url(../images/icons_mini/bullgreen.png);}
ul.bullblue li, ul.special li.bullblue {background-image: url(../images/icons_mini/bullblue.png);}
ul.bullpurple li, ul.special li.bullpurple {background-image: url(../images/icons_mini/bullpurple.png);}
ul.bullpink li, ul.special li.bullpink {background-image: url(../images/icons_mini/bullpink.png);}


/* Inline Links With Images */
a.inline, span.inline {padding-left: 18px; background-position:left top; background-repeat:no-repeat;}
a.bronze, span.bronze {background-image: url(../images/icons_inline/bronze.png);}
a.bug, span.bug {background-image: url(../images/icons_inline/bug.png);}
a.cart, span.cart {background-image: url(../images/icons_inline/cart.png);}
a.contact, span.contact {background-image: url(../images/icons_inline/contact.png);}
a.credit, span.credit {background-image: url(../images/icons_inline/credit.png);}
a.date, span.date {background-image: url(../images/icons_inline/date.png);}
a.external, span.external {background-image: url(../images/icons_inline/external.png);}
a.feed, span.feed {background-image: url(../images/icons_inline/feed.png);}
a.globe, span.globe {background-image: url(../images/icons_inline/globe.png);}
a.gold, span.gold {background-image: url(../images/icons_inline/gold.png);}
a.group, span.group {background-image: url(../images/icons_inline/group.png);}
a.help, span.help {background-image: url(../images/icons_inline/help.png);}
a.home, span.home {background-image: url(../images/icons_inline/home.png);}
a.image, span.image {background-image: url(../images/icons_inline/image.png);}
a.mail, span.mail {background-image: url(../images/icons_inline/mail.png);}
a.new, span.new {background-image: url(../images/icons_inline/new.png);}
a.pause, span.pause {background-image: url(../images/icons_inline/pause.png);}
a.pdf, span.pdf {background-image: url(../images/icons_inline/pdf.png);}
a.play, span.play {background-image: url(../images/icons_inline/play.png);}
a.print, span.print {background-image: url(../images/icons_inline/print.png);}
a.search, span.search {background-image: url(../images/icons_inline/search.png);}
a.silver, span.silver {background-image: url(../images/icons_inline/silver.png);}
a.speech, span.speech {background-image: url(../images/icons_inline/speech.png);}
a.star, span.star {background-image: url(../images/icons_inline/star.png);}
a.zip, span.zip {background-image: url(../images/icons_inline/zip.png);}


/* Links - Different Underlining Options */
a.dbl-underline {text-decoration: underline; border-bottom: 1px solid #8d0000;}
	a.dbl-underline:hover {border-bottom: 1px solid #042;}
a.dbl-dashed-underline {text-decoration: underline; border-bottom: 1px dashed #8d0000;}
	a.dbl-dashed-underline:hover {border-bottom: 1px dashed #042;}
a.dashed-underline {text-decoration: none; border-bottom: 1px dashed #8d0000;}
	a.dashed-underline:hover {border-bottom: 1px dashed #042;}
a.dotted-underline {text-decoration: none; border-bottom: 1px dotted #8d0000;}
	a.dotted-underline:hover {border-bottom: 1px dotted #042;}
a.dbl-dotted-underline {text-decoration: underline; border-bottom: 1px dotted #8d0000;}
	a.dbl-dotted-underline:hover {border-bottom: 1px dotted #042;}