/* General */

* {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
}

form {
    margin: 0px;
    padding: 0px;
    display: inline;
}

table {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

td,th,body {
    padding: 1px 5px 1px 5px; 
    /*vertical-align: center;*/
    vertical-align:top;
    text-decoration: none;
	color: rgb(102, 102, 102);
}

body {
    margin: 0px;
    padding: 0px;
    background-color: #ffffff; 
}


p {
    margin:0px 0px 16px 0px;
    padding:0px;
    text-align: justify;
}

img {
    border-style: none;
}

a {
    color: rgb(85,118,211);
    text-decoration: none;
}

a:link {
    color: rgb(85,118,211);
}

a:hover {
	color: rgb(85,118,211);
	text-decoration: underline;
}

fieldset {
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 1px;
	border-radius:		5px;
	-moz-border-radius:	5px;
	margin-bottom: 10px;
}

legend {
	padding: 0 2px;
 	font-weight: bold; 
}



/* Classes */

br.small {
    font-size: 1px;
    line-height: 5;
}

input.hint, td.hint {
   color: grey;
}

td.hint {
	/*font-size: smaller;*/
}

input.delete {
	background-color: #FF6666;
 	border:1px solid;
 	border-color: #000;
	border-radius:		3px;
	-moz-border-radius:	3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

input.confirm {
	background-color: #DFF2BF;
 	border:1px solid;
 	border-color: #000;
	border-radius:		3px;
	-moz-border-radius:	3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

input.reboot {
	background-color: #ffd67c;
 	border:1px solid;
 	border-color: #000;
	border-radius:		3px;
	-moz-border-radius:	3px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.centered {
    text-align: center;
}

.green {
     color: #22AA22; 
}

.greenbold {
    color: #22AA22;
    font-weight: bold;
}

.greenback {
     background-color:	#DFF2BF;
}


.greenlarger {
     color: #22AA22; 
	 font-size: 14px;
}

.greenlargest {
     color: #22AA22; 
	 font-size: 20px;
}

.red {
    color: #CC2222;
}

.redbold {
    color: #CC2222;
    font-weight: bold;
}

.redback {
	background-color:	#FFBABA;
}

.redlarger {
    color: #CC2222;
    font-size: 14px;
}

.redlargest {
    color: #CC2222;
    font-size: 20px;
}


.orange {
    color: #FF6600;
}

.orangebold {
    color: #FF6600;
    font-weight: bold;
}

.orangeback {
	background-color:	#ffd67c;
}

.purple {
    color: #660066;
}

.purplebold {
    color: #660066;
    font-weight: bold;
}

.lightgrey {
    color: #888888;
}

.grey {
    color:#888888;
    font-weight: bold;
    margin:0px 0px 10px 0px;    
}

.menulightgrey {
    color: rgb(180,180,180);
    font-size: 11px;
}


.small {
    font-size: 10px;
}

.last0 {
	color: blue;
}

.last1 {
	color: red;
}

.last2 {
	color: green;
}

.tight th, .tight td, table.tight th, table.tight td {
	padding: 1px;
	vertical-align: middle;
}

.code {
	font-family: 'Lucida Console', 'Bitstream Vera Sans Mono', 'Courier New', Monaco, Courier, monospace;
}


/***********************/
/* !Horizontal Menu    */ 
/***********************/


.horizontal_menu {
/*
    padding: 10px;
    padding-right: 20px;
    margin-bottom: 10px;
/*     border: 1px solid rgb(210,210,210); */
/*    line-height: 17px;*/
/*     text-align: right; */

}

.horizontal_menu ul {
	list-style-type: none;
	margin:0px; 
	padding: 0px; 
}

.horizontal_menu li {
/* 	background: rgb(200,200,200); */
    background: #ffd67c;
	display: inline;
	padding: 5px 10px;
/* 	min-height: 50px; */
	border: 1px solid darkgrey;

}

.horizontal_menu a {
/*
    font-size: 11px;
    font-weight: normal;
	color: rgb(85, 118, 211);
*/
/* 	border-bottom: 1px dotted #DDC; */
}


.horizontal_menu a.active {
	font-weight: bold;
	color: rgb(75, 75, 75); /* black; */
}

.horizontal_menu a.disabled {
	color: rgb(180,180,180);
}

.horizontal_menu a small {
	font-size: 10px;
}

.horizontal_menu b {
	font-size: 11px;
}


/***********************/
/* ! Vertical Menu     */ 
/***********************/

.menu {
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 1px solid rgb(210,210,210);
   	border-radius:		5px;
	-moz-border-radius:	5px;
    line-height: 17px;


/*
	top: 60px;
*/
     position: fixed; 
    z-index: 100;
    width: 138px;



}

.menu ul {
	list-style-type: none;
	margin:0px; 
	padding: 0px; 
}

.menu li {
    font-size: 11px;
    font-weight: normal;
	color: rgb(136,136,136);
}

.menu ul ul {
	display:none;
}

.menu ul ul.active {
	display:block;
	margin-left:10px;
}

.menu a {
    font-size: 11px;
    font-weight: normal;
	color: rgb(85, 118, 211);
}

.menu a:hover {
	color: rgb(136,136,136);
}

.menu a.active {
	color: black;
}

.menu a.disabled {
	color: rgb(180,180,180);
}

.menu b {
	font-size: 11px;
}

.menu h3 {
	margin: 0;
	margin-bottom: 2px;
/* 	text-align: center; */
}

.menu #Tab {
	top: 40%;
	right: -5%;
    position: absolute; 
    z-index: 100;
}

.menu select {
	width: 120px;
}

.tab a {
	font-size: 24px;
	font-weight: 100;
}

.tab a:hover {
	text-decoration: none;
	color: darkred;
}


#Tab2 {
	top: 8%;
	left: 0;
    position: fixed; 
    z-index: 100;
	display: none;
}


/***********************/
/* !List               */ 
/***********************/



.list, .form-2col, .stats, .form-search {
/*  	background-color: #CCCCCC;  */


	border-style: solid;
 	border-color: #a2a2a2; 
/* 	border-color: grey; */
	border-width: 1px;
	border-radius:		5px;
	-moz-border-radius:	5px;


/* 	margin:10px; */
	padding:12px;
}

.list table {
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 1px;
/*	border-radius: 5px; not working anyway?*/
/*	-moz-border-radius:	5px; */ 
}

.list th { 
	height: 15px;
	vertical-align: bottom;
/*  	background:#FFFFE0;   */
	background: #B1D1A2;
	border-color: #D2D2D2;
	border-width: 1px;
	background: #B1D1A2;
/*
	border-style: solid;
	border-color: darkgreen;
	border-width: 1px;
	padding:	3px 10px;
	vertical-align: middle;
*/

}

.list th, .list td {
	padding:	3px 10px;
}

.list col {
	border: solid #D2D2D2 1px;
}

.list tbody.cdr tr{
	background:none
}


.list tbody.cdr:nth-child(odd){
	background:rgb(238,238,238); 
}

.list tbody.cdr:nth-child(even){
	background:#FFFFFF; 
}

.list tr.selected {
	background: rgb(218, 198, 198) !important;
}

.list tbody.main {
	background:#FFFFFF; 
	
}

.list tbody.additional {
	background:rgb(238,238,238);
	display: none;
}

.list tr.additional {
	background:rgb(238,238,238);
	display: none;
}

.list tr.main:nth-child(odd){
	background:#FAFFFA; 
}


.list tbody.main tr:nth-child(odd){
	background:#FAFFFA; 
}

.list tr:nth-child(odd) { 
	background:rgb(238,238,238);
}

.list tr:nth-child(even) {
	background:#FFFFFF; 
}

.list tr ul {
/* list-style-type:square; */
list-style-type: none;
	margin: 0;
/* 	padding: 2px; */

	
}

.list tr ul span.label {
	font-size: 10px;
	text-align: right;
}

.list input.wide {
	width:300px;
}

.list select.medium {
	width:120px;
}


.list .box_general {
	border-style: solid;
	border-color: #a2a2a2;
	border-width: 1px;
	border-radius: 5px;
	-moz-border-radius:	5px;
	margin: 5px 5px 20px 5px;
	padding: 5px;
}

.list .box_general table { 
	border: none;
}

.list .box_general th { 
	background: none;
}


.list .box_general tr:nth-child(odd) { 
	background: none;
}

.list .box_general fieldset {
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 1px;
	border-radius: 5px;
	-moz-border-radius:	5px;
/*
	margin: 5px;
	padding: 5px;
*/
	margin-bottom: 10px;
}

.list .box_general fieldset legend {
	padding: 0 2px;
 	font-weight: bold; 
}

.list .box_general fieldset .hint {
/*  	text-align:right;  */
	color:#666666;
  	display:inline-block; 
	font-size:10px;
	font-weight:normal;
 	position: relative; 
/*   	left: -40px;  */
/*  	top: -8px;  */
}


/***********************/
/* !stats              */ 
/***********************/
.stats table {
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 1px;
	border-radius: 5px;
	-moz-border-radius:	5px;
	vertical-align: middle;
}

.stats th { 
	height: 15px;
/*  	background:#FFFFE0;   */
	background: #B1D1A2;
	border-style: solid;
	border-color: darkgreen;
	border-width: 1px;
	padding:	3px 10px;
	vertical-align: middle;
}

.stats td {
	padding:	3px;
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 1px;
	vertical-align: middle;
	text-align: right;
}

.stats td.notavail {
	background: #F2F2F2;
}

.permissions {
	width: auto;
	white-space: nowrap;
 	overflow-x: auto;
}

.permissions .header, .permissions .content {
/*  	float: left;  */

	display: inline-block;
	vertical-align: top;
	/* width: 15%;  *//* 250px; */
	padding: 0;
	margin: 0;
	border: solid #D2D2D2 1px;
}

.permissions .content {
/* 	width: 90px; */
}

.permissions ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.permissions li {
	padding: 1px 0;
	height: 18px;
}

.permissions li:nth-child(odd) {
	background:rgb(238,238,238);
}

.permissions li.number {
	height: 32px;
} 

.permissions select {
	width: 100px;
}

.permissions input {
	width: 70px;
}
/***********************/
/* !2 column form      */ 
/***********************/


.form-2col {

/* 	background:#FAFAFA; */
/*
	border-style: solid;
	border-color: #D2D2D2;
	border-width: 1px;
	border-radius:		5px;
	-moz-border-radius:	5px;
	margin:10px;
	padding:10px;
	width: 700px;
*/
}

.form-2col.login {
	width: 550px;
}

.form-2col h1 {
	margin: 0px 0px 3px;
	color: #2A519E;
	font-size: 13px;
 	font-weight: bold; 
}

.form-2col fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	padding: 0px;
}

.form-2col fieldset fieldset legend {
	padding: 0 0 0px;
	font-weight: normal;
	width: 200px;
}

.form-2col fieldset fieldset label {
	display: 		table;
  	width: 			auto;  
	margin-left:	207px;
}

/*
.form-2col fieldset fieldset label select, .form-2col fieldset fieldset label input{
	position: relative;
	float: right;
 	margin-right: 100px; 
	width: auto;
	margin-left: 0px;	
}
*/

.form-2col ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.form-2col li {
	padding: 2px;
	margin-bottom: 1px;
/* 	height: 35px; */
/*  	border: 1px solid red;  */
}

.form-2col li li label {
	padding-left: 20px;
	width: 180px;
}

.form-2col label {
 	display: inline-block; 
/*  	text-align:right;  */
 	width: 200px;
/*	font-weight: bold; */
}

.form-2col .hint {
/*  	text-align:right;  */
  	width: 100px; 
	color:#666666;
  	display:inline-block; 
	font-size:10px;
	font-weight:normal;
 	position: relative; 
/*   	left: -40px;  */
/*  	top: -8px;  */
}


.form-2col label.noinput  {
	line-height:15px;
}

/*
.form-2col span {
	line-height:13px;
}
*/

.form-2col input, .form-2col select {
	width:200px;
	margin-left: 5px;
}

.form-2col input[type="checkbox"] {
	margin-left: 0;
	width: 20px;
}

.form-2col label input {
	width:auto;
}

.form-2col input.large, .form-2col select.large {
	width: 315px;
	margin-left: 0px;
}

.form-2col input.medium, .form-2col select.medium {
	width: 120px;
	margin-left: 0px;
}

.form-2col input.short, .form-2col select.short {
	width: 70px;
}

.form-2col input.mini, .form-2col select.mini {
	width: 40px;
}

.form-2col input.submit, .form-2col input.delete {
/* 	margin-left: 130px; */
}

.form-2col input:focus {
	border:1px solid #666;
	background:#e3f1f1;
}

.form-2col .desc {
	border-bottom: 1px solid #DDD;
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
	font-style: italic;
}

.form-comment {
	font-size: 10px;
}

.form-comment ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.form-comment li {
	padding: 2px;
	margin-bottom: 1px;
/* 	height: 35px; */
/*  	border: 1px solid red;  */
}

.form-comment label {
 	display: inline-block; 
/*  	text-align:right;  */
 	width: 120px;
/*	font-weight: bold; */
	vertical-align: top;
}

.form-comment input {
	width: 180px;
	margin-left: 0px;
}

.form-comment input[type="image"] {
	width: auto;
}

.form-search ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.form-search li {
	padding: 2px;
	margin-bottom: 1px;
/* 	height: 35px; */
/*  	border: 1px solid red;  */
}

.form-search label {
 	display: inline-block; 
   	text-align:right;   
  	width: 90px; 
/*	font-weight: bold; */
}


.form-search input, .form-search select {
	width:120px;
	margin-left: 5px;
 	margin-right: 5px; 
}

.form-search input.short, .form-search select.short {
	width: 70px;
}

.form-search input[type="checkbox"] {
	margin-left: 0;
	width: 20px;
}

div.reset-search {
	float: right;
	padding-top: 4px;
}

.reset-search a {
	font-size: 11px;
}

/* down here so it overrides others */
.tabbed {
	margin-top: 0px;
	border-top-left-radius: 0px;
	-moz-border-top-left-radius:	5px;
	
}


/***********************/
/* !IDs                */ 
/***********************/

/***********************/
/* !Header             */ 
/***********************/


#Header {
	height: 65px;
	width: 100%;
	border-bottom: 3px double #D9D4CB;
}

