/* VBIS2, VFOCUS */

@import url("../../../js/dojo/dijit/themes/dijit.css");
/*fontsizes*/
@import url("fontsizes.css");
/*globals*/
html,body{
	margin: auto;
} 

img {
  -ms-interpolation-mode: bicubic;
}
.clear {
	clear: both;
	margin: -1px 0px 0px 0px;
	height: 1px;
	line-height: 1px;
	width: 100%;
}
.ahem { 
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
	left: -1000px;
	top: -1000px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
#bg{
	width: 100%;
	height: 100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-100;
}


/***
*	Main styles
***/
/***
 *	Main CSS
 *
 *	copyright (c) 2008 Infor.com
 */

*	{
	padding:				0;
	margin:					0;	
	outline:none !Important;
}

body	{
	-x-system-font:none;
	font-family:arial,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	width:100%;
	margin: auto;
	background-color:#808080;
	color:#333333;
	padding-top: 0px;
	margin-top: 0px;
}

body, div, h1, h2, h3, h4, h5, h6, form, textarea, p, td, input	{
	font-family:arial,sans-serif;
	margin:0pt;
	padding:0pt;
	margin-top: 0px;
}

h1, h2, h3, h4, h5, h6 {
	/*font-size:100%;
	font-weight:normal;*/
}

a	{
	text-decoration:		none;
	color:					#333333;
}

ul li, ol li	{
	margin-left: 25px;
}

/* BUTTON HOLDER */
.buttonHolder .buttonHolderContent	{
	padding-left: 5px !Important;
	padding-right: 5px !Important;
	padding-top: auto !Important;
	padding-bottom: 0px !Important;
}
.buttonHolder a	{
	color: #333333;
	text-decoration: none;
	font-weight:normal;
	line-height:25px;
	vertical-align:bottom;
}

.HeaderNavigation .HeaderNavigationInner div > div {
	margin-right:0px !Important;
}


#wrapper	{
	width: 				90%;
	min-width:			940px;
	max-width:			1500px;
	margin:				auto;
	margin-top: 		0px;
	padding-top: 		0px;
	background: 		#FFFFFF url(images/custom/BackgroundWrapperLeft.gif) repeat-y left;
}
.bredamobile #wrapper	{
	min-width:			235px;
	max-width:			none;
	width:				auto;
}
#wrapperinner	{
	width: 				auto;
	padding-right:		10px;
	margin-left:		10px;
	background: 		#FFFFFF url(images/custom/BackgroundWrapperRight.gif) repeat-y right;
}


#header	{
	width:			inherit;
	background: 	#808080 url(images/custom/BackgroundHeaderRight.gif) no-repeat right;
	position:		relative;
	height: 		100px;
	padding-right:	10px;
	margin-top: 	0px;
	margin-right:	-10px;
	margin-left:	-10px;
	padding-top: 	0px;
	z-index: 		110 !Important;
}
.HeaderLogo {
	height:			100%;
	position:		absolute;
	top:			0px;
	margin-top:		0px;
	background: 	url(images/custom/BackgroundHeaderLeft.gif) no-repeat bottom left;
	
}

.logo {
	margin-left: 		10px;
}
.navDiv {
	width: 				100%;
}
.bredamobile .navDiv {
	display:none;
}
.HeaderNavigation {
	margin-top:0px !Important;
}
.HeaderNavigationInner {
	height:81px;
}
.HeaderNavigationInner div.row1 {
	float: right;
	clear:both;
	height:78px;
}
.HeaderNavigationInner div.row1 > div {
	margin-top:20px;
}
.HeaderNavigationInner div.row2 {
	float: right;
	clear:both;
	height:25px;
}
.HeaderNavigationInner div.row2 div {
	height:25px;
	vertical-align:bottom;
}

div.SearchInner {
	position:absolute;
	right:13px;
	top:105px;
}
.dj_ie div.SearchInner {
	top:103px;
}
.SearchBox div.SearchInner {
	margin-left:7px;
	position:relative;
	top:auto;
	right:auto;
}
.dj_ie .SearchBox div.SearchInner {
}
.SearchInner {
	width:							180px;
	height:							25px;
	border:							1px solid #B3B3B3;
	background-color:				#FFFFFF;
}
.dj_ie .SearchInner {
	width:							183px;
	margin-top:						2px;
}
.SearchInner > form > label {
	display:						none;
}
.SearchInner form input {
	height:							20px;
	padding:						0;
	margin:							0;
	border:							none;
}
.SearchInner form input[type="text"] {
	width:							150px;
	height:							20px !Important;
	background:						#FFFFFF;
	border:							none;
	line-height:					20px;
	vertical-align:					middle;
}
.SearchInner form input[type="submit"] {
	position:						relative;
	top:							3px;
	width:							25px;
	height:							22px !Important;
	background:						#FFFFFF url(images/custom/search.png) no-repeat center center;
	color:							transparent;
	cursor:							pointer;
}
.dj_ie .SearchInner form {
	padding:						0;
	margin:							0;
	border:							none;
}
.dj_ie .SearchInner form input[type="text"] {
	height:							18px !Important;
	border:							none;
	position:						relative;
	top:							-2px;
}
/*Search FoldOut*/
.bredamobile .SearchBox .SearchInner #sOptions,
.bredamobile .HeaderNavigation .SearchInner #sOptions {
	display:						none !Important;
}

.SearchInner #sOptions {
	position:						relative;
	top:							-1px !Important;
	ZZZZpadding:						5px;
	ZZZZbackground-color:				#FBFBFB;
	ZZZZborder:							1px solid #999999;
	text-align:						left;
	
	position:						relative;
}
.HeaderNavigation .SearchInner #sOptions {
	left:							-134px;
	width:							300px;
	background:						#FBFBFB url(images/custom/magnify.gif) no-repeat 10px center;


	border:					1px solid #F47921;
	-moz-box-shadow: 		0px 0px 4px #AAAAAA;
	-webkit-box-shadow: 	0px 0px 4px #AAAAAA;
	box-shadow: 			0px 0px 4px #AAAAAA;
	margin:					2px;
	
	filter:progid:DXImageTransform.Microsoft.glow(Strength=1, Color='#AAAAAA');
 	-ms-filter:"progid:DXImageTransform.Microsoft.glow(Strength=1, Color='#AAAAAA')";
}
 .SearchInner #sOptions.expanded {
	ZZZZbackground:						url(images/custom/magnify.gif) no-repeat right center;

	float:left;
	display:block;
	position:relative;
	left:-1px;
	width:							265px;
	height:							140px;
	margin-top:10px;
}
.Zdj_ie .SearchBox .SearchInner > form > #sOptions,
.dj_ie .HeaderNavigation .SearchInner > form > #sOptions {
	left:							-1px;
	top:							-3px !Important;
	margin-left:					-127px;

	filter:none;
	-ms-filter:none;
}
.dj_ie .application  .searchDiv {
	height:							170px;
}

.HeaderNavigation .SearchInner #sOptions > div {
	padding:1px;
	padding-left:5px;
	margin-left: 90px;
}
.SearchInner #sOptions.expanded > div {
	padding:1px;
	ZZZZpadding-left:5px;
	ZZmargin-left: 90px;
}

.SearchBox .SearchInner #sOptions > .searchIn,
.HeaderNavigation .SearchInner #sOptions > .searchIn {
	font-weight:bold;
	color:#F47921;
}
.SearchBox .SearchInner #sOptions > .searchInfo:last-child,
.HeaderNavigation .SearchInner #sOptions > .searchInfo:last-child {
	margin-top:5px;
}
.SearchBox .SearchInner #sOptions input,
.HeaderNavigation .SearchInner #sOptions input {
	height:16px !Important;

}
.normal .SearchBox .SearchInner #sOptions,
.normal .HeaderNavigation .SearchInner #sOptions {
	top:							1px;
}
.Zdj_ie .SearchBox .SearchInner #sOptions,
.dj_ie .HeaderNavigation .SearchInner #sOptions {
	top:							-1px;
}


/* SearchBox-FoldOut, Widget version */
.SearchBox #sBoxOptions {
	float:							left;
	position:						static;
	margin-left:					-1px;
	width:							250px;
}
#sOptions .advancedLink,
#sBoxOptions .advancedLink {
	margin-top:						5px;
}

#normala {
	background: url(images/custom/Devider.gif) no-repeat left center;
	padding-left:5px;
}
#largea{}
#largesta{
	padding-right:5px;
}
#readAloud {
	background: url(images/custom/Devider.gif) no-repeat left center;
}
#homepage {
	background: url(images/custom/Devider.gif) no-repeat left center;
}
#storelayout {
	background: url(images/custom/Devider.gif) no-repeat left center;
}
#contact, #uitpunt {
	background: url(images/custom/Devider.gif) no-repeat left center;
}
#youthProfile {
}

#avatarSpacer {
	height:80px;
	margin-top: 0px;
	padding-left:18px;
	background-color:		#0099FF;
	background: 			url(images/custom/HeaderAvatarBackgroundLeft.gif) no-repeat left top;
}
#avatarSpacer .avatarSpacer {
	height:80px;
	padding-right:17px;
	background: 			url(images/custom/HeaderAvatarBackgroundRight.gif) no-repeat right top;
}
#avatarSpacer .avatarImage {
	margin-top:4px;
}

#logon {
	float:left;
	font-size-adjust:+0.7;
	
}

#useractivities a {
	font-weight:bold;
}
#renew {
	background: url(images/custom/Devider.gif) no-repeat left center;
}
#reserve {
	background: url(images/custom/Devider.gif) no-repeat left center;
}
#logoff {
	background: url(images/custom/Devider.gif) no-repeat left center;
}
#logoff a {
	color:#FF6600;
	font-weight:bold;
}
#logon a {
	color:#FF6600;
	font-weight:bold;
}


/* NAVIGATION */
#navigation	{
	float:					left;
	width:					100%;
	position:				relative;
	z-index: 				100;
	background: 			url(images/custom/NavigationBackgroundNormal.gif) repeat-x top left !Important;
}
.bredamobile #navigation {
	height:					37px;
}
.bredamobile #navigation * {
	display:				none;
}
ul.StaticNavigationNSAlt li.root > a{
	padding-top:			0px !Important;
	padding-left: 			5px !Important;
	padding-right:			25px !Important;
	font-weight:			normal !Important;
	line-height:			37px;;
	vertical-align:			middle;
}

ul.StaticNavigationNSAlt li.root {
	background-color:		#e6e7e2 !Important;
	background: 			url(images/custom/NavigationBackgroundNormal.gif) repeat-x top left !Important;
	height:					37px;
}
ul.StaticNavigationNSAlt li.root > a {
	height:					100%;
}
ul.StaticNavigationNSAlt li a:hover {
	cursor:					pointer;
}

ul.StaticNavigationNSAlt ul.submenu {
	background: 			transparent !Important;
	background-color:		#e6e7e2 !Important;
	padding-top:			10px;
}

.large ul.StaticNavigationNSAlt ul.submenu {
	width:					450px !Important;
}
.large ul.StaticNavigationNSAlt ul li.sub, .large ul.StaticNavigationNSAlt ul li.subsub {
	width:					225px !Important;
}
.largest ul.StaticNavigationNSAlt ul.submenu {
	width:					500px !Important;
}
.largest ul.StaticNavigationNSAlt ul li.sub, .largest ul.StaticNavigationNSAlt ul li.subsub {
	width:					250px !Important;
}
.large ul.StaticNavigationNSAlt li.root > a{
	padding-right:			10px !Important;
}
.largest ul.StaticNavigationNSAlt li.root > a{
	padding-right:			0px !Important;
}

ul.StaticNavigationNSAlt ul.submenu li a{
	padding: 				5px 0px 0px 10px;
}
ul.StaticNavigationNSAlt ul.subsubmenu li a{
	padding: 				0px 0px 0px 10px !Important;
}
ul.StaticNavigationNSAlt ul.subsubmenu {
	background-color:		#e6e7e2 !Important;
}
ul.submenu li.separator {
	visibility:				hidden;
}

ul.StaticNavigationNSAlt li.root a span {
	background: 			url(images/custom/ArrowDown.gif) no-repeat 0px 17px !Important;
	padding-left: 			13px;
	padding-right: 			0px;
}
ul.StaticNavigationNSAlt li.sub a span {
	padding-left: 			0px;
	background: 			transparent !Important;
}
ul.StaticNavigationNSAlt li.subsub a span {
	background: 			url(images/custom/Dot.gif) no-repeat 0px 7px !Important;
	padding-left: 			13px;
}

ul.StaticNavigationNSAlt ul li:hover > a:hover {
	text-decoration:		underline;
}
ul.StaticNavigationNSAlt ul li:hover > a.nolink:hover {
	text-decoration:		none;
}
ul.StaticNavigationNSAlt ul li.subsub:hover > a:hover {
	text-decoration:		none;
}

ul.StaticNavigationNSAlt  li:hover>a{
	color: 					#333333 !Important;
	background: 			url(images/custom/NavigationBackgroundActive.gif) repeat-x top left !Important;

	-moz-border-radius-topleft: 		0px !Important;
	-webkit-border-top-left-radius: 	0px !Important;
	-moz-border-radius-topright: 		0px !Important;
	-webkit-border-top-right-radius:	0px !Important;
}
ul.StaticNavigationNSAlt ul, ul.StaticNavigationNSAlt ul ul {
	-moz-border-radius-bottomleft: 		0px !Important;
	-webkit-border-bottom-left-radius: 	0px !Important;
	-moz-border-radius-bottomright: 	0px !Important;
	-webkit-border-bottom-right-radius:	0px !Important;
}
ul.StaticNavigationNSAlt ul li:hover>a, ul.StaticNavigationNSAlt ul ul li:hover>a {
	background: 			transparent !Important;
}

/* ADDITIONAL STATICNAVIGATION START */
/***
 *	StaticNavigationNSAlt.css
 *
 *	CSS MENU
 *	From: http://purecssmenu.com/
 */
 
