/*************************************************************************/
/* login                                                                 */
/*************************************************************************/

/*************************************************************************/
/* common */
/*************************************************************************/
body 
{
    font-size: 11px;
    font-family: verdana;
    background-color: white;
}

.errormessage
{
    color: red;
    font-weight: bold;
    background-color: White;
    position: absolute; 
    left: 6px; 
    top: 2px; 
}

.linktext
{
    text-decoration: underline;
    cursor: pointer;
}

/*************************************************************************/
/* popup blocker styles                                                  */
/*************************************************************************/
.popup-blocked-guide
{
    background-color: #f5bd97;
    color: #000000;
    border: #696969 1px solid;
    position: absolute;
    left: 0px;
    top: 79px;
    z-index: 99999;
    font-size:9pt;
    width:845px;
    height:575px;
    text-align:right;
}
.popup-blocked-guide h1
{
    color:#cc0000;
    font-size:12pt;
}
.popup-blocked-guide h2
{
    font-size:11pt;
}
.popup-blocked-guide h3
{
    color:#000000;
    text-decoration: underline;
    font-size:11pt;
}

/*************************************************************************/
/* select community and model page*/
/*************************************************************************/
.communitymodelmaintable
{
    background: white; 
    text-align: left;
    margin: auto;
    border: black 1px solid;
    padding: 10px;
    cursor: auto;
}

.instructiontext
{
    font-weight: bold;
}

.communitymodeldisclaimer
{
    font: 7pt Trebuchet MS;
    line-height: 7pt;
}

.communitymodeldisclaimercell
{
    padding-top: 15px;
    width: 450px;
}

/*************************************************************************/
/* cookie error panel     */
/*************************************************************************/
.cookieErrorPanel
{
    width: 575px;
    height: 475px;
}

.cookieErrorMessage
{
	color: red;
    font-weight: bold;
    background-color: White;
    position:relative;
    font-size:12px;
    vertical-align:middle;
    left: 6px; 
}

/*************************************************************************/
/* community info control */
/*************************************************************************/
.communitydetailstable
{
    border: black 1px solid; 
    background-color: #f3ecd1;
    width: 485px;
    text-align: left;
    margin-left: 0px;
}

.communitydetailstabletitle
{
    width: 85px;
    font-weight: bold;
    vertical-align: top;
    padding: 0px;
    padding-left: 5px;
}

.communitydetailstablecontent
{
    line-height: 12px;
    padding: 0px;
    padding-left: 5px;
}

/*************************************************************************/
/* map browser control                                                   */
/*************************************************************************/
.mapbrowserimage
{
    width: 575px;
    height: 475px;
}

/*************************************************************************/
/* model browser control                                                 */
/*************************************************************************/
.model-tablelist
{
}

.model-imagedetailstable
{
    border: black 1px solid; 
    margin-bottom: 5px;
    border-collapse: collapse;
    background-color: #f3ecd1;
    width: 485px;
}

.model-imagedetailstable-image
{
    vertical-align: top;
    padding: 0px;
    cursor: pointer;
}

.model-imagedetailstable-details
{
    padding: 0px;
}

.model-detailstable
{
    padding: 0px;
    text-align: left;
    width: 268px;
    margin-left: 10px;
    margin-right: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
    border-collapse: collapse;
}

.model-detailstable-title
{
    width: 85px;
    font-weight: bold;
    vertical-align: top;
    padding: 0px;
}

.model-detailstable-value
{
    line-height: 12px;
    padding: 0px;
    padding-left: 5px;
}

.model-detailstable-sqftitle
{
    line-height: 19px;
}

.model-detailstable-sqfvalue
{
    font-size: 15px;
    font-family: verdana;
    color: #008000;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-image: url(images/gradient.jpg);
}

.model-customize-button
{
	padding-left: 10px;
	vertical-align: text-top;
	padding-bottom: 3px;
}

.model-showinventoryhomes-button
{
	padding-top: 5px;
}

