html, body {
    padding: 0;
    margin: 0;
}

body {
    font: 80%/1.4em ;
/*    background: #f1f1f1;*/
 /*   background:  #F3DEAD;*/
 background:    #F1F6F9;
    text-align: center;
    color: #000;
	font-family:tahoma;
}

/* --- Forms ------------------------------------------- */

form {
    display: inline;
}



input, select, textarea {
    font: 1.2em Arial, Geneva, sans-serif;
}

.langue_drapeau { background:none;display:inline;}
.langue_drapeau_img {border:none;display:inline; }

fieldset {
    margin: 0; padding: 0;
}

form div {
    line-height: 2em;
}



div.wide label, div.tabs div.tab div.wide label,
div.accordion div.tab div.wide label {
    padding-left: 0;
    display: block;
    width: auto;    
}

form h3 {
    margin-bottom: 0;
}

form big { 
    vertical-align: bottom;
    line-height: 1.3em;
    color: #666;
}

form div.radio {
    padding-left: 190px;
}

form div.wide.radio {
    padding-left: 10px;
}

form div.radio input {
    display: inline;
}

form div.radio label {
    display: inline;
    width: auto;
    float: none;
}

#signup div.radio label {
    font-size: 1em;
}

form div.radio p {
    margin: 1em 0 0 0;
}

form div {
    padding: 0.5em 0;
    clear: left;
}



input.text, textarea{
    font-size: 1.2em;
    padding: 0.2em;
}




/* --- Container --------------------------------------- */

div#container {
    position: relative;
    text-align: right;
    margin: 0 auto;
    width: 946px;
    padding: 0;
	font-family:tahoma;
}



/* --- Header ------------------------------------------ */

div#header-container {
    background: transparent url(images/bg-header.png) repeat-x 0% 100%;
    margin-bottom: 40px;
    color: #666;
    padding: 0;
}

div#header {
    position: relative;
    padding-bottom: 8px;
    margin: 0 auto;
    z-index: 100;
    width: 946px;
}

#frontpage div#header-container {
    margin-bottom: 20px;
}


body.single div#header-container {
    background: transparent url(images/bg-content-top.png) no-repeat;
    margin: 2em auto 0 auto;
    padding: 15px 0 0 0;
    width: 686px;
}

body#welcome div#header-container {
    margin-top: 40px;
}

body.single div#header {
    background: transparent url(images/bg-content.png) repeat-y;
    padding: 25px 25px 0 25px;
    overflow: hidden;
    width: auto;
    margin: 0;
}


body.single div#header a#logo {
    margin-left: 25px;
    position: static;
    float: left;
}





/* --- Content ----------------------------------------- */

div#content {
    background: transparent url(images/bg-content-bottom.png) no-repeat 0 100%;
    padding-bottom: 15px;
    margin-bottom: 2em;
    margin-right: 4px;
    width: 686px;
    clear: left;
    float: left;
	
}

div#content div.top {
    background: transparent url(images/bg-content-top.png) no-repeat;
    padding-top: 15px;
}

div#content div.top.b {
    background: transparent url(images/bg-content-top-g.png) no-repeat;
}

div#content div.bottom {
    background: transparent url(images/bg-content.png) repeat-y;
    padding: 0 23px 0.5em 23px;
    overflow: hidden;
	min-height:1284px;
}

body.single div#content div.top {
    background: transparent;
    padding: 0;
}

body.single div#content div.bottom {
    padding: 0 45px 0.5em 45px;
}

body#welcome div#content div.bottom{
    min-height: 565px;
}

div.wide div#content {
    background-image: url(images/bg-content-w-bottom.png);
    margin-right: 0;
    overflow: hidden;
    width: auto;
    float: none;
}

div.wide div#content div.top {
    background-image: url(images/bg-content-w-top.png);
}

div.wide div#content div.top.b {
    background-image: url(images/bg-content-w-top-g.png);
}

div.wide div#content div.bottom {
    background-image: url(images/bg-content-w.png);
}

div.cols div#content {
    width: 686px;
}

div#content p.lead {
    font-weight: bold;
}

div#content div.main {
    background: #96c63f url(images/bg-main.gif) repeat-x 0% 0%;
    padding: 7px 15px 15px 15px;
    margin: 0 -15px;
    color: #fff;
}

div#content div.main h1 {
    margin: 0 0 0.2em 0;
    font-size: 2em;
}

div#content div.main p {
    font-size: 1.2em;
    color: #fff;
}

