html {
        height: 100%;
        width: 100%;
        display: table;
        background: #282828 url(../images/bg2.jpg) no-repeat scroll bottom center;
}

body {  
        margin-bottom: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0px;
        color: #ffffff;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        overflow-x: hidden;
}

h1{
        font-size: 18px;
        font-weight: bold;
        color: #00AEEF;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
        margin-top: 0px;
        margin-bottom: 0px; 
        margin-left: 0px;
        margin-right: 0px;           
}

h2{
        font-size: 16px;
        font-weight: bold;
        color: #00AEEF;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        padding-top:0px;
        padding-bottom:0px;
        padding-left:0px;
        padding-right:0px;
        margin-top: 0px;
        margin-bottom: 0px; 
        margin-left: 0px;
        margin-right: 0px;
}

#container {
	width: 1005px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

#hemframecontainer {
	width: 1005px;
        border-style:none;
        border-width:0px;
	height: 1000px;
        text-align:center;
	padding-left: 0px;
	padding-right: 0px;
}

#logo {
        height: 90px;
        float: left;
        clear: both;
        padding-bottom: 0px;
        padding-top: 0px;
        padding-left: 20px;
}

#banner {
        height: 90px;
        width: 100px;
        float:right;
        text-align: center;
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
}

.nav {
	width: 1005px;
	height: 30px;
	float: left;
	clear: both;
	background: url(../images/nav-grey-tab-bg.gif) bottom left repeat-x;
}

#wrapper {
	width: 1005px;
}

#content {
	float: left;
	clear: both;
	width: 965px;
	min-height: 450px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

        /* mac hide \*/
        
        * html #content{height:450px}
        
        /* end hide */
#ads {
	display: none;
}

p {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;   
}

a.blue_link:link {
        color:#00aeef;
        font-weight: bold;
        text-decoration:underline;
}

a.blue_link:visited {
        color:#00aeef;
        font-weight: bold;
        text-decoration:underline;
}

a.blue_link:hover {
        color:#ffffff;
        font-weight: bold;
        text-decoration:underline;
}

a.blue_link:active {
        color:#0093D3;
        font-weight: bold;
        text-decoration:none;
}

.welcome {
        font-size: 16px;
        font-weight: bold;
        color: #0093D3;
}

.subheadingbold {
        font-size: 14px;
        font-weight: bold;
        color: #0093D3;
}

.subheading {
        font-size: 14px;
        color: #0093D3;
}

#footer {
	width: 984px;
	height: 50px;
	padding-left: 20px;
	padding-top:10px;
	text-align:left;
	font-size:11px;
	float:left;
	clear:both;
}

#footer-nav {
	width: 964px;
	padding-left:20px;
	padding-top:10px;
	text-align:left;
	font-size:12px;
	float:left;
	clear:both;
	margin-bottom:30px;
}

a.footlink:link {
	color:#0093D3;
	text-decoration:none;
}

a.footlink:visited {
	color:#0093D3;
	text-decoration:none;
}

a.footlink:hover {
	color:#0093D3;
	text-decoration:none;
}

a.footlink:active {
	color:#0093D3;
	text-decoration:none;
}


a:link {
	color:#ffffff;
	text-decoration:none;
}

a:visited {
	color:#ffffff;
	text-decoration:none;
}

a:hover {
	color:#0093D3;
	text-decoration:none;
}

a:active {
	color:#ffffff;
	text-decoration:none;
}

a.blacklink:link {
	color:#000000;
	text-decoration:none;
}

a.blacklink:hover {
	color:#0093D3;
	text-decoration:none;
}

TABLE.stagetable { 
        font-family:arial;
        font-size:10pt;
        background-color:#808080;
}

TR.stagetable { 
}

TD.stagetable {  
        font-size:10pt;
        font-family: verdana;
        background-image:url('../images/nav-grey-tab-bg.gif');
        color:#fff;
        text-align:center;  
}
  
TD.stageselected {  
        font-size:10pt;
        font-family: verdana;
        background-image:url('../images/nav-blue-tab-bg.gif');
        color:#fff;
        text-align:center;
}
  
.ErrorField{
        background-color: #F7FE2E;
}
  
.messagecontainer{
        color: #F7FE2E;
}
  
.stocksheet {
        font-size:10pt;
}
  
  
/* Results Table */
.datatable { font-size: 10pt; }
.datatable th { padding-left: 5px; padding-right: 5px; vertical-align: top; text-align: left }
.datatable thead tr { background-color:transparent }
.datatable tbody tr { background-color: transparent}
.datatable tbody tr.alt{ background-color: transparent  }
.datatable.finalrow  { background-color:transparent}

input.submit-button,
input.submit-button-hover {
        background:url('../images/button.png') repeat-y top left;
        font-size:10pt;
        font-family: verdana;
        color: #ffffff;
}

#hemsearch {
        height: 90px;
        width: 330px;
        float:right;
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0px;
        background: url(../images/logoRight.jpg) no-repeat scroll bottom right;
}
    
.hemform{
        color: gray; 
}

#marketfocusdiv {
        background: url(../client_images/marketFocus.gif) no-repeat scroll bottom right;
}
    
#paymentframecontainer {
        width: 820px;
        border-style:none;
        border-width:0px;
        height: 500px;
        text-align:center;
        padding-left: 0px;
        padding-right: 0px;
}

.blue_border{
        border-color: #00aeef; 
        border-style: ridge; 
        color:#00aeef;
        font-weight: bold;
        border-width: 1px;
        padding: 1px;
        text-align: center;
}
