/*
/ --------------------------------------
/	Prestwick Airport
/   Frame Digital
/ --------------------------------------
/
/	-	CSS for the 3 column layout pages - e.g. Special Assistance
*/
#content #main #left
{
    width: 225px;
    float: left;
    min-height: 200px;
}
#content #main #body
{
    width: 486px;
    float: left;
    min-height: 250px;
    background: #fff;
    padding: 0 15px 15px 15px;
    position: relative;
}
#content #main #parking-right
{    
    width: 205px;
    float: left;
    min-height: 250px;
    background: #fff;
    min-height: 280px;
    position: relative;
}

#content #main #parking-right .snippet { width: 205px; }


.lrcontainer
{
    float: left;
    width: 952px;
    background-image: url(/themes/default/images/framework/sub-nav-shadow.gif);
    background-repeat: repeat-y;
}

#parking-holder
{
    width: 726px;
    float: left;
}

#parking-holder h2,
#parking-holder h1 { color: #bb2244; font-size: 18px; margin: 0 0 20px 0; }
#parking-holder h2 { font-size: 14px;  margin: 0 0 10px 0;}

#parking-holder h1 
{ 
    height: 30px;
    padding-top: 10px;
    background: url(/themes/default/images/icons/parking.gif); 
    padding-left: 50px; 
    background-repeat: no-repeat; 
    background-position: left; }

#content #main #header {
    width: 695px;
    float: left;
    min-height: 100px;
    background: #fff;
    padding: 20px 15px 0 15px;}


.parking-info
{    
    width: 165px;
    float: left;
    margin-right: 10px;    
    margin-bottom: 20px;
}

.parking-info h3 { color: #fff; display: block; height: 37px; width: 150px; padding: 7px 0 0 7px; font-size: 14px; margin: 0px; }


.parking-info ul { height: 220px; list-style-position: outside; margin: 0px; padding-left: 20px; list-style-image: url(/themes/default/images/icons/raquo.gif);}
.parking-info ul li { color: #010101 !important; 
                        font-size: 12px; 
                        padding: 10px 0 12px 0; margin:0px; 
                        width: 138px;                         
                        list-style-image: url(/themes/default/images/icons/raquo.gif);  
                        background-repeat: repeat-x; 
                        background-position: bottom; 
                    }


.parking-info ul li.last-item { background: none; }

.parking-info a { color: #fff; text-decoration: none; display: block; height: 17px; padding: 3px; float: left; }
.parking-info a:hover { text-decoration: underline; }


#parking-right .parking-info { width: 203px; margin: 20px 0 0 0; }
#parking-right .parking-info h3 { width: 210px; height: 22px; background: none; }
#parking-right .parking-info ul { height: 29px; margin: 0px; }
#parking-right .parking-info ul li { padding-top: 7px; margin: 0px; }
#parking-right .parking-info ul li a { margin: 0px; padding: 0px; display: inline; color: #010101; }


table.parking
{
    border-collapse: separate !important;
    margin: 0px !important;
    width: 469px;
}

table.parking-short { width: 295px; } 

table.parking td,
table.parking th { border-bottom: 0px !important; }
table.parking td { text-align: center;  color: #bb2244;}
table.parking .col1 { width: 114px; }
table.parking .col2 { width: 162px; text-align: center !important; }
table.parking .col3 { width: 155px; text-align: center !important; }

div.book-online
{    
    width: 467px;
    text-align: right;
    clear: both;
    float: left;
    margin-bottom: 10px;
}

div.book-online a { display: block; width: 165px; height: 28px; 
    background-image: url(/themes/default/images/buttons/btn-book-online.gif);
    float: right;
 }
 div.book-online a:hover { background-position: bottom; }
 div.book-online a span { text-indent: -3000px; display: none; }

div.book-online-short { width: 293px; }
