/* @group Basics */
*:focus {
    outline: none;
}

* {
    margin: 0;
    padding: 0;
    font-family: verdana;
}

img {
    border: 0;
}

ul {
    list-style: none;
}

i, .inv {
    display: none;
}

.clear {
    clear: both;
}

pre {
    text-align: left;
}

/* @end */

/* @group Formatting */

body {
    background-color: #f5f5f5;
    /* background-color: #F0F0F0; */
    text-align: center;
}

#body-start {
   /* background-image: url('/img/finger1.png');
    background-repeat: no-repeat;*/
}

#body-normal {

   /* background-image: url('/img/fingerprint_35_.jpg');
    background-repeat: no-repeat;*/
}

a {
    font-size: 14px;
    color: #525257;
    text-decoration: none;
}

a:hover {
    /*text-decoration: underline;*/
    color:#000;
}

.link:hover
{color:#000;}

h1 {
    font-size: 21px;
    color: #000000;
    margin-bottom: 20px;
}

h2 {
    font-size: 20px;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 20px;
}

h3 {
    font-size: 14px;
    color: #000000;
    margin-bottom: 20px;
}

p {
    margin-bottom: 10px;
    font-weight: bold;
}

em {
    color: #F00;
    font-weight: normal;
    font-style: normal;
}

/* @end */

/* @group fw */

#bot {
    margin: 0px auto;
    padding: 0px;
    /*background-image: url('/img/bg2.jpg'),url('/img/bg3.jpg') ; */
    /*background-repeat: no-repeat,repeat-x;                        */
    /*background-position:top right;    */
    background-image: url('/img/bg3.jpg');
    background-repeat: repeat-x;
    text-align: left; 
}

/* Changes   03022014 Layout */

#footer-nav {
    margin: 0px auto;
}

#footer-nav ul li:nth-child(2) {
    /*border-left:1px solid #00579C;*/
}

/* base.css  96/132 */
#fw {
    width: 1000px;
    margin: 0px auto;
    text-align: left;
    position: relative;
}

/* base.css  109/145 */
#fwYear {
    position: absolute;
    top: 0px;
    right: 0;
    height: 82px;
    font-size: 21px;
    color: #525257;
    font-weight: bold;
    padding: 4px 10px;
   /* background-color: rgba(21, 87, 154, 0.5);         */
}

/* base.css  196/228 */
#nav {
    padding: 65px 0 0 0;
    border-bottom: 1px solid #d5d5d5;
    clear: both;
}

/* base.css 119/155 */

#logo {
    text-align: right;
    background-color: white;
    width: 210px;
    padding-right: 10px;
    padding-top:12px;
    float: left;
}

/* #fw {
	width: 1000px;
	margin: 20px auto;
	text-align: left;
	position: relative;
}
*/
#fwLogin {
    position: absolute;
    /* top: 46px; */
    top: 46px;
    left: 0;
    color: #FFFFFF;
}

/*
#fwYear {
	position: absolute;
	top: 0px;
	left: 0;
	font-size: 21px;
	color: #00579C;
	font-weight: bold;
	padding: 4px 0;
}
*/
/* #logo {
	text-align: right;
}
*/
#nav {

}

#repanetcarouselspinner-item-1,#repanetcarouselspinner-item-0
{width:650px!important;}

#fwTest {
    position: absolute;
    top: 0;
    right: 120px;

    text-align: left;
}

#fwTest table {
    border-collapse: collapse;
}

#fwTest table tr {
}

#fwTest table tr td {
    border: 1px solid #900;
    background-color: #FCC;
    color: #900;
    font-size: 10px;
    padding: 3px;
}

/* @end */

/* @group #fwLogin */

#fwLogin {
    padding-top: 58px;
}

#fwLogin ul {
}

#fwLogin ul li {
    display: inline;
    float: left;
    position: relative;
}

