 /* 
*	Basic Styles
*  File type -> CSS2
*  License   -> GPL :)
--------------------------------- 
          Document Structure
---------------------------------
  #1 - Wrapper Block 
  #2 - Header Block
  #3 - Custom Block
  #4 - Content Container Block 
    #4.1 - Left
    #4.2 - Main
    #4.3 - Right       
  #5 - Footer Block
  #6 - Navigation (Main Menu Module)
*/


/* # -- Default -- */
html, body{
	height:100%;
}
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 11pt;
	color:#6E6E6E;
}
#wrapper{
	
}

/* # -- Headers -- */ 
h1, h2, h3, h4, h5, h6 {
	font-weight: normal; 
	font: .75em/1.6em Arial, Helvetica, sans-serif;
 	color: #333333;
}
 
		h1 { font-family: arial;  font-size: 14pt;  font-weight: normal;  margin: 0;  padding: 10px 0;  color:#444444;}
		h2 { font-size: 1.1em; margin-bottom: 0.75em; font-weight:bold;}
		h3 { font-size: 1em;  margin-bottom: 1em; }
		h4 { font-size: 0.8em; margin-bottom: 1.25em; }
		h5 { font-size: 0.8em; font-weight: bold; margin-bottom: 1.5em; }
		h6 { font-size: 0.8em; font-weight: bold; }
		
/* # -- Text elements -- */
p				{ margin: 8px 0px; line-height:150%;}

blockquote	{ margin: 10px; color: #666; font-style: italic; }

abbr, 
acronym		{ border-bottom: 1px dotted #666; }
address		{ margin: 0 0 15px; font-style: italic; }

pre 			{ margin: 15px 0; white-space: pre; }
pre,code,tt { font: 10px 'andale mono', 'lucida console', monospace; line-height: 1.5; }

hr {
 	background: #dddddd; 
 	color: #dddddd;
 	clear: both; 
 	float: none; 
 	width: 100%; 
 	height: .1em;
 	margin: 0 0 1.45em;
 	border: none; 
}


	/* # -- Text style  -- */
	.fWb	{  font-weight:bold !important; color:#131313;}
	.fWn	{  font-weight:normal !important; }
	.fVi	{  font-style:italic;}
	.sTxt	{  font-size:8pt !important; }
	.lTxt	{  font-size:110% !important;  }	
	
	/* # -- Text aligments  --  */
	.tAl	{ text-align:left !important;     }
	.tAc	{ text-align:center !important;}
	.tAr	{ text-align:right !important;   }
	.tAj	{ text-align:justify !important; }
	

/* # -- Lists -- */

	/* # -- Dl -- */
	dl		{ margin: 0 0 1.5em 0; }
	dl dt	{  }
	dl dd	{ margin-left: 1.5em; font-size:8pt; font-weight: bold;}
	dl dd	strong{ font-size:9pt; }

	/* # --Gr Ul -- */
	.grList { list-style-type: none; margin:0px;padding:0px;}
	.grList li {
	  background: url(../images/bullet.png) no-repeat 0px 4px;
	  padding: 4px 0px 4px 20px; 
	}


/* # -- Links -- */
	a:hover	{color:#222222; cursor:pointer;}
	a:focus	{}
	a:active	{}
	a:link, a:visited{  color:#333333;}



/* # -- Images -- */
img { border: none; }


/* # -- Tables -- */
	
	/* # -- Default --*/
	table { border-collapse: collapse; }
	caption, th, td { text-align: left; font-weight: normal; }
	table, td, th { vertical-align: middle; }
	

/* # -- Forms -- */
form		{ margin: 0px; padding: 0px; }
label		{ }
fieldset	{ color: #333333 !important; }
legend	{ color: #666666; }
select	{ cursor:pointer; width:100px;}

input.text, input.title, textarea, {
  margin:0.5em 0;
  border:1px solid #dddddd;
}

input.text:focus, input.title:focus,
textarea:focus {
  border:1px solid #bbbbbb;
}



/* # -- Message blocks  -- */
.msgBlock	{ padding: .8em; margin: 1em 0; border: 1px solid #ddd; }
	
	.errorMsg		{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
	.noticeMsg		{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
	.successMsg	{ background: #E6EFC2; color: #264409; border-color: #C6D880; }	

	.errorMsg a		{ color: #8a1f11; }
	.noticeMsg a	{ color: #514721; }
	.successMsg a	{ color: #264409; }
	
	.secondaryContent {
  margin-right: 20px;
}
