/* Grids & Fluid
----------------------------------------------------------------------------------------------------*/
#wrapper{ position: relative; display: block; min-height: 100%; margin: 0; padding: 0; overflow: hidden; }

html,body{ height: 100%; max-width: 100%; width: 100%; margin: 0; padding: 0; }
img,object,embed{ max-width: 100%; height: auto; vertical-align: middle; }

.img{ width: 100%; height: auto; }

.navswitch{ font-size: 1.8em; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.navswitchbar{ background: #ffffff; width: 1em; height: 0.16em; margin: 0.16em 0; }

.hide{ display: none !important; }
.show{ display: block !important; }

.float_r{ float: right !important; }
.float_l{ float: left !important; }
.float_c{ float: none !important; }

.display_inline{ display: inline-block !important; }
.display_block{ display: block !important; }

.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }

.lineheight_c{ line-height: 0; }

.overflow_h{ overflow: hidden; }

.position_r{ position: relative !important; }
.position_s{ position: static !important; }

/* Containers
----------------------------------------------------------------------------------------------------*/
/*.container{ width: 92%; margin-left: auto; margin-right: auto; direction: rtl; position: relative; }*/
.container{ width: 100%; margin-left: auto; margin-right: auto; direction: rtl; position: relative; }

/* Padding & Margin
----------------------------------------------------------------------------------------------------*/
.padding_c{ padding: 0; }
.padding{ padding: 1em; }
.padding_v{ padding-top: 1em; padding-bottom: 1em; }
.padding_h{ padding-left: 1em; padding-right: 1em; }
.padding_t{ padding-top: 1em; }
.padding_b{ padding-bottom: 1em; }
.padding_r{ padding-right: 1em; }
.padding_l{ padding-left: 1em; }

.margin_c{ margin: 0; }
.margin{ margin: 1em; }
.margin_v{ margin-top: 1em; margin-bottom: 1em; }
.margin_h{ margin-left: 1em; margin-right: 1em; }
.margin_t{ margin-top: 1em; }
.margin_b{ margin-bottom: 1em; }
.margin_r{ margin-right: 1em; }
.margin_l{ margin-left: 1em; }

.padding_hf{ padding: 0.5em; }
.padding_hf_v{ padding-top: 0.5em; padding-bottom: 0.5em; }
.padding_hf_h{ padding-left: 0.5em; padding-right: 0.5em; }
.padding_hf_t{ padding-top: 0.5em; }
.padding_hf_b{ padding-bottom: 0.5em; }
.padding_hf_r{ padding-right: 0.5em; }
.padding_hf_l{ padding-left: 0.5em; }

.margin_hf{ margin: 0.5em; }
.margin_hf_v{ margin-top: 0.5em; margin-bottom: 0.5em; }
.margin_hf_h{ margin-left: 0.5em; margin-right: 0.5em; }
.margin_hf_t{ margin-top: 0.5em; }
.margin_hf_b{ margin-bottom: 0.5em; }
.margin_hf_r{ margin-right: 0.5em; }
.margin_hf_l{ margin-left: 0.5em; }

/* Border
----------------------------------------------------------------------------------------------------*/
.border_c{ border: none; }
.border{ border: 1px solid #dddddd; }
.border_h{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.border_v{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
.border_t{ border-top: 1px solid #dddddd; }
.border_b{ border-bottom: 1px solid #dddddd; }
.border_r{ border-right: 1px solid #dddddd; }
.border_l{ border-left: 1px solid #dddddd; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ display: inline; float: right; direction: rtl; position: relative; }

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.grid_1	{	width: 8.332%;	}
.grid_2	{	width: 16.666%;	}
.grid_3	{	width: 25.0%;	}
.grid_4	{	width: 33.332%;	}
.grid_5	{	width: 41.666%;	}
.grid_6	{	width: 50.0%;	}
.grid_7	{	width: 58.332%;	}
.grid_8	{	width: 66.666%;	}
.grid_9	{	width: 75.0%;	}
.grid_10{	width: 83.332%;	}
.grid_11{	width: 91.666%;	}
.grid_12{	width: 100.0%;	}


/* Fluid >> Global
----------------------------------------------------------------------------------------------------*/
.fluid_5,.fluid_10,.fluid_15,.fluid_16,.fluid_20,.fluid_25,.fluid_30,.fluid_33,.fluid_35,.fluid_40,.fluid_45,.fluid_50,.fluid_55,.fluid_60,.fluid_66,.fluid_65,.fluid_70,.fluid_75,.fluid_80,.fluid_85,.fluid_90,.fluid_95,.fluid_100{ display: inline; float: right; direction: rtl; position: relative; }

/* Fluid >> Columns
----------------------------------------------------------------------------------------------------*/
.fluid_5  {	width: 5%; 		}
.fluid_10 {	width: 10%;		}
.fluid_15 {	width: 15%;		}
.fluid_16 {	width: 16.666%;	}
.fluid_20 {	width: 20%;		}
.fluid_25 {	width: 25%;		}
.fluid_30 {	width: 30%;		}
.fluid_33 {	width: 33.332%;	}
.fluid_35 {	width: 35%;		}
.fluid_40 {	width: 40%;		}
.fluid_45 {	width: 45%;		}
.fluid_50 {	width: 50%;		}
.fluid_55 {	width: 55%;		}
.fluid_60 {	width: 60%;		}
.fluid_66 {	width: 66.666%;	}
.fluid_65 {	width: 65%;		}
.fluid_70 {	width: 70%;		}
.fluid_75 {	width: 75%;		}
.fluid_80 {	width: 80%;		}
.fluid_85 {	width: 85%;		}
.fluid_90 {	width: 90%;		}
.fluid_95 {	width: 95%;		}
.fluid_100{	width: 100%;	}

/* Fluid >> Prefix
----------------------------------------------------------------------------------------------------*/
.prefix_5  {	margin-right: 5%; 		}
.prefix_10 {	margin-right: 10%;		}
.prefix_15 {	margin-right: 15%;		}
.prefix_16 {	margin-right: 16.666%;	}
.prefix_20 {	margin-right: 20%;		}
.prefix_25 {	margin-right: 25%;		}
.prefix_30 {	margin-right: 30%;		}
.prefix_33 {	margin-right: 33.332%;	}
.prefix_35 {	margin-right: 35%;		}
.prefix_40 {	margin-right: 40%;		}
.prefix_45 {	margin-right: 45%;		}
.prefix_50 {	margin-right: 50%;		}
.prefix_55 {	margin-right: 55%;		}
.prefix_60 {	margin-right: 60%;		}
.prefix_66 {	margin-right: 66.666%;	}
.prefix_65 {	margin-right: 65%;		}
.prefix_70 {	margin-right: 70%;		}
.prefix_75 {	margin-right: 75%;		}
.prefix_80 {	margin-right: 80%;		}
.prefix_85 {	margin-right: 85%;		}
.prefix_90 {	margin-right: 90%;		}
.prefix_95 {	margin-right: 95%;		}
.prefix_100{	margin-right: 100%;		}

/* Fluid >> Prefix
----------------------------------------------------------------------------------------------------*/
.suffix_5  {	margin-left: 5%; 		}
.suffix_10 {	margin-left: 10%;		}
.suffix_15 {	margin-left: 15%;		}
.suffix_16 {	margin-left: 16.666%;	}
.suffix_20 {	margin-left: 20%;		}
.suffix_25 {	margin-left: 25%;		}
.suffix_30 {	margin-left: 30%;		}
.suffix_33 {	margin-left: 33.332%;	}
.suffix_35 {	margin-left: 35%;		}
.suffix_40 {	margin-left: 40%;		}
.suffix_45 {	margin-left: 45%;		}
.suffix_50 {	margin-left: 50%;		}
.suffix_55 {	margin-left: 55%;		}
.suffix_60 {	margin-left: 60%;		}
.suffix_66 {	margin-left: 66.666%;	}
.suffix_65 {	margin-left: 65%;		}
.suffix_70 {	margin-left: 70%;		}
.suffix_75 {	margin-left: 75%;		}
.suffix_80 {	margin-left: 80%;		}
.suffix_85 {	margin-left: 85%;		}
.suffix_90 {	margin-left: 90%;		}
.suffix_95 {	margin-left: 95%;		}
.suffix_100{	margin-left: 100%;		}


/* RTL - Right to Left
----------------------------------------------------------------------------------------------------*/
.rtl,.rtl *{ direction: rtl !important; }
.rtl .grid_1,.rtl .grid_2,.rtl .grid_3,.rtl .grid_4,.rtl .grid_5,.rtl .grid_6,.rtl .grid_7,.rtl .grid_8,.rtl .grid_9,.rtl .grid_10,.rtl .grid_11,.rtl .grid_12,
.rtl .fluid_5,.rtl .fluid_10,.rtl .fluid_15,.rtl .fluid_16,.rtl .fluid_20,.rtl .fluid_25,.rtl .fluid_30,.rtl .fluid_33,.rtl .fluid_35,.rtl .fluid_40,.rtl .fluid_45,.rtl .fluid_50,.rtl .fluid_55,.rtl .fluid_60,.rtl .fluid_66,.rtl .fluid_65,.rtl .fluid_70,.rtl .fluid_75,.rtl .fluid_80,.rtl .fluid_85,.rtl .fluid_90,.rtl .fluid_95,.rtl .fluid_100
{ float: right !important; }


/* LTR - Left to Right
----------------------------------------------------------------------------------------------------*/
.ltr,.ltr *{ direction: ltr !important; }
.ltr .rtl,.ltr .rtl *{ direction: rtl !important; }
.ltr .grid_1,.ltr .grid_2,.ltr .grid_3,.ltr .grid_4,.ltr .grid_5,.ltr .grid_6,.ltr .grid_7,.ltr .grid_8,.ltr .grid_9,.ltr .grid_10,.ltr .grid_11,.ltr .grid_12,
.ltr .fluid_5,.ltr .fluid_10,.ltr .fluid_15,.ltr .fluid_16,.ltr .fluid_20,.ltr .fluid_25,.ltr .fluid_30,.ltr .fluid_33,.ltr .fluid_35,.ltr .fluid_40,.ltr .fluid_45,.ltr .fluid_50,.ltr .fluid_55,.ltr .fluid_60,.ltr .fluid_66,.ltr .fluid_65,.ltr .fluid_70,.ltr .fluid_75,.ltr .fluid_80,.ltr .fluid_85,.ltr .fluid_90,.ltr .fluid_95,.ltr .fluid_100
{ float: left !important; }
.ltr .float_r{ float: left !important; }
.ltr .float_l{ float: right !important; }


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear{ clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after{ clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix{ display: inline-block; }
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }


/* {flexi} Responsive Web
----------------------------------------------------------------------------------------------------*/

/* SmartPhone Portrait - Width ...-480 */
@media only screen and (min-width: 50px) and (max-width: 479px){
	/*.container{ width: 100%; max-width: 456px; }*/
	.container{ width: 100%; }
	
	.sp_p_clear{ clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.sp_p_display_inline{ display: inline-block !important; }
	.sp_p_display_block{ display: block !important; }
	
	.sp_p_float_r{ float: right !important; }
	.sp_p_float_l{ float: left !important; }

	.sp_p_right{ text-align: right !important; }
	.sp_p_left{ text-align: left !important; }
	.sp_p_center{ text-align: center !important; }
	
	.sp_p_padding_c{ padding: 0; }
	.sp_p_padding{ padding: 1em; }
	.sp_p_padding_v{ padding-top: 1em; padding-bottom: 1em; }
	.sp_p_padding_h{ padding-left: 1em; padding-right: 1em; }
	.sp_p_padding_t{ padding-top: 1em; }
	.sp_p_padding_b{ padding-bottom: 1em; }
	.sp_p_padding_r{ padding-right: 1em; }
	.sp_p_padding_l{ padding-left: 1em; }

	.sp_p_margin_c{ margin: 0; }
	.sp_p_margin{ margin: 1em; }
	.sp_p_margin_v{ margin-top: 1em; margin-bottom: 1em; }
	.sp_p_margin_h{ margin-left: 1em; margin-right: 1em; }
	.sp_p_margin_t{ margin-top: 1em; }
	.sp_p_margin_b{ margin-bottom: 1em; }
	.sp_p_margin_r{ margin-right: 1em; }
	.sp_p_margin_l{ margin-left: 1em; }

	.sp_p_padding_hf{ padding: 0.5em; }
	.sp_p_padding_hf_v{ padding-top: 0.5em; padding-bottom: 0.5em; }
	.sp_p_padding_hf_h{ padding-left: 0.5em; padding-right: 0.5em; }
	.sp_p_padding_hf_t{ padding-top: 0.5em; }
	.sp_p_padding_hf_b{ padding-bottom: 0.5em; }
	.sp_p_padding_hf_r{ padding-right: 0.5em; }
	.sp_p_padding_hf_l{ padding-left: 0.5em; }

	.sp_p_margin_hf{ margin: 0.5em; }
	.sp_p_margin_hf_v{ margin-top: 0.5em; margin-bottom: 0.5em; }
	.sp_p_margin_hf_h{ margin-left: 0.5em; margin-right: 0.5em; }
	.sp_p_margin_hf_t{ margin-top: 0.5em; }
	.sp_p_margin_hf_b{ margin-bottom: 0.5em; }
	.sp_p_margin_hf_r{ margin-right: 0.5em; }
	.sp_p_margin_hf_l{ margin-left: 0.5em; }
	
	.sp_p_border_c{ border: none !important; }
	.sp_p_border{ border: 1px solid #dddddd; }
	.sp_p_border_h{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
	.sp_p_border_v{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
	.sp_p_border_t{ border-top: 1px solid #dddddd; }
	.sp_p_border_b{ border-bottom: 1px solid #dddddd; }
	.sp_p_border_r{ border-right: 1px solid #dddddd; }
	.sp_p_border_l{ border-left: 1px solid #dddddd; }
	
	.sp_p_hide{ display: none !important; }
	.sp_p_show{ display: block !important; }
	
	.sp_p_grid_1	{	width: 8.332%;	}
	.sp_p_grid_2	{	width: 16.666%;	}
	.sp_p_grid_3	{	width: 25.0%;	}
	.sp_p_grid_4	{	width: 33.332%;	}
	.sp_p_grid_5	{	width: 41.666%;	}
	.sp_p_grid_6	{	width: 50.0%;	}
	.sp_p_grid_7	{	width: 58.332%;	}
	.sp_p_grid_8	{	width: 66.666%;	}
	.sp_p_grid_9	{	width: 75.0%;	}
	.sp_p_grid_10	{	width: 83.332%;	}
	.sp_p_grid_11	{	width: 91.666%;	}
	.sp_p_grid_12	{	width: 100.0%;	}
	
	.sp_p_fluid_5  {	width: 5%; 		}
	.sp_p_fluid_10 {	width: 10%;		}
	.sp_p_fluid_15 {	width: 15%;		}
	.sp_p_fluid_16 {	width: 16.666%;	}
	.sp_p_fluid_20 {	width: 20%;		}
	.sp_p_fluid_25 {	width: 25%;		}
	.sp_p_fluid_30 {	width: 30%;		}
	.sp_p_fluid_33 {	width: 33.332%;	}
	.sp_p_fluid_35 {	width: 35%;		}
	.sp_p_fluid_40 {	width: 40%;		}
	.sp_p_fluid_45 {	width: 45%;		}
	.sp_p_fluid_50 {	width: 50%;		}
	.sp_p_fluid_55 {	width: 55%;		}
	.sp_p_fluid_60 {	width: 60%;		}
	.sp_p_fluid_66 {	width: 66.666%;	}
	.sp_p_fluid_65 {	width: 65%;		}
	.sp_p_fluid_70 {	width: 70%;		}
	.sp_p_fluid_75 {	width: 75%;		}
	.sp_p_fluid_80 {	width: 80%;		}
	.sp_p_fluid_85 {	width: 85%;		}
	.sp_p_fluid_90 {	width: 90%;		}
	.sp_p_fluid_95 {	width: 95%;		}
	.sp_p_fluid_100{	width: 100%;	}

	.sp_p_prefix_0  {	margin-right: 0; 		}
	.sp_p_prefix_5  {	margin-right: 5%; 		}
	.sp_p_prefix_10 {	margin-right: 10%;		}
	.sp_p_prefix_15 {	margin-right: 15%;		}
	.sp_p_prefix_16 {	margin-right: 16.666%;	}
	.sp_p_prefix_20 {	margin-right: 20%;		}
	.sp_p_prefix_25 {	margin-right: 25%;		}
	.sp_p_prefix_30 {	margin-right: 30%;		}
	.sp_p_prefix_33 {	margin-right: 33.332%;	}
	.sp_p_prefix_35 {	margin-right: 35%;		}
	.sp_p_prefix_40 {	margin-right: 40%;		}
	.sp_p_prefix_45 {	margin-right: 45%;		}
	.sp_p_prefix_50 {	margin-right: 50%;		}
	.sp_p_prefix_55 {	margin-right: 55%;		}
	.sp_p_prefix_60 {	margin-right: 60%;		}
	.sp_p_prefix_66 {	margin-right: 66.666%;	}
	.sp_p_prefix_65 {	margin-right: 65%;		}
	.sp_p_prefix_70 {	margin-right: 70%;		}
	.sp_p_prefix_75 {	margin-right: 75%;		}
	.sp_p_prefix_80 {	margin-right: 80%;		}
	.sp_p_prefix_85 {	margin-right: 85%;		}
	.sp_p_prefix_90 {	margin-right: 90%;		}
	.sp_p_prefix_95 {	margin-right: 95%;		}
	.sp_p_prefix_100{	margin-right: 100%;		}

	.sp_p_suffix_0  {	margin-left: 0; 		}
	.sp_p_suffix_5  {	margin-left: 5%; 		}
	.sp_p_suffix_10 {	margin-left: 10%;		}
	.sp_p_suffix_15 {	margin-left: 15%;		}
	.sp_p_suffix_16 {	margin-left: 16.666%;	}
	.sp_p_suffix_20 {	margin-left: 20%;		}
	.sp_p_suffix_25 {	margin-left: 25%;		}
	.sp_p_suffix_30 {	margin-left: 30%;		}
	.sp_p_suffix_33 {	margin-left: 33.332%;	}
	.sp_p_suffix_35 {	margin-left: 35%;		}
	.sp_p_suffix_40 {	margin-left: 40%;		}
	.sp_p_suffix_45 {	margin-left: 45%;		}
	.sp_p_suffix_50 {	margin-left: 50%;		}
	.sp_p_suffix_55 {	margin-left: 55%;		}
	.sp_p_suffix_60 {	margin-left: 60%;		}
	.sp_p_suffix_66 {	margin-left: 66.666%;	}
	.sp_p_suffix_65 {	margin-left: 65%;		}
	.sp_p_suffix_70 {	margin-left: 70%;		}
	.sp_p_suffix_75 {	margin-left: 75%;		}
	.sp_p_suffix_80 {	margin-left: 80%;		}
	.sp_p_suffix_85 {	margin-left: 85%;		}
	.sp_p_suffix_90 {	margin-left: 90%;		}
	.sp_p_suffix_95 {	margin-left: 95%;		}
	.sp_p_suffix_100{	margin-left: 100%;		}
	
}

/* SmartPhone Portrait - Width ...-480 */
@media only screen and (min-width: 480px) and (max-width: 767px){
	/*.container{ width: 95%; max-width: 728px; }*/
	.container{ width: 100%; }
	
	.sp_l_display_block{ display: block !important; }
	.sp_l_display_inline{ display: inline-block !important; }
	
	.sp_l_clear{ clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.sp_l_float_r{ float: right !important; }
	.sp_l_float_l{ float: left !important; }

	.sp_l_right{ text-align: right !important; }
	.sp_l_left{ text-align: left !important; }
	.sp_l_center{ text-align: center !important; }
	
	.sp_l_padding_c{ padding: 0; }
	.sp_l_padding{ padding: 1em; }
	.sp_l_padding_v{ padding-top: 1em; padding-bottom: 1em; }
	.sp_l_padding_h{ padding-left: 1em; padding-right: 1em; }
	.sp_l_padding_t{ padding-top: 1em; }
	.sp_l_padding_b{ padding-bottom: 1em; }
	.sp_l_padding_r{ padding-right: 1em; }
	.sp_l_padding_l{ padding-left: 1em; }

	.sp_l_margin_c{ margin: 0; }
	.sp_l_margin{ margin: 1em; }
	.sp_l_margin_v{ margin-top: 1em; margin-bottom: 1em; }
	.sp_l_margin_h{ margin-left: 1em; margin-right: 1em; }
	.sp_l_margin_t{ margin-top: 1em; }
	.sp_l_margin_b{ margin-bottom: 1em; }
	.sp_l_margin_r{ margin-right: 1em; }
	.sp_l_margin_l{ margin-left: 1em; }

	.sp_l_padding_hf{ padding: 0.5em; }
	.sp_l_padding_hf_v{ padding-top: 0.5em; padding-bottom: 0.5em; }
	.sp_l_padding_hf_h{ padding-left: 0.5em; padding-right: 0.5em; }
	.sp_l_padding_hf_t{ padding-top: 0.5em; }
	.sp_l_padding_hf_b{ padding-bottom: 0.5em; }
	.sp_l_padding_hf_r{ padding-right: 0.5em; }
	.sp_l_padding_hf_l{ padding-left: 0.5em; }

	.sp_l_margin_hf{ margin: 0.5em; }
	.sp_l_margin_hf_v{ margin-top: 0.5em; margin-bottom: 0.5em; }
	.sp_l_margin_hf_h{ margin-left: 0.5em; margin-right: 0.5em; }
	.sp_l_margin_hf_t{ margin-top: 0.5em; }
	.sp_l_margin_hf_b{ margin-bottom: 0.5em; }
	.sp_l_margin_hf_r{ margin-right: 0.5em; }
	.sp_l_margin_hf_l{ margin-left: 0.5em; }
	
	.sp_l_border_c{ border: none; }
	.sp_l_border{ border: 1px solid #dddddd; }
	.sp_l_border_h{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
	.sp_l_border_v{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
	.sp_l_border_t{ border-top: 1px solid #dddddd; }
	.sp_l_border_b{ border-bottom: 1px solid #dddddd; }
	.sp_l_border_r{ border-right: 1px solid #dddddd; }
	.sp_l_border_l{ border-left: 1px solid #dddddd; }
	
	.sp_l_hide{ display: none !important; }
	.sp_l_show{ display: block !important; }
	
	.sp_l_grid_1	{	width: 8.332%;	}
	.sp_l_grid_2	{	width: 16.666%;	}
	.sp_l_grid_3	{	width: 25.0%;	}
	.sp_l_grid_4	{	width: 33.332%;	}
	.sp_l_grid_5	{	width: 41.666%;	}
	.sp_l_grid_6	{	width: 50.0%;	}
	.sp_l_grid_7	{	width: 58.332%;	}
	.sp_l_grid_8	{	width: 66.666%;	}
	.sp_l_grid_9	{	width: 75.0%;	}
	.sp_l_grid_10	{	width: 83.332%;	}
	.sp_l_grid_11	{	width: 91.666%;	}
	.sp_l_grid_12	{	width: 100.0%;	}
	
	.sp_l_fluid_5  {	width: 5%; 		}
	.sp_l_fluid_10 {	width: 10%;		}
	.sp_l_fluid_15 {	width: 15%;		}
	.sp_l_fluid_16 {	width: 16.666%;	}
	.sp_l_fluid_20 {	width: 20%;		}
	.sp_l_fluid_25 {	width: 25%;		}
	.sp_l_fluid_30 {	width: 30%;		}
	.sp_l_fluid_33 {	width: 33.332%;	}
	.sp_l_fluid_35 {	width: 35%;		}
	.sp_l_fluid_40 {	width: 40%;		}
	.sp_l_fluid_45 {	width: 45%;		}
	.sp_l_fluid_50 {	width: 50%;		}
	.sp_l_fluid_55 {	width: 55%;		}
	.sp_l_fluid_60 {	width: 60%;		}
	.sp_l_fluid_66 {	width: 66.666%;	}
	.sp_l_fluid_65 {	width: 65%;		}
	.sp_l_fluid_70 {	width: 70%;		}
	.sp_l_fluid_75 {	width: 75%;		}
	.sp_l_fluid_80 {	width: 80%;		}
	.sp_l_fluid_85 {	width: 85%;		}
	.sp_l_fluid_90 {	width: 90%;		}
	.sp_l_fluid_95 {	width: 95%;		}
	.sp_l_fluid_100{	width: 100%;	}
	
	.sp_l_prefix_0  {	margin-right: 0; 		}
	.sp_l_prefix_5  {	margin-right: 5%; 		}
	.sp_l_prefix_10 {	margin-right: 10%;		}
	.sp_l_prefix_15 {	margin-right: 15%;		}
	.sp_l_prefix_16 {	margin-right: 16.666%;	}
	.sp_l_prefix_20 {	margin-right: 20%;		}
	.sp_l_prefix_25 {	margin-right: 25%;		}
	.sp_l_prefix_30 {	margin-right: 30%;		}
	.sp_l_prefix_33 {	margin-right: 33.332%;	}
	.sp_l_prefix_35 {	margin-right: 35%;		}
	.sp_l_prefix_40 {	margin-right: 40%;		}
	.sp_l_prefix_45 {	margin-right: 45%;		}
	.sp_l_prefix_50 {	margin-right: 50%;		}
	.sp_l_prefix_55 {	margin-right: 55%;		}
	.sp_l_prefix_60 {	margin-right: 60%;		}
	.sp_l_prefix_66 {	margin-right: 66.666%;	}
	.sp_l_prefix_65 {	margin-right: 65%;		}
	.sp_l_prefix_70 {	margin-right: 70%;		}
	.sp_l_prefix_75 {	margin-right: 75%;		}
	.sp_l_prefix_80 {	margin-right: 80%;		}
	.sp_l_prefix_85 {	margin-right: 85%;		}
	.sp_l_prefix_90 {	margin-right: 90%;		}
	.sp_l_prefix_95 {	margin-right: 95%;		}
	.sp_l_prefix_100{	margin-right: 100%;		}

	.sp_l_suffix_0  {	margin-left: 0; 		}
	.sp_l_suffix_5  {	margin-left: 5%; 		}
	.sp_l_suffix_10 {	margin-left: 10%;		}
	.sp_l_suffix_15 {	margin-left: 15%;		}
	.sp_l_suffix_16 {	margin-left: 16.666%;	}
	.sp_l_suffix_20 {	margin-left: 20%;		}
	.sp_l_suffix_25 {	margin-left: 25%;		}
	.sp_l_suffix_30 {	margin-left: 30%;		}
	.sp_l_suffix_33 {	margin-left: 33.332%;	}
	.sp_l_suffix_35 {	margin-left: 35%;		}
	.sp_l_suffix_40 {	margin-left: 40%;		}
	.sp_l_suffix_45 {	margin-left: 45%;		}
	.sp_l_suffix_50 {	margin-left: 50%;		}
	.sp_l_suffix_55 {	margin-left: 55%;		}
	.sp_l_suffix_60 {	margin-left: 60%;		}
	.sp_l_suffix_66 {	margin-left: 66.666%;	}
	.sp_l_suffix_65 {	margin-left: 65%;		}
	.sp_l_suffix_70 {	margin-left: 70%;		}
	.sp_l_suffix_75 {	margin-left: 75%;		}
	.sp_l_suffix_80 {	margin-left: 80%;		}
	.sp_l_suffix_85 {	margin-left: 85%;		}
	.sp_l_suffix_90 {	margin-left: 90%;		}
	.sp_l_suffix_95 {	margin-left: 95%;		}
	.sp_l_suffix_100{	margin-left: 100%;		}
	
}

/* Tablet Portrait - Width 768-980 */
@media only screen and (min-width: 768px) and (max-width: 979px){
	/*.container{ width: 95%; max-width: 930px; }*/
	.container{ width: 100%; }
	
	.tb_p_clear{ clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.tb_p_display_inline{ display: inline-block !important; }
	
	.tb_p_float_r{ float: right !important; }
	.tb_p_float_l{ float: left !important; }

	.tb_p_right{ text-align: right; }
	.tb_p_left{ text-align: left; }
	.tb_p_center{ text-align: center; }
	
	.tb_p_padding_c{ padding: 0; }
	.tb_p_padding{ padding: 1em; }
	.tb_p_padding_v{ padding-top: 1em; padding-bottom: 1em; }
	.tb_p_padding_h{ padding-left: 1em; padding-right: 1em; }
	.tb_p_padding_t{ padding-top: 1em; }
	.tb_p_padding_b{ padding-bottom: 1em; }
	.tb_p_padding_r{ padding-right: 1em; }
	.tb_p_padding_l{ padding-left: 1em; }

	.tb_p_margin_c{ margin: 0; }
	.tb_p_margin{ margin: 1em; }
	.tb_p_margin_v{ margin-top: 1em; margin-bottom: 1em; }
	.tb_p_margin_h{ margin-left: 1em; margin-right: 1em; }
	.tb_p_margin_t{ margin-top: 1em; }
	.tb_p_margin_b{ margin-bottom: 1em; }
	.tb_p_margin_r{ margin-right: 1em; }
	.tb_p_margin_l{ margin-left: 1em; }

	.tb_p_padding_hf{ padding: 0.5em; }
	.tb_p_padding_hf_v{ padding-top: 0.5em; padding-bottom: 0.5em; }
	.tb_p_padding_hf_h{ padding-left: 0.5em; padding-right: 0.5em; }
	.tb_p_padding_hf_t{ padding-top: 0.5em; }
	.tb_p_padding_hf_b{ padding-bottom: 0.5em; }
	.tb_p_padding_hf_r{ padding-right: 0.5em; }
	.tb_p_padding_hf_l{ padding-left: 0.5em; }

	.tb_p_margin_hf{ margin: 0.5em; }
	.tb_p_margin_hf_v{ margin-top: 0.5em; margin-bottom: 0.5em; }
	.tb_p_margin_hf_h{ margin-left: 0.5em; margin-right: 0.5em; }
	.tb_p_margin_hf_t{ margin-top: 0.5em; }
	.tb_p_margin_hf_b{ margin-bottom: 0.5em; }
	.tb_p_margin_hf_r{ margin-right: 0.5em; }
	.tb_p_margin_hf_l{ margin-left: 0.5em; }
	
	.tb_p_border_c{ border: none; }
	.tb_p_border{ border: 1px solid #dddddd; }
	.tb_p_border_h{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
	.tb_p_border_v{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
	.tb_p_border_t{ border-top: 1px solid #dddddd; }
	.tb_p_border_b{ border-bottom: 1px solid #dddddd; }
	.tb_p_border_r{ border-right: 1px solid #dddddd; }
	.tb_p_border_l{ border-left: 1px solid #dddddd; }

	.tb_p_hide{ display: none !important; }
	.tb_p_show{ display: block !important; }
	
	.tb_p_grid_1	{	width: 8.332%;	}
	.tb_p_grid_2	{	width: 16.666%;	}
	.tb_p_grid_3	{	width: 25.0%;	}
	.tb_p_grid_4	{	width: 33.332%;	}
	.tb_p_grid_5	{	width: 41.666%;	}
	.tb_p_grid_6	{	width: 50.0%;	}
	.tb_p_grid_7	{	width: 58.332%;	}
	.tb_p_grid_8	{	width: 66.666%;	}
	.tb_p_grid_9	{	width: 75.0%;	}
	.tb_p_grid_10	{	width: 83.332%;	}
	.tb_p_grid_11	{	width: 91.666%;	}
	.tb_p_grid_12	{	width: 100.0%;	}
	
	.tb_p_fluid_5  {	width: 5%; 		}
	.tb_p_fluid_10 {	width: 10%;		}
	.tb_p_fluid_15 {	width: 15%;		}
	.tb_p_fluid_16 {	width: 16.666%;	}
	.tb_p_fluid_20 {	width: 20%;		}
	.tb_p_fluid_25 {	width: 25%;		}
	.tb_p_fluid_30 {	width: 30%;		}
	.tb_p_fluid_33 {	width: 33.332%;	}
	.tb_p_fluid_35 {	width: 35%;		}
	.tb_p_fluid_40 {	width: 40%;		}
	.tb_p_fluid_45 {	width: 45%;		}
	.tb_p_fluid_50 {	width: 50%;		}
	.tb_p_fluid_55 {	width: 55%;		}
	.tb_p_fluid_60 {	width: 60%;		}
	.tb_p_fluid_66 {	width: 66.666%;	}
	.tb_p_fluid_65 {	width: 65%;		}
	.tb_p_fluid_70 {	width: 70%;		}
	.tb_p_fluid_75 {	width: 75%;		}
	.tb_p_fluid_80 {	width: 80%;		}
	.tb_p_fluid_85 {	width: 85%;		}
	.tb_p_fluid_90 {	width: 90%;		}
	.tb_p_fluid_95 {	width: 95%;		}
	.tb_p_fluid_100{	width: 100%;	}
	
	.tb_p_prefix_0  {	margin-right: 0; 		}
	.tb_p_prefix_5  {	margin-right: 5%; 		}
	.tb_p_prefix_10 {	margin-right: 10%;		}
	.tb_p_prefix_15 {	margin-right: 15%;		}
	.tb_p_prefix_16 {	margin-right: 16.666%;	}
	.tb_p_prefix_20 {	margin-right: 20%;		}
	.tb_p_prefix_25 {	margin-right: 25%;		}
	.tb_p_prefix_30 {	margin-right: 30%;		}
	.tb_p_prefix_33 {	margin-right: 33.332%;	}
	.tb_p_prefix_35 {	margin-right: 35%;		}
	.tb_p_prefix_40 {	margin-right: 40%;		}
	.tb_p_prefix_45 {	margin-right: 45%;		}
	.tb_p_prefix_50 {	margin-right: 50%;		}
	.tb_p_prefix_55 {	margin-right: 55%;		}
	.tb_p_prefix_60 {	margin-right: 60%;		}
	.tb_p_prefix_66 {	margin-right: 66.666%;	}
	.tb_p_prefix_65 {	margin-right: 65%;		}
	.tb_p_prefix_70 {	margin-right: 70%;		}
	.tb_p_prefix_75 {	margin-right: 75%;		}
	.tb_p_prefix_80 {	margin-right: 80%;		}
	.tb_p_prefix_85 {	margin-right: 85%;		}
	.tb_p_prefix_90 {	margin-right: 90%;		}
	.tb_p_prefix_95 {	margin-right: 95%;		}
	.tb_p_prefix_100{	margin-right: 100%;		}

	.tb_p_suffix_0  {	margin-left: 0; 		}
	.tb_p_suffix_5  {	margin-left: 5%; 		}
	.tb_p_suffix_10 {	margin-left: 10%;		}
	.tb_p_suffix_15 {	margin-left: 15%;		}
	.tb_p_suffix_16 {	margin-left: 16.666%;	}
	.tb_p_suffix_20 {	margin-left: 20%;		}
	.tb_p_suffix_25 {	margin-left: 25%;		}
	.tb_p_suffix_30 {	margin-left: 30%;		}
	.tb_p_suffix_33 {	margin-left: 33.332%;	}
	.tb_p_suffix_35 {	margin-left: 35%;		}
	.tb_p_suffix_40 {	margin-left: 40%;		}
	.tb_p_suffix_45 {	margin-left: 45%;		}
	.tb_p_suffix_50 {	margin-left: 50%;		}
	.tb_p_suffix_55 {	margin-left: 55%;		}
	.tb_p_suffix_60 {	margin-left: 60%;		}
	.tb_p_suffix_66 {	margin-left: 66.666%;	}
	.tb_p_suffix_65 {	margin-left: 65%;		}
	.tb_p_suffix_70 {	margin-left: 70%;		}
	.tb_p_suffix_75 {	margin-left: 75%;		}
	.tb_p_suffix_80 {	margin-left: 80%;		}
	.tb_p_suffix_85 {	margin-left: 85%;		}
	.tb_p_suffix_90 {	margin-left: 90%;		}
	.tb_p_suffix_95 {	margin-left: 95%;		}
	.tb_p_suffix_100{	margin-left: 100%;		}
	
}

/* Tablet Landscape - Width 980-1200 */
@media only screen and (min-width: 980px) and (max-width: 1199px){
	/*.container{ width: 95%; max-width: 1080px; }*/
	.container{ width: 100%; }
	
	.tb_l_clear{ clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.tb_l_display_inline{ display: inline-block !important; }
	
	.tb_l_float_r{ float: right !important; }
	.tb_l_float_l{ float: left !important; }

	.tb_l_right{ text-align: right; }
	.tb_l_left{ text-align: left; }
	.tb_l_center{ text-align: center; }
	
	.tb_l_padding_c{ padding: 0; }
	.tb_l_padding{ padding: 1em; }
	.tb_l_padding_v{ padding-top: 1em; padding-bottom: 1em; }
	.tb_l_padding_h{ padding-left: 1em; padding-right: 1em; }
	.tb_l_padding_t{ padding-top: 1em; }
	.tb_l_padding_b{ padding-bottom: 1em; }
	.tb_l_padding_r{ padding-right: 1em; }
	.tb_l_padding_l{ padding-left: 1em; }

	.tb_l_margin_c{ margin: 0; }
	.tb_l_margin{ margin: 1em; }
	.tb_l_margin_v{ margin-top: 1em; margin-bottom: 1em; }
	.tb_l_margin_h{ margin-left: 1em; margin-right: 1em; }
	.tb_l_margin_t{ margin-top: 1em; }
	.tb_l_margin_b{ margin-bottom: 1em; }
	.tb_l_margin_r{ margin-right: 1em; }
	.tb_l_margin_l{ margin-left: 1em; }

	.tb_l_padding_hf{ padding: 0.5em; }
	.tb_l_padding_hf_v{ padding-top: 0.5em; padding-bottom: 0.5em; }
	.tb_l_padding_hf_h{ padding-left: 0.5em; padding-right: 0.5em; }
	.tb_l_padding_hf_t{ padding-top: 0.5em; }
	.tb_l_padding_hf_b{ padding-bottom: 0.5em; }
	.tb_l_padding_hf_r{ padding-right: 0.5em; }
	.tb_l_padding_hf_l{ padding-left: 0.5em; }

	.tb_l_margin_hf{ margin: 0.5em; }
	.tb_l_margin_hf_v{ margin-top: 0.5em; margin-bottom: 0.5em; }
	.tb_l_margin_hf_h{ margin-left: 0.5em; margin-right: 0.5em; }
	.tb_l_margin_hf_t{ margin-top: 0.5em; }
	.tb_l_margin_hf_b{ margin-bottom: 0.5em; }
	.tb_l_margin_hf_r{ margin-right: 0.5em; }
	.tb_l_margin_hf_l{ margin-left: 0.5em; }
	
	.tb_l_border_c{ border: none; }
	.tb_l_border{ border: 1px solid #dddddd; }
	.tb_l_border_h{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
	.tb_l_border_v{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
	.tb_l_border_t{ border-top: 1px solid #dddddd; }
	.tb_l_border_b{ border-bottom: 1px solid #dddddd; }
	.tb_l_border_r{ border-right: 1px solid #dddddd; }
	.tb_l_border_l{ border-left: 1px solid #dddddd; }
	
	.tb_l_hide{ display: none !important; }
	.tb_l_show{ display: block !important; }
	
	.tb_l_grid_1   	{	width: 8.332%;	}
	.tb_l_grid_2   	{	width: 16.666%;	}
	.tb_l_grid_3   	{	width: 25.0%;	}
	.tb_l_grid_4   	{	width: 33.332%;	}
	.tb_l_grid_5   	{	width: 41.666%;	}
	.tb_l_grid_6   	{	width: 50.0%;	}
	.tb_l_grid_7   	{	width: 58.332%;	}
	.tb_l_grid_8   	{	width: 66.666%;	}
	.tb_l_grid_9   	{	width: 75.0%;	}
	.tb_l_grid_10	{	width: 83.332%;	}
	.tb_l_grid_11	{	width: 91.666%;	}
	.tb_l_grid_12	{	width: 100.0%;	}

	.tb_l_fluid_5  {	width: 5%; 		}
	.tb_l_fluid_10 {	width: 10%;		}
	.tb_l_fluid_15 {	width: 15%;		}
	.tb_l_fluid_16 {	width: 16.666%;	}
	.tb_l_fluid_20 {	width: 20%;		}
	.tb_l_fluid_25 {	width: 25%;		}
	.tb_l_fluid_30 {	width: 30%;		}
	.tb_l_fluid_33 {	width: 33.332%;	}
	.tb_l_fluid_35 {	width: 35%;		}
	.tb_l_fluid_40 {	width: 40%;		}
	.tb_l_fluid_45 {	width: 45%;		}
	.tb_l_fluid_50 {	width: 50%;		}
	.tb_l_fluid_55 {	width: 55%;		}
	.tb_l_fluid_60 {	width: 60%;		}
	.tb_l_fluid_66 {	width: 66.666%;	}
	.tb_l_fluid_65 {	width: 65%;		}
	.tb_l_fluid_70 {	width: 70%;		}
	.tb_l_fluid_75 {	width: 75%;		}
	.tb_l_fluid_80 {	width: 80%;		}
	.tb_l_fluid_85 {	width: 85%;		}
	.tb_l_fluid_90 {	width: 90%;		}
	.tb_l_fluid_95 {	width: 95%;		}
	.tb_l_fluid_100{	width: 100%;	}
	
	.tb_l_prefix_0  {	margin-right: 0; 		}
	.tb_l_prefix_5  {	margin-right: 5%; 		}
	.tb_l_prefix_10 {	margin-right: 10%;		}
	.tb_l_prefix_15 {	margin-right: 15%;		}
	.tb_l_prefix_16 {	margin-right: 16.666%;	}
	.tb_l_prefix_20 {	margin-right: 20%;		}
	.tb_l_prefix_25 {	margin-right: 25%;		}
	.tb_l_prefix_30 {	margin-right: 30%;		}
	.tb_l_prefix_33 {	margin-right: 33.332%;	}
	.tb_l_prefix_35 {	margin-right: 35%;		}
	.tb_l_prefix_40 {	margin-right: 40%;		}
	.tb_l_prefix_45 {	margin-right: 45%;		}
	.tb_l_prefix_50 {	margin-right: 50%;		}
	.tb_l_prefix_55 {	margin-right: 55%;		}
	.tb_l_prefix_60 {	margin-right: 60%;		}
	.tb_l_prefix_66 {	margin-right: 66.666%;	}
	.tb_l_prefix_65 {	margin-right: 65%;		}
	.tb_l_prefix_70 {	margin-right: 70%;		}
	.tb_l_prefix_75 {	margin-right: 75%;		}
	.tb_l_prefix_80 {	margin-right: 80%;		}
	.tb_l_prefix_85 {	margin-right: 85%;		}
	.tb_l_prefix_90 {	margin-right: 90%;		}
	.tb_l_prefix_95 {	margin-right: 95%;		}
	.tb_l_prefix_100{	margin-right: 100%;		}

	.tb_l_suffix_0  {	margin-left: 0; 		}
	.tb_l_suffix_5  {	margin-left: 5%; 		}
	.tb_l_suffix_10 {	margin-left: 10%;		}
	.tb_l_suffix_15 {	margin-left: 15%;		}
	.tb_l_suffix_16 {	margin-left: 16.666%;	}
	.tb_l_suffix_20 {	margin-left: 20%;		}
	.tb_l_suffix_25 {	margin-left: 25%;		}
	.tb_l_suffix_30 {	margin-left: 30%;		}
	.tb_l_suffix_33 {	margin-left: 33.332%;	}
	.tb_l_suffix_35 {	margin-left: 35%;		}
	.tb_l_suffix_40 {	margin-left: 40%;		}
	.tb_l_suffix_45 {	margin-left: 45%;		}
	.tb_l_suffix_50 {	margin-left: 50%;		}
	.tb_l_suffix_55 {	margin-left: 55%;		}
	.tb_l_suffix_60 {	margin-left: 60%;		}
	.tb_l_suffix_66 {	margin-left: 66.666%;	}
	.tb_l_suffix_65 {	margin-left: 65%;		}
	.tb_l_suffix_70 {	margin-left: 70%;		}
	.tb_l_suffix_75 {	margin-left: 75%;		}
	.tb_l_suffix_80 {	margin-left: 80%;		}
	.tb_l_suffix_85 {	margin-left: 85%;		}
	.tb_l_suffix_90 {	margin-left: 90%;		}
	.tb_l_suffix_95 {	margin-left: 95%;		}
	.tb_l_suffix_100{	margin-left: 100%;		}
}

/* Desktop - Width 1200-1600 */
@media only screen and (min-width: 1200px) and (max-width: 2199px){
	/*.container{ width: 90%; max-width: 1430px; }*/
	.container{ width: 100%; }
	
/*	.container{ width: 70%; max-width: 1430px; }
	header nav.main li{ font-size: 1em !important; }*/

	.dt_clear{ clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.dt_float_r{ float: right !important; }
	.dt_float_l{ float: left !important; }

	.dt_right{ text-align: right; }
	.dt_left{ text-align: left; }
	.dt_center{ text-align: center; }
	
	.dt_padding_c{ padding: 0; }
	.dt_padding{ padding: 1em; }
	.dt_padding_v{ padding-top: 1em; padding-bottom: 1em; }
	.dt_padding_h{ padding-left: 1em; padding-right: 1em; }
	.dt_padding_t{ padding-top: 1em; }
	.dt_padding_b{ padding-bottom: 1em; }
	.dt_padding_r{ padding-right: 1em; }
	.dt_padding_l{ padding-left: 1em; }

	.dt_margin_c{ margin: 0; }
	.dt_margin{ margin: 1em; }
	.dt_margin_v{ margin-top: 1em; margin-bottom: 1em; }
	.dt_margin_h{ margin-left: 1em; margin-right: 1em; }
	.dt_margin_t{ margin-top: 1em; }
	.dt_margin_b{ margin-bottom: 1em; }
	.dt_margin_r{ margin-right: 1em; }
	.dt_margin_l{ margin-left: 1em; }

	.dt_padding_hf{ padding: 0.5em; }
	.dt_padding_hf_v{ padding-top: 0.5em; padding-bottom: 0.5em; }
	.dt_padding_hf_h{ padding-left: 0.5em; padding-right: 0.5em; }
	.dt_padding_hf_t{ padding-top: 0.5em; }
	.dt_padding_hf_b{ padding-bottom: 0.5em; }
	.dt_padding_hf_r{ padding-right: 0.5em; }
	.dt_padding_hf_l{ padding-left: 0.5em; }

	.dt_margin_hf{ margin: 0.5em; }
	.dt_margin_hf_v{ margin-top: 0.5em; margin-bottom: 0.5em; }
	.dt_margin_hf_h{ margin-left: 0.5em; margin-right: 0.5em; }
	.dt_margin_hf_t{ margin-top: 0.5em; }
	.dt_margin_hf_b{ margin-bottom: 0.5em; }
	.dt_margin_hf_r{ margin-right: 0.5em; }
	.dt_margin_hf_l{ margin-left: 0.5em; }
	
	.dt_border_c{ border: none; }
	.dt_border{ border: 1px solid #dddddd; }
	.dt_border_h{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
	.dt_border_v{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
	.dt_border_t{ border-top: 1px solid #dddddd; }
	.dt_border_b{ border-bottom: 1px solid #dddddd; }
	.dt_border_r{ border-right: 1px solid #dddddd; }
	.dt_border_l{ border-left: 1px solid #dddddd; }
	
	.dt_grid_1	{	width: 8.332%;	}
	.dt_grid_2	{	width: 16.666%;	}
	.dt_grid_3	{	width: 25.0%;	}
	.dt_grid_4	{	width: 33.332%;	}
	.dt_grid_5	{	width: 41.666%;	}
	.dt_grid_6	{	width: 50.0%;	}
	.dt_grid_7	{	width: 58.332%;	}
	.dt_grid_8	{	width: 66.666%;	}
	.dt_grid_9	{	width: 75.0%;	}
	.dt_grid_10	{	width: 83.332%;	}
	.dt_grid_11	{	width: 91.666%;	}
	.dt_grid_12	{	width: 100.0%;	}
	
	.dt_fluid_5  {	width: 5%; 		}
	.dt_fluid_10 {	width: 10%;		}
	.dt_fluid_15 {	width: 15%;		}
	.dt_fluid_16 {	width: 16.666%;	}
	.dt_fluid_20 {	width: 20%;		}
	.dt_fluid_25 {	width: 25%;		}
	.dt_fluid_30 {	width: 30%;		}
	.dt_fluid_33 {	width: 33.332%;	}
	.dt_fluid_35 {	width: 35%;		}
	.dt_fluid_40 {	width: 40%;		}
	.dt_fluid_45 {	width: 45%;		}
	.dt_fluid_50 {	width: 50%;		}
	.dt_fluid_55 {	width: 55%;		}
	.dt_fluid_60 {	width: 60%;		}
	.dt_fluid_66 {	width: 66.666%;	}
	.dt_fluid_65 {	width: 65%;		}
	.dt_fluid_70 {	width: 70%;		}
	.dt_fluid_75 {	width: 75%;		}
	.dt_fluid_80 {	width: 80%;		}
	.dt_fluid_85 {	width: 85%;		}
	.dt_fluid_90 {	width: 90%;		}
	.dt_fluid_95 {	width: 95%;		}
	.dt_fluid_100{	width: 100%;	}
	
	.dt_prefix_0  {	margin-right: 0; 		}
	.dt_prefix_5  {	margin-right: 5%; 		}
	.dt_prefix_10 {	margin-right: 10%;		}
	.dt_prefix_15 {	margin-right: 15%;		}
	.dt_prefix_16 {	margin-right: 16.666%;	}
	.dt_prefix_20 {	margin-right: 20%;		}
	.dt_prefix_25 {	margin-right: 25%;		}
	.dt_prefix_30 {	margin-right: 30%;		}
	.dt_prefix_33 {	margin-right: 33.332%;	}
	.dt_prefix_35 {	margin-right: 35%;		}
	.dt_prefix_40 {	margin-right: 40%;		}
	.dt_prefix_45 {	margin-right: 45%;		}
	.dt_prefix_50 {	margin-right: 50%;		}
	.dt_prefix_55 {	margin-right: 55%;		}
	.dt_prefix_60 {	margin-right: 60%;		}
	.dt_prefix_66 {	margin-right: 66.666%;	}
	.dt_prefix_65 {	margin-right: 65%;		}
	.dt_prefix_70 {	margin-right: 70%;		}
	.dt_prefix_75 {	margin-right: 75%;		}
	.dt_prefix_80 {	margin-right: 80%;		}
	.dt_prefix_85 {	margin-right: 85%;		}
	.dt_prefix_90 {	margin-right: 90%;		}
	.dt_prefix_95 {	margin-right: 95%;		}
	.dt_prefix_100{	margin-right: 100%;		}

	.dt_suffix_0  {	margin-left: 0; 		}
	.dt_suffix_5  {	margin-left: 5%; 		}
	.dt_suffix_10 {	margin-left: 10%;		}
	.dt_suffix_15 {	margin-left: 15%;		}
	.dt_suffix_16 {	margin-left: 16.666%;	}
	.dt_suffix_20 {	margin-left: 20%;		}
	.dt_suffix_25 {	margin-left: 25%;		}
	.dt_suffix_30 {	margin-left: 30%;		}
	.dt_suffix_33 {	margin-left: 33.332%;	}
	.dt_suffix_35 {	margin-left: 35%;		}
	.dt_suffix_40 {	margin-left: 40%;		}
	.dt_suffix_45 {	margin-left: 45%;		}
	.dt_suffix_50 {	margin-left: 50%;		}
	.dt_suffix_55 {	margin-left: 55%;		}
	.dt_suffix_60 {	margin-left: 60%;		}
	.dt_suffix_66 {	margin-left: 66.666%;	}
	.dt_suffix_65 {	margin-left: 65%;		}
	.dt_suffix_70 {	margin-left: 70%;		}
	.dt_suffix_75 {	margin-left: 75%;		}
	.dt_suffix_80 {	margin-left: 80%;		}
	.dt_suffix_85 {	margin-left: 85%;		}
	.dt_suffix_90 {	margin-left: 90%;		}
	.dt_suffix_95 {	margin-left: 95%;		}
	.dt_suffix_100{	margin-left: 100%;		}
	
}

/* Large Screen - Width 1600+ */
@media only screen and (min-width: 2200px){
	/*.container{ width: 65%; }*/
	.container{ width: 100%; }

	.ls_clear{ clear: both;
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.ls_float_r{ float: right !important; }
	.ls_float_l{ float: left !important; }

	.ls_right{ text-align: right; }
	.ls_left{ text-align: left; }
	.ls_center{ text-align: center; }

	.ls_padding_c{ padding: 0; }
	.ls_padding{ padding: 1em; }
	.ls_padding_v{ padding-top: 1em; padding-bottom: 1em; }
	.ls_padding_h{ padding-left: 1em; padding-right: 1em; }
	.ls_padding_t{ padding-top: 1em; }
	.ls_padding_b{ padding-bottom: 1em; }
	.ls_padding_r{ padding-right: 1em; }
	.ls_padding_l{ padding-left: 1em; }

	.ls_margin_c{ margin: 0; }
	.ls_margin{ margin: 1em; }
	.ls_margin_v{ margin-top: 1em; margin-bottom: 1em; }
	.ls_margin_h{ margin-left: 1em; margin-right: 1em; }
	.ls_margin_t{ margin-top: 1em; }
	.ls_margin_b{ margin-bottom: 1em; }
	.ls_margin_r{ margin-right: 1em; }
	.ls_margin_l{ margin-left: 1em; }

	.ls_padding_hf{ padding: 0.5em; }
	.ls_padding_hf_v{ padding-top: 0.5em; padding-bottom: 0.5em; }
	.ls_padding_hf_h{ padding-left: 0.5em; padding-right: 0.5em; }
	.ls_padding_hf_t{ padding-top: 0.5em; }
	.ls_padding_hf_b{ padding-bottom: 0.5em; }
	.ls_padding_hf_r{ padding-right: 0.5em; }
	.ls_padding_hf_l{ padding-left: 0.5em; }

	.ls_margin_hf{ margin: 0.5em; }
	.ls_margin_hf_v{ margin-top: 0.5em; margin-bottom: 0.5em; }
	.ls_margin_hf_h{ margin-left: 0.5em; margin-right: 0.5em; }
	.ls_margin_hf_t{ margin-top: 0.5em; }
	.ls_margin_hf_b{ margin-bottom: 0.5em; }
	.ls_margin_hf_r{ margin-right: 0.5em; }
	.ls_margin_hf_l{ margin-left: 0.5em; }

	.ls_border_c{ border: none; }
	.ls_border{ border: 1px solid #dddddd; }
	.ls_border_h{ border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
	.ls_border_v{ border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }
	.ls_border_t{ border-top: 1px solid #dddddd; }
	.ls_border_b{ border-bottom: 1px solid #dddddd; }
	.ls_border_r{ border-right: 1px solid #dddddd; }
	.ls_border_l{ border-left: 1px solid #dddddd; }
	
	.ls_fluid_5  {	width: 5%; 		}
	.ls_fluid_10 {	width: 10%;		}
	.ls_fluid_15 {	width: 15%;		}
	.ls_fluid_16 {	width: 16.666%;	}
	.ls_fluid_20 {	width: 20%;		}
	.ls_fluid_25 {	width: 25%;		}
	.ls_fluid_30 {	width: 30%;		}
	.ls_fluid_33 {	width: 33.332%;	}
	.ls_fluid_35 {	width: 35%;		}
	.ls_fluid_40 {	width: 40%;		}
	.ls_fluid_45 {	width: 45%;		}
	.ls_fluid_50 {	width: 50%;		}
	.ls_fluid_55 {	width: 55%;		}
	.ls_fluid_60 {	width: 60%;		}
	.ls_fluid_66 {	width: 66.666%;	}
	.ls_fluid_65 {	width: 65%;		}
	.ls_fluid_70 {	width: 70%;		}
	.ls_fluid_75 {	width: 75%;		}
	.ls_fluid_80 {	width: 80%;		}
	.ls_fluid_85 {	width: 85%;		}
	.ls_fluid_90 {	width: 90%;		}
	.ls_fluid_95 {	width: 95%;		}
	.ls_fluid_100{	width: 100%;	}
	
	.ls_prefix_0  {	margin-right: 0; 		}
	.ls_prefix_5  {	margin-right: 5%; 		}
	.ls_prefix_10 {	margin-right: 10%;		}
	.ls_prefix_15 {	margin-right: 15%;		}
	.ls_prefix_16 {	margin-right: 16.666%;	}
	.ls_prefix_20 {	margin-right: 20%;		}
	.ls_prefix_25 {	margin-right: 25%;		}
	.ls_prefix_30 {	margin-right: 30%;		}
	.ls_prefix_33 {	margin-right: 33.332%;	}
	.ls_prefix_35 {	margin-right: 35%;		}
	.ls_prefix_40 {	margin-right: 40%;		}
	.ls_prefix_45 {	margin-right: 45%;		}
	.ls_prefix_50 {	margin-right: 50%;		}
	.ls_prefix_55 {	margin-right: 55%;		}
	.ls_prefix_60 {	margin-right: 60%;		}
	.ls_prefix_66 {	margin-right: 66.666%;	}
	.ls_prefix_65 {	margin-right: 65%;		}
	.ls_prefix_70 {	margin-right: 70%;		}
	.ls_prefix_75 {	margin-right: 75%;		}
	.ls_prefix_80 {	margin-right: 80%;		}
	.ls_prefix_85 {	margin-right: 85%;		}
	.ls_prefix_90 {	margin-right: 90%;		}
	.ls_prefix_95 {	margin-right: 95%;		}
	.ls_prefix_100{	margin-right: 100%;		}

	.ls_suffix_0  {	margin-left: 0; 		}
	.ls_suffix_5  {	margin-left: 5%; 		}
	.ls_suffix_10 {	margin-left: 10%;		}
	.ls_suffix_15 {	margin-left: 15%;		}
	.ls_suffix_16 {	margin-left: 16.666%;	}
	.ls_suffix_20 {	margin-left: 20%;		}
	.ls_suffix_25 {	margin-left: 25%;		}
	.ls_suffix_30 {	margin-left: 30%;		}
	.ls_suffix_33 {	margin-left: 33.332%;	}
	.ls_suffix_35 {	margin-left: 35%;		}
	.ls_suffix_40 {	margin-left: 40%;		}
	.ls_suffix_45 {	margin-left: 45%;		}
	.ls_suffix_50 {	margin-left: 50%;		}
	.ls_suffix_55 {	margin-left: 55%;		}
	.ls_suffix_60 {	margin-left: 60%;		}
	.ls_suffix_66 {	margin-left: 66.666%;	}
	.ls_suffix_65 {	margin-left: 65%;		}
	.ls_suffix_70 {	margin-left: 70%;		}
	.ls_suffix_75 {	margin-left: 75%;		}
	.ls_suffix_80 {	margin-left: 80%;		}
	.ls_suffix_85 {	margin-left: 85%;		}
	.ls_suffix_90 {	margin-left: 90%;		}
	.ls_suffix_95 {	margin-left: 95%;		}
	.ls_suffix_100{	margin-left: 100%;		}
	
}