/* *********************************************** 
*	Speedpackage Version 1.0 
************************************************ */
/* 	SOMMAIRE CSS DE SPEEDPACKAGE
		1 - Couleurs du SPEEDPACKAGE
			1.1 Slider des filtres 			
			1.2 Filtres 					
			1.3 Coup de coeur 				
			1.4 Boutons 					
			1.5 CaractÃ©ristiques 			
			1.6 Pagination 					
			1.7 Contenu d'une offre 		
			1.8 Element de formulaires 		

		2 - Dimensions du SPEEDPACKAGE
			2.1 Slider des filtres 			
			2.2 Filtres 					
			2.3 Boutons 				    
			2.4 Coup de coeur
			2.5 CaractÃ©ristiques 			
			2.6 Pagination 					
			2.7 Contenu d'une offre 		
			2.8 Element de formulaires 		

		3 - Typographie du SPEEDPACKAGE
			3.1 Slider des filtres 			
			3.2 Filtres 					
			3.3 Boutons 					
			3.4 Coup de coeur 				
			3.5 CaractÃ©ristiques 			
			3.6 Pagination 					
			3.7 Contenu d'une offre 		
			3.8 Element de formulaires 		
*/
/******************************************************************************************************************************
	(1)	COULEURS
******************************************************************************************************************************/
.speed-package {
    background: #fff
    }
/* Sliders des filtres  */
.speed-package .ui-slider-tooltip {
    border: 1px solid #727272;
    background-color: #727272;
    color: #000
    }
.speed-package .ui-tooltip-pointer-down {
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent
    }
.speed-package .ui-tooltip-pointer-down-inner {
    border-left: 6px dashed transparent;
    border-right: 6px dashed transparent;
    border-top: 7px solid #fff
    }
.speed-package dt {
    color: #000
    }
.speed-package dt span {
    background-color: #fff
    }
.speed-package li, .speed-package .ui-slider dd {
    color: #000
    }
/* Filtres */
.speed-package .ModuleOSTplLoading, .speed-package .ModuleOSLoadingMask {
    background: #fff;
    color: #fff
    }
.speed-package .message {
    background-color: #fff;
    color: #696969
    }
.speed-package .thematique {
    border-top: none
    }
.speed-package .filtreSlide {
    border-bottom: none
    }
.speed-package .slider label {
    color: #000
    }
.speed-package .duree label {
    color: #000
    }
.speed-package .selection label.labelWithFormat {
    color: #000
    }
.speed-package fieldset legend {
    color: #000
    }
.speed-package .slider p span {
    color: #000
    }
.speed-package .ui-widget-header {
    background: #222
    }
.speed-package .ModuleOSFilters {
    background: #d7d8d9
    }
.speed-package .fond-action-filtre {
    background: #000
    }
.speed-package .ModuleOSCurrentFiltersSorts {
    color: #000;
    background: #fff;
    border-top: solid 1px #fff
    }
.speed-package ul.ModuleOSCurrentFiltersList li {
    color: #000;
    background: #fff
    }
.speed-package div.ModuleOSCurrentFiltersLabel {
    text-shadow: none
    }
.speed-package .arrow {
    background: url(../images/arrow.png) no-repeat center 0
    }
/* Coup de coeur */
.speed-package .fr .jquery-checkbox img {
    background: url(../images/coup_de_coeur_fr.png) no-repeat
    }
.speed-package .uk .jquery-checkbox img {
    background: url(../images/coup_de_coeur_uk.png) no-repeat
    }
.speed-package .de .jquery-checkbox img {
    background: url(../images/coup_de_coeur_de.png) no-repeat
    }
.speed-package .es .jquery-checkbox img {
    background: url(../images/coup_de_coeur_es.png) no-repeat
    }
.speed-package .it .jquery-checkbox img {
    background: url(../images/coup_de_coeur_it.png) no-repeat
    }
.speed-package .nl .jquery-checkbox img {
    background: url(../images/coup_de_coeur_nl.png) no-repeat
    }
.speed-package .su .jquery-checkbox img {
    background: url(../images/coup_de_coeur_su.png) no-repeat
    }
.speed-package .fl .jquery-checkbox img {
    background: url(../images/coup_de_coeur_fl.png) no-repeat
    }
