/* CSS Document +-+- Development: -Candace- 2006 -+-+ */

*{ font-family: Verdana, Arial, Helvetica, sans-serif;}
html,body { font-size:100%; }
body { margin: 0px; background-color: #F4F6E4; font-size: 11px; }
a img { border-color: #9F9A63; }
form { margin: 0px; padding: 0px; }

select.homenav { margin-top: 5px; margin-bottom: 5px; font-weight: bold; font-size: 1em; color: #004C7F; width: 175px; }
select.greennav { margin-top: 5px; font-weight: bold; font-size: 1em; color: #060; width: 175px; }
select.flexgreennav { margin-top: 5px; font-weight: bold; font-size: 1em; color: #060; }
select.seasonalnav { margin-top: 5px; margin-bottom: 5px; font-weight: bold; font-size: 1em; color: #86040D; width: 175px; }
select.rednav { margin-top: 5px; margin-bottom: 5px; font-weight: bold; font-size: 1em; color: #8F2E1A; width: 175px; }
select.mod {	margin-top: 4px;	color: #8F2E1A;	font-weight: bold; font-size: .95em; }
textarea { font-size: 1em; color: #000; font-weight: normal; }
input.vplan { height: 14px; font-size: .85em; color: #306600; margin:0px; padding:0px; }
input.vplangreen { height: 14px; font-size: .85em; color: #060; margin:0px; padding:0px; }

a:link { color: #004C7F; }
a:visited { color: #004C7F; }
a:hover { color: #13679F; }
a:active {	color: #004C7F; }

h1 { color: #004C7F; font-size: 1.6em; font-weight: bold; margin: 0; padding: 0; line-height: 1.6em; }
h2 { color: #006; font-size: 1.4em; font-weight: bold; margin: 0; padding: 0; line-height: 1.4em; }
h3 { color: #060; font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; line-height: 1.2em; }
h4 { color: #004C7F; font-size: 1.2em; font-weight: bold; margin: 0; padding: 0; line-height: 1.2em; }
h5 { color: #8F2E1A; font-size: 1.2em; font-weight: bold; margin: 0px; padding: 0px; line-height: 1.2em; }
h6 { color: #000; font-size: 1.2em; font-weight: bold; margin: 0px; padding: 0px; line-height: 1.2em; }

.redtitle { color: #C00; font-size: 1.6em; font-weight: bold; margin: 0; padding: 0; line-height: 1.6em; }

/*Banners Modify*/
.natbanfix { font-size: .8em; line-height: 1.1em; text-transform: uppercase; color: #CFCFCF; text-align: left; }
.natbanfix p { margin: 0px; padding: 0px; }
#hmbanner, #stackbnr { font-size: .8em; line-height: 1em; text-transform: uppercase; color: #8C8F6B; border: 1px solid #8C8F6B; background-color: #BCBF9B; }
#hmbanner { width: auto; height: auto; padding: 5px; margin: 10px 0px 7px 0px;}
#stackbnr { width: auto; padding:0px 0px 5px 0px; margin: 10px; height: auto; }

#fakehr { border-bottom: 1px solid #004C7F; margin: 0px; width: 400px; height: 1px;}
.hrmod { margin: 3px 0px 3px 0px; color: #006; padding: 0; }
.padme { margin: 5px; }
.blockme { display: block; float: left; }
.boldme { font-weight: bold; }
.emphme { font-style: italic; }
.holdme { width: 500px; text-align: left; }
.underme { text-decoration: underline; }
.toneborderout { border: 2px solid #004C7F; }
.ttwoborderout { border-bottom: 2px solid #339; }
.clearall { clear: both; margin: 0; padding: 0; }
.clearboth { clear: both; }

/* Start Main Navigation */

#tabNav {background: #004C7F; z-index: 4; position: relative; height: 4.35em; padding: 0; margin: 0; width: 800px; }
#tabNav #tabNavContent {padding-left: 0px; float: left; height: 4.35em; width: inherit; }
#tabNav #tabNavContent div {float: left; padding: 0; margin: 0; }
#tabNav div br{float: none; clear: both}
#tabNav div a {display: block; float: left; font-size: 1em; line-height: 2em; padding: 0 7px 0 7px; background: transparent; color: #FFF; text-decoration: none; font-weight: 800; }
#tabNav ul { visibility: hidden; position: absolute; list-style: none; padding: 0; margin: 0; background: #ccd6e0; width: 13.5em; }
#tabNav ul li { padding: 0; margin: 0; display: inline; list-style: none; background: #CCD6E0; font-size: .9em; }
#tabNav li a { margin: 0; font-size: 1em; line-height: 1.8em; border-bottom: 1px solid #9D9F81; border-left: 1px solid #9D9F81; border-right: 1px solid #9D9F81; font-weight: 500; color: #004C7F; padding: 0 6px; display: block; background: #EFF6FF; width: 13.5em; }
#tabNav li a:hover { background: #CFE4FF; color: #006; }
/*main tab over*/
#tabNav .overNav { background: #93B3DD; }
#tabNav .overNav ul { z-index: 99; visibility: visible; }
#tabNav #upNav {padding: 0; margin: 0; background: #FFF; position: static; }
#tabNav #upNav a {background: #FFF; color: #036; border-width: 0px; }
#tabNav #upNav ul {width: 800px; position: absolute; left: 0px; visibility: visible; z-index: 1; white-space: nowrap; background-color: #FFF; }
#tabNav #upNav ul li { padding: 0; margin: 0; background: #FFF; display: inline; line-height: 2.5em; width: auto; font-size: .9em; }
#tabNav #upNav ul li a {border: 0; padding: 0; line-height: 2.5em; color: #036; padding: 0 10px 0 10px; display: inline; background: #FFF; width: auto; }
#tabNav #upNav li a:hover { background: #FFF; color: #036; text-decoration: none; }
#tabNav #upNav li.mainSubNav {line-height: 2.5em; color: #FD6505; float: left; display: block; padding: 0 4px 0 0; }
/* End Main Navigation */

/* Start Super Search */
#sscontain { width: 370px; height: 176px; position: relative; } /* Relative keeps inline*/
#ss1, #ss2, #ss3, #ss4, #ss5, #ss6, #ss7, #ss8, #ss9, #ss10, #ss11, #ss12  { margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; border: 2px solid #306600; width: 370px; height: 176px; background-color: #F4FFEF; }
.title { display: block; font-weight: bold; font-size: 1.2em; color: #F4FFEF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #306600; }
.ssub { display: block; float: left; width: 370px; }	
.ssub1 { display: block; float: left; width: 90px; height: 150px; background-color: #8FBF77; }
.ssub2 { display: block; float: left; width: 275px; }
.ssub2 div { padding: 7px 0px 0px 10px; line-height: 1em; display: inline-block; }
.ssub2 div h1 { font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #306600; margin:0; padding:0; display: inline; }

.sstab {  text-align: left; text-indent: 2px; margin: 0; padding: 0;	height: 30px; display: block; float: left; background-color: #8FBF77;	font-size: 1.2em; line-height: 2.1em; }
.sstab div { height: 30px; width: 90px; }
.sstab img { display: block; line-height: 2.4em; float: left; margin-right: 2px; margin-left: 2px; }
.sstab .active { background-color: #F4FFEF;	font-size: .9em; line-height: 2.1em; font-weight: bold; color: #306600; }
.sstab a { display: block; height: 30px; color: #083F00; text-decoration: none; bottom: .95em;   }
.sstab a:link { color: #083F00;  text-decoration: none;}
.sstab a:visited { color: #083F00;  text-decoration: none;}
.sstab a:hover { background-color: #B0DF99; color: #306600;  text-decoration: none;}
.sstab a:active { color: #083F00;  text-decoration: none;}
/* End Super Search */

/* Start Deal Super Search */
#desscontain { width: 370px; height: 176px; position: relative; } /* Relative keeps inline*/
#dess1, #dess2, #dess3, #dess4, #dess5, #dess6, #dess7, #dess8 { margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; border: 2px solid #8F2E1A; width: 370px; height: 176px; background-color: #FFF5EF; }
#desscontain .title { display: block; font-weight: bold; font-size: 1.2em; color: #FFF5EF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #8F2E1A; }
.dessub { display: block; float: left; width: 370px; }	
.dessub1 { display: block; float: left; width: 120px; height: 150px; background-color: #DF816F; }
.dessub2 { display: block; float: left; width: 245px; }
.dessub2 div { padding: 7px 0px 0px 10px; line-height: 1em; display: inline-block; }
.dessub2 div h1 { font-size: 1.2em; line-height: 1.1em; font-weight: bold; color: #8F2E1A; margin:0; padding:0; display: inline; }

.desstab {  text-align: left; text-indent: 2px; margin: 0; padding: 0; height: 21.4px; display: block; float: left; background-color: #DF816F; font-size: 1.15em; line-height: 1.6em; }
.desstab img { display: block; line-height: 1.6em; float: left; margin-right: 2px; margin-left: 2px; }
.desstab div { height: 21.4px; width: 120px; }
.desstab .active { background-color: #FFF5EF;	font-size: .95em; line-height: 1.6em; font-weight: bold;  color: #8F2E1A; margin: 0; padding: 0; }
.desstab a { display: block; height: 21.4px; color: #083F00; text-decoration: none; bottom: .95em;   }
.desstab a:link { color: #8F2E1A;  text-decoration: none;}
.desstab a:visited { color: #8F2E1A;  text-decoration: none;}
.desstab a:hover { background-color: #EFC8B3; color: #8F2E1A;  text-decoration: none;}
.desstab a:active { color: #8F2E1A;  text-decoration: none;}
/* End Deal Super Search */

#frcontain { background-color: #BCBF9B; border: 1px solid #8C8F6B;  text-align: center; width: 389px; height: 100%; margin: 0px; padding: 0px; }
#frcontain div { margin: 11px 11px 6px 11px; }
#frcontain p {	font-size: .9em; line-height: 1em; color: #8C8F6B; text-align: right; margin: 0px; padding: 0px 14px 3px 0px; background-color: #BCBF9B; text-transform: capitalize; }

#seascontain { background-color: #D86F0C; border: 3px solid #86040D; }
#seascontain form { margin: 0px; }



/* rees=Real Estate */
fieldset#rees { border: 1px solid #93B3DD; background-color: #EFF6FF; width: 485px; margin: 5px 5px 10px 5px; padding:0; display: block; }
fieldset#rees ul { font-size: .9em; line-height: 1.1em; text-align: left; margin: 2px 0px 3px 13px; padding: 1px 0px 5px 5px; display: block; }
fieldset#rees li { margin: 5px 0px 3px 2px; padding: 0; color: #5F5F5F; font-weight: normal; }
#rees a { text-transform: capitalize; font-weight: bold; }
#rees a:link { color: #004C7F; }
#rees a:visited { color: #004C7F; }
#rees a:hover { color: #13679F; }
#rees a:active { color: #004C7F; }
#reesone a { text-transform: uppercase; }
#reesone a:link { color: #004C7F; }
#reesone a:visited { color: #004C7F; }
#reesone a:hover { color: #13679F; }
#reesone a:active { color: #004C7F; }
legend#reesone { font-size: 1em; line-height: 1em; color: #006; background-color: #FFF; border: 1px solid #93B3DD; padding: 5px; margin: 0px 0px 0px 5px; text-transform: none;}

/*Used for Real Estate Page*/
.dealcontain { background-color: #EFF6FF; border: 2px solid #93B3DD; width: 505px; height: auto; margin: 0; padding: 0; }
.dealcontain div { margin: 5px; font-weight: bold; font-size: 1em; line-height: 1.2em; color: #93B3DD; display: block; }
.dealcontain p { font-weight: bold; font-size: 1.2em; color: #006; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #93B3DD; }
.deallinks { margin: 0px; padding: 0px; display: inline-block; float: left; width: 230px; }

fieldset.blue { border: 1px solid #93B3DD; background-color: #FFF; width: 215px; margin: 5px 0px 5px 0px; padding:0; display: block; }
fieldset.blue ul { font-size: .9em; line-height: 1.1em; text-align: left; margin: 2px 0px 3px 13px; padding: 1px 0px 5px 5px; display: block; }
fieldset.blue li { margin: 5px 0px 3px 2px; padding: 0; color: #5F5F5F; font-weight: normal;   text-transform: capitalize; }
.blue a { text-transform: uppercase; font-weight: bold; }
.blue a:link { color: #C00; }
.blue a:visited { color: #C00; }
.blue a:hover { color: #8F0000; }
.blue a:active { color: #C00; }
.blueone a:link { color: #004C7F; }
.blueone a:visited { color: #004C7F; }
.blueone a:hover { color: #13679F; }
.blueone a:active { color: #004C7F; }
legend.blueone { font-size: 1em; line-height: 1em; color: #006; background-color: #CFE4FF; border: 1px solid #93B3DD; padding: 5px; margin: 0px 0px 0px 5px; text-transform: none;}

/*Calendar Stuff*/
#calcontain { background-color: #EFF6FF; border: 2px solid #CFE4FF; width: 245px; 
height: auto; display: block; }
#calcontain div { font-size: .95em; line-height: 1.1em;	color: #000; padding: 7px 10px; margin: 0px 0px 14px 0px; }
#calcontain p {	font-weight: bold; font-size: 1.2em; color: #004C7F; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #CFE4FF; }
#calcontain ul { font-size: 1em; line-height: 1.1em; text-align: left; margin: 3px; padding: 1px 0px 5px 5px; display: block; }
#calcontain li { margin: 3px 0px 2px 2px; padding: 0; color: #5F5F5F; font-weight: normal; }
#calcontain li a { text-transform: uppercase; font-weight: bold; }
.fullcal { font-weight: bold; font-size: 1.3em; line-height: 1.6em; text-align: center; margin: 2px; padding: 0px; }

/* Helpful Links Box*/
.helpcontain { background-color: #EFF6FF; border: 2px solid #CFE4FF; height: 120px; float: left; display: inline-block; width: 243px; margin: 7px 0px 7px 0px; }
#rpad.helpcontain  { margin: 7px 14px 7px 0px; }
.helpcontain div { font-size: 1em; line-height: 1.4em; color: #000; padding: 11px; text-align: left;}
.helpcontain p {	font-weight: bold; font-size: 1.2em; color: #004C7F; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #CFE4FF; }
.helpcontain a { font-weight: bold; font-size: 1em;  color: #004C7F; }

.usfgcontain { background-color: #EFF6FF; border: 2px solid #CFE4FF; height: 258px; float: right; display: inline-block; width: 243px; margin: 7px 0px 0px 10px; }
#rpad.usfgcontain  { margin: 7px 14px 7px 0px; }
.usfgcontain div { font-size: 1em; line-height: 1.4em; color: #000; text-align: left; width:235px; height:215px; overflow:auto; margin:0 5px;}
.usfgcontain p {	font-weight: bold; font-size: 1.2em; color: #004C7F; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #CFE4FF; }
.usfgcontain a { font-weight: bold; font-size: 1em;  color: #004C7F; }

.usfgoutercontain div { float: left; }

/*.tabNav #tabNavContent div {float: left; padding: 0; margin: 0; }*/

#infocontain { background-color: #EFF6FF; border: 2px solid #CFE4FF; height: auto; width: 775px; float: left; display: inline-block; margin: 5px 0px 5px 0px;}
#infocontain div { font-size: 1em; line-height: 1.1em; color: #000; padding: 8px; text-align: left; }
#infocontain p { font-weight: bold; font-size: 1.1em; line-height: 1.1em; color: #004C7F; text-align: left; text-transform: uppercase; margin: 0px; padding: 3px 0px 3px 5px; background-color: #CFE4FF; }

/*Start New DD and Coupon contain */

#discountdesk {margin:0; padding:0;}
#discountdesk .didec { border: 4px solid #004C7F; background-color: #FFF; margin: 0px 0px 10px 0px; height: auto;}
#discountdesk .hlin {	font-weight: bold; font-size: 1.45em;	color: #C00; text-align: center; text-transform: uppercase; margin-bottom: 5px;}
#discountdesk .conam { font-weight: bold; font-size: 1.0em; line-height: 1.1em;	color: #004C7F; text-align: center; text-transform: uppercase; margin:0; padding:0; }
#discountdesk .info { font-weight: bold; font-size: .9em; line-height: 1.2em; color: #000; text-align: center; }
#discountdesk .dlbody { margin: 0px; padding: 0px; text-align: left;}
#discountdesk .expdate { font-size: 1em; color: #000; text-align: center; margin:0; padding:0; }
#discountdesk .expdate span { color: #C00; font-weight: bold; }
#discountdesk .expdate a { font-weight: bold; }

#coupondesk { margin:0; padding:0; }
#coupondesk .didec { border: 2px dashed #C00; background-color: #FFF; margin: 0px 0px 10px 0px;  height: auto; }
#coupondesk .hlin {	font-weight: bold; font-size: 1.45em;	color: #C00; text-align: center; text-transform: uppercase; margin-bottom: 0px;}
#coupondesk .conam { font-weight: bold; font-size: 1.0em; line-height: 1.1em;	color: #004C7F; text-align: center; text-transform: uppercase; margin: 0px 0px 10px 0px; padding:0; }
#coupondesk .info { font-weight: bold; font-size: .9em; line-height: 1.2em; color: #000; text-align: center;  margin:0; padding:0; }
#coupondesk .dlbody { margin: 5px; text-align: left; }
#coupondesk .expdate { font-size: 1em; color: #000; text-align: center; }
#coupondesk .expdate span { color: #C00; font-weight: bold; }
#coupondesk .expdate a { font-weight: bold; }

#searchcontain { border: 1px solid #8C8F6B; background-color: #BCBF9B; }
#searchcontain div { font-size: 1em; line-height: 1.1em;	color: #000; padding: 7px 10px; }
#searchcontain p { font-size: 1.4em; font-weight: bold; color: #9F2727; text-align: center; margin:0 0 0 0; padding: 5px 0px 0px 5px; background-color: #BCBF9B; }

/*  top ten coupon displays  */
.cpcontain { background-color: #FFF5EF; border: 2px solid #8F2E1A; width: 505px; height: auto; margin: 0; padding: 0; }
.cpcontain div { margin: 5px; display: block; }
.cpcontain p { font-weight: bold; font-size: 1.2em; color: #FFF5EF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #8F2E1A; }
.cplinks { margin: 0px; padding: 0px; display: inline-block; float: left; width: 230px; }
.cpdot { width: 220px; height: 100%; background-color: #FFF; border: 2px dashed #C00; text-transform: uppercase; }
.cpcontent { font-weight: bold; color: #C00; font-size: 14px; line-height: 15px; margin: 5px; text-align: center; text-transform: uppercase; }
.cpcontent div { font-size: 11px; color: #5F5F5F; margin: 0; padding: 0; text-transform: none; }

.ddcontain { background-color: #FFF5EF; border: 2px solid #8F2E1A; width: 505px; height: auto; margin: 0; padding: 0; }
.ddcontain div { margin: 5px; display: block; }
.ddcontain p { font-weight: bold; font-size: 1.2em; color: #FFF5EF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #8F2E1A; }
.dddot { width: 220px; height: 100%; background-color: #FFF; border: 3px solid #C00; margin: 2px;  text-transform: uppercase; }
.ddcontent { font-weight: bold; color: #C00; font-size: 14px; line-height: 15px; margin: 5px; text-align: center; text-transform: uppercase; }
.ddcontent div { font-size: 11px; color: #5F5F5F; margin: 0; padding: 0; text-transform: none; }

/* The old ddcontain styles just in case something still uses it. 'Cuz I turned it red yo.
.ddcontain { background-color: #EFF6FF; border: 2px solid #93B3DD; width: 505px; height: auto; margin: 0; padding: 0; }
.ddcontain div { margin: 5px; display: block; }
.ddcontain p { font-weight: bold; font-size: 1.2em; color: #006; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #93B3DD; }
.dddot { width: 220px; height: 100%; background-color: #FFF; border: 3px solid #004C7F; margin: 2px;  text-transform: uppercase; }
.ddcontent { font-weight: bold; color: #C00; font-size: 14px; line-height: 15px; margin: 5px; text-align: center; text-transform: uppercase; }
.ddcontent div { font-size: 11px; color: #006; margin: 0; padding: 0; text-transform: none; }*/

#guidecontain { background-color: #F4FFEF; border: 2px solid #306600; width: 780px; height: auto; margin: 10px 5px 10px 5px; padding: 0; text-align: center; }
#guidecontain div { font-size: .95em; line-height: 1.1em;	color: #000; margin: 5px; }
#guidecontain p {	font-weight: bold; font-size: 1.4em; line-height: 1.5em; color: #FFF; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #306600; }
#guidecontain p span{ font-size: .7em; line-height: 1em; color: #FFF; font-style: italic; text-transform: capitalize; font-weight: normal;  }
#guide a:link {  color: #306600; font-weight: bold; font-size: 1.2em; line-height: 1.4em;}
#guide a:visited { color: #306600; font-weight: bold; font-size: 1.2em; line-height: 1.4em;}
#guide a:hover { color: #3C7F00; font-weight: bold; font-size: 1.2em; line-height: 1.4em;}
#guide a:active { color: #306600; font-weight: bold; font-size: 1.2em; line-height: 1.4em;}
#guide a.redlink:link { color: #C00; }
#guide a.redlink:visited { color: #C00; }
#guide a.redlink:hover { color: #8F2E1A; }
#guide a.redlink:active {	color: #C00; }

/* Start Listing Container */
.listcontain { background-color: #FEFFEF; border: 2px solid #006; width: 675px; height: auto; margin: 10px 5px 15px 5px; padding: 0; font-size: .95em; line-height: 1.1em;  color: #FFF;}
.listcontain div { font-size: .95em; line-height: 1.2em;	color: #000; margin: 5px; }
.cname { font: bold 1.4em Georgia, "Times New Roman", Times, serif; line-height: 1.8em; margin-left: 7px; color: #FFF; }
.listtop { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF;  line-height: 2em; font-weight: bold; margin-right: 7px; }
.listcontain a:link { color: #FFF; }
.listcontain a:visited { color: #FFF; }
.listcontain a:hover { color: #9CF; }
.listcontain a:active { color: #FFF; }

.listcpdot { background-color: #FFF; border: 2px dashed #C00; color: #C00; font-size: 1.2em; line-height: 1.2em; }
.listcpdot a { color: #C00; font-size: 1em; line-height: 1.9em; }
.listcpdot div { margin: 5px; font-size: 1em; line-height: 1.05em; }
.listcpdot div h1 { font-size: 1.2em; line-height: 1.3em; font-weight: bold; color: #C00; margin:0; padding:0; }
.listcpdot div div { font-weight: bold; color: #000; font-size: .8em; line-height: 1em; }
.listnodot { background-color: #FFF; border: 2px solid #004C7F; color: #C00; font-size: 1.2em; }
.listnodot a { color: #C00; font-size: 1em; }
.listnodot div { margin: 5px; font-size: .95em; line-height: 1.1em; }
.listnodot div h1 { font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #C00; margin:0; padding:0; }
.listnodot div div { font-weight: bold; color: #000; font-size: .8em; line-height: 1em; }
.proptable { background-color: #FFF; border: 1px solid #006; color: #006; font-size: .95em; line-height: 1.3em; }
.proptable a { color: #006; font-size: .95em; }
.proptable h1 { font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #C00; margin:0; padding:0; }
.attr { font-size: 1em; line-height: 1em; font-weight: bold; color: #000; text-align: center; padding:0; margin:0; }
/* End Listing Container */

/* Start Splash Container */
#splashcontain { background-color: #FEFFEF; border: 2px solid #006; width: 725px; height: auto; margin: 20px 5px 20px 5px; padding: 0; font-size: .95em; line-height: 1.1em;  color: #FFF; }
#bluetable { font-weight: bold; }
#bluetable a:link { color: #FFF; }
#bluetable a:visited { color: #FFF; }
#bluetable a:hover { color: #9CF; }
#bluetable a:active { color: #FFF; }
#splashcontain div { font-size: .95em; line-height: 1.1em;	color: #000; margin: 5px; }
.splContact {	font-weight: bold; font-size: 1.6em; line-height: 1.7em; color: #FFF; }
#splashcontain .cname { margin: 0px 0px 0px 0px; font-size: 1.6em; line-height: 1.6em; }
#splashcontain .text { font-size: 1.05em; line-height:1.1em; margin: 15px 30px; text-align: left; }
#splashcontain .text span { font-weight: bold; }
#splashcontain .seotext { font-size: 1.2em; line-height:1.3em; margin: 15px 30px; text-align: left; }
#splashcontain #thumbs { font-weight: bold; font-size: 1.2em; line-height: 1.3em; }
#splashcontain #thumbs img{ margin: 3px 0px; }

.sublist { background-color: #C6C8AC; border: 2px solid #006; width: 600px; height: auto; margin: 10px 5px 15px 5px; padding: 0;  color: #FFF; }
.sublist div { color: #000; margin: 5px; }
.sublist a:link { color: #FFF; }
.sublist a:visited { color: #FFF; }
.sublist a:hover { color: #9CF; }
.sublist a:active { color: #FFF; }
/* End Splash Container */

/* Calendar */
.calborder { border: 2px solid #306600; margin: 5px; }
#calendar { background-color: #F4FFEF; border: 2px solid #306600; width: 650px; height: auto; margin: 10px 5px 10px 5px; padding: 0; text-align: center; }
#calendar div { font-size: .95em; line-height: 1.1em;	color: #000; margin: 5px; }
#calendar p {	font-weight: bold; font-size: 1.4em; line-height: 1.5em; color: #FFF; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #306600; }

/* End Calendar */

/* Start Link Styles*/
a.redlink:link { color: #C00; }
a.redlink:visited { color: #C00; }
a.redlink:hover { color: #8F2E1A; }
a.redlink:active {	color: #C00; }

a.greenlink:link { color: #306600; }
a.greenlink:visited { color: #306600; }
a.greenlink:hover { color: #3C7F00; }
a.greenlink:active {	color: #306600; }

a.bluelink:link { color: #004C7F; }
a.bluelink:visited { color: #004C7F; }
a.bluelink:hover { color: #13679F; }
a.bluelink:active { color: #004C7F; }

a.printcp:link { color: #004C7F; font-weight: bold; font-size: 11px; text-transform: none; }
a.printcp:visited { color: #004C7F; font-weight: bold; font-size: 11px; text-transform: none; }
a.printcp:hover { color: #13679F; font-weight: bold; font-size: 11px; text-transform: none; }
a.printcp:active { color: #004C7F; font-weight: bold; font-size: 11px; text-transform: none; }
a.redprintcp:link { color: #8F2E1A; font-weight: bold; font-size: 11px; text-transform: none; }
a.redprintcp:visited { color: #8F2E1A; font-weight: bold; font-size: 11px; text-transform: none; }
a.redprintcp:hover { color: #C00; font-weight: bold; font-size: 11px; text-transform: none; }
a.redprintcp:active { color: #8F2E1A; font-weight: bold; font-size: 11px; text-transform: none; }


/* End Link Styles*/

.snorephead { background-color: #004C7F; font-size: 1em; font-weight: bold; line-height: 1em; color: #FFF; }
.snorepborder { border: 4px solid #004C7F;}
.snorepborder span { font-size: .9em; font-weight: normal; line-height: 1.5em; color: #FFF; }
.snorepborder p { font-weight: bold; font-size: 1.4em; line-height: 1.5em; color: #FFF; text-transform: uppercase; margin: 0px; padding: 0px; }

/*  */
#snowbox { background-color: #EFF6FF; font-size: 1em; font-weight: bold; line-height: 1em; color: #004C7F; border: 4px solid #004C7F; width: 690px; }
#snowbox div { margin: 7px; }

.seasddcontain { background-color: #FFF5EF; border: 2px solid #86040D; width: 780px; height: auto; margin: 0; padding: 0; }
.seasddcontain div { margin: 5px; display: block; }
.seasddcontain p { font-weight: bold; font-size: 1.2em; color: #FFF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #86040D; }
.seasdddot { width: 230px; height: 100%; background-color: #FFF; border: 3px solid #86040D; margin: 2px;  text-transform: uppercase; }
.seasddcontent { font-weight: bold; color: #C00; font-size: 14px; line-height: 15px; margin: 5px; text-align: center; text-transform: uppercase; }
.seasddcontent div { font-size: 11px; color: #006; margin: 0; padding: 0; text-transform: none; }

.seascpcontain { background-color: #FFF5EF; border: 2px solid #86040D; width: 780px; height: auto; margin: 0; padding: 0; }
.seascpcontain div { margin: 5px; display: block; }
.seascpcontain p { font-weight: bold; font-size: 1.2em; color: #FFF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #86040D; }
.seascplinks { margin: 0px; padding: 0px; display: inline-block; float: left; width: 230px; }
.seascpdot { width: 220px; height: 100%; background-color: #FFF; border: 2px dashed #86040D; text-transform: uppercase; }
.seasgolfdot { width: 220px; height: 100%; background-color: #F4FFEF; border: 2px dashed #86040D; text-transform: uppercase; }
.seascpcontent { font-weight: bold; color: #C00; font-size: 14px; line-height: 15px; margin: 5px; text-align: center; text-transform: uppercase; }
.seascpcontent div { font-size: 11px; color: #006; margin: 0; padding: 0; text-transform: none; }

/*From database.css*/
select.discColo {	margin-top: 3px; margin-bottom: 5px; font-weight: bold; font-size: 1em; width: 150px; }
.vplanMod { color: #006; font-weight: bold; font-size: .95em; }
.vplanTxt {	font-weight: bold; font-size: .95em; color:#006;	margin: 0px; }
.vplanTxt p {	font-size: 14px; line-height: 22px;}

/*Below mods go button for vac planner*/
.vplanSubmit { margin:0px; vertical-align: top;	text-align: left; }

#footlogobox { background-color: #004C7F; }
#footlogobox a:link { color: #FFF; }
#footlogobox a:visited { color: #FFF; }
#footlogobox a:hover { color: #F4F6E4; }
#footlogobox a:active { color: #FFF; }
#footer { margin: 5px; font-weight: bold; font-size: .95em; }
#footer a:link { color: #004C7F; }
#footer a:visited { color: #004C7F; }
#footer a:hover { color: #93B3DD; }
#footer a:active { color: #004C7F; }

/* Design Revisions Below 9-20-06 */
#vplanbox { width: 370px; height: 110px; position: relative; background-color: #F4FFEF; border: 2px solid #306600; } /* Relative keeps inline*/
#vplanbox.title { display: block; font-weight: bold; font-size: 1.2em; color: #FFF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #306600; }
#vplanbox h5 { font-size: 1.6em; line-height: 1.3em; font-weight: bold; color: #306600; margin:5px; padding:0;  } 

#regionbox { background-color: #EABA8A; width: 370px; height: 165px; border: 2px solid #CF9A67; margin: 0px; }
#regionbox.header {  margin: 0px; padding: 3px 0px 3px 3px; display: block; background-color:  #CF9A67; }
.regionheader { font-weight: bold; font-size: 1.2em; color: #FFF; text-transform: uppercase; }
#regionbox form { margin: 0px; padding: 0px; float: none; }

.reddealcontain { background-color: #FFF5EF; border: 2px solid #8F2E1A; width: 505px; height: auto; margin: 0; padding: 0; }
.reddealcontain div { margin: 5px; font-weight: bold; font-size: 1em; line-height: 1.2em; color: #8F2E1A; display: block; }
.reddealcontain p { font-weight: bold; font-size: 1.2em; color: #FFF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #8F2E1A; }
.reddeallinks { margin: 0px; padding: 0px; display: inline-block; float: left; width: 230px; }

fieldset.red { border: 1px solid #8F2E1A; background-color: #FFF; width: 215px; margin: 7px 0px 7px 0px; padding:0; display: block; }
fieldset.red ul { font-size: .9em; line-height: 1.1em; text-align: left; margin: 2px 0px 3px 13px; padding: 1px 0px 5px 5px; display: block; }
fieldset.red li { margin: 5px 0px 3px 2px; padding: 0; color: #5F5F5F; font-weight: normal;   text-transform: capitalize; }
.red a { text-transform: uppercase; font-weight: bold; }
.red a:link { color: #C00; }
.red a:visited { color: #C00; }
.red a:hover { color: #8F0000; }
.red a:active { color: #C00; }
.redone a:link { color: #8F2E1A; }
.redone a:visited { color: #8F2E1A; }
.redone a:hover { color: #8F0000; }
.redone a:active { color: #8F2E1A; }
legend.redone { font-size: 1em; line-height: 1em; color: #8F2E1A; background-color: #EFC8B3; border: 1px solid #8F2E1A; padding: 5px; margin: 0px 0px 0px 5px; text-transform: none;}

/* Start SMALLER Super Search without the VP */
#smallsscontain { width: 370px; height: 162px; position: relative; } /* Relative keeps inline*/
#smallsscontain #ss1, #smallsscontain #ss2, #smallsscontain #ss3, #smallsscontain #ss4, #smallsscontain #ss5, #smallsscontain #ss6, #smallsscontain #ss7, #smallsscontain #ss8, #smallsscontain #ss9, #smallsscontain #ss10, #smallsscontain #ss11, #smallsscontain #ss12  { margin: 0; padding: 0; position: absolute; top: 0px; left: 0px; border: 2px solid #306600; width: 370px; height: 162px; background-color: #F4FFEF; }
.title { display: block; font-weight: bold; font-size: 1.2em; color: #F4FFEF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #306600; }
#smallsscontain .ssub { display: block; float: left; width: 370px; }	
#smallsscontain .ssub1 { display: block; float: left; width: 90px; height: 136px; background-color: #8FBF77; }
#smallsscontain .ssub2 { display: block; float: left; width: 275px; }
#smallsscontain .ssub2 div { padding: 7px 0px 0px 10px; line-height: 1em; display: inline-block; }
#smallsscontain .ssub2 div h1 { font-size: 1.3em; line-height: 1.3em; font-weight: bold; color: #306600; margin:0; padding:0; display: inline; }

.sstab {  text-align: left; text-indent: 2px; margin: 0; padding: 0;	height: 30px; display: block; float: left; background-color: #8FBF77;	font-size: 1.2em; line-height: 2.1em; }
.sstab div { height: 30px; width: 90px; }
.sstab img { display: block; line-height: 2.4em; float: left; margin-right: 2px; margin-left: 2px; }
.sstab .active { background-color: #F4FFEF;	font-size: .9em; line-height: 2.1em; font-weight: bold; color: #306600; }
.sstab a { display: block; height: 30px; color: #083F00; text-decoration: none; bottom: .95em;   }
.sstab a:link { color: #083F00;  text-decoration: none;}
.sstab a:visited { color: #083F00;  text-decoration: none;}
.sstab a:hover { background-color: #B0DF99; color: #306600;  text-decoration: none;}
.sstab a:active { color: #083F00;  text-decoration: none;}
/* End Smaller Stuper Search */

/*Start Snow Report Contain*/
#snowcontain { background-color: #EFF6FF; border: 2px solid #7DA3EE; height: auto; display: block; width: 242px; margin: 0px; padding: 0px; }
#snowcontain div { font-size: 1em; line-height: 1.4em; color: #004C7F; padding: 11px; text-align: left; }
#snowcontain p {	font-weight: bold; font-size: 1.2em; color: #004C7F; text-align: left; text-transform: uppercase; margin: 0px; padding: 0px; background-color: #7DA3EE; border-bottom: 2px solid #7DA3EE; }
#snowcontain a { font-weight: bold; font-size: 1em;  color: #004C7F; }
/*End Snow Report Contain*/

.freelistings { background-color: #FEFFEF; border: 2px solid #006; width: 675px; height: auto; margin: 10px 5px 5px 5px; padding: 0; font-size: .95em; line-height: 1.1em; color: #000; text-align: left;}
.freelistings div { font-size: .95em; line-height: 1.2em; color: #000; margin: 5px; }
.freelistings li { color:#000 }


/* Not used anymore... using dealss now plain green box
#pgrncontain { border: 2px solid #306600; background-color: #F4FFEF; width: 270px; }
#pgrncontain div { font-size: .95em; line-height: 1.1em;	color: #000; padding: 7px 10px; }
#pgrncontain p { font-size: 1.2em; color: #F4FFEF; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #306600; } */

/*This is the old blue deals container - Now using a red one but just in case someone changes their mind again...
.cpcontain { background-color: #EFF6FF; border: 2px solid #93B3DD; width: 505px; height: auto; margin: 0; padding: 0; }
.cpcontain div { margin: 5px; display: block; }
.cpcontain p { font-weight: bold; font-size: 1.2em; color: #006; text-align: left; text-transform: uppercase; margin: 0px; padding: 5px 0px 5px 5px; background-color: #93B3DD; }
.cplinks { margin: 0px; padding: 0px; display: inline-block; float: left; width: 230px; }
.cpdot { width: 220px; height: 100%; background-color: #FFF; border: 2px dashed #C00; text-transform: uppercase; }
.cpcontent { font-weight: bold; color: #C00; font-size: 14px; line-height: 15px; margin: 5px; text-align: center; text-transform: uppercase; }
.cpcontent div { font-size: 11px; color: #006; margin: 0; padding: 0; text-transform: none; }
*/





