﻿/* Jorgensen Realty Black Hills Styles 01/28/10 Resets element margins, padding, and border to 0 to even out browser differences. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, address {
     margin: 0;
     padding: 0;
     border: 0;
}
body {
    text-align: center;
    font-family: Arial, Helvetica, san-serif; 
	background: url(../../App_Themes/Jrbh/Images/bg_page.jpg) repeat-x;
    font-size: 100%;     /* default 100% = 16px  = 1em */   
    line-height: 1em;    /*   was 18px divided by 16px = 1.125em */
    color: #666666;
    width: 98%;
    height: auto;
}

h1, h2, h3, h4, h5, h6 {color: #666666;}

h1 {
    font-size: .875em; /* 14px =.875em */ 
    text-align: center;
}
h2 {
    font-size: .8125em; /* 13px = .8125em */
    text-align: center;
}
h3 {
    font-size: .75em; /* 12px = .75em */
 /*   text-align: left; */
}
h4 {
    font-size: .6875em; /* 11px = .6875em */
    text-align: right;
} 
h5 {
    font-size: .6875em; /* 11px = .6875em */
    text-align: center;
    padding: 2px 0px 2px 0px;
} 
h6  {
    font-size: .6875em; /* 11px = .6875em */
    text-align: center;
    padding: 2px;
} 
p, td
{
	font-size: .75em;   /* 12px = .75em */ 
}
a:link
{
    color: #003399;
    text-decoration: none;
}
a:visited
{
    color: #003399;
    text-decoration: none;
}
a:hover
{
    color: #CC0000;
    text-decoration: underline;
}
a:active
{
    color: #000000;
    text-decoration: none;
}
#homeContent a:link, #homeContent a:visited
{
    color: #996633;
    text-decoration: none;
}
#homeContent a:hover
{
    color: #663300;
    text-decoration: underline;
}
#homeContent a:active
{
    color: #000000;
    text-decoration: none;
}
#footer a:link
{
    color: #8B98B5;
    text-decoration: none;
}
#footer a:visited
{
    color: #8B98B5;
    text-decoration: none;
}
#footer a:hover
{
    color: #8B98B5;
    text-decoration: underline;
}
#footer a:active
{
    color: #8B98B5;
    text-decoration: none;
}

#wrapper {
    width: 780px;
    height: 780px;
    text-align: right;
    margin: 0 auto;
    padding-top: 20px;
    background-color: #fff;
} 
#banner
{
	text-align: center;
	margin: 0;
    padding: 0;
    width: 100%;
    height: 124px;
}
#main_nav {
    margin: 0;
/*	padding: 0px 25px; */
	text-align: center;
	height: 26px;
	width: 780px;
	background-color: #DCE6EF;
} 
#content 
{
    width: 100%;
    margin: 0;
    padding: 0px;
    overflow: hidden;
    clear: both;
    background-color: #EDEEE8;
    }
#LeftColumn
{
    display: inline; /* IE Hack */
/*    width: 161px; */
    width: 155px;
    text-align: left;
    float: left;
/*    padding: 0px;
    margin: 0px;
    background-position: left top; 
    background-image: url(../../Images/Backgrounds/bg_leftColumn.jpg); 
    background-repeat: no-repeat; */
}
#CenterColumn
{ 
    display: inline; /* IE Hack */
    float: right;
    width: 624px; 
    overflow: hidden;
    background: #fff;
        }
* html #CenterColumn
{
    width: 624px;
}        
#PageTitle
{
    margin: 0px;
    padding: 15px 0px 0px 5px;
    background: #fff;
    width: 624px;
    height: 25px;
    text-align: left;
    font-weight: bold;
    font-size: 11pt;
    color: #666;
}
#PageTitle h1
{
    margin: 0;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    text-align: left;    
    color: #666;
    font-size: 12px;
}
/* 
#CenterColumn p
{
    padding: 0px 10px 0px 2px;
}
*/
#MainContent
{ 
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    text-align: justify;
    background-color: #fff;
        }
* html #MainContent
{
    width: 604px;
}

#MainContent p
{
    padding-top: 10px;
/*
    padding-left: 10px;
    font-size: 12px;
    color: #666; */
}
#MainContent.Credits
{
    padding-right: 150px;
    padding-left: 50px;
/*
    padding-left: 10px;
    font-size: 12px;
    color: #666; */
}

.centerBlock {
    margin: 0 auto;
    text-align: center;
 } 
 .centerBlockOnly {
    margin: 0 auto;
 } 
 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */
.alertMessage {
    color: #C11B0E; /* red */
    }
.container  {
    padding: 10px;
    }    
.blueText {
    color: #6B5EC6; /* blue */
    }
.extender
{
    border: none;
    margin: 0;
    padding: 0;
    clear: both;
    height:2px;
} 

