html, body{
    /*background-color:#F2F6FF;*/
    font-family: "Georgia";
    font-size: 14px;
    margin:0px;
    padding:0px;
}

#header_link{
    padding	: 0.3em;
    background-color: #eee;
    border-radius : 0.3em;
    border-width : 1px;
    border-style : groove;
    border-color : whitesmoke;
}

.sectionSeparator{
    color: #4D4D4D; 
    background-color: lightgray; 
    border-radius: 0.3em;
    margin-bottom: 0.5em;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}

.minimalistTable_printer tbody{
    font-size: x-small;
}

.minimalistTable, .minimalistTable_printer, .minimalistTable_printer_micro{
    table-layout: auto;
    margin: 0em; 
    width: 100%;
    font-size: 12px;
    font-family: Trebuchet MS;
    border-collapse: collapse;
    color: #4D4D4D;
    clear: both;
    border-color: white;
    border-style: solid;
    border-width: 1px;
}

.minimalistTable td{
    padding: 0.5em;
    /*border-bottom-width: 1px;
    border-bottom-color: #63cbfe;
    border-bottom-style: dotted;*/
}

.minimalistTable_printer tbody td, .minimalistTable_printer_micro tbody td{
    /*padding: 0em;*/
    height: 25px;
    padding-right: 1em;
    vertical-align: middle;
    /*
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #63cbfe;
    */
}

.minimalistTable_printer_micro td{
    height: 20px;
}

.minimalistTable tbody tr:nth-child(2n+2), .minimalistTable_printer tbody tr:nth-child(2n+2), .minimalistTable_printer_micro tbody tr:nth-child(2n+2) {
    /*background-color: #F2F2F2;*/
    background-color: #F8F8F8;
}

.minimalistTable thead tr, .minimalistTable_printer thead tr, .minimalistTable_printer_micro thead tr{
    border-radius: 0.3em;
    background-color: wheat;
}
.minimalistTable thead tr:hover, .minimalistTable_printer thead tr:hover{
    background-color: wheat;
}
.minimalistTable thead td, .minimalistTable_printer_micro thead td{
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-color: #63cbfe;
    border-bottom-style: none;
    /*background-color: wheat;*/
    text-align: center;
}

.minimalistTable_printer thead td, .minimalistTable_printer_micro thead tr{
    /* padding: 1em;*/
    height: 25px;
    vertical-align: middle;
    font-weight: normal;
    text-align: center;
}

.minimalistTable tbody tr[id=selected_row]{
    background-color: #ccffcc;
}

/*.minimalistTable tr:hover, .minimalistTable tbody tr:nth-child(2n+2):hover, .minimalistTable_printer tr:hover{*/
.minimalistTable tr:hover, .minimalistTable tbody tr:hover, .minimalistTable_printer tr:hover{
    background-color: #bdf1fe;
}
.minimalistTable tfoot td, .minimalistTable_printer tfoot td, .minimalistTable_printer_micro tfoot td{
    background-color: wheat;
    font-weight: bold;
    border-top-width: 1px;
    border-top-color: #63cbfe;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #63cbfe;
    border-bottom-style: solid;
    vertical-align: middle;
}

.minimalistTable_printer tfoot td, .minimalistTable_printer_micro td{
    font-weight: normal;
}

.minimalistTable_printer tfoot tr, .minimalistTable_printer_micro tfoot tr{
    height: 30px;
}

.ghostTable{
    font-size: small;
}

.ghostTable td{

}

.dataTables_filter, .dataTables_paginate{
    float: right;
    margin: 1em;
    margin-right: 2em;
}

.dataTables_length, .dataTables_info{
    float: left;
    margin: 1em;
}

ataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333333 !important;
    border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333333 !important;
    border: 1px solid #cacaca;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, white 0%, gainsboro 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, white 0%, gainsboro 100%);
    /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #585858 0%, #111111 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #585858 0%, #111111 100%);
    /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    /* W3C */
    box-shadow: inset 0 0 3px #111;
}

.blueyText{
    color: grey;
}

.engravedText { 
    color: #3B5957;
    text-shadow: 0px 1px 0px rgba(255,255,255,.3), 0px -1px 0px rgba(0,0,0,.7);
}

