/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

/*General styles - NOT really related to the forms*/

html {
margin: 0;
}

body {
    font-family:Lucida, Arial, Verdana, Helvetica, sans-serif;
	font-size: 76%;
    color:#404040;
	background-image: url(body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0;
	text-align: center;
}

img {border:0;}

#container {
    padding:5px;
	text-align: left;
	margin: 0 auto 0 auto;
}

#footerfloat {
}

/*Forms defaults - change as needed*/
input, textarea {
    font-size:12px;
    color:#404040;
}
label {
    color:#999;
    cursor:pointer;
    padding-left:2px;
    line-height:16px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
    position:absolute;
    left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
    display:block;
    float:left;
    clear:left;
    width:15px;
    height:14px;
    font-size:0;
    cursor:pointer;
}
.radioArea {background:url(radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
    display:block;
    float:left;
    clear:left;
    width:13px;
    height:13px;
    font-size:0;
    padding:0;
    margin:0;
    cursor:pointer;
}
.checkboxArea {background:url(checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
    height:15px;
    background:url(input_bg.gif) repeat-x left top;
    border:none;
    padding:4px 0;
    vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
    padding-bottom:0;
    vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
    width:5px;
    height:5px;
    display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
    width:5px;
    background:url(txtarea_l.gif) repeat-y left top;
    float:left;
}
.txtarea .cntr_l_xon {background:url(txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
    border:0;
    background:none;
    padding:0;
    margin:5px;
}

/*Selects*/
.selectArea {
    width:200px;
    height:21px;
    background:url(select_bg.gif) repeat-x left top;
}
.selectArea .left {
    width:8px;
    height:21px;
    float:left;
    background:url(select_left.gif) no-repeat left top;
}
.selectArea .right {
    width:21px;
    height:21px;
    float:right;
    background:url(select_right.gif) no-repeat left top;
}
.selectArea .right a {
    display:block;
    width:200px;
    height:21px;
    margin-left:-179px;
    position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
    width:160px;
    color:#FFF;
    padding-top:3px;
    overflow:hidden;
    white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
    position:absolute;
    margin-top:-1px;
    margin-left:3px;
    width:172px;
    background:#6f7074;
    padding:2px;
    font-size:11px;
    z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
    margin:0;
    padding:0;
}
.optionsDivVisible a {
    color:#F2F2F2;
    text-decoration:none;
    display:block;
    padding:1px 4px;
    border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
    color:#FFF;
    background:#5F6062;
    border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
    width:auto;
    height:26px;
	line-height: 26px;
    color:#FFF;
    font-weight:bold;
    padding: 0 2px 0 2px;
    background:url(button_bg.gif) repeat-x left top;
    cursor:pointer;
    border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

/* TEASER */
    .teaser {
        margin:5px;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
		text-align: center;
    }
    .teaser h3 {
        font-family:Lucida, Arial, Verdana, Helvetica, sans-serif;
        font-size:16px;
        background:url("tsr-r.gif") top right no-repeat;
        margin:0;
        padding:8px 0 0.5em 0;
    }

    .teaser p {
        margin:0 0 0 -11px;
        padding:0 11px 0.5em;
        border:1px solid #d8d8d8;
        border-width:0 1px;
        background:#fff;
    }
    .teaser div {
        margin:0 0 0 -11px;
        padding-left:11px;
        background:url("tsr-l.gif") bottom left no-repeat;

    }
    .teaser a.more {
        display:block;
        text-align:right;
        padding:0 10px 10px 0;
        background:url("tsr-r.gif") bottom right no-repeat;
    }
/* TEASER */

/* MSGERR */
    .msgerr {
        background: #fff6bf url(iconerror.gif) center no-repeat;
        background-position: 15px 50%; /* x-pos y-pos */
        text-align: left;
        padding: 15px 20px 15px 70px;
        border-top: 2px solid #ffd324;
        border-bottom: 2px solid #ffd324;
        margin:10px;
    }
/* MSGERR */


/* ********************************
   Project: CSS Table Galery
   Title: Like Adwords
   Author: Cleiton Francisco
   URL: http://www.cleiton.net/
   Country: Brazil
   Update: 2005-12-18
 ****************************** */
.tablesortclass  {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #000;
	background: #ffffff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.tablesortclass caption {
	padding: 0 0.6em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #000;
	background: transparent;
}
.tablesortclass td, .tablesortclass th {
	border: 1px solid #e0e0e0;
	padding: 0.5em;
}
.tablesortclass thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
}
.tablesortclass tfoot th, .tablesortclass tfoot td {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	background: #E8E8E8;
}
.tablesortclass tfoot th {
	font-weight: bold;
}

.tablesortclass tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}
.tablesortclass tbody th a:visited {
	color: #b98b00;
}
.tablesortclass tbody th, .tablesortclass tbody td {
	vertical-align: top;
	text-align: left;
}
.tablesortclass tfoot td {
	border: 1px solid #996;
}
.tablesortclass tbody tr:hover {
    background: #E9E9E9;
}

/*
   Table SORT
*/
th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep,
th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress,
th.sortable-sortEnglishLonghandDateFormat,
th.sortable-sortScientificNotation, th.sortable-sortImage,
th.sortable-sortFileSize, th.sortable-sortAlphaNumeric,
th.sortable-sortEnglishDateTime {
    background: #E8E8E8 url(../media/bg_header_sortable.jpg) no-repeat scroll 0%;
    cursor:pointer;
    padding:8px 12px 4px 16px;
    border-bottom:1px solid #C1DAD7;
    border-right:1px solid #C1DAD7;
    border-top:1px solid #C1DAD7;
    color:#4F6B72;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight: normal;
    letter-spacing:1px;
    line-height:22px;
    padding:8px 15px 4px;
    text-align:left;
    text-transform:uppercase;
    vertical-align:middle;
    white-space:nowrap;
}
th.forwardSort {
    background:#CAE8EA url(bg_header_down.jpg) no-repeat 0 0;
}
th.reverseSort {
    background:#CAE8EA url(bg_header_up.jpg) no-repeat 0 0;
}

a.fdTableSortTrigger {
font-size: 11px;
}

a.fdTableSortTrigger:link,
a.fdTableSortTrigger:visited {
color: #0066CC;
font-weight: normal;
text-decoration: none;
text-shadow: #FFFFFF 0 1px;
}

a.fdTableSortTrigger:hover,
a.fdTableSortTrigger:active {
color: #0066CC;
font-weight: normal;
text-decoration: underline;
text-shadow: #FFFFFF 0 1px;
}



/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        /*IE*/
        xdisplay:inline-block;
        xdisplay:inline;
        xtext-align:center;
        /*IE*/
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;

        -moz-user-select:none;
        -khtml-user-select:none;
        /*IE*/
        float:left;
        /*IE*/
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(gradient.gif) repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
		padding: 1em;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }



/*
http://www.colblindor.com/color-name-hue/
*/

.aa {
	font-size: 12px;
	background-color: white;
	border-width: 2px;
	border-color: #cccccc;
	border-style: solid;
	padding: 2px;
	margin-top: 1px;
	text-align:left;
}
.aa_highlight {
	background-color: #FFFF00;
	color: #000000;
}
.aa_wait {
	cursor: wait;
	background-image: url(arrows_circle.gif);
	background-repeat: no-repeat;
	background-position: 98% center;
}
.aa * {
	padding: 3px;
	text-align:left;
}


// Tabelle pe visualizzazione dati flat
table.stats{
   text-align: center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
   font-weight: normal;
   font-size: 12px;
   color: #fff;
   width: 280px;
   background-color: #666;
   border: 0px;
   border-collapse: collapse;
}

table.stats td{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 12px;
   background-color: #EAEAEA;
   color: #333333;
   padding: .2em .5em .2em .5em;
   text-align: left;
}

table.stats td.hed{
   background-color: #FFFFFF;
   border: 1px #CCCCCC solid;
   color: #333333;
   padding: .5em;
   text-align: left;
   font-weight: bold;
}

table.stats a {
font-weight: normal;
}

table.stats a:link,
table.stats a:visited {
color: #009933;
text-decoration: underline;
}

table.stats a:hover,
table.stats a:active {
color: #009933;
text-decoration: none;
}

/* ADDED STYLES */

.footer {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size: 12px;
padding: .5em 0 1em 0;
text-align: center;
border-top: 1px #CCCCCC dotted;
}

.tel_number {
font-family: Georgia, "Times New Roman", Times, serif;
color: #000000;
font-size: 1.4em;
}

.footer a:link,
.footer a:visited {
color: #0033FF;
text-decoration: underline;
}

.footer a:hover,
.footer a:active {
color: #0033FF;
text-decoration: none;
}

#center_teaser_side {
text-align: center;
height: 120px;
background-image: url(teaser_center.png);
background-repeat: repeat-x;
}