.speed-package .pt .jquery-checkbox img {
    background: url(../images/coup_de_coeur_pt.png) no-repeat
    }
.speed-package .br .jquery-checkbox img {
    background: url(../images/coup_de_coeur_br.png) no-repeat
    }
.speed-package .jp .jquery-checkbox img {
    background: url(../images/coup_de_coeur_jp.png) no-repeat
    }
.speed-package .ru .jquery-checkbox img {
    background: url(../images/coup_de_coeur_ru.png) no-repeat
    }
.speed-package .ar .jquery-checkbox img {
    background: url(../images/coup_de_coeur_ar.png) no-repeat
    }
.speed-package .gr .jquery-checkbox img {
    background: url(../images/coup_de_coeur_gr.png) no-repeat
    }
.speed-package .ch .jquery-checkbox img {
    background: url(../images/coup_de_coeur_ch.png) no-repeat
    }
.speed-package .jquery-checkbox-checked img {
    background-position: 0 -40px !important
    }
.speed-package div.photo div.coeur {
    background: url(../images/coeur.gif) no-repeat 0 0
    }
.speed-package .customSelect {
    background-color: #fff;
    color: #666
    }
.speed-package .infoBulles {
    border: solid 1px #dcdcdc;
    background-color: #fff;
    color: #666
    }
.speed-package .closeFiltre {
    background: url(../images/close.png) no-repeat left 0
    }
.speed-package .ModuleOSLoadingContainerText {
    color: #000
    }
/*Boutons*/
.speed-package div.print-mail a {
    color: #000 !important
    }
.speed-package a.ModuleOSUrlPdvForListe {
    color: white
    }
.speed-package a.ModuleOSUrlPdvForListe:hover {
    color: grey
    }
.speed-package .action-caracteristiques a {
    color: #000 !important;
    text-decoration: none !important
    }
.speed-package .print-mail a:hover {
    color: #fff !important
    }
.speed-package .action-caracteristiques a:hover {
    color: #fff !important
    }
.speed-package a.btn-coffret {
    background: url(../images/sprites.png) no-repeat -36px 0
    }
.speed-package a.btn-reserver {
    background: url(../images/sprites.png) no-repeat -182px 0
    }
.speed-package a.btn-envoyer-ami {
    background: url(../images/sprites.png) no-repeat -331px 0
    }
.speed-package a.btn-demande-email {
    background: url(../images/sprites.png) no-repeat -706px 0
    }
.speed-package a.btn-print {
    background: url(../images/sprites.png) no-repeat -517px 0
    }
.speed-package a:hover.btn-coffret {
    background: url(../images/sprites.png) no-repeat -36px -33px
    }
.speed-package a:hover.btn-reserver {
    background: url(../images/sprites.png) no-repeat -182px -33px
    }
.speed-package a:hover.btn-demande-email {
    background: url(../images/sprites.png) no-repeat -706px -33px
    }
.speed-package a:hover.btn-envoyer-ami {
    background: url(../images/sprites.png) no-repeat -331px -33px
    }
.speed-package a:hover.btn-print {
    background: url(../images/sprites.png) no-repeat -517px -33px
    }
.speed-package .btnSubmit input {
    background: url(../images/sprites.png) no-repeat -331px 0
    }
.speed-package .btnSubmit input:hover {
    background: url(../images/sprites.png) no-repeat -331px -33px
    }
/*CaractÃ©ristiques*/
.speed-package .caracteristiques {
    border: 1px solid #666;
    background-color: #fff
    }
.speed-package .caracteristiques ul li {
    border-bottom: dashed 1px #000;
    color: #000
    }
.speed-package .caracteristiques span {
    color: #000
    }
.speed-package .caracteristiques span.ticket {
    background: url(../images/ticket.png) no-repeat
    }
/*Pagination*/
.speed-package .pagination ul li a {
    color: #fff
    }
.speed-package .pagination ul li.selected, .speed-package .pagination ul li a:hover, .speed-package .pagination ul li a.selected {
    color: #000;
    background-color: #fff
    }
/*Contenu d'une offre*/
.speed-package .offre {
    background-color: #f0f0f0
    }
.speed-package a.btnViewMore {
    color: #000 !important
    }
.speed-package a.btnViewMore:hover {
    color: #727272
    }
.speed-package div.action-offre {
    background-color: #fff;
    border: solid 1px #dcdcdc
    }