ul.StaticNavigationNSAlt  {
	display: block !important;
	zoom: 1;
	float: left;
}
ul.StaticNavigationNSAlt ul {
	display:none;
}
ul.StaticNavigationNSAlt ul, ul.StaticNavigationNSAlt ul ul {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
ul.StaticNavigationNSAlt li:hover ul{
	display:block;
}
ul.StaticNavigationNSAlt ul {
	position: absolute;
	left: 0px;
	top: 100%;
}
ul.StaticNavigationNSAlt ul ul{
	position: relative;
	left: 0px;
	top: 0px;
	width: 200px;
}
ul.StaticNavigationNSAlt ,ul.StaticNavigationNSAlt  ul {
	margin: 0px;
	list-style: none;
	font-weight: bold;
}
ul.StaticNavigationNSAlt  table {
	border-collapse:collapse
}
ul.StaticNavigationNSAlt  ul{
	width: 400px;
	padding-bottom: 5px;
}
ul.StaticNavigationNSAlt  a:active, ul.StaticNavigationNSAlt  a:focus {
	outline-style: none;
}
ul.StaticNavigationNSAlt  a, ul.StaticNavigationNSAlt  li.dis a:hover, ul.StaticNavigationNSAlt  li.separator a:hover {
	display: block;
	vertical-align: middle;
	border-width: 0px;
	border-color: #6655ff;
	border-style: solid;
	text-align: left;
	text-decoration: none;
	_padding-left: 0;
	font-weight: bold;
	color: #444444;
	text-decoration: none;
}
ul.StaticNavigationNSAlt li.root a {
	padding: 4px 8px;
}
ul.StaticNavigationNSAlt li.sub a {
	padding: 2px 0 0 5px;
}
ul.StaticNavigationNSAlt li.subsub a {
	padding: 0 0 1px 10px;
}
ul.StaticNavigationNSAlt  span{
	overflow:hidden;
}
ul.StaticNavigationNSAlt  li {
	display:block;
	margin:0;
	float:left;
}
ul.StaticNavigationNSAlt  ul li {
	/*float:none;*/
}
ul.StaticNavigationNSAlt ul li.sub, ul.StaticNavigationNSAlt ul li.subsub	{
	float: left;
	width: 200px;
}
ul.StaticNavigationNSAlt ul li.hasmenu	{
	float: left;
	width: 200px !important;
	/*width: 400px !important;*/
}
ul.StaticNavigationNSAlt li.subsub	a, ul.StaticNavigationNSAlt li.subsub	a:hover {
	font-weight: normal;
}
ul.StaticNavigationNSAlt  ul a {
	text-align:left;
	white-space:nowrap;
}
ul.StaticNavigationNSAlt  li.separator{
	text-align:center;
	padding:0px;
	line-height:0;
	height:400px;
	float: left;
}
ul.StaticNavigationNSAlt ul li.separator span, ul.StaticNavigationNSAlt ul li.separator{
	float:left;
	width:400px;
	line-height: 1px;
	height:1px;
	display:block;
}
ul.StaticNavigationNSAlt ul li.separator hr{
	position: relative;
	top: -5px;
	left: 5px;
	width:390px;
	height: 1px;
	/*border: 1px solid #BBBBBB;*/
	background-color: #BBBBBB;
	color: #BBBBBB;
	border: 0;
}
.dj_ie ul.StaticNavigationNSAlt ul li.separator hr{
	top: -10px;
	left: 0;
}
ul.StaticNavigationNSAlt  li:hover{
	position:relative;
}
ul.StaticNavigationNSAlt  li:hover>a{
	border-style:solid;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
ul.StaticNavigationNSAlt  li a.nolink:hover{
	cursor: default;
}
ul.StaticNavigationNSAlt  li a:hover{
	position:relative;
	border-style:solid;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}
ul.StaticNavigationNSAlt  li.dis a {
	color: #AAAAAA !important;
}
ul.StaticNavigationNSAlt  img {
	border: none;
	float:left;
	_float:none;
	margin-right:4px;
	width:16px;
	height:16px;
}
ul.StaticNavigationNSAlt  ul img {
	width:16px;
	height:16px;
}
ul.StaticNavigationNSAlt  img.over{display:none}
ul.StaticNavigationNSAlt  li.dis a:hover img.over{display:none !important}
ul.StaticNavigationNSAlt  li.dis a:hover img.def {display:inline !important}
ul.StaticNavigationNSAlt  li:hover > a img.def  {display:none}
ul.StaticNavigationNSAlt  li:hover > a img.over {display:inline}
ul.StaticNavigationNSAlt  a:hover img.over,ul.StaticNavigationNSAlt  a:hover ul img.def,ul.StaticNavigationNSAlt  a:hover a:hover ul img.def,ul.StaticNavigationNSAlt  a:hover a:hover a:hover ul img.def,ul.StaticNavigationNSAlt  a:hover a:hover img.over,ul.StaticNavigationNSAlt  a:hover a:hover a:hover img.over,ul.StaticNavigationNSAlt  a:hover a:hover a:hover a:hover img.over{display:inline}
ul.StaticNavigationNSAlt  a:hover img.def,ul.StaticNavigationNSAlt  a:hover ul img.over,ul.StaticNavigationNSAlt  a:hover a:hover ul img.over,ul.StaticNavigationNSAlt  a:hover a:hover a:hover ul img.over,ul.StaticNavigationNSAlt  a:hover a:hover img.def,ul.StaticNavigationNSAlt  a:hover a:hover a:hover img.def,ul.StaticNavigationNSAlt  a:hover a:hover a:hover a:hover img.def{display:none}
ul.StaticNavigationNSAlt  a:hover ul,ul.StaticNavigationNSAlt  a:hover a:hover ul,ul.StaticNavigationNSAlt  a:hover a:hover a:hover ul{display:block}
ul.StaticNavigationNSAlt  a:hover ul ul,ul.StaticNavigationNSAlt  a:hover a:hover ul ul{display:none}
ul.StaticNavigationNSAlt  span{
	display:block;
	background-image:url(./images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
	padding-right:11px;}
ul.StaticNavigationNSAlt  li:hover>a>span{	background-image:url(./images/arrv_anim_1o.gif);
}
ul.StaticNavigationNSAlt  a:hover span{	_background-image:url(./images/arrv_anim_1o.gif)}
ul.StaticNavigationNSAlt  ul span,ul.StaticNavigationNSAlt  a:hover table span{background-image:url(./images/arr_double_1.gif)}
ul.StaticNavigationNSAlt  ul li:hover > a span{	background-image:url(./images/arr_double_1o.gif);}
ul.StaticNavigationNSAlt  table a:hover span,ul.StaticNavigationNSAlt  table a:hover a:hover span,ul.StaticNavigationNSAlt  table a:hover a:hover a:hover span{background-image:url(./images/arr_double_1o.gif)}
ul.StaticNavigationNSAlt  table a:hover table span,ul.StaticNavigationNSAlt  table a:hover a:hover table span{background-image:url(./images/arr_double_1.gif)}

/***
 *	Specifics for root items and their respective dropdown menu's
 */
ul.StaticNavigationNSAlt  li.menu0:hover>a, ul.StaticNavigationNSAlt li.menu0 ul,
ul.StaticNavigationNSAlt  li.menu5:hover>a, ul.StaticNavigationNSAlt li.menu5 ul{
	background-color:#BBBBBB;
}
ul.StaticNavigationNSAlt  li.menu1:hover>a, ul.StaticNavigationNSAlt li.menu1 ul,
ul.StaticNavigationNSAlt  li.menu6:hover>a, ul.StaticNavigationNSAlt li.menu6 ul{
	background-color:#B0B0B0;
}
ul.StaticNavigationNSAlt  li.menu2:hover>a, ul.StaticNavigationNSAlt li.menu2 ul,
ul.StaticNavigationNSAlt  li.menu7:hover>a, ul.StaticNavigationNSAlt li.menu7 ul{
	background-color:#AAAAAA;
}
ul.StaticNavigationNSAlt  li.menu3:hover>a, ul.StaticNavigationNSAlt li.menu3 ul,
ul.StaticNavigationNSAlt  li.menu8:hover>a, ul.StaticNavigationNSAlt li.menu8 ul{
	background-color:#9F9F9F;
}
ul.StaticNavigationNSAlt  li.menu4:hover>a, ul.StaticNavigationNSAlt li.menu4 ul,
ul.StaticNavigationNSAlt  li.menu9:hover>a, ul.StaticNavigationNSAlt li.menu9 ul{
	background-color:#909090;
}

/* ADDITIONAL STATICNAVIGATION CSS END */


.dijitToolbar .dijitDropDownButton {
	background: url(images/custom/btn_grey_left.jpg) no-repeat 0 0;
}
.dijitToolbar .dijitDropDownButton .dijitRight {
	background: url(images/custom/btn_grey_right.jpg) no-repeat top right;
}
.dijitToolbar .dijitDropDownButton .dijitButtonText {
	background: url(images/custom/btn_grey_center.jpg) repeat-x 0 -1px;
	margin-left: 9px;
	margin-right: 9px;
	padding: 7px 2px;
	height: 18px;
}

.dj_ie .dijitToolbar .dijitDropDownButton .dijitButtonText {
	background: url(images/custom/btn_grey_center.jpg) repeat-x 0 -2px;
	margin-left: 11px;
	margin-right: 11px;
	padding: 7px 2px;
	height: 18px;
}

.dijitToolbar .dijitDropDownButton .dijitButtonText .dropdown {
	background: url(images/custom/dropdown_red.gif) no-repeat -2px 0;
	padding-left: 14px;
}

/* BANNER */
#banner	{
	float:					left;
	width:					100%;
	position:				relative;
	text-align:				left;
	z-index: 1;
}
#banner .bannerImage {
	background: 			url(images/custom/BackgroundBanner.gif) repeat-x bottom;
}
#banner .bannerImage img {
	margin-bottom:			5px;
	width:					100%
}

.flashContainer {
	width:	100% !Important;
}

.BannerSWF .flashContainer {
	background: url(images/custom/RiverBackground.jpg) no-repeat top center;
}

.FeaturedItems .flashContainer {
	background: 			none;
	background-position:	center center;
}

#contentsection {
	height:auto;
}
#columnwrapper	{
	position:				relative;
	display:				block;
	min-height:				300px;
	width:					100%;
	height:					100%;
}
#columnwrapper div.column {
	height:auto;
}
#mandatory	{
	clear:					both;
	width:					100%;
	position:				relative;
}

#footer {
	clear:					both;
	width:					auto;
	height:					30px;
	margin-right:			-10px;
	margin-left:			-10px;
	background: 			#808080 url(images/custom/BackgroundFooterLeft.gif) no-repeat top left;
}
#footerinner {
	width:					auto;
	height:					100%;
	margin-left: 			19px;
	background: 			#808080 url(images/custom/BackgroundFooterRight.gif) no-repeat top right;
}

.column	{
	float:					left;
	padding:				0px 0 2px 0; /*2px 2px 2px;*/
	margin:					0 2px;
	min-height:				450px;
}

.dj_ie .column {
	height:					250px;
}

label	{
	vertical-align:			top;
}

/***
*	Application container
***/
.applicationcontainer{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:5px 0 0 5px;
}
.applicationcontainer li{
	/*list-style: none;*/
}

.apptitle h2{
	color: #f47921;
	font-weight: normal;
	margin:0 0 0 2px;
}
.apptitle h3{
	color: #888;
	margin: 30px 0 0 0;
	text-align: left;
	display: block;
}
.apptitle{
	margin: 				8px 0 15px 0;
	border-top:				1px dotted #FFFFFF;
	border-bottom:			1px dotted #333333;
	padding-left: 			5px;
}

.applicationcontainerhiddentitle .dijitTitlePaneContentOuter,
.applicationcontainernotitle .dijitTitlePaneContentOuter {
	margin-top:				14px;
}
.applicationcontainerhiddentitle .apptitle[style~="display"] .appFunctions div {
	display:				block !Important;
}
.UserActivities .apptitle {
	border-top:				1px dotted #FFFFFF !Important;
}

.apptitle:hover {
	border-top:				1px dotted #dadada;
}

.dijitOpen .dijitArrowNode {
	display: 				block;
}
.dijitOpen > .dijitArrowNode > .dijitArrowNodeInner { /*, .dijitOpen:hover > .dijitArrowNode { */
	background : 				url(images/custom/Icons.png) no-repeat -40px top;
	visibility:				visible !important;
}
.dijitOpen:hover > .dijitArrowNode > .dijitArrowNodeInner { /*, .dijitOpen:hover > .dijitArrowNode { */
	background : 				url(images/custom/Icons.png) no-repeat -40px bottom;
}

.dijitClosed .dijitArrowNode {
	display: 				block;
}
.dijitClosed .dijitArrowNode .dijitArrowNodeInner {
	background : 				url(images/custom/Icons.png) no-repeat -20px top;
	visibility:				visible !important;
}
.dijitClosed:hover .dijitArrowNode .dijitArrowNodeInner {
	background : 				url(images/custom/Icons.png) no-repeat -20px bottom;
}
.dijitArrowNode .dijitArrowNodeInner span {
	visibility:hidden;
}


.apptitle .ttl	{
	font-weight:			bold;
	position:				relative;
	z-index:				3;
}

.apptitle a.appdel	{
}

.appmover	{
	position:				absolute;
	top:					0;
	left:					0;
	width:					100%;
	height:					100%;
	display:				block;
	cursor:					move;
	z-index:				2;
}

.dj_ie .dijitTitlePaneContentOuter {
	width:					100%;
	overflow:				hidden;
}

.appcontent	{
	padding-left:			8px;
	padding-right:			8px;
}

.loading	{
	top:					0;
	text-align:				center;
}

.iframe	{
	width:					100%;
	height:					100%;
	z-index:				1;
}

.dijitTitlePane .dijitTitlePaneTitle	{
	min-height: 30px;
}

.dijitTitlePane .apptitle	{
	position:				relative;
	display: block;
}

.dijitTitlePane .appTitleDiv	{
	z-index: 99;
	position: absolute;
	float: left;
}

.dijitTitlePane .appFunctions	{
	z-index: 50;
	position: absolute;
	top: 0;
	right: 0;
}

.dijitTitlePane .appFunctions .dijitClosed {
	display:inline;
}
.dijitTitlePane .appFunctions div {
	background-color:				#FFFFFF; /*#f7f7f7; */
	display:						none;
}
.dijitTitlePane .appFunctions div.dijitClosed,
.dijitTitlePane .dijitTitlePaneTitle:hover .appFunctions,
.dijitTitlePane .dijitTitlePaneTitle:hover .appFunctions div,
body.useractivities .dijitTitlePane .appFunctions,
body.useractivities .dijitTitlePane .appFunctions div,
body.search .dijitTitlePane .appFunctions,
body.search .dijitTitlePane .appFunctions div {
	display:						inline;
}
.dijitTitlePane .appFunctions {
	display:						inline;
	float:							right;
	width:							60px;
}

/***
*	Dropdown general style
*
*	These deal with dropdowns made using dojo which replaces them with dijit.Menu
***/
ul.dijitMenu {
	border: 1px solid #7eabcd;
	margin: 0px;
	padding: 0px;
}
li.dijitMenuItem {
	background-color: #f7f7f7;
	font: menu;
	margin: 0;
}
li.dijitMenuPreviousButton, .externalcms li.dijitMenuNextButton {
	font-style: italic;
}
li.dijitMenuItem td {
	padding:0px;
}
li.dijitMenuItemHover {
	background-color: #60a1ea;
	color:#fff;
}


/***
*	General styles
***/
.moreDiv	{
	position:				relative;
	float:					right;
	top:					-13px;
}

hr	{
	margin:5px 0px;
}

/* CMS CSS */
.cmslayover div	{
}

.cmslayover label	{
	width:					150px;
	display:				block;
	float:					left;
	font-weight:			bold;
}

.cmsHorizontalDivider	{
	height:					1px;
	color:					lightgrey;
	background-color:		lightgrey;
	margin:					5px 5px 5px 0;
	border:					0;
}

/***
*	Application/module styles that are theme dependent
***/

#NavigationToolBar .dijitButtonNode	{
	text-align:				left;
	/*width:					80px;*/
	display:				block;
}

/***
*	Dojo specific styles
***/

.dojoDndItemOver {
}

.dojoDndItemBefore {
	margin-top:				2px;
	border-top:				2px dashed black;
}

.dojoDndItemAfter {
	margin-bottom:			5px;
	border-bottom:			2px dashed black;
}

/* Avatar for drag'n'drop */
.dojoDndAvatar	{
	padding:				0;
	margin:					0;
}

.dojoDndAvatarHeader	{
	display:				none;
}

.dojoDndAvatarItem	{
}

.dojoDndAvatarItem .application	{
	text-align:				center;
}

.dojoDndAvatarItem .apptitle	{
	background:				white;
	padding:				0 10px 0 6px;	
}

.dojoDndAvatarItem .appcontent	{
	display:				none;
}

.dojoDndAvatarItem .dijitArrowNode, .dojoDndAvatarItem .dijitArrowNodeInner	{
	display:				none;
}

.dojoDndAvatarItem .dijitEditNode, .dojoDndAvatarItem .dijitEditNodeInner	{
	display:				none;
}

.dojoDndAvatarItem .dijitCloseNode, .dojoDndAvatarItem .dijitCloseNodeInner	{
	display:				none;
}

.dojoDndAvatarItem .dijitFullscreenNode, .dojoDndAvatarItem .dijitFullscreenNodeInner	{
	display:				none;
}

.dojoDndAvatarItem .dijitTitlePaneContentInner, .dojoDndAvatarItem .dijitTitlePaneContentOuter {
	display:				none;
}

/****
*	Dijit widget styles
***/

