/*
==== Tree ====
container_default (container_blue, container_red, container_grey, container_sitedefault) (morepadding) (container_admin) (Header_Only)(imagecaption)
	container_header
		container_header_left
		container_title
		container_optional
			container_showhide
			container_help
		container_header_right
	container_content
	container_footer
		container_add
		container_syndicate
		container_print
		container_action
*/

/*========================== Container Default Styles - Start ============================*/

.container_default, .container_header_only {
	margin-bottom:11px;
	width:100%;
}

.container_default .container_content
{
	padding:1px;
	border-width:0px 1px 1px 1px;
}

.container_default .container_footer
{
    border-width:0px 1px 1px 1px;
}

.container_default .container_header 
{
    background-repeat:repeat-x;
    border-width:0px 0px 1px 0px;
    height:22px;
}

.container_default .container_header .container_title {
	width:100%;
	padding-left:1px;
	padding-top:1px;
}

.container_default .container_header, 
.container_default .container_content,
.container_default .container_footer 
{
    border-style:solid;
}

.container_default .container_header .container_header_left,
.container_default .container_header .container_header_right
{
    width:5px;
    height:22px;
}

.container_default .container_header .container_header_left {
	background-position:top left;
}

.container_default .container_header .container_header_right {
	background-position:top right;
}

.container_default.morepadding .container_content, 
.container_default.morepadding .container_footer {
	padding:8px 10px; /*need to check if it affects any other content*/
}

.content_padding /*Will be used in styles of modules*/ 
{
    margin:8px 10px;
}

.container_default.imagecaption 
	.container_title {
	display:none;
}

.container_default .container_header .Head
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	letter-spacing:0.010em;
}

/*========================== Container Default Styles - Finish ============================*/


/*========================== Container Optional Content - Start ============================*/

/*------------ Footer - Start ------------*/
.container_default .container_footer
{
    display:none;
}

.container_default .container_footer .container_add
{
    display:;
}

.container_default .container_footer .container_syndicate
{
    display:;
}

.container_default .container_footer .container_print
{
    display:;
}

.container_default .container_footer .container_action
{
    display:;
}
/*------------ Footer - Finish ------------*/


/*------------ Header - Start ------------*/
.container_default .container_optional
{
    display:none;
}

.container_default .container_optional .container_showhide
{
    display:;
}

.container_default .container_optional .container_help
{
    display:;
}
/*------------ Footer - Finish ------------*/

/*========================== Container Optional Content - Finish ============================*/

/*========================== Container floating_header Styles - Start ============================*/

.floating_header .container_content,
.floating_header .container_footer 
{
	border:none;
}

.floating_header .container_content {
	padding:0px;
	margin-top:8px;
}

/*========================== Container floating_header Styles - Finish ============================*/


/*========================== Header Only Default Style - Start ============================*/

/*
.container_header_only (.grey_header_only .red_header_only .blue_header_only)
	.container_top
		.container_top-left
		.container_top-right
	.container_content
	.container_bottom
		.container_bottom-left
		.container_bottom-right
*/

.morepadding.container_header_only
	.container_content{
	padding:0px 10px;
}

.container_header_only .container_content {
	background-position:top;
	background-repeat:repeat-x;
	border-width:0px 1px;
	border-style:solid;
}

.container_header_only .container_top,
.container_header_only .container_bottom {
	height:5px;
	overflow:hidden;
}

.container_header_only .container_top .container_top-left, 
.container_header_only .container_top .container_top-right, 
.container_header_only .container_bottom .container_bottom-left, 
.container_header_only .container_bottom .container_bottom-right {
	width:5px;
	height:5px;
	font-size:5px;
	overflow:hidden;
	line-height:5px;
	background-repeat:no-repeat;
}

.container_header_only .container_top .container_top-left {
	float:left;
}

.container_header_only .container_top .container_top-right {
	float:right;
}

.container_header_only .container_bottom .container_bottom-left {
	float:left;
}

.container_header_only .container_bottom .container_bottom-right {
	float:right;
}

/*========================== Header Only Default Style - Finish ============================*/