#Logo {
	position: absolute;
	left: 20px;
	top: 30px;	/*20px logo puhul */
}

#Logo a{
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	color: black;
}


#Topright {
	position: absolute;
	right: 	10px;
	top: 	10px;
}

#Langmenu {
	position:relative;
 	top:2px;
}

#Topmenu {
	position: absolute;
	left: 195px;
	top: 35px;
	min-width: 822px;
}


#Smailid {
	position: absolute;
	top: 20px;
	right: 130px;
}

/***********************/
/* !Left bar           */ 
/***********************/

#Leftbar {
	float: left;
    margin-left: 20px;
    width: 160px;
}


#CommentForm {
	font-size: 10px;
}

#CommentForm ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

#CommentForm li {
	padding: 2px;
	margin-bottom: 1px;
/* 	height: 35px; */
/*  	border: 1px solid red;  */
}

#CommentForm label {
 	display: inline-block; 
/*  	text-align:right;  */
 	width: 100px;
/*	font-weight: bold; */
}



#RSS {
    padding: 5px 10px 5px 10px;
    font-weight: normal;
	color: rgb(136, 136, 136);
    font-size: 11px;
    border: 1px solid rgb(210,210,210);
}

#RSS>h1 {
	font-size: 12px;
	font-weight: bold;
}