.dijitSliderDisabled *,
.dijitDisabledClickableRegion,	
.dijitSpinnerDisabled *,
.dijitButtonDisabled *,
.dijitDropDownButtonDisabled *,
.dijitComboButtonDisabled *,
.dijitComboBoxDisabled *
{
	cursor: not-allowed !important;
}
.dijitContentPaneLoading {
	background:url(images/loading.gif) no-repeat left center;
	padding-left:25px;
}
.dijitContentPaneError {
	background:url(images/warning.png) no-repeat left center;
	padding-left:25px;
}
.dijitTabPaneWrapper {
	padding:2px 2px 0px 2px;
	background:#fff;
	border:1px solid #ccc;
}
.dijitTab {
	line-height:normal;
	margin-left:4px;
	padding:0px;
	border:1px solid #ccc;
	background:#e2e2e2 url(images/tabEnabled.png) repeat-x;
	display: inline;
}
.dijitAlignLeft .dijitTab,
.dijitAlignRight .dijitTab {
	margin-right:0px;
	margin-bottom:5px;
}
.dijitTabInnerDiv {
	padding: 1px 5px;
	/*
	width:100px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	*/
}
.dijitTabHover,
.dijitTabCloseButtonHover {
	color: #243C5F;
	border-top-color:#92a0b3;
	border-left-color:#92a0b3;
	border-right-color:#92a0b3;
	background:#e2e2e2 url(images/tabHover.png) repeat-x bottom;
}
.dj_ie6 .dijitTabHover {}
.dj_ie6 .dijitTabCloseButtonHover {
	background-image: url(images/tabHover.gif);
}
.dijitTabChecked,
.dijitTabCloseButtonChecked
{
	font-weight: bold;
	background-color:#fff;
	border-color: #ccc;
	background-image:none;
}
.dijitAlignTop .dijitTabChecked,
.dijitAlignTop .dijitTabCloseButtonChecked
{
	border-bottom-color:white;
	vertical-align:bottom;
}
.dijitAlignBottom .dijitTabChecked,
.dijitAlignBottom .dijitTabCloseButtonChecked
{
	border-top-color:white;
	-moz-border-radius:2px 2px 0px 0px;	
}
.dijitAlignLeft .dijitTabChecked,
.dijitAlignLeft .dijitTabCloseButtonChecked
{
	border-right-color:white;
}
.dijitAlignRight .dijitTabChecked,
.dijitAlignRight .dijitTabCloseButtonChecked
{
	border-left-color:white;
}
.dijitTab .dijitClosable {
	position: relative;
	padding:6px 20px 4px 10px;
}
.dijitTab .dijitClosable .closeImage {
	position:absolute;
	top: 7px;
	right: 3px;
	height: 12px;
	width: 12px;
	padding: 0;
	margin: 0;
	background: url(images/tabClose.png) no-repeat right top;
}
.dj_ie6 .dijitTab .dijitClosable .closeImage {
	background-image:url(images/tabClose.gif);
}
.dijitTabCloseButton .dijitClosable .closeImage {
	background-image : url(images/tabClose.png);
}
.dj_ie6 .dijitTabCloseButton .dijitClosable .closeImage {
	background-image : url(images/tabClose.gif);
}
.dijitTabCloseButtonHover .dijitClosable .closeImage {
	background-image : url(images/tabCloseHover.png);
}
.dj_ie6 .dijitTabCloseButtonHover .dijitClosable .closeImage {
	background-image : url(images/tabCloseHover.gif);
}
.dijitAlignLeft .dijitTab .dijitClosable {
	padding:6px 10px 4px 20px;
}
.dj_ie6 .dijitAlignLeft .dijitTab .dijitClosable .closeImage {
	left:-20px;
}
.dijitAlignBottom .dijitTab .dijitClosable .closeImage {
	top: auto;
	bottom: 7px;
	right: 3px;
}
.dijitAlignLeft .dijitTab .dijitClosable .closeImage {
	top: 7px;
	left: 3px;
}
.dijitInputField INPUT,
.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	margin: 0em 0.1em;
}
.dijitTextBox,
.dijitComboBox,
.dijitSpinner,
.dijitInlineEditor input {

	background:#fff url(images/validationInputBg.png) repeat-x top left;
	#background:#fff url(images/validationInputBg.gif) repeat-x top left;
	border:1px solid #b3b3b3;
	line-height: normal;
}
.dijitInputField INPUT,
.dijitTextBox,
.dijitSpinner {
	height: 22px;
}
.dijitComboBox {
	height: 18px;
	width:245px;
}
.dj_ie .dijitInputField INPUT,
.dj_ie .dijitTextBox,
.dj_ie .dijitComboBox {
	height: 22px;
	padding: 2px;
}
.dijitComboBox .dijitButtonNode {
	padding: 0 0.2em;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinner .dijitButtonNode {

	border-color: #9b9b9b;
}
.dijitTextBoxFocused,
.dijitComboBoxFocused,
.dijitSpinnerFocused {
	
	border-color:#406b9b;
}
.dijitComboBoxFocused .dijitButtonNode, .dijitSpinnerFocused .dijitButtonNode {
	border-left-color:#366dba;
}
.dijitSpinnerFocused .dijitDownArrowButton {
	border-top-color:#366dba;
}
.dijitError {
	border-color:#f3d118;
	background-color:#f9f7ba;
	background-image:none;
}
.dj_ie6 .dijitError INPUT {
	
	background-color:#f9f7ba !important;
}
.dijitErrorFocused {
	background-color:#ff6;
	background-image:none;
}
.dj_ie6 .dijitErrorFocused INPUT {
	
	background-color:#ff6 !important;
}
.dijitValidationIcon {
	
	width: 16px;
	background: transparent url(images/warning.png) no-repeat center center;
}
.dijitInlineValue {
	
	padding:3px;
	margin:4px;
}
.dijitInlineEditor {
	
	display: inline-block;
	display: -moz-inline-stack;
	#display:inline;
	
}
.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
	margin:3px 3px 3px 0px;
}
.RichTextEditable {
	border:1px solid #bfbfbf;
	border-top:0;
}
.dj_ie6 .dijitInputField
{
	background: url(images/validationInputBg.gif) repeat-x top left #fff;
}

.dijitComboBox .dijitButtonNode {
	border: 0px;
	height: 18px;
}
.dj_ie .dijitComboBox .dijitButtonNode {
	height: 21px;
}
.dijitArrowButton {
	color: #111;
}
.dijitComboButton .dijitDownArrowButton {
	padding-right:4px;
}
.dj_ff2 .dijitComboButton .dijitButtonContentsFocused,


.dj_ff2 .dijitComboButton .dijitDownArrowButtonFocused {
	border: 1px black dotted !important;
}
.dijitButtonDisabled .dijitButtonNode,
.dijitToggleButtonDisabled .dijitButtonNode,
.dijitDropDownButtonDisabled .dijitButtonNode,
.dijitComboButtonDisabled .dijitButtonNode,
.dijitComboBoxDisabled,
.dijitSpinnerDisabled,
.dijitSpinnerDisabled .dijitButtonNode {
	
	border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5;
	
	background:#e4e4e4 url(images/buttonDisabled.png) top repeat-x;
	opacity: 0.60; 
}
.dj_ie .dijitButtonDisabled .dijitButtonNode *,
.dj_ie .dijitToggleButtonDisabled .dijitButtonNode *,
.dj_ie .dijitDropDownButtonDisabled .dijitButtonNode *,
.dj_ie .dijitComboButtonDisabled .dijitButtonNode *,
.dj_ie .dijitSpinnerDisabled .dijitButtonNode * {
	filter: gray() alpha(opacity=50); 
}
.dijitButtonHover .dijitButtonNode,
.dijitToggleButtonHover .dijitButtonNode,
.dijitDropDownButtonHover .dijitButtonNode,
.dijitComboButtonHover .dijitButtonContents,
.dijitComboButtonDownArrowHover .dijitDownArrowButton,
.dijitComboBoxHover .dijitDownArrowButton,
.dijitSpinnerUpArrowHover .dijitUpArrowButton,
.dijitSpinnerDownArrowHover .dijitDownArrowButton {
	
	
	border-color:#a5beda;
	border-bottom-color:#5c7590;
	border-right-color:#5c7590;
	color:#000;
	background:#fcfdff url(images/buttonHover.png) repeat-x bottom;
}
.dijitSpinnerUpArrowActive .dijitUpArrowButton,
.dijitSpinnerDownArrowActive .dijitDownArrowButton,
.dijitButtonActive .dijitButtonNode,
.dijitToggleButtonActive .dijitButtonNode,
.dijitDropDownButtonActive .dijitButtonNode,
.dijitComboButtonActive .dijitButtonContents,
.dijitDownArrowActive .dijitDownArrowButton,
.dijitComboBoxActive .dijitDownArrowButton {
	
	border-color:#366dba;
	background: #ededed url(images/buttonActive.png) bottom repeat-x;
}
.dijitArrowButtonInner {
	background:url(images/arrowDown.png) no-repeat center center;
}
.dijitUpArrowButton .dijitArrowButtonInner { background-image:url(images/arrowUp.png); }
.dj_ie6 .dijitArrowButtonInner {
	background-image:url(images/arrowDown.gif);
}
.dj_ie6 .dijitUpArrowButton .dijitArrowButtonInner {
	background-image:url(images/arrowUp.gif);
}
.dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
	background:url(images/comboArrowDown.gif) no-repeat center center;
}
.dijitComboBoxHover .dijitArrowButtonInner {
	
}
.dijitToggleButton .dijitCheckBoxIcon {
	background-image: url(images/checkmarkNoBorder.gif);
}
.dijitCheckBox,
.dijitCheckBoxIcon			{
	background-image: url(images/checkmark.gif); 
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
.dijitCheckBox,
.dijitToggleButton .dijitCheckBoxIcon {
	
	background-position: -16px;
}
.dijitCheckBoxChecked,
.dijitToggleButtonChecked .dijitCheckBoxIcon {
	
	background-position: 0px;
}
.dijitCheckBoxDisabled {
	
	background-position: -48px;
}
.dijitCheckBoxCheckedDisabled {
	
	background-position: -32px;
}
.dijitCheckBoxHover,
.dijitCheckBoxFocused {
	
	background-position: -80px;
}
.dijitCheckBoxCheckedHover,
.dijitCheckBoxCheckedFocused {
	
	background-position: -64px;
}
.dijitToggleButton .dijitRadio,
.dijitToggleButton .dijitRadioIcon {
	background-image: url(images/checkmarkNoBorder.gif);
}
.dijitRadio,
.dijitRadioIcon	{		
	background-image: url(images/checkmark.gif); 
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
.dijitRadio,
.dijitToggleButton .dijitRadioIcon {
	
	background-position: -112px;
}
.dijitRadioChecked,
.dijitToggleButtonChecked .dijitRadioIcon {
	
	background-position: -96px;
}
.dijitRadioDisabled {
	

	background-position: -144px;
}
.dijitRadioCheckedDisabled {
	
	background-position: -128px;
}
.dijitRadioHover,
.dijitRadioFocused {
	
	background-position: -176px;
}
.dijitRadioCheckedHover,
.dijitRadioCheckedFocused {
	
	background-position: -160px;
}
.dijitTextArea {
	
	background:#fff url(images/validationInputBg.png) repeat-x top left;
	#background:#fff url(images/validationInputBg.gif) repeat-x top left;
	border:1px solid #b3b3b3;
	line-height: normal;
}
.dijitTreeNode {
    background-image : url(images/i.gif);
    background-position : top left;
    background-repeat : repeat-y;
    margin-left: 19px;
    zoom: 1;	
}
.dijitTreeIsLast {
    background: url(images/i_half.gif) no-repeat;
}
.dijitTreeIsRoot {
    margin-left: 0;
    background-image: none;
}
.dijitTreeExpando {
    width: 18px;
    height: 18px;
	margin-top:4px;
}
.dijitTreeContent {
    min-height: 18px;
    min-width: 18px;
    margin-left:18px;
    padding-top:3px;
    padding-left:1px;
}
.dijitTreeContent * {
	cursor:							pointer;
}
.dijitTreeExpand {
    width: 18px;
    height: 18px;
    background-repeat : no-repeat;
}
.dijitTreeNodeEmphasized {
    background-color: Highlight;
    color: HighlightText;
}
.dijitTreeExpandoOpened {
	background-image: url(images/treeExpand_leaf.gif);
}
.dijitTreeExpandoClosed {
	background-image: url(images/treeExpand_leaf.gif);
}
.dijitTreeExpandoLeaf {
	background-image: url(images/treeExpand_leaf.gif);
}
.dijitTreeExpandoLoading {
	background-image: url(images/treeExpand_loading.gif);
}
.dijitTreeIcon {
	width: 20px;
	height:						20px;
}
.dijitFolderOpened {

	background : 				url(images/custom/Icons.png) no-repeat -100px top;
}
.dijitFolderClosed {
	background : 				url(images/custom/Icons.png) no-repeat -80px top;
	vertical-align:middle;
}
.dijitLeaf {
	background: url(images/custom/ArrowRight.gif) no-repeat 8px top;
	height: 8px;
}
.dijitTreeContent .dijitTreeLabel {
	line-height:				20px;
	vertical-align:				middle;
}
.dijitTreeContent .dijitTreeLabel.treeNodeHighlightOn {
	color:						orange;
	font-weight:				bold;
}

.dijitTreeLabel:hover {
	color:					#F47921;
}
.dijitProgressBar {
	margin:2px 0px 2px 0px;
}
.dijitProgressBarEmpty{
	
	background:#fff url(images/progressBarEmpty.png) repeat-x top left;
	border-color: #a2a2a2 #b8b8b8 #b8b8b8 #a2a2a2;
}
.dijitProgressBarTile{
	
	background:#f0f0f0 url(images/progressBarFull.png) repeat-x center center;
}
.dijitProgressBarFull {
	border-right:1px solid #b8b8b8;
}
.dijitProgressBarLabel {
	
	color:#293a4b;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
	background:#cad2de url(images/progressBarAnim.gif) repeat-x center center;
}
.dijitTitlePane .dijitTitlePaneTitle {
	cursor: default;
	color: black;
	overflow: hidden;
}

.dijitTitlePaneFocused .dijitTitlePaneTextNode {
	text-decoration:underline;
}
.dijitTitlePane .dijitEditNode {
	background : 				#ffffff url(images/custom/Icons.png) no-repeat 0px top;
	position:					relative;
	vertical-align: 			middle;
	float: 						left;
	margin-top: 				5px;
    width: 						20px;
    height: 					20px;
}
.dijitTitlePane .dijitEditNode:hover {
	background : 				#ffffff url(images/custom/Icons.png) no-repeat 0px bottom;
}

.dijitTitlePane .dijitClosed {
	background : 				#ffffff url(images/custom/Icons.png) no-repeat -20px top;
	position:					relative;
	vertical-align: 			middle;

	float: 						right;
	margin-top: 				5px;
    width: 						20px;
    height: 					20px;
}
.dijitTitlePane .dijitOpen {
	background : 				#ffffff url(images/custom/Icons.png) no-repeat -40px top;
	position:					relative;
	vertical-align: 			middle;

	float: 						right;
	margin-top: 				5px;
    width: 						20px;
    height: 					20px;
}
.applicationcontainerhiddentitle .dijitOpen {
	visibility:					hidden;
}

.dijitTitlePane .dijitCloseNode {
	background : 				#ffffff url(images/custom/Icons.png) no-repeat -60px top;
	float: 						right;
	position: 					relative;
	vertical-align: 			middle;
	margin-top: 				5px;
    width: 						20px;
    height: 					20px;
}
.dijitTitlePane .dijitCloseNode:hover {
	background : 				#ffffff url(images/custom/Icons.png) no-repeat -60px bottom;
}

.dijitTitlePane .dijitArrowNodeInner, .dijitTitlePane .dijitCloseNodeInner, .dijitTitlePane .dijitFullscreenNodeInner, .dijitTitlePane .dijitEditNodeInner {
	visibility:hidden;
}
.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
	visibility:visible;
}
.dijitTitlePaneTitle .dijitOpenCloseArrowOuter {
	margin-right:5px;
}
.dijitOpen .dijitTitlePaneTitle .dijitOpenCloseArrowOuter {
	position:relative;
	top:2px;
}
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	zoom: 1;
}

.dijitClickableRegion {
	background-color : #ffc !important;
}
	
.dijitCalendarIncrementControl {
	
	width:15px;
	height:15px;
}
.dj_ie6 .dijitCalendarIncrementControl {
	padding:.1em;
}
.dijitCalendarIncreaseInner,
.dijitCalendarDecreaseInner {
	visibility:hidden;
}
.dijitCalendarDecrease {
	background:url(images//custom/arrow_sans_left_16.gif) no-repeat top left;
}
.dijitCalendarIncrease {
	background:url(images/custom/arrow_sans_right_16.gif) no-repeat top right;
}
table.dijitCalendarContainer {
	border-spacing: 0;
	border-collapse: separate;
	border: 1px solid #ccc;
}
.dijitCalendarMonthContainer th {
	background-color:#575757;
	padding-top:.3em;
	padding-bottom:.2em;
	text-align:center;
}
.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top:.1em;
	padding-bottom:0em;
}
.dijitCalendarDayLabelTemplate {
	background:white url(images/calendarDayLabel.png) repeat-x bottom;
	font-weight:bold;
	ZZtext-decoration:underline;
	padding-top:.15em;
	padding-bottom:.15em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
	font-size-adjust:0.55;
	text-transform:lowercase;
}
.dijitCalendarBodyContainer {
	border-bottom: 1px solid #eeeeee;	
}
.dijitCalendarMonthLabel {
	color:#FFFFFF;
	font-weight: bold;
	font-size-adjust:0.8;
}
.Calendar .dijitCalendarContainer  {
	width:					80% !Important;
	margin-left:auto; 		margin-right:auto;
}
.dj_ie7 .dijitCalendarDateTemplate,
.dj_ie6 .dijitCalendarDateTemplate {
}
.dijitCalendarDateTemplate {
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	font-size-adjust:0.6;
}
.dijitCalendarPreviousMonth,
.dijitCalendarNextMonth 	{
	background-color:#f8f8f8 !important;
}
.dijitCalendarPreviousMonth span,
.dijitCalendarNextMonth span	{
	color:#999999;
}
.dijitCalendarPreviousMonthDisabled,
.dijitCalendarNextMonthDisabled	{
	
	background-color:#a4a5a6 !important;
}
.dijitCalendarCurrentMonth {
	
	background-color:white !important;
}
.dijitCalendarCurrentMonthDisabled span {
		
	background-color:#bbbbbc !important;
}

