html {
	min-width: 980px;
	}

body {
	background-color: white;
	}

#header, #breadcrumbs, #third-nav ul, #body, #footer {
	width: 980px;
	margin: 0 auto;
	}

@font-face {
    font-family: 'Franklin Gothic Book';
    src: url('../fonts/FRABK.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Franklin Gothic Book';
    src: url('../fonts/FRABKIT.TTF') format('truetype');
    font-weight: normal;
    font-style: italic;
}

/* ~~~~~~~~~~~~~~~~~~~~~ HEADER ~~~~~~~~~~~~~~~~~~~~~ */

#header-outer {
	clear: both;
	background: url("../images/header-bg.png") repeat-x scroll left bottom transparent;
	position: relative;
	z-index: 100;
}
#header {
	height: 140px;
    position: relative;
	}
	#header .global {
		 display: none;
		position: absolute;
		top: 0;
		right: -2px;
		}
		
	#header .navigation,
	#header #user-panel {
		background: url("../images/menu-separator.png") no-repeat scroll left 15px transparent;
		}
	#header .navigation li a,
	#header #user-panel-inner {
		background: url("../images/menu-separator.png") no-repeat scroll right 15px transparent;
		}
	#header .navigation li a,
	#header #user-panel h3 {
		color: #333333;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 20px;
		/*text-transform: uppercase;*/
		}
		#header #user-panel,#user-panel-inner-inner,.last-line {
			position: relative;
}


	/* ~~~~~ LOGO ~~~~~ */
	.popup .logo,
	#header .logo {
		float: left;
		margin: 21px 0 0;
		padding: 0;
		}
		.popup .logo span,
		#header .logo a {
			background: url("../images/swenta-logo.png") no-repeat scroll left top transparent;
			display: block;
			height: 68px;
			overflow: hidden;
			text-indent: -400px;
			width: 250px;
			}
	/* ~~~~~ SEARCH ~~~~~ */
	#header #search {
		float: right;
		margin-right: -4px;
		padding: 20px 0 0;
		position: relative;
		}
	/* ~~~~~ NAVIGATION ~~~~~ */
	#header .navigation {
		  float: left;
			font-family: 'Trebuchet MS';
			height: 40px;
			margin: 8px 0 0 1px;
			padding: 0;
		}
		#header .navigation li {
			position: relative;
			float: left;
			padding: 0;
			background: none;
			}
		#header .navigation li.selected {
				background: url("../images/menu-arrow.png") no-repeat scroll center 37px transparent;
			}
		#header .navigation .subnavigation li.selected {
			background: url(../images/icon-separator-2.png) left bottom repeat-x;
			}
		#header .navigation .subnavigation li.selected a {
			font-weight: bold;
			}
			#header .navigation li a {
				  float: left;
					height: 40px;
					padding: 12px 12px 0;
					text-decoration: none;
				}
			#header .navigation li:hover a,
			#header .navigation li.hover a {
				text-decoration: none;
				color: #6699cc;
				}
			#header .navigation li.selected a {
				color: #003366;
				}
			/* ~~~~~ SUBNAVIGATION ~~~~~ */
			#header .navigation li .subnavigation {
				position: absolute;
				left: -7px;
				top: 63px;
				z-index: 100;
				display: none;
				background: url(../images/background-subnav-bottom.png) left bottom no-repeat;
				}
			#header .navigation li:hover .subnavigation,
			#header .navigation li.hover .subnavigation {
				display: block;
				}
			#header .navigation li .subnavigation-inner {
				position: relative;
				background: url(../images/background-subnav-top.png) left top no-repeat;
				padding: 0 5px 9px 4px;
				margin-top: -14px;
				}
			#header .navigation li ul {
				border: 1px solid #DEDEDE;
				border-top: 0;
				background-color: #F7F7F7;
				}
				#header .navigation li ul li a {
					width: 185px;
					font-size: 13px !important;
					}
	/* ~~~~~ USER PANEL ~~~~~ */
	#user-panel {
		  float: right;
			height: 38px;
		 margin: 8px 0 0;
		 white-space: nowrap;
		}
	#user-panel-inner {
		 height: 38px;
		margin: 0;
		min-width: 158px;
		position: relative;
		}
	#user-panel-inner-inner {
		margin-right: 12px;
		
		}
		#user-panel h3 {
		 cursor: pointer;
		height: 38px;
		padding: 12px 4px 0 16px;
			}
		#user-panel h3:hover,
		#user-panel h3.hover {
			text-decoration: none;
			color: #763764 !important;
			}
		#user-panel .logout {
			padding: 13px 13px 0 17px;
			}
			#user-panel .logout a {
				text-decoration: underline;
				}
			#user-panel .logout a:hover {
				text-decoration: none;
				}
		#user-panel #login-outer {
			position: absolute;
			left: -6px;
			top: 59px;
			z-index: 100;
			display: none;
			
			}

/* ~~~~~~~~~~~~~~~~~~~~~ BODY ~~~~~~~~~~~~~~~~~~~~~ */

#body {
	padding-bottom: 30px;
	display:block;
	z-index: 10;
}
#body-outer {
	border-bottom: 4px solid #003366;
	border-top: 4px solid #003366;
	z-index: 10;
	width: 100%;
	}
	#body-outer.home {
		background-color: #003366;
		height: 600px;
		position: relative;
		}
