/* generic styling */

.huge, .big, .norm, .small, .wee .tiny {
 /*text-align:left; */
 font-weight:normal;
}
.huge {font-size: 2rem;}
.big {font-size: 1.5rem;}
.norm {font-size: 1rem;}
.small, .wee {font-size: .8rem;}
.tiny {font-size: .6rem;}


.hilite {
 color:#000; 
 background-color:#FAA;
}
.light {color:#777;}
.bright {color:#F30;}
.spaced { margin:2rem 0;}

/*
form {
 padding:0.5rem;
}
*/

select, button {
cursor:pointer;
}

/* blockquotes - fix to get around bootstrap requiring specific blockquote class (which doesn't work..) */
blockquote {
  padding-left: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  border-left: 0px transparent
}


/* tables */
table {
 vertical-align:top;
 border-collapse: collapse;
 margin:.3rem .1rem;
 vertical-align:top;
 text-align: left;
}

th,td {
 border:1px solid #AAA;
 padding:.2rem;
}

.subtle th, .subtle td {
 border: none;
 padding: .2rem .6rem;
}

/* lists */
ul,ol {
margin-top: .5rem;
margin-bottom: .5rem;
}

/* images */
img { 
margin: 0;
padding: 0;
/*border-style:none;
border: none;*/
}
.image_left,.image_right{
 margin: .3rem;
 display:inline;
 text-align:center;
}
.image_right {
 float:right;
 margin-left: .7rem;
}
.image_left{
 float: left;
 margin-right: .5rem;
}
.image_left img,.image_right img{
 display:inline;
}
.image_center{
 display: block;
 margin:auto;
 text-align:center;
}
.image_left span , .image_right span , .image_center span{
 display:block;
}


.text{
 padding-bottom:1rem;
}

/* generated text styles for lib.TEXT() */
/* broken links */
.broken {
 color:#800;
}


/*generic messages*/

#message, #warning, #error {
border: solid 0.1rem #AAA;
padding: 0.2rem
}

#message a, #warning a, #error a {
float:right;
margin-right:1rem;
font-weight: bold;
/*font-size:1.2rem;*/
}

#message {
color:#000;
background-color: #ddffa1;
}

#warning {
color:#000;
background-color: #ffe280;
font-weight:bold;
}

#error {
color: #fffd1e;
background-color: #ff6600;
font-weight:bold;
 }



/*********** Page styling *************/ 

#content {
padding: 1rem 0;
}
/*
.page-actions {
background-color: #DDD;
padding: .2rem;
margin:  .2rem 0;
}

#pageoptions .selected a , #pageoptions .selected {
color:#333;
}
*/

/* for small phone screens, remove the float */
/*
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
 #searchform {float:none; padding:0}
}
*/

#next_item {
 float:right;
}

/* rows */
.row {
/* text-align:justify; */
/* padding: 0.5rem 0; */
}

/* summaries */
.summary {
/* text-align:justify;*/
 border-top: 0.1rem solid #DDD;
 padding:1rem 0;
}

.summarytext {
 clear:both;
}

/*
.text{
width: auto !important;
}
*/

/* edit action buttons */
.acts img{
 height:16px;
}


/********************** ratings ********************/

#rating {
float:right;
}

#rate a, #rate a:hover{
text-decoration: none;
}

#rate a {
color:#FFF;
}

#rate a.enabled, #rate a.disabled:hover {
color:#444;
}

#rate a.disabled, #rate a.enabled:hover {
color:#CCC;
}

#rate a.rate-down:hover{
color:#F44;
}

#rate a.rate-up:hover{
color:#4F4;
}

#rate {
font-size: 2rem;
}

#next_item img, #prev_item img, #searchform img {
opacity:0.5
}


/******************* user ******************/

#user {
float:right;
 }

#user .username a {
/*background: url('/site/images/system/user.gif') center left no-repeat;*/
background-color:transparent;
 }

#user .logout a {
margin:0 1rem 0 0.4rem; 
font-size: 0.7rem;
 }