.dijitCalendarCurrentDate {
	font-size-adjust:0.7;
}
.dijitCalendarCurrentDate {
	border:1px solid #999999;
}
.Calendar .dijitCalendarSelectedDate span {
	color:#f47921 !important;
	font-weight:bold !Important;
}
.Calendar .weekSelected span,
.Calendar .monthSelected span {
	color:#f47921 !important;
	font-weight:bold !Important;
}
.dijitCalendarCurrentDate {
}
.dijitCalendarYearContainer {
	
	background:white url(images/calendarYearLabel.png) repeat-x bottom;
	border-top:1px solid #ccc;
}
.dijitCalendarYearLabel {
	
	margin:0;
	padding:0.4em 0 0.25em 0;
	text-align:center;
}
.dijitCalendarSelectedYear {
	padding:0.2em;
	padding-bottom:0.1em;	
	color:#f47921 !important;
	font-weight:bold !Important;
}
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	color:#333333 !important;
}
.dijitToolbar {
	padding: 3px 0 1px 3px;	
	border-bottom: 1px solid #ccc;
	/*background:#eaeaea url(images/titleBar.png) repeat-x top left;*/
}
.dijitToolbar .dijitButtonNode {
	background: none;
	margin: 0px !important;
	padding: 0px !important;	
	border: none;
}
.dijitToolbar .dijitButton,
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitDropDownButton {
	/*background: none;*/
	margin: 1px;
	padding: 0px;	
	border: 1px solid transparent;
}
.dijitToolbar .dijitButtonChecked,
.dijitToolbar .dijitToggleButtonChecked {
	background-color:#d4dff2;
	border:1px solid #316ac5;
	margin: 1px !important;
	padding: 0px !important;
}
.dijitToolbar .dijitButtonCheckedHover,
.dijitToolbar .dijitToggleButtonCheckedHover
 {
	background-color:#abc1e5;
	border:1px solid #316ac5;
	margin: 1px !important;
	padding: 0px !important;
}
.dijitToolbar .dijitButtonHover,
.dijitToolbar .dijitToggleButtonHover,
.dijitToolbar .dijitDropDownButtonHover {
	
	border: 1px solid #316ac5;
	background-color:#abc1e5;
}
.dijitToolbar label {	
	padding: 3px 3px 0 6px;
}
.dj_ie .dijitToolbar .dijitComboButton .dijitButtonContentsFocused,
.dj_ie .dijitToolbar .dijitComboButton .dijitDownArrowButtonFocused,
.dj_ff2 .breda.dijitToolbar .dijitComboButton .dijitButtonContentsFocused,
.dj_ff2 .dijitToolbar .dijitComboButton .dijitDownArrowButtonFocused {
	border: 1px black dotted !important;
}
.dj_ie6 .dijitToolbar .dijitButton,
.dj_ie6 .dijitToolbar .dijitToggleButton,
.dj_ie6 .dijitToolbar .dijitDropDownButton {
	
	margin: 2px;
	padding: 0px 2px;
	border: 0px;
}
.dj_ie6 .dijitToolbar .dijitButtonChecked,
.dj_ie6 .dijitToolbar .dijitToggleButtonChecked,
.dj_ie6 .dijitToolbar .dijitDropDownButtonChecked {
	background-color:#c1d2ee;
	border:1px solid #316ac5;
	margin: 1px !important;
	padding: 0px 2px !important;
}
.dj_ie6 .dijitToolbar .dijitButtonCheckedHover,
.dj_ie6 .dijitToolbar .dijitToggleButtonCheckedHover,
.dj_ie6 .dijitToolbar .dijitDropDownButtonCheckedHover {
	background-color:#c1d2ee;
	border:1px solid #316ac5;
	margin: 1px !important;
	padding: 0px 2px !important;
}
.dj_ie6 .dijitToolbar .dijitButtonHover,
.dj_ie6 .dijitToolbar .dijitToggleButtonHover,
.dj_ie6 .dijitToolbar .dijitDropDownButtonHover  {
	background-color:#c1d2ee;
	border:1px solid #316ac5;
	margin: 1px !important;
	padding: 0px 2px !important;
}

/* MODAL SCREEN OVERLAY */
.dijitDialogUnderlay {
	background:				#808080 none repeat scroll 0 0;
	opacity:				0.5;
}

.dijitDialogTitleBar {
	color: 					#f47921;
	font-weight: 			bold;
	font-size-adjust:		+0.6;
	line-height:			20px;
	margin: 				2px 0px 20px 0px;
	border-bottom:			1px dotted #333333;
}
.dijitDialogTitle {
	padding-left: 			5px;
}
#LoginDialog .dijitButtonText {
	text-decoration:		underline;
}
#LoginDialog .missingBC {
	font-weight:			bold;
}



.dijitDialog {
	background: 			#FFFFFF;
	border: 2px solid #FFFFFF;
	border: 1px solid #F47921;
	/*border: 1px solid #7eabcd;*/
	-moz-border-radius: 	0px;/* 10px 0 0;*/
	-webkit-border-radius: 	0px;/* 10px 0 0;*/
	-moz-box-shadow: 		0px 0px 0px #adadad;
	-webkit-box-shadow: 	0px 0px 0px #adadad;
	padding: 				0;
	min-width:				200px;
	min-height:				100px;
	-moz-box-shadow: 		1px 1px 10px #000000;
	-webkit-box-shadow: 	1px 1px 10px #000000;
	box-shadow: 			1px 1px 10px #000000;
}
#dlgReserve  {
	height:auto !Important;
}
#dlgReserveDiv .msgError,
#dlgReserveDiv .msgOk,
#dlgReserveDiv tr.fieldIntro {
	color: 					#333333;
	border:					1px solid orange;
	margin-bottom:			15px;
	padding:				15px;	
}
#dlgReserveDiv .msgError,
#dlgReserveDiv tr.fieldIntro {
	background:url("images/custom/WarningLarge.png") no-repeat scroll 10px center transparent;
}

.dijitDialog .dijitDialogPaneContent {
	padding:10px;
}
.dijitDialogTitleBar {
	cursor: move;
}

.dijitDialogCloseIcon {
	background : 				#ffffff url(images/custom/Icons.png) no-repeat -60px top;
	float: 						right;
	position: 					absolute;
	vertical-align: 			middle;
	top: 						0;
	right: 						0;
    width: 						20px;
    height: 					20px;
	cursor: 					pointer;
}
.dialogButtons {
	padding-top: 10px;
}
#divLists .dijitButtonNode, .dialogButtons button.dijitButtonNode {
	border:none;
	background: 			transparent !Important;
}
#divLists .dijitButtonNode {
	min-width:100px;
}
#divLists .dijitButtonNode div, .dialogButtons button.dijitButtonNode div {
	border:none;
	background : url(images/custom/ArrowRight.gif) no-repeat left center;
	padding-left: 10px;
	text-decoration:underline;
}


.dialogButtons button.dijitButtonNode < .cancelIcon {
color:#FF0000;
}

.dijitTooltip,
.dijitTooltipDialog {
	
	
	background: transparent;	
}
.dijitTooltipBelow {
	padding-top: 13px;
}
.dijitTooltipAbove {
	padding-bottom: 13px;
}
.dijitTooltipContainer {
	background: #ffffff url(images/popupMenuBg.gif) repeat-x bottom left;
	border:1px solid #7eabcd;
	padding:0.45em;	
	-webkit-border-radius: 6px;
}
.dijitTooltipConnector {
	
	border:0px;
	z-index: 2;
}
.dijitTooltipABRight .dijitTooltipConnector {
	
	left: auto !important;
	right: 3px;
}
.dijitTooltipBelow .dijitTooltipConnector {
	top: 0px;
	left: 3px;
	background:url(images/tooltipConnectorUp.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url(images/tooltipConnectorUp.gif);
}
.dijitTooltipAbove .dijitTooltipConnector {
	
	bottom: 0px;
	left: 3px;
	background:url(images/tooltipConnectorDown.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url(images/tooltipConnectorDown.gif);
	bottom: -3px;
}
.dijitTooltipLeft {
	padding-right: 14px;
}
.dj_ie6 .dijitTooltipLeft {
	padding-left: 15px;
}
.dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 7px;
	background:url(images/tooltipConnectorRight.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url(images/tooltipConnectorRight.gif);
}
.dijitTooltipRight {
	padding-left: 14px;
}
.dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 7px;
	background:url(images/tooltipConnectorLeft.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image: url(images/tooltipConnectorLeft.gif);
}
.dijitPopup .dijitTooltipContainer,
.dijitPopup .dijitMenu {
	-moz-box-shadow: 0px 5px 10px #adadad;
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
.dijitPopup > div,
.dijitPopup > table {
	/*opacity: 0.95;*/
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.dijitToolbar .dijitToolbarSeparator {
	background: url(images/editor.gif);
}
.dijitEditorIcon {
	background-image: url(images/editor.gif); 
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	text-align: center;
}
.dijitEditorIconSep { background-position: 0px; }
.dijitEditorIconBackColor { background-position: -18px; }
.dijitEditorIconBold { background-position: -36px; }
.dijitEditorIconCancel { background-position: -54px; }
.dijitEditorIconCopy { background-position: -72px; }
.dijitEditorIconCreateLink { background-position: -90px; }
.dijitEditorIconCut { background-position: -108px; }
.dijitEditorIconDelete { background-position: -126px; }
.dijitEditorIconForeColor { background-position: -144px; }
.dijitEditorIconHiliteColor { background-position: -162px; }
.dijitEditorIconIndent { background-position: -180px; }
.dijitEditorIconInsertHorizontalRule { background-position: -198px; }
.dijitEditorIconInsertImage { background-position: -216px; }
.dijitEditorIconInsertOrderedList { background-position: -234px; }
.dijitEditorIconInsertTable { background-position: -252px; }
.dijitEditorIconInsertUnorderedList { background-position: -270px; }
.dijitEditorIconItalic { background-position: -288px; }
.dijitEditorIconJustifyCenter { background-position: -306px; }
.dijitEditorIconJustifyFull { background-position: -324px; }
.dijitEditorIconJustifyLeft { background-position: -342px; }
.dijitEditorIconJustifyRight { background-position: -360px; }
.dijitEditorIconLeftToRight { background-position: -378px; }
.dijitEditorIconListBulletIndent { background-position: -396px; }
.dijitEditorIconListBulletOutdent { background-position: -414px; }
.dijitEditorIconListNumIndent { background-position: -432px; }
.dijitEditorIconListNumOutdent { background-position: -450px; }
.dijitEditorIconOutdent { background-position: -468px; }
.dijitEditorIconPaste { background-position: -486px; }
.dijitEditorIconRedo { background-position: -504px; }
.dijitEditorIconRemoveFormat { background-position: -522px; }
.dijitEditorIconRightToLeft { background-position: -540px; }
.dijitEditorIconSave { background-position: -558px; }
.dijitEditorIconSpace { background-position: -576px; }
.dijitEditorIconStrikethrough { background-position: -594px; }
.dijitEditorIconSubscript { background-position: -612px; }
.dijitEditorIconSuperscript { background-position: -630px; }
.dijitEditorIconUnderline { background-position: -648px; }
.dijitEditorIconUndo { background-position: -666px; }
.dijitEditorIconWikiword { background-position: -684px; }
.dijitEditorIconToggleDir { background-position: -540px; }
.dijitColorPalette {
	border:1px solid #7eabcd;
	background:#fff;
	-moz-border-radius: 0px !important;
}

div.appcontent div.singleEvent a {
	text-decoration:			none;
}
div.appcontent div.selected a {
	font-weight:bold;
	color:#f47921;
}

.dijitTitlePaneContentOuter {
	min-height: 				50px;
	padding-bottom: 10px;
}
.News {
	background : 				url(images/custom/ApplicationBackground.gif) repeat-x left top;
	border:						1px solid #fef1e8;
}
.Calendar {
	background : 				url(images/custom/ApplicationBackground.gif) repeat-x left top;
	border:						1px solid #fef1e8;
}
.CalendarList {
	background : 				url(images/custom/ApplicationBackground.gif) repeat-x left top;
	border:						1px solid #fef1e8;
}

.calendarLinkDiv {
	padding-top:				10px;
}
.calendarLinkDiv div {
	margin-left: 				8px;
}


/* Default looks for button and links */

/* Default for images in the RTE editor */
.RichTextItem img,
.StyleImage, .imageDiv .image, .oneRow .image img, #cover img {
	border:					1px solid #F47921;
	-moz-box-shadow: 		0px 0px 4px #AAAAAA;
	-webkit-box-shadow: 	0px 0px 4px #AAAAAA;
	box-shadow: 			0px 0px 4px #AAAAAA;
	margin:					2px;
	
	filter:progid:DXImageTransform.Microsoft.glow(Strength=1, Color='#AAAAAA');
 	-ms-filter:"progid:DXImageTransform.Microsoft.glow(Strength=1, Color='#AAAAAA')";
}
.RichTextItem img.StyleNone,
.loadingCoverDiv img {
	border:none !Important;
	filter: none !Important;
	-ms-filter:none !Important;
	-moz-box-shadow:none !Important;
	-webkit-box-shadow:none !Important;
	box-shadow:none !Important;
}
.ZZZZlistItem .image img, 
.oneRow .image img, 
#ZZZZdivRelatedWorks .image img {
	display:					block !Important;
	/*width:						70px !Important;*/
	max-height:					115px;
	max-width:					70px;
}
#divRelatedWorks .image img {
	cursor:						pointer;
}
#cover img.noImage {
	display:					none;
}
.listItem .image img.noBorder, #divRelatedWorks .image img.noBorder {
	border: 0;
}
.recordDisplayElement .image img,
.listItem .image img, 
#divRelatedWorks .image img {
	border:					1px solid #F47921;
	-moz-box-shadow: 		0px 0px 4px #AAAAAA;
	-webkit-box-shadow: 	0px 0px 4px #AAAAAA;
	box-shadow: 			0px 0px 4px #AAAAAA;
	margin:					2px;
	
	filter:progid:DXImageTransform.Microsoft.glow(Strength=1, Color='#AAAAAA');
 	-ms-filter:"progid:DXImageTransform.Microsoft.glow(Strength=1, Color='#AAAAAA')";
}