#image-holder {
	height: 600px;
	background-color: #003366;
	z-index: 10;
	left: 0;
    position: absolute;
    top: 140;
    width: 100%;
}
#body {
	position: relative;
}

	#content {
		float: left;
		width: 729px;
		margin-top: -10px;
		}
		#content .app-decibel-utility-dresult.error {
			background-image: none;
			background-color: #FFFAFA;
			border: 1px solid #933;
			}
		#content .app-decibel-utility-dresult.error * {
			color: #933;
			}
		#content .app-decibel-utility-dresult .inner {
			margin: 10px 10px 10px 10px;
			}

	/* ~~~~~ RIGHT COLUMN ~~~~~ */
	#right-column {
		float: right;
		width: 231px;
		margin-top: -10px;
		}
		#right-column .panel {
			padding-bottom: 24px;
			}
		#right-column h4 {
			padding-top: 6px;
			}
		#right-column .contacts {
			padding: 5px 0 7px 1px;
			line-height: 18px;
			}
			#right-column .contacts * {
				color: #333333;
				text-decoration: none;
				}
			#right-column .contacts a:hover {
				color: #6699cc;
				text-decoration: underline;
				}

	/* ~~~~~ HEADER ~~~~~ */
	#body .header {
		padding: 0 0 22px 0;
		}
		#body .header-split .list-1 {
			float: left;
			width: 231px;
			height: auto !important;
/*			min-height: 155px;
			height: 155px;
*/			border: 1px solid #D6D6D6;
			background-color: #EEEEEE;
			}
			#body .header-split .list-1 li {
				background: none;
				}
				#body .header-split .list-1 li a {
					padding-top: 7px;
					color: white !important;
					border-bottom: 1px solid white;
					background-color: #607F99;
					}
				#body .header-split .list-1 li a:hover,
				#body .header-split .list-1 li.selected a {
					background-color: #602551;
					font-weight: normal;
					}
		#body .header-split img {
			float: right;
		}
		#body .header-split .header-split-content {
			float: right;
			width: 480px;
		}
	/* ~~~~~ BREADCRUMBS ~~~~~ */
	#breadcrumbs {
		/*padding: 12px 0 11px 0;*/
		padding: 12px 0 0 0;
	}
		#breadcrumbs,
		#breadcrumbs * {
			color: #333333;
			text-decoration: none;
			}
		#breadcrumbs strong {
			margin-right: -5px;
			float: left;
		}
		#breadcrumbs ul {
			float: left;
		}
		#breadcrumbs .item {
			padding-left: 20px;
			background: url(../images/icon-arrow-black-2.png) 10px 5px no-repeat;
			float: left;
			}
		#breadcrumbs .item-active {
			text-decoration: underline;
			}
		#breadcrumbs a:hover {
			color: #6699cc;
			text-decoration: underline;
			}
	/* ~~~~~ THIRD LEVEL NAVIGATION ~~~~~ */
	#third-nav {
		margin-bottom: 25px;
		padding-top: 3px;
		background: #DADADA url(../images/background-third-nav.png) left top repeat-x;
		}
		#third-nav ul {
			padding: 0;
			}
			#third-nav ul li {
				float: left;
				margin: 0 2px 0 0;
				padding: 0 0 1px 0;
				background: none;
				}
			#third-nav ul li.selected {
				border-left: 1px solid #E6E6E6;
				border-right: 1px solid #E6E6E6;
				background: white url(../images/background-third-nav-active.png) left top repeat-x;
				}
			#third-nav ul li.last {
				margin-right: 0;
				}
				#third-nav ul li a {
					display: block;
					height: 29px;
					width: 77px;
					padding: 15px 15px 0 15px;
					color: white;
					line-height: 15px;
					text-align: center;
					text-decoration: none;
					background: #003366 url(../images/background-third-nav-item.png) left top repeat-x;
					}
				#third-nav ul li.two-lines a {
					height: 36px;
					padding-top: 8px;
					font-size: 13px;
					}
				#third-nav ul li.selected a {
					width: 75px;
					background: none !important;
					color: #333333 !important;
					font-weight: bold;
					}
				#third-nav ul li a:hover {
					text-decoration: none;
					color: white;
					background-color: #5E254F;
					}
	/* ~~~~~ WELCOME ~~~~~ */
	#welcome {
		height: 310px;
		margin-top: 37px;
		padding: 34px 0 0 36px;
		/*background: #818181 url(../images/background-welcome.jpg) left top no-repeat;*/
		}
	#welcome * {
		padding: 0;
		color: white;
		font-weight: normal;
		font-family: 'Trebuchet MS','Franklin Gothic Book', arial, helvetica, tahoma;
		}
		#welcome h1 {
			margin: 0;
			padding: 0 0 10px 0;
			font-size: 28px;
			line-height: 28px;
			background: none;
			text-transform: none;
			text-shadow: #333333 2px 2px 5px;
			}
		#welcome p {
			font-size: 15px;
			line-height: 20px;
			text-shadow: #333333 2px 2px 5px;
			}
		#welcome .welcome-description {
			width: 450px;
			font-size: 110%;
		}
	#welcome-nav {
		position: relative;
		margin-top: -33px;
		margin-bottom: 35px;
		padding-bottom: 20px;
		border-top: 1px solid #DADADA;
		background: url(../images/background-welcome-nav.png) left bottom no-repeat;
		}
		#welcome-nav .row {
			float: left;
			width: 196px;
			}
			#welcome-nav .row h2,
			#welcome-nav .row h2 a {
				display: block;
				padding: 0;
				text-transform: uppercase;
				color: white;
				font: bold 12px/16px 'Trebuchet MS','Franklin Gothic Book', arial, helvetica, tahoma;
				}
			#welcome-nav .row h2 {
				height: 24px;
				padding: 8px 0 0 12px;
				text-transform: uppercase;
				border-right: 1px solid #A5A5A5;
				background: url(../images/background-row.png) left top repeat;
				}
			#welcome-nav .row-last h2 {
				border-right: 0;
				background-image: url(../images/background-row-highlight.png);
				}
				#welcome-nav .row h2 a {
					margin-top: -8px;
					padding-top: 8px;
					height: 24px;
					text-decoration: none;
					background: url(../images/icon-arrow-white.png) 160px center no-repeat;
					}
				#welcome-nav .row h2 a:hover {
					text-decoration: underline;
					}
			#welcome-nav p {
				padding: 15px 25px 27px 12px;
				line-height: 16px;
				}
			#home-left-intro h2 {
				color: #FFFFFF;
				display: block;
				float: left;
				font-family: 'Trebuchet MS';
				font-size: 28px;
				font-weight: bold;
				height: auto;
				width: 480px;
			}
			#home-left-intro p {
				color: #FFFFFF;
				display: block;
				float: left;
				font-family: 'Trebuchet MS';
				font-size: 17px;
				font-weight: normal;
				height: auto;
				line-height: 22px;
				margin: 0;
				padding: 0;
				width: 480px;
				}

		h2.trigger {
			background: url("../images/icon-accordion-arrow-right.png") no-repeat scroll 260px 15px #697B8F;
			color: #FFFFFF;
			cursor: pointer;
			float: left;
			font-family: 'Trebuchet MS';
			font-weight: bold;
			margin: 4px 0 0;
			padding: 11px 4px 6px 12px;
			text-transform: uppercase;
			width: 267px;
}
		h2.active {
			background: url("../images/icon-accordion-arrow-down.png") no-repeat scroll 260px 15px #6699cc;
		}