div#content div.main p a {
}

div#content div.main a:hover {
    background-color: transparent;
    text-decoration: underline;
}

div#content div.main h1 a {
    text-decoration: underline;
    color: #fff;
}

div#content div.main ul.float {
    margin: 1em 0 0.5em 0;
    float: right;
}

div#content div.main ul.float li {
    margin: 0 1em 0 0;
}

div#content div.secondary {
}

div.split {
    padding-right: 20px;
    width: 260px;
    float: left;
}

div.body {
    padding-top: 1em;
    width: 580px;
    float: left;
}

#channel div.body {
    width: 530px;
}

#settings div.body {
    padding-top: 0;
    margin-left: 20px;
    width: 560px;
}

#contacts div.body {
/*    width: auto;*/
}

body.single div.body {
    margin: 0;
    width: auto;
    float: none;
}

/* --- Sidebar ----------------------------------------- */

div#sidebar {
    background: transparent url(images/bg-sidebar-bottom.png) no-repeat 0% 100%;
    padding-bottom: 15px;
    width: 246px;
    float: left;
}

div#content div#sidebar {
    background-image: none;
    float: right;
    width: 260px;
}

div#sidebar div.top {
    background: transparent url(images/bg-sidebar-top.png) no-repeat;
    padding-top: 15px;
}



div#sidebar div.bottom {
    background: transparent url(images/bg-sidebar.png) repeat-y;
    padding: 0 18px 1.5em 18px;
}

#frontpage div#sidebar div.bottom {
    min-height: 500px;
}

div.cols div#sidebar {
    width: 120px;
}

body.single div#sidebar {
    position: absolute; 
    width: 150px;
    right: 120px;
    top: 180px;
}


/* --- Footer ------------------------------------------ */

div#footer {
    padding-top: 2em;
    line-height: 1.4em;
    font-size: 0.86em;
    clear: both;
}

div#footer p {
    margin: 0;
}


/* --- Links ------------------------------------------- */

a:link, a:visited {
    text-decoration: none;
    color: #009bc7;
}

a:hover, a:link:hover, a:visited:hover {
    text-decoration: none;
    background: #009bc7;
    color: #fff;
}

a img, a:link img, a:visited img {
    border: 0;
}


/* --- Headings ---------------------------------------- */

h1, h2, h3, h4, h5, h6,
p, pre, blockquote, ul,
ol, dl, address, code {
    margin: 0 0 1em 0;
    padding: 0;
}

h1 {
    font: normal 2.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0 0 0.5em 0;
    padding-top: 0.2em;
}

h1 span.beta {
    vertical-align: super;
    font-style: italic;
    font-size: 0.6em;
    color: #58aad0;
}

h2 {
    font: normal 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0.5em 0;
    color: #333;
}





#frontpage div#content h2 {
    margin: 0 0 0.5em 0;
    padding: 0 0 0.2em 0;
}

h3 {
    font: normal 1.2em Arial, Helvetica, sans-serif;
    color: #666;
}

h4 {
    font-size: 1em;
}
/* --- Tables ------------------------------------------- */

table {
    border-collapse: collapse;
    width: 100%; 
}

td, th {
    vertical-align: top;
    text-align: left;
}

th big {
    display: block;
    margin: 0 0 0.5em -1em;
}
thead th {
    text-align: center;
}   

table.sharing tbody th, table.sharing tbody td {
    vertical-align: middle;
}

table.sharing thead th {
    white-space: nowrap;
    padding: 0 0.3em;
}

table.sharing tbody th {
    padding-left:  1em;
}

/* --- Lists ------------------------------------------- */

dd img {
    margin: 0 0 0 -40px;
    float: left;
}

dd {
    margin-left: 40px;
}

/* --- Images ------------------------------------------- */

img {
    display: block;
}

img.float-right {
    float: right;
}

a img.photo, a:visited img.photo {
    border: solid 1px #e5e5e5;
    padding: 2px;
}

a:hover img.photo {
    border: solid 1px #009bc7;
}

/* ---------New--------------*/

.titre{ 
x-system-font:none;
background-position:0 40%;
background-repeat:no-repeat;
/*border-bottom:1px solid #FFD62F;
color:#769712;*/
border-bottom:1px solid #006699;
color: #006699;
font-family:Tahoma, Geneva, sans-serif;
font-size:23px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-bottom:2px;
position:relative;
}

