/* Ipkom S.r.l - Giovanni Nucci 04/04/12 */

/* Parte Configurazione Generica elementi HTML */
*{
    margin:0px;
    /*padding:0px*/
}
html {
    background-color: steelblue;
}

body {
    background: #999; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='SteelBlue'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(steelblue)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #FAFAFA,  steelblue); /* for firefox 3.6+ */ 
    height: 100%;
    width: 100%;
    color: black;
}

input, textarea {
	background: #E2EBED;
	border: 1px solid black;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: black;
}

input:focus, textarea:focus {
    background-color:#f5fafc;
} 

h1, h2, h3, p, ol, ul {
	margin-top: 0;
}

td {
	color: #0F5B96;
}

h1, h2, h3 {
	font-family: Georgia,'Times New Roman',times,serif;
}

h1, h2 {
	/*text-transform: lowercase;*/
        font-family: Georgia,'Times New Roman',times,serif;
	font-weight: normal;
}

h1 {
	letter-spacing: -2px;
	font-size: 2.0em;
}

h2 {
	letter-spacing: -1px;
	font-size: 1.8em;
}

p, ol, ul {
	margin-bottom: 1.5em;
	line-height: 150%;
}

a {
	color: black;
}

a:hover {
	text-decoration: none;
	color: steelblue;
}

img.left {
	float: left;
	margin: 4px 20px 0 0;
}

img.right {
	float: left;
	margin: 4px 0 0 20px;
}

hr {
	display: none;
}

/* Fine configurazione generica elementi HTML */





/* Header */

#header {
	height: 120px;
	display:block;
	/*background: url(../images/img02.jpg) no-repeat top;*/
	position:relative;
	/*text-transform: lowercase;*/
}

#logo {
/*	float: left; */
}

#logo h1, #logo p {
	float: left;
	margin: 0;
	line-height: normal;
        font-family: 'Krona One', sans-serif;
}

#logo h1 {
	padding: 47px 0 0 20px;
	font-size: 3em;
	color: black;
}

#logo p {
	padding: 35px 0 0 7px;
	letter-spacing: -1px;
	font-size: 1.4em;
	color: black;
}

#logo a {
	text-decoration: none;
	color: black;
        font-size: xx-large;
}

#logo a:hover {
	color: MidnightBlue;
        box-shadow: 3px 3px 13px #AAAAAA;
}

#menu {
	float: right;
}

#bookmarks {
	float: left;
}


#menu ul, #bookmarks ul {
	margin: 0;
	padding: 52px 20px 0 0;
	list-style: none;
}

#menu li, #bookmarks li {
	display: inline;
}

#menu a, #bookmarks a {
	float: left;
	/*width: 160px;*/
	height: 35px;
	margin: 0 0 0 10px;
	padding: 9px 0 0 0;
	/*background: #1B97CE url(../images/img03.gif) no-repeat;*/
	text-decoration: none;
	text-align: center;
	letter-spacing: -1px;
	font-size: 1.1em;
	font-weight: bold;
	color: white;
        border: 1px solid lightsteelblue;
        border-radius: 15px;
        -moz-border-radius: 15px; /* Firefox */
        -webkit-border-radius: 15px; /* Safari, Chrome */
        background-color: steelblue;
        box-shadow: 3px 3px 13px #AAAAAA;
}

#menu a:hover, #menu .current_page_item a, #bookmarks a:hover {
	/*background: #26BADF url(../images/img04.gif) no-repeat;*/
        background-color: #0f5b95;
}

/* Page */

#page {
	width: 100%;
	margin: 0 auto;
}

/* Content */

.post .content {

	position:relative;
	left:0px;
	/*background:#1EB5DD;*/
/*	right:10px; */
	width:100%;
/*	padding: 0 0 0 25px; */

}

.statusbar {
	vertical-align: middle; 
	width: 100%; 
	height: 100%; 
	text-align: center; 
	margin-left: auto; 
	margin-right: auto;
	background: #0F5B96;
        color: white;
        font-weight: bold;
}

.statusbar td {
	color: #C9ECF5;
}

.login {
    position:absolute;top:150px;left:33%;width:33%;height:10px;display:block;
    text-align:center;
/*	padding: 0 0 0 25px; */
}

.login .title {
    background-color: SteelBlue;
    color: white;
    border-radius: 15px;
    -moz-border-radius: 15px; /* Firefox */
    -webkit-border-radius: 15px; /* Safari, Chrome */
}

.login .links {
	margin: 0;
	padding: 10px 30px 35px 30px;
	border-top: 1px solid #2872A6;
}

.login .links a {
	padding-left: 10px;
	/*background: url(../images/img08.gif) no-repeat left center;*/
	text-decoration: none;
	font-weight: bold;
	color: #0A416B;
}

.login .links a:hover {
	color: #FFFFFF;
}

