/*
 * Colors:
 * Black: 2a2a2a;
 * White: fff
 * Dark blue: 0c2a38 (ribbon)
 * Blue: 21759b (links)
 * Link hover color: 288fbf
 * Yellow: 9b9b21 (emphasize blocks with light yellow background)
 * Green: 219b21 (positive)
 * Red: 9b2121 (negative)
 * Grey: 555 (less important text)
 * 
 * Light blue: c8e6ff
 * Light yellow: ffffc8
 * Light grey: c8c8c8 (borders, rulers etc)
 * 
 * very light blue: f0f8ff (for body background)
 * very light grey: f0f0f0
 */

@CHARSET "UTF-8";

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
	padding:0;
	margin-top:0;
	margin-bottom:20px;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

fieldset, img { border: 0; }
 
a:focus { outline: none; }

/*
 * New standard values
 */



html, body{
	font-family: "Helvetica Neue", Arial, Sans-Serif;
	font-size: 14px;
	line-height: 20px;
	color:#2a2a2a;
	background:#f0f8ff;
	
	/*height: 100%;*/
}

/* paragraph */
p {	margin: 0 0 20px 0; }

p.ingress{
	font-style:italic;
	font-size:13px;
}

p.center{text-align:center;}

p.hint{font-size:90%;color:#555;margin:0;}
p.hint a{font-weight:normal;}

/* lists */
ul, ol, dl { margin: 10px 0; padding-left: 40px }
dl { margin: 20px 0; }
dd { padding-left: 40px; }

/* tables */
table{width:100%;}
td, th { padding: 1px; }

/* forms */
 
fieldset { border: 1px solid #9b9b9b; }
legend { background: #ffffff; }
textarea, input[type='text'], input[type='password'], select {font-size:14px;}
/*textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaaaaa; }*/
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { outline:0; }
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button { cursor: pointer; }
input[type='hidden'] { display: none; }

legend { padding: 0 10px 0 10px; }
textarea, input[type='text'], input[type='password'] { padding: 2px; }
option { padding: 0 0 .1em .4em; }
form div { margin: 10px 0 10px 0; }
button, input[type='button'], input[type='submit'] {
	padding: 5px; line-height: 100%;
	border:1px solid #9b9b9b;
	background:url(../images/button-shade.png) center center repeat-x;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	font-weight:bold;
	margin:0;
}
	button:hover, input[type='button']:hover, input[type='submit']:hover{
		border:1px solid #555;
}
	button:active, input[type='button']:active, input[type='submit']:active{
		background-image:url(../images/button-shade-active.png);
}

/* links */
a:link, a:visited {
	font-family: "Helvetica Neue", Arial, Sans-Serif;
	color:#21759b;
	text-decoration:none;
	font-weight:bold;
}
a:visited{}
a:hover{color:#288fbf;text-decoration:underline;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-weight:normal !important;}

/* headings */
h1, h2, h3, h4, h5, h6{
	font-family: "Helvetica Neue", Arial, Sans-Serif;
	font-weight: normal;
	letter-spacing:-1px;
}

h1, h2 {
	font-size: 28px;
	line-height:40px;
}
h3 { font-size: 18px; }
h4,h6 { font-size: 13px; text-transform: uppercase; letter-spacing:0 !important;font-weight:bold !important;}

h6{font-size:12px;}

/* horizontal rule */
hr {
	margin: 15px 0px 15px 0px;
	display: block;
	background: #9b9b9b;
	height: 1px;
	border: none;
}

/* blockquotes */
blockquote {
	margin: 10px 0 10px 15px;
	padding: 0px 0px 0px 0px;
	font-style: italic;
	font-size: 130%
}

blockquote:first-letter {
	font-size: 150%
}

label{display:block;}

/* preformatted text elements */
pre {
	margin: 10px 0 10px 0px;
	padding: 5px 0 5px 10px;
	border: 1px dotted #aab4be;
	border-left: 20px solid #b4b4b4;
	background: #fafafa;
	font-size: 90%;
	color: #2E8B57;
	font-family: "Courier New", Courier, monospace;
	/* Browser specific (not valid) styles to make preformatted text wrap */
	/* white-space: pre-wrap;       /* css-3 */
	/* white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
}

/* acronym */
acronym, abbr {
	border-bottom: 1px dashed #969696;
	cursor: help;
	font-variant: small-caps;
}

.active{font-weight:bold;}
.xsmall{font-size:11px;letter-spacing:0;}
.small{font-size:12px;letter-spacing:0;line-height: 16px;}
	a.xsmall, a.small{font-weight:normal;letter-spacing:0;text-decoration:underline;line-height: 16px;}
p.small, p.xsmall{margin-bottom:0;letter-spacing:0;}
h1 .small{letter-spacing:0;line-height:40px;font-size:14px;vertical-align:top;}
.bold{font-weight:bold;}
.quiet{font-weight:normal !important;}
	.quiet a{font-weight:normal !important;text-decoration:underline;}
.grey, .gray,
input.grey, input.gray, 
a.grey, a.gray{color:#555;}
input.placeholder{color:#555;}

.lightgrey, .lightgray,
input.lightgrey, input.lightgray,
a.lightgrey, a.lightgray{color: #aaa;}

a.lightgrey:hover, a.lightgray:hover{
	color:#555;
}

.center{text-align:center;}
p.right, .rightalign{text-align:right;}
.clear{clear:both;}
.more-link{
	display:block;
	margin-top:10px;
}

.more-site-info{
	background:url(../images/small-arrow-down.png) right 6px no-repeat;
	padding-right: 10px;

}

.loopia{
	font-weight:normal !important;
	color:#2a2a2a !important;
}

.loopia .red{
	color: #c00;
}

.tooltip{border-bottom:1px dashed #c8c8c8;}
a.tooltip:hover{text-decoration:none;border-bottom:1px solid #c8c8c8;}
.hidden{visibility:hidden;}

.italic, .em{font-style:italic;}
li.em{font-style:normal;}

#callDate{
	background:url(../images/spritmap.png) 116px -396px no-repeat;
	width:130px;
}

form p.hint{}

form input#website, form input#captcha{display:none;}

.ad{
	margin:10px 0 20px 0;
}

p.message,
span.message,
div.message{
	background:#ffffc8;
	border-bottom:2px solid #9b9b21;
	padding:9px 9px 7px 9px;
	margin:20px 0;
}

p.error,
span.error,
div.error,
li.error{
	background:#ffefef;
	border-bottom:2px solid #9b2121;
	padding:9px 9px 7px 9px;
	margin:20px 0;
}

li.error{
	margin:0!important;
	padding:5px!important;
	border:0;
}

form .error, form.errors, ul.errors li{
	border:0;
	margin:0;
	padding: 4px 4px 2px 4px;
	color:#9b2121;
	background:transparent;
	font-size:12px;
}

input.error, textarea.error{
	border:1px solid #9b2121 !important;
	background:#ffefef !important;
}

/* swb_form */
.swb_form{margin:0;padding:0;}
.swb_form li{margin:10px 0;}

/*
 * Tipsy
 */

.tipsy { padding: 5px; font-size: 12px; line-height:15px; opacity: 0.85; filter: alpha(opacity=85); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; }
  .tipsy-inner { -moz-border-radius:0x; -webkit-border-radius:0px; }
  .tipsy-north { background-position: top center; text-align:center;}
  .tipsy-south { background-position: bottom center; text-align:center;}
  .tipsy-east { background-position: right center;}
  .tipsy-west { background-position: left center;}


/*
 * Positioning
 */

/* The main theme structure */
#main,
#wrapper {
	position:relative;
	margin: 0 auto;
	width: 1048px;
}
#wrapper.the-layout,
#wrapper.the-layout #main {
	width: 1300px;
}
#wrapper {
	background: #fff;
	margin-top: 0px;
	padding: 110px 20px 0 20px;
	border:1px solid #c8c8c8;
	border-top:0;
	margin-bottom:20px;
}

#front #wrapper{
	padding: 90px 20px 0 20px;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -320px 20px 0;
	width: 100%;
}
#content {
	margin: 0 320px 0 0;
}
#primary,
#secondary {
	position:auto;
	float: right;
	overflow: hidden;
	width: 300px;
}
#secondary {
	clear: right;
	margin-bottom:20px;
}

#secondary.fixed{
	position:fixed !important;
	top:92px;
	margin-left:660px;
	#position:static;
	#margin-left: 20px;
}

#footer {
	clear: both;
	width: 100%;
}