#home-left {
	 display: block;
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 480px;
}
#home-left-intro {
    display: block;
    float: left;
    height: auto;
    margin: 70px 0 0;
    padding: 0;
    width: 480px;
}
#home-left-nav {
	  display: block;
    float: left;
    height: 300px;
    margin: 32px 0 0;
    padding: 0;
    width: 283px;
}
.toggle_container  {
	background-color: #6699cc;
    clear: both;
    display: none;
    font-size: 12px;
    margin: 0;
    padding: 0 4px 11px 12px;
    width: 267px;
}
.toggle_container .block p{
    color: #FFFFFF;
	padding-bottom: 5px;
}
.toggle_container .block a{
    color: #FFFFFF;
}
h2.trigger:hover {
	background-color : #6699cc;
}
h2.trigger a {
    color: #FFFFFF;
    display: block;
    font-family: 'Trebuchet MS';
    font-weight: bold;
    text-decoration: none;
}
	/* ~~~~~ HIDERS ~~~~~ */
	.hiders {
		padding-bottom: 20px;
		}
		.AccordionContent.hiders {
			padding-bottom: 6px;
			}
		.hider-title {
			padding: 7px 14px;
			margin: 1px 0 0 0;
			color: white;
			font: bold 14px/18px 'Trebuchet MS';
			background: #617991 url(../images/icon-plus.png) right center no-repeat;
			cursor: pointer;
			}
		.hider-title:hover {
			background-color: #602651;
			}
		.hider-open .hider-title {
			background: #602551 url(../images/icon-minus.png) right center no-repeat;
			}
		.hider-content {
			display: none;
			}
		.hider-open .hider-content {
			display: block;
			}
			.hider-content table {
				margin: 0;
				}
	/* ~~~~~~~~ POPUP ~~~~~~~~ */
	.popup {
		width: 476px;
		padding: 23px 20px 22px 22px;
		border: 1px solid #D6D6D6;
		background: white url(../images/background-popup.png) left top repeat-x;
		}
		.popup .terms {
			margin-top: 25px;
			margin-bottom: 28px;
			overflow: auto;
			height: 220px;
			padding: 13px 16px 0 16px;
			border: 1px solid #D7D7D7;
			}
		.popup .terms * {
			color: #1B1B1B;
			}
		.popup .terms h2 {
			font-size: 13px;
			text-transform: uppercase;
			}
	/* ~~~~~~~~ TABS ~~~~~~~~ */
	.ui-tabs-hide {
		display: none !important;
		}
	#tabs {
		margin-bottom: 15px;
		border: 1px solid #CCCCCC;
		}
		#tabs .tabs-navigation {
			height: 35px;
			padding: 5px 0 0 6px;
			background: url(../images/background-tabs.png) left top repeat-x;
			}
			#tabs .tabs-navigation li {
				float: left;
				padding: 0;
				margin-right: 4px;
				background: none;
				}
				#tabs .tabs-navigation li a {
					float: left;
					height: 26px;
					padding: 9px 15px 0 15px;
					color: white;
					font: 12px/17px 'Trebuchet MS';
					text-decoration: none;
					background: url(../images/background-tabs-item.png) left top repeat-x;
					}
				#tabs .tabs-navigation li a:hover {
					background-position: left bottom;
					}
				#tabs li.ui-tabs-selected a {
					font-weight: bold;
					color: #333333;
					background: white url(../images/background-tabs-item-sel.png) left top repeat-x !important;
					border-left: 1px solid #ECECEC;
					border-right: 1px solid #ECECEC;
					}
		#tabs .tabs-content {
			padding: 17px 10px 0 10px;
			}
			#tabs .tabs-content h2 {
				padding-left: 3px;
				}
	/* ~~~~~ RESULTS ~~~~~ */
	#results {
		margin-bottom: 15px;
		padding: 10px 0 0 0;
		border: 1px solid #CCCCCC;
		border-bottom: 0;
		border-top: 0;
		}
		#results h2 {
			padding: 0 0 10px 12px;
			}
		#results-inner {
			padding: 5px 9px 15px 9px;
			}
		#results table {
			border: 0;
			margin-bottom: 0;
			}
		#results table thead tr td {
			padding: 16px 11px 15px 11px;
			}
			#results table thead tr td strong {
				padding: 0;
				}
	/* ~~~~~ PAGING ~~~~~ */
	
	.paging {
		padding: 8px 8px 8px 12px;
		border: 1px solid #CCCCCC;
		border-left: 0;
		border-right: 0;
		background: #E8E8E8 url(../images/background-paging.png) left top repeat-x;
		}
		.paging .results {
			float: left;
			}
		.paging .pages {
			padding: 0;
			float: right;
			font-size: 13px;
			line-height: 18px;
			font-weight: bold;
			}
			.paging .pages a {
				padding: 0 2px;
				text-decoration: none;
				}
			.paging .pages span {
				padding: 0 2px;
				}