.divWithContent{
    background-color: white;
    border-radius: 0.3em;
    margin-right: 0px;
    background-color: white;
    padding: 0.5em;
    padding-bottom: 0em;
    margin: 1em;
    color: #4D4D4D;
    font-family: sans-serif;
    line-height: 1.5;
    font-size: small;
    overflow: hidden;
}

.divWithNoBackground{
    border-radius: 0.3em;
    margin-right: 0px;
    padding: 0.5em;
    margin: 1em;
    color: 4D4D4D;
    font-family: sans-serif;
    line-height: 1.5;
    font-size: small;
    overflow: hidden;
}

.divWithContent_printer{
    background-color: white;
    padding: 0.5em;
    margin: 1em;
    color: 4D4D4D;
    font-family: sans-serif;
    line-height: 1.5;
    font-size: small;
    overflow: hidden;
}

.divWithTable{
    box-shadow: 3px 1px 1px #999;
    background-color: white;
    border-radius: 0.3em;
    margin: 1em;
    /*margin-right: 0px;*/
    margin-bottom: 2em;
    color: 4D4D4D;
    font-family: sans-serif;
    line-height: 1.5;
    font-size: small;
    overflow: hidden;
}

.divWithNoBackground, .divWithContent a, .divWithTable a, .minimalistTable a{
    color: royalblue;
    text-decoration: none;
}

.td_empty{
    background-color:  #eee;
}

/*Everything with a square border*/
.roundedPanel, .tableTitle, .buttons, .textArea{
    border-radius: 0.2em;
    border-style: solid;
    border-width: 1px;
}

/*Everything that requires padding*/
.roundedPanel{
    padding: 0.5em;
    border-radius: 0.2em;
    margin: 1px;
    background-color: wheat;
}
.roundedPanel a{
    color: brown;
}

/*Everything that requires a shadow*/
.sectionShadowedBackground{
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}

/*Everything that requires the standard background color*/
.sectionShadowedBackground{
    background-color:#F2F6FF;
}

/*Blue dotted border*/
.textBoxes, .combobox{
    border-width: 0px;
    border-bottom-width: thin;
    border-style: solid;
    border-color: #a9dbf4;
    margin-bottom: 7px;
    width: 170px;
    max-width: 95%
}


