﻿body{font-family:Arial;}
h2{color:#004276;font-size:140%;}
label{cursor:default;}
/************************************************/
/*Color Changes for appropriate selected section*/
/************************************************/
#Residential .header{border-bottom:2px solid #0099FF;overflow:hidden;}
    #Residential .resultItem{border-color:#0099FF;}
    #Residential .viewMore{background-color:#0099FF;}
    .header .nav ul li a.residential{color:#164EAE;}
    #Residential .header .nav ul li a.residential.active{background-color:#0099FF;color:#FFF;}
    #Residential .pager a{border:1px solid #0099FF;color:#0099FF;}
        #Residential .pager .current{background-color:#0099FF;border:1px solid #0099FF;}
        #Residential .pager .previous, #Residential .pager .next{border:1px solid #0099FF;color:#0099FF;}
    
#NewHomes .header{border-bottom:2px solid #0099FF;}
    #NewHomes .resultItem{border-color:#0099FF;}
    #NewHomes .viewMore{background-color:#0099FF;}
    .header .nav ul li a.newhomes{color:#164EAE;}
    #NewHomes .header .nav ul li a.newhomes.active{background-color:#0099FF;color:#FFF;}
    #NewHomes .pager a{border:1px solid #0099FF;color:#0099FF;}
        #NewHomes .pager .current{background-color:#0099FF;border:1px solid #0099FF;}
        #NewHomes .pager .previous, #NewHomes .pager .next{border:1px solid #0099FF;color:#0099FF;}
    
#Lettings .header{border-bottom:2px solid #A90004;}
    #Lettings .resultItem{border-color:#A90004;}
    #Lettings .viewMore{background-color:#A90004;}
    .header .nav ul li a.lettings{color:#A90004;}
    #Lettings .header .nav ul li a.lettings.active{background-color:#A90004;color:#FFF;}
    #Lettings .pager a{border:1px solid #A90004;color:#A90004;}
        #Lettings .pager .current{background-color:#A90004;border:1px solid #A90004;}
        #Lettings .pager .previous, #Lettings .pager .next{border:1px solid #A90004;color:#A90004;}
    
#Share .header{border-bottom:2px solid #A90004;}
    #Share .resultItem{border-color:#A90004;}
    #Share .viewMore{background-color:#A90004;}
    .header .nav ul li a.share{color:#A90004;}
    #Share .header .nav ul li a.share.active{background-color:#A90004;color:#FFF;}
    #Share .pager a{border:1px solid #A90004;color:#A90004;}
        #Share .pager .current{background-color:#A90004;border:1px solid #A90004;}
        #Share .pager .previous, #Share .pager .next{border:1px solid #A90004;color:#A90004;}
    
#Commercial .header{border-bottom:2px solid #2FB135;}
    #Commercial .resultItem{border-color:#2FB135;}
    #Commercial .viewMore{background-color:#2FB135;}
    .header .nav ul li a.commercial{color:#166118;}
    #Commercial .header .nav ul li a.commercial.active{background-color:#2FB135;color:#FFF;}
    #Commercial .pager a{border:1px solid #2FB135;color:#2FB135;}
        #Commercial .pager .current{background-color:#2FB135;border:1px solid #2FB135;}
        #Commercial .pager .previous, #Commercial .pager .next{border:1px solid #2FB135;color:#2FB135;}
    
#Overseas .header{border-bottom:2px solid #FF9C00;}
    #Overseas .resultItem{border-color:#FF9C00;}
    #Overseas .viewMore{background-color:#FF9C00;}
    .header .nav ul li a.overseas{color:#BC5300;}
    #Overseas .header .nav ul li a.overseas.active{background-color:#FF9C00;color:#FFF;}
    #Overseas .pager a{border:1px solid #FF9C00;color:#FF9C00;}
        #Overseas .pager .current{background-color:#FF9C00;border:1px solid #FF9C00;}
        #Overseas .pager .previous, #Overseas .pager .next{border:1px solid #FF9C00;color:#FF9C00;}

#HolidayHomes .header{border-bottom:2px solid #A90004;}
    #HolidayHomes .resultItem{border-color:#A90004;}
    #HolidayHomes .viewMore{background-color:#A90004;}
    .header .nav ul li a.HolidayHomes{color:#A90004;}
    #HolidayHomes .header .nav ul li a.HolidayHomes.active{background-color:#A90004;color:#FFF;}
    #HolidayHomes .pager a{border:1px solid #A90004;color:#A90004;}
        #HolidayHomes .pager .current{background-color:#A90004;border:1px solid #A90004;}
        #HolidayHomes .pager .previous, #HolidayHomes .pager .next{border:1px solid #A90004;color:#A90004;}/************************************************/
/**************** Header and Nav ****************/
/************************************************/
.header{background-color:#24436F;border:1px solid #24436F;color:#FFF;height:70px;margin:0 auto;max-width:950px;position:relative;
        border-radius:5px 5px 0px 0px;
        -moz-border-radius:5px 5px 0px 0px;
        -webkit-border-radius:5px 5px 0px 0px;
        -moz-background-clip:padding-box;
        -webkit-background-clip:padding-box;}
        
    .header .title{color:#FFF;float:left;font-size:20px;font-weight:900;height:25px;margin:10px 0px 0px 20px;width:300px;}
        .title a{color:#FFF;text-decoration:none;}
        
    .header a.poweredBy{float:right;margin-top:20px;}
        .header .poweredBy img{border:none;}
    
.header .nav{bottom:0;left:0;padding-top:0px;position:absolute;}
    .header .nav ul{margin:0px 0px 0px 20px;padding:0;}    
        .header .nav ul li{border-top:none;display:inline;list-style-type:none;}
            .header .nav ul li a{background:#FFF;color:#000;display:inline-block;float:left;font-family:Arial;font-size:13px;font-weight:900;line-height:1;margin-right:5px;padding:5px 7px 8px 7px;text-decoration:none;text-transform:uppercase;width:auto;
                            border-radius:5px 5px 0px 0px;
                            -moz-border-radius:5px 5px 0px 0px;
                            -webkit-border-radius:5px 5px 0px 0px;}
                .header .nav ul li a.active{color:#FFF;}
                .header .nav ul li a:hover{text-decoration:underline;}
                
/************************************************/
/****************** Main Layout *****************/
/************************************************/
#mainContent{border-left:1px solid #0080DA;border-right:1px solid #0080DA;border-bottom:1px solid #0080DA;overflow:hidden;padding:5px;position:relative;width:938px;}

#contentHolder{background-color:#FFF;border-left:1px solid #DDD;border-right:1px solid #DDD;border-bottom:1px solid #DDD;margin:0 auto;max-width:950px;overflow:hidden;}

/************************************************/
/****************** Search Form *****************/
/************************************************/               
#searchForm{background-color:#FFFEE4;border:1px solid #DDD;float:left;margin:20px 0px 0px 20px;padding:10px;width:200px;}
    #searchForm ul{padding:0;margin:0;}
        #searchForm ul li{display:block;float:left;width:100%;}
        #searchForm select{float:left;margin-bottom:10px;padding:3px;width:100%;}
        #searchForm input[type=text]{margin-bottom:10px;padding:3px 0px;width:198px;}
        #searchForm select#locations, #searchForm select#types{height:70px;}
            #searchForm select.minSelect, #searchForm select.maxSelect{width:90px;}
                #searchForm select.minSelect{margin-right:20px;}
        #searchForm label{display:block;font-family:Georgia;font-weight:900;width:100%;}
        #searchForm #searchButton button{background-color:#2FB135;border:none;color:#FFF;float:right;font-weight:900;padding:3px 6px;
                                         border-radius:4px;
                                         -webkit-border-radius:4px;}
            #searchForm #searchButton button:hover{background-color:#006600;cursor:pointer;cursor:hand;}

/************************************************/
/**************** Search Results ****************/
/************************************************/        
#results{float:left;margin:20px 0px 0px 20px;width:676px;}

.resultItem{border:1px solid #DDD;border-top:7px solid #DDD;margin:0px 0px 10px 0px;min-height:114px;overflow:hidden;padding:5px;position:relative;width:656px;
            border-radius:0px 0px 5px 5px;
            -moz-border-radius:0px 0px 5px 5px;}
    .propertyImage{color:inherit;text-decoration:none;}
        .propertyImage:hover{color:#000;text-decoration:none;}
        .propertyImage img{border:1px solid #DDD;float:left;min-height:100px;width:150px;}
    .propertyDetails{float:right;width:498px;}
        .address{color:#000;float:left;font-size:16px;font-weight:900;width:80%;}
        .price{color:#000;float:left;font-size:14px;font-weight:900;text-align:right;width:20%;}
        .description{color:#000;float:left;font-size:12px;margin-top:10px;width:100%;}
        .descriptionTitle{bottom:0px;color:#000;font-size:12px;font-weight:900;margin-bottom:10px;position:absolute;width:100%;}
        a.viewMore{bottom:5px;color:#FFF;float:right;font-size:12px;font-style:italic;font-weight:900;padding:5px 5px;position:absolute;right:5px;text-align:right;text-decoration:none;
                  border-radius:4px;
                  -moz-border-radius:4px;}
        .viewMore:hover{color:#FFF;text-decoration:underline;}
        .viewMore:link{color:#FFF;}
        
.pager{}
    .pager span, .pager a{padding:0px 3px;}
    
/*****************************************************/
/***************** Property Brochure *****************/
/*****************************************************/
#contentHolder h1{border-top:none;color:#004276;float:left;font-size:180%;font-weight:900;margin:20px;padding:0;}
#contentHolder .priceHeader{color:#004276;float:right;font-size:180%;font-weight:900;margin:20px;}

#main{clear:both;float:left;width:590px;}
    #main div{margin:20px;}

#photos{height:1%;list-style:none;margin:0 0 12px 0;overflow:hidden;padding:0 0 0 10px;position:relative;width:100%;}
        #photos li{float:left;margin:0 0 2px 2px;}
            #photos img{border:1px solid #DDD;width:107px;}
        li#firstPhoto{float:left;margin-left:0;}
            li#firstPhoto img{width:350px;height:262px;}
        li#viewImages{float:right;font-size:90%;cursor:pointer;}
        
#toolbox{background-color:#EDEDED;border:1px solid #CCCCCC;height:1%;list-style:none;overflow:hidden;padding:6px;margin-bottom:12px;width:100%;}
        #mapLink{float:left;}
        #mapLink a, #print{color:#333333;float:left;font-size:90%;height:20px;line-height:1.8;text-decoration:none;margin-right:24px;}
        #print{background:url("/static/images/printer.png") no-repeat scroll 0 0 transparent;cursor:pointer;padding-left:24px;}
        #mapLink a{background:url("/static/images/ireland.png") no-repeat scroll 0 0 transparent;padding-left:20px;}
        #proprtyInfo{float:right;font-size:90%;line-height:18px;}
        #energy-rating{color:#FFFFFF;float:right;font-size:90%;line-height:15px;margin-left:24px;padding:2px 4px;text-align:center;}

#aside{background-color:#EDEDED;border:1px solid #CCCCCC;float:left;margin:0 20px 20px 20px;padding:10px;width:298px;
       border-radius:5px;
       -moz-border-radius:5px;}
       
       
.agentDetails{font-size:12px;margin:20px;overflow:hidden;}
    .agentDetails img{float:left;margin-right:5px;width:75px;}
    .agentDetails ul{clear:none !important;float:left;list-style-type:none;margin:0;padding:0;width:155px;}
        .agentDetails ul li{margin-bottom:5px;}
    .agentDetails span{font-family:Georgia;font-weight:900;}
       
#propertyContact{margin:0;}
    #aside #propertyContact h2{border-bottom:1px dotted #CCC;margin:0;padding-bottom:5px;}
    #contactElements{font-size:12px;list-style:none;margin:0;padding:20px 20px 0px 20px;}
        #contactElements .alertBorder{border: 2px solid #e36666;}
        #contactElements li{margin-bottom:10px;width:100%;}
        #contactElements label{display:block;font-family:Georgia;font-weight:900;}
        #contactElements input, #contactElements textarea{width:100%;}
        #contactSubmit{background-color:#2FB135;border:none;color:#FFF;float:right;font-weight:900;padding:3px 6px;
                       border-radius:4px;
                       -webkit-border-radius:4px;}
            #contactSubmit:hover{background-color:#006600;cursor:pointer;cursor:hand;}
    
#propertyMap{border:1px solid #DDD;float:left;height:350px;margin:20px;width:908px;}


/*****************************************************/
    /*  Search Result Pager                              */
    /*****************************************************/
    .pager{font-size:14px;font-weight:bold;margin:24px 0 24px;text-align:center;width:100%;}
        .pager .current{color:#fff;}
        .pager .next{float:right;}
        .pager .next.disabled,.pager .previous.disabled,.pager .next.disabled:hover,.pager .previous.disabled:hover{border:1px solid #aaa;color:#aaa;cursor:default;}
        .pager .previous{float:left;}
        .pager .previous,.pager .next{margin-top:-3px;padding:3px 6px;width:50px;}
        .pager .previous:hover,.pager .next:hover{cursor:pointer;}
        .pager a,.pager .current{padding:4px 6px;text-align:center;}
        .pager span,.pager a{margin-right:5px;}



/*****************************************************/
/******************* ColorBox ************************/
/*****************************************************/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(/static/images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/static/images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/static/images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/static/images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/static/images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/static/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/static/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/static/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/static/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/static/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/static/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/static/images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/static/images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/static/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



#userMessage{background:#ddfcd9;border:1px solid #b2e8ad;color:#333;font-size:14px;font-weight:900;margin:25px auto 0;padding:5px;text-align:center;border-radius:5px;-moz-border-radius:5px;width:500px;}


/************************************************/
/**************** Generic Classes ***************/
/************************************************/
.hide{display:none;}
.floatLeft{float:left;}
