	A:link    {text-decoration: none; }
	A:visited {text-decoration: none;}
	A:hover   {text-decoration: underline;}
	A:active  {text-decoration: none;}

UL.chk {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	color: #000;
	background-color: #fff; }

/* LI { display: inline; } */

OL,UL {padding: 0px;
 margin-top: 0px;
 margin-left: 25px;
 margin-right: 5px;
 margin-bottom: 5px;}

.tblLn a {
/* border: 1px solid #CCCCCC; */
padding: 4px;
display: block;
}

/* Tan hack for IE */
*html .tblLn a {
width: 100%;
}

/* 050409 */
.tblLn {
padding: 0px;
}

.tblLn a:hover {
border: 1px solid #990033;
text-decoration: none;
}

.tblLn a:hover span {
text-decoration: none;
} 
/* slut insert 050409 */
/* hide and show */

.in_hide {visibility:hidden;}
.hidden {
 visibility:hidden;
/* display: none; */
 margin: 0px;
 padding: 0px
}
.visNone {
 display: none; 
 margin: 0px;
 padding: 0px
}
.showit {display: block; }


I {font-style : normal; font-weight : normal; font-size : 9pt; font-family : arial; }
B {font-style : normal; font-weight : normal; font-size : 11pt; font-family : arial; }
P {margin-top: 3px; margin-bottom: 0px; padding:0px }
H1 {margin: 0px;}
H2 {margin: 0px;}

/* html { height:100%} */ 

BODY {font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif;
	  height:100%;
	margin:0px; 
      scrollbar-face-color: #BBB0A5; scrollbar-shadow-color: #000000;
      scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #000000;
      scrollbar-darkshadow-color: #000; scrollbar-track-color: #7C7066;
      scrollbar-arrow-color: #0D2D0D}

body a { color:#000000}

TABLE {font-style : normal; font-weight : normal;  font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif;}
.form { background : #e3e3e3; font-family : verdana; font-size: 9px; color: #000000; }
.irp { float: right; margin-left: 5px; margin-right: 5px; margin-top: 2px; margin-bottom: 5px;}
.ilp { float: left; margin-left: 5px;margin-right: 8px; margin-top: 2px; margin-bottom: 5px;}
.ir0 { float: right; margin: 0px;}
.il0 { float: left; margin: 0px;}
.icp { margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 2px;}
.inbohd {  font-size: 9pt; font-weight: bold; color: #000000; font-variant: small-caps; background:transparent; margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 2px}
.ic0 { margin: 0px;}
.tcpr { margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px;text-align:right}
.tcpl { margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px;text-align:left}
.tcpc { margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px;text-align:center}
.tcc { margin: 0px; text-align:center}
.tcr { margin: 0px; text-align:right}
.tcl { margin: 0px; text-align:left}
.ci {margin: 10px; text-align:center; /* width: 100%; */ }
.tc_pg {margin-top: 5px; margin-bottom: 5px; text-align:left}
.udt_margin { margin-left: 3px; margin-right: 5px; margin-top: 1px; margin-bottom: 1px;text-align:left;}
.contact_margin { margin-left: 4px; margin-right: 4px; margin-top: 4px; margin-bottom: 1px; text-align:left;}
.ic { margin-left: 8px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; text-align:center; width: 100%; }
.pg_l { margin-left: auto; margin-right: auto; text-align:left}
.tabout { margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 5px; text-align:left}
/*tr.itemSelected td {
  background-color: #E06F45; color: #ffffff;
 } */
 .itemSelected  {
  background-color: #888; color: #ffffff;
 }


/* text classes */
.iw   { font-family: Arial; font-size: 8pt; color: #FFFFFF; }
.rubrik {font-style : normal; font-weight : 500; font-size : 16pt; font-family : Times New Roman, serif; margin-left: 30px;}
.picmap {font-style : normal; font-weight : bold; color: #000000; font-size : 8px; font-family : Verdana,curier; }
.small {font-style : normal; font-weight : normal; font-size : 9px; font-family : Verdana,curier; }
.small_s {font-style : normal; font-weight : normal; color: #535353; font-size : 9px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.imp {font-style : normal; font-weight : bold; color: #111; font-size : 11px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.info_lg {font-style : normal; font-weight : normal; color: #000000; font-size : 11px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.bold_lg {font-style : normal; font-weight : bold; font-size : 9pt; font-family : verdana;}
.stand {font-style : normal; font-weight : normal; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.stand_hl {font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.stand_b {font-style : normal; font-weight : bold; color: #333333; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.stand_bt {font-style : normal; font-weight : bold; color: #333333; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; vertical-align:top; }
.stand_i {font-style : italic; font-weight : normal; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.stand_bi {font-style : italic; font-weight : bold; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.stand_w {font-style : normal; color: #FFFFFF; font-weight : normal; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.stand_wb {font-style : normal; color: #FFFFFF; font-weight : bold; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.stand_wi {font-style : italic; color: #FFFFFF; font-weight : normal; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.meny_ty { font-size: 10px; font-family: Verdana; color: #F1FD35 } 
.stand_y {font-style : normal; color: #FF9900; font-weight : normal; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.block {font-style : normal; font-weight : normal; font-size : 9pt; font-family : verdana,curier; text-align : justify;}
.bold {font-style : normal; font-weight : bold; font-size : 8pt; font-family : verdana;}
.ruba {color : #373737; font-style : normal; font-weight : normal; font-size : 8pt; font-family : Verdana; }
.nav_act {font-style : normal; color: #FF9900; font-weight : bold; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.nav_norm {font-style : normal; color: #003366; font-weight : normal; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; }
.meny_y      { font-size: 10px; font-family: Verdana; color: #FF9900 }
.meny_wb     { font-family: Verdana; font-weight : bold; font-size: 10px; color: #FFFFFF }
.meny_w      { font-family: Verdana; font-size: 10px; color: #FFFFFF }
.tdrub { font-style : normal; font-weight : normal; font-size : 9px; font-family : Verdana; }

.fbold {font-weight : bold; }
.rubLg {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold}
.rubNy {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold}
.rubNy_w {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 8pt; font-weight: bold}
.rubOmr {  font-size: 9pt; font-weight: bold; color: #000000; font-variant: small-caps; margin-bottom:4px; }
.rubAdm {  font-size: 9pt; font-weight: bold; color: #000000; font-variant: small-caps; }
.rubOmr_w {  font-size: 9pt; font-weight: bold; color: #ffffff; font-variant: small-caps; margin-left: 3px;}
.lasmer {  font-size: 10px; font-style: oblique; font-weight: bold}
.huvlank {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold}
.exlank {  font-size: 7pt; font-style: normal; font-weight: bold}
.HRubrik {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold}
.skriv        {  font-family: "Monotype Corsiva"; font-size: 10px}

.disabled {	font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color: #F4F5ED; } /* F1F2EA */

.info_block {
 padding-bottom: 5px;
}
.res_container {
 width: 450px;
 margin-left: 20px;
}

.conf_container {
 width: 700px;
 display: block;
}

.hl {margin-left: 3px;}

BR.clearMod {
clear: both;
font-size: 0;
line-height: 0px;
display: block; }

.menu {
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
}

.res_list {
 float: left;
 width: 100px;
 margin-left: 0px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-top: 0px; 
}

.res_list a {
 text-decoration: none;
 display: block;
 padding-left:5px;
 padding-right:5px;
 padding-top:3px;
 padding-bottom: 5px; 
 border:1px solid black; 
}
.res_list a:hover {
 text-decoration: none;
 border:1px solid blue; 
}

*html .res_list a {
width: 100%;
}

.pntr {
 cursor: pointer;
 padding-right: 5px;
 padding-top: 2px;
 vertical-align: middle;
}

.day_list {
 float: left;
 width: 70px;
 line-height:18px;
 margin-left: 5px;
 margin-right: 5px;
 margin-bottom: 0px;
 margin-top: 0px; 
}
.sel_list {
 float: left;
 width: 20px;
 margin-left: 10px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-top: 0px;
}

.time_list {
 float: left;
 width: 120px;
 margin-left: 10px;
 margin-right: 5px;
 margin-bottom: 0px;
 margin-top: 0px; 
}
.time_schema {
 position:absolute; 
 margin:0px; 
 padding: 3px; 
 width: 252px; 
 border:1px solid black; 
}

.time_schema a {
 text-decoration: none;
 display: block; 
 width: 100%;
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px; 
/* border:1px solid black; */
}

.time_schema a:hover {
 text-decoration: none;
 cursor: pointer;
 cursor: hand;
/* border:1px solid red; */
}

.box {
 float: left;
 width: 300px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-top: 0px; 
}

.td_active {
 cursor: pointer;  
}

*html .time_schema a {
width: 100%;
}
/**************************************************** booking classes *********************************************************/

.booking_schedule {
 text-align:center;
}

.booking_table {font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif;
/* width: 760px; */
 background-color: #efefef;
/* border: outset 2px; */
 margin:10px 10px 5px 4px;
}

.booking_today a {
 text-align: center;
 vertical-align: middle;
 background-color: #99cc88;
 line-height: 34px;
 padding: 0px;
 display: block;
 margin: 0px;
 height: 34px;
}

.booking_today a:hover {
 text-decoration: none;
 background-color: #ddd;
/* background-image: url(/img/skh/red_clay_bg.png);*/
}

.booking_cell {
 text-align: center;
 vertical-align: middle;
 background-color: #fff;
 line-height: 34px;
 padding: 0px;
 margin: 0px;
 height: 34px;
}

.booking_cell a {
 padding: 0px;
 background-color: #fff;
 display: block;
 height: 100%;
}

.booking_cell a:hover {
 text-decoration: none;
 cursor: pointer;
 display: block;
 background-color: #ddd;
/* background-image: url(/img/skh/red_clay_bg.png); */
 height: 100%;
}

*html .booking_cell a {
width: 100%;
}

*html .book_nav a {
width: 100%;
}

.time_cell {
 background-color: #fff;	
 text-align: center;
 color: #26302A;
 padding: 0px;
 margin: 0px;
 width: 120px; 
 border:0px solid black; 
}

.booked  {
 text-align: center;
 line-height: 100%;

 padding: 0px;
 height: 34px;
 vertical-align:middle;
 color: #fff;
 background-color: #55aa22;
}

.booked a {
 color: #fff;
 height: 100%;
 display: block;
 vertical-align:middle;
}

.booked a:hover {
 background-color: #fff;
 display: block;
 text-decoration: none;
 color: #000;
 cursor: pointer;
}

.myDay {
 text-align: center;
 line-height: 34px;
 padding: 0px;
 height: 34px;
 color: #fff;
 background-color: #eeaa22;
}

.myDay a {
 color: #fff;
 height: 100%;
 display: block;
}

.myDay a:hover {
 background-color: #fff;
 display: block;
 text-decoration: none;
 color: #000;
 cursor: pointer;
}

.booked_omb {
 text-align: center;
 line-height: 14px; 
 padding: 2px; 
 height: 34px;  
 color: #fff;
/* background-image: url(/img/skh/red_clay_bg.png); */
}

.booked_omb a {
 line-height: 14px;
 background-color: #667559; 
 height: 100%; 
 display: block; 
 color: #fff;
}

.booked_omb a:hover {
 background-color: #fff;	
 display: block; 
 text-decoration: none; 
 color: #000;
 cursor: pointer; 
/* cursor:hand; */
}

.book_nav {
 vertical-align: middle;
 font-weight : bold;
 line-height: 23px;  
 border: outset 2px; 
 width:80px;
}
.book_nav a {
 color: #fff;
 vertical-align: middle;
 background-color: #DD7559;
 text-align:center;
/* border: outset 2px; */
 display: block; 
 height: 100%;
}

.book_nav a:hover {
 text-decoration: none;
 background-color: #ECFFEB;
 cursor: pointer; 
 border: inset 0px #DD7559; 
/* border-color: #ECFFEB; */
 display: block; 
 height: 100%;
 color: #26302A;   
}

.booking_header {
/* background-color: #DD7559;
 width: 80px; */
 height: 23px;
/* border-bottom:1px solid #666; 
 border: outset 2px; */
 font-style : normal; font-weight : 500; font-size : 16pt; font-family : Times New Roman, serif;
 color: #555;
 text-align: center;
}

.booking_day_header {
 background-color: #fff;
 min-width: 43px; 
 height: 20px;
 border:0px solid black; 
 font-weight : bold;
 text-align: center;
}

/*************************************************** calendar classes ********************************************************/ 


.calendar_table {font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; 
 width: 680px;
 margin-left: 20px;
 margin-right: 0px;
 margin-bottom: 10px;
 background-color: #C6D9C5; 
 border: outset 2px;
 margin-top: 0px;
 padding: 0px;
}

.calendar_day_entry_table {
 font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; 
 width: 100%; 
 height: 100%;
 border-spacing:0px; 
 background-color: #fff; 
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 padding: 0px;
}

*html .calendar_nav a {
width: 100%;
}

.calendar_today {
 vertical-align: top; 
 background-color: #ee866a;
 width: 95px; 
 margin-bottom: 0px;
 height: 70px; 
 margin-top: 0px;  
}

.calendar_today a {
 padding: 0px;
 width: 95px; 
 vertical-align: middle; 
 background-color: #ee866a;	
 height: 100%; 
 display: block; 
}


.calendar_today a:hover {
 text-decoration: none;
 background-color: #DAE7D9;
 cursor: pointer;  
}

.calendar_today_nol {
 vertical-align: top; 
 background-color: #ee866a;
 width: 95px; 
 margin-bottom: 0px;
 height: 70px; 
 margin-top: 0px;  
}

.calendar_nav {
 width: 90px;
 vertical-align: middle;
 font-weight : bold;
 line-height: 23px;  
 border: outset 2px; 
}
.calendar_nav a {
/* color: #26302A; */
 width: 90px; 
 color: #fff; 
 vertical-align: middle;
/* background-color: #DD7559; */
 background-color: #026900;
 text-align:center;
/* border: outset 2px; */
 display: block; 
 height: 100%;
}

.calendar_nav a:hover {
 text-decoration: none;
 background-color: #ECFFEB;
 cursor: pointer; 
 border: inset 0px #DD7559; 
/* border-color: #ECFFEB; */
 display: block; 
 height: 100%;
 color: #26302A;   
}

.calendar_header {
 background-color: #026900;
 width: 470px; 
 height: 23px;
/* border:0px solid black; */
 border: outset 2px;
 font-style : normal; font-weight : 500; font-size : 16pt; font-family : Times New Roman, serif;
 color: #fff; 
 text-align: center;
}

.calendar_day_header {
 background-color: #fff;
 height: 20px;
 border:0px solid black; 
 font-weight : bold;
 text-align: center;
}

.calendar_day_no {
 margin-right: 1px;
 margin-bottom: 0px;
 margin-top: 0px;
 float: right;
 color: #000;
}

.calendar_cell {
 vertical-align: top; 
 background-color: #fff;
/* line-height: 50px; */
 width: 95px; 
 margin-bottom: 0px;
 margin-top: 0px;  
 height: 70px; 
}

.calendar_cell a {
 padding: 0px;
/* width: 95px; */
 vertical-align: middle; 
 background-color: #fff;
/* height: 100%; */
/* height: 70px; */
}

.calendar_cell a:hover {
 text-decoration: underline;
 cursor: pointer;  
}

*html .calendar_cell a {
width: 100%;
}

.calendar_enter {
 vertical-align: top; 
 background-color: #fff;
 width: 95px; 
 margin-bottom: 0px;
 height: 70px; 
 margin-top: 0px;  
}

.calendar_enter a {
 padding: 0px;
 width: 95px; 
 vertical-align: middle; 
 background-color: #fff;	
 height: 100%; 
 display: block; 
}

.calendar_enter a:hover {
 text-decoration: none;
 background-color: #DAE7D9;	
 cursor: pointer;  
}

*html .calendar_cell a {
width: 100%;
}
.calendar_enter_day {
 vertical-align: top; 
 background-color: #fff;
 width: 300px; 
 margin-bottom: 0px;
 margin-top: 0px;  
 height: 20px;
}

.calendar_enter_day a {
 padding: 0px;
 width: 300px; 
 vertical-align: middle; 
 background-color: #fff;	
 display: block; 
 height: 100%;
}

.calendar_enter_day a:hover {
 text-decoration: none;
 background-color: #DAE7D9;	
/* cursor: pointer;  */
 display: block; 
/* background:transparent; */
/* background-image: url(img/skh/red_clay_bg.png); */
 height: 100%; 
}

.calendar_day {
 vertical-align: top;
 background-color: #fff;
/* line-height: 50px; */
/* width: 300px; */
 margin-bottom: 0px;
 margin-top: 0px;  
 height: 20px;
}

.calendar_day a {
 padding: 0px;
/* width: 300px; */
 vertical-align: middle; 
 background-color: #fff;	
 display: block; 
 height: 100%;
}

.calendar_day a:hover {
 text-decoration: none;
 background-color: #DAE7D9;	
/* cursor: pointer;  */
 display: block; 
/* background:transparent; */
/* background-image: url(img/skh/red_clay_bg.png); */
 height: 100%; 
}

.calendar_day_span {
 vertical-align: top; 
 background-color: #fff;
 margin-bottom: 0px;
 border-left: 0px;
 border-bottom: 2px #C6D9C5 solid; 
 height: 20px; 
 border-right: 0px; 
 margin-top: 0px;  
}

.calendar_day_span a {
 padding: 0px;
 vertical-align: top; 
 background-color: #fff;	
 display: block; 
}

.calendar_day_span a:hover {
 text-decoration: none;
 background-color: #DAE7D9;	
/* cursor: pointer;  */
 display: block; 
}

.calendar_day_span_last {
 vertical-align: top; 
 background-color: #fff;
 margin-bottom: 0px;
 border-top: 0px #DAE7D9 solid;
 border-left: 0px;
 border-right: 0px; 
 margin-top: 0px;  
 height: 18px;  
}

.calendar_day_span_last a {
 padding: 0px;
 vertical-align: top; 
 background-color: #fff;	
 display: block; 
 height: 18px; 
}

.calendar_day_span_last a:hover {
 text-decoration: none;
 background-color: #DAE7D9;	
/* cursor: pointer;  */
/* display: block; */
/* height: 100%; */
}

.calendar_day_entry {
 height: 100%;  
 vertical-align: top; 
 background-color: #fff;
 border:2px solid blue;
}


.calendar_day_entry a {
 display: block;
 height:20px;
 width:100%;
}

.calendar_day_entry a:hover {
 text-decoration: none;
 display: block;
 background-color: #DAE7D9;
}

.calendar_time_cell {
 background-color: #fff;	
 text-align: center;
 color: #26302A;
 padding: 0px;
 height: 20px;  
 margin: 0px;
 width: 90px; 
 border:0px solid black; 
}

.photo_albCnt {
 float: left;
  text-align: center;
 margin-bottom:10px;  
}
.photo_gallery {
 float: left;
 border: 1px solid #26302A; 
 padding: 5px;
 text-align: center; 
 margin-left:5px; 
 margin-right:5px; 
 margin-top:0; 
 margin-bottom:10px;
}

.thumb_cont {
 float: left;
 border: 1px solid #26302A; 
 padding: 1px;
 text-align:center;
 margin-left:0px; 
 margin-right:2px; 
 margin-top:0; 
 margin-bottom:2px;
 position:relative;
 height:82px;
 width:80px
}

.thumb_cont a:hover {
  cursor: pointer; 
}

.thumb_img {
 width: 100%;
 vertical-align:middle;
}

.thumb_img a:hover {
  cursor: pointer; 
}

.photo_albTxt  {
 padding-left: 20px;
 width:100%;
}


.photo_galleryColl {
 float: left; 
 border-top:1px solid #cccccc; 
 border-right:2px solid #eeeeee; 
 border-bottom:2px solid #eeeeee; 
 border-right-style:outset;
 border-bottom-style:outset;
 padding: 5px;
 text-align: center; 
 margin:0; 
}

.photo_gallerySpr {
 float: left; 
 width: 21px; 
 background-image: url('/img/bild_galleri.gif');
 background-repeat: repeat; 
 margin-right: 0px; 
}

.photo_album {
 float: left;
 margin-left:10px; 
 margin-right:0; 
 margin-top:0; 
/* margin-bottom:10px; */
 margin-bottom:0px;
}

.pg_cntrl {
	margin: 0px auto;
	text-align:center;
	height:20px;
}
.pg_cont {float: none; margin: 2em auto 0 auto; text-align:center; width:300px; display: inline}


.pg_nav {
 display: inline;
}
.pg_nav a {
	margin: 0px 10px 0px 10px;
}

.img_valc {vertical-align:middle;}

.pg_nav a:hover {
}

.arch_info {
float: left;
margin: 2px 0px 2px 5px;
}

.arch_sel     {
float: left;
margin: 2px 0px 6px 5px;
}

.arch_date {
float: right;
margin: 2px 10px 2px 5px;
}

.canvas {
 border-top: 1px solid #eeeeee;
 border-left: 1px solid #eeeeee;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;
}

.button {
/* border: outset 1px;
 border-color: #ECFFEB; 
  padding:0px;
  margin:0px; */
}

.button a {
 display: inline;
 display: block; 
 border-top: 1px solid #eeeeee;
 border-left: 1px solid #eeeeee;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;
}

.button a:hover {
 border: inset 1px;
 border-color: #ECFFEB; 
}

.row_item {
float: left;
display: inline;
line-height:20px;	
padding: 1px;
/* margin:0px; */
}
.row_item_r {
float: right;
display: inline;
line-height:20px;	
padding: 1px;
margin:0px;
}

.btn_i {
 display: inline;
 cursor: hand;
 line-height:14px;
 vertical-align:middle;  
}

.btn_i a {
 line-height:14px;
 vertical-align:middle;  
}
.btn_txt {
 padding: 0px;
 display: inline;
 cursor: hand;
}


.btn_txt a {
 padding-left: 1px;
}

.ed_cntrl{
margin:1px;
padding:1px;
vertical-align:top;
/*height: 20px; */
}

.test{
 border:1px solid blue;
}

.ed_btn{
display: block;
float: left;
padding-bottom:0px;
}

.ed_btn a {
margin-left: 1px;
display: block;
/* border: 1px solid #F0F0EE;  */
padding: 1px;
float: left;
}

.ed_btn a:hover{
display: block;
float: left;
padding:0px;
/* padding-bottom:0px; */
border: 1px solid black;
background-color: #dddddd;
}

.ed_btnR{
display: block;
width:23px;
float: right;
padding-bottom:0px;
}

.ed_btnR a {
display: block;
border: 1px solid #F0F0EE;
float: right;
}

.ed_btnR a:hover{
display: block;
/*float: right; */
padding-bottom:0px;
border: 1px solid black;
background-color: #dddddd;
}


.p_cntrl{
/* margin:2px; */
/* padding:2px; */
padding-top:1px;
border-bottom: 1px outset grey; /* #14446b; */
background: url(/img/buttonbar_gs.gif);
height: 23px; 
}

.p_cntrl_float{
/* width:100%; */
float: right;
position:absolute;
display:inline;
background:transparent;
height: 14px;
}

.cont {
 width:100%;
 position:relative;
 padding-right: 5px;
}

.sel_cntr {
	float: left; 
 	background-color:transparent;
	padding-top:1px;
}

.sel_cntr a {
 border: 1px solid #aaaaaa; 
 padding:0px;
}

.sel_cntr a:hover{
padding:0px;
border: 1px solid black;
background-color: #dddddd;
/* filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; */
}

.sel_cntr_inh {
display: block;
float: left;
padding-bottom:0px;
padding-top:1px;
padding-left:0px;
padding-right:0px;
filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; 
}


.arch_tx { margin-left: 0px; margin-right: 5px; margin-top: 2px; margin-bottom: 0px; text-align:left}

.cbt {
 display: inline;
 vertical-align:20%;
}
.lined_l {
 padding: 0px;
 margin: 0px;
 display: inline;
/* float:left; */
 height:18px;
 line-height:18px;
}
.lined_r {
display: inline;
float: right;
vertical-align:middle;
line-height:20px;
}


.bgimg_rt {
background-position: 100% 0%; background-repeat:no-repeat;
}
.bgimg_lt {
background-position: 0% 0%; background-repeat:no-repeat;
}
.bgimg_lb {
background-position: 0% 100%; background-repeat:no-repeat;
}
.bgimg_rb {
background-position: 100% 100%; background-repeat:no-repeat;
}
.bgimg_cc {
background-position: 50% 50%; background-repeat:no-repeat;
}
.bgimg_yes {
background-repeat:repeat;
}


.pfCont {
 float:left; 
 position: relative;
}
/*********************** Square boxes ************************************/
.box_cntnr {
 margin:3px;
 border: 1px solid #7994cb;
}

/*********************** Rounded boxes ************************************/


		.sidebox {
			margin: 0 auto; /* center for now */
			width: 17em; /* ems so it will grow */
			background: url(img/cweb/c_rd.gif) no-repeat bottom right;
			font-size: 100%;
		}
		.boxhead_ng {
			background: url(img/cweb/c_ru.gif) no-repeat top right; 
			padding-left: 0px;
/*			text-align: center; */
		}
		.boxhead {
/*			background: url(img/cweb/c_ru.gif) no-repeat top right; */
			background: url(img/cweb/c_ru_grad.gif) no-repeat top right;
			padding-left: 0px;
/*			text-align: center; */
		}
		.boxhead_ng h2 {
			background: url(img/cweb/c_lu_long.gif) no-repeat top left; 

			padding: 3px 0px 0px 5px; 
			color: black; 
			font-weight: bold; 
			font-size: 1.2em; 
			line-height: 1em;
			margin-right: 5px;  
			margin-top: 4px;
			margin-bottom: 4px;
			text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
		}
		.boxhead h2 {
/*			background: url(img/cweb/c_lu_long.gif) no-repeat top left; */
			background: url(img/cweb/c_lu_long_grad.gif) no-repeat top left;

			padding: 10px 0px 0px 5px; 
			color: black; 
			font-weight: bold; 
			font-size: 1.2em; 
			line-height: 1em;
			margin-right: 5px;  
			margin-top: 4px;
			margin-bottom: 4px;
			text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
		}
		.boxbody {
/*			padding: 6px 0px 0px;  */
			border-bottom: 1px solid #EFE7CE;
			border-top: 1px solid #EFE7CE;
			margin-right: 2px; /* 5px; */
			margin-left: 5px;	
		}
		.lsidebox {
			margin: 0 auto;  /* center for now */
			width: 17em; /* ems so it will grow */
			background: url(img/cweb/c_ld.gif) no-repeat bottom left;
			font-size: 100%;
		}

		.lnx_sidebox {
			margin: 0 auto;  /* center for now */
			background: url(img/cweb/c_ld.gif) no-repeat bottom left;
			font-size: 100%;
		}


.widthlessbox {
/*	margin: 0 5%;   */ /* NO WIDTH! Opens up a world of possibilities! */
	background: url('/img/cweb/c_rd.gif') no-repeat bottom right;
	font-size: 100%; 
	margin-left: 4px; 
	margin-right: 4px; 
	margin-top:0px; 
	margin-bottom:0px; 
}
.sq_box_hd {
	width:100%;
	height:26px;
	margin-bottom:5px;
	line-height:26px;
	vertical-align:middle;
	background: url('/img/cWeb/blue_gr26_d.jpg') repeat-x;
}
.sq_box_cntnr {
	border:1px solid #7994cb; margin:3px; padding-bottom:5px;
	BACKGROUND-COLOR: #dfe5f2; 
	moz-border-radius-bottomright: 15px; moz-border-radius-topleft: 3px; moz-border-radius-topright: 3px; moz-border-r:15px 
}


.tinyButtonM a {display:block; margin:0 1px; background-repeat:repeat-x; background-image: url("/img/tinyButtonM.png") }
.tinyButton {display:block; float:left; margin:0; background-repeat:repeat-x; background-image: url("/img/tinyButtonM.png") }
.tinyButton a {display:block; float:left; margin:0; background-repeat:repeat-x; background-image: url("/img/tinyButtonM.png") }
.tinyButton a:hover { margin:0; background-repeat:repeat-x; background-image: url("/img/tinyButtonMH.png") }
.tinyButtonR { background-position:right; background-repeat:no-repeat; background-image: url("/img/tinyButtonR.png") }
.tinyButtonM a:hover { margin:0 1px; background-repeat:repeat-x; background-image: url("/img/tinyButtonMH.png") }
.tinyButtonL { background-position:left; background-repeat:no-repeat; background-image:  url("/img/tinyButtonL.png") }

#cWlogin {
margin:20px 20px 50px 0px;
line-height:18px;
padding:10px;
width:600px;
min-height:124px;
}

.cWlogin {
/*  color:#ffffff;
   background-color:#663300; */
   border-style:outset;
}

.mailbtn {
	background: url('/img/mail_buttons.png') no-repeat scroll -1000px 0 transparent; 
       /* background: url("images/buttons.png") no-repeat scroll -1000px 0 transparent; */
    	padding: 2px 8px 2px 20px;
}
.mailAdd {
       background-position: -7px -357px;
}
.mailHide {
    background-position: -7px -377px;
}

.iToolbarL {
background: url("/img/iEdToolbar.png") no-repeat  scroll left bottom transparent;
height:35px;
}
.iToolbar {
padding-top:2px;
}
.iToolbarR {
background: url("/img/iEdToolbar.png") no-repeat  scroll right bottom transparent;
margin-left:20px;
height:35px;
}


