@charset "utf-8";
body, td, th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
	background:#F9F9F9;
}
body {
	background-color: #eaeaea;
}
.breaker {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #666;
}
a:active {
	color: #666;
}
div#frame {
	/*
	width:320px;
	height:480px;
	*/
	width:100%;
	position:relative;
	/*padding:130px 10px 10px 10px;*/
	background:#fff;
	padding:3px;
}
div#frame div.round div {
	background:#fff;
	border-color:#eaeaea;
}
div#header {
	margin-left:5px;
	margin-top:4px;
	margin-bottom:4px;
	width:96%;
	height:40px;
	overflow:hidden;
	background:url('../gfx/head-mobile.png') no-repeat -20px 0 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#header div#kundeNavn{
	display:none;
}
div#header a.a1 {
	display:none;
}
div#header a.a2 {
	display:none;
}
div#menu {
	display:none;
}
div#menu a {
	text-decoration:none;
	padding:2px;
}
div#menu a:hover {
	background:#666;
	color:#FFF;
}
div#content {
	width:auto;
	padding:0px;
	min-height:300px;
	position:relative;
}
#left, #right {
	float:left;
	margin:0;
	padding:0;
	height:280px;
	padding-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#left {
	width:425px;
	background:url('../gfx/kake.png') no-repeat;
}
#right {
	width:380px;
	padding-left:55px;
	font-size:1.4em;
	color:#444;
}
#right ul#punktliste li {
	font-size:0.9em;
}
#right span {
	display:block;
	margin:10px 0;
}
#right strong {
	color:#000;
	font-weight:normal;
}
#right em {
	color:#000;
	margin-left:25px;
	font-size:1.2em;
}
div#triplet a.bglink {
	display:block;
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
div#triplet, div#tripletSmall {
	width:100%;
	position:relative;
	padding-top:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div#triplet h1, div#tripletSmall h1 {
	font-size:1.4em;
	color:#fff;
	margin:0.4em 0;
	position:relative;
	z-index:2;
}
div#triplet ul {
	padding:0 0 0 4.5em;
	margin:0;
	font-size:1.2em;
	list-style-type:none;
	position:relative;
	z-index:2;
}
div#triplet a, div#tripletSmall a {
	color:#fff;
	text-decoration:none;
}
div#triplet div.round div, div#tripletSmall div.round div {
	border-color:#fff;
}
div#triplet li {
	color:#fff;
	padding:0.1em 0 0 0.5em;
	background:url('../gfx/dot.gif') no-repeat 0 0.65em;
}
div#one, div#two, div#three {
	width:29%;
	height:150px;
	position:relative;
	padding:0 1.5%;
	float:left;
	overflow:hidden;
}
div#tripletSmall div#one, div#tripletSmall div#two, div#tripletSmall div#three {
	height:auto !Important;
}
div#two {
	margin:0 2%;
}
div#one, div#one div.round div {
	background:#81a92d;
}
div#two, div#two div.round div {
	background:#da7f29;
}
div#three, div#three div.round div {
	background:#2a3b43;
}
/* Avrunding */
 div.round {
	width:100%;
	height:5px;
	position:absolute;
	left:0;
}
div.round div {
	display:block;
	border-color:#fff;
	border-style:solid;
	height:1px;
	padding:0;
	font-size:1px;
	line-height:1px;
	width:auto;
	margin:0;
	position:relative;
	top:0;
	left:0;
	border-top-width:0;
	border-bottom-width:0;
}
div.roundTop {
	top:0;
}
div.roundBottom {
	bottom:0;
}
div.rnd1 {
	border-left-width:1px;
	border-right-width:1px;
	height:2px !important;
}
div.rnd2 {
	border-left-width:2px;
	border-right-width:2px;
	height:1px !important;
}
div.rnd3 {
	border-left-width:3px;
	border-right-width:3px;
}
div.rnd4 {
	border-left-width:4px;
	border-right-width:4px;
}
div.rnd5 {
	border-left-width:6px;
	border-right-width:6px;
}
/* Avrunding end */
div#footer {
	display:none;
}
div#footer div#help {
	width:103px;
	height:50px;
	position:absolute;
	right:0px;
	bottom:0px;
	background:url(../gfx/help.png) no-repeat #FFF;
}
h1 {
	font-size: 18px;
	color: #000;
}
h2 {
	font-size: 16px;
	color: #666;
}
span.star {
	color:#999;
	padding-left:4px;
	padding-right:4px;
}
.styledForm fieldset {
	border:0px;
	padding:0px;
	margin:0 auto;
	width:100%;
	background:#FFF;
}
.styledForm fieldset fieldset {
	border-left:0;
	border-right:0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#F7F7F7;
}
.styledForm optgroup {
	background:#F3F3F3;
	border-top:1px solid #CCC;
	padding:2px;
	margin-top:4px;
}
.styledForm legend {
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
}
.styledForm fieldset fieldset legend {
	font-size:12px;
	letter-spacing:normal;
	color:#258CB4;
}
.styledForm label {
	width:45%;/*35*/
	float:left;
	padding:4px;
}
.styledForm input, .styledForm textarea, .styledForm select {
	border:1px solid #CCC;
	padding:4px;
	margin-bottom:2px;
	width:30%;
}
.styledForm input:focus, .styledForm textarea:focus, .styledForm select:focus {
	border:1px solid #666;
	background:#FEFAE9;
}
div#brukerliste_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	letter-spacing:2px;
}
div#brukerliste_title div {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	margin-bottom:8px;
}
div#brukerliste {
	width:225px;
	overflow:auto;
	margin-bottom:15px;
}
div#brukerliste ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#brukerliste ul a {
	display: block;
	padding: 4px;
	width: 192px;
	background: #FFF;
	border-top:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
	text-decoration:none;
}
div#brukerliste ul a.odd {
	background: #F0F0F0;
}
div#brukerliste ul a.deaktivert {
	text-decoration:line-through;
	color:#999;
}
div#brukerInfo {
	border:1px solid #CCC;
	padding:10px;
	margin:0 auto;
	width:400px;
	background:#FFF;
}
form.searchForm {
	margin:0px 0px 6px 0px;
}
form.searchForm input, form.searchForm textarea, form.searchForm select {
	border:1px solid #CCC;
	padding:4px;
	width:140px;
}
form.searchForm input:focus, form.searchForm textarea:focus, form.searchForm select:focus {
	border:1px solid #666;
	background:#FEFAE9;
}
a#adminLink:hover #admin-dropdown {
	display:block;
}
#admin-dropdown {
	display:none;
	position:absolute;
	top:18px;
	right:30px;
	background:#F7F7F7;
	border:1px solid #CCC;
	z-index:600;
}
#admin-dropdown a {
	display:block;
}
em {
	font-size:10px;
	color:#999;
}
img {
	border:0;
}
.lrTitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding-bottom:8px;
}
img.nextprevButton {
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBD2F0;
}
a:hover img.nextprevButton {
	border:1px solid #333;
}
div.budsjettVisning {
	padding:4px;
	margin-bottom:4px;
	min-height:10px;
}
div.budsjettVisning div {
	float:left;
	width:110px;
	text-align:right;
}
.statusOk {
	font-size:24px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:#6CAB27;
}
.ui-dialog {
	border:1px solid #CCC;
	background:#FBFFFB;
	padding:2px;
}
.ui-icon-closethick {
	position:absolute;
	right:6px;
	top:6px;
}
.ui-dialog-titlebar {
	padding:6px;
	border-bottom:1px solid #CCC;
	cursor:move;
	background:url('../gfx/headbgmin.png') repeat-x #7B9B0E;
	color:#FFF;
	font-weight:bold;
}
.ui-icon-closethick {
	text-indent:-99999px;
	width:50px;
	height:30px;
	background:url('../gfx/v_icon.png');
	cursor:pointer;
}
span.mer_title {
	color:#8EB411;
	font-weight:bold;
}
a.infoLink {
	font-size:14px;
	color:#666;
}
.infoTextarea {
	width:250px;
	height:210px;
	padding:10px;
	border:1px solid #CCC;
	margin:3px;
}
.infoTextarea:focus {
	border:1px solid #666;
	background:#FEFAE9;
}
.notatInfo {
	padding:8px;
	text-align:left;
}
.notatContent {
	width:300px;
	height:300px;
	overflow:auto;
	text-align:center;
}
.benevnelseSmall {
	color:#999999;
	font-size:10px;
}
#rappInfo {
	margin:4px;
	padding:4px;
	color:#666;
	background:#F8F8F8;
	border:1px solid #CCC;
}
.barFrame {
	height:22px;
	margin-bottom:3px;
	width:100%;
}
.barFrame .barLeft {
	width:30%;
	float:left;
}
.barFrame .barRight, .barFrame2 .barRight {
	width:40%;
	overflow:hidden;
	float:left;
	border:1px solid #BBB;
}
.barFrame .barRight2, .barFrame2 .barRight2 {
	width:40%;
	float:left;
	overflow:hidden;
}
div#barGraphBox {
	position:absolute;
	left:260px;
	top:81px;
	padding:2px;
	height:204px;
	border:1px solid #BBB;
	width:380px;
}
div#barGraphBox div#head, div#barGraphBoxV2 div#head {
	background:url(../gfx/headbg.png) repeat-x #0E909B;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	min-height:27px;
	padding-top:8px;
	margin-bottom:4px;
	width:100%;
}
div#barGraphBoxV2 div#head2 {
	background:url(../gfx/headbgmin.png) repeat-x;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	min-height:27px;
	padding-top:8px;
	padding-left:3px;
	margin-bottom:4px;
}
div#barGraphBoxV2 {
	padding:2px;
	border:1px solid #BBB;
	float:left;
	margin-bottom:5px;
	width:96%;
}
div#barGraphBoxV3 {
	padding:2px;
	border:1px solid #BBB;
	float:left;
	width:96%;
}
div#barGraphBoxV3 div#head {
	background:url(../gfx/headbg.png) repeat-x #0E909B;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	min-height:27px;
	padding-top:8px;
	margin-bottom:4px;
	width:100%;
}
div#barGraphBoxV3 .barRight {
	width:172px;
}
.barFrame2 {
	min-height:22px;
	margin-bottom:3px;
	width:100%;
}
.barFrame2 .barLeft2 {
	width:30%;
	float:left;
	word-break: normal;
	word-wrap: break-word;
}
div#salgsSumDiv{
	margin-left:105px;
}