#fwLogin ul li a {
    display: block;
    padding: 4px 8px;
    margin-right: 8px;
    background-color: #00579C;
    color: #fff;
    font-weight: 700;
}

#fwLogin ul li span {
    display: block;
    padding: 4px 8px;
    margin-right: 8px;
}

#fwLogin ul li span {
    padding-left: 0;
    color: #01458E;
    font-weight: 700;
}

#fwLogin ul li a:hover {
    background-color: #EEE;
    color: #00579C;
    text-decoration: none;
}

#fwLogin ul li.logout a:hover {
    /* background-color: #FCC; */
}

#fwLogin ul li.active a {
    background-color: #00579C;
    color: #FFF;
}

#fwLogin li, #fwLogin a {
    font-size: 12px;
}

/* @end */

/* @group #nav */

/*#nav {
	padding: 20px 0 0 0;
	border-bottom: 1px solid #00579C;
}
*/
#nav ul {
}

#nav ul li {
    display: inline;
    float: left;
    position: relative;
}

#nav ul li.dropdown {
    background: url(../img/bg_dropdown.png) left center no-repeat;
    padding-left: 10px;
}

#nav ul li a {
    display: block;
    padding: 8px 8px;
    margin-right: 8px;
}

/*#nav ul li:first-child a {
	padding-left: 0;
}*/
#nav ul li a:hover {
    background-color: #EEE;
    text-decoration: none;
}

#nav ul li.logout a:hover {
    background-color: #FCC;
}

#nav ul li.active a {
    background-color: #2277cc;
    color: #FFF;
    /*font-weight: 700;      */
}

#nav ul li ul {
    display: none;
    border: 1px solid #0055a4;
    width: 200px;
    background-color: #FFF;
    z-index: 100;
}

#nav ul li:hover ul {
    display: block;
    position: absolute;
}

#nav ul li ul li {
    float: none;
    display: block;
    margin: 0;
}

#nav ul li ul li a,
#nav ul li.active ul li a {
    display: block;
    margin-right: 0;
    background-color: #FFF;
    color: #0055a4;
}

#nav ul li ul li.active a,
#nav ul li ul li a:hover,
#nav ul li.active ul li.active a,
#nav ul li.active ul li a:hover {
    color: #FFF;
    background-color: #0055a4;
}

/* @end */

/* @group #subnav */

#subnav {
    margin: 0 0 20px 0;
}

#subnav ul li {
    display: inline;
}

/* @end */

/* @group #content */

#content {
    margin: 20px 0;
    font-size: 14px;
}

div#center, div.center {
    float: left;
    width: 990px;
}

div#left, div.left {
    float: left;
    width: 495px;
}

div#leftShort, div.leftShort {
    float: left;
    width: 326px;
}

div#right, div.right {
    margin-left: 505px;
}

div#threeLeft, div#threeMiddle, div#threeRight,
div.threeLeft, div.threeMiddle, div.threeRight {
    width: 326px;
}

div#threeLeft, div.threeLeft {
    float: left;
    margin-right: 11px;
    
}

div#threeMiddle, div.threeMiddle {
    float: left;
}

div#threeRight, div.threeRight {
    float: right;
    /*margin-left: 674px;*/
}

/* @end */

/* @group #footer */

#footer {
    padding: 50px 0 20px 0;
    border-top: 0px solid #0055a4;
    /* Layout change 03022014 */
    margin: 0 auto;
    width: 1000px;
   
    
}

#footer ul li:nth-child(1) {
   /* border-left: 1px solid #0055a4;*/
}

#footer ul {
    padding: 0;
}

#footer ul li {
    display: inline;
    float: right;
    text-align: right;
}

#footer ul li a {
    display: block;
    padding: 4px 8px;
   /* margin-left: 8px;*/
}

/*#footer ul li:last-child a {
	padding-right: 0;
}*/
#footer ul li a:hover {
    background-color: transparent;
    text-decoration: none;
	color: #2277cc;
}

#footer ul li.active a {
    background-color: transparent;
    color: #FFF;
	
}

