body{
   margin:0;
   color: #1a2b7d;
   font-family:Helvetica, Arial;
   font-size:12px;
   line-height:16px;
}



#grid_container a {
   color:#1a2b7d;
   font-size: 12px;
   text-decoration:underline;
   font-weight: normal;
   font-style: normal;
   white-space: nowrap;
}


#grid_container a:hover {
   color:#e91979;
   font-size: 12px;
   text-decoration:underline;
}

.clear{
   clear:both;
}


#wrap{
   width:707px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
   
   margin-top:-80px;
}

/* BEGIN INDEX PAGE */

 #stripe{
    width:707px;
	height: 18px;
	background-color: #cc3467;
}

#innerwrap{
   width:667px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
   background-color: #fff;
}

#subheader{
   width: 667px;
   height:85px;
}

#top{
   width:667px;
   height:266px;
}

#container{
   width:667px;
   height:255px;
}

#left{
   width: 229px;
   height:313px;
   float:left;
}

#topright{
   width:400px;
   height: 156px;
   float:left;
   background-color:#FFFFFF;
   text-align: left;
   padding-left: 15px;
   padding-right: 15px;
}

#bottomright{
   width:438px;
   height: 156px;
   float:left;
}


#maingrid{
   width:667px;
   height:auto;
   background: url(../images/blue.jpg) repeat;
}

#grid_container{
   width: 618px;
   height: 290px;
   margin-left:auto;
   margin-right:auto;
   border-top:#FFFFFF solid medium;
   border-bottom:#FFFFFF solid medium;
}

.leftrow{
   width:150px;
   height: 29px;
   padding-top: 10px;
   text-align:center;
   float:left;
   border-right: double #c5cade;
   border-bottom: #c5cade thin solid;
}
   
.rightrow{
   width:152px;
   height: 29px;
   padding-top: 10px;
   text-align:center;
   float:left;
   border-bottom: #c5cade thin solid;
}   

.leftrow2{
   width:150px;
   height: 29px;
   padding-top: 10px;
   text-align:center;
   float:left;
   border-right: double #c5cade;
}
   
.rightrow2{
   width:152px;
   height: 29px;
   padding-top: 10px;
   text-align:center;
   float:left;
}   






/* BEGIN FUN PASS PAGE */

#mk_wrap{
   width:565px;
   height:auto;
   margin-left:auto;
   margin-right:auto;
}



#mk_top{
   width: 573px;
   height: 116px;
}

#mk_top_container{
   width:573px;
   height:452px;   
}

#mk_column_left{
   width:130px;
   height:452px;
   float:left;
}   

#mk_faces{
   width:142px;
   height:161px;
   margin-left: -12px;
   position: relative;
}

#mk_empty1{
   width: 130px;
   height: 100px;
}

#mk_column_right{
   width:443px;
   height:312px;
   float:left;
}   

#mk_copy{
   width:365px;
   height:88px;
   padding: 10px 0 0 60px;
}

#mk_copy h3{
	margin-bottom:-10px;
}

#mk_copy div{
   margin-top:-10px;
}

#mk_copy ul{
	margin:0px;
	margin-top:-10px;
	padding:0px;
	padding-left:10px;
	list-style: circle;
}


#mk_titlebar{
   width: 443px;
   height: 34px;
}

/* ///// BEGIN CRAZY GRID */

table.front{
   width:618px;
   height:160px;
}


table.fun{
   width:440px;
   height:102px;
}


table.front td, table.fun td{
   width:auto;
   height:auto;
   text-align:center;
   padding-top:5px;
   color: #1a2b7d;
   
   font-size: 9pt;
}

table.fun td{
   text-align:left;
}

.rowtop td{
   border-bottom:#9ecfef thin solid;
}

table.fun tr.odd {
   background: #d8eeff;
}




td.mids{
   border-left:#9ecfef double;
   border-right:#9ecfef double;
}

td.topmidsx{
   border-left:#ccc double;
   border-right:#ccc double;
}

table.fun a{
  color:#333;
  text-decoration:none;
  font-size:12px;
}

table.fun a:hover{
  color:#333;
  text-decoration:underline;
  font-size:12px;
}


#mk_grid{
   width:440px;
   height:239px;
}


#mk_grid_container{
   width: 440px;
   height: 270px;
   margin-left:auto;
   margin-right:auto;
   border-top:#333 solid medium;
   border-bottom:#333 solid medium;
   line-height:11px;
}