.login .byline {
	margin: 0;
	padding: 0 30px;
}

.login .title a {
	text-decoration: none;
	color: black;
	background-color: lightsteelblue;

}

.panel {

	position:absolute;left:10px;bottom:10px;top:10px;right:10px;
	background: #1EB5DD;
	padding:0px 0px 0px 0px;
	color: #0A416B;
/*
	overflow:none;position:fixed;top:150px;bottom:20px;left:200px;right:10px;display:block;right:10px; 
	color: #0A416B;
*/
}

.login .entry {
	padding: 20px 30px 10px 30px;
	/*background: #1EB5DD;*/
        background-color: gainsboro;
        border-radius: 15px;
        -moz-border-radius: 15px; /* Firefox */
        -webkit-border-radius: 15px; /* Safari, Chrome */
}
.post {	
        margin-bottom: 5px;
        margin-left: 210px;
        margin-right: 10px;
        background-color: #e3efff;
        padding:0px 0px 0px 0px;
        color: black;
        border: 1px solid #0F5B96;
        border-radius: 15px;
        -moz-border-radius: 15px; /* Firefox */
        -webkit-border-radius: 15px; /* Safari, Chrome */
}

.wizardstrip {
     background-color: buttonhighlight;
     border-radius: 15px;
     -moz-border-radius: 15px; /* Firefox */
     -webkit-border-radius: 15px; /* Safari, Chrome */
     border: 1px solid #0F5B96;
     color: lightslategrey;
     margin-bottom: 5px;
     margin-left: 210px;
     margin-right: 10px;
     position: relative;
}

.wizardstrip th.active {
     background-color: highlight;
}
.wizardstrip th.active:hover {
    background: none;
    background-color: highlight;
}

.wizardstrip th.active a {
     background-color: transparent;
     color: yellow;
}

.wizardstrip th:hover a {
     background-color: transparent;
     color: black;
}

.wizardstrip th.active a:hover {
     color: yellow;
}

.wizardstrip th.active:hover a {
     color: yellow;
}

.wizardstrip th:hover {
     background: url("../images/dcjqaccordion/bg_grey.png") repeat-x scroll 0pt -1px #D7D4D4;
     border-color: transparent;
     border-radius: 0px 30px 0px 15px;
     -moz-border-radius: 0px 30px 0px 15px; /* Firefox */
     -webkit-border-radius: 0px 30px 0px 15px; /* Safari, Chrome */
     border-style: solid;
}

.wizardstrip th.separator:hover {
     background: none;
     /*background-color: #E3EFFF;*/
     cursor: default;
}
.wizardstrip th.none, .wizardstrip th.none:hover {
     background: none;
     border-color: transparent;
     border-radius: 0px;
     -moz-border-radius: 0px; /* Firefox */
     -webkit-border-radius: 0px; /* Safari, Chrome */
     border-style: none;
     cursor: default;
     color: lightslategrey;
}

.wizardstrip caption {
     border-style: solid solid none;
     border-top-left-radius: 15px;
     border-top-right-radius: 15px;
     border-width: 1px 1px 0pt;
     font-size: 13px;
}

.wizardstrip table {
     font-size: 13px;
}

.wizardstrip th {
     border-color: transparent;
     border-radius: 0px 30px 0px 15px;
     -moz-border-radius: 0px 30px 0px 15px; /* Firefox */
     -webkit-border-radius: 0px 30px 0px 15px; /* Safari, Chrome */
     border-style: solid;
     border-width: 0px 0px 2px 2px;
     cursor: pointer;
}

.wizardstrip th:hover {
     cursor: pointer;
}

.wizardstrip th#rightmost {
     border-color: transparent;
     border-radius: 0px 0px 15px 19px;
     -moz-border-radius: 0px 0px 15px 19px; /* Firefox */
     -webkit-border-radius: 0px 0px 15px 19px; /* Safari, Chrome */
     border-style: solid;
     border-width: 0px 2px 0px 0px;
     cursor: pointer;
}

.wizardstrip th:hover {
     background-color: buttonhighlight;
     color: black;
}

.wizardstrip a {
     color: #666;
}

.wizardstrip a:hover {
     color: blue;
}

.wizardstrip tr {
    
}
.post a {
        color: white;
}
.post a:hover {
/*        color: DarkSeaGreen;*/
        color: LightGreen;
/*        color: Khaki; */
/*        acd983  c6d983 #ddf279*/
/*        color: #e6f279;*/
/*	  color: lightsteelblue;*/
}
.post .title {
        font-family: serif;
        color: black;
	margin: 0;
	padding: 30px 30px 0 30px;
}
.post .title a {
	text-decoration: none;
	color: black;
}

.post .byline {
	margin: 0;
	padding: 0 30px;
        color: black;
        font-size: small;
}

.post .entry {
	padding: 20px 30px 10px 30px;
}