#footer #years ul li {
    display: inline;
    float: left;
    text-align: left;
}

#footer #years ul li a {
    margin-left: 0px;
    margin-right: 8px;
}

/* @end */

/* @group Buttons */

a.button, button.button {
    display: inline-block;
    background-color: #0055a4;
    color: #fff;
    padding: 6px 6px;
    margin: 1px;
    /* border: 1px outset #CCC; */
    font-size: 12px;
}

a.button:hover, button.button:hover {
    text-decoration: none;
    color: #0055a4;
    border-color: #FFF;
    background-color: #EEE;
  
}

a.button.image, button.image.button {
    padding: 2px 2px;
    width: 16px;
    height: 16px;
    background-position: 2px 2px;
    background-repeat: no-repeat;
    color: #0055a4;
}

a.button.image:hover, button.image.button:hover {

}

a.button.green, button.button.green {
    background-color: #CFC;
}

a.button.image.text, button.image.text.button {
    width: auto;
    padding-left: 24px;
}

.button.image.edit {
    background-image: url(../img/icons/pencil.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.create {
    background-image: url(../img/icons/add.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.delete {
    background-image: url(../img/icons/bin.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.next {
    background-image: url(../img/icons/arrow_right.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.prev {
    background-image: url(../img/icons/arrow_left.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.view {
    background-image: url(../img/icons/script.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.back {
    background-image: url(../img/icons/arrow_undo.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.add {
    background-image: url(../img/icons/book_add.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.info {
    background-image: url(../img/icons/information.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.accept {
    background-image: url(../img/icons/accept.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.deny {
    background-image: url(../img/icons/delete.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.list {
    background-image: url(../img/icons/book_open.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.print {
    background-image: url(../img/icons/printer.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.su {
    background-image: url(../img/icons/shield_go.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.up {
    background-image: url(../img/icons/arrow_up.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.down {
    background-image: url(../img/icons/arrow_down.png);
    background-color: transparent!important;
    border: none!important;
}

.button.image.empty {
    background-image: none;
}

ul.buttonList {

}

ul.buttonList.right {
    text-align: right;
}

ul.buttonList li {
    display: inline;
    margin: 1px;
    padding: 0;
}

/* @end */

/* @group Forms */

form, .formme {
}

.formme h3 {
    font-size: 14px;
    color: #00000;
    margin-bottom: 10px;
}

form fieldset,
div.fieldset, .formme fieldset {
    border: 1px solid #0055a4;
    padding: 10px;
    margin-bottom: 20px;
}

form fieldset legend, .formme fieldset legend {
    color: #0055a4;
    background-color: transparent!important;
    padding: 0 8px;
}

form ul, .formme ul {
}

form ul li, .formme ul li {
    text-align: right;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 12px;
}

form ul li.left, .formme ul li.left {
    text-align: left;
}

form ul li.sep, .formme ul li.sep {
    border-top-color: #0055a4;
}

form ul li.check, .formme ul li.check {
    text-align: left;
}

form ul li:first-child, .formme ul li:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
}

form ul li label, .formme ul li label {
    float: left;
    font-size: 12px;
}

form ul li a,
form ul li label a, .formme ul li a,

,
.formme ul li label a {
    font-size: 12px;
}

form ul li label.inline, .formme ul li label.inline {
    float: none;
    font-size: 12px;
}

form ul li.check label, .formme ul li.check label {
    float: none;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    display: inline-block;
}

form ul li.radio label.inline, .formme ul li.radio label.inline {
    padding: 0 5px;
}

form ul li input.text, .formme ul li input.text {
    font-size: 12px;
    width: 200px;
}

form ul li textarea, .formme ul li textarea {
    font-size: 12px;
    height: 60px;
    width: 200px;
}

form #right ul li textarea, .formme #right ul li textarea {
    width: 300px;
}

form ul li select, .formme ul li select {
    font-size: 12px;
    width: 206px;
}

form ul li.header, .formme ul li.header {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}

form ul li span.label, .formme ul li span.label {
    margin-right: 20px;
}

form ul li div.input, .formme ul li div.input {
    display: inline;
    /*width: 180px;*/
    /*margin-left: 120px;*/
    /*text-align: left;*/
}

/* @end */

/* @group Forms Table */

form table, .formme table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

form table tr, .formme table tr {

}

form table tr th,
form table tr td,
.formme table tr th,
.formme table tr td {
    font-size: 12px;
}

form table tr th, .formme table tr th {
    padding: 3px;
    text-align: left;
}

form table tr td, .formme table tr td {
    padding: 3px;
}

form table tr.available, .formme table tr.available {
    background-color: #CFC;
}

form table tr.full, .formme table tr.full {
    background-color: #FCC;
}

form table tr.oldOverview td label, .formme table tr.oldOverview td label {
    color: #999;
}

form table tr.cancelledOverview td label, .formme table tr.cancelledOverview td label {
    color: #999;
    text-decoration: line-through;
}

form table tr.old, .formme table tr.old {
    background-color: #EEE;
    color: #666;
}

form table tr.cancelled, .formme table tr.cancelled {
    background-color: #EEE;
    color: #666;
}

form table tr.cancelled label, .formme table tr.cancelled label {
    text-decoration: line-through;
}

form table tr td.right, form table tr th.right, .formme table tr td.right, form table tr th.right {
    text-align: right;
}

/* @end */

/* @group Overview */

.overview ul li {
    margin-top: 10px;
    border-top: 1px solid #0055a4;
    padding-top: 10px;
}

.overview ul li:first-child {
    margin-top: 0;
    border-top: 1px solid #FFF;
    padding-top: 0;
}

/* @end */

/* @group table.list */

table.list {
    border-collapse: collapse;
}

table.list tr {
}

table.list tr th, table.list tr td {
    padding: 3px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
}

table.list tr th a, table.list tr td a {
    font-size: 12px;
}

table.list tr th {

}

table.list tr td {
    /*border-bottom: 1px solid #CCC; 
    border-top: 1px solid #CCC; */
}

table.list tr.active {
    background-color: #0055a4;
}

table.list tr.active td, table.list tr.active th, table.list tr.active a {
    color: #FFF;
}

table.list tr.red td {
    color: #C00;
}

table.list tr:hover td {
   /* background-color: #EEE;*/
}

table.list tr:hover td, table.list tr:hover th {
    color: #000;
}

table.list tr:hover a {
    color: #0055a4;
}

table.list tr.ok {
    background-color: #CFC;
}

table.list tr.warn {
    background-color: #FFC;
}

table.list tr.error {
    background-color: #FCC;
}

table.list tr th.buttons, table.list tr td.buttons {
    width: 1%;
}

table.list span.old {
    color: #999;
}

table.list span.cancelled {
    color: #999;
    text-decoration: line-through;
}

table.list tr td.detailBoxBelow {
    border-bottom: none;
}

table.list tr td.detailBox {
    border-top: none;
    padding-bottom: 10px;
}

/* @end */

/* @group table.view */

table.view {
    border-collapse: collapse;
    margin-bottom: 10px;
}

table.view tr {
}

table.view tr th, table.view tr td {
    padding: 3px;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

table.view tr th a, table.view tr td a {
    font-size: 12px;
}

table.view tr th {
    padding-right: 13px;
}

table.view tr.ok {
    background-color: #CFC;
}

table.view tr.error {
    background-color: #FCC;
}

/* @end */

/* @group Messages */

.msg {
    margin: 10px 0;
    border: 1px solid #0055a4;
    background-color: #FFF;
    padding: 9px;
}

.msg.ok {
    border-color: #090;
    background-color: #CFC;
}

.msg.error {
    border-color: #900;
    background-color: #FCC;
}

.msg.notice {
    border-color: #990;
    background-color: #FFC;
}

/* @end */

/* @group Lists */

ul.feedback {
    border-top: 1px solid #0055a4;
    margin: 10px 0;
    width: 495px;
}

ul.feedback li {
    color: #0055a4;
    padding: 10px;
    border-right: 1px solid #0055a4;
    border-bottom: 1px solid #0055a4;
    border-left: 1px solid #0055a4;
    background-color: #EEE;
}

/* @end */

#profiler {
}

#profiler table {
    border-collapse: collapse;
}

#profiler table tr {
}

#profiler table tr td {
    border: 1px solid #CCC;
    background-color: #EEE;
    padding: 3px;
    text-align: left;
}

.cake-sql-log {
    display: none;
    text-align: left;
    background-color: #FCC;
    overflow: hidden;
    margin: 10px;
    border-collapse: collapse;
}

.cake-sql-log td, .cake-sql-log th {
    padding: 2px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #FFF;
    font-size: 10px;
}

/* @group jQuery UI Datepicker */

/*.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-one-month {
	background-color: #EEE;
	border: 1px solid #00579C;
}*/

/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
    padding: 0;
    margin: 0;
    background: #ddd;
    width: 185px;
}

#ui-datepicker-div {
    width: 200px;
    display: none;
    border: 1px solid #0055a4;
    z-index: 100; /*must have*/

}

.ui-datepicker-inline {
    float: left;
    display: block;
    border: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-dialog {
    padding: 5px !important;
    border: 4px ridge #ddd !important;
}

.ui-datepicker-disabled {
    position: absolute;
    z-index: 100;
    background-color: white;
    opacity: 0.5;
}

button.ui-datepicker-trigger {
    width: 25px;
}

img.ui-datepicker-trigger {
    margin: 2px;
    vertical-align: middle;
}

.ui-datepicker-prompt {
    float: left;
    padding: 2px;
    background: #ddd;
    color: #000;
}

* html .ui-datepicker-prompt {
    width: 185px;
}

.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
    clear: both;
    float: left;
    width: 100%;
    color: #0055a4;
}

.ui-datepicker-control {
    background-color: #FFF;
    /*background: #00F;*/
    padding: 2px 0px;
    border-bottom: 1px solid #0055a4;
}

.ui-datepicker-links {
    background: #FFF;
    padding: 2px 0px;
    border-bottom: 1px solid #0055a4;
}

.ui-datepicker-control, .ui-datepicker-links {
    font-weight: bold;
    font-size: 80%;
}

.ui-datepicker-links label {
    /* disabled links */
    padding: 2px 5px;
    color: #888;
}

.ui-datepicker-clear, .ui-datepicker-prev {
    float: left;
    width: 34%;
}

.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
    float: right;
    text-align: right;
}

.ui-datepicker-current {
    float: left;
    width: 30%;
    text-align: center;
}

.ui-datepicker-close, .ui-datepicker-next {
    float: right;
    /*width: 34%;*/
    text-align: right;
}

.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
    float: left;
    text-align: left;
}

.ui-datepicker-header {
    padding: 1px 0 3px;
    background: #FFF;
    text-align: center;
    font-weight: bold;
    height: 1.3em;
    border-bottom: 1px solid #0055a4;
}

.ui-datepicker-header select {
    background: #0055a4;
    color: #fff;
    border: 0px;
    font-weight: bold;
}

.ui-datepicker-new-month {
    margin-right: 5px;
}

.ui-datepicker {
    background: #ccc;
    text-align: center;
    font-size: 100%;
}

.ui-datepicker a {
    display: block;
    width: 100%;
}

.ui-datepicker-title-row {
    background: #CCC;
}

.ui-datepicker-days-row {
    background: #EEE;
    color: #666;
}

.ui-datepicker-week-col {
    background: #EEE;
    color: #fff;
}

.ui-datepicker-days-cell {
    color: #000;
    border: 1px solid #FFF;
}

.ui-datepicker-days-cell a {
    display: block;
}

.ui-datepicker-week-end-cell {
    background: #EEE;
}

.ui-datepicker-title-row .ui-datepicker-week-end-cell {
    background: #CCC;
}

.ui-datepicker-days-cell-over {
    background: #fff;
    border: 1px solid #777;
}

.ui-datepicker-unselectable {
    color: #888;
}

.ui-datepicker-today {
    background: #fcc !important;
}

.ui-datepicker-current-day {
    background: #999 !important;
}

.ui-datepicker-status {
    background: #ddd;
    width: 100%;
    font-size: 80%;
    text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #000;
}

.ui-datepicker-inline .ui-datepicker-links a {
    padding: 0 5px !important;
}

.ui-datepicker-control a, .ui-datepicker-links a {
    padding: 2px 5px !important;
    color: #00579C !important;
    font-weight: normal;
}

.ui-datepicker-title-row a {
    color: #00579C !important;
}

.ui-datepicker-control a:hover {
    /*background: #fdd !important;*/
    color: #000 !important;
}

.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
    background: #ddd !important;
    color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
    border: 1px solid #777;
}

.ui-datepicker-one-month {
    float: left;
    width: 185px;
}

.ui-datepicker-new-row {
    clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.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*/
}

/* @end */

/* @group TABLE buttonList */

table.buttonList {
    border: none;
    margin: 0;
    padding: 0;
    display: inline;
}

table.buttonList tr {
    border: none;
    padding: 0;
    margin: 0;
}

table.buttonList tr td {
    /*border: 1px solid #CCC;  */
    padding: 0;
    margin: 0;
}

table.buttonList tr td a.button {
    border: none;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 20px;
}

/* @end */

/* @group Contact */

table.address tr td {
    padding-bottom: 10px;
    padding-right: 10px;
}

/* @end */

/* @group Group Permissions */

table.permissions {
    border-collapse: collapse;
}

table.permissions th,
table.permissions td {
    border: 1px solid #CCC;
    text-align: center;
}

table.permissions td.right, table.permissions th.right {
    text-align: right;
}

table.permissions td.left, table.permissions th.left {
    text-align: left;
}

table.permissions td.level0 {
}

table.permissions td.level1 {
    background-color: #9F9;
}

table.permissions td.level2 {
    background-color: #3F3;
}

/* @end */

li.onlyIfOwnerParticipates {
    display: none;
}

/* @group Legend */

.legend {
    margin-top: 20px;
    border: 1px solid #999;
    padding: 3px;
    width: 50%;
}

.legend h3 {
    margin-bottom: 3px;
    color: #666;
}

.legend ul li {
    color: #666;
}

/* @end */

/* @group Earnings Seminar */

/*#earningsSeminar table tr td.col1 { width: px; }*/
#earningsSeminar table tr td.col2 {
    width: 175px;
}

#earningsSeminar table tr td.col3 {
    width: 100px;
}

#earningsSeminar table tr td.col4 {
    width: 100px;
}

#earningsSeminar table tr td.col5 {
    width: 100px;
}

#earningsSeminar table tr td.col6 {
    width: 200px;
}

/* @end */

/* @group Earnings All */

#earningsAll table.expenses, #earningsAll table.income {
    margin-bottom: 20px;
}

#earningsAll table tr td.col1 {
    width: 225px;
}

#earningsAll table tr td.col2 {
    width: 225px;
}

#earningsAll table tr td.col3 {
    width: 225px;
}

/* @end */

/* @group Support Report */

#supportReport fieldset.quarter {
    /*background-color: #EEE;*/
}

#supportReport fieldset.quarter legend {
    /*background-color: #EEE;*/
    border: 1px solid #00579C; 
}

#supportReport fieldset.cumulative {
    /*background-color: #EEE;*/
}

#supportReport fieldset.cumulative legend {
    /*background-color: #EEE;*/
    border: 1px solid #00579C;
}

#supportReport table tr td.col1 {
    width: 225px;
}

#supportReport table tr td.col2 {
    width: 225px;
}

#supportReport table tr td.col3 {
    width: 225px;
}

/* @end */

/* @group priceBlock */

#priceBlock.loading ul * {
    color: #DDD;
}

/* @end */

/* @group christmas */

fieldset.christmas {
    border-color: #C00;
}

fieldset.christmas legend {
    color: #C00;
}

fieldset.christmas p {
    color: #C00;
    margin: 0px 0;
    padding: 0 0 0 0px;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -3px;
    margin-bottom: -3px;
    margin-top: -3px;
}

/* @end */

[id^="standoxcarouselspinner-"], [id^="standoxcarouselnav-"] {
    font-family: sans-serif;
    color: #3c3c3c;
    background: #fcfcfc;
    /*border: 2px solid #00579C; */
    border-radius: 25px;
    text-decoration: none;
    width: 450px;
    height: 250px;
    padding: 10px 0px 5px 15px;
    margin: 10px;
    font-size: 20px;
    background-image: linear-gradient(to bottom, rgba(0, 48, 93, 0.95) 0%, rgba(2, 77, 146, 0.95) 100%)!important;
}

[id^="standoxcarouselnav-"] {
    text-decoration: none;
    display: block;
    position: relative;
    float: left;
    width: 45px;
    height: 16px;
    font-size: 12px;
    padding: 5px 0px 5px 10px;
    margin: 5px;
}

[id^="standoxcarouselspinner-"], [id^="standoxcarouselnav-item-"] {
    display: block;
    position: absolute;
}

[id^="standoxcarouselspinner-"] {
    margin-left: -150px;
}

[id^="standoxcarouselnav-item-"] {
    display: none;
    margin-left: 350px;
}

.no-touch [id^="standoxcarouselspinner-"]:hover, .no-touch [id^="standoxcarouselnav-"]:hover, [id^="standoxcarouselnav-"].active {
    background: #92e8ff;
}

[id^="standoxcarouselspinner-"].active {
    background: transparent;
}

#standoxcarouselnav-click-prev {
    display: block;
    position: relative;
    float: left;
    left: -13px;
    top: -125px;
    background: transparent!important;
    border: none!important;
    border-radius: none!important;
}


#standoxcarouselnav-click-next
{
    display: block;
    position: relative;
    float: right;
    right: -28px;
    top: -125px;
    background: transparent!important;
    border: none!important;
    border-radius: none!important;
}


[id^="mercedescarouselspinner-"], [id^="mercedescarouselnav-"] {
    font-family: sans-serif;
    color: #3c3c3c;
    background: #fcfcfc;
    /*border: 2px solid #00579C; */
    border-radius: 15px;
    text-decoration: none;
    width: 450px;
    height: 250px;
    padding: 10px 0px 5px 15px;
    margin: 10px;
    font-size: 20px;
    background-image: linear-gradient(to bottom, rgba(0, 48, 93, 0.95) 0%, rgba(2, 77, 146, 0.95) 100%)!important;
}

[id^="mercedescarouselnav-"] {
    text-decoration: none;
    display: block;
    position: relative;
    float: left;
    width: 45px;
    height: 16px;
    font-size: 12px;
    padding: 5px 0px 5px 10px;
    margin: 5px;
}

[id^="mercedescarouselspinner-"], [id^="mercedescarouselnav-item-"] {
    display: block;
    position: absolute;
}

[id^="mercedescarouselspinner-"] {
    margin-left: -150px;
}

[id^="mercedescarouselnav-item-"] {
    display: none;
    margin-left: 350px;
}

.no-touch [id^="mercedescarouselspinner-"]:hover, .no-touch [id^="mercedescarouselnav-"]:hover, [id^="mercedescarouselnav-"].active {
    background: #92e8ff;
}

[id^="mercedescarouselspinner-"].active {
    background: #fcfcfc;
}

#mercedescarouselnav-click-prev{
    display: block;
    position: relative;
    float: left;
    left: -17px;
    top: -131px;
    background-color: transparent;
    border: none;
    background-image:none!important;
}

#mercedescarouselnav-click-next {
    display: block;
    position: relative;
    float: right;
    right: -25px;
    top: -131px;
    background-color: transparent;
    border: none;
    background-image:none!important;
}
[id^="mercedescarouselspinner-"].active {
    background: transparent;
}

