body { 
    font-family:arial, sans-serif;
    font-size:11px;
    color:#4C4C4C;
    background:#fff url(/lisalib/getfile.aspx?itemid=3) repeat-x;
    margin:0;
    padding:0;
}

a { color:#08347C; text-decoration:none; }
a:hover { text-decoration: underline !important; }
a:active { text-decoration: underline !important; }
.stream,
.print,
.print td { display:none; }
img { border:none; }
form { margin:0; padding:0; display:inline; }
fieldset { margin:0; padding:0; border:none; }
legend { display:none; }
input.text { font-family:arial, sans-serif; font-size:11px; }
select { font-family:verdana, sans-serif; font-size:.9em; color:#000; }

.clear { clear:both; }

p { margin-top:0; padding-top:0; }

img.left { float: left; margin-right: 30px; }
h5.dates { color: #08347C; margin: 0; padding: 0; font-size: .8em; font-weight: normal; }
h5.graydates { color: #999999; }
h3.headlines { color:#08347C; margin:0; padding:0; font-size:1.1em; font-weight:bold; }
h3.headlines a { text-decoration:none; color:#08347C; }
h3.headlines.item { padding-bottom:10px; }

a.newslink { font-weight:bold; color:#08347C; }
a.searchlink { font-weight:normal; color:#08347C; padding-left : 10px; background : url('/lisalib/getfile.aspx?itemid=101') 0% 50% no-repeat;}

.padding { padding:0 10px 10px 14px; }

#wrapper {
    width:766px;
    position:relative;
    left:50%;
    margin-left:-383px;
    background:#fff url(/lisalib/getfile.aspx?itemid=2) no-repeat;
    padding:0
}

#header {  height:87px; }
#header img { float:left; margin:18px 0 0 20px; }

#contentwrap { float:left; width:576px; min-height:400px; }
#content { float:right; width:380px; margin-top:45px; overflow:hidden; }
#subcontent { float:right; width:380px; margin-top:45px; overflow:hidden; }<
#leftcol { float:left; width:196px; overflow:hidden; }
#rightcol { float:left; width:190px; margin-top:45px; overflow:hidden;}
.subpages { margin-top:65px !important; }

#subcontentwrap { float:left; width:766px; min-height:400px; }
#subcontentwrap #content { width:570px; }


#content label { font-weight:bold; color:#08347C; }
#content input.text, #content textarea.text { border:1px solid #7F9DB9; width:240px; }
#content input.short { border:1px solid #7F9DB9; width:70px; }
#content .education input.text { width : 125px; }
#content .education textarea.txtarea { width : 600px;}
#content select { width:186px; }
#content input.button { font-family:arial, sans-serif; font-size:1em; border:1px solid silver; width:45px; margin-left:1px; }
#content img { float : left; margin : 0 10px 10px 0;}
#content h2.heading { font-size : 16px; color : #2D6078; }
#content h3 { font-size : 12px; color : #073C5F; }
#content a { text-decoration: none;}
#content .flass { margin-left : -5px;}
#content ul { margin-top : 0px; }

#nav { font-family:verdana, sans-serif; height:30px; position:absolute; top:87px; left:193px; width:580px; background:url(/lisalib/getfile.aspx?itemid=4449) no-repeat; }
#nav ul { margin:0; padding:0; list-style:none; }
#nav ul li { float:left; height:27px; }
#nav ul li a { float:left; color:#676767; font-size:.9em; padding:7px 14px 0 15px; background:url(/lisalib/getfile.aspx?itemid=5 ) no-repeat right 7px; }
#nav ul li a.selected { background: none; }
#nav ul li a.last {  padding-right:14px; background:none;} 
#nav ul li.selected { background:url(/lisalib/getfile.aspx?itemid=38) no-repeat 0px 1px; }
#nav ul li.selected a { color:#fff; }
#nav ul li.firstsel { background: url(/lisalib/getfile.aspx?itemid=39) no-repeat 0px 1px; }
#nav ul li.firstsel a { color:#fff; }

#subnav { background:url(/lisalib/getfile.aspx?itemid=42) no-repeat bottom left; padding-bottom:14px; width:182px; }
#subnav h4 { margin:0; padding:6px 0 6px 12px; background:url(/lisalib/getfile.aspx?itemid=43) no-repeat; color:#fff; font-weight:normal; font-family:verdana, sans-serif; font-size:10px; }
#subnav ul { margin:0; padding:0; list-style:none; }
#subnav ul li a { display:block; color:#494949; font-family:verdana, sans-serif; font-size:.9em; border-bottom:1px solid #ADADAD;  border-top:1px solid #F5F5F5; padding:3px 5px 4px 24px; }
#subnav ul li a.selected { font-weight:bold; background:#D0D0D0; border-bottom:0px solid #F5F5F5 !important; }
#subnav ul ul li a { background:#D0D0D0; border-bottom:0px solid #F5F5F5 !important; border-top:1px solid #F5F5F5 !important;  padding-left:42px; }
#subnav ul ul li a.selected { font-weight:bold; background:#D0D0D0; border-bottom:0px solid #F5F5F5 !important;  border-top:0px solid #F5F5F5; }
#subnav ul ul li a.last { background:#D0D0D0; border-top:1px solid #F5F5F5 !important; border-bottom:1px solid #ADADAD !important; padding-left:42px; }
#subnav ul ul ul li a { background: #D0D0D0 url('/lisalib/getfile.aspx?itemid=2477') 27% 47% no-repeat; padding-top:0px; padding-bottom:0px; border-top:0px solid #F5F5F5 !important; border-bottom:0px solid #F5F5F5 !important; padding-left:55px; }
#subnav ul ul ul li a.selected { font-weight:bold; background:#D0D0D0 url('/lisalib/getfile.aspx?itemid=2477') 27% 47% no-repeat; padding-bottom:1px; padding-top:1px;}
#subnav ul ul ul li a.last { background: #D0D0D0 url('/lisalib/getfile.aspx?itemid=2477') 27% 47% no-repeat; padding-top:0px; padding-bottom:5px; border-top:0px solid #F5F5F5 !important; border-bottom:0px solid #F5F5F5 !important; padding-left:55px; }


.pi_box { margin : 0; padding: 0;}
.pi_box .box_content { padding:0 0 5px 7px; }

/* Box with increased padding - for text */
.box_type2 .box_content { padding:17px 30px 0 30px; }
.box_type2 ul { margin:5px 0 0 0; padding:0; list-style:none; }
.box_type2 ul li { color:#073C5F; padding:3px 0 3px 16px; background:url(/lisalib/getfile.aspx?itemid=18) no-repeat 0 5px; width : 140px; }
.box_type2 ul li a { color:#073C5F; }

/* Box with golden-brown background */
.box_type3 { background:url(/lisalib/getfile.aspx?itemid=21) no-repeat bottom left; margin-bottom:4px; }
.box_type3 .box_content { padding:10px 15px 14px 12px; }
.box_type3 .box_title { height:5px; background:url(/lisalib/getfile.aspx?itemid=22) no-repeat; }
.box_type3 ul { margin:5px 0 0 0; padding:0; list-style:none; }
.box_type3 ul li { color:#4B4B4B; padding:2px 0 2px 16px; background:url(/lisalib/getfile.aspx?itemid=20) no-repeat 0 5px; }
.box_type3 ul li a { color:#4B4B4B; }

/* Box with border */
.box_type4 { margin-top : -11px; width: 188px; border-left : solid 1px #E6E6D6; border-right : solid 1px #E6E6D6; border-top : solid 1px #E6E6D6; }
.box_type4 .box_content {  padding : 0 0 0 0; }
.box_type4 p.open { padding-bottom : 15px;}
.box_type4 img { margin-bottom : 10px; }

.box_type5 { margin-top : 0px; border-left : solid 1px #E6E6D6; border-right : solid 1px #E6E6D6; border-top : solid 1px #E6E6D6; }
.box_type5 .box_content {  padding : 0 0 0 0; }



#fontsize { height:12px; position:absolute; top:7px; left:555px; }
#fontsize ul { margin:0; padding:0; list-style:none; }
#fontsize ul li { float:left; margin-left:6px; }
#fontsize ul li a { float:left; width:14px; height:15px; }
#fontsize .normalfont { background:url(/lisalib/getfile.aspx?itemid=13) no-repeat; }
#fontsize .mediumfont { background:url(/lisalib/getfile.aspx?itemid=12) no-repeat; }
#fontsize .largefont { background:url(/lisalib/getfile.aspx?itemid=11) no-repeat; }
#fontsize .highcontrast { background:url(/lisalib/getfile.aspx?itemid=14) no-repeat;}

#languages { height:12px; position:absolute; top:9px; left:652px; }
#languages ul { margin:0; padding:0; list-style:none; }
#languages ul li { float:left; margin-left:5px; }
#languages ul li a { float:left; width:18px; height:12px; }
#languages ul li.item1 { background:url(/lisalib/getfile.aspx?itemid=8) no-repeat; }
#languages ul li.item2 { background:url(/lisalib/getfile.aspx?itemid=7) no-repeat; }
#languages ul li.item3 { background:url(/lisalib/getfile.aspx?itemid=9) no-repeat; }
#languages ul li.item4 { background:url(/lisalib/getfile.aspx?itemid=10) no-repeat; }

#extras { font-family:verdana, sans-serif; height:17px; position:absolute; top:1px; right:220px; }
#extras ul { margin:0; padding:0; list-style:none; }
#extras ul li { float:left; }
#extras ul li a { float:left; font-size:.9em; border-left:1px solid #E3ECF2; padding:8px 10px 0 10px;  color : #4A4A4A; }
#extras ul li a.last { border-right:1px solid #E3ECF2; }

#searchpanel { position: absolute; top: 48px; left: 553px; }
#searchpanel label { display:none; }
#searchpanel #SearchString1 { width:134px; border:1px solid #BABABA; }
#searchpanel .button { position: relative; top: 4px; left: 8px; }

#breadcrumbs { color:#656565; font-family:verdana, sans-serif; font-size:.9em; border-bottom:1px solid #DFDFDF; padding-bottom:7px; margin-bottom:5px; }
#breadcrumbs a { color:#656565; text-decoration:none; }

ul.tabs_full { padding:0; margin:0; list-style:none; height:30px; }
ul.tabs_full li { float:left; } 
ul.tabs_full li a { padding:8px 0 8px 0; font-family:verdana, sans-serif; color:#000; font-size:9px; float:left; text-align:center; }
ul.tabs_full li a:active { text-deocration : underline; }
ul.tabs_full .tab1 { background:url(/lisalib/getfile.aspx?itemid=40); }
ul.tabs_full .tab1 a { width:114px; }
ul.tabs_full .tab2 { background:url(/lisalib/getfile.aspx?itemid=41); width:66px; margin-left:2px; }
ul.tabs_full .tab2 a { width:66px; }


ul.tabs { padding:0; margin:0; list-style:none; height:26px; }
ul.tabs li { float:left; } 
ul.tabs li a { padding:8px 0 6px 0; font-family:verdana, sans-serif; color:#000; font-size:9px; float:left; text-align:center; }
ul.tabs .tab1 { background:url(/lisalib/getfile.aspx?itemid=28); }
ul.tabs .tab1 a { width:114px; }
ul.tabs .tab2 { background:url(/lisalib/getfile.aspx?itemid=31); width:66px; margin-left:2px; }
ul.tabs .tab2 a { width:66px; }

.tab1_inactive { background:url(/lisalib/getfile.aspx?itemid=30); }
.tab1_inactive a { width:114px; }
.tab2_inactive { background:url(/lisalib/getfile.aspx?itemid=29); margin-left:2px; }
.tab2_inactive a { width:66px; }

#heilsugaeslubox { background: url(/lisalib/getfile.aspx?itemid=4450) no-repeat; padding: 9px 9px 10px 9px; width: 164px; height: 93px; }
#heilsugaeslusubbox { background: url(/lisalib/getfile.aspx?itemid=4454) no-repeat; padding: 9px 9px 10px 9px; width: 164px; height: 49px; }
.heilsugaeslubox h4 { margin: 0px 0px 7px 0px; font-size: 1em; }
.heilsugaeslubox select { margin-bottom: 5px; width:164px !important; }
.heilsugaeslubox input.text { width: 121px; height: 15px; }
.heilsugaeslubox input.image { margin-bottom: -4px; } 
//#midstodvabox { background: url(/lisalib/getfile.aspx?itemid=4451) no-repeat; padding: 9px 9px 10px 9px; width: 164px; height: 49px; }
//#midstodvabox select { width: 164px; }

#midstodvabox { background: url(/lisalib/getfile.aspx?itemid=4451) no-repeat; padding: 9px 9px 10px 9px; width: 164px; height: 49px; }
#midstodvabox select { width: 164px; }
.midstodvabox h4 { no-repeat; margin: 0px 0px 7px 0px; font-size: 1em; }

#sheet1 { display:block; height:151px; width:164px; background:url(/lisalib/getfile.aspx?itemid=33) no-repeat; padding:9px; }
#sheet2 { font-size:11px; display:block; height:86px; width:164px; background:url(/lisalib/getfile.aspx?itemid=32) no-repeat; padding:9px; }

.invisible { display:none !important; }

#sheet1 select, #sheet2 select { width:100%; }
#sheet1 input.text, #sheet2 input.text { border:1px solid #7F9DB9; width:121px; }
#sheet1 input.image { position:relative; top:3px; }
#sheet1 input.button, #sheet2 input.button { width:28px; border:none; font-family:arial; font-size:11px; }

#sheet2 select, #sheet2 select { width:100%; font-size:10px; }
#sheet2 input.text, #sheet2 input.text { border:1px solid #7F9DB9; width:121px; }
#sheet2 input.image { position:relative; top:3px; }
#sheet2 input.button, #sheet2 input.button { width:28px; border:none; font-family:arial; font-size:11px; }

.sheet1_sub { padding: 0px 0 9px 0 !important; }
.sheet1_sub h4 { padding: 10px 0px 10px 10px; background: url(/lisalib/getfile.aspx?itemid=4456) no-repeat; margin: 0 !important; font-size: 1em; }
.sheet2_sub { padding: 0px 0 9px 0 !important; }
.sheet2_sub h4 { padding: 10px 0px 10px 10px; background: url(/lisalib/getfile.aspx?itemid=4455) no-repeat; margin: 0 !important; font-size: 1em; }
.sheet1_sub { background:url(/lisalib/getfile.aspx?itemid=36) no-repeat bottom left !important; width:182px !important; height:auto !important; }
.sheet2_sub { background:url(/lisalib/getfile.aspx?itemid=37) no-repeat bottom left !important; width:182px !important; height:auto !important; }

.sheet1_sub select, 
.sheet2_sub select { margin:0 0 5px 9px; width:164px !important; }

.sheet1_sub select, 
.sheet2_sub select { margin:0 0 5px 9px; width:164px !important; }

#sheet1 img { margin-top:35px; }
#sheet2 img { margin-top:18px; }

#sheet1 ul, #sheet2 ul { margin:0; padding:0; list-style:none; }
#sheet1 ul li a { font-size:.9em; display:block; color:#272727; font-family:verdana, sans-serif; border-top:1px solid #A8CCDE; padding:3px 0 3px 14px;}
#sheet1 ul li a.last { border-bottom:1px solid #A8CCDE;}
#sheet1 ul li a.only { border-bottom:1px solid #A8CCDE;}
#sheet1 ul li a.selected { font-weight : bold; background : #8BBCD6;}
#sheet1 ul ul { background : #8BBCD6; }
#sheet1 ul ul li a { padding-left:40px; border-top : solid 1px #D2E5EF; padding-left:30px;}
#sheet1 ul ul li a.last { border-bottom:none; }
#sheet1 ul ul li a.only { border-bottom:none; }
#sheet1 ul ul li a.selected { font-weight : bold;}
#sheet1 ul ul ul li a { background: #8BBCD6 url('/lisalib/getfile.aspx?itemid=2477') 19% 50% no-repeat; padding-top:0px; padding-bottom:0px; border-top:0px; border-bottom:0px; padding-left:41px; }
#sheet1 ul ul ul li a.selected { background: #8BBCD6 url('/lisalib/getfile.aspx?itemid=2477') 19% 50% no-repeat; font-weight:bold; padding-bottom:1px; padding-top:1px; border-bottom:0px; }
#sheet1 ul ul ul li a.last { padding-top:0px; padding-bottom:5px; }


#sheet2 ul { background:#F9CD84; }
#sheet2 ul li a { font-size:.9em; display:block; color:#272727; font-family:verdana, sans-serif; border-top:1px solid #D99435; padding:3px 0 3px 14px; }
#sheet2 ul li a.last { border-bottom:1p solid #D99435; }
#sheet2 ul li a.only { border-bottom:1px solid #D99435; }
#sheet2 ul li a.selected { font-weight : bold; background : #F7AD35;}
#sheet2 ul ul { background : #F7AD35; }
#sheet2 ul ul li a { padding-left:40px; border-top : solid 1px #D99435; padding-left:30px;}
#sheet2 ul ul li a.last { border-bottom:none; }
#sheet2 ul ul li a.only { border-bottom:none; }
#sheet2 ul ul li a.selected { font-weight : bold;}
#sheet2 ul ul ul li a { background: #F7AD35 url('/lisalib/getfile.aspx?itemid=2477') 19% 6px no-repeat; padding-top:0px; padding-bottom:0px; border-top:0px; border-bottom:0px; padding-left:41px; }
#sheet2 ul ul ul li a.selected { background: #F7AD35 url('/lisalib/getfile.aspx?itemid=2477') 19% 7px no-repeat; font-weight:bold; padding-bottom:1px; padding-top:1px; border-bottom:0px; }
#sheet2 ul ul ul li a.last { padding-top:0px; padding-bottom:5px; }

/* Employees */

table.employees { width:100%; border:1px solid #E0E0E0; }
table.employees th { color:#fff; font-weight:bold; text-align:left; padding:2px; background:#08347C; }
table.employees td { font-size:.9em; padding:2px; text-decoration : none; vertical-align : middle; }
table.employees tr.row1 td { background:#EFEFEF; border-bottom : solid 1px #e0e0e0; border-top : solid 1px #e0e0e0;}
table.employees a { color:#4C4C4C; text-decoration : none; }
#content table.employees td a { text-decoration : none; }

table.employees td.col2 { }
table.employees td.col3 { border-left : solid 1px #e0e0e0; }
table.employees td.col4 { border-left : solid 1px #e0e0e0; }
table.employees td.col5 { border-left : solid 1px #e0e0e0; }
table.employees td.col6 { border-left : solid 1px #e0e0e0; }


.BusRoute { 
	background : url("/lisalib/getfile.aspx?itemid=51") 0% 0% no-repeat; 
	height : 43px; 
	padding : 5px 0 0 50px; 
	margin : 0px 0 0 -7px; 
	border-top : solid 1px #E6E6D6;
	_margin : 0px 0 0 -7px; 
}

.addresssearch h2 { color : #08347C; font-size : 1.2em; }
.addresssearch p { margin-top : -10px;}
.addresssearch p a { padding-left : 10px; background : url('/lisalib/getfile.aspx?itemid=101') 0% 50% no-repeat;}

#healthcare { padding-top : 11px;  }
#healthcare span { padding : 0 0 0 10px;}
#healthcare img.alignment { text-align : center; }
#healthcare .open { margin : 0 10px 0 10px;}
#footer { color:#969696; font-size:.9em; text-align:center; font-family:verdana, sans-serif; margin-top:20px; }

input.text { width : 20px;}

#registration { width : 100%; }
#registration .col1 { width : 31%; }
#registration .col2 { width : 70%; }
#registration .col2 input { width : 355px; }
#registration .col2 .kennitala { width : 100px; }
#registration .col2 .radio { width : 20px; }
#registration td textarea { width : 99%; }
#registration .button { float : right;}

.notice,
#registration td .notice,
.childrennotice,
#registration td .childrennotice { width : 98%; padding : 10px 0 0 10px; border : solid 1px #FF4A4A; background-color : #FDFAD0;}

.notice,
#registration td .notice { visibility : hidden; min-height : 0px; padding-bottom : 10px;}

#registration .children  {width : 100%;}
#registration .children th.col1 { width : 25%; text-align : right; align : right;}

#printable { width : 100%; }
#printable td { height : 18px; }
#printable .col1 { width : 25%; text-align : left; }
#printable .col2 { width : 75%; }
#printable .col2 input { width : 355px; }
#printable .children { width : 100%; margin : 0; padding : 0;}
#printable .children th,
#printable .children td { border : solid 1px gray; border-bottom : 0; border-right : 0; padding-left : 8px; margin : 0;}
#printable .children th.col1 { width : 10%; text-align : right; text-align : left;}
#printable .children td.col2 { width : 50%; border-right : solid 1px gray;}
#printable .children td.col3 { width : 40%; }
#printable .bottom th,
#printable .bottom td { border-bottom : solid 1px gray; }
#printable th.col2 { border-right : solid 1px gray;}
#printable .annad { border : solid 1px gray; padding : 8px;}

#toc { width : 150px; padding : 30px 10px 10px 20px; float : right; display : inline; }
#toc ul { list-style : none; margin : 0; width : 150px; margin: 0; padding: 0;  }
#toc ul li { background : url("/lisalib/getfile.aspx?itemid=622") 0% 50% no-repeat; padding-left : 30px; margin: 0; }
#toc ul li a { color : #073C5F; text-decoration : none; margin: 0; padding: 0; }

.calendar { border : solid 1px gray; width : 100%; height : 300px;}
.calendar td { text-align : center; font-size : 1.1em; }
.calendar td a { color:#08347C; font-weight : bold; }
.calendar td.today { border : solid 1px #08347C;}

.blueitalic { font-style:italic; color:#08347C; }

.page-heading img { float:none !important; padding:0 !important; margin:0 !important; }
.page-heading { padding:0 0 3px 0; margin:0 0 6px 0; border-bottom:1px solid #DFDFDF; }

#LoginError { border:1px solid #ED1B2D; color:#ED1B2D; padding:15px; margin-bottom:10px; width:297px; }

#loginContainer { border-bottom:1px solid silver; padding-bottom:20px; margin-bottom:20px; }
.login-container { border-top:1px solid silver; }
.login-container h3 { margin:0; padding:5px 0 10px 0; }
.EMailContainer, .PasswordContainer { clear:both; padding:6px 0; }
.EMailContainer label, .PasswordContainer label { float:left; width:75px; text-align:right; padding:3px 5px 0 0; }
.SubmitButton { margin-left:80px; }

/* SAGA vefbókanir */

#reservations { position:relative; }
#reservations table.timeslots { width:100%; border:1px solid gray; border-collapse:collapse; }
#reservations table.timeslots th.time { width:30px; text-align:left; }
#reservations table.timeslots th { color:#23556D; padding:3px 6px; border:1px solid gray; }
#reservations table.timeslots td { padding:0 6px; text-align:center; border:1px solid gray; }
#reservations table.timeslots td.reserved span { display:none; border:1px solid silver; height:15px; width:70px; background:#fff; color:#999; }
#reservations table.timeslots td.nightshift1 { background:#f3f3f3; }
#reservations table.timeslots a.book { display:block; text-decoration:none; height:15px; border:1px solid #5BCD0C; font-family:tahoma, sans-serif; font-size:10px; background:#D3FFD3; width:72px; padding:0; }
#reservations table.timeslots a.cancel { display:block; text-decoration:none; height:15px; border:1px solid #FF0000; font-family:tahoma, sans-serif; font-size:10px; background:#FF8080; width:72px; padding:0; }
#reservations table.timeslots td.nightshift1 a.book { background:#FDF164; border:1px solid orange; }
#reservations table.timeslots tr.firstnightshift1 td,
#reservations table.timeslots tr.firstnightshift1 th { border-top:3px solid gray; }

#reservations table.timeslots .week2,
#reservations table.timeslots .week3,
#reservations table.timeslots .week4 { display:none; }

#reservations .week-navigation { border-top:1px solid #DFDFDF; margin-top:5px; padding:5px 0; }
#reservations .week-navigation a.next-week { float:right; }

#reservations .week-navigation-upper { border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; margin-top:5px; padding:5px 0; }
#reservations .week-navigation-upper a.next-week { float:right; }
    
#reservations .family-members { width:300px; height:100px; display:block; }
   
#reservations #user-info a { position:absolute; top:0; right:5px; color:#23556D; }
        
#reservations h2 { font-size:1.3em; color:#333333; font-weight:normal; margin:2px 0 20px 0; padding:0; }
#reservations h3 { font-size:1.2em; font-weight:normal; margin:2px 0 10px 0; padding:0; color:#23556D; }
#reservations h3.free-slots { padding:10px 0 0 0; }
#reservations h3 span { font-weight:bold; }
#reservations p { color:#6F6F6F; }
        
#reservations table.price-list { border:1px solid silver; border-collapse:collapse; width:300px; margin-bottom:20px; }
#reservations table.price-list td { border:1px solid silver; padding:10px; width:75px; vertical-align:top; }
#reservations table.price-list th { border:1px solid silver; padding:10px; text-align:left; }
        
#reservations .reminders { border-top:1px solid #DFDFDF; padding-top:7px; }
#reservations .reminders p { margin:0 0 5px 0; }
#reservations .inputs { clear:both; padding:0; height:30px; }
#reservations .inputs label { float:left; width:70px; padding:4px 5px 0 0; }
#reservations .inputs input { float:left; }
#reservations .reminders label,
#reservations .confirmation label { font-weight:normal; }

#reservations label.light { color:#6F6F6F; display:block; padding:10px 0; }
#reservations select { width:auto; }
#reservations select.doctors { width:300px; }

#reservations .navigation { border-top:1px solid #DFDFDF; margin-top:5px; padding-top:10px; }
#reservations .navigation .next { float:right; }
#reservations .navigation .prev { float:left; }

#reservations .print-link { float:right; }
        
#reservations .error { border:1px solid #ED1B2D; color:#ED1B2D; padding-top:15px; margin-bottom:10px; }
#reservations .error ul li { margin:0; padding:0; }
#reservations input.invalid { border:1px dotted red; }
#reservations select.invalid { color:red; }

#reservations span.reqd { color:red; }

#reservations .notification { background:#ffffe1; padding:10px; border:1px solid black; }

#reservations .receipt { border:1px solid #DFDFDF; padding:20px 60px; margin:20px 0; }
#reservations .receipt p { margin-bottom:10px; }

#reservations .reservation-list { background:url(/lisalib/getfile.aspx?itemid=2787) repeat-y; }
#reservations .reservation-list a.book { float:left; border:1px solid #c0c0c0; color:#000; background:#e0dfe3; font-weight:bold; font-size:10px; margin:3px 0 3px 24px; padding:3px; }
#reservations .reservation-list table { width:100%; background:#fff; border-top:2px solid #cecece; border-bottom:1px solid #cecece; clear:both; }
#reservations .reservation-list table th { text-align:left; color:#676767; }
#reservations .reservation-list table td { color:#676767; padding:3px 0; }
#reservations .reservation-list table td.no-bookings { text-align:center; padding:10px; }

#reservations .doctor { float:left; width:130px; }
#reservations .doctor h3 { margin:0 3px 5px 0; }
#reservations .doctor ul { margin:0; padding:0; list-style:none; }
#reservations .doctor ul li { font-weight:bold; }
#reservations .doctor ul li ul { margin-top:5px; }
#reservations .doctor ul li ul li { font-weight:normal; }

#stillingarIs_turnUserstylesOnButton { position: absolute; top: 3px; left: -35px; }

#wrapperDisclaimer { padding:0 }
#wrapperDisclaimer #subcontentwrap { }
#wrapperDisclaimer #contentDisclaimer { width:580px; margin: 0 auto; }
#wrapperDisclaimer #header { width:580px; margin: 0 auto; }
#wrapperDisclaimer #header img { margin-left:185px; }

#content #userinfo{ width:100% }
#content #userinfo .username{ float: right; }
