html 
{
    height:100%; 
    overflow-X:auto;
	overflow-Y:scroll;
	}

body{
	background:#fff url(/assets/images/bg_tile.gif) repeat-x top left;
	margin:0px;
}

body,table,th,tr,td,p,input,textarea{
	font-family: Arial, ‘Palatino Linotype’, ‘Book Antiqua’, Palatino, serif;
	font-size:11px;
	line-height:17px;
	color:#303030;
}

a
{
    color: #000;
}

a img
{
    border: 0px;
}

.container
{
    position: relative;
    width: 900px;
    margin: auto;
}

.topheader
{
    width: 900px;
    background: transparent url(/assets/images/topBanner2.jpg) no-repeat top left;
    height: 161px;
    position: relative;
}

.menu
{
    position: absolute;
    bottom: 0px;
    height: 71px;
    width: 100%;
}

.menu a
{
    text-decoration: none;
}

.clear
{
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
}

/* Navigeringsmenyn */
a.menuLink{
	color:#ffffff;
	font-size:12px;
    padding:0px 9px;
	display: inline-block;
	line-height: 22px;
}
a.menuLink:hover, a.menuLinkLogOut:hover{
	color:#ffffff;
    text-decoration:none;
	background:#245889;
}
a.menuLinkSelected:hover{
	color:#000;
	background:#fff;
	text-decoration:underline;
}
div.infoBox{
	position:absolute;
	background-image:url(../images/icon_info.gif);
	background-repeat:no-repeat;
	padding:6px 0px 10px 44px;
	width:200px;
	left: 700px;
	line-height:12px;
	font-size:11px;
}
a.menuLinkSelected{
	color:#000;
	background:#fff;
	font-weight:bold;
	border-top:3px solid #1f4b9c;
	margin-top:-3px;
}
a.menuLinkLogOut
{
    color:#ffffff;
	font-size:12px;
    padding:0px 9px;
	display: inline-block;
	line-height: 22px;
	float:right;
}

/* SubNavigeringsmenyn */
#submenubar{
	margin:4px 0px;
	line-height:20px;
	padding:0px 90px;
	text-align:left;
	border-bottom:4px solid #1f4b9c;
}
a.submenuLink{
	color:#000;
	font-size:11px;
	line-height:20px;
	border-right:1px dotted #e5e2e2;
	padding:1px 7px 3px 7px;
}
a.submenuLinkSelected{
	color:#000;
	padding:1px 7px 3px 7px;
	border-right:1px dotted #e5e2e2;
	background:url(../images/submenu_indicator.gif) top center no-repeat;
}

.leftContent
{
    float: left;
    width: 220px;
}

.rightContent
{
    margin-left: 5px;
    width: 600px;
    padding: 10px;
    float: left;
    border-left: 1px #ccc dotted;
}

table { 
  border-spacing:0;
  border-collapse:collapse;
}

table td, table th
{
    padding: 0; /* 'cellpadding' equivalent */
}

.reportListTbl_head td{
	border-bottom:2px solid #000000;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	line-height:11px;
}

.reportListTbl td
{
    padding: 5px;
}