/* begin repanet*/


[id^="repanetcarouselspinner-"], [id^="repanetcarouselnav-"] {
    font-family: sans-serif;
    color: #3c3c3c;
    background: transparent;
    /*border: 2px solid #00579C;   */
    border-radius: 15px;
    text-decoration: none;
    width: 450px;
    height: 250px;
    padding: 10px 0px 5px 15px;
    margin: 10px;
    font-size: 20px;
    background-image: linear-gradient(to bottom, rgba(0, 48, 93, 0.95) 0%, rgba(2, 77, 146, 0.95) 100%)!important;
}

[id^="repanetcarouselnav-"] {
    text-decoration: none;
    display: block;
    position: relative;
    float: left;
    width: 45px;
    height: 16px;
    font-size: 12px;
    padding: 5px 0px 5px 10px;
    margin: 5px;
}

[id^="repanetcarouselspinner-"], [id^="repanetcarouselnav-item-"] {
    display: block;
    position: absolute;
}

[id^="repanetcarouselspinner-"] {
    margin-left: -150px;
}

[id^="standoxcarouselnav-item-"] {
    display: none;
    margin-left: 350px;
}

.no-touch [id^="repanetcarouselspinner-"]:hover, .no-touch [id^="repanetcarouselnav-"]:hover, [id^="repanetcarouselnav-"].active {
    background: #92e8ff;
}