#center_teaser_side h2 {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-weight: normal;
margin: 0;
font-size: 16px;
}

#right_teaser_side {
background-image: url(teaser_right_side.png);
background-repeat: no-repeat;
width: 132px;
height: 120px;
}

#left_teaser_side {
background-image: url(teaser_left_side.png);
background-repeat: no-repeat;
width: 29px;
height: 120px;
}

#teaser_header {
margin: 0 auto 0 auto;
}

#welcome_table {
margin: 0 auto 0 auto;
}

#welcome_menu_wapper,
#gym_menu {
padding: 0 1em 0 1em;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size: 1em;
}

#welcome_menu_wapper a:link,
#welcome_menu_wapper a:visited,
#gym_menu a:link,
#gym_menu a:visited {
color: #0033FF;
text-decoration: underline;
}

#welcome_menu_wapper a:hover,
#welcome_menu_wapper a:active,
#gym_menu a:hover,
#gym_menu a:active  {
color: #0033FF;
text-decoration: none;
}

#welcome_img_wrapper {
width: 200px;
}

.red {
color: #990000;
}

body a.event_management:link,
body a.event_management:visited {
color: #006600;
}

body a.event_management:hover,
body a.event_management:active {
color: #006600;
}

.upper_navigation {
padding: .5em 0 0 0;
text-align: center;
}

.upper_navigation a:link,
.upper_navigation a:visited {
text-decoration: underline;
color: #0066CC;
}

.upper_navigation a:hover,
.upper_navigation a:active {
text-decoration: none;
color: #0066CC;
}

.label_wrapper {
text-align: right;
padding: 0 1em 0 0;
}

body a.delete_btn:link,
body a.delete_btn:visited {
color: #990000;
text-decoration: underline;
}

body a.delete_btn:hover,
body a.delete_btn:active {
color: #990000;
text-decoration: none;
}

body a.update_btn:link,
body a.update_btn:visited {
color: #006633;
text-decoration: underline;
}

body a.update_btn:hover,
body a.update_btn:active {
color: #006633;
text-decoration: none;
}

a.add_entry_btn {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-weight: normal;
}

a.add_entry_btn:link,
a.add_entry_btn:visited {
color: #006633;
text-decoration: underline;
}

a.add_entry_btn:hover,
a.add_entry_btn:active {
color: #006633;
text-decoration: none;
}

.georgia {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 26px;
font-weight: normal;
}