.post .links {
	margin: 0;
	padding: 10px 30px 35px 30px;
	position:relative;top:0px;left:0px;display:block;right:10px;

	/*background: #1EB5DD url(../images/bottom.gif) repeat-x left bottom;*/
	border-top: 1px solid #2872A6;
}

.post .links a {
	padding-left: 10px;
	/*background: url(../images/arrow.gif) no-repeat left center;*/
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.post .links a:hover {
	color: steelblue;
}

/* Sidebars */



.sidebar {

	position:relative;
	float:left;
	top:0px;
	left:0px;
/* height:100% !important; */
	width:200px;
	display:block; 
        border-radius: 15px;
        -moz-border-radius: 15px; /* Firefox */
        -webkit-border-radius: 15px; /* Safari, Chrome */
        margin-bottom: 200px;
/*	float: left;
	width: 200px; */
/*	overflow:auto;*/
}

/* Calendar */

table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

tfoot {
	font-weight: bold;
}

tfoot a {
	text-decoration: none;
}

#prev {
	text-align: left;
}

#next {
	text-align: right;
}

.display table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}

.display tbody {
	/*border-bottom: 1px solid #0A416B;*/
	border-right: 1px solid #0A416B;
}

.display tbody td {
	padding: 3px 0;
	border-top: 1px solid #0A416B;
	border-left: 1px solid #0A416B;
}

tbody {
	border-bottom: 0px solid #0A416B;
	border-right: 0px solid #0A416B;
}

tbody td {
	padding: 3px 0;
	border-top: 0px solid #0A416B;
	border-left: 0px solid #0A416B;
}

tbody td a {
	font-weight: bold;
}


/* Left Sidebar */

#leftbar {
        border-radius: 15px;
        -moz-border-radius: 15px; /* Firefox */
        -webkit-border-radius: 15px; /* Safari, Chrome */
}

/* Right Sidebar */

#rightbar {
	padding: 0 0 0 25px;
}

/* Footer */

#footer {
	clear: both;
	padding: 40px 0;
	background: #083253;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #0F5B96;
}

#footer a {
	color: #0F5B96;
}

p.sectiontitle {
	margin:0;
 	padding:0;
	height: 32px;
	text-indent: 2px;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 145%;
	font-weight: bold;
	/*background-image: url(../images/col_bg.png);*/
	color: black;
	text-align: center;
	letter-spacing: 1px;
        line-height: 32px;
        vertical-align: middle;
}

p.sectiontitle a {
	color: black;
	text-decoration: none;

}

p.sectiontitle a:hover {
	text-decoration: none;
	color: #FFFFFF;
}


div.sectiontitle {
	margin:0;
 	padding:0;
        margin-top: 10px;
        line-height: 32px;
	height: 32px;

	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	/*background-image: url(../images/col_bg.png);*/
	color: black;
	text-align: center;
        vertical-align: middle;
	letter-spacing: 1px;
}

img.middleimage {
        vertical-align: middle;
}

button.sectiontitlebutton {
    font-weight: bold;
    background: #C9ECF5;
    border: 1px solid black;
    margin-top: 1px;
    height: 28px;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: lightsteelblue;
}

.error_row {
    color: darkred;
}