#RSS>p>a {
	color: rgb(85,118,211);
	font-size: 11px;
}

#RSS>p {
    font-size: 11px;
}

#Callinfo {
	background:			#FFFFCC;
	display: 			none;
	position:			absolute;
	border:				thin solid rgb(192,192,192);
/*
  border-top: thin solid darkgrey;
  border-left: thin solid darkgrey;
  border-right: 6px solid darkgrey;
  border-bottom: 6px solid darkgrey;
*/
	top:				70%;
	left:				15px;
	width:				250px;
	height:				160px;
	padding:			5px;
	-moz-border-radius:	5px;
	border-radius:		5px;
	box-shadow:			rgb(192,192,192) 5px 5px 3px;
}



#IncomingCall, #OutgoingCall, #CommentForm {
	display: 			none;
}

#Calltask {
	background:			#FFFFCC;
 	display: 			none;
/*	test */
/* 	display: 			block;  */
	position:			absolute;
	border:				thin solid rgb(192,192,192);
	z-index:1002;
/*
  border-top: thin solid darkgrey;
  border-left: thin solid darkgrey;
  border-right: 6px solid darkgrey;
  border-bottom: 6px solid darkgrey;
*/
	top:				15%;
	left:				5%;
	width:				650px;
	height:				800px;
	padding:			0px;
	-moz-border-radius:	5px;
	border-radius:		5px;
	box-shadow:			rgb(192,192,192) 5px 5px 3px;
}

