html,body
{
	font-family: Tahoma, Verdana;
	margin: 0px;
	height: 100%;
	width: 100%;
	font-size: 11px;
	background-color: #D8DBDF;
}

a
{
	color: Black;
	text-decoration: underline;
}

a:hover
{
	color:#555555;
	text-decoration:underline;
}

/* Layout Template - Start */
.LayoutTable
{
	margin: 0 auto 0 auto;
	background-color: White;
	width: 967px;
}

.LayoutTable .LayoutTableLeft
{
	background-image: url(/WebResources/layout/leftEdge.jpg);
	width: 14px;
}

.LayoutTable .LayoutTableRight
{
	background-image: url(/WebResources/layout/rightEdge.jpg);
	width: 13px;
}

.LayoutMainTable
{
	width: 940px;
}

.LayoutMainTable .LayoutHeader
{
	height: 98px;
}

.LayoutMainTable .LayoutHeader .LayoutHeaderTop
{
	width: 757px;
	height: 77px;
}

.LayoutMainTable .LayoutHeader .LayoutHeaderMenu
{
	height: 11px;
}

.LayoutMainTable .LayoutHeader .LayoutHeaderLogo
{
	width: 183px;
	height: 88px;
}

.LayoutMainTable .LayoutHeader .LayoutHeaderSpacer
{
	height: 10px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleTopSpacer
{
	height: 17px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleLeft
{
	padding-left: 22px;
	padding-right: 10px;
	width: 597px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleLeft33
{
	padding-left: 22px;
	padding-right: 10px;
	width: 290px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleSingleContent
{
	width: 940px;
	padding-left: 22px;
	padding-right: 10px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleRight
{
	width: 290px;
	padding-right: 21px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleRight66
{
	width: 597px;
	padding-right: 21px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleBottom
{
	width: 897;
	padding-left: 22px;
	padding-right: 21px;
}

.LayoutMainTable .LayoutMiddle .LayoutMiddleBottomSpacer
{
	height: 30px;
	border-bottom: solid 1px red;
}

.LayoutMainTable .LayoutFooter
{
}
/* Layout Template - End */

.CampaignProductImage
{
	width:150px;
	height:100px;
}

.CampaignProductImageText, .CampaignProductImageText:hover, .CampaignProductImageText:visited
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

table.PagePrintTable
{
	width:100%;
}

td.PagePrintCell
{
	text-align:right;
}

.Heading_1
{
	font-size: 14px;	
	font-weight: bold;
}

.BoxHeading_1
{
	font-size: 12px;	
	font-weight: bold;
	color: White;
	padding: 3px;
	text-decoration: none;
}

.BoxHeading_1:hover
{
	text-decoration: underline;
}

.BoldText
{
	font-weight: bold;
}

.LinkImage
{
	cursor: pointer;
	border: 0px;
}

.Button
{
	background-color: red;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	border: none;
	color: White;
}

.Button:hover
{
	cursor: pointer;
}

.AlternateButton
{
	background-color: White;
	border: solid 1px #507CD1;
	font-size: 10px;
	color: #284E98;
}

.AlternateButton:hover
{
	cursor: pointer;
}

.TextBox
{
	height: 13px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-bottom: solid 1px black;
	border-right: solid 1px black;
}

.FlatTextBox
{
	border: solid 1px #7F9DB9;
}

.BlackLine
{
	border-top: solid 1px black;
}

/* Tree View */
.TreeView 
{ 
  background-color: White; 
  border: solid 1px black;
  cursor: default; 
} 

.TreeNode 
{ 
  font-family: Tahoma, Verdana; 
  font-size: 12px; 
  padding-left: 1px; 
  cursor: default; 
} 

.HoverTreeNode 
{ 
  font-family: Tahoma, verdana; 
  font-size: 12px; 
  padding-left: 1px; 
  background-color: #EBEBEB;
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: Tahoma, verdana; 
  font-size: 12px; 
  padding-left: 1px; 
  cursor: default; 
  background-color: #EBEBEB;
}

.NodeEdit
{
  font-family: Tahoma, verdana; 
  font-size: 12px; 
  padding-left: 1px; 
  cursor: default; 
}

/* Treeview End */

/* Telerik Templated Main Menu - Start*/
.MainMenu
{
	height: 11px;
	font: arial;
	font-size: 11px;
	padding-left: 23px;
}

.MainMenu .RootItem
{
	padding-left: 11px;
	padding-right: 11px;
}

.MainMenu .RootItem A
{
	color: Black;
	text-transform: none;
	text-decoration: none;
}

.MainMenu .ActiveRootItem
{
	padding-left: 11px;
	padding-right: 11px;
}

.MainMenu .ActiveRootItem A
{
	color: Red;
	text-transform: none;
	text-decoration: none;
}

.MainMenu .rmGroup
{
	text-transform: none;
}

/* Telerik Templated Main Menu - End */

/* Telerik Templated Sub Menu - Start */
.SubMenuContainer
{
	height: 20px;
	width: 917px;
	background-color: #B4B4B4;
	padding-left: 23px;
}

.SubMenu
{
	padding-top: 2px;
}

.SubMenu .RootItem
{
	padding-left: 11px;
	padding-right: 11px;
}

.SubMenu .RootItem A
{
	color: White;
		text-transform: none;
	text-decoration: none;
}

.SubMenu .RootSeparator
{
	padding-top: 2px;
}

.SubMenu .ActiveRootItem
{
	padding-left: 11px;
	padding-right: 11px;
}

.SubMenu .ActiveRootItem A
{
	color: Red;
}


/* Telerik Templated Main Menu - End */

/*
.MainMenu
{
	height: 36px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	cursor: pointer;
	background-image: url(images/menuBar.gif);
	color: #808080;
}

.MainMenu_Hover
{
	height: 36px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	cursor: pointer;
	background-image: url(images/menuBar.gif);
	color: #3F5B7F;
}

.MainMenu_Selected
{
	height: 36px;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	cursor: pointer;
	background-image: url(images/menuBarActive.gif);
	color: #808080;
}

.SubMenu
{
	background-color: #FEFEFE;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
*/

.TableGrid
{
	background-color: White;
}

.TableGrid .SectionHeader
{
	font-size: 14px;	
	font-weight: bold;
}

.TableGrid .HeaderColumn
{
	background: #919191;
	color: White;
	height: 20px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

.TableGrid .DataRow
{
}

.TableGrid .AlternatingDataRow
{
	background: #E0DFDE;
}

.TableGrid .HorizontalRuler, .HorizontalRuler
{
	height: 1px;
	border-style: solid;
	border-color: #000000;
	background: #000000;
}

.ErrorText
{
	color: Red;
}

.UnderlinedHeadline
{
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid 1px black;
}

.SearchBox
{
	background-color: #515151;
}

.SearchBox .Label
{
	color: White;
}

.SearchBox .TextBox
{
	width: 175px;
	border: none;
}

.SearchBox .SearchButton
{
	width: 25px;
	cursor: hand;
}

.WebPartHeadline
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	font-style: italic;
	color: #505050;
}

.RedLine
{
	width: 100%;
	height: 1px;
	border-bottom: solid 1px red;
}