 /*  
*
*   Grid framework
*   
*   File type -> CSS2
*   License   -> GPL
--------------------------------- 
          Document Structure
---------------------------------
  #1 - Wrapper Block
* 
*/

/* # Debug Grid  ----------------------------------------------------------- */
.showgrid { background: url(src/grid.png);  }

	/* # -- Debug colors -- */
	.red{ background:red; }
	.green{ background:green; }
	.purple {background: cyan;}
	.yellow {background:yellow;}

/* # Columns -------------------------------------------------------------- */
	/* #-- Sets up basic grid floating and margin. -- */
	.column, div.block-1, div.block-2, div.block-3, div.block-4, div.block-5, 
	div.block-6, div.block-7, div.block-8, div.block-9, div.block-10, 
	div.block-11, div.block-12, div.block-13, div.block-14, div.block-15, 
	div.block-16, div.block-17, div.block-18, div.block-19, div.block-20, 
	div.block-21, div.block-22, div.block-23, div.block-24 {
	  float: left;
	  margin-right: 10px; 
	}

	/* -- -- */
	.vsUnderline{
		background: url(../images/pxBgr.gif) repeat-x bottom;
	}

	/* -- The last column in a row needs this class. -- */
	.last, div.last { margin-right: 0; }

	/* -- Default column backgrounds	 -- */
	.bgr-1 { background:#ffffff; }
	.bgr-2 { background:#e8e4d3; }
	
	/* -- Default column colors	 -- */
	.color-1 { color:#777777; }

	/* -- Default column width	 -- */
	.block-1  { width: 285px; }
	.block-2  { width: 685px; }
	.block-3  { width: 215px; }
	.block-4  { width: 330px; }
	.block-5  { width: 685px; }
	.block-6  { width: 410px; }
	.block-7  { width: 250px; }
	.block-8  { width: 180px; }
	.block-9  { width: 315px; }
	.block-10{ width: 150px; }
	.block-11{ width: 335px; }
	.block-12{ width: 110px; }
	.block-13{ width: 345px; }


	.append-all{ padding:10px; }
	
	/* -- Append empty cols. -- */
	.append-1  { padding-right: 40px; }
	.append-2  { padding-right: 2px !important; }
	.append-3  { padding-right: 20px; }  

	/* -- Prepend empty cols. -- */
	.prepend-1  { padding-left: 10px; } 
	.prepend-2	{ margin-right:10px; } 


	/* -- Border on right hand -- */
	div.border {
		background: url(../images/pxBgr.gif) repeat-y right;
		padding-right:5px;
		margin-right:5px;
	}
	.vsBorder{
		border:1px solid #bbbbbb;
	}

	/* -- Border with more whitespace -- */
	div.colborder {
	  padding-right: 24px;
	  margin-right: 25px;
	  border-right: 1px solid #eee;
	}


	/* Use these classes on an element to push it into the 
	   next column, or to pull it into the previous column.  */
	
	.pull-1 { margin-left: -40px; }
	.pull-2 { margin-left: -80px; }
	.pull-3 { margin-left: -120px; }
	.pull-4 { margin-left: -160px; }
	.pull-5 { margin-left: -200px; }
	
	.pull-1, .pull-2, .pull-3, .pull-4, .pull-5 {
	  float:left;
		position:relative;
	}

	.push-1 { margin: 0 -40px 1.5em 40px; }
	.push-2 { margin: 0 -80px 1.5em 80px; }
	.push-3 { margin: 0 -120px 1.5em 120px; }
	.push-4 { margin: 0 -160px 1.5em 160px; }
	.push-5 { margin: 0 -200px 1.5em 200px; }
	
	.push-1, .push-2, .push-3, .push-4, .push-5 { 
	  float: right;
		position:relative;
	}


/* # Misc classes and elements ------------------------------------------------ */

/* -- In case you need to add a gutter above/below an element -- */
.prepend-top		{margin-top:10px;}
.append-bottom	{ margin-bottom:10px;}

/* -- Use a .box to create a padded box inside a column. -- */ 
.box { 
  padding: 10px; 
  margin-bottom: 10px; 
  /* background: #E5ECF9;  light blue */
  background: #e8e4d3; /* light gray */ 
}

.hide		{ display: none; }

.first		{ margin-left:0; padding-left:0; }
.last		{ margin-right:0; padding-right:0; }
.top		{ margin-top:0; padding-top:0; }
.bottom	{ margin-bottom:0; padding-bottom:0; }

/* # Clear classes and elements ------------------------------------------------- */
.clearfix:after{
    content: "\0020"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    overflow:hidden; 
}

.clear { clear:both; }
.widAll{
	width:99%;
}
.widInput1{
	width:99%;
}
.widInput2{
	width:99%;
}
.tAc{
	text-align:center;
}
.marLeft{
	margin-left:-70px;
}
