html,body{margin:0;padding:0; text-align:center;}
body{font: 100%;  text-align:center;  font: 12px Arial, Helvetica, sans-serif;  background: #f2f2f2;}
p{text-align:left; padding:0 5px 0 5px;}
#header{text-align:center;width:100%;overflow:hidden;background: #62a0d0;}
#snowBody{width:1000px;text-align:center; margin-left: auto;  margin-right: auto;}
#nav_top {width:1000px;;margin-left: auto;  margin-right: auto;position:relative;}
#nav_top ul { margin:0; padding:0; list-style:none; }
#nav_top li.clientOn{ color:#000000;font-size:100%; font-weight:bold; padding:2px 2px 2px 2px; border:1px solid #CCC;}
legend{
  margin:0 0 0 15px; 
  font-size:110%;
}
#error h3.error{font-size:1.7em; color:#FFF;}
#error legend{font-size:100%;color:#FF9900;background-color:#FF6666;}
#error { background-color:#FF6666;}
#error p{margin:3px 0 0 10px;border-bottom:1px dashed ; #FF6666;}
#error .error {font-size:1.2em; color:#FFF;text-align:left; margin:0 0 5px 5px;padding:0px 0px 0px 30px;}
select{border-top:2px solid #0033CC;border-bottom:2px solid #0033CC; border-right:1px solid #0033CC; border-left:1px solid #0033CC;background-color:#FFF;}
* html .rounded {
 background-attachment: fixed;
 }
img{border:0;vertical-align:top;}
 
#nav_tools{ width:700px; heigth:61px;color:#000000; float:left;margin-left: auto;  margin-right: auto;}
#nav_image {float:left;background:transparent url("/ots/imgs/MNC-logo.gif") no-repeat ; width:221px; height:61px }
#nav_tools ul { margin:0; padding:0; list-style:none; }
#nav_tools li { margin:2px 10px 5px 10px;  display:block; float:right; }*/
#nav_tools #top {float:left;}
#nav_tools #top #lang {font-size:80%; font-weight:bold; float:left; vertical-align:center;}
#nav_tools #top #lang ul{list-style-type:none;margin:0;padding:0; }
#nav_tools #top #lang ul li{list-style-type:none;margin:0;padding:0;float:left;margin-left: 3px;text-align: center}
#nav_tools #top #lang ul a{height:15px;float:left;width: 35px;padding: 5px 0;background: #f2f2f2;;text-decoration:none;color: #23649a}
#nav_tools #top #lang p {float:left;}
#nav_tools #top #lang ul a:hover{background: #62a0d0;;color: #f2f2f2;}
#nav_tools #top #lang ul li.activelink a{background: #FFF;color: #003}
#nav_tools #top #lang li.activelink a:hover{background: #FFF;color: #003}

#nav_tools #top #links {font-size:110%; float:right; font-weight:bold }
#nav_tools #top #links ul{list-style-type:none;margin:0;padding:0; }
#nav_tools #top #links ul li{list-style-type:none;margin:0;padding:0;float:left;margin-left: 3px;text-align: center}
#nav_tools #top #links ul a{height:24px;float:left;width: 140px;padding: 5px;background:#f2f2f2;;text-decoration:none;color: #23649a}
#nav_tools #top #links ul a:hover{background: #62a0d0;;color: #f2f2f2;}
#nav_tools #top #links ul li.activelink a{background: #FFF;color: #003}
#nav_tools #top #links li.activelink a:hover{background: #FFF;color: #003}


/* margin:2px 10px 5px 10px;  display:block; float:right; }*/

* html #nav_tools #top #links ul a { /* ie6 hack */
width:140px;
}


#midrail{width:1000px;position:relative;margin-left: auto;  margin-right: auto;}
#midrail  ul {list-style-type:none;margin:0;padding:0;float:right;}
#midrail  ul li{list-style-type:none;margin:0;padding:0;float:left;margin-left: 3px;text-align: center}
#midrail ul li.account{display:block; float:right; padding-right:30px;}
#midrail  ul li img { width:30px; border:0 solid #ccc; margin-right:10px; display:inline; float:left; }
#midrail ul li em { margin: 0 0 0 3px; color:#666; display:inline; font-weight: bold;}

/*#nav_rail {position:absolute;top:61px;;margin:0px 5px 0px 0px; z-index:99; background-color:#62a0d0; width:250px; overflow:hidden;}
#nav_rail .off{border:0;}
#nav_rail a.expand{text-decoration:none;font-size:100%; color:#FFF;}
#nav_rail img.expand{vertical-align:top;border:0;padding:3px 4px 2px 2px;}
#nav_rail p {margin:1px 1px 1px 1px; text-align:center; font-size:120%; color:#FFF;}
*/

#left_nav {width:220px; margin:0 5px 0 0;background-color:#FFF;float:left;text-align:left;padding:5px;}
#left_nav h3{font-size:130%; color:#62a0d0;margin:0px 0 1px 0; border-bottom: 1px solid #EEE;}

/*width:220px; float:left; margin:0 0 0 15px;padding:0 0 0 10px;}*/
#dashboard .snow {text-align:left; font-size:90%}
#nav {}
#nav .top{padding-left:5px; width:200px;font-size:100%; font-weight:bold; text-align:left; width:100%}
#nav .top a{width:200px;background:#23649a;;text-decoration:none;color: #f2f2f2}
#nav  .top a:hover{background: #62a0d0;;color: #f2f2f2;}



#message{ font-size:110%; text-align:left; margin:10px 0px 10px 0;padding:5px 10px 5px 20px; border:1px solid #FF0000;}
.bmessages{width:100%; text-align:left;background-color:#CCC; border: 1px solid #FF0000;display:block;}
.brule{width:100%; text-align:left;background-color:#EEE; border: 1px solid #FF0000;}

#page_area{position:relative; float:left; width:1000px;margin:10px 0 0 0; padding:0 0 0 10px;}
#page_area_inner{ margin:30px 0 0 0; padding:0 0 0 10px;}
#current {position:relative;font-size:75%; float:right; top:-12px;}
#current .switch{text-align:right;}

#module_area {width:720px; background-color:#FFF;float:left;z-index:10;margin:0;text-align:left;padding:10px;}
#module_area h3{font-size:130%; color:#62a0d0;margin:0px 0 1px 0; border-bottom: 1px solid #EEE; text-align:left;}
#module_area h4{font-size:100%; color:#23649a;margin:0px 0 1px 0; border-bottom: 1px solid #EEE; text-align:left;}
#module_area .h4{font-size:100%; color:#23649a;font-weight:bold;margin:0px 0 1px 0; border-bottom: 1px solid #EEE; text-align:left;}
#module_area .message{margin:0;font-size:100%; text-align:left}
/*#module_area legend{color:#FFF;background-color:#0033CC; font-size:100%;}*/
#module_area ul { margin:0; padding:0; list-style:none; }
#module_area ul li.field{font-size:100%;margin:0px 5px 10px 3px; padding:0; border-bottom:1px dashed #CCC;  width:50%; text-align:left;float:left;}
#module_area ul li.element{font-size:100%;margin:0px 5px 10px 3px; padding:0; width:45%; vertical-align:text-top;text-align:left; display:block; }
#module_area .field{font-size:80%;margin:0px 5px 5px 3px; padding:0 0 7px 0; border-bottom:1px dashed #CCC;  width:45%; text-align:left;float:left;}
#module_area .element{font-size:80%;margin:0px 5px 5px 3px; padding:0; width:45%; text-align:left; float:left; display:block;}
#module_area .note{font-size:85%;margin:0px 5px 10px 3px; padding:0 0 5px 0; border-bottom:5px solid #CCC;  width:100%; text-align:left;}
#module_area .fielderror{background-color:#FF0000;font-size:80%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #00FFFF;  width:70%; text-align:left;float:left;}
#module_area .dropped{font-weight:normal;margin:5px 0px 5px 10px; font-size:80%;}

#module_area .noter{font-size:85%;margin:0px 5px 10px 3px; padding:0; border-bottom:1px solid #CCC;  width:100%; text-align:right;}
#module_area .note2{font-size:75%;margin:0px 5px 5px 3px; padding:0; border-bottom:1px dashed #CCC;  width:100%; text-align:left;}
#module_area  .field1{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#module_area  .element1{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; float:left }
#module_area  .field2{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#module_area  .element2{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; float:left; }

#snow_suggest ul { margin:0; padding:0; list-style:none; }
#snow_suggest ul li.field{font-size:100%;margin:0px 5px 10px 3px; padding:0; border-bottom:1px dashed #CCC;  width:50%; text-align:left;float:left;}
#snow_suggest ul li.element{font-size:100%;margin:0px 5px 10px 3px; padding:0; width:20%; vertical-align:text-top;text-align:left; display:float:left; }
#snow_suggest ul li.suggest{font-size:100%;margin:0px 5px 10px 3px; padding:0; width:25%; vertical-align:text-top;text-align:left; display:block; }
#snow_suggest .field{font-size:80%;margin:0px 5px 5px 3px; padding:0 0 7px 0; border-bottom:1px dashed #CCC;  width:45%; text-align:left;float:left;}
#snow_suggest .element{font-size:80%;margin:0px 5px 5px 3px; padding:0; width:45%; text-align:left; float:left; }
#snow_suggest .suggest{font-size:80%;margin:0px 5px 5px 3px; padding:0; width:45%; text-align:left; float:left; display:block;}
#snow_suggest .note{font-size:85%;margin:0px 5px 10px 3px; padding:0 0 5px 0; border-bottom:5px solid #CCC;  width:100%; text-align:left;}
#snow_suggest .fielderror{background-color:#FF0000;font-size:80%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #00FFFF;  width:70%; text-align:left;float:left;}
#snow_suggest .dropped{font-weight:normal;margin:5px 0px 5px 10px; font-size:80%;}



#module_area #Form {width:700px; margin:0; background-color:#FFF; padding:3px}

/*#seasonpasses fieldset.view{-moz-border-radius: 10px; border-radius: 10px; border:2px solid #ccc; background-color:#FFF; padding:5px 5px 5px 5px;}
#seasonpasses fieldset.notes{-moz-border-radius: 10px; border-radius: 10px; border:2px solid #ccc; background-color:#FFF; padding:5px 5px 5px 5px;}
#seasonpasses legend.notes{
  margin:0 0 0 15px; 
  font-size:100%;
  color:#0033CC;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:2px solid #ccc;
  background-color:#FFF;
}
*/
 #tickets {width:90%; font-size:100%; text-align:left;}
 #tickets .group{vertical-align:center;text-align:right; margin:0 5px 0 0;padding: 10px 0 0;width:20%;  float:left;}
 #tickets .ages{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:25%;float:left;}
 #tickets .price{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:40%;float:left;}
 #tickets .ages_h{margin:0 0 5px 0; border-bottom:1px dashed #CCC;}
 #tickets .price_h{margin:0 0 5px 0; border-bottom:1px dashed #CCC;}
 #tickets .bottom{ margin:5px 5px 5px 3px;border-bottom:0px solid #CCC; height:2px;}
 #tickets .price_h1{margin:0 0 5px 0; border-bottom:1px dashed #CCC;width:20%;float:left;}
#tickets .price_h2{margin:0 0 5px 0; border-bottom:1px dashed #CCC;width:20%; float:left;}
#tickets .price1{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:20%;float:left;}
#tickets .price2{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:20%;float:left}

/*#seasonpasses #tickets {width:90%; font-size:80%; text-align:left;}
#seasonpasses #tickets .group{vertical-align:center;text-align:right; margin:0 5px 0 0;padding: 10px 0 0;width:20%;  float:left;}
#seasonpasses #tickets .ages{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:25%;float:left;}
#seasonpasses #tickets .price{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:40%;float:left;}
#seasonpasses #tickets .ages_h{margin:0 0 5px 0; border-bottom:1px dashed #CCC;}
#seasonpasses #tickets .price_h{margin:0 0 5px 0; border-bottom:1px dashed #CCC;}
#seasonpasses #tickets .bottom{ margin:5px 5px 5px 3px;border-bottom:0px solid #CCC; height:2px;}
*/
#Form  .field{font-size:100%;margin:0px 5px 5px 3px; padding:0 0 7px 0; font-weight:bold; border-bottom:1px dashed #CCC;  width:50%; text-align:left;float:left;}
#Form  .fielderror{font-weight:bold;color:#FF0000; }
#Form  .element{font-size:100%;margin:0px 5px 5px 3px; padding:0 0 7px 0;  width:40%; text-align:left; float:left; }
#Form  .element_cal{font-size:100%;margin:0px 5px 5px 3px; padding:0; width:40%; text-align:left; float:left;} 
#Form  .field1{font-size:100%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#Form  .element1{font-size:100%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; display:block;float:left }
#Form  .field2{font-size:100%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#Form  .element2{font-size:100%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; display:block;float:left; }
#Form  em{font-size:100%; color:#3F5378;}
#Form .acal{position:relative;}
#Form ul{ margin:0; padding:0; list-style:none; }



#View .view{ background-color:#f2f2f2; padding:5px 5px 5px 5px;margin:0 0 10px 0;}
#View .h3{}
#View .h4{}
#splist{text-align:left; padding:0px 0px 0px 6px; margin:0 0 10px 0;}
#splist .entry{text-align:center;border-bottom:1px dashed #23649a; border-right:1px dashed #23649a;padding:2px 10px 5px 0;width:17%;  float:left;}
#splist .item_h{text-align:center;color:#23649a;font-weight:bold;padding:0 10px 5px 0;width:17%;  float:left;}
#splist .item{color:#23649a;font-weight:bold;padding:2px 10px 2px 0;width:17%;  float:left; }
#splist .bottom{height:5px; width:100%; border-bottom:1px solid #23649a;  }






 .existing{float:left; width:40%; margin:5px 5px 0px 5px; }
 .addnew{float:left; width:55%; padding:0 0 0 10px;margin:5px 5px 0px 5px; border-left:1px solid #CCC}
 
#reporter{ float:right; margin: 0 15px 0 0}
#reporter ul {margin:0; padding:0; list-style:none;}
#reporter ul li{font-size:90%;margin:0px 5px 0px 3px; padding:0;   ; text-align:left;float:left;}
#reporter hr{border-bottom:2px dashed #CCC;}



#othercontacts {padding:12px;}
#othercontacts ul {margin:0; padding:0; list-style:none;}
#othercontacts legend{background-color:#FFF;font-size:90%;color:#000;font-weight:bold;}
#othercontacts .name{float:left;width:50%;}
#othercontacts ul li.name{font-size:100%;margin:0px 5px 0px 3px; padding:0; font-weight:bold; width:30%; text-align:left;float:left;}
#othercontacts li em {font-weight:bold; font-size:100%;margin:3px 0px 0px 3px; color:#3F5378;}
#othercontacts ul li.edit{font-size:75%;margin:0px 5px 0px 3px; padding:0;   width:20%; text-align:left;}
#othercontacts ul li li.email{font-size:75%;margin:0px 5px 0px 3px; padding:0;   text-align:left;float:none;}
#othercontacts ul li.phone{font-size:75%;margin:0px 5px 0px 3px; padding:0; width:20%; text-align:left;float:left;}
#othercontacts ul li.spacer{border-bottom:1px dashed #CCC;}

#viewevent {width:100%;text-align:left;}
#viewevent #delete_event{border:2px solid #FF0000; margin:5px 5px 5px 5px; padding:5px 5px 5px 5px;display:none;}
#viewevent #delete_event_message{display:none;}
#viewevent #delete_these_events{padding:5px 0px 0px 20px;}
#viewevent .fieldset{ padding:0px 3px 0px 3px; margin:2px 2px 2px 2px;}
#viewevent .description{margin-left:15px; margin-right:15px;text-align:left; padding:5px 5px 5px 5px; font-size:85%; border-left:1px dashed #CCC; border-bottom:1px dashed #CCC;}
#viewevent .date{padding:5px 5px 5px 5px;  float:right;text-align:right; font-size:85%;}
#viewevent .name{font-weight:bold;text-align:left; float:left; width:50%;font-size:95%;}
#viewevent .edit{margin-top:5px;text-align:right;font-size:80%;}
/*.box .imageEnd {  }
#all #leftCol .box .imageEnd { margin-right:0px; }
#all #leftCol .box .image a,#all #leftCol .box .imageEnd a { margin-top: 26px;  display:block; width:auto; padding:0px; text-align:center;}
float:left; width:30%; text-align:center; margin:0 5px 10px 0;}*/
#cams .image{background:url(/ots/images/cam_bg.jpg) no-repeat; padding:16px 15px 10px 15px; margin:44px 34px 0 0; float:left; width:150px;}
#cams .caption{margin-top: 26px;  display:block; width:auto; padding:0px; text-align:center;}
#cams .pubdate{text-align:left;font-size:70%; margin:2px 0px 10px 0;}
#skihours table {width:100%; text-align:left; vertical-align:top; font-size:100%%;  margin:0px; padding:0px;}
#skihours table tr{background-color:#FFF;font-size:100%; margin:5px; padding:5px;border-bottom:1px solid #000;}
#skihours table tr.main{font-size:100%;font-weight:bold;text-align:center;  background-color:#62A0D0 ; color:#FFF;};
#skihours table tr.row{}
#skihours table tr.row td{padding:5px 0 0 10px; }
#skihours table tr.main td{ text-align:center;}

#skihours table tr.row{vertical-align:top; font-size100%; margin:5px 0 0 0; padding:1px 1px 1px 1px; border-bottom:1px dashed #000;}
#mountedcams .wrapper{float:left; width:220px;;font-size:100%; margin:auto;border-bottom:1px dashed #CCC; border-right:1px dashed #CCC;text-align:center; margin:0 5px 10px 0;}
#mountedcams .image{background:url(/ots/images/cam_bg.jpg) no-repeat; padding:16px 15px 10px 15px; margin:44px 34px 0 0; float:left; width:150px;}
#mountedcams .caption{margin-top: 26px;  display:block; width:auto; padding:0px; text-align:center;}
#mountedcams .pubdate{text-align:center;font-size:70%; margin:2px 0px 10px 0;}
#mountedcams .edit{text-align:right; font-size:70%; margin:0 30px 0 0;}
#dailyphoto ul {margin:0; padding:0; list-style:none;}
#dailyphoto ul li.field{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC;  width:40%; text-align:left;float:left;}
#dailyphoto ul li.fielderror{background-color:#FF0000;font-size:80%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #00FFFF;  width:50%; text-align:left;float:left;}
#dailyphoto ul li.element{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:60%; text-align:left; display:block; }
#dailyphoto ul li.note{font-size:85%;margin:0px 5px 10px 3px; padding:0; border-bottom:1px solid #CCC;  width:100%; text-align:left;display:block;}
#resortdata .fieldset{padding:5px 3px 5px 3px; }
#resortdata ul li.fielderror{background-color:#FF0000;font-size:80%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #00FFFF;  width:50%; text-align:left;float:left;}
#resortdata ul li.field1{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#resortdata ul li.element1{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; display:block;float:left }
#resortdata ul li.field2{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#resortdata ul li.element2{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; display:block;float:left; }
#resortdata em{font-size:100%;margin:3px 0px 0px 3px; color:#3F5378;}
.pipes{margin:10px;width:95%;border-top:1px dashed #CCC;border:1px dashed #CCC; }
ul li.pipe1{font-size:75%;margin:3px; padding:2px; width:30%; text-align:left; float:left;display:block; }
ul li.pipe2{font-size:75%;margin:3px; padding:2px; width:10%; text-align:left; float:left;display:block; }
ul li.pipe3{font-size:75%;margin:3px; padding:0; width:50%; text-align:left; display:block; }
ul li.pipesp{border-top:1px solid #CCC; width:90%;}
ul li.pipef1{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:15%; text-align:left; float:left;display:block; }
ul li.pipef2{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:40%; text-align:left; float:left;display:block; }
ul li.pipef3{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:30%; text-align:left; float:left;display:block; }
ul li.pipef4{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:15%; text-align:left; display:block; }
.terrainpark_list{background-color:#eee;border-bottom:1px dashed #CCC;}
#lifttickets {width:100%; position:relative;}
#lifttickets ul {margin:0; padding:0; list-style:none; position:relative;}
#liftickets hr {width:100%;}
#lifttickets ul li.field{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC;  width:50%; text-align:left;float:left;}
#lifttickets ul li.fielderror{background-color:#FF0000;font-size:80%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #00FFFF; width:50%; text-align:left;float:left;}
#lifttickets ul li.element{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:40%; text-align:left; display:block; }
#lifttickets em{font-size:100%;margin:3px 0px 0px 3px; color:#3F5378;}

#mask{

}

#deleteBox{
text-align:center;
 height:auto; 
 width:auto;
 margin:10px 10px 10px 4px;
 padding:10px;
 border:1px solid #FF0000;
 background-color:#FFF;
 
}
#deleteBox .edit{margin-top:30px;text-align:center;font-size:100%;}

#masked_content{
 	position: fixed;
	background: #62A0D0 ;
	z-index: 102;
	color:#000000;
	text-align:left;
	top:50%;
	left:50%;
}
* html #masked_content { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (masked_contentMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#waiting {background:transparent url("/ots/imgs/waiting.gif") repeat ;background-color:#FFF; border: 1px solid #CCCCCC; height:auto;width:auto; }

#OVERLAY #inner{
 width:1100px;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

#OVERLAY {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#62A0D0;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;	
}

* html #OVERLAY { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#EditAjax{background-color:#FFF; padding:12px; width:auto;text-align:left;}

#EditAjax #Edit {border:1px solid #000;background-color:#FFF; margin:0;padding:2px;overflow:auto}
#EditAjax h3, #Edit h3{font-size:130%; color:#62a0d0; margin:auto; border-bottom: 1px solid #EEE;padding: 0 10px 0 0 }
#EditAjax h4{font-size:100%; color:#23649a;margin:0px 0 1px 0; border-bottom: 1px solid #EEE; text-align:left;}
#EditAjax .h4{font-size:100%; color:#23649a;font-weight:bold;margin:0px 0 1px 0; border-bottom: 1px solid #EEE; text-align:left;}
#EditAjax .message{margin:0;font-size:100%; text-align:left}
#EditAjax ul { margin:0; padding:0; list-style:none; }
#EditAjax ul li.field{font-size:100%;margin:0px 5px 10px 3px; padding:0; border-bottom:1px dashed #CCC;  width:40%; text-align:left;float:left;}
#EditAjax ul li.element{font-size:100%;margin:0 padding:0; width:40%; text-align:left; }
#EditAjax div{background-color:#FFF;}
#EditAjax .note{font-size:85%;margin:0; padding:0 0 5px 0; border-bottom:5px solid #CCC;  width:auto; text-align:left;}
#EditAjax .dropped{font-weight:normal;margin:5px 0px 5px 10px; font-size:80%;}
/*
#EditAjax #error {text-align:left;color:#000;}
#EditAjax #error h3{font-size:1.3em; color:red;}
#EditAjax #error {}
#EditAjax #error p{color:#000;border-bottom:1px dashed ; #FF6666;}
#EditAjax #error .error {text-align:left; margin:0 0 5px 5px;padding:0px 0px 0px 30px;}
*/
#EditAjax #error {padding:12px;}
#EditAjax #error h3.error{font-size100%; color:#FFF;}
#EditAjax #error ul { margin:0; padding:0; list-style:none;background-color:#FFF; }
#EditAjax #error legend{font-size:100%;color:#FF9900;background-color:#FF6666;}
#EditAjax #error { background-color:#FF6666;}
#EditAjax #error .error {font-size:1.2em; color:#FFF;text-align:left; margin:0 0 5px 5px;padding:0px 0px 0px 10px;}
#EditAjax .edit{margin-top:30px;text-align:center;font-size:100%;}
/*
#EditAjax  .field{font-size:100%;margin:0 0 10px 0; padding:0 0 7px 0; border-bottom:1px dashed #CCC; text-align:left;float:left;width:40%;}
#EditAjax   .element{font-size:100%;margin:0; padding:0; vertical-align:top;  width:40%; text-align:left; float:left; display:block; }
#EditAjax   .element_cal{font-size:75%;margin:0px 5px 5px 3px; padding:0; vertical-align:top; text-align:left; float:left;position:relative} 
#EditAjax   .fielderror{font-weight:bold;color:#FF0000; }
*/
#EditAjax   .field1{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#EditAjax   .element1{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; display:block;float:left }
#EditAjax   .field2{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC; width:25%; text-align:left;float:left;}
#EditAjax   .element2{font-size:75%;margin:0px 5px 5px 3px; padding:0; width:20%; text-align:left; display:block;float:left; }
#EditAjax  em{vertial-align:text-top;font-size:100%; color:#3F5378;}

#EditAjax  .field{font-size:100%;margin:0px 5px 5px 3px; padding:0 0 7px 0; border-bottom:1px dashed #CCC;  width:40%; text-align:left;float:left;}
#EditAjax  .fielderror{font-weight:bold;color:#FF0000; }
#EditAjax  .element{font-size:100%;margin:0px 5px 5px 3px; padding:0; vertical-align:top;  text-align:left;   }
#EditAjax  .element_cal{font-size:100%;margin:0px 5px 5px 3px; padding:0; vertical-align:top;  text-align:left; float:left;position:relative} 



#lifttickets ul.tickets li.price_h1{margin:0 0 5px 0; border-bottom:1px dashed #CCC;25%;float:left;}
#lifttickets ul.tickets li.price_h2{margin:0 0 5px 0; border-bottom:1px dashed #CCC;25%}
#lifttickets ul.tickets li.price1{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:25%;float:left;}
#lifttickets ul.tickets li.price2{padding: 3px 0px 5px 0;border-bottom:1px dashed #CCC;border-left:1px dashed #CCC;text-align:center;font-size:80%;width:25%;}


#lgnpage h3 {font-size:100%; font-weight:bold;}
#lgnpage .err{font-size:90%;margin:0 0 5px 0; text-align:left; font-weight:bold;color:red;}
#reset_password{width:45%; margin: 0 0 0 10px;float:left; border:1px solid #eee;}
#reset_password hr{border-bottom:1px dashed #ccc;}
#reset_password .message{font-size:90%; text-align:left; margin:0 0 10px 5px;}
#login {width:40%;float:left; border:1px solid #eee;}

#Form #services ul {margin:0; padding:0; list-style:none;}
#Form #servcies ul li{ }
#Form #services ul li.highlight{background-color:#B9DBEE;font-weight:bold}
#Form #services ul li.service{margin:0;padding:2px 2px 2px 2px; border-bottom:1px solid #CCC;border-right:1px solid #CCC;border-left:0;display:block;float:left; width:100;}
#Form #services ul li.lang {margin:0 ; padding:2px 2px 2px 2px; border-bottom:1px solid #CCC;border-right:1px solid #CCC;border-left:0;float:left; width:80px;text-align:center}
#Form #services ul li.end{padding:2px 2px 2px 2px;border-bottom:0;}
#Form #services .update {margin:0; padding:20px 20px 0 0; text-align:right; display:block;}

#sourcing ul { margin:0; padding:0; list-style:none; }
#sourcing ul li.field{font-size:75%;margin:0px 5px 0px 3px; padding:0; border-bottom:1px dashed #CCC;  width:25%; text-align:left;float:left;}
#sourcing ul li.element{font-size:75%;margin:0px 5px 10px 3px; padding:0; width:70%; text-align:left; display:block; }
#Form #users ul li.highlight{text-align:center;font-size:110%;background-color:#B9DBEE;font-weight:bold}
#Form #users ul li.name{padding:5px 5px 5px 5px;  border:1px solid #CCC;  width:25%; float:left;}
#Form #users ul li.active{padding:5px 5px 5px 5px;  border:1px solid #CCC;  width:10%; float:left; text-align:center;}
#Form #users ul li.uname{padding:5px 5px 5px 5px; border:1px solid #CCC;  width:25%; float:left;}
#Form #users ul li.edit{padding:5px 5px 5px 5px;  border:1px solid #CCC; #CCC;  width:10%; }
#Form #users li.alt{background-color:#B9DBEE;}
#Form #users ul li.alt{background-color:}
input.button{font-size:110%;}
input.submit{font-size:110%;}
#language { float: right; padding: 5px 20px 0 0; font-weight:bold; }
#d_change{
 background:url(/ots/images/new_members_popup_bg.png) no-repeat;
 margin:5px 0 0 0;
 border:1px solid #CCC;
 background-color:#FFF;
 padding:5px;
 visibility:hidden;
 position:absolute;
 text-align:left;
 width:580px;
 z-index:100;
 height:300px;
left:-500px;
text-align:center;
}

#d_change h3{
 text-align:center;
 border-bottom:1px solid #000;
 padding-top:0;
}
#d_change .languages{
 text-align:left;
 width:180px; padding:5px;
 float:left;
 border:1px solid #000;
 height:290px;
}
#d_change fieldset{
 background-color:#FFF;
 height:200px;
 margin:5px 2px 5px 2px;
}
#d_change fieldset legend{}
#d_change .results{
   overflow:auto;
   height:98%;
   text-align:left;
   padding:2px 2px 2px 2px;
} 

 #d_results_snow{
