/*
==== 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:3px;
}

.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.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;
}

/*========================== 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 Grey Styles - Start ============================*/

.container_grey .container_header, 
.container_grey .container_content,
.container_grey .container_footer 
{
	border-color:#B4BCBC;
}

.container_grey .container_header
{
	background-image:url(images/Container-grey-top-bg.jpg);
}

.container_grey .container_header .container_header_left
{
    background-image:url(images/Container-grey-top-left.jpg);
}

.container_grey .container_header .container_header_right
{
	  background-image:url(images/Container-grey-top-right.jpg);
}

/*========================== Container Grey Styles - Finish ============================*/

/*========================== Container Red Styles - Start ============================*/

.container_red .container_header, 
.container_red .container_content,
.container_red .container_footer 
{
	border-color:#E19970;
}

.container_red .container_header
{
	background-image:url(images/Container-red-top-bg.jpg);
}

.container_red .container_header .container_header_left
{
    background-image:url(images/Container-red-top-left.jpg);
}

.container_red .container_header .container_header_right
{
	  background-image:url(images/Container-red-top-right.jpg);
}

/*========================== Container Red Styles - Finish ============================*/

/*========================== Container Blue Styles - Start ============================*/

.container_blue .container_header, 
.container_blue .container_content,
.container_blue .container_footer 
{
	border-color:#78D9F8;
}

.container_blue .container_header
{
	background-image:url(images/Container-blue-top-bg.jpg);
}

.container_blue .container_header .container_header_left
{
    background-image:url(images/Container-blue-top-left.jpg);
}

.container_blue .container_header .container_header_right
{
	  background-image:url(images/Container-blue-top-right.jpg);
}

/*========================== Container Blue Styles - Finish ============================*/

/*========================== Container sitedefault Styles - Start ============================*/

.container_sitedefault .container_header, 
.container_sitedefault .container_content,
.container_sitedefault .container_footer 
{
	border:none;
}

.container_sitedefault .container_content {
	padding:0px
}

.container_sitedefault .container_header {
    display:none;
}

/*========================== Container sitedefault Styles - Finish ============================*/

/*========================== Container floating_header Styles - Start ============================*/

.floating_header .container_content,
.floating_header .container_footer 
{
	border:none;
}

.floating_header .container_content {
	padding:0px;
	padding-top:12px;
}

/*========================== Container floating_header Styles - Finish ============================*/

/*========================== Container header_only Styles - Start ============================*/

.header_only .container_content
{
	border:none;
}

.header_only .container_content p,
.header_only .container_content div
{
	display:inline;
	padding:0px;
}

.header_only .container_header .container_header_left,
.header_only .container_header .container_header_right
{
    height:24px;
}

.header_only .container_header .container_header_left
{
    background-image:url(images/Container-grey-full-left.jpg);
}

.header_only .container_header .container_header_right
{
	background-image:url(images/Container-grey-full-right.jpg);
}

/*========================== Container header_only Styles - Finish ============================*/


/*========================== Container Default With Title Styles - Start ============================*/

.container_default_with_title .container_header, 
.container_default_with_title .container_content,
.container_default_with_title .container_footer 
{
	border:none;
}

.container_default_with_title .container_content {
	padding:0px
}

.container_default_with_title 
	.container_header
		.container_header_left,
.container_default_with_title 
	.container_header 
		.container_header_right {
	display:none;
}

.container_default_with_title 
	.container_header 
		.container_title {
	padding-left:0px;
}

.container_default_with_title 
	.container_header 
		.container_title 
			.Head{
    color:#3075C5; /*taken from dark blue class*/
    text-transform:capitalize;
    font-size:12px;
}

/*========================== Container Default With Title 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 ============================*/

/*========================== Grey Header Only Default Style - Start ============================*/

.grey_header_only
	.container_content {
	background-color:#FAFAFA;
	background-image:url(images/Container-grey-Header_Only-center-bg.jpg);
	border-color: #B4BCBC;
}

.grey_header_only 
	.container_top {
	background-image:url(images/Container-grey-Header_Only-top-center.jpg);
}

.grey_header_only
	.container_top
		.container_top-left {
	background-image:url(images/Container-grey-Header_Only-top-left.jpg);	
}

.grey_header_only
	.container_top
		.container_top-right {
	background-image:url(images/Container-grey-Header_Only-top-right.jpg);	
}

.grey_header_only
	.container_bottom {
	background-image:url(images/Container-grey-Header_Only-bottom-center.jpg);	
}

.grey_header_only
	.container_bottom
		.container_bottom-left {
	background-image:url(images/Container-grey-Header_Only-bottom-left.jpg);		
}

.grey_header_only
	.container_bottom
		.container_bottom-right {
	background-image:url(images/Container-grey-Header_Only-bottom-right.jpg);	
}

/*========================== Grey Header Only Default Style - Finish ============================*/

/*========================== Red Header Only Default Style - Start ============================*/

.red_header_only
	.container_content {
	background-color:#ffe7d8;
	background-image:url(images/Container-red-Header_Only-center-bg.jpg);
	border-color: #E19970;
}

.red_header_only 
	.container_top {
	background-image:url(images/Container-red-Header_Only-top-center.jpg);
}

.red_header_only
	.container_top
		.container_top-left {
	background-image:url(images/Container-red-Header_Only-top-left.jpg);	
}

.red_header_only
	.container_top
		.container_top-right {
	background-image:url(images/Container-red-Header_Only-top-right.jpg);	
}

.red_header_only
	.container_bottom {
	background-image:url(images/Container-red-Header_Only-bottom-center.jpg);	
}

.red_header_only
	.container_bottom
		.container_bottom-left {
	background-image:url(images/Container-red-Header_Only-bottom-left.jpg);		
}

.red_header_only
	.container_bottom
		.container_bottom-right {
	background-image:url(images/Container-red-Header_Only-bottom-right.jpg);	
}

/*========================== Red Header Only Default Style - Finish ============================*/

/*========================== Blue Header Only Default Style - Start ============================*/

.blue_header_only
	.container_content {
	background-color:#F2FAFD;
	background-image:url(images/Container-blue-Header_Only-center-bg.jpg);
	border-color: #78D9F8;
}

.blue_header_only 
	.container_top {
	background-image:url(images/Container-blue-Header_Only-top-center.jpg);
}

.blue_header_only
	.container_top
		.container_top-left {
	background-image:url(images/Container-blue-Header_Only-top-left.jpg);	
}

.blue_header_only
	.container_top
		.container_top-right {
	background-image:url(images/Container-blue-Header_Only-top-right.jpg);	
}

.blue_header_only
	.container_bottom {
	background-image:url(images/Container-blue-Header_Only-bottom-center.jpg);	
}

.blue_header_only
	.container_bottom
		.container_bottom-left {
	background-image:url(images/Container-blue-Header_Only-bottom-left.jpg);		
}

.blue_header_only
	.container_bottom
		.container_bottom-right {
	background-image:url(images/Container-blue-Header_Only-bottom-right.jpg);	
}

/*========================== Blue Header Only Default Style - Finish ============================*/