/* DPagination */
#content .app-decibel-utility-dpagination {
	margin: 0px;
}
.app-decibel-utility-dpagination .inner p {
	font-weight: bold;
	float: left;
	padding-bottom: 1px;
}
#content .app-decibel-utility-dpagination .inner ul {
	float: right;
	margin: 0px;
}

#content .app-decibel-utility-dpagination .inner ul li {
	border: none;
	background: url("../images/separator-line.png") no-repeat scroll right center transparent !important;
	padding: 0 4px 0 4px !important;
}
#content .app-decibel-utility-dpagination .inner ul li.last {
	background: none !important;
}
#content .app-decibel-utility-dpagination .inner ul li a {
	color: #003366;
}
/* ~~~~~~~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~ */

#footer-outer {
	background: url(../images/background-footer.png) left top repeat-x;
	}
#footer-outer-2 {
	background: url(../images/background-footer-2.png) center 30px no-repeat;
	}
#footer {
	/*min-height: 177px;
	height: auto !important;
	height: 177px;*/
	padding: 7px 0 0 0;
	}
	#footer * {
		color: #6699cc;
		}
	#footer a:hover {
		color: #6699cc;
		}
	#footer strong {
		color: #003366;
		}
	#footer .copyright {
		 float: left;
		/*margin: 0 70px 0 0;*/
		width: 1127px;
		}
	#footer .contacts {
		    float: left;
		    margin: 34px 0 0;
		    width: 455px;
		}

/* ~~~~~~~~~~~~~~~~~~~~~ FORMS ~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~ ELEMENTS ~~~~~ */
form {
	
	}
	form p, 
	form .p {
		padding-bottom: 7px;
		}
		form p label {

			}
			form p label strong,
			form .p strong {
				padding-left: 1px;
				padding-bottom: 2px;
				display: block;
				}
.form-style {
	margin-bottom: 15px;
	padding: 12px 14px 6px 14px;
	border: 1px solid #CCCCCC;
	}
	.form-style .disclaimer {
		padding-top: 5px;
		}
	.form-style .accept {
		padding-top: 10px;
		padding-bottom: 12px;
		}
	.form-style .captcha {
		margin-left: 5px;
		vertical-align: top;
		}
	.form-style h2 {
		padding-bottom: 10px;
		text-transform: uppercase;
		}

.form-background-1 {
	background: white url(../images/background-form.png) left bottom repeat-x;
	}
.form-background-2 {
	background: white url(../images/background-form-2.png) left bottom repeat-x;
	}

.text-input {
	width: 238px;
	height: 21px;
	padding: 2px 6px;
	margin-right: 5px;
	color: #333333;
	font: 12px/21px 'Trebuchet MS' !important;
	border: 1px solid #CECECE;
	background-color: white;
	}
.file-input {
	width: 250px;
	}
.checkbox,
.radio {
	margin-right: 3px;
	margin-left: 1px;
	vertical-align: -1px;
	}
.submit {
	overflow: hidden;
	border: 0;
	background-color: transparent;
	}
input::-moz-focus-inner {
	border: 0;
	padding: 0;
	}