div#solgtIkkeAktuell div#siaLeft div#salgsSumDiv input{
	width:60px !important;
}
div#uma {
	font-size:10px;
	color:#666;
	position:absolute;
	right:6px;
	top:30px;
	z-index:3;
}
div#uma em {
	font-size:10px;
	color:#999;
}
div#uma a, div#uma a:link, div#uma a:visited, div#uma a:active {
	font-size:10px;
	text-decoration:none;
}
#nyArtikkelKnapp{
	display:none;
}
.periodeSelected {
	color:#000;
	background:#F5F5F5;
	border:1px solid #CCC;
	padding:2px;
}
table.oversikt {
	background:#fafafa;
	font-size:11px;
	margin-bottom:10px;
	padding:2px;
	border:1px solid #bbb;
	font-family:'Trebuchet MS';
}
table.oversikt td {
	padding:3px 0;
	background:none;
}
table.oversikt .title, table.oversikt .point {
	font-size:14px;
	padding:6px;
	word-break: normal;
	word-wrap: break-word;
}
table.oversikt tr td span {
	color:#FFF;
	font-weight:bold;
}
table.oversikt tr.even {
	background:#eaeaea !important;
}
table.oversikt tr td.even {
	background:#eaeaea !important;
}
table.oversikt th {
}
table.oversikt .min th {
	background:url('../gfx/headbgmin.png') repeat-x;
}
table.oversikt td.points {
	text-align:right;
}
table.oversikt td.place {
	width:30px;
	color:#999;
	padding-left:4px;
}
table.oversikt th div {
	min-height:27px;
	padding-top:8px;
	padding-left:3px;
	margin-bottom:1px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	background:url('../gfx/headbg.png') repeat-x #0E909B;
	color:#fff;
	font-weight:bold;
	width:227px;
}
.notatTekst {
	border-top:1px solid #CCC;
	padding:4px;
	margin-top:4px;
	text-align:left;
}
#ddMenu {
	height:15px;
	position:relative;
	z-index:100;
	float:right;
	width:auto;
}
#ddMenu em {
	float:left;
}
#ddMenu dl {
	float:left;
	height:15px;
	overflow:hidden;
	margin:0 5px;
	position:relative;
}
#ddMenu dl dt {
	width:auto;
}
#ddMenu dl dt a {
	display:block;
	width:auto;
	text-decoration:none;
	text-align:center;
}
#ddMenu dl dd {
	display:none;
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-75px;
	width:144px;
	padding:2px;
	background:#eee;
	border:1px solid #666;
	z-index:100;
}
#ddMenu dl:hover {
	overflow:visible;
}
#ddMenu dl dd a {
	display:block;
	width:auto;
	padding:5px;
	text-align:center;
	margin:2px 0;
}
#ddMenu dl dd a:hover {
	background:#666;
	color:#FFF;
}
#ddMenu dl dt#loggut a {
	color:#666;
}
#ddMenu dl dt#loggut a:hover {
	color:#FFF;
}
/* Salgsoppfølging */