.error_message {
    
    padding: 0px 10px 0px 10px;
    background-color: red;
    border-radius: 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    color: white;
    font-size: medium;
    font-weight: bold; 
/*    height: 24px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    text-decoration: blink;
    width: auto;
}
.error_message span{
    margin-top: 8px;
    margin-bottom: 8px;
}

.success_message {
    padding: 0px 10px 0px 10px;
    background-color: greenyellow;
    border-radius: 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    font-size: medium;
    font-weight: bold; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    color: black;
    width: auto;
}
.sucess_message span{
    margin-top: 8px;
    margin-bottom: 8px;
}

.login_msg {
    margin-top: 1px;
    font-size: medium;
    font-weight: bold;
    color: black;
}


.restoreDiv {
    float: left;
    padding-left: 15%;
    height: 150px;
    padding-top: 10px;
    width:30%;
}
.msgDiv {
    float: right;
    padding-right: 15%;
    height: 150px;
    padding-top: 10px;
    width:30%;
}

.msgDivNoRestore {
    margin-right:auto;
    margin-left:auto;
    padding-top: 10px;
    width:30%;
}
.imginput16 {
    vertical-align: middle;
    height: 16px;
    width: 16px;
    background-color:transparent;
    border: 0px transparent;
}

.submit {
    width: 100px;
}

/*BUTTON*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('button/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('button/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


/*##################*/
/*      BUTTON      */
/*##################*/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('button/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('button/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
.button {
    border-size: 0px;
    border-style: none;
    background: inherit;
    font: inherit;
    color: blue;
    cursor: hand;
    cursor: pointer;
    padding: 0px;
}
.button span {
    background: transparent url('button/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
.button:hover {
}
/*
<a class="button" href="#"><span>Bring world peace</span></a>
*/
/*##################*/
/*      BUTTON      */
/*##################*/

/* Button Style */
button, .formbutton{
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#222;
    font-weight:bold;
    padding: 1px 2px;
    background:url(button/formbg.gif) repeat-x left top;
    /*background:url(button/formbg4.gif) repeat-x left top;*/
    margin-top: 40px;
}
button:hover, .formbutton:hover{
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#222;
    font-weight:bold;
    padding: 1px 2px;
    background:url(button/formbg4.gif) repeat-x left top;
    /*background:url(button/formbg2.gif) repeat-x left top;*/
}
.formbuttonHighlight{
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#222;
    font-weight:bold;
    padding: 1px 2px;
    background:url(button/formbg4.gif) repeat-x left top;
    /*background:url(button/formbg4.gif) repeat-x left top;*/
    margin-top: 40px;
}
.formbuttonHighlight:hover{
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#222;
    font-weight:bold;
    padding: 1px 2px;
    background:url("../images/dcjqaccordion/bg_grey.png") repeat-x scroll 0 -1px #D7D4D4;
    /*background:url(button/formbg2.gif) repeat-x left top;*/
}
.formbuttonSave {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-image: url("../images/save.png");
     background-origin: padding-box;
     background-position: 2px 4px;
     background-repeat: no-repeat;
     background-size: 40px 40px;
     border: 0px none;
     height: 45px;
     padding-top: 35px;
     width: 45px;
     color: transparent;
     opacity: 0.8;
}

.formbuttonSave:hover {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-image: url("../images/save.png");
     background-origin: padding-box;
/*     background-position: 2px 2px;*/
     background-repeat: no-repeat;
     background-size: 42px 42px;
     border-radius: 20px 20px 20px 20px; /* CSS3 */
     -moz-border-radius: 20px; /* Firefox */
     -webkit-border-radius: 20px; /* Safari, Chrome */
     border: 0pt none;
/*     box-shadow: 0px 3px 3px #999;  CSS3 
     -moz-box-shadow:  0px 3px 3px #999;  Firefox 
     -webkit-box-shadow:  0px 3px 3px #999;  Safari, Chrome */
     cursor: pointer;
     height: 45px;
     padding-top: 35px;
     width: 45px;
     color: transparent;
     opacity: 1;
}
.formbuttonCancel {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-image: url("../images/close.png");
     background-origin: padding-box;
     background-position: 2px 4px;
     background-repeat: no-repeat;
     background-size: 40px 40px;
     border: 0px none;
     height: 45px;
     padding-top: 35px;
     width: 45px;
     color: transparent;
     opacity: 0.8;
}

.formbuttonCancel:hover {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-image: url("../images/close.png");
     background-origin: padding-box;
/*     background-position: 2px 2px;*/
     background-repeat: no-repeat;
     background-size: 42px 42px;
     border-radius: 20px 20px 20px 20px; /* CSS3 */
     -moz-border-radius: 20px; /* Firefox */
     -webkit-border-radius: 20px; /* Safari, Chrome */
     border: 0pt none;
/*     box-shadow: 0px 3px 3px #999;  CSS3 
     -moz-box-shadow:  0px 3px 3px #999;  Firefox 
     -webkit-box-shadow:  0px 3px 3px #999;  Safari, Chrome */
     cursor: pointer;
     height: 45px;
     padding-top: 35px;
     width: 45px;
     color: transparent;
     opacity: 1;
}

.buttonRecord{
    padding-top: 35px;
    background:url("../images/recorder.png") no-repeat top transparent;
    border: 0px;
    height: 30px;
    width:  30px;
    background-size: 25px 25px;
    background-position: center;
    color: transparent;
}

.buttonRecord:hover{
    padding-top: 35px;
    background:url("../images/recorder.png") no-repeat top transparent;
    cursor:pointer;
    border:0 none;
    height: 30px;
    width:  30px;
    background-size: 30px 30px;
    background-position: center;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 10px 10px 10px 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
    color: transparent;
}

.buttonListen{
    padding-top: 35px;
    background:url("../images/audio-volume-high.png") no-repeat top transparent;
    border: 0px;
    height: 30px;
    width:  30px;
    background-size: 25px, 25px;
    background-position: center;
    color: transparent;
}

.buttonListen:hover{
    padding-top: 35px;
    background:url("../images/audio-volume-high.png") no-repeat top transparent;
    cursor:pointer;
    border:0 none;
    height: 30px;
    width:  30px;
    background-size: 30px, 30px;
    background-position: center;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 14px 8px 10px 14px; /* CSS3 */
    -moz-border-radius: 14px 8px 10px 14px; /* Firefox */
    -webkit-border-radius: 14px 8px 10px 14px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
    color: transparent;
}

.formbuttonAddittionalDetail{
    padding-top: 35px;
    background:url("../images/explore.png") no-repeat top transparent;
    background-size: 40px 40px;
    border: 0px;
    height: 40px;
    width: 40px;
/*    opacity:1.0;
    filter:alpha(opacity=100);  For IE8 and earlier */
    color: transparent;
}

.formbuttonAddittionalDetail:hover {
    padding-top: 35px;
    cursor:pointer;
    border:0 none;
    background:url("../images/explore.png") no-repeat top transparent;
    height: 50px;
    width: 50px;
    background-position: center;
    background-size: 45px 45px;
    box-shadow: 3px 3px 13px grey; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px grey; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px grey; /* Safari, Chrome */
    border-radius: 10px 10px 10px 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    color: transparent;
}

.formbuttonGoTo {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-image: url("../images/go-to.png");
     background-origin: padding-box;
     background-position: 2px 4px;
     background-repeat: no-repeat;
     background-size: 40px 40px;
     border: 0px none;
     height: 45px;
     padding-top: 35px;
     width: 45px;
     color: transparent;
}

.formbuttonGoTo:hover {
     background-attachment: scroll;
     background-clip: border-box;
     background-color: transparent;
     background-image: url("../images/go-to.png");
     background-origin: padding-box;
/*     background-position: 2px 2px;*/
     background-repeat: no-repeat;
     background-size: 42px 42px;
     border-radius: 20px 20px 20px 20px; /* CSS3 */
     -moz-border-radius: 20px; /* Firefox */
     -webkit-border-radius: 20px; /* Safari, Chrome */
     border: 0pt none;
/*     box-shadow: 0px 3px 3px #999;  CSS3 
     -moz-box-shadow:  0px 3px 3px #999;  Firefox 
     -webkit-box-shadow:  0px 3px 3px #999;  Safari, Chrome */
     cursor: pointer;
     height: 45px;
     padding-top: 35px;
     width: 45px;
     color: transparent;
}

.formbuttonAddittionalDetails{
    padding-top: 11px;
    background:url("../images/explore.png") no-repeat top transparent;
/*    background-size: 35px 35px;*/
/*    opacity:1.0;
    filter:alpha(opacity=100);  For IE8 and earlier */
}
/* Button Style */

#divCurrentTime {
    color: #777777;
    padding-bottom: 12px; 
    padding-top: 2px;
    font-size: 0.9em;
}



/* input DISABLED  Style */
/*input[disabled] {
    color: #ffcc00;
    background-color: #cd0a0a;
    border: 1px solid #999;
}*/
/*checkbox-style { }
checkbox-style:disabled { background-color: #cd0a0a; }*/
/* input DISABLED  Style */

.img_add {
    height: 35px;
    width:  35px;
    padding: 2px 5px 0px 5px;
    opacity: 0.97;
}
.img_add:hover {
    opacity: 1;
}

.img_phone {
    height: 30px;
    width:  30px;
    background-image: url('../images/phone_call_gray.png');
    background-size: 30px 30px;
}
.img_phone:hover {
    height: 35px;
    width:  35px;
}
.img_phone_hover {
    height: 35px;
    width:  35px;
}
.thumbnail{
    position: relative;
    z-index: 0;
}
.thumbnail:hover{
    background-color: transparent;
    z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
    position: absolute;
    /*background-color: lightyellow;*/
    /*padding: 5px;*/
    left: -1000px;
    /*border: 1px dashed gray;*/
    visibility: hidden;
    color: black;
    text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    /*padding: 2px;*/
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
/*    top: 15px;
    left: -20px; position where enlarged image should offset horizontally */
    top: -10px;
    left: -36px; /*position where enlarged image should offset horizontally */
}
/********************************/
.img_phone_New {
    height: 30px;
    width:  30px;
    background-image: url('../images/phone_call_gray.png');
    background-size: 30px 30px;
}
.img_phone_New:hover {/******************************/
    height: 30px;
    width:  30px;
}
.img_phone_hover_New {
    height: 35px;
    width:  35px;
}
.thumbnail_New{
    position: relative;
    z-index: 0;
}
.thumbnail_New:hover{
    background-color: transparent;
    z-index: 50;
}
.thumbnail_New span{ /*CSS for enlarged image*/
    position: absolute;
    left: -1000px;
    visibility: hidden;
    color: black;
    text-decoration: none;
}
.thumbnail_New span img{ /*CSS for enlarged image*/
    border-width: 0;
}
.thumbnail_New:hover span{ /*CSS for enlarged image on hover*/
    visibility: visible;
    top: -17px;
    left: -4px; /*position where enlarged image should offset horizontally */
}
/********************************/

.buttonModify{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/edit.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    background-size: 25px 25px;
/*    opacity:1.0;
    filter:alpha(opacity=100);  For IE8 and earlier */
}
.buttonModify:hover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/edit.png") no-repeat top transparent;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 10px 10px 10px 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonModifyHover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/edit.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 10px 10px 10px 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonDelete{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/trash.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    background-size: 25px 25px;
}
.buttonDelete:hover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/trash.png") no-repeat top transparent;
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 10px 10px 10px 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonDetails{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/detail.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    background-size: 25px 25px;
/*    opacity:1.0;
    filter:alpha(opacity=100);  For IE8 and earlier */
}
.buttonDetails:hover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/detail.png") no-repeat top transparent;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 2px 2px 2px 2px; /* CSS3 */
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonDetailsHover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/detail.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 2px 2px 2px 2px; /* CSS3 */
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonShowDetails{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/show-rules.png") no-repeat top transparent;
    height: 29px;
    width:  31px;
    background-size: 27px 27px;
/*    opacity:1.0;
    filter:alpha(opacity=100);  For IE8 and earlier */
}
.buttonShowDetails:hover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/show-rules.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    background-size: 30px 30px;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 2px 7px 7px 7px; /* CSS3 */
    -moz-border-radius: 2px 7px 7px 7px; /* Firefox */
    -webkit-border-radius: 2px 7px 7px 7px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonShowDetailsHover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/show-rules.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    background-size: 30px 30px;
/*    opacity:0.7;
    filter:alpha(opacity=70);  For IE8 and earlier */
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 2px 7px 7px 7px; /* CSS3 */
    -moz-border-radius: 2px 7px 7px 7px; /* Firefox */
    -webkit-border-radius: 2px 7px 7px 7px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonAddRecord{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/add-lightblue-dx.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    background-size: 25px 25px;
}
.buttonAddRecord:hover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/add-lightblue-dx.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 10px 10px 10px 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.buttonAddRecordHover{
    cursor:pointer;
    border:0 none;
    background:#999;
    color:#222;
    padding: 1px 2px;
    background:url("../images/add-lightblue-dx.png") no-repeat top transparent;
    height: 30px;
    width:  30px;
    box-shadow: 3px 3px 13px #ccc; /* CSS3 */
    -moz-box-shadow:  3px 3px 13px #ccc; /* Firefox */
    -webkit-box-shadow:  3px 3px 13px #ccc; /* Safari, Chrome */
    border-radius: 10px 10px 10px 10px; /* CSS3 */
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
/*    behavior: url(ie-css3.htc); IE */
/*    behavior: url(border-radius.htc); IE */
}
.blinking {
    color: #FF0000;
    text-decoration: blink;
} 

/*****************************************************************/
/**************** CODICE PER IL BLUR - VISITED LINK **************/
/*****************************************************************/
a {
    outline: none;
}
input[type="button"]:focus, input[type="submit"]:focus {
    background-color:transparent;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 1px dotted transparent;
}
button:focus::-moz-focus-inner,
input[type="reset"]:focus::-moz-focus-inner,
input[type="button"]:focus::-moz-focus-inner,
input[type="submit"]:focus::-moz-focus-inner
/*,input[type="file"] > input[type="button"]:focus::-moz-focus-inner */
{
/*    padding: 3px;
    border-color: #F3F3F3;*/
}
/*****************************************************************/
/**************** CODICE PER IL BLUR - VISITED LINK **************/
/*****************************************************************/


.info_balloon {
    padding-left: 2px; 
    margin-bottom: -2px; 
    cursor: pointer;
}

#phonebooklist_tocall a, #phonebooklist_tocall a:visited, #phonebooklist_tocall a:active {
	display:inline-block;
	line-height:37px;
	padding:0 0 0 40px;
	background:url("../images/phone_call_gray-30.png") no-repeat scroll 0 3px transparent;
	background-position: 2px 3px;
}
#phonebooklist_tocall a:hover{
	background:url("../images/phone_call_green-35.png") no-repeat scroll 0px 1px transparent;
}
#phonebook_th a, #phonebook_th a:visited, #phonebook_th a:active {
    display:inline-block;
    line-height:0px;
    padding:0 0 0 0px;
    background: none;
    background-position: 0px 0px;
    background-color: #5294C2;
    color: white;
    font-size: 1em;
}
#phonebook_th a:hover {
    color: MidnightBlue;
