﻿html, body
{
	min-width: 754px;
	height:100%;
	width:100%;
	margin:0px;
	font-family: Verdana, Arial;
	font-size:13px;
	padding:0px 0px 0px 0px;
	background-color: #e5e3e4;
	background-image: url(../../Images/GreyHashBackground.gif);
	background-repeat: repeat;
	position: absolute;
	z-index: 0;
/*	border: solid 1px black;*/
}

#HashLeft
{
/*	background-image: url(../../Images/GreyHashLeft.jpg);*/
	background-image: url(../../Images/GreyHashLeft.gif);
	width: 14px;
	background-repeat: repeat-y;
}

#HashRight
{
/*	background-image: url(../../Images/GreyHashRight.jpg);*/
	background-image: url(../../Images/GreyHashRight.gif);
	width: 14px;
	background-repeat: repeat-y;
}

table#MainBody
{
	background-image: url(../../Images/Page_Background.jpg);
	text-align:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 754px;
	height: 100%;
	z-index: 0;
	position: relative;
/*	border: solid 1px green;*/
}

.FullHeight
{
	height: 100%;
/*	border: solid 1px red;*/
}

/************************/
/* HomePage Only Styles */
/************************/
#HP_Container
{
	background-image: url(Images/Homepage/HP_Header.jpg);
	background-repeat: no-repeat;
	width: 754px;
/*	vertical-align: top;*/
	text-align: left;
	position: relative;
/*	border: solid 1px blue;*/
}

#HP_Header
{
	background-image: url(Images/Homepage/HP_Header.jpg);
	background-repeat:no-repeat;
	width: 754px;
	height: 338px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
/*	border:solid 1px black;*/
}
#HP_Curve
{
	background-image: url(Images/Homepage/HP_Curve.jpg);
	background-repeat: no-repeat;
	font-size: 13px;
}

#HP_Content
{
	text-align:left;
	vertical-align:top;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #787878;
	padding:0px 0px 0px 0px;
/*	border:solid 1px black; */
}

#HP_Text
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #787878;
    line-height: 175%
}

#HP_Login
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	position:absolute;
	top: 38px;
	left: 200px;
	width: 200px;
	padding: 0px 0px 0px 0px;
/*	border: solid 1px black;*/
}
#HP_Login a
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #3399cc;
}


/*******************************/
/* Homepage and Content Styles */
/*******************************/
#MainNav
{
	background-image: url(../../Images/MainNav_Background.jpg);
	background-repeat: repeat-y;
	text-align: center;
	height:27px;
/*	border: solid 1px blue;*/
}

#MainNav a {				
	display:block !important;
	background-image: none !important;
	background-repeat: no-repeat;
	color: #ffffff;
/*	font-family: "Courier New", Courier, monospace;*/
}	

.MainNav_Item
{
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #ffffff;
	padding: 7px 0px 7px 0px;
}

.MainNav_ItemSelected
{
	background-image: url(../../Images/MainNav_SelectedBackground.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	padding: 7px 0px 7px 0px;
/*	border: solid 1px red; */
}

.MainNav_ItemHover
{
/*	color: #555555;*/
}

#Footer
{
	background-image: url(../../Images/Footer_Background.jpg);
	background-repeat: repeat-y;
	height:30px;
	text-align:left;
	vertical-align:middle;
	line-height: 30px;
	color:#999999;
	font-family:Arial;
	font-size: 11px;
	padding:0px 0px 0px 0px;
	bottom: 0px;
	z-index: 0;
	position: relative;
/*	border:solid 1px black;*/
}
#Footer a
{
	color:#999999;
}

.LinePanel
{
	width: 224px;
}
.LinePanelHeading
{
}
.LinePanelBody
{
	background-image: url(../../Images/LinePanel_Background.gif);
	background-repeat: repeat-y;
	text-align:left;
	font-size:11px;
	color:#787878;
	padding-right: 7px;		/* need this for Firefox */
	background-repeat: repeat-y;
}

.BlockPanel
{
	background-image: url(../../Images/BlockPanel_Background.jpg);
	background-repeat: repeat-y;
	width: 206px;
	text-align:left;
	font-size:11px;
	color:#787878;
/*	border:solid 1px black; */
}
.BlockPanelHeader_BuyAds
{
	background-image: url(../../Images/BlockPanel_BuyAds.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width: 206px;
	padding-right: 5px;
}
.BlockPanelHeader_SellAds
{
	background-image: url(../../Images/BlockPanel_SellAds.jpg);
	background-repeat: no-repeat;
	height: 64px;
	width: 206px;
	padding-right: 5px;
}
.BlockPanelFooter
{
	background-image: url(../../Images/BlockPanel_Bottom.jpg);
	background-repeat: no-repeat;
	width: 206px;
	height: 5px;
/*	border:solid 1px black;*/
}


/******************/
/* Content Styles */
/******************/
#Container
{
	background-image: url(../../Images/Header.jpg);	
	background-repeat: no-repeat;
	width: 754px;
/*	vertical-align: top;*/
	text-align: left;
	position: relative;
/*	border: solid 1px blue;*/
}

#Login
{
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	position: absolute;
	top: 38px;
	left: 200px;
	width: 250px;
/*	border:solid 1px black;*/
}
#Login a
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #3399cc;
}

.SubNavNoWrap
{
	top: 0px; 
	right: 0px;
	z-index: 100;
	position: absolute;
}

.SubNavWrap
{
	top: -30px; 
	right: -20px;
	position: relative;
	text-align: right;
	float: right;
}

#ContentBlock
{
	line-height: 150%;
	vertical-align:top;
	font-family:Verdana, Arial;
	font-size: 11px;
	color: #787878;
	width: 704px;
	vertical-align: top;
	padding: 30px 20px 20px 30px;
	z-index: 0;
	position: relative;
/*	border: solid 1px black;*/
}

#Curve
{
	background-image: url(../../Images/Curve.jpg);
	background-repeat: no-repeat;
	z-index: 0;
	position: absolute;
	height: 157px;
	width: 754px;
}

#SubNav
{
	background-image: url(../../Images/SubNav_Background.gif);
	background-repeat: no-repeat;
	width: 204px;
	vertical-align: top;
	text-align: left;
}

#InnerSubNav
{
	background-image: url(../../Images/SubNav_Background.gif);
	background-repeat: repeat-y;
}
#InnerSubNav a {	
	color: #198DC5;
}

