 /*  
*
*   Grid framework
*   
*   File type -> CSS2
*   License   -> GPL
--------------------------------- 
          Document Structure
---------------------------------
  #1 - Wrapper Block




/* # -- Debug -- */
	.dbgC1{ background:red; }
	.dbgC2{ background:green; }
	.dbgC3 {background:cyan;}
	.dbgC4 {background:#f9f2e0;}
	.dbgC5 {background:#dae8ff;}

/* # -- Loader -- */
	.loaderBgr strong { background:url(../images/loader.gif) no-repeat; line-height:50px; padding: 15px 0px 15px 50px; }

/* # -- 3 Columns (fluid) -- */
	
	
	/* --  --*/
	.colFltL	{ float: left; display:inline;	}
	.colFltR	{ float: right; display:inline;}	
	
	
	/* -- Default width -- */
	.colW1 { width:260px;  }
	.colW2 { width:300px;  }
	.colW3 { width:100%;  }	
	.colW4 { width:320px;  }	
	.colW5 { width:100%; background:#f9f2e0 !important; }
	.colW6 { width:100px;  }
	.colW7 { width:50%;  }
	.colW33{width:200px;}

	
	/* -- Default height -- */
	.colHgh1{ height:40px;}
	.colHgh2{ height:260px;}

	
		
	/* -- Resizable  -- */
	.resizable{  }


/* -- Default backgrounds -- */
	.bgr1{ 	background:#dae8ff; }
	.bgr2{ 	background:#ebfdd7; }
	
	

/* -- Default background icons -- */	
	.bgrIco1{ background: url(../icons/map.jpg) no-repeat left center; padding-left:50px !important; }
	
/* -- Default borders -- */
	.brdT1{ border-top:1px solid #ffffff; }	
	
/* -- Default colors -- */
	.color1{ color:#cb0000; }
	.color2{ color:#719f40; }
	.color3{ color:#3aa0e0; }
	.color4 h3{ color:#238b28 !important; }
	.color5 h2{ color:#238b28 !important; }
	.color6{ color:#669900; }
	.color7{ color:#669900; }
	a.color8,a:visited.color8{color:#c90000;padding:10px 0px;display:block;}
	.color9{color:#d20000;}

/* -- Default borders -- */

	/* -- Border top -- */
	.vsBrdT1{ border-top:10px solid #ffffff; }	
	
	/* -- Border bottom -- */
	.vsBrdB1{ border-bottom:10px solid #ffffff; }

	/* -- Default margins -- */
		.mrgNone{ margin:0px; }	
		/* -- Margin ALL -- */
		.mrgAll1{
			margin:20px 10px 10px 10px;
		}

		/* -- Margin Left --*/
		.mrgL1{ margin-left:270px; }
		.mrgL2{ margin-left:20px; }
		.mrgL3{ margin-left:29px; }
		.mrgL4{ margin-left:16px; }
		.mrgL5{ margin-left:90px; }
	
		
		/* -- Margin Right --*/
		.mrgR1{ margin-right:310px; }

		/* -- Margin Top --*/
		.mrgT1{ margin-top:10px; }
		.mrgT2{ margin-top:20px; }		
		
		/* -- Margin bottom -- */
		.mrgB1{ margin-bottom:10px;}
		
	/* -- Default paddings -- */
		.padNone{ padding:0px; }
		.padAll1{ padding:10px 10px 10px 10px;	}
		.padAll2{ padding:20px;	}
		.padAll3{ padding:5px 0px;	margin-left:2px;}
			/* -- Padding ALL -- */
			.padAll1{ padding:5px; }
			.padAll2{ padding:10px; }
			.padAll3{ padding:20px; }
			.padAll4{ padding:5px 0px;	margin-left:2px;}
			
			/* -- Padding Left -- */
			.padL1{ padding-left:20px; }			
			.padL2{ padding-left:10px; }						

			/* -- Padding Right -- */
			.padR1{ padding-right:20px; }			
			.padR2{ padding-right:10px; }					

			/* -- Padding Bottom -- */
			.padB1{ padding-bottom:20px; }			
			.padB2{ padding-bottom:10px; }	
			
			/* -- Padding top -- */					
			.padT1{ padding-top:6px; }
			.padT2{ padding-top:10px; }			
			.padT3{ padding-top:25px; }
			

/* -- Valign -- */
.vlgT, .vlgT * { vertical-align:top !important; }


.hide		{ display: none; }
.hidden {overflow:hidden !important;}

.dBlock	{ display: block; }


/* # -- Clear classes and elements -- */
.clearfix:after{
    content: "\0020"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    overflow:hidden; 
}

.clear { clear:both; }