/* ---------------------------Import common CMS styles--------------------------- */

@import url(../admin/Common.css);

/* ---------------------------Site layout styles begin--------------------------- */
/* Site specific css definitions */

@media screen
{
	body, html
	{
		font:normal normal 11px verdana, arial, sans-serif;
		margin:0;
	}

	a { color:#8e2e45; text-decoration:none; }
	a:hover { text-decoration:underline; }

	#master { width:996px; }

	#site { width:996px; }

	#innerSite { padding:10px; height:100%; }
	#innerSite h1 { margin:10px 0 5px 0; }
	#languageDiv { float:right; }
	#bannerDiv { padding-top:73px; }

	#lineDiv
	{
		background-image:url('/img/vertline.gif');
		background-repeat:repeat-y;
	}

	#navigationCol
	{
		width:300px;
		float:left; 
	}
	
	#navigationCnt
	{
		position:relative;
		left:1px;
		top:0;
		min-height:247px;
		border-right:solid 1px #8e2e45;
		padding:38px 0 15px 0;
	}

	#navigationCol ul
	{
		margin-top:0;
		list-style-type:none;
	}

	#navigationCol ul ul
	{
		padding-left:0px;
		margin-left:15px;
	}

	#navigationCol li
	{
		margin-bottom:13px;
	}

	#navigationCol li li
	{
		margin-bottom:3px;
		font-size:9px;
	}

	#navigationCol a
	{
		text-decoration:none;
		color:#999;
		font-size:1.2em;
	}

	#navigationCol li.selected { color:#8e2e45; }
	#navigationCol li a.selected { color:#8e2e45; }

	#teaserCol { margin-left:300px; }
	#containerCol { margin-left:300px; }
	#wideContainerCol { margin-left:300px; }

	div.containerDiv 
	{
		/*Cross-browser inline-block css hack*/
		display:-moz-inline-stack;
		zoom:1;
		font-size:1.0em;
		float:left;
	 
		vertical-align:text-top;
		margin:0;
		min-height:300px;
		/*border-left:solid 1px #8e2e45;*/
	}

	div.containerDivFloat
	{
		/*Cross-browser inline-block css hack*/
		display:-moz-inline-stack;
		zoom:1;
		font-size:1.0em;
		float:left;
	 
		vertical-align:text-top;
		margin:0;
		/*border-left:solid 1px #8e2e45;*/
	}
	
	div.containerDiv640 
	{
		vertical-align:text-top;
		width:640px;
		margin:0;
		display:inline-block;
		float:left;
	}
	
	div.containerDiv320
	{
		vertical-align:text-top;
		width:320px;
		margin:0;
		display:inline-block;
		float:left;
	}
	
	div.containerDiv213
	{
		vertical-align:text-top;
		width:213px;
		margin:0;
		display:inline-block;
		float:left;
	}


	/*Restore block display for container contents*/
	div.innerDiv
	{
		display:block;
		margin:40px 29px;
	}

	div.inlineDiv
	{
		display:inline;
		margin:0;
		float:left;
	}
	
	div.innerDiv h2 
	{
		color:#8e2e45;
		font-size:1.2em;
		font-weight:normal;
		margin-bottom:10px;
	}
	
	div.innerDiv p
	{
		margin:0 0 12px 0;
	}
	
	div.containerImage
	{
		text-align:left;
		width:260px;
	}
	
	div.containerImageSmall
	{
		text-align:left;
		width:150px;
	}
	

	.teaserDiv { background-color:#eee; padding:0 3px; height:100%; }
	.teaserDiv h2 { font-size:1.2em; padding:0; margin:0; }
	.teaserDiv p { margin:10px 0 4px 0; }

	#sitemap ul {list-style-image:url(/img/list.gif);}
}

@media print
{
	body, html
	{
		margin:0 auto;
		font: normal normal 1.2em Arial, Verdana;
		background-color:#f4f4f4;
		background-repeat:repeat-y;
		min-height:100%;
	}

	a { color:#000; text-decoration:none; }
	a:hover { text-decoration:underline; }

	#master { width:996px; }
	
	#site { width:996px; }

	#innerSite { padding:10px; height:100%; }
	#innerSite h1 { margin:10px 0 5px 0; }
	#languageDiv { display:none; }
	#bannerDiv { display:none; }
	
	#navigationCol
	{
		width:280px;
		height:500px;
		margin-left:20px;
		padding-top:38px;
		float:left; 
	}

	#navigationCol ul
	{
		margin-top:0;
		list-style-type:none;
	}

	#navigationCol ul ul
	{
		padding-left:0px;
		margin-left:15px;
	}

	#navigationCol li
	{
		margin-bottom:13px;
	}

	#navigationCol li li
	{
		margin-bottom:3px;
		font-size:9px;
	}

	#navigationCol a
	{
		text-decoration:none;
		color:#999;
		font-size:1.2em;
	}

	#navigationCol li.selected
	{
		color:#8e2e45;
	}

	#navigationCol li a.selected { color:#8e2e45; }

	#teaserCol { display:none; }
	#containerCol { margin-left:300px; }
	#wideContainerCol { margin-left:300px;}

	.containerDiv {}
	.containerDiv h2 
	{
		color:#8e2e45;
		font-size:1.2em;
		font-weight:normal;
		margin-bottom:10px;
	}

	.teaserDiv { background-color:#eee; padding:0 3px; }
	.teaserDiv h2 { font-size:1.2em; padding:0; margin:0; }
	.teaserDiv p { margin:10px 0 4px 0; }

	#sitemap ul {list-style-image:url(/img/list.gif);}
}

/* ---------------------------Site layout styles end--------------------------- */

/* ---------------------------Site text styles begin--------------------------- */
/* Text styles for use with smart text editor and user controls */

.TextNormal { font:normal normal 1.0em Verdana, Arial; }
.TextNormalGray { font:normal normal 1.0em Verdana, Arial; color:#999; }
.TextNormalBold { font:normal bold 1.0em Verdana, Arial; }
.TextNormalRed { font:normal normal 1.0em Verdana, Arial; color:#f00; }
.TextNormalSmall { font:normal normal 0.8em Verdana, Arial; }
.TextNormalSmallRed { font:normal normal 0.8em Verdana, Arial; color:#f00; }
.TextHeadline { color:#8e2e45; font-size:1.2em; font-weight:normal; margin-bottom:10px;	}

/* ---------------------------Site text stlyes end--------------------------- */

/* -------------------------- GridView Style Start ------------------------------------- */

.gridPager td
{
	color: #FFFFFF;
	background-color:#9AC1E6; /*#a2c6f1; in Css*/
	font-weight:bold;
	text-align:right;
}
.gridPager a
{
	color:#19598F;
	font-weight:bold;
	text-decoration: underline;	
	text-align:right;
	float:right;
	width:100%;
}

.gridHeader
{
	background-color:#9AC1E6;
	color:Black;
	font-weight:bold;
	text-align:left;
}
.gridRow
{
	background-color:#F7F6F3;
	color:#333333;
}
.gridAlternatingRow
{
	background-color:White;
	color:#284775;	
}
.gridEmptyDataRow
{
	background-color:#9AC1E6;
	color:Red;
	font-weight:bold;
}
.gridFooter
{
	background-color:#5D7B9D;
	color:White;
	font-weight:bold;
}
.gridEditRow
{
	background-color:#999999;	
}
.gridSelectedRow
{
	background-color:#E2DED6;
	color:#333333;
	font-weight:bold;
}
/* -------------------------- GridView Style End ------------------------------------- */

/* ---------------------------Image position start-------------------------- */
.alignRight
{
    float:right;
    margin-left:20px;
    margin-bottom:10px;
}

.alignLeft 
{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
	
/* ---------------------------Image position end-------------------------- */

/* --------------------------- New Styles -------------------------- */

#logo { padding-left:40px; }

#slogan
{
	margin-top:66px;
	padding-left:40px;
	padding-bottom:12px;
	border-width:0 0 1px 0; 
	border-style:solid; 
	border-color:#8e2e45;
}

#metaNavigation
{
	text-align:right;
	color:#000;
	font-size:1.1em;
}

#metaNavigation a
{
	text-decoration:none;
	color:#999;
	font-size:1.1em;
}

#metaNavigation a.language 
{
	font-style:italic;
}

#metaNavigation a.languageSelected
{
	font-style:italic;
	color:#900;
}
/* --------------------------- New Styles End-------------------------- */

/* -------------------------- Forum Classes Start ------------------------------------- */
.forumButton
{
	border:solid 2px #9AC1E6;
    color:#ffffff;
    background-color:#19598F;
    height: 22px;
    font-weight: bold;
}

.forumButton:hover
{
	border:solid 2px #286ea0;
	color:#ffffff;
    background-color:#19598F;
    height: 22px;	
    cursor: hand;
    font-weight: bold;
}

.buttonBackground
{
	background-color:#D5DCF5;
	padding: 5px 5px 5px 5px;
}
  
.headerBackgroud
{
	background-color:#9AC1E6;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	color: Black;
	margin-bottom: 5px;
}
.templateHeaderStyle
{
	text-align: center;	
	vertical-align: middle;
	color: Black;
	font-weight: bold;
}
.templateItemStyle
{
	text-align: center;
	vertical-align: middle;
	width: 30px;
}

.titleLinkClass
{
	font-weight:bold;
	color: #4048EA;
	text-decoration: underline;
}
.historyLinkClass
{
	text-decoration:underline; 
	font-size:1em; 
	font-weight:bold; 
	font-family:Arial; 
	color:#4048EA;	
}
.gridPager, .gridPager td
{
	color: #FFFFFF;
	background-color: #a2c6f1;
	font-weight:bold;

}
.gridPager a
{
	color:#19598F;
	font-weight:bold;
	text-decoration: underline;	
	text-align:right;
	float:right;
	width:100%;
}
.BreadCrumbCss
{
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial;
	font-size:.9em;
	color:#5A5A5A;
}
/* -------------------------- Forum Classes End ------------------------------------- */