/*    text-decoration: blink;
    font-size: 1.1em;
    font-style: italic;*/
        
}
.spaceDays{
    padding-right: 13px;
    padding-left: 12px;
}
#err_msg_modes {
    text-align: center;
    padding-top: 10px;
    color: #ff0000;
}
#modes_add_rule {
    font-size: 9px;
}
#modes_rule_title {
    float: none; 
    /*padding-right: 150px;*/
    border-top: 1px solid;
}
#currMode {
    color: black;
}
#preroute_add_rule {
    font-size: 9px;
}
#preroute_rule_title {
    float: none; 
    padding-right: 150px;
}
#password_table_container{
    width: 26%;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='LightSteelBlue', endColorstr='#ddeeff'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(LightSteelBlue), to(#ddeeff)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  LightSteelBlue,  #ddeeff); /* for firefox 3.6+ */ 
}
#password_table_container caption {
    color: white;
    background-color: #165079;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
}
#password_td_container{
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
#password_td_style{
    padding-left: 10px;
    padding-right: 10px;
}
/************************/
/* TAB STYLE - WEBUSERS */
ul.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 7px 0 0;
}

ul.tabNavigation li {
    display: inline;
}

ul.tabNavigation li a {
    padding: 5px 20px;
    background-color: #002B4A;
    color: #CCC;
    text-decoration: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    
    font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	
    font-size: 120%;
    font-weight: bold;
    text-indent: 2px;
    letter-spacing: 1px;
}