floart:left;
 margin:5px 0 0 0;
 border:1px none;
 background-color:#FFF;
 height:200px;
 padding:0px;
 position:absolute;
 visibility:hidden;
 width:300px;
 z-index:100;
 text-align:center;
}
#d_results{

 border:1px none;
 font-size:100%;
 height:150px;
 padding:10px;
 position:absolute;
 left:50%;
 visibility:hidden;
 width:250px;
 z-index:1200;
 text-align:center;
   background-color:#FFF;
}
#d_results fieldset, #d_results_snow fieldset{
 height:149px;
 width:199px;

  border:0;
 
}
#d_results .results, #d_results_snow  .results{
   overflow:auto;
   height:130px;
   width:220px;
   text-align:left;
   padding:2px;
} 
#d_results br, #d_results_snow {padding-top:5px;}
#creatives {}
#creative img{
border:1px solid #323131;
float:left;
margin:0pt 10px 0pt 0pt;
}
#creative .box {  }
#creative fieldset {width:500px}
#creative .box p{ width:376px; float:left; margin:0px; padding:0px;}
#creative .box a { padding-left:20px; }
#creative .box h1 { position:relative; margin:0; padding:10px 0 0 0; height:22px; font-size:14px; background:url(/ots/images/box_top_right2.gif) no-repeat top right;}
#creative .box h1 #links { float:right; position:absolute; right:0px; top:9px; padding-right:6px;}
#creative .box h1 #links a { padding-right:19px; padding-left:0px; }
#creative .box h2 { text-align:center; font-size:14px; color:#868585; padding:14px 0 0 0; margin: 14px 30px 0 11px; border-top:solid 1px #acacac;}
#creative .box .deal { padding:22px 0 16px 20px; display:block; height:76px; position:relative;}
#creative .box .deal img { border:solid 1px #323131; margin: 0 10px 0 0; float:left; }
#creative .box .deal a, #all #leftCol .box .deal p {float:left; margin:0px; padding:0px; }
#creative .box .deal a { width:300px;}
#creative .box .deal p {margin:0px; padding:0px; width:471px;}
#creative .box .deal p a {float:none;}
#creative .box .deal .moreInfo { position:absolute; bottom:16px; left:131px} /* IE Fix */