.nav{
    background: -webkit-gradient(linear, left top, left bottom, from(#63cbfe), to(#359dd1));
    background: -moz-linear-gradient(top,  #63cbfe,  #359dd1);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63cbfe', endColorstr='#359dd1');
    height: 40px;
    border-spacing: 0;
    border-width: 0;
    padding-right: 20px;
}

.nav a{
    color:#dae5fd;
    font-size: 12px;
    text-decoration: none;
}


.nav a:hover{
    color:#dae5fd;
    font-size: 12px;
    text-decoration: underline;
}


.nav a:active{
    color:#dae5fd;
    font-size: 12px;
    text-decoration: none;
}

.site_title{
    background: #000000;
    border-radius:0px 6px 6px 0px;
    height:100%;

}

.company_title{
}
.textArea{
    font-family: Verdana;
    font-size: small;
    color: #666666;
    width:400px;
    max-width: 90%;
    height: 100px;
    border-width: thin;
    border-style: solid;
    border-color: #a9dbf4;
    text-align: left;
    padding: .5em 2em .55em;
    padding:6px 6px 6px 6px;
    -moz-border-radius:6px 6px 6px 6px;
    margin-bottom: 1em;
}
.hasError{
    padding: 0.5em;
    border-style: solid;
    border-width: 1px;
    border-color: red;
    text-align: center;
    font-family: Verdana;
    font-size: small;
    background-color: #cc0000;
    text-shadow: 0 1px 0px #F75D59;
    color: #ffcccc;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.hasNotice{
    padding: 0.5em;
    border-style: solid;
    border-width: 1px;
    border-color: #00ff11;
    text-align: center;
    font-family: Verdana;
    font-size: small;
    background-color: #57E964;
    color: #006600;
    text-shadow: 0 1px 0px #66FF33;
    border-radius: .5em;
    -moz-border-radius: .5em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.hasInfo{
    padding: 0.5em;
    border-style: solid;
    border-width: 1px;
    border-color: #69fff4;
    text-align: center;
    font-family: Verdana;
    font-size: small;
    background-color: #2196f3;
    text-shadow: 0 1px 0px #487bf3;
    color: #69fff4;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.bodyText{
    font-family: "Verdana";
    font-size: 10px;
    color: #333333;
}
.excelTables{

}
.excelHeaderRow{
    background-color: #003366;
    color: #ccffff;
    font-weight: bold;
    text-align: center;
}
.excelOddRow{
    background-color: #99ccff;
}
.excelEvenRow{
    background-color: #ffffff;
}
.sectionBackground, .sectionShadowedBackground{
    font-family: "Arial";
    font-size: small;
    color: #222222;
    width: 100%;
    padding: 1em;
    padding-top: 0;
    margin-bottom: 2em;
    height: auto;
    text-align:center;
}

.sectionColumn{
    margin-left: 2em;
    float: left;
    padding-left: 1em;
    padding-right: 1em;
}

.tables, .excelTables {
    font-family: "Arial";
    font-size: small;
    color: #222222;
}
.tablesNoBorder {
    font-family: verdana;
    font-size: small;
    position: relative;
    top: 3px;
    color: #333333;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    border-top-style: none;
}
.topicTitle {
    font-family: Verdana;
    font-size: small;
    font-variant: small-caps;
    color: #333333;
    font-weight: bold;
}
.tableTitle {
    font-family: "Georgia";
    text-transform: uppercase;
    color: #00CCFF;
    font-size: 12;
    /*background-color: #333333;*/
    border: thin solid #00CCFF;
    text-align: center;
    -moz-border-radius: .5em;
    height: 2em;
    padding: 0.3em;
    height: auto;
    -moz-border-radius: .5em;
    -webkit-box-shadow: 0 px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
.tableSubTitle {
    font-family: "Georgia";
    text-transform: uppercase;
    color: #def6fe;
    text-align: center;
    font-size: 12;
    background-color: #00CCFF;
    border: thin solid #def6fe;
    text-align: center;
    -moz-border-radius: .5em;
    height: 2em;
    padding: 0.3em;
    height: auto;
    -moz-border-radius: .5em;
    -webkit-box-shadow: 0 px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
.tableSubTitle a{
    color: #def6fe;
    width: 94%;
}
.cssForms{
    padding: 0px;
    margin: 0px;
    margin-bottom: 4px;
    margin-right: 4px;
}
.fieldTitle {
    font-family: "Verdana";
    font-size: 12px;
    color: #333333;
    text-align: center;
    vertical-align: top;
    border-radius: .4em;
    background-color: #00ccff;
    padding: 0.5em;
    margin: 2px;
    font-weight: bold;
}
.textBoxes {
    font-family: sans-serif;
    font-weight: lighter;
    font-size: 12px;
    color: #666666;
    text-align: left;
    border-radius: 0.3em;
    background-color: aliceblue;
    padding:6px 6px 6px 6px;
    -moz-border-radius:6px 6px 6px 6px;

}
.listTitle{
    background: -webkit-gradient(linear, left top, left bottom, from(#63cbfe), to(#359dd1));
    background: -moz-linear-gradient(top,  #63cbfe,  #359dd1);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63cbfe', endColorstr='#359dd1');
    height: 30px;
    border-spacing: 0;
    border-width: 0;
    padding-right: 20px;

    padding:6px 6px 6px 6px;
    -moz-border-radius:6px 6px 6px 6px;
    border-radius:6px 6px 6px 6px;

    font-family: verdana;
    font-size: 12px;
    font-weight:bold;
}
.listTitle2, .listTitleClickable{
    /*background: -webkit-gradient(linear, left top, left bottom, from(#63cbfe), to(#359dd1));
    background: -moz-linear-gradient(top,  #63cbfe,  #359dd1);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63cbfe', endColorstr='#359dd1');
    height: 1.3em;*/
    background-color: wheat;
    border-spacing: 0;
    border-width: 0;
    padding-right: 20px;
    text-align: center;

    padding:5px;
    -moz-border-radius:0.3em;
    border-radius:0.3em;
    margin-bottom: 0.5em;

    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight:bold;
}
.listTitleClickable{
    color: brown;
}
.notices {
    font-family: verdana;
    font-size: small;
    font-weight: bold;
    text-align: center;
    border: none;
    position: relative;
    top: 20px;
    color: #309120;
    background-color: palegreen;
    padding: 0.6em;
    border-radius: 0.3em;
}
.tags{
    padding:			1px 2px;
    font-size:			0.9em;
    color:				#038782;
}
.tagsField{
    background-color: #FFFFFF;
    border-radius: .3em;
    -moz-border-radius: .3em;
    opacity: 0.8;
}
.errors{
    font-family: verdana;
    font-size: small;
    border: none;
    border-radius: 0.3em;
    padding: 0.5em;
    background-color: #ffcccc;
    font-weight: bold;
    text-align: center;
    position: relative;
    top: 20px;
    color: #f31c1c;
}
.thumbup{

    background-color: #e2fed6;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
    border: solid 2px #41A317;
    line-height: 2;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.thumbdown{
    background-color: #fed9d6;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
    border: solid 2px #f80707;
    line-height: 2;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.generalcomment{
    background-color: #EEEEEE;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
    border: solid 2px #AAAAAA;
    line-height: 2;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.solution{
    background-color: #def6fe;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
    border: solid 2px #14a6e9;
    line-height: 2;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.companyresponse{
    background-color: #fef5dd;
    text-shadow: 0 1px 1px rgba(0,0,0,.1);
    border: solid 2px #fbc805;
    line-height: 2;
    border-radius: .3em;
    -moz-border-radius: .3em;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}
.gotissuezRight{
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    padding-right: 3px;
    padding-left: 7px;
    padding-bottom: 3px;
    padding-top: 7px;
    border-right-color: #10eff5;
    border-left-color: #10eff5;
    border-bottom-color: #10eff5;
    border-top-color: #10eff5;
    font-family: verdana;
    font-size: small;
}
.gotissuezLeft{
    border-top-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-left-style: solid;
    padding-right: 3px;
    padding-left: 7px;
    padding-bottom: 3px;
    padding-top: 7px;
    border-right-color: #10eff5;
    border-left-color: #10eff5;
    border-bottom-color: #10eff5;
    border-top-color: #10eff5;
    font-family: verdana;
    font-size: small;
}
.selectedThumb{
    color: #ffd500;
    font: 14px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: .3em 2em .3em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);


    border: solid 1px #118425;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#63cbfe), to(#359dd1));
    background: -moz-linear-gradient(top,  #63cbfe,  #359dd1);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#63cbfe', endColorstr='#359dd1');
}
.unselectedOption{
    color: #ffd500;
    color: #ffd500;
    font: 14px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: .3em 2em .3em;
    text-shadow: 0 1px 1px #ffffff;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);


    border: solid 1px #ffd500;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fef3bd));
    background: -moz-linear-gradient(top,  #ffffff,  #fef3bd);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fef3bd');
}
.selectedOption{
    color: #118425;
    font: 14px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: .3em 2em .3em;
    text-shadow: 0 1px 1px #ffffff;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);


    border: solid 1px #118425;
    background: #07bd2b;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#07bd2b));
    background: -moz-linear-gradient(top,  #ffffff,  #07bd2b);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#07bd2b');
}
.unselectedThumb{
    color: #ffd500;
    font: 14px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: .3em 2em .3em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);


    border: solid 1px #ffd500;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fef3bd));
    background: -moz-linear-gradient(top,  #ffffff,  #fef3bd);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fef3bd');
}
.buttons, .buttons_frozen, .buttons_selected {
    color: #F2F6FF;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding-top: .55em;
    padding-bottom: .5em;
    text-align: center;
    border-radius: .3em;
    background-color: darkslategray;
    box-shadow: 2px 2px 1px rgba(0,0,0,.2);
    width: 90%;
    margin-top: 0em;
    margin-bottom: 0px;
    border:none;

    /*
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background: #00ccff;
    background: -webkit-gradient(linear, left top, left bottom, from(#071638), to(#0a0f1a));
    background: -moz-linear-gradient(top,  #071638,  #0a0f1a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#071638', endColorstr='#0a0f1a');
    */
}
.buttons_frozen {
    color: wheat;
    background: #666;
}
.buttons_selected{
    color: greenyellow;
    background: #07bd2b;
}
.buttons2 {
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #134475) );
    background:-moz-linear-gradient( center top, #79bbff 5%, #134475 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#134475');
    background-color:#79bbff;
    -webkit-border-top-left-radius:0px;
    -moz-border-radius-topleft:0px;
    border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0px;
    border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -moz-border-radius-bottomright:0px;
    border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    border-bottom-left-radius:0px;
    text-indent:0;
    border:1px solid #84bbf3;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:40px;
    line-height:40px;
    width:100px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #528ecc;
}
.buttons2:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #134475), color-stop(1, #79bbff) );
    background:-moz-linear-gradient( center top, #134475 5%, #79bbff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#134475', endColorstr='#79bbff');
    background-color:#134475;
}.buttons2:active {
    position:relative;
    top:1px;
}
/* This button was generated using CSSButtonGenerator.com */
.buttonDelete{
    background-color: red;
    border-radius: .5em;
}

.buttons:hover{
    color: greenyellow;
    /*
    color:#00ccff;
    background: -webkit-gradient(linear, left top, left bottom, from(#14347b), to(#0a0f1a));
    background: -moz-linear-gradient(top,  #14347b,  #0a0f1a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#14347b', endColorstr='#0a0f1a');
    */
}

.buttons:active{
    color:#00ccff;
    background: -webkit-gradient(linear, left top, left bottom, from(#071638), to(#0a0f1a));
    background: -moz-linear-gradient(top,  #071638,  #0a0f1a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#071638', endColorstr='#0a0f1a');
}
.combobox {
    color: #555;
    font-family: sans-serif;
    overflow: auto;
    overflow-y: auto;
    overflow-wrap: break-word;
    text-wrap: avoid;
    font-weight: lighter;
    font-size: 12px;
    padding: 1em 1em 1em;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
    padding:6px 6px 6px 6px;
    -moz-border-radius:6px 6px 6px 6px;
    width: 90%;


    /*background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
    background: -moz-linear-gradient(top, #ffffff, #dddddd);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d4d0', endColorstr='#86827f');
    */
}
.listOfRegistered, .divListCenter, .divListLeft, .divListRight, .divBelow{
    margin: 0.5em;
    font-size: small;
}
.listOfRegistered{
    float: left;
}
.divListRight{
    float: right;
}
.divListCenter{
    float: left;
    position: relative;
    left: 50%;
}
.divBelow{
    margin-bottom: 2em;
}
.divListLeft{
    float: left;
}
.boldBlue{
    font-size: small;
    font-weight: bold;
    color: #359dd1;
}

body {
    background: #ededed;
    margin: 0;
    padding: 0;
}

#menu_wrap {
    position: relative;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    padding-right: 0px;
    width: 100%;
    height: 40px;
    list-style-type: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
}

.button a {
    cursor: pointer;
    text-align: center;
    font-family: sans-serif;
    font-size: small;
    font-weight: lighter;
    position: relative;
    min-width: 50px;
    height: 20px;
    float: left;
    padding: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.button:first-child a {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-topleft-radius: 4px;
    -moz-border-bottomleft-radius: 4px;
    border-top-left-radius: 4;
    border-bottom-left-radius: 4px;
}

.Gray,.Gray .button a {
    color: #e9e9e9;
    background: #888888;
    border-right: solid 1px #575757;
    background: -moz-linear-gradient(top, #888888 0%, #575757 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#575757));
    background: -webkit-linear-gradient(top, #888888 0%,#575757 100%);
    background: -o-linear-gradient(top, #888888 0%,#575757 100%);
    background: -ms-linear-gradient(top, #888888 0%,#575757 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#575757',GradientType=0 );
    background: linear-gradient(top, #888888 0%,#575757 100%);
}

.Gray .button a:hover,.Gray .button a:focus {
    background: #757575;
    background: -moz-linear-gradient(top, #757575 0%, #4b4b4b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#4b4b4b));
    background: -webkit-linear-gradient(top, #757575 0%,#4b4b4b 100%);
    background: -o-linear-gradient(top, #757575 0%,#4b4b4b 100%);
    background: -ms-linear-gradient(top, #757575 0%,#4b4b4b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#4b4b4b',GradientType=0 );
    background: linear-gradient(top, #757575 0%,#4b4b4b 100%);
}

.Gray .button a:active{
    color: #afafaf;
    background: #575757;
    background: -moz-linear-gradient(top, #575757 0%, #888888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#888888));
    background: -webkit-linear-gradient(top, #575757 0%,#888888 100%);
    background: -o-linear-gradient(top, #575757 0%,#888888 100%);
    background: -ms-linear-gradient(top, #575757 0%,#888888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#888888',GradientType=0 );
    background: linear-gradient(top, #575757 0%,#888888 100%);
}

#active_link{
    color: #00ff11;
}

.button:last-child a {
    float: left;
    border: none;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.puffy_div{
    padding-top: 0.7em; 
    height: 2em;
}