	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;
}

img {
  border-width:0px;
}

html {
 overflow-y: scroll;
}


/* 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-bottom: 4px; margin-top: 0px; }
BLOCKQUOTE {margin-top:-3px; margin-bottom:0px;}
H1 {margin: 5px 0px;}
H2 {margin: 0px 0px 4px;}


BODY {font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif; margin:0;
     scrollbar-face-color: #CCCCCC; scrollbar-shadow-color: #222222;
     scrollbar-highlight-color: #EEEEEE; scrollbar-3dlight-color: #AAAAAA;
     scrollbar-darkshadow-color: #EEEEEE; scrollbar-track-color: #e3e3e3;
     scrollbar-arrow-color: #e3e3e3}

TABLE {font-style : normal; font-weight : normal; color: #000000; font-size : 10px; font-family : Verdana, Arial, Helvetica, sans-serif;}


.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}

tr.itemSelected td {
  background-color: #8DC64C; color: #ffffff; /*E06F45*/
 }
.hl_d {font-size:10px; font-weight:normal; padding-left:5px;}
.hl_d_only {font-size:10px; font-weight:normal; float:right}

.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; 
line-height: 0; 
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: 140px;
 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;

}

.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: 90px; 
 border:0px solid black; 
}

.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 {
 text-align: center;
 line-height: 34px;
 padding: 0px;
 height: 34px;
 color: #fff;
 background-color: #55aa22;
}

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

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

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

.booked_omb a {
 line-height: 16px;
 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:0px solid black; */
 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;
/* width: 80px; */
 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: 765px;  /* 728px;  */
 margin-left: 8px;
 margin-right: 0px;
 margin-bottom: 10px;
 background-color: #CCFFA9;   
 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: 646px; 
 height: 100%;
 border-spacing:0px; 
 background-color: #fff; 
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 padding: 0px;
}

.calendar_today {
 vertical-align: top; 
 background-color: #eeee9a; 
/* width: 90px; */
 margin-bottom: 0px;
 height: 70px; 
 margin-top: 0px;
}

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


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

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

.calendar_nav {
 vertical-align: middle;
 font-weight : bold;
 line-height: 24px;  
 border: outset 2px; 
 background-color: #8DC64C; /*#20A113; */
 width: 104px; 
}
.calendar_nav a {
 color: #fff; 
 text-align:center;
 display: block; 
 line-height:24px;
/* width: 104px; */
}

.calendar_nav a:hover {
 text-decoration: none;
 background-color: #CCFFA9;
 cursor: pointer; 
 border: inset 0px #CCFFA9;
 display: block;
 color: #26302A;
}

.calendar_header {
 background-color: #8DC64C; /*#20A113; */
 height: 23px;
 border: outset 2px;
 font-style : normal; font-weight : 500; font-size : 16pt; font-family : Times New Roman, serif;
 color: #fff;
 width: 530px; 
 text-align: center;
}

.calendar_day_header {
 background-color: #fff;
 height: 20px;
 border:0px solid black; 
 font-weight : bold;
 /*width: 548 px; */
 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: 104px; 
 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: 104px; 
 margin-bottom: 0px;
 height: 70px; 
 margin-top: 0px;  
}

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

.calendar_enter a:hover {
 text-decoration: none;
 background-color: #8DC64C;	
 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: #dfe5f2; 
/* cursor: pointer;  */
 display: block;
 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;
 vertical-align: middle;
 background-color: #fff;
 display: block;
 height: 100%;
}

.calendar_day a:hover {
 text-decoration: none;
 background-color: #CCFFA9;
 display: block;
 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: #dfe5f2;	*/
/* cursor: pointer;  */
 display: block; 
}

.calendar_day_span_last {
 vertical-align: top; 
 background-color: #fff;
 margin-bottom: 0px;
 border-top: 0px #dfe5f2 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: #dfe5f2; */
}

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

.calendar_day_entry a {
 display: block;
}

.calendar_day_entry a:hover {
 text-decoration: none;
 display: block; 
 width:100%;
 height: 100%; 
 background-color: #CCFFA9;
}

.calendar_time_cell {
 background-color: #fff;	
 text-align: center;
 color: #26302A;
 padding: 0px;
 height: 20px;  
 margin: 0px;
/* width: 85px;  */
 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');
 margin-right: 0px; 
 background-repeat:repeat;
}

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

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


.pg_nav {
 margin-left: 15px;
 margin-right: auto;
 font-weight : bold;
 line-height: 15px;
 width: 30px;
 height: 15px;
 display: inline;
}
.pg_nav a {
 color: #000;
 vertical-align: middle;
 text-align:center;
}

.pg_nav a:hover {
 text-decoration: none;
 cursor: pointer;
 border: inset 0px #DD7559;
 color: #26302A;
}

.img_valc {vertical-align:middle;}

.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;
 vertical-align:-20%;
}

.btn_txt {
 display: inline;
}


.ed_cntrl{
margin:1px;
padding:1px;
vertical-align:top;
display:inline; /*070408 */
/*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; */
padding:1px;
}

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

.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:right;
 background:transparent;
 padding-top:1px;
}

.sel_cntr a {
 display: block;
 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;
}

.ria a {float:right;}
.ria a:hover {text-decoration:none;}

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

.cbt {
 display: inline;
 vertical-align:29%;
}

.lined_l {
 padding: 0px;
 margin: 0px;
 display: inline;
 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;
}


/*********************** Square boxes ************************************/
.box_cntnr {
 margin: 6px;
 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:20px;
	line-height:20px;
	vertical-align:middle;
	background-color:#8DC64C;
}

* html .sq_box_hd a {
	padding-top: 2px;
	vertical-align:bottom;
	display:block; 
}
.sq_box_bdy {
	padding:5px;
}
.sq_box_cntnr {
	margin-top:3px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:3px; 
	border: 1px solid #8DC64C;
/*	BACKGROUND-COLOR: #dfe5f2; */
}
