/*
	
	SITE-WIDE PAGE TEMPLATES - used to define with and float properties of .main, .sideleft and .sideright.
	
*/

/* base templates */
.main,
.sideleft {
	/*float:left;*/
}

.sideleft {
	/* margin:0 15px 0 0; */
}

.sideright {
	float:right;
}

.sideleft,
.sideright {
	/*padding:0 0 1px;*/ /*IRSHARD*/
}

/* single column */
.single_column .main {
	width:auto;
	float:none;
}

/* double column wide RHS */
.double_column_wide_rhs .main {
	/*width:718px;*/
}

.double_column_wide_rhs .sideright {
	/*width:225px;*/
}


/* double column wide LHS */
.double_column_wide_lhs .main {
	width:718px;
}

.double_column_wide_lhs .sideleft {
	width:225px;}



/* double column RHS */
.double_column_thin_rhs .main,
.double_column_rhs .main
 {
	width:720px;
}

.double_column_thin_rhs .sideright,
.double_column_rhs .sideright
 {
	width:160px;
}


/* double column LHS */
.double_column_lhs .sideleft,
.treble_column .sideleft {
	/* width: 190px; */
/*	border-right: solid 1px #E6E6E6;
	padding-right: 15px;*/

	padding-top: 15px;
}

.double_column_lhs .main {
    border-left: 1px solid #E6E6E6;
    float: right;
    padding-left: 15px;
    /*width: 729px;*/
	    /*padding-top: 20px;*/
}



/* treble column */
.treble_column .sideleft {

}


.treble_column .main {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
    padding: 20px 15px 0px;
	width:543px;
}

.treble_column .sideright {
	width:155px;
	    margin-top: 20px;
		padding-left:15px;
}

/* treble column equal sideleft/sideright */
.treble_column_equal .main {
	 width: 580px;
}

.treble_column_equal .sideleft,
.treble_column_equal .sideright {
	width:160px;
}


/* treble column equal sideleft/sideright bigger sides */
.treble_column_equal_wide .main {
	 width: 460px;
}

.treble_column_equal_wide .sideleft,
.treble_column_equal_wide .sideright {
	width:220px;
}



/* forum */
.page_forum .main {
	float:none;
}