/*
-------------------------------
FRAMEWORK Styles
Version: 1.0
Author:	andyshine
-------------------------------*/

/* =DEBUG 
-------------------------------------------------------------------------*/
.isolate_red
{
	border: 1px solid red;
}
.isolate_lime
{
	border: 1px solid lime;
}
.isolate_green
{
	border: 1px solid green;
}
.isolate_blue
{
	border: 1px solid blue;
}

/* =TYPE
-------------------------------------------------------------------------*/
.fat_type
{
	font-weight:bold;
}
.reset_type
{
	font-weight:normal;
}
.left_txt
{
	text-align:left;
}
.right_txt
{
	text-align:right;
}
.justify_txt
{
	text-align:justify;
}
.littlespace_txt 
{
	line-height: 18px;
}
.mediumspace_txt 
{
	line-height: 20px;
}
.fatspace_txt 
{
	line-height: 25px;
}
.decrease_type 
{
	font-size:95%;
}
.increase_type 
{
	font-size:125%;
}

/* =PADDING 
-------------------------------------------------------------------------*/
.tinypad-t
{
	padding-top: 5px;
}
.tinypad-r
{
	padding-right: 5px;
}
.tinypad-b
{
	padding-bottom: 5px;
}
.tinypad-l
{
	padding-left: 5px;
}
.tinypad-rl
{
	padding-right: 5px;
	padding-left: 5px;
}
.monopad-t 
{
	padding-top: 10px;
}
.monopad-r 
{
	padding-right: 10px;
}
.monopad-b 
{
	padding-bottom: 10px;
}
.monopad-l
{
	padding-left: 10px;
}
.monopad-rl
{
	padding-right: 10px;
	padding-left: 10px;
}
.monopad-rlb
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.doublepad-t 
{
	padding-top: 20px;
}
.doublepad-r 
{
	padding-right: 20px;
}
.doublepad-b 
{
	padding-bottom: 20px;
}
.doublepad-l
{
	padding-left: 20px;
}
.doublepad-rl
{
	padding-right: 20px;
	padding-left: 20px;
}
.doublepad-rb
{
	padding-right: 20px;
	padding-bottom: 20px;
}
.doublepad-bl
{
	padding-left: 20px;
	padding-bottom: 20px;
}
.doublepad-trbl
{
	padding:20px;
}

/* =MARGIN 
-------------------------------------------------------------------------*/
.tinyspace-t
{
	margin-top:5px;
}
.tinyspace-r
{
	margin-right:5px;
}
.tinyspace-b
{
	margin-bottom:5px;
}
.tinyspace-l
{
	margin-left:5px;
}
.monospace-t
{
	margin-top:10px;
}
.monospace-r
{
	margin-right:10px;
}
.monospace-b
{
	margin-bottom:10px;
}
.monospace-l
{
	margin-left:10px;
}
.doublespace-t
{
	margin-top:20px;
}
.doublespace-r
{
	margin-right:20px;
}
.doublespace-b
{
	margin-bottom:20px;
}
.doublespace-l
{
	margin-left:20px;
}
.doublespace-tb
{
	margin-top:20px;
	margin-bottom:20px;
}
.doublespace-rl
{
	margin-right:20px;
	margin-left:20px;
}
.triplespace-t
{
	margin-top:30px;
}
.triplespace-r
{
	margin-right:30px;
}
.triplespace-b
{
	margin-bottom:30px;
}
.triplespace-l
{
	margin-left:30px;
}
.tinyspace-tl
{
	margin-top:5px;
	margin-left:5px;
}
.monospace-tl
{
	margin-top:10px;
	margin-left:10px;
}
.doublespace-tl
{
	margin-top:20px;
	margin-left:20px;
}
.tinyspace-tr
{
	margin-top:5px;
	margin-right:5px;
}
.monospace-tr
{
	margin-top:10px;
	margin-right:10px;
}
.doublespace-tr
{
	margin-top:20px;
	margin-right:20px;
}
.triplespace-tr
{
	margin-top:30px;
	margin-right:30px;
}

/* 
----------------------------------------------------------------------------- 
=BORDER
-----------------------------------------------------------------------------*/