/* ~~~~~ SEARCH ~~~~~ */
#search {
	width:197px;
	}
	#search fieldset,
	#search fieldset legend {
		padding: 0;
		margin: 0;
		border: 0;
		}
	#search fieldset legend {
		padding-left: 2px;
		padding-bottom: 3px;
		font: bold 12px/17px 'Trebuchet MS', helvetica, tahoma;
		color: #151515;
		text-transform: uppercase;
		}
	#search p {
		border: 1px solid #CACACA;
		height: 30px;
		padding: 0;
		width: 190px;
		}
	#search .input {
		  border: 0 none;
		color: #666666;
		float: left;
		font: 12px/15px 'Trebuchet MS';
		margin: 4px 0 0 5px;
		padding: 4px 5px;
		width: 148px;
		}
	#search .button {
		 background: url("../images/background-search.png") no-repeat scroll left top transparent;
		border: 0 none;
		color: white;
		cursor: pointer;
		float: left;
		font-size: 0;
		height: 25px;
		line-height: 0;
		margin: 2px 0 0;
		overflow: hidden;
		text-indent: -150px;
		width: 25px;
		}
	#search .button:hover {
		background-position: left bottom;
		}
/* ~~~~~ SEARCH 2 ~~~~~ */
#search-2 {
	padding-bottom: 11px;
	margin-bottom: 0;
	background-position: left top;
	}
.search-2-open {
	background-position: left bottom !important;
	}
	#search-2-inner {
		display: none;
		padding-top: 10px;
		}
	.search-2-open #search-2-inner {
		display: block;
		}
	#search-2 h2 {
		padding-bottom: 0;
		}
	#search-2 h2 .hide {
		float: right;
		width: 16px;
		height: 16px;
		cursor: pointer;
		background: url(../images/icon-plus.png) left top no-repeat;
		}
	.search-2-open h2 .hide {
		float: right;
		width: 16px;
		height: 16px;
		cursor: pointer;
		background-image: url(../images/icon-minus.png) !important;
		}
	#search-2 .p {
		float: left;
		/*padding-right: 16px;*/
		padding-right: 9px;
		}
	#search-2 .newListSelectedOuter {
		padding-right: 0;
		}
	#search-2 .strategy .newListSelected {
		width: 336px;
		}
		#search-2 .strategy .newListSelected div {
			width: 306px;
			}
	#search-2 .year .newListSelected,
	#search-2 .month .newListSelected {
		width: 71px;
		}
		#search-2 .year .newListSelected div,
		#search-2 .month .newListSelected div {
			width: 41px;
			}
	#search-2 .type .newListSelected {
		width: 172px;
		}
		#search-2 .type .newListSelected div {
			width: 142px;
			}
	#search-2 .link-5 {
		float: right;
		margin-top: 6px;
		margin-right: 13px;
		}
	#viewPublicNavForm .newListSelected {
		width: 300px;
		}
		#viewPublicNavForm .newListSelected div {
			width: 270px;
			}

/* ~~~~~ LOGIN ~~~~~ */
#login-outer {
	width: 234px;
	padding: 0 0 8px 4px;
	background: url(../images/background-login.png) left top no-repeat;
	}
	#login label,
	#login .link-2,
	#login .link-3 {
		margin: 0;
		line-height: 15px;
		}
	#login {
		height: 134px;
		padding: 10px 10px 0 10px;
		border: 1px solid #D6D6D6;
		border-top: 0;
		background: url(../images/background-login-2.png) left top repeat-x;
		}
		#login form {
			padding-bottom: 4px;
			}
		#login .text-input {
			width: 192px;
			margin-top: 2px;
			}
			#login .text-input input {
				padding-top: 1px;
				padding-bottom: 1px;
				}
		#login strong {
			padding-bottom: 0 !important;
			}
		#login .password {
			float: left;
			}
			#login .password .text-input {
				width: 139px;
				}
		#login .register {
			margin-right: 7px;
			margin-left: -1px;
			}
		#login .link-3 {
			margin: 17px 0 0 0;
			}
			#login .link-3 input {
				width: 42px;
				padding-left: 5px;
				padding-right: 19px;
				}
			#login .link-3-inner {
				background-position: right -27px;
				}
/* ~~~~~ LOGIN 2 ~~~~~ */
.login-2 {
	padding-bottom: 11px;
	}
	.login-2 h2 {
		float: left;
		padding-right: 31px;
		background: url(../images/icon-arrow-black-small.png) right 5px no-repeat;
		}
	#login-2-inner {
		padding: 4px 0 0 0;
		}
		#login-2-inner p {
			float: left;
			padding-right: 7px;
			}
		#login-2-inner .text-input {
			width: 182px;
			}
		#login-2-inner .submit {
			padding-top: 19px;
			padding-right: 0;
			margin-left: -7px;
			}
		#login-2-inner .links {
			float: right;
			padding-top: 25px;
			white-space: nowrap;
			}

/* ~~~~~~~~~~~~~~~~~~~~~ VARIOUS ~~~~~~~~~~~~~~~~~~~~~ */

.hidden {
	display: none;
	}

.link-left {
	float: left;
	}
.link-right {
	float: right;
	}

.content-right {
	float: right;
	padding: 3px 0 10px 20px;
	width: 231px;
	}
.StrategyLandingViewer .content-right {
	width: 294px;
	}
.content-left {
	float: left;
	padding: 3px 0 0 0;
	width: 470px;
	}
.content-main {
	clear: both;
}
/*.content-padding {
	width: 708px;
	}*/
.custom-margin-1 {
	margin-top: 1px;
	}

.link-3-list {
	padding-bottom: 17px;
	}
.link-3-list p {
	padding-bottom: 4px;
	}

.heading-highlight span {
	background-image: url(../images/icon-dots-red.png);
	}

.tr-highlight td {
	background-color: #F5F6F8;
	}