/* Default link with Arrow */
.RichTextItem .additional a,
.recordDisplayElement div.FullRequest a.linkTo,
.recordDisplayElement div.FullUrl a.linkTo,
.otherSources .externalLink a,
.divVlink .linkVlink a,
#sOptions .advancedLink a,
.SearchBox #sBoxOptions .advancedLink a,
.itemFull .reserveItem a,
.itemCover .reserveItem a,
.itemText .reserveItem a,
.relAuthors .relAuthor a,
.EditBorrowerData .helpLink a,
#itemDetailsLink a, .showItemDetails a,
.LinkRequest .linkEntry .buttons a,
.viewInfo a,
#optionsExpanded div.option a, .SearchResults .leftDiv .switchSearchSimpleEmbedded a, .searchFormSimple .switchSearchSimple a,
.zeroHits .linkVlink a, .zeroHits .searchAll a, .zeroHits .altTerm a, 
#divListOptions a, #divLists a, #divSearchScreen .more a, #divSearchScreen .switchSearchAdvanced a, #divSearchResultsCMS .shortRecord a, #divInterests .add a, #divReviews .addReviewLink a, #divReviews .editReviewLink a, #divReviews .deleteReviewLink a, #vote a, #moreInfo a, #divRecordOptions .option a, .UserActivities .navigation a, .modifyData a, .newRequest a, .cancelSelected a, .cancelAll a, .renewSelected a, .renewAll a, .deleteSelected a, .selectPublic a, .selectAll a,
.UserActivities .navigation a, 
#divResultsOptions a,
.feedItemInner,
.calendarLinkDiv div a,
div.appcontent div.singleEvent,
.dijitDialog a {
	background : 				url(images/custom/ArrowRight.gif) no-repeat left 4px !Important;
	font-weight:				normal !Important;
	padding-left:				13px !Important;
	text-decoration:			none !Important;
	color:    					#333333 !Important;
}
.RichTextItem  .additional a:hover span,
.recordDisplayElement div.FullRequest a.linkTo:hover span,
.recordDisplayElement div.FullUrl a.linkTo:hover span,
.otherSources .externalLink a:hover span,
.divVlink .linkVlink a:hover span,
#sOptions .advancedLink a:hover span,
.SearchBox #sBoxOptions .advancedLink a:hover span,
.itemFull .reserveItem a:hover span,
.itemCover .reserveItem a:hover span,
.itemText .reserveItem a:hover span,
.relAuthors .relAuthor a:hover span,
.EditBorrowerData .helpLink a:hover span,
#itemDetailsLink a:hover, .showItemDetails a:hover,
.LinkRequest .linkEntry .buttons a:hover span,
.searchFormSimple .switchSearchSimple a:hover span,
#divSearchScreen .switchSearchAdvanced a:hover span,
.viewInfo a:hover,
#optionsExpanded div.option a:hover, .SearchResults .leftDiv .switchSearchSimpleEmbedded a:hover,
.zeroHits .linkVlink a:hover, .zeroHits .searchAll a:hover, .zeroHits .altTerm a:hover, 
#divListOptions a:hover, #divLists a:hover, #divSearchScreen .more a:hover,  #divSearchResultsCMS .shortRecord a:hover, #divInterests .add a:hover, #divReviews .addReviewLink a:hover, #divReviews .editReviewLink a:hover, #divReviews .deleteReviewLink a:hover, #vote a:hover, #moreInfo a:hover, #divRecordOptions .option a:hover, .UserActivities .navigation a:hover, .modifyData a:hover, .newRequest a:hover, .cancelSelected a:hover, .cancelAll a:hover, .renewSelected a:hover, .renewAll a:hover, .deleteSelected a:hover, .selectPublic a:hover, .selectAll a:hover,
.UserActivities .navigation a:hover, 
#divResultsOptions a:hover,
.feedItemInner a:hover,
.calendarLinkDiv div a:hover,
div.appcontent div.singleEvent a:hover,
.dijitDialog a:hover {
	font-weight:				normal !Important;
	color:    					#f47921 !Important;
}
.otherSources .externalLink a:hover span .linkSearchTerm {
	font-weight:				bold !Important;
}
/* better indent if there's a span in the link */
.RichTextItem  .additional a,
.UserActivities .navigation a,
.recordDisplayElement div.FullRequest a.linkTo,
.recordDisplayElement div.FullUrl a.linkTo,
.viewInfo .switchUser a,
.otherSources .externalLink a,
.divVlink .linkVlink a,
#sOptions .advancedLink a,
.SearchBox #sBoxOptions .advancedLink a,
.itemCover .reserveItem a,
.itemText .reserveItem a,
.relAuthors .relAuthor a,
.EditBorrowerData .helpLink a,
.LinkRequest .linkEntry .buttons a,
.searchFormSimple .switchSearchSimple a,
#divSearchScreen .switchSearchAdvanced a {
	display:					block;
}
.recordDisplayElement div.FullUrl a.linkTo span,
.viewInfo .switchUser a span,
.otherSources .externalLink a span,
.divVlink .linkVlink a span,
#sOptions .advancedLink a span,
.SearchBox #sBoxOptions .advancedLink a span,
.itemFull .reserveItem a span,
.itemCover .reserveItem a span,
.itemText .reserveItem a span,
.relAuthors .relAuthor a span,
.EditBorrowerData .helpLink a span,
.LinkRequest .linkEntry .buttons a span,
.searchFormSimple .switchSearchSimple a span,
#divSearchScreen .switchSearchAdvanced a span {
	ZZZZmargin-left:				13px !Important;
}
.feedItemInner a {
	text-decoration:			none !Important;
}


/* Default link with Dot */
.LinkRequest .name,
#divRestrictions div.restriction, 
#divSearchAssociations div.association,
#UserDataSummaryDiv tr td.label, #LinkedAccountsDiv .name {
	background : 				url(images/custom/Dot.gif) no-repeat left center;
	padding-left:				12px;
}
#divRestrictions div.restriction a, 
#divSearchAssociations div.association a,
#UserDataSummaryDiv tr td.label a, #LinkedAccountsDiv .name a {
	text-decoration:			none !Important;
}
#divRestrictions div.restriction a:hover, 
#divSearchAssociations div.association a:hover,
#UserDataSummaryDiv tr td.label a:hover, #LinkedAccountsDiv .name a:hover {
	font-weight:				normal !Important;
	color:    					#f47921 !Important;
}

/* Default for (DJIT) BUTTONS */
.buttonLink span,
.dijitButton, .dijitButton *,
.RichTextItem .StyleButton, .RichTextItem .StyleButton *,
.topInfo a {
	border:						none !Important;
	background:					#FFFFFF !Important;
	color:						#FFFFFF !Important;
	padding:					0 !Important;
	margin:						0 !Important;
	text-decoration:			none !Important;
	font-weight:				normal !Important;
	line-height:				24px !Important;
	vertical-align:				middle !Important;
}
.dijitButton > button > span
 {
	display:					none;
}
.buttonLink span,
.dijitButton > button > div,
.RichTextItem .StyleButton,
.topInfo a, .topInfo a * {
	height: 					24px !Important;
	display:					inline-block !Important;
	background: 				url(images/custom/ButtonsLeft.png) no-repeat top left !Important;
	color:						#FFFFFF !Important;
	line-height:				24px !Important;
	vertical-align:				middle !Important;
	cursor:						pointer !Important;
}
.buttonLink span a,
.dijitButton > button > div > center,
.RichTextItem .StyleButton > span,
.topInfo a > span{
	height: 					24px;
	display:					inline-block;
	margin-left:				22px !Important;
	padding-right:				20px !Important;
	background: 				url(images/custom/ButtonsRight.png) no-repeat top right !Important;
	color:						#FFFFFF !Important;
}
.buttonLink span:hover,
.dijitButton > button:hover > div,
.RichTextItem .StyleButton:hover,
.topInfo a:hover {
	background: 				url(images/custom/ButtonsLeft.png) no-repeat bottom left !Important;
	text-decoration:			none !Important;
	font-weight:				normal !Important;
}
.buttonLink span:hover > a,
.dijitButton > button:hover > div > center,
.RichTextItem .StyleButton:hover > span,
.topInfo a:hover > span {
	background: 				url(images/custom/ButtonsRight.png) no-repeat bottom right !Important;
	text-decoration:			none !Important;
	font-weight:				normal !Important;
}

.dj_ie7 .topInfo a,
.dj_ie7 .StyleButton {
	height: 					23px !Important;
	display:					inline-block !Important;
}
.dj_ie7 .topInfo a span,
.dj_ie7 .StyleButton span { 
	height: 					23px !Important;
	display:					inline-block !Important;
}


#rightDiv .heading {
	font-size:					20px;
	font-weight:				bold !Important;
	color:						#F47921;
	font-weight:				normal;
	margin: 					8px 0 15px 0;
	border-bottom:				1px dotted #333333;
	padding-left: 				5px;
	min-height:					30px;
}
#rightDiv .sort {
	margin: 					0 !Important;
}
#rightDiv .sortLabel {
	font-size:					20px;
	font-weight:				bold !Important;
	color:						#F47921;
	font-weight:				normal;
	margin: 					8px 0 15px 0;
	border-bottom:				1px dotted #333333;
	padding-left: 				5px;
	min-height:					30px;
}
#rightDiv .sortSelect {
	padding-left: 				5px;
}


#rightDiv .heading img.expandCollapse {
	display:					none;
}
#rightDiv .seperator {
	display:					none;
}
.SearchResults .separator {
	display:					none;
}
.SearchResults .leftDiv {
	border-right:				none !Important;
}
.SearchResults .searchBox {
	width:						auto !Important;
}
.externalLink .linkSearchTerm,
.SearchResults .leftDiv .searchKey {
	color:						#F47921;
	font-weight:				bold;
}

.searchFormSimple .buttonSimpleEmbedded {
	margin-left:				0 !Important;
}
#divSearchScreen button.dijitButtonNode, .searchFormSimple button.dijitButtonNode {
	float:						left;
	border:						none;
	background: 				transparent !Important;
}
#divSearchScreen button.dijitButtonNode div, .searchFormSimple button.dijitButtonNode div {
	border:						none;
	background : 				url(images/custom/ArrowRight.gif) no-repeat left center;
	padding-left: 				10px;
	text-decoration:			underline;
}

#divSearchScreen .searchForm button.dijitButtonNode div {
	padding-left: 				5px;
}
.dijitButtonHover button * {
	/*font-weight:				bold !Important;*/
}
#divSearchScreen div.button { 
	float:						left; 
}

#divSearchScreen .searchTitle {
	display:					none;
}
#divSearchScreen .separator {
	clear:						both;
	margin:						15px 0;
}
#divSearchScreen div.searchForm > div.separator {
	display:					none;
}

#divSearchScreen .advancedLabel {
	clear:						both;
	margin:						5px 0;
	font-weight:				bold;
}
#divSearchScreen .divLabel {
	float:						left;
	margin:						5px 0 0 5px;
	width:						30%;
}
#divSearchScreen .divData {
	float:						left;
	ZZmargin:						5px 0 0 5px;
	margin-top:5px;
	width:						66%;
}
.dj_ie #divSearchScreen .divData < .divDataShort {
	ZZpadding-left:				10px;
}
#divSearchScreen .more {
	float:						right;
}
#divSearchScreen .searchKeyAdvanced {
	width:						100%;
}
#divSearchScreen .divDataShort {
	float:						left;
	width:						28%;
	line-height:				35px;
}
.dj_ie #divSearchScreen .divDataShort:first-child {
	width:						27%;
}
#divSearchScreen .divDataShort input {
	width:						100%;
}
#divSearchScreen .boolAND {
	background-color:			#FAFAFA;
	color:						#F47921;
	font-weight:				bold;
	margin-bottom:				10px;
	padding:					5px;
	text-align:					left;
	width:						100%;
}
#divSearchScreen .boolOR {
	float:						left;
	text-align:					center;
	vertical-align:				bottom;
	width:						8%;
	line-height:				35px;
}

#divSearchScreen #advancedBlocks {
	margin-bottom: 				20px;
}


.searchFormSimple .switchSearchSimple ,.searchForm .switchSearchAdvanced { 
	float: 						right !Important; 
	zzzline-height:				24px; /* Disabled for searchresults, advanced searching. misaligned with leading icon */
}

.SearchResults .leftDiv .switchSearchSimpleEmbedded { 
	float:						right; 
}

#searchFormSimple .buttonSimple {
	margin-left:				3px;
}
#searchFormSimple .buttonSimple center {
	padding-left:				0px !Important;
}

#divRestrictions div, #divSearchAssociations div {
	display:					none;
}

.Restrictions .apptitle, .Associations .apptitle  {
	margin-bottom:				0px;
	min-height: 				20px;
}
.Restrictions .dijitClosed .dijitArrowNode, .Associations .dijitClosed .dijitArrowNode {
	margin-top:					15px;
}

#divRecordOptions .option, #divResultsOptions .sort, #divResultsOptions .option {
	margin-top:					0px;
	margin-left:				2px !Important;
}
.ResultsOptions, .ResultsWiki, .Restrictions, Associations {
	margin-bottom:				0px !Important;
}
.Search .dijitTitlePaneContentOuter, .ResultsWiki .dijitTitlePaneContentOuter {
	min-height:					30px !Important;
}

#divRestrictions div.restriction, #divSearchAssociations div.association, #divRestrictions div.restrictionHeader, #divSearchAssociations div.associationHeader, #rightDiv .heading {
	display:					block;
}
#divRestrictions div.restrictionHeader, #divSearchAssociations div.associationHeader {
	margin-top: 				15px;
	margin-left: 				5px;
	padding-left:				0px;
	font-weight:				bold;
}

.cloud {
	margin-top:					0px !Important;
	margin-bottom:				0px !Important;
}
.cloud a {
	text-decoration:			none;
	padding-right:				5px;
}
.cloud .cloud1 a {				font-size:20px; color: #F47921; }
.cloud .cloud2 a {				font-size:18px;	color: #F47921; }
.cloud .cloud3 a {				font-size:18px;	color: #d17a11; }
.cloud .cloud4 a {				font-size:16px;	color: #d17a11; }
.cloud .cloud5 a {				font-size:16px;	color: #955e1e; }
.cloud .cloud6 a {				font-size:14px;	color: #955e1e; }
.cloud .cloud7 a {				font-size:14px;	color: #5d452b;	}
.cloud .cloud8 a {				font-size:12px;	color: #5d452b;}
.cloud .cloud9 a {				font-size:12px; color: #333333;	}
.cloud .cloud10 a{				font-size:12px; color: #333333;	}

.cloud a:hover {
	color:						#F47921;
	font-weight:				normal;
	text-decoration:			underline;
}
.cloud .wikiHelp  {
	font-style:					italic;
	padding-top:				15px;
}

.navigationPage {
	text-decoration:			none;
	color:						#333333 !Important;
	font-weight:				normal !Important;
}
.navigationPageCurrent {
	color:						#F47921 !Important;
}
.navigationPage:hover {
	text-decoration:			none;
}
.SearchResults .navigation, .ReadingList .navigation {
	float:						left !Important;
	width:						100%;
	text-align:					center;
}
.SearchResults .otherSources {
	float:						left;
	clear:						both;
}

.applicationcontainer  div {
	outline:					none !Important;
}
.SearchResults .searchKey, .SearchResultsCMS .searchKey {
	font-size:					x-large;
}

.SearchResultsCMS .heading {
	margin-bottom:				0px !Important;
}
.SearchResultsCMS .shortRecord {
	margin-top:					0px !Important;
	margin-bottom:				20px !Important;
}
.SearchResultsCMS .shortSummary {
	font-style:					normal !Important;
}

/* Personal profiles */
#divLists > div,
#divLists > table,
#divLists > table > tbody {
	padding-left:				0 !Important;
	margin-left:				0 !Important;
}
#divLists > div.viewInfo {
	padding-left:				5px !Important;
}
#divLists > table {
	margin-left:				-2px !Important;
}
#divLists > div.header {
	margin:						0;
	margin-top:					15px;
}
.Alerts .nickName {
	margin-left:				-8px;
}
.Alerts .nickName a {
	color:						#F47921;
}

.navigation {
	padding-left:				15px;
}

#divListOptions div.option {
	margin-left:				5px !important;
}
#divLinkRequest {
	background : 				url(images/custom/Warning.png) no-repeat left top;
}
#divLinkRequest .noEntries,
#divLinkRequest .heading {
	font-weight:				bold;
	padding-left:				22px;
	line-height:				20px;
	margin-top:					0px;
	margin-bottom:				0px;
}
#divLinkRequest .linkEntry {
	float:						left;
}
#divLinkRequest .linkEntry .buttons span:first-child {
	margin-right:				10px;
}
#divLinkRequest .linkEntry .buttons span:last-child {
	margin-right:				10px;
}
#pendingLinkRequest a {
	background : 				url(images/custom/ArrowRight.gif) no-repeat left center;
	padding-left:				8px;
	text-decoration:			none;
	font-weight:				bold;
}
#divSearchScreen .more a, #divSearchScreen .switchSearchAdvanced a, #pendingLinkRequest a:hover {
	text-decoration:			underline;
}
#pendingLinkRequest {
	margin-left:				4px;
}

.modifyData a, .newRequest a {
	padding-left:				10px;
}

.dijitTitlePaneContentInner .top {
	cursor:pointer;
}
#UserDataSummaryDiv tr {
	background-color:				#FFFFFF !Important;
}
.LinkedAccounts .heading {
	margin-bottom:					0px !Important;
}
#LinkedAccountsDiv .name {
	padding-right:					10px
}
.LinkedAccounts .refused, .LinkedAccounts .waiting {
	background:						url("images/custom/warning.png") no-repeat scroll left center transparent;
	line-height:					20px;
	margin-left:					10px;
	padding-left:					20px;
}
.LinkedAccounts .remove a {
	display:						none;
}
#LinkedAccountsDiv .remove {
	visibility:						hidden;
	background : 					url(images/custom/Icons.png) no-repeat -60px top;
	height:							20px;
	width:							20px;
	cursor:							pointer;
	margin-right:					5px;
}
#LinkedAccountsDiv .remove:hover {
	background : 					url(images/custom/Icons.png) no-repeat -60px bottom;
}
#LinkedAccountsDiv:hover .remove {
	visibility:visible;
}

.Navigation .viewInfo {
background:url("images/custom/WarningLarge.png") no-repeat scroll 15px 15px transparent;
border:1px solid orange;
margin-bottom:15px;
padding:15px;
}
.Navigation .viewInfo .viewData{
font-weight:bold;
margin-left:50px;
}
.Navigation .viewInfo .linkName {
margin-left:						50px;
color:								#F47921;
font-weight:						bold;
}
.Navigation .viewInfo .switchUser{
margin-top:15px;
}


.UserActivities  .title {
	color:							#F47921 !important;
	font-size:						14px;
	line-height:					20px;
}
.large .UserActivities  .title {
	font-size:						16px;
}
.largest .UserActivities  .title  {
	font-size:						18px;
}
#PersonalDataDiv, #UserDataSummaryDiv, #LinkedAccountsDiv {
	width:						100%;
}
#UserDataSummaryDiv {
	margin-top:					10px;
}
#PersonalDataDiv, #UserDataSummaryDiv, #LinkedAccountsDiv {
	margin-left: 				10px;
	clear:						both;
	width:						auto;
}
.UserDataSummary td {
	padding-top:				0 !Important;
	padding-right:				0 !Important;
}