[id^="repanetcarouselspinner-"].active {
    background: transparent;
}

#repanetcarouselnav-click-prev {
    display: block;
    position: relative;
    float: left;
    left: -13px;
    top: -125px;
    background: transparent!important;
    border: none!important;
    border-radius: none!important;
    }

#repanetcarouselnav-click-next
{
    display: block;
    position: relative;
    float: right;
    right: -28px;
    top: -125px;
    background: transparent!important;
    border: none!important;
    border-radius: none!important;
}


/* end repanet*/



/* ui datepicker*/
.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;
    font-size: .6em;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    font-size: .9em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.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,
.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: 0;
}

/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}


/* Double Cup Hack */
table.moneyboy tr th,
table.moneyboy tr td {
    text-align: right;
}

.seminar-wrapper .info-icon {
    float:left;
    margin-right:10px;
}

.seminar-wrapper {
    margin:2px 0;
}

.seminar-wrapper:after{
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

tr.canceled {
    text-decoration: line-through;
    background: #e6e6e6;
}
tr.canceled a.deny {
    display:none;
}

.seminar_field
{   background-color: rgba(120,170,200,0.5);
    border:none!important;
}

.seminar_repa
{   background-color: rgba(230, 120, 7, 0.2)!important;
}

.seminar_mer
{   background-color: rgba(187, 188, 189, 0.5)!important;
}

.roll1
{   color: #fff;
    font-weight: bold;
    font-size: 17px;
    width: 253px;
    top: -10px;
    position: relative;
    padding: 11px;
    background-color: rgba(21, 87, 154, 0.5);
    left: -10px;
}

.logbox
{width: 380px; 
height:244px; 
background-color: #2277cc;
margin-right: 16px; 
margin-bottom: 20px;
float:left;
/*background-image: linear-gradient(to bottom, rgba(0, 48, 93, 0.95) 0%, rgba(2, 77, 146, 0.95) 100%);*/
color: #fff;
font-weight:700;

}

.logbox legend,.logbox fieldset p
{color:#fff!important;}

.roller
{width:20px;}