.speed-package .content-offre {
    color: #000
    }
.speed-package .offre_deplie {
    color: #000
    }
.speed-package .offre_deplie a {
    color: #888 !important
    }
.speed-package .offre_deplie a:hover {
    color: #000 !important
    }
.speed-package .content-offre h4 {
    text-shadow: none
    }
.speed-package .content-offre h4 a {
    color: #000 !important
    }
.speed-package span.deplier {
    background: url(../images/sprites.png) no-repeat -2px 0
    }
.speed-package span.replier {
    background: url(../images/sprites.png) no-repeat -19px 0
    }
/*Elements de formulaires*/
.speed-package div#ModuleOSFormEnvoiAmi input[type="text"], .speed-package div#ModuleOSFormEnvoiAmi textarea {
    color: #696969 !important
    }
.speed-package #filtreOffre input, .speed-package #filtreOffre select {
    color: #fff
    }
.speed-package fieldset {
    color: #000
    }
.speed-package fieldset label {
    color: #000;
    font-size: 0.9em
    }
.speed-package #ModuleOSFormEnvoiAmi {
    color: #696969 !important
    }
/******************************************************************************************************************************
	(2)	Dimensions
******************************************************************************************************************************/
.speed-package {
    width: 100%
    }
.speed-package hr {
    width: 100%;
    height: 1px
    }
.speed-package #logo-speed {
    width: 185px;
    height: 119px
    }
.speed-package #titreOffre {
    width: 565px;
    height: 119px
    }
.speed-package #titreOffre h1 {
    padding: 50px 0 0 20px
    }
.speed-package #logo-speed a {
    width: 185px;
    height: 120px
    }
.speed-package div.contact-speed {
    width: 166px;
    padding: 10px !important
    }
/* Sliders des filtres */
.speed-package .ui-slider .ui-state-active .ui-slider-tooltip, .speed-package .ui-slider .ui-state-focus .ui-slider-tooltip, .speed-package .ui-slider .ui-state-hover .ui-slider-tooltip {
    width: 8em;
    padding: 0.3em 0.2em 0.4em
    }
.speed-package .ui-slider ol, .speed-package .ui-slider dl {
    width: 100%
    }
.speed-package .ui-slider dt {
    padding-top: 0.2em;
    height: 0.7em
    }
.speed-package .ui-slider dt span {
    padding: 0 0.5em
    }
.speed-package .ui-slider span.ui-slider-tic {
    height: 0.8em
    }
/* Filtres */
.speed-package div.ModuleOSTplLoading, .speed-package div.ModuleOSLoadingMask, .speed-package div.message {
    width: 100%;
    padding: 20px 0 !important
    }
.speed-package div#filtreOffre {
    width: 100%;
    padding: 0;
    margin: 0
    }
.speed-package .bullePersonne, .speed-package .bullePrix {
    padding-top: 3px
    }
.speed-package .thematique {
    width: 96%;
    padding: 2%
    }
.speed-package .filtreSlide {
    width: 96%;
    margin: 0 2%
    }
.speed-package div.slider, .speed-package div.selection, .speed-package div.duree {
    padding: 0 !important
    }
.speed-package div.slider {
    width: 22%
    }
.speed-package div.selection {
    width: 13%
    }
.speed-package div.duree {
    width: 23%
    }
.speed-package div.slideTarif {
    width: 25%
    }
.speed-package div.slider label, .speed-package div.duree label, .speed-package div.selection label.labelWithFormat, .speed-package fieldset legend {
    padding: 5px 0
    }
.speed-package div#btnFilterTag p {
    width: 33%
    }
.speed-package input#ModuleOSSliderTarifMin, .speed-package input#ModuleOSSliderTarifMax, .speed-package input#ModuleOSNbPersonnes {
    width: 45px;
    width: 40px	;
    height: 15px	
    }
.speed-package #filtreOffre p {
    width: 160px;
    height: 20px
    }
.speed-package .ModuleOSFilters {
    width: 100%
    }
.speed-package #ModuleOSSliderPersonnes, .speed-package #ModuleOSSliderTarif {
    width: 140px;
    height: 10px
    }
.speed-package #ModuleOSSliderTarif p {
    width: 200px
    }