/* home */
#homeContent    {
    width: 100%;
    margin: 0;
    padding: 0px;
    overflow: hidden;
    clear: both;
    background-image: url(../../Images/Backgrounds/bg_homeContent.jpg); 
    background-repeat: no-repeat;
    background-position: left top;
/*    font-size: .75em; /* 12px */   
    }
.topImgbox
{
    width: 100%;
    height: 199px;
    margin: 0;
    padding: 0;
}
.topLeftImg
{
    width: 49.9%;
    float: left;
    display: inline;
    height: 198px;
    margin: 0;
    padding: 0;
    clear: both;
}
.topRtImg
{
    width: 49.9%;
    float: right;
    display: inline;
    background-image: url(../../Images/Backgrounds/bg_home_Welcome.jpg); 
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0;
    padding: 0;
    height: 198px;
}
.topRtImg p
{
    margin: 0px;
    padding: 50px 20px 2px 10px;
    text-align: justify;
}
.topLeftTxt
{
    width: 50%;
    float: left;
    display: inline;
    text-align: center;
    height: 20px;
    font-size: .875em;
/*    vertical-align: middle;
    clear: left;
    margin: 0;
    padding: 0; */
}
.topRtTxt
{
    width: 50%;
    float: right;
    display: inline;
    text-align: center;
    height: 20px;
    font-size: .875em;
}
.botLeftImg
{
    width: 50%;
    float: left;
    display: inline;
    clear: left;
}
.botRtImg
{
    width: 50%;
    float: right;
    display: inline;
}
.botLeftTxt
{
    width: 50%;
    float: left;
    display: inline;
    text-align: center;
    height: 20px;
    vertical-align: middle;
    clear: left;
        font-size: .875em;
}
.botRtTxt
{
    width: 50%;
    float: left;
    display: inline;
    text-align: center;
    height: 20px;
    vertical-align: middle;
    font-size: .875em;
}

/* end home */
.siteMap    {
    background-position: left top; 
    background-image: url(../../Images/Backgrounds/bg_SiteMap.gif); 
    background-repeat: no-repeat;
    height: 410px;
    font-size: .875em;
}

/* Login */
.loginPanel td {
    font-size: .875em;
    padding: 3px;
    }
.TextCentered
{
	text-align: center;
}