/*************************************************************************/
/* market home browser control */
/*************************************************************************/
.markethome-filter-label
{
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

.markethome-hub-filter
{
    margin-top: 2px;
    font-size: 9pt;
    width: 180px !important;  
}

.markethome-community-filter
{
    margin-top: 2px;
    font-size: 9pt;
    width: 400px !important;
}

.markethome-model-filter
{
    margin-top: 2px;    
    font-size: 9pt;
    width: 180px !important;
}

.markethome-beds-filter
{
    margin-top: 2px;    
    font-size: 9pt;
    width: 72px !important;    
}

.markethome-baths-filter
{
    margin-top: 2px;    
    font-size: 9pt;
    width: 72px !important;        
}

.markethome-sqf-filter
{
    margin-top: 2px;    
    font-size: 9pt;
    width: 100px !important;        
}

.markethome-price-filter
{
    margin-top: 2px;    
    font-size: 9pt;
    width: 180px !important;            
}

.markethome-tablelist
{
    margin-top: 10px;
    margin-left: 30px;
}

.markethome-imagedetailstable
{
    border: black 1px solid; 
    margin-bottom: 5px;
    border-collapse: collapse;
    background-color: #f3ecd1;
    width: 460px;
}

.markethome-imagedetailstable-image
{
    vertical-align: top;
    padding: 0px;
    cursor: pointer;
}

.markethome-imagedetailstable-printimage
{
    position:relative;
    left:30px;
    cursor: pointer;
}

.markethome-imagedetailstable-customizeimage
{
    position:relative;
    left:20px;
    cursor: pointer;
}

.markethome-imagedetailstable-details
{
    padding: 0px;
}

.markethome-detailstable
{
    padding: 0px;
    text-align: left;
    width: 320px;
    margin-left: 10px;
    margin-right: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
    border-collapse: collapse;
}

.markethome-detailstable-title
{
    width: 85px;
    font-weight: bold;
    vertical-align: top;
    padding: 0px;
}

.markethome-detailstable-value 
{
    line-height: 12px;
    padding: 0px;
    padding-left: 5px;
}

.markethome-detailstable-value a:link
{
    color: black;
}

.markethome-detailstable-sqftitle
{
    line-height: 19px;
}

.markethome-detailstable-sqfvalue
{
    font-size: 15px;
    font-family: verdana;
    color: #008000;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-image: url(images/gradient.jpg);
}

.markethome-contactinfopromptpanel-1024
{
    position: absolute;
    left: 271px; 
    top: 130px;
    border-right: black 2px solid; 
    border-top: black 2px solid; 
    border-left: black 2px solid; 
    border-bottom: black 2px solid;
    height: 490px;
    width: 320px;
    background-color: white;
    padding: 5px;
    z-index: 20001; 
}

.markethome-contactinfopromptpanel-create-button
{
    position: absolute; 
    left: 143px; 
    top: 415px;
}

.markethome-contactinfopromptpanel-cancel-button
{
    position: absolute; 
    left: 302px; 
    top: -38px;
}

.markethome-contactinfopanel
{
    position: absolute;
    left: 5px;
    top: 43px;
}

.markethome-contactinfopanel-cell-title
{
    font-weight: bold;
    font-size: 11px;
    font-family: verdana;
}

.markethome-contactinfoform-loadinganimation
{
	left: 10px;
	top: 10px;
	position: absolute;
	top: 147px;
	left: 279px;
	z-index: 30000;
}

.markethome-print-button
{
	padding-left: 10px;
	vertical-align: text-top;
	padding-bottom: 3px;
}

.markethome-customize-button
{
	padding-top: 5px;
}

.markethome-clearfilters-button
{
        padding-top: 4px;
        padding-left: 0px;
        padding-bottom: 0px;
}

.markethome-filter-loadinganimation
{
        position: relative;
        z-index: 30000;
        left: 460px;
        top: -20px;
}

/*************************************************************************/
/* contact info form control - common                                    */
/*************************************************************************/
.contactinfopanel-cell-emptyline
{
    height: 10px;
}

.contactinfopanel-cell-title
{
    font-size: 11px;
    font-family: verdana;
}

.contactinfopanel-cell-webcontrol
{
    max-height: 50px;
    padding-right: 5px;
}

.contactinfopanel-cell-webcontrol-format-error
{
    background-color: #b6beda;
}

.contactinfopromptpanel-save-button
{
    position: absolute; 
    left: 135px; 
    top: 505px;
}

.contactinfopromptpanel-requiredfield-label
{
    position: absolute; 
    font-size: 10px;
    font-family: verdana;
    font-style: italic;
    left: 80px; 
    top: 470px;
}

.contactinfopanel-title
{
	width: 130px;
}

.contactmessage
{
    font-weight: bold;
    font-size: 11px;
    font-family: verdana;
}

.contactmessage-cell
{
	padding-left: 20px;
}

.cancel-button-cell
{
	width: 15px;
}

.contactmessage-error
{
    font-weight: bold;
    color: Red;
    font-size: 11px;
    font-family: verdana;
}

.contactmessage-info
{
    font-weight: bold;
    color: Green;
    font-size: 11px;
    font-family: verdana;
}

.contactinfoform-loadinganimation
{
	left: 10px;
	top: 10px;
	position: absolute;
	top: 127px;
	left: 279px;
	z-index: 30000;
}

.contactinfoform-prefcontacttype
{
    /*visibility: hidden;
	display: none;*/
}

/*************************************************************************/
/* web configurator control - common*/
/*************************************************************************/
.communitymodelinfo-cell
{
    font: 10pt Trebuchet MS;
    text-align: center;
}

.communitymodelinfo-community-title
{
    font-style: italic;
}

.communitymodelinfo-model-title
{
    font-style: italic;
}

.communitymodelinfo-community-name
{
    /*color: white;
    position: absolute;
    left: 550px;
    top: 18px;
    font: 18pt Arial;
    font-weight: bold;*/
}

.communitymodelinfo-model-name
{
    /*color: white;
    position: absolute;
    left: 283px;
    top: 18px;
    font: 18pt Arial;
    font-weight: bold;*/
}

.communitymodelinfo-community-address-line1
{
    visibility: hidden;
    display: none;
    /*color: white;
    position: absolute;
    left: 550px;
    top: 48px;
    font: 11pt Arial;
    font-weight: bold;*/
}

.communitymodelinfo-community-address-line2
{
    visibility: hidden;
    display: none;
    /*color: white;
    position: absolute;
    left: 550px;
    top: 65px;
    font: 11pt Arial;
    font-weight: bold;*/
}

.communitymodelinfo-community-phone
{
    visibility: hidden;
    display: none;
    /*color: white;
    position: absolute;
    left: 550px;
    top: 85px;
    font: 14pt Arial;
    font-weight: bold;*/
}

.floorbuttons-panel
{
    width: 544px;
}

.floorbuttons-table
{
    margin-left: 6px;
}

.floorbutton-td
{
    height: 35px;
    /*height: 30px;
    width: 90px;
    text-align: center;*/
}

.floorbutton
{
    font: 14pt Times New Roman;
    font-style: italic;
    color: Black;
    padding-left: 4px;
    /*font: 11pt Arial;
    font-weight: bold;
    color: white;*/
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1000;
}

.floorbutton:hover 
{
    color: #ae3f18;
    /*color: white;*/
}

.floorbutton-selected
{
    font: 14pt Times New Roman;
    font-style: italic;
    color: #ae3f18;
    padding-left: 4px;
    /*font: 11pt Arial;
    font-weight: bold;
    color: white;*/
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 1000;
}

.floorbutton-selected:hover 
{
    color: #ae3f18;
    /*color: white;*/
}

.floorimage-td
{
}

.floorimage
{
    z-index: 500;
}

.modelfloorimages-panel
{
    visibility: hidden;
    display: none;
    position: absolute;
    left: 278px;
    top: 121px;
}

.zoombuttons
{
}

.buttons-margin-right
{
    width: 21px;
}

.materialselectionpanel
{
    border: black 1px solid; 
    padding-bottom: 0px;
    width: 529;
    height: 460;
    background-color: #e2e2e2;
}

.materialselectionpanelbuttons
{
    border-right: black 1px solid; 
    border-left: black 1px solid; 
    border-bottom: black 1px solid;
    width: 529;
    height: 21;
    background-color: #e2e2e2;
}

.contactinfopanel
{
    position: absolute; 
    left: 5px;
    top: 43px;
}

.contactinfopromptpanel-create-button
{
    position: absolute; 
    left: 137px; 
    top: 415px;
}

.contactinfopromptpanel-cancel-button
{
    position: absolute; 
    left: 289px; 
    top: -38px;
}

.nameinput
{
    border-right: black 2px solid; 
    border-top: black 2px solid; 
    border-left: black 2px solid; 
    border-bottom: black 2px solid;
    height: 80px;
    width: 300px;
    background-color: white;
}

.choicesdisclaimer
{
    font: 7pt Trebuchet MS;
    line-height: 7pt;
    padding-top: 5px;  /* comment this out if the choices disclaimer is not used */
}

.maindisclaimer
{
    font: 7pt Trebuchet MS;
    line-height: 7pt;
    padding-left: 10px;
}

.communitymodelinfo
{
    font: 10pt Trebuchet MS;
}

.checkbox
{
    font: 9pt Trebuchet MS;
    cursor: hand;
}

.radiobuttonlist
{
    font: 9pt Trebuchet MS;
    cursor: hand;
}

.optselname
{
    font: 8pt Trebuchet MS;
    text-decoration: underline;
}

.optsel-cell
{
    width: 210px;
}

.optselimage-div
{
    position: absolute;
    visibility: hidden;
    z-index: 2000;
}

.camera-cell-optsel
{
    vertical-align: top;
    padding-left: 1px;
    padding-right: 2px;
}

.camera-cell-optval
{
    height: 21px;
}

.pricetable-price-cell
{
    width: 95px;
    font: 9pt Trebuchet MS;
    padding: 0px;
    margin: 0px;
    text-align: right;
}

.optionlocationheading
{
    font: 9pt Trebuchet MS;
    background-color: #AAAAAA;
    font-weight: bold;
    width: 100%;
}

/*************************************************************************/
/* web configurator control - 1024x768*/
/*************************************************************************/
.kovalogo-1024
{
    position: absolute; 
    left: 580; 
    top: 520; 
    z-index: 200000;
}

.webconfiguratormaintable-1024
{
    background-image: url(images/background-1024x768.png);
    border-right: black 1px solid; 
    border-top: black 1px solid; 
    border-left: black 1px solid; 
    border-bottom: black 1px solid;
    width: 845px;
    height: 652px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.communitymodelinfo-space-above-1024
{
    height: 76px;
    /*height: 30px;*/
}

.communitymodelinfo-space-below-1024
{
    height: 22px;
    /*height: 27px;*/
}

.choices-1024
{
    /*position: absolute;
    left: 16px;
    top: 95px;*/
}

.zoomplusbutton-1024
{
    position: absolute;
    left: 716px;
    top: 116px;
    /*left: 747px;
    top: 157px;*/
    z-index: 1000;
}

.zoomminusbutton-1024
{
    position: absolute;
    left: 751px;
    top: 116px;
    /*left: 781px;
    top: 157px;*/
    z-index: 1000;
}

.printbutton-1024
{
    position: absolute;
    left: 786px;
    top: 116px;
    /*left: 770px;
    top: 121px;*/
    z-index: 1000;
}

.loading-animation-1024
{
    position: absolute;
    left: 282px;
    top: 156px;
    /*left: 223px;
    top: 75px;*/
}

.maindisclaimercell-1024
{
    width: 843px;
    height: 22px; 
}

.optionlist-1024
{
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}

.optionlistpanel-1024
{
    width: 248px;
    height: 450px;      /* choices disclaimer */  /* this is hardcoded in the price table code, search for "450px" */
    /*height: 472px;*/  /* NO choices disclaimer and NO price table */
    border: lightgrey 1px solid; 
    background-color: #f6f6f6;
}

.pricepanel-1024
{
    margin-top: 10px;
    border: lightgrey 1px solid; 
    background-color: #f6f6f6;
}

.pricetable-title-cell-1024
{
    width: 140px;
    font: 9pt Trebuchet MS;
    padding: 0px;
    margin: 0px;
}

.planimagescrollbox-1024
{
    width: 544px;
    height: 482px;      
    /*height: 479px; */
    border-right: #a9a9a9 1px solid; 
    border-left: #a9a9a9 1px solid; 
    border-bottom: #a9a9a9 1px solid;
    display: block; 
    overflow: hidden;
    z-index: 0;
}

.floorplancameras-panel-1024
{
    position: absolute;
    left: 285px;
    top: 152px;
    width: 544px;
    height: 482px;
    z-index: 0;
    /*border: 1px black solid;*/ /*helps in setting the coordinates*/
    /*z-index: 200000;*/
    z-index: 0;
}

.planimage-1024
{
    width: 560px;
    height: 482px;
    position: relative;
    z-index: 0;
}

.progress-box-1024
{     
    position: absolute;
    text-align: center;
    width: 844px;
    height: 659px;
    visibility: visible; /* set to hidden is not using the pre-loading screen */
    font-size: medium;
    display: inline;
    /*filter: alpha(opacity = 75);  
    opacity: 75.0;*/
    filter: alpha(opacity = 100);
    opacity: 100.0;          
    vertical-align: middle;
    background-color: #000010;
    z-index: 30000;
}

.progress-text-1024
{
    position: relative;
    top: 44%;
    width: 100%;
    height: 8px;
    visibility: visible;
    color: white;
    border-width: 2px;
    margin-bottom: 17px;
    padding-left: 231px;
    text-align: left;
}

.progress-bar-background-1024
{
    position: relative;
    top: 43%;
    width: 586px;
    height: 8px;
    visibility: visible;
    background-color: #9aa1ae;
    padding: 2px;
    border: #adb4bb outset;
    margin-top: 15px;
    vertical-align: middle;
    text-align: left;
    margin: auto;
}

.progress-bar-1024
{
    position: relative;
    height: 7px;
    visibility: visible;
    background-color: white;
}

.contactinfopromptpanel-1024
{
    position: absolute; 
    left: 271px; 
    top: 110px;
    border-right: black 2px solid; 
    border-top: black 2px solid; 
    border-left: black 2px solid; 
    border-bottom: black 2px solid;
    height: 502px;
    width: 320px;
    background-color: white;
    padding: 5px;
    z-index: 20001; 
    text-align: left;
}

.floorplanimages-panel-1024
{
}

.floorplancameras-panel-1024
{
}

.flooringbutton-1024
{
    /*position: absolute; 
    left: 760; 
    top: 630;
    z-index: 1000;*/
    visibility: hidden;
    display: none;
}

.create3dbutton
{
    position: absolute; 
    left: 283; 
    top: 600;
    z-index: 1000;
}

/*************************************************************************/
/* web configurator control - 1280x1024*/
/*************************************************************************/
.kovalogo-1280
{
    position: absolute; 
    left: 905; 
    top: 780; 
    z-index: 200000;
}

.webconfiguratormaintable-1280
{
    background-image: url(images/background-1280x1024.png);
    border-right: black 1px solid; 
    border-top: black 1px solid; 
    border-left: black 1px solid; 
    border-bottom: black 1px solid;
    width: 1117px;
    height: 907px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.communitymodelinfo-space-above-1280
{
    height: 76px;
    /*height: 30px;*/
}

.communitymodelinfo-space-below-1280
{
    height: 21px;    
    /*height: 41px;*/
}

.choices-1280
{
    /*position: absolute;
    left: 16px;
    top: 95px;*/
}

.zoomplusbutton-1280
{
    position: absolute;
    left: 716px;
    top: 115px;
    /*left: 747px;
    top: 157px;*/
    z-index: 1000;
}

.zoomminusbutton-1280
{
    position: absolute;
    left: 751px;
    top: 115px;
    /*left: 781px;
    top: 157px;*/
    z-index: 1000;
}

.printbutton-1280
{
    position: absolute;
    left: 786px;
    top: 115px;
    /*left: 770px;
    top: 121px;*/
    z-index: 1000;
}

.loading-animation-1280
{
    position: absolute;
    left: 293px;
    top: 156px;
}

.maindisclaimercell-1280
{
    width: 1000px;
    height: 17px; 
}

.optionlist-1280
{
    width: 248px;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
}

.optionlistpanel-1280
{
    width: 258px;
    height: 710px;
    border: lightgrey 1px solid; 
    background-color: #f6f6f6;
}

.pricepanel-1280
{
    margin-top: 10px;
    width: 258px;
    border: lightgrey 1px solid; 
    background-color: #f6f6f6;
}

.pricetable-title-cell-1280
{
    width: 150px;
    font: 9pt Trebuchet MS;
    padding: 0px;
    margin: 0px;
}

.planimagescrollbox-1280
{
    width: 810px;
    height: 739px;
    border-right: gray 1px solid; 
    border-top: gray 1px solid; 
    border-left: gray 1px solid; 
    border-bottom: gray 1px solid;
    display: block; 
    overflow: hidden;
    z-index: 0;
}

.floorplancameras-panel-1280
{
    position: absolute;
    left: 217px;
    top: 71px;
    width: 567px;
    height: 583px;
    z-index: 0;
    /*border: 1px black solid;*/ /*helps in setting the coordinates*/
    /*z-index: 200000;*/
}

.planimage-1280
{
    width: 806px;
    height: 738px;
    position: relative;
    z-index: 0;
}

.progress-box-1280
{     
    position: absolute;
    text-align: center;
    width: 1117px;
    height: 909px;
    visibility: visible;
    font-size: medium;
    display: inline;
    /*filter: alpha(opacity = 75);
    opacity: 0.75;*/
    filter: alpha(opacity = 100);
    opacity: 1.00;
    vertical-align: middle;
    background-color: #000010;
    z-index: 30000;
}

.progress-text-1280
{
    position: relative;
    top: 44%;
    width: 100%;
    height: 8px;
    visibility: visible;
    color: white;
    border-width: 2px;
    margin-bottom: 18px;
    padding-left: 345px;
    text-align: left;
}

.progress-bar-background-1280
{
    position: relative;
    top: 43%;
    width: 535px;
    height: 8px;
    visibility: visible;
    background-color: #9aa1ae;
    padding: 2px;
    border: #adb4bb outset;
    margin-top: 15px;
    vertical-align: middle;
    text-align: left;
    margin: auto;
}

.progress-bar-1280
{
    position: relative;
    height: 7px;
    visibility: visible;
    background-color: white;
}

.contactinfopromptpanel-1280
{
    position: absolute; 
    left: 415px; 
    top: 210px;
    border-right: black 2px solid; 
    border-top: black 2px solid; 
    border-left: black 2px solid; 
    border-bottom: black 2px solid;
    height: 545px;
    width: 300px;
    background-color: white;
    padding: 5px;
    z-index: 20001; 
}

.flooringbutton-1280
{
    position: absolute; 
    left: 760; 
    top: 630;
    z-index: 1000;
    /*visibility: hidden;
    display: none;*/
}