#footer img{
	vertical-align: middle;
}

/*
 * Header
 */

#topbar{
	left:0;
	top:0;
	position:fixed;
	width:100%;
	z-index:9999;
}
	#topbar .inside{
		margin:0 auto;
		width:1048px;
}

	#topbar-search{
		height:60px;
		clear:both;
		background:url(../images/header-shade.png) top left repeat-x;
	}
	
	#topbar-ribbon{
		color:#fff;
		text-align:right;
		margin:0;
		padding:0;
	}
	
		#topbar-search #logo{
			display:block;
			float:left;
			height:36px;
			width:145px;
			margin:7px 0;
			background: url(../images/spritmap.png) 0 -100px no-repeat;
			text-indent:-9999px;
		}
		
#mainsearch{
			float:left;
		}
		
#mainsearch{
			position:relative;
			margin:4px 0 4px 20px;
	}
#mainsearch #wrapper-q{
				position:relative;
				border:1px solid #9b9b9b;
				height:32px;
				background:#fff;
				margin:0;
				padding:0;
				width:520px;
				position:relative;
	
				border-radius:2px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
	}
			#mainsearch #q{
				left:-1px;
				-webkit-appearance: none;
				display:block;
				font-size:18px;
				line-height:20px;
				padding:5px 0;
				width:440px;
				margin:0;
				background:transparent;
				border:0;
				position:absolute;
			}

			/* All firefox versions hack */
			/* http://css-tricks.com/snippets/css/css-hacks-targeting-firefox/ */
			@-moz-document url-prefix() {
				#mainsearch #q {
					left:0;
					padding-left:5px;
				}
			}
			
				#mainsearch #q:focus{
					outline: none;
			
}
			#mainsearch #search-submit{
				position:absolute;
				top:0;
				right:0px;
				border:1px solid #9b9b9b;
				background:url(../images/button-shade.png) center bottom repeat-x;
				margin:0;
				height:34px;
				width:80px;
				/*text-indent:-9999px;*/
				font-size:14px;
				font-weight:bold;

				border-radius:0;
				-webkit-border-radius:0;
				-moz-border-radius:0;
				border-top-right-radius:2px;
				-webkit-border-top-right-radius:2px;
				-moz-border-top-right-radius:2px;

				border-bottom-right-radius:2px;
				-webkit-border-bottom-right-radius:2px;
				-moz-border-bottom-right-radius:2px;
			
			}
			