* html #mk_grid_container{   /*for IE6 */
   width: 440px;
   height: 224px;
   margin-left:auto;
   margin-right:auto;
   border-top:#333 solid medium;
}

   .mk_leftrow{
      width:105px;
      height: 20px;
	  color:#333;
      padding-top: 2px;
      padding-bottom: 3px;
      text-align:center;
      float:left;
      border-right: double #333;
      border-bottom: #333 thin solid;
   }
   
   .mk_rightrow{
      width:105px;
      height: 20px;
      padding-top: 2px;
      padding-bottom: 3px;
      text-align:center;
      float:left;
      border-bottom: #333 thin solid;
   }
   
   
      .mk_bottomno2{
      width:105px;
      height: 20px;
	  color:#333;
      padding-top: 2px;
      padding-bottom: 3px;
      text-align:center;
      float:left;
      border-right: double #333;
      
   }
   
   .mk_rightbott2{
      width:105px;
      height: 20px;
      padding-top: 3px;
      text-align:center;
      float:left;
      
   }
   
   .mk_leftrow a{
      color:#333;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
      .mk_rightrow a{
      color:#333;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
      .mk_leftrow a:hover{
      color:#ccc;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
      .mk_rightrow a:hover{
      color:#ccc;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
   
   
   
   .mk_rightbott2 a{
      color:#333;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
      .mk_bottomno2 a{
      color:#333;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
      .mk_bottomno2 a:hover{
      color:#ccc;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
      .mk_rightbott2 a:hover{
      color:#ccc;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:10px;
	}
   
   
   
   
   /* ///// END CRAZY GRID */
   
   
#mk_bottom_container{
   width: 573px;
   height: 423px;
}


#mk_bottom_left{
   width:367px;
   height:423px;
   float:left;
}   

#mk_funpass{
   width:367px;
   height:383px;
}


#mk_bottom_right{
   width: 206px;
   height: 383px;
   float:left;
}

#mk_empty2{
   width: 206px;
   height: 85px;
}

#placement{
   width:135px;
   height:135px;
   position:relative;
   top: -30px;
   right: -65px;
   z-index:22;
}

#mk_bottom_mid{
   width:206px;
   height:154px;
   position:relative;
   top: 0px;
}


* html #mk_bottom_mid{
   width:206px;
   height:70px;
}

#mk_bottom_copy{
   width: 196px;
   height: 228px;
   padding-left: 12px;
   line-height:15px;
    position:relative;
  
}          

* html #mk_bottom_copy { /* ie6 hack */  
    width: 196px;
   height: 228px;
   padding-left: 10px;
   line-height:13px;
   position:relative;
}  


#childsname{
   width:90px;
   height:15px;
   position:relative;
   bottom:275px;
   left:135px;
   font-size:12px;
   color:#FFFFFF;
   text-align:center;
}


#resort{
   width:120px;
   height:15px;
   position:relative;
   bottom:210px;
   left:120px;
   font-size:12px;
   color:#FFFFFF;
   text-align:center;
}


/* BEGIN FORM PAGE */

#formbackground{
   width: 543px;  
   height:659px;
   background: url(../images/form_background.png) no-repeat; 
   margin-left:auto;
   margin-right:auto;
}

#form_header{
	position: relative;
   width:527px;
   height:97px;
   top: 8px;
   left:8px;
   background: url(../images/form_header.png)  no-repeat;
}     

#form_border{
	position: relative;
   width:525px;
   height:500px;
   margin-top:10px;
   margin-left:8px; 
   padding:0;
   border-left: solid #c6e5f7 thin;
   border-right: solid #c6e5f7 thin;
}

#form_bottomborder{
	position: relative
   width:527px;
   height:24px;
   margin-left:8px;    
   background:url(../images/form_roundbottom.gif)  no-repeat;
}

#footer_text{
	position: relative;
   width:527px;
   text-align:center;
   padding-top:3px;
   color: #1a2b7d;
   font-family:Helvetica, Arial;
   font-size:12px;
   line-height:16px;
   padding-left:12px;
   _margin-top:-5px;
   
 }
 
 
 #form_container{
    width:450px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
}

#form_left{
   width:225px;
   height:450px;
   float:left;
}

#form_right{
   width:225px;
   height:450px;
   float:left;
}

   .formclass{
	 text-align:right;
	 height:30px;
	 padding-right: 10px;
	 }
	 
	 
  .rightformclass{
     text-align:left;
	 height:30px;
	}
	
   .form_Htext { 
	   color: #273892; 
	   font-weight:bold; 
	   font-size:18px;
	   padding-left:20px;
	   line-height:20px;
	   }
	   
    .form_Stext { 
	   color: #fff; 
	   font-weight:bold; 
	   font-size:12px;
	   padding-left:20px;
	   padding-top:2px;
	   }   
	   
.error2 {
	border:1px solid red;
	color: red;
	font-weight:bold;
	text-align:center;
	padding:2px;
	background-color: #ffbfbe;
}



.success {
	border:1px solid #000066;
	color: #000066;
	font-weight:bold;
	text-align:center;
	padding:2px;
	background-color: #78c1ec;
}

.success a{
	font-size:10px;
}


.error {
	border:1px solid red;
	color: red;
	padding:2px;
	background-color: #ffbfbe;
	font-size: 11px;
	text-align: left;
	float:left;

}

input.error {
padding: 3px;
margin-top:3px;
font-size: 12px;
color:#333;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
background: none;
border:1px solid #ff1200;
margin-bottom:5px;
}


select.error {
padding: 3px;
margin-top:3px;
font-size: 12px;
color:#333;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
background: none;
border:1px solid #ff1200;
margin-bottom:5px;
}



	   