/*
// $Id: wrapper.css,v 1.15 2010/03/05 16:50:42 zachb Exp $
// $Revision: 1.15 $
// $Author: zachb $
//
// $Log: wrapper.css,v $
// Revision 1.15  2010/03/05 16:50:42  zachb
// *** empty log message ***
//
// Revision 1.14  2010/03/03 00:42:45  zachb
// *** empty log message ***
//
// Revision 1.13  2009/12/22 22:33:59  zachb
// *** empty log message ***
//
// Revision 1.12  2009/11/24 16:24:24  karenk
// fix calendar
//
// Revision 1.11  2009/11/23 20:04:27  karenk
// make left side promos editable in CMT
//
// Revision 1.10  2009/11/18 23:31:44  karenk
// finish summer
//
// Revision 1.9  2009/11/18 19:39:13  karenk
// start summer
//
// Revision 1.8  2009/11/17 18:19:09  karenk
// *** empty log message ***
//
// Revision 1.7  2009/11/17 00:24:46  karenk
// *** empty log message ***
//
// Revision 1.6  2009/11/16 17:41:09  karenk
// *** empty log message ***
//
// Revision 1.5  2009/11/13 22:25:04  karenk
// new homepage content
//
// Revision 1.4  2009/11/13 17:08:27  karenk
// *** empty log message ***
//
// Revision 1.3  2009/11/12 19:21:43  karenk
// *** empty log message ***
//
// Revision 1.2  2009/11/12 17:20:58  karenk
// new wrapper
//
// Revision 1.1  2009/11/12 00:36:26  karenk
// new wrapper/theme
//
*/

h1 {
	line-height: 25px;
}
a {
	outline: none;
}

#divContainerTop {
	position: relative;
	width: 995px;
}

#leftDivTop {
	position: relative;
	width: 226px;
	margin: 0;
	padding: 0;
	text-align: left;
}
#rightDivTop {
	position: relative;
	width: 756px;
	margin: 24px 0 0 0;
	padding: 0;
	text-align: left;
}


#seasonToggle {
	position: absolute;
	width: 226px;
	top: -3px;
}
#logo {
	position: relative;
	width: 226px;
	top: 24px;
}
.leftTitle {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 5px 0 0 0 ;
}
#VacationPlannerForm {
	margin: 0;
	padding: 7px 5px 5px 5px;	
}
#vacationPlanner {
	position: relative;
	width: 226px;
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	margin: 20px 0 0 0;
}
#vacationPlanner table {
	margin-left: 15px;
}
#vacationPlanner input{
	margin-bottom: 6px;
	width: 65px;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #666666;
	font-style: normal;
}
#vacationPlanner select{
	margin-bottom: 5px;
	width: 80px;
	height: 17px;
	font-size: 11px;
	font-family: Helvetica, Arial;
	color: #666666;
	font-style: normal;
}
#ycalendars {
	font-family: Times New Roman;
	font-style: normal;
	font-size: 12px;
	color: #28241a;
}

#cal1Container {
	display:none;
	position:absolute;
	left:100px;
	top: 75px;
	z-index:2;
} 
#cal2Container {
	display:none;
	position:absolute;
	left:100px;
	top: 310px;
	z-index:2;
} 
#closeCalX {
	display:none;
	position:absolute;
	left:285px;
	top:79px;
	z-index:3;
}

#EmailSignupForm {
	margin: 0;
	padding: 7px 5px 5px 5px;	
}
#emailSignup {
	position: relative;
	width: 226px;
	height: 95px;
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	margin: 5px 0 0 0;
}

#emailSignup input{
	margin-bottom: 5px;
	width: 150px;
	height: 18px;
	font-size: 11px;
	font-family: Arial;
	font-style: normal;
}

#leftPromo {
	position: relative;
	margin: 85px 0 0 0;
}


#topNav {
	position: relative;
	width: 655px;	
	margin: 0;
	padding: 0;
	z-index: 10;
}
#homeFlash {
	position: relative;
	width: 765px;
	height: 502px;
	margin: 0;
	padding: 0;
}
#homeContent {
	position: relative;
	margin: 0;
	padding: 0;	
	width: 721px;
	min-height: 290px;
	height:auto !important;
	height: 290px;
	overflow: visible;
}
.homeContentItem {
	position: relative;
	display: block;
	width: 721px;
	text-align: left;
	margin: 0 0 20px 0;
}
.homeContentItem img.imgRight {
	position: relative;
	float: right;
	right: -40px
}

