@charset "utf-8";

/* **
Key Colors
PW Orange: #FF8929
PW Blue: #1B226A

* ** /

/* ****************************************************************************************************
Tags
* ***************************************************************************************************** */

html {
	width: 100%;
	height: 100% ;
	min-width: 800px;
}

body  {
	height: 100% ;
	width: 100% ;
	min-width: 800px ;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em ;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
}

em
{
    font-weight: bold ;
}

img
{
    border: 0px ;
}

h1
{
    font-size: 1.5em ;
    margin: 0px ;
    padding: 0px ;
}
h2
{
    font-size: 1.25em ;
    margin: 0px ;
    padding: 0px ;
}
h3
{
    font-size: 1.15em ;
    margin: 0px ;
    padding: 0px ;
}
h4
{
    font-size: 1em ;
    margin: 0px ;
    padding: 0px ;
}
h5
{
    font-size: .5em ;
    margin: 0px ;
    padding: 0px ;
}

.TextDarkBG
{
    color: #FF8929 ;
}

input
{
    margin-bottom: 5px ;
}

input.DefaultContent
{
    text-align: center ;
    font-style: italic ;
    color: Gray ;
}

input.ImgButton {
  margin: 0;
  border: 0;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
form>ImgButton { /* For non-IE browsers*/
  height: 0px;
}

input.ImgButton:hover 
{
    color: Blue ;
}

input.Login
{
    background: transparent url(../../Images/Logo_Plus_Small.png) no-repeat left ;
    width: 140px ;
    height: 34px ;
    padding-left: 75px;
    font-size: large ;
}

/* ****************************************************************************************************
Layout
* ***************************************************************************************************** */

#aspnetForm 
{
	height: 100% ;
	width: 100% ;
}

#login.Compact { 
	display: block ;
	height: 132px ;
	padding: 0px ; 
	margin: 0px ;
	background: transparent url(../../Images/BG_Top_Right.png) no-repeat right;
	float: right ;
} 

#login.Full { 
	display: block ;
	height: 132px ;
	padding: 0px ; 
	margin: 0px ;
} 

.thrColHybHdr #header { 
	display: block ;
	height: 132px ;
	width: 100% ;
	padding: 0 ; 
	margin: 0 ;
	background: #0044af url(../../Images/BG_Top_Mid.jpg) repeat-x;
} 

.thrColHybHdr #header h1 {
	margin: 0; 
	padding: 0;
}


.thrColHybHdr #container  
{
    position: relative ;
	display: block;
	min-height: 600px;
	width: 100%;
	margin: 0 ;
	padding: 0 ;
	background-color: #f6f5f3 ;
    background-image: url(../../Images/BG_Content.png);
	text-align: left;
}  

.thrColHybHdr #ThreeCol 
{
	display:inline-block;
	margin: 0 ;
	padding: 0  ;
	width: 100%;
}

.thrColHybHdr #mainContent {
	position: relative;
	display: block;
	/*width: 100% ;*/
	margin: 0px 65px 0px 66px ;
	padding: 1em ;
} 

.thrColHybHdr #sidebar1 {
	float: left;
	position: absolute ;
	display:inline-block ;
	width: 66px;
	height: 100% ;
	background-image: url(../../Images/BG_Left_Mid.jpg);
	background-repeat: repeat-y;
	overflow: visible ;
}
.thrColHybHdr #sidebar2 {
	float: right;
	position: absolute ;
	display:inline-block ;
	right: 0px ;
	width: 65px;
	height: 100% ;
	background-image: url(../../Images/BG_Right_Mid.jpg);
	background-repeat: repeat-y;
}


.thrColHybHdr #footer 
{
    position: relative;
	display: block;
	padding: 0;
	height: 118px;
	width: 100%;
	background-image: url(../../Images/BG_Content.png);
} 
.thrColHybHdr #footer p {
	margin: 0; 
	padding: 10px;
	font-size: .75em ;
    color: #808080 ;
}

.leftInfo
{
    text-align: left ;
    float: left ;
}

p.rightInfo
{
    text-align: right ;
    float: right ;
}

.Narrow
{
    padding: 0 5em 0 7em ;
}

table.Specifications
{
    border: solid 1px #808080 ;
    background-color: #C0C0C0 ;
    width: 90% ;
}

table.Specifications thead tr
{
    background-color: #C0C0C0 ;
}

table.Specifications thead tr th
{
    text-align: center ;
}

table.Specifications tr
{
    background-color: #FFFFFF ;
}

table.Specifications tr.AlternateRow
{
    background-color: #F0F0F0 ;
}

table.Specifications td
{
    padding: 2px 2px 2px 5px ;
}

 .Title
{
    text-align: center ;
    display: inline-block ;
    padding: 0 0 1.5em 0em ;
    margin: 0em 0em -1em 0em ;
    width: 20em ;
	background: url(../../Images/Title_Underline.png) no-repeat center bottom ;
}