ul.tabNavigation li a.selected {
    background-color: #165079;
    color: #FFF;
    padding-top: 7px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
}

ul.tabNavigation li a:hover {
    background-color: #165079;
    color: #FFF;
    padding-top: 7px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
}

ul.tabNavigation li a:focus {
        outline: 0;
}

div.tabs > div {
/*  padding: 5px;*/
    margin-top: 3px;
/*  border: 5px solid #333;*/
}
.waste {
        min-height: 1000px;
}
.tabs {
    background-color: #E3EFFF;
}
captionnn {
    margin:0; 
    padding:0;
    height: 32px;
    line-height: 32px;
    text-indent: 2px;
    font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;	
    font-size: 120%;
    font-weight: bold;
    /*background-image: url(../images/col_bg.png);*/
    background-color: steelblue;
    color: white;
    text-align: center;
    letter-spacing: 1px;
    /*border-top: dashed 1px #c2c2c2;*/
    /*border-bottom: dashed 1px #c2c2c2;*/
}
/************************/
#webuser_td_username{
    padding-top: 15px;
}
#webuser_td_password{
    padding-top: 10px;
}
#webuser_td_fieldset{
    padding-left: 15px;
    padding-right: 15px;
}
#phonebook_th{
    text-align: left;
    padding-left: 20px;
}
#phonebook_th_actions{
    width: 180px;
}
#phonebook_td{
    text-align: left;
    padding: 2px 5px 2px 20px;
}
#phonebook_td_actions{
    padding: 2px 5px 2px 20px;
}
.routinginboundrule_number_rule_td {
/*    font-size: 11px;
    color: #000;*/
}
.routinginboundrule_fragment_formR {
    text-align: right;
    width: 43%;
}
.routinginboundrule_fragment_formL {
    text-align: left;
}
#phonebook_radiomode {
    float: right; 
    padding-right: 10px; 
    font-size: 12px;
}
#cdr_th{
    text-align: left;
    padding-left: 20px;
}
#cdr_th_actions{
    width: 180px;
}
#cdr_th_arrows{
    width: 40px;
}
#cdr_td_arrows{
    width: 40px;
}
#cdr_td{
    text-align: left;
    padding: 2px 5px 2px 20px;
}
#cdr_td_actions{
    padding: 2px 5px 2px 20px;
}
#cdr_radiomode {
    float: right; 
    padding-right: 10px; 
    font-size: 12px;
}
.cdr_td_arrows_cdr_answered{
/*    color: green;*/
    color: transparent;
    background:url("../images/exit_calls.png") no-repeat transparent;
    background-size: 26px 26px;
    background-position: center center;
}
.cdr_td_arrows_cdr_noanswered{
/*    color: red;*/
    color: transparent;
    background:url("../images/missed_call.png") no-repeat transparent;
    background-size: 26px 26px;
    background-position: center center;
}
.cdr_td_arrows_cdr_busy{
    color: orange;
}
.cdr_td_arrows_cdr_failed{
    color: red;
}
.cdr_td_arrows_cdr_received{
/*    color: blue;*/
    color: transparent;
    background:url("../images/received_call.png") no-repeat transparent;
    background-size: 26px 26px;
    background-position: center center;
}
.cdr_td_arrows_cdr_exit{
/*    color: green;*/
    color: transparent;
    background:url("../images/placed_call.png") no-repeat transparent;
    background-size: 26px 26px;
    background-position: center center;
}
.cdr_td_arrows_cdr_none{
    color: lightskyblue;
}