.titre2{ 
x-system-font:none;
background-position:0 40%;
background-repeat:no-repeat;
/*border-bottom:1px solid  #00C;
color: #66C;*/
border-bottom:2px solid  #EDEDED;
color:  #000;
font-family:"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size:1.3em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-bottom:2px;
position:relative;
}

.alphabet li {
display:inline;
margin:0;padding:0;
padding-right:2px;
}

.rechercher {	
}

 .q {
width:170px;
padding:0;
margin:0;
text-align:right;
font-family:Tahoma, Geneva, sans-serif;
}
 .submit {
background:transparent url(images/search_glass.gif) no-repeat scroll 0 50%;
border:medium none;
height:21px;
padding:0;
margin:0;
width:21px;
cursor:pointer;
}

.abstract {
background-color: #F2F2F2;
background-image:none;
border:1px dotted #6699CC;
color:#333333;
display:block;
margin:0;
padding:0 1em;
min-height:100px;
margin-top:10px;
}

.abstract2 {
background-color: #F9F9F9;
background-image:none;
border:1px dotted #6699CC;
color:#333333;
display:block;
margin:0;
padding:0 1em;
min-height:100px;
margin-top:10px;
}

.auteur {
display:block;
float:right;
margin:1em 0 0;
}

.auteur strong {
background-color:transparent;
color:#669900;
}

.auteur ul {
background-color:transparent;
border-left:1px solid #6699CC;
border-bottom:1px solid #6699CC ;
color:#000000;
margin:0 0  0  0.5em;
padding:0 1em ;
padding-bottom: 0.5em;
}

.auteur li {
color:#336699;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:80%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.auteur li.dernier {
border-bottom:0 none;
}

.comment {
margin-top:10px;
}

.elctom {
background-color: #F2F2F2;
background-image:none;
border:1px dotted #6699CC;
color:#333333;
display:block;
margin:0;
padding:0;
margin-top:10px;
}

#pubheader {
	
}




/* Form */

.addcomment form {
	
	padding:1em;
	
}
.addcomment .login {
	background:url(images/user.gif) no-repeat 95% 1em;
}
.addcomment .contact {
	background:url(images/plume.png) no-repeat 100%  1em;
}
.addcomment fieldset div {
	margin:0.3em 0;
	clear:both;
}
.addcomment form {
	margin:1em;
	width:27em;
}
.addcomment label {
	float:right;
	width:10em;
	text-align:right;
	margin-right:1em;
}
.addcomment legend {
	color:#0b77b7;
	font-size:1.2em;
}
.addcomment legend span {
	width:10em;
	text-align:right;
}
.addcomment input {
	padding:0.15em;
	width:15em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.addcomment textarea {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.addcomment input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
.addcomment fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}

.addcomment .radio {
	position:relative;
}
.addcomment .radio fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.addcomment .radio legend {
	font-size:1em;
	color:#000;
}
.addcomment .radio legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.addcomment .radio label, .addcomment .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.addcomment .radio div {
	float:left;
	white-space:nowrap;
	clear:none;

}



.addcomment input.default {
	color:#bbb;
}

.addcomment #submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(images/submit-button.gif) no-repeat 0 0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
.addcomment #submit-go:hover {
	background-position:0 -26px;
}


#ajouteruncom {
	text-align:right;padding-bottom:15px;
}