/* Topbar ribbon */

#topbar-ribbon{
	background:#0c2a38;
	height:29px;
	border-bottom:1px solid #21759b;
}
#topbar-ribbon .inside{
	font-size:12px;
	font-weight:normal;
}
#topbar-ribbon ul{
	list-style:none;
			float:right;
			margin:0;
			padding:0;
			display:block;
}
	#topbar-ribbon ul li{
		float:left;
}
		#topbar-ribbon ul li a{
			display:block;
			padding:0 10px;
			margin:5px 0;
			font-weight:normal;
}
		#topbar-ribbon ul li.loginbox{
			position:relative;
			margin-left: 10px;
			
}

	#topbar-ribbon ul li #loginbox{
		display:none;
		position:absolute;
		width:400px;
		top:38px;
		right:0;
		text-align:left;
		z-index:99999;
		background:#f0f8ff;
		height:240px;

				padding:10px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
				color:#2a2a2a;
				border:1px solid #9b9b9b;
}
	#topbar-ribbon ul li #loginbox ul,
	#topbar-ribbon ul li #loginbox ul li{
		float:none;
		
}

#topbar-ribbon ul li #loginbox ul li{
	margin-bottom:10px;
}

#loginbox .swb_form{}
#loginbox .swb_form li{margin:0;}