div.fade{
	background-image:url(../images/form_topfade.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fcfcfc;
	margin:0px;
	padding:5px;
	position:relative;
}
div.fade p{
	padding:8px 8px 18px 8px;
	margin:0px;
}
div.fade ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
div.fade ul li{
	margin-left:25px;
	margin-right:14px;
	list-style-type:circle;
	line-height:15px;
	margin-bottom:6px;
}
div.header{
	color:#ffffff;
/*	border-bottom:1px solid #ffffff;
	background:url(../images/form_header.jpg) no-repeat;*/
	background-color: #1f4b9c;
	padding:0px;
	margin:0px;
	width:100%;
}
div.header h3{
	font-size:12px;
	padding:2px 0px 0px 4px;
}




.infobox
{
    position: absolute;
    background-color: #f1f1f1;
    border: 1px #ccc solid;
    padding: 5px;
    display: none;
}

.info
{
    display: inline;
}



/*------------------------------------------------------------------------------
	STYLES RÖRANDE RAPPORHANTERINGEN
------------------------------------------------------------------------------*/
/* Report Admin Menu */
ul.reportAdminMenu{
	margin:0px;
	padding:54px 0px;
	list-style:none;
	font-size:11px;
}
ul.reportAdminMenu li{
	margin:0px;
	padding:0px;
	list-style:none;
	display:table;
}
	li.new{
		width:194px;
		height:45px;
		background:url(../images/button_new.gif) no-repeat top left;
	}
	li.inProcess{
		width:194px;
		height:45px;
		background:url(../images/button_inProcess.gif) no-repeat top left;
	}
	li.awaitingComments{
		width:194px;
		height:44px;
		background:url(../images/button_awaitComments.gif) no-repeat top left;
	}
	li.awaitingCA{
		width:194px;
		height:50px;
		background:url(../images/button_awaitCA.gif) no-repeat top left;
	}
	li.unverified{
		width:194px;
		height:23px;
		background:url(../images/button_all_unverified.gif) no-repeat top left;
		font-size:10px;
	}
	li.verified{
		width:194px;
		height:50px;
		background:url(../images/button_verified.gif) no-repeat top left;
	}
	li.new a, li.inProcess a, li.awaitingComments a, li.awaitingCA a, li.unverified a, li.verified a{
		display:block;
		margin:9px 0px 0px 45px;
		color:#434343;
	}
	li.new a:active, li.inProcess a:active, li.awaitingComments a:active, li.awaitingCA a:active, li.unverified a:active, li.verified a:active{
		font-weight:bold;
	}
	li.awaitingCA a, li.awaitingComments a{
		line-height:11px;
	}
	li.unverified a{
		margin-top:2px;
		line-height:11px;
	}

/* Report Admin Listor */
TABLE.reportsTbl{
	/*background-image:url(../images/tbl_mid.gif);*/
	background-repeat:repeat-y;
	width:595px;
	margin-top:20px;
}
TD.reportsTbl_top{
}
TD.reportsTbl_btm{
	background-image:url(../images/tbl_btm.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:32px;
}
TABLE.reportListTbl{
	width: 591px;
	padding:14px;
	margin-left: 2px;
}
TABLE.reportListTbl TD{
	padding: 5px 5px;
}
TD.report_id{
	width:60px;
	font-size:11px;
}
TD.report_text{
	width:335px;
	font-size:11px;
	line-height:11px;
}
TD.report_text2{
	width:167px;
}
TD.report_date{
	width:106px;
	font-size:11px;
}
	table#awaitCommentsList td.report_date{
		font-size:14px;
	}
	.allReplied{
		font-weight:bold;
		color:#94b865;
		background:url(../images/icon_ok.gif) top left no-repeat;
		padding-left:18px;
	}
TD.report_edit{
	width:80px;
}
TD.report_status{
	font-size:11px;
	font-style:italic;
}
TD.report_view{
	width:38px;
}
TR.reportListTbl_head TD{
	border-bottom:2px solid #000000;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	line-height:11px;
}
TR.reportListTbl_row TD{
	border-bottom:1px solid #CCCCCC;
}
.rowHighlight TD{
	background-color:#FCFBE9;
	border-bottom:1px solid #CCCCCC;
}
.rowHighlight TD.white{
	background-color:#ffffff;
	border-bottom:1px solid #CCCCCC;
}
div.tableTop{
	padding:0px;
	margin:0px;
	background-image:url(../images/tbl_top.gif);
	background-repeat:no-repeat;
}

#new_reports table.reportsTbl tr td.reportsTbl_top div.tableTop{
	background:url(../images/listhead_new.gif) no-repeat top left;
}
#reports_inprocess table.reportsTbl tr td.reportsTbl_top div.tableTop{
	background:url(../images/listhead_inprocess.gif) no-repeat top left;
}
#reports_awaiting_comments table.reportsTbl tr td.reportsTbl_top div.tableTop{
	background:url(../images/listhead_awaitComments.gif) no-repeat top left;
}
#reports_awaiting_CA table.reportsTbl tr td.reportsTbl_top div.tableTop{
	background:url(../images/listhead_awaitCA.gif) no-repeat top left;
}
#verified_reports table.reportsTbl tr td.reportsTbl_top div.tableTop{
	background:url(../images/listhead_verified.gif) no-repeat top left;
}
#verified_reports table.reportsTbl tr.reportListTbl_row td.report_text{
	padding-top:5px;
}
#verified_reports table.reportsTbl tr.rowHighlight td.report_text{
	padding-top:5px;
}

TABLE.editReportHead_1, TABLE.editReportHead_2, TABLE.editReportHead_3, TABLE.editReportHead_4, TABLE.editReportHead_5, TABLE.editReportHead_6, TABLE.editReportHead_7{
	width:680px;
	height:30px;
}
	TABLE.editReportHead_1{
		background:url(../images/pagename_tile_new.jpg) repeat-x top left;
		background-color:#8e8e8e;
	}
	TABLE.editReportHead_2{
		background:url(../images/pagename_tile_inprocess.jpg) repeat-x top left;
		background-color:#d97611;
	}
	TABLE.editReportHead_5{
		background:url(../images/pagename_tile_awaitComments.jpg) repeat-x top left;
		background-color:#4171a1;
	}
	TABLE.editReportHead_6{
		background:url(../images/pagename_tile_awaitCA.jpg) repeat-x top left;
		background-color:#a43a3a;
	}	
	TABLE.editReportHead_7{
		background:url(../images/pagename_tile_awaitCA.jpg) repeat-x top left;
		background-color:#a43a3a;
	}
	TABLE.editReportHead_4{
		background:url(../images/pagename_tile_verified.jpg) repeat-x top left;
		background-color:#6d9825;
	}
TABLE.editReportHead_1 TD, TABLE.editReportHead_2 TD, TABLE.editReportHead_3 TD, TABLE.editReportHead_4 TD, TABLE.editReportHead_5 TD, TABLE.editReportHead_6 TD, TABLE.editReportHead_7 TD{
	font-size:11px;
	padding:4px;
	padding-left:8px;
	color:#ffffff;
}
TABLE.editReportDetails{
	width:680px;
	background-image:url(../images/form_topfade.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
TABLE.editReportDetails TD{
	padding:4px 10px;
}
TABLE.editReportDesc{
	width:100%;
	/*margin-top:10px;*/
	margin-bottom:30px;
}
TABLE.editReportDesc TD{
	padding:0px 10px;
}
TABLE.editReportDesc_keys{
	border:1px solid #e3e3e3;
	width:100%;
}


div.tableTop h3{
	font-size:12px;
	font-weight:bold;
	display:inline;
	color:#ffffff;
	margin-left:15px;
}
div.tableTop h3 .anfang{
	color:#dadada;
	font-size:10px;
	text-transform:uppercase;
	line-height:31px;
	padding-right:24px;
}

.theme2 .ui-button { padding: .4em 1em; }