.td-width-1 {
	width: 32%;
	}
.td-width-2 {
	width: 32%;
	}
.table-theme-2 thead tr td,
.table-theme-2 tfoot tr td {
	background-color: #F1F1F1;
	}

.left {
	text-align: left;
	}

.custom-padding-1 {
	padding-bottom: 10px;
	}

.uppercase {
	text-transform: uppercase;
	}

.underline {
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url(../images/icon-separator-3.png) left bottom repeat-x;
	}

/* ~~~~~ PANELS ~~~~~ */
.panel {

	}
	.panel-header {
		border: 1px solid #D9D9D9;
		border-bottom: 0;
		padding: 7px 8px 7px 7px;
		background: url(../images/background-panel-header-1.png) left center repeat-x;
		}
		.panel-header-inner {
			/*background: url(../images/icon-dots-blue.png) right 2px no-repeat;*/
			}
		.panel-highlight .panel-header-inner {
			background-image: url(../images/icon-dots-red.png);
			}
			.panel-header-inner h3 {
				font-size: 12px;
				padding: 1px 60px 1px 0;
				text-transform: uppercase;
				}
		.panel-header-inner h3 a {
			text-decoration: none;
			color: #000;
			}
			.panel-header-inner h3 a:hover {
				color: #6699cc;
				}
	.panel-content {
		border: 1px solid #DDDDDD;
		}
		.panel-content-inner {
			padding: 10px 9px 0 9px;
			}
		.panel-content-inner p {
			padding-bottom: 10px;
			line-height: 17px;
			}

/* ~~~~~ LINKS ~~~~~ */
.link-1,
.link-1-inner {
	float: left;
	background: url(../images/link-1.png) left top no-repeat;
	}
.link-1 {
	padding-left: 9px;
	color: #31415d;
	}
	.link-1-inner {
		height: 21px;
		padding: 5px 14px 0 6px;
		text-decoration: underline;
		/*font-size: 11px;*/
		line-height: 15px;
		background-position: right bottom;
		}
	.link-1:hover .link-1-inner {
		text-decoration: none;
		}

.link-2 {
	margin-left: 8px;
	padding: 1px 0 1px 21px;
	color: #505050;
	text-decoration: none;
	background: url(../images/icon-arrow-white.png) left center no-repeat;
	}
.link-2:hover {
	text-decoration: none;
	}

	.link-3-list ul li {
		float: none;
		padding: 0 8px 0 2px;
		margin-bottom: 3px;
		background: #7A878D url(../images/link-3.png) left top no-repeat;
		background-position: right -79px;
		}
		.link-3-list ul li:hover {
			background-position: right -53px !important;
			}
		.link-3-list ul li a {
			display: block;
			background: url("../images/icon-arrow-white.png") no-repeat scroll right 6px transparent;
			padding: 6px 22px 0 9px;
			height: 21px;
			color: white !important;
			}
			.link-3-list ul li a:hover {
				background-color: transparent;
				}

.link-3,
.link-3-inner {
	display: block;
	background: #7A878D url(../images/link-3.png) left top no-repeat;
	}
.link-3 {
	padding-left: 2px;
	text-decoration: none !important;
	}
	.link-3-inner {
		padding-right: 5px;
		background-position: right -79px;
		}
		.link-3-inner-inner {
			display: block;
			height: 21px;
			padding: 6px 22px 0 9px;
			margin-right: 2px;
			border: 0;
			cursor: pointer;
			color: white;
			font-size: 12px;
			line-height: 15px;
			background: url(../images/icon-arrow-white.png) right 6px no-repeat;
			text-decoration: none !important;
			}
		input.link-3-inner-inner {
			height: 27px;
			padding-top: 1px;
			padding-bottom: 0;
			overflow: visible;
			}
		.link-3:hover .link-3-inner {
			background-position: right -53px !important;
			}

.link-4,
.link-4-inner {
	display: block;
	text-decoration: none;
	background: url(../images/link-4.png) left top no-repeat;
	}
.link-4 {
	margin-bottom: 6px;
	padding-left: 12px;
	color: #194C79;
	}
	.link-4-inner {
		height: 46px;
		padding: 18px 55px 0 10px;
		font-size: 12px;
		line-height: 15px;
		background-position: right bottom;
		}
	.link-4:hover .link-4-inner {
		text-decoration: none;
		}

.link-5 {
	float: left;
	border: 0;
	color: #003366;
	font: 13px/17px 'Trebuchet MS';
	background-color: transparent;
	text-decoration: underline;
	}
.link-5:hover {
	text-decoration: none;
	}

.file {
	padding: 2px 0 2px 14px;
	color: #333333;
	font-size: 9px;
	line-height: 13px;
	background: url(../images/icon-file.png) left top no-repeat;
	text-decoration: none;
	}
.file:hover {
	text-decoration: underline;
	}