.Alerts {
	margin-left:				11px;
}
.Alerts .alert {
	margin-left:				0px;
	padding-left:				0px !Important;
}
.Alerts table.alert {
	width:						100%;
}

#PersonalDataToggleDiv, #UserDataSummaryToggleDiv, #LinkedAccountsToggleDiv {
	margin-right:				0px !Important;
	width:						auto !Important;
}
#collapseExpandLA span,
#collapseExpandPD span {
	display:					none;
}
#collapseExpandLA.collapsed,
#collapseExpandPD.collapsed {
	background : 				url(images/custom/Icons.png) no-repeat -20px top;
	float:						right;
	height:						20px;
	width:						20px;
}
#collapseExpandLA.expanded,
#collapseExpandPD.expanded {
	background : 				url(images/custom/Icons.png) no-repeat -40px top;
	float:						right;
	height:						20px;
	width:						20px;
}
#collapseExpandLA.collapsed:hover,
#collapseExpandPD.collapsed:hover {
	background : 				url(images/custom/Icons.png) no-repeat -20px bottom;
}
#collapseExpandLA.expanded:hover,
#collapseExpandPD.expanded:hover {
	background : 				url(images/custom/Icons.png) no-repeat -40px bottom;
}

.UserActivities .holder, .UserActivities .separator{
	border-top:					1px dotted #CCCCCC !Important;
	border-bottom:				none !Important;
}
.UserActivities .data {
	text-align:					right;
}

#contentHolder_CurrentLoans .topInfo {
	float:						left;
	width:						100%;
}
#contentHolder_CurrentLoans .topInfo div {
	float:						left;
	width:						100%;
}

#divInterests .overview div.remove {
	ZZZZmin-width:					15%;
	visibility:						hidden;
	background : 					url(images/custom/Icons.png) no-repeat -60px top;
	height:							16px;
	width:							20px;
	cursor:							pointer;
	margin-right:					5px;
}
#divInterests .overview div.remove a {
	display:						none;
}
#divInterests .overview:hover div.remove {
	visibility:						visible;
}
.largest #divInterests div.addChar {	
	height:						20px; 
}
#divInterests div.addChar {
	padding-top:				5px;
}
#divInterests div.addChar span {
  font-size-adjust: 			-1;
  font-weight:					bold;
  padding:						3px 5px;
  color:						#999999;
  border:						1px solid #CCCCCC;
  margin-right:					2px;
  cursor:						default;
  background-color:				#F0F0F0;
}
#divInterests div.addChar a > span {
  color: 						#333333;
  text-decoration:				none;
  cursor:						pointer;
  background-color:				#FFFFFF;
}
#divInterests div.addChar a:hover > span {
  color: 						#F47921;
}

/* Full record display */
#divSearchRecord .moreInfo {
	margin-left:				4px !Important;
}
#divSearchRecord .heading {
	display:					none;
}
.SearchRecord .recordDisplay {
	margin:						0px !Important;
}
.SearchRecord .image {
	float:						left;
	margin:						0 10px 0 0 !Important;
}
#divSearchRecord .displayTable caption {
	font-weight:				bold;
	margin-left:				2px;
}
#divSearchRecord .displayTable {
	margin-top:					0px;
	padding-left:				0px;
}
#divSearchRecord .displayTable {}
#divSearchRecord .displayTable tbody {
	margin-left:				0px;
}
#divSearchRecord .displayTable tr td:first-child, #divItemDetails tbody tr td:first-child, #divLists .listItem td:first-child > a {
	background : 				url(images/custom/Dot.gif) no-repeat left center;
}
#divSearchRecord .displayTable td, #divItemDetails tbody td, #divItemDetails thead th, #divLists .listItem td:first-child > a {
	padding-left:				10px;
}
#divItemDetails thead th:first-child{
	padding-left:				0px;
}

#divItemDetails thead th{
	font-weight:				bold !Important;
}

.Vlink .divVlink {
	margin-left:				4px !Important;
}

#divReviews div.reviewContents, #divReviews div.editReviewLink, #divReviews div.deleteReviewLink {
	padding-left:				20px;
}
#divReviews {
	margin-top:					0px !Important;
}
#divReviews div.addReviewLink {
	margin-bottom:				10px;
}
#divReviews div.editReviewLink {
	margin-top:					10px !Important;
}
#divReviews div.review  {
	margin-bottom:				15px !Important;
}
#divReviews div.review .reviewUserAlias {
	margin:						5px 0px 5px 10px;
}
#divReviews div.review .alias {
	font-style:					italic;
}
#divReviews .headerReviews {
	color:						#f47921;
	font-weight:					bold;
}
#dlgEditReview .dijitDialogPaneContent, #dlgDivEditReview .editReview {
	margin-top:					0px !Important;
	padding-top:				0px !Important;
	width:						400px;
}
#reviewContents {
	min-height:					50px;
}

/* Record list*/
.oneRow .image {
	cursor:						pointer;
}

/* CMS SEARCH RESULTS */
#divSearchResultsCMS div.fullRecord {
	border:						1px dotted #DADADA;
	background-color:			#F7F7F7;
	margin-bottom:				10px;
}
#divSearchResultsCMS div.fullRecord div.fullClose {
	width:						100%;
	cursor:						pointer;
	text-align:					right;
}
#divSearchResultsCMS div.fullRecord div.fullClose img {
	padding:2px;
}
#divSearchResultsCMS div.fullRecord div.fullContents {
	padding:					0 10px;
}
#divSearchResultsCMS div.fullRecord div.fullBottom {
	border-bottom:					2px solid #DEDEDE;
}

#divSearchResults .restrictInfo {
	font-weight:				bold;
}
/* ReadingLists */
#divLists .listItem td a {
	text-decoration:				underline;
}

/* ALT DISPLAYS */

.itemFull .listItem, .itemCover .listItem, .itemText .listItem {
	cursor:							default !Important;
}
.itemFull .checkbox input, .itemCover .checkbox input, .itemText .checkbox input {
	cursor:							pointer !Important;
}
.itemFull .title, .itemText .title {
	margin-top:						0px !Important;
	line-height:					16px;
}
#divSearchResults .itemFull .listItem .image, #divSearchResults .itemCover .listItem .image, #divSearchResults .itemText .listItem .image {
	cursor:							pointer;
}

/* Default: Images & data */
.itemFull .listItem a:hover, .itemCover .listItem a:hover, .itemText .listItem a:hover {
	font-weight:					normal;
}
.itemFull .listItem, .itemText .listItem {
	width:							100%;
	float:							left;
	cursor:							pointer;
}
#divSearchResults .itemFull, #divSearchResults .itemText {
	position:						relative;
}
.dj_ie #divSearchResults .itemFull {
	top: 0px;
}
#divSearchResults .listItem {
	margin-bottom:					20px;
}
#divSearchResults .itemFull .listItem {
	clear:							both;
}

.itemFull .checkbox, .itemText .checkbox {
	float:							left;
	width:							25px;
}
#divSearchResults .itemCover .data,
#divSearchResults .itemFull .imgAndData,
#divItemsLH .itemFull .imgAndData, #divItemsLH .itemText .imgAndData {
	ZZZZcursor:							pointer;
}
.ZZZZlistItem .data .element span {
	line-height:					20px;
}
.ZZZlistItem .data .element .data {
	float:							none !Important;
	width:							auto !Important;
}
.ZZZitemFull .imgAndData .data {
	margin-bottom:					10px;
}
.itemFull .reserveItem {
	ZZZZmargin-left:					105px; /* Wracks new template structure */
}
.ZZZimgAndData .briefMainTitle,
.ZZZZrecordDisplay .fullMainTitle {
	font-weight:					bold;
}
.ZZZrecordDisplay .FullMaterialType {
	font-weight:					bold;
	color:							#F47921;
}
.imgAndData .briefMainTitle {
	ZZZZfloat:							left;
}
.RelatedWorks .imgAndData .briefMainTitle {
	float:							none;
}
.itemText .imgAndData .briefExtract,
.itemText .imgAndData .briefCode,
.itemText .reserveItem {
	ZZZmargin-left:					25px;
}

.recordDisplay .fullMainTitle {
	ZZZfloat:							left;
}
.imgAndData .briefTitle,
.recordDisplay .FullTitle {
	ZZZfont-weight:					normal !Important;
}
.imgAndData .briefMaterial {
	ZZZfont-weight:bold; color:#F47921;
}

.finishItem {
	height:							20px;
}
.itemFull .image {
	float:							left;
	width:							85px;
}


/* Images & minimal texts*/
.ZZZZZitemCover .listItem {
	float:							left;
	width:							170px !Important;
	height:							180px;
	cursor:							default;
	z-index:						100;
	padding:0px 5px;
}
#divItemsCL .itemCover .listItem {
	height:							240px;
}
#divItemsCR .itemCover .listItem {
	height:							270px;
}
#divItemsLH .itemCover .listItem {
	height:							180px;
}

.ZZZZitemCover .listItem > div {
	clear:both;
	float:left;
}
.ZZZZitemCover .listItem .moreData {
	display:none;
	position:absolute;
	
	background:#FAFAFA;
	border: 1px solid orange;
	
	margin-top:20px;
	margin-left:60px;
	width:200px;
	min-height:100px;
	z-index:10;
}
.dj_ie .itemCover .listItem .moreData {
	margin-top:20px;
	margin-left:-40px;
}
#divItemsCR .itemCover .listItem .moreData,
#divItemsCL .itemCover .listItem .moreData {
	width:250px;
}
#divItemsLH .itemCover .listItem .moreData {
	width:200px;
}
.ZZZZZitemCover .listItem > div:hover .moreData {
	display:block;
}

.ZZZZitemCover .listItem .moreData > div {
	padding:5px;
}
.ZZZZZitemCover .listItem .moreData > div > div {
	clear:							both;
	padding-bottom:					5px;
}
.ZZZZZZitemCover .listItem .moreData > div > .briefMaterial {
	font-weight:					bold;
	color:							#F47921;
}
.ZZZZZitemCover .listItem:hover .moreData br {
	clear:both;
	height:15px;
}
.ZZZZZitemCover .listItem .moreData #rating {
	float:none !important;
	clear:none !important;
}

.ZZZZitemCover .listItem .checkboxAndImage {
	clear:both;
	width:100%;
	float:left;
}
.ZZZZitemCover .listItem .data {
	float:left;
	clear:both;
	width:100%;
}
.ZZZZitemCover .listItem .reserveItem {
	margin-top: 10px;
}

#divItemsLH .itemCover .listItem .element .label,
#divItemsCR .itemCover .listItem .element .label,
#divItemsCL .itemCover .listItem .element .label {
	width:auto;
}
#divItemsLH .itemCover .listItem .element .delim,
#divItemsCR .itemCover .listItem .element .delim,
#divItemsCL .itemCover .listItem .element .delim {
	clear:both;
}
#divItemsLH .itemCover .listItem .element .data,
#divItemsCR .itemCover .listItem .element .data,
#divItemsCL .itemCover .listItem .element .data {
	margin-left:20px;
	clear:both;
}


.ZZZZitemCover .listItem .data {
	overflow:hidden;
	float:left;
}

.ZZZZitemCover .listItem .checkbox {
	float:left;
	margin-top:98px;
}
.ZZZZitemCover .listItem .image {
	height:120px;
}

.ZZZZitemCover .listItem .data .title {
	height:30px;
	line-height:15px;
	overflow:hidden;
	clear:both;
}
.ZZZZitemCover .listItem .briefMainTitle {
	font-weight:bold;
	float:left;
	line-height:inherit;
	margin-right:4px;
}
.ZZZZitemCover .listItem .briefTitle {
	font-weight:normal;
	line-height:inherit;
}


#contentHolder_CurrentReservations .itemCover .listItem {
	ZZheight:							240px;
}
.itemCover .listItem .imgAndData div {
	ZZfloat:							left;
}
#divRelations .itemCover .listItem .imgAndData {
	ZZmargin-left: 					0px;
}
.itemCover .listItem .image {
	ZZheight:							130px;
	ZZwidth:							100%;
	ZZposition:						relative;
	ZZtop:							-18px;
}
.itemCover .listItem .data {
	ZZwidth:							90% !Important;
	ZZposition:						inherit;
	ZZmargin-top:						-22px;
}
.itemCover .listItem .data .linkDiv {
	ZZmargin-top:						20px !Important;
}
.itemCover .listItem .data .linkDiv .buttonLink {
	ZZfloat:							left;
	ZZmargin:							0px !Important;
}

.itemCover .listItem .data .element, .itemCover .listItem .data .element .delim, .itemCover .finishItem {
	ZZdisplay:						none;
}

.itemCover .listItem .data .briefMainTitle, .itemCover .listItem .data .briefTitle {
	ZZposition:						absolute;
	ZZmargin-top:						0px !Important;
	ZZmax-height:						15px;
	ZZoverflow:						hidden;
	ZZmargin-left:					20px;
	ZZwidth:							140px;
}
.dj_ie .itemCover .listItem .data .briefMainTitle, .dj_ie .itemCover .listItem .data .briefTitle {
	ZZposition:relative;
}
#divRelations .itemCover .listItem .data .briefMainTitle {
	ZZmargin-left: 					0px;
}
.dj_ie .itemCover .listItem .data .briefTitle {
	ZZposition:						relative;
	ZZwidth:							130px;
}
.itemCover .listItem .data .briefMainTitle:hover, .itemCover .listItem .data .briefTitle:hover {
	ZZbackground-color:				#FCFCFC;
	ZZborder:							1px solid #F0F0F0;
	ZZmax-height:						105px;
	ZZwidth:							160px;
	ZZmargin-left:					0px;
	ZZcursor:							default;
	ZZz-index:						110;
}
.dj_ie .itemCover .listItem .data .briefMainTitle:hover, .dj_ie .itemCover .listItem .data .briefTitle:hover {
	ZZwidth:							150px;
}
.itemCover .checkbox {
	ZZposition:						relative;
	ZZtop: 							126px;
	ZZwidth:							20px;
	ZZheight:							18px;
}


/* text */

/* Switch icons */
div.dispIcons {
	float:							right;
}
.SearchResults div.dispIcons, .RelatedWorks div.dispIcons {
	position:						relative;
	margin-top:						-50px;
	z-index:150;
}
.RelatedWorks div.dispIcons {
	top:							-11px;
	display:						none;
}
.RelatedWorks div.data > a > div {
	margin-left:80px;
}
div.dispIcons div.dispFull img, div.dispIcons div.dispCover img, div.dispIcons div.dispText img  {
	display:						none;
}
div.dispIcons div.dispFull a span, div.dispIcons div.dispCover a span, div.dispIcons div.dispText a span  {
	width:							30px;
	height:							30px;
	display:block;
}
div.dispIcons div.dispFull, div.dispIcons div.dispCover, div.dispIcons div.dispText  {
	float:							left;
	margin-left:					2x;
}
div.dispIcons div.dispFull a span {
	background : 					url(images/custom/AltDisplays.png) no-repeat left top;
}
div.dispIcons div.dispCover a span {
	background : 					url(images/custom/AltDisplays.png) no-repeat center top;
}
div.dispIcons div.dispText a span {
	background : 					url(images/custom/AltDisplays.png) no-repeat right top;
}
div.dispIcons div.dispFull a:hover > span {
	background : 					url(images/custom/AltDisplays.png) no-repeat left bottom;
}
div.dispIcons div.dispCover a:hover > span {
	background : 					url(images/custom/AltDisplays.png) no-repeat center bottom;
}
div.dispIcons div.dispText a:hover > span {
	background : 					url(images/custom/AltDisplays.png) no-repeat right bottom;
}

.itemFull { 
	float:							left;
	width:							100%;
}

.RelatedWorks .relAuthors {
	float:							left;
	width:							100%;
}
.RelatedWorks .relAuthors .heading {
	font-weight:					bold;
}

/*ZERO HITS*/
.zeroHits {
	margin-top:						15px;
}
.zeroHits .noHitsHeading {
  padding-top:						11px;
  font-weight:						bold;
}

/* Add This*/
#additional {
}


/* --- RTE WIDGET CLASSES ------------------------------------------------------------------------------- */
/* TABLE IN WIDGETS */
#xEditingArea table,
.RichTextItem .appcontent table,
.PaymentsDue table, .LoanHistory table {
	border:							1px !Important;
	*width:							90%;
	min-width:						90%;
	ZZfont: 							11px/24px Arial, sans-serif;
	line-height:					24px;
	border-collapse: 				collapse !Important;
	border:							none !Important;
	border-color:					#CCCCCC !Important;
	font-style:						normal !Important;
}
.large .RichTextItem .appcontent table,
.large .PaymentsDue table,
.large .LoanHistory table {	font:	14px/26px Arial, sans-serif; }
.largest .RichTextItem .appcontent table,
.largest .PaymentsDue table,
.largest .LoanHistory table {	font:	16px/28px Arial, sans-serif; }

