/*  Font Awesome 3.0
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
      http://opensource.org/licenses/mit-license.html
    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com

    */

@font-face {
  font-family:'FontAwesome';
  src:url('fontawesome/font/fontawesome-webfont.eot');
  src:url('fontawesome/font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('fontawesome/font/fontawesome-webfont.woff') format('woff'),
    url('fontawesome/font/fontawesome-webfont.ttf') format('truetype');
  font-weight:normal;
  font-style:normal
}

[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none!important;background-position:0 0;background-repeat:repeat}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline;line-height:.6em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}li [class^="icon-"],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.35em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.35em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.35em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{height:.75em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.45em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}/*
style.css contains a reset, font normalization and some base styles.

credit is left where credit is due.
additionally, much inspiration was taken from these projects:
yui.yahooapis.com/2.8.1/build/base/base.css
camendesign.com/design/
praegnanz.de/weblog/htmlcssjs-kickstart

html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
html5doctor.com/html-5-reset-stylesheet/
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, form, label, legend, caption, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table, tbody, tfoot, thead, tr, th, td {
	outline:0;
	font-size:100%;
	background:transparent;
}
fieldset {
	border: none;
}
.inputbox {
	margin: 5px;
}
article, aside, figure, footer, header, hgroup, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}
hr {
	display:block;
	height:1px;
	border:0;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
div a.joomlashack,
div.joomlashack {
	text-indent: -1000em;
	background:url(../images/jscright.png) no-repeat;
	width: 960px;
	margin: 0px auto;
	display:inline-block;
}
div#logo a.image h2 {
	text-indent: -1000em;
	display: none;
}
div#logo a.image h3 {
	text-indent: -1000em;
	float:left;
}

/* END RESET CSS */
/*
Main Layout Grid - Proceed with caution
*/
.container_12 {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
}
.alpha {
	margin-left:0;
}
.omega {
	margin-right:0;
}
.container_12 .grid_1 {
	width:60px;
}
.container_12 .grid_2 {
	width:140px;
}
.container_12 .grid_3 {
	width:220px;
}
.container_12 .grid_4 {
	width:300px;
}
.container_12 .grid_5 {
	width:380px;
}
.container_12 .grid_6 {
	width:460px;
}
.container_12 .grid_7 {
	width:540px;
}
.container_12 .grid_8 {
	width:620px;
}
.container_12 .grid_9 {
	width:700px;
}
.container_12 .grid_10 {
	width:780px;
}
.container_12 .grid_11 {
	width:860px;
}
.container_12 .grid_12 {
	width:940px;
}
.container_12 .prefix_1 {
	padding-left:80px;
}
.container_12 .prefix_2 {
	padding-left:160px;
}
.container_12 .prefix_3 {
	padding-left:240px;
}
.container_12 .prefix_4 {
	padding-left:320px;
}
.container_12 .prefix_5 {
	padding-left:400px;
}
.container_12 .prefix_6 {
	padding-left:480px;
}
.container_12 .prefix_7 {
	padding-left:560px;
}
.container_12 .prefix_8 {
	padding-left:640px;
}
.container_12 .prefix_9 {
	padding-left:720px;
}
.container_12 .prefix_10 {
	padding-left:800px;
}
.container_12 .prefix_11 {
	padding-left:880px;
}
.container_12 .suffix_1 {
	padding-right:80px;
}
.container_12 .suffix_2 {
	padding-right:160px;
}
.container_12 .suffix_3 {
	padding-right:240px;
}
.container_12 .suffix_4 {
	padding-right:320px;
}
.container_12 .suffix_5 {
	padding-right:400px;
}
.container_12 .suffix_6 {
	padding-right:480px;
}
.container_12 .suffix_7 {
	padding-right:560px;
}
.container_12 .suffix_8 {
	padding-right:640px;
}
.container_12 .suffix_9 {
	padding-right:720px;
}
.container_12 .suffix_10 {
	padding-right:800px;
}
.container_12 .suffix_11 {
	padding-right:880px;
}
.container_12 .push_1 {
	left:80px;
}
.container_12 .push_2 {
	left:160px;
}
.container_12 .push_3 {
	left:240px;
}
.container_12 .push_4 {
	left:320px;
}
.container_12 .push_5 {
	left:400px;
}
.container_12 .push_6 {
	left:480px;
}
.container_12 .push_7 {
	left:560px;
}
.container_12 .push_8 {
	left:640px;
}
.container_12 .push_9 {
	left:720px;
}
.container_12 .push_10 {
	left:800px;
}
.container_12 .push_11 {
	left:880px;
}
.container_12 .pull_1 {
	left:-80px;
}
.container_12 .pull_2 {
	left:-160px;
}
.container_12 .pull_3 {
	left:-240px;
}
.container_12 .pull_4 {
	left:-320px;
}
.container_12 .pull_5 {
	left:-400px;
}
.container_12 .pull_6 {
	left:-480px;
}
.container_12 .pull_7 {
	left:-560px;
}
.container_12 .pull_8 {
	left:-640px;
}
.container_12 .pull_9 {
	left:-720px;
}
.container_12 .pull_10 {
	left:-800px;
}
.container_12 .pull_11 {
	left:-880px;
}
.clear, .clr {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
.flexgrid_1, .flexgrid_2, .flexgrid_3, .flexgrid_4, .flexgrid_5, .flexgrid_6 {
	display:inline;
	float:left;
	margin-left:1%;
	margin-right:1%;
	padding:0%;
}
.container_12 .flexgrid_1 {
	width:940px;
}
.container_12 .flexgrid_2 {
	width:47.9%;
}
.container_12 .flexgrid_3 {
	width:31.3%;
}
.container_12 .flexgrid_4 {
	width:22.9%;
}
.container_12 .flexgrid_5 {
	width:17.9%;
}
.container_12 .flexgrid_6 {
	width:14%;
}

div.icon-right div.module_icon {
	float: right;
	margin: 0 5px 10px 10px;
}

div.icon-left div.module_icon {
	float: left;
	margin: 0 10px 10px 5px;
}
/*
General Typography Styles
====================================================
Table of Contents:
Ctrl/Cmd + F to find the @groups named below

@group Base Typography
# All font sizes, margins, and line heights

@group Font Stacks
# Named font stacks in template params	

@group Bonus Styles
# Extra icon-based typography styles

*/

/* @group Base Typography */

body {
	line-height: 145%;
}
/* Headings */


h1 {
	font-size:2.75em;
	margin-bottom: 15px;
	line-height: 100%;
}
h2 {
	font-size:2.25em;
	margin-bottom: 10px;
	line-height: 100%;
}
h3 {
	font-size:1.5em;
	margin-bottom: 10px;
	line-height: 100%;
}
h4 {
	font-size:1.25em;
	margin-bottom: 10px;
	line-height: 100%;
}
h5, h6 {
	font-size:1em;
	margin-bottom: 10px;
	line-height: 100%;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}
a {
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: none;
}
ol {
	list-style: decimal;
}
li {
	margin-left: 30px;
}
ul ul,
ul ol,
ol ul,
ol ol {
	margin-left: 30px;
	margin-top: 0;
}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
legend {
	font-weight: bolder;
}
pre {
	font-family: "Courier New", Courier, monospace !important;
	font-size: 12px;
}
/* Sup - Sub */

sup {
	font-size: .1em;
	position: relative;
	top: -0.5em;
}
sub {
	font-size: .1em;
	position: relative;
	bottom: -0.5em;
}
dl {
	width:75%;
}
dl dt {
	float:left;
	clear:left;
	width:25%;
	padding:1em;
	margin:0 -1px 0 0;
}
dl dd {
	width:50%;
	padding:1em;
	float: left;
	margin: 0;
	clear: right;
}
dl> dd + dt, dl > dd + dt + dd {
	border-top:1px solid #eee;
}
body.light dl> dd + dt, body.light dl > dd + dt + dd {
	border-top:1px solid #eee;
}
body.dark dl> dd + dt, body.dark dl > dd + dt + dd {
	border-top:1px solid #000;
}
/* White Space */

p, dl, hr, ol, ul, pre, table, address, fieldset {
	margin-bottom: 14px;
}
/* Custom Alignment Styles */

img.centered, .centered, .center, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
img.alignright, img.floatright, img.image-right {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
}
img.alignleft, img.floatleft, img.image-left {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left;
}
.alignleft, .floatleft {
	float: left;
}
.alignright, .floatright {
	float: right;
}
.small {
	font-size: 11px;
	padding: 0 0 10px 0;
}
.center {
	text-align: center;
}
/* @end */


/* @group Font Stacks */

body.b_arial {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.b_arial .nav li a[class*=" icon-"],
body.b_arial .menu li a[class*=" icon-"] {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.b_baskerville {
	font-family: Baskerville, "Times New Roman", Times, serif;
}
body.b_baskerville .nav li a[class*=" icon-"],
body.b_baskerville .menu li a[class*=" icon-"] {
	font-family: Baskerville, "Times New Roman", Times, serif;
}
body.b_cambria {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
}
body.b_cambria .nav li a[class*=" icon-"],
body.b_cambria .menu li a[class*=" icon-"] {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
}
body.b_centurygothic {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
body.b_centurygothic .nav li a[class*=" icon-"],
body.b_centurygothic .menu li a[class*=" icon-"] {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
body.b_consolas {
	font-family: Consolas, "Lucida Console", Monaco, monospace;
}
body.b_consolas .nav li a[class*=" icon-"],
body.b_consolas .menu li a[class*=" icon-"] {
	font-family: Consolas, "Lucida Console", Monaco, monospace;
}
body.b_copperplatelight {
	font-family: "Copperplate Light", "Copperplate Gothic Light", serif;
}
body.b_copperplatelight .nav li a[class*=" icon-"],
body.b_copperplatelight .menu li a[class*=" icon-"] {
	font-family: "Copperplate Light", "Copperplate Gothic Light", serif;
}
body.b_couriernew {
	font-family: "Courier New", Courier, monospace;
}
body.b_couriernew .nav li a[class*=" icon-"],
body.b_couriernew .menu li a[class*=" icon-"] {
	font-family: "Courier New", Courier, monospace;
}
body.b_franklingothic {
	font-family: "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
}
body.b_franklingothic .nav li a[class*=" icon-"],
body.b_franklingothic .menu li a[class*=" icon-"] {
	font-family: "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
}
body.b_futura {
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
}
body.b_futura .nav li a[class*=" icon-"],
body.b_futura .menu li a[class*=" icon-"] {
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
}
body.b_garamond {
	font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
body.b_garamond .nav li a[class*=" icon-"],
body.b_garamond .menu li a[class*=" icon-"] {
	font-family: Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
body.b_geneva {
	font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
body.b_geneva .nav li a[class*=" icon-"],
body.b_geneva .menu li a[class*=" icon-"] {
	font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
body.b_georgia {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}
body.b_georgia .nav li a[class*=" icon-"],
body.b_georgia .menu li a[class*=" icon-"] {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}
body.b_gillsans {
	font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
}
body.b_gillsans .nav li a[class*=" icon-"],
body.b_gillsans .menu li a[class*=" icon-"] {
	font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;
}
body.b_helvetica {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.b_helvetica .nav li a[class*=" icon-"],
body.b_helvetica .menu li a[class*=" icon-"] {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
body.b_impact {
	font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
}
body.b_impact .nav li a[class*=" icon-"],
body.b_impact .menu li a[class*=" icon-"] {
	font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
}
body.b_lucidasans {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.b_lucidasans .nav li a[class*=" icon-"],
body.b_lucidasans .menu li a[class*=" icon-"] {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.b_palatino {
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
body.b_palatino .nav li a[class*=" icon-"],
body.b_palatino .menu li a[class*=" icon-"] {
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
body.b_tahoma {
	font-family: Tahoma, Geneva, Verdana, sans-serif;
}
body.b_tahoma .nav li a[class*=" icon-"],
body.b_tahoma .menu li a[class*=" icon-"] {
	font-family: Tahoma, Geneva, Verdana, sans-serif;
}
body.b_times {
	font-family: Times, "Times New Roman", Georgia, serif;
}
body.b_times .nav li a[class*=" icon-"],
body.b_times .menu li a[class*=" icon-"] {
	font-family: Times, "Times New Roman", Georgia, serif;
}
body.b_trebuchetms {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
}
body.b_trebuchetms .nav li a[class*=" icon-"],
body.b_trebuchetms .menu li a[class*=" icon-"] {
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
}
body.b_verdana {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
body.b_verdana .nav li a[class*=" icon-"],
body.b_verdana .menu li a[class*=" icon-"] {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
/* Header styles */

body.h_arial h1, body.h_arial h2, body.h_arial h3, body.h_arial h4, body.h_arial h5, body.h_arial h6 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.h_baskerville h1, body.h_baskerville h2, body.h_baskerville h3, body.h_baskerville h4, body.h_baskerville h5, body.h_baskerville h6 {
	font-family: Baskerville, Times, "Times New Roman", serif;
}
body.h_cambria h1, body.h_cambria h2, body.h_cambria h3, body.h_cambria h4, body.h_cambria h5, body.h_cambria h6 {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
}
body.h_centurygothic h1, body.h_centurygothic h2, body.h_centurygothic h3, body.h_centurygothic h4, body.h_centurygothic h5, body.h_centurygothic h6 {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
body.h_consolas h1, body.h_consolas h2, body.h_consolas h3, body.h_consolas h4, body.h_consolas h5, body.h_consolas h6 {
	font-family: "Century Gothic", "Apple Gothic", sans-serif;
}
body.h_copperplatelight h1, body.h_copperplatelight h2, body.h_copperplatelight h3, body.h_copperplatelight h4, body.h_copperplatelight h5, body.h_copperplatelight h6 {
	font-family: "Copperplate Light", "Copperplate Gothic Light", serif;
}
body.h_couriernew h1, body.h_couriernew h2, body.h_couriernew h3, body.h_couriernew h4, body.h_couriernew h5, body.h_couriernew h6 {
	font-family: "Courier New", Courier, monospace;
}
body.h_franklingothic h1, body.h_franklingothic h2, body.h_franklingothic h3, body.h_franklingothic h4, body.h_franklingothic h5, body.h_franklingothic h6 {
	font-family: "Franklin Gothic Medium", "Arial Narrow Bold", Arial, sans-serif;
}
body.h_futura h1, body.h_futura h2, body.h_futura h3, body.h_futura h4, body.h_futura h5, body.h_futura h6 {
	font-family: Futura, "Century Gothic", AppleGothic, sans-serif;
}
body.h_garamond h1, body.h_garamond h2, body.h_garamond h3, body.h_garamond h4, body.h_garamond h5, body.h_garamond h6 {
	font-family: Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif;
}
body.h_geneva h1, body.h_geneva h2, body.h_geneva h3, body.h_geneva h4, body.h_geneva h5, body.h_geneva h6 {
	font-family: Geneva, Verdana, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.h_georgia h1, body.h_georgia h2, body.h_georgia h3, body.h_georgia h4, body.h_georgia h5, body.h_georgia h6 {
	font-family: Georgia, Cambria, "Times New Roman", Times, serif;
}
body.h_gillsans h1, body.h_gillsans h2, body.h_gillsans h3, body.h_gillsans h4, body.h_gillsans h5, body.h_gillsans h6 {
	font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;
}
body.h_helvetica h1, body.h_helvetica h2, body.h_helvetica h3, body.h_helvetica h4, body.h_helvetica h5, body.h_helvetica h6 {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}
body.h_impact h1, body.h_impact h2, body.h_impact h3, body.h_impact h4, body.h_impact h5, body.h_impact h6 {
	font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;
}
body.h_lucidasans h1, body.h_lucidasans h2, body.h_lucidasans h3, body.h_lucidasans h4, body.h_lucidasans h5, body.h_lucidasans h6 {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
body.h_palatino h1, body.h_palatino h2, body.h_palatino h3, body.h_palatino h4, body.h_palatino h5, body.h_palatino h6 {
	font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
}
body.h_tahoma h1, body.h_tahoma h2, body.h_tahoma h3, body.h_tahoma h4, body.h_tahoma h5, body.h_tahoma h6 {
	font-family: Tahoma, Verdana, Geneva, sans-serif;
}
body.h_times h1, body.h_times h2, body.h_times h3, body.h_times h4, body.h_times h5, body.h_times h6 {
	font-family: Times, "Times New Roman", Georgia, serif;
}
body.h_trebuchetms h1, body.h_trebuchetms h2, body.h_trebuchetms h3, body.h_trebuchetms h4, body.h_trebuchetms h5, body.h_trebuchetms h6 {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
body.h_verdana h1, body.h_verdana h2, body.h_verdana h3, body.h_verdana h4, body.h_verdana h5, body.h_verdana h6 {
	font-family: Verdana, Tahoma, Geneva, sans-serif;
}
/* @end */

/* @group Bonus Styles */

/* Bullet Styles */

ul.accent {
	padding-left: 10px;
	margin-left: 0;
	list-style: none;
}
ul.accent li,
ul.bullet1 li,
ul.bullet2 li,
ul.bullet3 li,
ul.bullet4 li,
ul.bullet5 li,
ul.bullet6 li,
ul.bullet7 li,
ul.male li,
ul.female li,
ul.accept li,
ul.clock li,
ul.color li,
ul.cup li,
ul.drink li,
ul.date li,
ul.smile li,
ul.exclamation li,
ul.heart li,
ul.music li,
ul.rainbow li,
ul.golf li,
ul.tennis li,
ul.star li,
ul.tick li  {
	list-style: none;
	margin-left: 0;
	padding: 0 0 0 24px;
	margin-bottom: 5px;
}
ul.accent li.bullet1, ul.bullet1 li {
	background: url(../images/icons/16/bullet1.png) 4px .2em no-repeat;
}
ul.accent li.bullet2, ul.bullet2 li {
	background: url(../images/icons/16/bullet2.png) 4px .2em no-repeat;
}
ul.accent li.bullet3, ul.bullet3 li {
	background: url(../images/icons/16/bullet3.png) 4px .2em no-repeat;
}
ul.accent li.bullet4, ul.bullet4 li {
	background: url(../images/icons/16/bullet4.png) 4px .2em no-repeat;
}
ul.accent li.bullet5, ul.bullet5 li {
	background: url(../images/icons/16/bullet_green.png) 4px .2em no-repeat;
}
ul.accent li.bullet6, ul.bullet6 li {
	background: url(../images/icons/16/bullet_pink.png) 4px .2em no-repeat;
}
ul.accent li.bullet7, ul.bullet7 li {
	background: url(../images/icons/16/bullet_red.png) 4px .2em no-repeat;
}
ul.accent li.male, ul.male li {
	background: url(../images/icons/16/user_suit.png) 4px .2em no-repeat;
}
ul.accent li.female, ul.female li {
	background: url(../images/icons/16/user_female.png) 4px .2em no-repeat;
}
ul.accent li.accept, ul.accept li {
	background: url(../images/icons/16/accept.png) 4px .2em no-repeat;
}
ul.accent li.clock, ul.clock li {
	background: url(../images/icons/16/clock.png) 4px .2em no-repeat;
}
ul.accent li.color, ul.color li {
	background: url(../images/icons/16/color_swatch.png) 4px .2em no-repeat;
}
ul.accent li.cup, ul.cup li {
	background: url(../images/icons/16/cup.png) 4px .2em no-repeat;
}
ul.accent li.date, ul.date li {
	background: url(../images/icons/16/date.png) 4px .2em no-repeat;
}
ul.accent li.drink, ul.drink li {
	background: url(../images/icons/16/drink.png) 4px .2em no-repeat;
}
ul.accent li.smile, ul.smile li {
	background: url(../images/icons/16/emoticon_smile.png) 4px .2em no-repeat;
}
ul.accent li.exclamation, ul.exclamation li {
	background: url(../images/icons/16/exclamation.png) 4px .2em no-repeat;
}
ul.accent li.heart, ul.heart li {
	background: url(../images/icons/16/heart.png) 4px .2em no-repeat;
}
ul.accent li.music, ul.music li {
	background: url(../images/icons/16/music.png) 4px .2em no-repeat;
}
ul.accent li.rainbow, ul.rainbow li {
	background: url(../images/icons/16/rainbow.png) 4px .2em no-repeat;
}
ul.accent li.golf, ul.golf li {
	background: url(../images/icons/16/sport_golf.png) 4px .2em no-repeat;
}
ul.accent li.tennis, ul.tennis li {
	background: url(../images/icons/16/sport_tennis.png) 4px .2em no-repeat;
}
ul.accent li.star, ul.star li {
	background: url(../images/icons/16/star.png) 4px .2em no-repeat;
}
ul.accent li.tick, ul.tick li {
	background: url(../images/icons/16/tick.png) 4px .2em no-repeat;
}

/* System Messages */
#system-message {
	margin-bottom: 10px;
	padding: 0;
	clear: both;
	display: block;
	float: none;
	padding: 0;
	width: 100%;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0;
	font-weight: bold;
}
#system-message dd ul {
	list-style: none;
	margin: 0px;
	padding: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: #D8E5F8 url(../images/icons/24/info.png) no-repeat 10px 50%;
	border: 3px solid #9ebbe1;
	color: #0055BB;
	text-shadow: #f4f8ff 1px 1px 0;
	-moz-text-shadow: #f4f8ff 1px 1px 0;
	-webkit-text-shadow: #f4f8ff 1px 1px 0;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
}
#system-message dt.message {
	display:none;
}
#system-message dd.message {
	background:none;
	border:0;
	clear:both;
	display:block;
	float:none;
	margin:0;
	padding:0;
	width:100%;
}
#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	margin: 0px;
	list-style: none;
	background: #FFD6D6 url(../images/icons/24/alert.png) no-repeat 10px 50%;
	border: 3px solid #FE7B7A;
	color: #CC0000;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	text-shadow: #eff6ff 1px 1px 0;
	-moz-text-shadow: #eff6ff 1px 1px 0;
	-webkit-text-shadow: #eff6ff 1px 1px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	margin: 0px;
	list-style: none;
	background:#FEF6D8 url(../images/icons/24/folder.png) no-repeat 10px 50%;
	border-color:#FDE179;
	color:#B79000;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	text-shadow: #fff 1px 1px 0;
	-moz-text-shadow: #fff 1px 1px 0;
	-webkit-text-shadow: #fff 1px 1px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/* Alert Styles */

div.note, div.alert, div.info, div.myemail, div.download, div.warn, div.idea, div.accept, div.accept, div.secure, div.author, div.time, div.mycomment, div.tools {
	text-align: left;
	padding: 10px 10px 10px 48px;
	border: 2px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin: 15px 0px 15px 0px;
	line-height: 150%;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
}
div.note {
	background:#FEF6D8 url(../images/icons/24/folder.png) no-repeat 10px 50%;
	border-color:#FDE179;
	color:#B79000;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	text-shadow: #fff 1px 1px 0;
	-moz-text-shadow: #fff 1px 1px 0;
	-webkit-text-shadow: #fff 1px 1px 0;
}
div.note a {
	color:#B79000;
}
div.alert {
	background: #FFD6D6 url(../images/icons/24/alert.png) no-repeat 10px 50%;
	border-color: #FE7B7A;
	color: #CC0000;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	text-shadow: #eff6ff 1px 1px 0;
	-moz-text-shadow: #eff6ff 1px 1px 0;
	-webkit-text-shadow: #eff6ff 1px 1px 0;
}
div.alert a {
	color: #CC0000;
}
div.info {
	background: #D8E5F8 url(../images/icons/24/info.png) no-repeat 10px 50%;
	border-color: #9ebbe1;
	color: #0055BB;
	text-shadow: #f4f8ff 1px 1px 0;
	-moz-text-shadow: #f4f8ff 1px 1px 0;
	-webkit-text-shadow: #f4f8ff 1px 1px 0;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
}
div.info a {
	color: #0055BB;
}
div.warn {
	background: #ffd758 url(../images/icons/24/warning.png) no-repeat 10px 50%;
	border-color: #ffb30a;
	color: #7F5600;
	box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	-moz-box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	-webkit-box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	text-shadow: #fff0c0 1px 1px 0;
	-moz-text-shadow: #fff0c0 1px 1px 0;
	-webkit-text-shadow: #fff0c0 1px 1px 0;
}
div.warn a {
	color: #7F5600;
}
div.accept {
	background: #b3de7e url(../images/icons/24/accept.png) no-repeat 10px 50%;
	border-color: #3a9805;
	color: #4C6F22;
	text-shadow: #cdf49e 1px 1px 0;
	-moz-text-shadow: #cdf49e 1px 1px 0;
	-webkit-text-shadow: #cdf49e 1px 1px 0;
	box-shadow: 1px 1px 0 #a3e256 inset, -1px -1px 0 #a3e256 inset;
	-moz-box-shadow: 1px 1px 0 #a3e256 inset, -1px -1px 0 #a3e256 inset;
	-webkit-box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
}
div.accept a {
	color: #4C6F22;
}
div.myemail {
	background: #f3eed3 url(../images/icons/24/email.png) no-repeat 10px 50%;
	border-color: #deb600;
	color: #3e3e3e;
	text-shadow: #fff 1px 1px 0;
	-moz-text-shadow: #fff 1px 1px 0;
	-webkit-text-shadow: #fff 1px 1px 0;
}
div.myemail a {
	color: #988217;
}
div.download {
	background: #EEF7DD url(../images/icons/24/file_download.png) no-repeat 10px 50%;
	border-color: #C2DF88;
	color: #57861A;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	text-shadow: #eff6ff 1px 1px 0;
	-moz-text-shadow: #eff6ff 1px 1px 0;
	-webkit-text-shadow: #eff6ff 1px 1px 0;
}
div.download a {
	color: #57861A;
}
div.idea {
	background: #fdfbb9 url(../images/icons/24/lightbulb.png) no-repeat 10px 50%;
	border-color: #d0a21e;
	color: #000;
	box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	text-shadow: #fdfced 1px 1px 0;
	-moz-text-shadow: #fdfced 1px 1px 0;
	-webkit-text-shadow: #fdfced 1px 1px 0;
}
div.idea a {
}
div.secure {
	background: #f2f2f2 url(../images/icons/24/protected.png) no-repeat 10px 50%;
	border-color: #dfdfdf;
	box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	color: #000;
}
div.secure a {
	color: #3d52a6;
}
div.author {
	background: #f2f2f2 url(../images/icons/24/readmore.png) no-repeat 10px 50%;
	border-color: #e5c405;
	color: #000;
}
div.author a {
	color: #c0a71e;
}
div.mycomment {
	background: #e8f6fc url(../images/icons/24/speech_bubble_gloss.png) no-repeat 10px 50%;
	border-color: #89b4c2;
	color: #000;
	text-shadow: #fff 1px 1px 0;
	-moz-text-shadow: #fff 1px 1px 0;
	-webkit-text-shadow: #fff 1px 1px 0;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
}
div.mycomment a {
	color: #6e9099;
}
div.time {
	background: #f7f9ff url(../images/icons/24/time.png) no-repeat 10px 50%;
	border-color: #777;
	color: #37494f;
}
div.time a {
	color: #923232;
}
#content .dp-highlighter .tools {
	background: inherit;
	background-image: none;
	border-color: inherit;
	color: inherit;
}
#content .dp-highlighter div.tools a {
	color: inherit;
}
div.tools {
	background: #f7f9ff url(../images/icons/24/tools.png) no-repeat 10px 50%;
	border-color: #b5b6b5;
	color: #393e40;
}
div.tools a {
	color: #2a4881;
}
div.twitter {
	background: #daf6fb url(../images/icons/24/twitter.png) no-repeat 10px 50%;
	border-color: #3997e4;
	color: #0d191e;
	text-shadow: #fff 1px 1px 0;
	-moz-text-shadow: #fff 1px 1px 0;
	-webkit-text-shadow: #fff 1px 1px 0;
	box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-moz-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
	-webkit-box-shadow: 1px 1px 0 #eff6ff inset, -1px -1px 0 #eff6ff inset;
}
div.twitter a {
	color: #3997e4;
}
ul.captionlist, ul.captionlist li ul {
	margin: 0;
	padding: 0;
}
ul.captionlist li li {
	margin: 0;
	line-height: 1.5em;
}
ul.captionlist li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 0px;
	list-style-position: outside;
	font-size: 1em;
	font-weight: bold;
	background-image: none;
}
ul.check li, div.module ul.check li, div.moduleS1 ul.check li, div.moduleS2 ul.check li, div.moduleS3 ul.check li {
	list-style: none;
	line-height: 16px;
	padding: 2px 0px 2px 20px;
	background: url(../images/icons/16/check.png) no-repeat left .19em;
	list-style-position: outside;
	font-size: 1em;
}
ul.check li li, div.module ul.check li li {
	background: none;
	padding: 0px 0px 0px 0px;
	color: #8c8c8c;
}
ul.check a {
	text-decoration: underline;
	padding: 1px;
}
ul.check a:hover {
	text-decoration: none;
	padding: 1px;
}
/* Elements */

blockquote {
	font-size: 1.1em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	padding: 0px 0px 0px 36px;
	margin: 10px 0;
	line-height: 25px;
	background: url(../images/icons/quote_up.png) top left no-repeat;
	display: inline-block;
}

blockquote p {
	font-size: 20px;
	padding: 0px 36px 0px 0px;
	float: left;
	background: url(../images/icons/quote_down.png) bottom right no-repeat;
}

blockquote.right, blockquote.left {
	font-size:1.1em;
	float: right;
	margin: 5px 0 10px 10px;
	width: 40%;
	clear: left;
	display: inline;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
blockquote.left {
	float: left;
	margin: 5px 10px 10px 0;
}


/* @end */
/*
Joomla 3.0 specific styles (copied from 2.5)
====================================================
Table of Contents:
Ctrl/Cmd + F to find the @groups named below

@group Article Column Structure
@group Categories/Archives
@group Article Info
@group Pagination
@group Contact
@group Misc. Joomla! Styles

*/


/* @group Article Column Structure */

.contentpaneopen, .blog {
	width: 100%;
}
.blog {
	margin: 0 0 20px 0;
}
.article_column {
	padding: 10px 0;
}
.column_separator {
	padding: 20px 1%;
}
.items-leading {
	display: inline-block;
	width: 100%;
}
dl.article-info {
	clear:both;
	float:none;
	display:block;
	width:100%;
	min-height:20px;
	margin: 0;
	padding:5px 0;
	font-size:1em;
}
dl.article-info dt {
	display:none;
}
dl.article-info dd {
	display:inline-block;
	float:none;
	clear:none;
	zoom:1;
	margin:0 10px 0 0;
	padding:0;
	width:auto;
}

.cols-1 {
	display: block;
	float: none !important;
	margin: 0 !important;
}
.cols-2 .column-1 {
	width:46%;
	float:left;
}
.cols-2 .column-2 {
	width:46%;
	float:right;
	margin:0
}
.cols-3 .column-1 {
	float:left;
	width:29%;
	padding:10px 5px 10px 0px;
	margin-right:4%
}
.cols-3 .column-2 {
	float:left;
	width:29%;
	margin-left:0;
	padding:10px 5px;
}
.cols-3 .column-3 {
	float:right;
	width:29%;
	padding:10px 0px 10px 5px;
}
.cols-4 .column-1 {
	float:left;
	width:24%;
	padding:10px 5px 10px 0px;
	margin:0;
}
.cols-4 .column-2 {
	float:left;
	width:24%;
	margin:0;
}
.cols-4 .column-3 {
	float:left;
	width:24%;
	margin:0;
}
.cols-4 .column-4 {
	float:right;
	width:24%;
	padding:10px 0px 10px 5px;
	margin:0;
}
.items-row {
	overflow:hidden
}
.column-1, .column-2, .column-3, .column-4 {
	padding:10px 5px
}
.leading {
	clear: both;
}
p.readmore {
	margin: 0;
	padding: 0;
}
.item-page {
}
/* @end */




/* @group Categories/Archives */

div.categories-list ul, div.categories-list li, div.cat-children ul, div.cat-children li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.categories-list li.first, div.cat-children li.first, div.cat-children li.last {
	margin-left: 0;
}
div.categories-list li.first ul li, div.categories-list li.last ul li, div.cat-children li.first ul li, div.cat-children li.last ul li {
	margin-left: 20px;
}
div.categories-list span.item-title, div.cat-children span.item-title {
	font-size: 18px;
	display: block;
	margin: 10px 0px;
}
span.article-count, span.weblink-count, span.contact-count, span.newsfeed-count {
	float: right;
	clear: both;
}
/* Category Tables */

table.category p {
	margin: 0;
}
table.category a.category {
	font-weight: bold;
}
/* Categories Module */

ul.categories-module li h4 {
	margin: 0px 0px 5px 0px;
}
ul.categories-module p {
	margin: 0px 0px 0px 0px;
	padding-bottom: 5px;
}
.module ul.category-moduleS3 li, .moduleS1 ul.category-moduleS3 li, .moduleS2 ul.category-moduleS3 li, .moduleS3 ul.category-moduleS3 li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
/* @end */




/* @group Article Info */


.article-info-box {
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.article-info-term {
	clear: both;
	display: none;
}
.article-info {
	width: 100%;
	clear: both;
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}
body.dark dl.article-info {
	border-bottom: 1px dotted #000;
}
li.parent-category-name, li.category-name, li.create, li.modified, li.published, li.createdby, li.hits {
	padding: 1px 10px 1px 20px;
	font: 11px/1.5em Helvetica, Tahoma, Verdana, sans-serif;
	margin: 0;
	float: left;
}
span.content_rating {
	padding: 0;
	width: 100%;
	font-size: 11px;
}
span.content_rating img {
	padding: 2px 1px;
	vertical-align: bottom;
}
span.content_vote input {
	margin: 0px 3px;
	vertical-align: baseline;
}
span.content_vote {
	font-size: 11px;
	display: inline-block;
	margin: 5px 0px;
}
li.createdby {
	background: url(../images/icons/16/user_suit.png) no-repeat left top;
}
li.create {
	background: url(../images/icons/16/calendar.png) no-repeat left top;
}
li.modified {
	background: url(../images/icons/16/calendar_edit.png) no-repeat left top;
}
li.published {
	background: url(../images/icons/16/calendar_add.png) no-repeat left top;
}
li.hits {
	background: url(../images/icons/16/chart_bar.png) no-repeat left top;
}
li.parent-category-name {
	background: url(../images/icons/16/folder_go.png) no-repeat left top;
}
li.category-name {
	background: url(../images/icons/16/folder.png) no-repeat left top;
}
/* Print & PDF Icons */

ul.actions, ul.actions li {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.actions li {
	padding: 0px 2px;
}
/* @end */




/* @group Pagination */



/* Category Pagination */

.pagination {
	display: block;
	clear:both;
	font-size: 12px;
	margin: 10px auto 20px auto;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-top: 1px solid #eee;
}
.pagination .pagination{
	border-top: 0 none;
	border-radius:0 0 0 0;
}
.pagination span {
	padding: 0px 4px;
	display: inline-block;
}
.pagination span a {
	padding: 4px 8px;
	text-decoration: none;
	border: 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.pagination ul {
	margin: 0;
}
.pagenavcounter {
	display: block;
	text-align: center;
}
.counter{
	display: inline-block;
	float: none;
	line-height:39px;
}
/* @end */

/* @group Contact */

div.panel {
	display: block;
	cursor: pointer;
}
body.light div.panel {
	border-bottom: 1px solid #ccc;
}
body.dark div.panel {
	border-bottom: 1px solid #000;
}
/* @end */


/* @group Misc. Joomla! Styles */


.jicons-icons {
	float: left;
	margin: 0px 5px 0px 0px;
}
.hidelabeltxt {
	display: none;
	visibility: hidden;
}
.filter-search {
	float: left;
}
.display-limit {
	float: right;
}
.fl-right {
	float: right;
}
.login-fields {
	margin: 10px 0px;
}
span.star {
	color: red;
}
/* Tool Tips */
.tip-wrap {
	text-align: left;
	padding: 5px 7px;
	border: 2px solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffd758;
	border-color: #ffb30a;
	box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	-moz-box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	-webkit-box-shadow: 1px 1px 0 #fff5d6 inset, -1px -1px 0 #fff5d6 inset;
	text-shadow: #fff0c0 1px 1px 0;
}
.tip-text {
	color: #4f3b0e;
	line-height: 140%;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	display: block;
	width: 100%;
	white-space: nowrap;
}
.tip-title {
	font-weight: bold;
	font-size: 14px;
	color: #322508;
}
/* User Form Submission */

.formelm {
	padding: 10px;
}
.formelm label {
	float: left;
	width: 200px;
	margin-right: 10px;
}
.formelm-buttons {
	margin: 20px 0px;
}
.formelm select {
	margin-left: 0px;
}
.button2-left a {
	font-weight: bold;
	text-decoration: none;
	font: bold 12px/28px Helvetica, Arial, sans-serif;
	margin: 5px 10px 0px 0px;
	padding: 0px 10px;
	float: left;
	background-color: #eee;
	background: -moz-linear-gradient(top center, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eee));
	border: 1px solid #d6d6d6;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
}
.button2-left a:hover {
	background-color: #f6f6f6;
}
#system-message li {
	padding: 0;
}
.register {
	padding: 10px 0px;
}
.register label {
	width: 15em;
	display: inline-block;
}

/* Images and links */


.img-intro-left,
.img-fulltext-left,
.pull-left.item-image {
	float: left;
	margin: 0 25px 10px 0;
}

.img-intro-right,
.img-fulltext-right,
.pull-right.item-image {
	float: right;
	margin: 0 0 10px 25px;
}
.img-fulltext-none, .img-intro-none{
	margin-bottom: 10px;
}

p.img_caption,
.item p.img_caption,
.item-page p.img_caption {
	clear: none;
}

/* toc */

div#article-index {
	color: #330;
	border: 1px solid #D6D6D6;
	margin: 5px;
	float: right;
	width: auto;
	padding: 10px;
}

div#article-index ul {
	margin: 0;
	padding: 0;
}

div#article-index ul li {
	list-style: none;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 0 5px;
}

div#article-index ul li a.active {
	font-weight: bold;
}

/* @end */

/* For Page Break */
/* Pages */
div.pagenavcounter {
	background-color: #eee;
    color: #4F4F4F;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 20px;
    padding: 1px 5px;
}
/* Article Pagination */

ul.pagenav, div.pagination ul {

    list-style: none outside none;
    margin: 10px auto;
    padding: 1px 5px;
    text-align: center;
}
ul.pagenav li,
div.pagination ul li {
	display:inline;
	background-color:#eee;
	padding: 2px 5px;
	color: #4F4F4F;
}
ul.pagenav li a,
div.pagination ul li a {
	margin: -2px -5px;
	display:inline-block;
	text-decoration: none;
	background-color: #4F4F4F;
	color:white;
	padding: 0 5px;
	-moz-transition:all 0.2s ease-in 0s;
}
ul.pagenav li a:hover,
div.pagination ul li a:hover {
	box-shadow: 0 0 5px #999;
}


/* Slider */

.panel{
	margin-top:-1px;
	border: 1px solid #e0e0e0;
	padding: 0;
}
.panel h3 {
    background-image: url("../images/slider_max.png");
    background-position: 98% center;
    background-repeat: no-repeat;
   background-color:rgba(143,170,184,0.2);
    margin-bottom: 0;
    margin-left: -10px;
    padding: 5px;
}
.panel h3.pane-toggler-down{
	background-image: url(../images/slider_minus.png);
	background-color: #ccc;
}

.panel h3.pane-toggler-down a{
	border-bottom: 1px solid #E0E0E0;
    display: block;
    margin: 0 0 -5px;
 	padding-bottom:5px;
}
.panel h3 a{


}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.pull-left.item-image {
    margin: 0 20px 18px 0;
}

.pull-right.item-image {
    margin: 0 0 18px 20px;
}
[class^="icon-"], [class*=" icon-"],
a [class^="icon-"], a [class*=" icon-"] {
	background-image: none;
	text-decoration: none;
}


ul.dropdown-menu {
	list-style: none;
}

ul.dropdown-menu li {
	list-style: none;
	float: left;
	margin-left: 10px;
}

ul.dropdown-menu li a {
	text-decoration: none;
}

fieldset.filters div.alert {
	background: none;
	border:none;
	box-shadow: 0 0;
	padding:0;
}
fieldset.filters button {
	background: #0099CC;
	border: 1px solid #00799F;
	color: #FFF;
	padding: 4px 10px;
}
div.btn-toolbar div.btn-group {
	float: left;
}

fieldset, div.tab-content {
	clear: both;
}

div.tab-content div.tab-pane {
	display: none;
}

div.tab-content div.tab-pane.active {
	display: block;
}

ul.nav-tabs li {
	float: left;
	list-style: none;
}

ul.nav-tabs.nav-stacked li {
	float: none;
	clear: both;
	list-style: none;
}

dl#tabs,
dl.tabs {
	width: 100%;
}

dl#tabs dt,
dl#tabs dd,
dl.tabs dt,
dl.tabs dd {
	clear: both;
	width: 100%;
}

ul.pagenav {
	clear: both;
}

div#pathway span.sep {
	margin: 0 5px;
}

div#pathway span.sep img,
ul.breadcrumb span.divider img {
	display: inline-block;
	margin: 0 5px;
}

ul.breadcrumb {
	display: block;
	list-style: none;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
}

ul.breadcrumb li {
	list-style: none;
	float: left;
	margin: 0;
}

/* Text selection */

::selection {
	background:#D2EAF6;
}

::-moz-selection {
	background: #D2EAF6;
}

/** module menu in sidebar */
ul.menu {
	list-style: none;
	margin: 0;
}
aside ul.menu ul li{
	margin-left: 10px;
}
ul.menu ul{
    list-style:none;
    margin:5px;
}
.items-more{
	padding:0;
	margin: 0;
}
.items-more ul{
	margin:0;
}
.items-more .items-more{
	border:0 none;
}
.random-image > img{
	width: 100%;
	height: auto;
}
.newsflash-title_ms1,
.newsflash-title_ms2,
.newsflash-title_ms3,
.newsflash-title_ms4,
.newsflash-title{
	margin-top: 10px;
}
dl.tabs {
	margin-bottom: 0;
}
.contact dt.tabs {
	display: inline-block;
	float: none;
	padding: 10px 10px 0;
	width: auto;
}
.current dd {
	padding: 0 10px;
}
.btn-toolbar .btn-group {
	display: inline-block;
}
.list-condensed li {
	padding: 4px 5px;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
	list-style: none;
	margin-left: 0;
	padding: 8px;
}
.hide-text {
	font-size: 0 !important;
}
.hide-text::before {
	font-size: 14px;
}
[class^="icon-"]::before, [class*=" icon-"]::before{
	font-family: FontAwesome !important;
}
.menu [class^="icon-"], .menu [class*=" icon-"]{
	width: auto;
}
.menu [class^="icon-"]::before, .menu [class*=" icon-"]::before{
	margin-right: 3px;
}
.btn-group {
	position: relative;
}
.btn-group .dropdown-menu {
	display: none;
	position: absolute;
	left: -70px;
	top: 100%;
	z-index: 999;
	list-style: none;
	background-color: #fff;
	padding: 3px;
	min-width: 70px;
	border: #333 1px solid;
	text-align: right;
}
.btn-group .dropdown-menu li {
	float: none;
	text-align: right;
}
div.tags a.label {
	text-decoration: none;
	border: 1px solid #0088CC;
	border-radius: 5px;
	padding: 2px;
	font-size: 0.8em;
}

.icon-location:before{content:"\f041"}

img{
	max-width: 100%;
}
.menu a[class^="icon-"], .menu a[class*=" icon-"],
.nav a[class^="icon-"], .nav a[class*=" icon-"]{
	line-height: 1.3em;
}
#login-form,#mod-finder-searchform{
	background-color: #F8F8F8;
	border: 1px solid #ccc;
	font-size:12px;
	margin:0 0 20px 0;
	padding:20px;
}
#login-form input,
#mod-finder-searchform input{
	border: 1px solid #ccc;
	max-width: 100%;
	padding: 4px;
}
#login-form .controls{
	margin-bottom: 10px;
}
#mod-finder-searchform input{
	vertical-align: top;
}
#mod-finder-searchform button{
	background: #0099CC;
	border: 1px solid #00799F;
	color: #FFF;
	padding: 4px 10px;
}
#finder-search button{
	background: #0099CC;
	border: 1px solid #00799F;
	color: #FFF;
	padding: 4px 10px;
}
.feed ul.newsfeed li{
	margin: 10px;
	padding: 10px;
}
iframe{
	max-width: 100%;
}
.items-more ol{
	border-top: 1px solid #ccc;
}
.category.list-striped{
	border-bottom: 1px solid #ccc;
}
.cat-list-row1 .list-title,
.cat-list-row0 .list-title{
	padding: 4px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-group {
	background: #fff;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-inner .contact-form{
	background-color: transparent;
	border: none;
}
.collapse {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease 0s;
}
.collapse.in {
    height: auto;
}
.dl-horizontal dt {
	clear: left;
	float: left;
	overflow: hidden;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 160px;
}
.dl-horizontal dt span{
	float: none;
}
.dl-horizontal dd {
	clear: none;
	float: none;
	margin-left: 180px;
}
.contact-form input,
.contact-form textarea,
.registration input{
	border: 1px solid #ccc;
	padding: 4px;
}
.searchintro{
	margin-bottom: 15px;
	margin-top: 15px;
}
.tag-category .thumbnails{
	list-style: none;
	border-bottom: 1px solid #ccc;
}
.tag-category .thumbnails li{
	margin-bottom: 0;
	margin-left: 0;
	padding: 10px;
}
.tag-category .thumbnails li h3{
	margin-bottom: 0;
}

/*
// Tooltips
// --------------------------------------------------
*/

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
	margin-top:  -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left:  3px;
	padding: 0 5px;
}

.tooltip.bottom {
	margin-top:   3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}


.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}
/*-------------------------------*/

.nav-tabs {
	border-bottom: 1px solid #DDDDDD;
}
.nav-tabs:before, .nav-tabs:after {
	content: " ";
	display: table;
}
.nav-tabs:after {
	clear: both;
}

.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
	margin-left: 0;
}
.nav-tabs > li > a {
	border-radius: 4px 4px 0 0;
	border: 1px solid rgba(0, 0, 0, 0);
	display: block;
	line-height: 1.42857;
	margin-right: 2px;
	padding: 10px 15px;
	position: relative;
	text-decoration: none;
}
.nav-tabs > li > a:hover {
	border-color: #EEEEEE #EEEEEE #DDDDDD;
	background-color: #EEEEEE;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #DDDDDD #DDDDDD rgba(0, 0, 0, 0);
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	cursor: default;
}

dl> dd + dt
{
	margin-bottom: -1px;
}

.nav.nav-tabs.nav-stacked > li
{
	float: none;
}
.nav.nav-tabs.nav-stacked > li > a
{
	margin-right: 0;
}