ul.SpacedList
{
}

ul.SpacedList li
{
    margin-top: .5em ;
}

.TopTitle
{
    text-align: center ;
    display: inline-block ;
    padding: 0 0 1.5em 0em ;
    margin: 1em 0em -1em 0em ;
    width: 20em ;
	background: url(../../Images/Title_Underline.png) no-repeat center bottom ;
}

/* ****************************************************************************************************
Inline Box
* ***************************************************************************************************** */

.InlineBox
{
	float: right; 
	width: 15em ;
	padding: 1em ;
	margin: 0em 0em -2.5em 0em ;
	clear: both ;
}

.InlineBox .Title
{
    text-align: center ;
    display: inline-block ;
    font-size: .9em ;
    padding: 0 0 1.5em 0em ;
    margin: 0em ;
    width: 15em ;
	background: url(../../Images/Inline_Title_Underline.png) no-repeat center bottom ;
}

.InlineBox p
{
    text-indent:0px; 
    padding: 5px 5px 35px 5px; 
    margin: 0px 0px 5px 0px;    
	font-size: .8em;
}

.InlineImageLeft
{
    float: left ;
    display: inline-block ;
    padding: 5px ;
}

/* ****************************************************************************************************
Quotes
* ***************************************************************************************************** */
.Quote
{
    font-style: italic ;
    font-weight: bold ;
    font-size: 1.15em ;
    color: #FF8929 ;
}

.Attributed
{
    color: #909090 ;
    font-size: .55em ;
}

/* ****************************************************************************************************
Menu 
* ***************************************************************************************************** */

.thrColHybHdr .Menu
{
	display: inline-block ;
	position: absolute ;
	top: 0 ;
	left: 0 ;
	background-image: url(../../Images/Mnu_BG_Main.gif) ;
	background-repeat: repeat-x ;
	margin: 0 ;
	padding: 0 ;
	width: 100%;
	height: 39px ;
	list-style-type: none ;
	overflow: hidden ;
	z-index: 5 ;
}

.thrColHybHdr .Menu li
{
    display:inline-block ;
	float: left ;
	padding: 0.5em 0.15em ;
    width: 7em ;
}

.thrColHybHdr .Menu li:hover
{
    color: White ;
    cursor: pointer ;
	background: url(../../Images/Mnu_BG_Custom.gif) repeat-x  ;
}

.thrColHybHdr .Menu li:hover a
{
}


.thrColHybHdr .Menu li.selected
{
    color: White ;
	background: url(../../Images/Mnu_BG_Custom.gif) repeat-x  ;
}
 	
.thrColHybHdr .Menu li.selected a
{
    color: White ;
}

.thrColHybHdr .Menu li a
{
    font-family: Arial ;
    font-size: 1.2em ;
    font-weight: bolder ;
    color: #1b226a ;
    display: block ;
	margin: 0 0 0 0em ;
	padding: 0 0 0 1em ;
	height: 39px ;
    text-decoration: none ;
	background: url(../../Images/Mnu_Divider_Main.png) no-repeat 0 -.75em ;
}

.thrColHybHdr .Menu li a:hover
{
    color: White ;
}

/* ****************************************************************************************************
Crumbs
* ***************************************************************************************************** */

.thrColHybHdr .Crumbs
{
	display: inline-block ;
	position: relative ;
	margin: 0em 0em -1em -3em ; /* Negative Margin to bring content up higher */
	padding: 1em 1em 1em 1em  ;
	width: 100%;
	list-style-type: none ;
	overflow: hidden ;
	z-index: 0 ;
}

.thrColHybHdr .Crumbs li
{
	float: left ;
	padding: 0.5em 0.5em ;
}

.thrColHybHdr .Crumbs li:hover
{
}

.thrColHybHdr .Crumbs li:hover a
{
    color: Orange ;
}


.thrColHybHdr .Crumbs li.selected
{
    font-weight: bold ;
}
 	
.thrColHybHdr .Crumbs li.selected a
{
}

.thrColHybHdr .Crumbs li a
{
    font-size: .8em ;
    display: inline-block ;
	margin: 0 0 0 0em ;
	padding: .4em 0 0 1.25em ;
    color: Black ;
    vertical-align: bottom ;
    text-decoration: none ;
	background: url(../../Images/Crumb_Divider.png) no-repeat -.5em .15em ;
}

.thrColHybHdr .Crumbs li a:hover
{
    color: Orange ;
}


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
	display: inline-block;
}
.Show 
{ /* this will show the extent of the box for layout troubleshooting */
    border:2px; 
    border-color:Red ; 
    border-style:solid;
}
.Collapse
{
    visibility:collapse ;
    display:none ;
}



