/**************************************
 * THEME NAME: ishl
 *
 * Files included in this sheet:
 *
 *   ishl/user_styles.css
 **************************************/

/***** ishl/user_styles.css start *****/

/* White background */
html {
    background: white;
    margin: 0; 
}

/* Keep text in 45em wide centred section */
body   { 
    background: transparent url('images/leaf.jpg') no-repeat 88% 100%; 
    width:720px;
    margin:0 auto; 
    padding:0;
    /* JW addition*/
    font-size: 90%;  
    line-height: 1.3;
	}

a {
    margin: 0;
    padding:0;
}

a:link {
    color: rgb(19,33,164);
}

a:visited {
    color: rgb(115,55,166);
}


a:hover {
    color: rgb(231,49,138);
}

h2,h3 {
    color: rgb(14,24,119);
}


/* Replace h1 header "ISHL" with pretty picture that acts like a background image */
h1.ishl-headermain  {
    background: url('images/logo.jpg') no-repeat top left; 
    height:150px;
    width: 493px; 
    margin:0; 
    padding:0;
    position:absolute;
    left:0;
    top:0;
}
h1.ishl-headermain span {
    display:none;
    height:150px;
    width: 493px; 
    margin:0; 
    padding:0;
}

/* The verbose h2 header must be increased in size to push main text down below the h1 header image above. */
h3.ishl-headermain {
    position:relative;
    top:5px;
    left:0;
    width: 795px; 
    height:150px;
    margin:0; 
    padding:0;
}


/* Replace h1 header "ISHL" with pretty picture that acts like a background image */
h1.ishl-headermain.big  {
    background: url('images/logo-big.jpg') no-repeat top left; 
    height:300px;
    width: 795px; 
}
h1.ishl-headermain.big span {
    height:300px;
    width: 795px; 
}

/* The verbose h2 header must be increased in size to push main text down below the h1 header image above. */
h2.ishl-headermain.big {
    position:relative;
    top:5px;
    left:0;
    width: 795px; 
    margin:0; 
    padding:0;
    height:295px;
}



/* Replace language buttons with flag pictures */
a.ishl-lang {
    width: 39px;
    height: 27px;
    position:absolute;
    top:90px;
    border: thin solid black;
}
a.ishl-lang span {
    display:none;
}
a.ishl-lang.en {
    background: url('images/uk-flag.gif') no-repeat top left;
    left:20px;
}
a.ishl-lang.ja {
    background: url('images/japan-flag.gif') no-repeat top left;
    left:70px;
}
a.ishl-lang.en.big {
    top:220px;
}
a.ishl-lang.ja.big {
    top:220px;
}
/**/


a.ishl-login {
    position:absolute;
    left:120px;
    top:220px;
}

/* Don't display horizontal dividers */
hr {
    display:none;
}

/*.list ul {
   background-color: rgb(192,226,193);    
}*/

.sideblock .header {
border:none;
}

.sideblock .content {
/* background-color: rgb(192,226,193);   */
background-color: white;
border:none;
/*border-color:white;*/
}

/* Increase spacing between list items */
.sideblock .content .list li {
    margin-top: 10px;
/*    border: thin solid rgb(192,226,193);    */
    padding: 2px;
    background-color: white;
 background: url('images/block-link.jpg') repeat-y top left;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
}

.sideblock {
margin-top: 20px;
}

.sideblock h2 {
font-size: larger
}

.navbar {
border:none;
 background: url('images/navbar.jpg') repeat-y top left;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
}

.generalbox {
border:none;
}/***** ishl/user_styles.css end *****/