#Calltask fieldset {
	margin: 			5px;	
}

#Calltaskheader {
	  padding: 			12px;
	  cursor: 			move;
	  z-index: 			1003;
	  background:		#d6d6ab;
}
/***********************/
/* !Content            */ 
/***********************/


#Tabs {
/* 	border-bottom: 1px solid grey; */
/* 	margin-bottom: 10px; */
}

#Tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin: 3px 0;	
}

#Tabs li {
	display: inline;
	border: solid;
/*  	border-color: grey;  */
	border-color: #a2a2a2;
	border-width: 1px 1px 0 1px;
	border-top-left-radius:		5px;
	-moz-border-top-left-radius:	5px;
	border-top-right-radius:		5px;
	-moz-border-top-right-radius:	5px;
	
	margin: 0 3px 0 0;
 	padding: 3px 0px 3px 0px; 
	background: #EEEEEE;
}

#Tabs a {
/*  	padding: 0 15px;  */
  		padding: 2px 18px; 

}

#Tabs a.active {
	color: black;
}

#Tabs li.active {
	background: white;
	padding-bottom: 4px;
}

#Tabs a.current {
	font-weight: bold;
}

#Tabs li:hover {
	background: #DDDDDD;
}
#Tabs a:hover {
	text-decoration: none;
}