.RichTextItem .appcontent td, .RichTextItem .appcontent th,
.PaymentsDue td, .PaymentsDue th,
.LoanHistory td, .LoanHistory th {
	border:							none;
	border-left: 					1px solid #CCC;
	padding: 						0 0.5em !Important;
}
.RichTextItem .appcontent td:first-child, .RichTextItem .appcontent th:first-child,
.PaymentsDue td:first-child, .PaymentsDue th:first-child,
.LoanHistory td:first-child, .LoanHistory th:first-child {border-left:none !Important;}
.RichTextItem .appcontent td:nth-child, .RichTextItem .appcontent th:nth-child,
.PaymentsDue td:nth-child, .PaymentsDue th:nth-child,
.LoanHistory td:nth-child, .LoanHistory th:nth-child {	border-left:none !Important;}
.RichTextItem .appcontent tr,
.PaymentsDue tr,
.LoanHistory tr,
.dj_ie .RichTextItem .appcontent tr td, .dj_ie .RichTextItem .appcontent tr th,
.dj_ie .PaymentsDue tr td, .dj_ie .PaymentsDue tr th,
.dj_ie .LoanHistory tr td, .dj_ie .LoanHistory tr th {
	border-bottom: 					1px solid #FBAC7E; /*FB7A31;*/
	background: 					#FFFFFC !Important;
}

.RichTextItem .appcontent tr th,
.PaymentsDue tr th,
.LoanHistory tr th {				
	font-weight:					bold;
	vertical-align:					top;
}

/* Force the table back to no visible lines */
table.StyleNone,
table.StyleNone tr,
table.StyleNone th,
table.StyleNone td {
	border:	none !Important;
	line-height:normal !Important;
	font-weight:normal !Important;
}



/* HYPERLINKS */
/* Default for inline link in texts */
.RichTextItem .appcontent a {
	color:							#f47921;
	text-decoration:				none;
}
.RichTextItem .appcontent a:hover {
	text-decoration:				underline;
}
a.linkTo:hover{
	color:							#f47921;
}

/* UserSelectable to defir the look of the link */
/* .StyleLinkButton is declared with the DJITButton in the 'Default looks' section */
.RichTextItem .StyleLinkDot {
	color:						#333333 !Important;
	background: 				url(images/custom/Dot.gif) no-repeat left center;
	padding-left: 				13px;
	text-decoration:			none;
}
.RichTextItem .StyleLinkArrow {
	color:						#333333 !Important;
	background : 				url(images/custom/ArrowRight.gif) no-repeat left center;
	padding-left:				13px;
	text-decoration:			none;
}
.RichTextItem .StyleButtonDot {
	color:						#333333 !Important;
	background: 				url(images/custom/Dot.gif) no-repeat left center;
	padding-left: 				13px;
	text-decoration:			underline;
}
.RichTextItem .StyleButtonArrow {
	color:						#333333 !Important;
	background : 				url(images/custom/ArrowRight.gif) no-repeat left center;
	padding-left:				13px;
	text-decoration:			underline;
}
.RichTextItem .StyleLinkDot:hover, 
.RichTextItem .StyleLinkArrow:hover, 
.RichTextItem .StyleButtonDot:hover, 
.RichTextItem .StyleButtonArrow:hover {
	color:						#f47921 !Important;
	text-decoration:			none !Important;
}

.RichTextItem .StyleListDot ul li {
	color:						#333333 !Important;
	list-style: 				disc url(images/custom/Dot.gif) outside;
	margin-left:				15px !Important;
}
.RichTextItem .StyleListArrow ul li {
	color:						#333333 !Important;
	list-style: 				disc url(images/custom/ArrowRight.gif) outside;
	margin-left:				15px !Important;
}
.RichTextItem .StyleListOrange ol {
	color:						#F47921;
	font-weight:				bold;
}
.RichTextItem .StyleListOrange ol li > span {
	color:						#333333;
	font-weight:				normal;
}

.RichTextItem .StyleListDot a, 
.RichTextItem .StyleListArrow a {
	color:						#333333;
	text-decoration:			none !Important;
}
.RichTextItem .StyleListDot a:hover, 
.RichTextItem .StyleListArrow a:hover {
	color:						#f47921;
}

.RichTextItem .additional a {
	color:						#333333 !Important;
}

/* RESULTS FS */
.ResultsFS .listItem {
	border-bottom:					1px solid #CCCCCC;
	margin-bottom:					10px;
	padding-bottom:					5px;
}
.ResultsFS .listItem * {
	text-decoration:				none !Important;
	font-weight:					normal !Important;
	border:							none !Important;
	color:							#333333 !Important;
	font-size:						100% !Important;
	padding:						0 !Important;
	margin:							0 !Important;
	width:							auto !Important;
	height:							auto !Important;
	font-style:						normal !Important;
	line-height:					inherit !Important;
	text-align:						left !Important;
	vertical-align:					top !Important;
}
.ResultsFS .listItem .briefTitle, .ResultsFS .listItem .briefTitle * {
	font-weight:					bold !Important;
}
.ResultsFS .listItem img {
	float:							left; 
	display:						block;
}
.ResultsFS .listItem br {
	display:						none;
}

/* I want to-list */
.mainOptions {
	padding-bottom:					20px;
	padding-top:					10px;
}
.mainOptions .iWantTo {
	color:							#F47921;
	font-size:						20px;
	font-weight:					bold;
}
.mainOptions .recordOptions {
	padding-left:					10px;
}
.mainOptions .recordOptions div {
	float:							left;
}
.mainOptions .optionSep	{
	background-color:				#555555;
	height:							15px;
	margin-left:					10px;
	margin-right:					10px;
	margin-top:						2px;
	width:							2px;
}
.mainOptions .option {
	font-size:						larger;
	font-weight:					bold;
}
.mainOptions .option * {
	text-decoration:				none;
	color:							#F47921;
}
.mainOptions .option a:hover *  {
	color:							#333333;
	text-decoration:				none;
	cursor:							pointer;
}

/***
 *	EDWIN HEIJMEN
 */
form table, form tr, form td	{
	border: 0 !important;
}


/* TEST VOOR ERIC C */
/*
.applicationcontainer .application {
	border: 1px solid #F47921;
	margin-bottom:20px;
}
*/

.bredamobile #inlineEditorDiv {
	display:						none;
}
.bredamobile {
	ZZline-height:30px;
}



#recordDisplay .recordTable {
}
#recordDisplay .recordTable tbody {
}
#recordDisplay .recordTable tbody:first-child {
}
#recordDisplay .recordTable tbody:last-child {
}

#recordDisplay .recordTable tbody tr {
	vertical-align:top;
}
#recordDisplay .recordTable tbody tr:first-child td {
	padding-top:10px;
}
#recordDisplay .recordTable tbody:first-child tr:first-child td {
	padding-top:0px;
}
#recordDisplay .recordTable tbody td {
}
#recordDisplay .recordTable tbody td:first-child {
	font-weight:						bold;
	white-space: 						nowrap;
	padding-right:						10px;
}

/* ------------------------ ADDED BY EDWIN H FOR INTEGRATION --------------------------- */

/* general form elements styles*/
.appcontent form .dijitTextArea, .appcontent form .dijitTextBox	{
	width: 90% !important;
}

.appcontent form .dijitTextArea {
	margin-left: 3px;
	height: 60px !important;
}
.dj_ie .appcontent form .dijitTextArea {
	margin-left: 1px;
}

.appcontent form input[maxlength="6"]	{
	width: 25% !important;
}

.appcontent form input[maxlength="10"]	{
	width: 45% !important;
}

#footer .footer {
	display: block;
	padding: 0 0 5px 0;
}

body.popup	{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

body.popup .wrapper	{
	width: 100%;
	height: 100%;
	margin: 5px;
	border: 2px solid #444444;
	background-color: white;
}

body.popup .wrapper>div	{
	margin: 5px;
}

/* Style to set width of 'NoImage' automatically to 100% */
img[src*="NoImage"]	{
	width: 100%;
}

/* ------------------------ ADDED BY WILLEM FOR INTEGRATION --------------------------- */

/* User activities - navigation menu */
.Navigation	{
	width: 100%;
}
.Navigation table	{
	width: 100%;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
}
.Navigation td	{
	border-width: 0;
	padding: 1px 3px;
}
.Navigation .label	{
	width: 70%;
}
.Navigation .data	{
	width: 20%;
	text-align: right;
}

/* User activities - current loans */
.ZZZZZCurrentLoans {
	width: 100%:
}
.ZZZZZCurrentLoans .separator {
	width: 100%;
	border-bottom: 1px dashed black;
	clear: both;
	margin-bottom: 5px;
}
.ZZZZZCurrentLoans .title {
	font-weight: bold;
}
.ZZZZZCurrentLoans .label {
	width: 150px;
	float: left;
	font-style: italic;
}
.ZZZZCurrentLoans .finishItem {
	clear: both;
}
.ZZZZZCurrentLoans .imageDiv {
	width: 80px;
	float: left;
}
.ZZZZCurrentLoans .data {
	width: 75%;
	float: left;
}
.ZZZZZCurrentLoans .cover {
	width: 70px;
	float: left;
}
.ZZZZZCurrentLoans .sort {
	padding: 0px;
	font-weight: normal;
	vertical-align: top;
}

/* User activities - current reservations */
.ZZZZCurrentReservations	{
	width: 100%:
}
.ZZZZCurrentReservations .separator {
	width: 100%;
	border-bottom: 1px dashed black;
	clear: both;
	margin-bottom: 5px;
}
.ZZZZCurrentReservations .finishItem {
	clear: both;
}
.ZZZZCurrentReservations .title 	{
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
.ZZZZCurrentReservations .label {
	width: 150px;
	float: left;
	font-style: italic;
}
.ZZZZCurrentReservations .listItem {
	width: 100%;
}
.ZZZZCurrentReservations .imageDiv {
	width: 80px;
	float: left;
}
.ZZZZCurrentReservations .data {
	width: 75%;
	float: left;
}
.ZZZZCurrentReservations .cover {
	width: 70px;
	float: left;
}
.ZZZZCurrentReservations .sort {
	padding: 0px;
	font-weight: normal;
	vertical-align: top;
}

/* User activities - edit borrower data */
.EditBorrowerData	{
	width: 100%:
}
.EditBorrowerData table	{
	width: 100%;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
}
.EditBorrowerData td	{
	border-width: 0;
	padding: 1px 3px;
}
.EditBorrowerData .label {
	width: 40%;
	padding: 3px;
}
.EditBorrowerData .labelEdit {
	color: #F47921;
	width: 40%;
	padding: 3px;
}
.EditBorrowerData .group {
	font-weight: bold;
	padding-top: 10px;
}
.EditBorrowerData .dateDay {
	width: 30px;
	text-align: center;
}
.EditBorrowerData .dateMonth {
	width: 30px;
	text-align: center;
}
.EditBorrowerData .dateYear {
	width: 50px;
	text-align: center;
}
.EditBorrowerData .select {
	width: 90%;
}
.EditBorrowerData .text {
	width: 90%;
}
.EditBorrowerData .button {
	padding: 10px;
}
.EditBorrowerData .helpInfo {
	width: 95%;
	border: 1px solid black;
	padding: 5px;
}
.EditBorrowerData .helpClose {
	float: right;
	padding: 5px;
}

/* User activities - payments due */
.PaymentsDue .title {
	font-weight: bold;
	margin-left: 5px;
}

/* User activities - loan history */
.ZZZZLoanHistory	{
	width: 100%:
}
.ZZZZLoanHistory .separator {
	width: 100%;
	border-bottom: 1px dashed black;
	clear: both;
	margin-bottom: 5px;
}
.ZZZZLoanHistory .title 	{
	font-weight: bold;
	margin-top: 5px;
}
.ZZZZLoanHistory .finishItem {
	clear: both;
}
.ZZZZLoanHistory .checkBox {
	float: left;
}
.ZZZZLoanHistory .image {
	width: 80px;
	float: left;
}
.ZZZZLoanHistory .data {
	width: 75%;
	float: left;
}
.ZZZZLoanHistory .cover {
	width: 70px;
	float: left;
}
.ZZZZLoanHistory .label {
	width: 150px;
	float: left;
	font-style: italic;
}
.ZZZZLoanHistory .sort {
	padding: 0px;
	font-weight: normal;
	vertical-align: top;
}
.ZZZZLoanHistory .topInfo {
	margin-top: 10px;
}

/* User activities - interests */
.Interests	{
	width: 100%:
}
.Interests .generalInfo {
	margin-bottom: 10px;
}
.Interests .title  {
	font-weight: bold;
	ZZZZmargin-bottom: 10px;
}
.Interests .overview {
	width: 100%;
}
.Interests .item {
	float: left;
	line-height:16px;
}
.Interests .lastUpdate {
	float: right;
	margin-right: 20px;
}
.Interests .remove {
	float: left;
	margin-right: 20px;
}
.Interests .modify {
	float: left;
	margin-right: 20px;
}
.Interests .add {
	margin-top: 15px;
}
.Interests .orSelectChar {
	margin-top: 5px;
}
.Interests .notify {
	margin-top: 20px;
}
.Interests .listTable {
	width: 98%;
	margin-left: 5px;
	padding: 5px;
}
.Interests .listColHeader {
	font-style: italic;
	margin-bottom: 3px;
}
#dlgAdd {
	height: 400px;
	ZZZZwidth: 80%;
	ZZZoverflow: auto;
	
	zzzzheight:350px;
	zzzzheight:80%;
	zzzzmax-height:80%;
	zzzzoverflow:auto;
	width:600px;
}
#interestsTree	{
	height: 250px;
	overflow: auto;
}

#dlgDiv .treeInfo {
	margin-bottom: 10px;
}

/* User activities - reading lists */
.ReadingLists	{
	width: 100%:
}
.ReadingLists .info {
	margin: 5px 10px 5px 10px;
}
.ReadingLists .newList {
	margin-left: 5px;
	float: left;
}
.ReadingLists .headerList {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}
.ReadingLists .buttonList {
	float: left;
}
.ReadingLists .listTable {
	width: 98%;
	margin-left: 5px;
	padding: 5px;
}
.ReadingLists .listColHeader {
	font-style: italic;
	margin-bottom: 3px;
}
.ReadingLists .label {
	margin: 0px 0px 5px 20px;
	width: 20%;
	float: left;
}
.ReadingLists .listType {
	margin: 0px 0px 5px 20px;
	width: 90%;
}
.ReadingLists .listName {
	margin: 0px 0px 5px 0px;
	width: 100%;
}
.ReadingLists .createCopy {
	margin: 5px 0px 5px 0px;
}
.ReadingLists .modifyDelete {
	margin-left: 20px;
}

/* User activities - personal data */
.PersonalData	{
	width: 100%:
}
.PersonalData .top	{
	height: 17px;
	display: block;
}
.PersonalData .title 	{
	position: relative;
	float: left;
	font-weight: bold;
}
.PersonalData .name {
	margin-top: 5px;
	font-style: italic;
}
.PersonalData .modifyData {
	margin-top: 5px;
}
.PersonalData .holder	{
	padding: 3px;
	border-top: 1px dashed black;
	margin-top: 10px;
}

/* User activities - linked accounts */
.LinkedAccounts	{
	width: 100%;
}
.LinkedAccounts .top	{
	height: 17px;
	display: block;
}
.LinkedAccounts .title 	{
	position: relative;
	float: left;
	font-weight: bold;
}
.LinkedAccounts .holder	{
	padding: 3px;
	border-top: 1px dashed black;
	margin-top: 10px;
}
.LinkedAccounts .heading {
	margin: 10px 0px 10px 0px;
}
.LinkedAccounts .name {
	float: left;
}
.LinkedAccounts .remove {
	float: right;
}
.LinkedAccounts .refused {
	color: #F47921;
	font-style: italic;
	clear: both;
}
.LinkedAccounts .waiting {
	color: #F47921;
	font-style: italic;
	clear: both;
}
.LinkedAccounts .acceptRefuse {
	margin-right: 20px;
}
.LinkedAccounts .newRequest {
	margin-top: 10px;
}
#dlgLinkRequest .linkRequestInfo {
	margin: 5px 0px 5px 0px;
}
#dlgLinkRequest .linkRequestId {
	margin: 5px 0px 5px 0px;
}
#dlgLinkRequest .linkRequestType {
	margin: 5px 0px 5px 0px;
}
#LinkedAccountsToggleDiv	{
	position: relative;
	float: right;
	margin-right: 3px;
	margin-top: 3px;
	height: 15px;
	width: 15px;
}
#LinkedAccountsToggleDiv .inner	{
	visibility: hidden;
}