a#redigerKundeLink {
	color:#666;
	font-size:11px;
}
div.caseNotat {
	width:100%;
}
div.kundeinfo {
	width:100%;
}
div.kundeinfoNavn {
	font-size:18px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	line-height:20px;
	margin-bottom:4px;
}
.styledForm div.caseNotat input, .styledForm div.caseNotat textarea{
	width:96% !important;
}
div#siaLeft{
	width:0px !important;
}
div#siaRight{
	width:auto !important;
}
div#siaRight input{
	width:auto !important;
	margin-left:6px !important;
}
form#nyCaseForm fieldset{
	width:100% !important;
}
div.kundeinfoLeft {
	width:40%;
	float:left;
	margin-top:2px;
	margin-bottom:4px;
}
div.kundeinfoRight {
	width:60%;
	float:left;
	margin-top:2px;
	margin-bottom:4px;
	word-break: normal;
	word-wrap: break-word;
	overflow:hidden;
}
#oversiktForBrukerForm{
	position:static !important;
	right:auto !important;
	top:auto !important;
}

#oversiktForBrukerForm fieldset{
	width:auto !important;
}

#oversiktForBrukerForm legend{
	display:none !important;
}

#oversiktForBrukerForm select{
	width:auto !important;
}

div#opprettNyCaseLink{
	padding:4px;
	border:1px solid #CCCCCC;
	background:#F6F6F6;
	float:none !important;
	clear:both;
	margin-top:2px;
	margin-bottom:2px;
}