.homeContentItemInner {
	margin: 10px 10px 10px 20px;
}
.homeContentItemTitles {
	margin: 10px 5px 10px 15px;
}
.homeContentItem .title1 {
	font-family: Helvetica, Arial;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}
.homeContentItem .title2 {
	font-family: Helvetica, Arial;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
}

#hero {
	position: relative;
	width: 756px;
	height: 377px;
	margin: 0;
	padding: 0;	
}

#tdLeftNav {
	width: 230px;
	margin: 0;
	padding: 0;	
}


#divLeftNav {
	margin: 0;
	padding: 0;
}

#divLeftNav #leftNavLevelTitle {
	width: 230px;
	height: 74px;
	background-position: top left;
	background-repeat: no-repeat;
}
#divLeftNav .leftNavLevel1 {	
	font-family: Helvetica, Arial;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	padding: 15px 10px 5px 0px;
	margin: 0 5px 5px 15px;	
}
#divLeftNav .leftNavLevel1 a {
	margin: 15px 5px 5px 0;	
	text-decoration: none;
}

#navLeftLinks {
	margin: 5px 0px 5px 10px;
}

#divLeftNav .leftNavLevel2 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	line-height: 24px;
	width: 215px;
	display: block;
	padding: 0 0 0 5px;	
}
#divLeftNav .leftNavLevel2 a {
	text-decoration: none;	
	margin: 0 0 0 5px;
}
#divLeftNav .leftNavLevel2 a:hover {
	text-decoration: underline;	
}

#divLeftNav .leftNavLevel2On {
	color: #b4d6fd;
	background-color: #20558A;
}
#divLeftNav .leftNavLevel2On a {
	text-decoration: none;	
	margin: 0 0 0 5px;	
}
#divLeftNav .leftNavLevel2On a:hover {
	text-decoration: underline;	
}

#divLeftNav .leftNavLevel3 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	line-height: 24px;
	width: 205px;
	display: block;
	padding: 0 0 0 15px;		
}
#divLeftNav .leftNavLevel3 a {
	text-decoration: none;	
	margin: 0 0 0 5px;
}
#divLeftNav .leftNavLevel3 a:hover {
	text-decoration: underline;	
}

#divLeftNav .leftNavLevel3On {
	font-family: Helvetica, Arial;
	font-size: 12px;
	line-height: 24px;
	color: #b4d6fd;
	width: 205px;
	display: block;
	background-color: #20558A;
	padding: 0 0 0 15px;	
}
#divLeftNav .leftNavLevel3On a {
	color: #fff;
	text-decoration: none;	
	margin: 0 0 0 5px;	
}
#divLeftNav .leftNavLevel3On a:hover {
	color: #fff;
	text-decoration: underline;	
}


#tdSubContent {
	margin: 0;
	padding: 0;	
}
#subContent {
	margin: 0 10px 10px 15px;
	min-height: 325px;
	height:auto !important;
	height: 325px;		
}


#divContainerBottom{
	position: relative;
	width: 995px;
	height: 100%;
	text-align: left;
}

#followUs {
	position: absolute;
	bottom: -3px;
	left: -200px;
	width: 191px;
	height: 36px;
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
}
#followUs div {
	margin: 5px 0 0 18px;
}
#followUs img {
	margin: 0 0 0 3px;
}

#borderBottom {
	position: relative;
	width: 721px;
	top: -3px;
	left: 226px;
}
#footerRTP {
	font-size: 12px;
	margin: 0px 0 20px 50px
}
#footerRTP a {
	text-decoration: none;
}
#footerRTP a:hover {
	text-decoration: underline;
}
td.footerLinks {
	font-size: 12px;
	padding: 0 15px 0 15px;
}
td.footerLinks a {
	text-decoration: none;	
}
td.footerLinks a:hover {
	text-decoration: underline;	
}

#footerLogo {
}

.fBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fLeft{
	display: inline;
	float: left;
}
.fRight {
	display: inline;
	float: right;
}





