@charset "utf-8";
/* CSS Document */

a { color:#600; text-decoration:none; }
body { background:#465778; margin:0px; text-align:center; }
div, td, th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }
html, body { height:100%;}
h1 { font-size:22px; color:#35486d; padding:0px; margin:0px; }
h1 span { font-size:14px; }

#alpinepropertysearch { background:url(../images/alpine-property-search.gif) no-repeat top #9c9456; color:#FFF; }
#alpinepropertysearch form { padding:10px 10px 0px 10px; margin:0px; }
#alpinepropertysearch form select, 
#alpinepropertysearch form input { width:146px; margin-bottom:8px; color:#666; }
#alpinepropertysearch form #quicksearch { width:140px; }
#alpinepropertysearch form em { font-size:11px; }
#alpinepropertysearch form p { padding:0px; margin:0px 0px 8px 0px; }
a.advancedsearch { border-top:1px solid #FFF; margin-bottom:10px; text-align:center; }
#alpinepropertyupdate { margin-bottom:10px; text-align:center; }
#alpinepropertyupdate p { padding:12px 10px; margin:0px 0px 1px 0px; background:url(../images/lcol-info-t.gif) no-repeat #d5e1f2; color:#35486d; }
#alpinepropertyupdate a, a.advancedsearch { background:url(../images/lcol-info-b.gif) no-repeat bottom #bfba85; display:block; height:30px; line-height:30px; color:#FFF; }
#alpinepropertyupdate a:hover, a.advancedsearch:hover { color:#600; }
#ctab { background:url(../images/ccol-m.gif); width:579px; border:none; }
#ctab tr td#chead { background:url(../images/ccol-h.gif) no-repeat top #d5e1f2; padding:15px 20px 10px 20px; }
#ctab tr td#ctop { background:url(../images/ccol-t.gif) no-repeat top; height:10px; }
#ctab tr td#cmain { padding:0px 20px; }
#ctab tr td#cbot { background:url(../images/ccol-b.gif) no-repeat bottom; height:20px; }
#date { color:#CCF; }
#ft { height:36px; line-height:36px; background:url(../images/ft.jpg) no-repeat center #465778; padding:0px; margin:0px; }
#fti, #topi { width:964px; margin:auto; text-align:left; color:#CCF; }
#fti a { color:#FFF; }
#fti a:hover { color:#600; }
#hd { background:url(../images/hd.jpg); height:125px; }
#infoh { background:#a59e61; }
#info { text-align:center; width:985px; background:#FFF; margin:0px auto; padding:0px; height:30px; line-height:30px; }
#info span { padding:0px 10px; }
#mainholder { width:100%; border:none; height:100%; background:url(../images/mbg.gif) repeat-x top #a59e61; }
#mainholder tr td#head { height:25px; line-height:25px;  background:url(../images/ft.jpg) no-repeat center #465778; }
#mainholder tr td#foot { text-align:center; height:66px; vertical-align:top; background:#465778; }
#mainholder tr td#content { vertical-align:top; background:url(../images/cbg.gif) repeat-y center; }
#mh { width:985px; margin:auto; text-align:left; background:#FFF; height:100%; min-height:100%; }

a.webdesign, #date { float:right; }
.rcolt { text-align:center; color:#FFF; background:url(../images/rcol-info-t.gif) #8899b0 no-repeat top; height:22px; line-height:22px; }
.rcoli { background:#e5ecf7; padding:0px; text-align:center; }
.rcoli strong { font-weight:normal; color:#333; }
a.rcolb { display:block; background:url(../images/rcol-info-b.gif) #bfba85 no-repeat bottom; height:30px; line-height:30px; text-align:center; color:#FFF; margin-bottom:10px; }
a.rcolb:hover { color:#600; }
.cpad { padding:10px; }
.testimonial { height:218px; }
.blog { height:178px; }
.isboxm { background:#e5ecf7; float:right; margin:0px 0px 20px 20px; width:180px; }
.isboxt { background:url(../images/isboxt.gif) no-repeat top; }
.isboxb { background:url(../images/isboxb.gif) no-repeat bottom; text-align:center; padding:0px 0px 15px 0px; }
.isboxb h3 { height:22px; line-height:22px; font-size:12px; color:#FFF; margin:0px 0px 10px 0px; padding:0px; }
.isboxb a { display:block; }
a.lhsb { background:url(../images/lhs_but.gif) no-repeat; height:30px; line-height:30px; text-align:center; color:#FFF; display:block; }
a.lhsb:hover { color:#600; }

/*menus*/
ul#tmenu { margin:0px; padding:95px 30px 0px 0px; float:right; }
ul#tmenu li { height:30px; line-height:30px; list-style:none; display:inline; margin:0px; padding:0px; }
ul#tmenu li a { padding:0px 19px; color:#FFF; }
ul#tmenu li a:hover { color:#600; }

ul#menu { background:url(../images/mu.gif); height:46px; line-height:46px; margin:0px; padding:1px 0px 0px 10px; list-style: none; }
ul#menu li { list-style:none; border-right:1px solid #FFF; float:left; height:35px; line-height:35px; position:relative; }
ul#menu li.end { border:none; }
ul#menu li a { padding:8px 26px; font-size:14px; color:#e6e4cb; }
ul#menu li a:hover { color:#FFF; }
ul#menu li ul.subnav { list-style: none; position: absolute; left: 0; top: 35px; background: #35486d; margin: 0; padding: 0; display: none; float: left; width: 185px; border-bottom:1px solid #FFF; }
ul#menu li ul.subnav li{ margin: 0; padding: 0; clear: both; width: 185px; border:1px solid #FFF; border-bottom:none; } 

/*columns*/
#lcol, #mcol, #rcol { float:left; display:inline; }
#lcol { width:166px; margin:0px 10px; }
#mcol { width:579px; margin-right:10px; }
#rcol { width:200px; }

/*homepage*/
#latestalpineproperties, #searchalpinearea, #alpinepropertyofweek, #alpineareamap { float:left; }
p.hpheader, p.hpsmall { height:22px; text-align:center; line-height:22px; margin:0px; padding:0px; color:#FFF; }
#latestalpineproperties, #searchalpinearea { background:url(../images/hp-trow.gif); width:264px; height:210px; margin-bottom:10px; }
#latestalpineproperties { margin-right:10px; }
#alpinepropertyofweek, #alpineareamap { background:url(../images/hp-brow.gif); width:264px; height:210px; }
a.hplink { display:block; height:22px; text-align:center; line-height:22px; color:#FFF; font-weight:bold; }
#alpinepropertyofweek { margin-right:10px; }
.hpsmall { font-size:11px; }
#searchbyarea { margin:0px; padding:0px; height:166px; overflow:auto; text-align:center; padding:0px 10px 0px 30px; }
.regionql { display:block; margin:7px 0px; }
.sbtitle { font-size:12px; font-weight:bold; }

/* alert messages */
#errors { background:url('/images/error.gif') #FFD7D7 left 50% no-repeat; color:#900; border:solid 1px #900; font-weight:bold; padding:12px 12px 12px 40px; margin-bottom:10px; }
#alerts { background:url('/images/alert.gif') #EBEBEB left 50% no-repeat; color:#000; border:solid 1px #000; font-weight:bold; padding:12px 12px 12px 40px; margin-bottom:10px; }
#successes { background:url('/images/correct.gif') #DBFFDB left 50% no-repeat; color:#060; border:solid 1px #060; font-weight:bold; padding:12px 12px 12px 40px; margin-bottom:10px; }

/* testimonials */
.tsbtl { background:url('/images/tsb-tl.gif') no-repeat #FFF top; width:40px; height:40px; }
.tsbtr { background:url('/images/tsb-tr.gif') no-repeat #FFF top; width:40px; height:40px; }
.tsbbr { background:url('/images/tsb-br.gif') no-repeat #FFF bottom; width:40px; height:40px; }
.tsbbl { background:url('/images/tsb-bl.gif') no-repeat #FFF bottom; width:40px; height:40px; }

/* copied across and to be kept */
.fright { float:right; margin:0px 0px 10px 10px; }
p.choosetop a { white-space:nowrap; }
td.propertyicons img { margin:3px 3px 0px 0px; }
.eleven, .eleven td { font-size:11px; line-height:12px; }
.twelve, .twelve td { font-size:12px; line-height:14px; }
.angels li { list-style-image:url('/images/bullet-angel.gif'); margin-bottom:20px; }
.hidden { display:none; }
.yes { padding:2px; border:solid 2px red; }
.no { padding:2px; border:solid 2px green; }
.quickjump { margin:10px 0; font-size:11px; }
.quickjump a { border:solid 1px grey; white-space:nowrap; margin:0px 2px 2px 0px; padding:3px 5px; display:block; float:left; /**/}
.quickjump a:hover { border:solid 2px #600; padding:2px 4px; }
.quickjump .currentitem { font-weight:bold; }
fieldset { margin-bottom:5px; }
.addbutton { float:right; clear:both; }
h2 { clear:left; } /* quickjump problems */
a.locationlink, a.locationlinkselected { background:#F6F8FC; display:block; margin-bottom:2px; padding:4px; }
a.locationlink:hover { background:#FFF; }
a.locationlinkselected { background:#FFF; font-weight:bold; text-transform:uppercase; }
a.dsl { color:#663; text-decoration:none; }
a.dsl:hover { color:#600; }
table.drilldown td { padding:0px 1px; }
table.drilldown th { padding:0px 5px 5px 5px; }
table.advancedsearch { }
table.advancedsearch td { padding:0px 0px 10px 0px; }
table.advancedsearch td fieldset { float:left; margin:0px 10px 10px 0px; padding:7px; }
table.advancedsearch td fieldset legend { font-weight:bold; font-size:12px; color:#666; }
p.archived { font-weight:bold; text-align:center; border:solid 2px black; padding:5px; }
p.yesno { text-align:center; }
table.googleinfowindow td { font-size:11px; line-height:12px; }
table.yesno { width:100%; }
table.yesno td { width:50%; text-align:center; }

/* these classes need updating or removing? */
.rctl { background:url('/images/rc-tl.gif') #C5D6ED no-repeat top left; width:10px; }
.rct { background:#C5D6ED; text-align:center; font-family:Calibri, Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.rctr { background:url('/images/rc-tr.gif') #C5D6ED no-repeat top right; width:10px; }
.rc { background:#D5E1F2; padding:0px 10px 0px 10px; text-align:center; }
.rcbl { background:url('/images/rc-bl.gif') #D5E1F2 no-repeat bottom left; width:10px; }
.rcb { background:#D5E1F2; }
.rcbr { background:url('/images/rc-br.gif') #D5E1F2 no-repeat bottom right; width:10px; }
.infoblock { background:#F6F8FC; padding:8px; }
.infoblock h2 { font-size:14px; margin:0px; }
.bxtl { background:url('/images/bx-tl.gif') #E5ECF7; height:10px; width:10px; }
.bxtr { background:url('/images/bx-tr.gif') #E5ECF7; }
.bxec { background:#E5ECF7; }
.bxbl { background:url('/images/bx-bl.gif') #E5ECF7; }
.bxbr { background:url('/images/bx-br.gif') #E5ECF7; height:10px; width:10px; }
.bxitl { background:url('/images/bxi-tl.gif') #FFF; height:5px; width:5px; }
.bxitr { background:url('/images/bxi-tr.gif') #FFF; }
.bxiec { background:#FFF; }
.bxibl { background:url('/images/bxi-bl.gif') #FFF; }
.bxibr { background:url('/images/bxi-br.gif') #FFF; height:5px; width:5px; }
.bxi { margin-bottom:5px; }


/*temp fixes */
.bxiec table tr td table tr td h2 { font-size:14px; padding:0px; margin:0px; }


/*red items */
.rbxtl { background:url('../images/rbx-tl.gif') #ded9a2; height:10px; width:10px; }
.rbxtr { background:url('../images/rbx-tr.gif') #ded9a2; }
.rbxec { background:#ded9a2; }
.rbxbl { background:url('../images/rbx-bl.gif') #ded9a2; }
.rbxbr { background:url('../images/rbx-br.gif') #ded9a2; height:10px; width:10px; }
.rbxitl { background:url('../images/rbxi-tl.gif') #FFF; height:5px; width:5px; }
.rbxitr { background:url('../images/rbxi-tr.gif') #FFF; }
.rbxibl { background:url('../images/rbxi-bl.gif') #FFF; }
.rbxibr { background:url('../images/rbxi-br.gif') #FFF; height:5px; width:5px; }
.redi { background:#ded9a2; }