/* Slider */
.ui-slider {
	position: relative;
	text-align: left;
	background:#E5E5E5;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	background:#FFF;
	border:1px solid #999;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
#ui-datepicker-div .ui-widget-header, .kundeinfo .ui-widget-header{
	background:#F6A828 url(..gfx/slider/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50%;
	border:1px solid #E78F08;
	color:#FFFFFF;
	font-weight:bold;
}

#ui-datepicker-div{
	background:#EEEEEE url(..gfx/slider/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top;
	border:1px solid #DDDDDD;
	color:#333333;
}
.kundeinfo .ui-state-default, #ui-datepicker-div .ui-state-default, .kundeinfo .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default {
	background:#F6F6F6 url(..gfx/slider/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%;
	border:1px solid #CCCCCC;
	color:#333;
	font-weight:bold;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	width:30px !important;
	height:30px !important;
}
div#sjanseProsent{
	margin-left:20px !important;
}
.kundeinfo .ui-state-hover, #ui-datepicker-div .ui-state-hover, .kundeinfo .ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-content .ui-state-hover, .kundeinfo .ui-state-focus, .ui-widget-content .ui-state-focus, #ui-datepicker-div .ui-state-focus, .ui-widget-content .ui-state-focus{
	background: #FDF5CE url(..gfx/slider/ui-bg_glass_100_fdf5ce_1x400.png) repeat-x scroll 50% 50%;
	border: 1px solid #FBCB09;
	color: #C77405;
	font-weight:bold;
	outline-color: -monz-use-text-color;
	outline-style:none;
	outline-width:medium;
}
.kundeinfo .ui-widget-content, #ui-datepicker-div .ui-widget-content {
	background:#EEEEEE url(..gfx/slider/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top;
	border:1px solid #DDDDDD;
	color:#333333;
	height:20px !important;
}
/* Corner radius */
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index:3; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-datepicker-next, .ui-datepicker-prev{
	cursor:pointer;
}

/* Mobile menu */
div#mobile-menu{
	width:100%;
}
div#mobile-back-to-menu{
	margin-top:10px;
}
div#mobile-menu div, div#mobile-back-to-menu{
	width:96%;
	height:30px;
	padding:5px;
	background:#F3F3F3;
	border: 1px solid #999;
	margin-bottom: 10px;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
}
div#mobile-menu a, a#mobile-back-link{
	text-decoration:none;
}