#Content {
    margin: 0px 10px 50px 185px;
    padding: 10px;
	min-height: 600px;
}

#Content>p {
    margin: 0px;
}

#Content>p+p {
    text-indent: 30px;
}

#Errorbox, #Successbox, #Warnbox {
	border-style:		solid;
	border-width:		1px;

	border-radius:		5px;
	-moz-border-radius:	5px;

	margin:				10px;
	padding:			5px 10px;
	width:				500px;
	
}

#Successbox ul, #Errorbox ul, #Warnbox ul {
	margin-bottom:		0px; 
	padding-bottom:		0px; 
}

#Successbox {
	color:				#4F8A10;
	background-color:	#DFF2BF;                                                                   
	border-color:		#4F8A10;
	margin-bottom:		20px;
}


#Errorbox {                                                                     
	color:				#D8000C;
	background-color:	#FFBABA;
	border-color:		#D8000C;
	margin-bottom: 		20px;
}                                                                               

#Warnbox {                                                                     
	color:				#DD4400;
	background-color:	#ffd67c;
	border-color:		#DD4400;
	margin-bottom: 		20px;
}    			

#Footer {
	text-align:			center;
	font-size:			10px;
	color:				#888888;
	clear:				both;
 	padding-top:		25px;
 	padding-bottom:		10px;

}

#Footer>a {
	color:				#888888;
}

#Footerline {
	background-color:	rgb(217, 212, 203); /* rgb(192,192,192); */
	height:				1px;
	margin:				0 auto 10px auto;
	width:				90%;
}


.poppup_overlay {
	display:				none;
	position:				fixed;
	top:					0%;
	left: 					0%;
	width: 					100%;
	height: 				100%;
	background-color: 		black;
	background-position: 	fixed;
	z-index: 				1001;
	-moz-opacity: 			0.5;
	opacity:				.50;
	filter: 				alpha(opacity=50);
}

* html .poppup_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + ‘px’);
}