/*	CALENDAR   */
.calMonthTable
{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D2C8A0;
	border-left-color: #D2C8A0;
}

.calHead
{
	color: #28241a;
	font-weight: normal;
	border-right: 1px solid #D2C8A0;
}

.calHeadNavBG {
}

.calPrevNext {
	font-size: 12px;
}

.calMonth
{
	font-size: 14px;
	color: #1b3e52;
	font-weight: normal;
	border-right: 1px solid #D2C8A0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2C8A0;
}

.calMonthSelect
{
	font-size: 13px;
	color: #1b3e52;
	font-weight: normal;
	border-right: 1px solid #D2C8A0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2C8A0;
}
.calDay
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2C8A0;
	background-color: #20558A;
	border-right: 1px solid #D2C8A0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

.calDate
{
	font-size: 12px;
	height: 100px;
	background-color: #F0EDDE;
	overflow: visible;
	border-right: 1px solid #D2C8A0;
	border-bottom: 1px solid #D2C8A0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
}

.calDate a {
	color: #20558A;
}

/*	SITEMAP   */
.SiteMapLevel1 {
	width: 250px;
	font-size: 13px;
	text-align: left;
	padding-bottom: 10px;
}

.SiteMapLevel2 {
	font-size: 12px;
	margin-left: 10px;
}



/*	LIFTS GROOMING   */
.reportField 
{
	text-align:left;
	font-size: 16px;
	color: #1A446C;
}
.reportData{
	text-align:left;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
}
.reportTable {
	/*border-collapse:collapse;*/
	/*border-width: 0px;*/
	/*margin-top: 13px;*/
	width: 495px;
}
.reportTable td {
	line-height: 20px;
}
.reportTable .field {
	text-align:left;
	font-size: 12px;
	color: #20558B;
	font-weight: bold;
	background-color: #9FCCFE;
	border-bottom: 2px solid #4D85C5;
	padding-left: 3px;
}
.reportTable .data {
	text-align:left;
	font-size: 12px;
	color: #20558B;
	background-color: #9FCCFE;
	border-bottom: 2px solid #4D85C5;
}
.reportTable .data2 {
	text-align:left;
	vertical-align: top;
	font-family: Times New Roman;
	font-style: normal;
	font-size: 12px;
	color: #28241a;
}

.liftTable {
	width: 495px;
	border-color: #3270A3;
	border-width: 0 0 1px 1px;
	border-style: solid;
}
.liftTable td {
	padding: 2px;
}
.liftTable td.title {
	text-align:center;
	color: #ffffff;
	background-color: #20558A;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}
.liftTable td.header {
	text-align:center;
	background-color: #D3DE46;
	font-size: 11px;
	font-weight: bold;
	color: #20558A;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}

.liftTable td.data {
	font-size: 11px;
	color: #20558A;
	background-color: #ffffff;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}

.liftTable td.data2 {
	font-size: 12px;
	color: #ffffff;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}



.trailTable {
	width: 495px;
	border-color: #3270A3;
	border-width: 0 0 1px 1px;
	border-style: solid;
}
.trailTable td {
	padding: 2px;
}
.trailTable td.title {
	text-align:center;
	color: #ffffff;
	background-color: #20558A;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}
.trailTable td.header {
	text-align:center;
	background-color: #FB993D;
	font-size: 11px;
	font-weight: bold;
	color: #20558A;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}

.trailTable td.data {
	font-size: 11px;
	color: #20558A;
	background-color: #ffffff;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}

.trailTable td.data2 {
	font-size: 11px;
	color: #20558A;
	background-color: #ffffff;
	border-width: 1px 1px 0 0;
	border-color: #3270A3;
	border-style: solid;
}

.formHeader {
	text-align:center;
	background-color: #d4cd99;
	font-family: Times New Roman;
	font-style: normal;
	font-size: 12px;
}
.formField {
	font-family: Times New Roman;
	font-style: normal;
	font-size: 12px;
	color: #28241a;
}
.formField input{
	font-size: 13px;
	font-family: Arial;
	font-style: normal;
}
#btnSubmit {
	text-align:center;
	background-color: #d4cd99;
	font-family: Times New Roman;
	font-style: normal;
	font-size: 12px;
}

