 /*  
*
*   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)
* 
*/


/* # Reset default ------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }


/* # Default settings ----------------------------------------------------------- */
body { 
  line-height: 1.5; 
  font-size:0.8em;	
  font-family: Arial, Helvetica, sans-serif;
}


/* # Headers ------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal; 
	font: .75em/1.6em Arial, Helvetica, sans-serif;
 	color: #111;
}
 
		h1 { font-size: 1.7em; line-height: 1; margin-bottom: 0.5em; }
		h2 { font-size: 1.1em; margin-bottom: 0.75em; font-weight:bold;}
		h3 { font-size: 1em; line-height: 1; margin-bottom: 1em; }
		h4 { font-size: 0.8em; line-height: 1.25; margin-bottom: 1.25em; }
		h5 { font-size: 0.8em; font-weight: bold; margin-bottom: 1.5em; }
		h6 { font-size: 0.8em; font-weight: bold; }

.blockHeader{
	margin:0px;
	padding:0px;
}
/* # Text elements -------------------------------------------------------------- */
p				{ margin: 0 0 1.5em; }
.fltL	{ float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.fltR	{ float: right; margin: 1.5em 0 1.5em 1.5em; }

blockquote	{ margin: 1.5em; color: #666; font-style: italic; }
strong		{ font-weight: bold; }
em,dfn		{ font-style: italic; }
dfn			{ font-weight: bold; }
sup, sub		{ line-height: 0; }

abbr, 
acronym		{ border-bottom: 1px dotted #666; }
address		{ margin: 0 0 1.5em; font-style: italic; }

pre 			{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

hr {
 	background: #ddd; 
 	color: #ddd;
 	clear: both; 
 	float: none; 
 	width: 100%; 
 	height: .1em;
 	margin: 0 0 1.45em;
 	border: none; 
}


	/* # -- Text style  -- */
	.fWb	{  font-weight:bold !important; }
	.fWn	{  font-weight:normal !important; }
	.fVi	{  font-style:italic;}
	.sTxt	{  font-size:8pt !important; font-family:verdana; }
	.lTxt	{  font-size:110% !important;  }	
	
	/* # -- Text aligments  --  */
	.tAl	{ text-align:left;     }
	.tAc	{ text-align:center;}
	.tAr	{ text-align:right;   }
	.tAj	{ text-align:justify; }
	

/* # Lists --------------------------------------------------------------------- */
li ul, 
li ol	{ margin:0 1.5em; }
ul, ol	{ margin: 0 0 0 1.5em; }

ul		{ list-style-type: disc; }
ol		{ list-style-type: decimal; }

dl		{ margin: 0 0 1.5em 0; }
dl dt	{ font-weight: bold; }
dl dd	{ margin-left: 1.5em;}

.grList{
  list-style-type: none;
}
.grList li {
  background: url(../images/bullet.png) no-repeat 0px 4px;
  padding: 4px 0px 4px 20px; 
}


/* # Links -------------------------------------------------------------------- */
a:link		{ color:#c10000;  text-decoration: underline; }
a:visited	{ color:#c10000; }
a:hover	{color:#111111; cursor:pointer;}
a:focus	{}
a:active	{}


/* # Images ------------------------------------------------------------------ */
img { border: none; }


/* # Tables ------------------------------------------------------------------- */
table		{ width:100%; }
th			{ font-weight: bold; }
thead th	{ background: #c3d9ff; }
th,td,caption	{ }
tr.even td		{ background: #e8e4d3; }
tfoot		{ font-style: italic; }
caption	{ background: #eee; }


/* # Forms ------------------------------------------------------------------- */
form		{ margin: 0px; padding: 0px; }
label		{ font-weight: bold; }
fieldset	{ padding:10px; margin: 0 0 1.5em 0; border: 1px solid #cccccc; }
legend	{ font-weight: bold; font-size:1.2em; }

input.text, input.title, textarea, select {
  margin:0.5em 0;
  border:1px solid #bbbbbb;
  padding:3px;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #a91b33;
}

.grButton{ 
	background: url(../images/linkButtonBgr.png) no-repeat center;
	display:block;
	padding:10px 20px;
	color:#ffffff !important; 
	text-align:center;
	width:200px;
	text-decoration:none;
}
.grButtonDisabled{ 
	background: url(../images/linkButtonDisabledBgr.png) no-repeat center;
	display:block;
	padding:10px 20px;
	color:#cccccc !important; 
	text-align:center;
}

	/* # -- Message blocks  -- */
/*	.msgBlock	{ padding: .8em; margin: 1em 0; border: 2px 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; }

	.msgBlock select{
		padding:4px;
	}
	.member{
		padding-left:5px;
	}
	input.member,textarea.member {
		padding:3px;
		width:90%;
	}*/

/* # -- Message blocks  -- */
.msgBlock	{ padding: 10px !important; 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: #d5efc2; color: #264409; border-color: #006a23; }
	.commentMsg { background: #dddddd; color: #333333; border-color: #bbbbbb;  }	

	.errorMsg a		{ color: #8a1f11; }
	.noticeMsg a	{ color: #514721; }
	.successMsg a	{ color: #264409; }


.smipFormContainer input.text{ padding:2px;margin:1px;width:300px; }
.smipFormContainer label{ padding-left:20px; }
.smipFormContainer select{ padding:2px;margin:1px;width:310px;  }
.smipFormContainer textarea.textarea { width:450px;height:120px !important; }
.smipFormContainer  input.submit{ margin:10px;padding:10px; }