#foreignlogin{position:absolute;left:0;top:0;width:180px;margin:20px;border-right:1px solid #21759b;height:220px;}
#locallogin{position:absolute;left:200px;top:0;width:180px;margin:20px;height:220px;}

		#topbar-ribbon ul li.loginbox a{
			background:#c8e6ff;
			border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			font-weight:bold;
}
			#topbar-ribbon ul li.loginbox #loginbox a{
				display:inline;
				background:none;
				margin:0;
				padding:0;
			}

/*
 * Content
 */

#savecall label{
	font-weight:bold;
}

#savecall{
}

#organisation{
	width:250px;
	font-size:16px;
	padding:5px;
}

ul.table, ol.table{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	
}
	ul.table.header, ol.table.header{
		line-height:30px;
		margin-bottom:0;
		font-weight:bold;
		background:#f0f0f0;
}

	ul.table li div, ol.table li div{
		float:left;
	}
		ul.table li label, ol.table li label{
			display:block;
		}

#calls{
	margin-bottom:20px;
}

#calls ol.table li{
	border-bottom:1px solid #c8c8c8;
	padding:3px 0;
	display:block;
	width:100%;
	overflow:hidden;
}

a.trashCall, a.reportCall{background:#ffffc8;padding:2px;}

a.reportCall {visibility:hidden;}
	.hover a.reportCall {visibility:visible;}

.w3{width:3%;}
.w5{width:5%;}
.w13{width:13%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33%;}
.w34{width:34%;}
.w35{width:35%;}
.w40{width:40%;}
.w50{width:50%;}
.w67{width:67%;}
.w100{width:100%;}

.module-area{}
	.module-area a{font-weight:normal;}

.module-area .module{font-size:12px;margin-bottom:20px;}

.module-area h4{
	position:relative;
	border-bottom:1px solid #c8c8c8;
	margin:0 0 5px 0;
}
.module-area h4 span a{
	text-transform:lowercase;
	position:absolute;
	top:0;
	right:0;
	font-size:10px;
}

.module-area .ad{
	margin:0;
}

div#tw_btn{
	float:left;
	margin-right:10px;
	width:55px;

}
div#fb_btn{
	float:left;
	height:65px;
	margin:0 10px 0 0;
	width:55px;
}

div#fl_btn{
	float:left;
	width:55px;
	height:62px;
	margin-right: 10px;
}