table.tabcentre {text-align:center;margin-left: auto; margin-right: auto; width:85%;}
img.image {text-align:center;border:none; }
td.caseartiste {margin:0px; padding:0px;text-align:center;background:#ffffff; margin-left:5px; width:130px;}

.servicecontainer {
background:whitesmoke none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:5px 0;
padding:5px;
width:98%;
}

.codes {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.codes li {
background:transparent url(images/puce.gif) no-repeat scroll 0 0.5em;
margin:0.5em 0;
padding-left:10px;
}

.codes input {
-x-system-font:none;
font-family:verdana,arial,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:100;
line-height:normal;
padding:0 2px;
width:98%;
}





#menu, #menu ul /* Liste */     
{
        padding : 0; /* pas de marge intérieure */
        margin : 0; /* ni extérieure */
        list-style : none; /* on supprime le style par défaut de la liste */
        line-height : 21px; /* on définit une hauteur pour chaque élément */
        text-align : center; /* on centre le texte qui se trouve dans la liste */
}

#menu /* Ensemble du menu */
{
    font-family:  Tahoma, Geneva, sans-serif;
    list-style-type: none;
    overflow: hidden;
    font-size: 16px;
    padding: 0;
    margin: 0;
}

#menu a /* Contenu des listes */
{
        display : block; /* on change le type d'élément, les liens deviennent des balises de type block */       
        color: #666; /* couleur du texte */
        text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
        padding: 0.5em 0.75em;

    
}





#menu li /* Elements des listes */      
{ 

    float: left;
	        /* pour IE qui ne reconnaît pas "transparent" */
        border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
    padding: 0;
    margin: 0 10px 0 0;
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li
{
        border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#menu li ul /* Sous-listes */
{ 
        position: absolute; /* Position absolue */
        width: 144px; /* Largeur des sous-listes */
        left: +500em; /* Hop, on envoie loin du champ de vision */
		font-family:Tahoma, Geneva, sans-serif;
}


#menu li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li                
{
        border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
}

#menu li ul ul 
{
        margin    : -22px 0 0 144px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}

#menu a:hover /* Lorsque la souris passe sur un des liens */    
{
/*        color: #000; 
        background: #fff; */
		background-color: transparent;
}
#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}


ul#menu li:hover, ul#menu li.hover {
    background: #ebebeb;
}

ul#menu li.current {
    /*background: #99cc00 ;*/
	background:#006699 ;
}

ul#menu li.current a {
    color: #fff;
}
#menu .sousmenu /* Contenu des listes */
{

height:10px;
text-align:right;
height:100%;
font-size:12px;
margin:0;
background:#FFF;
}

#menu .sousmenu ul/* Contenu des listes */
{

background:#FFF;
}

#menu .sousmenu a /* Contenu des listes */
{
width:100%; 
padding:0;
background:#FFF;
margin:0;
}

#menu .sousmenu a:hover /* Contenu des listes */
{
background:#006699;
color: #FFF;

}

#menu .sousmenu li /* Contenu des listes */
{
width:100%;  
margin:0;
background:#FFF;
}


.cssform p{
width: 460px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
/*float: left;*/
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
float: left;
}

.cssform textarea{

}

/* Big box with list of options */
#ajax_listOfOptions{
  position:absolute;  /* Never change this one */
  width:169px;  /* Width of box */
  height:250px;  /* Height of box */
  overflow:auto;  /* Scrolling features */
  border:1px solid #317082;  /* Dark green border */
  background-color:#FFF;  /* White background color */
  text-align:left;
  font-size:0.9em;
  z-index:100;
}
#ajax_listOfOptions div{  /* General rule for both .optionDiv and .optionDivSelected */
  margin:1px;    
  padding:1px;
  cursor:pointer;
  font-size:0.9em;
}
#ajax_listOfOptions .optionDiv{  /* Div for each item in list */
  
}
#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
  background-color:#317082;
  color:#FFF;
}
#ajax_listOfOptions_iframe{
  background-color:#F00;
  position:absolute;
  z-index:5;
}

/* tabcss
-------------------------------------------------------------------- */
#tabcss {
	border-bottom: 1px solid  #BAC7DA;
	font-family: Tahoma, Geneva, sans-serif;

	letter-spacing: 1px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 3px 6px 3px;

	font-size:13px;
font-weight:bold;
margin-top:3px;
}
#tabcss li {
	list-style: none;
	display: inline;
	padding-bottom:0;
}
#tabcss li a {
	background: #D8DFEA;
	border: 1px solid #BAC7DA;
	border-bottom: none;
	color: #3B5998;
	margin-left: 5px;
	padding: 3px 6px;
	text-decoration: none;
}
#tabcss li a:visited {
	background: #dde;
	color: #667;
}
#tabcss li a:hover {
	background: #627AAD;
	border-color: #D8DFEA;
	color: white;
}
#tabcss li a#current {
	background: white;
	border-bottom: 1px solid white;
	color: #333399;
}

.listenonordonee li {
	list-style: none;
}

.imagecentre {
display:block;
margin: 0 auto; 
}

.formlabel { display: inline;width: 170px;text-align: right;cursor: pointer;cursor: hand; }
.languedrapeau{float:left;
margin-top:8px;
text-align:left;
width:226px;}
.iconereco { float:right;margin-right:3px;margin-left:2px; }

.photoartiste { margin-left:52px ; }
.inputarabe{ text-align:right; }

.mail{font-size:15px;}
.englishdrapeau{ background:none;float:left;margin-right:20px; }

