/*
 *
 *   doc name  xx  Wulf's Universal CSS Quick Classes
 *   desc      xx  CSS Classes to Make Life Easier
 *   author    xx  Ulf Lonegren
 *   version   xx  1.0  xx  Jan. 19 2009
 *
 * 
**/


/*ooooooooooooooooooooooooooooooooooooo*/
/*xxxxxx    Table of Contents    xxxxxx*/
/*ooooooooooooooooooooooooooooooooooooo*/
/*

	[U1] Font Classes
	[U2] .content Predefined Elements 
	[U3] Global Classes

*/
/*ooooooooooooooooooooooooooooooooooooo*/
/*ooooooooooooooooooooooooooooooooooooo*/


/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
/*ooooooooooooooooooooooooooooxxxxxx   [U1] Font Classes    xxxxxxoooooooooooooooooooooooooooo*/
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/

/*xxxxxx    Text Decoration    xxxxxx*/

.highlight-neutral  { background:#ffc; }
.highlight-bad      { background:#ffc7ce; }
.highlight-good     { background:#c6efce; }


/*xxxxxx    Font Styles    xxxxxx*/

.bold  { font-weight:bold; }
.em      { font-style:italic; }


/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
/*oooooooooooooooooooooxxxxxx   [U2] .content Predefined Elements    xxxxxxooooooooooooooooooooo*/
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/

p.content, .content p{
	font-size:1em;
	line-height:1.8em;
	margin-bottom:1.4em;
}

h1.content, h2.content, h3.content, h4.content, h5.content, h6.content {
	margin:0 0 1.1em 0;
	font-size:100%;
	}

hr.content,pre.content, address.content,form.content{
	margin-bottom:1.6em;
	}

ul.content, ul.content ul, ul.content ul ul{
	list-style:disc outside;
	margin-bottom:1.6em;
	margin-left:2.2em;
	}

ol.content, ol.content ol, ol.content ol ol{
	list-style:decimal outside;
	margin-bottom:1.6em;
	margin-left:2.2em;
	}
	
.content li{
	line-height:1.6em;
	}	
	
li.content{
	line-height:1.6em;
	}	
	
dl.content, dl.content dl, dl.content dl dl{
	margin-bottom:1.6em;
	}
	
.content dt{
	font-weight:bold;
	margin-top:.8em;
	margin-bottom:.4em;
	}

.content dd{
	line-height:1.6em;
	}
	
dt.content{
	font-weight:bold;
	margin-top:.8em;
	margin-bottom:.4em;
	}

dd.content{
	line-height:1.6em;
	}
	
blockquote.content{
  font: inherit;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  padding-left: 1em;
  border-left: 3px solid #ccc;
	} 

.content fieldset{
	margin:1.6em 0;
	padding:1.6em;
	}

.content legend{
	padding-left:.8em;
	padding-right:.8em;
	}

.content fieldset>*:first-child{
	margin-top:0;
	}

.content textarea,.content input[type='text']{
	padding:.1em .2em;
	}

.content input{
	padding:.2em .1em;
	}

.content select{
	padding:.2em .1em 0;
	}

.content select[multiple]{
	margin-bottom:.8em;
	}

.content option{
	padding:0 .4em .1em;
	}

.content button{
	padding:.3em .5em;
	}

.content input[type='radio']{
	position:relative;
	bottom:-.2em;
	}

caption.content,form.content div{
	padding-bottom:.8em;
	}
 
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
/*oooooooooooooooooooooooooooxxxxxx   [U3] Global Classes    xxxxxxooooooooooooooooooooooooooo*/
/*oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo*/
 
 
#master .show {display:block; visibility:visible;} /* Shows the element. */
	
#master .hidden {display:none; visibility:hidden;} /* Hides the element.*/
	
#master .visible {visibility:visible;} /* Makes the element visible.*/
	
#master .vis-hidden {visibility:hidden;} /* Hides an element but still takes up space, not fullly hidden like .H*/
	
#master .float-r {float:right;} /* Floats the element to the right.*/
	
#master .float-l {float:left;}/* Floats the element to the left.*/ 
	
#master .inline {display:inline;} /* Changes the display type to “inline”.*/
	
#master .block {display:block;} /* Makes the element a block-level element.*/
	
#master .clear {clear:both;} /* Clears floated elements.*/

#master .clearfix:after { /* Good Ol Clear Fix */
    content: "."; 
	display: block; 
	height: 0; 
	font-size:0; 
	clear: both; 
	visibility:hidden; 
    }
	
#master .center {margin:0 auto;}/* Makes block element centred.*/
 
#master .text-left {text-align:left;}
	
#master .text-right { text-align:right; }
	
#master .text-center { text-align:center; }
	
#master .text-justify { text-align:justify; }

#master .img-left { float:left;margin:4px 10px 4px 0; }
	
#master .img-right { float:right;margin:4px 0 4px 10px; }
	
#master .nopadding { padding:0; }
	
#master .noindent { margin-left:0;padding-left:0; }
	
#master .nobullet { list-style:none;list-style-image:none; }

#master .hr {background: #000000; height: 1px; margin: 5px 0; width: 100%; line-height:1px; font-size:1px;} /* Uses a DIV to create faux HR tag */

#master .hanging-quote {margin-left:-.3em;}/* Roman Haning Punctuation */