input.refresh{border:2px solid #CCC;} 

input{color:#23649a}
input.elementwrap_error{border:1px solid red; padding:4px 3px 3px 10px;}
select.elementwrap_error{border:1px solid red;}
select.error{border:1px solid red;}
.elementerror{color:red;}
radio.elementerror{border:1px solid red;}
input.elementwrap50{  width:50px; }
input.elementwrap75{ width:75px;}
input.elementwrap100{ width:100px; }
input.elementwrap150{ width:150px;  }
input.elementwrap175{ width:175px;  }
input.elementwrap200{ width:200px;  }
input.elementwrap225{ width:225px;  }
input.elementwrap250{ width:250px;  }
input.elementwrap275{ width:275px;  }
input.elementwrap300{ width:300px;  }
input.elementwrap325{ width:325px;  }
textarea.elementwrap200_150{ height:150px;width:200px;}
textarea.elementwrap300_150{ height:150px;width:300px;}
textarea.elementwrap400_150{ height:150px;width:400px;}
textarea.elementwrap450_250{ height:250px;width:450px;}
textarea.elementwrap600_250{ height:250px;width:600px;}
textarea.elementwrap600_50{ height:50px;width:600px;}
textarea.elementwrap600_150{ height:150px;width:600px;}
input.elementwrap300{ width:300px; }


input.elementwrap50_error{ width:50px; border:1px solid red; }
input.elementwrap75_error{ width:75px; border:1px solid red; }
input.elementwrap100_error{ width:100px; border:1px solid red; padding:2px;background-color:#FFF;}
input.elementwrap150_error{ width:150px; border:1px solid red; }
input.elementwrap175_error{ width:175px; border:1px solid red; }
input.elementwrap200_error{ width:200px; border:1px solid red; }
input.elementwrap225_error{ width:225px; border:1px solid red; }
input.elementwrap250_error{ width:250px; border:1px solid red; }
input.elementwrap275_error{ width:275px; border:1px solid red; }
input.elementwrap300_error{ width:300px; border:1px solid red; }
input.elementwrap325_error{ width:325px; border:1px solid red; }
textarea.elementwrap300_150_error{ height:150px;width:300px; border:1px solid red; background-color:#FFF;}
textarea.elementwrap200_150_error{ height:150px;width:200px; border:1px solid red;  background-color:#FFF;}
textarea.elementwrap400_150_error{ height:150px;width:400px; border:1px solid red;  background-color:#FFF;}
textarea.elementwrap450_250_error{ height:250px;width:450px; border:1px solid red;  background-color:#FFF;}
textarea.elementwrap600_250_error{ height:250px;width:600px; border:1px solid red;  background-color:#FFF;}
textarea.elementwrap600_50_error{ height:50px;width:600px; border:1px solid red;  background-color:#FFF;}
textarea.elementwrap600_150_error{ height:150px;width:600px; border:1px solid red;  background-color:#FFF;}
 .update {margin:0; padding:20px 20px 0 0; text-align:right; display:block;}
 .tborder{border:1px solid #CCC;}

#snowreports table{width:650px; font-size:100%}
#snowreports table tr.header { background-color:#62A0D0; color:#FFF;width:auto; }
#snowreports table tr.row{ background-color:#F2F2F2 ;}
#snowreports table tr.row td { padding:2px;background-color:#F2F2F2 ;}

table.table250 {width:250px; font-size:100%;}
table.table250 tr.header{ background-color:#62A0D0; color:#FFF;width:auto; }

#page_area{position:relative; float:left; width:1250px;margin:10px 0 0 0; padding:0 0 0 10px;}
#dashboard {width:220px; float:left;margin-left:5px;padding:14px; background-color:#FFF;}
#dashboard h3{font-size:130%; color:#62a0d0;margin:0px 0 1px 0; border-bottom: 1px solid #EEE;}
#dashboard h4{font-size:110%; color:#62a0d0;margin:0px 0 1px 0;}
#dashboard ul{border:1px dashed #CCC;margin:0; padding:5px; list-style:none; text-align:left}
#dashboard ul li.tle{width:100px;float:left; margin-bottom:2px;  border-bottom:1px solid #EEE;}
#dashboard ul li.fld{width:110px;vertical-align:text-top;text-align:left;border-bottom:1px solid #FFF;margin-bottom:2px;display:block;}

#left_nav {width:180px; margin:0 5px 0 0;background-color:#FFF;float:left;text-align:left;padding:5px;}
#left_nav h3{font-size:130%; color:#62a0d0;margin:0px 0 1px 0; border-bottom: 1px solid #EEE;}
#nav_rail_internal{ padding:0 0 5px 5px; overflow:hidden;}
#nav_rail_internal ul { margin:0; padding:0; list-style:none; text-align:left; }
#nav_rail_internal ul li{list-style-type:none;margin:0;padding:0;float:left;margin-left:0px;}
#nav_rail_internal ul li.top{font-size:100%; font-weight:bold; text-align:left;margin:0 0 5px 0;}
#nav_rail_internal ul li.subnav{font-size:90%; text-align:left;margin:0 0 5px 0;}
#nav_rail_internal ul li.top a{float:left;width: 160px;padding: 5px 0 5px 5px;background:#23649a;;text-decoration:none;color: #f2f2f2}
#nav_rail_internal ul li.subnav a{float:left;width: 160px;padding: 2px 0 2px 15px;background:#f2f2f2;;text-decoration:none;color: #62a0d0}
#nav_rail_internal ul li.subnav a:hover{background: #62a0d0;;color: #f2f2f2;}
#nav_rail_internal ul li.top a:hover{background: #62a0d0;;color: #f2f2f2;}
#nav_rail_internal ul li.activelink a{background: #FFF;color: #003}
#nav_rail_internal li.activelink a:hover{background: #FFF;color: #003}