/* User activities - link request */
.LinkRequest	{
	width: 100%;
}
.LinkRequest .top	{
	height: 17px;
	display: block;
}
.LinkRequest .heading {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}
.LinkRequest .linkEntry {
	width: 90%;
}
.LinkRequest .name {
	float: left;
	font-style: italic;
	width: 200px;
}
.LinkRequest .buttons {
	float: left;
}

/* User activities - deposits */
.Deposits	{
	width: 100%:
}
.Deposits .summary, .Deposits .items	{
	width: 100%;
	margin-bottom: 3px;
}
.Deposits .title	{
	font-weight: bold;
}
.Deposits table	{
	width: 100%;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
}
.Deposits td	{
	border-width: 0;
	padding: 1px 3px;
}
.Deposits .label {
	width: 70%;
}
.Deposits .amount {
	width: 30%;
	text-align: right;
}
.Deposits th	{
	border-bottom: 1px solid black;
	padding: 2px;
}
.Deposits .totalAmount td	{
	border-top: 1px solid black;
	font-weight: bold;
}
.Deposits .sort {
	padding: 0px;
	font-weight: normal;
	vertical-align: top;
}

/* User activities - payments history */
.PaymentsHistory	{
	width: 100%:
}
.PaymentsHistory .separator {
	width: 100%;
	border-bottom: 1px dashed black;
	clear: both;
	margin-bottom: 5px;
}
.PaymentsHistory .summary, .PaymentsHistory .payments	{
	width: 100%;
	margin-bottom: 3px;
}
.PaymentsHistory .title	{
	font-weight: bold;
}
.PaymentsHistory table	{
	width: 100%;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
}
.PaymentsHistory td	{
	border-width: 0;
	padding: 1px 3px;
}
.PaymentsHistory .label {
	width: 70%;
}
.PaymentsHistory .amount	{
	width: 30%;
	text-align: right;
}
.PaymentsHistory th	{
	border-bottom: 1px solid black;
	padding: 2px;
}
.PaymentsHistory .totalAmount td	{
	border-top: 1px solid black;
	font-weight: bold;
}
.PaymentsHistory .sort {
	padding: 0px;
	font-weight: normal;
	vertical-align: top;
}

/* User activities - loan plan */
.LoanPlan	{
	width: 100%:
}
.LoanPlan .summary, .LoanPlan .items	{
	width: 100%;
	margin-bottom: 3px;
}
.LoanPlan .separator {
	width: 100%;
	border-bottom: 1px dashed black;
	clear: both;
	margin-bottom: 5px;
}
.LoanPlan .title	{
	font-weight: bold;
}
.LoanPlan table	{
	width: 100%;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
}
.LoanPlan td	{
	border-width: 0;
	padding: 1px 3px;
}
.LoanPlan .label	{
	width: 70%;
}
.LoanPlan .amount	{
	width: 30%;
	text-align: right;
}
.LoanPlan th	{
	border-bottom: 1px solid black;
	padding: 2px;
}
.LoanPlan .totalAmount td	{
	border-top: 1px solid black;
	font-weight: bold;
}
.LoanPlan .sort {
	padding: 0px;
	font-weight: normal;
	vertical-align: top;
}

/* Search - start screen */
.Start .searchFormSimple .searchKeySimple {
	float: left;
	width: 60%;
}
.Start .searchFormSimple .buttonSimple {
	float: left;
	margin-left: 10px;
}
.Start .searchFormSimple .switchSearchSimple {
	margin-left: 10px;
	float: left;
}

/* Search - results */
.Results .heading, 
.ResultsCMS .heading, 
.ResultsFS .heading, 
.ReadingList .heading {
	font-weight: bold;
	margin: 5px 95px 25px 0px;
}
.Results .navigation, 
.ResultsCMS .navigation,
.ResultsFS .navigation, 
.ReadingList .navigation {
	ZZZmargin: 25px 5px 5px 5px;
	float: right;
}
.Results .navigationPage, .ResultsCMS .navigationPage, .ResultsFS .navigationPage, .ReadingList .navigationPage {
	font-weight: bold;
	font-size: 11pt;
	margin-right: 3px;
}
.Results .navigationPageCurrent, .ResultsCMS .navigationPageCurrent , .ResultsFS .navigationPageCurrent , .ReadingList .navigationPageCurrent {
	font-weight: bold;
	font-size: 11pt;
	margin-right: 3px;
}

/* Search - results options */
.ResultsOptions .sort {
	margin: 10px 0px 15px 10px;
	width: 100%;
}
.ResultsOptions .sortLabel {
	margin-bottom: 5px;
}

/* Search - restrictions */
.Restrictions .restrictionHeader {
	font-style: italic;
	margin: 0px 0px 5px 10px;
}
.Restrictions .restriction {
	font-weight: normal;
	margin-left: 25px;
}

/* Search - associations */
.Associations .associationHeader {
	font-style: italic;
	margin: 0px 0px 5px 10px;
}
.Associations .association {
	font-weight: normal;
	margin-left: 25px;
}

/* Search - reserve */
#dlgReserve {
	height: 75%;
	ZZZZwidth: 60%;
	overflow: auto;
	
	width:750px;
}
#dlgReserveDiv .title {
	font-weight: bold;
	margin: 10px 20px 20px 20px;
}
#dlgReserveDiv table	{
	width: 90%;
	border-spacing: 0;
	border-style: none;
	border-collapse: collapse;
	margin: 20px;
}
#dlgReserveDiv td	{
	border-width: 0;
	padding-top: 5px;
}
#dlgReserveDiv .label {
	width: 40%;
	padding: 3px;
}
#dlgReserveDiv .dateDay {
	width: 30px;
	text-align: center;
}
#dlgReserveDiv .dateMonth {
	width: 30px;
	text-align: center;
}
#dlgReserveDiv .dateYear {
	width: 50px;
	text-align: center;
}
#dlgReserveDiv .select {
	width: 90%;
}
#dlgReserveDiv .text {
	width: 90%;
}
#dlgReserveDiv .button {
	padding: 15px;
	text-align: right;
	width: 90%;
}
#dlgReserveDiv .msgOk {
	margin: 20px;
	font-weight: bold;
	text-align: center;
	width: 90%;
}
#ZZZZdlgReserveDiv .msgError {
	margin: 20px;
	font-weight: bold;
	color: red;
	text-align: center;
	width: 90%;
}
#dlgReserveDiv .volume {
	width: 30%;
	padding: 5px 3px 0px 0px;
}

/* Search - search box */
.SearchBox .searchDiv .sOptions {
	width: 100%;
	background-color: white;
	clear: both;
}
.SearchBox .searchDiv .searchIn {
	margin: 5px 0px 5px 0px;
	padding-top: 5px;
}
.SearchBox .searchDiv .searchCheckbox {
	padding: 3px;
}

/* Search - selected for you */
.SelectedForYou .tablePeriod {
	width: 90%;
	margin-bottom: 10px;
}
.SelectedForYou .tablePeriod td {
	ZZZZpadding: 3px;
}
.SelectedForYou .labelDate {
	ZZZZtext-align: right;
}
.SelectedForYou .links,
.SelectedForYou .links div:first-child {
	float: left;
}
.SelectedForYou .links span {
	color: #F47921;
}
.SelectedForYou .location {
	padding-bottom: 10px;
}
.SelectedForYou .locationLabel {
	margin-bottom: 3px;
}
.SelectedForYou .select {
	width: 100%;
}
.SelectedForYou .options {
	ZZZZpadding: 5px;
	ZZZZborder: 1px solid gray;
	margin-bottom: 10px;
}
.SelectedForYou .header {
	font-weight: bold;
	color: #F47921;
	ZZZZmargin-bottom: 5px;
}


/* RecordDisplayElement */
.recordDisplayElement {
	ZZZZbackground-color: 			#CCCCCC;
	margin-bottom:				20px;
}
.recordDisplayElement * {
	ZZZZfloat:						none !Important;
	ZZZwidth:						auto !Important; /* checkboxes become to small */
}
.recordDisplayElement .tools {
	float:						left !Important;
	width:						25px !Important;
}
.recordDisplayElement .image {
	float:						left !Important;
	width:						125px !Important;
}
.recordDisplayElement .data {
	ZZZZwidth:						auto !Important;
	margin-left:				155px;
}
.recordDisplayElement .element .data {
	margin-left:				0px;
}
.recordDisplayElement div.group {
	clear:						right;
	padding-top:				5px;
}
.recordDisplayElement div.group:first-child {
	padding-top:				0px;
}

.recordDisplayElement > div .right {
	float:						right !Important;
}
.recordDisplayElement > div .left {
	float:						left !Important;
}
.recordDisplayElement > div > .bottom {
	clear:						both !Important;
}
.recordDisplayElement > .top {
	ZZZZbackground-color: 			#666666;
}
.recordDisplayElement > .bottom {
	ZZZZbackground-color: 			#666666;
	clear:						both;	
}


/* ELEMENT, NOIMAGE */
.recordDisplayElement.noimage > .image {
	display:					none;
}
.recordDisplayElement.noimage > .data {
	margin-left:				25px;
}
/* ELEMENT, SMALLIMAGE */
.recordDisplayElement.smallimage > .image {
	width:						95px !Important;
}
.recordDisplayElement.smallimage > .image img {
	width:						85px !Important;
}
.recordDisplayElement.noimage > .data {
	ZZZpadding-left:				120px;
}
.recordDisplayElement.smallimage > .data {
	margin-left:				125px;  /*  110 for searchresultlist*/
}
/* ELEMENT, NOTOOLS */
.recordDisplayElement.notools > .tools {
	display:					none;
}
.recordDisplayElement.notools > .data {
	margin-left:				135px;
}

/* ELEMENT, NOIMAGE & NOTOOLS */
.recordDisplayElement.noimage.notools > .data {
	margin-left:				0px;
}
/* ELEMENT, SMALLIMAGE & NOTOOLS */
.recordDisplayElement.smallimage.notools > .data {
	margin-left:				100px;
}
.recordDisplayElement.vertical.notools > .data {
	margin-left:				0px;
}

/* ELEMENT, VERTICAL */
.itemCover .listItem {
	cursor:default;
	float:left;
	height:190px;
	width:145px !important;
	z-index:100;
}
.recordDisplayElement.vertical {
	float:						left;
	width:						130px;
	height:						180px;
	padding:					0 5px;
}
.recordDisplayElement.vertical .image {
	height:						120px;
	float:						left !important;
}
.recordDisplayElement.vertical img {
	max-height:					115px;
	max-width:					70px;
}
.recordDisplayElement.vertical .data {
	margin-left:				0px;
	clear:						left;
	white-space:				nowrap;
	overflow:					hidden;
	text-overflow: 				ellipsis;
}
.recordDisplayElement.vertical .data * {
	white-space:				nowrap;
	overflow:					hidden !Important;
	text-overflow: 				ellipsis;
}
.recordDisplayElement.vertical .popup {
	margin-left:				40px;
}
.recordDisplayElement.vertical.notools.popup > .data {
	margin-left:40px;
}
.recordDisplayElement.vertical .popup,
.recordDisplayElement.vertical .popup *,
.recordDisplayElement.vertical .foldout * {
	white-space:				normal;
	overflow:					auto;
}

.recordDisplayElement.vertical span.vote {
	float:						left;
}
.dj_ie .recordDisplayElement.vertical span.vote {
	float:						none;
}
.dj_ie .recordDisplayElement.vertical span.vote:first-child {
	float:						left;
}

/* ELEMENT, FOLDOUT & POPUP */
.recordDisplayElement .popup {
	background-color: 			#FFFFFF;
	border:						1px solid orange;
	display:					none;
	
	position:					absolute;
	padding-left:				inherit;
	width:						400px !Important;
	
	margin-top:					20px;
	margin-left:				40px;
	
	padding:					5px !Important;
	z-index:					10;
}
.recordDisplayElement > div > .group .popup {
	margin-top:					0px;
	margin-left:				40px;
}

.dj_ie .recordDisplayElement .popup {
	margin-top:					20px;
	margin-left:				-60px;
}
.recordDisplayElement .foldout {
	display:					none;
}
.recordDisplayElement:hover > .popup,
.recordDisplayElement *:hover > .popup,
.recordDisplayElement:hover .foldout {
	display:					block;
}

/* Styling */
.recordDisplayElement .title {
	font-weight:				bold;
}
.recordDisplayElement .title .briefTitle {
	font-weight:				normal;
}
#recordDisplay .FullMaterialType,
.recordDisplayElement .briefMaterial,
.recordDisplayElement .FullMaterialType {
	font-weight:				bold;
	color:						#F47921;
}
.recordDisplayElement .group .label {
	width:						150px !Important;
	display:					inline-block;
}

.recordDisplayElement .vote a  {
	cursor:						pointer;
}
.recordDisplayElement #rating .noRating,
.recordDisplayElement #rating .rating0, 
.recordDisplayElement #rating .rating05, 
.recordDisplayElement #rating .rating1 {
	float:						left !Important;
	height:						18px;
	padding-right:				5px;
	width:						18px !Important;
}


.recordDisplayElement #vote a {
	margin-left:				10px;
}

.recordDisplayElement #rating .FullRating { }

.recordDisplayElement #rating .noRating span,
.recordDisplayElement #rating .rating0 span,
.recordDisplayElement #rating .rating05 span,
.recordDisplayElement #rating .rating1 span {
	display:					none;
}


.recordDisplayElement #rating .noRating { background:	url(images/custom/Star_inactive.png) no-repeat left top; }
.recordDisplayElement #rating .rating0  { background:	url(images/custom/Star_light.png) no-repeat left top; }
.recordDisplayElement #rating .rating05 { background:	url(images/custom/Star_half.png) no-repeat left top; }
.recordDisplayElement #rating .rating1  { background:	url(images/custom/Star_dark.png) no-repeat left top; }
.recordDisplayElement #rating .numVotes { white-space:	nowrap; 	float:left;}
.recordDisplayElement #rating #vote     { clear:		both; 		float:left;}
.recordDisplayElement #rating #ratingVote{clear:		both; 		float:left;}


.recordDisplayElement #rating .dijitComboBox {
	width:						50px;
}
.recordDisplayElement #rating .dijitComboBox > div{
	ZZZfloat:right !Important;
}
.recordDisplayElement #rating .dijitInputField {
	ZZZZwidth:						30px;
}

/* Sorteer op, links uitlijnen */
.CurrentReservations .items > span {
	float:						none !Important; 
}
.CurrentLoans .items > span.title,
.LoanHistory .items > span.title,	
.CurrentReservations .items > span.title {	
	float:						left !Important; 
	font-weight:				bold;
	line-height:20px;
}
.CurrentReservations .items span.sort > div {	
	height:						20px;
}
.recordDisplayElement.vertical .group .briefRelTypeText {
	float:						left;
}

/*.message_contact.formmessage > span {*/
#printRetrieving,
div[class*='message_'].formmessage > span {
	border:						1px solid #F47921;
	background:					url("images/custom/warning.png") no-repeat scroll 5px 5px transparent;
	line-height:				20px;
	margin:						5px;
	padding:					5px 3px 5px 30px;
	
	clear:						both;
	color:						#F47921;
	font-style:					italic;
	display:					block;
}
#printRetrieving {
	background:					url("images/loading.gif") no-repeat scroll 5px 5px transparent;
}




/* MEDIA TYPE for printing, keep this at the end of the file. */
#print_div {
	display:					none;
}

@media print {
body,
#header,
.HeaderLogo,
#wrapper,
#wrapperinner,
#footer,
#footerinner {
	background: 				#FFFFFF;	
}


.printDivActive #divSearchResults,
body.search div.dispIcons,
body.search #column2,
body.search #column1 > div > div.Start,
.HeaderNavigation,
#navigation,
#banner,
.appFunctions,
#inlineEditorDiv {
	display:					none !Important;
}

.printDivActive #print_div {
	display:					block !Important;
}

body.search #column1,
.itemFull,
.itemCover,
.itemText,
.ZZlistItem,
.recordDisplayElement .tools {
	float:						none !Important;
}

.application,
.djitTitlePaneContentOuter,
.djitReset,
.djitTitlePaneContentInner,
.appcontent,
.SearchResults,
.listItem,
.itemFull {
	float:						none !Important;
	display:					inline !Important;
	overflow:visible !Important;
}

body.search #column1 {
	width:						100% !Important;
	margin:						auto;
	padding:					auto;
}

div.djitTitlePaneContentOuter,
div.djitReset,
div.application,
div.application div {
	overflow:visible !Important;
}

.recordDisplayElement div.group {
	padding-top:				2px;
}
body * {
	min-height:					0 !Important;
}
#divInterests div.addChar span {
	text-decoration:			line-through;
	color:						#CCCCCC !important;
}