.SubNav_Item
{
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #198DC5;
}

.SubNav_ItemSelected
{
	font-weight: bold;
	color: #000000;
}

.SubNav_ItemHover
{
/*	color: #555555;*/
}	

h1
{	
	color: #1c9bd9;
	font-weight:bold;
	font-size:15px;
}

h2
{	
	color: #417C05;
	font-size:13px;
}

/* Class .Heading2 is made similar to element h2 */
.Heading2
{	
	color: #417C05;
	font-weight:bold;
	font-size:13px;
	line-height: 35px;
}

A:link
{
	color: #198DC5;
}

A:visited
{
	color: #198DC5;
}

A:hover
{	
	color: #198DC5;
}

A:active
{
	color: #198DC5;
}

.Hidden
{
	display:none;
}

.Alert
{
	font-size: 11px;
	color:Red;
}

.TableHeader
{
	background-color: #69962f;
	color: #ffffff;
	font-size: 10px;	
	font-weight: bold;
	margin: 5px 5px 5px 5px;
}

.TableRow
{
	background-color: #d8e1cc;
}

.AlternatingTableRow
{
	background-color: #e7eae1;
}

.MouseOverTableRow
{
	background-color: Silver;
	cursor: pointer;
}

.SelectedTableRow
{
	background-color: #abd8ee;
}

.TablePager
{
	background-color: #69962f;
	font-size: 9px;
}

.FunctionIcon
{
	cursor: pointer;
}

.TableTitle
{
	font-size: 9px;
	font-weight: bold;
}

.TableTitleSub
{
	font-weight: normal;
	font-size: 9px;
}

.CopyCodeBox
{
	width: 485px;
	padding: 5px;
	border:solid 1px #69962f;
}

.LoadingPosition
{
	position:absolute;
	z-index:1;
	width: 200px;
	height:25px;
}

.Loading
{
	border: solid 1px #000000;
	text-align: center;
	vertical-align: middle;
	color: #1c9bd9;
	font-weight:bold;
	background-color: #e5e3e4;
	width: 200px;
	height:20px;
}

br.LineSpacer
{
	line-height:5px;
}

.Elipsis
{
	font-weight: bold;
	cursor: text;
}

.GlossaryTerm
{
	font-weight: bold;
}

.GlossaryIcon
{
	height: 9px;
	width: 9px;
	cursor: text;
	padding: 0px 0px 0px 1px;
}

#dhtmltooltip
{
	position: absolute;
	font-size: 10px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 10000;
	max-width: 200px;
	width: 200px;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
}

.AlphaSelectSelectable
{
	font-size: 13px;
	font-weight: bold;
	margin-right: 6px;
	padding: 1px 1px 1px 1px;
}

.AlphaSelectNonSelectable
{
	font-size: 13px;
	font-weight: bold;
	margin-right: 6px;
	cursor: text;
	padding: 1px 1px 1px 1px;
}

.AlphaSelectNonSelectableSelected
{
	font-size: 13px;
	font-weight: bold;
	margin-right: 6px;
	cursor: text;
	background-color: #abd8ee;
	border: solid 1px white; 
	padding: 1px 1px 1px 1px;
}

.AlphaSelectSelected
{
	font-size: 13px;
	font-weight: bold;
	margin-right: 6px;
	background-color: #abd8ee;
	border: solid 1px #69962f; 
}

/* Used to copy the look of a hyperlink */
.HyperLink
{
	color: #198DC5;
	text-decoration: underline;
}

.Button
{
	color: #ffffff;
	background-color: #3399cc;
	font-size: 10px;
	font-family:Verdana;
}

.NextStep
{
	color: Black;
	border: solid 1px #3399CC;
	padding: 5px;
	background-color: #ffffde;
}

.BackgroundHighLight
{
	background-color: #ffffde;
}