/* TAG DEFINITIONS */
body { border:0; margin:0; padding:0; background-color:#fff; }
img { padding:0; margin:0; border:0; }
div { margin:0; padding:0; border:0 }
a { color:#4169e1; text-decoration:none; }
input, select, textarea { font-family:Helvetica,Geneva,Verdana,sans-serif; font-size:13px; border:1px solid #002366; width:290px; margin-bottom:2px; }
input.button { background:#4169e1; width:150px; color:#ffd700; }

/* STRUCTURAL DEFINITIONS */

#d0 { width:100%; padding-top:10px; background-image:url(z/header.jpg); background-repeat:repeat-x; }
#d1 { width:950px; margin-left:auto; margin-right:auto; }
#d11 { width:950px; height:120px; }
#d12 { width:950px; height:200px; }
#d13 { width:950px; height:130px; margin-top:20px; }
#d14 { width:950px; padding-top:25px; margin-bottom:20px; overflow:hidden; }
/*#d141 { width:605px; float:left; background-color:#fff3b1; padding:10px; }*/
#d141 { width:605px; float:left; background-color:#fff; padding:10px; }
#d142 { width:300px; padding-left:12px; border-left:1px solid #ccc; float:right; }
#d15 { clear:both; width:950px; height:50px; background-image:url(z/footer.jpg); background-repeat:repeat-x; }

div.snowletterbackissues { display:block; float:left; width:145px; }
div.joindocboxes { display:block; width:300px; background-color:#fff; background-image:url(z/joindocboxesbg.jpg); background-repeat:repeat-x; padding:2px; border:1px solid #4169e1; margin-bottom:15px; overflow:hidden; }
div.myOSC { display:block; border-left:1px solid #026bac; float:right; width:279px; margin:0; padding:10px; text-align:center; height:75px; }

div.sidemodule { margin-bottom:20px; overflow:hidden;  }
div.sidemodulethumb { width:54px; height:54px; border:1px solid #ccc; padding:2px; float:left; clear:both; margin-right:10px; }


div.quicklinkcalendar { text-align:center; overflow:hidden; background-image:url(z/sidemodulecalendar.jpg); background-position:0px 0px; background-repeat:no-repeat; }


/* TEXT DEFINITIONS */

h1, h2, h3, h4, p, li, th, td { font-family:Helvetica,Geneva,Verdana,sans-serif; font-size:13px; font-weight:100; margin:0px 0px 15px 0px; padding:0; border:0; }
h1, h2, h3, h4 { font-family:'Palatino Linotype',Palatino,'Zapf Calligraphic','URW Palladio L','Book Antiqua',serif; color:#4169e1; margin-bottom:10px; }

h1 { font-size:28px; }
h2 { font-size:20px; }
h3 { font-size:16px; margin-top:15px; }
h4 { font-size:12px; margin-top:15px; clear:left; }

h1.quicklinkheader { width:100px; font-size:16px; margin:54px 30px 0px 0px; float:right; }
h2.quicklinkheader { font-size:13px; margin:0px 30px 0px 10px; }

h1.sidemodule { font-size:16px; border-bottom:1px solid #ccc; clear:left; }

/* WEATHER MODULE DEFINITIONS */
h1.weather { margin:0; padding:5px 0px 0px 0px; font-size:14px; }
div.slideshow { width:278px; }
h1.weathersliderheader { margin:0; width:278px; }
p.weatherslidertext { margin:0px 0px 10px 0px; width:278px; }


p.myOSCloginmessage { margin:10px 0px 10px 0px; padding:0; }

p.snowletterconfirm { border:1px solid #ccc; padding:10px; background-color:#cfcfe7; }

p.footermenu, p.footercopyright { color:#002366; padding-top:5px; margin-left:10px; }
p.footermenu { font-size:14px; font-weight:900; margin-bottom:0px; }
p.footercopyright { font-size:10px; }
p.quicklinktext { font-size:13px; margin:5px 0px 0px 0px; }
p.quicklinkcalendarmonth { color:#fff; font-weight:900; font-size:12px; margin:5px 0px 0px 0px; }
p.quicklinkcalendarday { color:#026bac; font-weight:900; font-size:22px; margin-top:8px; }
p.compact { margin-bottom:5px; }
p.joindocbox { text-align:center; margin-top:15px; }


p.formlabel { float:left; display:block; width:290px; clear:both; margin:2px 0px 0px 5px; text-align:right; }
p.formfield, p.formfieldconfirm { float:right; width:295px; display:block; margin:2px 0px 0px 0px; }


/*
p.formlabel { display:block; float:left; clear:both; text-align:right; margin:0px 0px 0px 0px; width:285px; overflow:hidden; background-color:#f0cfc0; }
p.formfield, p.formfieldconfirm { display:block; width:295px; float:right; margin:0px 0px 0px 0px; overflow:hidden; background-color:#f0f0cc; }
*/

p.subscribe { color:#fff; margin:0; padding:0; }

p.rssdate { margin:-5px 0px 5px 0px; font-size:11px; font-weight:900; }

a.navbutton, a.sectionbutton { text-decoration:none; border:0; }
a.footerlink { text-decoration:none; color:#002366; margin-left:10px; margin-right:10px; }

span.error { display:block; border:1px solid #ff9999; background-color:#ffcdcd; padding:10px; margin-bottom:20px; overflow:hidden; }
span.bold { font-weight:900; }
li.compact { margin:0px 0px 0px 20px; }

.myOSCloginwindow { width:400px; padding:19px; }
p.myOSCloginlabel { display:block; clear:both; width:120px; margin:2px 0px 0px 5px; float:left; text-align:right; }
p.myOSCloginfield { display:block; width:200px; margin:2px 0px 0px 5px; float:left; }


/* IMG DEFINITIONS */
img.headericon { float:right; padding-right:10px; }
img.snowlettercurrenticon { float:left; width:290px; height:150px; border:1px solid #002366; margin:0px 10px 20px 0px; }
img.snowlettericon { float:left; width:90px; height:90px; border:1px solid #002366; margin:0px 10px 10px 0px; display:block; }
img.sectionimages { width:300px; height:130px; }
img.sidemodulethumb { width:54px; height:54px; }
img.gallerythumb { width:150px; float:left; }

/* TABLE DEFINITIONS */
table.booking { font-family:Helvetica,Geneva,Verdana,sans-serif; font-size:13px; font-weight:100; }
td.bookinglabel { width:200px; text-align:right; }
td.bookingfield { width:150px; text-align:left; padding-left:15px; }

#snowpoolresults { border:1px solid #ccc; width:400px; margin-bottom:15px; }
th.snowpoolresultsheader { margin:0px; text-align:left; font-weight:900; }
p.snowpoolfooter1, p.snowpoolfooter2 { width:200px; display:block; float:left; font-size:11px; font-weight:900; }
p.snowpoolfooter2 { float:right; text-align:right; }


/* FORM DEFINITIONS */
form.standardcontent { border:1px solid #ccc; padding:2px; background-color:#cfcfe7; margin-bottom:0px; overflow:auto; display:block; width:605px; }