.speed-package .fond-action-filtre {
    width: 96%;
    height: 26px;
    padding: 2%;
    margin: 0 0 20px 0
    }
.speed-package .ModuleOSCurrentFiltersSorts {
    width: 100%;
    padding: 0 !important
    }
.speed-package ul.ModuleOSCurrentFiltersList li {
    padding: 5px 0 !important
    }
.speed-package .ModuleOSRemoveFromCurrentFilters {
    width: 16px;
    height: 16px
    }
/* Boutons */
.speed-package a.btn-coffret {
    width: 144px
    }
.speed-package a.btn-reserver {
    width: 148px
    }
.speed-package a.btn-demande-email {
    width: 154px
    }
.speed-package .print-mail a {
    height: 30px
    }
.speed-package a.btn-envoyer-ami {
    min-width: 186px;
    bottom: -65px
    }
.speed-package a.btn-print {
    min-width: 186px
    }
.speed-package .btnSubmit input {
    width: 184px;
    height: 30px
    }
.speed-package .action-caracteristiques a {
    height: 30px
    }
/* CaractÃ©ristiques */
.speed-package .caracteristiques {
    width: 172px;
    padding: 0 2% !important
    }
.speed-package .caracteristiques ul {
    padding: 0 !important
    }
.speed-package .caracteristiques ul li {
    width: 100%;
    padding: 4px 0 !important
    }
.speed-package .action-caracteristiques {
    width: 100%;
    padding: 5px 0 !important
    }
.speed-package .caracteristiques .ticket {
    width: 36px;
    height: 26px
    }
/* Pagination */
.speed-package .pagination {
    width: 300px
    }
.speed-package .pagination ul li a {
    padding: 5px !important
    }
/* Contenu de l'offre */
.speed-package div.offre {
    width: 96%;
    padding: 2%;
    margin: 0
    }
.speed-package div.col-droite-offre {
    width: 185px
    }
.speed-package .content-offre {
    width: 39%
    }
.speed-package .photo {
    width: 30%
    }
.speed-package span.deplier, span.replier {
    width: 15px;
    height: 16px
    }
.speed-package .photo div img {
    width: 100%;
    max-width: 100%;
    border: 1px solid #000
    }
.speed-package .photo div.coeur {
    width: 29px;
    height: 28px
    }
.speed-package .action-offre {
    width: 96%;
    padding: 2%;
    margin: 2% 0
    }
.speed-package .reseaux-sociaux {
    width: 255px;
    padding-top: 5px !important
    }
.speed-package .action-offre .print-mail {
    width: 360px
    }
/* Elements des formulaires */
.speed-package .slider input[type="text"] {
    height: 13px
    }
.speed-package input[type="checkbox"] {
    width: 12px;
    height: 19px
    }
.speed-package #ModuleOSFormEnvoiAmi input[type="text"], .speed-package #ModuleOSFormEnvoiAmi textarea {
    padding: 5px !important
    }
.speed-package #offresspeciales fieldset {
    padding: 5px !important
    }
.speed-package .customTarifMin, .speed-package .customTarifMax {
    width: 50%;
    height: 31px
    }
.speed-package *:first-child + html .customTarifMax {
    width: 49%
    }
.speed-package .customPersonneBoxInner {
    width: 100%
    }
.speed-package .customDuree {
    width: 100%;
    height: 20px;
    line-height: 20px
    }
.speed-package .customSelect, .speed-package .infoBulles {
    width: 100%;
    padding: 3px 0;
    height: 20px;
    line-height: 20px
    }
.speed-package .arrow {
    width: 11px;
    height: 5px
    }
.speed-package .jquery-checkbox img {
    width: 118px;
    height: 40px
    }
/******************************************************************************************************************************
	(3)	Typographies
******************************************************************************************************************************/
.speed-package {
    /*font-size : 13px;*/
    font-family: "QuicksandBook"
    }
.speed-package #titreOffre h1 {
    font-size: 1.2em;
    text-align: left;
    text-transform: uppercase
    }
/* Sliders des filtres */
.speed-package .ui-slider .ui-state-active .ui-slider-tooltip, .speed-package .ui-slider .ui-state-focus .ui-slider-tooltip, .speed-package .ui-slider .ui-state-hover .ui-slider-tooltip {
    text-align: center;
    font-size: 0.9em
    }