#footer_bas {
background: transparent url(http://s1.hibamusic.com/bg-footer.png) repeat-x scroll 0% 0%; color: rgb(102, 102, 102); clear: both;  -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;padding-top:10px;	
}
/* /js/highslide/highslide.css */
.highslide-container div{font-family:Verdana,Helvetica;font-size:10pt;}
.highslide{outline:none;text-decoration:none;}
.highslide img{border:2px solid silver;}
.highslide:hover img{border-color:gray;}
.highslide-active-anchor img{visibility:hidden;}
.highslide-gallery .highslide-active-anchor img{border-color:black;visibility:visible;cursor:default;}
.highslide-image{border-width:2px;border-style:solid;border-color:white;background:gray;}
.highslide-wrapper,.highslide-outline{background:white;}
.glossy-dark{background:#111;}
.highslide-number{font-weight:bold;color:gray;}
.highslide-caption{display:none;border-top:none;font-size:1em;padding:5px;background:white;}
.highslide-heading{display:none;font-weight:bold;margin:.4em;}
.highslide-dimming{position:absolute;background:black;}
a.highslide-full-expand{background:url(http://s3.hibamusic.com/highslide/graphics/fullexpand.gif) no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px;}
.highslide-loading{display:block;color:black;font-size:9px;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:3px;border:1px solid white;background-color:white;padding-left:22px;background-image:url(http://s3.hibamusic.com/highslide/graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px;}
a.highslide-credits,a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px;}
a.highslide-credits:hover,a.highslide-credits:hover i{color:white;background-color:gray;}
.highslide-move,.highslide-move *{cursor:move;}
.highslide-overlay{display:none;}
.closebutton{position:relative;top:-15px;left:15px;width:30px;height:30px;cursor:pointer;background:url(http://s3.hibamusic.com/highslide/graphics/close.png);}
.highslide-controls{width:195px;height:40px;background:url(http://s3.hibamusic.com/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;margin:20px 15px 10px 0;}
.highslide-controls ul{position:relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url(http://s3.hibamusic.com/highslide/graphics/controlbar-white.gif) right -90px no-repeat;}
.highslide-controls li{float:left;padding:5px 0;}
.highslide-controls a{background-image:url(http://s3.hibamusic.com/highslide/graphics/controlbar-white.gif);display:block;float:left;height:30px;width:30px;outline:none;}
.highslide-controls a.disabled{cursor:default;}
.highslide-controls a span{display:none;}
.highslide-controls .highslide-previous a{background-position:0 0;}
.highslide-controls .highslide-previous a:hover{background-position:0 -30px;}
.highslide-controls .highslide-previous a.disabled{background-position:0 -60px!important;}
.highslide-controls .highslide-play a{background-position:-30px 0;}
.highslide-controls .highslide-play a:hover{background-position:-30px -30px;}
.highslide-controls .highslide-play a.disabled{background-position:-30px -60px!important;}
.highslide-controls .highslide-pause a{background-position:-60px 0;}
.highslide-controls .highslide-pause a:hover{background-position:-60px -30px;}
.highslide-controls .highslide-next a{background-position:-90px 0;}
.highslide-controls .highslide-next a:hover{background-position:-90px -30px;}
.highslide-controls .highslide-next a.disabled{background-position:-90px -60px!important;}
.highslide-controls .highslide-move a{background-position:-120px 0;}
.highslide-controls .highslide-move a:hover{background-position:-120px -30px;}
.highslide-controls .highslide-full-expand a{background-position:-150px 0;}
.highslide-controls .highslide-full-expand a:hover{background-position:-150px -30px;}
.highslide-controls .highslide-full-expand a.disabled{background-position:-150px -60px!important;}
.highslide-controls .highslide-close a{background-position:-180px 0;}
.highslide-controls .highslide-close a:hover{background-position:-180px -30px;}
.highslide-maincontent{display:none;}
.highslide-html{background-color:white;}
.highslide-html-content{display:none;width:400px;padding:0 5px 5px 5px;}
.highslide-header{padding-bottom:5px;}
.highslide-header ul{margin:0;padding:0;text-align:right;}
.highslide-header ul li{display:inline;padding-left:1em;}
.highslide-header ul li.highslide-previous,.highslide-header ul li.highslide-next{display:none;}
.highslide-header a{font-weight:bold;color:gray;text-transform:uppercase;text-decoration:none;}
.highslide-header a:hover{color:black;}
.highslide-header .highslide-move a{cursor:move;}
.highslide-footer{height:11px;}
.highslide-footer .highslide-resize{float:right;height:11px;width:11px;background:url(http://s3.hibamusic.com/highslide/graphics/resize.gif);}
.highslide-resize{cursor:nw-resize;}
.draggable-header .highslide-header{height:16px;}
.draggable-header .highslide-header .highslide-move{cursor:move;display:block;height:16px;position:absolute;left:0;right:16px;top:0;width:auto;z-index:1;}
.draggable-header .highslide-header .highslide-move *{display:none;}
.draggable-header .highslide-header .highslide-close{position:relative;float:right;z-index:2;padding:0;}
.draggable-header .highslide-header .highslide-close a{display:block;height:16px;width:16px;background-image:url(http://s3.hibamusic.com/highslide/graphics/closeX.png);}
.draggable-header .highslide-header .highslide-close a:hover{background-position:0 16px;}
.draggable-header .highslide-header .highslide-close span{display:none;}
.no-footer .highslide-footer{display:none;}
.wide-border .highslide-image{border-width:10px;}
.wide-border .highslide-caption{padding:0 10px 10px 10px;}
.borderless .highslide-image{border:none;}
.borderless .highslide-caption{border-bottom:1px solid white;border-top:1px solid white;background:silver;}
.outer-glow{background:#444;}
.outer-glow .highslide-image{border:5px solid #444;}
.outer-glow .highslide-caption{border:5px solid #444;border-top:none;padding:5px;background-color:gray;}
.colored-border .highslide-image{border:2px solid green;}
.colored-border .highslide-caption{border:2px solid green;border-top:none;}
.dark{background:#111;}
.dark .highslide-image{border-color:black black #202020 black;background:gray;}
.dark .highslide-caption{color:white;background:#111;}
.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls a{background-image:url(http://s3.hibamusic.com/highslide/graphics/controlbar-black-border.gif);}
.floating-caption .highslide-caption{position:absolute;padding:1em 0 0 0;background:none;color:white;border:none;font-weight:bold;}
.controls-in-heading .highslide-heading{color:gray;font-weight:bold;height:20px;overflow:hidden;cursor:default;padding:0 0 0 22px;margin:0;background:url(http://s3.hibamusic.com/highslide/graphics/icon.gif) no-repeat 0 1px;}
.controls-in-heading .highslide-controls{width:105px;height:20px;position:relative;margin:0;top:-23px;left:7px;background:none;}
.controls-in-heading .highslide-controls ul{position:static;height:20px;background:none;}
.controls-in-heading .highslide-controls li{padding:0;}
.controls-in-heading .highslide-controls a{background-image:url(http://s3.hibamusic.com/highslide/graphics/controlbar-white-small.gif);height:20px;width:20px;}
.controls-in-heading .highslide-controls .highslide-move{display:none;}
.controls-in-heading .highslide-controls .highslide-previous a{background-position:0 0;}
.controls-in-heading .highslide-controls .highslide-previous a:hover{background-position:0 -20px;}
.controls-in-heading .highslide-controls .highslide-previous a.disabled{background-position:0 -40px!important;}
.controls-in-heading .highslide-controls .highslide-play a{background-position:-20px 0;}
.controls-in-heading .highslide-controls .highslide-play a:hover{background-position:-20px -20px;}
.controls-in-heading .highslide-controls .highslide-play a.disabled{background-position:-20px -40px!important;}
.controls-in-heading .highslide-controls .highslide-pause a{background-position:-40px 0;}
.controls-in-heading .highslide-controls .highslide-pause a:hover{background-position:-40px -20px;}
.controls-in-heading .highslide-controls .highslide-next a{background-position:-60px 0;}
.controls-in-heading .highslide-controls .highslide-next a:hover{background-position:-60px -20px;}
.controls-in-heading .highslide-controls .highslide-next a.disabled{background-position:-60px -40px!important;}
.controls-in-heading .highslide-controls .highslide-full-expand a{background-position:-100px 0;}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover{background-position:-100px -20px;}


.controls-in-heading .highslide-controls .highslide-full-expand a.disabled{background-position:-100px -40px!important;}
.controls-in-heading .highslide-controls .highslide-close a{background-position:-120px 0;}
.controls-in-heading .highslide-controls .highslide-close a:hover{background-position:-120px -20px;}

/*.pubIris img:hover {
	border-bottom:1px solid #CCC;
}*/
.pubIrishr  {
	color:#666;background-color:#666;height: 1px;border: 0;
}

.lienpubheader a{
text-decoration:none;
border:none;
background:none;	
}

.lienpubheader a:hover {
text-decoration:none;
border:none;	
background:none;
}
