/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url("../images/smoothness/ui-bg_flat_75_ffffff_40x100.8692e6efddf8.png") 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url("../images/smoothness/ui-bg_highlight-soft_75_cccccc_1x100.72c593d16e99.png") 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url("../images/smoothness/ui-bg_glass_75_e6e6e6_1x400.f4254356c2a8.png") 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url("../images/smoothness/ui-bg_glass_75_dadada_1x400.c12c6510dad3.png") 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url("../images/smoothness/ui-bg_glass_65_ffffff_1x400.e5a8f32e28fd.png") 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url("../images/smoothness/ui-bg_glass_55_fbf9ee_1x400.f8f4558e0b92.png") 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url("../images/smoothness/ui-bg_glass_95_fef1ec_1x400.5a3be2d8fff8.png") 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("../images/smoothness/ui-icons_222222_256x240.ebe6b6902a40.png"); }
.ui-widget-content .ui-icon {background-image: url("../images/smoothness/ui-icons_222222_256x240.ebe6b6902a40.png"); }
.ui-widget-header .ui-icon {background-image: url("../images/smoothness/ui-icons_222222_256x240.ebe6b6902a40.png"); }
.ui-state-default .ui-icon { background-image: url("../images/smoothness/ui-icons_888888_256x240.9c46d7cab43e.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("../images/smoothness/ui-icons_454545_256x240.119dd0c2e94a.png"); }
.ui-state-active .ui-icon {background-image: url("../images/smoothness/ui-icons_454545_256x240.119dd0c2e94a.png"); }
.ui-state-highlight .ui-icon {background-image: url("../images/smoothness/ui-icons_2e83ff_256x240.2b99a5e48d3c.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("../images/smoothness/ui-icons_cd0a0a_256x240.3e450c2a2c66.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url("../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.2a44fbdb7360.png") 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("../images/smoothness/ui-bg_flat_0_aaaaaa_40x100.2a44fbdb7360.png") 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.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;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_4 {
	width: 220px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_8 {
	width: 460px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}

.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_12 {
	width: 700px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

.container_16 .grid_16 {
	width: 940px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.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;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_4 {
	padding-left: 240px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_8 {
	padding-left: 480px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_12 {
	padding-left: 720px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
	padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
	padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right: 80px;
}

.container_12 .suffix_2 {
	padding-right: 160px;
}

.container_12 .suffix_4 {
	padding-right: 320px;
}

.container_12 .suffix_5 {
	padding-right: 400px;
}

.container_12 .suffix_7 {
	padding-right: 560px;
}

.container_12 .suffix_8 {
	padding-right: 640px;
}

.container_12 .suffix_10 {
	padding-right: 800px;
}

.container_12 .suffix_11 {
	padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
	left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
	left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
	left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left: 80px;
}

.container_12 .push_2 {
	left: 160px;
}

.container_12 .push_4 {
	left: 320px;
}

.container_12 .push_5 {
	left: 400px;
}

.container_12 .push_7 {
	left: 560px;
}

.container_12 .push_8 {
	left: 640px;
}

.container_12 .push_10 {
	left: 800px;
}

.container_12 .push_11 {
	left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
	left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
	left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
	left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left: -80px;
}

.container_12 .pull_2 {
	left: -160px;
}

.container_12 .pull_4 {
	left: -320px;
}

.container_12 .pull_5 {
	left: -400px;
}

.container_12 .pull_7 {
	left: -560px;
}

.container_12 .pull_8 {
	left: -640px;
}

.container_12 .pull_10 {
	left: -800px;
}

.container_12 .pull_11 {
	left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}
.ui-carousel { padding: .2em .2em 0;}

.ui-carousel-item { overflow: hidden; }

.ui-carousel-clip { overflow: hidden; position: relative; z-index: 2; left: 1px; }

.ui-carousel-slide { margin: 0; padding: 0; position: relative; list-style-type: none; z-index: 1; }

.ui-carousel-horizontal .ui-carousel-item { float: left; }

.ui-carousel-horizontal .ui-icon-triangle-1-w { float: left; }

.ui-carousel-horizontal .ui-icon-triangle-1-e { float: left; }

.ui-carousel-horizontal .ui-carousel-clip { float: left; }

.ui-carousel img {
	height: 126px;
	width: 126px;
	padding: 5px;
}
/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Thu Feb 24 15:27:29 PST 2011
*/

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid{
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
	max-width: none !important;
	min-width: 0px !important;
	max-height: none !important;
	min-height: 0px !important;
}

.ui-tooltip, .qtip, .ui-tooltip-hidden{
	position: absolute;
	left: -31000px;
	top: -31000px;
	display: block;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;
}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 1px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		
		border-width: 1px 1px 0;
		border-style: solid;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{
			top: 16px;
		}

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}


/*! Default tooltip style */
.ui-tooltip-titlebar,
.ui-tooltip-content{
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-titlebar .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content{
	border-color: #E2E2E2;
	color: #454545;
}

	.ui-tooltip-light .ui-tooltip-content{
		background-color: white;
	}

	.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content{
	border-color: #303030;
	color: #f3f3f3;
}

	.ui-tooltip-dark .ui-tooltip-content{
		background-color: #505050;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	.ui-tooltip-dark .ui-tooltip-icon{
		border-color: #444;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content{
	border-color: #F9E98E;
	color: #A27D35;
}

	.ui-tooltip-cream .ui-tooltip-content{
		background-color: #FBF7AA;
	}

	.ui-tooltip-cream .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content{
	border-color: #D95252;
	color: #912323;
}

	.ui-tooltip-red .ui-tooltip-content{
		background-color: #F78B83;
	}

	.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
		background-position: -102px 0;
	}

	.ui-tooltip-red .ui-tooltip-icon{
		border-color: #D95252;
	}

	.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content{
	border-color: #90D93F;
	color: #3F6219;
}

	.ui-tooltip-green .ui-tooltip-content{
		background-color: #CAED9E;
	}

	.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content{
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.ui-tooltip-blue .ui-tooltip-content{
		background-color: #E5F6FE;
	}

	.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}.ui-tooltip .ui-tooltip-tip{
	position: absolute;
	margin: 0 auto;
	overflow: hidden;

	background: transparent !important;
	border: 0px dashed transparent !important;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}

#qtip-overlay{
	position: absolute;
	left: -10000em;
	top: -10000em;

	background-color: black;

	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

	.ui-tooltip-shadow .ui-tooltip-titlebar,
	.ui-tooltip-shadow .ui-tooltip-content{
		filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
		-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";
	}


/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*! Youtube tooltip style */
.ui-tooltip-youtube{
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

	.ui-tooltip-youtube .ui-tooltip-titlebar,
	.ui-tooltip-youtube .ui-tooltip-content{
		background: transparent;
		background: rgba(0, 0, 0, 0.85);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";

		color: white;
		border-color: #CCCCCC;
	}

	.ui-tooltip-youtube .ui-tooltip-icon{
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}
	/* IE Specific */
	.ui-tooltip-jtools .ui-tooltip-titlebar{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	
	.ui-tooltip-jtools .ui-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar,
	.ui-tooltip-jtools .ui-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon{
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.ui-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-cluetip .ui-tooltip-content{
		background-color: #D9D9C2;
		color: #111;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-icon{
		border-color: #808064;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.ui-tooltip-tipsy{
	border: 0 solid #000;
	border: 0 solid rgba(0,0,0,.87);
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar,
	.ui-tooltip-tipsy .ui-tooltip-content{
		background: transparent;
		background: rgba(0, 0, 0, .87);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		
		color: white;
		border: 0 dashed transparent;

		font-size: 11px;
		font-family: 'Lucida Grande', sans-serif;
		font-weight: bold;
		line-height: 16px;
		text-shadow: 0 1px black;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar{
		padding: 6px 35px 0 10;
	}

	.ui-tooltip-tipsy .ui-tooltip-content{
		padding: 6px 10;
	}
	
	.ui-tooltip-tipsy .ui-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.ui-tooltip-tipped{

}
	
	.ui-tooltip-tipped .ui-tooltip-titlebar,
	.ui-tooltip-tipped .ui-tooltip-content{
		border: 3px solid #959FA9;
	}

	.ui-tooltip-tipped .ui-tooltip-titlebar{
		background: #3A79B8;
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";

		color: white;
		font-weight: normal;
		font-family: serif;

		border-bottom-width: 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	.ui-tooltip-tipped .ui-tooltip-content{
		background-color: #F9F9F9;
		color: #454545;

		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.ui-tooltip-tipped .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}
		
		.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}

h1,h2,h3,p,body,ul,li {margin: 0px; padding: 0px; font-size: 1em; }
ul li, li { list-style: none; }
h1 { font-family: din-condensed-web; font-weight: normal;letter-spacing: -2px; }
h2,h3,p,li { font-family: Arial; }
body { background: transparent url("../images/v3/body/bg_body.6ba2c13074c7.png") 0% 0% repeat; font-size: 12px; font-family: arial;}
a { text-decoration: none; border: 0; color: #007399; }
a:hover { text-decoration: underline !important; }
img { border: none; }
.hidden { display: none !important; }
.padding_bottom_10 { padding-bottom: 10px; }
.padding-right-10 { padding-right: 10px; }
.forceheight { min-height: 10px;}

#chordbar .loader { display: none; list-style: none; float: left; width: 88%; text-align: center;}
#bodycontent { position: relative; margin-top: 10px; }

/* Base Template Stuff */
/* Navigation */
#nav { position: absolute; top: 55px; z-index:9 }
#nav li { display: inline; padding: 0px 16px; }
#nav li:first-child { padding-left: 0px; }
#nav a { font-family : din-condensed-web; color: #1d1d1b; font-size: 2.33em; text-decoration: none; text-transform: uppercase; position: relative; letter-spacing: -1px;}

/* Subnavigation */
#subnav { position: absolute; top: 120px; left:0; z-index:9 }
#subnav ul { float:right; }
#subnav li { display: inline; padding: 0px 10px; }
#subnav li:first-child { padding-right  : 0px; }
#subnav li { font-family : din-condensed-web; color: #fff; font-size: 1.66em; text-decoration: none; text-transform: uppercase; position: relative; }
#subnav a { color: #fff; }

#secnav { position: absolute; z-index: 11; top: 0px; right: 10px; padding: 3px 0 0 20px; color: #1d1d1b; font-weight: bold;  }
#secnav form { display: inline; }
#secnav .container { float: left; }
#secnav .langcontainer { width: 180px; margin-top: 10px; }
#secnav .language { background: #F8F6F3; border: solid 1px gray; }
#secnav .dropdown-menu { z-index: 100; }
#secnav .dropdown-menu a { z-index: 100; }
#language-box .language label { cursor: pointer; cursor: hand; margin: 1px 5px 0px 0px; color: #1D1D1B; text-align: left; width: 70px; }
#language-box .language label:hover { text-decoration: underline; }
#language-box .language li { padding: 5px 5px; display: block; float: left; width: 69px; border-bottom: solid 1px #FF9C00; height: 20px; }
#language-box .language li:last-child { border-bottom: none;}

/*#secnav a { color: #1d1d1b; font-weight: bold; }*/
/*#secnav li { display: inline; float: left; padding: 0px 10px; }*/
/*#secnav ul.authentication { margin-left: 20px; padding: 10px 0 0 15px; float: right; list-style: none; background: transparent url("../images/v3/body/padlock.c73407c29025.gif") 0px 6px no-repeat; }*/
#secnav #activelanguage { margin-left: 8px; text-decoration: underline;}
#secnav .facebook-login { margin-top: -4px; }

#secnav .languageselection { float: left; font-size: 12px; font-family: arial; font-weight: bold; }
/*
#secnav .selectlanguage { width: 12px; height: 12px; float: right; margin-right: 16px; background: transparent url("../images/smoothness/ui-icons_454545_256x240.119dd0c2e94a.png") -67px -17px no-repeat;}
*/



/* Auto-complete in search */
.ac_search_results {padding: 0px; border: 1px solid #FF9C00; overflow: hidden; z-index: 99999; width: 706px !important; background: transparent url("../images/v3/body/bg_body.6ba2c13074c7.png");}
.subpage .ac_search_results { width: 946px !important;}
.ac_search_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_search_results li { color: #007399; margin: 0px; padding: 2px 5px; padding-left: 22px;	cursor: default; display: block; font-size: 20px; line-height: 34px; overflow: hidden; }
.ac_search_results li span.meta { font-size: 14px; font-style: italic; }
.ac_search_results .ac_odd { background-color: transparent; }
.ac_search_results .ac_over { background-color: #FF9C00; color: white; }

/* Social bar */
#social { display: inline; }
#social ul { float: right; margin: 0; padding: 0; }
#social li { list-style: none; float: left; display: inline; }
#social .twitter-button { width: 80px; }
#social .ggl-plus-one-button { width: 62px; }
#social .fb-like-button { width: 112px; }


/* Footer */
#footer { min-height: 277px; background: transparent url("../images/v3/body/bg-footer.0f052231a917.png") 0% 0% repeat; margin-top: 40px; }
#footer h2 { font-family: din-condensed-web; font-size: 2.33em; color: #ff9c00; font-weight: normal; text-transform: uppercase; margin-top: 20px; }
#footer p,
#footer li a { color: #fff;line-height: 1.667em;}
#footer li a { padding: 0px 0px 12px 0; }
#footer li { list-style: none; }
#footer p { padding-bottom: 1em; }
#footer input { width: 300px; border: solid 1px #C9C8C4; font-size: 13px; font-weight: bold; color: #1D1D1B; }
#footer .button, #login-box .button, .float-box .button { font-size: 16px; color: #F8F6F3; border: 0; width: 114px; height: 30px; padding: 7px 0; background: transparent url("../images/v3/body/accordion-more.3b10f5a00f05.png") 0% 0% no-repeat; text-align: center; }

#copy { background: transparent url("../images/v3/body/line-footer.3341c83082d2.png") 0% 20px repeat-x; padding: 40px 0px;}
#copy span,
#copy a { color: #ff9c00; text-decoration: none; }


/* Frontpage */
.frontpage h2 { font-family: din-condensed-web; font-weight: normal; font-size: 2.33em; text-transform: uppercase; color: #007399;}
.frontpage h2 a { color: #007399;  font-size: 28px !important;}
.frontpage .promos { padding-top: 35px; min-height: 323px;  }

.frontpage p,
.frontpage .news li { list-style: none; margin-bottom: 15px; }
.frontpage .news .date { font-family: Arial; }
.frontpage .news h3 { margin-top: 5px; margin-bottom: 5px;}

.promos .guitarlesson .container { width: 210px; height: 106px; padding: 5px 5px; margin-bottom: 18px; background: #fff; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc; }
.promos>div { margin-bottom: 23px; }

.promos .sendasong p { color: #1d1d1b; font-size: 1.167em; }
.promos .sendasong p a { display:block; height: 22px; width: 70px; padding-top: 8px; margin-top: 15px; text-align: center; color: #f8f6f3; background: transparent url("../images/v3/body/blue-button-share.93977909e47c.png") 0% 0% no-repeat;}
.promos .sendasong img { float: right; margin-top: -68px; }

#header { height: 100px; positon: relative; z-index: 8;}
#header .logo { z-index: 10; margin-left: -10px}
#header #beta-flag { position: fixed; margin-left: -100px; margin-top: -10px; }

#bluebanner { background: #007399 url("../images/v3/body/frontpage-noise.d6f10aebac61.png") 50% 0% no-repeat; border-top: solid 7px #d5d0c6; position: relative; z-index: 1; height: 426px; }
#bluebanner p { padding-top: 46px;}
#bluebanner .searchform { padding: 0px 0px 0px 16px; height: 49px; width: 690px; font-size: 28px; font-family: din-condensed-web; color: #007399; border: 0px; background: transparent url("../images/v3/body/bg-search-input-frontpage.ae5acae58b36.png"); }
#bluebanner .magnify { position: relative; top: -55px; left: 660px; }
.subpage #bluebanner .magnify { top: -40px; }
#bluebanner .searchform-loading { position: relative; top: -55px; left: 660px; }
#bluebanner .container h1 { font-size: 4.916em; color: #ff9c00; text-transform: uppercase; opacity: 0.9; text-shadow: 1px 1px 2px #333;  }
#bluebanner .container p { font-size: 1.25em; font-style: italic; line-height: 1.4em; color: #fbf9f6; opacity: 0.9; padding-top: 0px; text-shadow: 1px 1px 2px #333;  }
#bluebanner .container p a { color: #fbf9f6; text-decoration: underline;}
#bluebanner .guitar { position: relative; top: -286px; left: 355px; }
#bluebanner .arrow { position: absolute; top: 38px; left: -81px; }

#bluebanner .exp1 {}
#bluebanner .exp1 p a { display: block; color: #ececec; font-weight: bold; font-size: 18px; margin: 20px 0px 0px 80px; padding: 20px; background: #ff9c00; text-align: center; width: 160px; text-decoration: none; border: solid 1px #fbf9f6; border-radius: 5px;}
#bluebanner .exp1 .guitar { position: relative; top: -266px; left: 355px; }

#bluebanner .exp2 h1 { text-align: center; }
#bluebanner .exp2 p { text-align: center; }
#bluebanner .exp2 p a { display: block; color: #ececec; font-weight: bold; font-size: 18px; margin: 20px 0px 0px 165px; padding: 20px 100px; background: #ff9c00; text-align: center; width: 160px; text-decoration: none; border: solid 1px #fbf9f6; border-radius: 5px;}
#bluebanner .exp2 .guitar { position: relative; top: -106px; left: 355px; }

#bluebanner form { margin: 0px;}
#bluebanner input { margin-bottom: 0px;}

#featured { padding: 35px 0px 0px 0px; z-index: 25;}
#featured ul { padding-top: 5px; }
#featured li { list-style: none; height: 1.167em; padding-bottom: 1.167em; }
#featured li a { color: #000; font-size: 1.167em; font-weigt: bold;  }
#featured .decreasew { width: 205px; }
#featured .increasew { width: 465px; }
#featured .featured-image img { width: 443px; }

/* For ads on frontpage */
#featured.is .increasew { width: 395px;}
#featured.is .featured-image img { width: 373px; }
.promos.is { width: 270px; padding-left: 30px;}

.rotate-1-5-cc { -webkit-transform: rotate(-1.5deg); -moz-transform: rotate(-1.5deg); -o-transform: rotate(-1.5deg); }
.rotate-1-5-cw { -webkit-transform: rotate(1.5deg); -moz-transform: rotate(1.5deg); -o-transform: rotate(1.5deg); }
.featured-image { background: #fffefe; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc; cursor: pointer; padding-bottom: 17px; }
.featured-image img {  position: relative; top: 10px; left: 10px; cursor: pointer; }

#carousel-circular { padding-top: 10px;}
#carousel-circular .alphabet { text-transform: uppercase; font-family: arial; padding-bottom: 15px; }
#carousel-circular .alphabet a { color: #006181; padding: 0px 2px; }
#carousel-circular .left { position: relative; left: -40px; top: -94px; }
#carousel-circular .right { position: relative; left: 937px; top: -94px; }
.ui-carousel-clip li { padding: 0px 20px 0px 0px; }
.ui-carousel-clip img {  -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc;}
.ui-carousel-clip .artist-name { padding-top: 5px; }
.ui-carousel-clip .artist-name a { font-weight: bold; color: #006181; }
.ui-carousel-clip .artist-songs { font-style: italic; color: #000; }

#accordion { padding-top: 47px;}
#accordion ul { padding: 0; margin: 0; }
#accordion li { list-style: none; }
#accordion h2 { height: 32px; width: 191px; padding: 8px 0px 0px 36px; background: transparent url("../images/v3/body/accordion-header-sprite.c17d3ab6ffd4.png") 0px -120px no-repeat; }
#accordion h2.ui-state-active { height: 32px; width: 191px; padding: 8px 0px 0px 36px; background: transparent url("../images/v3/body/accordion-header-sprite.c17d3ab6ffd4.png") 0px -80px no-repeat; }

#accordion h2 a { font-weight: normal; padding: 0px 0px 0px 0px;}
#accordion h2.ui-state-active a { color: #f8f6f3; }
#accordion h2:first-child.ui-state-default { background: transparent url("../images/v3/body/accordion-header-sprite.c17d3ab6ffd4.png") 0px -40px no-repeat; margin-bottom: 1px; }
#accordion h2:first-child.ui-state-active { background: transparent url("../images/v3/body/accordion-header-sprite.c17d3ab6ffd4.png") 0px 0px no-repeat; padding-bottom: 0}
#accordion span.ui-icon { margin: 0px 0px 0px 0px;}

#accordion .toplist { position: relative; height: 256px; width: 191px !important; background: transparent url("../images/v3/body/bg-accordion-solid.c2d863f9783d.png") 0% 0% repeat-y; margin: 1px 0px; padding: 18px 0px 0px 36px; }
#accordion .toplist ul { width: 191px; }
#accordion .toplist li { padding-bottom: 16px; }
#accordion .toplist span { font-family: Arial; font-size: 16px; font-style: italic; color: #007399; display: block;}
#accordion .toplist a { font-weight: bold; font-style: normal; color: #1d1d1b; }
.product .button,
#accordion .button { width: 114px; height: 23px; padding-top: 7px; position: absolute; top: 234px; left: 59px; background: transparent url("../images/v3/body/accordion-more.3b10f5a00f05.png") 0% 0% no-repeat; text-align: center; _top: 224px; }
.product .button a,
#accordion .button a { font-family: arial; font-size: 1.33em; color: #f8f6f3; }
#accordion .ui-icon { float: left; height: 8px; width: 15px; position: relative; left: -20px; top: 10px; overflow: hidden; background: transparent url("../images/v3/body/accordion-arrows.b4c38c2bdd7e.gif") 0% 0% no-repeat; }
#accordion .ui-icon-triangle-1-s { background-position: 0% 0%; }
#accordion .ui-icon-triangle-1-e { background-position: 0% 100%; }

.dsq-widget-item:first-child {margin-top: 0px !important;}


/* Registration Page */
#registration .main-container { border: 1px solid #ccc; padding:10px; width:660px; margin-left:auto; margin-right:auto; }
#registration .left-container { width: 300px; padding:5px; padding-top:100px; float:left; text-align:center; }
#registration .right-container { width: 300px; float:left; padding-left:30px; padding-top:10px; border-left: solid 1px #ccc; }
#registration .forms input { width: 300px; }

/* Subpages */
.subpage #bluebanner { height: 129px; background: #007399 url("../images/v3/body/subpage-noise.0a10072373c9.png") 50% 0% no-repeat;}
.subpage #bluebanner .searchform { width: 930px; background: transparent url("../images/v3/body/bg-search-input-subpage.7c15ac4af381.png"); }
.subpage #bluebanner .magnify { left: 900px; }
#breadcrumbs { font-size: 1.083em; font-family: Arial; color: #000; padding-top: 15px; padding-bottom: 16px; }


/* Songs - list */
#sub-content .adminlink {margin-bottom: -30px; display: block; }
#sub-content h1 { font-size: 2.33em; font-weight: normal; text-transform: uppercase; color: #007399; padding-top: 30px; clear: left; }
#sub-content h1.artist {padding-top: 0px;}
#sub-content .alphabet, #sub-content .paginator { font-family: Arial; font-size: 1.083em; font-weight: bold; text-transform: uppercase; }
#sub-content .alphabet a, #sub-content .paginator a { text-decoration: none;}
#sub-content p { font-size: 1.083em; color: #585851; line-height: 1.5em; padding-bottom: 10px; }
#sub-content p.songline { padding-bottom: 0;}

#sub-content .gallerycontainer { margin-top: 34px; }
#sub-content .gallerycontainer.featured-image { width: 420px;}
#sub-content .songlist ul { width: 460px; -webkit-column-count: 2; -moz-column-count: 2; -o-column-count: 2; column-count: 2; }
#sub-content .songlist li { list-style: none; border-bottom: solid 1px #c9c8c4; padding-top: 3px; height: 16px;}
#sub-content .songlist ol { list-style: decimal;  width: 100%; padding-left: 0; -webkit-column-count: 2; -moz-column-count: 2; -o-column-count: 2; column-count: 2;  }
#sub-content .songlist ol li { list-style: decimal; list-style-position: inside; }
#sub-content .songlist .key { float: right; width: 20px; color: #595951; }

/* Add songs to songbook */
#songbook_select { float: right; position: relative; }
#tag_select .trigger,
#songbook_select .trigger { float: right; background: transparent url("../images/v3/body/add-to-songbook.3535e0030b7b.png") 0% 100% no-repeat; height: 10px; clear:both; color:#fff; font-size:1.33em; padding: 7px 10px 13px 10px; font-weight: bold; cursor:pointer; min-width:213px; text-align: center;}
#tag_select .menu,
#songbook_select .menu { position: absolute; top: 30px; right: 0px; width: 231px; float: right; display: none; border: 1px solid #FF9C00; border-top: none; padding-bottom: 10px; background: transparent url("../images/v3/body/bg_body.6ba2c13074c7.png") 0% 0% repeat; z-index: 25;}
#tag_select .menu ul,
#songbook_select .menu ul { list-style-type: none; overflow-y: scroll; max-height: 250px;}
#tag_select .menu li,
#songbook_select .menu li { font-weight: bold; font-size: 1.085em; padding: 5px 10px; color: #007399; }
#tag_select .menu li.selected,
#songbook_select .menu li.selected { background-color: #FF9C00 }
#tag_select .menu li:hover,
#songbook_select .menu li:hover { background-color: #FFB136}
#songbook_select .menu hr { color: #FF9C00; background-color: #FF9C00; height:1px; margin-left: 10px; margin-right: 10px; border: none; }
#songbook_select .menu input { width: 100px; margin-left: 10px; margin-top: 2px;}

#song_tags li { display: inline-block; border: solid 1px #ccc; padding: 2px; border-radius: 3px; }
/* News subpage */
#news li { list-style: none; margin-bottom: 15px; }
#news .date { font-family: Arial; }
#news h3 { margin-top: 5px; margin-bottom: 5px;}

/*  Wishlist */
.wishlist { font-size: 1em; }
.wishlist .paginator { margin-bottom:10px; }
.wishlist table { width: 100%; margin-bottom:10px; }
.wishlist td { height: 18px; border-bottom: solid 1px #c9c8c4; padding-top: 3px; }
.wishlist th { text-align: left; }

#videosearch { border-top: solid 1px #c6c5c2; border-bottom: solid 1px #c6c5c2; margin: 14px 0px 25px 0px;}

/* Song detail */
.song-info { font-size: 1.08em;  font-family: Arial; }
.song_info { min-height: 20px; }
#songcontainer { font-size: 1.33em; font-family: Arial; }
.chordline { margin-top:1px; line-height:1.5em; }
.chordline>span { position:relative; color: #000; font-weight: normal; line-height: 2.3em; _border: solid 1px red; }
.chordline span strong { display:inline; line-height: 2em; position:absolute; top:-1.3em; left:0; font:bold 80%/1 sans-serif; color:#006181; _border: solid 1px green; }
.chordline span strong span { display:none; }
#songcontainer .song-no-chords { display: none; }
#songcontainer .song-no-chords p { color: black; }
#songcontainer .favorite { cursor: pointer; margin-bottom: 10px; }
.keyboard { border: solid 1px #d2d1ce; width: 28px; height: 26px; border-radius: 2px; background: #ececec; text-align: center; text-transform: uppercase; padding: 2px 0px 0px 0px; font-size: 20px; color: #006181; margin-bottom: 11px; cursor: pointer; -webkit-transition: border-color .218s; -moz-transition: border .218s; -o-transition: border-color .218s; transition: border-color .218s;
}

.keyboard:hover{ border-color: #007399; background: #efefef; }
.keyboard.stop { font-size: 10px; height: 21px; padding: 7px 0px 0px 0px; }
#scroll-buttons {}
#scroll-buttons-wrap { padding-top: 30px;}
.fixed {position:fixed; top:30px; margin:0; }
#ytThumbs { position: relative; }
#ytThumbs img { width: 100px; height: 75px; margin-top: 3px; }
#ytThumbs li  { display: inline; list-style-type: none; padding-right: 4px; }
#ytThumbs li:first-child { padding-left: 4px; }
#ytThumbs li:last-child { padding-right: 0px; }
#ytPageNext { position: absolute; top: 25px; right: -25px; width: 20px; height: 30px; background: transparent url("../images/v3/body/arrow_right.1636208083aa.png") 0% 100% no-repeat; }
#ytPagePrev { position: absolute; top: 25px; left: -25px; width: 20px; height: 30px; background: transparent url("../images/v3/body/arrow_left.602886575280.png") 0% 100% no-repeat; }
.ytPlayer { height: 25px; margin-bottom: 3px; border-right: 1px solid #C6C5C2; overflow: hidden; margin-left: 4px; margin-right: 4px; }
/* chordbar */
.chordbar { background: transparent url("../images/v3/body/chordbar-bottom.c7c7474d2298.png") 0% 100% no-repeat; padding: 20px; border-top-left-radius: 3px 7px; -moz-border-top-left-radius: 3px 7px; border-top-right-radius: 7px 3px; -moz-border-top-right-radius: 7px 3px; }
.chordbar h2 { font-family: din-condensed-web; font-weight: normal; color: #f6f4f1; font-size: 2.33em; text-transform: uppercase; }
#chordbar p { color: #f6f4f1;  }
.chordbar select { width: 180px; margin-left: 1px; }
#song-chords { list-style: none; background: transparent url("../images/v3/body/bg_body.6ba2c13074c7.png") 0% 0% repeat; width: 180px; padding: 10px 0px; margin-bottom: 10px; border-radius: 3px; -moz-border-radius: 3px; }
.chordbar li { display: inline; margin-left: -6px; }
#song-tags.song-info ul { list-style: none; display: inline;}
#song-tags.song-info ul li { list-style: none; margin: 0 3px 0 0; padding: 0; display: inline; }
#song-tags.song-info #taggerform { display: inline; }
#song-tags .ac_input, 
#song-tags .button { border: solid 1px #c6c4c2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#song-tags .button { font-size: 0.9em; }

#songlist {margin-top: 15px; }
#songlist h2 a { font-size: 1.33em; color: #1d1d1d; text-decoration: none; padding-top: 10px; }
#songlist h3 a { font-size: 1.33em; color: #006181; text-decoration: none; }
#songlist ul { list-style: none; padding: 0px; }
#songlist li.listline { border-top: solid 1px #c6c4c2; padding-top: 15px; padding-bottom:15px; }
#songlist .artist-image { margin-left: 20px; float: left; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc; }
#songlist .sidebar { padding-top: 10px; }
#songlist .songline { font-size: 1.083em; font-style: italic; color:#585851; padding-top: 10px; }
#songlist .info { float: right; }
#songlist .list_songb_check, #songlist .list_fav { float: right; padding-top:10px; padding-right: 10px;}
#songlist .key { float: right; height: 27px; width:32px; background: transparent url("../images/v3/body/songkey-bg.63eec29aaf4f.png"); font-family: Arial; font-size: 1.33em; color:#f8f6f3; font-weight: bold; vertical-align: middle; text-align: center; padding-top: 10px;}
#songlist .social { margin-top: 35px; float: right;}
#songlist .social a { padding-left: 4px; }

#songbook_select .chkbox-container { float: left; width: 16px; height: 16px; margin-right: 5px; background: transparent url("../images/v3/body/chkbox.96c747728170.png"); }
#songbook_select .chkbox-container.waiting { background: transparent url("../images/body/ajax-loader-small.83ea74d417c8.gif"); !important}
#songbook_select .chkbox-container.song-in-songbook { background: transparent url("../images/v3/body/chkbox_chk.9c6c7cb6b711.png"); }

#song-settings {position: absolute; left: 495px; top: 22px; width: 150px; font-size: 14px; color: #007399;}
#song-settings .icon { margin-right: 10px; vertical-align: middle; }
#song-settings .no-chords {margin-bottom: 10px; cursor: pointer; }

/* songbooks */
#songbooks li:first-child { border-top: solid 1px #c6c4c2; }
#songbooks li { border-bottom: solid 1px #c6c4c2; display: block; float: left; }
#songbooks h2 a { font-size: 1.33em; color: #006181; text-decoration: none; padding-top: 10px; }
#songbooks .padding-top { padding-top: 10px; }
#songbooks a { color: #1d1d1b; }
#songbooks a:hover { color: #ff9c00; }
#songbooks .actions { width: 260px; }

#chordbar.songbook { padding-bottom: 50px; }
.songbook-limit { margin-top:20px; margin-bottom:20px; font-weight:bold; }
.songbook-pdf { color: #1D1D1B; cursor:pointer;}

#create-songbook.forms input { width: 300px; }
#songbooksongs.songlist ol {-webkit-column-count: 1; -moz-column-count: 1; -o-column-count: 1; column-count: 1;}
#songbooksongs div.column { float: left; width: 33%; }
#songbooksongs div.column select { width: 170px; }
#songbooksongs span.ui-icon { float: left; width: 20px; height: 20px; margin-top: 0px;  }
#songbooksongs ol {padding-top: 0px; margin: 0px; overflow-y: hidden; overflow-x: visible;}
#songbooksongs.songlist ol li { height: 40px; padding-top: 6px; list-style: none;}
#songbooksongs li:first-child {border-top: solid 1px #c6c4c2; }
#songbooksongs .ui-icon-trash { cursor: pointer;}
#songbooksongs h1 { display: inline-block; padding-right: 10px; }
#songbooksongs .ui-button { padding: 0px 2px 1px 0px; display:inline-block;}
#songbooks h2 { display:inline-block; }
#songbooks .delete-private-songbook { position: absolute; right: 0px; top: 15px; }
#songbooksongs .songbook-header a.btn.edit-songbook-title { position: absolute; top: 33px;}
#songbooksongs .input-append { display: inline; margin-left: -2px;}
#songbooksongs .editabletitle { margin-top: 25px;}

.search table { width: 100%; padding: 10px 0px 0px 0px;}
.search th { text-align: left;}
.search td { border-bottom: solid 1px #c6c4c2; padding: 3px 0px; }

#recentcomments a { color: #006181 !important; }

.forms { float: left; }
.forms p { padding: 0px 0px 10px 0px;}
.forms label { width: 300px; display: block; }
.forms textarea,
.forms input { width: 400px; height: 25px; border: solid 1px #C9C8C4; }
.forms textarea { height: 600px; }
.forms #submit_song #id_song { font-family: courier;}

/*Lesson Index*/
.lesson_list .lesson_container { min-height: 126px; padding: 5px; background-color: #FEFDFB; border: 1px solid #D1D0CE; width:208px; margin-bottom:20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.lesson_list .lesson_container.freebie {border-top: 5px solid #97EC97; min-height: 122px;}
.lesson_list .header {margin-left:10px; margin-top:10px;}
.lesson_list .header_font { font-family: din-condensed-web; font-weight: normal; color: #007399; font-size: 1.83em; text-transform: uppercase; }
.lesson_list .subinfo { margin-left: 10px;}
.lesson_list .subinfo p { padding-bottom: 0px;}

/*Lesson Player*/
#lesson .shadow, .lesson_list .lesson_container { border-radius: 3px; -moz-box-shadow: 0px 1px 1px 0px #ccc; -webkit-box-shadow: 0px 1px 1px 0px #ccc; box-shadow: 0px 1px 1px 0px #ccc; }
#lesson .box { min-height: 80px; border: 1px solid #d1d0ce; background-color: #fefdfb; padding:10px; margin-top: 10px; margin-bottom: 10px; }
.popup .box { width: 140px; float: left; margin-left: 10px;}
#lesson h1{ font-size: 2.33em; font-family: Arial; font-weight: bold; text-transform: none; margin-bottom: 20px; }
.popup #lesson h1 { margin-left: 10px;}

#lesson h2 { font-size: 1.167em; text-transform: uppercase; color: #007399; font-weight: bold; }
#lesson h2 .subtext { font-size: 9px; float: right; position: relative; top: 14px; color: #515151;}
#lesson h2.first { margin-top: 0px;}
#lesson .lyrics-container{ height: 314px; border: 1px solid #d1d0ce; background-color: #fefdfb; padding:10px; margin-bottom: 10px; margin-top:10px;}
#lesson .lyrics {height: 308px; }
#lesson .jspTrack{ background: #d8d8d8; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #cdcdcd; }
#lesson .jspVerticalBar{ background: none; }
#lesson .jspHorizontalBar{ background: none; }
#lesson .jspDrag{ background: #fdfdfb;	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: solid 1px #fff; }
#lesson .jspScrollable, #lesson .jspContainer{ height: 308px; }
#lesson #scroll-container {position: absolute; right: -25px; width: 18px; margin-top: 19px;}
#lesson #scroll-container .keyboard {float:left; margin-bottom:0px; margin-left:3px; width:18px; height:16px; font-size:13px; margin-top:4px;}
#lesson #scroll-container .keyboard.stop {font-size:8px; height:13px; padding: 4px 0px 0px 0px;}
#lesson h2.lyricsheader {float: left;}

#lesson #chords-modal .chord,
#lesson #chords .chord { font-size: 3em; font-weight: bold; padding-top: 23px; float: left; color: #f69d00; width:120px; text-align:center; }
#lesson #chords-modal .chord { width: 74px; }
#lesson #chords .chord .inactive {color: #ccc;}
#lesson #chords .image { float: left; text-align: center; margin-right: 0px; }
#lesson .chapters-container{ height: 80px; border: 1px solid #d1d0ce; background-color: #fefdfb; padding:10px; margin-top: 9px; margin-bottom: 10px; }
#lesson #chapters { height: 80px;}
#lesson #chapters ul { padding-left: 0px; }
#lesson #chapters li { list-style: none; cursor: pointer; }
#lesson #chapters li.selected { background-color: #007398; color: #fff; }
#lesson #toolbar { height: 34px; border: 1px solid #d1d0ce; background-color: #fefcfd; margin-top: 5px; }
#lesson #toolbar #buttons { float:left; }
#lesson #toolbar #radio {float: right; margin: 0px; }
#lesson #toolbar .ui-button-text { padding: 0.6em 1em; font-weight: normal; }

/*overridden jquery ui styles*/
#lesson #toolbar button { height: 34px; width: 34px; background: none; background-color: #fefcfd; border: none; border-right: 1px solid #d1d0ce; margin:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; float: left; }
#lesson #toolbar #radio label { height: 34px; width: 71px; background:none; background-color: #fefcfd; border: none; border-left: 1px solid #d1d0ce; margin:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; float: left; }
#lesson #toolbar #fullscreen { border-left: 1px solid #d1d0ce;}
#lesson #loop-controls { float: left; width: 75px; }
#lesson #mediaplayer_wrapper { margin-bottom: 10px; border: 1px solid #d1d0ce;}
#lesson #mediaplayer { margin-bottom: 10px; }
#lesson #loop-controls label { height: 34px; width: 137px; background: transparent url("../images/v3/body/play-loop.517061767b43.png") 0% 0% no-repeat !important; border: none !important; margin:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; float: left; }
#lesson #loop-controls .ui-button { background: transparent url("../images/v3/body/play-loop.517061767b43.png") 0% 0% no-repeat; }
#lesson #loop-controls .ui-icon { display: none; width: 0px; }
#lesson #loop-controls .ui-button-text { margin-left: -82px !important; margin-top: -1px !important; color: #717171;}
#lesson .ui-state-active .ui-button-text { color: #007399; }
#lesson #toolbar #buttons button.ui-state-hover, #lesson #toolbar button#fullscreen.ui-state-hover, #lesson #toolbar #radio label.ui-state-hover, #lesson #toolbar #radio label.ui-state-active, #lesson #toolbar #loop-controls label.ui-state-active { background-image: url("../images/v3/body/les-toolbar-selected.b005cb7aa73f.png"); background-repeat-x: repeat; background-repeat-y: no-repeat; background-attachment: initial; background-position-x: 50%; background-position-y: 50%; background-origin: initial; background-clip: initial; background-color: #E6E6E6; }
.jwplayer { border: solid 1px #ccc !important;}
/*--------------------------*/

#lesson #volume-control { float: left; width: 140px; height: 34px; }
/*#lesson #position-container { height: 34px; width:340px; float: left; border-right: 1px solid #d1d0ce;} */
#lesson #position { margin-top: 9px; width: 558px; margin-right: 8px; float: right; }
#lesson .ui-slider-range {background: #FF9C00;}
#lesson .slider { height: 6px; background: none; background-color: #d7d7d7; }
#lesson .slider .ui-slider-handle { top:-0.4em; }
#lesson #position-current { background:none; background-color: #fdfcfa; border: 1px solid #ccc; width: 7px; height: 15px; top: -6px; }
#lesson #position-start, #position-stop { top: -5px; display: none; border:none; height: 16px; width: 18px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }
#lesson #position-start { background: transparent url("../images/v3/body/loop_start.a494cad283ed.png"); }
#lesson #position-stop { background: transparent url("../images/v3/body/loop_stop.f474e916bd44.png"); }
#lesson .margin-bottom { margin-bottom: 20px;}
#lesson #chapters .menuitem { cursor: hand; }
#lesson #chapters.selected { background-color: #ccc; }
#lesson .ui-widget-content { padding-left: 24px; padding-right: 24px; }
#lesson span.ui-widget-content { padding-left: 0px; padding-right: 0px; }

#lesson a { color: #515151; }
#lesson h3 { padding-top: 20px; }
#lesson p { font-size: 1.2em; }
#lesson ol { margin:5px 0 15px 16px; padding:0; list-style-type:square; }

#lesson .gray { color: #222;}
#lesson .padding-bottom { padding-bottom: 6px; }
#lesson .padding-top { padding-top: 6px; }
#lesson .padding-left { padding-left: 6px; }

#lesson .container{ border: 1px solid #aaa;}
#chords-dialog.chords_hidden { display: none; }

.lessonvote h1 { font-size: 2em; }
.lessonvote .vote { border: 1px solid #999; height: 15px; padding: 10px; margin: 20px 10px 0 10px; width: 100px; float: left; position: relative; z-index:99; }
.lessonvote .buttonset { padding: 0px 0px 0px 10px;}
.lessonvote .confirmation { margin-left: 75px;}


/*Lesson Editor*/
#editor_button { background: transparent url("../images/v3/body/show-editor-button.102b77c3f0bb.png") 0% 0% no-repeat; border: none; height: 31px; width: 157px; }
#lesson ul { padding-left: 0px; }
#lesson li { list-style-type:none; }
#lesson .slider_container { width:100%; height:30px; float: left; margin-bottom: 10px;}
#lesson .slider { float:right; width:600px; }
#lesson .controls { float:left; width:240px; }
.ui-tabs-panel>.controls { margin-bottom: 10px; }
#lesson .slider_text { width:35px; border:none; }
#lesson .slider_low { text-align:right; width:40px; border:none; }
#lesson .slider_high { width:40px; border:none; }
#lesson .slider_item { width:80px; border:1px solid #ccc; height: 28px; padding: 0px; border-radius: 3px; }
#lesson .slider_padding {padding-top: 10px;}
#lesson .float_left { float:left; }
#lesson .zeropadding { padding: 0px; }
#lesson .editor_timings {float:right;}
#lesson .save { float:right; }
#lesson .ui-tabs .ui-tabs-nav li.notarget { float: right; padding-top: 5px; padding-right: 5px; }
#lesson #tabs { padding: 0; border-radius: 0px;}
#lesson #tabs>ul { border: none; border-radius: 0px; background: #f9f9f9; border-bottom: solid 1px #cdcdcd; padding: 0px 0px 0px 0px; margin-top: 0px;}
#lesson #tabs>ul li { border-radius: 0px; margin: 0px; border-right: solid 1px #cdcdcd; border-left: solid 1px #fefdfc; border-top: 0px; margin-top: 0px; background-image: url("../images/v3/body/les-toolbar-selected.b005cb7aa73f.png"); }
#lesson #tabs>ul li.ui-state-active { background: #fff; }
#lesson #tabs>ul li.notarget { background: transparent; }
#lesson #tabs>ul li a { text-shadow: 1px 1px 2px #fff; }

#lesson #editor_container { display: none; background: #fefdfb; }
#lesson #editor_container .notarget { float: right; margin-right: 20px; padding-top: 8px; }
#lesson #editor_button {float:right; margin-top: 10px;}

.lesson-dialog .ui-widget-header { border: none; background: transparent none;}
.lesson-dialog .ui-dialog-title {font-size: 1.167em; text-transform: uppercase; color: #007399; font-weight: bold; }
.lesson-dialog li { display: inline; }

#lesson-tags {margin-bottom: 15px;}


#fullscreen-container #lesson .aside { width: 300px;}

/* New login box */
.float-box #login-form { margin-top:5px; }
.float-box .forms p { padding:0; }
.float-box { z-index: 9998; padding: 10px;}
.float-box label { position: absolute; width: 140px; right: 18px; margin-top: 10px; color: #aaa; font-size: 1.2em; text-align: right; }
#language-box .float-box { margin-top: 0px; } 
.float-box input.textinput {background-color: transparent; color: #007399; font-weight: bold; }
.float-box input:focus {background-color: white;}
.float-box p {margin: 10px 0 0 0;}
.float-box .pointer { background: url("../images/v3/body/pointer.02e7b9863620.png") no-repeat; background-position: center top; position: absolute; left: 130px; top: 1px; display: block; width: 16px; height: 10px; z-index: 9999; margin-top: -10px;}
#language-box.float-box .pointer { left: 50px; }
#registration-box.float-box .pointer {left: 205px;}
/* End new login box */




.floatbox h3 { font-family: din-condensed-web; font-weight: normal; font-size: 24px;}
.floatbox { font-size: 14px;}
.floatbox { position: absolute; z-index: 10; padding: 10px; border: solid 1px #ff9c00; padding: 30px; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: #000; box-shadow: #ababab 0px 0px 10px; }
.floatbox li { border: 0px !important; }
.floatbox ul { display: block; list-style: none; }
.floatbox .close { color: #1D1D1B; position: absolute; top: 10px; right: 10px;}
.floatbox tr td:first-child { padding-right: 20px;}
.floatbox table input.generate { width: 180px; text-align: left; }
.floatbox tr { height: 35px;}
.floatbox .songbookchordselector { width: 202px; }

/* In settings */
.settings-container { width: 100%; }
.settings-container .settings-item { width:100%; padding-top:10px; padding-bottom:10px; border-bottom: 1px solid #DDD; float:left; }
.settings-container .settings-item .settings-label { margin-left:10px; width:150px; float:left; font-weight: bold; }
.settings-container .settings-item .settings-content { width:450px; float:left; color:#585851; }
.settings-container .settings-item .settings-edit { width:60px; text-align:right; margin-right:10px; float:left; }
.settings-container .settings-item .settings-form { width:450px; float:left; padding-top:15px; }
.settings-form .centered { width:100%; text-align:center; }
.settings-form .centered .btn { margin:0; }
.settings-form form { margin-bottom: 5px; }
.settings-form .btn { margin-top: 0px; margin-left:225px; }
.settings-form form input[type=text], .settings-form form input[type=password] { width:270px; margin-bottom:5px; }
.settings-form form #id_description { width:270px; height:100px; margin-bottom:9px; }
.settings-form #id_instrument_preference { width:285px; margin-bottom:9px; }

.language-preference ul { margin-bottom:10px; overflow:hidden; }
.language-preference li { line-height:1.5em; float:left; display:inline; }
.language-preference li { width: 25%; } 

.rannis { margin-bottom: -27px; border-radius: 2px;  }
.stef { margin-bottom: -27px; border-radius: 2px; }
.rannis-large { border-radius: 2px; width: 125px; }

.betaform { margin: auto 200px; }
.betaform p { padding: 0px 0px 10px 0px;}
.betaform label { font-weight: bold; }
.betaform input { width: 250px; height: 25px; border: solid 1px #C9C8C4; }
.betaform .button { font-size: 16px; color: #F8F6F3; border: 0; width: 114px; height: 30px; padding: 7px 0; background: transparent url("../images/v3/body/accordion-more.3b10f5a00f05.png") 0% 0% no-repeat; text-align: center; }
.betaform.loginform label { width: 100px; float: left; text-align: right; padding-right: 10px;}


/* general buttons */
div.button { width: 114px; height: 23px; padding-top: 7px; background: transparent url("../images/v3/body/accordion-more.3b10f5a00f05.png") 0% 0% no-repeat; text-align: center;  }
div.button a { font-family: arial; font-size: 1.33em; color: #fff; font-weight: bold;}

.nobg { background: none !important;}


#ad_skyscraper{ position: absolute; top: 156px; right: -181px; z-index: 999; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; box-shadow: 0 0 5px #666; }

ul.errorlist { list-style: none; margin-bottom: 10px; border: 1px solid #FBC7C6; background-color: #FDDFDE; padding: 10px;}
ul.errorlist li {list-style: none; font-weight: bold;}

/* API and developer pages */
#page_developers #sub-content h2 { font-family: din-condensed-web; font-size: 1.9em; color: #ff9c00; font-weight: normal; text-transform: uppercase; }
#page_api #bluebanner { height: 30px; margin-bottom: 20px;}
#page_api #chordbar *{color: white;}
#page_api #chordbar li { display: block; margin: 5px 0px 0px 10px;  }
#page_api #sub-content h2 { font-size: 1.3em; padding-bottom: 5px;}
code { margin: 0 2px; padding: 2px 5px; white-space: nowrap; border: 1px solid #CCC; background-color: #F8F8F8; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
pre {background-color: #F8F8F8; border: 1px solid #CCC; font-size: 13px; line-height: 19px; overflow: auto; padding: 6px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
pre > code { margin: 0; padding: 0; white-space: pre; border: none; background: transparent; }

.toc-wrapper h1 { font-size: 2.33em; font-weight: normal; text-transform: uppercase; color: #007399; }
.toc-wrapper h2 { font-size: 1.33em; font-weight: normal; text-transform: uppercase; color: #007399; }
.toc-wrapper ul.toc li.toc-article { margin-left: 19px; margin-bottom: 10px;  }
.toc-wrapper ul.toc li.toc-article h2.article-title {font-weight: bold;}
.toc-wrapper ul.toc li.toc-section { margin-left: 19px; margin: 5px 0px 0px 20px; list-style: square;}
.toc-wrapper ul.toc li.toc-section a { font-size: 1.2em;}
.toc-wrapper ul.toc li.topic { width: 25%; margin-right: 15px; display: inline; float: left; background: #bfedfc; padding: 15px;}

/* SHOP */
.product img { width: 550px; float: right; margin: 0px 0px 10px 10px; border: solid 7px #FF9C00; border-radius: 10px; }
.product .button { left: 123px; position: static; padding: 10px 10px 10px 10px; margin: 10px 0px 0px 90px; }
.product .spacer { margin: 10px 0px 0px 27px;}
.product li { color: #585851; display: block; font-family: Arial; font-size: 13px; font-weight: bold; padding: 10px 0px; }
.product ul { list-style: disc !important; list-style-position: inside; padding: 0px 0px 0px 0px;  }


.alert {
	padding: 8px 14px 8px 14px;
	margin-bottom: 18px;
	color: #C09853;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert-success {
	color: #468847;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}

.alert a.pdf-link {
	float: left;
	margin-right: 15px;
}

.alert .loading {
	text-align: center;
}


/* Subscription price plans */
#sub-content .plan { font-size: 14px; text-align: center; padding: 10px; min-height: 120px; background-color: #FEFDFB; border: 1px solid #D1D0CE; margin-bottom:20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#sub-content .plan h2 { font-size: 24px;}
#sub-content .plan p.price { font-size: 36px; font-weight: bold; margin: 15px 0 10px 0;}

#login-box .gh-button { margin-top: 5px; width: 208px;}

body .ui-autocomplete { max-height: 320px; overflow-y: auto; overflow-x: hidden; padding-right: 20px;}
body .ui-autocomplete.ui-menu { padding: 0;}
body .ui-autocomplete.ui-menu .ui-menu-item { background-color: #eee; line-height: 34px; font-size: 20px;}
body .ui-autocomplete.ui-menu .ui-menu-item a.autocomplete-item { line-height: 34px; font-size: 20px; color: #007399;}
body .ui-autocomplete.ui-menu .ui-menu-item a.autocomplete-item span.meta{ font-size: 15px; font-style: italic;}

body .ui-autocomplete.ui-menu .ui-menu-item a.autocomplete-item.ui-state-hover { color: white; background: #FF9C00;}

.typekit-badge { display: none !important; }


.not-registered-notification { padding: 15px 15px 10px;}
.not-registered-notification p { font-size: 1.2em; margin-bottom: 5px; }
.not-registered-notification p strong { font-size: 1.4em;}
.not-registered-notification a.close { position: absolute; top: 5px; right: 5px; }


.price-plan-wrapper { text-align: center; margin-top: 25px;}
.price-plan-wrapper.gold { text-align: center; margin-top: 0px;}
.price-plan-wrapper.gold .price-plan-header { height: 160px;}
.price-plan-wrapper .price-plan { font-size: 2em; border: 1px solid #D1D0CE; background: url("../images/bgnoise.3e2378b0fbec.png"); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: #bbb 0px 0px 3px, #333 0px -1px 0px;}
.price-plan-wrapper.alpha .price-plan-header { box-shadow: none; }
.price-plan-wrapper .price-plan-header { 
	color: #333; font-family: din-condensed-web; font-weight: normal; font-size: 2em; height: 135px; text-shadow: 1px 1px 1px #666;}
.price-plan-wrapper .price-plan-header { -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
.price-plan-wrapper .price-plan-header .popular-text { font-size: 0.3em; line-height: 15px; padding-top: 10px; color: white;  text-shadow: 1px 1px 1px #333;}
.price-plan-wrapper .price-plan-header .price-plan-price { color: white; font-size: 0.6em; text-align: left;  text-shadow: 1px 1px 1px #333;}
.price-plan-wrapper .price-plan-header .price-plan-price.free { text-align: center;}
.price-plan-wrapper .price-plan-header .price-plan-price span { font-size: 0.6em;}
.price-plan-wrapper .price-plan-header .price-plan-price div { width: 50%; display: inline; float: left; text-align: right; margin-right: 5px;}
.price-plan-wrapper .price-plan-features > li { vertical-align: middle;  line-height: 42px; border-top: 1px solid #D1D0CE; padding-top: 5px;}
.price-plan-wrapper .price-plan-features > li:nth-child(1) { box-shadow: inset 0 5px 5px -5px #333; border: none;}
.price-plan-wrapper .price-plan-features > li:nth-child(1) > a { margin-bottom: 15px;}
.price-plan-wrapper.alpha .price-plan-features > li { color: black; box-shadow: none; border: none; text-align: right;}
.price-plan-wrapper.alpha .price-plan { font-size: 1.2em; border: none; background: none; box-shadow: none;}
.price-plan-wrapper.bronze .price-plan-header { background: sandybrown url("../images/v3/body/subpage-noise.0a10072373c9.png") 440px 50%;}
.price-plan-wrapper.silver .price-plan-header { background: silver url("../images/v3/body/subpage-noise.0a10072373c9.png") 900px 50%;}
.price-plan-wrapper.gold .price-plan-header { background: goldenrod url("../images/v3/body/subpage-noise.0a10072373c9.png") 1100px 50%;}
.price-plan-wrapper.platinum .price-plan-header { background: #aaa url("../images/v3/body/subpage-noise.0a10072373c9.png") 1300px 50%;}
.price-plan-wrapper .price-plan-features > li > span { font-size: 0.55em;}

.price-plan-wrapper .price-plan.inset { -moz-box-shadow:inset 0px 0px 5px #ccc; -webkit-box-shadow:inset 0px 0px 5px #ccc; box-shadow:inset 0px 0px 5px #ccc; }

.price-plan-page h3 { font-size: 1.8em;}
.price-plan-page #features-descriptions,
.price-plan-page #features-descriptions div { margin-top: 30px;}
.price-plan-page #features-descriptions div:nth-child(1) { margin-top: 0px;}
.price-plan-page #features-descriptions p { font-size: 1.3em; }
.price-plan-page #sub-content { margin-top: -112px; z-index: 999;}
.checkout-page #sub-content {margin-top: -137px; z-index: 999;}

th.align-right,
.align-right {text-align: right;}
.align-center {text-align: center; }
.align-left {text-align: left; }

.checkout-page #payment-selection label { display: inline; margin: 0px 5px;}
.checkout-page #payment-selection div { margin-top: 20px;}

.checkout-page .price-plan-wrapper { text-align: center; margin-top: 25px;}
.checkout-page .price-plan-wrapper.popular { text-align: center; margin-top: 0px;}
.checkout-page .price-plan-wrapper.popular .price-plan-header { height: 160px;}
.checkout-page .price-plan-wrapper .price-plan { font-size: 2em; border: 1px solid #D1D0CE; background: url("../images/bgnoise.3e2378b0fbec.png"); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: #bbb 0px 0px 3px, #333 0px -1px 0px; padding-bottom: 20px;}
.checkout-page .price-plan-wrapper .price-plan-header { color: #333; font-family: din-condensed-web; font-weight: normal; font-size: 2em; height: 105px; text-shadow: 1px 1px 1px #666;}
.checkout-page .price-plan-wrapper .price-plan-header { -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
.checkout-page .price-plan-wrapper .price-plan-header .popular-text { font-size: 0.3em; line-height: 15px; padding-top: 10px; color: white;  text-shadow: 1px 1px 1px #333;}
.checkout-page .price-plan-wrapper .price-plan-header .price-plan-price { color: white; font-size: 0.6em; text-align: left;  text-shadow: 1px 1px 1px #333; text-align: center;}
.checkout-page .price-plan-wrapper .price-plan-header .price-plan-price span.or { color: #333; font-family: din-condensed-web; font-weight: normal; font-size: 1.2em; text-align: left;  text-shadow: 1px 1px 1px #333; }
.checkout-page .price-plan-wrapper .price-plan-header .price-plan-price.free { text-align: center;}
.checkout-page .price-plan-wrapper .price-plan-header .price-plan-price span { font-size: 0.6em;}
.checkout-page .price-plan-wrapper .price-plan-header .price-plan-price div { width: 100px; display: inline; float: none; text-align: right; margin-right: 5px;}
.checkout-page .price-plan-wrapper .price-plan-features > li { vertical-align: middle;  line-height: normal; padding-top: 5px; border: none;}
.checkout-page .price-plan-wrapper .price-plan-features > li:nth-child(1) { box-shadow: inset 0 5px 5px -5px #333; border: none;}
.checkout-page .price-plan-wrapper .price-plan-features > li:nth-child(1) > a { margin-bottom: 15px;}
.checkout-page .price-plan-wrapper .price-plan.bronze .price-plan-header { background: sandybrown url("../images/v3/body/subpage-noise.0a10072373c9.png") 1100px 50%;}
.checkout-page .price-plan-wrapper .price-plan.silver .price-plan-header { background: silver url("../images/v3/body/subpage-noise.0a10072373c9.png") 1100px 50%;}
.checkout-page .price-plan-wrapper .price-plan.gold .price-plan-header { background: goldenrod url("../images/v3/body/subpage-noise.0a10072373c9.png") 1100px 50%;}
.checkout-page .price-plan-wrapper .price-plan.platinum .price-plan-header { background: #aaa url("../images/v3/body/subpage-noise.0a10072373c9.png") 1100px 50%;}
.checkout-page .price-plan-wrapper .price-plan-features > li { font-size: 0.55em;}
.checkout-page .price-plan-wrapper .price-plan.inset { -moz-box-shadow:inset 0px 0px 5px #ccc; -webkit-box-shadow:inset 0px 0px 5px #ccc; box-shadow:inset 0px 0px 5px #ccc; }
.checkout-page .price-plan-wrapper .price-plan-features li h3 { font-size: 2em;}
.checkout-page #veskid-form, .checkout-page #spreedly-form, .checkout-page #transfer-form { text-align: left;}
.checkout-page #veskid-form h3, .checkout-page #spreedly-form h3, .checkout-page #transfer-form h3 { text-align: center; margin-bottom: 10px;}

.checkout-page .back-button { position: absolute; left: 10px; top: 47px; }

#currency-selector { position: absolute; top: 90px; left: 20px; z-index: 10;}

#create-songbook .input-append input {width: 150px;}
#create-songbook .input-append .btn {width: 108px;}

#profile .username { font-family: din-condensed-web; color: #1D1D1B; font-size: 2.33em; margin-right:10px;}
#profile .rockpoints { font-family: din-condensed-web; color: #767676; font-size: 1.33em; }
#profile .badges { margin-top:20px; }
#profile .badges li { text-align: center; }
#profile #profiletabs { margin-top:3px; }

span.checkmark { background: url("../images/body/checkmark.ff19bce42a3a.png"); display: inline-block; width: 20px; height: 19px;}

#simplemodal-overlay { background:black; }
#simplemodal-container a.modalCloseImg {
	background:url("../images/v3/body/x.e7a75c39df3d.png") no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#slidebox{
    width:400px;
    padding:10px;
    z-index:50;
    background-color:#fff;
    border-top:3px solid #007399;   
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
}
#slidebox p, a.more{
    font-size:11px;
    text-transform:uppercase;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    color:#555;
    padding-bottom:0;
}
a.more{
    cursor:pointer;
    color:#007399;
}
a.more:hover{
    text-decoration:underline;
}
#slidebox h3{
    color:#007399;
    font-size:16px;
    margin:10px 20px 10px 20px;
}
a.close{
    background:transparent url("../images/v3/body/close.e002798ff185.gif") no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
a.close:hover{
    background-position:0px -13px;
}

.leaderboard { text-align: center; margin: 15px 0px 10px 0px; } 


#content {
	margin-bottom: 30px;
}
#adminpanel {
}

#adminpanelhandles {
    position: fixed;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 200px;
    background-color: #111;
    opacity: 0.9;
    z-index: 1000000;
    display: none;
}

#adminpanelbutton {
	position:fixed;
	background:#fff;
	border:1px solid #111;
	top:30px;
	left:0;
	z-index:1000000;
	opacity:.75;
}
.showadminpanelbutton {
    position: fixed;
    left: 0px;
    top: 30px;
    opacity:.5;
    width: 36px;
    height: 98px;
    display: block;
	text-align:center;
	text-indent:-999999px;
    background:#fff url("/static/images/body/adminpanelbutton.d48045d1e4d9.png") no-repeat left center;
}
.showadminpanelbutton:hover {
    opacity:1.0;

}

.active {
    display: block;
}

#adminpanelhandles li {
    display: block;
    margin: 0px;
    border-bottom:1px solid #222;
	color:#fff;
    position: relative;
    width: auto;
}

#adminpanelhandles li>a {
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    display:block;
    font-size:16px;
    padding:10px 10px 5px 25px;
    color:#fff;
}
#adminpanelhandles li a:hover {
    color:#111;
	background-color:#ffc;
}

.adminpanelcontent {
    display:none;
	position:fixed;
	margin:0;
	top:0;
	left:200px;
	bottom:0;
	left:0;
	background-color:#eee;
	color:#666;
	z-index:100000000;
}

.adminpanelcontent>div {
	border-bottom:1px solid #ddd;
}
.paneltitle {
	position:absolute;
	background-color:#ffc;
	color:#666;
	padding-left:20px;
	top:0;
	right:0;
	left:0;
	height:50px;
}
.paneltitle code {
	display:inline;
	font-size:inherit;
}
.panelcontent {
	position:absolute;
	top:50px;
	right:0;
	bottom:0;
	left:0;
	height:auto;
	padding:0 0 0 20px;
}
.panelcontent .scroll {
	height:100%;
	overflow:auto;
	display:block;
	padding:0 10px 0 0;
}
/*
    AnythingSlider v1.4.1+ Default (base) theme

    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider {
	width: 630px;
	height: 230px;
	overflow: hidden; /* needed for Opera and Safari */
    position: absolute;
    left: -45px;
    top: 0;
}

/****** SET COLORS HERE *******/
div.anythingSlider .anythingWindow {
}
div.anythingSlider .start-stop {
    display: none;
}

/* Active State */
div.anythingSlider.activeSlider .anythingWindow {
}
div.anythingSlider.activeSlider .thumbNav a.cur, div.anythingSlider.activeSlider .thumbNav a {
}
div.anythingSlider .start-stop {
	background-color: #080;
	color: #fff;
}
div.anythingSlider .start-stop.playing {
	background-color: #d00;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #fff;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	position: relative;
	padding: 0 45px 28px 45px;
}
/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}

/* Navigation Arrows */
div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 120px;
	margin: -60px 0 0 0;
	width: 45px;
	text-align: center;
	outline: 0;
	text-indent: -9999px;
}
div.anythingSlider .forward { right: 0; }
div.anythingSlider .back { left: 0; }
div.anythingSlider .forward a { background-position: 0 -40px; }
div.anythingSlider .back a { background-position: -88px -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position: 0 -240px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position: -88px -240px; }
div.anythingSlider .forward.disabled { display: none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .back.disabled { display: none; }

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .thumbNav { 
    width: 100px;
    margin: 0 auto 0;
    list-style: none;
}
div.anythingSlider .thumbNav li { float: left; list-style: none;}
div.anythingSlider .thumbNav a {
	display: block;
	text-decoration: none;
	padding-top: 12px;
    margin-right: 5px;
	height: 0;
    width: 12px;
    overflow: hidden;
	background: url("../images/body/slider_bullet.0105813e711c.png");
}
div.anythingSlider .thumbNav a:hover,
div.anythingSlider .thumbNav a.cur {
    background-position: 0 -12px;
}


/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */

/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
	background-repeat: repeat-x;
	background-position: center top;
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }

div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}

div.vex-tabdiv {
  font-family: Arial, sans-serif;
  font-size: 18px;
  color: #554;
  white-space: pre;
}

div.vex-tabdiv .vex-canvas {
  background: transparent;
  border: 0;
}

div.vex-tabdiv .editor {
  background: #cfc;
  border: 10px solid #afa;
  font-family: Courier;
  font-size: 14px;
}

div.vex-tabdiv .editor-error .text {
  background: #faa;
  border: 5px solid #f88;
  font-family: Courier;
  font-size: 14px;
  padding: 3px;
}

div.vex-tabdiv .title {
  font-family: Arial, sans-serif;
  font-size: 18px;
  padding: 10px;
  color: #554;
}

/* button 
---------------------------------------------- */
.thebutton {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;

}
.thebutton:hover {
	text-decoration: none !important;
}
.thebutton:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.thebutton.large {
	font-size: 14px;
	padding: .4em 1.5em 0.42em;
}
.thebutton.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.thebutton.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.theinput {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	padding: .5em;
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	border: solid 1px #b7b7b7;
}

/* color styles 
---------------------------------------------- */

/* black */
.thebutton.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.thebutton.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.thebutton.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.thebutton.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.thebutton.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.thebutton.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.thebutton.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.thebutton.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.thebutton.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.thebutton.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.thebutton.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.thebutton.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.thebutton.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.thebutton.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.thebutton.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.thebutton.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.thebutton.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.thebutton.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.thebutton.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.thebutton.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.thebutton.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.thebutton.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.thebutton.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.thebutton.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.thebutton.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.thebutton.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.thebutton.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	background: red;
	margin-bottom: 5px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* ------------------------------------------
 * CSS3 GITHUB BUTTONS (Nicolas Gallagher)
 * Licensed under Unlicense
 * http://github.com/necolas/css3-github-buttons
 * --------------------------------------- */


/* =============================================================================
   Base Button
   ========================================================================== */

.gh-button {
    position: relative;
    overflow: visible;
    display: inline-block;
    padding: 0.5em 1em;
    border: 1px solid #d4d4d4;
    margin: 0;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
    font:11px/normal sans-serif;
    color: #333;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    background-color: #ececec;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
    background-image: -moz-linear-gradient(#f4f4f4, #ececec);
    background-image: -ms-linear-gradient(#f4f4f4, #ececec);
    background-image: -o-linear-gradient(#f4f4f4, #ececec);
    background-image: linear-gradient(#f4f4f4, #ececec);
    -moz-background-clip: padding; /* for Firefox 3.6 */
    background-clip: padding-box;
    border-radius: 0.2em;
    /* IE hacks */
    zoom: 1;
    *display: inline;
}

.gh-button:hover,
.gh-button:focus,
.gh-button:active,
.gh-button.active {
    border-color: #3072b3;
    border-bottom-color: #2a65a0;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    color: #fff;
    background-color: #3c8dde;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
    background-image: -moz-linear-gradient(#599bdc, #3072b3);
    background-image: -o-linear-gradient(#599bdc, #3072b3);
    background-image: linear-gradient(#599bdc, #3072b3);
}

.gh-button:active,
.gh-button.active {
    border-color: #2a65a0;
    border-bottom-color: #3884cd;
    background-color: #3072b3;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background-image: -moz-linear-gradient(#3072b3, #599bdc);
    background-image: -ms-linear-gradient(#3072b3, #599bdc);
    background-image: -o-linear-gradient(#3072b3, #599bdc);
    background-image: linear-gradient(#3072b3, #599bdc);
}

/* overrides extra padding on button elements in Firefox */
.gh-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}


/* =============================================================================
   Button icons
   ========================================================================== */

.gh-button.icon:before {
    content: "";
    position: relative;
    top: 1px;
    float:left;
    width: 12px;
    height: 12px;
    margin: 0 0.75em 0 -0.25em;
    background: url("../images/gh-icons.f2ad2d64a87f.png") 0 99px no-repeat;
}

.gh-button.arrowup.icon:before { background-position: 0 0; }
.gh-button.arrowup.icon:hover:before,
.gh-button.arrowup.icon:focus:before,
.gh-button.arrowup.icon:active:before { background-position: -12px 0; }

.gh-button.arrowdown.icon:before { background-position: 0 -12px; }
.gh-button.arrowdown.icon:hover:before,
.gh-button.arrowdown.icon:focus:before,
.gh-button.arrowdown.icon:active:before { background-position: -12px -12px; }

.gh-button.arrowleft.icon:before { background-position: 0 -24px; }
.gh-button.arrowleft.icon:hover:before,
.gh-button.arrowleft.icon:focus:before,
.gh-button.arrowleft.icon:active:before { background-position: -12px -24px; }

.gh-button.arrowright.icon:before { float:right; margin: 0 -0.25em 0 0.5em; background-position: 0 -36px; }
.gh-button.arrowright.icon:hover:before,
.gh-button.arrowright.icon:focus:before,
.gh-button.arrowright.icon:active:before { background-position: -12px -36px; }

.gh-button.approve.icon:before { background-position: 0 -48px; }
.gh-button.approve.icon:hover:before,
.gh-button.approve.icon:focus:before,
.gh-button.approve.icon:active:before { background-position: -12px -48px; }

.gh-button.add.icon:before { background-position: 0 -288px; }
.gh-button.add.icon:hover:before,
.gh-button.add.icon:focus:before,
.gh-button.add.icon:active:before { background-position: -12px -288px; }

.gh-button.remove.icon:before { background-position: 0 -60px; }
.gh-button.remove.icon:hover:before,
.gh-button.remove.icon:focus:before,
.gh-button.remove.icon:active:before { background-position: -12px -60px; }

.gh-button.log.icon:before { background-position: 0 -72px; }
.gh-button.log.icon:hover:before,
.gh-button.log.icon:focus:before,
.gh-button.log.icon:active:before { background-position: -12px -72px; }

.gh-button.calendar.icon:before { background-position: 0 -84px; }
.gh-button.calendar.icon:hover:before,
.gh-button.calendar.icon:focus:before,
.gh-button.calendar.icon:active:before { background-position: -12px -84px; }

.gh-button.chat.icon:before { background-position: 0 -96px; }
.gh-button.chat.icon:hover:before,
.gh-button.chat.icon:focus:before,
.gh-button.chat.icon:active:before { background-position: -12px -96px; }

.gh-button.clock.icon:before { background-position: 0 -108px; }
.gh-button.clock.icon:hover:before,
.gh-button.clock.icon:focus:before,
.gh-button.clock.icon:active:before { background-position: -12px -108px; }

.gh-button.settings.icon:before { background-position: 0 -120px; }
.gh-button.settings.icon:hover:before,
.gh-button.settings.icon:focus:before,
.gh-button.settings.icon:active:before { background-position: -12px -120px; }

.gh-button.comment.icon:before { background-position: 0 -132px; }
.gh-button.comment.icon:hover:before,
.gh-button.comment.icon:focus:before,
.gh-button.comment.icon:active:before { background-position: -12px -132px; }

.gh-button.fork.icon:before { background-position: 0 -144px; }
.gh-button.fork.icon:hover:before,
.gh-button.fork.icon:focus:before,
.gh-button.fork.icon:active:before { background-position: -12px -144px; }

.gh-button.like.icon:before { background-position: 0 -156px; }
.gh-button.like.icon:hover:before,
.gh-button.like.icon:focus:before,
.gh-button.like.icon:active:before { background-position: -12px -156px; }

.gh-button.favorite.icon:before { background-position: 0 -348px; }
.gh-button.favorite.icon:hover:before,
.gh-button.favorite.icon:focus:before,
.gh-button.favorite.icon:active:before { background-position: -12px -348px; }

.gh-button.home.icon:before { background-position: 0 -168px; }
.gh-button.home.icon:hover:before,
.gh-button.home.icon:focus:before,
.gh-button.home.icon:active:before { background-position: -12px -168px; }

.gh-button.key.icon:before { background-position: 0 -180px; }
.gh-button.key.icon:hover:before,
.gh-button.key.icon:focus:before,
.gh-button.key.icon:active:before { background-position: -12px -180px; }

.gh-button.lock.icon:before { background-position: 0 -192px; }
.gh-button.lock.icon:hover:before,
.gh-button.lock.icon:focus:before,
.gh-button.lock.icon:active:before { background-position: -12px -192px; }

.gh-button.unlock.icon:before { background-position: 0 -204px; }
.gh-button.unlock.icon:hover:before,
.gh-button.unlock.icon:focus:before,
.gh-button.unlock.icon:active:before { background-position: -12px -204px; }

.gh-button.loop.icon:before { background-position: 0 -216px; }
.gh-button.loop.icon:hover:before,
.gh-button.loop.icon:focus:before,
.gh-button.loop.icon:active:before { background-position: -12px -216px; }

.gh-button.search.icon:before { background-position: 0 -228px; }
.gh-button.search.icon:hover:before,
.gh-button.search.icon:focus:before,
.gh-button.search.icon:active:before { background-position: -12px -228px; }

.gh-button.mail.icon:before { background-position: 0 -240px; }
.gh-button.mail.icon:hover:before,
.gh-button.mail.icon:focus:before,
.gh-button.mail.icon:active:before { background-position: -12px -240px; }

.gh-button.move.icon:before { background-position: 0 -252px; }
.gh-button.move.icon:hover:before,
.gh-button.move.icon:focus:before,
.gh-button.move.icon:active:before { background-position: -12px -252px; }

.gh-button.edit.icon:before { background-position: 0 -264px; }
.gh-button.edit.icon:hover:before,
.gh-button.edit.icon:focus:before,
.gh-button.edit.icon:active:before { background-position: -12px -264px; }

.gh-button.pin.icon:before { background-position: 0 -276px; }
.gh-button.pin.icon:hover:before,
.gh-button.pin.icon:focus:before,
.gh-button.pin.icon:active:before { background-position: -12px -276px; }

.gh-button.reload.icon:before { background-position: 0 -300px; }
.gh-button.reload.icon:hover:before,
.gh-button.reload.icon:focus:before,
.gh-button.reload.icon:active:before { background-position: -12px -300px; }

.gh-button.rss.icon:before { background-position: 0 -312px; }
.gh-button.rss.icon:hover:before,
.gh-button.rss.icon:focus:before,
.gh-button.rss.icon:active:before { background-position: -12px -312px; }

.gh-button.tag.icon:before { background-position: 0 -324px; }
.gh-button.tag.icon:hover:before,
.gh-button.tag.icon:focus:before,
.gh-button.tag.icon:active:before { background-position: -12px -324px; }

.gh-button.trash.icon:before { background-position: 0 -336px; }
.gh-button.trash.icon:hover:before,
.gh-button.trash.icon:focus:before,
.gh-button.trash.icon:active:before { background-position: -12px -336px; }

.gh-button.user.icon:before { background-position: 0 -360px; }
.gh-button.user.icon:hover:before,
.gh-button.user.icon:focus:before,
.gh-button.user.icon:active:before { background-position: -12px -360px; }


/* =============================================================================
   Button extensions
   ========================================================================== */

/* Primary button
   ========================================================================== */

.gh-button.primary {
    font-weight: bold;
}

/* Danger button
   ========================================================================== */

.gh-button.danger {
    color: #900;
}

.gh-button.danger:hover,
.gh-button.danger:focus,
.gh-button.danger:active {
    border-color: #b53f3a;
    border-bottom-color: #a0302a;
    color: #fff;
    background-color: #dc5f59;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630));
    background-image: -moz-linear-gradient(#dc5f59, #b33630);
    background-image: -ms-linear-gradient(#dc5f59, #b33630);
    background-image: -o-linear-gradient(#dc5f59, #b33630);
    background-image: linear-gradient(#dc5f59, #b33630);
}

.gh-button.danger:active,
.gh-button.danger.active {
    border-color: #a0302a;
    border-bottom-color: #bf4843;
    background-color: #b33630;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630), to(#dc5f59));
    background-image: -moz-linear-gradient(#b33630, #dc5f59);
    background-image: -ms-linear-gradient(#b33630, #dc5f59);
    background-image: -o-linear-gradient(#b33630, #dc5f59);
    background-image: linear-gradient(#b33630, #dc5f59);
}

/* Pill button
   ========================================================================== */

.gh-button.pill {
    border-radius: 50em;
}

/* Disabled button
   ========================================================================== */

.gh-button.disable {
    opacity: 0.5;
}

/* Big button
   ========================================================================== */

.gh-button.big {
    font-size: 14px;
}

.gh-button.big.icon:before {
    top: 0;
}


/* =============================================================================
   Button groups
   ========================================================================== */

/* Standard group
   ========================================================================== */

.gh-button-group {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
    /* IE hacks */
    zoom: 1;
    *display: inline;
}

.gh-button + .gh-button,
.gh-button + .gh-button-group,
.gh-button-group + .gh-button,
.gh-button-group + .gh-button-group {
    margin-left: 15px;
}

.gh-button-group li {
    float: left;
    padding: 0;
    margin: 0;
}

.gh-button-group .gh-button {
    float: left;
    margin-left: -1px;
}

.gh-button-group > .gh-button:not(:first-child):not(:last-child),
.gh-button-group li:not(:first-child):not(:last-child) .gh-button {
    border-radius: 0;
}

.gh-button-group > .gh-button:first-child,
.gh-button-group li:first-child .gh-button {
    margin-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.gh-button-group > .gh-button:last-child,
.gh-button-group li:last-child > .gh-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* Minor group
   ========================================================================== */

.gh-button-group.minor-group .gh-button {
    border: 1px solid #d4d4d4;
    text-shadow: none;
    background-image: none;
    background-color: #fff;
}

.gh-button-group.minor-group .gh-button:hover,
.gh-button-group.minor-group .gh-button:focus {
    background-color: #599bdc;
}

.gh-button-group.minor-group .gh-button:active,
.gh-button-group.minor-group .gh-button.active {
    background-color: #3072b3;
}

.gh-button-group.minor-group .gh-button.icon:before {
    opacity: 0.8;
}

/* =============================================================================
   Button container (mixing buttons and groups, e.g., nav bar)
   ========================================================================== */

.gh-button-container .gh-button,
.gh-button-container .gh-button-group {
    vertical-align: top;
}

/* colors */

.gh-button.orange {
    color: #fff;
    text-shadow: 1px 1px 0 #333;
    border: 1px solid #e68c00;
    background-color: #FF9C00;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFc033), to(#FF9C00));
    background-image: -moz-linear-gradient(#FFc033, #FF9C00);
    background-image: -ms-linear-gradient(#FFc033, #FF9C00);
    background-image: -o-linear-gradient(#FFc033, #FF9C00);
    background-image: linear-gradient(#FFc033, #FF9C00);
}

.gh-button.bold {
    font-weight: bold;
}
/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 18px;
}
.btn-small [class^="icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 17px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/bootstrap/glyphicons-halflings.2516339970d7.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/active states of certain elements */
.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../images/bootstrap/glyphicons-halflings-white.9bbc6e960299.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}

.btn-group {
  position: relative;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 11px;
}
.btn-group > .btn-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 16px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom: 5px solid #000000;
  border-top: 0;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical .btn {
  display: block;
  float: none;
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
form {
  margin: 0 0 20px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
  cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"] {
  float: left;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 14px;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open  > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.btn-group > .dropdown-toggle {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px; 
    margin-right: -1px;}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle:nth-last-child(2) {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}
.nav-list [class^="icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}