div.pagination {
    padding: 3px;
    margin: 3px;
}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #AAAADD;

    text-decoration: none; /* no underline */
    color: #165079;
    font-size: 0.8em;
}
div.pagination a:hover, div.pagination a:active {
/*    border: 1px solid #000099;
    color: #000;*/
    border: 1px solid #165079;
    color: DarkCyan;
    border-radius: 2px; /* CSS3 */
    -moz-border-radius: 2px; /* Firefox */
    -webkit-border-radius: 2px; /* Safari, Chrome */
}
div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    /*border: 1px solid #000099; lightBlue*/
    border: 1px solid lightBlue;
    
    font-weight: bold;
    background-color: #165079;
    color: #FFF;
}
div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    font-size: 0.8em;
    /*color: #DDD;*/
}
#pagination{
    padding-top: 10px;
    padding-bottom: 5px;
    background-color: #E3EFFF;
}

.ipbxmode_td_form_r {
    text-align: right;
    width: 50%;
    padding-top: 17px;
}
.ipbxmode_td_form_l {
    text-align: left;
    width: 50%;
    padding-top: 17px;
}

#livesearch{
    min-width: 20px; 
    padding: 5px; 
    border-radius: 6px 6px 6px 6px; 
    border: 1px solid rgb(119, 119, 119); 
    box-shadow: 4px 4px 4px rgb(85, 85, 85); 
    color: rgb(102, 102, 102); 
    background-color: rgb(239, 239, 239); 
    opacity: 0.9; 
    z-index: 32767; 
    text-align: left; 
    visibility: visible; 
    position: absolute;
    right: 22px;