/* ~~~~~ LISTS ~~~~~ */
#header .navigation li ul,
.list-1 {
	padding: 0;
	margin: 0;
	}
	#header .navigation li ul li,
	.list-1 li {
		float: none;
		padding: 0;
		background: url(../images/icon-separator-2.png) left bottom repeat-x;
		}
	#header .navigation li ul li.last,
	.list-1 li.last {
		background: none;
		}
		#header .navigation li ul li a,
		.list-1 li a {
			float: none;
			display: block;
			height: auto;
			padding: 6px 35px 6px 10px;
			text-transform: none;
			font-weight: normal;
			color: #333333 !important;
			font-size: 12px;
			line-height: 17px;
			letter-spacing: 0;
			text-decoration: none;
			/*background: url(../images/icon-arrow-white.png) 204px 6px no-repeat;*/
			}
		.list-1 li.submenu a {
			background-image: url(../images/icon-arrow-white-down.png);
			}
		.list-1 li.selected a {
			font-weight: bold;
			}
		.list-1 li .list-1 {
			background: url(../images/icon-separator-2.png) left top repeat-x;
			}
		.list-1 li .list-1 li a {
			font-weight: normal;
			background-image: url(../images/icon-arrow-white.png);
			}
		.list-1 li .list-1 li a span {
			padding-left: 10px;
			background: url(../images/icon-arrow-black-3.png) left 3px no-repeat;
			}
		.list-1 li .list-1 li.selected a span {
			color: #602651;
			background-image: url(../images/icon-arrow-red.png);
			}
		.list-1 li .list-1 li.selected a {
			font-weight: bold;
			}
		#header .navigation li ul li a:hover,
		.list-1 li a:hover,
		.list-1 li .list-1 li.selected a:hover span {
			color: white !important;
			text-decoration: none;
			background-color: #6699cc;
			}

.list-2 {
	padding: 12px 0 28px 1px;
	}
	.list-2 li {
		display: inline;
		padding: 0 10px 0 0;
		background: none;
		}

.list-3-item {
	padding: 13px 0 10px 0;
	background: url(../images/background-cell.png) left bottom repeat-x;
	}
	.list-3-item h3 {
		padding: 1px 0 6px 0;
		}
		.list-3-item h3 a {
			text-decoration: none;
			}
	.list-3-item p {
		padding: 0;
		}
	.list-3-item .link-right {
		margin-top: 2px;
		margin-left: 20px;
		}

.list-4-item {
	padding: 12px 0 5px 0;
	background: url(../images/background-cell.png) left bottom repeat-x;
	}
	.list-4-item h3 {
		padding: 1px 0 6px 0;
		}
		.list-4-item h3 a {
			text-decoration: none;
			}
	.list-4-item p {
		padding: 0;
		}
	.list-4-item small {
		display: block;
		padding-bottom: 4px;
		margin-top: -4px;
		font-size: 11px;
		}
	.list-4-item .link-right {
		margin-top: 11px;
		margin-left: 20px;
		}

/* ~~~~~ CLEARFIX ~~~~~ */
* html .clearfix {
	height: 1%;
	}

html[xmlns] .clearfix {
	display: block;
	}

.clearfix:after {
	height: 0;
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	line-height: 0;
	}

.clearfix {
	display: inline-block;
	}

.marshallwace_jobsviewer .marshallwace_jobsviewer_inner .header,
.marshallwace_jobsviewer-job .marshallwace_jobsviewer-job_inner .header {
	padding-bottom: 22px;
}

/* WEB FORM */
.app-decibelcms-module-webform fieldset legend {
	font-size: 12px;
	color: #333;
	}

.app-decibelcms-module-webform,
.App_WebForm,
form {

	}
	form p,
	form .p {
		padding-bottom: 7px;
		}
		form p label {

			}
			.app-decibelcms-module-webform .row label,
			.App_WebForm .App_WebForm_field label,
			form p label strong,
			form .p strong {
				padding-left: 1px;
				padding-bottom: 2px;
				display: block;
				font-weight: bold;
				}
.app-decibelcms-module-webform,
.App_WebForm,
.form-style {
	margin-bottom: 15px;
	padding: 12px 14px 6px 14px;
	border: 1px solid #CCCCCC;
	}
.app-decibelcms-module-webform .section,
.app-decibelcms-module-webform .row,
.app-decibelcms-module-webform .button-submit,
.App_WebForm .App_WebForm_section,
.App_WebForm .App_WebForm_field,
.App_WebForm .App_WebForm_submit {
	float: left;
	clear: both;
	margin-bottom: 5px;
}
	
.app-decibelcms-module-webform,
.App_WebForm,
.form-background-1 {
	background: white url(../images/background-form.png) left bottom repeat-x;
	float: left;
	}
.form-background-2 {
	background: white url(../images/background-form-2.png) left bottom repeat-x;
	}
.app-decibelcms-module-webform .row .inner textarea {
	width: 238px;
	padding: 2px 6px;
	margin-right: 5px;
	color: #333333;
	font: 12px/21px 'Trebuchet MS' !important;
	border: 1px solid #CECECE;
	background-color: white;
	}
.app-decibelcms-module-webform .row .inner input[type=text],
.App_WebForm .App_WebForm_field .App_WebForm_input input[type=text],
.text-input {
	width: 238px;
	height: 21px;
	padding: 2px 6px;
	margin-right: 5px;
	color: #333333;
	font: 12px/21px 'Trebuchet MS' !important;
	border: 1px solid #CECECE;
	background-color: white;
	}
.file-input {
	width: 250px;
	}
.checkbox,
.radio {
	margin-right: 3px;
	margin-left: 1px;
	vertical-align: -1px;
	}
