/************************************************************
	NOTE:
	This file should only be changed for formatting and
	default color adjustments.
	The config.xml file should be edited for custom color 
	and image choices.
*************************************************************/ 

/* Body - Use for generic font settings */
body 
{
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  color: #333;
  background: rgb(30,20,20);
  font-size: 67.5%;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
  border: none;
}

/* Page Containers */
#Container 
{ 
	background: #fff url("../images/bottomrightred.gif") no-repeat bottom right;
	color: Black;
	padding: 0px;
	width: 95%;
	border-left: 2px solid rgb(128,205,5); 
	border-right: 2px solid rgb(128,205,5); 
	border-bottom: 2px solid rgb(128,205,5); 
}

/* Header Divisions */
#PageHeader 
{
	margin: 0px;
	padding: 0px;
	width: inherit;
}
#Logo 
{
	/* This is a trick to replace text with image */
	/*
	background: transparent url("../images/ps1000.jpg") no-repeat top left;
	color: Black;
	height: 155px;
	*/
}
#Logo span { display:none; /* removes the text */ }

#Title 
{ 
	position: relative;
	top: 0px;
	left: -10px;
	width: 450px;
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid rgb(128,205,5); 
	border-left: 2px solid rgb(128,205,5); 
	background: #000 url("../images/headergradient.gif") repeat top left;
	color: White;
}
#Title p
{
	margin: 0px;
	padding: 5px 0px 5px 10px;
	border-top: 2px solid rgb(128,205,5);
	background: inherit;
	color: inherit;
	font-size: x-large;
}
#MiniTitle
{
	position: relative;
	height: 30px;
	padding: 0px 0px 0px 5px;
	border-top: 1px solid rgb(137, 137, 137);
	border-left: 1px solid rgb(137, 137, 137);
	border-right: 1px solid rgb(137, 137, 137);
	background: #000 url("../images/sgg.jpg");
	/*font-size: large;*/
	color: black;
}

#ISDLogo 
{ 
	position: absolute;
	visibility: hidden;
	top: 0px;
	left: 0px;
}