.poppup_content {

display: none;
/* position:fixed; */
/* top: 44%; */
left: 75%;
/*
padding: 16px;
border: 1px solid orange;
background-color: white;
*/
z-index:1002;
overflow: auto;

	background:			#FFFFCC;
/*
	display: 			none;
*/
	position:			absolute;
	top: 132px;
	width: 320px;

	border:				thin solid rgb(192,192,192);
/*
  border-top: thin solid darkgrey;
  border-left: thin solid darkgrey;
  border-right: 6px solid darkgrey;
  border-bottom: 6px solid darkgrey;
*/
/*
	top:				70%;
	left:				15px;
	width:				250px;
	height:				160px;
*/
	padding:			5px;
	-moz-border-radius:	5px;
	border-radius:		5px;
	box-shadow:			rgb(192,192,192) 5px 5px 3px;

}

* html .poppup_content { /* ie6 hack */
position: absolute;
margin-top: expression(0 – parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + ‘px’);
}

.audioplayer_content {

display: none;
/* position:fixed; */
/* top: 44%; */
left: 5%;
/*
padding: 16px;
border: 1px solid orange;
background-color: white;
*/
z-index:1003;
overflow: auto;

 	background:			#FFFFCC; 
/*
	display: 			none;
*/
	position:			absolute;
	top: 132px;
/* 	width: 320px; */

	border:				thin solid rgb(192,192,192);
/*
  border-top: thin solid darkgrey;
  border-left: thin solid darkgrey;
  border-right: 6px solid darkgrey;
  border-bottom: 6px solid darkgrey;
*/
/*
	top:				70%;
	left:				15px;
	width:				250px;
	height:				160px;
*/
	padding:			5px;
	-moz-border-radius:	5px;
	border-radius:		5px;
	box-shadow:			rgb(192,192,192) 5px 5px 3px;

}

* html .audioplayer_content { /* ie6 hack */
position: absolute;
margin-top: expression(0 – parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + ‘px’);
}

.cdr .greenback a {
    color: black;
    text-decoration: none;	
}
.cdr .redback a {
    color: black;
    text-decoration: none;	
}
.cdr .orangeback a {
    color: black;
    text-decoration: none;	
}


#box{
    width: 190px;
    font-size: 12px;
    line-height: 20px;
    right: -140px;
    top: 25%; /* change this value to place the menu higher or lower */
    position: fixed;
    z-index: 100;
}

#tab{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99;
}

#tab li span{
    display: block;
    padding: 0 5px;
    position: relative;
}

#links{
    width: 80px;
    padding: 10px;
    float: left;
    border-left: 1px solid #B4B8BB;
}

.show, .hide{
    /* we specify the transition length for hiding and showing */
            transition: margin-right .4s ease-in;
    -webkit-transition: margin-right .4s ease-in;
}

.menu_hide{
    margin-left:0px;
}

.menu_show{
    margin-right:185px;
}

#arrow, .bt{
    cursor: pointer;
}

.bt{
    width: 77px;
    height: 40px;
    margin: -1px;
    text-align:center;
    border:1px solid #858fa6;
    font: bold 13px Helvetica,Arial,sans-serif;
    text-shadow:0px 0px 5px rgba(0, 0, 0, 0.75);
    background:#014464;
         background-image: -o-linear-gradient(left, #1F82AF, #002F44);
        background-image: -ms-linear-gradient(left, #1F82AF, #002F44);
       background-image: -moz-linear-gradient(left, #1F82AF, #002F44);
    background-image: -webkit-linear-gradient(left, #1F82AF, #002F44);
    background-image: -webkit-gradient(linear, left top, right top, from(#1F82AF), to(#002F44));
}

.bt a{
    line-height: 40px;
    color: #fff;
    display: block;
}

.bt:hover{
    transition: background .3s linear;
    background: #32A3D3;
         -o-transition: background .3s linear;
       -moz-transition: background .3s linear;
    -webkit-transition: background .3s linear;
}

#deco{
    width: 75px;
    float: left;
            box-shadow:0px 0px 5px #000;
       -moz-box-shadow:0px 0px 5px #000;
    -webkit-box-shadow:0px 0px 5px #000;
}