/* inline-share-buttons */
#inline-share-buttons{
	background:#f0f8ff;
	padding:5px;
	margin-bottom:30px;
	border-bottom: 1px solid #C8E6FF;
}
#inline-share-buttons iframe{
	vertical-align: middle;
	min-width: 100px;
	width:120px;
}

	.module-area ul{list-style:none;margin:0;padding:0;}
	.module-area .module ul.list li{background:url(../images/spritmap.png) 5px -142px no-repeat;padding:0 0 0 12px;width:200px;}
	.module-area .module ul li.em{padding:2px 10px!important;background:#f0f0f0!important;display:block;margin-bottom:2px;width:100%;}

a.rss{display:block;background:url(../images/spritmap.png) -150px -399px no-repeat;line-height:20px;padding:0 0 0 20px;}
a.email{display:block;background:url(../images/email.png) left center no-repeat;line-height:20px;padding:0 0 0 20px;}
		
		
		.box{
			padding:5px;
			background:#c8e6ff;
			margin-bottom:20px;
			border-top:1px solid #21759b;
			border-bottom:1px solid #21759b;
		}

		.box.owner{
			background:#ffffc8;
			padding-top:0;
		border-top:0;
		border-bottom:1px solid #9b9b21;
}
		
span.vcard span.adr{
						color:#555;
}


#mobile-stop-ad{margin:20px 40px;padding:9px;background:#f0f0f0;}
#mobile-stop-ad p{margin:0;}
#mobile-stop-ad-inside{border:1px solid #c8c8c8;padding:10px;background: #fff;}



	/*
	 * Comments
	 */

ol#comments{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}
		
		#comments .comment, #comments .ad{
			width:100%;
			overflow:hidden;
			margin-top:0;
			margin-bottom:10px;
			padding-top:19px;
			border-top:1px solid #9b9b9b;
		}
		#comments .comment-wrapper{width:100%;overflow:hidden;}
		#comments .comment-meta{float:right;background:#f0f0f0;padding:5px;margin:10px 0 10px 10px;border-top:1px solid #c8c8c8;width:auto;}
		#comments .comment-content{float:left;width:570px;font-size:14px;padding:0 10px 0 0;}
		#comments .comment-footer{
			clear:right;
			width:570px;
			overflow:hidden;
			margin-top:10px;
			margin-bottom:10px;
			padding:5px;
			font-size:12px;
			background:#f0f0f0;
			color:#555;
		}

		#comments .comment.agent .comment-wrapper,
		#comments .comment.agent .comment-content{
			background:#ffffc8;
		}
		
		#comments .comment-footer-left{float:left;width:33%;}
		#comments .comment-footer-center{float:left;width:34%;text-align:center;}
		#comments .comment-footer-right{float:left;width:33%;text-align:right;}

		#comments .ad{padding-left:150px;width:550px;}

		/*
		 * Svar nya utseendet
		 */

		#comments .answers{
			clear:both;
			list-style:none;
			margin:20px 0 0 50px;
			width:550px;
		}
		
			#comments .answer, #comments .answer-meta{
				padding:10px 10px 9px 10px;
				margin: 10px 0 0 30px;
				background:#c8e6ff;
				border-bottom:1px solid #c8e6ff
			}
			
				#comments .answer.agent{
					background:#ffffc8;
					border-bottom:1px solid #9b9b21
}

				#comments .author{font-weight:bold;}
				#comments .answer .answer-footer{display:block;}

				#comments .answer .savecomment h1{display:none;}
				#comments .answer .savecomment textarea{width:460px;}

#comments .comment-rating{float:left;width:50px;margin:0 10px 0 0;}

.rate{
	float:left;
	display:block;
	width:50px;
	height:32px;
	padding:0;
	text-indent:-9999px;
	background: url(../images/spritmap.png);
	background-repeat:no-repeat;
}

.rate.positive{
	background-position:-260px -90px;
}

.rate.positive:hover, .rate.positive.rated{
	background-position:-260px -112px;
}

.rate.positive.disabled:hover{
	background-position:-260px -90px;
}

.rate.negative{
	background-position:-260px -156px;
}

.rate.negative:hover, .rate.negative.rated{
	background-position:-260px -134px;
}

.rate.negative.disabled:hover{
	background-position:-260px -156px;
}

.rate.disabled{cursor:default;}

.rating{
	font-size:30px;
	color:#555;
	font-weight:bold;
	display:block;
	width:50px;
	text-align:center;
	padding:0 0 0 3px;
}

.rate.positive, .rating.positive{color:#219b21 !important;}
.rate.negative, .rating.negative{color:#9b2121 !important;}



.paginationControl{margin:0 0 20px 0;font-size:14px;text-align:center;}
	.paginationControl a, .paginationControl span{padding:5px 10px;font-weight:normal;}
	.paginationControl span.active{background:#c8e6ff}
	.paginationControl a:hover{background:#c8e6ff;text-decoration:none;}
			


/*
 * Footer
 */

#footer{
	width:100%;
	overflow:hidden;
}

	#footer p{
		font-size:12px;
		margin:0 0 5px 0;
		float:left;
}
	#footer hr{
		margin-bottom:5px;
}

/*
 * Front
 */

#front #logo{
	width:300px;
	height:75px;
	margin:0 auto;
	display:block;
	background:url(../images/spritmap.png) 0 0 no-repeat;
	text-indent:-9999px;
}

#front #content-search{
	width:100%;
	overflow:hidden;
}
#front #mainsearch{
	width:540px;
	margin:10px 100px 0;
}

/*
 * Login
 */