.speed-package .ui-slider a {
    text-decoration: none
    }
.speed-package .ui-slider dt {
    text-align: center;
    font-size: 9px
    }
.speed-package .ui-slider li, .speed-package .ui-slider dd {
    font-size: 9px
    }
.speed-package .ui-slider {
    text-decoration: none !important
    }
/* Filtres	*/
.speed-package .ModuleOSTplLoading, .speed-package .ModuleOSLoadingMask {
    text-align: center
    }
.speed-package .message {
    text-align: center
    }
.speed-package .thematique p, .speed-package .slider p, .speed-package .duree p {
    text-align: left
    }
.speed-package .slider label, .speed-package .duree label, .speed-package .selection label.labelWithFormat, .speed-package fieldset legend {
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
    font-size: 13px
    }
.speed-package .slider p span {
    text-transform: none;
    font-size: 0.9em
    }
.speed-package #filtreOffre p {
    font-size: 1.1em;
    text-align: left;
    line-height: 18px
    }
.speed-package #filtreOffre p label {
    font-weight: normal
    }
.speed-package .filtrage {
    font-size: 0.7em
    }
.speed-package .ModuleOSCurrentFiltersSorts {
    text-align: left
    }
.speed-package ul.ModuleOSCurrentFiltersList li {
    font-size: 0.9em;
    line-height: 15px;
    list-style-type: none !important
    }
.speed-package .ModuleOSCurrentFiltersLabel {
    font-size: 13px;
    line-height: 30px;
    text-indent: 10px;
    text-transform: uppercase
    }
/* Boutons	*/
.speed-package .print-mail a {
    font-size: 11px;
    line-height: 30px;
    text-decoration: none !important;
    text-indent: 8px;
    font-weight: normal;
    text-align: left
    }
.speed-package .btnSubmit input {
    text-indent: 7px;
    font-weight: normal
    }
.speed-package a.ModuleOSUrlPdvForListe {
    text-decoration: none
    }
.speed-package a.ModuleOSUrlPdvForListe:hover {
    text-decoration: underline
    }
.speed-package .action-caracteristiques a {
    font-size: 11px;
    line-height: 30px;
    text-decoration: none;
    text-indent: 38px;
    font-weight: normal
    }
/* Caracteristiques	*/
.speed-package .caracteristiques ul li {
    font-size: 0.9em;
    text-align: right;
    list-style: none !important
    }
.speed-package .caracteristiques span {
    font-size: 0.9em
    }
/* Pagination	*/
.speed-package .pagination ul li a {
    font-size: 0.9em;
    text-decoration: none
    }
.speed-package .pagination ul li span {
    line-height: 18px
    }
/* Contenu De L'offre	*/
.speed-package a.btnViewMore {
    font-size: 1.1em;
    line-height: 1.3em;
    font-weight: normal;
    text-decoration: none
    }
.speed-package .ModuleOSMoreInfos, .speed-package .ModuleOSMoreRates {
    text-align: justify
    }
.speed-package .ModuleOSMoreInfos p {
    text-align: left
    }
.speed-package .offre_deplie {
    font-size: 1em
    }
.speed-package .offre_deplie a {
    text-decoration: underline
    }
.speed-package .content-offre h4 {
    background: none
    }
.speed-package .content-offre h4 a {
    font-size: 1.2em;
    font-weight: normal;
    text-decoration: none
    }
.speed-package .content-offre p {
    text-align: justify
    }
/* Elements Des Formulaires	*/
.speed-package .slider input[type="text"] {
    text-align: center;
    font-size: 0.8em;
    font-size: 0.7em	;
    /*line-height : 16px;*/
    line-height: 14px	;
    font-weight: bold
    }
.speed-package #filtreOffre input, .speed-package #filtreOffre select {
    font-size: 10px
    }
.speed-package fieldset {
    text-align: center
    }
.speed-package .customTarifMin, .customTarifMax {
    text-align: center;
    /*line-height : 16px;*/
    font-size: 0.9em
    }
.speed-package .customPersonneBoxInner {
    text-indent: 0;
    /*line-height : 16px;*/
    }
.speed-package .customSelect, .infoBulles {
    text-align: center;
    font-size: 0.9em
    }
.speed-package .jquery-checkbox {
    font-size: 20px;
    line-height: 40px
    }
