 /*  
*
*		MSM Grid framework
*		File type: CSS2
*		Media type: screen
*		License : GPL
*   
---------------------------------------- 
        Stylesheet structure
----------------------------------------

/* #1 -------- Body -------- */
        
	body {  font-size:13px !important;
                line-height:21px !important;
		font-family: Arial, Helvetica, sans-serif;
		color:#000;
       /* background: url(../images/common/2bgr.png) top center no-repeat;*/
               
		
               
	}
	.mainBgr{
			background: url(../images/bodyBgrMain.png) repeat-x top center;
	}
	.insBgr{
			background: url(../images/bodyBgrIns.png) repeat-x top center;
	}


/* #2 -------- Headers -------- */ 
	h1 {font:italic 29px/32px Georgia, "Sans Serif";
            margin: 0px 0px 20px 3px; 
            
        }
        
	h2 {font:italic 24px/29px Georgia, "Sans Serif";
        
        }
	h3 {font:italic 18px/25px Georgia, "Sans Serif";
            margin-top:25px;
        }
	h4 { font: 18px/18px Georgia, "Sans Serif"; margin:20px 0px 0px 0px;}
	h5 { font-size: 0.8em; font-weight: bold; margin-bottom: 1.5em; font-family: "Trebuchet MS", sans-serif;}
	h6 { font-size: 0.8em; font-weight: bold; font-family: "Trebuchet MS", sans-serif;}

/* #3 -- Lists -- */

	/* #3.1 - dl - */
	dl      {margin: 0; padding:5px 0px;}
	dl dt  { font-weight: bold; }
	dl dd { margin: 2px 0px 2px 20px; font-size:8pt; }
	dl dd strong{ font-size:9pt; }

	/* #3.2 - ul - */
	.grList ul { 
		list-style-type: none; 
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	.grList ul li {
	  background: url(../images/common/listBgr.png) no-repeat left 12px;
	  padding: 0px 0px 10px 20px;
          
	}


	.grList2 ul { 
		list-style-type: none; 
		margin:5px 0px 0px 0px;
		padding:0px;
	}
	.grList2 ul li {
	  background: url(../images/arrLeft.png) no-repeat 0px 2px;
	  padding: 0px 0px 0px 20px;
	  margin:0px 0px 5px 0px;
	  line-height: 18px;
	}

	.grList3 ol {
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	.grList3 ol li {
      list-style-type: decimal; 
	  margin: 0 0 10px 20px;    
	}
/* #4 -------- Links -------- */

	a:link{ 
            color:#9d0b0f;
            text-decoration: underline;
            cursor:pointer;
            outline: none;}
	a:visited{ 
            color:#9d0b0f;
            cursor:pointer; }
	a:hover	{
            color:#9d0b0f;
            cursor:pointer;
            text-decoration: none;}
	a:focus	{
            outline: none; }
	a:active {}

	.details {background: url(../images/bullet.gif) no-repeat 0px 4px;padding-left: 15px;}

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

	/* #6.3 - Text colors - */
		.tClr0{ color:#000000; }
		.tClr1{ color:#7f5347; }
		.tClr2{ color:#909cb1; }
                .tClr3{ background:#fbf9f2; }
                .tClr4{ color:#5c5c5c; }

/* #7 -------- Misc -------- */
        p,
        dl,
        hr,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        ol,
        ul,
        pre,
        table,
        address,
        fieldset,
        figure {
          margin-bottom: 20px;
        }
        p{
        margin-bottom:20px;	
        }
        blockquote p{
        	margin-left: 0px;
        	color: #8b6f63;
        	font-weight: bold;
        	font-style: italic;
        }

	hr {
            border: 0 #ccc solid;
            border-top-width: 1px;
            clear: both;
            height: 0;
	}
	
     
    .cList li{
            margin-bottom:10px;
}
        
    .grTable{ 
            width:99%;
	    border-collapse: collapse;
	    margin: 1px;
	    border: 1px solid #333333;	
	}
    .grTable tr td{ 
           border: 1px solid #333333;
	   text-align:center;
	}
	
	
	.grTable2{ 
		margin-left: 30px;
            width:480px;
	    border-collapse: collapse;
	}
    .grTable2 tr td{ 
       text-align:center;
       color: #8b6f63;
       height: 30px;
       vertical-align: middle;
	}
	.grTable2 thead{
		background: url(../images/headBgr.png) no-repeat top left;
	}
	 .grTable2 tr th{ 
       text-align:center;
       color: #fff;
       height: 30px;
       vertical-align: middle;
       font-weight: bold;
	}
	
	 /* # -- Zebra -- */
 .zebra tbody tr:nth-child(even) td, 
 .zebra tbody tr.even td  {background: #fff9df;}

	

/* #8 -------- Message boxes -------- */
	.msgBlock	{ padding: .8em; margin: 1em 0; border: 1px solid #ddd; }
	.loaderBgr strong { background:url(../images/loader.gif) no-repeat; line-height:50px; padding: 15px 0px 15px 50px; }

	/* #12.1 - Box background - */
	.errorMsg		{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
	.noticeMsg		{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
	.successMsg	{ background: #d5efc2; color: #264409; border-color: #006a23; }	
	
	/* #12.2 - Box links - */
	.errorMsg a		{ color: #8a1f11; }
	.noticeMsg a	{ color: #514721; }
	.successMsg a	{ color: #264409; }
	



        .hIndent {
            text-indent:-16px;
        }
        
        