#login-choice{width:100%;overflow:hidden;}
#login-choice #foreign{float:left;width:440px;padding:0 0 0 19px;border-left:1px solid #9b9b9b;}
#login-choice #native{float:left;width:440px;margin:0 20px;}

	#login-choice #native input#name,
	#login-choice #native input#email,
	#login-choice #native input#password,
	#login-choice #native input#verifypassword{width:200px;}

	#login-choice ul, #login-choice ol{
		list-style:none;
		margin:0;
		padding:0;
}
		#login-choice ul li, #login-choice ol li{
			margin-bottom:10px;
}

/* JQuery Ui */
.ui-helper-hidden-accessible{
	position:absolute;
	top:- 10000px;
	left:-10000px;
}

/*
 * Ui Dialog
 */

/* wrapper */
.ui-dialog{
	background:#fff;
	border:1px solid #555;
	padding:5px;
}

.ui-widget-header{
	background:#f0f0f0;
	padding: 10px 20px;
	margin-bottom:20px;
}
.ui-dialog-titlebar{
	position:relative;
}

.ui-dialog-content{
	padding:15px;
}

	.ui-dialog-title{
		font-size: 13px; text-transform: uppercase; letter-spacing:0 !important;font-weight:bold !important;
	}
	
		a.ui-dialog-titlebar-close{
			position:absolute;
			right:10px;
		}
		
			span.ui-icon ui-icon-closethick{
				display:block;
			}
	
.ui-dialog-content{}
			
/* Dialog form */
.ui-dialog ul{padding:0;}
.ui-dialog li{padding:0;margin-bottom:20px;}
			
/* UI Autocomplete */
.ui-autocomplete.ui-menu{
	display:block;
	background:#fff;
	width:520px;
	margin:0;
	padding:0;
	border:1px solid #9b9b9b;
	z-index:1000;
}

#front .ui-autocomplete.ui-menu{
	margin-top:-1000px;
}



#front .ui-autocomplete.ui-menu{
	width:538px !important;
}
	.ui-autocomplete.ui-menu li{
		margin:0;padding:0;
}
		.ui-autocomplete.ui-menu li a{
			display:block;
			font-size:18px;
			line-height:18px;
			padding:5px;
		}
		
		.ui-autocomplete.ui-menu li a.ui-state-hover{
			color:#2a2a2a;
			text-decoration:none;
			background:#c8e6ff;
		}
		
		.ui-autocomplete.ui-menu li a:hover{
			color:#2a2a2a;
			text-decoration:none;
		}

/* Datepicker */
#ui-datepicker-div{
	border:1px solid #555;
	background:#fff;
	padding:2px;
}
	.ui-datepicker-header.ui-widget-header{
		padding:0;
		margin:0;
		position:relative;
		text-align:center;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing:0 !important;
		font-weight:bold !important;
		line-height:30px;
}

	a.ui-datepicker-next, a.ui-datepicker-prev{
		position:absolute;
		display:block;
		font-size:15px;
		padding:0 4px;
		cursor:pointer;
}

		a.ui-datepicker-prev{
			left:0;
			padding-left:10px;
}

		a.ui-datepicker-next{
			right:0;
			padding-right:10px;
}

			a.ui-datepicker-prev:hover, a.ui-datepicker-next:hover{
				text-decoration:none;
}

#ui-datepicker-div table td,#ui-datepicker-div table th{
}

	#ui-datepicker-div table td a,#ui-datepicker-div table th a, #ui-datepicker-div table td span{
		border:1px solid #f0f0f0;
		display:block;
		margin:0;
		text-align:right;
		font-size:12px;
		padding:1px 2px 1px 10px;
}
	#ui-datepicker-div table td a:hover,#ui-datepicker-div table th a:hover{
		background:#c8e6ff;
		border:1px solid #c8e6ff;
}

#ui-datepicker-div table td.ui-datepicker-today a{
	border:2px solid #c8e6ff;
	padding:0px 1px 0px 9px;
	text-align:center !important;
}

.search-payoff {
    width: 540px;
    margin: 10px 100px 0;
    font-weight: bold;
    font-size: 18px;
}
