body { font-family: Tahoma; font-size: 10pt; color:#444; text-align: left; background: url(/shared/images/body-background.png) repeat-x #f1f1f1; margin: 0px; padding: 0px; height: 100%; }

a { color:#3477ae; text-decoration: underline;}
a:hover { text-decoration: none; }

.section_main fieldset { 
margin: 5em 0 3em 5em;  
padding: 0;
border: none;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 1em;
list-style: none;
}
fieldset.submit {  
border-style: none;
}

label { 
display: block;
}
img { border:none; }
.clear { clear: both; }

form { margin: 0px; padding: 0px; }

h1,h2,h3,h4,h5 { color: #444; }

#header { background: url(/shared/images/header-background.png) no-repeat; height: 132px; position: relative; }

#header .logo { margin-top: 20px; margin-left: 270px; }
#header .logo a { display: block; width: 300px; height: 70px; text-decoration: none; }

.mainmenu { position: absolute; bottom: 0px; left: 17px; width: 100%; }
.mainmenu .rightpart { float: right; margin-right: 30px; padding-top: 10px;}
.mainmenu .rightpart a { float: none; color:#fff; font-weight: bold; }
.mainmenu a {  float: left; }
.mainmenu img { float: left; border: none; }

#submenu { font-size: 10pt;  padding-left: 20px; padding-bottom: 3px; margin-left: 10px; margin-right: 10px; border-bottom: solid 1px #dfdfdf; padding: 10px; }
#submenu li { display: inline; list-style: none; padding: 2px; padding-left: 10px; padding-right: 10px; border: solid 1px #ccc; }
#submenu li.open { background: #3477ae; }
#submenu a { color: #000; text-decoration: none; }
#submenu li.open a { color:#fff; }
#submenu a:hover {  color:#444;}
/* rounded corners */
#submenu li { -moz-border-radius: 7px; -webkit-border-radius: 7px; }

#inputData { padding: 5px; }

#wrapp { width: 819px; margin: 0 auto; text-align: left; background: url(/shared/images/content-background.png) repeat-y; }
#wrapp .wpad { padding: 10px; }
.contentwrap { clear: both; }

.topmenu { padding: 0px;  padding: 2px; color:#fff; }
.topmenu li { display: inline; margin: 0px; padding: 0px; font-size: smaller; margin-right: 10px; }
.topmenu ul { float: right; margin: 0px; padding: 0px;}
.topmenu a { color:#fff; font-weight: normal; text-decoration: none;}

.topmenu .inn_ny { padding-left: 20px; }
.topmenu .inn_ny a:hover { text-decoration: underline; }

.header { background: #cbfe00; border-bottom: solid 5px #000; height: 48px; }
	.header .logo { float: left; }
.header { background: url('/shared/images/top-bg.png'); }

.signuplogin { background: url('/shared/images/signup-login.png') no-repeat; height: 315px; width: 801px; }
.signuplogin .signup { padding-top: 50px; margin-left: 30px; float: left; width: 300px;}
.signuplogin .login { margin-left: 440px; padding-top: 50px; margin-right: 30px; }

#leftside { float: left; width: 170px; background:#eee; }

.menu { padding: 5px; font-size: 9pt; }
.menu ul { padding: 0px; margin: 0px; }
.menu ul li.top { background: #111616; color:#fff; font-weight: bold; margin: -4px; margin-bottom: 3px;}
.menu ul li { color:#777;  list-style: none; margin-bottom: 2px; padding: 3px; border-bottom: solid 1px #ccc; }
.menu ul li a { color: #000; text-decoration: none; }
.menu ul li a:hover { color: #cc0000; }

.section_main .signup { width: 325px; float: left; margin-right: 10px; }
.section_main .login { width: 325px; float: left; }

div.pageContent h1 { border-bottom: solid 1px #777; margin: 0 0 4px 0; font-size: 13pt;padding: 3px; text-transform: uppercase; }

.section_main input.text,
div.dataform .fi { border: solid 1px #ccc; font-size: 12pt; padding: 3px; color: #777; }

div.dataform .fi { font-size: 10pt; }
div.dataform input.amount { text-align:right; }

#inputForm { padding: 10px;}

div.newButton { float: right; }
div.newButton a { color: #000; text-decoration: none; }
	.newButton a:hover { color:#777; text-decoration: underline;}

/* FÆRSLUR */
div.record { border: solid 3px #b9b9b9; margin-bottom: 4px; margin-right: 5px;	position: relative; }
	.record .datetime { float: right; font-size: smaller; margin: 2px; }
	.record h3 { margin: 3px }
	.record .image { float: left; margin: 3px; margin-right: 5px; }
	.record .fotur { clear: left; text-align: right; }

div.record div.corner-tl { position: absolute; top: -3px; left: -3px; }
div.record div.corner-tr { position: absolute; top: -3px; right: -3px; }
div.record div.corner-bl { position: absolute; bottom: -6px; left: -3px; }
div.record div.corner-br { position: absolute; bottom: -6px; right: -3px; }

.corner-tl img,
.corner-tr img,
.corent-bl img,
.corent-br { float: left; }

.bluebox { float: right;  margin: 10px; border: solid 3px #444; background: #3477ae; padding: 10px; color: #fff; }
.bluebox h3 { color: #fff; text-transform: uppercase; margin: 0px; margin-bottom: 5px;}
.bluebox a { color:#fff; font-weight: bold; }
.bluebox p { margin: 0px; margin-top: 5px; }
.bluebox img { border: solid 3px #ccc; }

.section_nyskra .errormsg {color:red; margin-left: 20px;  }
.section_nyskra a#btnmoreinfo { padding: 10px; color:#444; text-decoration: none; display:block; }
.section_nyskra div.textsep {  margin-top: 10px; padding: 10px; }

.section_samfelag,
.section_nyskra,
.section_innskra,
.section_yfirlit,
.section_maelingar,
.section_kort,
.section_naering,
.section_hreyfing,
.section_stillingar,
.section_bjossi { padding: 30px; padding-top: 0px;}
.section_nyskra span.red { color:red; }

fieldset.nice,
.section_setup fieldset,
.section_nyskra fieldset,
.section_innskra fieldset,
.section_maelingar fieldset { padding: 20px; margin-top: 10px; border: solid 1px #ccc; }

fieldset.nice li,
.section_setup fieldset li,
.section_nyskra fieldset li,
.section_innskra fieldset,
.section_maelingar fieldset li { list-style: none; }

fieldset.nice legend,
.section_setup fieldset legend,
.section_nyskra fieldset legend,
.section_innskra fieldset legend,
.section_maelingar .fieldset legend { text-transform: uppercase; font-size: smaller; }

fieldset.nice label,
.section_setup label,
.section_nyskra label,
.section_innskra label,
.section_maelingar label { float: left; width: 200px; font-size: 11pt; margin-top: 8px; }

fieldset.nice input,
.section_nyskra input,
.section_innskra input,
.section_maelingar input { 
background-image: url(/shared/images/input-background.png);
background-repeat-x: no-repeat;
background-repeat-y: no-repeat;
background-attachment: initial;
background-position-x: initial;
background-position-y: initial;
background-origin: initial;
background-clip: initial;
background-color: white;
border: 1px solid #E0E0E0;
border-bottom-left-radius: 3px 3px;
border-bottom-right-radius: 3px 3px;
border-top-left-radius: 3px 3px;
border-top-right-radius: 3px 3px;
display: block;
display: inline;
font: normal normal normal 15px/21px 'Helvetica Neue', Arial, Helvetica, Verdana, sans-serif;
margin: 0px;
padding: 5px 6px; }

/* Forsíðua */
.frontpageform {}
.frontpageform label { font-weight: bold; color: #8a8a8a; font-size:12px; padding-left: 5px;}
.frontpageform .inputfield { background: url('/shared/img/input-bg.png') no-repeat; padding: 10px; border: none; width: 180px; }

/* -- */

table#sportdata { }
table#sportdata th { border-bottom: solid 1px #ccc; }
table#sportdata td { border-bottom: solid 1px #eee; padding: 4px; }
table#sportdata .amount { text-align: right; }

#foot { clear: both; background: url('/shared/images/content-foot.png') no-repeat; background-position: bottom; padding: 5px; color:#777; font-size: smaller; text-align: center; }

.measureItem { border-bottom: dotted 1px #000; margin-bottom: 10px; }
.measureItem h4 { padding: 10px; margin: 0px;  }
.measureItem h4 .addTools { float: right; font-weight: normal; font-size: smaller;}
				.addTools a { color:#000; }
.measureItem .viewMargin { height: 320px;}
	.measureGoalForm,
	.measureForm { border: solid 2px #ccc; padding: 3px; text-align:Center; }
	.measureGoalForm h5 { margin: 0px; }

.wrap_ #submenu { display: none; }
.wrap_ .wpad { padding-top: 0px; }

#rboxes .top { background: url('/shared/images/sections/welcome/rboxes-top.gif') no-repeat; height: 255px; margin-bottom: 6px;  }
#rboxes .top .texti { color:#fff; margin-left: 180px; padding-top: 30px; margin-right: 50px; font-size: 14pt; }
#rboxes .top .texti li { padding-top: 20px; }

#rboxes .top a { color:#62a5de; text-decoration: none; }
#rboxes .top a:hover { text-decoration: underline; color:#fff; }

#rboxes .bottomright { background: url('/shared/images/sections/welcome/rboxes-right.gif') no-repeat; height: 269px; float: right; width: 397px; }
#rboxes .bottomleft { background: url('/shared/images/sections/welcome/rboxes-left.gif') no-repeat; height: 269px; width: 397px; }

#rboxes .bottomleft .texti,
#rboxes .bottomright .texti { padding: 20px; color:#000; font-size: 11pt; color:#000; }

#rboxes .bottomleft .texti h3,
#rboxes .bottomright .texti h3 { text-align: center; color:#000; text-transform: uppercase; margin: 0px; margin-bottom: 5px; }

#rboxes .bottomleft { text-align: center; }

.section_maelingar .measuretitle { text-transform: uppercase;}

.bluetitle { background: #3477ae; color:#fff; text-align: center; padding: 5px; border-bottom: solid 2px #ccc; }

/* yfirlit notanda */
.section_yfirlit table.mesurestable td,
.section_yfirlit table.mesurestable th { font-size: 10pt; padding: 5px;border-bottom: solid 1px #ccc; background:#eee;  }
.section_yfirlit table.mesurestable td { text-align: right;  }
.section_yfirlit table.mesurestable th { text-transform: uppercase; }
.section_yfirlit table.mesurestable span.amountinitials { text-align:left; width: 30px; font-size: smaller; }

.section_yfirlit .userprofile { float: right; width: 320px; }
.section_yfirlit .userprofile ul,
.section_yfirlit .userprofile li { list-style: none; margin: 0px; padding: 0px; }
.section_yfirlit .userprofile li label { float: left; width: 110px; text-transform: uppercase; font-size: smaller; font-weight: bold; margin-right: 10px; }
.section_yfirlit .userprofile li { clear: left; height: 25px; margin: 0 10px 0 10px; }
.section_yfirlit .userprofile li.edit { text-align: right; font-size: smaller; padding-top: 0px; }

/* samfélagið */
.lastactions { float: left; width: 400px; margin-right: 10px; }
.lastactions-list ul,
.lastactions-list ul { margin: 0px; padding: 0px; }
.lastactions-list li { list-style: none; border-bottom: solid 1px #ccc; padding: 10px; }

.last-users { float: left; width: 320px; }

/* section hreyfing - upload */
.device-box { width: 45%; float: left; margin-right: 10px; height: 120px; border: solid 1px #ccc; margin-bottom: 10px;  -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.device-box img { margin: 10px;}
.device-box .texti { padding-right: 10px; margin-left: 100px;}

/* section hreyfing - yfirlit */
#tracklist {  }
#tracklist ul,
#tracklist ul li { list-style: none; margin: 0px; padding: 0px; background:#f7f7f7; }
#tracklist ul.fancy li,
#openedtrack { padding: 5px; border-bottom: solid 2px #fff; }
#openedtrack { background:#fff; border: solid 1px #eee;-moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 2px; }
#tracklist ul.fancy span.date { margin-right: 10px; font-weight: bold; font-size: smaller; }
		 span.date a { text-decoration: none; }
.fancy div.actions { float: right; }
.fancy span.type { font-size: smaller; color:#ccc; margin-right: 5px; }