/*    top: 232.5px; 
    left: 1164.5px; 
    display: none;*/
}

#livesearch_input{
    border-radius: 4px; /* CSS3 */
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
}

#livesearch_container{
    clear: both; width: 100%; 
    display: inline;
}

#livesearch_box{
    float: right; 
    padding: 0px 10px 0px 0px;
}

#livesearch_title{
    font-size: 0.7em;
}

/*#phonebooklist_tocall #livesearch a, #phonebooklist_tocall #livesearch a:visited, #phonebooklist_tocall #livesearch a:active {
        display:inline-block;
        line-height:37px;
	padding:0 0 0 40px;
        background:url("../images/phone_call_gray-30.png") no-repeat scroll 0 3px transparent;
        background-position: 2px 3px;
        font-size: 0.9em;
        cursor: pointer;
}
#phonebooklist_tocall #livesearch a:hover{
        background:url("../images/phone_call_green-35.png") no-repeat scroll 0px 1px transparent;
        font-size: 0.9em;
        cursor: pointer;
}*/

/*#phonebooklist_tocall #livesearch #pb_a a, #phonebooklist_tocall #livesearch #pb_a a:visited, #phonebooklist_tocall #livesearch #pb_a a:active {
    background:none;
}
#phonebooklist_tocall #livesearch #pb_a a:hover{
    background:none;
}*/

#pb_a{
    cursor: pointer;
}
#pb_a:hover {
    color: green;
}

.phonebook_livesearch_td{
    text-align: left;
    padding: 2px 5px 2px 5px;
    font-size: 0.8em;
    font-weight: normal;
}

#phonebook_livesearch_td_actions{
    text-align: center;
    padding: 2px 5px 2px 20px;
}

#phonebook_livesearch_th{
    font-size: 0.8em;
    font-weight: normal;
    text-align: left;
    padding-left: 20px;
}

#phonebooklist_tocall_list{
    margin-left: auto; 
    margin-right: auto; 
    text-align: center; 
    padding: 3px 1px 0px 1px;
}

.img_remove_filter {
    height: 35px;
    width:  35px;
    padding: 3px 20px 0px 0px
}
#phonebook_filter_span{
    vertical-align: top; 
    font-size: 0.9em;
    color: Coral;
}

#phonebook_filter_span_label{
    color: Tomato; 
    font-size: 1.2em;
}

#holydays_span{
    font-size: 0.8em;
    letter-spacing: 0em;
}

#ipbxmodes_span{
    font-size: 0.8em;
    letter-spacing: 0em;
}

#back_span{
    font-size: 0.8em;
    letter-spacing: 0em;
}

.img_back {
    height: 34px;
    width:  34px;
    padding: 2px 5px 0px 5px;
    opacity: 0.97;
}
.img_back:hover {
    height: 35px;
    width:  35px;
    opacity: 1;
}
.holyday_td_form_r{
    padding-top: 10px;
    text-align: left;
}
.holyday_td_form_l{
    padding-top: 10px;
    text-align: right;
}
#helloUsername{
    color: DarkBlue;
    float: right;
    font-size: 0.9em;
    padding-right: 27px;
    text-align: right;
    padding-top: 1px;
}

#session_logout {
    width: 180px;
}

.td_per_chrome{
    width: 0px; padding: 0px;
}

.formbuttonSelected{
    cursor:pointer;
    border:outset 1px #ccc;
    background:#999;
    color:#222;
    font-weight:bold;
    padding: 1px 2px;
    background:url("../images/dcjqaccordion/bg_grey.png") repeat-x scroll 0 -1px #D7D4D4;
    /*background:url(button/formbg2.gif) repeat-x left top;*/
    margin-top: 40px;
}