/* Link Division */
#SideBar, #LinkPanel
{
	position: fixed;
	top: 0px;
	right: 0px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#SideBar ul 
{ 
	width: 175px; 
	margin: 5px 20px 5px 0px; 
	padding: 2px 0px 2px 0px;
}

/* Side bar headers */
ul.Header
{	
	line-height: 3ex;
	background: white; /* rgb(231,21,1) */
	color: black;
	padding: 0px 0px 0px 0px;
	border: 2px solid rgb(161,31,5); 
	list-style-type: none;
}
ul.Header li
{
	padding-left: 10px; 
	font-weight: bold; 
}

/* Account Balances */

#AccountBlock
{
	position: fixed;
	top: 0px;
	right: 185px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}

#AccountBlock ul 
{ 
	line-height: 3ex;
	width: 175px; 
	margin: 5px 20px 5px 0px; 
	padding: 2px 0px 2px 0px;
}
/*
div.DragPanel
{
	position: absolute;
	top: 0px;
	right: 215px;
	padding: 0px;
	margin: 0px;
	z-index: 1;
	width: 179px;
}
*/
ul.AccountBalances 
{	
	line-height: 3ex;
	background: rgb(245,238,183);
	padding: 0px 0px 0px 0px;
	border: 2px solid rgb(205,128,5);  
	list-style-type: none;
}

ul.AccountBalances li 
{	
	background: inherit; 
	font-weight: normal; 
	font-size: xx-small;
	
	/* Causes indent of second line */
	padding-left: 10px; 	
}

ul.AccountBalances li.L1BalA { }
ul.AccountBalances li.L1BalB { /* background: rgb(235,235,245); */ }
/* Page Links */
ul.PageLinks 
{	
	line-height: 3ex;
	background: rgb(215,235,185);
	padding: 0px 0px 0px 0px;
	border: 2px solid rgb(128,205,5); 
	list-style-type: none;
}

ul.PageLinks li 
{
	padding-left: 10px; 
	background: inherit; 
}

ul.PageLinks li.L2
{
	padding-left: 20px; 
}

ul.PageLinks li a 
{
	font-weight: bold; 
	text-decoration: none;
	color: rgb(66,107,5);
}
ul.PageLinks li a:hover, a:active 
{ 
	text-decoration: underline;
	color: rgb(248,128,0);
}

ul.PageLinks li:hover
{
	color: rgb(161,31,5);
	/* background: rgb(161,31,5); */
}

/* Session Links */
ul.SessionLinks 
{
	line-height: 3ex;
	background: rgb(225,235,185); 
	padding: 0px 0px 0px 0px;
	border: 2px solid rgb(128,205,5); 
	list-style-type: none;
	
	border: 2px solid rgb(13,84,134);
	background: rgb(195,216,238);
}
ul.SessionLinks li
{ 
	padding-left: 10px;
	background: inherit;
}
ul.SessionLinks li a 
{
	font-weight: bold; 
	text-decoration: none;
	color: rgb(13,84,134);
}
ul.SessionLinks li a:hover, a:active 
{ 
	text-decoration: underline;
	color: rgb(248,128,0);
}

ul.SessionLinks li:hover
{
	color: rgb(161,31,5);
	/* background: rgb(161,31,5); */
}

/* Page Content */
#PageContent 
{
	background: #fff url("../images/topleftred.gif") no-repeat top left;
	position: relative;
	margin: 0px 0px 0px 0px;	
	padding: 15px 15px 15px 15px;	
	/* width: 500px; */
	z-index: 1;
}
#PageContent hr
{
	background: rgb(161,31,5);
	color: rgb(161,31,5);
}

#MiniContent
{
	position: relative;
	border-bottom: 1px solid rgb(137, 137, 137);
	border-left: 1px solid rgb(137, 137, 137);
	border-right: 1px solid rgb(137, 137, 137);
	
}
/* Footer Divisions */
#PageFooter 
{
	position: relative;
	font-size: x-small;
	border-top: 2px solid rgb(128,205,5);
	/* width: 400px; */
	left: 0px;
	margin: 5px 15px 5px 15px;
	padding: 5px 0px 10px 0px;
	
	/* For floating ISDe Logo 
		May increase with SSL seal */
	height: 70px;
}
#PageFooter p
{
	text-align: left;
}

/* Common Overrides */
/* Text */
p, a { margin: 0px; }
p.Note { font-size:x-small; }
p.Error { color:Red; }
p.Heading
{
	font-weight: bold;
	margin: 5px 0px 5px 0px;
}
p.BigHeading
{
	font-size: large;
	font-weight: bold;
}
p.Example
{
	font-style:italic;
}
p.Grouping
{
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	text-decoration: underline;
}
/* Links */
a 
{
	font-weight: bold; 
	text-decoration: none;
	color: rgb(161,31,5); 
} 
a:hover
{
	text-decoration: underline;
	color: rgb(248,128,0);
}
td, th { text-align: left; padding: 2px 5px 2px 2px; }
th { padding: 5px 5px 5px 2px; text-decoration: underline; }
table { margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; }

/* Colored Tables */
table.FirstColor
{
	border: 2px solid rgb(128,205,5);
	background: rgb(215,235,185);
}
table.SecondColor
{
	border: 2px solid rgb(205,128,5);
	background: rgb(245,238,183);
}
table.ThirdColor
{
	/* Red Version
	border: 2px solid rgb(161,31,5);
	background: rgb(245,195,165);
	*/
	/* Blue Version */
	border: 2px solid rgb(13,84,134);
	background: rgb(195,216,238);
}
/* For tables without top padding */
table.InnerTable, table.InnerTable tr, table.InnerTable td
{
	padding-top: 0px;
	margin-top: 0px;
}

table.ColorPicker, table.ColorPicker tr, table.ColorPicker td
{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	font-size: 8px;
}

/* ASP Control Classes */
tr.GridView
{
	color:rgb(13,84,134);
	background:rgb(195,216,238);
}
#Hidden
{
	display: none;
}

/* Account History Table */
td.AccountingColumn, th.AccountingColumn
{
	text-align:right;
	vertical-align:top;
}
td.CenteredColumn, th.CenteredColumn
{
	text-align:center;
	vertical-align:top;
}
table.Results
{
	border: 2px solid rgb(13,84,134);
}

/* Rss Feed Formatting */
table.RssFeed
{
	border: 2px solid rgb(102,102,102);
	background: rgb(215,215,225);
	padding: 0px;	
}
table.RssFeed td
{
}
tr.RssHeaderStyle
{
}
tr.RssItemStyle1
{
	background: rgb(225,225,235);
}
tr.RssItemStyle2 td, tr.RssItemStyle1 td
{
	border-top: 1px solid rgb(102,102,102);
}
table.RssFeed p
{
	padding: 5px 7px 5px 7px;
}

/* Customize */
/*
#CustomizeSite
{
	height: 100px;
}
*/
div.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    cursor: pointer;
}
div.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

#colorPickerDiv
{
	position: absolute;
	padding: 0px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 1px;
	font-size: 3px;
	font-family: Arial;
}

.TranCal
{
	/*
    visibility: collapse;
	position: fixed;
	*/
}

/* Page Specific Overrides */
/* Login - #Login */
/* Customer Default - #DefaultCustomer */
/* My Account - #MyAccount */
/* Contact Info - #ContactInfo */
/* Account Deposit - #AccountDeposit */