.App_WebForm .App_FormFieldType_YesNo .App_WebForm_input .App_FormFieldType_YesNo_checkbox input,
.App_WebForm .App_FormFieldType_YesNo .App_WebForm_input .App_FormFieldType_YesNo_checkbox label,
.App_WebForm .FormFieldTypeChoice .App_WebForm_input .App_WebForm_checkbox input,
.App_WebForm .FormFieldTypeChoice .App_WebForm_input .App_WebForm_checkbox label {
	float: left;
}
.App_WebForm .App_FormFieldType_YesNo .App_WebForm_input .App_FormFieldType_YesNo_checkbox input,
.App_WebForm .FormFieldTypeChoice .App_WebForm_input .App_WebForm_checkbox input {
	margin-top: 2px;
}
.App_WebForm .App_FormFieldType_YesNo .App_WebForm_input .App_FormFieldType_YesNo_checkbox input {
	margin-right: 8px;
}
.App_WebForm .App_FormFieldType_YesNo .App_WebForm_input .App_FormFieldType_YesNo_checkbox label,
.App_WebForm .FormFieldTypeChoice .App_WebForm_input .App_WebForm_checkbox label {
	font-weight: normal;
}

.app-decibelcms-module-webform .button-submit {
	display: block;
	background: #7A878D url(../images/link-3.png) left top no-repeat;
	}

	.app-decibelcms-module-webform .button-submit {
		padding-right: 0px;
		background-position: right -79px;
		}

		.app-decibelcms-module-webform .button-submit .inner {
			background:url("../images/link-3.png") no-repeat scroll left top #7A878D;
			display:block;
			background-position:right -79px;
			padding-right:5px;
		}
		.app-decibelcms-module-webform .button-submit .button {
			display: block;
			height: 21px;
			padding: 6px 22px 0 9px;
			margin-right: 2px;
			border: 0;
			cursor: pointer;
			color: white;
			font-size: 12px;
			line-height: 15px;
			background: url(../images/icon-arrow-white.png) right 6px no-repeat;
			text-decoration: none !important;
			}
		.app-decibelcms-module-webform .button-submit .button {
			height: 27px;
			padding-top: 1px;
			padding-bottom: 0;
			overflow: visible;
			margin: 0px;
			}
		.app-decibelcms-module-webform .button-submit .inner:hover {
					background-position: right -53px !important;
		}

.file-extension {
	text-transform: uppercase;
}

/* OTHER STYLE SHEETS */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;

}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0px;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: 4px;
	right: 2px;
	width: 25px;
	height: 21px;
	background-image: url('../images/fancy_close.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px 'Trebuchet MS';
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: 'Trebuchet MS';
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;

	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;

	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;

	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
/*	background-image: url('../images/fancybox/blank.gif');*/
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
/*	background-image: url('../images/fancybox/fancy_nav_left.png');*/
	background-repeat: no-repeat;
	background-position: left center;
}

#fancybox-right {
	right: 0px;
/*	background-image: url('../images/fancybox/fancy_nav_right.png');*/
	background-repeat: no-repeat;
	background-position: right center;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {

	background-position: -40px -30px;
}

#fancybox-right-ico {

	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;

}

#fancy-bg-ne {
	top: -20px;
	right: -20px;

	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;

	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;

	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;

	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;

	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;

}

#fancy-bg-nw {
	top: -20px;
	left: -20px;

	background-position: -40px -122px;
}

/* IE */

.fancybox-ie .fancy-bg { background: transparent !important; }


/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3 or newer

Dual licensed under the MIT and GPL licenses.

*/

.selectedTxt {
	overflow: hidden;
	}
.selectedTxt, .newListSelected, ul.newList li, ul.newList li a {
	font: 12px/16px 'Trebuchet MS' !important;
	color: #33330F;
	}

.newListSelectedOuter {
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
	}
	.newListSelected
	{
		float: left;
		width: 252px;
		position: relative;
		text-indent: 0;
		color: #333333;
		height: 27px;
		padding: 0;
		cursor: default;
		color: #303030;
		}
		.newListSelected div {
			position: relative;
			display: block;
			width: 222px;
			height: 21px;
			padding: 6px 20px 0 8px;
			text-align: left !important;
			border: 1px solid #CECECE;
			background: white url(../images/background-dropdown.png) right top no-repeat;
			}

ul.newList * {
	margin: 0;
	padding: 0;
	cursor: default;
	}
ul.newList {
	display: none;
	margin:2px 0 0 0;
	padding:0;
	list-style:none;
	width:100%;
	background-color: #DEDEDE;
	left: 0 !important;
	height:auto;
	overflow:auto;
	text-align:left!important;
	position:absolute;
	}

ul.newList li {padding:0 !important;text-indent: 0px;background: none;}
ul.newList li a {color: #141414; text-decoration:none !important; display:block;padding: 3px 6px 2px 11px;}
ul.newList li a:focus {-moz-outline-style: none;}

.newListHover, .newListHover a { background-color: #763764 !important; color: white !important; }

/* Form Stuff */
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-checkbox label span {
	padding: 0 0 0 5px;
	}
.app-decibel-widget-dbooleanwidget.app-decibel-widget-dbooleanwidget-checkbox label input[type=checkbox] {
	margin-top: 2px;
	}

span.ucitsLogo {
	font-family: 'Franklin Gothic Book';
	display: block;
	padding-top: 52px;
	font-size: 26px;
	}
/* End Form Stuff */

.no-results-span {
	display: block;
	padding-top:7px;
	padding-left: 10px;
	padding-bottom: 10px;
}