/* BORDER =Thin
-------------------------------------------------------------------------*/
.bord_thin-t
{
	border-width: 1px 0 0 0;
	border-style:solid; 
}
.bord_thin-r
{
	border-width: 0 1px 0 0;
	border-style:solid; 
}
.bord_thin-b
{
	border-width: 0 0 1px 0;
	border-style:solid; 
}
.bord_thin-l
{
	border-width: 0 0 0 1px;
	border-style:solid; 
}
.bord_thin-tr
{
	border-width: 1px 1px 0 0;
	border-style:solid; 
}
.bord_thin-rb
{
	border-width: 0 1px 1px 0;
	border-style:solid; 
}
.bord_thin-bl
{
	border-width: 0 0 1px 1px;
	border-style:solid; 
}
.bord_thin-lt
{
	border-width: 1px 0 0 1px;
	border-style:solid; 
}
.bord_thin-rl
{
	border-width: 0 1px 0 1px;
	border-style:solid; 
}
.bord_thin-tb
{
	border-width: 1px 0 1px 0;
	border-style:solid; 
}
.bord_thin-trb
{
	border-width: 1px 1px 1px 0;
	border-style:solid; 
}
.bord_thin-rbl
{
	border-width: 0 1px 1px 1px;
	border-style:solid; 
}
.bord_thin-tbl
{
	border-width: 1px 0 1px 1px;
	border-style:solid; 
}
.bord_thin-trl
{
	border-width: 1px 1px 0 1px;
	border-style:solid; 
}
.bord_thin-trbl
{
	border-width: 1px 1px 1px 1px;
	border-style:solid; 
}

/* BORDER =Double
-------------------------------------------------------------------------*/
.bord_double-t
{
	border-width: 2px 0 0 0;
	border-style:solid; 
}
.bord_double-r
{
	border-width: 0 2px 0 0;
	border-style:solid; 
}
.bord_double-b
{
	border-width: 0 0 2px 0;
	border-style:solid; 
}
.bord_double-l
{
	border-width: 0 0 0 2px;
	border-style:solid; 
}
.bord_double-tr
{
	border-width: 2px 2px 0 0;
	border-style:solid; 
}
.bord_double-rb
{
	border-width: 0 2px 2px 0;
	border-style:solid; 
}
.bord_double-bl
{
	border-width: 0 0 2px 2px;
	border-style:solid; 
}
.bord_double-lt
{
	border-width: 2px 0 0 2px;
	border-style:solid; 
}
.bord_double-rl
{
	border-width: 0 2px 0 2px;
	border-style:solid; 
}
.bord_double-tb
{
	border-width: 2px 0 2px 0;
	border-style:solid; 
}
.bord_double-trb
{
	border-width: 2px 2px 2px 0;
	border-style:solid; 
}
.bord_double-rbl
{
	border-width: 0 2px 2px 2px;
	border-style:solid; 
}
.bord_double-tbl
{
	border-width: 2px 0 2px 2px;
	border-style:solid; 
}
.bord_double-trl
{
	border-width: 2px 2px 0 2px;
	border-style:solid; 
}
.bord_double-trbl
{
	border-width: 2px 2px 2px 2px;
	border-style:solid; 
}

/* =UTILITY 
-------------------------------------------------------------------------*/
.reset_font {
	font-size:100%;
}
.alignleft
{
	float:left;
}
.alignright
{
	float:right;
}
.alignleft_brake
{
	float:left;
	clear:left;
}
.alignright_brake
{
	float:right;
	clear:right;
}
.leftbrake {
	clear:left;
}
.rightbrake {
	clear:right;
}
.block
{
	display:block;
}
.hide 
{
	display:none;
}
.hide_back 
{
	visibility:hidden;
}
.reset_margin 
{
	margin: 0px;
}
.reset_padding
{
	padding:0px;
}
.reset_border
{
	border-width: 0px;
	border-style:none;
}
.reset_border
{
	border: none;
}
.bord_passpartout
{
	padding: 1px;
	border-width: 3px;
	border-style: solid;
}
.bord_passpartout-rbl
{
	padding: 0 1px 1px 1px;
	border-width: 0px 3px 3px 3px;
	border-style: solid;
}
.clear-block {
	clear:both;
}
.clear-box:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clear-box {height: 1%;}
/* End hide from IE-mac */

.clear-box {
	display:inline-block;
}