/* *********************************************** 
* Speedpackage Version 1.0 
************************************************ */
.speed-package .btn {
    display: inline-block;
    /* IE7 inline-block hack */
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    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);
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -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)
    }
.speed-package .btn:hover, .speed-package .btn:active, .speed-package .btn.active, .speed-package .btn.disabled, .speed-package .btn[disabled] {
    color: #333;
    background-color: #e6e6e6
    }
.speed-package .btn:active, .speed-package .btn.active {
    background-color: #ccc 	
    }
.speed-package .btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e6e6e6;
    /* 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
    }
.speed-package .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
    }
.speed-package .btn.active, .speed-package .btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 	;
    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)
    }
.speed-package .btn.disabled, .speed-package .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
    }
.speed-package .btn-large {
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
    }
.speed-package .btn-large [class^="icon-"], .speed-package .btn-large [class*=" icon-"] {
    margin-top: 2px
    }
.speed-package .btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
.speed-package .btn-small [class^="icon-"], .speed-package .btn-small [class*=" icon-"] {
    margin-top: 0
    }
.speed-package .btn-mini {
    padding: 1px 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
    }
.speed-package .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
    }
.speed-package .btn-block + .speed-package .btn-block {
    margin-top: 5px
    }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
    }
.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    }
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    color: #fff;
    background-color: #222
    }
.btn-inverse:active, .btn-inverse.active {
    background-color: #080808 	
    }
button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
    padding: 0;
    border: 0
    }
.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: #08c;
    -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: #333;
    text-decoration: none
    }
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(../images/glyphicons-halflings.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-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-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] {
    background-image: url(../img/glyphicons-halflings-white.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
    }
/* *********************************************** 
*	Speedpackage Version 1.0 
************************************************ */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
    }
.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:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.ui-helper-clearfix {
    display: inline-block
    }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
    height: 1%
    }
.ui-helper-clearfix {
    display: block
    }
/* end clearfix */
.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
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=FF0000&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&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: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1.1em
    }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1em
    }
.ui-widget-content {
    background: #999;
    color: #222;
    border: none !important;
    width: 100%
    }
.ui-widget-content a {
    color: #222
    }
.ui-widget-header {
    border: 1px solid #4297d7;
    background: #727272 50% 50% repeat-x;
    color: #fff;
    font-weight: bold
    }
.ui-widget-header a {
    color: #fff
    }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
    border: none;
    background: transparent url(../images/radio.png) 50% -2px no-repeat;
    font-weight: bold;
    color: #F00;
    outline: none
    }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #F00;
    text-decoration: none;
    outline: none
    }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    background: transparent url(../images/radio.png) 50% -2px no-repeat;
    font-weight: bold;
    color: #1d5987;
    outline: none
    }
.ui-state-hover a, .ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none;
    outline: none
    }
.ui-state-active, .ui-widget-content .ui-state-active {
    background: transparent url(../images/radio.png) 50% -2px no-repeat;
    font-weight: bold;
    color: #e17009;
    outline: none
    }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e17009;
    outline: none;
    text-decoration: none
    }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #fad42e;
    background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% -2px repeat-x;
    color: #363636
    }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
    color: #363636
    }
.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% -2px repeat-x;
    color: #cd0a0a
    }
.ui-state-error a, .ui-widget-content .ui-state-error a {
    color: #cd0a0a
    }
.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd0a0a
    }
.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none
    }
.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: bold
    }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal
    }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_469bdd_256x240.png)
    }
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_469bdd_256x240.png)
    }
.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_d8e7f3_256x240.png)
    }
.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_6da8d5_256x240.png)
    }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(images/ui-icons_217bc0_256x240.png)
    }
.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_f9bd01_256x240.png)
    }
.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png)
    }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png)
    }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px
    }
.ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px
    }
.ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px
    }
.ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px
    }
.ui-corner-top {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px
    }
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px
    }
.ui-corner-right {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px
    }
.ui-corner-left {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px
    }
.ui-corner-all {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
    }
/* Overlays */
.ui-widget-overlay {
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30)
    }
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
    }
.ui-slider-horizontal {
    height: 0.5em
    }
.ui-slider-horizontal .ui-slider-handle {
    top: -0.1em;
    margin-left: -0.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: 140px;
    height: 100px
    }
.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.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
    }