.TextRight
{
	text-align: right;
}
.TextDownload
{
    font-weight:bold;
    color: #A3633C;
}
.TextItalic
{
    font-style: italic;
}
.TextBoldItalic
{
    font-weight:bold;
    font-style: italic;
}
.PagingText
{ 
  font-size: 11px; 
  color: #696969; 
}
.NoteText
{
	color: Blue;
}
.WarningErrorText
{
	color: Red;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.TextBold
{
    font-weight:bold;
}
.ContactContent
{
    margin: 0px;
    padding: 0px 0px 0px 10px;
    overflow: auto;
    text-align: justify;
    background-position: right bottom; 
    background-color: #fff;
    background-image: url(../../Images/Backgrounds/bg_Contact.jpg); 
    background-repeat: no-repeat;  
    background-attachment:scroll;
    height: 450px;
    }
.ContactContent p
{
    padding-left: 10px;
    font-size: 12px;
    color: #666;
} 
.BottomBlurb
{
    font-size: 10pt;
    color: #996600;
    font-variant: small-caps;
}
.HomeContent
{
    background-position: right bottom; 
    background-color: #fff;
    background-image: url(../../Images/Backgrounds/bg_home.jpg); 
    background-repeat: no-repeat;  
    background-attachment:scroll;
    height: 458px;
    width: 622px;
}
.HomeText
{
    color: #666;
    width: 320px;
    margin: 0;
    padding: 5px;
    left: 320px;
    position: relative;
    top: 0px;
}
.contactInfo_home   {
    text-align: center;
    font-size: .875em;
    font-weight: bold;
    }
.slideShowBg
{
    background-position: left top; 
    background-color: #fff;
    background-image: url(../../Images/Backgrounds/bg_slideshow.jpg); 
    background-repeat: no-repeat;  
    background-attachment:scroll;
    height: 458px;
    width: 622px;
    text-align: center;
    font-size: 11pt;
    color: #666;
}
.slideShow
{
    background: transparent;
    text-align: center;
    margin: 0;
    padding: 30px 120px 0px 120px;
    font-size: 11pt;
}
.slideShowCaption
{
    font-size: 11pt;
    color: #333;
    text-align: left;
}
.slideShowImg1
{
       font-size: 12pt;
       clear: both;
       margin: 0;
       padding: 5px 80px 0px 100px;
       border-top: 1px solid #ccc;
}
.slideShowImg2
{
       font-size: 12pt;
       clear: both;
       margin: 0;
       padding: 5px 80px 0px 100px;
       border-top: 1px solid #ccc;

}
.slideShowImg3
{
       font-size: 12pt;
       clear: both;
       margin: 0;
       padding: 5px 80px 0px 100px;
       border-top: 1px solid #ccc;
}
.imgfloatright {
	float:right;
	display:inline;
	margin: 0.25em 0 0.25em 1em;
}
.imgfloatleft {
	float:left;
	display:inline;
	margin: 0.25em 1em 0.25em 0;
}
.ReturnLink1
{
    font-size:smaller;
    color: Gray;
}
.LotImage_lg
{
    border: 1px solid #ccc;
}
.homeImg {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
.SelectLot 
{
    text-align: left;
    margin: 0;
    padding: 0px 5px 5px 15px;
}
#rightcolumn 
{
	display: inline; /* IE Hack */
	width: 100px;
	text-align: right;
	margin-top:5px;
	float: right;
	padding: 0px;
}
 div#homelink 
{
	margin: 10px;
	padding: 1px;
	text-align: left;
}
#Login
{
	text-align: center;
	width: 250px;
	margin: 0 auto;
}
#footer
{
    text-align: center;
    padding: 5px;
    width: 770;
    clear: both;
    border-top: 1px solid #ccc;
    font-size: .6875em;
}
.blkrt {
	display: block;
	margin: 0px;
	float: right;
}
.blkleft {
	display: block;
	margin: 0px;
	padding: 5px;
	float: left;
	clear: left;
}
.PropertiesList
{
    width: 145px;
    font-size: 10px;
    text-align: center;
}
.BlockList
{
    width: 500px;
 /*       width: 600px padding-left 5px */
    margin: 0px;
    padding-left: 105px;
    padding-top: 5px;
}
  
#logon-account {
    width: 780px;
    text-align: right;
    margin: 0;
    padding: 0;
}

div#pageHeadlines
{
	text-align: center;
	color:Navy;
}

div#imageFrame
{
	border: 1px solid #ccc;
	margin: 0px;
	padding : 0px;
	text-align: center;
}

div#cartInfo
{
	margin: 2px;
	padding: 0px;
	text-align: left;
}

div#bannerad
{
	margin: 2px;
	padding: 0px;
	text-align: center;
}
.SmallText
{
	font-size: 10px;
}
.BoldText
{
    font-weight: bold;
}

.GridViewHeader
{
  	font-size: 12px;
	text-align: left;
}

.InstitutionListContent
{
  background-color: #FFFFE6;
  text-align: left;
}

.TextCentered
{
	text-align: center;
}
.TextCenteredSmall
{
	text-align: center;
	font-size: smaller;
}

.TextRight
{
	text-align: right;
}

.CategoryNavHoriz
{
	text-align: center;
}

.PagingText
{ 
  font-size: 11px; 
  color: #696969; 
}

.WarningErrorText
{
	color: Red;
}


 .Button
{ 
  color: Black;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
}

/* The next group of styles is used by System Admin Pages */
#containerAdmin 
{
    width: 90%;
    text-align: left;
    margin: 0 auto;
    padding: 0px;
    background-color: #fff;
} 

#logon-accountAdmin 
{
    width: 85%;
    text-align: right;
    margin: 0;
    padding: 0;
}

#contentAdmin 
{
    margin: 0;
    padding: 0px;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: auto;
   
}

#bannerAdmin 
{
    text-align: center;
    vertical-align: middle;
    margin: 0;
}


#navAdmin {
    margin: 0;
	padding: 0px;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
#centerAdmin
{
	width: 50%;
	margin: auto;
	text-align: left;
	min-height: 400px;
	padding: 5px;
	overflow: auto;
}

#mainAdmin
{
	margin: auto;
	padding: 5px;
	/*text-align: left; */
	padding: 5px;
}

#mainLeftAdmin
{
	margin: auto;
	padding: 5px;
	text-align: left;
	padding: 5px;
}

#mainCtrAdmin
{
	margin: auto;
	padding: 5px;
	text-align: center;
	padding: 5px;
	font-family: Verdana, 'Trebuchet MS' , Arial, Sans-Serif;
}

#mainRtAdmin
{
	margin: auto;
	padding: 5px;
	text-align: right;
	padding: 5px;
	font-family: Verdana, 'Trebuchet MS' , Arial, Sans-Serif;
}

#footerAdmin 
{
	text-align: center;
	padding: 5px;	
	width: 85%;
    border-top: 1px solid #ccc;
    } 
    
.AdminTitle
{
    color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size: small;
    line-height: 20px;
    vertical-align: middle;
}
 
.AdminPageText
{ 
  color: Navy;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: small;
}

a.AdminPageText
{
  color: Navy;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-size: small;
}

a.AdminPageText:hover
{ 
  color:Red;
}