/*BEGIN:	column layout		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/


TABLE.layout_columns TD {
}
TABLE.layout_columns {
border-collapse:		collapse;
margin:						0px;
padding:					0px;
}

.layout_infoColumn {
margin: 20px 0px 0px 0px;
padding:	0px 20px 20px 20px;
background:	#31383F;
color: #ffffff;
}
.layout_infoColumn  P{
margin: 0px;
padding:	0px 0px 0px 0px;
color: #BBBBBB;
}
.layout_infoColumn A {
display: block;
color: #ffffff;
font-size: 12px;
margin:		0px 0px 0px 0px;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_white_n.gif) no-repeat 0px 5px;
text-decoration: none;
}
.layout_infoColumn A:hover,
.layout_infoColumn A:focus,
.layout_infoColumn A:active {
display: block;
color: #00B4FF;
font-size: 12px;
margin:		0px 0px 0px 0px;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_blue_n.gif) no-repeat 0px 5px;
text-decoration: underline;
}
.layout_infoColumn h3 {
margin: 15px 0px 0px 0px;
padding: 0px;
}
.layout_infoColumn h2 {
color: #ffffff;
padding: 20px 0px 0px 0px;
margin: 0px;
}

.layout_col_space {
width:					20px;
}
.layout_row_space {
display:				block;
height:					20px;
}
.layout_row_space_whiteline {
display:				block;
height:					10px;
background:				url(../images/content/line_dotted_white.gif) repeat-x left center;
}
.layout_col_small {
width:					300px;
}

.area_padd20 {
padding: 20px;
}
.area_padd20_vert {
padding: 20px 0px 0px 0px;
}

.layout2_col_small {
width:					220px;

}
.layout2_col_medium {
width:					420px;

}
.layout2_col_large{
width:					680px;

}
.layout2_col_space {
width:					40px;

}

.layout_col_medium {
width:					620px;
}
.layout_col_large {
width:					940px;
}

.layout_col_nobottom {
margin-bottom:			0px;
background: 			transparent;
}

/****** LAYOUT3 REFERENCES **************/
.layout3_table {
margin: 10px 0px 10px 0px;
}
.layout3_table TD {
margin: 0px 10px 0px 0px;
padding: 0px 10px 10px 0px;
background: url(../images/content/hline_dotted.gif) repeat-x bottom left;
}
.layout3_col1 {
/*width: 150px;*/
}
.layout3_col2 {
/*width: 300px;*/
}
.layout3_col3 {
width: 160px;
}

/******** GENERIC LAYOUT STYLES ********/

.layout_center {
text-align: center;
}
.layout_center {
text-align: -moz-center;
}
.layout_left {
text-align: left;
}

.layout_col_80p {
float:				left;
display:			inline;
width:				80%;
}
.layout_col_70p {
float:				left;
display:			inline;
width:				70%;
}
.layout_col_60p {
float:				left;
display:			inline;
width:				60%;
}
.layout_col_50p {
float:				left;
display:			inline;
width:				50%;
}
.layout_col_40p {
float:				left;
display:			inline;
width:				40%;
}
.layout_col_30p {
float:				left;
display:			inline;
width:				30%;
}
.layout_col_20p {
float:				left;
display:			inline;
width:				20%;
}

.layout_col_48p {
float:				left;
display:			inline;
width:				48%;
background:			#f0f;
}
.layout_colspace_4p {
float:				left;
display:			inline;
width:				4%;
background:			#ff0;
}

.layout_col1 {
float:				left;
display:			inline;
width:				320px;
}
.layout_col2 {
float:				left;
display:			inline;
width:				320px;
margin-left:		20px;
}

.layout_float {
float: left;
}
.layout_clearfix {
clear: both;
float: none;
}


/*END:	column layout		- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/
